

 // Rotierendes Fotoalbum

 var gal_aktiveImg    = 1;
 var gal_move_counter = 1;

 var ccX;
 var ccY;
 var galW;
 var galH;
 var galX;
 var galY;
 var galL;
 var galT;

 var adminTab = 0;

 function gal_initRot()
 {
	// Galerie positionieren
	ccX  = document.getElementById('contentCell').offsetLeft;
	ccY  = document.getElementById('contentCell').offsetTop;

	galW = document.getElementById('fotoKreis').offsetWidth;
	galH = document.getElementById('fotoKreis').offsetHeight;
	galX = document.getElementById('fotoKreis').offsetLeft;
	galY = document.getElementById('fotoKreis').offsetTop;

	if( document.getElementById('asAdminTab') )
	{
		adminTab = document.getElementById('asAdminTab').offsetHeight;
	} else
	  {
		adminTab = 0;
	  }

	if( 1 == 1 )
	{
		// Mitglieder
		var albTab1x = document.getElementById('albTab1').offsetLeft;
		var albTab1y = document.getElementById('albTab1').offsetTop;
		var albTab2x = document.getElementById('albTab2').offsetLeft;
		var albTab2y = document.getElementById('albTab2').offsetTop;

		galL = galX + ccX + albTab1x + albTab2x + galX;
		galT = galY + ccY + albTab1y + albTab2y + adminTab + 50;

		if(browser.isNS)
		{
			//galT += 22;
		}
	} else
	  {
		// Fotos
		galL = galX + ccX + 8;
		galT = galY + ccY + adminTab + 57;
	  }

	fotoGalerie();
 }

 function fotoGalerie()
 {
	var gbPosX;
	var gbPosY;
	var gbSizeX;
	var gbSizeY;

	for( gb = 1; gb < ( gal_num_img + 1 ); gb++ )
	{
		var elementNr = 'fg_'+gb;

		gbPosX = galL;
		gbPosY = galT;

		if( gb == 1 )
		{
			gbPosX   = galL + ( galW / 2 ) - ( gal_img_x / 2 );
			gbPosY   = galT + 20;
			gbSizeX  = gal_img_x;
			gbSizeY  = gal_img_y;
			gbVisual = 'visible';
		} else
		if( gb == 2 )
		{
			gbPosX   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( gal_img_x + 20 );
			gbPosY   = galT + 30;
			gbSizeX  = gal_img_x - 20;
			gbSizeY  = gal_img_y - 20;
			gbVisual = 'visible';
		} else
		if( gb == 3 )
		{
			gbPosX   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( gal_img_x + 20 ) + ( ( gal_img_x - 20 ) + 20 );
			gbPosY   = galT + 40;
			gbSizeX  = gal_img_x - 40;
			gbSizeY  = gal_img_y - 40;
			gbVisual = 'visible';
		} else
		if( gb == 4 )
		{
			gbPosX   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( gal_img_x + 20 ) + ( ( gal_img_x - 20 ) + 20 ) + ( ( gal_img_x - 40 ) + 20 );
			gbPosY   = galT + 50;
			gbSizeX  = gal_img_x - 60;
			gbSizeY  = gal_img_y - 60;
			gbVisual = 'visible';
		} else
		  {
			gbPosX   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( gal_img_x + 20 ) + ( ( gal_img_x - 20 ) + 20 ) + ( ( gal_img_x - 40 ) + 20 );
			gbPosY   = galT + 50;
			gbSizeX  = gal_img_x - 60;
			gbSizeY  = gal_img_y - 60;
			gbVisual = 'hidden';
		  }

		document.getElementById(elementNr).style.position   = 'absolute';
		document.getElementById(elementNr).style.visibility = gbVisual;
		document.getElementById(elementNr).style.left       = gbPosX;
		document.getElementById(elementNr).style.top        = gbPosY;
		document.getElementById(elementNr).style.width      = gbSizeX;
		document.getElementById(elementNr).style.height     = gbSizeY;

		// Schalt-Div positionieren
		document.getElementById('fkLinks').style.position   = 'absolute';
		document.getElementById('fkLinks').style.left       = galL;
		document.getElementById('fkLinks').style.top        = galT;

		document.getElementById('fkRechts').style.position  = 'absolute';
		document.getElementById('fkRechts').style.left      = galL + ( galW / 2 );
		document.getElementById('fkRechts').style.top       = galT;
	}

	// Rahmen
	var galcurrImg = 'fg_'+gal_aktiveImg;
	document.getElementById(galcurrImg).style.border    = '2px solid red';
 }


 function gal_img_link(number, ref)
 {
	if( number > gal_aktiveImg )
	{
		galFor();
	} else
		if( number < gal_aktiveImg )
		{
			galBack();
		} else
		  {
			karte('1');
			setMenue(2);
			referenz(ref);
		  }
 }


 function galBack()
 {
	if( gal_aktiveImg > 1 )
	{
		// Bild 1
		if( gal_aktiveImg > 3 )
		{
			var galcurrImg = 'fg_'+(gal_aktiveImg-3);
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) - ( gal_img_x + ( ( gal_img_x - 40 ) +20 ) + ( ( gal_img_x - 60 ) +20 ) )  + ( ( ( gal_img_x - 40 ) / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 50 - ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 60 ) + ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 60 ) + ( 2 * gal_move_counter );
		}

		// Bild 2
		if( gal_aktiveImg > 2 )
		{
			var galcurrImg = 'fg_'+(gal_aktiveImg-2);
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) - ( gal_img_x + ( ( gal_img_x - 40 ) +20 ) ) + ( ( ( gal_img_x - 20 ) / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 40 - ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 40 ) + ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 40 ) + ( 2 * gal_move_counter );
		}

		// Bild 3
		if( gal_aktiveImg > 1 )
		{
			var galcurrImg = 'fg_'+(gal_aktiveImg-1);
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) -  ( gal_img_x ) + ( ( gal_img_x / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 30 - ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 20 ) + ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 20 ) + ( 2 * gal_move_counter );
		}

		// Bild 4
		var galcurrImg = 'fg_'+gal_aktiveImg;
		document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( ( ( gal_img_x + 20 ) / 10 ) * gal_move_counter );
		document.getElementById(galcurrImg).style.top    = galT + 20 + ( 1 * gal_move_counter );
		document.getElementById(galcurrImg).style.width  = gal_img_x - ( 2 * gal_move_counter );
		document.getElementById(galcurrImg).style.height = gal_img_y - ( 2 * gal_move_counter );

		// Bild 5
		var galcurrImg = 'fg_'+(gal_aktiveImg+1);
		if( document.getElementById(galcurrImg) )
		{
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( ( gal_img_x + 20 ) ) + ( ( gal_img_x / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 30 + ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 20 ) - ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 20 ) - ( 2 * gal_move_counter );
		}

		// Bild 6
		var galcurrImg = 'fg_'+(gal_aktiveImg+2);
		if( document.getElementById(galcurrImg) )
		{
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( ( gal_img_x + 20 ) + ( ( gal_img_x - 20 ) + 20 ) ) + ( ( ( gal_img_x - 20 ) / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 40 + ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 40 ) - ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 40 ) - ( 2 * gal_move_counter );
		}

		// Selbstaufruf
		gal_move_counter++;
		if( gal_move_counter < 11 )
		{
			// Rahmen
			var galcurrImg = 'fg_'+gal_aktiveImg;
			document.getElementById(galcurrImg).style.border = '0px solid red';

			// Letztes Bild unsichtbar machen
			if( gal_move_counter == 2 )
			{
				var galcurrImg = 'fg_'+(gal_aktiveImg+3);
				if( document.getElementById(galcurrImg) )
				{
					document.getElementById(galcurrImg).style.visibility = 'hidden';
				}
			}

			window.setTimeout('galBack()', 50);
		} else
		  {
			gal_move_counter = 1;
			gal_aktiveImg--;

			// Rahmen
			var galcurrImg = 'fg_'+gal_aktiveImg;
			document.getElementById(galcurrImg).style.border = '2px solid red';
		  }
	}
 }

 function galFor()
 {
	if( gal_aktiveImg < gal_num_img )
	{
		// Bild 2
		if( gal_aktiveImg > 2 )
		{
			var galcurrImg = 'fg_'+(gal_aktiveImg-2);
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) - gal_img_x - ( ( gal_img_x - 40 ) + 20 ) - ( ( ( gal_img_x - 40 ) / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 40 + ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 40 ) - ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 40 ) - ( 2 * gal_move_counter );
		}

		// Bild 3
		if( gal_aktiveImg > 1 )
		{
			var galcurrImg = 'fg_'+(gal_aktiveImg-1);
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) - gal_img_x - ( ( ( gal_img_x - 20 ) / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 30 + ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 20 ) - ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 20 ) - ( 2 * gal_move_counter );
		}

		// Bild 4
		var galcurrImg = 'fg_'+gal_aktiveImg;
		document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) - ( ( gal_img_x / 10 ) * gal_move_counter );
		document.getElementById(galcurrImg).style.top    = galT + 20 + ( 1 * gal_move_counter );
		document.getElementById(galcurrImg).style.width  = gal_img_x - ( 2 * gal_move_counter );
		document.getElementById(galcurrImg).style.height = gal_img_y - ( 2 * gal_move_counter );

		// Bild 5
		var galcurrImg = 'fg_'+(gal_aktiveImg+1);
		if( document.getElementById(galcurrImg) )
		{
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( ( gal_img_x + 20 ) ) - ( ( ( gal_img_x + 20 ) / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 30 - ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 20 ) + ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 20 ) + ( 2 * gal_move_counter );
		}

		// Bild 6
		var galcurrImg = 'fg_'+(gal_aktiveImg+2);
		if( document.getElementById(galcurrImg) )
		{
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( ( gal_img_x + 20 ) + ( ( gal_img_x - 20 ) + 20 ) ) - ( ( gal_img_x / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 40 - ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 40 ) + ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 40 ) + ( 2 * gal_move_counter );
		}

		// Bild 7
		var galcurrImg = 'fg_'+(gal_aktiveImg+3);
		if( document.getElementById(galcurrImg) )
		{
			document.getElementById(galcurrImg).style.left   = galL + ( galW / 2 ) - ( gal_img_x / 2 ) + ( ( gal_img_x + 20 ) + ( ( gal_img_x - 20 ) + 20 ) + ( ( gal_img_x - 40 ) + 20 ) ) - ( ( ( gal_img_x - 20 ) / 10 ) * gal_move_counter );
			document.getElementById(galcurrImg).style.top    = galT + 50 - ( 1 * gal_move_counter );
			document.getElementById(galcurrImg).style.width  = ( gal_img_x - 60 ) + ( 2 * gal_move_counter );
			document.getElementById(galcurrImg).style.height = ( gal_img_y - 60 ) + ( 2 * gal_move_counter );
		}

		// Selbstaufruf
		gal_move_counter++;
		if( gal_move_counter < 11 )
		{
			// Rahmen
			var galcurrImg = 'fg_'+gal_aktiveImg;
			document.getElementById(galcurrImg).style.border = '0px solid red';

			window.setTimeout('galFor()', 50);
		} else
		  {
			// Nächstes Bild sichtbar machen
			var galcurrImg = 'fg_'+(gal_aktiveImg+4);
			if( document.getElementById(galcurrImg) )
			{
				document.getElementById(galcurrImg).style.visibility = 'visible';
			}

			gal_move_counter = 1;
			gal_aktiveImg++;

			// Rahmen
			var galcurrImg = 'fg_'+gal_aktiveImg;
			document.getElementById(galcurrImg).style.border = '2px solid red';
		  }
	}
 }
