// Mondo Shop 2 2.6.0.5 200406201132
var ptCheckOutLogin=1;var ptCheckOutLoginCheck=2;var ptPaymentAddress=3;var ptDeliveryAddress=4;var ptOrderSummary=5;var ptOrderForm=6;var ptChooseCountry=7;function onErrors(err,file,line){return true;}var shop=null;function isNotNull(value){return((value>0.000001)||(value<-0.000001));}function adjust(value,vat){v=shop.config.readBool('ShowNetPrices');s=shop.config.readBool('PricesAreNet');if(v!=s){if(v)value=value/(1+vat);else value=value*(1+vat);}return MondoRound(value);}function MakeSurchargePrice(total,vat){var p=new SolePrice();p.priceGross=0;p.priceNet=0;if(shop.config.readBool('ShowNetPrices')){p.priceNet=total;p.priceGross=MakeGross(total,vat);}else{p.priceGross=total;p.priceNet=MakeNet(total,vat);}return p;}function MakeGross(price,VAT){return MondoRound(price+(price*VAT));}function MakeNet(price,VAT){return MondoRound(price/(1+VAT));}function MondoRound(p){var s=formatNumber(p,2,'.','');return parseFloat(s);}function toHTML(s){if(typeof(s)!='string')return s;
var ws,c,cc,o,i,l,out;ws=false;l=s.length;i=0;out=new Array();for(i=0;i<l;i++){c=s.charAt(i);cc=s.charCodeAt(i);o="";if(c=="<")o="&lt;";else if(c==">")o="&gt;";else if(c=="&")o="&amp;";else if(c=='"')o="&quot;";else if(c=="€"||cc==8364)o="&euro;";else if(c=="\n")o="<BR>\n";else if(c=="\r")o="";else if(c==" "&&ws)o="&nbsp;";else if(cc > 127)o="&#"+cc+";";else o=c;ws=(c==" ");out[out.length]=o;}return out.join("");}function toXML(s){if(typeof(s)!='string')return s;var c,cc,o,i,l,out;l=s.length;i=0;out=new Array();for(i=0;i<l;i++){c=s.charAt(i);cc=s.charCodeAt(i);o="";if(c=="<")o="&lt;";else if(c==">")o="&gt;";else if(c=="&")o="&amp;";else if(c=='"')o="&quot;";else if(c=="'")o="&apos;";else if(c=="\r")o="";else o=c;out[out.length]=o;}return out.join("");}function toText(s){if(typeof(s)!='string')return s;var e,i,o,c,cc,at;var p="T";var out=new Array();var l=s.length;function hT(t){t=t.toLowerCase();if(t=="br"||t=="div"||t=="p"||t=="/div"
||t=="/p"||t=="li"||t=="ul"||t=="/ul"||t=="ol"||t=="/ol"||t=="dir"||t=="/dir"||t=="blockquote"||t=="/blockquote"||t=="menu"||t=="/menu"||t=="h1"||t=="/h1"||t=="h2"||t=="/h2"||t=="h3"||t=="/h3"||t=="h4"||t=="/h4"||t=="h5"||t=="/h5"||t=="h6"||t=="/h6"||t=="h7"||t=="/h7"||t=="center"||t=="/center"){at="WS";return"\n";}else{return"";}}function hE(e){var ee=e.toLowerCase();if(e.charAt(0)=="#"){ee=e.substring(1,6);return String.fromCharCode(ee);}else if(e=="euro")return String.fromCharCode(8364);else if(e=="gt")return">";else if(e=="lt")return"<";else if(e=="amp")return"&";else if(e=="quot")return"\"";else if(e=="apos")return"\'";else if(e=="nbsp")return" ";else return e.charAt(0);}at="T";for(i=0;i<l;i++){c=s.charAt(i);cc=s.charCodeAt(i);o="";if(c=="\n"||c=="\r"||c==" "){if(p=="WS")continue;else if(p=="T"){p="WS";o=" ";}else if(p=="TS"){p="TR";o=hT(e);}else if(p=="E"){p="WS";o="&"+e+" ";}}else if(c=="<"){e="";p="TS";}else if(c==">"){if(p=="TS"){o=hT(e);p=at}if(p=="TR")p=at;
}else if(c=="&"&&p=="T"){e="";p="E";}else if(c=="&"&&p=="WS"){e="";p="E";}else if(c==";"&&p=="E"){o=hE(e);p="T";at="T";}else if(p=="WS"){p="T";at="T";o=c;}else if(p=="T"){o=c;at="T";}else if(p=="TS"||p=="E"){e+=c;}out[out.length]=o;}return out.join("");}function mmescape(s){s=""+s;var out,i,c,cc,l;l=s.length;out=new Array();for(var i=0;i<l;i++){c=s.charAt(i);cc=s.charCodeAt(i);if(cc > 255){out[i]="?";}else{out[i]=c;}}s=escape(out.join(""));return s.replace(/\+/g,"%2B");}function formatNumber(number,len,sep,th_sep){number=Math.round(number*Math.pow(10,len))/Math.pow(10,len);str_number=number+"";arr_int=str_number.split(".");if(!arr_int[0])arr_int[0]="0";negsign='';if(arr_int[0].indexOf('-')==0){arr_int[0]=arr_int[0].substr(1,arr_int[0].length-1);negsign='-';}if(!arr_int[1])arr_int[1]="";if(arr_int[1].length < len){nachkomma=arr_int[1];for(i=arr_int[1].length+1;i <=len;i++){ nachkomma+="0";}arr_int[1]=nachkomma;}if(th_sep!=""&&arr_int[0].length > 3){
Begriff=arr_int[0];arr_int[0]="";for(j=3;j < Begriff.length;j+=3){Extrakt=Begriff.slice(Begriff.length-j,Begriff.length-j+3);arr_int[0]=th_sep+Extrakt+ arr_int[0]+"";}str_first=Begriff.substr(0,(Begriff.length % 3==0)?3:(Begriff.length % 3));arr_int[0]=str_first+arr_int[0];}if(len > 0)return negsign+arr_int[0]+sep+arr_int[1];else return negsign+arr_int[0];}function clickTree(tree,nodeID,frame){var t=shop.linkTrees.getByName(tree);var erg=t.changeState(nodeID);if(((erg&1)||(erg&4))&&(t.autoReload()))reloadFrame(frame);}function chgPic(n,b){eval("window.document."+n+".src="+b+".src");}function str2hex(s){var i,c;var h="",ht="0123456789abcdef";for(i=0;i<s.length;i++){c=s.charCodeAt(i);h+=ht.charAt(c/16)+ht.charAt(c%16);}return h;}function hex2str(s){var erg='';for(var i=0;i<s.length;i+=2)erg+='%'+s.charAt(i)+s.charAt(i+1);return unescape(erg);}function getSearchAsArray(){var searchQuery=new Array;var pair;var temp;var search=location.search;
search=search.replace(/\+/g,' ');var split=1;while(split > 0){split=search.lastIndexOf('&');if(split==-1)split=0;pair=search.substring(split+1,search.length);if(searchQuery[unescape(pair.substring(0,pair.indexOf('=')))]!=null){temp=searchQuery[unescape(pair.substring(0,pair.indexOf('=')))];searchQuery[unescape(pair.substring(0,pair.indexOf('=')))]=new Array(temp,unescape(pair.substring(pair.indexOf('=')+1)));}else searchQuery[unescape(pair.substring(0,pair.indexOf('=')))]=unescape(pair.substring(pair.indexOf('=')+1));search=search.substring(0,split);}return searchQuery;}function push(array,val){array[array.length]=val;return val;}function getByName(obj,name){for(var i=0;i<obj.length;i++){if(obj[i].name==name)return obj[i];}return null;}function initShop(){}function initShopNew(){shop=new Shop();shop.search=getSearchAsArray();initTemplate(shopPageFrameset);dynLoadData('ConfigData.js');if(usePHP&&articleDataByPHP)dynLoadCode('getNavData.php?lang='+shopLang+'&cat=30');
else dynLoadData('JSData/CatalogData.js');dynLoadData('S_SystemUsed.js');shop.existsPasswdFile=existsPasswdFile;if(!shop.user){shop.user=shop.objectFactory.c('User()');shop.registerObject('user',shop.user);}if(!shop.basket){shop.basket=shop.objectFactory.c('Basket()');shop.registerObject('basket',shop.basket);}}function loadFrameset(){var url;url=window.location.pathname;var i=url.lastIndexOf("\/");var j=url.lastIndexOf("\\");i=Math.max(i,j);url=url.substring(i+1, url.length);url+=window.location.search;window.location.href=(shopPageFrameset)+'?page='+mmescape(url);}function initTemplate(fn){shop = findShopObject(window);if (shop == null){loadFrameset();return 0;}if(shop.search['lang']){shopLang = shop.search['lang'];needLangSelection=false;}var url;if(fn){url = fn;}else{url=window.location.pathname;var i=url.lastIndexOf("\/");var j=url.lastIndexOf("\\");i=Math.max(i,j);url=url.substring(i+1, url.length);}dynLoadCodeModule(url,window);dynLoadData("T_" + url + ".js", window);}function findShopObject(win){
if(win)if(win.shop)if(win.shop.shopID)if(win.shop.shopID==shopID)return win.shop;if(win!=win.parent)return findShopObject(win.parent);return null;}function dynLoadData(db,frame){var win=window;if(frame)win=frame;win.document.write('<script language="JavaScript" type="text/javascript" src="Data/'+shopLang+'/'+db+'">');win.document.write("<\/script>");}function dynLoadCode(file,frame){var win=window;if(frame)win=frame;win.document.write('<script language="JavaScript" type="text/javascript" src="Code/'+file+'">');win.document.write("<\/script>");}function dynLoadPasswdData(db,frame){var win=window;if(frame)win=frame;var index=db.indexOf('?');var file;if(index>=0)file=db.substring(0,db.indexOf('?'));else file=db;if(shop.existsPasswdFile(file)){win.document.write('<script language="JavaScript" type="text/javascript" src="Data/PasswdData/'+db+'">');win.document.write("<\/script>");}}function output(s){document.write(s);}function reloadFrame(frame){if(frame!=null)
{if(!document.all){shop.config.writeInt('scroll' + frame.name + 'Y', frame.pageYOffset);shop.config.writeInt('scroll' + frame.name + 'X', frame.pageXOffset);}else {shop.config.writeInt('scroll' + frame.name + 'Y', frame.document.body.scrollTop);shop.config.writeInt('scroll' + frame.name + 'X', frame.document.body.scrollLeft);}frame.location.href=frame.location.href;}}function restoreFrame(frame){var x = shop.config.readInt('scroll' + frame.name + 'X');var y = shop.config.readInt('scroll' + frame.name + 'Y');if(x!=0 || y!=0){frame.scrollTo(x,y);shop.config.writeInt('scroll' + frame.name + 'X',0);shop.config.writeInt('scroll' + frame.name + 'Y',0);}}function findFrame(frName){var x=null;eval('x=this.window.' + frName + ';');return x;}
jsl=true;
