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.vele-leciva.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 = "fotka.asp?IDFotky=" + IDf;
		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 = "upload/soutez/"+ IDf +"_2.jpg";
		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
		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 = 156;
		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 = "tisk.asp?IDZbozi=" + id;
		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, objSelect2, PodVarianta;
		Poznamka = "";
		PodVarianta = "";

		if(akce == "pridej")
			{
				eval("objSelect = document.getElementById('velikost_"+ ID +"')");

				if(objSelect[objSelect.selectedIndex] != null)
					Poznamka = objSelect[objSelect.selectedIndex].text;

				if(document.getElementById("podVarianta_"+ ID) != null)
					{
						eval("objSelect2 = document.getElementById('podVarianta_"+ ID +"')");

						if(objSelect2[objSelect2.selectedIndex] != null)
							PodVarianta = objSelect2[objSelect2.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");

				eval("objSelect = document.getElementById('podVarianta_"+ ID +"')");

				if(objSelect != null)
					eval("PodVarianta = document.getElementById('podVarianta_"+ 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 +"&PodVarianta_"+ ID +"="+ PodVarianta +"'");
	}

function akceMenu(id)
	{
		var divek;
		divek = document.getElementById("sub"+ id);

		if(divek.style.display == "block")
			divek.style.display = "none";
		else
			divek.style.display = "block";
	}

function rozbalMenu(id)
	{
		var divek;
		divek = document.getElementById("sub"+ id);

		if(divek != null)
			divek.style.display = "block";
	}

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("n", "");

		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 = "tiskVyber.asp";
		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 zmenCenu(IDZbozi)
	{
		var objSelect, objPodVarianta;

		eval("document.getElementById(\"cena_"+ IDZbozi +"\").innerHTML = document.getElementById(\"velikost_"+ IDZbozi +"\").value +'';");

		eval("objSelect = document.getElementById('velikost_"+ IDZbozi +"')");
		eval("objPodVarianta = document.getElementById('podVariantaInner_"+ IDZbozi +"')");

		objPodVarianta.disabled = true;

		if(objSelect[objSelect.selectedIndex] != null)
			Poznamka = objSelect[objSelect.selectedIndex].text;

		if(xml)
			{
				if(xml.readyState != 0)
					xml.abort();

					xml.open ("GET", Base +"generujSelectPodVarianty.asp?IDZbozi="+	IDZbozi +"&varianta="+ Poznamka, true);

					xml.onreadystatechange = function(){
						if(xml.readyState == 4 && xml.responseText)
							{
								var data;
								data = xml.responseText;

								objPodVarianta.innerHTML= data;
								objPodVarianta.disabled = false;
							}
					}

				xml.send(null);
			}
	}

function zalozka(divId)
	{
		var poleZalozekObsah = new Array("popis", "parametry", "fotografie", "prilohy");

		for(i=0; i < poleZalozekObsah.length; i++)
			{
				if(document.getElementById("z_"+ poleZalozekObsah[i]) != null)
					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++)
			{
				if(document.getElementById("z_"+ poleZalozekObsah[i]) != null)
					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 go()
	{
		var q = document.getElementById("nazevZbozi");
		document.getElementById("suggest").style.display = "block";

		if(q.value != self.last && q.value != "" && q.value.length > 3)
			{
				self.last = q.value;

				if(xml)
					{
						if(xml.readyState != 0)
							xml.abort();

							xml.open ("GET", Base +"hledejZboziXML.asp?text="+	q.value, true);

							xml.onreadystatechange = function(){
								if(xml.readyState == 4 && xml.responseText)
									{
										disp(1);

										var data;
										data = xml.responseText;

										eval(data);
									}
							}

						xml.send(null);
					}
			}
		else
			{
				document.getElementById("suggest").style.display = "none";
			}
	}

function aplikaceBodu(KcZaBody, Body)
	{
		window.location.href = Base +"aplikujBody.asp?BodySleva="+ KcZaBody +"&Body="+ Body;
	}


function resetuj(input)
	{
		if(input.value == "hledej")
			input.value = "";
	}

function dialog(titulek, strHTML)
	{
		var parametry = "scrollbars=yes, location=no, status=no, width=400, height=400, menubar=no, resizable=yes, directories=no, toolbar=no";
		var objDokument = window.open(objDokument,"_blank",parametry);
		
		strHTML = strHTML.replace("\'","'");

		objDokument.document.open();
		objDokument.document.writeln("<html>");
		objDokument.document.writeln("<link rel='stylesheet' href='"+ Base +"default.css' type='text/css' />");
		objDokument.document.writeln("<style type='text/css'>");
		objDokument.document.writeln("<!--");
		objDokument.document.writeln("body{padding:10px;}");
		objDokument.document.writeln("-->");
		objDokument.document.writeln("</style");
		objDokument.document.writeln("<body>");
		objDokument.document.writeln("<h1>"+ titulek +"</h1>");
		objDokument.document.writeln(strHTML);
		objDokument.document.writeln("</body>");
		objDokument.document.writeln("</html>");
		objDokument.document.close();

	}

function nastavPocetZbozi()
	{
		var pocetZbozi, velikost, IDFiltr1, IDFiltr2, IDFiltr3, strSort, strDesc, urlkam
		
		pocetZbozi = 12;
		velikost = "";
		IDFiltr1 = "";
		IDFiltr2 = "";
		IDFiltr3 = "";
		strSort = "";
		strDesc = "";
		urlkam = "";
		
		if(document.radit.pocetZboziNaStranku != undefined)
			pocetZbozi = document.radit.pocetZboziNaStranku.value;

		if(document.radit.velikost != undefined)
			velikost = document.radit.velikost.value;
		
		if(document.radit.IDFiltr1 != undefined)
			IDFiltr1 = document.radit.IDFiltr1.value;
		
		if(document.radit.IDFiltr2 != undefined)
			IDFiltr2 = document.radit.IDFiltr2.value;
		
		if(document.radit.IDFiltr3 != undefined)
			IDFiltr3 = document.radit.IDFiltr3.value;
		
		if(document.radit.strSort != undefined)
			strSort = document.radit.strSort.value;
		
		if(document.radit.strDesc != undefined)
			strDesc = document.radit.strDesc.value;
		
		if(document.radit.urlkam != undefined)
			urlkam = document.radit.urlkam.value;
		
		window.location.href = Base +"nastavFiltr.asp?velikost="+ velikost +"&IDFiltr1="+ IDFiltr1 +"&IDFiltr2="+ IDFiltr2 +"&IDFiltr3="+ IDFiltr3 +"&strSort="+ strSort +"&strDesc="+ strDesc +"&pocetZbozi="+ pocetZbozi +"&urlkam="+ urlkam;
	}

init();
