var isNS = (navigator.appName == "Netscape");
var isMacIE = ( (navigator.userAgent.indexOf("IE 4")  > -1) && (navigator.userAgent.indexOf("Mac")  > -1) );
var layerRef = (isNS) ? "document" : "document.all";
var formRef = (isNS) ? "document" : "document.forms";
var styleRef = (isNS) ? "" : ".style";
var viditelny = (isNS) ? "show" : "visible"
var neviditelny = (isNS) ? "hide" : "hidden"

var	PopisekZobrazen = false;
var	KterejPopisek = "";
var Menu = 0;
var Schovavej = 0;
var Schov_ms = 800;
var aktualniMenu;

var Base = "http://www.po-bp.cz/";

function isArray(obj)
	{
		if(obj.constructor.toString().indexOf("Array") == -1)
			return false;
		else
			return true;
	}

function handleClick(e)
	{
		var event = e || window.event;
		if(event.ctrlKey || event.shiftKey || event.altKey) return true;
		if(event.which && event.which != 1) return true;

		var target = event.target || event.srcElement;

		while(target && !/^a$/i.test(target.nodeName))
			{
				target = target.parentNode;
			}

		if(!target || !target.getAttribute('rel')) return true;

		var rel = target.getAttribute('rel');
		var href = target.getAttribute('href');

		switch(rel)
			{
				case 'gallery':
				 window.open(href, '', 'width=252,height=252');
				 break;
				case 'external':
					window.open(href);
					break;
				default:
					return true;
			}

		 try
			{
				event.preventDefault();
			}
		catch(e)
			{
			}

		return false;
	}


function Fotka(IDf, wi, he)
	{
		var hop = Base +"fotka.asp?IDFotky=" + IDf;
		var parametry = "scrollbars=yes, location=no, status=no, width=" + wi + ", height=" + he + ", menubar=no, resizable=yes, directories=no, toolbar=no";
		window.open(hop,"_blank",parametry);
	}

function FotkaSoutez(IDf)
	{
		var hop = Base +"upload/soutez/"+ IDf +"_2.jpg";
		var parametry = "scrollbars=yes, location=no, status=no, width=700, height=600, menubar=no, resizable=yes, directories=no, toolbar=no";
		window.open(hop,"_blank",parametry);
	}

function Anketa(url)
	{
		var hop = url
		var parametry = "scrollbars=yes, location=no, status=no, width=700, height=500, menubar=no, resizable=yes, directories=no, toolbar=no";
		window.open(hop,"_blank",parametry);
	}

function UkazMenu(divek,cislo) {
		t = Schov();
		aktualniMenu = divek;

		var objekt = "PodMenu" + cislo;
		var div = document.getElementById("PodMenu"+ cislo);

		xpoz = divek.offsetLeft + 0;
		sirka = 130;

		if(xpoz + sirka > 1000)
			{
				zbytek = ((xpoz + sirka) - 1000);
				xpoz = xpoz - zbytek;
			}

		ypoz = 146;
		div.style.left = xpoz + "px";
		div.style.top = ypoz + "px";
		div.style.visibility = "visible";
		Menu = cislo;
		Schovavej = 0;

		return true;
	}

function SchovMenu(cislo) {
	if(cislo>0){
		var objekt = "PodMenu" + cislo;
		var	div = document.getElementById("PodMenu" + cislo);
		div.style.visibility = "hidden";
		window.status = "";
		Schovavej = 0;

		Menu = 0;
	}
}

function SchovVse() {
	for(i=1;i<=7;i++){
		var objekt = "PodMenu" + i;
		eval(layerRef + '[objekt]' + styleRef + '.visibility = "' + neviditelny + '";');
	}
}

function SchovavejMenu() {
	Schovavej = Menu;
	var TimeOut = window.setTimeout("Schov();",Schov_ms);
}

function Udrzuj() {
	if(Schovavej>0){
		Schovavej = 0;

		var TimeOut = window.clearTimeout();
	}
}

function Schov() {
	SchovMenu(Schovavej);
}

function tisk(id)
	{
		var hop = Base +"tisk.asp?IDZbozi=" + id;
		var parametry = "scrollbars=yes, location=no, status=no, width=600, height=600, menubar=yes, resizable=yes, directories=no, toolbar=yes";
		window.open(hop,"_blank",parametry);
	}

