function isChrome() { var ret=false;if (navigator) { var x=navigator.appVersion; if (x) { var c=trim(x); if ((c!="") && (c.indexOf("Chrome")>0)) ret=true; } } return (ret); } function trim(inputString) { if (inputString==null) inputString=new String(""); if (typeof inputString != "string") inputString=new String(inputString); var retValue = inputString; var ch = retValue.substring(0, 1); while ((ch == " ") || (ch =="\n") || (ch =="\r")) { retValue = retValue.substring(1, retValue.length); ch = retValue.substring(0, 1); } ch = retValue.substring(retValue.length - 1, retValue.length); while ((ch == " ") || (ch =="\n") || (ch =="\r")) { retValue = retValue.substring(0, retValue.length - 1); ch = retValue.substring(retValue.length - 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) { document.cookie = cookie_name +'=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; } 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 xscrolltop() { window.scrollBy(0,-60000); } 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 xlogt(xmsg) { var t=new Date(); xlog("["+t.getHour()+":"+t.getMinute()+":"+t.getSecond()+"] "+xmsg); } function xlogpos(xs,ys) { var o=top.document.getElementById("xdebugdiv") if (o) { var qxs=parseInt(xs); var qys=parseInt(ys); if (!isNaN(qxs)) o.style.left=qxs+"px"; if (!isNaN(qys)) o.style.top=qys+"px"; } } function xlog(xmsg) { var o=top.document.getElementById("xdebugdiv") if (!o) { o=top.document.createElement("div"); o.id="xdebugdiv"; top.document.body.appendChild(o); } if (o) { if (o.getAttribute("xinit")!="yes") { o.style.position="fixed"; o.style.left="10px"; o.style.top="10px"; o.setAttribute("xinit","yes"); o.style.height="100px"; o.style.width="500px"; o.style.overflow="auto"; o.onmouseover=function () { this.style.height="500px";this.style.width="600px"; } o.onmouseout=function () { this.style.height="100px";this.style.width="500px"; } o.style.zIndex=999999; o.style.opacity=0.8; o.style.whiteSpace="nowrap"; o.style.display="block"; } if (o.style.display=="none") o.style.display="block"; o.innerHTML=xmsg+"
"+o.innerHTML; } } function xlogclear(xmsg) { var o=top.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(xid) { var s=""; if (xid) s="\n["+xid+"]"; alert("Tato funkce ještě není plně v provozu a v brzké době bude zprovozněna."+s); } function dumpobject(obj,maxlevel,level) { if (!(level>=0)) level=0; if (!(maxlevel>=0)) maxlevel=3; var cc=""; var maxitems=100; if (!obj) cc="Not object"; else if (level>3) cc=" ... "; else { var s=""; for (var i=0;i < level;i++) s+=" "; if (CountOfObject(obj)==0) cc=" Empty object "; else { for (var ixx=0;ixx<3;ixx++) { cc+="\n"; for (var p in obj) { if (maxitems<=0) break; try { var to=typeof(obj[p]); if ((ixx==1) && (to=="object")) { if (maxlevel>0) cc+="\n"+s+"["+p+"]=Object {"+dumpobject(obj[p],maxlevel-1,level+1)+"}"; else cc+="\n"+s+"["+p+"]=Object { -- maxlevel overflow -- }"; maxitems--; } else if ( ((ixx==2) && (to=="function")) || ((ixx==0) && ((to!="function") && (to!="object")) ) ) { var sx=new String(trim(obj[p])); var cx=sx.split("<"); sx=cx.join("<"); cc+="\n"+typeof(obj[p])+" "+s+"["+p+"]="+sx.substr(0,100); maxitems--; } } catch(e) { cc+="\nexception "+e; } finally { } } } cc+="\n"; } } return(cc); } function xDisableSelection(element) { if (typeof element.onselectstart != 'undefined') { element.onselectstart = function() { return false; }; } else if (typeof element.style.MozUserSelect != 'undefined') { element.style.MozUserSelect = 'none'; } else { element.onmousedown = function() { return false; }; } } function mpwTextToAscii(srctext) { var srcchars="ÁÂÄĄáâäąČčĆćÇçĈĉĎĐďđÉÉĚËĒĖĘéěëēėęĜĝĞğĠġĢģ"+ "ĤĥĦħÍÎíîĨĩĪīĬĭĮįİıĴĵĶķĸĹĺĻļĿŀŁłĹĽĺľŇŃŅŊŋņňńʼnÓÖÔŐØŌōóöőôø"+ "ŘřŔŕŖŗŠšŚśŜŝŞşŢţŤťŦŧŨũŪūŬŭŮůŰűÚÜúüűŲųŴŵÝYŶŷýyŽžŹźŻżß"; var dstchars="AAAAaaaaCcCcCcCcDDddEEEEEEEeeeeeeGgGgGgGg"+ "HhHhIIiiIiIiIiIiIiJjKkkLlLlLlLlLLllNNNNnnnnnOOOOOOoooooo"+ "RrRrRrSsSsSsSsTtTtTtUuUuUuUuUuUUuuuUuWwYYYyyyZzZzZzs"; var dtext=""; for(ii=0;ii0;ii--) __anim_maxvalue+=(ii*3); p["__anim_maxvalue"]=__anim_maxvalue; p["__anim_maxframes"]=__anim_maxframes; p["object"]=xobj; p["counter"]=__anim_maxframes; p["from"]=xfrom; p["to"]=xto; p["value"]=0; p["run"]=false; __mpw_Anim.push(p); if (__mpw_Anim.length==1) mpw_Anim_tick(); } function mpw_Anim_tick() { var __new__mpw_Anim=new Array(); for (var ii=0;ii<__mpw_Anim.length;ii++) { var p=__mpw_Anim[ii]; if ((p) && (p["counter"]>0)) { p["value"]+=(p["counter"]*3); p["counter"]--; var xval=p["value"]; var xmaxval=p["__anim_maxvalue"]; var xdif=p["to"]-p["from"]; var xfrom=p["from"]; var xpos=Math.round(xfrom+((xdif/xmaxval)*xval)); p["object"].style.marginTop=xpos+"px"; __new__mpw_Anim.push(p); } } __mpw_Anim=__new__mpw_Anim; if (__mpw_Anim.length>0) setTimeout("mpw_Anim_tick()",10); } function bannerfaq() { var o=document.getElementById("xbannerq"); if (o) { if (o.getAttribute("xstate")=="on") { document.getElementById("xbannerdiv").style.display="block"; o.setAttribute("xstate","off"); xflags=new Object(); xflags["timing"]="exp3"; xflags["timing-level"]=2; cms_ajax_AnimObj("bscroll",o,"marginleft",980,16,200,null,xflags) } else { document.getElementById("bxdemobanner").style.display="block"; o.setAttribute("xstate","on"); xflags=new Object(); xflags["timing"]="exp3"; xflags["timing-level"]=2; xevents=new Object(); xevents["onfinished"]="setTimeout('document.getElementById(\"xbannerdiv\").style.display=\"none\"',500)"; cms_ajax_AnimObj("bscroll",o,"marginleft",16,980,200,xevents,xflags) } } } function showgooglebanners(xstatus) { var e=document.getElementsByTagName("DIV") for (var ii=0;ii'+ ''+ ''+ ''+ ''+ '
'+ '
Index MyPower.CZ | '+ 'Abecední seznam témat | Hledat v názvech:
'+ ''+ '
'+ ''; var xparams=new Object(); xparams["innerHTML"]=s; xparams["widthpx"]=700; xparams["heightpx"]=500; xparams["useeffects"]="no"; xparams["closeonclick"]="no"; xparams["skipclosebutton"]="yes"; xparams["cssadds"]="padding:0px;margin:0px;overflow:hidden;border:1px solid white;"; cms_ajax_createWindow("mpwindex",xparams); setTimeout("showmpwindextext_init()",100); } function showmpwindextext_init() { var o=document.getElementById("xindexsearchinput"); if (o) o.value=_lastshowmpwindextext; } function show_myfve() { var s='
<'+'iframe frameborder="0" '+ 'style="display:block;width:900px;height:600px;border:0px none; background-color:#000000" scrolling="no" '+ 'id="qmyfveframe" src="myfve?home">
'; var xparams=new Object(); xparams["innerHTML"]=s; xparams["widthpx"]=900; xparams["heightpx"]=600; xparams["useeffects"]="no"; xparams["closeonclick"]="no"; xparams["skipclosebutton"]="yes"; xparams["cssadds"]="padding:0px;margin:0px;overflow:hidden;background-color:#000000;border:1px solid white;"; showgooglebanners(false); cms_ajax_createWindow("qmyfvewnd",xparams); } function close_fvecplstats() { top.showgooglebanners(true); top.cms_ajax_Close(); } function show_fvecplstats() { var xparams=new Object(); xparams["innerHTML"]='
'+ '
'; xparams["widthpx"]=530; xparams["heightpx"]=430; xparams["useeffects"]="no"; xparams["zindex"]="9000"; xparams["closeonclick"]="no"; xparams["skipclosebutton"]="yes"; xparams["cssadds"]="padding:0px;margin:0px;overflow:hidden;background-color:#000000;border:1px solid white;"; showgooglebanners(false); cms_ajax_createWindow("qcplstatslistwnd",xparams); setTimeout("rebuild_fvecplstats_html()",10); } function rebuild_fvecplstats_html() { var od=document.getElementById("fvecplstats_html_div"); if (od) { var o=document.getElementById("fvecplstats_sum"); if (o) { var qx=o.value.split("::"); var qxsumthmax=qx.shift(); var qxsumwin_now=qx.shift(); var qxsumwin_lastday=qx.shift(); var qxsumpct=qx.shift(); var e=document.getElementsByTagName("tr"); var xheadhtml=""; var xdatahtml=new Array(); for (var i=0;i"; if (e[i].getAttribute("xid")=="xcplstat_row_data") xdatahtml.push(""+xhtml+""); } var qpx='
'; if (qxsumpct>100) qpx+='
'; else qpx+='
'; qpx+='
' var qwxrow=''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''; var s='

'+ 'Stav vytížení měřených FVE

'+ '
'+ ''+qwxrow+ xheadhtml+ '
'+ '
'+ ''+qwxrow+xdatahtml.join("\n")+'
'+ '
'+ '
'+ ''+qwxrow+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ '
Celkem'+qxsumthmax+''+qxsumwin_now+''+qpx+''+qxsumpct+'%'+qxsumwin_lastday+'
'+ 'Zavřít'+ '
'; } od.innerHTML=s; var e=document.getElementsByTagName("div"); for (var i=0;i'+qname+''+ ' W'; } } } function xshowdbarchive(fvename) { var s='
<'+'iframe frameborder="0" '+ 'style="display:block;width:800px;height:500px;border:0px none; background-color:#000000" scrolling="no" '+ 'id="qarchiveframe" src="dbarchive~'+fvename+'?home">
'; var xparams=new Object(); xparams["innerHTML"]=s; xparams["widthpx"]=800; xparams["heightpx"]=500; xparams["useeffects"]="no"; xparams["closeonclick"]="yes"; xparams["skipclosebutton"]="yes"; xparams["cssadds"]="padding:0px;margin:0px;overflow:hidden;background-color:#000000;border:1px solid white;"; cms_ajax_createWindow("qdbarchivewnd",xparams); } function postnews() { if (__phpbbusername=="") alert("Před zasláním novinky se prosím přihlašte na fórum. Pokud nejste zaregistrovaný(á), zaregistrujte se a přihlašte se."); else { var s='
<'+'div '+ 'style="display:block;width:400px;height:300px;border:0px none; color:white;background:url(pics/bgb80.png)">

Navrhnout novinku

Odesilatel:
Odkaz na '+ 'zdroj:
Poznámka:
'; var xparams=new Object(); xparams["innerHTML"]=s; xparams["widthpx"]=400; xparams["heightpx"]=300; xparams["useeffects"]="no"; xparams["closeonclick"]="no"; xparams["skipclosebutton"]="yes"; xparams["cssadds"]="padding:0px;margin:0px;overflow:hidden;border:1px solid white;"; cms_ajax_createWindow("qpostnewswnd",xparams); } } function xpostnews() { var o=document.getElementById("xpostnewsform"); if (o) o.submit(); } _xstdjsinstalled="yes"; // --- xtips=new Array( "kliknutím na reklamní banner kdekoliv na tomto serveru podpoříte MyPower.CZ malou částkou za proklik i přes to, že vás to nic nestojí?", 'nákupem v shopu MyPower.CZ podpoříte tento server malým příspěvkem '+ 'i když cena za produkt zůstává stejná jako na oficiálním shopu dodavatele?', "sdílením témat z fóra MyPower.CZ na sociálních sítích pomůžete osvětě o energetické soběstačnosti?", 'server MyPower.CZ lze podpořit i příspěvkem ve formě decentralizované měny BitCoin zasláním BitCoinů ?', "zmínkou o tématu, které vás zajímá zde na fóru v souvisejících tématech na ostatních diskuzních fórech pomůžete osvětě o energetické soběstačnosti?" ); function xTipsInit() { var e=document.getElementsByTagName("DIV"); var q=Math.floor(Math.random()*xtips.length); for (var ii=0;iiDalší tip >'; xobj.setAttribute("xindex",xindex); } function xTipsNext(xobj) { var xindex=xobj.getAttribute("xindex"); if (!(xindex>=0)) xindex=0; xindex++; if (xindex>=xtips.length) xindex=0; xTipsSet(xobj,xindex); } setTimeout("xTipsInit()",500); __xincommingmessages=0; __xincommingmessages_defdoctitle="-"; __xincommingmessages_flashcounter=0; function xFlashIncommingMessages() { var qxmsgs=__xincommingmessages; __xincommingmessages_flashcounter++; __xincommingmessages_flashcounter=__xincommingmessages_flashcounter%16; if (__xincommingmessages_defdoctitle=="-") __xincommingmessages_defdoctitle=document.title; var xdeftit=__xincommingmessages_defdoctitle; if (qxmsgs>0) { if ((__xincommingmessages_flashcounter&4)==0) document.title=xdeftit; else document.title="Nové zprávy ("+qxmsgs+")"; } else if (document.title!=xdeftit) document.title=xdeftit; } function xCheckIncommingMessages() { var qxmsgs=0; var q=document.getElementById("xqmsgcountflash"); try { if (q) { var xmsgs=q.getAttribute("xmsgcount"); if (xmsgs>0) qxmsgs=xmsgs; } } catch (e) { } __xincommingmessages=qxmsgs; xFlashIncommingMessages(); } function xCheckIncommingMessages_delay() { setTimeout("xCheckIncommingMessages()",5000); } setInterval(function(){xFlashIncommingMessages()},1000); var _fvpguidelines_obj=false; var _fvpguidelines_obj2=false; var _fvpguidelines_parent=false; var _fvpguidelines_lines=false; var _fvpguidelines_rulesenabled=false; function fvpguidelines_getguideobject(xparent) { if (xparent==null) return; if ((!_fvpguidelines_obj) || (_fvpguidelines_parent!=xparent)) { fvpguidelines_mouseout(); _fvpguidelines_parent=xparent; var o=document.createElement("div"); xparent.appendChild(o); o.style.position="absolute"; o.style.zIndex=40; o.style.left="0px"; o.style.top="0px"; o.style.width=xparent.offsetWidth+"px"; o.style.height=xparent.offsetHeight+"px"; o.style.overflow="hidden"; o.innerHTML= ''+ ''; _fvpguidelines_obj2=o; var ox=document.getElementById("fvp_guideX"); var oy=document.getElementById("fvp_guideY"); if ((ox) && (oy)) { _fvpguidelines_lines=new Object(); _fvpguidelines_lines["ox"]=ox; _fvpguidelines_lines["oy"]=oy; } var o=document.createElement("div"); xparent.appendChild(o); o.style.position="absolute"; o.style.zIndex=50; o.style.width=xparent.offsetWidth+"px"; o.style.height=xparent.offsetHeight+"px"; o.style.left="0px"; o.style.top="0px"; o.style.overflow="hidden"; o.innerHTML='
'; o.onmouseleave=function () { if (!_fvpguidelines_rulesenabled) fvpguidelines_mouseout(); }; o.onmousemove=function (event) { fvpguidelines_mousemove(event,this.parentNode); }; _fvpguidelines_obj=o; } return _fvpguidelines_obj; } function fvpguidelines_mouseover(xobj) { fvpguidelines_getguideobject(xobj); } function fvpguidelines_mousemove(e,xparent) { if ((!_fvpguidelines_parent) || (_fvpguidelines_parent!=xparent)) fvpguidelines_mouseover(xparent); if ((_fvpguidelines_parent) && (_fvpguidelines_obj) && (_fvpguidelines_obj2) && (_fvpguidelines_lines)) { var o=_fvpguidelines_obj; var cx=Math.round(e.clientX-o.getBoundingClientRect().left); var cy=Math.round(e.clientY-o.getBoundingClientRect().top); _fvpguidelines_lines["ox"].style.marginLeft=cx+"px"; _fvpguidelines_lines["oy"].style.marginTop=cy+"px"; } } function fvpguidelines_mouseoverbutton() { if (_fvpguidelines_lines) { _fvpguidelines_rulesenabled=true; var o=document.getElementById("fvp_guidebutton"); if (o) { o.style.display="none"; _fvpguidelines_lines["ox"].style.display="block"; _fvpguidelines_lines["oy"].style.display="block"; } setTimeout("_fvpguidelines_rulesenabled=false",100); } } function fvpguidelines_mouseout() { if ((_fvpguidelines_obj) && (_fvpguidelines_obj.parentNode)) _fvpguidelines_obj.parentNode.removeChild(_fvpguidelines_obj); if ((_fvpguidelines_obj2) && (_fvpguidelines_obj2.parentNode)) _fvpguidelines_obj2.parentNode.removeChild(_fvpguidelines_obj2); _fvpguidelines_obj=false; _fvpguidelines_obj2=false; _fvpguidelines_lines=false; _fvpguidelines_parent=false; } function xfthumbclick(xid) { var o=document.getElementById("xxfl_"+xid); if (o) o.click(); } function xsupportflash(xcolor) { if (xcolor!="") setTimeout("xsupportflash('')",200); if (xcolor=="") xcolor="inherit"; $("#xsupport font").css("color",xcolor); } function xsupportflashinit() { xsupportflash('black'); setTimeout("xsupportflash('black')",500); } function xinitsupportflash() { setInterval("xsupportflashinit()",10000); } $(document).ready( function() { xinitsupportflash(); }); var __cmsanimobjs=new Object(); var __cmsanimuniq=0; var __cmsanim_cfg_fps=40; function cms_ajax_AnimObj(xname,xobj,xtype,xfrom,xto,xintervalms,xevents,xflags) { if (typeof(xobj)=="object") { if (!xevents) xevents=new Object(); if (!xflags) xflags=new Object(); var framems=(1000/__cmsanim_cfg_fps); var fmax=Math.round(xintervalms/framems); if (trim(xname)!="") var aname=xname; else { __cmsanimuniq++; var aname="anim"+__cmsanimuniq; } var newaobj=new Object(); if (fmax<2) fmax=2; newaobj["xobj"]=xobj; newaobj["xtype"]=xtype; newaobj["xfrom"]=xfrom; newaobj["xto"]=xto; newaobj["xintervalms"]=xintervalms; newaobj["xframescount"]=fmax; newaobj["xframesmax"]=fmax; newaobj["xevents"]=xevents; newaobj["xflags"]=xflags; __cmsanimobjs[aname]=newaobj; CMS_Timer_Add_Loop(aname,framems,"cms_ajax_renderAnimObj('"+aname+"')"); } } function cms_ajax_getAnimObjByName(aname) { ret=false; qobj=__cmsanimobjs[aname]; if (qobj) ret=qobj; return ret; } function cms_ajax_renderAnimObj(aname) { var xstop=true; qobj=__cmsanimobjs[aname]; if (qobj) { var xframes=qobj["xframescount"]; var xfmax=qobj["xframesmax"]; var xflags=qobj["xflags"]; qobj["xanimated"]="yes"; var xframe=xfmax-xframes; if (xframe==0) cms_ajax_callAnimObjevent(qobj,"onstart"); cms_ajax_callAnimObjevent(qobj,"ontick"); var xflags=qobj["xflags"]; if (xflags["timing"]=="exp2") { var xtlevel=xflags["timing-level"]; if (!xtlevel>=1) xtlevel=3; var xpmax=100-(100*(xtlevel/(xtlevel+xfmax))); var xpx=100-(100*(xtlevel/(xtlevel+xfmax-(xfmax-xframe)))); var xpercent=100/xpmax*xpx; } else if (xflags["timing"]=="exp3") { var xtlevel=xflags["timing-level"]; if (!xtlevel>=1) xtlevel=3; var xpmax=100-(100*(xtlevel/(xtlevel+xfmax))); var xpx=100-(100*(xtlevel/(xtlevel+xfmax-(xframe)))); var xpercent=100-(100/xpmax*xpx); } else var xpercent=100/xfmax*xframe; // xlog(xpercent); var xoldpct=qobj["xpercent"]; qobj["xpercent"]=xpercent; if ((xoldpct<10) && (xpercent>=10)) { cms_ajax_callAnimObjevent(qobj,"onfinished10pct"); if ((typeof(xflags)=="object") && (xflags)) { var xnextAnimById=trim(xflags["nextAnimById10pct"]); var xnextAnimType=trim(xflags["nextAnimType10pct"]); if (xnextAnimById!="") { var t=document.getElementById(xnextAnimById); if (t) cms_ajax_AnimObjById(xnextAnimById,xnextAnimType); } } } if ((xoldpct<25) && (xpercent>=25)) { cms_ajax_callAnimObjevent(qobj,"onfinished25pct"); if ((typeof(xflags)=="object") && (xflags)) { var xnextAnimById=trim(xflags["nextAnimById25pct"]); var xnextAnimType=trim(xflags["nextAnimType25pct"]); if (xnextAnimById!="") { var t=document.getElementById(xnextAnimById); if (t) cms_ajax_AnimObjById(xnextAnimById,xnextAnimType); } } } if ((xoldpct<50) && (xpercent>=50)) { cms_ajax_callAnimObjevent(qobj,"onfinished50pct"); if ((typeof(xflags)=="object") && (xflags)) { var xnextAnimById=trim(xflags["nextAnimById50pct"]); var xnextAnimType=trim(xflags["nextAnimType50pct"]); if (xnextAnimById!="") { var t=document.getElementById(xnextAnimById); if (t) cms_ajax_AnimObjById(xnextAnimById,xnextAnimType); } } } xframes--; qobj["xframescount"]=xframes; cms_ajax_renderAnimObjTick(qobj,xpercent); if (xframes>=0) xstop=false; else { cms_ajax_callAnimObjevent(qobj,"onfinished"); qobj["xanimated"]="no"; if ((typeof(xflags)=="object") && (xflags)) { var xflagonfinished=trim(xflags["onfinished"]); if (xflagonfinished!="") eval(xflagonfinished); var xnextAnimById=trim(xflags["nextAnimById"]); var xnextAnimType=trim(xflags["nextAnimType"]); if (xnextAnimById!="") { var t=document.getElementById(xnextAnimById); if (t) cms_ajax_AnimObjById(xnextAnimById,xnextAnimType); } } } __cmsanimobjs[aname]=qobj; } if (xstop) { CMS_Timer_Del(aname); __cmsanimobjs[aname]=null; } } function cms_ajax_callAnimObjevent(qobj,xeventname) { if (qobj) { var xevents=qobj["xevents"]; if (xevents) { var jscode=trim(xevents[xeventname]); if (jscode!="") eval(jscode); } } } function cms_ajax_IsAnimated(aname) { var xret=false; var qobj=__cmsanimobjs[aname]; xret=((qobj) && (qobj["xanimated"]=="yes")); return xret; } function cms_ajax_renderAnimObjTick(qobj,xpercent) { var xobj=qobj["xobj"]; var xtype=qobj["xtype"]; var xmin=qobj["xfrom"]; var xmax=qobj["xto"]; var xflags=qobj["xflags"]; var xdelta=xmax-xmin; if (xdelta<0) var xvalue=xmin-Math.round(Math.abs(xdelta)/100*xpercent); else var xvalue=xmin+Math.round(xdelta/100*xpercent); if (xobj) { if ((xpercent==0) && (xflags)) { if (xflags["displayBlockOnStart"]=="yes") xobj.style.display="block"; if (xflags["setVisibilityOnStart"]=="yes") xobj.style.visibility="visible"; var xonstart=trim(xflags["onstart"]); if (xonstart!="") eval(xonstart); } if (xtype=="height") xobj.style.height=xvalue+"px"; else if (xtype=="heightpct") xobj.style.height=xvalue+"%"; else if (xtype=="width") xobj.style.width=xvalue+"px"; else if (xtype=="marginleft") xobj.style.marginLeft=xvalue+"px"; else if (xtype=="margintop") xobj.style.marginTop=xvalue+"px"; else if (xtype=="opacity") cms_ajax_setOpacity(xobj,xvalue); } } function cms_ajax_setOpacity(xobj,xvalue) { try { if (xobj.filters) xobj.filters.alpha.opacity=xvalue; else if (xobj.style.mozOpacity) xobj.style.mozOpacity=xvalue/100; else xobj.style.opacity=xvalue/100; } catch(e) { } finally { } } function cms_ajax_AnimObjById(xobjid,xtype) { var m=trim(xtype); var o=document.getElementById(xobjid); if (o) { var paramname="_ajaxAnim"; if (xtype!="") paramname+="_"+xtype; var xparams=trim(o.getAttribute(paramname)); if (xparams=="") alert(paramname+" not defined."); else { var qparams=cms_ajax_ParseAnimParams(xparams); var xevents=new Object(); if (qparams) cms_ajax_AnimObj("anim_"+xobjid+"_"+xtype,o,qparams["xtype"],qparams["xfrom"],qparams["xto"], qparams["xintervalms"],xevents,qparams["xflags"]); } } } function cms_ajax_ParseAnimParams(xparams) { var ret=false; var s=trim(xparams); var q=s.split(":"); if (q.length>=4) { var ret=new Object(); ret["xtype"]=trim(q[0]); ret["xfrom"]=trim(q[1]); ret["xto"]=trim(q[2]); ret["xintervalms"]=trim(q[3]); if (q.length>=5) ret["xflags"]=cms_ajax_ParseAnimFlags(q[4]); else ret["xflags"]=new Object(); } return ret; } function cms_ajax_ParseAnimFlags(xstr) { var xret=new Object(); var xstr=trim(xstr); if (xstr!="") { var s=xstr.split(","); for (var ii=0;ii<=s.length;ii++) { var q=trim(s[ii]); if (q!="") { var tt=q.split("="); if (tt.length==1) xret[q]="yes"; else { var qq=tt.splice(1,tt.length); xret[tt[0]]=qq.join("="); } } } } return xret; } function cms_ajax_inputHasDefaultValue(xobj) { var ret=true; var dv="xdefaultvalue"; if (xobj.hasAttribute(dv)) { var defvalue=xobj.getAttribute(dv); var _ajaxpassobj=xobj.getAttribute("_ajaxpassobj"); if (_ajaxpassobj) { var xpassobj=document.getElementById(_ajaxpassobj); if ((xpassobj) && (xpassobj.value!=defvalue)) ret=false; } else if ((xobj) && (xobj.value!=defvalue)) ret=false; } return ret; } function cms_ajax_inputIsEmpty(xobj) { var ret=true; var _ajaxpassobj=xobj.getAttribute("_ajaxpassobj"); if (_ajaxpassobj) { var xpassobj=document.getElementById(_ajaxpassobj); if ((xpassobj) && (trim(xpassobj.value)!="")) ret=false; } else if ((xobj) && (trim(xobj.value)!="")) ret=false; ret=(ret || cms_ajax_inputHasDefaultValue(xobj)); return ret; } function cms_ajax_inputfocus(xobj,xfocus) { if (typeof(xobj)=="object") { var dv="xdefaultvalue"; var _ajaxpassobj=xobj.getAttribute("_ajaxpassobj"); var xpassobj=null; if (_ajaxpassobj) { xpassobj=document.getElementById(_ajaxpassobj); if ((xpassobj) && (!xobj.hasAttribute(dv))) xobj.setAttribute(dv,xpassobj.value); } else if (!xobj.hasAttribute(dv)) xobj.setAttribute(dv,xobj.value); var defvalue=xobj.getAttribute(dv); if (_ajaxpassobj) { if (xpassobj) { if (xfocus) { xobj.style.display="none"; xpassobj.style.display="inline"; xpassobj.focus(); } else { if (xpassobj.value==defvalue) { xobj.style.display="inline"; xpassobj.style.display="none"; } } } } else if (xfocus) { if (xobj.value==defvalue) xobj.value=""; xobj.select(); } else if (trim(xobj.value)=="") xobj.value=defvalue; } } function cms_ajax_input_tagAtSelection(xobj,xbefore,xafter) { if (document.selection) { xobj.focus(); sel = document.selection.createRange(); var sx=trim(xbefore+sel.text+xafter); var xx=startPos+sx.length; sel.text = sx; sel.collapse(true); sel.moveStart("character",xx); sel.moveEnd("character",xx); sel.select(); xobj.focus(); } else if (xobj.selectionStart || xobj.selectionStart == '0') { var startPos = xobj.selectionStart; var endPos = xobj.selectionEnd; var xstr=xobj.value.substring(startPos,endPos); var sx=trim(xbefore+xstr+xafter); var xx=startPos+sx.length; xobj.value = xobj.value.substring(0, startPos)+sx+xobj.value.substring(endPos,xobj.value.length); xobj.focus(); xobj.selectionStart=xx; xobj.selectionEnd=xx; } else xobj.value += xbefore+" "+xafter; } function cms_ajax_Close() { cms_ajax_closeAllWindows(); cms_ajax_showModalBackground(false); } function cms_ajax_showModalBackground(xstate) { var d=document.getElementById("_ajaxdarkbg"); if (!d) d=cms_ajax_createModalBackground(); if (xstate) d.style.display="block"; else d.style.display="none"; } __cms_ajax_createModalBackground_skipbgclosebutton=false; function cms_ajax_createModalBackground() { var ret=false; var o=document.createElement("DIV"); o.style.display="none"; o.id="_ajaxdarkbg"; var s='
'; s+='
'; if (!__cms_ajax_createModalBackground_skipbgclosebutton) { s+=''; } o.innerHTML=s; document.body.appendChild(o); ret=o; __cms_ajax_createModalBackground_skipbgclosebutton=false; return ret; } var __cmswindowscounter=0; function cms_ajax_CloseMessagebox() { cms_ajax_closeAllWindowsByName("messagebox"); var e=cms_ajax_getAllWindows(); if (e.length==0) cms_ajax_Close(); } function cms_ajax_getAllWindows() { var ret=new Array(); var e=document.getElementsByTagName("DIV"); var ix=0; for (var ii=0;ii < e.length;ii++) if (e[ii].getAttribute("_ajaxiswnd")=="yes") { var o=e[ii]; ret[ix]=o; ix++; } return ret; } function cms_ajax_closeAllWindowsByName(xwndname) { var e=cms_ajax_getAllWindows(); for (var ii=0;ii < e.length;ii++) { var o=e[ii]; if (o.getAttribute("_ajaxiswndname")==xwndname) cms_ajax_closeWindow_int(o); } var e=cms_ajax_getAllWindows(); if (e.length==0) cms_ajax_Close(); } function cms_ajax_getWindowByName(xwndname) { ret=false; var e=cms_ajax_getAllWindows(); for (var ii=0;ii < e.length;ii++) { var o=e[ii]; if (o.getAttribute("_ajaxiswndname")==xwndname) { ret=o; break; } } return ret; } function cms_ajax_closeAllWindows() { var e=document.getElementsByTagName("DIV"); for (var ii=e.length-1;ii >=0 ;ii--) if (e[ii].getAttribute("_ajaxiswnd")=="yes") { var o=e[ii]; cms_ajax_closeWindow_int(o); } } function cms_ajax_closeWindow(xdlg) { var o=document.getElementById(xdlg); if (o) cms_ajax_closeWindow_int(o); } function cms_ajax_closeWindow_int(xobj) { if (xobj) xobj.parentNode.removeChild(xobj); cms_ajax_showFlash(true); } function cms_ajax_activateWindow(xwndname,xstate) { var o=cms_ajax_getWindowByName(xwndname); if (o) { var wname=o.id; var o=document.getElementById(wname+"_ins"); if (o) { if (xstate) { cms_ajax_setOpacity(o,100); } else { cms_ajax_setOpacity(o,50); } } } } function cms_ajax_createWindow(xwndname,xparams) { var xinnerHtml=xparams["innerHTML"]; var xcloseonclick=xparams["closeonclick"]; var xskipclosebutton=false; if (xparams["skipclosebutton"]=="yes") xskipclosebutton=true; wantcloseonclick=false; if (xcloseonclick=="yes") wantcloseonclick=true; var xmarginleft=xparams["marginleft"]; var xwidth=xparams["widthpx"]; var xheight=xparams["heightpx"]; var xheightpct=xparams["heightpct"]; if (xparams["animparams"]) var xanimparams=trim(xparams["animparams"]); else var xanimparams=""; var xeffectShow=xparams["useeffects"]; var xbkgStyleAdds=xparams["cssadds"]; var xonAnimFinished=xparams["onAnimFinished"]; var xdisableLastOpacityAnimation=xparams["disableLastOpacityAnimation"]; if ((wantcloseonclick) || (xskipclosebutton)) __cms_ajax_createModalBackground_skipbgclosebutton=true; cms_ajax_showModalBackground(true); __cms_ajax_createModalBackground_skipbgclosebutton=false; var o=document.createElement("DIV"); __cmswindowscounter++; var wname="_ajaxmodaldg_"+__cmswindowscounter; o.id=wname; o.setAttribute("_ajaxiswnd","yes"); o.setAttribute("_ajaxiswndname",xwndname); xzindex=0; if (xparams["zindex"]>0) { o.style.zIndex=xparams["zindex"]; var xzindex=xparams["zindex"]; } if (xeffectShow=="yes") { o.setAttribute("_ajax_onAnimFinished",xonAnimFinished); if (xdisableLastOpacityAnimation=="yes") o.setAttribute("_ajaxwnd_xdisableLastOpacityAnimation",xdisableLastOpacityAnimation); } if (!((xmarginleft>0) || (xmarginleft<0))) xmarginleft=""; else xmarginleft="margin-left:"+xmarginleft+"px;"; if (!(xwidth>0)) xwidth=500; if ((!(xheight>0)) && (!(xheightpct>0))) xheight=300; var xsadds=""; if ((xbkgStyleAdds) && (trim(xbkgStyleAdds)!="")) xsadds=xbkgStyleAdds; var s='<'+'table cellpadding="0" cellspacing="0" style="border:0px none;'+xmarginleft+ 'position:fixed; left:0px;top:0px;width:100%;height:100%;'; if (wantcloseonclick) s+="cursor:pointer;"; s+='z-index:'+(xzindex>0?xzindex:110000)+';"'; if (wantcloseonclick) { s+=' title="Zavřít / Close" onclick="cms_ajax_Close()"' } s+='><'+'tr><'+'td width="100%" align="center" height="100%">'; if (xeffectShow=="yes") xsadds='width:3px;height:3px;'+xsadds; s+='<'+'table cellpadding="0" cellspacing="0" border="0" height="100%"><' +'tr><'+'td height="100%" align="left"><'+'div id="'+wname+'_bkg" '; s+=' style="'+xsadds+'color:#000000;oveflow:hidden;"><'+'div id="'+wname+'_ins" style="display:none;height:100%">'+ xinnerHtml+''; s+=''; o.innerHTML=s; document.body.appendChild(o); if (xeffectShow=="yes") { var xanimname=o.id+"_show"; o.style.visibility="hidden"; var qbkg=document.getElementById(wname+"_bkg"); qbkg.setAttribute("_ajaxdstwidth",xwidth); if (xheightpct>0) qbkg.setAttribute("_ajaxdstheightpct",xheightpct); else qbkg.setAttribute("_ajaxdstheight",xheight); var xevents=new Object(); xevents["onstart"]="cms_ajax_createWindow_onStartAnim('"+xanimname+"')"; xevents["onfinished"]="cms_ajax_createWindow_onFinishedAnim('"+xanimname+"','"+wname+"')"; if (xheightpct>0) cms_ajax_AnimObj(xanimname,qbkg,"heightpct",0,xheightpct,150,xevents); else cms_ajax_AnimObj(xanimname,qbkg,"height",0,xheight,150,xevents); } else { var qins=document.getElementById(wname+"_ins"); var qbkg=document.getElementById(wname+"_bkg"); qbkg.style.width=xwidth+"px"; if (xheightpct>0) qbkg.style.height=xheightpct+"%"; else qbkg.style.height=xheight+"px"; qins.style.display="block"; if (xanimparams!="") { qbkg.style.visibility="hidden"; qbkg.setAttribute("_ajaxAnim_qshow",xanimparams); cms_ajax_AnimObjById(wname+"_bkg","qshow"); } else { qbkg.style.visibility="visible"; } } o.style.display="block"; cms_ajax_showFlash(false); return o.id; } function cms_ajax_createWindow_onStartAnim(xanimname) { var xobj=cms_ajax_getAnimObjByName(xanimname); var o=xobj["xobj"]; o.style.visibility="visible"; } function cms_ajax_createWindow_onFinishedAnim(xanimname,wname) { var xobj=cms_ajax_getAnimObjByName(xanimname); var o=xobj["xobj"]; var xevents=new Object(); xanimname+="_2"; xevents["onfinished"]="cms_ajax_createWindow_onFinishedAnim2('"+xanimname+"','"+wname+"')"; cms_ajax_AnimObj(xanimname,o,"width",3,o.getAttribute("_ajaxdstwidth"),250,xevents); } function cms_ajax_createWindow_onFinishedAnim2(xanimname,wname) { var xobj=cms_ajax_getAnimObjByName(xanimname); var o=document.getElementById(wname+"_ins"); var w=document.getElementById(wname); var xevents=new Object(); xanimname+="_3"; xevents["onstart"]="cms_ajax_createWindow_onStartAnim3('"+xanimname+"')"; xevents["onfinished"]="cms_ajax_createWindow_onFinishedAnim3('"+xanimname+"','"+wname+"')"; if (w.getAttribute("_ajaxwnd_xdisableLastOpacityAnimation")=="yes") cms_ajax_AnimObj(xanimname,o,"opacity",0,100,1,xevents); else cms_ajax_AnimObj(xanimname,o,"opacity",0,100,500,xevents); } function cms_ajax_createWindow_onStartAnim3(xanimname) { var xobj=cms_ajax_getAnimObjByName(xanimname); var o=xobj["xobj"]; o.style.display="block"; } function cms_ajax_createWindow_onFinishedAnim3(xanimname,wname) { var xobj=cms_ajax_getAnimObjByName(xanimname); var o=document.getElementById(wname); if (o) { var v=trim(o.getAttribute("_ajax_onAnimFinished")); if (v!="") eval(v); } } function cms_ajax_FormatMessageBox(xtitle,xtext,xicon) { cms_ajax_MessageBox('
'+xtitle+'
'+xtext,xicon); } function cms_ajax_MessageBox(xtext,xicon) { cms_ajax_closeAllWindowsByName('messagebox'); var s='
'+ ''+ ''+ '
'+xtext+'
'; var xparams=new Object(); xparams["innerHTML"]=s; xparams["widthpx"]=494; xparams["heightpx"]=283; xparams["useeffects"]="yes" xparams["cssadds"]="background-image:url(pics/m1.png);background-repeat:no-repeat;background-position:center center;"; xparams["onAnimFinished"]="cms_ajax_AnimObjById('_ajaxmessagebox','show')"; cms_ajax_createWindow("messagebox",xparams); } function cms_ajax_showFlash(xstate) { cms_ajax_showElements("object",xstate,true,window); cms_ajax_showElements("embed",xstate,true,window); } function cms_ajax_showElements(xtagName,xstate,iframerecursive,xcontentwindow) { if (typeof(xcontentwindow)=="object") { var qs="_ajaxhidecounter"; var e=xcontentwindow.document.getElementsByTagName(xtagName); for (var ii=0;ii < e.length;ii++) { var o=e[ii]; var qc=o.getAttribute(qs); if (!(qc>0)) qc=0; if (xstate) { if (qc>0) { qc--; o.setAttribute(qs,qc); } if (qc==0) o.style.visibility="visible"; } else { if (qc==0) { o.style.visibility="hidden"; } qc++; o.setAttribute(qs,qc); } } if (iframerecursive) { var e=xcontentwindow.document.getElementsByTagName("iframe"); for (var ii=0;ii < e.length;ii++) { try { cms_ajax_showElements(xtagName,xstate,iframerecursive,e[ii].contentWindow); } catch(e) { } finally { } } } } } 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 shop_add_variant(xid,xtype) { var o=document.getElementById("shopvarform_"+xid); var oa=document.getElementById("shopaction_"+xid); if ((o) && (oa)) { oa.value="add"; o.submit(); } } function shop_del_variant(xid,xvarkey) { if (confirm("Odstranit tuto variantu?")) { var o=document.getElementById("workframe"); if (o) o.src="index.php?shopaction=vardel&buyparams[itemid]="+xid+"&buyparams[varsha]="+xvarkey; } } function shop_set(itemid) { var o=document.getElementById("workframe"); var k=document.getElementById("shopksinput"+itemid); if ((o) && (k)) o.src="index.php?shopaction=set&buyparams[itemid]="+itemid+"&buyparams[xks]="+k.value; } function shop_set_variant(itemid,xvarkey) { var o=document.getElementById("workframe"); var k=document.getElementById("shopksvarinput_"+itemid+"_"+xvarkey); if ((o) && (k)) o.src="index.php?shopaction=set&buyparams[itemid]="+itemid+"&buyparams[varsha]="+xvarkey+"&buyparams[xks]="+k.value; } function shop_del(itemid) { var vv=true; if (isshopkosik()) { var o=document.getElementById("shop_delete_confirm_message"); if (o) var ss=o.value; else var ss="Delete ?"; vv=confirm(ss); } var o=document.getElementById("workframe"); if ((o) && (vv)) o.src="index.php?shopaction=del&itemid="+itemid; } function shop_delete_all() { var o=document.getElementById("workframe"); if (o) { if (confirm("Opravdu odstranit vše z košíku?")) o.src="index.php?shopaction=delall"; } } var issent=false; function shop_send() { if (!issent) { issent=true; var o=document.getElementById("regform_p"); var f=document.getElementById("shopactionformsend_p"); if (!o) alert("Err: No regform."); if (!f) alert("Err: No shopaction form."); if ((o) && (f)) { var cansend=true; var e=document.getElementsByTagName("input"); for (var i=0;i < e.length;i++) { if (e[i].getAttribute("xneed")=="yes_p") if ((e[i].getAttribute("isemail")=="yes") && (!is_email(e[i].value))) { alert("Email '"+e[i].value+"' není platná emailová adresa."); cansend=false; issent=false; break; } else if (trim(e[i].value)=="") { cansend=false; var cc=document.getElementById("shop_send_msg1"); if (!cc) alert("Zvýrazněné položky jsou povinné."); else alert(cc.value); e[i].focus(); issent=false; break; } } if (cansend) { f.value="yes"; o.submit(); f.value="no"; } } } } function shop_storepaytype() { CMS_Timer_Add("shop_storepaytype_delayed",200,"shop_storepaytype_delayed()"); } function shop_storepaytype_delayed() { var o=document.getElementById("regform_p"); var f=document.getElementById("shopactionformsend_p"); if ((o) && (f)) { f.value="setopt"; o.submit(); f.value=""; } } function shop_onchange_variants() { CMS_Timer_Add("shop_onchange_variants",200,"shop_onchange_variants_delayed()"); } function shop_onchange_variants_delayed() { shop_recalcprices();} function shop_getselectedvarprice(xpid) { var ret=0; var e=document.getElementsByTagName("input"); for (var i=0;i <= e.length;i++) { var o=e[i]; if ((o) && (o.getAttribute("xispricevar")=="yes") && (o.getAttribute("xpid")==xpid) && (o.checked)) { var sprice=o.getAttribute("xprice"); if ((sprice>0) || (sprice<0)) ret+=Math.round(sprice); } } return ret; } function shop_recalcprices() { var e=document.getElementsByTagName("input"); for (var i=0;i <= e.length;i++) { var o=e[i]; if ((o) && (o.getAttribute("xshvartype")=="yes")) { var sname=o.getAttribute("xshvarpricespan"); var xpid=o.getAttribute("xpid"); var sprice=o.getAttribute("xshvarbasicprice"); if ((sprice>0) || (sprice<0)) sprice=(Math.round(sprice*100)/100); else sprice=0; if (sname!="") { var s=document.getElementById(sname); var xks=XStr2Float(o.value); if (xks<1) xks=1; var xv=shop_getselectedvarprice(xpid); if (s) s.innerHTML=XFloat2Curency((sprice+xv)*xks); } } } } function shop_setmaxperpage(xval) { set_cookie("xmpp",xval,86400*365); window.location=window.location; } function shop_setsortby(xval) { set_cookie("xsby",xval,86400*365); window.location=window.location; } function shop_setsorttype(xval) { set_cookie("xstp",xval,86400*365); window.location=window.location; } function XparseInt(xval) { var xval=new String(trim(xval)); while (xval.length>0) { var ch=xval.substr(0,1); if (ch=="0") xval=xval.substr(1,xval.length-1); else break; } xval=parseInt(xval); if (isNaN(xval)) xval=0; return xval; } function XStr2Float(xval) { var xval=new String(trim(xval)); var xalow="0123456789.,"; if (xval.substr(0,1)=="-") var xxsign=true;else xxsign=false; for (var i = 0; i < xval.length; i++) if (xalow.indexOf(xval.substr(i,1))<0) xval=xval.substr(0,i)+" "+xval.substr(i+1,xval.length-i-1); while (true) { var xc=xval.indexOf(","); if (xc>=0) xval=xval.substr(0,xc)+"."+xval.substr(xc+1,xval.length-xc-1); else { xc=xval.indexOf(" "); if (xc>=0) xval=xval.substr(0,xc)+xval.substr(xc+1,xval.length-xc-1); else break; } } while (xval.length>0) { var ch=xval.substr(0,1); if (ch=="0") xval=xval.substr(1,xval.length-1); else break; } xval=trim(xval); if (xval.substr(0,1)==".") xval="0"+xval; xval=parseFloat(xval); if (isNaN(xval)) xval=0; xval=Math.round(xval*100)/100; if (xxsign) xval=-xval; return xval; } function XFloat2Curency(xval) { var xval=XStr2Float(xval); if (xval<0) { var xxcsign=true; var xval=-xval; } else var xxcsign=false; xval=Math.floor(Math.round(xval*100))/100; xval=trim(xval); xval=new String(xval); var xc=xval.indexOf("."); if (xc>=0) { var xnum=xval.substr(0,xc); var xfrac=xval.substr(xc+1,xval.length-xc-1); } else { var xnum=xval; var xfrac="0"; } if (xnum=="") xnum="0"; var c=xnum.length; var xx=0; var m=""; for (var i = 0; i < c; i++) { if (xx==3) { xx=0; m=" "+m; } xx++; m=xnum.substr(c-i-1,1)+m; } xval=trim(m); if (xxcsign) xval="-"+xval; return xval; } //alert(XFloat2Curency(-123456789012345.67));