var powiekszalnik=getXMLHttpRequest();

var Powiekszacz=new Object();

Powiekszacz.imgCzekaj="skrypty/img/load.gif";
Powiekszacz.SzerImgCzekaj=16;
Powiekszacz.WysImgCzekaj=16;
Powiekszacz.opacityCzekaj=0,7;
Powiekszacz.pobierzDaneIMG="skrypty/foto.php";
Powiekszacz.IdDlaTla="tlo";
Powiekszacz.IdDlaCzekaj="czekajimg";
var pomniejsz=140;

Powiekszacz.PowiekszFoto=function(Duze,name)
	{
	this.fotoArray=document.getElementsByName(name); //pobieram tablicę a href z tym samym name
	this.UrlFoto=new Array(); //tworzę tablićę pod zbiór linków do dużego zdjęcia
	Powiekszacz.UtworzDivTlo();
	Powiekszacz.DivCzekaj();
	Powiekszacz.PokazDuze(Duze, name);	
	
	}


	
Powiekszacz.UtworzDivTlo=function()
	{
		this.tloDIV=document.createElement("div");
		document.body.appendChild(this.tloDIV);
		this.tloDIV.setAttribute("id", Powiekszacz.IdDlaTla);
		this.tloDIV.style.height=Pomiary.DokumentWys()+"px";
		this.tloDIV.style.width=Pomiary.DokumentSzer()+"px";
	}

Powiekszacz.SprawdzKtoPierwszy=function(fotoduze)
	{
	this.UrlFoto=new Array();
	for(var k=0;k<Powiekszacz.fotoArray.length;k++) //ustalam link do zdjęć i nr pierwszego klikniętego linku
		{
		this.UrlFoto=this.fotoArray[k].href;
		if(this.fotoArray[k].href==fotoduze) var start=k;	
		}
	 return start;
	}
	
Powiekszacz.DivCzekaj=function()
	{
		var DIVpodCzekaj=document.createElement("div");
		document.body.appendChild(DIVpodCzekaj);
		DIVpodCzekaj.setAttribute("id", "czekajimg");
		DIVpodCzekaj.style.marginTop=Pomiary.SkrolGora()+(Pomiary.DokumentWidocznaWys()/2)-16+"px";
		DIVpodCzekaj.style.marginLeft=Pomiary.DokumentWidocznaSzer()/2-16+"px"; 
				
		czekajIMG=document.createElement("img");
		DIVpodCzekaj.appendChild(czekajIMG);
		czekajIMG.setAttribute("src",Powiekszacz.imgCzekaj);
		
		
	}
	
Powiekszacz.DivCzekajAktywny=function(aktywny)
	{
	
		if(aktywny)
		{
		document.getElementById("czekajimg").style.visibility="visible";
		Powiekszacz.sledzenie(window, "scroll", function(){ document.getElementById("czekajimg").style.marginTop=Pomiary.DokumentWidocznyWysCentrum()-Powiekszacz.SzerImgCzekaj+"px"; });
		}
		else
		{
		document.getElementById("czekajimg").style.visibility="hidden";
				}
	}
	

/* Powiekszacz.UkryjDiv=function(div)
	{
	document.getElementById(div).style.visibility.hidden;
	} */
	
function ZamknijPodglad()
	{
	var usuwamyTlo=document.getElementById("tlo");
	document.body.removeChild(usuwamyTlo);
	var usuwamyDuzy=document.getElementById("podduze");
	document.body.removeChild(usuwamyDuzy);
	var usuwamyPodFoto=document.getElementById("podfoto");
	document.body.removeChild(usuwamyPodFoto);
	var usuwamyCzekaj=document.getElementById("czekajimg");
	document.body.removeChild(usuwamyCzekaj);
	}
	
