var d=document;function trim(a){return a.replace(/\s+/g,"")}function convertquotes(a){return(a+"").replace(/([\\"'])/g,"&quot;").replace(/\0/g,"\\0")}function buildQuerystring(c,a){var e="";for(var b=0;b<c.length;b++){e+=escape(c[b].replace(/[\$\.]/g,""))+"="+escape(a[b]);if((c.length-1)!=b){e+="&"}}return e}function printHiddenImage(c,a,h){var j=Array();var b=Array();var e=false;var f=d.getElementById(a);for(var g=0;g<f.elements.length;g++){j[g]=f.elements[g].name;b[g]=f.elements[g].value}e=buildQuerystring(j,b);d.getElementById(h).innerHTML='<img src="'+c+"?"+e+'" style="display:none;"/>';return true}function modifyInvoiceButtonOnClick(b,a){d.invoiceconfirm.elements[2].disabled=b;d.invoiceconfirm.elements[2].value=a;return true}function enableCheckoutButtons(b,f,c,a){if(validateFields(f)){for(var e in b){if(d.getElementById(b[e])){d.getElementById(b[e]).disabled=false;if(c){changeClass(d.getElementById(b[e]),c)}}}}else{for(var e in b){if(d.getElementById(b[e])){d.getElementById(b[e]).disabled=true;if(a){changeClass(d.getElementById(b[e]),a)}}}}}function killCookie(a){d.cookie=a+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; "}function setCookie(c,e){killCookie();var f="/";var b=new Date();var a=new Date();a.setTime(b.getTime()+1000*60*60*24*30);d.cookie=c+"="+e+"; expires="+a.toGMTString()+"; path="+f+";";return true}function readCookie(f){var c=new String();if(d.cookie.length>0){var b=f+"=";var a=d.cookie.indexOf(b);var e=0;if(a>-1){a+=b.length;e=d.cookie.indexOf(";",a);if(e<a){e=d.cookie.length}c=d.cookie.substring(a,e)}}return c}function checkKeyPressed(c,b){var a;if(c&&c.which){c=c;a=c.which}else{c=event;a=c.keyCode}if(a==b){return true}else{return false}}function getBrowserYPxLocation(){if(window.innerHeight){return window.pageYOffset+window.innerHeight}else{if(d.documentElement.clientHeight){return d.documentElement.scrollTop+d.documentElement.clientHeight}}return d.body.scrollTop+d.getElementsByTagName("body")[0].clientHeight}if(d.getElementById("floatCartOverlayContainer")){window.onscroll=function(){d.getElementById("floatCartOverlayContainer").style.top=getBrowserYPxLocation()+"px"}}function makePOSTRequest(b,c,f){function a(e){if(h.readyState==4){if(h.status==200||h.status==302){if(d.getElementById(e)){d.getElementById(e).innerHTML="Yes"}}else{}}}var h=false;if(window.XMLHttpRequest){h=new XMLHttpRequest();if(h.overrideMimeType){h.overrideMimeType("text/html")}}else{if(window.ActiveXObject){try{h=new ActiveXObject("Msxml2.XMLHTTP")}catch(g){try{h=new ActiveXObject("Microsoft.XMLHTTP")}catch(g){}}}}if(!h){alert("Cannot create XMLHTTP instance");return false}h.open("GET",b,true);h.setRequestHeader("Content-type","application/x-www-form-urlencoded");h.setRequestHeader("Content-length",c.length);h.setRequestHeader("Connection","close");h.send(c);h.onreadystatechange=function(){a(f)}}function buildToolTip(f,b,e,c){var a="display:inline-block;position:relative;";internalHtml=d.createTextNode(b);f.style.cssText=a;tooltipInternal=d.createElement("div");c+="display:block;position:absolute;top:-16px;left:100%;padding:3px;z-index:990;";tooltipInternal.style.cssText=c;tooltipInternalSpan=d.createElement("span");tooltipInternalSpan.style.cssText=e;tooltipInternalSpan.appendChild(internalHtml);tooltipInternal.appendChild(tooltipInternalSpan);f.appendChild(tooltipInternal);f.onmouseout=function(){f.removeChild(tooltipInternal)}}function printDropdown(a,b,h,k,j,c,f){var e="";e='<select name="'+b+'" id="'+b+'" onChange="'+k+'" style="'+c+'">';if(f){e+='<option value="">Select a '+b+"</option>"}else{e+='<option value="">Choose One</option>'}for(var g in a){if(a[g]==h){selected="SELECTED"}else{selected=""}selectOption='<option value="'+a[g]+'" '+selected+">"+a[g]+"</option>";e+=selectOption}e+="</select>";if(j){d.getElementById(j).innerHTML=e}else{d.write(e)}}function validateFields(b){for(var a in b){var c=d.getElementById(b[a]);if(c){if(c.type=="checkbox"){if(!c.checked){return false}}else{if(c.type=="select"){if(c.selected.value==""){return false}}else{if(c.value==""){return false}}}}}return true}function changeClass(b,a){b.className=a}function limitTextarea(b,c,a){if(c-b.value.length<=0){b.value=b.value.substring(0,c-1)}if(a){d.getElementById(a).innerHTML=c-b.value.length}}function getGlobal(a){var c=d.location+"";var b={cartID:readCookie("CART"),psrcv:readCookie("psrcv"),psrav:readCookie("psrcv").split(":::"),docLocation:c,rootUrl:c.substring(0,c.lastIndexOf("/")),currentServlet:c.substring(c.lastIndexOf("/"),c.indexOf("?")),cartUrl:c.substring(0,c.lastIndexOf("/"))+"/Cart"};if(b[a]){return b[a]}}function setRecentlyViewed(a){var b=getGlobal("psrav");var e="";for(var c in b){if(b[c]!=a&&b[c]){e+=b[c]+":::"}}e=a+":::"+e;setCookie("psrcv",e)}function quickAddProduct(a){this.cartID=getGlobal("cartID");this.prodNumber=a;this.rootUrl=getGlobal("rootUrl");this.carturl=getGlobal("cartUrl");this.setQty=function(b){this.quantity=b};this.buildQuerystring=function(){if(!this.quantity){this.quantity=1}if(!this.prodNumber){return false}if(!this.cartID){return false}this.queryParameters=Array("smode","product_no","cart_id","qty");this.queryPValues=Array("add",this.prodNumber,this.cartID,this.quantity);return buildQuerystring(this.queryParameters,this.queryPValues)};this.runPost=function(){this.queryString=this.buildQuerystring();this.carturl=this.carturl+"?"+this.queryString;if(this.queryString){makePOSTRequest(this.carturl,this.queryString,"")}else{return false}}}function addHiddenField(g,c,b){for(var f=0;f<b.elements.length;f++){if(b.elements[f].name==g){b.elements[f].value=c;var a=1;break}}if(a!=1){var e=d.createElement("input");e.setAttribute("type","hidden");e.setAttribute("name",g);e.setAttribute("value",c);b.appendChild(e)}};