/*--
 *	Copyright 1999-2009(c) MijnWinkel B.V. Teylingerweg 51, Vogelenzang,
 *	South Holland, NL-2114EH, The Netherlands All rights reserved.
 *
 *	This software is the confidential and proprietary information of MijnWinkel
 *	B.V. ("Confidential Information"). You shall not disclose such Confidential
 *	Information and shall use it only in accordance with the terms of the license
 *	agreement you entered into with MijnWinkel.
 *
*/

var dt_TEXT=2,
dt_NUMBER=1,dt_LIST=3,dt_URL=4,
dt_EMAIL=5,dt_DATE=6,dt_IMAGE=7,
dt_TIME=11,dt_THUMB=12;
var vt_LIST=1,vp_INFO=3,
vt_ORDERPAGE=4,vt_BASKET=5,vt_CHECKOUT=6,
vt_APPROVAL=7,vt_ORDERCONTINUE=8,vt_ORDER=9,
vt_REDUCTION=10,vt_SHIPPING_VAT=11,vt_LOGIN=26,
vt_PAY_METHOD=12,vt_ISSUER=44;
var __cmd='/pic/cmd/',__void=' href="javascript:void(0);" ',__server="/",
__n='&nbsp;',__noImage="/pic/leeg.gif",__servlet="/servlets/",
__SYS="s.system.",__BU="basketurl",__BUT=__BU+"target",
__BB="basketback",__BBT=__BB+"target",__OB="orderback",
__OBT=__OB+"target",__FURL="iframe_page",__systemob=__SYS+__OB,
__systembb=__SYS+__BB,__ACTIONS="s.actions.",__ACTION=__ACTIONS+"action.",
__CPLACE="DoCustomLayoutProcessPlace",__PLACE="doDepartmentOrderPage",__NV="s.system.nv";
var __l, __q,
__pi=-1,__isNum=[],_ds=null,
__l2i=[],__doPrint=[],__rowData,
__activeRow=0,__class="w",__picRefList=[],
__setTimeStamp=false;var __il=[["0031","ABN AMRO"],["0081","Fortis"],["0721","ING/Postbank"],["0021","Rabobank"],["0751","SNS Bank"],["0091","Friesland Bank"],["0761","ASN"],["0771","Regio Bank"]];
function requireIssuer(pm){return(pm==9||pm==11||pm==12||pm==13||pm==16)}function getIssuerList(pm,ri){
var s=new SB(),n=0;if(requireIssuer(pm)){s.append('<select name="issuer',pm,'" onchange="setIssuerAutoSelect(',ri,')">');
s.append('<option value="">',m("issuers.select"),'</option>');for(;n<__il.length;n++)s.append('<option value="',__il[n][0],'">',__il[n][1],'</option>');s.append('</select>');
}else s.append('');return s.toString();}
function setIssuerAutoSelect(ri){var f=getData();if(f){
if(f["paymentmethod2"]){c=f["paymentmethod2"][ri];if(c)c.checked=true;
}}}
function empty(v){try{
if(v==null||(''+v=='undefined'))v='';if(isNaN(v))v=(((v=='')?v:v.replace(/^\s+|\s+$|&#160;|&nbsp;/gi,''))=='');else v=(v==''||v==0);
}catch(e){}return v;
}
function doSubmit(f,vt){
var ac=f.action,i=ac.indexOf(";");if(hasNoFrames()){if(ac.indexOf(__CPLACE)!=-1)f.action=getNewUriCheckout("placeorder","1")+((i!=-1)?ac.substring(i):getSIDQuery());
}else{if(isCustom(vt))f.action=__servlet+__CPLACE+((i!=-1)?ac.substring(i):getSIDQuery());
else if(ac.indexOf(__CPLACE)!=-1)f.action=__servlet+__PLACE+((i!=-1)?ac.substring(i):getSIDQuery());}f.submit();
}function isCustom(vt){var v="";
if(vt==null)vt=getViewType();if(vt==vt_BASKET)v="basket";else if(vt==vt_CHECKOUT)v="address";
else if(vt==vt_ORDERPAGE)v="orderpage";else if(vt==vt_ORDERCONTINUE)v="ordercontinue";else if(vt==vt_SHIPPING_VAT)v="shipping";
else if(vt==vt_PAY_METHOD)v="payment";else if(vt==vt_ISSUER)v="issuer_list";else if(vt==vt_APPROVAL)v="approval";
return(v!=""&&this._custom&&_custom.indexOf(v)!=-1);}
function trim(v){if(v==null)v='';
else v=''+v;return(v=='')?v:v.replace(/^\s+|\s+$|&nbsp;|&#160;/gi,'')} 
function SB(){
var me=this,b=[];me.append=function(){for(var i=0,p=me.append.arguments,n=p.length;i<n;i++)b.push(p[i])};me.toString=function(s){return b.join("")};
} function _sp(n){var i=1,s=__n;
if(n!=null)for(;i<n;i++)s+=__n;return s} 
function _i(v){return(v==null)?0:parseInt(v,10)}
function _fcc(n){var v=n;try{v=String.fromCharCode(n)}
catch(e){}return v;}
function N2I(n,i,o){if(_c[n]==_m[i][o])_c[n]=i}var __catalog=[];function __settingsBuild(check){
var info=isMoreInfoPage()||true;if(check!=null&&check&&__isNum.length>0)return;var i=1,s,t,picIdx=0;
__l2i['nl']=0,__l2i['en']=1,__l2i['de']=2,__l2i['es']=3,__l2i['fr']=4,__l2i['pt']=5;__q=new QueryString();__l=new Language();
for(;i<_m.length;i++){t="";s=_m[i][5];
if(s!=""){if(s=="euro"){s="&euro;"+__n;
t=","}else if(s=="zloty"){
s="zloty"+__n;t=","}else{
t=".";if(s=="pound")s="&#163;"+__n;else if(s=='$')s+=__n;
else if(s=="yen")s="&#165;"+__n;else if(s=="srd")s="SRD"+__n;else if(s=="CHF")s="CHF"+__n;
else if(s=="CZK")s="CZK"+__n;else if(s=="SEK")s="SEK"+__n;else if(s=="DKK")s="DKK"+__n;
else if(s=="NOK")s="NOK"+__n;else t=""}
_m[i][5]=s}__isNum[i]=t;
if(_m[i][8]==1)_m[i][7]=(_m[i][7]==1)?"align=center nowrap":"align=center";else if(_m[i][8]==2)_m[i][7]=(_m[i][7]==1)?"align=right nowrap":"align=right";else _m[i][7]=(_m[i][7]==1)?"nowrap":"";
if(_m[i][6]==""||_m[i][6]=="*")_m[i][6]="*";else _m[i][6]+="%";N2I("AD",i,0);
N2I("AC",i,0);N2I("AQ",i,0);N2I("BS",i,0);
N2I("BT",i,0);N2I("BU",i,0);N2I("CB",i,0);
N2I("DA",i,0);N2I("stockfld",i,4);N2I("vatfld",i,4);
}for(i=1;i<_m.length;i++){var ref=_m[i][10];
if(ref!=""){var refi=i;for(var c=1;c<_m.length;c++){
if(c!=i&&ref==_m[c][0]){_m[c][1]=1;if(_inf["vp"]!=vp_INFO)_m[c][15]=0;
break}}
}if(getPrice()==_m[i][0])__pi=i;t=_m[i][3];
if(t==dt_IMAGE||t==dt_THUMB){if(info)__picRefList[picIdx++]=i;else if(getColShow(i))__picRefList[picIdx++]=i;
}}_c["J"]=_i(_c["J"]);
for(i=2;i<11;i++)__doPrint[i]=pText;__doPrint[1]=pNumber;__doPrint[4]=pURL;
__doPrint[5]=pEMail;__doPrint[7]=pPicture;__doPrint[12]=pPicture;
replaceData(this._refdc,this._refd);replaceData(this._rrefdc,this._rrefd);}
__settingsBuild();function replaceData(cl,rd){
if(cl&&cl.length>0&&rd&&rd.length>0){for(var n,i=0;i<_d.length;i++){n=_d[i][0];
if(rd[n]!=null&&rd[n][0]!="*")for(var t=0;t<cl.length-1;t++)_d[i][cl[t]]=rd[n][t];}
}}
function _gve(n,v){var s=_gv(n,v);return(s=="")?v:s}function _gv(n,v){return(_g[n]==null)?((v==null)?"":v):_g[n]}function _cv(n,v){return(_c[n]==null)?((v==null)?"":v):_c[n]}
function _cvNum(n){var v=_cv(n,0);return(isNaN(v))?0:v}function getLabel(k,c){return(c==null)?__l.get(k):'<span class='+c+'>'+__l.get(k)+'</span>'}function isCurrenyNumber(i){return __isNum[i]!=""}
function getCurrenyDecimal(i){return __isNum[i]}function getPrefix(i){return _m[i][5]}function getLanguage(){
var s=""+getCtlVal("_lang");return(s=="undefined")?_gv("AH","nl"):s}
function getPaymentVat(){return parseFloat(_gve("FA","0"))}function getMerchantCountry(){return _gv("AH","nl").toUpperCase()}
function getLanguageIndex(){return __l2i[getLanguage()]}function getBGColor(){return _g["L"]}function getFGColor(){return _g["M"]}
function getBGTColor(){return _g["AJ"]}function getFGTColor(){return _g["AI"]}function getVendorPhone(){return _g["F"]}
function getVendorWebsite(){return _g["U"]}function getLogonType(){return _gv("CC",1)}function saveAddress(){var v=_gv("FF",0);return(v==0||v=="")}
function getWeightCol(){return _cv("DA","")}function checkStock(){return _cv("stockchk",0)==1}
function getStockFld(){return _cvNum("stockfld")}function getStockType(){return _cv("stocktyp",0)}function getMoreInfoLinkState(){return _cv("BI",false)}
function getFontName(def){return _gve("DX",((def==null)?"arial":def))}function getFontSize(def){return parseFloat(_gve("DY",((def==null)?10:def)))}function getBColor(){return _cv("BJ","#cccccc")}
function getBAColor(){return _cv("BK","#000000")}function getImgWidth(){return _imageS("BN","width")}function getImgHeight(){return _imageS("BO","height")}
function _imageS(n,t){var v=getCVE("image-"+t);if(v=="")v=_cv(n,((t=="height")?"":100));
else if(isNaN(v))v=100;return v}
function getTxtAlignment(){return _cv("BP","left")}function getBlockWidth(){return _cv("BQ","150")}function getBlockSpacing(){return _cv("BR","15")}
function getRTitleIndex(){return _cv("relT","")}function getRPictureIndex(){return _cv("relP","")}function getRPictureW(){return _cv("relPW","")}
function getRPictureH(){return _cv("relPH","")}function getRShortDescIndex(){return _cv("relSD","")}function showMoreInfoPage(){return("1"==_cv("infoPage","1"))}
function getQFType(){return _cv("BZ",0)}function getQFOption(){return _cv("BY",0)}function getQFLabel(){return _cv("BX",m("quantity"))}
function getQFDefault(v){if(v==null)v=1;var t=_cv("CG",0),col,i;
if(t==0)v=_cv("CH",v);else if(t==2){col=_cv("CL",v);
if(col){i=getIndexFromName(col);if(i>-1&&hasFieldRaw(i))v=fieldRaw(i);
}}else v="";
return v}function getVatState(){
var state=_gve("EV",0); if(state==1&&!calcVat())state=3;
return state}
function hasSslOrderProcess(){return _gv("FC",0)==1}function hasNoFrames(){return _inf["noframes"]==1}function getMasterShopId(){
var shopId=getVID(),id=_inf["master_shop_id"];if(id)shopId=id;return shopId;
}function getPicLoc(s){if((""+s).indexOf("http")==-1&&_gv("FE",1)=="0")s="http://myshop.s3-external-3.amazonaws.com/shop"+getMasterShopId()+".pictures."+s;
return s;}function hasLayout(){return _inf["use_layout"]==1}
function hasVatCol(){return _cv("vatset",0)==1}function getVatFld(){return _cvNum("vatfld")}
function getServlet(){return "/servlets/doDepartmentArticleList"+getSIDQuery()}function getOrderHandler(){return "/servlets/"+__PLACE+getSIDQuery()}function setUriNextPage(f,vt){
if(f&&vt){var l={"8":"ordercontinue",
"5":"basket","6":"address","11":"shipping",
"12":"paymethod","44":"issuerselect","7":"approval"
},n=l[""+vt];if(n)f.action=getNewUriCheckout(n,"1")+getSIDQuery();}
}function getNewUri(name,cid){if(cid==null)cid=getCID();

var page=name+cid;if(page!="")page+="/";return((_inf['cdom']!=1)?"/shop"+getVID():"")+"/"+page;
}function getNewUriCheckout(name,cid){var domain="",ignoreDomain=false;
if(cid==null)cid=getCID();if(hasSslOrderProcess()){if(name=="address"){
ignoreDomain=true;domain="https://www.mijnwinkel.nl";}
else if(name=="basket")domain=getCtlVal("_schost");}if(hasLayout())name="checkout/"+name;
return domain+((_inf['cdom']!=1||ignoreDomain)?"/shop"+getVID():"")+"/"+name+cid+"/";}
function setSID(sid){__sid=sid}
function getTotalProduct(){return(_inf['max_product'])?_i(_inf['max_product']):0}
function getServiceDeskEMail(){return _gv("W")} 
function getColor(i){
var c="#000000",cc=" LAJ MAIBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBV";if(i>=0&&i<20){var b="000000",dc=["FFFFFF",b,"FFFFFD",b,"3366CC","C0C0C0","FFCC33","FFF7DE","FFFFFF",b,b,b,b,b,b,b,b,b,b,b];
c=_g[trim(cc.substr(i*2,2))];if(c==null||c==""||c==-1)c="#"+dc[i];}
return c;}function getAllowChPwd(){return _gv("m9p6","yes")!="no"}
function getSponsorLevel(){return _i(_gve("m9p2",5))}function getOrderView(){var v=getCVE("_orderview");return(v=='')?_gv("mBp3"):v}function getHasGlobalSearch(){var v=_c["gsearch"];if(v==null)v=_g["gsearch"];return(v==null)?true:(_i(v)==1)}
function getShopState(){return(_shopstate==null)?"":_shopstate}function getStatType(b){return(b!=null)?_gv("BW",""):_cv("AV","")}function getStatValue(b){return(b!=null)?_gv("BX",""):_cv("AW","")}
function getName(){return _c["A"]}function isOrderActive(){return(hasOrder()||hasQuotation())}function hasInfo(){return _c["AA"]=="1"}
function hasOrder(){var c,i=_c["J"],b=(i==1||i==3);
if(b&&__customer.enabled)b=__customer.order;return b}
function hasQuotation(){var c,i=_c["J"],b=(i==2||i==3);if(b&&__customer.enabled)b=__customer.quotation;
return b}function getCUID(){return getCtlVal("_cuid")}
function getCUSR(){return getCtlVal("_cusr")}function getUID(){return getCtlVal("_uid")}function getVID(){return getCtlVal("_vid")}
function getCID(){return getCtlVal("_cid")}function getGrpCID(){return getCID()}function getPrice(){return _c["O"]}
function getID(){var v=_c["N"];return(v=="")?0:v}function getFieldPresentation(){return _c["AM"]}function getSearchMethod(){return _i(_c["AU"])}
function isImage(i){return(_m[i][3]==dt_IMAGE||_m[i][3]==dt_THUMB)}function isNumber(i){return _m[i][3]==dt_NUMBER}
function isEmail(i){return _m[i][3]==dt_EMAIL}function isText(i){return _m[i][3]==dt_TEXT}
function setNoImage(s){__noImage=s}function getNoImage(){return __noImage}function getColShow(i){return(_m[i][1]==0)}
function getPostfix(i){return _m[i][13]}function w(s){document.write(s)}function QueryString(s){
var me=this,p=[],n=[];me.set=function(k,v){var b=false,l=n.length,i=0;
for(;i<l;i++)if(n[i]==k){b=true;break;}if(!b)n[l]=k;p[k]=v
};me.get=function(k){return(p[k]==null)?"":p[k]};me.getInt=function(k){return _i(me.get(k))};
me.getOnPrefix=function(pr){var i=0,s="",l=n.length;for(;i<l;i++)if(n[i].indexOf(pr)==0)s+=n[i]+"="+p[n[i]]+"&";
return s;};me.exist=function(k){return p[k]!=null};
me.getQueryString=function(qOnly){if(!qOnly)qOnly=false;var s=(qOnly)?"":"?";
for(var i=0;i<n.length;i++)s+=n[i]+"="+p[n[i]]+"&";return s;};
if(s==null)s=self.location.search;if(s!=null&&s!=""){var p=s.substr(1).split("&"),l=p.length;
for(var i=0;i<l;i++){var v=p[i].split("=");me.set(v[0],unescape(v[1]));
}}me.keys=n;
}function getSubDepartmentTitle(){var q=new QueryString();return q.get("name")}function doShowField(i){return(getColShow(i)&&i!=getPictureIndex()&&i!=getTitleIndex())}
function fieldLabel(i){return(i<_m.length)?((_m[i][14]=="")?_m[i][4]:_m[i][14]):""}function isExtraFld(i){return(i<_m.length&&18<_m[i].length)?_m[i][18]:0}function getAID(i){return _m[i][0]}
function c(c){c.src=getNoImage()}function setCtlVal(n,v){var c=getCtl(n);
if(c)c.value=codec(v,false);if(this._state)_state[n]=v}
function getCVE(n){var s=getCtlVal(n);return(s=="")?__q.get(n):s
}function getCtlVal(n){var v="",c=getCtl(n);
if(c)v=codec(c.value,true);else if(this._state&&this._state[n])v=this._state[n];return v
}function getCtl(n){var f=document.forms[0],c=null;
if(f)c=f[n];return c}
function getMenuState(){var s=__q.get("_hidemenu");if(s=="")s=getCtlVal("_hidemenu");
return s}function order(oid,m){
var flds=new OrderFields(),oke=true;if(getOrderOptions()==2)oke=(productValidate(oid,null,"1",false)!=null);while(oke&&flds.hasNext())oke=flds.next().validate();
if(oke)showPopup(oid)}

function info(oid,cid,ax,folder,productId){if(cid==null)cid=getCID();setCtlVal("_cid",cid);
var v=((ax!=null)?ax:_cv("AX")),f=getData(),hasCustom=(v!=""&&v!="0");if(f){autoSave();
setCtlVal("_oid",oid);if(hasLayout()){var uri="";
if(folder!=''&&productId!=''){uri=folder+"/"+productId+".html";}
setCtlVal("_moreinfo","1");if(uri!=''&&getViewType()==vt_BASKET)document.location=getNewUri(uri,"")+getSIDQuery()+"&_moreinfo=1";else{
if(getViewType()==vt_BASKET)f.action=getNewUri(uri,"")+getSIDQuery()+"&_moreinfo=1";f.submit();}
}else if(hasCustom&&hasISB()){setCtlVal("_moreinfo","1");
var ifrm=getBag().get("s.system.iframe_page");if(ifrm!="")ifrm="&iframe_page="+ifrm;else ifrm="";
if(hasNoFrames())f.action=getNewUri('productinfo',cid)+getSIDQuery()+ifrm;else f.action='/servlets/DoCatalogListCustom'+getSIDQuery();f.submit();
}else if(!hasCustom&&hasISB()){if(hasNoFrames()){
var ifrm=getBag().get("s.system.iframe_page");if(ifrm!="")ifrm="&iframe_page="+ifrm;else ifrm="";
f.action=getNewUri('productinfo',cid)+getSIDQuery()+ifrm;}else f.action='/servlets/doDepartmentArticleInfo'+getSIDQuery();
f.submit();}else{
if(hasNoFrames()){var ifrm=""+getBag().get("s.system.iframe_page");if(getViewType()==vt_BASKET)window.open(makeURL(getNewUri('productinfo',cid),'_oid',oid,'_keyvalue',getCtlVal("_keyvalue"),'iframe_page',ifrm),"_self");
else{f.action=makeURL(getNewUri('productinfo',cid),'_oid',oid,'_keyvalue',getCtlVal("_keyvalue"),'iframe_page',ifrm);f.submit();
}}else{
var s=(hasCustom)?'data/v'+getVID()+'/objects/c'+getCID()+'/info.html':'servlets/doDepartmentArticleInfo';window.open(makeURL(__server+s,'_oid',oid,'_keyvalue',getCtlVal("_keyvalue")),"_self")}
}}} 
function toShoppingCart(p){
var sid=getSID(),f;if(p!=null)p.close();if(hasMenu()){
if(sid!='')sid='__stateless='+sid+'&';menuBasket(sid);}
else{var bt=__b.get(__SYS+__BUT),bu=__b.get(__SYS+__BU);if(bt==''){
if(hasNoFrames())bt="_self";else bt="_parent";}
if(bu==''){if(hasNoFrames())bu=makeURL(getNewUriCheckout("basket","1"),'_viewtype',5);else bu=makeURL('/shop'+getVID()+'/c'+getCID()+'/framekassa.html');
}window.open(bu,bt);}
}function getView(){var s="",c=getCtl("_view");
if(c)s+=c.value;return(s=="")?__q.get("_view"):s}
function getViewType(){return getCtlVal("_activeviewtype")}function isMoreInfoPage(){return(getViewType()==vp_INFO||getCtlVal("_moreinfo")=="1"||_inf['_moreinfo']=="1")}function setPopupSize(w,h){
_inf['popw']=w;_inf['poph']=h}
function getSIDQuery(){var sid=getSID();return(sid!='')?';jsessionid='+sid+'?__stateless='+sid+'&':'?';
}var __sid="",__sidLoaded=false;function getSID(){
if(__sid==""&&!__sidLoaded){__sidLoaded=true;__sid=getCVE("__stateless");
if(__sid==""&&this._inf)__sid=_inf['__stateless'];if(__sid==null||__sid==""){try{q=new QueryString(""+((hasNoFrames())?location.search:parent.location.search))}
catch(e){q=new QueryString();}
__sid=q.get("__stateless");}}
return __sid}
function DocumentUpload(p){var me=this,frm,par=p;me.getParam=function(i){return par[i]};
me.continueOrder=function(){me.restore();
_showPopup(par[0],par[1],par[2],par[3],par[4],par[5],par[6]);};me.upload=function(){
var hasUpload=true,f=getData();if(f){
var h=(_inf['poph'])?_i(_inf['poph']):224,w=(_inf['popw'])?_i(_inf['popw']):416;var s='location=0,directories=0,toolbar=no,resizable=no,status=no,scrollbars=0,menubar=no,';s+='width='+w+',height='+h+',left='+_i((screen.width-w)*0.5)+',top='+_i((screen.height-h)*0.4);
try{var trg="myshoporderpopup";if(isEdit())trg+="new";
me.window=window.open("",trg,s);var doc=me.window.document;doc.open("text/html","replace");
doc.write('<html><body><center><img border="0" src="/views/loading/loading.gif" alt="" width="212" height="16"/>');doc.write('<br/><br/>');doc.write('<span style="font-size:9pt;font-family:Verdana,Arial,Helvetica,sans-serif">');
doc.write(m("uploading"));doc.write('</span><br/></center></body></html>');doc.close();
me.window.focus();frm=[f.target,f.action,f.encoding];
f.method="post";f.encoding='multipart/form-data';f.target=trg;
if(par[1]==null)par[1]=getCID();f.action=makeURL(__servlet+"OrderProcessUploadDocument",'_cid',par[1]);f.submit();
}catch(err){me.restore(true);
showAlert(m("error_upload"));}f.target="_self";
}return hasUpload;};
me.restore=function(cw){var f=getData();if(frm!=null&&f!=null){
f.target=frm[0];f.action=frm[1];f.encoding=frm[2];
}closeWindow(cw);};
function closeWindow(cw){if(cw==null)cw=false;if(cw){
try{if(me.window!=null){me.window.close();
me.window=null;}}catch(e){};
}}}
var __docUpload;function getDocUpload(){return __docUpload}function setDocUpload(doc){
__docUpload=doc;return __docUpload}
function continueOrder(){__docUpload.continueOrder();
}function continueError(){__docUpload.restore();
__docUpload=null;}
function showPopup(oid,cid,line,edit,reload,mode,q){
if(__docUpload!=null){__docUpload.restore();
__docUpload=null;}var b=new OrderFields().hasUploadData();
if(b){__docUpload=new DocumentUpload([oid,cid,line,edit,reload,mode,q]);b=__docUpload.upload();
}if(!b)_showPopup(oid,cid,line,edit,reload,mode,q);}
function _showPopup(oid,cid,line,edit,reload,mode,q){var e=[];e['_xd']='';e['_xds']='';e['_xc']='',count="",i=(""+oid).indexOf("__");
if(i!=-1){count=oid.substr(0,i);oid=oid.substr(i+2);
}if(self.orderTriggered)orderTriggered(e,oid,count);
var page=(this._custom&&_custom.indexOf("orderpage")!=-1)?__CPLACE:__PLACE;if(cid==null)cid=getCID();
if(hasNoFrames()){page=getNewUriCheckout("placeorder","1");
autoSave();__servlet="";}
if(line==null)line="";if(edit==null)edit=0;
if(reload==null)reload=0;if(mode==null)mode=0;if(q==null)q=0;
var trg=((getOrderOptions()==3&&edit==0)||mode==1)?"_self":"_blank",h=(_inf['poph'])?_i(_inf['poph']):224,w=(_inf['popw'])?_i(_inf['popw']):416,p=makeURL(__servlet+page,'_viewtype',vt_ORDERPAGE,'_cid',cid,'_oid',escape(oid),'_orderline',line,'_edit',edit,'_cce',getCtlVal("_cce"),'_reload',reload,'_xd',e['_xd'],'_xds',e['_xds'],'_xc',e['_xc'],'_quantity',q),s='location=0,directories=0,toolbar=no,resizable=no,status=no,scrollbars=1,menubar=no,';s+='width='+w+',height='+h+',left='+_i((screen.width-w)*0.5)+',top='+_i((screen.height-h)*0.4);var def=true;
var ntrg=trg,f=getData(),w,action,upload=__docUpload;
if(f){action=f.action;try{
if(trg!="_self"){ntrg="myshoporderpopup";if(upload&&upload.window)w=upload.window;
else w=window.open("/views/clear.html",ntrg,s);w.focus();}else if(upload&&upload.window)upload.window.close();
f.target=ntrg;logger(p);f.action=p;
f.method="post";f.submit();def=false;
}catch(err){}
f.target="_self";f.action=action;__docUpload=null;
}if(def)window.open(p,trg,s);
} 

function makeURL(){
var p='',param=makeURL.arguments,n=param.length,q=new QueryString('_vid='+getVID());if(n>0){var i,k,sid=getSID(),s='';
p=param[0];if(p!=null&&p!=''){
if(p.lastIndexOf('.html')==-1&&sid!='')s=';jsessionid='+sid;var pl=['_cid',getCID(),'__stateless',sid,'_orderview',getOrderView(),'_view',getView(),'_hidemenu',getMenuState(),'_rows',getCVE('_rows'),'_searchblock',getCVE('_searchblock'),'_lang',getLanguage(),'_cuid',getCUID(),'_cusr',getCUSR()];for(i=0;i<__q.keys.length;i++){
k=__q.keys[i];if(k.indexOf("custom_")==0||k==__BB||k==__BBT||k==__OB||k==__OBT||k==__FURL)q.set(k,__q.get(k));else if(k.toLowerCase()=="hook_url")q.set(k,escape(escape(__q.get(k))));
}for(i=0;i<pl.length;i++)q.set(pl[i++],pl[i]);for(i=1;i<n;i++)q.set(param[i++],(i<n)?param[i]:'');
p+=s+q.getQueryString();}}
return p;} 
function makeStyle(){var i=0,p=makeStyle.arguments,n=p.length,s='style="';for(;i<n;i++)s+=p[i++]+':'+p[i]+';';
return s+'" ';}
function hasObjectView(){return(_c["AA"]=="1")}function hasOrderLink(){return(_c["Y"]=="1"&&hasOrder())}function hasQuotationLink(){return(_c["Y"]=="1"&&hasQuotation())}
function getPictureIndex(){var v=_c["AC"];return(v=="")?null:v}function getTitleIndex(){return _c["AD"]}function getMaxItemsPerPage(){
var i=__q.get("_rows");if(i=="")i=getCtlVal("_rows");return _i((i!="")?i:_c["AH"])
}function getColsPerPage(){return _i(_c["AK"])}function setColsPerPage(n){_c["AK"]=n}
function getPresentType(){return _i(_c["AM"])}function getRows(){return _d.length}function getRowsPerPage(){
var i=__q.get("_rows");if(_c["AL"]!="*")i=_c["AL"];else if(i=="")i=getCtlVal("_rows");
return _i(i)}function setRowsPerPage(n){_c["AL"]=n}
function getDefSortIndex(){return(_sortindex==-1)?_sortindex:(_sortindex%100)}function getDefSortDirection(){return _i(_sortindex/100)}function getColFormat(i){return _m[i][7]}
function getColWidth(i){return _m[i][6]}function doShowPage(p){w("<frameset frameborder=no border=0><frame scrolling=auto src=\'"+p+"\' marginwidth=0 marginheight=0 frameborder=0></frameset>");}function getTrimNumberVal(i,v){return '<nobr>'+getNumberVal(i,v,true,true)+'</nobr>'}
function parseNumber(i,v){if(v==null)v=__n;
else if(v!=0&&v=="")v=__n;else if(isCurrenyNumber(i)){var val=new Valuta();
v=val.number(v,getCurrenyDecimal(i));}return v;}
function getDiscount(i,v){
if(i==__pi){var rd=this._refd;if(rd!=null&&this._refdc&&this._refdc.length==0&&rd[__activeRow]!=null){
rd=_refd[_d[__activeRow][0]];var n=(rd.length!=null)?rd[0]:rd;if(n!=null&&n!="*")v=n;
}if(__customer.hasDiscount)v*=__customer.discount;
}return v}

function getNumberVal(i,v,t,discount){if(discount==null||discount)v=getDiscount(i,v);return getPrefix(i)+parseNumber(i,v)+((t)?'':__n)
}function pNumber(i,v){return '<td class='+__class+' '+getColFormat(i)+' valign=top>'+getNumberVal(i,v,false)+'</td>';}function getRPicture(i,fp){return getPicture(i,fp,null,true)}
function getPicture(i,fp,size,rsize){var s="";if(i<_m.length&&_m[i][12]==1)s=getURLValue(i,__rowData[i],getPictureVal(i,__rowData[i],fp,size,rsize),fp,size,rsize);
else s=getPictureVal(i,__rowData[i],fp,size,rsize);return s}
function getErrImage(c){c.src=getNoImage()}function getPictureVal(i,v,fp,size,rsize){var useR=false;
if(size){if(!self._imageSize){var n=getImgWidth(),s="";
if(n!="")s=" width="+n;n=getImgHeight();if(n!="")s+=" height="+n;
self._imageSize=s;}}
else self._imageSize="";if(rsize){useR=true;
if(!self._imageRSize){var n=getRPictureW(),s="";if(n!='')s=' width='+n;
n=getRPictureH();if(n!='')s+=' height='+n;self._imageRSize=s;
}}else self._imageRSize="";
if(fp==null)fp="";return(v!="")?'<img '+((useR)?self._imageRSize:self._imageSize)+' galleryimg=no '+fp+' src="'+getPicLoc(v)+'" border=0 onerror="javascript:getErrImage(this);" alt="">':__n
}function pPicture(i,v,f,fp){var s;
if(fp==null)fp="";if(f==null)f="";if(f.length>0)s='<td '+f+'>';
else s='<td class='+__class+' '+getColFormat(i)+' valign=top align=center>';return s+getPictureVal(i,v,fp)+'</td>';}
function getSaveRef(v){if(v==null)v='';if(v.indexOf(";")==-1){
var i=v.indexOf("?"),p,a,c="";if(i!=-1){a=v.substr(++i).split("&");
v=v.substr(0,i);for(i=0;i<a.length;i++){p=a[i].split("=");
v+=c+escape(p[0])+"="+escape(p[1]);c="&";}
}}return v;
}function pEMail(i,v){return '<td class='+__class+' '+getColFormat(i)+' valign=top><a href=\'mailto:'+v+'\'>'+v+'</a></td>';}function getTextVal(i,v){return(v=="")?__n:getPrefix(i)+v}
function fieldIsEmpty(i,s){var b=(__rowData[i]=='');if(!b&&s!=null)b=(__rowData[i]==s);
return b;}function formatDate(s,d){
function rs2(s){s="00"+s;var l=s.length;return s.substring(l-2,l)}if(s==null)s='';if(d==null)d=new Date();
return rs2(d.getDay())+s+rs2(d.getMonth()+1)+s+d.getYear();}function pText(i,v,f){if(f==null)f="";return '<td '+f+' class='+__class+' '+getColFormat(i)+' valign=top>'+getTextVal(i,v)+'</td>';}
function isValidIndex(n){return(n!=null&&n>0&&_m.length>n);}function fieldFormated(i,f,fp){var s="";
if(_m.length>i){if(_m[i][12]==1)s=pURL(i,__rowData[i],f,fp);else s=__doPrint[_m[i][3]](i,__rowData[i],f,fp);
}return s;}function fieldTPlain(i){return trim(fieldPlain(i))}
function fieldPlain(i){var s="";if(i>0&&_m.length>i){
if(_m[i][12]==1)s=getURLValue(i,__rowData[i]);else if(_m[i][3]==1)s=getNumberVal(i,__rowData[i],false);else s=getTextVal(i,__rowData[i]);
}return s;}function fieldIndexed(i,type,offset,raw){
var v="",a=__rowData,base=0;if(raw==null||raw=='')raw=false;
if(type==1)base=__activeRow+offset;else if(type==0)base=offset;else if(type==2)for(;base<_d.length;base++)if(_d[base][0]==offset)break;
if(base<_d.length&&base>=0){__rowData=_d[base];if(raw)v=__rowData[i];
else v=(i<1)?(__rowData[0]+1):fieldPlain(i);__rowData=a;}
return v;}function fieldNumber(i){return(new Valuta()).makeNumber(fieldRaw(i))}
function fieldRaw(i){return __rowData[i]}function hasFieldRaw(i){return(self.__rowData&&__rowData[i]!=null)}function fieldTitle(){var i=getTitleIndex();return(isValidIndex(i))?fieldPlain(i):__n}
function fieldPicture(){var i=getPictureIndex();return(isValidIndex(i))?fieldPlain(i):""}function getActiveClass(){return __class=(__class=="g")?"w":"g"}function setActiveClass(v){__class=v}
function pURL(i,v,f,fp){var n=getURLValue(i,v);if(fp==null)fp="";
if(f==null)f="";if(f.length>0)s='<td '+f+'>'+n+'</td>';else s='<td class='+__class+' '+getColFormat(i)+' valign=top>'+n+'</td>';
return(getPresentType()==2)?n:s;}function getURLValue(index,v,data,fp,size,rsize){
var s=__n;if(v!=null&&v!=""){if(data==null)data=v;
s="<a target=_blank href='"+getSaveRef(v)+"'>"+data+"</a>";if(_m[index][10]!=''){var i=1,b=false;
for(;i<_m.length;i++){b=(_m[i][0]==_m[index][10]);if(b)break;
}if(b){if(_m[index][3]==7&&v.indexOf("<img")==-1)data=getPictureVal(index,v,fp,size,rsize);
var dt=_m[i][3],refVal="";if(dt==5&&__rowData[i].indexOf('mailto:')<0)refVal='mailto:'+__rowData[i];else if(dt==7||dt==12||dt==4||dt==5)refVal=__rowData[i];
if(refVal!=""){refVal=getSaveRef(refVal);s=(_m[index][9]==1)?"<a href='JavaScript:doShowPage(\""+refVal+"\");'>"+data+"</a>":"<a target='_blank' href='"+refVal+"'>"+data+"</a>";
}else s=data;
}}}return s;
}function getAverageColumnWidth(){return _i(100/getColsPerPage())}function doShowPage(p){w("<frameset frameborder=no border=0><frame scrolling=auto src=\'"+p+"\' marginwidth=0 marginheight=0 frameborder=0></frameset>");}
function refreshPage(n){buildPage();}function sitestat(ns_l){ns_l+="&ns__t="+(new Date()).getTime();
ns_pixelUrl=ns_l;if(document.images){ns_1=new Image();
ns_1.src=ns_l;}else w('<img src='+ns_l+' width=1 height=1>');}
function hideMenu(){_inf['menu']='0'};function hasMenu(){return(self.frameStart&&_inf['menu']=='1')}
function hasSearchBlock(){return getCVE("_searchblock")!="0"}function hasISB(){return getCVE("_isb")=="1"}function showMaintenance(){
if(this.maintenance)w(this.maintenance(getBag()));else w('<div style="color:'+getBGTColor()+'">The product list is temporary unavailable, please try again later.</div>');}
function isTheme(){return _inf['theme']=='1'}function setPageCol(){if(!(isCustom()||_cv("AE")=="customcatalog"))document.bgColor=getBGColor()}function buildPage(){
setPageCol();if(getShopState()==-1)showMaintenance();else if(self.noaccess)w(noaccess());
else{var items=_d.length,s="",nr=0;if(!hasLayout()&&hasMenu())w(frameStart(getBag())+frameCenter(getBag()));
if(getCVE("_searchblock")!="0"&&hasISB())w(searchBlock(_m.length));if(this.showCustomNoResults&&!hasResult())showCustomNoResults();else{
var cols=getColsPerPage();w(pageNavigatorStart());for(var i=0;i<items;i++){
__rowData=_d[i];__activeRow=i;if(nr==0){
if(i!=0)w(rowEnd(i,items));w(rowStart(i,items));}
nr++;if(nr>=cols)nr=0;setActiveClass("w");
w(buildBlock(_m.length));}var c=(items%getColsPerPage());
spawn="";if(c!=0)spawn=colSpawning(getColsPerPage()-c);w(spawn);
w(rowEnd(_i(items/getColsPerPage())+1,_i(getRowsPerPage()/getColsPerPage())));w(pageNavigatorEnd());}
if(!hasLayout()&&hasMenu())w(frameEnd(getBag()));}shakePage();
setCustomerId();}
function getNrOfMaxObjects(){return _d.length}function hasResult(){return _d.length>0}function getOID(){return(this.__rowData==null)?__q.get("_oid"):(_i(__rowData[0])+1)}
function getPage(){var c=getCtl("_p");return(c)?_i(c.value):0
}function getPageList(){var c=getCtl("_h");
return(c)?c.value.split(","):[]}function hasNext(){
var c=getCtl("_hasnext");return(c)?(_i(c.value)==1):false}
function doNext(){if(hasNext()){var c=getCtl("_p");
if(c){setCtlVal("_cce",(((new Cooky()).enabled())?1:0));var p=_i(c.value),a=getPageList(),s=getCtl("_start");
p++;if(p<a.length)s.value=_i(a[p]);else s.value=_i(a[a.length-1]);
if(self._saveDomVal)_saveDomVal();setCtlVal("_moreinfo","0");autoSave();
c.value=p;c.form.submit();}
}}function hasPrev(){return(getPage()>0)}
function doPrev(){if(hasPrev()){var c=getCtl("_p");
if(c){var p=_i(c.value),a=getPageList(),s=getCtl("_start");p--;
if(p>=0)s.value=_i(a[p]);else s.value=0;if(self._saveDomVal)_saveDomVal();
setCtlVal("_moreinfo","0");autoSave();c.value=p;
c.form.submit();}}
}function doGoPage(p){var c=getCtl("_p");
if(c){p=_i(p),a=getPageList(),s=getCtl("_start");if(p>=0&&p<a.length){
s.value=_i(a[p]);setCtlVal("_moreinfo","0");autoSave();
c.value=p;c.form.submit();}
}}function getNrOfItems(){
var c=getCtl("_found");return(c)?_i(c.value):0}
function getQuotationButton(cid){return makeOrderCmd(cid,'quotation')}function getOrderButton(cid,count){return makeOrderCmd(cid,'order',count)}
function getInfoButton(cid,ax){return makeCmd('void(0)','info('+getOID()+((cid!=null)?','+cid:'')+((ax!=null)?',\''+ax+'\'':'')+')','infolist.gif',m("info"))}function makeOrderCmd(cid,n,count){
var c=(count!=null)?count+'__':'';var cmd='order(\''+c+getOID()+'\')';if(cid!=null)cmd='showPopup(\''+c+getOID()+'\','+cid+((getViewType()==vt_BASKET)?',null,null,1':'')+')';
return makeCmd('void(0)',cmd,n+'list.gif',m(n))}function makeCmd(href,clk,img,lbl){
return '<a'+((href!=null)?' href="JavaScript:'+href+';"':'')+((clk!=null)?' onclick="JavaScript:return '+clk+',false;"':'')+'><img align="absmiddle" src="'+__cmd+getLanguage()+'/'+img+'" alt="'+lbl+'" border="0"></a>'}function makeCssCmd(href,clk,css,lbl,w,h){
return '<a '+((href!=null)?'href="javascript:'+href+';"':'')+((clk!=null)?' onclick="javascript:return '+clk+',false;"':'')+'><img src="/pic/leeg.gif" class="'+css+'_'+getLanguage()+'" alt="'+lbl+'" width="'+w+'" height="'+h+'"></a>'}
function getExcelCols(){return _m.length}
function showBuildTime(){}function getData(){return document.forms[0]}
function Customer(){var i,me=this,ai=1,contains=[],cf=self._custflds,cd=self._custdata;
me.hasCAL=0;me.discount=1;me.calculateVAT=true;
if(cf!=null&&cf.length>2){for(i=((cf[2]=='email')?3:2);i<cf.length&&i<7;i++){s=cf[i].toLowerCase();
if(s=="authorization")me.hasCAL=i;else if(s=="discount")me.discount=(cd[i]==0)?1:cd[i];else if(s=="vat")me.calculateVAT=(cd[i]!=0);
}me.isPlatinum=(cf[0]==3);}else me.isPlatinum=false;
me.order=true;me.quotation=true;
me.retrieve=true;if(me.hasCAL){var m=_i(cd[me.hasCAL]);
me.order=(m&1||m==0);me.quotation=(m&2||m==0);me.retrieve=(m&4||m==0);
}me.name="";me.value="";
if(cd!=null){me.count=cd.length-1;for(i=1;i<cd.length;i++){
if(cf[i]=="email")cf[i]="0";else if(cf[i]=="number")cf[i]="28";contains[cf[i]]=cd[i];
}}else me.count=0;
me.next=function(){var b=(ai<=me.count);if(b)me.select(ai++);
return b;};me.select=function(id){
var b=true;if(id==null||id==""||id>me.count)id=0;me.name=cf[id];
me.value=cd[id];};me.get=function(n){return contains[n]};
me.contains=function(n){return contains[n]!=null};me.reset=function(){ai=1};me.enabled=(me.count>1);
me.hasDiscount=me.enabled&&me.discount!=1;me.use=function(n){var s=me.get(n);return(me.enabled&&s!=null&&s!="")};}
var __customer=new Customer();
function codec(v,encode){v+="";var n='',f=0,c,i=0,e=[/\</g,60,/\>/g,62],l=e.length,el=['i','b','br','br/','li','u'];
if(encode){v+=" ";for(;i<v.length-1;i++){
c=v.charAt(i);if(c=='<'&&v.charAt(i+1)=='a'){n+=c;f=1}else if(f&&c=='>'){n+=c;f=0}
else if(c=='>')n+="&#62;";else if(c=='<')n+="&#60;";else n+=c;
}v=n.replace(/&#60;\/a&#62;/g,"</a>");for(i=el.length-1;i>=0;i--){
v=v.replace(new RegExp("\&#60;"+el[i]+"\&#62;","g"),"<"+el[i]+">");v=v.replace(new RegExp("\&#60;/"+el[i]+"\&#62;","g"),"</"+el[i]+">");}
}else for(;i<l;i++)v=v.replace(new RegExp('\&#'+e[++i]+';','g'),_fcc(e[i]));
return v;}
function Set(data,start,namel){function getKey(namel,n){
var i=0,c=false;for(;i<namel.length;){if(namel[i]==n){
c=true;break;}i++
}if(!c)namel[i]=n;return i
}function Item(n,v,c){var me=this,p=[];
me.getName=function(){return p[0]};me.getVal=function(){return p[1]};me.setVal=function(v){p[1]=codec(v,true)};
me.toString=function(namel){var v="";if(namel&&p&&p.length>1&&p[1]!="undefined"&&p[1]!='')v=getKey(namel,escape(p[0]))+'='+escape(p[1])+'&';
return v};if(n!=null&&v!=null){p[0]=n;p[1]=v}
}var me=this,p=[],items=[],sets=[],ei=true,es=true,last=0;me.remove=function(i){
var n=i,l=sets.length-1;for(;n<l;n++)sets[n]=sets[n+1];sets.length=l
};me.itemCount=function(){return items.length};me.setCount=function(){return sets.length};
me.getName=function(){return p[0]};me.setName=function(v){p[0]=v};me.getNamedItem=function(n){
var i=0,f=false;for(;i<items.length;i++)if(items[i].getName()==n){f=true;
break;}return(f)?items[i]:null};
me.getItem=function(i){return(ei)?null:items[i]};me.newItem=function(n,v){items[(ei)?0:items.length]=new Item(n,v);
ei=false};me.getNamedSet=function(n){return getNamed(n,sets)};
me.getSet=function(i){return(es)?null:sets[i]};me.addSet=function(set){sets[(es)?0:sets.length]=set;
es=false};me.newSet=function(data,start){
var i=(es)?0:sets.length;sets[i]=new Set(data,start,namel);es=false;
return sets[i].getLast()};me.toString=function(namel){
if(namel){var i=0,s="{"+getKey(namel,escape(me.getName()))+"?";if(!ei)for(;i<items.length;i++)s+=items[i].toString(namel);
if(!es)for(i=0;i<sets.length;i++)s+=sets[i].toString(namel);s+="}";}
return s};me.getLast=function(){return last};
function getNamed(n,c){var i=0,f=false;if(c){
for(;i<c.length;i++)if(c[i].getName()==n){f=true;break;
}}return(f)?c[i]:null
}if(data!=null){var i=start;
while(i<data.length){if(data.charAt(i)=="{")i=me.newSet(data,i+1);else if(data.charAt(i)=="}"){
last=i+1;var end=data.indexOf("{",start);if(end>=0&&end<i)i=end;
s=data.substring(start,i);if(s.indexOf("?")>=0){a=s.split("?");
me.setName(unescape(namel[a[0]]));if(a[1].indexOf("&")>=0){a=a[1].split("&");
for(var i=0;i<a.length-1;i++){pair=a[i].split("=");me.newItem(unescape(namel[pair[0]]),unescape(pair[1]));
}}}break;
}else{i++;last=i;
}}}
}function Bag(){var me=this,myParent=this,root,cook=new Cooky();
function getCN(n){return 'b1.1_'+((n=='s')?_inf['vid']:'')+n+((__customer.isPlatinum)?'p':'')}me.findSet=function(s){var l=0,a=s.split("."),set=root,i=0,s,p;
for(;i<a.length;i++){set=set.getNamedSet(a[i]);if(set==null)break;
}return set};function Iterator(sn,n){
var me=this,pair,set=myParent.findSet(sn),i=0,s,index=0,aset,acount=0,tcount=0;if(set!=null&&n!=null){pair=n.split(".");
for(;i<set.setCount();i++){s=set.getSet(i);if(s.getName().indexOf(pair[0])==0&&s.getNamedItem(pair[1])!=null)tcount++;
}};me.hasNext=function(){return acount<tcount};
me.count=function(){return tcount};me.next=function(){aset=null;
set=myParent.findSet(sn);if(set!=null&&n!=null){for(;index<set.setCount();){
aset=set.getSet(index++);if(aset.getName().indexOf(pair[0])==0&&aset.getNamedItem(pair[1])!=null){acount++;
break;}else aset=null;}
}return(aset!=null);};me.get=function(n,def){
var i;if(def==null)def="";if(aset!=null)i=aset.getNamedItem(n);
return(i!=null)?i.getVal():def;};me.getNumber=function(n){
var v=me.get(n);return(v!="")?parseFloat(v):0};
me.set=function(){return aset};}me.set=function(n,v,l){
if(getNextViewType()==vt_ORDERCONTINUE){var o=window.opener;if(o!=null&&o.getBag!=null)o.getBag().set(n,v,l);
}var itemName=[],item,s;itemName[0]="";
s=getSet(n,l,itemName);item=s.getNamedItem(itemName[0]);if(item==null)s.newItem(itemName[0],v);
else item.setVal(v);return l};
me.find=function(sn,n,v){var l=0,a,set=me.findSet(sn),i=0,s,p;if(set!=null){
a=n.split(".");for(i=0;i<set.setCount();i++){s=set.getSet(i);
if(s.getName().indexOf(a[0])==0){p=s.getNamedItem(a[1]);if(p!=null&&p.getVal()==v){
l=i+1;break;}
}}}return l
};me.count=function(sn,n){var l=0,a,set=me.findSet(sn),i=0,s;
if(set!=null){if(n!=null){a=n.split(".");
for(;i<set.setCount();i++){s=set.getSet(i);if(s.getName().indexOf(a[0])==0&&s.getNamedItem(a[1])!=null)l++;
}}else l=set.setCount();}return l
};me.remove=function(sn,n,line){var l=-1,a,set=me.findSet(sn),i=0,s;
if(set!=null&&n!=null){a=n.split(".");for(;i<set.setCount();i++){
s=set.getSet(i);if(a.length==1){if(s.getName().indexOf(a[0])==0){
set.remove(i);break;}
}else{if(s.getName().indexOf(a[0])==0&&s.getNamedItem(a[1])!=null)l++;
if(l==line){set.remove(i);break;
}}}
me.set("s.system.rshipping.set","0");}};
me.iterator=function(sn,n){return new Iterator(sn,n)};me.get=function(n,index){var itemName=[],item;
itemName[0]="";item=getSet(n,index,itemName).getNamedItem(itemName[0]);return(item==null)?"":item.getVal();
};me.getNum=function(n,index){var v=me.get(n,index);
if(v=="")v=0;return parseFloat(v)};
me.is=function(n,index){return((""+me.get(n,index))=="true")};me.toString=function(namel){return root.toString(namel)};me.save=function(b){

if(__setTimeStamp)setCtlVal("_sts",new Date().getTime());saveSet("c",b,30);saveSet("s",b,1);
};me.clear=function(n){cook.remove(getCN(n));
root.remove((n=='s')?0:1)};function saveSet(n,b,t){
var r=((b==null)?me:b),set=r.findSet(n);var namel=[],s=set.toString(namel);s=namel.join("&")+s;
if(n=="c"&&saveAddress())cook.update(getCN(n),s,t);setCtlVal(n,cook.join(s));
if(b!=null)load()}function getSet(name,line,itemName){
var a=name.split("."),curSet=root,set=null,n='',lastSet=a.length-2,l=-1;itemName[1]=n;for(var i=0;i<=lastSet;i++){
if(i==lastSet&&line!=null){for(var nr=0;nr<curSet.setCount();nr++){var tmp=curSet.getSet(nr);
if(tmp.getName().indexOf(a[i])==0)l++;if(l==line){set=tmp;
break;}}
}else set=curSet.getNamedSet(a[i]);itemName[1]+=n+a[i];n='.';
if(set==null){set=new Set();set.setName(a[i]);
curSet.addSet(set);}curSet=set;
set=null;}itemName[0]=a[a.length-1];
return curSet}function loadSet(n){
var set,i,s=_inf[n],namel=[];if(s!='')s=cook.split(s);if(s==''&&n=='c'&&saveAddress())s=cook.read(getCN(n));
i=s.indexOf("{");if(i>0){namel=s.substring(0,i).split("&");
s=s.substring(i);}set=new Set(s,1,namel);
set.setName(n);return set}
function load(){root=new Set();root.setName("form");
root.addSet(loadSet("s"));root.addSet(loadSet("c"));}
load();var d=new Date();me.loaded=d.getMilliseconds()+""+d.getMinutes()+d.getHours()+d.getDate()+""+(Math.floor(Math.random()*d.getMilliseconds())+1);
}var __b=new Bag();
function Validate(){var me=this;me.isNumber=function(v,intOnly){
var b=false;v=trim(v);if(v!=''){
if(intOnly){if(!(contains(v,".")||contains(v,",")))b=!isNaN(v)}else b=!isNaN(v.replace(/,/gi,'.'));}return b
};me.isVATNumber=function(ctl,n){varc="",nc=0,cc=0,cca=0,i=0,v=trim(ctl.value);
me.oke=(v=="");if(!me.oke){for(;i<v.length;i++){
c=ctl.value.charAt(i);if("-. 0123456789".indexOf(c)!=-1)nc++;else{
cca=ctl.value.charCodeAt(i);if((cca>64&&cca<91)||(cca>96&&cca<123))cc++;}
}me.oke=(nc>4&&nc<13)&&(cc>1&&cc<4);}
return me.oke;};me.isZip=function(ctl,n,country){
me.oke=true;var v=trim(ctl.value),cc='';if(country)cc=(country.value+"").toUpperCase();
if(cc=='NL'){me.oke=(v=="");if(!me.oke){
var filter=/^([A-Z]{2}-[0-9]{4}[A-Z]{2})$|^([0-9]{4}[A-Z]{2})$/;me.oke=filter.test(v.toUpperCase().replace(' ',''));if(!me.oke)msgShow(ctl,"zip.invalid",n);
}}return me.oke;
};me.required=function(ctl,n){var c=(ctl.length!=null)?ctl[0]:ctl,s="",v=c.value,msg="required.list";
if(c.tagName=="SELECT")me.oke=!(me.isEmpty(v)||v=="0");else if (c.type=="checkbox"||c.type=="radio"){if(ctl!=c){
me.oke=false;for(var i=0;i<ctl.length;i++)if(ctl[i].checked){me.oke=true;
break;}}else me.oke=c.checked;
}else{msg="required.field";
me.oke=!me.isEmpty(c.value);}
if(!me.oke)msgShow(c,msg,n);};me.email=function(ctl,n){
var s=""+ctl.value,w=me.isEmpty(s),i,msg="email.chars";if(!w){for(i=0;i<s.length;i++){
w=(":%~`!#$^*()='|\\{}[];<>,\"\' ".indexOf(s.charAt(i))!=-1);if(w)break}
}if(!w)w=s.indexOf("..")!=-1;if(!w)w=s.indexOf("@.")!=-1;
if(!w)w=s.indexOf(".@")!=-1;if(!w)w=s.charAt(s.length-1)=='.';if(!w){
msg="email.invalid";w=(s.search(/.*@.*\.[a-zA-Z0-9]{2}/gi)==-1);}
if(w){
msgShow(ctl,msg,n);me.oke=false;}
};me.isEmpty=function(v){return trim(v)==""};me.oke=true;
function msgShow(c,m,n){if(document.body.className=="hide")document.body.className="show";showAlert(formatMsg(m,n));
c.focus()}function trim(v){v=''+v;return(v=='')?v:v.replace(/^\s+|\s+$/gi,'')}
function contains(v,c){return v.indexOf(c)!=-1}}
function Valuta(){var me=this,apf="";me.get=function(n){return(n==null)?apf:doFilter(n)};
me.filter=function(n){if(apf=="")apf=doFilter(n)};function spl(v,c,l,n){return v.substr(0,l-n)+c+v.substr(l-n)}function ff(v,sep,fn){
if(fn){var l=v.length,n=3,c=((sep==".")?",":".");if(v.indexOf(c)==-1){
if(l>6)v=spl(v,c,l++,6);if(l>3)v=spl(v,c,l,3);}
}return v;}
me.number=function(v,sep,fn){var min="";if(fn==null)fn=true;
if(v==null||(v!=0&&v==""))v=__n;else{v=''+v;
if(v.charAt(0)=='-'){min="-";v=v.substring(1);
}var n=v.indexOf('.');if(sep==null)sep=(contains(apf,"euro")||contains(apf,"zloty"))?",":".";
if(n!=-1){var s=ff(v.substr(0,n),sep,fn)+sep,r=v.substr(n+1);if(r=="")s+='00';
else if(r.length==1)s+=r+'0';else if(r.length>2)s=me.number(Math.round(v*100)/100,sep,fn);else s+=r;
v=s;}else v=ff(v,sep,fn)+sep+'00';}return min+v
};me.format=function(v){v=me.number(v);return(v==__n)?v:apf+v};me.makeNumber=function(n){
var v="",i=0,c;if(n==null||n=="")n="0";else{
n=''+n;if(n!='')n=n.replace(/;$/gi,"_");if(n!='')n=n.replace(/yen|srd|zloty|CHF|euro|CZK|SEK|DKK|&.*;|\s/gi,"");
n=(n=='')?"0":n.replace(/,/gi,".");for(;i<n.length;i++){c=n.charAt(i);
if("¥£$?".indexOf(c)==-1)v+=c}n=v;
}n=parseFloat(n);return(isNaN(n))?0:n;
};function contains(n,v){return(n.indexOf(v)!=-1)}function doFilter(n){
var b=false,pf="";if(n!=null){n=""+n;
for(var i=0;i<n.length;i++)if(n.charCodeAt(i)==8364){b=true;break
}if(!b)b=contains(n,_fcc(128));if(!b)b=contains(n,"&#8364;");
if(!b)b=contains(n,"&euro;");if(!b){if(contains(n,"&#165;")||contains(n,"¥"))pf="&#165;"+__n;
else if(!contains(n,"&#163;")){var i=0,c=n.charAt(i);while(i<n.length&&"0123456789,.".indexOf(c)==-1){
pf+=c;i++;c=n.charAt(i);
}}else pf="&#163;"+__n;}else pf="&euro;"+__n;
}return pf}
}
function Cooky(b){var me=this,ed=(b==null)?true:b;
me.update=function(n,s,d){if((d+"")=="")document.cookie=n+"= "+((!ed)?s:ce(s))+"; path=/";else{
var e=new Date();if(d!=null)e.setDate(e.getDate()+d);else e.setMonth(e.getMonth()+1);
document.cookie=n+"= "+((!ed)?s:ce(s))+"; expires="+e.toGMTString()+"; path=/"}};
me.remove=function(n){document.cookie=n+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"};me.read=function(name){var r="*",i=0,dc=document.cookie,v;
name+="=";while(i<dc.length){var n=i+name.length;
if(dc.substring(i,n)==name){var l=dc.indexOf(";",n);if(l==-1)l=dc.length;
v=dc.substring(n,l);r=(!ed)?v:cue(v);break;
}i=dc.indexOf(" ",i)+1;if(i==0)break;
}return r};me.enabled=function(){
var b,n="c_s";me.update(n,"1");b=me.read(n)=="1";
me.remove(n);return b;};
function dgt(d){return "0123456789ABCDEF".charAt(_i(0+d))}function ve(n){var c=0,l=[34,37,38,39,43,47,58,59,60,61,62,63,64,92,95,127,128],b=false;
for(;!b&&c<l.length;c++)b=(l[c]==n);return b}
function dec2H(d){var t=_i(d),r,h="";if(t<32||ve(t)){
while(t>15){h=dgt(t%16)+h;t=_i(t/16);
}r="%"+((t>=0)?dgt(t)+h:h)}else r=_fcc(t);
return r}function h2Chr(e){var c,i=0,s='';for(;i<e.length;i++){c=e.charAt(i);if(c=="%"){s+=_fcc("0x"+e.substr(++i,2));i++;}else s+=c;}return s}
function ce(v){var b='',i=0;v=""+v;for(;i<v.length;i++)b+=dec2H(v.charCodeAt(i)^3);return b}function cue(v){var b='',i=0;v=unescape(v);for(;i<v.length;i++)b+=_fcc(v.charCodeAt(i)^3);return b}me.join=ce;
me.split=cue;}
function HashMap(s){var me=this,index=-1,kl=[],vl=[],al=((s!=null)?s.split("&"):[]);me.set=function(k,v){
var i=0,idx=-1;for(i=0;i<kl.length;i++){if(kl[i]==k){
idx=i;break;}
}if(idx==-1)idx=kl.length;kl[idx]=k;
vl[""+k]=v};me.size=function(){return kl.length};
me.reset=function(){index=-1};me.next=function(){index++;return index<me.size()};me.key=function(){return kl[index]};
me.value=function(){return vl[""+kl[index]]};me.get=function(k){return(vl[""+k]==null)?"":vl[""+k]};me.toString=function(){
var s="",i=0;for(;i<kl.length;i++)s+=kl[i]+"="+vl[kl[i]]+"&";return s;
};me.increment=function(k,v){var n=me.get(k);
me.set(k,((n=="")?0:parseFloat(n))+v)};me.values=function(){return vl};
me.keys=function(){return kl};me.add=function(l){if(l)put(l.split(";"))};function put(al){
for(var p,i=0;i<al.length;i++){if(al[i]!=null){p=al[i].split("=");
if(p.length>1)me.set(p[0],p[1]);}}
}put(al);}
function ShippingList(){var me=this,ai=1,val=new Valuta(),v=_gv("AC"),acn="s.shipping.additional";me.count=_sh.length-1;
function getBagVal(id,name,def){var v=__b.get("s.system.rshipping.id"+id+"."+name);return(v=="")?def:v;
}me.setAdditional=function(id,v){
if(v!=null){var h=new HashMap(__b.get(acn));h.set(id,v);
__b.set(acn,h.toString(),0);}};
me.next=function(){var b=(ai<=me.count);if(b)select(ai++);
return b;};me.select=function(id){
var b=true;if(id==null||id=="")select(0);else if(id=="first")select(1);
else for(var i=1;i<=me.count;i++){if(_sh[i][0]==id){select(i);
break;}}
};me.basePriceReached=function(total,totalvat,action,actionVat){var b=true;
me.newprice=0;if(me.converted==0)b=calcBaseAction(total,totalvat,action,actionVat,me.baseType,me.baseValue,0);else if(me.actions!=null){
var max=99999999,p=max,hasBase=false,a,t;while(me.actions.hasNext()){a=me.actions.next();
t=a.baseOptionType;if(calcBaseAction(total,totalvat,action,actionVat,t,((t==2||a.type==3)?a.number:a.basePrice),a.costs,a.type,a.filter)){hasBase=true;
if(me.newprice<p)p=me.newprice;if(p==0)break;}
if(p==max)p=0;me.newprice=p;}
b=hasBase;}else b=false;
if(b){me.priceInc=me.newprice;me.price=getVatPriceExcl(me.newprice,true);
}return b;};
function calcBaseAction(total,totalvat,action,actionVat,bt,bv,np,type,filter){var b=true,c=0,it=__b.iterator("s.order","article.id"),v=new Valuta();
action=v.makeNumber(action);actionVat=v.makeNumber(actionVat);if(type!=null&&type==3){
    filter=filter.toLowerCase();while(it.next())if(unescape(it.get("description")).toLowerCase().indexOf(filter)!=-1){
c+=_i(it.get("quantity"));}if(c>=bv)me.newprice=np;
    else b=false;}else if(bt==1){
    total+=totalvat-action;    if(total>bv)me.newprice=np;
    else b=false;}else if(bt==2){
    while(it.next())c+=_i(it.get("quantity"));if(c>bv)me.newprice=np;
    else b=false;}else if(bt==3){
    
    total-=action;if(total>bv)me.newprice=np;    else b=false;
}else if(bt==4){        total+=(totalvat+actionVat);
if(total>bv)me.newprice=np;    else b=false;}
else if(me.baseType==5){    if(total>bv)me.newprice=np;    else b=false;
}else b=false; return b;
}
me.bottomPriceReached=function(v){var b=true;me.newprice=0;
if(me.converted==0)b=calcBaseNoAction(v,me.baseType,me.baseValue,0);else if(me.actions!=null){var max=99999999,p=max,hasBase=false,a,t;
while(me.actions.hasNext()){a=me.actions.next();t=a.baseOptionType;
if(calcBaseNoAction(v,t,((t==2||a.type==3)?a.number:a.basePrice),a.costs,a.type,a.filter)){hasBase=true;if(me.newprice<p)p=me.newprice;
if(p==0)break;}if(p==max)p=0;
me.newprice=p;}b=hasBase;
}else b=false;if(b){
me.priceInc=me.newprice;me.price=getVatPriceExcl(me.newprice,true);}
return b;};
function calcBaseNoAction(v,bt,bv,np,type,filter){var b=true,c=0,it=__b.iterator("s.order","article.id");if(type!=null&&type==3){
    filter=filter.toLowerCase();while(it.next())if(unescape(it.get("description")).toLowerCase().indexOf(filter)!=-1){
c+=_i(it.get("quantity"));}if(c>=bv)me.newprice=np;
    else b=false;}else if(bt==1||bt==4){
        if(v>bv)me.newprice=np;    else b=false;
}else if(bt==2){    
while(it.next())c+=_i(it.get("quantity"));if(c>bv)me.newprice=np;    else b=false;
}else if(bt==3||bt==5){        while(it.next())c+=it.getNumber("vat")*0.01*it.getNumber("linetotal");if((v-c)>bv)me.newprice=np;
    else b=false;}else if(_g["AW"]=="1"&&(v>me.bottomPrice))me.newprice=np;
else b=false;return b;}
function select(l){me.price=0;
    me.baseType=0;    me.baseValue=0;me.countryCode=0;
me.fixedList=0;me.includeList="";me.excludeList="";
me.extraExtra=0;me.hasPriceExtra=0;me.weightAddition=0;
me.mail=[];me.box=[];me.zipType=0;
me.zip=[];me.converted=0;me.remote=0;
if(l>0&&l<=me.count){var a=_sh[l];me.id=a[0];
if(__b.get("s.system.rshipping.set")=="1"){a[1]=getBagVal(me.id,"title",a[1]);a[2]=getBagVal(me.id,"cost",a[2]);
}me.label=a[1];var v=0,s=__b.get(acn);
if(s!=null)v=val.makeNumber((new HashMap(s)).get(_sh[l][0]));me.priceInc=val.makeNumber(a[2])+v;me.price=getVatPriceExcl(me.priceInc,true);
me.paymethod=(a.length>4)?a[4].split(","):[0];if(a.length>5){
me.countryCode=def(a[5],0);me.fixedList=def(a[6],0);me.includeList=def(a[7],"");
me.excludeList=def(a[8],"");if(a.length>8){    me.baseType=def(a[9],0);
    me.baseValue=def(a[10],0).replace(/,/,".");}}
if(a.length>10){
me.extra=def(a[11],0);me.extraFrom=idef(a[12],0);
me.priceFld=a[14];me.hasPriceExtra=idef(a[13],0); me.maxMailBoxFld=a[16]; me.weightFld=a[17];
 me.weightAddition=def(a[15],0); me.mail=list(a[18]); me.box=list(a[19]);
  me.zipType=idef(a[20],0);
 me.zip=(a[21]!=null)?a[21].split(";"):[]; if(a.length>21){ me.actions=new ShpActions(def(a[22],""));
 me.converted=def(a[23],0); } if(a.length>23){
 me.remote=def(a[24],0); me.remoteServer=def(a[25],""); }
}}else{
me.id=0;me.price=0;me.label="";
me.text="";me.paymethod=[0];}
}me.reset=function(){ai=1};me.enabled=((v=="1"||v=="2")&&me.count>0);
me.direct=(v=="1");me.bottomPriceEnabled=isEnabled(_g["AW"]=="1");me.bottomPrice=_gv("AX",0);
me.VAT=(__customer.calculateVAT)?_gv("AV",0):0; me.fields=new HashMap();
 var n=1,i,l=[14,16,17],name,index; for(;n<_sh.length;n++){ var a=_sh[n];
 if(a.length>10){ for(i=0;i<l.length;i++){ name=def(a[l[i]],'');
 if(name!=''){ index=n2i(name); if(index!='*')me.fields.set(index,name);
 } } }
 }select(0);
function n2i(n){var r='*',i=1;
n=def(n,'');for(;i<_m.length;i++)if(_m[i][4]==n){r=i;
break}return r;
}function idef(v,d){return _i(def(v,d))}function def(v,d){return(v==null)?d:v}
function list(v){var n=0,r=(v==null)?[]:v.split(';'),e;for(;n<r.length;n++){
r[n]=r[n].split('=');e=r[n];e[0]=val.makeNumber(e[0]);
if(e.length>1)e[1]=val.makeNumber(e[1]);else e[1]=0;}
return r;}function isEnabled(b){
        for(var l=1;!b&&l<=me.count;l++){var a=_sh[l];b=(a.length>8&&def(a[9],0)>0);
        }        return b;}
function ShpActions(list){
var me=this,al=[],idx=0;me.hasNext=function(){return idx<me.count()};me.next=function(){
var a=null;if(idx<me.count())a=al[idx++];return a
};me.reset=function(){idx=0};me.add=function(action){al[me.count()]=action};
me.count=function(){return al.length};if(list!=""){var l=list.split("~"),i=0,a;
for(;i<l.length;i++)if(l[i].length>0)me.add(new ShpAction(l[i]))}}
function ShpAction(a){var me=this,o=((a==null)?[7]:a.split("|"));me.name=unesc(o[0]);
me.type=unesc(o[1]);me.costs=fnum(unesc(o[3]));me.number=fnum(unesc(o[4]));
me.filter=unesc(o[5]);me.baseOptionType=unesc(o[6]);me.basePrice=fnum(unesc(o[7]));
function unesc(v){v+="";return v.replace(/%7C/gi,"|").replace(/%7E/gi,"~").replace(/%26%23/gi,"&amp;#")}}function fnum(v){return parseFloat((""+v).replace(/,/gi,"."))}
}
function ReductionList(vatrate){var me=this,ag=null,ai=0,al=0,ap=0,vr=vatrate,priceIncVat=null;
me.next=function(){var b=false;if(ag==null){
ag=me.getGroup();al=ag.length-1;ai=0;
ap=getArticlePrice(true);var apv=parseFloat(ap);me.start=0;
me.end=ag[0]-1;me.price=getArticlePrice(false);me.priceIncVat=(vr!=null)?getNumberVal(getPrice(),apv+(apv*0.01*vr),false,false):me.price;
b=true}else{var per,inext,r,newPrice;
if(ai<al){b=true;inext=ai+2;
me.end=(inext>=al)?getLabel("up"):ag[inext]-1;r=reduction(ap,ag[ai+1]);me.start=ag[ai];
newPrice=ap-r;if(newPrice<0)newPrice=0;me.price=getNumberVal(getPrice(),newPrice,false,false);
me.priceIncVat=(vr!=null)?getNumberVal(getPrice(),newPrice+(newPrice*0.01*vr),false,false):me.price;ai+=2;}
}return b};me.getGroup=function(){return _rd[me.getGroupName()]};
me.getGroupName=function(){var s=_c["AQ"];return(s==null||s=="")?"":fieldPlain(_c["AQ"])};me.getPrice=function(q){var g=me.getGroup(),p=getArticlePrice(true),discount="0";
priceIncVat=getArticlePrice(true,false);if(g!=null){var l=g.length-1,per=0,i=0;
for(;i<l;i+=2){if(q<g[i])break;discount=g[i+1];
}p-=reduction(p,discount);priceIncVat-=reduction(priceIncVat,discount);
}return p};me.getPriceIncVat=function(q){
if(priceIncVat==null)me.getPrice(q);return priceIncVat;};
me.enabled=(__rowData!=null&&(me.getGroup()!=null));me.start=0;me.end=0;
me.price="";function reduction(p,discount){
var order=0,fixed=0,disc,per=0;discount+="";if(discount.indexOf(":")!=-1){
disc=discount.split(":");per=parseFloat(disc[0]);if(disc.length>1)fixed=parseFloat(disc[1]);
if(disc.length>2)order=_i(disc[2]);}else{
order=0;fixed=0;per=parseFloat(discount);
}if(per>100)per/=100;if(order>0){
if(per!=0){p-=fixed;p=p*per*0.01;
p+=fixed;}else p=fixed;}
else{p=(p*per*0.01);p+=fixed;
}return Math.floor(Math.round(p*100))*0.01;}
}function Options(){
var me=this,opt=[];me.enabled=false;if(_g["C"]!=null){
var a=_g["C"].split(";"),itm,i=0;for(;i<a.length;i++){itm=a[i].split(":");
opt[""+itm[0]]=itm[1];}if(isQuotation())for(var a=[14,21,15,16,17,20,25,26],i=0;a.length>i;i++)opt[""+a[i]]=0;
me.enabled=true;}me.enabled=function(i){var v=opt[""+i];return(v==null)?false:(v>0)};
}function PspActions(list){
var me=this,al=[],index=0;me.hasNext=function(){return index<me.count()};me.next=function(){
var a=null;if(index<me.count())a=al[index++];return a
};me.reset=function(){index=0};me.add=function(a){al[me.count()]=a};
me.count=function(){return al.length};me.get=function(id){
var i=0;a=null;for(i=me.count()-1;i>=0;i--){if(al[i].getName()==id){
a=al[i];break;}
}return a;};
if(list!=""){var l=list.split("~"),i=0,a;
for(;i<l.length;i++)if(l[i].length>0)me.add(new Action(l[i]))}function Action(action){
var me=this,o=(action==null)?[7]:action.split("|");me.name=unesc(o[0]);me.type=unesc(o[1]);
me.charge=unesc(o[2]);me.total=unesc(o[3]);me.filter=unesc(o[4]).split(";");
me.filterPer=unesc(o[5]).split(";");function unesc(v){return (v+"").replace(/%7C/gi,"|").replace(/%7E/gi,"~").replace(/%26%23/gi,"&amp;#")}}
}function PaymentMethod(){
var me=this;me.hasActions=false;if(self._psp){
var l=[],i=0;var sh=new ShippingList(),ai=-1;sh.select(__b.get("s.order.shipping.id"));
var mask=sh.paymethod;me.extended=true;
var al=[],all=true,n=0;if(mask&&mask.length>0&&mask[0]!=0){all=false;
for(;i<_psp.length&&!all;i++){for(var im=0;im<mask.length;im++){if(mask[im]==0){
all=true;break;}
if(_psp[i][2]==mask[im])al[n++]=i;}}
}if(all)for(i=0;i<_psp.length;i++)al[i]=i;
for(i=0;i<al.length;i++)if(trim(_psp[al[i]][5])!=""){me.hasActions=true;
break;}
me.reset=function(){ai=-1};me.count=al.length;me.next=function(){return(++ai<me.count)};
me.select=function(id){var b=false;
for(i=0;!b&&i<al.length;i++)if(_psp[al[i]][1]==id){ai=i;b=true;
}return b};
me.getWindowType=function(id){var wt=0;if(me.select(id))wt=_psp[al[ai]][3];
return wt;};
me.getID=function(i){i=getIdx(i);return(i<me.count)?_psp[al[i]][1]:0};me.getLabel=function(i){i=getIdx(i);
var s="";if(i<me.count){var t=_psp[al[i]][0];
s=_g['psp.'+t];var isempty=(trim(s)=="");if(t==1&&isempty)s=m("lblPay1");
else if(t==2&&isempty)s=m("lblPay2");else if(t==3&&isempty)s=m("lblPay3");else if(t==10&&isempty)s=m("lblPay4");
}return s};
me.getPaymentLabel=function(i){i=getIdx(i);var s=trim(_psp[al[i]][6]);
if(s=="")s=me.getLabel(i);return s};
me.getDescription=function(i){i=getIdx(i);return(i<me.count)?_psp[al[i]][4]:""};me.getAmount=function(i,total,totalvat,action,actionVat){
var amount=0,a=getPspAct(i);;if(a)amount=calc(total,totalvat,action,actionVat,a);return parseFloat(amount)
};me.getCharge=function(i){var b=false,a=getPspAct(i);
if(a)b=(a.charge!=0);return b};
me.reset=function(){ai=-1};function getIdx(i){if(i==null)i=ai;return i}
function getPspAct(i){var apsp=null;i=getIdx(i);
if(i<me.count)apsp=new PspActions(_psp[al[i]][5]).next();return apsp;}
function calc(total,totalvat,action,actionVat,a){var v=new Valuta(),i=0,amount=0,basket=new ShippingBasket(),ot=null;if(a.filter){
action=v.makeNumber(action);actionVat=v.makeNumber(actionVat);if(a.total==1){
    total+=totalvat-action;}
else if(a.total==3){        total-=action;}
else if(a.total==5){    }else if(a.total==6){
ot=new Basket().getProduct("price-total");total=ot;}
else {        total+=(totalvat+actionVat);
}var cur=new Valuta();for(;i<a.filter.length;i++){
if(trim(a.filter[i])!=""){var p=a.filter[i].split("=");if(p.length>1){
if(total>cur.makeNumber(p[0]))amount=cur.makeNumber(p[1]);else break;}
}}for(i=0;i<a.filterPer.length;i++){
if(ot==null)ot=new Basket().getProduct("price-total");if(trim(a.filterPer[i])!=""){var p=a.filterPer[i].split("=");
if(p.length>1){if(total>cur.makeNumber(p[0])){var per=(ot*0.01*cur.makeNumber(p[1]));
if(getVatState()>0)per+=parseFloat(per*0.01*getCalcVat(getPaymentVat()));amount+=per;}
else break;}}
}}return amount
}}else{
var n=0,o=new Options(),paym=[],ai=-1,sh=new ShippingList(),pm,po;me.extended=false;var paypal=(_i(_gve("DN",0))==1),ideal=(_i(_gve("DQ",0))==1),ideall=(_i(_gve("EA",0))==1),idealrabo=(_i(_gve("EL",0))==1);
var idealvcr=(_i(_gve("EP",0))==1),idealmollie=(_i(_gve("ES",0))==1),ogone=(_gve("psp.11","")!="");var buck=(_gve("psp.12","")!=""),abn=(_gve("psp.13","")!="");if(sh.enabled){
po=[0,0,0,0,0,0,0,0,0,0,0,0,0];sh.select(__b.get("s.order.shipping.id"));pm=sh.paymethod;
for(var v,i=0;i<pm.length;i++){v=pm[i];
if(v==0){po=[1,1,1,1,1,1,1,1,1,1,1,1,1];break;
}po[0]|=v==2||v==1;po[1]|=v==3||v==1;
po[2]|=v==4||v==1;po[3]|=v==5;po[4]|=v==6;
po[5]|=v==7;po[6]|=v==8;po[7]|=v==9;
po[8]|=v==10;po[9]|=v==11;po[10]|=v==12;
po[11]|=v==13;po[12]|=v==14;}
}else po=[1,1,1,1,1,1,1,1,1,1,1,1];if(o.enabled(14)&&po[0])paym[n++]="1@"+_gve("AR",m("lblPay1"));
if(o.enabled(25)&&po[1])paym[n++]="6@"+_gv("AS");if(o.enabled(26)&&po[2])paym[n++]="7@"+_gv("AT");if(o.enabled(21))paym[n++]="5@"+m("lblPay5");
if(o.enabled(15))paym[n++]="2@"+m("lblPay2");if(o.enabled(16))paym[n++]="0@"+m("lblPay0");if(o.enabled(17))paym[n++]="3@"+m("lblPay3");
if(o.enabled(20)&&po[3])paym[n++]="4@"+_gve("AU",m("lblPay4"));if(paypal&&po[4])paym[n++]="8@"+_gv("DM");if(ideal&&po[5])paym[n++]="9@"+_gv("DP");
if(ideall&&po[6])paym[n++]="10@"+_gv("DZ");if(idealrabo&&po[7])paym[n++]="11@"+_gv("EK");if(idealvcr&&po[8])paym[n++]="12@"+_gv("EO");
if(idealmollie&&po[9])paym[n++]="13@"+_gv("ER");if(ogone&&po[10])paym[n++]="14@"+_gve("psp.11");if(buck&&po[11])paym[n++]="15@"+_gve("psp.12");
if(abn&&po[12])paym[n++]="16@"+_gve("psp.13");me.number=0;
for(var l=[14,25,26,21,15,16,17,20],i=0;i<l.length;i++)if(o.enabled(l[i]))me.number++;if(paypal)me.number++;if(ideal)me.number++;
me.count=paym.length;me.next=function(){return(++ai<me.count)};me.getID=function(i){if(i==null)i=ai;return(i<me.count)?paym[i].split("@")[0]:0};
me.getLabel=function(i){if(i==null)i=ai;return(i<me.count)?paym[i].split("@")[1]:""};me.reset=function(){ai=-1};}
}function getActiveHost(){
var l=document.location,s=l.hostname;return(s=="")?l.protocol+"/"+l.pathname.substr(0,4):l.protocol+"//"+s;}
function OrderInterface(options){var me=this,o=new Options(),bag=getBag();
function f(n,v){v+="";if(v!='')v=v.replace(/"/gi,'&#34;');
return '<input type=hidden name='+n+' value="'+v+'">'}function af(n,bn,nr){
var s="",o=new Options();if(o.enabled(nr))s=f(n,bag.get("c.adr.billing."+bn))+f("d"+n,bag.get("c.adr.deliver."+bn));return s
}me.insert=function(n){n=n.toLowerCase();
var all=(n=="all"),s="";if(all||n=="general"){s+=f('mailtype','html');
s+=f('vid',getVID());s+=f('cid',getCID());s+=f('language',getLanguage());
s+=f('hostname',getActiveHost());s+=f('cmdSend','checkout');s+=f('quotation',(isQuotation())?1:0);
s+=f('deliveryactive',(o.enabled(22))?1:0);s=flush(s);}
if(all||n=="address"){s+=af("bedrijf","company",1);s+=af("afdeling","department",2);
s+=af("naam","name",3);s+=af("straat","street",4);s+=af("huisnummer","streetnr",4);
s+=af("postcode","zip",6);s+=af("plaats","city",7);s+=af("state","state",19);
s+=af("country","country",18);s+=af("telefoonthuis","telhome",8);s+=af("telefoonwerk","telwork",9);
s+=af("telefoonmobiel","telmob",10);s+=af("fax","fax",11);s+=f("email",__b.get("c.adr.email"));
s+=f("customvalue1",__b.get("c.adr.custom1"));s+=f("customvalue2",__b.get("c.adr.custom2"));s+=f("remark",__b.get("c.adr.remark"));
s+=f("deliveryaddress",__b.get("c.adr.deliveryaddress"));s+=f("paymentmethod",__b.get("s.order.paymentmethod"));s=flush(s);
}if(all||n=="basket"){var n=0,tv=0,t=0,totalvat=0,total=0,i=0,line=1,it=bag.iterator("s.order","article.id"),v=new Valuta(),svat=getShippingVAT();
var pvat=getCalcVat(getPaymentVat());while(it.next()){v.filter(it.get("price"));
s+=f('artikel'+i,it.get("id"));s+=f('aantal'+i,it.getNumber("quantity"));s+=f('omschrijving'+i,it.get("description"));
s+=f('artikelprijs'+i,it.get("price"));s+=f('regeltotaal'+i,v.format(it.get("linetotal")));s+=f('partner'+i,it.get("partner"));
total+=it.getNumber("linetotal");totalvat+=getCalcVat(it.getNumber("vat"))*0.01*it.getNumber("linetotal");line++;
i++}s+=f('valuta',v.get());
s+=f('aantalregels',i);var reduc=new Reduction(),ship=new ShippingList();if(reduc.enabled){
reduc.calculate();totalvat-=getCalcVat(reduc.price*0.01*svat);}
var hasAl=(""+bag.get(__ACTIONS+"active"))=="true";if(hasAl){t=v.makeNumber(bag.get(__ACTIONS+"total"));
tv=getCalcVat(v.makeNumber(bag.get(__ACTIONS+"totalvat")));}
n=total+totalvat;s+=f('sumlines_nr',v.number(n,null,false));
s+=f('reduction_active',reduc.enabled);s+=f('reduction_nr',reduc.price);s+=f('reduction',v.format(reduc.price));
s+=f('reduction_msg',reduc.getLabel());var shipvat=0;if(ship.enabled){
ship.select(bag.get("s.order.shipping.id"));if(ship.remote==1)new ShippingBasket().calculateExtra(ship);if(hasAl)ship.basePriceReached(total+t,totalvat,t,tv);
else ship.bottomPriceReached(total+totalvat-reduc.price);s+=f('sh',v.format(ship.price));shipvat=ship.price*0.01*svat;
totalvat+=shipvat;s+=f('iid',ship.id);__b.set("s.order.total_ship_value",ship.price);
__b.set("s.order.vat_ship_value",shipvat);__b.set("s.order.inc-vat-total_ship",v.format(ship.price+shipvat));}
else{s+=f('sh',"0");s+=f('iid',"");
}var pay=new PaymentMethod();if(pay.extended&&pay.select(bag.get("s.order.paymentmethod"))&&pay.getCharge()){
totalvat+=bag.getNum("s.order.paymentmethod-vat-pricevalue");total+=bag.getNum("s.order.paymentmethod-pricevalue");}
totalvat+=tv;if(getBagOption("VAT","1")=="0")totalvat=0;
if(totalvat>0){s+=f('tax',v.format(totalvat));s+=f('tax_nr',v.number(totalvat,null,false));
}n=total+ship.price+t-reduc.price;s+=f('total_exvat_nr',v.number(n,null,false));
var tot="s.order.total_";__b.set(tot+"exvat_value",n);__b.set(tot+"exvat_exship_value",n-ship.price);
n+=totalvat;__b.set("system.total",n);s+=f('total_nr',v.number(n,null,false));
s+=f('totalUSA',n);__b.set(tot+"exship_value",n-(ship.price+shipvat));s+=f('totaal',v.format(n));
try{var l=document.location;
s+=f('client_protocol',l.protocol);s+=f('client_hostname',l.hostname);}catch(e){}
s=flush(s);}};
}function getShippingVAT(){var v=new Valuta(),val=getBag().get("s.order.shipping.vat");
return getCalcVat(v.makeNumber((val==null||val=='')?_gve("AV","0"):val));}
function getPartner(s){var c=new Cooky(),r="",a,s;s=c.read("partner"+getVID());
if(s!=null||s!=""){a=s.split("=");if(a)r=""+a[(a.length>1)?1:0];
if(r=="*")r="";if(r!="")r=r.replace(/\*/,"@");}
return r}function isQuotation(){return _i(__b.get("s.order.type"))==1}
function __onLoadPage(){setPageCol();
if(self.pageLoad)pageLoad(__b);if(self.refreshBasket)refreshBasket();if(self.loadStatistics)loadStatistics();
showBuildTime();}function dalert(s){if((getBag().get("s.custom.debug")=="1"))alert(s)}
 function __initOrderBuild(){var st=getStockFld(),n=0,oid;
if(self._stc&&st>0){var stc=_stc.slice(0),bs=[],it=__b.iterator("s.order","article.id"),o,i;
while(it.next()){if(_inf['cid']==it.get('cid')){i=""+it.get('oid');
if(bs[i]==null)bs[i]=0;bs[i]+=it.getNumber("quantity");}
}for(;n<_d.length;n++){o=_d[n][0];
oid=""+(_d[n][0]+1);if(bs[oid]!=null)stc[o]-=bs[oid];if(_i(stc[o])>0)_d[n][st]=""+_i(stc[o]);
else _d[n][st]="0";}}
setPageCol();for(var i=1;i<_m.length;i++){
if(_c["O"]==_m[i][0])_c["O"]=i;if(_c["N"]==_m[i][0])_c["N"]=i;}
}__initOrderBuild();function __buildOrder(){
if(_d.length>0)__rowData=_d[0];if(getNextViewType()==vt_ORDERPAGE&&!isEdit()&&getOrderOptions()==2)setNextViewType(vt_ORDERCONTINUE);else if(self.noaccess)w(noaccess());
else if(self.showCustomBasketEmpty&&__b.count("s.order","article.id")<1){showCustomBasketEmpty();w('<center>'+footer(__b));
}else{w(header(__b));
if(getNextViewType()==vt_ORDER&&__b.count("s.order","article.id")==0){setNextViewType(vt_BASKET);var f=getData();
if(f)f.submit();}else{
buildRelated();w(body(__b,_m.length)+footer(__b));}
}shakePage();setCustomerId();
}function setCustomerId(){var id=getCustomValue("userid");
if(id!=null&&id!=""&&!__customer.enabled)setCtlVal("_cusr",id);}function shakePage(){
if(navigator.userAgent.toLowerCase().indexOf("safari")!=-1){if(self!=window.parent||!hasNoFrames()){var b=true;
try{if(self!=window.parent&&parent.shakePage){b=false;
parent.shakePage();}}catch(e){}
if(b&&self.screenTop&&self.screenX)window.setTimeout('__doResize();',100);}
}}
function __doResize(){var wn=window,ww=self.outerWidth,wh=self.outerHeight;wn.resizeTo(ww+1,wh);
wn.resizeTo(ww-1,wh);   }function containsSelection(i,n){
if(!n)n=17;var v=(_m[i].length>n)?_m[i][n]:null;return(__rowData&&v!=null&&v==1&&__rowData[i])?__rowData[i].indexOf(";")!=-1:false
}function _csEx(i){return containsSelection(i,((_cv("distict",'0')=='1')?19:17))}
function isDescriptionField(i){return _m[i][16]==1}function getBag(){try{if(!__b.loaded)__b=new Bag()}catch(e){}
return __b}function getOrderOptions(){return(_c["AR"]==null)?0:_i(_c["AR"])}
function getIntegerOnly(){return(getOrderOptions()==0)}function getOrderLine(){var l=getCtlVal("_orderline");
if(l=="")l=__b.find("s.order","article.id",fieldPlain(getID()));return l}
function isEdit(){return getCtlVal("_edit")=="1"}function isReload(){return getCtlVal("_reload")=="1"}function getQuantity(){return(isEdit())?__b.get("s.order.article.quantity",getOrderLine()):''}
function getArticleID(){return(isEdit())?__b.get("s.order.article.id",getOrderLine()):fieldPlain(getID())}function _isDirect(){var s=""+getOID();return s.indexOf("**")==0}function getSelection(sel,s1,s2){
var s='',c;if(!sel&&isEdit()||_isDirect())s=__b.get("s.order.article.selection",getOrderLine());else{
var i=1,n='',xds=__q.get('_xds'),l=_m.length;if(!s1)s1=';';if(!s2)s2='=';
if(xds&&xds!=''){s+=n+xds;n=s1;
}if(sel)for(;i<l;i++)if(isDescriptionField(i)&&containsSelection(i)){c=getCtl("selection"+i);
if(c){s+=n+trim(fieldLabel(i))+s2+c.value;n=s1;
}}}
return s;}
function getDescription(selection,metric){var s='',max=256,ss='',c;if(!selection&&isEdit()||_isDirect())s=__b.get("s.order.article.description",getOrderLine());
else{var i=1,n='',xd=__q.get('_xd'),l=_m.length;if(metric==null)metric="";
for(;i<l;i++)if(isDescriptionField(i)){if(!containsSelection(i)&&!_csEx(i)&&fieldRaw(i)!=''){if(fieldRaw(i)!=null){
s+=n+fieldTPlain(i);n=', ';}
}}if(s.length>max)s=s.substring(0,max)+'...';
for(i=2;i<6;i++){var p=s.lastIndexOf("&nbsp".substring(0,i)+"...");if(p==-1)p=s.lastIndexOf("&euro".substring(0,i)+"...");
if(p!=-1){s=s.substring(0,p);break;
}}if(xd&&xd!=''){
s+=n+xd;n=', ';}
if(metric!=""){s+=n+m("metric")+":"+metric;n=', ';
}for(i=1;i<l;i++)if(selection){if(isDescriptionField(i)){
if(containsSelection(i)){var c=getCtl("selection"+i);if(c){
s+=n+trim(fieldLabel(i))+' '+c.value;n=', ';}
}}}
}return descriptionFilter(s);}
function descriptionFilter(s){var v="",c,i=0;for(;i<s.length;i++){
c=s.charCodeAt(i);if(c==13||c==10);else if(c==153||c==8482)v+="&#8482;";
else if(c==128||c==8364)v+="&#8364;";else v+=s.charAt(i);}
return v;}
function getArticlePrice(b,exclusive){
var edt=isEdit(),v,l=getOrderLine(),i=getPrice(),e="s.order.article.",bp=__b.get(e+"basepricevalue",l);if(exclusive==null)exclusive=true;if(edt&&(""+bp)!=""){
if(exclusive)v=(b)?bp:__b.get(e+"baseprice",l);else v=(b)?__b.get(e+"inc-vat-basepricevalue",l):__b.get(e+"inc-vat-baseprice",l); }
else{if(b)v=(edt)?__b.get(e+"pricevalue",l):getDiscount(i,getPriceExcl(__rowData[i],exclusive));else v=(edt)?__b.get(e+"price",l):fieldPlain(i);
}return v}
function getPriceExcl(v,exclusive){if(exclusive&&getVatState()>0){
v=v/(1+0.01*getVATRate());}return v;
}function getVatPriceExcl(v,exclusive){return getExclVat(v,exclusive,getShippingVAT())}
function getExclVat(v,exclusive,vat){if(exclusive&&getVatState()>0){
vat=(isNaN(vat))?0:parseFloat(vat);v=v/(1+0.01*vat);}
return v;}
function setNextViewType(vt){if(vt==vt_ORDER)window.history.go(1);setCtlVal("_viewtype",vt);return vt}function getNextViewType(){return getCtlVal("_viewtype")}
function getButton(n,e,f){if(f&&f)setFocus(n);return '<input id="'+n+'" type=image onclick="javascript:'+e+';return false;" src="'+__cmd+getLanguage()+'/'+n+'.gif" alt="'+getLabel(n)+'" border=0>'}function setFocus(n){window.setTimeout('__focus("'+n+'")',10)}function __focus(n){
var c=getElementOnId(n);if(c&&(c.disabled==null||!c.disabled))c.focus();}
function doOrderBack(){var page=__b.get(__SYS+__OB),trg=__b.get(__SYS+__OBT),redirect=false;if(page!=""){
redirect=true;window.open(page,(trg=="")?"_parent":trg);}
return redirect;}function doCancel(){
if(getViewType()==vt_ORDERCONTINUE){var o=window.opener;    if(o&&o.doOrderBack){
    if(!o.doOrderBack()&&o.refreshShoppingcart)o.refreshShoppingcart(getBag());    }}
self.close();}function doBagChanged(){
if(self.bagChanged)bagChanged(getBag());if(self.bagChangedCustom)bagChangedCustom(getBag())}
function prevPage(vt){nextPage(vt,-1)}function skipView(bag){return(_i(bag.get(__NV)))>vt_CHECKOUT}function nextPage(vt,d){
if(d==null)d=1;if(vt!=null)setNextViewType(vt);var chk=true,ctl=getCtl("cmdSend"),busy="processing",n;
if(ctl)chk=ctl.value!=busy;if(chk){setCtlVal("_cce",(((new Cooky()).enabled())?1:0));
if(d==-1||validate(__b,new Validate())){n=getNextViewType();if(getViewType()==vt_BASKET&&n>vt_CHECKOUT){
__b.set(__NV,n);n=setNextViewType(vt_CHECKOUT);}else if(getViewType()==vt_CHECKOUT){
vt=_i(__b.get(__NV));if(vt>vt_CHECKOUT)n=setNextViewType(vt);}
if(ctl)ctl.value=busy;if(n==vt_ORDERCONTINUE){var o=window.opener;
if(o&&o.doBagChanged)o.doBagChanged();} if(d!=-1)setVisibility("submitmessage"+((n==vt_ORDER&&__b.get("s.order.paymentmethod")==4)?"TD":""),true);
var f=getData();if(f){setCtlVal("_moreinfo","0");
if(hasLayout())__b.set("s.system.haslayout","1");__b.save();if(n==vt_BASKET&&self.loadShoppingCart)loadShoppingCart();
else{if(n==vt_ORDER){var ua=navigator.userAgent.toLowerCase(),toBasket=false;;
if((ua.indexOf("msie")!=-1||ua.indexOf("firefox")!=-1)&&ua.indexOf("opera")==-1)history.go(1);if(!(new CheckProductStock()).state)toBasket=true;else{
var ship=new ShippingList();if(!ship.enabled||(ship.enabled&&__b.get("s.order.shipping.id")!="")){var pm=__b.get("s.order.paymentmethod");

if(validateOrderTotal(pm)){if(__b.get("c.adr.save")==0)__b.clear("c");if(isPopupOrder(pm)&&self.popupOrderLoad)popupOrderLoad(pm);
else{if(pm==10||requireIssuer(pm))f.target='_top';if(hasNoFrames())f.action=getNewUriCheckout("orderprocess","1")+getSIDQuery();
else if(pm==4)f.action=__server+'servlets/ProcessOrderStep1'+getSIDQuery();else f.action=__server+'servlets/ex_process_order'+getSIDQuery();}
}else toBasket=true;}
else{showAlert(m("shipping.selection"));toBasket=true;
}}if(toBasket){
n=vt_BASKET;setNextViewType(n)}
}else if(hasNoFrames())setUriNextPage(f,n);doSubmit(f,n);
}}}
}}
function isPopupOrder(pm){var b=false;if(!hasLayout()){

var pay=new PaymentMethod();if(pay.extended){if(pm!=1&&pm!=6&&pm!=7)b=pay.getWindowType(pm)!=1;
}else b=((_gv("EE","")==""&&pm==4)||pm==8||pm==10||requireIssuer(pm)||pm==14);}
return b;}function validateOrderTotal(pm){
var oke=true;if(pm){try{
var total=parseFloat(__b.get("system.total")),min={4:0,8:0.35,9:0.35,10:0.35,11:0.35,12:1.3,13:1.3,14:0,15:0,16:1.0};if(min[pm]!=null&&min[pm]>0){oke=parseFloat(total)>=min[pm];
if(!oke)showAlert(m("min_payment"));}}catch(e){}
}return oke;}
function CheckProductStock(showMsg){if(showMsg==null)showMsg=true;
var me=this;function getAttr(c,n){var v="";
try{v=c.getAttribute(n)}catch(e){}return v
}me.state=true;me.response=function(doc){
if(doc){var basket=(getViewType()==vt_BASKET),id,line,i=0,rows=doc.getElementsByTagName('row'),c,msg=m("stock.out");if(rows){
msg+=m((basket)?"stock.basket":"stock.other");for(;i<rows.length;i++){row=rows[i];
 if(getAttr(row,"type")=="out_of_stock"){ line=getAttr(row,"line"); id=getBag().get("s.order.article.id",line);
if(id!=""){c=getElementOnId("line"+line);if(c)c.innerHTML=printf(msg,getAttr(row,"stock"));
me.state=false;}}
}if(showMsg&&!me.state)showAlert(m((basket)?"stock.out.basket":"stock.tobasket"));}
}};if(self.Remote&&_m&&_m.length&&_m.length>0)new Remote(false,false,false).request(me.response,"check_stock");
}function flush(s){
document.write(s);return ""}
function getElementOnId(n,d){var ref;if(d==null)d=document;
if(d.layer)ref=layer[n];else if(d.all==null)ref=d.getElementById(n);else ref=d.all[n];
return ref}function doReset(){
var f=getData();if(f)f.reset()}
function reload(vt,bag){setNextViewType(vt);var f=getData();
if(f){if(bag!=null)__b.save(bag);else __b.save();
if(hasNoFrames())setUriNextPage(f,vt);doSubmit(f,vt);}
}function setVisibility(n,b){var i=0,c=getElementOnId(n);
if(c){if(c.length==null)set(c,b);else for(;i<c.length;i++)set(c[i],b)
}function set(c,b){if(b)c.className=c.style.display="";
else{c.className="hide";c.style.display="none";
}}}
function g(n){var v=_g[n];return(v==null)?'':v}
function getNrOfFields(){return _m.length}function getVATRate(){var n=0;
if(isEdit()&&_isDirect())n=__b.get("s.order.article.vat",getOrderLine());else{if(hasVatCol())n=fieldNumber(getVatFld());
if(n==0)n=(__customer.calculateVAT)?_cv("AI",0):0;}return n
}function m(n){return getLabel(n)}function formatMsg(m,n){var s=getLabel(m);return(s=='')?s:printf(s,textUnescape(n))}
function getPolicies(){var s=g("Z");return(s=='')?s:s.replace(/^\s+|\s+$/gi,'').replace(/'/gi,'\'')}function getMemo(){var s=g("AD");return(s=='')?s:s.replace(/\n/gi,'<br>')}function getMemoShippingHandling(){var s=g("CE");return(s=='')?s:s.replace(/\n/gi,'<br>')}
function getCustom(i){return(i==0)?_g["AM"]:((i==1)?_g["AN"]:"")}function getCustomValue(n){return __b.get("s.custom."+n.toLowerCase())}function useCookie(){return(new Cooky()).enabled()}
function useDynamicOrder(){var s=_g["m9p4"];return(s==null||s=='')?false:(_i(s)==1)}function isEnabled(n){var b=false;
if(n=="order")b=hasOrder();else if(n=="quotation")b=hasQuotation();return b;
}function scriptUnesc(s){s+="";return(s!="")?s.replace(/%27/gi,"'").replace(/%22/gi,"\""):""}function scriptEsc(s){s+="";return(s!="")?s.replace(/'/gi,"%27").replace(/"/gi,"%22"):""}
function textUnescape(s){s+="";return(s!="")?s.replace(/&nbsp;/gi," ").replace(/&euro;/gi,"?").replace(/<br>/gi,"\n").replace(/&#165;/gi,"¥"):""}function textEscape(s){s+="";return(s!="")?s.replace(/"/gi,"&quot;"):""}function printf(v){
var arg=printf.arguments,i=1,re=new RegExp("%%","i");   for(;i<arg.length;i++)v=v.replace(re,arg[i]);return v
}function sum(n){var a=sum.arguments,i=1;
n=parseFloat(n);   for(;i<a.length;i++)n+=parseFloat(a[i]);return n
}function productlist(){if(hasNoFrames()){
var loc=window.location;if(__b.get("s.system.skin")==1||hasLayout())window.open(getNewUri("","")+getSIDQuery(),"_self");else window.open(makeURL(getNewUri("productlist",getCID()),'_keyvalue',getCtlVal('_keyvalue')),"_self");
}else window.open(__server+makeURL('shop'+getVID()+'/productlist'+getCID()+'/','_keyvalue',getCtlVal('_keyvalue')),"_parent");}function toBasket(){
openPage('basket')}function openPage(n){
if(hasNoFrames())window.open(makeURL(getNewUri(n,""),'_keyvalue',getCtlVal('_keyvalue')),"_self");else window.open(__server+makeURL('shop'+getVID()+'/'+n+'/index.html','_keyvalue',getCtlVal('_keyvalue')),"_parent")}
function hasContinue(){    var v=__b.get(__systembb);
    return (getBag().get("s.toshoppingcart")!="1")||!(v==""||_i(v)==0)}
function getContinueButton(){    var v=__b.get(__systembb),hide=(_i(v)==0),t=__b.get(__SYS+__BBT),sid=getSID();    if(v=="")v=__void+'onclick="javascript:return productlist(),false;"';
    else{    if(v.toLowerCase().indexOf("%3f")!=-1)v=unescape(v);if(sid!=''){
v+=(v.indexOf('?')==-1)?'?':'&';v+='__stateless='+sid;}
   v='href="'+v+'"';    if(t!='')v+=' target="'+t+'"';    }
    return(hide)?'':'<a '+v+'><img src="'+__cmd+getLanguage()+'/continueshopping.gif" alt="'+getLabel("continueshopping")+'" border="0"></a>'}
var _move2Back=false;function _pageBack(){var l=window.history.length;
if(l==null)l=2;if(_move2Back&&l>1){
logger("***history size(-1): "+l+" back?"+_move2Back);window.history.go(-2);}
else window.history.go(-1); }
function logger(s){if(true)try{if(self.console)console.log(s)}catch(e){}}
function reloadIframPage(){var iframeurl=new QueryString().get("iframe_page");
logger("1::"+iframeurl+"]]");if(iframeurl=="")iframeurl=trim(""+getBag().get("s.system.iframe_page"));logger("2::"+iframeurl+"]]");
if(iframeurl!=""){try{if(hasNoFrames()){
_move2Back=true;window.parent.location=iframeurl+"#top";}
else{_move2Back=true;window.parent.parent.location=iframeurl+"#top";
}}catch(e){}}
}function getInfoBackButton(){return makeCmd('_pageBack()',null,'backinfo.gif',m("back"))}function getInfoQuotationButton(){return makeCmd('void(0)','order('+getOID()+')','quotation.gif',m("quotation"))}
function getInfoOrderButton(){return makeCmd('void(0)','order('+getOID()+')','orderinfo.gif',m("order"))}function getInfoShow(i){return (_m[i][15]==1);}
function getInfoTitle(){var s=""+_c["AT"],i=1,t="";if(s!=""){
for(;i<_m.length;i++)if(_m[i][0]==s){t=(isImage(i))?getPictureVal(i,fieldPlain(i)):fieldPlain(i);break;
}}return t;}
function buildInfo(){setPageCol();if(getShopState()==-1)showMaintenance();
else{for(var i=1;i<_m.length;i++)_m[i][7]="";setActiveClass("bt");
if(!hasLayout()&&hasMenu())w(frameStart(getBag())+frameCenter(getBag()));if(getCVE("_searchblock")!="0"&&hasISB())w(searchBlock(_m.length));if(_d.length>0){
__rowData=_d[0];w(header());buildRelated();
w(buildBlock(_m.length));w(footer());}
if(self.noaccess)w(noaccess());if(!hasLayout()&&hasMenu())w(frameEnd(getBag()));shakePage();
}}function buildRelated(){
if(self.relatedBuildBlock&&self.RelatedData&&self._rel&&self._rel.init){var i=0,ri=new RelatedData(),c=_c,m=_m,rd=__rowData,cid=getCID();if(self.relatedHeader)w(relatedHeader());
for(;i<ri.count();i++){ri.select(i);loadRelatedSettings(ri);
w(relatedBuildBlock(_m.length,ri));}if(self.relatedFooter)w(relatedFooter());
_c=c;_m=m;__rowData=rd;
setCtlVal("_cid",cid);loadRelatedSettings();}
}function loadRelatedSettings(ri){if(getViewType()!=vt_LIST){
__settingsBuild();var n=getStockFld();if(ri!=null&&n<__rowData.length)__rowData[n]=_i(ri.getStock(getCID(),_rel.active));
__initOrderBuild();}}
function getCustomerLanguage(bag,pb){var cc="",n="c.adr.billing.country";
if(pb!=null&&pb)if(cc=="")cc=bag.get(n);if(cc==""&&bag.get("c.adr.deliveryaddress")=='1')cc=bag.get("c.adr.deliver.country");if(cc=="")cc=bag.get(n);
if(cc=="")cc=getLanguage();return cc;}
function getShippingCount(ship,bag,select){var r=new Reduction(),count=0,basket=new ShippingBasket();
if(select==null)select=false;if(ship.enabled){var disableFilter=false,retry=0,cc=getCustomerLanguage(bag).toUpperCase(),zc=getActiveZIPCode();
for(;count==0&&retry<2;retry++){ship.reset();while(ship.next()){
if(disableFilter||((new CountryFilter(ship)).test(cc)&&(new ZIPFilter(ship)).test(zc))){basket.calculateExtra(ship);if(count==0&&select)bag.set("s.order.shipping.id",ship.id);
count++;}}
disableFilter=true;}}
return count;}
function doLogin(ctl){
function add(l,n,f){
var add=true;if(n=="_view")add=(getCtlVal(n)!=getData()[n].value);if(add){
var i=l.length;l[i++]=n;l[i]=getCtlVal((f==null)?n:f);
}else __q.set(n,"");}
var f=getData(),p="/servlets/doCustomerAuthenticate",retry=_i(getCtlVal("_loginretry"));if(hasNoFrames())p=getNewUri("login","")+getSIDQuery();if(f){
if(self.validate)b=self.validate(__b,new Validate());if(b){var i=0,nl=['_savepw','_usrname','_pw'];
if(getCtl(nl[0]))for(;i<nl.length;i++)setLoginInfo(nl[i],((getCtl(nl[0]).checked)?getCtlVal(nl[i]):''));setCtlVal("_loginretry",(retry+1));if(ctl)ctl.disabled=true;
if(getCtlVal("_origin")=="topmenu"){var i=0,s='<html><body>',par=['vid',getVID(),'cid','','gid',''];var nl=['_usrname','_pw','_pwnew','_pwretry','_pwchg','_v','_lang','_rows','_view','_orderview','_loginretry'];
add(par,'_globalsearch','_v');for(;i<nl.length;i++)add(par,nl[i]);__q.set("_cid","");
s+='<form method=POST action="'+p+__q.getQueryString()+'">';for(i=0;i<par.length;i++)s+='<input type=hidden name='+par[i++]+' value="'+par[i]+'">';s+='</form></body><script';
s+=' language="javascript">document.forms[0].submit();</';s+='script></html>';try{
var doc=self.parent.parent.document;doc.open("text/html","replace");doc.write(s);
if(!document.all)doc.close();}catch(e){}}
else{
if(!hasNoFrames()&&retry<1)target="_parent";else __q.set("use_layout",(hasLayout())?1:0);
f.action=p+__q.getQueryString((p.indexOf('?')!=-1));f.submit();}
}}} 
function getLoginInfo(n){var v=textEscape((new Cooky()).read(getVID()+'__'+n));
return((v=="*")?'':v)} function setLoginInfo(n,v){var cky=new Cooky();
cky.update(getVID()+'__'+n,v)}
function autoSave(){if(_i(getVID())!=76)__b.save();
}function getDefaultSponsor(){var i=getShopState();

w(getDefSponsor());}function getDefSponsor(){var vt=getViewType();return(vt==vt_ORDERPAGE||vt==vt_ORDERCONTINUE)?'':'<br><center><table style="background-color:#ffffff;border-bottom-color:#CCCCCC;border-top-color:#CCCCCC;border-top-width:1px;border-right-width:0px;border-left-width:0px;border-bottom-width:1px;border-style:solid;font-weight:bold;font-style:italic;" border="0px" width=80%><tr><td valign=middle align=center class="align-center" style="font-size:8pt;font-weight:bold;color:#000000;text-align:center;">shop powered by <a target="_blank" href="http://www.mijnwinkel.nl?pow=sm'+getVID()+'" style="font-style:normal;color:#000000">mijnwinkel.nl</a></td></tr></table><br/></center>'}
function selectRowData(oid){var i=0,n=0;
for(;i<_d.length;i++)if(_d[i][0]==(oid-1)){n=i;break
}if(n<_d.length&&n>=0)__rowData=_d[n]}
function getIndexFromName(n){var index=-1,i;
for(i=_m.length-1;i>0;i--){if(_m[i][4]==n){index=i;
break;}}
return index;}
function OrderField(fld){function getExtension(n,def){var v="",i;
if(n!=null){i=n.lastIndexOf(".");if(i!=-1)v=n.substring(i+1);
}return(v=="")?def:v;}
function validFile(ctl){var b=false;if(ctl!=null){
var v=ctl.value,i,c="..";b=v.indexOf(c)==-1;if(b)for(i=v.length-1;i>=0;i--){
b="~#$%^&*!;'`|[]{}+<>?".indexOf(v.charAt(i))==-1;if(!b)break;}
if(!b){showAlert(printf(m("invalid_name"),c));ctl.focus();
}}return b;
}function checkFilename(ctl){var oke=false;
if(ctl!=null){if(trim(ctl.value)!=''){if(validFile(ctl)){
var l=null;if(me.extesionType==0){
if(me.extesionFilter==1)l=";bmp;jpg;gif;png;fpx;psd;tif;";else oke=true;}else l=";"+me.extesionList+";";
if(l!=null)oke=l.indexOf(getExtension(ctl.value," "))!=-1;if(!oke){showAlert(m("invalid_filetype"));
ctl.focus();}}
}else oke=true;}return oke;
}function getFilename(s){
var i=s.lastIndexOf("\\");if(i==-1)i=s.lastIndexOf("/");if(i!=-1)s=s.substring(i+1);
return s}var me=this,v=fld.split(":"),aidIndex;
me.name=v[0];me.state=v[1];me.sequence=v[2];
me.required=v[3];me.getLabel=function(){var label="";
if(me.labelType==0)label=v[4];else{if(aidIndex==null)aidIndex=getIndexFromName(v[4]);
if(aidIndex>=0)label=fieldPlain(aidIndex);}return label;
};me.labelType=v[5];me.size=v[6];
me.maxLength=v[7];me.validation=v[8];me.rows=v[9];
me.extesionType=v[10];me.extesionFilter=v[11];me.extesionList=v[12];
me.type=v[13];me.getCtlName=function(pfix){
var n;if(pfix==null)pfix="";if(me.type==1)n="text";
else if(me.type==2)n="upload";return pfix+n+me.name;};
me.validate=function(){var f=getData(),val=new Validate(),b,v=me.validation,ctl;if(f){
try{ctl=f[me.getCtlName()];b=val.oke=true;
if(ctl){if(me.required==1){if(!(me.type==2&&isEdit()))val.required(ctl,me.getLabel());
}if(val.oke){if((""+ctl.value).length>me.maxLength)b=showAlert(printf(m("maxsize"),me.maxLength)),false;
else if(v==1&&val.email(ctl))b=val.oke;else if(v==2&&!val.isNumber(ctl.value,false))b=showAlert(m("NaN")),false;else if(v==3&&!val.isVATNumber(ctl))b=showAlert(m("NaN")),false;
}else b=false;if(b&&me.type==2)b=checkFilename(ctl);if(!b)ctl.focus();
}}catch(e){b=false}
}return b;};
me.getValue=function(n){if(n==null)n="";else n=":"+n;
return(isEdit())?__b.get("s.order.article."+me.getCtlName()+n,getOrderLine()):''};me.getCtlValue=function(){
var n=me.getCtlName(),c=getCtl(n),v="";if(c==null||trim(c.value)=="")c=getCtl(me.getCtlName("v"));if(c!=null)v=(me.type==2)?getFilename(c.value):c.value;
return v};me.getUploadIdValue=function(){
var n=me.getCtlName("id"),c=getCtl(n);return(c!=null)?c.value:""};
me.getUploadId=function(vid,cid,oid){var id=me.getValue('id');if(empty(id)){
var d=new Date();id=""+vid+"-"+cid+"-"+oid+"-"+d.getMilliseconds()+""+d.getMinutes()+d.getHours()+d.getDate()+""+(Math.floor(Math.random()*d.getMilliseconds())+1);}
return id;};}
function OrderFields(){var me=this,flds=_cv("CK").split(";"),len=flds.length-1,index=0,fldList=[];me.hasNext=function(){return index<len};
me.next=function(){return me.get(index++)};me.reset=function(){index=0};me.get=function(i){
if(i==null)i=index;if(fldList[i]==null)fldList[i]=new OrderField(flds[i]);return fldList[i];
};me.hasUploadData=function(){var f=getData(),b=false,c;
if(f){while(me.hasNext()){fld=me.next();
c=f[fld.getCtlName()];if(""+c!="undefined"){b=(fld.type==2&&c!=null&&c.value!='');
if(b)break;}}
}return b};
}var __metricFld=-1;function getMetric(){
var v="",t=_cv("CS",0),n,i=__metricFld;if(t==1){n=_cv("CU");
if(n!=""){if(i<0)i=__metricFld=getIndexFromName(n);if(i>=0&&hasFieldRaw(i))v=fieldRaw(i);
}}else if(t==2)v=_cv("CT","");
return v}
function selectProductLine(oid){var nr=_d.length,i=0,index=_i(oid)-1;for(;i<nr;i++){
if(_d[i][0]==index){__rowData=_d[i];__activeRow=i;
break;}}
}function getActiveRow(){return __activeRow}function setActiveRow(i){__activeRow=i}
function QConstrain(oid){if(oid!=null)selectProductLine(oid);
function get(n){var v=0,i;n=_cv(n);
if(n!=""){i=getIndexFromName(n);if(i>=0)v=fieldRaw(i);
}return v}
var me=this;me.min=get("CN");me.hasMin=me.min!=0&&_cv("CM",0)==1;
me.max=get("CP");me.hasMax=me.max!=0&&_cv("CO",0)==1;me.multiple=get("CR");
me.hasMultiple=me.multiple!=0&&_cv("CQ",0)==1;me.check=function(v){var b=true,msg="";
if(me.hasMin){b=parseFloat(v)>=parseFloat(me.min);msg=printf(m("constrain_min"),me.min);
}if(b&&me.hasMax){b=me.max==0||parseFloat(v)<=parseFloat(me.max);
msg=printf(m("constrain_max"),me.max);}if(b&&me.hasMultiple){
b=me.multiple==0||(parseFloat(v)%parseFloat(me.multiple)==0);msg=printf(m("constrain_multiple"),me.multiple);}
if(!b){showAlert(msg);}
return b;}}
function getItemIndex(count,oid,cid){if(cid==null)cid=getCID();
if(oid==null)oid=getOID();else{var i=(""+oid).indexOf("__");
if(i!=-1)oid=oid.substr(i+2);}if(count==null&&self.getActiveRow)count=getActiveRow();
return cid+"."+oid+"."+count;}function BasketInfo(){
var me=this,id2ProductId=new HashMap(),quantity=new HashMap();var it=__b.iterator("s.order","article.id"),id,productId;
while(it.next()){id=getItemIndex(0,it.get('oid'),it.get('cid'));productId=it.get('id');
id2ProductId.set(id,productId);quantity.increment(productId,it.getNumber("quantity"));}
me.getProductQuantity=function(oid,cid){var v=0,n=id2ProductId.get(getItemIndex(0,oid,cid));if(n!=""){
v=quantity.get(n);v=(isNaN(v))?0:v}
return v};}
var __basketInfo=null;function getBasketInfo(){if(__basketInfo==null)__basketInfo=new BasketInfo();
return __basketInfo}function resetBasketInfo(){__basketInfo=null}
function productValidate(oid,ctl,v,add){var oke=false;
if(getOrderOptions()==2&&add)oke=true;else{if(ctl!=null)v=ctl.value;
if(v.indexOf(",")!=-1){v=new Valuta().makeNumber(v);if(ctl!=null)ctl.value=v;
}var val=new Validate();
if(getQFType()==1)io=getQFOption()==0;else io=getIntegerOnly();
if(val.isEmpty(v))showAlert(m("NaN"));else if(val.isNumber(v,io))oke=true;else showAlert(m((io&&val.isNumber(v,false))?"NaInt":"NaN"));
if(oke&&0==parseFloat(v)){oke=false;
showAlert(m("validate.zero"));}
if(oke&&getQFType()==1){oke=new QConstrain(oid).check(v);
}resetBasketInfo();
if(oke&&checkStock()&&(parseFloat(v)>parseFloat(getStockVal(null,oid)))){oke=false;showAlert(printf(m("outofstock"),getStockVal(null,oid)));
}if(!oke&&ctl!=null)ctl.focus();
if(oke){var flds=new OrderFields();while(oke&&flds.hasNext())oke=flds.next().validate();
}if(oke){
var count="",n=(count=="")?"":count+"_";if(getVID()==1154200||getVID()==17841){for(var f=getData(),c,i=0;i<getNrOfFields();i++){
c=f['_selection'+n+oid+'_'+i];if(c&&trim(c.value)==""){showAlert(m("choose")+' '+fieldLabel(i+1));
oke=false;try{c.focus()}catch(e){};break;
}}}
}}return(oke)?v:null;
}        function product2Basket(oid,ctl,v,linkedOid){selectRowData(oid);
var add=!isEdit(),a="s.order.article.",bag=getBag(),oke=false;if(linkedOid==null)v=productValidate(oid,ctl,v,add);
if(v!=null){oke=true;
v=(new Valuta()).makeNumber(v);var c=getCtl("inshoppingcart"),l,r=new ReductionList(),p=getArticlePrice(true),vatrate=getVATRate(),priceInc=getArticlePrice(true,false);var incVat=getVatState()>0,inc="inc-vat-";
if(c)c.disabled=true;if(add){
l=bag.count("s.order","article.id");bag.set(a+"id",getArticleID(),l);bag.set(a+"lid",(""+new Date().getTime()),l);
bag.set("s.toshoppingcart","0");bag.set(a+"basepricevalue",p,l);
bag.set(a+"baseprice",getNumberVal(getPrice(),p,false,false),l);if(incVat){bag.set(a+inc+"basepricevalue",priceInc,l);
bag.set(a+inc+"baseprice",getNumberVal(getPrice(),priceInc,false,false),l);}
}else l=bag.set(a+"id",getArticleID(),getOrderLine());if(r.enabled){p=r.getPrice(v);
priceInc=r.getPriceIncVat(v);}
v=Math.abs(v);bag.set(a+"quantity",v,l);var metric="";
if(self.getMetric)metric=getMetric();bag.set(a+"description",getDescription(true,metric),l);
if(self.getSelection)bag.set(a+"selection",getSelection(true),l);bag.set(a+"pricevalue",p,l);
var val=new Valuta(),price=getNumberVal(getPrice(),p,false,false);bag.set(a+"price",price,l);val.filter(price);
bag.set(a+"pricelinetotal",val.format(p*v),l);bag.set(a+"linetotal",p*v,l);
if(incVat){bag.set(a+inc+"pricevalue",priceInc,l);bag.set(a+inc+"price",val.format(priceInc),l);
bag.set(a+inc+"pricelinetotal",val.format(priceInc*v),l);bag.set(a+inc+"linetotal",priceInc*v,l);}
bag.set(a+"partner",getPartner(),l);bag.set(a+"cid",getCID(),l);
bag.set(a+"oid",getOID(),l);bag.set(a+"metric",metric,l);if(!isNaN(getWeightCol()))bag.set(a+"weight",new Valuta().makeNumber(fieldPlain(getWeightCol())),l);
if(hasVatCol())vatrate=fieldNumber(getVatFld());else{
for(var i=1;i<getNrOfFields();i++)if(fieldLabel(i).toLowerCase()=="_btw_"){vatrate=fieldNumber(i);break;
   }   }bag.set(a+"vat",vatrate,l);
if(linkedOid!=null)bag.set(a+"linked_oid",linkedOid,l);      
   var flds=new ShippingList().fields;   while(flds.next())bag.set(a+"field_"+flds.value(),fieldRaw(flds.key()),l); 
 
 if(self.isExtraFld){ for(i=1;i<getNrOfFields();i++)if(isExtraFld(i)&&fieldRaw(i)!='') bag.set(a+"extra_"+fieldLabel(i),fieldPlain(i),l);
 }  if(self.ActionList){var al=new ActionList(),action;
while(al.hasNext()){al.next();action=al.action;
if(linkedOid==null&&(action.name=="auto_add"||action.name=="auto_add_on_price"))al.action.onOrderPlaced(getBag(),v);}}

bag.set("s.system.rshipping.set","0");   }return oke;
}
getSID();
for(var b=false,nn='hook_url',k,kl,i=0;i<__q.keys.length;i++){
k=__q.keys[i];kl=k.toLowerCase();if(k.substring(0,7)=="custom_"){
__b.set("s.custom."+unescape(k.substr(7)).toLowerCase(),__q.get(k));b=true;}
else if(kl==__BU||kl==__BUT||kl==__BB||kl==__BBT||kl==__OB||kl==__OBT||kl==__FURL||kl=="skin"){__b.set(__SYS+kl,__q.get(k));logger(__SYS+kl+"::"+__q.get(k)+"]]");
b=true;}else if(kl==nn){
__b.set("s.custom."+nn,__q.get(k));b=true;}
__setTimeStamp=b;}
function setBagOption(n,val){__b.set(__SYS+n,val)}function getBagOption(n,def){
var v=__b.get(__SYS+n);return(v=="")?((def!=null)?def:""):v;}
function getLogicalPageName(def){var s=""+def,n='orderprocess';
if(_inf['_moreinfo']=='1'||getCtlVal("_moreinfo")=='1')s="moreinfo"+getCID()+"("+(getArticleID()+getInfoTitle()).substring(0,27)+")";else{switch(_i(getViewType())){
case 1:s="productlist"+getCID()+" ("+getName().substring(0,18)+")";break;
case 8:s=n+"1 - button (place order)";break;
case 5:s=n+"2 - shopping cart";break;
case 6:s=n+"3 - addressform (customer)";break;
case 11:s=n+"4 - shippingmethod (choose)";break;
case 12:s=n+"5 - paymethod (choose)";break;
case 7:s=n+"6 - overview (control)";break;
case 9:s="orders - total";break;
default:if(s=="")s="not found";}
}return s;}
function doFlush(e){if(e==null)e=window.event;
return(e.keyCode!=13);}
function calcVat(){var b=true;if(getViewType()>vt_CHECKOUT)b=__b.get("s.calc_vat")!="0";
return b;}function getCalcVat(v){return(__b.get("s.calc_vat")=="0")?0:v}
var __rowNr;function setRowNumber(i){__rowNr=i}
function getRowNumber(){return __rowNr}function alertMsg(msg){
var id="alert_msg_id",c=getElementOnId(id);if(c==null){var el=document.createElement('span');
if(el){el.style.display="none";el.id=id;
document.body.appendChild(el);c=getElementOnId(id);}
}if(c){c.innerHTML=msg;
msg=c.innerHTML;}return msg
}function showConfirm(msg){return confirm(alertMsg(msg))}function showAlert(msg){alert(alertMsg(msg))}
function myshop(){function MyShop(){
var me=this,_location=null;me.version=2;
me.location=function(s){_location=s;
return me;};me.reload=function(){
if(!_location){window.location.reload();}
else document.location=_location;};
me.keypress=function(e){if(!e)e=window.event;return(e.keyCode!=13);
};me.action=function(a){
var f=getData();if(f&&a){if(f["a"])f["a"].value=a;
f.submit();}};
me.form=function(n){return me;
};}
return new MyShop();}
function getProductCount(bag){var v,totalvat=0,total=0,nr=0,it=bag.iterator("s.order","article.id"),factor=10000000000000;while(it.next()){
nr+=parseFloat(it.get("quantity"));total+=it.getNumber("linetotal");totalvat+=it.getNumber("vat")*0.01*it.getNumber("linetotal");
}nr=Math.round(nr*factor)/factor;if (nr==0)v=m("empty");
else if (nr==1)v=m("contains")+'&#160;'+nr+'&#160;'+m("product");else v=m("contains")+'&#160;'+nr+'&#160;'+m("products");if ((""+nr).length>4)v=m("contains")+'&#160;****&#160;'+m("products");
return v;}
function escapeValue(s){return (""+s).replace(/\\'/, "'")}

