 
// Žádná část tohoto souboru nesmí býti použita bez výslovného svolení autora.
// 
// Licenční smlouva: Koupí softwarového produktu (dále jen "sw produkt"), jehož neoddělitelnou částí 
// je i tento soubor získává zákazník právo využívat tento sw produkt k jeho zamýšleným 
// účelům. Jakékoliv změny sw produktu nebo jeho zdrojového kódu jsou porušením této smlouvy.
//
// Odpovědnost: Autor nenese žádnou právní odpovědnost za žádné škody vzniklé používáním sw produktu
// a to do jakékoliv rozsahu.
//
// Záruka: Autor poskytuje záruku na funkčnost sw produktu dle platných zákonných norem a lhůt, 
// zejména dle Zákona na ochranu spotřebitele. Pro zákazníky s IČ platí záruční doba 90 dnů.
// 
// Copyright notice: No parts of this file can be used without explicit permission of the author.
// Licence agreement: By buying this software the customer is allowed to use this software
// for its intended purposes. The author is not liable to any possible extends for
// any risks or damages resulting from using this software. 
// Warranty notice: The author does provide limited warranty under valid law period on 
// hidden flaws and flaws directing against inteded purpose of this software.
//
// Webová prezentace www.citybikes.cz, verze 3
// Copyright © 2005-2011 Jakub Široký
// Please, do not hesitate to contact me on jakub@stoneware.cz

over = 500;
showdone = new Array();
sids = new Array();
var simages = new Array();
hpsec = null;
hpsecc = new Array();
var navImages = null;
DIMtime = 0.3;
DIMsteps = 8;
var pinSids = new Array();
var pinSc = null;
var psliding=1;
var iev = iev();

if (iev=="ie6" || iev=="ie5" || iev=="ie4" || iev=="ie3") {
	if (confirm("Používáte příliš starý prohlížeč. Pro správnou funkci webu je potřeba Internet Explorer 7 nebo novější."))
		alert("Byli jste varováni :]");
}

var pinSlideInterval;

var im_l = new Image();
im_l.src="/image/l.gif";

function pointerCondOn(obj) {
	if (ie) obj.style.cursor='hand';
}

function pointerOn(obj) {
	if (ie()) obj.style.cursor='hand';
	else obj.style.cursor='pointer';
}

function pointerOff(o) {
	o.style.cursor='auto';
}

function linkOn(obj) {
	if (ie()) obj.style.cursor='hand';
	else obj.style.cursor='pointer';
	obj.style.textDecoration="underline";
}

function linkOff(obj) {
	obj.style.textDecoration="none";
}

function helpOn(obj) {
	obj.style.cursor='help';
}

function textOn(obj){
	obj.style.cursor='text';
}
function bOver(o) {
	if (window.event) {
		window.event.srcElement.style.border="1px solid #696969";
		pointerOn(window.event.srcElement);
	} else if (t=o.currentTarget) {
		//t.className="buttonOver";
		t.style.border="1px solid #696969";
		pointerOn(t);
	} else {
		//alert(this);
		//o.className="buttonOver";
		o.style.border="1px solid #696969";
		pointerOn(o);
	}
}

function bOverAdv(o,cname) {
	o.className=cname;
	if (arguments[2]) pointerOn(o);
}

function bOut(o) {
	if (window.event) {
		window.event.srcElement.style.border="1px solid #d0d0d0";
	} else if (t=o.currentTarget) {
		t.style.border="1px solid #d0d0d0";
	} else {
		//alert(this);
		o.style.border="1px solid #d0d0d0";
	}
}

function toggleDisabled(_name) {
	o=gId(_name);
	if (o.getAttribute("disabled")!=null)
		o.removeAttribute("disabled");
	else
		o.setAttribute("disabled",true);
	}

function ieDivExit(o) {
	if (ie())
		o.parentNode.parentNode.removeChild(o.parentNode);
}

function hideAllSelects() {
	_options = document.getElementsByTagName("select");
	 	for (i=0;i<_options.length;i++)
	 		_options[i].style.visibility="hidden";
}

function showAllSelects() {
	if (getClasses("loginDialog").length<1) {
	_options = document.getElementsByTagName("select");
	for (i=0;i<_options.length;i++)
		_options[i].style.visibility="visible";
	}
}

function closeShadowDiv(tgt) {
	var o;
	if (typeof(tgt)=='string')
		o=gId(tgt);
	else
		o=tgt;
	//alert(o.className);
	if (o!=null) {
		//alert(this);
		//alert(this.getAttribute("class"));
		if (o.previousSibling)
			var prevS=o.previousSibling;
		if (o.previousSibling.previousSibling)
			var prevSS=o.previousSibling.previousSibling;
		if (prevS)
			o.parentNode.removeChild(prevS);
		if (prevSS)
			o.parentNode.removeChild(prevSS);
		//if (o.nextSibling && o.nextSibling.nextSibling) o.parentNode.removeChild(o.nextSibling.nextSibling);
		//if (o.nextSibling) o.parentNode.removeChild(o.nextSibling);
		o.parentNode.removeChild(o);
	}
	if (ie6tweaks)
		showAllSelects();
}

function closeShadeWin(e) {
	var o;
	if (window.event && (window.event.srcElement.getAttribute("class") == "exitButton" || window.event.srcElement.className == "exitButton"))
		o=window.event.srcElement.parentNode;
	else if(e.originalTarget && e.originalTarget.getAttribute("class") == "exitButton")
		o=this;
	//alert(window.event.srcElement.getAttribute("class"));
	if (o!=null) {
		if (o.previousSibling && o.previousSibling.previousSibling && o.previousSibling.previousSibling.className=="fog")
			o.parentNode.removeChild(o.previousSibling.previousSibling);
		if (o.previousSibling && o.previousSibling.className=="loginDialog")
			o.parentNode.removeChild(o.previousSibling);
		o.parentNode.removeChild(o);
	}
	if (ie6tweaks)
		showAllSelects();
}


function closeShDiv() {
	var o;
	if (window.event && window.event.srcElement == src)
		alert(window.event.currentElement);
	else if(e.originalTarget && e.originalTarget == src)
		o=this;
	if (o!=null) {
		if (o.nextSibling && o.nextSibling.nextSibling) o.parentNode.removeChild(o.nextSibling.nextSibling);
		if (o.nextSibling) o.parentNode.removeChild(o.nextSibling);
		o.parentNode.removeChild(o);
	}
}

function xcloseShadowDiv() {
	var o;
	if (arguments.length>0) {
		o	= arguments[0];
	} else if (window.event && window.event.srcElement.getAttribute('class')=="exitButton")
		o=event.srcElement.parentNode;
	if (o!=null) {
		//alert(this);
		//alert(this.getAttribute("class"));
		if (o.nextSibling && o.nextSibling.nextSibling) o.parentNode.removeChild(o.nextSibling.nextSibling);
		if (o.nextSibling) o.parentNode.removeChild(o.nextSibling);
		o.parentNode.removeChild(o);
		//var pres=gId('present');
		//alert(pres);
		//pres.style.visibility=="visible";
// 		var pres = gId('present');
// 		pres.style.visibility="visible";
	}
}

