/*--
 *	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;
}}if(_m.length>1&&_m[1].length>21){
for(i=1;i<_m.length;i++){var ref=_m[i][21];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
}}}
}}
_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+="/";
var url=((_inf['cdom']!=1)?"/shop"+getVID():"")+"/"+page;if(_inf["rpc_domain_folder"]!=""){

url=_inf["rpc_domain_folder"]+name+cid+"/";}
return url;}
function getNewUriCheckout(name,cid){var domain="",ignoreDomain=false,url="#";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;
url=domain+((_inf['cdom']!=1||ignoreDomain)?"/shop"+getVID():"")+"/"+name+cid+"/";
if(!ignoreDomain&&_inf["rpc_domain_folder"]!=""){url=_inf["rpc_domain_folder"]+name+cid+"/";}
return url;
}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){if(isLockedAjax())return;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||isZoom(i)))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 isZoom(i){return(i<_m.length&&_m[i].length>23)?(_m[i][23]==1):false}
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="" title="" />':__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=(typeof __rowData[i]=="number")?false:(__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||isZoom(i))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||isZoom(i))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,wot,id="";if(v!=null&&v!=""){if(data==null)data=v;
if(_m[index][3]==7&&v.indexOf("<img")==-1){data=getPictureVal(index,v,fp,size,rsize);}
if(_m[index][12]==1)s="<a target='_blank' href='"+getSaveRef(v)+"'>"+data+"</a>";else s=data;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){
var isImage=false;if(_m[index][3]==7&&v.indexOf("<img")==-1){isImage=true;
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)refVal=getPicLoc(__rowData[i]);else if(dt==4||dt==5)refVal=__rowData[i];
if(refVal!=""){refVal=getSaveRef(refVal);s="<a target='_blank' href='"+refVal+"'>"+data+"</a>";
wot=_m[index][9];if(wot==1)s="<a href='javascript:doShowPage(\""+refVal+"\");'>"+data+"</a>";else if(wot==2){
id=index+""+getCID()+getOID()+Math.floor(Math.random()*new Date().getTime());s="<a id='id"+id+"' class='myshp_link"+(getOID()+""+index)+"' href='"+refVal+"'>"+data+"</a>";myshop().useLightbox(getOID()+""+index);
}}else s=data;}
}}var zoomRef=getZoomRef(index);
if(zoomRef!=""){s="<div style='visibility:hidden;display:none;height:0;width:0'>"+s+"</div>"+"<a href='"+zoomRef+"' class='myshp_zoom' title='' onclick='javascript:return trigger("+id+"),false;'>"+data+"</a>";myshop().useZoom();
}return s;
}function trigger(id){if(id&&window.jQuery)$("a#id"+id).trigger('click');
}function getZoomRef(index){var refVal="";
if(isZoom(index)){var i=1,b=false;for(;i<_m.length;i++){
b=(_m[i][0]==_m[index][21]);if(b)break;}
if(b){var dt=_m[i][3];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];}}
return refVal;}
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.method="post";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){logger(floor((parseFloat(v)%parseFloat(me.multiple))));b=(me.multiple==0)||(floor((parseFloat(v)%parseFloat(me.multiple)))==0);
msg=printf(m("constrain_multiple"),me.multiple);}if(!b){
showAlert(msg);}return b;
};function floor(n){
var factor=10;return Math.floor(n*factor)/factor;}
}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))}var _myshop;
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;
};var _initLightbox=false,_lightBoxList="0";me.useLightbox=function(n){
_initLightbox=true;_lightBoxList+=","+n;return me;
};var _initZoom=false;me.useZoom=function(n){
_initZoom=true;return me;};
me.init=function(part,level){if(!level)level=0;
if(level==0||level==1){if(_initZoom&&window.jQuery){$(function(){
$('a.myshp_zoom').jqzoom(((self.jqZoomOptions)?jqZoomOptions:{zoomType:'custom',zoomTypeWidth: 90,zoomTypeHeight: 90, zoomWidth:350,zoomHeight:350,title:false}));});_initZoom=false;
}if(_initLightbox&&window.jQuery){$(function(){
$('a.myshp_link').lightBox(((self.jqLightBoxOptions)?jqLightBoxOptions:null));var i=1,l=_lightBoxList.split(",");if(l.length>1){
for(;i<l.length;i++)$('a.myshp_link'+l[i]).lightBox(((self.jqLightBoxOptions)?jqLightBoxOptions:null));}});
_initLightbox=false;}
}return me;};
me.reset=function(part){_initLightbox=false;_lightBoxList="0";
_initZoom=false;return me;};
};if(!_myshop)_myshop=new MyShop();
return _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 getProductCountOnly(bag){var nr=0,it=bag.iterator("s.order","article.id"),factor=10000000000000;while(it.next())nr+=parseFloat(it.get("quantity"));
return Math.round(nr*factor)/factor;}
function escapeValue(s){return (""+s).replace(/\\'/, "'")}
var _myshopAjaxLock=false,_myshopAjaxTimer=null;function lockAjax(state){logger("ajax lock:" +state);
_myshopAjaxLock=state;if(state)_myshopAjaxTimer=setTimeout('lockAjax(false)',500);else if(_myshopAjaxTimer){
clearTimeout(_myshopAjaxTimer);_myshopAjaxTimer=null;}
}function isLockedAjax(){logger("ajax is lock?:" +_myshopAjaxLock);
return _myshopAjaxLock}
function goToInfoPage(oid){var c=getElementOnId("id-myshop-review-list-basic");if(c)c.style.display="none";
c=getElementOnId("id-myshop-review-summary-basic");if(c)c.style.display="none";c=getElementOnId("id-myshop-review-add-basic");
if(c)c.style.display="none";c=getElementOnId("id-myshop-reviews-basic");if(c)c.style.display="none";
c=getElementOnId("id-myshop-reviews-summary-stars");if(c)c.style.display="none";
myshop().reset();selectProduct(null,0,oid)}

