CheckATP={locked:false,initialize:function(){var a=document.getElementsByClassName("checkATPLink");for(i=0;i<a.length;i++){if(a[i].className.indexOf("dontConsume")>=0){continue}a[i].onclick=function(){CheckATP.getATP(this);return false}}},getATP:function(element,quantityField){if(!this.locked){$((element.up().id)).addClassName("reqIndicator");$(element).innerHTML="&nbsp;";$(element).blur();this.locked=true;var quantity;var tags;var information;var formId="orderItemAddForm";if(element.href.toQueryParams().formId!=null){formId=element.href.toQueryParams().formId}if(element.href.toQueryParams().pos!=null){formId+="_"+element.href.toQueryParams().pos}if(quantityField!=null){quantity=quantityField.value}else{quantity=$(formId).quantity.value;if($(formId).tags!=null){tags=$(formId).tags.value}if($(formId).information!=null){information=$(formId).information.value}}if(!quantity>0){quantity=1}if(element.href.toQueryParams().information!=null){information=element.href.toQueryParams().information}if(element.href.toQueryParams().tags!=null){tags=element.href.toQueryParams().tags}var productAwareness=false;if(element.href.toQueryParams().pa!=null&&element.href.toQueryParams().pa==true){productAwareness=true}new Ajax.Request("GetATPWithDelTimes",{method:"get",parameters:{partnumber:element.href.toQueryParams().partNumber,catentryId:element.href.toQueryParams().catentryId,quantity:quantity,storeId:storeId,langId:langId,productAwareness:productAwareness,tags:tags,information:information},onComplete:function(transport){var text="N.A.!";if(200==transport.status){try{var data=eval("("+transport.responseText+")");var qtys=eval(data.qtys);var delTimes=eval(data.delTimes);var displayDays=eval(data.displayDays);var splitsNumber=delTimes.length;text=""+data.availableQty;var baloonSpan='<span id="atpHint_'+element.href.toQueryParams().partNumber+'" style="display: none"">';baloonSpan=baloonSpan+'<table class="atpToolTipTable standardTable">';baloonSpan=baloonSpan+"<thead>";baloonSpan=baloonSpan+"<th>";baloonSpan=baloonSpan+atpDisplayHintQty;baloonSpan=baloonSpan+"</th>";baloonSpan=baloonSpan+"<th>";baloonSpan=baloonSpan+atpDisplayHintDelivery;baloonSpan=baloonSpan+"</th>";baloonSpan=baloonSpan+"</thead>";baloonSpan=baloonSpan+"<tbody>";if(data.error!=null){text='&nbsp;<img src="'+imageDir+"/"+globalTranslations.atpImgError+'" title="'+globalTranslations.atpError+" ("+data.error+')" />'}else{text='<a class="checkATPLink" href="'+element.href+'" >';text=text+'<div id="atpBaloonHolder_${catalogEntry.partNumber}">';var delTime;for(var i=0;i<splitsNumber;i++){delTime=delTimes[i];if(delTime>atpDisplayRangeMax){delTime=-1}text=text+'<div class="atp_holder" >';text=text+'<div class="'+atpDisplayCss["atp"+delTime]+'"></div>';text=text+'<div class="atp_qty">';text=text+atpNumberSign+qtys[i];text=text+"</div>";text=text+'<div class="'+atpDisplayTextCss["atp"+delTime]+'">';text=text+atpDisplayIconTextTime["atp"+delTime];text=text+" </div>";text=text+"</div>";baloonSpan=baloonSpan+"<tr>";baloonSpan=baloonSpan+"<td>";baloonSpan=baloonSpan+qtys[i];baloonSpan=baloonSpan+"</td>";baloonSpan=baloonSpan+"<td>";baloonSpan=baloonSpan+atpDisplayBaloontext["atp"+delTime];baloonSpan=baloonSpan+"</td>";baloonSpan=baloonSpan+"</tr>"}text=text+"</div>";text=text+"</a>";baloonSpan=baloonSpan+"</tbody>";baloonSpan=baloonSpan+"</table>";baloonSpan=baloonSpan+"</span>";text=text+baloonSpan}}catch(e){alert("Error getting ATP")}}else{alert("Error getting ATP")}Event.observe($(element).up(),"mouseover",function(el,event){WzTooltip.TagToTip("atpHint_"+element.href.toQueryParams().partNumber,Object.extend(WzTooltip.presets.userInfo,{Above:true,Fix:el,Title:AtpDisplayHintTitle,ThumbNail:"/shop/Kramp2009/images/icoAtp.png",ClassName:"userinfoBalloon atpinfoBalloon"}))}.bind(this,element.up()));$(element.up().id).onmouseout=function(){WzTooltip.UnTip()};$((element.up().id)).removeClassName("reqIndicator");$((element.up().id)).innerHTML=text;CheckATP.initialize();CheckATP.locked=false}})}}};Event.observe(window,"load",function(){CheckATP.initialize()});
