// Skrypt GALERIA ZDJEC
// Copyright 2009 Webarttech - Kamil Wiczkowski
// pokaz fotografie w divie

// wypelnic przed wyslaniem!!!
var podpis="&copy; 2007-2011 Lomion Kominki"; // wypelnic przed wyslaniem!!!
var tytul_foty="ZABUDOWA KOMINKOWA -zdjęcie nr: ";
var strona_width=960;
function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}
function IEver() //sprawdzenie wersji IE
{
 var rv = -1; // Return value assumes failure.
 if (navigator.appName == 'Microsoft Internet Explorer')
 {
 var ua = navigator.userAgent;
 var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
 if (re.exec(ua) != null)
 rv = parseFloat( RegExp.$1 );
 }
 return rv;
}
var ver = IEver(); 
function win_size() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myHeight+"|"+myWidth;
}

function findPosition( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    return posY;
  } else {
    return oElement.y;
  }
}

function pokaz(nr_foty,tablica,szerokosc,wysokosc,ile,pozycja)	
			{
			//var pliki=new Array(ile);
			var myWidth = 0;
			var myHeight = 0;
			var przeglad = false;
			wysokosc=parseInt(wysokosc);
			szerokosc=parseInt(szerokosc);
			pozycja=parseInt(pozycja);
			
			var wymiary=win_size();
			var wymiar=wymiary.split("|");
			myHeight=parseInt(getDocHeight());
			myWidth=parseInt(wymiar[1]);
			var pliki=tablica.split("|");
			//zdjecia=tablica.split("|");
			if (document.getElementById("fota")==null)
				{
				var tlo = document.createElement("div");
				var fota = document.createElement("div");
				tlo.id = "tlo";
				fota.id="fota";
				}
			else 
				{
				var tlo=document.getElementById("tlo");
				var fota=document.getElementById("fota");
				przeglad=true;
				fota.innerHTML="";
				}
			var div = document.getElementById("strona");
			var margin_lewy=0;
			var margin_gora=0;
			var tlo_height=0;
			var wysokosc_calkowita=0;
			margin_lewy=parseInt(((myWidth)/2)-(szerokosc/2)-10);
			margin_gora=parseInt(pozycja-(wysokosc/2));//10;//((myHeight)/2)-(wysokosc/2)-10;
			tlo_height=myHeight+200;
			wysokosc_calkowita=margin_gora+wysokosc+400;
			if (wysokosc_calkowita>myHeight)
					
					tlo_height=wysokosc_calkowita;//pozycja+(wysokosc+400)/2;
				
				tlo.style.height = tlo_height+"px";

				if ( ver !=-1 )
					{
					if ( ver <= 7.0 )
						{
						tlo.style.width = strona_width+"px";
						margin_lewy=parseInt(((strona_width)/2)-(szerokosc/2)-10);
						}
					}
				fota.style.width = parseInt(szerokosc+20) ;
				fota.style.margin = margin_gora + "px" + " 0px 0px " +margin_lewy+"px" ;
				fota.innerHTML += "<strong>"+tytul_foty+nr_foty+"</strong><div id='close_fota' class='zamknij'></div><center><img src='" + pliki[0] + "' alt='zamknij' title='zamknij'></center>";
				if (document.getElementById("galeria")!=null)
					{
					var galeria_div=document.getElementById("galeria");
					var tab_fot=galeria_div.getElementsByTagName("td");
					if (tab_fot.length>0)
						{
						if (nr_foty>1)
						fota.innerHTML +="<div style=\"display:block; float:left; width:40%; \"><p><==poprzednie"+tab_fot[parseInt(nr_foty-2)].innerHTML.replace("findPosition(this)",pozycja)+"</p></div>";
		
						if (nr_foty<tab_fot.length)
						fota.innerHTML +="<div style=\"display:block; float:right; width:40%; text-align:right;\"><p>następne==>"+tab_fot[parseInt(nr_foty)].innerHTML.replace("findPosition(this)",pozycja)+"</p></div>";
						}
					}
				fota.innerHTML += "<p><br/>"+podpis+"</p>";
				/*if ( ver !=-1 )
				{
				if ( ver < 7.0 )
					{
					//var gora=document.getElementById("gora");	
					//var tekst_gora=gora.innerHTML;
					//gora.innerHTML="";
					}
				}*/			
			if (przeglad==false)
			{
			document.body.insertBefore(fota, div);
			document.body.insertBefore(tlo, fota);
			
			var scroll=0;
			scroll=parseInt(margin_gora)-10;
			window.scrollTo(0,scroll);
			}
			
			var close_fota = document.getElementById("close_fota");

			if(fota.addEventListener && tlo.addEventListener)
				{
				close_fota.addEventListener('click', (function(i)
												{
						 						return function()
													{
													document.body.removeChild(fota);
													document.body.removeChild(tlo);
											
													}
						 						})(close_fota,tlo), false);
				tlo.addEventListener('click', (function(i)
												{
						 						return function()
													{
													document.body.removeChild(fota);
													document.body.removeChild(tlo);
													/*if ( ver !=-1 )
														{
														if ( ver < 7.0 )
															{
															document.getElementById("gora").innerHTML=tekst_gora;
															}
														}*/													
													}
						 						})(tlo,close_fota), false);
					}
			else if(fota.attachEvent && tlo.attachEvent){
				close_fota.attachEvent('onclick', (function(i)
												{
						 						return function()
													{
													document.body.removeChild(fota);
													document.body.removeChild(tlo);
													/*if ( ver !=-1 )
														{
														if ( ver < 7.0 )
															{
															document.getElementById("gora").innerHTML=tekst_gora;
															}
														}*/
													}
						 						})(close_fota,tlo));
			  	tlo.attachEvent('onclick', (function(i)
												{
						 						return function()
													{
													document.body.removeChild(fota);
													document.body.removeChild(tlo);
													/*if ( ver !=-1 )
														{
														if ( ver < 7.0 )
															{
															document.getElementById("gora").innerHTML=tekst_gora;
															}
														}*/
													}
						 						})(tlo,close_fota));		
												}
			else
				{
				close_fota.onclick = "document.removeChild(fota); document.body.removeChild(tlo);";
				tlo.onclick = "document.removeChild(fota); document.body.removeChild(tlo);";
				}
			}


 
// obsluga galerii
function pokazfotki(dir,akcja)
						{
							if(XMLHttpRequestObject)
								{
								tekst='';
								loader("wlacz");
								var div = document.getElementById("tekst");
								//div.innerHTML = "<center><img src='grafika/loading.gif' alt='ladowanie'></center><br>";
								if (akcja=="1") 
									{
									var url = "galeria_pokaz.php?dir=" + dir +"&licznik=" +akcja+"&jvisnvk=" + new Date().getTime();
									}
								else var url = "galeria.php?dir=" + dir +"&licznik=" +akcja+"&jvisnvk=" + new Date().getTime();
								XMLHttpRequestObject.open("GET", url, true);
								
								naglowki();

								XMLHttpRequestObject.onreadystatechange = function()
									{
										if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
											{
											//var tytul = document.getElementById("tytul");
											//tytul.innerHTML= '<p>GALERIA</p>';
											tekst = XMLHttpRequestObject.responseText;
											}
									}
								XMLHttpRequestObject.send(null);
								}
						}