function akceKosiku(ID, akce, t, page)
	{
		var Poznamka, objSelect;
		Poznamka = "";

		if(akce == "pridej")
			{
				eval("objSelect = document.getElementById('velikost_"+ ID +"')");
				
				if(objSelect[objSelect.selectedIndex] != null)
					Poznamka = objSelect[objSelect.selectedIndex].text;
			}

		if(akce == "smaz" || akce == "edituj")
			{
				eval("objSelect = document.getElementById('velikost_"+ ID +"')");
				
				if(objSelect != null)
					Poznamka = objSelect[objSelect.selectedIndex].text;
				else
					eval("Poznamka = document.getElementById('Poznamka_"+ ID +"').value");
			}

		if(document.getElementById("pocet_"+ ID) != null)
			{
				var KsObject = document.getElementById("pocet_"+ ID);
				Ks = KsObject.value;
			}
		else
			{
				Ks = 1;
			}

		eval("window.location.href = '"+ Base + akce +"Zbozi.asp?ID="+ ID +"&Ks="+ Ks +"&Poznamka_"+ ID +"="+ Poznamka +"&t="+ t +"&page="+ page +"'");
		
//		if(akce == "pridej")
//			alert("Položka byla přidána do košíku.");
	}

function akceMenu(id)
	{
		var divek;
		divek = document.getElementById("sub"+ id);

		if(divek.style.display == "block")
			{
				divek.style.display = "none";
				eval("document.getElementById('imgMenu_'+ id).src = 'img/strom_plus.png';");
			}
		else
			{
				divek.style.display = "block";
				eval("document.getElementById('imgMenu_'+ id).src = 'img/strom_minus.png';");
			}
	}

function rozbalMenu(id)
	{
		var divek;
		divek = document.getElementById("sub"+ id);

		if(divek != null)
			{
				divek.style.display = "block";
				eval("document.getElementById('imgMenu_'+ id).src = 'img/strom_minus.png';");
			}
	}

function otevriStranku(strStranka)
	{
		window.location.href = strStranka;
	}

function init()
	{
		self.xml = getObj("Msxml2.XMLHTTP");

		if (!xml) xml = getObj("Microsoft.XMLHTTP");
		if (!xml)
		{
			if(typeof XMLHttpRequest!="undefined")
				xml = new XMLHttpRequest();
		};
		if(!xml) {
			alert("JavaScript XML HTTP nefunguje ve vašem " +
				" prohlížeči.");
		}
		self.encFunc = encodeURIComponent ?
				encodeURIComponent : escape;
	}

function getObj(obj)
	{
		try { return new ActiveXObject(obj); }
		catch(e) { return null; }
	}

function akceNabidka(idObjekt, boolSlozka, cena)
	{
		var akce;
		akce = "";

		init();

		ID = idObjekt.id;
		ID = ID.replace("z", "");

		if(idObjekt.checked == false)
			akce = "smazat";
		else
			akce = "pridat";

		xml.open("GET", "akceNabidka.asp?ID="+ ID +"&boolSlozka="+ boolSlozka +"&akce="+ akce +"&cena="+ cena, true);

		xml.onreadystatechange = function(){
			if(xml.readyState == 4 && xml.responseText)
				{
					var data;
					data = xml.responseText;
					eval(data);
				}
			}

		xml.send(null);
	}

function vysledekAkceNabidky(results)
	{
		var polozky;
		polozky = "";

		for(var i=0; i < results.length; i++)
			{
				if(i == 0)
					polozky = results[i];
			}

		document.getElementById("DIVnabidka").innerHTML = polozky;
	}

function tiskVyber()
	{
		var hop = Base +"tiskVyber.asp";
		parametry = "scrollbars=yes, location=no, status=no, width=800, height=600, menubar=no, resizable=yes, directories=no, toolbar=no";
		window.open(hop, "vyber", parametry);
	}

function zmenCenu(IDZbozi)
	{		
		var cena 		= eval("document.getElementById(\"cena_"+ IDZbozi +"\")");
		var cena2 	= eval("document.getElementById(\"cena2_"+ IDZbozi +"\")");
		var hodnota = eval("document.getElementById(\"velikost_"+ IDZbozi +"\").value;");
		
		if(cena2 != null)
			{
				poleCen = hodnota.split("|");
				
				cena.innerHTML = poleCen[1];
				cena2.innerHTML = poleCen[0];
			}
		else
			{
				cena.innerHTML = hodnota;
			}	
	}

function zalozka(divId)
	{
		var poleZalozekObsah = new Array("recenze", "popis", "parametry", "fotografie", "prilohy");
		
		for(i=0; i < poleZalozekObsah.length; i++)
			{
				document.getElementById("z_"+ poleZalozekObsah[i]).className = "deakt";	
			}

		document.getElementById("z_"+ divId).blur();	
		document.getElementById("z_"+ divId).className = "akt";	

		for(i=0; i < poleZalozekObsah.length; i++)
			{
				document.getElementById(poleZalozekObsah[i]).style.display = "none";	
			}
			
		document.getElementById(divId).style.display = "block";
	}
	
