var eue={unobtrusiveEvents:{preparePopupLinks:function(){var popupLinks=[],defaultConf='',openPopUp={},i=0,l=0;popupLinks=qx.bom.Selector.query('a.popup');if(popupLinks.length===0){return false}openPopUp=function(){defaultConf='toolbar=no,'+'location=no,'+'status=no,'+'menubar=no,'+'scrollbars=yes,'+'resizable=yes,'+'screenX=100,'+'screenY=100';window.open(this.href,null,(this.rel||'width=640,height=480')+defaultConf);return false};for(l=popupLinks.length;i<l;i++){popupLinks[i].onclick=openPopUp}},preparePopupCloseAndRedirectParentWindow:function(){var linkElems=[],closeAndRedirectParentWindow={},evElem={},i=0,l=0;linkElems=qx.bom.Selector.query('a.closeAndRedirectParentWindow');if(linkElems.length===0){return false}closeAndRedirectParentWindow=function(ev){evElem=(ev)?ev.target:window.event.srcElement;window.opener.location=evElem.href;window.close();return false};for(l=linkElems.length;i<l;i++){linkElems[i].onclick=closeAndRedirectParentWindow}},prepareCollapseOrExpandElements:function(){var expandingInitiators=[],elemToToggle={},toggleElement={},i=0,l=0;expandingInitiators=qx.bom.Selector.query('.collapseOrExpandInitiator');if(expandingInitiators.length===0){return false}toggleElement=function(){var elemToToggle=document.getElementById(this.id.replace('toggle_',''));if(elemToToggle){elemToToggle.style.display=(elemToToggle.style.display==='none')?'block':'none'}return false};for(l=expandingInitiators.length;i<l;i++){elemToToggle=document.getElementById(expandingInitiators[i].id.replace(/toggle_/,''));if(elemToToggle&&l!==1){elemToToggle.style.display='none'}expandingInitiators[i].onclick=toggleElement}},prepareWholeAreaClicks:function(){var uriReuserElems=[],mergeOriginalUriWithOverridingParams={},i=0,l=0;uriReuserElems=qx.bom.Selector.query('*[class*=reuseUriFrom]');if(uriReuserElems.length===0){return false}mergeOriginalUriWithOverridingParams=function(){var matches=[],elemToCopyUriFrom={},uriParamsForOverriding=[],replaceOrAppendParam={},adaptedUri='',i=0,l=0;matches=/reuseUriFrom\|([^\s|]+)(?:\|([^\s]+))?/.exec(this.className);elemToCopyUriFrom=document.getElementById(matches[1]);if(matches[2]!==undefined){uriParamsForOverriding=matches[2].split('&')}replaceOrAppendParam=function(orginalUri,param,newUri){var paramParts=param.split('='),regexForParam=new RegExp(paramParts[0]+'=[^&]+'),masterUri='';masterUri=(newUri!=='')?newUri:orginalUri;return(regexForParam.test(masterUri)===true)?masterUri.replace(regexForParam,param):masterUri+((/\?/.test(masterUri)===true)?'&':'?')+param};if(elemToCopyUriFrom&&elemToCopyUriFrom.href!==''){if(uriParamsForOverriding.length===0){adaptedUri=elemToCopyUriFrom.href}else{for(l=uriParamsForOverriding.length;i<l;i++){adaptedUri=replaceOrAppendParam(elemToCopyUriFrom.href,uriParamsForOverriding[i],adaptedUri)}}window.location.href=adaptedUri}};for(l=uriReuserElems.length;i<l;i++){uriReuserElems[i].onclick=mergeOriginalUriWithOverridingParams}}},countdowns:{displayAppropriateImage:function(){var countdownElems=[],imgPath='/img/content/index/countdown/',spec={},calculateDaysLeft={},areRequiredParamsMissing={},toggleCountdownContainerState={},getTextContentOrElemOrNull={},datePartsBefore=[],datePartsAfter=[],daysBeforeLeft=0,daysAfterLeft=0,i=0,l=0;countdownElems=qx.bom.Selector.query('.countdown');if(countdownElems.length===0){return}areRequiredParamsMissing=function(spec){var prop='';for(prop in spec){if(spec.hasOwnProperty(prop)){if(spec[prop]===null&&/imgAfterAppendix|enddateAfter/.test(prop)===false){return true}}}return false};getTextContentOrElemOrNull=function(elems){return(elems.length===1)?(elems[0].innerHTML!=='')?elems[0].innerHTML:elems[0]:null};calculateDaysLeft=function(year,month,day){var end={},diff=0;end=new Date(year,(parseInt(month,10)-1),day);diff=Math.floor((end-(new Date()))/1000);return Math.ceil(diff/(60*60*24))};toggleCountdownContainerState=function(j){countdownElems[i].style.display='block';return function(){countdownElems[j].style.display=((countdownElems[j].style.display==='none')?'block':'none')}};for(l=countdownElems.length;i<l;i++){spec={};spec={imgPrefix:getTextContentOrElemOrNull(qx.bom.Selector.query('span.prefix',countdownElems[i])),enddate:getTextContentOrElemOrNull(qx.bom.Selector.query('span.enddate',countdownElems[i])),enddateAfter:getTextContentOrElemOrNull(qx.bom.Selector.query('span.enddateafter',countdownElems[i])),imgBeforeAppendix:getTextContentOrElemOrNull(qx.bom.Selector.query('span.imgbefore',countdownElems[i])),imgAfterAppendix:getTextContentOrElemOrNull(qx.bom.Selector.query('span.imgafter',countdownElems[i])),imageElem:getTextContentOrElemOrNull(qx.bom.Selector.query('img.price_animation',countdownElems[i]))};if(areRequiredParamsMissing(spec)===true){continue}datePartsBefore=spec.enddate.split("-");daysBeforeLeft=calculateDaysLeft(datePartsBefore[0],datePartsBefore[1],datePartsBefore[2]);if(spec.enddateAfter===null||spec.imgAfterAppendix===null){daysAfterLeft=-1}else{datePartsAfter=spec.enddateAfter.split("-");daysAfterLeft=calculateDaysLeft(datePartsAfter[0],datePartsAfter[1],datePartsAfter[2])}switch(true){case(daysBeforeLeft>=11):spec.imageElem.src=imgPath+spec.imgPrefix+spec.imgBeforeAppendix;break;case(daysBeforeLeft>=1&&daysBeforeLeft<=10):spec.imageElem.src=imgPath+spec.imgPrefix+(daysBeforeLeft)+".gif";break;case(daysBeforeLeft===0):spec.imageElem.src=imgPath+spec.imgPrefix+"0.gif";break;case(daysBeforeLeft<=-1&&daysAfterLeft>=0):spec.imageElem.src=imgPath+spec.imgPrefix+spec.imgAfterAppendix;break;default:continue}window.setInterval(toggleCountdownContainerState(i),3000)}}},init:function(){eue.unobtrusiveEvents.preparePopupLinks();eue.unobtrusiveEvents.preparePopupCloseAndRedirectParentWindow();eue.unobtrusiveEvents.prepareCollapseOrExpandElements();eue.unobtrusiveEvents.prepareWholeAreaClicks();eue.countdowns.displayAppropriateImage()}};qx.event.Registration.addListener(window,"ready",eue.init);if(qx.bom.client.Engine.MSHTML){if(qx&&qx.event&&qx.event.Registration){var manager=qx.event.Registration.getManager(window);var handler=manager.findHandler(window,"ready");if(handler.isApplicationReady()){eue.init()}}}