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='
'
o.innerHTML=''+
'';
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"; }
}