
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - emos4.js - */
// http://www.elektrofachkraft.de/portal_javascripts/emos4.js?original=1
(function(){var URL_TRACKING_ALLOWED=false,SITE_ID='6',MANDANT=false,LOG_URL=(location.protocol=="https:")?"https://www.econda-monitor.de/els/logging":"http://www.econda-monitor.de/els/logging",COOKIES_MAX=10,JUNK_SIZE=1600,PROTOKOLL_VERSION='2',CLIENT_COOKIE_LIFETIME=2592000,COOKIENAME_SESSION_ID="emos_jcsid",SESSION_COOKIES_DISABLED="NULL",COOKIENAME_VISITOR_ID="emos_jcvid",PERSISTENT_COOKIES_DISABLED="NULL",COOKIENAME_CAMPAIGN="emos_jckamp",COOKIENAME_CROSS="emos_jccross",COOKIE_DOMAIN=null,TRACK_FIRSTPARTY=true,TRACK_POSTCONVERSION=true,TRACK_PLUGINS=false,EVENT_MILLIS=200,sendSecondary=false,csc=false,acc='126',SECOND_ACCOUNT=null,FIRST_ACTIVE=true,SECOND_ACTIVE=false,SECOND_SUMA=false,TRACK_THIRD_PARTY=false,USE_SYSTEM_SID=false,SAMPLING_RATE=1,BEST_PRODUCTS_COOKIE=false,PRODUCT_ID_IN_EC_PAGE_ARRAY='id',PRODUCT_ID_IN_BASKET_PAGE_ARRAY=0,COOKIENAME_BEST_PRODUCTS="emos_best_products",BEST_PRODUCTS_COOKIE_LIFETIME=2592000,ca=0,ak,be=0,bk=1,bv=0,ah=1,bi,bh,bg=0,co=0,w,ev,at,ad,h=null,cvc=null,as=[],bb=true,getAccountNumber=function(accnr){var prfadd=723,prfmod=673,prfacc=accnr;if(window.emos_kdnr){var kdvgl=window.emos_kdnr-prfadd;if(kdvgl%prfmod==0){prfacc=kdvgl/prfmod}else prfacc=1012};return prfacc};var fq=(window.encodeURIComponent)?window.encodeURIComponent:window.escape,f=function(s){try{if(window.decodeURIComponent){try{s=window.decodeURIComponent(s)}catch(e1){s=window.unescape(s)}}else s=window.unescape(s)}catch(e){};s=s.replace(/\+/g,' ');return s;};var en=function(submitData,requestId){var gl=Math.floor(submitData.length/JUNK_SIZE)+1,v=[];for(var i=0;i<gl;i++){v[i]={};v[i].v=PROTOKOLL_VERSION;v[i].emrid=requestId;if(TRACK_FIRSTPARTY==true){v[i].emsid=be;v[i].emvid=bv;};if(TRACK_THIRD_PARTY&&TRACK_POSTCONVERSION){var s=am(h);if(s.length>0){v[i].emcl=CLIENT_COOKIE_LIFETIME;v[i].emcc=s;};if(MANDANT){v[i].emcm=SITE_ID;};};v[i].emnc=gl;v[i].emtn=i+1;v[i].emhost=location.hostname;if(FIRST_ACTIVE){v[i].emkd=acc;if(SECOND_ACTIVE&&sendSecondary){v[i].emsc=SECOND_ACCOUNT;};}else{if(SECOND_ACTIVE&&sendSecondary){v[i].emkd=SECOND_ACCOUNT;};};if(TRACK_THIRD_PARTY){v[i].tpct=1;};v[i].d=submitData.substr(i*JUNK_SIZE,JUNK_SIZE);};return v;};var cz=function(){var a={},bs=[];ei();if(window.emosBillingPageArray)ci(window.emosBillingPageArray,a);z(a);if(!bb)return;if(window.emosECPageArray)di(window.emosECPageArray,a,bs);cp(a);if(window.emosBasketPageArray)db(window.emosBasketPageArray,a,bs);cj(a);bf(bs);ag(l(a),ak,0);};var bf=function(bs){if(!BEST_PRODUCTS_COOKIE)return;if(bs.length==0)return;var bq=bn(),br=[];for(var i=0;i<Math.min(bs.length,5);i++){br[i]=bs[bs.length-i-1];};for(var i=bs.length;i<Math.min(bs.length+bq.length,5);i++){br[i]=bq[i-bs.length];};var bm='';for(var i=0;i<br.length;i++){if(i!=0)bm=bm+':';bm=bm+fq(br[i]);};fz(COOKIENAME_BEST_PRODUCTS,bm,BEST_PRODUCTS_COOKIE_LIFETIME);};var bn=function(){var bq=[],value=bo(COOKIENAME_BEST_PRODUCTS);if(value&&value.length>0){var ae=value.split(":");for(var i=0;i<ae.length;i++){bq[bq.length]=f(ae[i]);};};return bq;};var z=function(a){w=new Date().getTime();ak=ac();cl();if(!bb)return;if(bk==1&&TRACK_PLUGINS){var ar=[];for(var i=0;i<navigator.plugins.length;i++)ar[i]=[navigator.plugins[i].name];a.plug=ar;};o(a);k(a);gcsp(a);m(a);if(SECOND_ACTIVE){var sscp=ee(a);if(sendSecondary||sscp){sendSecondary=true;};};if(TRACK_FIRSTPARTY&&!TRACK_THIRD_PARTY&&!USE_SYSTEM_SID){a.sPI=bk;a.lhVt=(ad)?Math.floor(w-ad):"NULL";a.lhId=(at)?at:"NULL";a.vS=ah;if(bi)a.gf=bi;if(bh)a.recency=bh;a.vmon=bg/100;};};var o=function(a){a.host=location.host.substring(0,63);if(URL_TRACKING_ALLOWED)a.url=location.pathname.substring(0,254);var g='NULL',p='NULL';try{g=top.document.referrer;}catch(exception){g=document.referrer;};try{p=cc(g);g=cb(g);}catch(exception){;};a.ref=g;if(p!='NULL'){a.refUrl=p;};a.jv=navigator.javaEnabled()?1:0;a.swsh=screen.width+'x'+screen.height;a.siteid=SITE_ID;a.emosV='40pt';};var cc=function(au){var cu='NULL';try{var u=bu(au);if(u.url){cu=f(u.url);};}catch(exception){};cu=cu.substring(0,127);return cu;};var cb=function(au){try{if(au==null||au.length==0){au='http://unknown';};if(au.substr(0,4)!='http'){au='http://'+au;}else{var dv=au.split("/");au=dv[0]+'/'+dv[1]+'/'+dv[2];};}catch(exception){;};return au.substring(0,127);};var ee=function(a){var ge=(typeof(emos_secondary)!='undefined')?true:false,aj=(a.billing)?true:false;if(ge){a.secLabel=emos_secondary;};if(aj){ge=true;};if(TRACK_FIRSTPARTY&&!TRACK_THIRD_PARTY&&!csc){ge=false;};return ge;};var ag=function(dz,requestId,waitMillis){if(FIRST_ACTIVE||(SECOND_ACTIVE&&sendSecondary)){var dd=en(dz,requestId);for(var i=0;i<dd.length;i++){ca=ca+1;fh(dd[i],ca,waitMillis);};};};var fh=function(a,count,waitMillis){var q=am(a),go=new Image();as[count]=go;if(document.cookie.split(";").length<=COOKIES_MAX){fz("emosTransmit"+count,q);go.onload=function(){dm("emosTransmit"+count);as[count]=null;};}else{go.onload=function(){as[count]=null;};};go.src=LOG_URL+"?"+q;var aw=new Date().getTime()+waitMillis;while(new Date().getTime()<aw){};};var am=function(a){var q="";for(var dp in a){var t=typeof a[dp];if(t=="string"||t=="boolean"||t=="number"){if(q!="")q+="&";q+=dp+"="+fq(a[dp]);};};return q;};var bz=function(ab){var ae=ab.split("&"),a={};for(var j=0;j<ae.length;j++){var el=ae[j].split("=");a[el[0]]=f(el[1]);};return a;};var l=function(a){var q=new Array();for(var dp in a){if(q.length!=0)q[q.length]=28;q=q.concat(eh(dp),[31],ch(a[dp],29));};return fy(q);};var ch=function(value,separator){if(typeof value=="string")return eh(value);if(typeof value=="number"||value=="boolean")return eh(""+value);var dz=new Array();for(var i=0;i<value.length;i++){if(i!=0)dz[dz.length]=separator;dz=dz.concat(ch(value[i],30));};return dz;};var ei=function(){var bp=document.cookie.split(";");var fg="emosTransmit".length;for(var i=0;i<bp.length;i++){var e=bp[i];if(e.charAt(0)==' ')e=e.substr(1);if(e.substr(0,fg)=="emosTransmit"){var da=e.indexOf("=");if(da<0)continue;var fm=Number(e.substring(fg,da)),ab=e.substring(da+1),a=bz(ab);ca=Math.max(ca,fm);var q=am(a);ay(fm,LOG_URL+"?"+q);};};};var ay=function(fm,url){var go=new Image();go.onload=function(){dm("emosTransmit"+fm);as[fm]=null;};as[fm]=go;go.src=url;};var cl=function(){if(!TRACK_FIRSTPARTY){return;};var aq=true,value=bo(COOKIENAME_SESSION_ID);if(value&&value.length>0){var ae=value.split(":");if(ae.length==4){be=ae[0];bk=parseInt(ae[1])+1;at=ae[2];ad=parseInt(ae[3]);if(!isNaN(bk)&&!isNaN(ad)){aq=false;if(ad==0)ad=null;fz(COOKIENAME_SESSION_ID,be+":"+bk+":"+ak+":"+w);};};};if(aq){ad=null;at=null;var gn=null;if(USE_SYSTEM_SID){var cs=document.getElementsByName("emos_sid");for(var i=0;i<cs.length;i++){var t=cs[i].getAttribute('rel',2);if(t&&t.length>0){gn=t;break;};t=cs[i].getAttribute('title',2);if(t&&t.length>0){gn=t;break;};};if(gn==null&&typeof(window.emos_sid)=='string'&&window.emos_sid.length>0)gn=window.emos_sid;};if(gn==null)gn=ac();var ab=gn+":1:"+ak+":"+w;fz(COOKIENAME_SESSION_ID,ab);var cg=bo(COOKIENAME_SESSION_ID);if(ab==cg){be=gn;bk=1;aq=true;}else{be=SESSION_COOKIES_DISABLED;bk=-1;aq=false;};};var value=bo(COOKIENAME_VISITOR_ID);if(value&&value.length>0){var ae=value.split(":");if(ae.length==5||ae.length==7){bv=ae[0];ah=parseInt(ae[1])+((aq)?1:0);var gf=ae[2],av=parseInt(ae[3]);if(aq){bi=gf;bh=w-av;av=w;}else{bi=null;bh=null;};bg=co;var cf=parseInt(ae[4]);if(ae.length==7){bb=('true'==ae[5]);var bc=parseInt(ae[6]);if(bc!=SAMPLING_RATE){bb=Math.random()*SAMPLING_RATE<=1;};}else{bb=Math.random()*SAMPLING_RATE<=1;};if(!isNaN(cf))bg+=cf;if(!isNaN(ah)){fz(COOKIENAME_VISITOR_ID,bv+":"+ah+":"+be+":"+av+":"+bg+":"+bb+":"+SAMPLING_RATE,0x2fffffff);return;};};};var gm=be;bg=co;bb=Math.random()*SAMPLING_RATE<=1;var ab=gm+":1:"+be+":"+w+":"+bg+":"+bb+":"+SAMPLING_RATE;fz(COOKIENAME_VISITOR_ID,ab,0x2fffffff);var cg=bo(COOKIENAME_VISITOR_ID);if(ab==cg){bv=gm;ah=1;}else{bv=PERSISTENT_COOKIES_DISABLED;ah=-1;};};var bo=function(cookieName){var bp=document.cookie.split(";");var length=cookieName.length;for(var i=0;i<bp.length;i++){var e=bp[i];if(e.charAt(0)==' ')e=e.substr(1);if(e.substr(0,length)==cookieName){var da=e.indexOf("=");if(da<0)continue;return e.substring(da+1);};};return null;};var fz=function(name,value,lifetime){var ai=name+"="+value+";path=/;";if(COOKIE_DOMAIN)ai=ai+"domain="+COOKIE_DOMAIN+";";if(lifetime)ai=ai+"max-age="+lifetime+";expires="+new Date(new Date().getTime()+lifetime*1000).toGMTString()+";";document.cookie=ai;};var dm=function(name){var ai=name+"=;path=/;max-age=0;";if(COOKIE_DOMAIN)ai=ai+"domain="+COOKIE_DOMAIN+";";document.cookie=ai;};var ac=function(){var ed=new Date().getTime(),es=ed&0xFFFFFFFF,er=(ed/0x100000000)&0xFFFFFFFF,b=[];b[b.length]=es>>>24;b[b.length]=es>>>16&0xFF;b[b.length]=es>>>8&0xFF;b[b.length]=es&0xFF;b[b.length]=er>>>24;b[b.length]=er>>>16&0xFF;b[b.length]=er>>>8&0xFF;b[b.length]=er&0xFF;for(var i=0;i<4;i++){var r=(0x100000000*Math.random())&0xFFFFFFFF;b[b.length]=r>>>24;b[b.length]=r>>>16&0xFF;b[b.length]=r>>>8&0xFF;b[b.length]=r&0xFF};return fy(b)};var eh=function(t){var d=new Array,cm=String.fromCharCode(237);if(cm.charCodeAt(0)<0)for(var n=0;n<t.length;n++){var c=t.charCodeAt(n);if(c>0){if(c>=32){d[d.length]=c}}else{d[d.length]=(((256+c)>>6)|192);d[d.length]=(((256+c)&63)|128)}}else for(var n=0;n<t.length;n++){var c=t.charCodeAt(n);if(c<128){if(c>=32){d[d.length]=c}}else if((c>127)&&(c<2048)){d[d.length]=((c>>6)|192);d[d.length]=((c&63)|128)}else{d[d.length]=((c>>12)|224);d[d.length]=(((c>>6)&63)|128);d[d.length]=((c&63)|128)}};return d};var eo=function(){var b64s='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789*_',b64=new Array();for(var i=0;i<b64s.length;i++){b64[i]=b64s.charAt(i)};ev=b64};var fy=function(d){var b64=ev,r=new Array,i=0,dl=d.length;if((dl%3)==1){d[d.length]=0;d[d.length]=0};if((dl%3)==2)d[d.length]=0;while(i<d.length){r[r.length]=b64[d[i]>>2];r[r.length]=b64[((d[i]&3)<<4)|(d[i+1]>>4)];r[r.length]=b64[((d[i+1]&15)<<2)|(d[i+2]>>6)];r[r.length]=b64[d[i+2]&63];i+=3};if((dl%3)==1)r[r.length-1]=r[r.length-2]="";if((dl%3)==2)r[r.length-1]="";var t=r.join("");return t};var k=function(a){var u,cw,ax="",gk=0,dk=0,gb=0,gj=0,gi=0,gh=0,hasCustomSource=0,dynamicCampName=(typeof(window.emos_campaignName)!='undefined')?window.emos_campaignName:'na',dynamicSourceId=(typeof(window.emos_sourceId)!='undefined')?window.emos_sourceId:'na';h={};try{u=bu(top.location.search)}catch(exception){u=bu(location.search)};try{cw=top.document.referrer}catch(exception){cw=document.referrer};var cv=cc(cw),ff=cb(cw);if(cv!='NULL'){dk=1};if(cw.length<1||cw==null){gb=1;ax='direct'}else{if(eg(cw,a)==true){gk=1;ax='suma'}else{ax='ref'}};if(ck(ff)){ax='intern'};if(u.refID){dynamicCampName=u.refID;if(u.emsrc){dynamicSourceId=u.emsrc}};if(dynamicCampName!='na'){if(dynamicSourceId!='na'){ax=dynamicSourceId;if(ax=='kw')u.adword=dynamicCampName;if(ax=='nl')u.newsletter=dynamicCampName;if(ax=='cp')u.campaign=dynamicCampName;if((ax!='kw')&&(ax!='cp')&&(ax!='nl')){u.campaign=dynamicCampName;hasCustomSource=1}}else{ax='cp';u.campaign=dynamicCampName}};if(u.adword||u.amktid){gi=1;ax='kw';if(u.adword)a.adwordClick=f(u.adword);if(u.amktid)a.amktidClick=f(u.amktid);if(u.adword)h.adword=f(u.adword);if(u.amktid)h.amktid=f(u.amktid);h.ref=ff;if(dk){h.refUrl=cv}};if(u.campaign){gh=1;if(!hasCustomSource){ax='cp'};a.campClick=f(u.campaign);h.campaign=f(u.campaign);if(u.efp)h.efp=f(u.efp);if(u.efc)h.efc=f(u.efc);if(u.efpn)h.efpn=f(u.efpn);if(u.mktsp)h.mktsp=f(u.mktsp);h.ref=ff;if(dk){h.refUrl=cv}};if(u.newsletter){a.newsClick=f(u.newsletter);gj=1;ax='nl';h.news=f(u.newsletter)};if(u.incpc){a.incpc=f(u.incpc)};if(u.secondary&&SECOND_ACTIVE){sendSecondary=true;a.secLabel="landingPage";h.scnd='1'};if(SECOND_ACTIVE&&gk&&SECOND_SUMA){sendSecondary=true};a.osource=ax;a.source=ax;if(gi||gh||gj||hasCustomSource){h.source=ax};if(TRACK_FIRSTPARTY){var cq=ea();if(cq){for(dp in cq){a[dp]=cq[dp]}}}};var ck=function(ff){return(ff.split("/")[2]==location.host)};var SEARCH_ENGINES=[["q","start",1],["p","b",1],["su","pageIndex",10],["query"],["qry_str"],["begriff"],["words"],["encquery"],["qt"],["terms"]],eg=function(au,a){var u;try{u=bu(au)}catch(e){return false};var ref=au.toLowerCase();for(var i=0;i<SEARCH_ENGINES.length;i++){var az=u[SEARCH_ENGINES[i][0]];if(az){a.smqp=f(az);if(SEARCH_ENGINES[i].length==3){var da=parseInt(u[SEARCH_ENGINES[i][1]]);if(!isNaN(da))a.smstart=da*SEARCH_ENGINES[i][2]};return true}};return false};var gcsp=function(a){var u;cvc='';try{u=bu(top.location.search)}catch(exception){u=bu(location.search)};var csf=u.emcs0?u.emcs0:'na',csv=u.emcs1?u.emcs1:'na',cfp=u.emcs2?u.emcs2:'na',ctp=u.emcs3?u.emcs3:'na';if(csf=='na'){csf=u.celPHName?u.celPHName:'na';csv=u.celRecommendationType?u.celRecommendationType:'na';cfp=u.celSourceId?u.celSourceId:'na';ctp=u.celTargetId?u.celTargetId:'na'};csf=(typeof(emcs0)!='undefined')?emcs0:csf;csv=(typeof(emcs1)!='undefined')?emcs1:csv;cfp=(typeof(emcs2)!='undefined')?emcs2:cfp;ctp=(typeof(emcs3)!='undefined')?emcs3:ctp;if(csf!='na'&&ctp=='na'){if(emosECPageArray){if(emosECPageArray['id']){ctp=emosECPageArray['id']}}};if(csf!='na'){a.crossData=[[f(csf),f(csv),f(cfp),f(ctp)]];cvc=a.crossData};var ccp=srcc();if(ccp&&csf=='na'){var ap=ccp.split(':');if(ap.length&&ap.length>0){a.crossData=[];for(var i=0;i<ap.length;i++){a.crossData[a.crossData.length]=ap[i].split(',')}}else{a.crossData=ap[0].split(',')}}};var m=function(a){var cs=document.getElementsByName("emos_name");for(var i=0;i<cs.length;i++){var bj=cs[i].title,dj=cs[i].rel,eb=cs[i].rev;if(bj.length>0){if(dj.length>0){if(eb.length>0){a[bj]=[[f(dj),f(eb)]]}else{a[bj]=f(dj)}}}}};var ea=function(){var dw=bo(COOKIENAME_CAMPAIGN),fd=am(h);if(fd!=''){fz(COOKIENAME_CAMPAIGN,fd,CLIENT_COOKIE_LIFETIME);return h}else{if(dw&&dw.length>0){var fc=bz(dw);if(fc.scnd&&fc.scnd=="1"){csc=true};fc.postconv="1";return fc}};return null};var srcc=function(){var dw=bo(COOKIENAME_CROSS);if(cvc!=''){var ncs=String(cvc);ncs=ncs.split(",");ncs[1]='previous_visit';if(dw&&dw.length>0){var ao=dw.split(':'),nca=[];if(ao.length>0){for(var x=0;x<ao.length;x++){if(ao[x]==ncs){return dw}else{nca[x+1]=ao[x]}};nca[0]=ncs;if(nca.length>5){nca.length=5}};ncs=nca.join(':');fz(COOKIENAME_CROSS,ncs,CLIENT_COOKIE_LIFETIME);return ncs}else{fz(COOKIENAME_CROSS,ncs,CLIENT_COOKIE_LIFETIME);return ncs}}else{if(dw&&dw.length>0){return dw}};return null};var di=function(emosECPageArray,a,bs){try{if(emosECPageArray){if(emosECPageArray.length&&emosECPageArray.length>0){a.ec_Event=[];for(var i=0;i<emosECPageArray.length;i++){a.ec_Event[a.ec_Event.length]=bl(emosECPageArray[i],bs)}}else{a.ec_Event=[bl(emosECPageArray,bs)]}}}catch(exception){}};var bl=function(o,bs){var event=bd(o,'event',bs),id=bd(o,'id',bs),dh=bd(o,'name',bs),fu=bd(o,'preis',bs),ft=bd(o,'group',bs),fb=bd(o,'anzahl',bs),fa=bd(o,'var1',bs),ez=bd(o,'var2',bs),ey=bd(o,'var3',bs);return[event,id,dh,fu,ft,fb,fa,ez,ey]};var bd=function(o,name,bs){var value=o[name]?f(o[name]):'NULL';if(o[name]&&PRODUCT_ID_IN_EC_PAGE_ARRAY==name){bs[bs.length]=value};return value};var cp=function(a){try{if(window.emosCustomPageArray){a[f(window.emosCustomPageArray[0])]=[ba(window.emosCustomPageArray.slice(1))]}}catch(exception){}};var cj=function(a){try{if(emosCustomMultiArray&&emosMultiArrayID){var ar=[];for(var i=0;i<emosCustomMultiArray.length;i++){ar[i]=ba(emosCustomMultiArray[i])};a[f(emosMultiArrayID)]=ar}}catch(exception){}};var ci=function(billingPageArray,a){try{if(billingPageArray){var cd=ba(billingPageArray);if(cd.length>3){var ex=Number(cd[3]);if(!isNaN(ex))co=Math.round(ex*100)};a.billing=[cd]}}catch(exception){}};var db=function(basketArray,a,bs){try{if(basketArray){a.ec_Event=[];for(var x=0;x<basketArray.length;x++){var ar=["buy"];for(var y=0;y<basketArray[x].length;y++){var value=f(basketArray[x][y]);if(y==PRODUCT_ID_IN_BASKET_PAGE_ARRAY)bs[bs.length]=value;ar[y+1]=value};a.ec_Event[a.ec_Event.length]=ar}}}catch(e){}};var afa=function(fKey,freeArray,a){try{if(freeArray&&fKey){var ar=[];for(var i=0;i<freeArray.length;i++){ar[i]=ba(freeArray[i])};a[f(fKey)]=ar}}catch(exception){}};var an=function(){if(COOKIE_DOMAIN==null){var af=window.location.hostname.split('.'),al=af[af.length-1],gl=(al=='uk'||al=='tr')?3:2;if(isNaN(parseInt(al))&&af.length>=gl){COOKIE_DOMAIN='';for(i=af.length-gl;i<af.length;i++){COOKIE_DOMAIN=COOKIE_DOMAIN+'.'+af[i]}}else{COOKIE_DOMAIN=window.location.hostname}}};window.emos_ecEvent=function(type,id,name,fu,ft,fb,fa,ez,ey){var a={};z(a);if(!bb)return true;var fs=[[f(type),f(id),f(name),f(fu),f(ft),f(fb),f(fa),f(ez),f(ey)]];a.ec_Event=fs;ag(l(a),ak,EVENT_MILLIS);return true};window.emos_userEvent1=function(bj,value){var a={};z(a);if(!bb)return true;a[bj]=f(value);ag(l(a),ak,EVENT_MILLIS);return true};window.emos_userEvent2=function(bj,dj,eb){var a={};z(a);if(!bb)return true;a[bj]=[[f(dj),f(eb)]];ag(l(a),ak,EVENT_MILLIS);return true};window.emosTargetEvent=function(tid,tlabel,covinfo){var a={};z(a);if(!bb)return true;a.Target=[[f(tid),f(tlabel)]];if(covinfo){a.cGoal='1'};if(SECOND_ACTIVE){a.secLabel="Target"};ag(l(a),ak,EVENT_MILLIS);return true};window.emosLeadEvent=function(etype,fa,ez,ey,var4,lconv){var a={};z(a);if(!bb)return true;a.LeadEvent=[[etype,f(fa),f(ez),f(ey),f(var4)]];if(lconv){a.cGoal='1'};ag(l(a),ak,EVENT_MILLIS);return true};window.emosCustomEvent=function(type,eventID,place,label,ttyp){var a={};z(a);if(!bb)return true;a[type]=[[f(eventID),f(place),f(label),f(ttyp)]];ag(l(a),ak,EVENT_MILLIS);return true};window.emosUserEvent=function(type,param1,param2){var a={};z(a);if(!bb)return true;a.uEvent=[[type,f(param1),f(param2)]];ag(l(a),ak,EVENT_MILLIS);return true};var ba=function(encodedArray){var dg=[];for(var s=0;s<encodedArray.length;s++){dg[s]=f(encodedArray[s])};return dg};window.emosBuyEvent=function(billingInfo,basketArray){var a={},bs=[];z(a);if(!bb)return true;ci(billingInfo,a);db(basketArray,a,bs);if(TRACK_FIRSTPARTY){a.lhVt="NULL";a.lhId=ak};if(SECOND_ACTIVE){a.secLabel="ThankYou"};bf(bs);ag(l(a),ak,EVENT_MILLIS);return true};window.emosFreeEvent=function(fKey,freeArray){var a={};z(a);if(!bb)return true;afa(fKey,freeArray,a);if(TRACK_FIRSTPARTY){a.lhVt="NULL";a.lhId=ak};ag(l(a),ak,EVENT_MILLIS);return true};window.emos_submitFormData=function(formname){if(!document.forms[formname])return true;var a={};z(a);if(!bb)return true;var ew=[];for(var y=0;y<(document.forms[formname].elements.length);y++){if(document.forms[formname].elements[y].value!=""){ew[y]=[f(document.forms[formname].elements[y].name),f(document.forms[formname].elements[y].value)]}};a.fName=formname;a.fData=[ew];ag(l(a),ak,EVENT_MILLIS);return true};var bu=function(queryString){var da=queryString.indexOf('?');if(da>=0)queryString=queryString.substr(da+1);var du={},gc=queryString.split("&");for(var i=0;i<gc.length;i++){var aa=gc[i].split('=');if(aa[1])du[aa[0]]=aa[1];else du[aa[0]]=''};return du};var gr=function(){an();acc=getAccountNumber(acc);eo();cz();if(!bb)return;if(window.addEventListener){window.addEventListener("pageshow",function(event){if(event.persisted)cz()},false)}};gr()})();

