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 TimeOut;
var	PopisekZobrazen = false;
var	KterejPopisek = "";
var Menu = 0;
var Schovavej = 0;
var Schov_ms = 800;
var aktualniMenu;
var xx;

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 + 304;

		ypoz = 134;
		div.style.left = xpoz + "px";
		div.style.top = ypoz + "px";
		div.style.visibility = "visible";
		Menu = cislo;
		Schovavej = 0;

		aktualniMenu.className = "akt";

		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;
		aktualniMenu.className = "deakt";
	}
}

function SchovVse() {
	for(i=1;i<=7;i++){
		var objekt = "PodMenu" + i;
		eval(layerRef + '[objekt]' + styleRef + '.visibility = "' + neviditelny + '";');
	}
}

function SchovavejMenu() {
	Schovavej = Menu;
	TimeOut = window.setTimeout("Schov();",Schov_ms);
}

function Udrzuj() {
	if(Schovavej>0){
		Schovavej = 0;

		//var TimeOut = window.clearTimeout();
		window.clearTimeout(TimeOut);
	}
}

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.parent.location.href = '"+ Base + akce +"Zbozi.asp?ID="+ ID +"&Ks="+ Ks +"&Poznamka_"+ ID +"="+ Poznamka +"&t="+ t +"&page="+ page +"'");
	}

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 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", "360");
		
		for(i=0; i < poleZalozekObsah.length; i++)
			{
				if(document.getElementById("z_"+ poleZalozekObsah[i]) != undefined)
					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]) != undefined)
					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(ev)
	{
		var q = document.getElementById("nazevZbozi");
		var hodnota = q.value;
		hodnota = zakodovat(hodnota);
// hodnota != self.last && 
		if(hodnota != "" && q.value.length > 2)
			{
				self.last = hodnota;

				if(xml)
					{
						if(xml.readyState != 0)
							xml.abort();
						
						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;
									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 napoveda()
	{
		var divNapoveda = document.getElementById("napoveda");
		
		if(divNapoveda.style.display == "none" || divNapoveda.style.display == "")
			divNapoveda.style.display = "block";
		else
			divNapoveda.style.display = "none";
	}

function zobrazForm(ktery)
	{
		if(ktery == "prihlasit")
			{
				document.getElementById("frmPrihlasit").style.display = "block";
				document.getElementById("frmNeregistrovat").style.display = "none";
			}
		
		if(ktery == "bez")
			{
				document.getElementById("frmPrihlasit").style.display = "none";
				document.getElementById("frmNeregistrovat").style.display = "block";
			}
	}

function vyberVelikosti()
	{		
		poleZbozi = document.nabidka.zbozi;
		
		for(i=0;i<poleZbozi.length;i++)
			{
				var selectVelikost = document.getElementById("velikost_"+ poleZbozi[i].value);
				
				if(selectVelikost.selectedIndex != undefined)				
					document.getElementById("vybrana_velikost_"+ poleZbozi[i].value).value = selectVelikost.options[selectVelikost.selectedIndex].text;
			}
		
		return true;
	}

function number_format(number, decimals, dec_point, thousands_sep) {
var n = number, prec = decimals;

var toFixedFix = function (n,prec) {
    var k = Math.pow(10,prec);
    return (Math.round(n*k)/k).toString();
};

n = !isFinite(+n) ? 0 : +n;
prec = !isFinite(+prec) ? 0 : Math.abs(prec);
var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep;
var dec = (typeof dec_point === 'undefined') ? '.' : dec_point;

var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;

var abs = toFixedFix(Math.abs(n), prec);
var _, i;

if (abs >= 1000) {
    _ = abs.split(/\D/);
    i = _[0].length % 3 || 3;

    _[0] = s.slice(0,i + (n < 0)) +
          _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
    s = _.join(dec);
} else {
    s = s.replace('.', dec);
}

var decPos = s.indexOf(dec);
if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) {
    s += new Array(prec-(s.length-decPos-1)).join(0)+'0';
}
else if (prec >= 1 && decPos === -1) {
    s += dec+new Array(prec).join(0)+'0';
}
return s;
}

function zadatSlevovyKupony()
{var hop=Base+"zadat-slevovy-kupon.asp";var parametry="scrollbars=yes, location=no, status=no, width=600, height=300, menubar=no, resizable=yes, directories=no, toolbar=no";window.open(hop,"_blank",parametry);}

var IE=document.all?true:false;function lupa_nahrajFotku(idf)
{if(xml)
{if(xml.readyState!=0)
xml.abort();xml.open("GET",Base+"lupaNactiFotku_XML.asp?idf="+idf,true);xml.setRequestHeader("Content-Type","text/html; charset=windows-1250");xml.onreadystatechange=function(){if(xml.readyState==4&&xml.responseText)
{var data;data=xml.responseText;eval(data);}}
xml.send(null);}}
function poziceObjektuX(obj)
{var curleft=0;if(document.getElementById||document.all)
{while(obj.offsetParent)
{curleft+=obj.offsetLeft
obj=obj.offsetParent;}}
else if(document.layers)
curleft+=obj.x;return curleft;}
function poziceObjektuY(obj)
{var curtop=0;if(document.getElementById||document.all)
{while(obj.offsetParent)
{curtop+=obj.offsetTop
obj=obj.offsetParent;}}
else if(document.layers)
curtop+=obj.y;return curtop;}
function poziceMysi(e)
{if(!IE)
{if(window.event)
{document.captureEvents(event.MOUSEMOVE);}
xx=(window.Event)?e.pageX:event.clientX;yy=(window.Event)?e.pageY:event.clientY;}
else
{xx=window.event.x;yy=window.event.y;}}
document.onmousemove=poziceMysi;function lupa_on(idf)
{var lupa=document.getElementById("lupa");lupa.style.display="block";var imgPosuv=document.getElementById("imgPosuv");var lupa_nahled=document.getElementById("lupa_nahled");var lupa_obrazek=document.getElementById("lupa_obrazek");if(!IE)
{lupa_obj_Left=poziceObjektuX(lupa_nahled);lupa_obj_Top=poziceObjektuY(lupa_nahled);}
else
{lupa_obj_Left=lupa_nahled.style.left;lupa_obj_Top=lupa_nahled.style.top;}
var cursor_obj_left=xx-lupa_obj_Left;var cursor_obj_top=yy-lupa_obj_Top;lupa.style.left=lupa_nahled.style.left+270+"px";var pomer_w=lupa_obrazek.width/lupa_nahled.width;var pomer_h=lupa_obrazek.height/lupa_nahled.height;imgPosuv.style.left=-1*pomer_w*cursor_obj_left+150+"px";imgPosuv.style.top=-1*pomer_h*cursor_obj_top+150+"px";}
function lupa_off()
{
if(document.getElementById("lupa") != "undefined")
document.getElementById("lupa").style.display="none";
}
function lupa_nastavFotku(frameEl,idf,results)
{for(var i=0;i<results.length;i++)
{polozka=results[i]+"";}
if(document.getElementById("lupa") != "undefined")
document.getElementById("lupa").innerHTML=polozka;
}
function info(objekt)
{
	var dialog = document.getElementById("dialog");
	dialog.innerHTML = objekt.alt;
	dialog.style.display = "block";
}
function infoClose()
{
	var dialog = document.getElementById("dialog");
	dialog.style.display = "none";
}
init();
