var zdjecia = new Array();
var zdjeciaUrl = new Array();
var ileStron = 0;
var slideshowUchwyt='';
var idSlideShow = 1;

/*wlacza zdjecie po kliknieciu miniatury*/
function wlaczZdjecie(id)
{
	zamknijSlideshow();
	pokazZdjecie(id);
	idSlideShow = (zdjecia[id+1]) ? id+1 : 0;
}

/* wlacza dane zdjecie i ustawia widocznosc strzalek itp.*/
function pokazZdjecie(id)
{
	for(var i=0; i<zdjecia.length; i++)
	{
		if(i == id) 
		{	 
			$('miniatura'+id).className = 'zaznacz';
			//$('zdjecieUrl').style.display = 'none';
			//$('podpis').style.display = 'none';
			$('zdjecieUrl').src = './multimedia/galeria/'+zdjeciaUrl[id]['img'];
			$('podpis').innerHTML = zdjeciaUrl[id]['podpis']
			//setTimeout("new Effect.Appear('zdjecieUrl', { duration: 3.0,from:0.0, to:1.0 });", 500);	
			//setTimeout("$('podpis').style.display = 'block'", 1000);	
			
			//ustawiamy linki dla strzalki pod duzym zdjeciem
			$('zmienZdjecieHrefLewo').href = 'javascript:zmienZdjecie(0,'+id+')';
			$('zmienZdjecieHrefPrawo').href = 'javascript:zmienZdjecie(1,'+id+')';

			//ustawiamy wyswiewtlanie strzalek przy duzym zdjeciu
			if(zdjecia[id+1])
			{ 
				$('nawigacjaZdjeciePrawo').style.display = 'block';
				//ustawiamy wskaznik slideshowa na nastepne zdjecie
				//idSlideShow = id+1;	
			}				
			else
			{
				$('nawigacjaZdjeciePrawo').style.display = 'none';
				//ustawiamy wskaznik slideshowa na pierwsze zdjecie
				//idSlideShow = 0;					
			}
				
			$('nawigacjaZdjecieLewo').style.display = (zdjecia[id-1]) ? 'block' : 'none';
		}
		else 
		{
			$('miniatura'+i).className = '';
		}		
	}
}

/* zmian zdjecia przez klikniecie strzalki pod duzym zdjeciem*/
function zmienZdjecie(strona, widoczny)
{
	var idMiniatury = 0;
	var jest = 'false';
	
	zamknijSlideshow();	
	
	//sprawdzamy id widocznego bloku miniatur
	for(var i=1; i<=ileStron; i++)
	{
		if($('miniatury'+i).style.display != 'none')
		{
			idMiniatury = i;
			break;
		} 
	}
	
	//pobieramy wszystkie divy z bloku widocznych miniaturek
	var markers = $('miniatury'+idMiniatury).getElementsByTagName('div');	
	
	if(strona > 0) //do przodu
	{
		if(zdjecia[widoczny+1]) //jesli jest nastepne zdjecie
		{
			pokazZdjecie(widoczny+1);
			
			for(var i=0; i<markers.length; i++)
			{
				if(markers[i].id == 'divMiniatura'+(widoczny+1))
					jest = 'true';
			}			
			if(jest == 'false')
			{ 
				$('miniatury'+idMiniatury).style.display = 'none';
				$('miniatury'+(idMiniatury+1)).style.display = 'block';
				//new Effect.Appear('miniatury'+(idMiniatury+1), { duration: 2.0,from:0.0, to:1.0 });		
				idMiniatury += idMiniatury;	
			}		
		}
		idSlideShow = (zdjecia[widoczny+2]) ? widoczny+2 : 0;
	}
	else
	{
		if(zdjecia[widoczny-1]) //jesli jest poprzednia zdjecie
		{
			pokazZdjecie(widoczny-1);			
			
			for(var i=0; i<markers.length; i++)
			{
				//alert(markers[i].id+' = '+'divMiniatura'+zdjecia[widoczny+1]);
				if(markers[i].id == 'divMiniatura'+(widoczny-1))
					jest = 'true';
			}			
			if(jest == 'false')
			{
				$('miniatury'+idMiniatury).style.display = 'none';
				$('miniatury'+(idMiniatury-1)).style.display = 'block';
				//new Effect.Appear('miniatury'+(idMiniatury-1), { duration: 2.0,from:0.0, to:1.0 });	
				idMiniatury = idMiniatury-1;			
			}							
		}	
		idSlideShow = (zdjecia[widoczny]) ? widoczny : 0;
	}
	
	//ustawiamy strzalki miniaturek
	$('nawigacjaPrawo').style.display = (idMiniatury+1 <= ileStron) ? 'block' : 'none';
	$('nawigacjaLewo').style.display = (idMiniatury-1 >= 1) ? 'block' : 'none';				
}


