var util={};util.querystring={get:function(key,qs){qs=qs||document.location.search;var re=new RegExp(key+"=([^&]*)");match=re.exec(qs);return match&&match.length&&match.length>1?match[1]:undefined}};util.formatCurrency=function(num){num=num.toString().replace(/\$|\,/g,"");if(isNaN(num)){num="0"}sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0.50000000001);cents=num%100;num=Math.floor(num/100).toString();if(cents<10){cents="0"+cents}for(var i=0;i<Math.floor((num.length-(1+i))/3);i++){num=num.substring(0,num.length-(4*i+3))+","+num.substring(num.length-(4*i+3))}return(((sign)?"":"-")+"$"+num+"."+cents)};util.yellowFade=function(el){var b=155;(function f(){document.getElementById(el).style.background="rgb(255,255,"+(b+=4)+")";if(b<255){setTimeout(f,40)}})()};util.supportPlaceholder=function(){var r;function _supportPlaceholder(){var i=document.createElement("input");r="placeholder" in i;return r}return typeof r=="undefined"?_supportPlaceholder():r};var $id=function(id){return document.getElementById(id)};var generalSettings=new Object();var menuset=false;var win=null;function NewWindow(mypage,myname,w,h,scroll,focus){var winl=(screen.width-w)/2;var wint=(screen.height-h)/2;var settings="height="+h+",";settings+="width="+w+",";settings+="top="+wint+",";settings+="left="+winl+",";settings+="scrollbars="+scroll+",";settings+="resizable=yes";win=window.open(mypage,myname,settings);if(focus=="Y"){if(parseInt(navigator.appVersion,10)>=4){win.window.focus()}}}function getObj(n,d){var p,i,x;if(!d){d=document}if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p)}if(!(x=d[n])&&d.all){x=d.all[n]}for(i=0;!x&&i<d.forms.length;i++){x=d.forms[i][n]}for(i=0;!x&&d.layers&&i<d.layers.length;i++){x=getObj(n,d.layers[i].document)}if(!x&&d.getElementById){x=d.getElementById(n)}return x}function LinkAppendValues(myLink,appendValues){var thisLink=myLink;var valuesToAppend=appendValues.split(",");var i;var linkLen=thisLink.length;for(i=0;i<valuesToAppend.length;i++){if(getObj(valuesToAppend[i]).value){linkLen=thisLink.length;if(thisLink.substring(linkLen,linkLen-1)!="&"){thisLink=thisLink+"&"}thisLink=thisLink+valuesToAppend[i]+"="+getObj(valuesToAppend[i]).value}}document.location=thisLink}function storeCookie(theElement){var thecookie=readCookie("PRDUNIQUEID");box=theElement.checked;count=(box?1:0);if(count>0){if(!thecookie){document.cookie="PRDUNIQUEID="+theElement.value+"; path=/"}else{document.cookie="PRDUNIQUEID="+thecookie+"_"+theElement.value+"; path=/"}}else{var newCookie=removeID(thecookie,"_"+theElement.value);newCookie=removeID(newCookie,theElement.value);document.cookie="PRDUNIQUEID="+newCookie+"; path=/"}}function removeID(myString,pattern){var newString=myString.replace(pattern,"");return(newString)}function readCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0){return""}}else{begin+=2}var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length}return unescape(dc.substring(begin+prefix.length,end))}function setCompareCheckboxes(container){var thecookie=readCookie("PRDUNIQUEID");checkUncheckSome(container,thecookie,"_")}function foundInList(matchId,list,sep){var theList=list.split(sep);for(var x=0;x<theList.length;x++){theItem=theList[x];if(theItem==matchId){return true}}return false}function checkUncheckSome(controller,theElements,sep){var formElements=getObj(controller).getElementsByTagName("input");for(var z=0;z<formElements.length;z++){theItem=formElements[z];if(theItem){if(theItem.type=="checkbox"&&foundInList(theItem.id,theElements,sep)){getObj(theItem).checked=true}}}}function isNumeric(strString){var strValidChars="0123456789.-";var strChar;var blnResult=true;if(strString.length==0){return false}for(i=0;i<strString.length&&blnResult==true;i++){strChar=strString.charAt(i);if(strValidChars.indexOf(strChar)==-1){blnResult=false}}return blnResult}function IsEmailValid(FormName,ElemName){var EmailOk=true;var Temp=document.forms[FormName].elements[ElemName];var AtSym=Temp.value.indexOf("@");var Period=Temp.value.lastIndexOf(".");var Space=Temp.value.indexOf(" ");var Length=Temp.value.length-1;if((AtSym<1)||(Period<=AtSym+1)||(Period==Length)||(Space!=-1)){EmailOk=false;alert("Please enter a valid e-mail address!");Temp.focus()}return EmailOk}var popupInStoreText="";function openRequestCatalog(){MM_openBrWindow(popupInStoreText+"/accessdriver.cfm?page=main:requestcatalog&loadHeader=no","requestcatalog","scrollbars=yes,width=535,height=600")}function openFreeShipping(){MM_openBrWindow(popupInStoreText+"/index.cfm?page=main:staticPopup&staticId=2","freeshipping","scrollbars=yes,width=525,height=500")}function openPriceGuarantee(){MM_openBrWindow(popupInStoreText+"/index.cfm?page=main:staticPopup&staticId=1","priceguarantee","scrollbars=yes,width=525,height=500")}function openPreferredAcctWindow(){MM_openBrWindow("https://www.securecheckout.mypreferredaccount.com/paycapture-content/fetch?hash=2DP3864T&content=/improvementdirectweb/idpanp6m500rollingiw.html","preferredaccount","scrollbars=yes,width=700,height=500")}function MM_openBrWindow(theURL,winName,features){var winObj;winObj=window.open(theURL,winName,features)}window.addEvent("domready",function(){if(!util.supportPlaceholder()){$$("input[placeholder]").addEvents({focus:function eFocus_ph(){if(this.value===this.get("placeholder")){this.removeClass("placeheld");this.value=""}},blur:function eBlur_ph(){if(this.value===""){this.value=this.get("placeholder");this.addClass("placeheld")}}}).each(function(item){if(item.value===""){item.value=item.get("placeholder");item.addClass("placeheld")}})}if(typeof Tips!="undefined"){new Tips(".Tips",{text:function(el){return el.get("data-text")||""}})}var trustLink=$("trustlink");if(trustLink){(function(){trustLink.addEvent("click",function(){var nonwin=navigator.appName!="Microsoft Internet Explorer"?"yes":"no";window.open(this.href,"welcome","location="+nonwin+",scrollbars=yes,width=517,height="+screen.availHeight+",menubar=no,toolbar=no");return false});var src=(document.location.protocol=="http:")?"http://seals.trust-guard.com/":"https://secure.trust-guard.com/secureseals/";var img=trustLink.getChildren()[0];img.setProperty("src",src+img.getProperty("data-src"));trustLink.oncontextmenu=function(e){e.preventDefault();alert("Copying Prohibited by Law - This image and all included logos are copyrighted by trust-guard \251 "+(new Date()).getFullYear()+".")}})()}});