Powiekszacz.PokazDuze=function(Duze, name)
	{
	
	
	function SprawdzZaladowanie(Duze)
		{
						
		if(zdjecie.complete)
		{
		Powiekszacz.DivCzekajAktywny(false);
					
				var szer=zdjecie.width;
				var wys=zdjecie.height;
			
				if(szer>Pomiary.DokumentWidocznaSzer() || wys>Pomiary.DokumentWidocznaWys())
						{
						if((szer/Pomiary.DokumentWidocznaSzer())>(wys/Pomiary.DokumentWidocznaWys()))
							{
							var stosunek=szer/Pomiary.DokumentWidocznaSzer();
							szer=Pomiary.DokumentWidocznaSzer()-pomniejsz;
							wys=(wys/stosunek)-(pomniejsz/stosunek);
							}
						else
							{
							var stosunek=wys/Pomiary.DokumentWidocznaWys();
							wys=Pomiary.DokumentWidocznaWys()-pomniejsz;
							szer=(szer/stosunek)-(pomniejsz/stosunek);
							}
						}
									
					
					var DIVpodDuze=document.createElement("div");
					document.body.appendChild(DIVpodDuze);
					DIVpodDuze.setAttribute("id", "podduze");
					
					stworzIMGDuze=document.createElement("img");
					DIVpodDuze.appendChild(stworzIMGDuze);
					stworzIMGDuze.setAttribute("src", zdjecie.src);
					stworzIMGDuze.style.width=szer+"px";
					stworzIMGDuze.style.height=wys+"px";
					
					DIVpodDuze.style.marginTop=Pomiary.DokumentWidocznyWysCentrum()-(wys/2)-10+"px";
					DIVpodDuze.style.marginLeft=(Pomiary.DokumentWidocznaSzer()/2)-(szer/2)+"px"; 
					Powiekszacz.sledzenie(window, "scroll", function(){ DIVpodDuze.style.marginTop=Pomiary.DokumentWidocznyWysCentrum()-(wys/2)-10+"px"; });
					
					//pod obrazkiem//
					var DIVpodFoto=document.createElement("div");
					document.body.appendChild(DIVpodFoto);
					DIVpodFoto.setAttribute("id", "podfoto");
					DIVpodFoto.style.width=szer+"px";
					DIVpodFoto.style.marginTop=Pomiary.DokumentWidocznyWysCentrum()-(wys/2)-10+parseInt(wys)+"px";
					DIVpodFoto.style.marginLeft=(Pomiary.DokumentWidocznaSzer()/2)-(szer/2)+"px";
					
					var start=Powiekszacz.SprawdzKtoPierwszy(zdjecie.src);
				
					var ile=Powiekszacz.fotoArray.length;
					
					var koniec=ile-1;
					
					if(ile==1)
					{
					DIVpodFoto.innerHTML+="<span onclick=\"ZamknijPodglad()\; return false\"><a href class=\"zamknij\">Zamknij</a></span> ";
					}
					else
					{
						if(start==koniec)//koniec
						{
					DIVpodFoto.innerHTML+=" <span ><a href=\"javascript:void%200\" onclick=\"ZamknijPodglad(); Powiekszacz.PowiekszFoto('"+Powiekszacz.fotoArray[start-1].href+"','"+name+"')\; return false\">&#171;&nbsp;poprzednie</a></span> <span onclick=\"ZamknijPodglad()\; return false\"><a href class=\"zamknij\">Zamknij</a></span> ";
						}
						else if(start==0)//start
						{
					DIVpodFoto.innerHTML+="  <span onclick=\"ZamknijPodglad()\; return false\"><a href class=\"zamknij\">Zamknij</a></span>   <span ><a href=\"javascript:void%200\" onclick=\"ZamknijPodglad(); Powiekszacz.PowiekszFoto('"+Powiekszacz.fotoArray[start+1].href+"','"+name+"')\; return false\">następne&nbsp;&#187;</a></span> ";
						}
						else
						{
					DIVpodFoto.innerHTML+="  <span ><a href=\"javascript:void%200\" onclick=\"ZamknijPodglad(); Powiekszacz.PowiekszFoto('"+Powiekszacz.fotoArray[start-1].href+"','"+name+"')\; return false\">&#171;&nbsp;poprzednie</a></span> <span onclick=\"ZamknijPodglad()\; return false\"><a href class=\"zamknij\">Zamknij</a></span>   <span ><a href=\"javascript:void%200\" onclick=\"ZamknijPodglad(); Powiekszacz.PowiekszFoto('"+Powiekszacz.fotoArray[start+1].href+"','"+name+"')\; return false\">następne&nbsp;&#187;</a></span> ";
					
						}
					}
				
				/* POKAZUJE NUMERY ZDJĘĆ 	
					var ile=Powiekszacz.fotoArray.length;
					for(var u=0; u<ile; u++)
					{
					if(start==u)
					DIVpodFoto.innerHTML+="<span onclick=\"ZamknijPodglad()\; return false\"><a href>Zamknij</a></span>";
					else
					{
					DIVpodFoto.innerHTML+="    <span ><a href=\"javascript:void%200\" onclick=\"ZamknijPodglad(); Powiekszacz.PowiekszFoto('"+Powiekszacz.fotoArray[u].href+"','"+name+"')\; return false\">"+(u+1)+"</a></span>  ";
					}
					} */

					Powiekszacz.sledzenie(window, "scroll", function(){ DIVpodFoto.style.marginTop=Pomiary.DokumentWidocznyWysCentrum()-(wys/2)-10+parseInt(wys)+"px"; });
					//koniec pod obrazkiem
		
		}
		else
		{
		Powiekszacz.DivCzekajAktywny(true);
		setTimeout(SprawdzZaladowanie,100);  
		}
		
		
		}
		
		var zdjecie=new Image();
		zdjecie.src=Duze;
		SprawdzZaladowanie(zdjecie);
	}
	

Powiekszacz.sledzenie=function(obj, evt, func)
		{	
		if (window.addEventListener) obj.addEventListener(evt, func, false);
		else if (window.attachEvent) obj.attachEvent("on" + evt, func);
		}