function correctX(w,x) {
	var r = windowWidth();
	return w+x>r-40 ? r-w-80 : x;
}

function getPopup(evt) {
	var win = elm("div");
	win.className="miniAdd2";
	var ww = 160;
	var off = ww/2;
	var x=trueX(evt)-off;
	var sx = correctX(ww,x);
	win.style.cssText+="top:"+(trueY(evt)-40)+"px;left:"+sx+"px;width: "+ww+"px";
	document.body.appendChild(win);
	win.onmouseout=close;
	win.onclick=close;
	return win;
}

function under(o) {
	o.style.textDecoration="underline";
	}
function ununder(o) {
	o.style.textDecoration="none";
	}

function color(o,color) {
	o.style.color="#"+color;
}

function uncolor(o) {
	o.style.color="";
}

function getBlankShadeWindow(_name,width,height,x,y,shadowOffset,noScroll,fog,_top) {
	if (noScroll)	document.body.style.overflow='hidden';
	if (_top)
		window.over += 3;
	
	if (ie6tweaks)
		hideAllSelects();

	
	if (!y && height && height<windowHeight())
		mytop=(windowHeight()-height)/2+yOffset();
	else if (!y)
		mytop=0;
	else
		mytop = y;
	if (!x && width)
		myleft=(windowWidth()-width)/2;
	else if (!x)
		myleft=0;
	else
		myleft=x;
// 	alert(myleft);
	if (myleft+width>windowWidth()) {
		myleft-=width+60;
	}
		
		
	div=elm("div",{clas:"loginDialog"});
	//div.className="loginDialog";
	//alert(div.getAttribute('class'));
	//div.style.styleFloat="right"
	if (width)
		div.style.width=width+"px";
// 	else
// 		div.style.width="100px";
	if (height)	
		div.style.height=height+"px";
// 	else
// 		div.style.height="100px";
	div.style.top=mytop+"px";
	div.style.left=myleft+"px";
	div.style.zIndex=window.over;
	//if (ie()) {
	//  div.style.padding="10px";
	//  div.style.position="absolute";
	//  div.style.backgroundColor="white";
	//  div.style.padding="10px";
	//  div.style.border="1px solid #a7a7a7";
	//}
	
	div2=div.cl(true);
	div.id=_name;
//	div2.removeAttribute("id");
	div2.st({top:(mytop+shadowOffset)+"px",left:(myleft+shadowOffset)+"px",backgroundColor:"#494949",borderWidth:0});
	div2.style.zIndex=window.over-1;
	//alert(nexttop-10);
	//div2.style.zIndex= _top-10;
// 	else {
// 		div2.style.top=mytop+shadowOffset+"px";
// 		div2.style.left=myleft+shadowOffset+"px";
// 		div2.style.backgroundColor="#494949";
// 	}

	var div3;

	if (fog) {
		div3=elm("div",{clas:"fog"});
		div3.style.height=trueHeight()+"px";
		//div3.st({width:"100%",height:"100%"});
		div3.style.zIndex=window.over-2;
	}
	//alert(window.over);
// 	 else {
// 		div3.style.backgroundColor="white";
// 		div3.style.zIndex=498;
// 		div3.style.position="absolute";
// 		div3.style.top=0;
// 		div3.style.left=0;
// 		div3.style.width="100%";
// 		div3.style.height="1000px";
// 		div3.style.filter="alpha(opacity=40)";
		//gId('present').style.visibility="hidden";
// 	}

	exitButton=elm("input",{value: "Zavřít",clas: "exitButton", type: "button"});
	if (ie() || document.implementation.hasFeature("Events","2.0")) {
		exitButton.listenTo('mouseover',bOver,false);
		exitButton.listenTo('mouseout',bOut,false);
		div.listenTo('click',closeShadeWin,false);
// 		exitButton.listenTo('click',function () {closeShadowDiv(div)},false);
	}
	//exitButton.style.styleFloat="right";
	if (!ie() && !document.implementation.hasFeature("Events","2.0")) {
		//exitButton.onclick= function () {closeShadowDiv(_name)};
		div.onclick = closeShadeWin;
		exitButton.onmouseover=bOver;
		exitButton.onmouseout=bOut;
	}
	//exitButton.style.styleFloat="right";
	div.ac(exitButton);

	//reloadButton=el("input",{value: "Reload",type: "button", clas: "regButton", style: "float:right",name: '_reload',id: '_reload'});
	
	//div.ac(reloadButton);
	//if (document.implementation.hasFeature("Events","2.0"))
	//  div.addEventListener("click",function () {return true},false);
	
	
	if (fog)
		document.body.appendChild(div3);
	document.body.appendChild(div2);
	document.body.appendChild(div);
	return div;
}

function getBlankShadowWindow(_name,width,height,shadowOffset,noScroll) {
	if (noScroll)	document.body.style.overflow='hidden';
	if (height<windowHeight())
		mytop=(windowHeight()-height)/2+yOffset();
	else 
		mytop=10;
	myleft=(windowWidth()-width)/2;
	if (ie()) {
// 		var pres = gId('present');
// 		pres.style.visibility="hidden";
		mytop+=70;
 		myleft-=45;
	}
	
	div=elm("div",{clas:"loginDialog",id: _name});
	div.style.width=width+"px";
	div.style.height=height+"px";
	div.style.top=mytop+"px";
	div.style.left=myleft+"px";
	if (ie()) {
		div.style.zIndex=500;
		div.style.position="absolute";
		div.style.backgroundColor="white";
		div.style.padding="10px";
		div.style.border="1px solid gray";
	}
	if (ie())
		shadowOffset-=2;
	
	div2=div.cl(false);
	div2.removeAttribute("id");
	div2.st({top:(mytop+shadowOffset)+"px",left:(myleft+shadowOffset)+"px",backgroundColor:"#494949",borderWidth:0,zIndex:499});

	div3=elm("div",{clas:"fog"});
	if (!ie()) {
		div3.st({width:"100%",height:"100%",zIndex:498});
	} else {
		div3.style.backgroundColor="white";
		div3.style.zIndex=498;
		div3.style.position="absolute";
		div3.style.top=0;
		div3.style.left=0;
		div3.style.width="100%";
		div3.style.height="1000px";
		div3.style.filter="alpha(opacity=40)";
		//gId('present').style.visibility="hidden";
	}

	exitButton=elm("input",{value: "Zavřít",clas: "exitButton", type: "button", style: "float:right",onmouseover: "bOver(this)",onmouseout: "bOut(this)"});
	if (ie()) {
		exitButton.style.styleFloat="right";
		exitButton.attachEvent('onmouseover',bOver);
		exitButton.attachEvent('onmouseout',bOut);
		exitButton.attachEvent("onclick",function () {closeShadowDiv(div)});
	} else if (document.implementation.hasFeature("Events","2.0")) {
		exitButton.addEventListener("click",function () {closeShadowDiv(div)},false);
		//div.addEventListener("click",function () {closeShDiv(exitButton)},false);
		exitButton.addEventListener("mouseover",bOver,false);
		exitButton.addEventListener("mouseout",bOut,false);
	} else {
		exitButton.setAttribute("onclick","closeShadowDiv(_name)");
		exitButton.setAttribute("onmouseover","bOver");
		exitButton.setAttribute("onmouseout","bOut");
		exitButton.style.styleFloat="right";
	}
	div.ac(exitButton);

	//reloadButton=el("input",{value: "Reload",type: "button", clas: "regButton", style: "float:right",name: '_reload',id: '_reload'});
	//div.ac(reloadButton);
	//if (document.implementation.hasFeature("Events","2.0"))
	//  div.addEventListener("click",function () {return true},false);
	
	if (ie6tweaks)
		hideAllSelects();
	document.body.appendChild(div);
	if (!ie()) {
		document.body.appendChild(div2);
		document.body.appendChild(div3);
	}
		
	return div;
}

