function galerie(nazev, slozka)
{
	// proceed only if the xmlHttp object isn't busy
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		nazev = encodeURIComponent(nazev);
		slozka = encodeURIComponent(slozka);
		// vyhodnocení php skriptem
		xmlHttp.open("GET", './php_scripts/galerie.php?nazev=' + nazev + '&slozka=' + slozka, true);
		// define the method to handle server responses
		xmlHttp.onreadystatechange = vysledek;
		// make the server request
		xmlHttp.send(null);
	} else
		// if the connection is busy, try again after one second  
		setTimeout('galerie(' + nazev +',' + slozka + ')', 1000);
}

function vysledek(stranka)
{
	// move forward only if the transaction has completed
	if (xmlHttp.readyState == 4)
      	{
    		// status of 200 indicates the transaction completed successfully
        	if (xmlHttp.status == 200)
	    	{
	          	// extract the XML retrieved from the server
		        xmlResponse = xmlHttp.responseXML;

			ourl = xmlResponse.getElementsByTagName("url");
			ourl_thumb = xmlResponse.getElementsByTagName("url_thumb");
			ocount = xmlResponse.getElementsByTagName("count");
			oname = xmlResponse.getElementsByTagName("nazev");
			ofolder = xmlResponse.getElementsByTagName("folder");
			if (!stranka) stranka = 1;
			if (stranka == "[object Event]") stranka = 1; //FF3

			document.getElementById('obsah').innerHTML = '<h2>Fotogalerie</h2><h3>' + oname.item(0).firstChild.data + '</h3><div id="fotogalerie" class="fotogalerie">';
			for (var i = (stranka-1)*12; i<ocount.item(0).firstChild.data && i<(12*stranka); i++)
       // puvodne for (var i = (stranka-1)*12; i<ocount.item(0).firstChild.data-1 && i<(12*stranka); i++)
			{	
				document.getElementById('fotogalerie').innerHTML = document.getElementById('fotogalerie').innerHTML + '<div><span><a href="#" onclick="ukaz_img(\'' + ofolder.item(0).firstChild.data + '/' + ourl.item(i).firstChild.data + '\', \'' + ofolder.item(0).firstChild.data +'\', \'' + ourl.item(i).firstChild.data +'\' )"><img src="images/galerie/' + ofolder.item(0).firstChild.data + '/' + ourl_thumb.item(i).firstChild.data + '"></a></span></div>';
			}
			pocet = (ocount.item(0).firstChild.data-1) / 12;
			pocet = Math.ceil(pocet);
			if (stranka == 1 & pocet >1)
			{
				predchozi = stranka;
				nasledujici = stranka + 1;
			}else if (stranka != pocet)
			{
				predchozi = stranka - 1;
				nasledujici = stranka + 1;
			} else if (stranka == pocet)
			{
				predchozi = stranka - 1;
				nasledujici = stranka;
			}
			document.getElementById('obsah').innerHTML = document.getElementById('obsah').innerHTML + '</div><!--fotogalerie-->';

			document.getElementById('obsah').innerHTML = document.getElementById('obsah').innerHTML + '<div class="strankovani"><span>&laquo; <a href="#" onclick="vysledek(1)">Na začátek</a></span><span>&lt; <a href="#" onclick="vysledek('+ predchozi +')">Předchozí</a></span><b>Strana: '+ stranka +' / '+ pocet +'</b><div><a href="#" onclick="vysledek('+pocet+')">Na konec</a> &raquo;</div><div><a href="#" onclick="vysledek('+ nasledujici +')">Následující</a> &gt;</div><div class="ie_foot"></div></div><div id="ukaz_img"></div>';
		}
		// a HTTP status different than 200 signals an error
		else
		{
			alert("There was a problem accessing the server: " + xmlHttp.statusText);
		}
     	}
}

function ukaz_img(url,part,fname)
{	vyberClanek(part,fname);
	document.getElementById('ukaz_img').innerHTML = '<p>Kliknutím na obrázek jej zavřete</p><img src="images/galerie/' + url + '" onclick="zavri_img()"><div id="zobraz"></div>';
}

function zavri_img()
{
	document.getElementById('ukaz_img').innerHTML = '';
}