function zmienMiniatury(strona)
{
	zamknijSlideshow();
	
	var ostatniWidoczny = 0;
	//sprawdzamy id ostatniego widocznego bloku
	for(var i=1; i<=ileStron; i++)
	{
		if($('miniatury'+i).style.display != 'none')
		{
			ostatniWidoczny = i;
			break;
		} 
	}
			
	if(strona == 1)
	{
		if(ostatniWidoczny < ileStron)
		{
			if(ostatniWidoczny+1 == ileStron)
				$('nawigacjaPrawo').style.display = 'none';
			else
				$('nawigacjaPrawo').style.display = 'block';
			$('nawigacjaLewo').style.display = 'block';				
			$('miniatury'+ostatniWidoczny).style.display = 'none';
			$('miniatury'+(ostatniWidoczny+1)).style.display = 'block';
			//new Effect.Appear('miniatury'+(ostatniWidoczny+1), { duration: 2.0,from:0.0, to:1.0 });
		}
	}
	else
	{
		if(ostatniWidoczny > 1)
		{
			if(ostatniWidoczny-1 == 1)
				$('nawigacjaLewo').style.display = 'none';
			else
				$('nawigacjaLewo').style.display = 'block';							

			$('miniatury'+(ostatniWidoczny-1)).style.display = 'block';
			//new Effect.Appear('miniatury'+(ostatniWidoczny-1), { duration: 2.0,from:0.0, to:1.0 });
			$('miniatury'+ostatniWidoczny).style.display = 'none';
			$('nawigacjaPrawo').style.display = 'block';
		}
	}	
}

/* robimy slideshowa */

function slideshow() 
{
	var jest = 'false';
	var idMiniatury = 0;

	pokazZdjecie(idSlideShow);

	//przelaczamy blok miniaturek
	if(ileStron > 1)
	{
		//sprawdzamy id widocznego bloku miniatur
		for(var i=1; i<=ileStron; i++)
		{
			if($('miniatury'+i).style.display != 'none')
			{
				idMiniatury = i;
				break;
			} 
		}
		//pobieramy wszystkie divy z bloku widocznych miniaturek
		var markers = $('miniatury'+idMiniatury).getElementsByTagName('div');	
		for(var i=0; i<markers.length; i++)
		{
			if(markers[i].id == 'divMiniatura'+idSlideShow)
				jest = 'true';
		}			
		if(jest == 'false')
		{
			$('miniatury'+idMiniatury).style.display = 'none';
			if(idMiniatury >=ileStron)
				idMiniatury = 0;			
			//ustawiamy strzalki miniaturek				
			$('nawigacjaPrawo').style.display = (idMiniatury+1 < ileStron) ? 'block' : 'none';
			$('nawigacjaLewo').style.display = (idMiniatury >= 1) ? 'block' : 'none';				

			//$('miniatury'+(idMiniatury+1)).style.display = 'block';
			$('miniatury'+(idMiniatury+1)).style.display = 'block';
			//new Effect.Appear('miniatury'+(idMiniatury+1), { duration: 2.0,from:0.0, to:1.0 });	
		}	
	}			

	//ustawiamy zdjecie na kolejne, lub gdy jest to ostatnie zdj to na pierwsze
	idSlideShow = idSlideShow+1;
	if(idSlideShow == zdjecia.length) 
		idSlideShow = 0;	
}

function wlaczSlideshow() 
{	
	slideshowUchwyt = setInterval("slideshow()", 7000);
	$('slideshow').innerHTML = 'wyłącz pokaz';
	$('slideshow').href = 'javascript:zamknijSlideshow()'; 
}

function zamknijSlideshow()
{
	clearInterval(slideshowUchwyt);
	$('slideshow').innerHTML = 'pokaz slajdów';
	$('slideshow').href = 'javascript:wlaczSlideshow()'; 	
}

