var XPLAIN=window.XPLAIN||{};XPLAIN={conf:{packages:function(){this.debug=false;}},core:{loadScripts:function(scripts,isPackage,packageName){var packageJsPath;if(isPackage){packageJsPath=varconf.globalPackagesPath+packageName+"/js/";}else{packageJsPath=varconf.jsPath;}
for(i=0;i<scripts.length;i++){obj=document.createElement('script');obj.setAttribute('type','text/javascript');obj.setAttribute('src',packageJsPath+scripts[i]+'.js');document.getElementsByTagName('head')[0].appendChild(obj);}},loadCss:function(styles,isPackage,packageName){if(isPackage){varconf.cssPath=varconf.globalPackagesPath+packageName+"/css/";}
for(i=0;i<styles.length;i++){obj=document.createElement('link');obj.setAttribute('rel','stylesheet');obj.setAttribute('type','text/css');obj.setAttribute('media','screen, projection');obj.setAttribute('href',varconf.cssPath+styles[i]+'.css');document.getElementsByTagName('head')[0].appendChild(obj);}},onFocusCheckEntry:function(e,ele){var initClassName="initState";ele.removeClassName(initClassName);cont=ele.defaultValue;if(ele.value==cont){ele.value="";}},onBlurCheckEntry:function(e,ele){var initClassName="initState";var cont=ele.defaultValue;if(ele.value==""){ele.addClassName(initClassName);ele.value=cont;}},changeTitleAndTarget:function(){if(!document.getElementsByTagName){return;}
var links=document.getElementsByTagName("a");for(i=0;i<links.length;i++){if(links[i].target=="_blank"){origLink=links[i].href;origTitle=links[i].title;if(origTitle!="Externer Link [neues Fenster]"){links[i].title=origTitle+" Externer Link [neues Fenster]";}
links[i].onclick=XPLAIN.core.openWindow;}}},openWindow:function(e,params){var url=params[0];var windowName=(params[1])?params[1]:"myWin";var width=(params[2])?params[2]:"400";var height=(params[3])?params[3]:"400";var options="width="+width+",height="+height+",toolbar=no,locationbar=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=yes";var win=eval("window."+windowName);if(win){if(!win.closed){win.close();}}
eval(windowName+" = window.open(url, windowName, options)");},toggleVisibility:function(e,ele){visibility=($(ele).style.display=="")?"none":"";$(ele).style.display=visibility;},setNoBorder:function(){if(Prototype.Browser.IE==true){var noBorderClassName="noBorder";var allInput=document.getElementsByTagName('input');$A(allInput).each(function(ele){if($(ele).readAttribute('type')=="checkbox"||$(ele).readAttribute('type')=="radio"){$(ele).addClassName(noBorderClassName);cd(ele.id);}});}},disableHref:function(ele,resetHref){if(ele){ele.setAttribute('onclick','return false;');ele.onclick=function(){return false;};ele.setAttribute('target','');if(resetHref){ele.tempHref=ele.href;ele.href="javascript:void(0);";}}},makeXML:function(xmlString){try
{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.loadXML(xmlString);}
catch(e){try
{parser=new DOMParser();xmlDoc=parser.parseFromString(xmlString,"text/xml");}
catch(e){}}
try{return xmlDoc;}
catch(e){}},fillSelect:function(sbox,opt,val,removeFromBox){if($(sbox)){var selObj=$(sbox);var count=0;cd(selObj.options);if(selObj.options&&selObj.options.length>0){for(var i=0;i<selObj.options.length;i++){if(selObj.options[i].value==val){return}}
this.newOpt=new Element('option',{'id':val,'value':val}).update(opt);$(sbox).options[$(sbox).length]=this.newOpt;if(removeFromBox)XPLAIN.core.killSelect($(removeFromBox),val)
return;}else{this.newOpt=new Element('option',{'id':val,'value':val}).update(opt);$(sbox).options[$(sbox).length]=this.newOpt;if(removeFromBox)XPLAIN.core.killSelect($(removeFromBox),val)
return;}}},killSelect:function(sbox,val){if($(sbox)){var selObj=$(sbox);if(!val){while(selObj.options.length!=0){selObj.options[selObj.length-1]=null;}}else{for(var i=0;i<selObj.options.length;i++){if(selObj.options[i].value==val){selObj.options[i]=null;return;}}}}},selectAllOptions:function(sbox){fLength=$(sbox).options.length;for(var i=0;i<fLength;i++){$(sbox).options[i].selected=true;}},deselectAllOptions:function(sbox){fLength=$(sbox).options.length;for(var i=0;i<fLength;i++){$(sbox).options[i].selected=false;}},addBookmark:function(title,url){if(window.sidebar)
window.sidebar.addPanel(title,url,"");else if(window.opera&&window.print){var elem=document.createElement('a');elem.setAttribute('href',url);elem.setAttribute('title',title);elem.setAttribute('rel','sidebar');elem.click();}
else if(document.all){window.external.AddFavorite(url,title);}},getTs:function(){var zeit=new Date();var ms=zeit.getMilliseconds();return ms;}}};var xpLimitTextArea=Class.create({initialize:function(element,maxNr){var thisClass=this;this.elem=element;this.maxNr=maxNr;element.observe('change',function(){thisClass._counter(thisClass)});element.observe('keyup',function(){thisClass._counter(thisClass)});element.observe('keypress',function(){thisClass._counter(thisClass)});element.observe('blur',function(){thisClass._counter(thisClass)});this._counter(this);},_counter:function(thisClass){if(thisClass.elem.value.length>thisClass.maxNr){thisClass.elem.value=thisClass.elem.value.substring(0,thisClass.maxNr);thisClass.elem.scrollTop=thisClass.elem.scrollHeight;}}})
function cd(uebergabe){if(XPLAIN.conf.debug){if(typeof console!="undefined"){if(typeof console.debug!="undefined"){console.debug(uebergabe);}}else{alert(uebergabe);}}}
XPLAIN.conf.packages();function initEvents(){varconf.init();XPLAIN.core.setNoBorder();atStartFunc();toggleCreditCard();var popuplinks=new Array();popuplinks[0]=new Object();popuplinks[0]['className']="versandLink";popuplinks[0]['width']=900;popuplinks[0]['height']=500;popuplinks[0]['scrollbars']='yes';popuplinks[1]=new Object();popuplinks[1]['className']="securePwdLink";popuplinks[1]['width']=900;popuplinks[1]['height']=170;popuplinks[1]['scrollbars']='no';popuplinks[2]=new Object();popuplinks[2]['className']="cvcLink";popuplinks[2]['width']=500;popuplinks[2]['height']=489;popuplinks[2]['scrollbars']='no';popuplinks[3]=new Object();popuplinks[3]['className']="agbPopup";popuplinks[3]['width']=900;popuplinks[3]['height']=500;popuplinks[3]['scrollbars']='yes';var urlParams;popuplinks.each(function(linkele,index){$$('.'+popuplinks[index]['className']).each(function(ele){if(popuplinks[index]['urlParams']){urlParams=popuplinks[index]['urlParams'];}
else{urlParams="";}
var params=[ele.readAttribute('href')+urlParams,linkele.className,popuplinks[index]['width'],popuplinks[index]['height']];Event.observe(ele,'click',XPLAIN.core.openWindow.bindAsEventListener(XPLAIN.core,params));XPLAIN.core.disableHref(ele,true);});});var focusBlurChecks=['callbackReqName','callbackReqTel','nlEmail','searchAll','lgUser','lgPassword','tag','monat','jahr'];focusBlurChecks.each(function(ele){if($(ele)&&$(ele).className.indexOf("noInit")==-1){$(ele).className=$(ele).className+" initState";Event.observe($(ele),'focus',XPLAIN.core.onFocusCheckEntry.bindAsEventListener(XPLAIN.core,$(ele)));Event.observe($(ele),'blur',XPLAIN.core.onBlurCheckEntry.bindAsEventListener(XPLAIN.core,$(ele)));}});}
function noTextNodes(obj){var temp=new Array();var j=0;for(i=0;i<obj.length;i++){if(obj[i].nodeName!="#text"){temp[j]=obj[i];j++;}}
return temp;}
var aktDesc=null;function atStartFunc(){if($("descs")){var descs=$("descs");var sliders=noTextNodes($("slider").childNodes);var oneDescChilds=noTextNodes($("oneDesc").childNodes);for(var i=0;i<sliders.length;i++){firstA=sliders[i].getElementsByTagName("a")[0];firstA.onclick=showOneDesc;firstA.tempHref=firstA.href;firstA.href="javascript:void(0);"}
for(var i=0;i<sliders.length;i++){if(sliders[i].hasClassName("chosen")){hideOtherDesc(sliders[i]);}}}}
function hideOtherDesc(hasObj){var descs=$("descs");var sliders=noTextNodes($("slider").childNodes);var oneDescChilds=noTextNodes($("innerDesc").childNodes);for(i=0;i<sliders.length;i++){$(oneDescChilds[i]).removeClassName('noWebView');$(oneDescChilds[i]).removeClassName('webView');if(sliders[i]==hasObj){$(sliders[i]).addClassName('chosen');$(oneDescChilds[i]).addClassName('webView');}else{$(sliders[i]).removeClassName('chosen');$(oneDescChilds[i]).addClassName('noWebView');}}}
function showOneDesc(){hideOtherDesc(this.parentNode);}
function showSpecialDesc(which){hideOtherDesc(which);}
function gotoOneDesc(thisObj){var temp=$$('#descs .slider a');temp.each(function(ele){if(thisObj.href==ele.tempHref){showSpecialDesc(ele.parentNode);}})}
function zurKasseWk(){$('warenkorbform').submit();}
function changeWK(){$('warenkorbformaction').value='change';$('warenkorbform').submit();}
function selectMarkenshop(){$('markenshopForm').action=$('brandshops').value;$('markenshopForm').submit();}
function gutscheinEinloesen(){$('gutscheinAddForm').submit();}
function saveAdresses(){$('adressForm').submit();}
function savePayment(){$('paymentDeliveryForm').submit();}
function toggleCreditCard(){if($('creditcard')!=null){if($('creditcard').checked==true){$('creditCardBlock').removeClassName('noDisplay');}else{$('creditCardBlock').addClassName('noDisplay');}}}
function newCustomer(){$('orderstartform1').submit();}
function anonymCustomer(){$('anonymForm').submit();}
function toggleFirma(){if($('isFirma')!=null){if($('isFirma').checked==true)
$('firmenName').removeClassName('inv');else
$('firmenName').addClassName('inv');}
if($('isDeliveryFirma')!=null){if($('isDeliveryFirma').checked==true)
$('deliveryFirmenName').removeClassName('inv');else
$('deliveryFirmenName').addClassName('inv');}}
document.observe("dom:loaded",function(){initEvents();});
