var isIE=(window.navigator.userAgent.indexOf("MSIE")>0);var isFF=(window.navigator.userAgent.indexOf("Firefox")>0);if(isFF){HTMLElement.prototype.__defineGetter__("innerText",function(){return(this.firstChild.nodeValue);});HTMLElement.prototype.__defineSetter__("innerText",function(b){this.firstChild.nodeValue=b;});HTMLElement.prototype.attachEvent=function(eventName,fHandler){fHandler._wrapHandler=function(e){window.event=e;fHandler();return(e.returnValue);};this.addEventListener(eventName.substr(2),fHandler._wrapHandler,false);};HTMLElement.prototype.detachEvent=function(eventName,fHandler){if(fHandler._wrapHandler!=null){this.removeEventListener(eventName.substr(2),fHandler._wrapHandler,false);}};Event.prototype.__defineGetter__("srcElement",function(){var node=this.target;while(node.nodeType!=1){node=node.parentNode;}if(node!=this.target){alert("Unexpected event.target!");}return node;});Event.prototype.__defineSetter__("cancelBubble",function(b){if(b){this.stopPropagation();}});Event.prototype.__defineSetter__("returnValue",function(b){if(!b){this.preventDefault();}this._returnValue=b;return(b);});Event.prototype.__defineGetter__("returnValue",function(){return(this._returnValue);});XMLDocument.prototype.selectSingleNode=function(xPath){var doc=this;if(doc.nodeType!=9){doc=doc.ownerDocument;}if(doc.nsResolver==null){doc.nsResolver=function(prefix){return(null);};}var node=doc.evaluate(xPath,this,doc.nsResolver,XPathResult.ANY_UNORDERED_NODE_TYPE,null);if(node!=null){node=node.singleNodeValue;}return(node);};Node.prototype.selectSingleNode=function(xPath){var doc=this;if(doc.nodeType!=9){doc=doc.ownerDocument;}if(doc.nsResolver==null){doc.nsResolver=function(prefix){return(null);};}var node=doc.evaluate(xPath,this,doc.nsResolver,XPathResult.ANY_UNORDERED_NODE_TYPE,null);if(node!=null){node=node.singleNodeValue;}return(node);};Node.prototype.__defineGetter__("text",function(){return(this.textContent);});}function Cart(){this.oReq=null;}function CartRequest(params){if(typeof(XMLHttpRequest)!="undefined"){myCart.CartSum="0,00";myCart.CartSumVal=0;myCart.DeliveryCost="0,00";myCart.Sum="0,00";myCart.Tax="0,00";myCart.Count="0";myCart.RabattLimitVal=0;myCart.Items=null;myCart.oReq=new XMLHttpRequest();}else{try{myCart.oReq=new ActiveXObject("MSXML2.XMLHTTP.3.0");}catch(ev0){try{myCart.oReq=new ActiveXObject("Microsoft.XMLHTTP");}catch(ev1){myCart.oReq=null;}}}var reqUrl="/ShoppingCartHandler.ashx"+params;myCart.oReq.onreadystatechange=CartRequestDone;myCart.oReq.open("GET",reqUrl,false);myCart.oReq.send(null);}function CartRequestDone(){if(myCart.oReq!=null){if(myCart.oReq.readyState==4){var xDoc=myCart.oReq.responseXML;var xNod;if(window.XPathEvaluator){var xpe=new XPathEvaluator();var iter=xpe.evaluate("cart",xDoc.documentElement,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);xNod=iter.iterateNext();if(xNod!=null){var sVal=xNod.getAttribute("CartSum");myCart.CartSum=sVal;sVal=xNod.getAttribute("CartSumVal");myCart.CartSumVal=sVal;sVal=xNod.getAttribute("DeliveryCost");myCart.DeliveryCost=sVal;sVal=xNod.getAttribute("Sum");myCart.Sum=sVal;sVal=xNod.getAttribute("Tax");myCart.Tax=sVal;sVal=xNod.getAttribute("Count");myCart.Count=sVal;sVal=xNod.getAttribute("RabattLimitVal");myCart.RabattLimitVal=sVal;xpe=new XPathEvaluator();iter=xpe.evaluate("items",xNod,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null);sVal=iter.singleNodeValue.firstChild.nodeValue;myCart.Items=sVal;}}else{if(!xDoc.hasChildNodes){xDoc=new ActiveXObject("Msxml2.DOMDocument");var xmlText=myCart.oReq.responseText;xDoc.loadXML(xmlText);}if(isIE){xNod=xDoc.selectSingleNode("//cart");if(xNod!=null){var sVal=xNod.attributes.getNamedItem("CartSum").value;myCart.CartSum=sVal;sVal=xNod.attributes.getNamedItem("CartSumVal").value;myCart.CartSumVal=sVal;sVal=xNod.attributes.getNamedItem("DeliveryCost").value;myCart.DeliveryCost=sVal;sVal=xNod.attributes.getNamedItem("Sum").value;myCart.Sum=sVal;sVal=xNod.attributes.getNamedItem("Tax").value;myCart.Tax=sVal;sVal=xNod.attributes.getNamedItem("Count").value;myCart.Count=sVal;sVal=xNod.attributes.getNamedItem("RabattLimitVal").value;myCart.RabattLimitVal=sVal;sVal=xNod.selectSingleNode("items").firstChild.text;myCart.Items=sVal;}}else{xNod=xDoc.getElementsByTagName("cart")[0];if(xNod!=null){var sVal=xNod.getAttribute("CartSum");myCart.CartSum=sVal;sVal=xNod.getAttribute("CartSumVal");myCart.CartSumVal=sVal;sVal=xNod.getAttribute("DeliveryCost");myCart.DeliveryCost=sVal;sVal=xNod.getAttribute("Sum");myCart.Sum=sVal;sVal=xNod.getAttribute("Tax");myCart.Tax=sVal;sVal=xNod.getAttribute("Count");myCart.Count=sVal;sVal=xNod.getAttribute("RabattLimitVal");myCart.RabattLimitVal=sVal;sVal=xNod.getElementsByTagName("items")[0].firstChild.nodeValue;myCart.Items=sVal;}}}}}}Cart.prototype._getRequestParameter=function(f,p,a){var params;switch(f){case"AddItem":params="?f=100&p="+p+"&a="+a;break;case"RemoveItem":params="?f=200&p="+p;break;case"GetCartInfo":params="?f=300";break;case"GetCart":params="?f=400";break;}return params;};Cart.prototype.AddItem=function(p,a){if(a>0){var params=this._getRequestParameter("AddItem",p,a);CartRequest(params);}};Cart.prototype.RemoveItem=function(p){var params=this._getRequestParameter("RemoveItem",p,"");CartRequest(params);};Cart.prototype.GetCartInfo=function(){var params=this._getRequestParameter("GetCartInfo","","");CartRequest(params);};Cart.prototype.GetCart=function(){var params=this._getRequestParameter("GetCart","","");CartRequest(params);};function updateSmallCart(){myCart.GetCartInfo();document.getElementById("lblSmallCart1").innerText=myCart.Count;document.getElementById("lblSmallCart2").innerText=myCart.CartSum;if(myCart.Count>0){document.getElementById("lefthead").className="lefthead_g";document.getElementById("divSmallCart").className="leftcontent_g";document.getElementById("divSmallCartFt").className="leftfooter_g";}else{document.getElementById("lefthead").className="lefthead";document.getElementById("divSmallCart").className="leftcontent";document.getElementById("divSmallCartFt").className="leftfooter";}}function updateCartSum(oCartSum,oCartDiscount){myCart.GetCartInfo();oCartSum.innerText=myCart.CartSum;if(Number(myCart.CartSumVal)<Number(myCart.RabattLimitVal)){oCartDiscount.style.display="none";}else{oCartDiscount.style.display="block";}}function setWait(oWait,bShow){if(bShow==true){}else{window.setTimeout(blinkCart,200);}}blinkCount=0;function blinkCart(){switch(blinkCount){case 0:document.getElementById("smallCart").className="smallCartBlink";blinkCount++;window.setTimeout(blinkCart,200);break;case 1:document.getElementById("smallCart").className="smallCart";blinkCount++;window.setTimeout(blinkCart,200);break;case 2:document.getElementById("smallCart").className="smallCartBlink";blinkCount++;window.setTimeout(blinkCart,200);break;case 3:document.getElementById("smallCart").className="smallCart";blinkCount++;window.setTimeout(blinkCart,200);break;case 4:document.getElementById("smallCart").className="smallCartBlink";blinkCount++;window.setTimeout(blinkCart,200);break;default:document.getElementById("smallCart").className="smallCart";blinkCount=0;break;}}function setDisabled(oObj,bOff){if(bOff==true){oObj.disabled=true;}else{oObj.style.disabled=false;}}function addFormatToCart(format,oBtn){setWait(document.getElementById("waitBox"),true);var oCell=oBtn.parentNode.previousSibling;if(oCell.tagName!="DIV"){oCell=oBtn.parentNode.previousSibling.previousSibling;}var amount=oCell.getElementsByTagName("INPUT")[0].value;myCart.AddItem(format,amount);updateSmallCart();setWait(document.getElementById("waitBox"),false);document.getElementById("cartMsg").style.visibility="visible";}var myCart=new Cart();function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!="function"){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}func();};}}function getInteger(value,defaultValue){var amount=parseInt(value);if(isNaN(amount)||(amount<defaultValue)){amount=defaultValue;}return amount;}function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1){endstr=document.cookie.length;}return unescape(document.cookie.substring(offset,endstr));}function GetCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg){return getCookieVal(j);}i=document.cookie.indexOf(" ",i)+1;if(i==0){break;}}return null;}function SetCookie(name,value){var argv=SetCookie.arguments;var argc=SetCookie.arguments.length;var expires=(argc>2)?argv[2]:null;var path=(argc>3)?argv[3]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");}function CheckCookiesAllowed(objFailed){var enabled="";var exp=new Date();exp.setTime(exp.getTime()+(60*1000));SetCookie("testcookieallowed",1,exp);enabled=GetCookie("testcookieallowed");if(enabled==null){objFailed.style.display="block";}else{objFailed.style.display="none";}}function blockEnterKey(e){var kc;if(!e){e=window.event;}if(e.which){kc=e.which;}else{if(e.keyCode){kc=e.keyCode;}}if(kc==13){var sTagName=e.srcElement.tagName;var sType="";sTagName=sTagName.toLowerCase();if(sTagName=="input"){sType=e.srcElement.type;}sType=sType.toLowerCase();if((sTagName=="input")&&(sType=="text")){if(isFF){e.preventDefault();e.stopPropagation();}else{e.keyCode=0;e.cancelBubble=true;e.returnValue=false;}return false;}}else{return true;}}document.onkeydown=blockEnterKey;addLoadEvent(function(){CheckCookiesAllowed(document.getElementById("pnlNoCookies"));});addLoadEvent(function(){setWait(document.getElementById("waitBox"),true);updateSmallCart();setWait(document.getElementById("waitBox"),false);});function showExtSearch(){var box=document.getElementById("extSearchBox");if(box.style.display=="block"){box.style.display="none";}else{box.style.display="block";}}var xmlhttpDetail;var _price="n/a";var _formatImg="";var _formatDesc="";function DetailRequestInfo(p,a){if(typeof(XMLHttpRequest)!="undefined"){xmlhttpDetail=new XMLHttpRequest();}else{try{xmlhttpDetail=new ActiveXObject("MSXML2.XMLHTTP.3.0");}catch(ev0){try{xmlhttpDetail=new ActiveXObject("Microsoft.XMLHTTP");}catch(ev1){xmlhttpDetail=false;}}}xmlhttpDetail.onreadystatechange=DetailRequestDone;var reqUrl="/DetailInfo.ashx?p="+p+"&a="+a;xmlhttpDetail.open("GET",reqUrl,false);xmlhttpDetail.send(null);}function DetailRequestDone(){if(xmlhttpDetail.readyState==4){var xDoc=xmlhttpDetail.responseXML;var xNod;if(window.XPathEvaluator){var xpe=new XPathEvaluator();var iter=xpe.evaluate("Article",xDoc.documentElement,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);xNod=iter.iterateNext();if(xNod!=null){var sVal=xNod.getAttribute("Price");_price=sVal;sVal=xNod.getAttribute("FormatImage");_formatImg=sVal;sVal=xNod.getAttribute("FormatDescription");_formatDesc=sVal;}}else{if(!xDoc.hasChildNodes){xDoc=new ActiveXObject("Msxml2.DOMDocument");var xmlText=xmlhttpDetail.responseText;xDoc.loadXML(xmlText);}if(isIE){xNod=xDoc.selectSingleNode("//Article");if(xNod!=null){var sVal=xNod.attributes.getNamedItem("Price").value;_price=sVal;sVal=xNod.attributes.getNamedItem("FormatImage").value;_formatImg=sVal;sVal=xNod.attributes.getNamedItem("FormatDescription").value;_formatDesc=sVal;}}else{xNod=xDoc.getElementsByTagName("Article")[0];var sVal=xNod.getAttribute("Price");_price=sVal;sVal=xNod.getAttribute("FormatImage");_formatImg=sVal;sVal=xNod.getAttribute("FormatDescription");_formatDesc=sVal;}}}}