var NB=function(){var a={};popupDefaultConfig="location=no,menubar=no,personalbar=no,resizeable=no,scrollbars=no,status=no,toolbar=no";openedWindows=[];return{inArray:function(d,b){for(var c=0;c<b.length;c++){if(b[c]==d){return true;}}return false;},insertHtml:function(c,e,d){c=c.toLowerCase();if(e.insertAdjacentHTML){switch(c){case"beforebegin":e.insertAdjacentHTML("BeforeBegin",d);return e.previousSibling;case"afterbegin":e.insertAdjacentHTML("AfterBegin",d);return e.firstChild;case"beforeend":e.insertAdjacentHTML("BeforeEnd",d);return e.lastChild;case"afterend":e.insertAdjacentHTML("AfterEnd",d);return e.nextSibling;}throw'Illegal insertion point -> "'+c+'"';}var b=e.ownerDocument.createRange();var f;switch(c){case"beforebegin":b.setStartBefore(e);f=b.createContextualFragment(d);e.parentNode.insertBefore(f,e);return e.previousSibling;case"afterbegin":if(e.firstChild){b.setStartBefore(e.firstChild);f=b.createContextualFragment(d);e.insertBefore(f,e.firstChild);return e.firstChild;}else{e.innerHTML=d;return e.firstChild;}case"beforeend":if(e.lastChild){b.setStartAfter(e.lastChild);f=b.createContextualFragment(d);e.appendChild(f);return e.lastChild;}else{e.innerHTML=d;return e.lastChild;}case"afterend":b.setStartAfter(e);f=b.createContextualFragment(d);e.parentNode.insertBefore(f,e.nextSibling);return e.nextSibling;}throw'Illegal insertion point -> "'+c+'"';},popup:function(d,f,b,c,e){if(typeof(e)=="undefined"){e=false;}var g=d.replace(/[^a-z]/gi,"");xPos=Math.ceil((screen.availWidth-f)/2);yPos=Math.ceil((screen.availHeight-b)/2);c=(typeof(c)=="string")?c:popupDefaultConfig;c+=",width="+f+",height="+b+",left="+xPos+",top="+yPos;var h=window.open(d,g,c);if(!h){alert("Das Popup kann nicht geöffnet werden.\nBitte deaktivieren Sie Ihren Popup-Blocker.");}if(h){h.focus();}if(e){return h;}},newWindow:function(b){window.open(b,"_blank","");}};}();NB.Popup=NB.popup;NB.Math=function(){return{getFloat:function(b,a){if(typeof(b)=="number"){return this.FormatFloat(b,a);}if(b==null||b==""){return 0;}b.indexOf(",");b=b.replace(",",".");b=b.replace(" ","");re=new RegExp("([0-9.]+)");result=b.match(re);if(result!=null){b=result[0];}b=parseFloat(b);if(isNaN(b)){b=0;}return b;},formatFloat:function(b,a){b=parseFloat(b);if(!isNaN(b)){b*=Math.pow(10,a);b=Math.round(b);b/=Math.pow(10,a);}else{return"NaN";}return b;},formatNumber:function(f,n,h,k){var f=(String)(f);f=f.replace(",",".");var m=new RegExp("^([0-9]|[0-9]{2}|[0-9]{3}])?(([0-9]{3})*)(\\.[0-9]*)?$","i");var e=m.exec(f);var b=0;if(typeof(e[4])=="string"){b=(e[4].replace(".",""));}var c=[];if(typeof(e[2])=="string"){for(var d=0;d<e[2].length;d+=3){c[c.length]=e[2].substr(d,3);}}var j="";if(typeof(e[1])=="string"){j=e[1];}var l=c.join(k);if(j.length>0&&l.length>0){j+=k;}var g="";if(n>0){g+=b;for(var d=g.length;d<n;d++){g+="0";}}var a=j+l+h+g;return a;}};}();NB.Cookie={set:function(c,d,b){d=encodeURIComponent(d);if(!b){b={};}if(b.hasOwnProperty("domain")){d+="; domain="+b.domain;}if(b.hasOwnProperty("path")){d+="; path="+b.path;}if(b.hasOwnProperty("duration")){var a=new Date();a.setTime(a.getTime()+b.duration*24*60*60*1000);d+="; expires="+a.toGMTString();}if(b.hasOwnProperty("secure")){d+="; secure";}document.cookie=c+"="+d;return true;},get:function(a){var b=document.cookie.match("(?:^|;)\\s*"+a+"=([^;]*)");return b?decodeURIComponent(b[1]):false;}};
if(typeof(NB)=="undefined"){NB={};}(function(){function a(){for(var c=0;c<this.imageStack.length;c++){if(this.imageStack[c].complete){this.loadedCount++;this.imageStack.splice(c,1);if(this.onProgressChange){this.onProgressChange.call(this,this.getProgress());}}}if(this.imageStack.length==0){if(this.interval){clearInterval(this.interval);}if(this.onComplete){this.onComplete.call(this);}}}function b(e){var c=new Image(1,1);c.src=e;this.element.appendChild(c);this.imageStack[this.imageStack.length]=c;this.totalCount++;if(!this.interval){var d=this;this.interval=setInterval(function(){a.call(d);},150);}}NB.ImagePreloader=function(){this.interval=null;this.imageStack=[];this.loadedCount=0;this.totalCount=0;this.element=document.createElement("div");this.element.style.position="absolute";this.element.style.top="-5000px";this.element.style.left="-5000px";this.element.style.visibility="hidden";document.body.appendChild;};NB.ImagePreloader.prototype={getProgress:function(){return Math.round(this.loadedCount/this.totalCount*100);},preload:function(d,e){if(typeof(d)=="object"){var f;for(var c=0;c<d.length;c++){f=(e)?e+d[c]:d[c];b.call(this,f);}}else{if(typeof(d)=="string"){var f=(e)?e+d:d;b.call(this,f);}}}};})();
if(!Array.prototype.indexOf){Array.prototype.indexOf=function(c,a){a||(a=0);var b=this.length;if(a<0){a=b+a;}for(;a<b;a++){if(this[a]===c){return a;}}return -1;};}(function(){var d;var c={ar:"/^[B-T]{1}\\d{4}[A-Z]{3}$/i",at:"/^[0-9]{4}$/i",au:"/^[2-9][0-9]{2,3}$/i",be:"/^[1-9][0-9]{3}$/i",ca:"/^[a-z][0-9][a-z][ \\t-]*[0-9][a-z][0-9]$/i",ch:"/^[0-9]{4}$/i",cn:"/^[0-9]{6}$/",de:"/^[0-9]{5}$/i",dk:"/^(DK-)?[0-9]{4}$/i",ee:"/^[0-9]{5}$/",es:"/^[0-4][0-9]{4}$/",fi:"/^(FI-)?[0-9]{5}$/i",fr:"/^(0[1-9]|[1-9][0-9])[0-9][0-9][0-9]$/i","in":"/^[1-9]{1}[0-9]{2}(\\s|\\-)?[0-9]{3}$/i",it:"/^[0-9]{5}$/",is:"/^[0-9]{3}$/",lv:"/^(LV-)?[1-9][0-9]{3}$/i",mx:"/^[0-9]{5}$/",nl:"/^[0-9]{4}.?[a-z]{2}$/i",no:"/^[0-9]{4}$/",nz:"/^[0-9]{4}$/",pl:"/^[0-9]{2}-[0-9]{3}$/",pt:"/^[0-9]{4}-[0-9]{3}$/",ru:"/^[0-9]{6}$/",se:"/^[0-9]{3}\\s?[0-9]{2}$/",tr:"/^[0-9]{5}$/",uk:"/^[a-z][a-z0-9]{1,3}\\s?[0-9][a-z]{2}$/i",us:"/^[0-9]{5}((-| )[0-9]{4})?$/"};function a(l,i){var k=[];var h,f;for(var g in this.config.validations[l]){f=this.config.validations[l][g];h=false;if(i&&i.length==0&&g!="empty"){continue;}try{switch(g){case"empty":h=d.isEmpty(i);break;case"equals":h=!d.equals(i,f);break;case"email":h=!d.isEmail(i);break;case"zipcode":h=!d.isZipcode(i,f);break;case"regexp":h=!d.matchesRegExp(i,f);break;case"date":h=!d.isDate(i);break;case"birthdate":h=!d.isBirthdate(i);break;default:h=false;break;}}catch(j){throw"couldn't check "+l;}if(h){k[k.length]=g;}}return k;}function b(g,e){var f=this.config.fieldOrder.indexOf(g.field);var h=this.config.fieldOrder.indexOf(e.field);return(f>h)?1:-1;}FormCheck=function(e){this.config=e;d=this;};FormCheck.prototype={formVars:null,errors:{},check:function(h){this.formVars=h;this.errors={};var g="";var j=null,e;for(var j in this.config.validations){g=typeof(h[j]=="string"||h[j]=="number")?h[j]:"";e=a.call(this,j,g);for(var f=0;f<e.length;f++){this.registerError(j,e[f]);}}return{success:!this.hasErrors(),errors:this.errors};},checkField:function(g,f){var e=a.call(this,g,f);return{success:(e.length==0),errors:e};},equals:function(f,e){return(f==this.formVars[e.field]);},getErrorTexts:function(){var e=[];for(var g in this.errors){for(var f in this.errors[g]){if(!this.config.errorTexts.hasOwnProperty(g)){throw"Please specify error text for field "+g;}if(!this.config.errorTexts[g].hasOwnProperty(f)){throw"Please specify error text for field "+g+" : "+f;}e[e.length]=this.config.errorTexts[g][f];break;}}return e;},getErrorTextsAssoc:function(){var o=[];var h=this.config.fieldOrder;var m=this.errors,l="",e="";var k=this.config.errorTexts;for(var g=0;g<h.length;g++){l=h[g].field;if(!m[l]){continue;}for(var f=0;f<h[g].typeOrder.length;f++){e=h[g].typeOrder[f];if(!m[l][e]){continue;}var n="";if(!k.hasOwnProperty(l)||!k[l].hasOwnProperty(e)){n="Error text for field "+l+"("+e+")";}else{n=k[l][e];}o.push({field:l,message:n});break;}}return o;},registerError:function(g,f){var e=new Array();if(typeof(this.errors[g])!="object"){this.errors[g]={};}this.errors[g][f]=true;},isEmpty:function(e){if(typeof(e)=="undefined"){return true;}if(typeof(e)!="string"){throw"IsEmpty: Value should be a string, value: "+typeof(e);}return(typeof(e)=="string"&&e.length==0);},isEmail:function(f){var e="/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i";return this.matchesRegExp(f,{pattern:e});},isZipcode:function(h,f){var j=(f.countries)?f.countries:"*";if(j!="*"){var e=j.split(",");for(var g=0;g<e.length;g++){if(this.matchesRegExp(h,{pattern:c[e[g]]})){return true;}}return false;}else{for(var g in c){if(this.matchesRegExp(h,{pattern:c[g]})){return true;}}return false;}},matchesRegExp:function(j,f){pattern=f.pattern;var k=pattern.split("/");pattern="";for(var g=1;g<k.length-1;g++){pattern+=k[g];}var e=k[k.length-1];var h=new RegExp(pattern,e);return h.test(j);},isDate:function(g){if(!d.matchesRegExp(g,{pattern:"/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/"})){return false;}var f=g.split("-");var e=new Date(f[0],f[1]-1,f[2]);return((Number)(e.getDate())==(Number)(f[2])&&((Number)(e.getMonth())+1)==(Number)(f[1]));},isBirthdate:function(i){if(!d.matchesRegExp(i,{pattern:"/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/"})){return false;}if(!this.IsDate(i)){return false;}var g=i.split("-");var h=(Number)(g[0]);var f=new Date();var e=f.getFullYear();return(h<=e&&h>e-100);},hasErrors:function(){var e=0;for(var f in this.errors){e++;}return(e>0);},getFormVars:function(m,n){var l;if(typeof m=="string"){l=(document.getElementById(m)||document.forms[m]);}else{if(typeof m=="object"){l=m;}else{throw"formId should be a form object or form id";}}var e,k,j,o,h={};var f=new RegExp("[^$]+$","i");for(var g=0;g<l.elements.length;g++){e=l.elements[g];o=l.elements[g].disabled;k=l.elements[g].name;if(n&&f.test(l.elements[g].name)){k=f.exec(l.elements[g].name)[0];}j=l.elements[g].value;if(!o&&k){switch(e.type){case"select-one":case"select-multiple":h[k]=j;break;case"radio":case"checkbox":if(e.checked){h[k]=j;}break;case"file":case undefined:case"reset":case"button":break;case"submit":break;default:h[k]=j;break;}}}return h;}};})();
var CheckBoxCollection=function(){var c=YAHOO.util.Event;var e=YAHOO.util.Dom;c.addListener(window,"load",d);function d(){b("radio-button");b("checkbox");}function b(o){var n=e.getElementsByClassName(o);for(var g=0;g<n.length;g++){if(n[g].style.visibility=="hidden"){continue;}var m=n[g].parentNode.getElementsByTagName("label");var p=document.createElement("label");for(var f=0;f<m.length;f++){if(e.getAttribute(m[f],"for")==n[g].id){m[f].style.display="none";p=m[f];break;}}var k=['<div class="',o," ",o,"-",n[g].name,'">'+p.innerHTML+"</div>"].join("");if(p&&p.parentNode){p.parentNode.removeChild(p);}var h=NB.insertHtml("afterend",n[g],k);if(n[g].id){h.id=n[g].id+"-chk";}var l=n[g].getAttribute("style");if(typeof(l)=="string"){h.setAttribute("style",l);}else{if(l!=null){h.style.cssText=l.cssText;}}n[g].style.position="absolute";n[g].style.visibility="hidden";c.addListener(h,"click",a,{element:h,inputEl:n[g]});}}function a(j,g){j=c.getEvent(j);c.stopEvent(j);if(g.element.className.indexOf("radio-button")>-1){var h=e.getElementsByClassName("radio-button-"+g.inputEl.name);for(var f=0;f<h.length;f++){e.removeClass(h[f],"radio-button-checked");}e.addClass(g.element,"radio-button-checked");g.inputEl.checked=true;}else{if(e.hasClass(g.element,"checkbox-checked")){e.removeClass(g.element,"checkbox-checked");g.inputEl.checked=false;}else{e.addClass(g.element,"checkbox-checked");g.inputEl.checked=true;}}}return{reinitialize:function(){d();}};}();
var yd=YAHOO.util.Dom;var ye=YAHOO.util.Event;var DropDownCollection=function(){var a=[];var b={displayedBox:null,hide:function(c){if(b.displayedBox!=null){b.displayedBox.hide();}},init:function(){var e=yd.getElementsByClassName("drop-down");var c=[];for(var d=0;d<e.length;d++){if(e[d].nodeName.toLowerCase()!="select"||yd.getStyle(e[d],"visibility")=="hidden"){continue;}a[a.length]=new DropDown(e[d]);}},get:function(d){for(var c=0;c<a.length;c++){if(a[c].element.id==d){return a[c];}}return null;},reload:function(d){var c=this.get(d);if(c instanceof DropDown){c.reload();}}};ye.addListener(window,"load",b.init);ye.addListener(document,"click",b.hide);return b;}();(function(){function c(){var j=document.createElement("ul"),h,e;for(var g=0;g<this.element.options.length;g++){var f=(this.element.options[g].style.display!="none");var h="<li "+(!f?'style="display: none"':"")+'><a href="#">'+this.element.options[g].text+"</a></li>";e=NB.insertHtml("beforeend",j,h);if(g==this.element.options.length-1){yd.addClass(e,"last");}ye.addListener(e,"click",d,[this,e,g]);}return j;}function d(j,i){ye.getEvent(j);ye.stopEvent(j);var g=i[0];var h=i[1];var f=i[2];g.buttonEl.firstChild.innerHTML=g.element.options[f].text;g.element.selectedIndex=f;if(typeof(g.element.onchange)=="function"){g.element.onchange();}g.hide();}function a(g){ye.getEvent(g);ye.stopEvent(g);DropDownCollection.hide(g);var f=yd.getXY(this.buttonEl.firstChild);f[1]+=this.buttonEl.firstChild.offsetHeight+1;yd.setXY(this.itemsEl,f);DropDownCollection.displayedBox=this;this.itemsEl.style.visibility="visible";}function b(){this.itemsEl=c.call(this);this.buttonEl.appendChild(this.itemsEl);if(this.itemsEl.offsetWidth<this.buttonEl.firstChild.offsetWidth){}}DropDown=function(f){this.element=f;yd.removeClass(this.element,"drop-down");this.buttonEl=document.createElement("div");this.buttonEl.className="nb-drop-down "+f.className;var e=this.element.getAttribute("style");if(typeof(e)=="string"){this.buttonEl.setAttribute("style",e);}else{if(e!=null){this.buttonEl.style.cssText=e.cssText;}}this.buttonEl.innerHTML="<label>"+f.options[f.selectedIndex].text+"</label>";if(this.element.id){this.buttonEl.id=this.element.id+"-dropdown";}else{yd.generateId(this.buttonEl,"nb-drop-down");}f.parentNode.insertBefore(this.buttonEl,f);this.element.style.visibility="hidden";b.call(this);ye.addListener(this.buttonEl.firstChild,"click",a,this,true);};DropDown.prototype={hide:function(){this.itemsEl.style.visibility="hidden";DropDownCollection.displayedBox=null;},reload:function(){ye.purgeElement(this.itemsEl,true);this.itemsEl.parentNode.removeChild(this.itemsEl);b.call(this);if(this.element.options[this.element.selectedIndex].text){this.buttonEl.firstChild.innerHTML=this.element.options[this.element.selectedIndex].text;}}};})();