/* - tablesort.js - */
// http://www.elektrofachkraft.de/portal_javascripts/tablesort.js?original=1
var fdTableSort={regExp_Currency:/^[£$.¥¤]/,regExp_Number:/^(\-)?[0-9]+(\.[0-9]*)?$/,pos:-1,uniqueHash:1,thNode:null,tableId:null,tableCache:{},tmpCache:{},/*@cc_on
 /*@if (@_win32)
 colspan:"colSpan",rowspan:"rowSpan",@else @*/colspan:"colspan",rowspan:"rowspan",/*@end
 @*/addEvent: function(obj,type,fn,tmp){tmp||(tmp=true);if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])} else{obj.addEventListener(type,fn,true)}},removeEvent: function(obj,type,fn,tmp){tmp||(tmp=true);if(obj.detachEvent){obj.detachEvent("on"+type,obj[type+fn]);obj[type+fn]=null} else{obj.removeEventListener(type,fn,true)}},stopEvent: function(e){e=e||window.event;if(e.stopPropagation){e.stopPropagation();e.preventDefault()};/*@cc_on@*/
/*@if(@_win32)
 e.cancelBubble=true;e.returnValue=false;/*@end@*/
return false},initEvt: function(e){fdTableSort.init(false)},init: function(tableId){if(!document.getElementsByTagName||!document.createElement||!document.getElementById) return;var tables=tableId&&document.getElementById(tableId)?new Array(document.getElementById(tableId)):document.getElementsByTagName("table");var workArr,sortable,headers,thtext,aclone,a,span,columnNum,noArrow,colCnt,cel,allRowArr,rowArr,sortableTable,celCount,colspan,rowspan,rowLength;var onLoadTables=[];a=document.createElement("a");a.href="#";a.onkeypress=fdTableSort.keyWrapper;span=document.createElement("span");for(var k=0,tbl;tbl=tables[k];k++){if(tbl.id) fdTableSort.removeTableCache(tbl.id);if(tbl.id) fdTableSort.removeTmpCache(tbl.id);allRowArr=tbl.getElementsByTagName('thead').length?tbl.getElementsByTagName('thead')[0].getElementsByTagName('tr'):tbl.getElementsByTagName('tr');rowArr=[];sortableTable=false;for(var i=0,tr;tr=allRowArr[i];i++){if(tr.getElementsByTagName('td').length||!tr.getElementsByTagName('th').length) continue;rowArr[rowArr.length]=tr.getElementsByTagName('th');for(var j=0,th;th=rowArr[rowArr.length-1][j];j++){if(th.className.search(/sortable/)!=-1) sortableTable=true}};if(!sortableTable) continue;if(!tbl.id) tbl.id="fd-table-"+fdTableSort.uniqueHash++;sortable=false;columnNum=tbl.className.search(/sortable-onload-([0-9]+)/) != -1 ? parseInt(tbl.className.match(/sortable-onload-([0-9]+)/)[1])-1:-1;showArrow=tbl.className.search(/no-arrow/)==-1;reverse=tbl.className.search(/sortable-onload-([0-9]+)-reverse/)!=-1;rowLength=rowArr[0].length;for(var c=0;c<rowArr[0].length;c++){if(rowArr[0][c].getAttribute(fdTableSort.colspan)&&rowArr[0][c].getAttribute(fdTableSort.colspan)>1){rowLength=rowLength+(rowArr[0][c].getAttribute(fdTableSort.colspan)-1)}};workArr=new Array(rowArr.length);for(var c=rowArr.length;c--;){workArr[c]=new Array(rowLength)};for(var c=0;c<workArr.length;c++){celCount=0;for(var i=0;i<rowLength;i++){if(!workArr[c][i]){cel=rowArr[c][celCount];colspan=(cel.getAttribute(fdTableSort.colspan)>1)?cel.getAttribute(fdTableSort.colspan):1;rowspan=(cel.getAttribute(fdTableSort.rowspan)>1)?cel.getAttribute(fdTableSort.rowspan):1;for(var t=0;((t<colspan)&&((i+t)<rowLength));t++){for(var n=0;((n<rowspan)&&((c+n)<workArr.length));n++){workArr[(c+n)][(i+t)]=cel}};if(++celCount==rowArr[c].length) break}}};for(var c=0;c<workArr.length;c++){for(var i=0;i<workArr[c].length;i++){if(workArr[c][i].className.search("fd-column-")==-1&&workArr[c][i].className.search("sortable")!=-1) workArr[c][i].className=workArr[c][i].className+" fd-column-"+i;if(workArr[c][i].className.match('sortable')){workArr[c][i].className=workArr[c][i].className.replace(/forwardSort|reverseSort/,"");if(i==columnNum) sortable=workArr[c][i];thtext=fdTableSort.getInnerText(workArr[c][i]);if(workArr[c][i].getElementsByTagName&&workArr[c][i].getElementsByTagName('a').length){workArr[c][i].getElementsByTagName('a')[0].onclick=workArr[c][i].getElementsByTagName('a')[0].onkeypress=null}
while(workArr[c][i].firstChild) workArr[c][i].removeChild(workArr[c][i].firstChild);aclone=a.cloneNode(true);aclone.appendChild(document.createTextNode(thtext));aclone.title="Sort on \u201c"+thtext+"\u201d";aclone.onclick=workArr[c][i].onclick=fdTableSort.clickWrapper;workArr[c][i].appendChild(aclone);if(showArrow) workArr[c][i].appendChild(span.cloneNode(false));workArr[c][i].className=workArr[c][i].className.replace(/fd-identical|fd-not-identical/,"");fdTableSort.disableSelection(workArr[c][i]);aclone=null}}};fdTableSort.tmpCache[tbl.id]={cols:rowLength,headers:workArr};workArr=null;if(sortable){onLoadTables[onLoadTables.length]=sortable;if(reverse){onLoadTables[onLoadTables.length]=sortable}}};for(var i=0,thNode;thNode=onLoadTables[i];i++){fdTableSort.thNode=thNode;fdTableSort.initSort(false)};aclone=a.onkeypress=a=span=workArr=sortable=thNode=onLoadTables=tbl=allRowArr=rowArr=null},disableSelection: function(element){element.onselectstart=function(){return false};element.unselectable="on";element.style.MozUserSelect="none"},clickWrapper: function(e){e=e||window.event;if(fdTableSort.thNode==null){var targ=this;while(targ.tagName.toLowerCase()!="th") targ=targ.parentNode;fdTableSort.thNode=targ;fdTableSort.addSortActiveClass();setTimeout(fdTableSort.initSort,5,false)};return fdTableSort.stopEvent(e)},keyWrapper: function(e){e=e||window.event;var kc=e.keyCode!=null?e.keyCode:e.charCode;if(kc==13){var targ=this;while(targ.tagName.toLowerCase()!="th") targ=targ.parentNode;fdTableSort.thNode=targ;fdTableSort.addSortActiveClass();setTimeout(fdTableSort.initSort,5,false);return fdTableSort.stopEvent(e)};return true},jsWrapper: function(tableid,colNum){if(!fdTableSort.tmpCache[tableid]||fdTableSort.tmpCache[tableid].headers[0].length<=colNum||fdTableSort.tmpCache[tableid].headers[0][colNum].className.search(/fd-column/)==-1) return false;fdTableSort.thNode=fdTableSort.tmpCache[tableid].headers[0][colNum];fdTableSort.initSort(true)},addSortActiveClass: function(){if(fdTableSort.thNode==null) return;fdTableSort.addClass(fdTableSort.thNode,"sort-active");fdTableSort.addClass(document.getElementsByTagName('body')[0],"sort-active");var tableElem=fdTableSort.thNode;while(tableElem.tagName.toLowerCase()!='table'&&tableElem.parentNode){tableElem=tableElem.parentNode};if("sortInitiatedCallback-"+tableElem.id in window){window["sortInitiatedCallback-"+tableElem.id]()} else if("sortInitiatedCallback" in window){sortInitiatedCallback(tableElem.id)}},removeSortActiveClass: function(){fdTableSort.removeClass(fdTableSort.thNode,"sort-active");fdTableSort.removeClass(document.getElementsByTagName('body')[0],"sort-active");var tableElem=fdTableSort.thNode;while(tableElem.tagName.toLowerCase()!='table'&&tableElem.parentNode){tableElem=tableElem.parentNode};if("sortCompleteCallback-"+tableElem.id in window){window["sortCompleteCallback-"+tableElem.id]()} else if("sortCompleteCallback" in window){sortCompleteCallback(tableElem.id)}},addClass: function(e,c){if(new RegExp("(^|\\s)"+c+"(\\s|$)").test(e.className)) return;e.className+=(e.className?" ":"")+c},removeClass: function(e,c){e.className=!c?"":e.className.replace(new RegExp("(^|\\s*\\b[^-])"+c+"($|\\b(?=[^-]))","g"),"")},prepareTableData: function(table){var data=[];var start=table.getElementsByTagName('tbody');start=start.length?start[0]:table;var trs=start.getElementsByTagName('tr');var ths=table.getElementsByTagName('th');var numberOfRows=trs.length;var numberOfCols=fdTableSort.tmpCache[table.id].cols;var data=[];var identical=new Array(numberOfCols);var identVal=new Array(numberOfCols);for(var tmp=0;tmp<numberOfCols;tmp++) identical[tmp]=true;var tr,td,th,txt,tds,col,row;var re=new RegExp(/fd-column-([0-9]+)/);var rowCnt=0;var sortableColumnNumbers=[];for(var tmp=0,th;th=ths[tmp];tmp++){if(th.className.search(re)==-1) continue;sortableColumnNumbers[sortableColumnNumbers.length]=th};for(row=0;row<numberOfRows;row++){tr=trs[row];if(tr.parentNode!=start||tr.getElementsByTagName("th").length||(tr.parentNode.tagName&&tr.parentNode.tagName.toLowerCase()=="tfoot")) continue;data[rowCnt]=[];tds=tr.getElementsByTagName('td');for(var tmp=0,th;th=sortableColumnNumbers[tmp];tmp++){col=th.className.match(re)[1];td=tds[col];txt=fdTableSort.getInnerText(td)+" ";txt=txt.replace(/^\s+/,'').replace(/\s+$/,'');if(th.className.search(/sortable-date/)!=-1){txt=fdTableSort.dateFormat(txt,th.className.search(/sortable-date-dmy/)!=-1)} else if(th.className.search(/sortable-numeric|sortable-currency/)!=-1){txt=parseFloat(txt.replace(/[^0-9\.\-]/g,''));if(isNaN(txt)) txt=""} else if(th.className.search(/sortable-text/)!=-1){txt=txt.toLowerCase()} else if(th.className.search(/sortable-keep/)!=-1){txt=rowCnt} else if(th.className.search(/sortable-([a-zA-Z\_]+)/)!=-1){if((th.className.match(/sortable-([a-zA-Z\_]+)/)[1]+"PrepareData") in window){txt=window[th.className.match(/sortable-([a-zA-Z\_]+)/)[1]+"PrepareData"](td,txt)}} else{if(txt!=""){fdTableSort.removeClass(th,"sortable");if(fdTableSort.dateFormat(txt)!=0){fdTableSort.addClass(th,"sortable-date");txt=fdTableSort.dateFormat(txt)} else if(txt.search(fdTableSort.regExp_Number)!=-1||txt.search(fdTableSort.regExp_Currency)!=-1){fdTableSort.addClass(th,"sortable-numeric");txt=parseFloat(txt.replace(/[^0-9\.\-]/g,''));if(isNaN(txt)) txt=""} else{fdTableSort.addClass(th,"sortable-text");txt=txt.toLowerCase()}}};if(rowCnt>0&&identical[col]&&identVal[col]!=txt){identical[col]=false};identVal[col]=txt;data[rowCnt][col]=txt};data[rowCnt][numberOfCols]=tr;rowCnt++}
var colStyle=table.className.search(/colstyle-([\S]+)/) != -1 ? table.className.match(/colstyle-([\S]+)/)[1]:false;var rowStyle=table.className.search(/rowstyle-([\S]+)/) != -1 ? table.className.match(/rowstyle-([\S]+)/)[1]:false;fdTableSort.tableCache[table.id]={data:data,identical:identical,colStyle:colStyle,rowStyle:rowStyle,noArrow:table.className.search(/no-arrow/)!=-1};sortableColumnNumbers=data=tr=td=th=trs=identical=identVal=null},onUnload: function(){for(tbl in fdTableSort.tableCache){fdTableSort.removeTableCache(tbl)}
for(tbl in fdTableSort.tmpCache){fdTableSort.removeTmpCache(tbl)}
fdTableSort.removeEvent(window,"load",fdTableSort.initEvt);fdTableSort.removeEvent(window,"unload",fdTableSort.onUnload);fdTableSort.tmpCache=fdTableSort.tableCache=null},removeTableCache: function(tableId){if(!(tableId in fdTableSort.tableCache)) return;var data=fdTableSort.tableCache[tableId].data;for(var i=0,row;row=data[i];i++){row[row.length-1]=null}
data=row=null;fdTableSort.tableCache[tableId]=null;delete fdTableSort.tableCache[tableId];var tbl=document.getElementById(tableId);if(!tbl) return;var ths=tbl.getElementsByTagName("th");var a;for(var i=0,th;th=ths[i];i++){a=th.getElementsByTagName("a");if(a.length) a[0].onkeypress=a[0].onclick=null;th.onclick=th.onselectstart=th=a=null}},removeTmpCache: function(tableId){if(!(tableId in fdTableSort.tmpCache)) return;var headers=fdTableSort.tmpCache[tableId].headers;var a
for(var i=0,row;row=headers[i];i++){for(var j=0,th;th=row[j];j++){a=th.getElementsByTagName("a");if(a.length) a[0].onkeypress=a[0].onclick=null;th.onclick=th.onselectstart=th=a=null}}
fdTableSort.tmpCache[tableId]=null;delete fdTableSort.tmpCache[tableId]},initSort: function(noCallback){var span;var thNode=fdTableSort.thNode;var tableElem=fdTableSort.thNode;while(tableElem.tagName.toLowerCase()!='table'&&tableElem.parentNode){tableElem=tableElem.parentNode};if(!tableElem.id||!(tableElem.id in fdTableSort.tableCache)){fdTableSort.prepareTableData(tableElem)};fdTableSort.tableId=tableElem.id;fdTableSort.pos=thNode.className.match(/fd-column-([0-9]+)/)[1];var dataObj=fdTableSort.tableCache[tableElem.id];var lastPos=dataObj.pos?dataObj.pos.className.match(/fd-column-([0-9]+)/)[1]:-1;var data=dataObj.data;var colStyle=dataObj.colStyle;var rowStyle=dataObj.rowStyle;var len1=data.length;var len2=data.length>0?data[0].length-1:0;var identical=dataObj.identical[fdTableSort.pos];var noArrow=dataObj.noArrow;if(lastPos!=fdTableSort.pos&&lastPos!=-1){var th=dataObj.pos;fdTableSort.removeClass(th,"(forwardSort|reverseSort)");if(!noArrow){span=th.getElementsByTagName('span')[0];while(span.firstChild) span.removeChild(span.firstChild)}};var classToAdd="forwardSort";if((lastPos==fdTableSort.pos&&!identical)||(thNode.className.search(/sortable-keep/)!=-1&&lastPos==-1)){data.reverse();classToAdd=thNode.className.search(/reverseSort/)!=-1?"forwardSort":"reverseSort";if(thNode.className.search(/sortable-keep/)!=-1&&lastPos==-1) fdTableSort.tableCache[tableElem.id].pos=thNode} else{fdTableSort.tableCache[tableElem.id].pos=thNode;if(!identical){if(thNode.className.match(/sortable-(numeric|currency|date|keep)/)){data.sort(fdTableSort.sortNumeric)} else if(thNode.className.match('sortable-text')){data.sort(fdTableSort.sortText)} else if(thNode.className.search(/sortable-([a-zA-Z\_]+)/) != -1 && thNode.className.match(/sortable-([a-zA-Z\_]+)/)[1] in window){data.sort(window[thNode.className.match(/sortable-([a-zA-Z\_]+)/)[1]])}}};fdTableSort.removeClass(thNode,"(forwardSort|reverseSort)");fdTableSort.addClass(thNode,classToAdd);if(!noArrow){var arrow=thNode.className.search(/forwardSort/)!=-1?" \u2193":" \u2191";span=thNode.getElementsByTagName('span')[0];while(span.firstChild) span.removeChild(span.firstChild);span.appendChild(document.createTextNode(arrow))};if(!rowStyle&&!colStyle&&identical){if(!noCallback) fdTableSort.removeSortActiveClass();fdTableSort.thNode=null;return}
var hook=tableElem.getElementsByTagName('tbody');hook=hook.length?hook[0]:tableElem;var tr,tds;var rowReg=rowStyle?new RegExp("(^|\\s*\\b[^-])"+rowStyle+"($|\\b(?=[^-]))","g"):false;var colReg=colStyle?new RegExp("(^|\\s*\\b[^-])"+colStyle+"($|\\b(?=[^-]))","g"):false;for(var i=0;i<len1;i++){tr=data[i][len2];if(colStyle){tds=tr.getElementsByTagName('td');if(lastPos!=-1){tds[lastPos].className=tds[lastPos].className.replace(colReg,"")}
fdTableSort.addClass(tds[fdTableSort.pos],colStyle);tds=null};if(!identical){if(rowStyle){if(i%2) fdTableSort.addClass(tr,rowStyle);else tr.className=tr.className.replace(rowReg,"")};hook.removeChild(tr);hook.appendChild(tr)};tr=null};if(!noCallback) fdTableSort.removeSortActiveClass();fdTableSort.thNode=hook=null},getInnerText: function(el){if(typeof el=="string"||typeof el=="undefined") return el;if(el.innerText) return el.innerText;var txt='',i;for(i=el.firstChild;i;i=i.nextSibling){if(i.nodeType==3) txt+=i.nodeValue;else if(i.nodeType==1) txt+=fdTableSort.getInnerText(i)};return txt},dateFormat: function(dateIn,favourDMY){var dateTest=[{regExp:/^(0?[1-9]|1[012])([-\/.])(0?[1-9]|[12][0-9]|3[01])([- \/.])((\d\d)?\d\d)$/,d:3,m:1,y:5},{regExp:/^(0?[1-9]|[12][0-9]|3[01])([-\/.])(0?[1-9]|1[012])([- \/.])((\d\d)?\d\d)$/,d:1,m:3,y:5},{regExp:/^(\d\d\d\d)([-\/.])(0?[1-9]|1[012])([- \/.])(0?[1-9]|[12][0-9]|3[01])$/,d:5,m:3,y:1}];var start;var cnt=0;var numFormats=dateTest.length;while(cnt<numFormats){start=(cnt+(favourDMY?numFormats+1:numFormats))%numFormats;if(dateIn.match(dateTest[start].regExp)){res=dateIn.match(dateTest[start].regExp);y=res[dateTest[start].y];m=res[dateTest[start].m];d=res[dateTest[start].d];if(m.length==1) m="0"+String(m);if(d.length==1) d="0"+String(d);if(y.length!=4) y=(parseInt(y)<50)?"20"+String(y):"19"+String(y);return y+String(m)+d}
cnt++}
return 0},sortDate: function(a,b){var aa=a[fdTableSort.pos];var bb=b[fdTableSort.pos];return aa-bb},sortNumeric:function(a,b){var aa=a[fdTableSort.pos];var bb=b[fdTableSort.pos];if(aa==bb) return 0;if(aa===""&&!isNaN(bb)) return-1;if(bb===""&&!isNaN(aa)) return 1;return aa-bb},sortText:function(a,b){var aa=a[fdTableSort.pos];var bb=b[fdTableSort.pos];if(aa==bb) return 0;if(aa<bb) return-1;return 1}};fdTableSort.addEvent(window,"load",fdTableSort.initEvt);fdTableSort.addEvent(window,"unload",fdTableSort.onUnload);
function initialZebraStripe(){var tables=document.getElementsByTagName("table");var rowStyle,start,trs;for(var k=0,table;table=tables[k];k++){if(table.className.search(/rowstyle-([\S]+)/)==-1) continue;rowStyle=table.className.match(/rowstyle-([\S]+)/)[1];start=table.getElementsByTagName('tbody');start=start.length?start[0]:table;trs=start.getElementsByTagName('tr');for(var i=0,tr;tr=trs[i];i++){if(tr.getElementsByTagName('th').length>0||(tr.parentNode&&tr.parentNode.tagName.toLowerCase()=="tfoot")) continue;if(i%2) fdTableSort.addClass(tr,rowStyle);else fdTableSort.removeClass(tr,rowStyle);/*@cc_on
 /*@if (@_jscript_version >= 5)

/*@end
 @*/}}};fdTableSort.addEvent(window,"load",initialZebraStripe);

/* - setfocus.js - */
// http://www.elektrofachkraft.de/portal_javascripts/setfocus.js?original=1
function setFocusToSearchText(){if(!W3CDOM){return false};inputobject=document.getElementById('searchText');try{if(inputobject.focus){inputobject.focus();if(inputobject.select){inputobject.select();return}}}
catch(e){}}

