function isshopkosik() { var o=document.getElementById("kosiktag"); var ret=false; if (o) ret=true; return ret; } function isshoppokladna() { var o=document.getElementById("pokladnatag"); var ret=false; if (o) ret=true; return ret; } function trim(inputString) { if (typeof inputString != "string") return inputString; var retValue = inputString; var ch = retValue.substring(0, 1); while (ch == " ") { retValue = retValue.substring(1, retValue.length); ch = retValue.substring(0, 1); } ch = retValue.substring(retValue.length - 1, retValue.length); while (ch == " ") { retValue = retValue.substring(0, retValue.length - 1); ch = retValue.substring(retValue.length - 1, retValue.length); } while (retValue.indexOf(" ") != -1) retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ") + 1, retValue.length); return retValue; } function set_cookie ( name, value, exp_seconds, path, domain, secure ) { var cookie_string = name + "=" + escape ( value ); if ( exp_seconds ) { var expires = new Date (); ex=expires.valueOf()+exp_seconds*1000; expires = new Date (ex); cookie_string += "; expires=" + expires.toGMTString(); } if ( path ) cookie_string += "; path=" + escape ( path ); if ( domain ) cookie_string += "; domain=" + escape ( domain ); if ( secure ) cookie_string += "; secure"; document.cookie = cookie_string; } function delete_cookie(cookie_name) { var cookie_date=new Date(); cookie_date.setTime(cookie_date.getTime()-1); document.cookie=cookie_name+="=; expires="+cookie_date.toGMTString(); } function get_cookie ( cookie_name ) { var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' ); if (results) return ( unescape ( results[1] ) ); else return null; } function xzoom(a,xid) { window.open("getimage.php?a="+a+"&id="+xid,"_blank","width=300px,height=300px"); } function xzoompic(xid) { window.open("getpic.php?wnd-"+xid,"_blank","width=300px,height=300px"); } function xzoomkod(a,xkod) { window.open("getimage.php?a="+a+"&kod="+xkod,"_blank","width=300px,height=300px"); } function xsearchfocus() { var o=document.getElementById("xsearchinput"); if (o) { if (o.getAttribute("xdef")=="yes") { o.value=""; o.setAttribute("xdef","no"); } o.focus(); } } function xsearchcheck() { var ret=false; var o=document.getElementById("xsearchinput"); if (o) { if ((o.getAttribute("xdef")=="yes") || (trim(o.value)=="")) xsearchfocus(); else ret=true; } return ret; } function xscrolltop() { window.scrollBy(0,-60000); } function xquestion(xid) { window.open("index.php?productinfo="+xid,"_blank","width=500px,height=600px"); } function resetmenu() { var e=document.getElementsByTagName("div"); for (var i=0;i<=e.length;i++) { var o=e[i]; if ((o) && ((o.getAttribute("xtopmenu")=="yes"))) o.className="xkmi xkm0"; else if ((o) && ((o.getAttribute("xtopdiv")=="yes"))) o.className="xkmainw xhide"; delete_cookie("xkm"); } } function changemenu(xtype) { resetmenu(); var ox=document.getElementById("xmenu_"+xtype); var of=document.getElementById("xkmain_"+xtype); if ((ox) && (of)) { ox.className="xkmi xkm1"; of.className="xkmainw xshow"; set_cookie("xkm",of.getAttribute("ctype"),86400*365); } } function resetmtab() { var e=document.getElementsByTagName("div"); for (var i=0;i<=e.length;i++) { var o=e[i]; if ((o) && ((o.getAttribute("xitab")=="yes"))) o.className="xit xit0"; else if ((o) && ((o.getAttribute("xidiv")=="yes"))) o.className="xhide"; delete_cookie("xit"); } } function getactivemtab() { var ret=""; var defret=""; var isfirst=true; var e=document.getElementsByTagName("div"); for (var i=0;i<=e.length;i++) { var o=e[i]; if ((o) && ((o.getAttribute("xitab")=="yes"))) { var xx=o.getAttribute("xtype"); if (isfirst) defret=xx; else isfirst=false; if ((o.className=="xit xit1")) { ret=xx; break; } } } if (ret=="") ret=defret; return ret; } function changemtab(xtype) { resetmtab(); var ox=document.getElementById("xitab_"+xtype); var of=document.getElementById("xitabins_"+xtype); if ((ox) && (of)) { ox.className="xit xit1"; of.className="xshow"; xmscroll_reset(); set_cookie("xit",xtype,86400*365); } } function is_email(email) { invalidChars = " ~\'^\`\"*+=\\|][(){}$&!#%/:,;"; if (email == "") { return false; } for (i=0; i < invalidChars.length; i++) { badChar = invalidChars.charAt(i); if (email.indexOf(badChar,0) > -1) return false; } lengthOfEmail = email.length; if ((email.charAt(lengthOfEmail - 1) == ".") || (email.charAt(lengthOfEmail - 2) == ".")) return false; Pos = email.indexOf("@",1); if (email.charAt(Pos + 1) == ".") { return false; } while ((Pos < lengthOfEmail) && ( Pos != -1)) { Pos = email.indexOf(".",Pos); if (email.charAt(Pos + 1) == ".") { return false; } if (Pos != -1) Pos++; } atPos = email.indexOf("@",1); if (atPos == -1) { return false; } if (email.indexOf("@",atPos+1) != -1) { return false; } periodPos = email.indexOf(".",atPos); if (periodPos == -1) { return false; } if (periodPos+3 > email.length) { return false; } return true; } function sendpass() { o=document.getElementById("mailpass"); if (o) { var cc=prompt("Zadejte Váš email zadaný při registraci:"); if ((cc) && (trim(cc)!="")) { if (is_email(cc)) { o.value=cc; o=document.getElementById("xsendpaddform"); if (o) o.submit(); } else alert("Email \""+cc+"\" je špatně zapsán. Zkuste to prosím ještě jednou.") } } } function xlogin() { var o=document.getElementById("xloginform"); if (o) o.submit(); } function xsh_modArray(xarray,xid,xadd) { nadd=xadd; var ret=new Array(); for (var ii=0; ii < xarray.length; ii++) if (xarray[ii]>0) { if (((!xadd) && (xarray[ii]!=xid)) || (xadd)) ret.push(xarray[ii]); if ((xadd) && (xarray[ii]==xid)) nadd=false; } if ((xadd) && (nadd)) ret.push(xid); return ret; } function xsh_exp(xid) { var o=document.getElementById("msub"+xid); var om=document.getElementById("mxsub"+xid); if ((o) && (om)) { var cn="_gm"; var tt=get_cookie(cn); if (!tt) tt=""; var mm=tt.split(","); if (o.style.display!="none") { o.style.display="none"; om.className="snorm"; mm=xsh_modArray(mm,xid,false); } else { o.style.display="block"; om.className="sact"; mm=xsh_modArray(mm,xid,true); } tt=mm.join(","); set_cookie(cn,tt,86400*365); } } function xhl(xid,xstate) { var o=document.getElementById("xscroll"+xid); if ((o) && (ximgs)) { var xs="off"; if (xstate) xs="on"; var c=ximgs[trim(xid)+xs]; if (c) o.src=c.src; } } xmini_reqpos=0; xmini_reqid=0; xmini_curpos=0; xmini_itemwidth=0; xmini_scrolldiv=null; xmini_longscroll=100; function xmscroll_reset() { if (xmini_scrolldiv) { xmini_scrolldiv.style.marginLeft=(17)+"px"; xmini_curpos=0; xmini_reqid=0; } } function xmscroll() { if (xmini_scrolldiv) { xmini_reqpos=xmini_reqid*xmini_itemwidth; var xxdif=xmini_reqpos-xmini_curpos; var xxabs=Math.abs(xxdif); var xold=Math.round(xmini_curpos*100)/100; if (xxabs>(2*xmini_longscroll)) { if (xxdif<0) xmini_curpos=xmini_curpos-xmini_longscroll; else xmini_curpos=xmini_curpos+xmini_longscroll; } else { if (xxdif<0) xmini_curpos=xmini_curpos-(xxabs/4); else xmini_curpos=xmini_curpos+(xxabs/4); } xmini_curpos=Math.round(xmini_curpos*100)/100; if (xold!=xmini_curpos) { var cc=Math.round(xmini_curpos); xmini_scrolldiv.style.marginLeft=(-cc+17)+"px"; } } } function GetminiscrollColCount(xtype) { var ret=0; for (var ii=1;ii<100;ii++) { var fdiv=document.getElementById("xminicol_"+xtype+"_"+ii); if (!fdiv) { ret=ii-1; break; } } return ret; } function xminiscroll(xmode) { var o=document.getElementById("xminiscroller"); if (o) { var atab=getactivemtab(); var xcolscount=GetminiscrollColCount(atab); if (xmode=="left") { if (xmini_reqid<=0) xmini_reqid=xcolscount-1; else xmini_reqid--; } else if (xmode=="right") { if (xmini_reqid>=(xcolscount-1)) xmini_reqid=0; else xmini_reqid++; } var sdiv=document.getElementById("xminiscroller"); xmini_scrolldiv=sdiv; var fdiv=document.getElementById("xminicol_"+atab+"_1"); if ((fdiv) && (sdiv)) { xmini_itemwidth=fdiv.offsetWidth; CMS_Timer_Add_Loop("xminiscroll",50,"xmscroll()"); } } } function xlog(xmsg) { var o=document.getElementById("xdebugdiv") if (o) { if (o.style.display=="none") o.style.display="block"; o.innerHTML=xmsg; } } var __CMS_Timers_TickRes=25; var __CMS_Timers_Cache=new Object(); function CMS_Timer_Del(timername) { CMS_Timer_Add(timername,1,""); } function CMS_Timer_Add(timername,interval,jscode) { CMS_Timer_Add_int(timername,interval,jscode,false); } function CMS_Timer_Add_Loop(timername,interval,jscode) { CMS_Timer_Add_int(timername,interval,jscode,true); } function CMS_Timer_Kill(timername) { CMS_Timer_Add_int(timername,1,'',false); } function CMS_Timer_GetTimerProgress(timername,xmaxval) { var ret=0; var t=CMS_Timer_GetTimer(timername); if (t) { var xmax=t["intervalorig"]; var xpos=t["interval"]; if (xmax>0) { if (xpos>xmax) xpos=xmax; if (xpos<0) xpos=0; ret=Math.round(xpos/xmax*xmaxval); if (ret>xmaxval) ret=xmaxval; } } return ret; } function CMS_Timer_GetTimer(timername) { var ret=false; var xtimer=__CMS_Timers_Cache[timername]; if (xtimer) ret=xtimer; return ret; } __uniqtimer=0; function CMS_Timer_Add_int(timername,interval,jscode,isloop) { var notimers=CountOfObject(__CMS_Timers_Cache)==0; if ((!timername) || (timername=="")) { __uniqtimer++; timername="timer_"+__uniqtimer; } var xtimer=__CMS_Timers_Cache[timername]; if (!xtimer) { var newtimer=new Object(); newtimer["interval"]=interval; newtimer["intervalorig"]=interval; newtimer["jscode"]=jscode; newtimer["isloop"]=isloop; __CMS_Timers_Cache[timername]=newtimer; } else { xtimer["interval"]=interval; xtimer["intervalorig"]=interval; xtimer["jscode"]=jscode; xtimer["isloop"]=isloop; } if (notimers) setTimeout("CMS_Timer_Loop()",__CMS_Timers_TickRes); } function CMS_Timer_Loop() { var newtimersobj=new Object(); var xcodes=new Array(); var xc=0; for (var p in __CMS_Timers_Cache) { var xtimer=__CMS_Timers_Cache[p]; if (xtimer) { xtimer["interval"]=xtimer["interval"]-__CMS_Timers_TickRes; if (xtimer["interval"]<=0) { if (trim(xtimer["jscode"])!="") { xcodes[xc]=xtimer["jscode"]; xc++; } if (xtimer["isloop"]) { xtimer["interval"]=xtimer["intervalorig"]; newtimersobj[p]=xtimer; } } else newtimersobj[p]=xtimer; } } __CMS_Timers_Cache=newtimersobj; if (xcodes.length>0) for (var ii=0;ii < xcodes.length;ii++) eval(xcodes[ii]); if (CountOfObject(__CMS_Timers_Cache)>0) setTimeout("CMS_Timer_Loop()",__CMS_Timers_TickRes); } function CountOfObject(obj) { var cc=0; for (var p in obj) cc++; return(cc) } function soon() { alert("Tato funkce ještě není plně v provozu a v brzké době bude zprovozněna."); } function xlinkover(xid,xstate,xobj) { if (xid==-1) xid=xobj.getAttribute("_lsid"); var o=document.getElementById(xid+"_linkspan"); if (o) { if (o.getAttribute("xlinkinit")!="yes") { o.setAttribute("xlinkinit","yes"); o.setAttribute("xorigclass",o.className); } var xorigclass=o.getAttribute("xorigclass"); if (!xorigclass) xorigclass=""; var xclassadds=""; if (xstate==1) xclassadds="xlink_active"; var xfinalclass=xorigclass; if ((xorigclass!="") && (xclassadds!="")) xfinalclass=xorigclass+" "+xclassadds; o.className=xfinalclass; } } function initimglinks() { var e=document.getElementsByTagName("DIV"); for (var ii=0;ii < e.length;ii++) { var o=e[ii]; var lsid=o.getAttribute("initimglink"); if ((lsid) && (lsid!="")) { o.setAttribute("_lsid",lsid); o.onmouseover= function() { eval("xlinkover(-1,1,this)") }; o.onmouseout= function() { eval("xlinkover(-1,0,this)")}; } } } function qgetScrollPos() { var ret=0; if (document.documentElement && document.documentElement.scrollTop) ret=document.documentElement.scrollTop; else if (typeof document.body.scrollTop != 'undefined') ret=document.body.scrollTop; else if (typeof window.pageYOffset != 'undefined') window.pageYOffset; return ret; } function qgetInnerHeight() { var myHeight=0; if( typeof(window.innerHeight)=='number') { myHeight = window.innerHeight; } else if( document.documentElement && (document.documentElement.clientHeight) ) { myHeight = document.documentElement.clientHeight; } else if( document.body && (document.body.clientHeight) ) { myHeight = document.body.clientHeight; } return myHeight; } __qzoomdivobj=null; function qzoom(qid,insidehtml,xmainclass) { var dname="xdarkdiv"; var o=document.getElementById(dname); if (o) qcloseimg(); var o=document.createElement("DIV"); o.setAttribute("id",dname); o.style.position="fixed"; o.style.left="0px"; o.style.top="0px"; o.style.width="100%"; o.style.height="100%"; o.style.zIndex=1500; if (!xmainclass) xmainclass="xqimgins"; if (!insidehtml) insidehtml='


Zavřít
' o.innerHTML=''+ '
'+ ''+ '
'+ '
'+insidehtml+'
'; document.body.appendChild(o); __qzoomdivobj=o; } function qcloseimg() { var d=__qzoomdivobj; if (d) d.parentNode.removeChild(d); __qzoomdivobj=null; } __lastvaridx=null; function xshowvar(xindex) { var e=document.getElementsByTagName("a"); for (var i=0;i < e.length;i++) { var o=e[i]; if ((o) && (o.getAttribute("_ispvar")=="yes")) o.className=""; } var o=document.getElementById("xvarimg"); var ol=document.getElementById("xvarlink"+xindex); if ((o) && (ol)) { __lastvaridx="productimg"+xindex+"-"+o.getAttribute("_xpid"); o.src="getpic.php?"+__lastvaridx; ol.className="xvaractive"; } } function xvarzoom(xdefidx) { if (!__lastvaridx) __lastvaridx=xdefidx; qzoom(__lastvaridx); } __qdetaildivobj=null; function qdetail(qid) { var cc=''; qzoom(0,cc,"xqdetailins"); } function qclosedetail() { qcloseimg(); } function shsubdiv(qid,qstatus) { var o=document.getElementById("submenu"+qid) if (o) { if (qstatus) o.style.display="block"; else o.style.display="none"; } }