function toggleCheck(o) {
	o.checked = o.checked ? false : true;
	try {
		if (o.checked) {
			//alert("is checked");
			orangeOver(o.nextSibling);
		} else {
			orangeOut(o.nextSibling);
		}
	} catch (e) {
		alert (e);
	}
}

function toggle(o) {
	o.checked = o.checked ? false : true;
}

function toggleOnId(s) {
	var o = gId(s);
	if (o)
		o.checked = true;
}


function isChecked(o) {
	return o.checked ? true : false;
}

function orangeOver(o) {
	o.style.color="rgb(247,78,0)";
	o.style.textDecoration="underline";
}
function orangeOut(o) {
	if (!isChecked(o.previousSibling)) {
		o.style.color="#979797";
		o.style.textDecoration="none";
	}
}


function condCheck(o) {
	if (document.URI)
		if (document.documentURI.search(/co\/all/)!=-1)
			o.setAttribute("checked","true");
		else
			o.removeAttribute("checked");
	else
		if (document.URL.search(/co\/all/)!=-1)
			o.setAttribute("checked","true");
		else
			o.removeAttribute("checked");
}

function showSingle(o) {
	//document.location=o.src.replace(/full\//,"h/"+(windowHeight()-20)+"/");
	document.location=o.src.replace(/full\//,"fullscreen/");
	return;
	var im = document.createElement('img');
	var dim = document.createElement('div');
	var parts = o.src.split('.jpg');
	dim.className='singleShow';
	im.src=o.src.replace(/full\//,"");
	im.title='Zavřít';
	im.alt='Pokud vidíte tento text, vybraný obrázek nemá variantu ve vysokém rozlišení. Pro návrat klikněte.';
	im.onclick=function () {this.parentNode.parentNode.removeChild(this.parentNode); document.body.firstChild.style.display='block';}
	im.style.border="1px solid #a7a7a7";
	//im.onmouseover = function () {pointerOn(this)};
	//dim.style.cursor='not-allowed';
	dim.appendChild(im);
	document.body.firstChild.style.display='none';
	document.body.appendChild(dim);
}

function checkOn(o) {
// 	alert(o.nodeName);
	var a,tgt;
	if (ie()) {
		if (o.childNodes.item(1).childNodes.item(0)) {
			tgt = o.childNodes.item(1).childNodes.item(0);
				if (tgt.nodeName=='INPUT') { // && !tgt.getAttribute('checked')) {
					tgt.checked='checked';
					if (window.event.srcElement.nodeName=="TD")
						fireSingleMouseEventAt(tgt);
				}
		}
	}	else {
		if (o.childNodes.item(3).childNodes.item(1)) {
			tgt = o.childNodes.item(3).childNodes.item(1);
				if (tgt.nodeName=='INPUT') { // && !tgt.getAttribute('checked')) {
					tgt.checked='checked';
					fireSingleMouseEventAt(tgt);
				}
		}
	}
}

var oldColor;

function select(o,color) {
	oldColor=o.style.backgroundColor;
	o.style.backgroundColor=color;
}

function unSelect(o) {
	if (!oldColor)	
		o.style.backgroundColor='white';
	else
		o.style.backgroundColor=oldColor;
}

	function holdOn () {
		var overlay = gId('overlayDiv');
		if (!overlay) {
			overlay = elm("div",{clas: "overlay",id: "overlayDiv"});
			overlay.style.height=trueHeight()+"px";
			document.body.appendChild(overlay);
		}
	}

	function holdOff () {
		var overlay;
		if (overlay = gId('overlayDiv')) {
			overlay.parentNode.removeChild(overlay);
		}
	}

	function waitOn () {
		var overlay = gId('overlayDiv');
		if (!overlay) {
			displayOverlay(0,1000);
			//alert("overlay");
		}
	}

	function waitOff () {
		if (overlay = gId('overlayDiv')) {
			removeEl(overlay);
		} else "neni tam";
	}

function displayOverlay(n,z) {
	if (document.body) {
  	var overlay = document.createElement("div");
  	//overlay.style.cssText='position: absolute;top: 0px;left: 0px;background-color: white;width:100%;height: '+trueHeight()+'px;cursor:wait;';
			overlay.id = "overlayDiv";
			overlay.className = "overlay";
			overlay.style.height = trueHeight() + "px";
			document.body.appendChild(overlay);
	}
}


function trueY() {
	if (ie())
		return event.clientY+document.getElementsByTagName('html').item(0).scrollTop;
	else if(arguments[0] && arguments[0].pageY)
		return arguments[0].pageY;
}

function trueX() {
	if (ie())
		return event.clientX+document.getElementsByTagName('html').item(0).scrollLeft;
	else if(arguments[0] && arguments[0].pageX)
		return arguments[0].pageX;
}

function addOn(evt) {
	if (window.event)
		var o = window.event.srcElement;
	else if (evt.originalTarget)
		var o = evt.originalTarget;
	o.src=docRoot()+"/image/ikona_basket_click.png";
}
function addOff(evt) {
	o.src=docRoot()+"/image/ikona_basket.png";
}

function toggleDealerChoice(o) {
	if (!o)
		return;
	if (o.nextSibling.id=='dchoice')
		o.nextSibling.close();
	else {
//	input type="checkbox" name="dealprep" comp="true" onclick="toggleSCond(this);addDealerChoice(this)" onmouseover="pointerOn(this)" class='noline1'
		var mydiv=elm("div",{id: 'dchoice', style: 'margin: 1ex 0 0 0;'},
				elm("span",'',"Vaše velkoobchodní registrace bude aktivní do\u00A048 hodin po ověření. Podrobnosti ve Velkoobchodních podmínkách níže."));

/*		var mydiv=elm("span",{id: 'dchoice', style: 'margin-bottom: 0'},
				elm("span",{onmouseover: "this.style.cursor='help'"},"Varianty:"),
				elm("span",{clas: "moneml",onclick: "toggle(this.nextSibling);chooseSCond('d');", onmouseover: 'pointerOn(this)'},"Dealer"),
				elm("input",{name: "dealtype", value: "retail",clas: "noline2", type: "radio",onmouseover: "pointerOn(this)"}),
				elm("span",{clas: "moneml",onclick: "toggle(this.nextSibling);chooseSCond('r');", onmouseover: 'pointerOn(this)'},"Retailer"),
				elm("input",{name: "dealtype", value: "dealer",clas: "noline2", type: "radio", onmouseover: "pointerOn(this)", checked: "checked"}));
*/
		o.parentNode.insertBefore(mydiv,o.nextSibling);
	}
}

function showDealerNote() {
	var dn = gId('dnote');
	if (dn)
		return;
	var mydiv=elm("div",{id: 'dnote', style: 'margin: 1ex 0 0 0;'},
				elm("span",'',"Vaše velkoobchodní registrace bude aktivní do\u00A048 hodin po ověření. Podrobnosti ve Velkoobchodních podmínkách výše."));
//	var mytr = elm("tr",'',
//		elm("td",{id: 'dnote', style: 'text-align:left', colspan: "3"},"Vaše velkoobchodní registrace bude aktivní do\u00A048 hodin po ověření. Podrobnosti ve Velkoobchodních podmínkách níže."));
	var mt = gId('conds');
	if (mt)
		mt.parentNode.insertBefore(mydiv,mt.nextSibling);
//		mt.appendChild(mytr);
}

function closeDealerNote() {
	var dn = gId('dnote');
	if (dn)
		dn.parentNode.removeChild(dn);
}	

function toggleSCond(obj) {
	if (!obj)
		return;
	if (obj.checked) {
		gId("scond").setAttribute("href","/data/documents/Velkoobchodni_podminky.php");
		gId("scond").firstChild.nodeValue="Velkoobchodními podmínkami";
	}	else {
		gId("scond").setAttribute("href","/data/documents/Obchodni_podminky.php");
		gId("scond").firstChild.nodeValue="Obchodními podmínkami";
	}
}

function chooseSCond(c) {
	switch (c){
		case 'e':
			gId("scond").setAttribute("href","/data/documents/Obchodni_podminky.php");
			gId("scond").firstChild.nodeValue="Obchodními podmínkami";
			break;
		case 'd':
			gId("scond").setAttribute("href","/data/documents/Dealerske_podminky.php");
			gId("scond").firstChild.nodeValue="Dealerskými podmínkami";
			break;
		case 'w':
			gId("scond").setAttribute("href","/data/documents/Velkoobchodni_podminky.php");
			gId("scond").firstChild.nodeValue="Velkoobchodními podmínkami";
			break;
		default:
			break;
	}
}

function scaleBanner() {
return ;
	var banner = gId("banner1");
	var frac =banner.getAttribute("width")/banner.getAttribute("height");
	var nw = windowWidth()-(185+2*30);
	var nh = nw/frac;
	banner.setAttribute("height",nh);
	banner.setAttribute("width",nw);
}

function displayTip(_name) {
 	var xml = jXquery("fetch=dummy");
	var p;
	switch (_name) {
		case 'mo':
		 	xsl = jXquery("fetch=xsl&name=tipMO");
			p=gId('tip').parentNode;
			p.replaceChild(transXML(xml,xsl),gId('tip'));
			break;
		case 'vo':
		 	xsl = jXquery("fetch=xsl&name=tipVO");
			p=gId('tip').parentNode;
			p.replaceChild(transXML(xml,xsl),gId('tip'));
			break;
		default:
			break;
	}
}

function geckoSharp() {
	if (gecko()) {
		var i,s = new String(window.location);
		if ((i = s.indexOf("#"))!=-1)
			window.location=s.substr(i);
	}
}

function geckoSharpGo() {
	window.setTimeout('geckoSharp()',200);
}

var timeout;
var ptimeout;

function rotateBanner(place,time,hrefs,filename) {
	var mybanner = gId('banner');
	if (!mybanner) {
		var placement = gId(place);
		if (!placement)
			return;
		genericElementMethods.apply(placement);
		var parts = filename.split('.jpg');
		var parts2 = parts[0].split("_");
		if (parts2.length<2) {
			alert("Jméno banneru by mělo být ve formátu JMÉNO_XXX.jpg, kde XXX je kladné celé číslo.");
			clearInterval(timeout);
			return;
		}
		var prefix = "/image/fx/"+(windowWidth()-(185+2*30))+"/";
		if (window.ActiveXObject && navigator.appName.indexOf('Explorer')!=-1)
			var banner = el("img",{src: prefix+parts2[0]+"_1.jpg", id: 'banner',border: 0});
		else
			var banner = el("img",{src: prefix+parts2[0]+"_1.jpg", style: "border: 1px solid #454545",id: 'banner'});
		var href = el("a",{href: hrefs[0], style: 'border:0'});
		href.ac(banner);
		placement.ac(href);
	}
	var i;
	var images = new Array();
	for (i=0;i<hrefs.length;i++) {
		images[i] = new Image;
		images[i].src = prefix+parts2[0]+"_"+(i+1)+".jpg";
		//alert(images[i].src);
	}
	if (hrefs.length>1)
		timeout = setInterval(function () {goRotate(banner,hrefs)},time*1000);
}

function goRotate(banner,hrefs) {
	//alert(arguments[2].length);
	var parts = banner.src.split('.jpg');
	var parts2 = parts[0].split("_");
	if (parts2.length<2) {
		alert("Jméno banneru by mělo být ve formátu JMÉNO_XXX.jpg, kde XXX je kladné celé číslo.");
		clearInterval(timeout);
		return;
	}
	var next = parts2[1]%hrefs.length+1;

	//alert(parts2[0]+"_"+next+".jpg");
	banner.src = parts2[0]+"_"+next+".jpg";
	if (hrefs.length>1)
		banner.parentNode.href=hrefs[next-1];
}
function highlight(elname) {
	for (var i =0; i< arguments.length; i++) {
		var el  = gId(arguments[i]);
		el.style.border="3px solid #ff592b";
		el.style.backgroundColor="#fffacc";
	}
}

function onYouTubePlayerReady(pid) {
	var vname = gId("motivmovie").getAttribute("class");
	player = ie() ? gId("mmplayie") : gId("mmplay");
	//alert(player);
	//player = gId("mmplayie");
	player.addEventListener("onStateChange", "onytplayerStateChange");
	player.addEventListener("onError", "onytplayerErr");
	player.cueVideoById(vname);
	//alert(player.getPlayerState());
}

function onytplayerStateChange(newState) {
	switch (newState) {
		case 0:
		case 5:
			//player.playVideo();
			break;
		default:
			break;
	}
}

function onytplayerErr(e) {
	alert(e);
}

function tgMovHeight(o,movie,cont,low,high,pct) {
	if (cont.style.height==low+"px") {
		if (ie67)
			getId('present').style.top="326px";
		cont.style.height=high+"px";
		movie.style.top="0";
		o.src="/image/mmhide1.png";
		o.onmouseover=function() {this.src="/image/mmhide1.png"};
		o.onmouseout=function() {this.src="/image/mmhide.png"};
		o.title="Skrýt";
	} else {
		if (ie67)
			getId('present').style.top="0px";
		cont.style.height=low+"px";
		movie.style.top="-"+pct+"%";
		o.src="/image/mmshow1.png";
		o.onmouseover=function() {this.src="/image/mmshow1.png"};
		o.onmouseout=function() {this.src="/image/mmshow.png"};
		o.title="Zobrazit";
	}
}

function tgMovPlay(o,orig) {
	if (player.getPlayerState()==1) {
		o.src="/image/mmplay2.png";
		if (!orig)
			var t=setTimeout("gId('pplay').src='/image/mmplay.png'",200);
		o.onmouseover=function() {this.src="/image/mmplay2.png"};
		o.onmouseout=function() {this.src="/image/mmplay.png"};
		o.title="Pokračovat";
		player.pauseVideo();
	} else {
		o.src="/image/mmpause1.png";
		if (!orig)
			var t=setTimeout("gId('pplay').src='/image/mmpause.png'",200);
		o.onmouseover=function() {this.src="/image/mmpause2.png"};
		o.onmouseout=function() {this.src="/image/mmpause.png"};
		o.title="Zastavit";
		player.playVideo();
	}
}

function restoreCatImg() {
/*	var si = getId("slideimg");
	if (slideimgBackup)
		if (slideimgBackup!=si.src)
			si.src=slideimgBackup;
*/
	//getId("slideimg").src="none";
	getId("slideimgf").style.visibility="hidden";
/*	var si = getId("slide");
	if (slideimgBackup)
		if (slideimgBackup!=si.style.backgroundImage)
			si.style.backgroundImage=slideimgBackup;
*/
}

function replaceLoadImg(str,obgc) {
	if (innerim.complete) {
		if (typeof(loadimgint)!="undefined")
			clearInterval(loadimgint);
		var f = innerim.width/innerim.height;
		innerim.width=800;
		innerim.height=800/f;
		var loadimg = getId("loadimg");
		if (typeof(loadimg)!="undefined")
			slide.repl(innerim,loadimg);
		else {
			slideimgci=slide.insertBefore(innerim,slide.firstChild);
		}
		dimOnFunc("slideimgci",DIMtime/2,DIMsteps,100,"loadSubSection('"+str+"','"+obgc+"',0.05)"); // rozestupy
	}
}


function show(str,nazev,o) {
	if (!window.stext)// || !window.simages)
		return;
	if (window.hpsecc['nam'])
		if (o.id==hpsecc['nam'])
			return;
	//getId("slideimg").src="/image/slide_img_"+str+".jpg";
	//slideimgBackup = "/image/slide_img_"+str+".jpg";
	if (window.slideInterval)
		clearInterval(slideInterval);
	sliding=0;
	
	var sc;
	if (sc = getId("slidectrl"))
		sc.style.visibility="hidden";
	
	
	o.style.cursor="default";

	var loadimg = getId("loadimg");
	var imgci = getId("slideimgci");
	if (imgci)
		imgci.parentNode.removeChild(imgci);

	var slideimgf = getId("slideimgf");
	slideimgf.style.visibility="hidden";
	var tw  = trueWidth();
	if (tw<1160)
		slideimgf.style.width="76%";
	else if (tw<1200)
		slideimgf.style.width="83%";
	else 
		slideimgf.style.width="90%";
	getId("hpsst").style.visibility="hidden";
	var slide=gId("slide");
	//slide.style.borderLeft="0";
	//slide.style.borderRight="0";
	var obgc = o.style.backgroundColor;
	setTimeout("waitForSlide()",50);
	/*
	if (imgci)
		slide.repl(loadimg,imgci);
	else
		slide.insertBefore(loadimg,slide.firstChild);
	*/
	innerim = elm("img",{src: "/image/slide_img_"+str+".jpg", id: "slideimgci", clas: "slideimgc "+iev});
	var slideimgci;
	
	if (ie678) {
		if (innerim.complete)
			replaceLoadImg(str,obgc);
		else
			loadimgint = setInterval("replaceLoadImg('"+str+"','"+obgc+"')",100);
		/*
		if (innerim.complete) {
			var f = innerim.width/innerim.height;
			innerim.width=800;
			innerim.height=800/f;
			if (loadimg)
				slide.repl(innerim,loadimg);
			//else if (imgci)
				//slide.repl(this,imgci);
			else {
				slideimgci=slide.insertBefore(innerim,slide.firstChild);
			}
			dimOnFunc("slideimgci",DIMtime/2,DIMsteps,100,"loadSubSection('"+str+"','"+obgc+"',0.05)"); // rozestupy
		} else {
			//alert("replaceLoadImg('"+str+"','"+obgc+"')");
			loadimgint = setInterval("replaceLoadImg('"+str+"','"+obgc+"')",20);
			
		}*/
	} else {
		innerim.listenTo("load",function () {
			var o;
			if (iex) {
				o=innerim;
				var f = innerim.width/innerim.height;
				innerim.width=800;
				innerim.height=800/f;
			}	else
				o=this;
			var loadimg = getId("loadimg");
			if (loadimg)
				slide.repl(o,loadimg);
			else {
				slide.insertBefore(o,slide.firstChild);
			}
	
			dimOnFunc("slideimgci",DIMtime/2,DIMsteps,100,"loadSubSection('"+str+"','"+obgc+"',0.05)"); // rozestupy
			//loadSubSection(str,obgc,1); // 
		}, false);
	
	}
	
	
	//slide.style.backgroundImage="url(/image/slide_img_"+str+".jpg)"; // BACKGROUND IMAGE
	//slide.style.backgroundColor=o.style.backgroundColor;
	//slideimgBackup="url(/image/slide_img_"+str+".jpg)";
	
	//vlastni tlacitka
	
	if (window.hpsecc['nam']) {
		var nam = getId(hpsecc["nam"]); 
		nam.parentNode.style.zIndex=hpsecc['z'];
		nam.style.backgroundColor=hpsecc["last2"];
		//nam.firstChild.style.opacity=0.5;
		nam.firstChild.style.color="#474747";
		nam.style.top="-10px";
		nam.style.cursor="pointer";
	}
	
	hpsecc["last2"]=hpsecc["last"];
	hpsecc['nam']=o.id;
	hpsecc['z']=o.style.zIndex;
	o.parentNode.style.zIndex=4;
	o.style.top="-5px";
	
	

	if (!getId('slidetext')) {
		getId("newsslide").style.visibility = "hidden";
		var slidetext = el("div", {
			id: "slidetext"
		});
		slide.ac(slidetext);
	}	else {
		getId("newsslide").style.visibility = "hidden";
		var slidetext = getId('slidetext');
		slidetext.style.visibility="visible";
	}
	while (slidetext.hasChildNodes()) {
		//stBackup.push(slidetext.firstChild);
		slidetext.removeChild(slidetext.firstChild);
	}

	showdone[str]=true;
	o = getId("slidereturn");
	if (o)
		o.style.visibility="visible";
//	o=getId("slideimgc");
	//if (o)
		//o.style.visibility="visible";
	//setTimeout("getId('slideimgci').width=800;",2500);
}

function waitForSlide() {
	var loadimg = elm("div",{clas: "loadimgodiv",id: "loadimg"},
					elm("div",{clas: "loadimgdiv "+iev},
						elm("img",{src: "/image/l.gif", style: "display: inline;"}),
						elm("br"),
						elm("span",{style: "font-size: 8pt;color: #a7a7a7;margin-left: 1em;"},
							tn("loading ..."))));
	var imgci = getId("slideimgci");
	var slide = gId("slide");
	if (imgci)
		return;
	//	slide.repl(loadimg,imgci);
	//else
	slide.insertBefore(loadimg,slide.firstChild);
}

function showi(hodnota,nazev,popis,str,col,nkat,re) {
	var hd = elm("div",{clas: 'hpsubsection'},elm("span",{style:"color:white;"},nazev));
	hd.str = str;
	var slide = getId("slide");
	var bd = elm("div",{clas: "hpsubsectxt"}, popis, elm("a",{clas: "subsectx", href: "/eshop/"+hodnota},"sekce "+nazev));
	var td = gId("hpsst");
	var sid = hodnota.indexOf("=")!=-1 ? hodnota.slice(hodnota.indexOf("=")+1) : hodnota;
	var st = '';
//	alert(sid);
	var d = elm("div",{id: "s_"+sid, clas:'hpsubdiv '+iev, style: st},hd,bd);
	d.sid=sid;
	getId('slidetext').appendChild(d);
	var opa=95;
	dimOn("s_"+sid,DIMtime,DIMsteps,opa);
/*	if (!re)
		for (k=0;k<=100;k++)
			setTimeout("lighton('"+"s_"+sid+"',"+k/10+")",k*20);
*/		

	hd.listenTo("mouseover",function () {
		var o;
		if (iex)
			o=hd;
		else
			o=this;
		if (hpsecc["lastsub"]==o)
			return;
		o.style.opacity="1";
		o.style.backgroundColor=col;
		o.firstChild.style.color="#F5CC07";
		//pointerOn(o);
		
		showim=1;
	}, false);	

	hd.listenTo("mouseout",function () {
		var o;
		if (iex)
			o=hd;
		else
			o=this;
		if (hpsecc["lastsub"]==o)
			return;
		o.style.backgroundColor="#a2a2a1";
		o.firstChild.style.color="white";
		showim=0;
		
	}, false);

	hd.listenTo("click", function () {
		var o;
		if (iex)
			o=hd;
		else
			o=this;
		if (hpsecc["lastsub"]==o)
			return;
		o.style.borderRadius="5px 5px 0 0";
		o.style.cursor="default";
		if (hpsecc["lastsub"]) {
			hpsecc["lastsub"].style.backgroundColor="#a2a2a1";
			hpsecc["lastsub"].firstChild.style.color="white";
			hpsecc["lastsub"].style.cursor="pointer";
		}
		hpsecc["lastsub"]=o;
		if (hodnota.indexOf("?")!=-1) {
			var hparts = hodnota.split("?");
			var hp2 = hparts[1].split("=");
			var skat = hp2[1];
		} else 
			var skat = hodnota;
		//alert(nkat);
		var cn = o.parentNode.parentNode.childNodes; 
		var sp = gId("slideimgf");
		//alert(new XMLSerializer().serializeToString( simSlideXSL ));
		//alert(simSlideXSL);
		//return;
		var frag = transXML(navImages, simSlideXSL, "nadkat=" + nkat, "subkat=" + skat, "color=" + col, "ie="+ iev);
		if (iex)
			sp.repl(frag,sp.firstChild);
		else
			sp.repl(frag.firstChild,sp.firstChild);
		sp.style.visibility="visible";

		for (var j = 0; j < cn.length; j++) {
			if (cn.item(j).firstChild.className == "hpsubsection") { 
			  	if (cn.item(j).firstChild != hd) {
			  		cn.item(j).firstChild.nextSibling.style.height = "0";
			  		cn.item(j).firstChild.nextSibling.style.visibility = "hidden";
						cn.item(j).firstChild.nextSibling.style.padding = "0ex";
						cn.item(j).firstChild.style.borderRadius="5px 5px";
			  	} else {
			  		cn.item(j).firstChild.nextSibling.style.height = "100%";
			  		cn.item(j).firstChild.nextSibling.style.visibility = "visible";
						cn.item(j).firstChild.nextSibling.style.padding = "1ex";
					}
			}
		}
		
		if (td.firstChild)
			td.repl(tn(nazev),td.firstChild);
		else
			td.ac(tn(nazev));
		td.style.visibility="visible";
		if (str=="prislusenstvi" && iex)
			td.style.color="#333";
			//td.style.color="#f5cc07";
		else if (ie678)
			td.style.color="white";
	//	if (str=="prislusenstvi")
	//		td.style.textShadow="";


	}, false);
	
	
	
}

function lighton(id,k) {
	var o = getId(id);
	if (o) {
  	if (ie678) 
  		o.style.filter = 'alpha(opacity=' + k * 10 + ')';
  	else 
  		o.style.opacity = k;
  }
}

function dimOn(id,time,steps,opa) { // pocet seconds, kroku, cilova opacity
	var o = getId(id);
	if (!o)
		return;
	var s = time*1000/steps;
	var op = opa/steps;
	if (ie678) {
		for (k=1;k<steps;k++)
			setTimeout("lighte('"+id+"',"+k*op+")",k*s);
		setTimeout("lighte('"+id+"',"+opa+")",k*s);
	} else {
		for (k=1;k<steps;k++)
			setTimeout("lightne('"+id+"',"+(k*op/100)+")",k*s);
		setTimeout("lightne('"+id+"',"+(opa/100)+")",k*s);
	}		
}

function dimOnFunc(id,time,steps,opa,f) {
	dimOn(id,time,steps,opa);
	setTimeout(f,time*1000);
}

function dimOffFunc(id,time,steps,opa,f) {
	dimOff(id,time,steps,opa);
	setTimeout(f,time);
}


function dimOff(id,time,steps,opa) {
	var o = getId(id);
	if (!o)
		return;
	var s = time*1000/steps;
	var op = opa/steps;
	if (ie678) {
		for (k=1;k<steps;k++)
			setTimeout("lighte('"+id+"',"+(steps-k)*op+")",k*s);
		setTimeout("lighte('"+id+"',0)",k*s);
	} else {
		for (k=1;k<steps;k++)
			setTimeout("lightne('"+id+"',"+((steps-k)*op/100)+")",k*s);
		setTimeout("lightne('"+id+"',0)",k*s);
	}		
}

function lighte(o,k) {
	if (o)
		try {
			getId(o).style.filter = 'alpha(opacity=' + k + ')';
		} catch (e) {}
}

function lightne(o,k) {
	if (o)
		try {
			getId(o).style.opacity = k;
		} catch (e) {}
}

function loadSubSection(str,obgc,step) {
	var kat = stext[str];
	var n = kat.size();
	var j = 1;
	for (var i in kat) {
		if (typeof(kat[i])=="object")
			setTimeout("showi('"+kat[i]["hodnota"]+"','"+kat[i]["nazev"]+"','"+kat[i]["popis"]+"','"+str+"','"+obgc+"','"+kat[i]["nadkategorie"]+"',false)",j*step*1000); //i*i*i*50/3
		j++;
	}
}

function resumeSlideshow() {
	getId("slide").style.backgroundImage="none";
	var o = getId("slidetext");
	if (o){
		while (o.hasChildNodes()) {
			o.removeChild(o.firstChild);
		}
		o.style.visibility="hidden";
	}
	o=getId("slideimgc");
	if (o)
		o.style.visibility="hidden";
	o = getId("newsslide");
	if (o)
		o.style.visibility="visible";
	o = getId("slidereturn");
	if (o)
		o.style.visibility="hidden";
	startSlideShow();
}

function toggle_pres_head(o) {
	var phead = gId('present_header');
	if (o.nextSibling.src.indexOf("/image/phead1.png")!=-1) {
		o.nextSibling.src="/image/phead2.png";
		phead.style.position="relative";
		phead.style.visibility="visible";
	} else {
		o.nextSibling.src="/image/phead1.png";
		phead.style.position="absolute";
		phead.style.visibility="hidden";
	}
}

function bdc(o,d) {
	if (d=='0') {
		var s = new String(window.location);
		var a = o.id.split(":");
		if (s.indexOf(a[1])!=-1)
			return;
		else
			o.style.borderColor="lightgray";
	} else {
		o.style.borderColor="#474747";
	}
}


function pauseSlideShow() {
	img = getId('slideplayimg');
	if (sliding) {
		if (window.slideInterval)
			clearInterval(slideInterval);
		sliding=0;
		if (img.src != "/image/gfx/35/play.png") {
			img.src = "/image/gfx/35/play.png";
			img.title = "Přehrávat";
		}
  } else {
		if (arguments[0]) {
			return;
		}
		sliding=1;
		if (img.src != "/image/gfx/35/pause.png") {
			img.src = "/image/gfx/35/pause.png";
			img.title = "Zastavit";
		}
		var to = setTimeout('nextSlide()',1000);
		var po = setTimeout('startSlideShow()',1000);
  }
}

function startSlideShow() {
	var tm = 8;
	sliding = 1;
	img = getId('slideplayimg');
	if (img.src != "/image/gfx/35/pause.png") {
		img.src = "/image/gfx/35/pause.png";
		img.title = "Zastavit";
	}
	slideInterval = setInterval("nextSlide()",tm*1000);
	
	//slideInterval = setTimeout("nextSlide()",tm*1000);
	//nextSlide();
	//alert(frags.length);
	//alert(frags[0].frag.firstChild.innerHTML);
}

function stopSlideShow() {
	sliding = 0;
	if (window.slideInterval)
		clearInterval(slideInterval);
	img = getId('slideplayimg');
		img.src = "/image/gfx/35/play.png";
		img.title = "Přehrávat";
}

function nextSlide() {
	var nsid = findReadyFragBySid(csid,1);
	//alert(frags.length);
	//alert(csid+" "+nsid+" "+frags[findFragBySid(nsid)].sid);
	if (nsid != csid && nsid!=-1) {
		csid=nsid;
  	presentSlide(csid);
  }
}

function prevSlide() {
	var nsid = findReadyFragBySid(csid,-1);
	if (nsid != csid && nsid!=-1) {
		csid=nsid;
  	presentSlide(csid);
  }
}

function prepareSlideData(sid,mode) {
	if (slideXSL !== undefined) {
		if (mode == 1) 
			jAsyncReplyQuery2("fetch=objekt&id=" + sid, updateRenderSlide, sid);
		else {
			jAsyncReplyQuery2("fetch=objekt&id=" + sid, preloadSlide, sid);
		}
  } else {
  	setTimeout('prepareSlideData(' + sid + ','+mode+')', 3000);
  }
}

function preloadSlide(sid, xml){
	if (window.slideXSL !== undefined) {
		var frag = transXML(xml, slideXSL, "sid=" + sid, "sliding=" + sliding, "ie=" + iev);
		genericElementMethods.apply(frag);
		frags.push(new Frag(sid,frag,sliding,1));
		//fraglog.push("frag "+sid+" done");
		if (virginSlide == 1) {
			virginSlide = 0;
			startSlideShow();
			//alert(frags[0].frag);
		}
	}
}

function updateRenderSlide(sid, xml){
	//alert("UPDATING");
	if (window.slideXSL !== undefined) {
		var fi;
		if ((fi = findFragBySid(sid)) == -1) {
			alert("updateSlide error");
			return;
		}
		var frag = transXML(xml, slideXSL, "sid=" + sid, "sliding=" + sliding);
		genericElementMethods.apply(frag);
		frags[fi] = new Frag(sid,frag,sliding,1);
		renderSlide(sid);
	}
}

function Frag(sid,frag,sliding,ready) {
	this.sid = sid;
	this.frag = frag;
	this.sliding = sliding;
	this.ready = ready;
}

function findFragBySid(sid) {
	var n = frags.length;
	for (var i=0;i<n;i++) {
		if (frags[i].sid==sid)
			return i;
	}
	return -1;
}

function findReadyFragBySid(csid,smer) {
	var fl = frags.length;
	var fi = 0;
	if ((fi = findFragBySid(csid)) == -1) {
  	for (i = 0; i < fl; i++) 
  		if (frags[i].ready == 1) 
  			return frags[i].sid;
  	return -1;
  }
	for (var j=fi+smer;j<fl&&j>-1;j+=smer)
		if (frags[j].ready)
			return frags[j].sid;
	if (j==fl) {
		for (j=0;j<fi;j+=smer)
			if (frags[j].ready)
				return frags[j].sid;
	} else {
		for (j=fl-1;j>fi;j+=smer)
			if (frags[j].ready)
				return frags[j].sid;
	}
	if (j==fi)
		return -1;
}

function slideShowReady() {
	if (frags.length==sids.length)
		for (var i in frags)
			if (frags[i]["ready"]==0)
				return false;
	return true;
}


function renderSlide(sid) {
	var fi;
	if ((fi = findFragBySid(sid)) == -1) {
		alert("nothing to render");
  	return;
  }
	var slide = getId("slide");
	var myin;
	if (iex)
		myin = frags[fi].frag.innerHTML;
	else
		myin = frags[fi].frag.firstChild.innerHTML;
	myin=myin.replace(RegExp("&lt;","g"),"<").replace(RegExp("&gt;","g"),">"); 
	slide.innerHTML = myin;
	//slideCont.repl(frags[fi].frag.cl(true),slide);
	//slideCont.shrepl(frags[fi].frag,slide,1,10); // jak rychle, v kolika krocich 
}

function presentSlide(sid) {
	if ((fi = findFragBySid(sid)) == -1) {
		//alert("presenSlide nenalezl");
  	return;
  }
	//alert("ok");
//	if (frags[i].sliding == sliding) 
//	if (frags[i].sliding == 1) // if fresh
  renderSlide(sid);
//  else {
//  	prepareSlideData(sid, 1);
//  }
}


function prepareSlideshow() {
	//fraglog = [ "csid="+csid ];
	sliding = 1;
	slideCont = gId('midslide');
	virginSlide = 1;
	fraglog=new Array();
	showim=0;
	frags = new Array();
	var sl = sids.length;
	for (var j=0;j<sids.length;j++)
		if (sids[j]==csid)
			break;
	if (j==sids.length)
		return;
	//var sllog=new Array();
	for (i = j; i < sl; i++) {
  	prepareSlideData(sids[i], 0);
		//sllog.push(sids[i]);
  }
	if (j > 0) 
  	for (i = 0; i < j; i++) {
  		prepareSlideData(sids[i], 0);
			//sllog.push(sids[i]);
  	}
	//alert(sllog.length);
	//alert(sids.length);	
}

function loadSlideXSL() {
	jAsyncReplyQuery('fetch=xsl&name=slide', function(xstr) {slideXSL = xstr;} );
}

function loadSlideSimpleXSL() {
	jAsyncReplyQuery('fetch=xsl&name=simslide', function(xstr) {simSlideXSL = xstr;} );
}

function preloadNavIm() {
	jAsyncReplyQuery('fetch=navImages', loadSImages, true );
}

function preloadSI(symroot) {
	if (window.sidims) {
		imds = new Array();
	  	for (i = 0; i < sidims.length; i++) {
			imds[i]= new Image();
			imds[i].src= symroot + "/image/product/640/" + sidims[i];
		}
	}
}

function loadSImages(o) {
	navImages=o;
	return;
	//alert(new XMLSerializer().serializeToString( o ));
	if (window.stext) {
		var n = 0;
		var canRes = null;
		for (var s in stext)
			for (var t in stext[s]) {
				//var cat = gxp(o,"/navImages/image[cat=']"+stext[s][t])
				if (typeof(stext[s][t])=="object") {
					if (stext[s][t].nadkategorie=="prislusenstvi") {
						canRes = gxp(o,"/navImages/image[typ='"+stext[s][t].typ+"']/file");
						//alert("typ:"+typ+" "+canRes.snapshotLength);
					} else {
						canRes = gxp(o,"/navImages/image[cat='"+stext[s][t].hodnota+"']/file");
						//alert("typ:"+typ+" "+canRes.snapshotLength);
					}
					var m = canRes.snapshotLength;
					
					//stext[s][t][canId].img = new Array(m);
					//n = Math.floor(Math.random()*canRes.snapshotLength+1);
					//stext[s][t].img=canRes.snapshotItem(n-1).firstChild.nodeValue;
					//alert(m);
					//alert(s+": "+t);
					
					
					//for (var u=0;u<m;u++)
						//stext[s][t].img[u] =canRes.snapshotItem(u).firstChild.nodeValue;
					
					//alert(stext[s][t].img[0]);
					
					//canRes=null; //cache
					//var im = new Image;
					//im.src="/image/product/420/"+stext[s][t].img;
					//simages.push(im);
				}
			}
				
				
	}
	//simages = gxp(o,"/navImages/image");
	//var n = simages.snapshotLength;
	
}

function bgCol(o,col) {
	hpsecc["last"]=o.style.backgroundColor;
	o.style.backgroundColor=col;
	//o.firstChild.style.opacity=1;
	o.firstChild.style.color="#F5CC07";
	//o.style.top="-5px";
}

function bgUCol(o,col) {
	if (hpsecc['nam']!=o.id) {
		o.style.backgroundColor=col;
		//o.firstChild.style.opacity=0.5;
		o.firstChild.style.color="#474747";
		//o.style.top="-10px";
	}
}

function bBgCol(o,bg,col) {
	if (o) {
		o.style.backgroundColor=bg;
		o.style.color=col;
	}
}

function showPin(id) {
	var ph = getId("pnheadc");
	var pb = getId('pnbodyc');
	//alert(pb.childNodes.length);
	if (ph && pb) {
		for (var i = 0; i<ph.childNodes.length;i++)
			if (ph.childNodes.item(i).id=="pnh_"+id) {
				with (ph.childNodes.item(i).style) {
					cursor = "default";
					zIndex=3;
					boxShadow="-1px 0px 3px #474747";				
					backgroundColor="white";
				}
				ph.childNodes.item(i).firstChild.style.background="white url(/image/"+ph.childNodes.item(i).firstChild.getAttribute("sekce")+"_grad.png) scroll no-repeat top right";
				ph.childNodes.item(i).firstChild.style.color="ivory";
			}
			else if (ph.childNodes.item(i).nodeType==1) {
				with (ph.childNodes.item(i).style) {
				cursor = "pointer";
				zIndex=1;
				boxShadow="none";				
				}
				ph.childNodes.item(i).firstChild.style.background="";
				ph.childNodes.item(i).firstChild.style.color="";
				ph.childNodes.item(i).firstChild.style.backgroundColor="#f0f0f0";
			}
		for (var i = 0; i<pb.childNodes.length;i++)
			if (pb.childNodes.item(i).id=="pnb_"+id)
				pb.childNodes.item(i).style.display="block";
			else if (pb.childNodes.item(i).nodeType==1)
				pb.childNodes.item(i).style.display="none";
	}
	//checkPinTab();
}

function switchPin(t) {
	var o = getId('pinnews');
	if (o.style.height==t)
		o.style.height="200px";
	else
		o.style.height=t;
}

function shineImgOn(o,a,suf) {
	var parts = o.src.split(suf);
	var fnp = parts[0].split("/");
	var fn = fnp[fnp.length-1];
	if (fn.indexOf(a)!=fn.length-1) {
		var fn2=fn+a;
		o.src = o.src.replace(fn,fn2);
	}
}

function shineImgOff(o,a,suf) {
	var parts = o.src.split(suf);
	var fnp = parts[0].split("/");
	var fn = fnp[fnp.length-1];
	if (fn.indexOf(a)==fn.length-1) {
		var fn2=fn.slice(0,fn.length-1);
		//alert(fn2);
		o.src = o.src.replace(fn,fn2);
	}
}

function swapImg(o,a,b) {
	if (o.src.indexOf(a)!=-1) {
		o.src=o.src.replace(a,b);
	}
	else if (o.src.indexOf(b)!=-1)
		o.src=o.src.replace(b,a);
}

function checkPinTab () {
	var o = getId('pnbodyc');
	for (var i=0; i<o.childNodes.length; i++) {
		var node = o.childNodes.item(i);
		if (node.nodeType==1)
			if (node.style.display=='block')
				if (node.scrollHeight>200) {
					toggleDisplay('pintab','inline');
				} else 
					toggleDisplay('pintab','none');
		
					
	}
}

function toggleDisplay(id,val) {
	getId(id).style.display=val;
}

function preparePSlideShow() {
	var o = getId('pnbodyc');
	if (typeof(o)!="undefined") {
		for (var i =0;i<o.childNodes.length;i++) {
			var node = o.childNodes.item(i);
			if (node.nodeType==1)
				if (node.id.indexOf("pnb")!=-1)
					pinSids.push(node.id.slice(node.id.indexOf("_")+1));
		}
		pinSc = pinSids[0];
		startPin(8);
	}
}

function nextPin() {
	for (var j = 0 ; j< pinSids.length; j++)
		if (pinSids[j]==pinSc) {
			var found = j;
			break;
		}
	if (j==pinSids.length)
		return -1;
	var next = found == pinSids.length-1 ? 0 : found+1;
	pinSc = pinSids[next];
	showPin(pinSc);
}

function startPin(tm) {
	pinSlideInterval = setInterval("nextPin()",tm*1000);
	psliding=1;
}
function pausePin() {
	if (window.pinSlideInterval)
		clearInterval(pinSlideInterval);
	psliding=0;
}
function pausePinR() {
	if (psliding) {
		pausePin();
		var o = getId('pinplay');
		swapImg(o,'play','pause');
	}
}
function togglePin() {
	if (psliding)
		pausePin();
	else
		startPin(3);
}

function ieup(o) {
	if (ie678) {
		o.style.zIndex="10";
		o.style.width="460px";
	}
}

function iedown(o) {
	if (ie678) {
		o.style.zIndex="0";
		o.style.width="100%";
	}
}