function tabulkaVelikosti(IDSkupiny, IDZbozi)
	{
		if(IDSkupiny != "")
			var hop = Base +"tabulkaVelikosti.asp?IDSkupiny="+ IDSkupiny;
		else
			var hop = Base +"tabulkaVelikosti.asp?IDZbozi="+ IDZbozi;
			
		var parametry = "scrollbars=yes, location=no, status=no, width=800, height=600, menubar=no, resizable=yes, directories=no, toolbar=no";
		window.open(hop, "_blank", parametry);
	}

function sendRPCDone(frameEl, searchText, results)
		{
			var polozky;
			polozky = "";
			
			var divek = document.getElementById("suggest");
	
			divek.innerText = "";
				
			for(var i=0; i < results.length; i++)
				{
					polozky = polozky + results[i] +"";
				}
			
			divek.innerHTML = polozky;
		}
	
function disp(st)
	{
		self.act = st;
		var ul = document.getElementById("suggest");
		
		if(document.getElementById("nazevZbozi").value == "hledej zboží")
			document.getElementById("nazevZbozi").value = "";
		
		if(st)
			{
				clearTimeout(self.timer);
				ul.style.visibility = "visible";
			}
		else
			{
				var f = function(){ul.style.visibility = "hidden";}
				self.timer = setTimeout(f, 500);
			}
	}
	
function hledejXML()
	{
		var q = document.getElementById("nazevZbozi");
		var hodnota = q.value;
		hodnota = zakodovat(hodnota);
		//hodnota = hodnota.replace("č", "&#269;");

		if(hodnota != self.last && hodnota != "" && q.value.length > 2)
			{
				self.last = hodnota;

				if(xml)
					{
						if(xml.readyState != 0)
							xml.abort();
						
						//request.setRequestHeader("Content-Type", "text/plain; charset=windows-1250");
						
						xml.open ("GET", Base +"hledejZboziXML.asp?text="+ hodnota, true);						
						xml.setRequestHeader("Content-Type","text/html; charset=windows-1250");
						
						xml.onreadystatechange = function(){
							if(xml.readyState == 4 && xml.responseText)
								{
									document.getElementById("suggest").style.display = "block";
									disp(1);
									var data;
									data = xml.responseText;
//									alert(data);
									eval(data);
								}
						}
						
						xml.send(null);
					}
			}
		else
			{
				var divek = document.getElementById("suggest");
				divek.style.display = "none";
				divek.innerHTML = "";
			}
	}

function zapniPozadi()
	{
		var dlgBg = document.getElementById("dlgBg");
		dlgBg.style.width = document.documentElement.clientWidth +"px";
		dlgBg.style.height = document.documentElement.scrollHeight +"px";
		dlgBg.style.display = "block";
	}
	
function vypniPozadi()
	{
		var dlgBg = document.getElementById("dlgBg");
		dlgBg.style.display = "none";
	}

function zobrazTipNabidka()
	{
		var dialog = document.getElementById("dialog");
		var tiskNabidka = document.getElementById("tiskNabidka");
		tiskNabidka.style.position = "relative";
		tiskNabidka.style.zIndex = "999";
		
		levaPozice = document.documentElement.clientWidth;		
		levaPozice = levaPozice/2;
		levaPozice = levaPozice - 264;
		
		zapniPozadi();
		
		dialog.innerHTML = "<img src='img/upoutavka-vlastni-nabidka.jpg' width='528' height='300' />";
		dialog.style.width = "528px";
		dialog.style.height = "300px";
		dialog.style.left = levaPozice +"px";
		dialog.style.display = "block";
	}
	
function schovTipNabidka()
	{
		document.getElementById("dialog").style.display = "none";
		var tiskNabidka = document.getElementById("tiskNabidka");
		tiskNabidka.style.position = "relative";
		vypniPozadi();
	}
	
function zakodovat(txt)
	{
		txt = txt.replace("č", "|c|")
		
		return txt;
	}

function pohled360(HTMLkod)
	{
		var parametry = "scrollbars=yes, location=no, status=no, width=600, height=500, menubar=no, resizable=yes, directories=no, toolbar=no";
		var newwindow = window.open("","pohled", parametry);
		var newdocument = newwindow.document;
		
		HTMLkod = "<html><body>"+ HTMLkod +"</body></html>";
		
		newdocument.write(HTMLkod);
		newdocument.close();
	}

init();