
var obr;
var ref;
var buffMin;
//var zbuforowaneGalerie=[];
var galNum="";
var stronaMenuArtykuly=0;
var stronaMenuGalerie=0;
var stronaMenuDzialy=0;
var stronaMenuLinki=0;
var stronaGalerii=0;
var numerObrazuGalerii=0;
var numerObrazuArtMap=0;
var liczbaZbuforowanychMiniatur=0;
var numerBiezacegoArtykulu=menuArtykuly.length;
var numerBiezacejGalerii=menuGalerie.length;
var numerBiezacegoDzialu=-1;
var liczbaStronBiezacejGalerii=Math.ceil(licznoscGalerii[numerBiezacejGalerii-1]/6);
var liczbaStronArtykulow=licznikMenuArtykuly.length;
var liczbaStronGalerii=licznikMenuGalerie.length;
var liczbaStronDzialow=licznikMenuDzialy.length;
var liczbaStronLinkow=licznikMenuLinki.length;
var liczbaWyswietlonychMiniatur=0;
var pozycjaScrollu=0;
var flagaStopu=0;


//punkt wejscia zmiennych

	
	
	function ini()
	{	
		document.getElementById("czekadelko").style.visibility="hidden";
		document.getElementById("ramkaZdjecia").style.backgroundImage="url(dziejba-11-2009-graf/luznaGraf/czekadelko4.gif)";		
	
		for( i=1; i<19; i++)
		disableSelection(document.getElementById("strzalka"+i+""));
	
		disableSelection(document.getElementById("nawigacjaRamkaZdjecia"));
		disableSelection(document.getElementById("nawigacjaRamkaZdjeciaZArtMap"));
			
			var tempVal;
			
			if((tempVal=gup("art"))!="") 		numerBiezacegoArtykulu=parseInt(tempVal);
			if((tempVal=gup("dzial"))!="")   	numerBiezacegoDzialu=parseInt(tempVal);
			if((tempVal=gup("gal"))!="") 		numerBiezacejGalerii=parseInt(tempVal);
			if((tempVal=gup("galStr"))!="") 	stronaGalerii=parseInt(tempVal);
			if((tempVal=gup("galMen"))!="") 	stronaMenuGalerie=parseInt(tempVal);
			if((tempVal=gup("artMen"))!="")   	stronaMenuArtykuly=parseInt(tempVal);
			if((tempVal=gup("dzialMen"))!="")	stronaMenuDzialy=parseInt(tempVal);
			if((tempVal=gup("linkMen"))!="") 	stronaMenuLinki=parseInt(tempVal);
			
	    document.getElementById("opisMiniatur").src="http://www.dziejba.org/frame-min.php?gal="+numerBiezacejGalerii+"";
		document.getElementById("kurtynaArtykulu").style.visibility="visible";
		document.getElementById("aktualizacjaInfo").innerHTML="<br>silnik strony v1.0<br> &copy Agata Jabłońska, <br>Bogusz Kania / 2009<br><br>ostatnia aktualizacja:<br>"+dataModyfikacji;
		
		wyswietlMiniatury();
	
		wyswietlMenuArtykuly();
		wyswietlMenuGalerie();
		wyswietlMenuDzialy();
		wyswietlMenuLinki();
		
		document.getElementById("poleArtykulu").height=0;
        if(numerBiezacegoArtykulu>0) document.getElementById("poleArtykulu").src="http://www.dziejba.org/frame-art.php?art="+numerBiezacegoArtykulu+"";
		else document.getElementById("poleArtykulu").src="http://www.dziejba.org/frame-dzial.php?dzial="+numerBiezacegoDzialu+"";
	}
	
	function disableSelection(element)
	{
   	 element.onselectstart = function() {
  	      return false;
  	  }; 
 	  element.unselectable = "on";
  	  element.style.MozUserSelect = "none";
  	  element.style.cursor = "pointer";
	  element.style.cursor = "hand";
	}
	
	
    function gup(name)
	{
  		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  		var regexS = "[\\?&]"+name+"=([^&#]*)";
 		var regex = new RegExp( regexS );
  		var results = regex.exec( window.location.href );
		
		if(results==null) return "";
    	else return results[1];
	}
	
		function odczytajScroll()
		{	
			if (typeof(window.pageYOffset) == 'number') 
				scrollGora=window.pageYOffset;
			else if( document.body && (document.body.scrollLeft || document.body.scrollTop)) 
				scrollGora=document.body.scrollTop;
			else if( document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
				scrollGora=document.documentElement.scrollTop;
				
			return scrollGora;
		}
		
		
		function ustawScroll(gdzie)
		{		
			var scrollGora=0;
			
			if (typeof(window.pageYOffset) == 'number') 
				window.scrollTo(0,gdzie);
			else if( document.body && (document.body.scrollLeft || document.body.scrollTop)) 
				document.body.scrollTop=gdzie;
			else if( document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
				document.documentElement.scrollTop=gdzie;		
		}
		
	
	function skokWew(gdzie)
	{
		if(gdzie.indexOf("?")==-1) 			gdzie=gdzie+"?";
		if(gdzie.indexOf("art")==-1) 		gdzie=gdzie+"&art="+numerBiezacegoArtykulu;
		if(gdzie.indexOf("dzial")==-1) 	    gdzie=gdzie+"&dzial="+numerBiezacegoDzialu;
		if(gdzie.indexOf("gal")==-1) 		gdzie=gdzie+"&gal="+numerBiezacejGalerii;
		if(gdzie.indexOf("galStr")==-1) 	gdzie=gdzie+"&galStr="+stronaGalerii;
		if(gdzie.indexOf("galMen")==-1) 	gdzie=gdzie+"&galMen="+stronaMenuGalerie;
		if(gdzie.indexOf("artMen")==-1) 	gdzie=gdzie+"&artMen="+stronaMenuArtykuly;
		if(gdzie.indexOf("dzialMen")==-1) 	gdzie=gdzie+"&dzialMen="+stronaMenuDzialy;
		if(gdzie.indexOf("linkMen")==-1) 	gdzie=gdzie+"&linkMen="+stronaMenuLinki;
		
		document.location=gdzie;
		// argumenty dodane do adresu służą automatycznemu zachowaniu stanu strony,
		// którego intecjonalnie nie zmieniano w linku
	}
	
	function powrotZeZdjecia() 
	{
		delete obr;
		
		document.getElementById("ramka").className="ramka";
		document.getElementById("ramka").style.visibility="visible";
		document.getElementById("poleArtykulu").style.visibility="visible";
		document.getElementById("ramkaZdjecia").style.visibility="hidden";
		document.getElementById("ramkaZdjeciaZArtMap").style.visibility="hidden";
		document.getElementById("nawigacjaRamkaZdjecia").style.visibility="hidden";
		document.getElementById("nawigacjaRamkaZdjeciaZArtMap").style.visibility="hidden";
		document.getElementById("poleArtykulu").style.display="block";
				
		numerObrazuGalerii=0;
		ustawScroll(pozycjaScrollu);
	}
	
	function wyswietlPowiekszenieGaleria(numer) 
	{
		if(!flagaStopu)
		{	
		
			ustalGalNum();
			var obrNum="";
			
			if(numer>0)
			{
			  if(document.getElementById("min"+numer).src.indexOf("pusta")!=-1) return;
			  pozycjaScrollu=0;
		
			  numerObrazuGalerii=numer+(6*stronaGalerii);
			}
			
			if(numerObrazuGalerii<10) obrNum="0"+numerObrazuGalerii;
			else obrNum=""+numerObrazuGalerii;
		
			var zrodlo = "dziejba-11-2009-graf/doGalerii/obrazki/gal"+galNum+numerBiezacejGalerii+"obr"+obrNum+".jpg";

			document.getElementById("ramka").className="ramkaKrotka";
			document.getElementById("ramka").style.visibility="hidden";	
			document.getElementById("poleArtykulu").style.display="none";	
			document.getElementById("ramkaZdjecia").style.top=0;
			document.getElementById("ramkaZdjecia").style.visibility="visible";
		    document.getElementById("nawigacjaRamkaZdjecia").style.visibility="visible";
			document.getElementById("ramkaZdjecia").style.backgroundImage="url(dziejba-11-2009-graf/luznaGraf/czekadelko4.gif)";
			
		    obr = new Image();
			obr.onload = function() {
			             document.getElementById("ramkaZdjecia").style.backgroundImage ="url(" +zrodlo+ ")";};

			obr.src = zrodlo;
		}
	}
	
	
	function powArt(zrodlo)
	{	
		if(!flagaStopu)
		{	
			pozycjaScrollu=odczytajScroll();	
			
			if(zrodlo.indexOf("artPowSciez")!=-1) zrodlo="dziejba-11-2009-graf/doArtykulow/powiekszenia"+zrodlo.substring(11);
			if(zrodlo.indexOf("dzialPowSciez")!=-1) zrodlo="dziejba-11-2009-graf/doDzialow/powiekszenia"+zrodlo.substring(13);
		
			document.getElementById("ramka").className="ramkaKrotka";
			document.getElementById("ramka").style.visibility="hidden";
			document.getElementById("poleArtykulu").style.display="none";		
			document.getElementById("ramkaZdjecia").style.visibility="visible";
			document.getElementById("ramkaZdjeciaZArtMap").style.top=0;
			document.getElementById("ramkaZdjeciaZArtMap").style.visibility="visible";
			
			//document.getElementById("nawigacjaRamkaZdjeciaZArtMap").style.visibility="visible";
			document.getElementById("ramkaZdjeciaZArtMap").style.backgroundImage="url(dziejba-11-2009-graf/luznaGraf/czekadelko4.gif)";

			//var artObrNum="";
			//var artNum="";
			//if(numerObrazuArtMap<10) artObrNum="0";
			//if(numerBiezacegoArtykulu<100) artNum="0";
			//else if(numerBiezacegoArtykulu<10) artNum="00";
			//var zrodlo="dziejba-11-2009-graf/doArtykulow/obrazki/art"+artNum+numerBiezacegoArtykulu+"obr"+artObrNum+numerObrazuArtMap+".jpg";

		    obr = new Image();
			obr.onload = function () {
			document.getElementById("ramkaZdjeciaZArtMap").style.backgroundImage="url("+zrodlo+")";};

			obr.src = zrodlo;
		}
	} 
	
	
	function zmienPowiekszenieGaleria(kierunek) 
	{
		var numer=kierunek+numerObrazuGalerii;
		if (numer > 0 && numer <= licznoscGalerii[numerBiezacejGalerii - 1]) 
		{		
		    numerObrazuGalerii=numer;
	    	document.getElementById("nawigacjaRamkaZdjecia").style.visibility="visible";
	    	wyswietlPowiekszenieGaleria(-1);
	  	}
	}
	
	
	function zmienPowiekszenieZArtMap(kierunek) 
	{
		var numer=kierunek+numerObrazuArtMap;
		if (numer > 0 && numer <= licznoscObrazowArt[numerBiezacegoArtykulu - 1]) 
		{		
		    numerObrazuArtMap=numer;
	    	document.getElementById("nawigacjaRamkaZdjeciaZArtMap").style.visibility="visible";
	    	powArt(-1);
	  	}
	}


	
	function wyswietlMenuArtykuly()
	{
		var sumaPozycjiMenu=0;
		var liczbaArtykulow=menuArtykuly.length;
		var tempLiczba=0;
		
		document.getElementById("inneArtykuly").innerHTML=stronaMenuArtykuly+1+"/"+liczbaStronArtykulow+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	
		ref=document.getElementById("trescMenuArtykuly");
		ref.innerHTML="<b>Artykuly:</b><br>";
		
		for(i=0; i<stronaMenuArtykuly; i++)
			sumaPozycjiMenu+=licznikMenuArtykuly[i];
		
		for (i = 0; i < licznikMenuArtykuly[stronaMenuArtykuly]; i++) 
		{
			tempLiczba=liczbaArtykulow-i-sumaPozycjiMenu;
			if(tempLiczba==numerBiezacegoArtykulu) ref.innerHTML += "<span class='tuJestes'>" + menuArtykuly[sumaPozycjiMenu + i] + "<br>" + "</span>";
			else ref.innerHTML += "<span class='pozycjaWMenu' onClick='zmienArtykul("+tempLiczba+")'>" + menuArtykuly[sumaPozycjiMenu + i] + "<br>" + "</span>";
		}	
	}
	
	function wyswietlMenuGalerie()
	{
		var sumaPozycjiMenu=0;
		var tempLiczba=0;
		var liczbaGalerii=menuGalerie.length;
		
	    document.getElementById("inneZdjecia").innerHTML="zobacz inne zdjęcia w tej galerii &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+(stronaGalerii+1)+"/"+liczbaStronBiezacejGalerii+"&nbsp;&nbsp;";
		document.getElementById("inneGalerie").innerHTML=stronaMenuGalerie+1+"/"+liczbaStronGalerii+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		
		ref=document.getElementById("trescMenuGalerie");
		ref.innerHTML="<b>Galerie:</b><br>";
		
		for(i=0; i<stronaMenuGalerie; i++)
			sumaPozycjiMenu+=licznikMenuGalerie[i];
		
		for (i = 0; i < licznikMenuGalerie[stronaMenuGalerie]; i++) 
		{
			tempLiczba=liczbaGalerii-i-sumaPozycjiMenu;
			if(numerBiezacejGalerii==tempLiczba) ref.innerHTML += "<span class='tuJestes'>" + menuGalerie[sumaPozycjiMenu + i] + "<br>" + "</span>";
			else ref.innerHTML += "<span class='pozycjaWMenu' onClick='zmienGalerie("+tempLiczba+")'>" + menuGalerie[sumaPozycjiMenu + i] + "<br>" + "</span>";
		}	
	}
	
	function wyswietlMenuDzialy()
	{
		var sumaPozycjiMenu=0;
		var liczbaDzialow=menuDzialy.length;
		var tempLiczba=0;
		
		document.getElementById("inneDzialy").innerHTML=stronaMenuDzialy+1+"/"+liczbaStronDzialow+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	
		ref=document.getElementById("trescMenuDzialy");
		ref.innerHTML="<b>Działy strony:</b><br>";
		
		for(i=0; i<stronaMenuDzialy; i++)
			sumaPozycjiMenu+=licznikMenuDzialy[i];
		
		for (i = 0; i < licznikMenuDzialy[stronaMenuDzialy]; i++) 
		{
			tempLiczba=i+sumaPozycjiMenu+1;
			if(tempLiczba==numerBiezacegoDzialu) ref.innerHTML += "<span class='tuJestes'>" + menuDzialy[sumaPozycjiMenu + i] + "<br>" + "</span>";
			else ref.innerHTML += "<span class='pozycjaWMenu' onClick='zmienDzial("+tempLiczba+")'>" + menuDzialy[sumaPozycjiMenu + i] + "<br>" + "</span>";
		}	
	}
	
	function wyswietlMenuLinki()
	{
		var sumaPozycjiMenu=0;
		var liczbaLinkow=menuLinki.length;
		var tempLiczba=0;
		
		document.getElementById("inneLinki").innerHTML=stronaMenuLinki+1+"/"+liczbaStronLinkow+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	
		ref=document.getElementById("trescMenuLinki");
		ref.innerHTML="<b>Linki:</b><br>";
		
		for(i=0; i<stronaMenuLinki; i++)
			sumaPozycjiMenu+=licznikMenuLinki[i];
		
		for (i = 0; i < licznikMenuLinki[stronaMenuLinki]; i++) 
		{
			tempLiczba=i+sumaPozycjiMenu;
		    ref.innerHTML += menuLinki[sumaPozycjiMenu + i]+"<br>";
		}	
	}
	
	
	function ustalGalNum()
	{
		if(numerBiezacejGalerii<100) galNum="0";
		if(numerBiezacejGalerii<10)  galNum="00";
	}
	
	function zmienArtykul(naKtory)
	{
		if(!flagaStopu)
		{		
		flagaStopu=1;
		numerBiezacegoArtykulu=naKtory;
		numerBiezacegoDzialu=-1;
		document.getElementById("kurtynaArtykulu").style.visibility="visible";
		document.getElementById("poleArtykulu").height=0;
		document.getElementById("poleArtykulu").src="http://www.dziejba.org/frame-art.php?art="+numerBiezacegoArtykulu+"";
        wyswietlMenuArtykuly();
		wyswietlMenuDzialy();
		}
	}
	
	function zmienDzial(naKtory)
	{
		if(!flagaStopu)
		{		
		flagaStopu=1;
		numerBiezacegoDzialu=naKtory;
		numerBiezacegoArtykulu=-1;
		document.getElementById("kurtynaArtykulu").style.visibility="visible";
		document.getElementById("poleArtykulu").height=0;
		document.getElementById("poleArtykulu").src="http://www.dziejba.org/frame-dzial.php?dzial="+numerBiezacegoDzialu+"";
		ustawScroll(0);
        wyswietlMenuArtykuly();
		wyswietlMenuDzialy();
		}
	}
	
	
	function zmienGalerie(naKtora)
	{
		if(!flagaStopu)
		{		
			numerBiezacejGalerii=naKtora;
			document.getElementById("kurtynaMiniatur").style.visibility="visible";
		
			liczbaStronBiezacejGalerii=Math.ceil(licznoscGalerii[numerBiezacejGalerii-1]/6);
			stronaGalerii=0;

		    document.getElementById("opisMiniatur").src="http://www.dziejba.org/frame-min.php?gal="+numerBiezacejGalerii+"";
			wyswietlMenuGalerie();
			wyswietlMiniatury();
		}
	}
	
	function dostosujFrame()
	{
	  document.getElementById("kurtynaArtykulu").style.visibility="hidden";
	  document.getElementById("poleArtykulu").height=document.getElementById("poleArtykulu").contentWindow.document.body.scrollHeight+10+"px";
	  flagaStopu=0;
	}
	
	
	function wyswietlMiniatury()
	{
		flagaStopu=1;
		var minNum="";
		var biezMin=0;
		
	    document.getElementById("inneZdjecia").innerHTML="zobacz inne zdjęcia w tej galerii &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+(stronaGalerii+1)+"/"+liczbaStronBiezacejGalerii+"&nbsp;&nbsp;";
		ustalGalNum();
	    document.getElementById("kurtynaMiniatur").style.visibility = "visible";
		
		for(i=1; i<7; i++)
		{
		 	biezMin=i+6*stronaGalerii;
			  document.getElementById("min"+i+"").onload=kontrolaWyswietlaniaMiniatur;
			 			
		  if (biezMin <= licznoscGalerii[numerBiezacejGalerii-1]) 
			 {	
			 	if(biezMin<10) minNum="0";
				else minNum="";
				document.getElementById("min"+i+"").src="dziejba-11-2009-graf/doGalerii/miniatury/gal"+galNum+numerBiezacejGalerii+"min"+minNum+biezMin+".jpg";
			 }
		  else document.getElementById("min"+i+"").src="dziejba-11-2009-graf/doGalerii/miniatury/pustaMiniatura.jpg"; 
		}
	}
	
	
	function kontrolaWyswietlaniaMiniatur()
	{
	  liczbaWyswietlonychMiniatur++;
	  
	  if (liczbaWyswietlonychMiniatur == 6) 
	  {
	  	liczbaWyswietlonychMiniatur = 0;
		flagaStopu=0;
	  	document.getElementById("kurtynaMiniatur").style.visibility = "hidden";
	  }
	}
	
	
	function przewinStroneGalerii(gdzie)
	{	
		if(!flagaStopu)
		{
			if(gdzie==-1 && stronaGalerii>0)
			{stronaGalerii--; wyswietlMiniatury();}
		
			if(gdzie==1  && stronaGalerii+1<liczbaStronBiezacejGalerii)
			{stronaGalerii++; wyswietlMiniatury();}
		}
	}
	
	
	function przewinArtykuly(gdzie)
	{
		if(gdzie==+1 && (stronaMenuArtykuly+1 < licznikMenuArtykuly.length)) 
			{stronaMenuArtykuly++; wyswietlMenuArtykuly();}
			
		if(gdzie==-1 && stronaMenuArtykuly>0)
			{stronaMenuArtykuly--; wyswietlMenuArtykuly();}
	}
	
	function przewinGalerie(gdzie)
	{
		if(gdzie==+1 && (stronaMenuGalerie+1 < licznikMenuGalerie.length)) 
			{stronaMenuGalerie++; wyswietlMenuGalerie();}
			
		if(gdzie==-1 && stronaMenuGalerie>0)
			{stronaMenuGalerie--; wyswietlMenuGalerie();}
	}
	
	function przewinDzialy(gdzie)
	{
		if(gdzie==+1 && (stronaMenuDzialy+1 < licznikMenuDzialy.length)) 
			{stronaMenuDzialy++; wyswietlMenuDzialy();}
			
		if(gdzie==-1 && stronaMenuDzialy>0)
			{stronaMenuDzialy--; wyswietlMenuDzialy();}
	}
	
	function przewinLinki(gdzie)
	{
		if(gdzie==+1 && (stronaMenuLinki+1 < licznikMenuLinki.length)) 
			{stronaMenuLinki++; wyswietlMenuLinki();}
			
		if(gdzie==-1 && stronaMenuLinki>0)
			{stronaMenuLinki--; wyswietlMenuLinki();}
	}
	
