var arrFound=new Array();var curCheck=new Array();var minPrice=-1;var maxPrice=-1;var minMSRP=-1;var maxMSRP=-1;var mousex=mousey=0;var algor=0;var xMulti=yMulti=0;var largeImgBoxWidth=largeImgBoxHeight=550;var optLrg,zoomHideTimeout,imgPos,reqOpt,checkCnt,arrHidden,hideCnt,isFound,showZT,imgPos,hideLarge;var debug="";var divPos=null;var strHost=location.hostname.toLowerCase();if(strHost.indexOf("atgstores")<0){var sPath=window.location.pathname;var sPage=sPath.substring(sPath.lastIndexOf("/")+1);if(sPage.toLowerCase()!="view.aspx"&&sPage.indexOf(".html")<2&&strHost.indexOf("kitchens")<0&&strHost.indexOf("ibaths")<0&&strHost.indexOf("homesavvi")<0){strHost="atgstores.atgstores.com"}else{strHost=strHost.replace("www.","").replace("development.","").replace(".com",".ATGStores.com")}}if(strHost=="www.atgstores.com"){strHost="atgstores.atgstores.com";}function timeLeft(){if(shipTimeCutOff!=""){msPerDay=24*60*60*1000;var b=new Date();var a=new Date(b.getMonth()+"/"+b.getDay()+"/"+b.getYear()+" "+shipTimeCutOff);var c=(b.getTimezoneOffset()/60)+1;var d=((a.getTime()+(8*60*60*1000))-(b.getTime()+(c*60*60*1000)));e_daysLeft=d/msPerDay;daysLeft=Math.floor(e_daysLeft);e_hrsLeft=(e_daysLeft-daysLeft)*24;hrsLeft=Math.floor(e_hrsLeft);e_minsLeft=(e_hrsLeft-hrsLeft)*60;minsLeft=Math.floor((e_hrsLeft-hrsLeft)*60);secLeft=Math.floor((e_minsLeft-minsLeft)*60);document.getElementById("timeLeft").style.display="block";if((hrsLeft+minsLeft+secLeft)>0&&hrsLeft<12){document.getElementById("timeLeft").innerHTML='<span style="font-weight:normal;font-size:8pt;">Order in '+hrsLeft+"h "+minsLeft+"m "+secLeft+"s to have it ship today</span>";setTimeout("timeLeft()",1000)}else{document.getElementById("timeLeft").innerHTML='<span style="font-weight:normal;font-size:8pt;">Order before '+shipTimeCutOff+"AM PST to have it ship tomorrow</span>"}}}timeLeft();if(readQuery("searchTerm")!=null){addLoadEvent(function(){multiHi(unescape(readQuery("searchTerm")),document.getElementById("viewBody"),"#FFFF66")})}function checkForSet(){var c=0;var b=1;var a="";while(document.getElementById("spnSetSku"+c)!=null){if(c==0){a=document.getElementById("spnSetSku"+c).innerHTML}else{if(document.getElementById("cbxProdSetPage"+c).checked){a+=","+document.getElementById("spnSetSku"+c).innerHTML}}c+=1;b+=2}return a}var intervalFav;function hideFav(){intervalFav=window.setTimeout("hideFavTime()",750)}function hideFavTime(){document.getElementById("ulAddFav").style.display="none"}function stopFavHide(){clearTimeout(intervalFav)}function showBorder(b,e,d){var c=b.getElementsByTagName("img");c[1].style.display="block";var a=b.parentNode.getElementsByTagName("div");a[0].innerHTML='<img src="http://hi.atgimg.com/images/options/image/'+e+'" style="position:absolute;width:120px;height:120px;top:2px;left:2px;z-index:2;"><img src="/images/windowLgLB.png" style="position:absolute;z-index:5;"><div style="position:absolute;bottom:10px;left:4px;text-align:center;z-index:8;font-size:8pt;color:#333;background:#EEE;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;width:115px;">'+d+"</div>";a[0].style.top=b.style.top.replace("px","")*1+33;a[0].style.left=b.style.left.replace("px","")*1+33;a[0].style.width="130";a[0].style.height="150";a[0].style.display="block"}function clearBorder(b){var c=b.getElementsByTagName("img");var a=b.parentNode.getElementsByTagName("div");if(c[1].id!="imgCurrent"){c[1].style.display="none"}a[0].style.display="none"}function saveRecent(g,p,c,l,n){var q=readCookie("recentView");var d=q;var f=g+"|"+p+"|"+c+"|"+l+"/"+n+"~";if(d!=null){var h=-1;h=d.indexOf(f);if(h>-1){d=d.replace(f,"")}d=f+d;var b=d.split("~");var e=b.length;if(e>5){var a=0;var m="";for(a=0;a<5;a++){var o=b[a]+"~";m=m+o}d=m}}else{d=g+"|"+p+"|"+c+"|"+l+"/"+n+"~"}d=d.replace(" ","");SetMyCookie("recentView",d,5)}function SetMyCookie(e,d,c){var b=new Date();var a=new Date();if(c==null||c==0){c=1}a.setTime(b.getTime()+3600000*24*c);document.cookie=e+"="+d+";path=/;expires="+a.toTimeString()}function swapImage(c,g,f){var d=document.createElement("img");d.src=c;d.onLoad=altLoad(d);var e=document.getElementById("divMiniImageWrapper");var a=e.getElementsByTagName("a");for(var b=0;b<a.length;b++){if(a[b].id==g.id){a[b].style.borderColor="red"}else{a[b].style.borderColor="#CCC"}}if(f!=""){document.getElementById("divAltImgCap").innerHTML=f.replace(/([0-9]+)/,'<a href="/products/view.aspx?sku=$1">$1</a>');document.getElementById("divAltImgCap").style.display="block";if(document.getElementById("imgText")){document.getElementById("imgText").style.display="none"}}else{document.getElementById("divAltImgCap").innerHTML="";document.getElementById("divAltImgCap").style.display="none";if(document.getElementById("imgText")){document.getElementById("imgText").style.display="none"}}updateZoom(c)}function updateZoom(a){xMulti=0;var c=new Image();c.onerror=function(){loadLarge(a)};c.src=a.replace(/\/p\//,"/x/");if(c.width>0&&c.width<50){loadLarge(a)}else{var b=document.getElementById("imgZoom");b.src=c.src}}function loadLarge(a){var c=new Image();c.onerror=function(){document.getElementById("imgZoom").src=""};c.src=a.replace(/\/p\//,"/l/");var b=document.getElementById("imgZoom");b.src=c.src}function altLoad(b){if(b.width==0||!b.complete){window.setTimeout(function(){altLoad(b)},50)}else{var a=document.getElementById("imgProduct");if(b.width>300){b.width=300}if(b.height>300){b.height=300}a.src=b.src;a.width=b.width;a.height=b.height}}function multiHi(e,b,c){if(!/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var a=e.split(" ");for(var d=0;d<a.length;d++){if(a[d].length>2){highlight(a[d],b,c)}}}}function highlight(d,a,e){var f=d.toLowerCase();if(f!=""){for(var h=0;h<a.childNodes.length;h++){var c=a.childNodes[h];var b=a.childNodes[h];if(c.nodeType==3){var g=c.data;var m=g.toLowerCase();var n="";if(m.indexOf(d)!=-1){var l=document.createElement("span");c.parentNode.replaceChild(l,c);while((n=m.indexOf(d))!=-1){l.appendChild(document.createTextNode(g.substr(0,n)));l.appendChild(create_node(document.createTextNode(g.substr(n,d.length)),e));g=g.substr(n+d.length);m=m.substr(n+d.length)}l.appendChild(document.createTextNode(g))}}else{highlight(d,c,e)}}}}function create_node(c,a){var b=document.createElement("SPAN");b.style.backgroundColor=a;b.appendChild(c);return b}function rateIt(b){document.getElementById("miniReviewText").innerHTML=miniReviewDefaultText+'<span class="red">&nbsp;&nbsp;&nbsp;&nbsp;SAVED</span>';miniReviewBaseImage="/images/reviews/star"+b+"_0.gif";document.getElementById("miniReviewWriteReview").innerHTML='<a class="blueUnderLine" href="/products/review.aspx?family='+miniReviewGroupId+'">Write a review</a>';var a=new ajaxRequestObject("/ajax/miniReview.aspx","group_id="+miniReviewGroupId+"&rate="+b);a.doGetCallback()}function rateReview(d,b,a){var c=new ajaxRequestObject("/ajax/reviewReview.aspx","reviewId="+d+"&helpful="+b);c.doGetCallback();a.parentNode.innerHTML="<span style='color: green'>Thank you for rating this review.</span>"}function rateAnswer(a,f,c,d,b){var e=new ajaxRequestObject("/ajax/rateAnswer.aspx","questionId="+a+"&answerId="+f+"&helpful="+c+"&report="+d);e.doGetCallback();b.parentNode.innerHTML="<span style='color: green'>Thank you for giving feedback on this answer.</span>"}function getQtyPage(b){var e=document.getElementById("selQty");var a="";var c=readCookie("NetSessionID");var d="";if(c!=null){if(c.length<30){a=a+"&NetSessionID="+c}}if(readCookie("af")!=null){a=a+"&af="+readCookie("af")}if(readCookie("af2")!=null){a=a+"&af2="+readCookie("af2")}if(readCookie("af800")!=null){a=a+"&af800="+readCookie("af800")}if(readCookie("af%5ftrack%5fid")!=null){a=a+"&afTrackId="+readCookie("af%5ftrack%5fid")}if(document.getElementById("spnSetSku1")){d=checkForSet()}else{d=document.getElementById("spnPart").innerHTML.replace(/<span><span [^>]*>([0-9]*)<\/span><\/span>/ig,"$1")}if(d.match(/[^0-9]/)){d=intSku}b.href="http://"+strHost+"/cart/addtocart.aspx?sku="+d+"&qty="+e.value+a}function updateCartCookie(){if(document.getElementById("spnPrice")){var a=document.getElementById("spnPrice");var f=a.innerHTML.split("&");f[0]=f[0].replace("$","").replace(",","");if(readCookie("cartItem")!=null){if(readCookie("cartItem").indexOf("~")>0){SetCookie("cartItem","1-"+f[0],365)}else{var e=document.getElementById("selQty");var c=readCookie("cartItem").split("-");if(c[0]=="NaN"){SetCookie("cartItem","1-"+f[0],365)}else{var d=c[0]*1+e.value*1;var b=c[1]*1+(e.value*1*f[0]*1)*1;SetCookie("cartItem",d+"-"+b,365)}}}else{SetCookie("cartItem","1-"+f[0],365)}}return true}function showImgText(b){var a=document.getElementById("imgText");if(a){if(b==1){a.style.display="block"}else{a.style.display="none"}}}function tagProd(b){var a=new ajaxRequestObject("/ajax/tag.aspx","tag="+document.getElementById("tbxTag").value+"&family="+b);a.doGetCallback();document.getElementById("tbxTag").value="";document.getElementById("divTagHelp").innerHTML="Your tags have been saved";document.getElementById("divTagHelp").style.color="#009933"}var strMissing="";function addToCart(){var a=true;a=checkOption();if(!a){document.getElementById("divAddError").innerHTML='<div style="float:left;width:255px;margin-left:5px;">Select '+strMissing.toLowerCase()+' before adding to your cart </div><img src="/images/arrow.png" style="vertical-align:middle;">';document.getElementById("divAddError").style.display="block"}return a}function checkOption(){var a=true;for(i=numGroups-1;i>=0;i--){if(optMustBe[i]==-1){document.getElementById("oErr"+(i+1)).style.display="inline";a=false;if(strMissing.length>0){strMissing+=", "}strMissing+=document.getElementById("oName"+(i+1)).innerHTML}}return a}function initOption(){try{if(arrOpt.length>0){setPreSet();checkMatch()}buildSelString()}catch(a){}}function setPreSet(){for(i=0;i<numGroups;i++){if(optMustBe[i]>-1){document.getElementById("oSel"+(i+1)).innerHTML=optSelName[i];document.getElementById((i+1)+"::"+optMustBe[i]).className="optionSel";for(var a=1;a<=numOptions[i];a++){if(a!=optMustBe[i]){isFound=false;checkDis(i+1,a,true);if(!isFound){document.getElementById((i+1)+"::"+a).className="optionNotAvailable"}}}}}}function oSelect(e,h,c,d){var a=document.getElementById("oSel"+e);var l=document.getElementById("oErr"+e);var f=document.getElementById(e+"::"+h);if(f.className=="optionNotAvailable"){for(b=numGroups-1;b>=0;b--){if(numOptions[b]>1){optSelName[b]="";document.getElementById("oSel"+(b+1)).innerHTML="";optMustBe[b]=-1;if(b+1==e){for(k=1;k<=numOptions[b];k++){if(k!=h){document.getElementById((b+1)+"::"+k).className="option"}}}else{for(k=1;k<=numOptions[b];k++){if(k!=h){document.getElementById((b+1)+"::"+k).className="option"}}}}optSelName[e-1]=c;a.innerHTML=optSelName[e-1];optMustBe[e-1]=h;l.style.display="none";f.className="optionSel"}}else{a.innerHTML=c;optSelName[e-1]=c;optMustBe[e-1]=h;l.style.display="none";f.className="optionSel";for(b=1;b<=numOptions[e-1];b++){if(h!=b){if(document.getElementById(e+"::"+b).className!="optionNotAvailable"){document.getElementById(e+"::"+b).className="option"}}}}checkDis(-1);if(d){for(var b=1;b<=numOptions[e-1];b++){if(b!=h){isFound=false;checkDis(e,b,true);if(!isFound){document.getElementById(e+"::"+b).className="optionNotAvailable"}}}}checkMatch();buildSelString();document.getElementById("notAv").className="hide"}function checkMatch(d,e){if(d===undefined){d="0"}if(e===undefined){e="0"}var c=buildSelID(d,e);document.getElementById("divNotifyWhenInStock").style.display="none";if(arrOpt[c]){intSku=arrOpt[c].sku;document.getElementById("spnPart").innerHTML=intSku;document.getElementById("tdPrice").innerHTML=toCurrency(arrOpt[c].price);document.getElementById("spnMSRP").innerHTML=toCurrency(arrOpt[c].msrp);document.getElementById("tdSave").innerHTML=toCurrency(arrOpt[c].msrp*1-arrOpt[c].price*1)+"&nbsp;("+toPercent((arrOpt[c].msrp*1-arrOpt[c].price*1)/arrOpt[c].msrp*1).replace(/\.[0-9][0-9]/,"")+")";document.getElementById("spnProdId").innerHTML=arrOpt[c].partNo;if(document.getElementById("viewProd_celIntMfrProdIdText")){document.getElementById("viewProd_celIntMfrProdIdText").innerHTML="<strong>Mfr Part No:</strong><br>"+arrOpt[c].partNo;if(document.getElementById("viewProd_celBasisText")){document.getElementById("viewProd_celBasisText").innerHTML="<strong>Basis:</strong><br>"+toCurrency(arrOpt[c].basis)}document.getElementById("viewProd_celLUCostText").innerHTML="<strong>LU Cost:</strong><br>"+toCurrency(arrOpt[c].ac);document.getElementById("viewProd_celIntRetailText").innerHTML="<strong>Retail Price:</strong><br>"+toCurrency(arrOpt[c].price);document.getElementById("viewProd_celShippingText").innerHTML="<strong>Shipping Cost:</strong><br>"+toCurrency(arrOpt[c].ship);document.getElementById("viewProd_celMarginText").innerHTML="<strong>Margin:</strong><br>"+toCurrency(arrOpt[c].price-arrOpt[c].ac-arrOpt[c].ship)}minPrice=maxPrice=arrOpt[c].price;minMSRP=maxMSRP=arrOpt[c].msrp;if(arrOpt[c].bo!=""){if(document.getElementById("divShipTime")){document.getElementById("divShipTime").style.display="none"}document.getElementById("divStock").style.display="block";document.getElementById("divStock").innerHTML='<span class="red" style="font-size:12pt;">Out of Stock until '+arrOpt[c].bo+"</span>";document.getElementById("divNotifyWhenInStock").style.display="block";if(intSku!=""){document.getElementById("divNotifyWhenInStock").innerHTML="<a href='#' onclick=\"javascript:window.open('/products/notifyWhenInStock.aspx?sku="+intSku+"', 'NotifyInStock', 'scrollbars=no, resizeable=no, toolbar=no, menubar=no, location=no, directories=no, width=350, height=60');return false;\">Notify Me When In Stock</a>"}else{document.getElementById("divNotifyWhenInStock").style.display="none"}if(arrOpt[c].invChk!=""){document.getElementById("divStock").innerHTML+='<div style="color:#666;font-size:8pt;font-weight:normal;">Stock Updated '+arrOpt[c].invChk+"</div>"}}else{if(arrOpt[c].mfrStk!=""){var a,b;document.getElementById("divStock").style.display="block";if(arrOpt[c].mfrStk==0){document.getElementById("divNotifyWhenInStock").style.display="none"}if(document.getElementById("divShipTime")){document.getElementById("divShipTime").style.display="none"}if(document.getElementById("timeLeft")){b=document.getElementById("timeLeft").innerHTML}else{b=""}if(arrOpt[c].mfrStk>5||arrOpt[c].mfrStk==-1){a='In Stock<div id="timeLeft">'+b+"</div>";document.getElementById("divNotifyWhenInStock").style.display="none"}else{if(arrOpt[c].mfrStk>0){a=arrOpt[c].mfrStk+' In Stock<div id="timeLeft">'+b+"</div>";document.getElementById("divNotifyWhenInStock").style.display="none"}else{a='<span class="red" style="font-size:12pt;">Out of Stock</span><div id="timeLeft" style="display:none;">'+b+"</div>";document.getElementById("divNotifyWhenInStock").style.display="block";if(document.getElementById("divPartNo")&&(document.getElementById("divPartNo").innerHTML==""||document.getElementById("divPartNo").innerHTML=="Loading...")){document.getElementById("divPartNo").innerHTML='<div id="timeLeft" style="display:block;">'+b+"</div>"}}}if(arrOpt[c].invChk!=""){a+='<div style="color:#666;font-size:8pt;font-weight:normal;">Stock Updated '+arrOpt[c].invChk+"</div>"}document.getElementById("divStock").innerHTML=a;if(intSku!=""){document.getElementById("divNotifyWhenInStock").innerHTML="<a href='#' onclick=\"javascript:window.open('/products/notifyWhenInStock.aspx?sku="+intSku+"', 'NotifyInStock', 'scrollbars=no, resizeable=no, toolbar=no, menubar=no, location=no, directories=no, width=350, height=60');return false;\">Notify Me When In Stock</a>"}}else{if(document.getElementById("divShipTime")){document.getElementById("divShipTime").style.display="block"}document.getElementById("divStock").style.display="none";document.getElementById("divNotifyWhenInStock").style.display="none"}}if(document.getElementById("imgProduct")){if(arrOpt[c].img!=""){document.getElementById("imgProduct").src=imgPath+"/img/p/"+mfrId+"/"+arrOpt[c].img;document.getElementById("divAltImgCap").style.display="none"}else{if(defaultImg!=""){document.getElementById("imgProduct").src=defaultImg}}}if(arrOpt[c].imgT!=""){document.getElementById("imgText").innerHTML=arrOpt[c].imgT;document.getElementById("imgText").style.display="block"}else{if(defaultImgText!=""){document.getElementById("imgText").innerHTML=defaultImgText;document.getElementById("imgText").style.display="block"}else{if(document.getElementById("imgText")){document.getElementById("imgText").style.display="none"}}}if(arrOpt[c].desc!=""){document.getElementById("divSkuDesc").innerHTML=arrOpt[c].desc}else{document.getElementById("divSkuDesc").innerHTML=""}if(document.getElementById("spnDim")){if(arrOpt[c].d!=""){document.getElementById("spnDim").innerHTML=arrOpt[c].d.replace(/-\s*([a-zA-Z]+)/g,"<br>&nbsp;$1").replace(/-\s$/,"").replace(/^\s*\<br\>/g,"")}else{if(defaultDim!=""){document.getElementById("spnDim").innerHTML=defaultDim.replace(/-\s*([a-zA-Z]+)/g,"<br>&nbsp;$1").replace(/-\s$/,"").replace(/^\s*\<br\>/g,"")}else{document.getElementById("spnDim").innerHTML=""}}}updatePrice();if(d==0&&arrOpt[c].img!=""){updateZoom(imgPath+"/img/p/"+mfrId+"/"+arrOpt[c].img)}}else{document.getElementById("spnPart").innerHTML=document.getElementById("divNeedSelect").innerHTML;document.getElementById("imgProduct").src=defaultImg;updatePrice()}}function updatePrice(){if(minPrice==maxPrice){if(minPrice>-1){document.getElementById("tdPrice").innerHTML=toCurrency(minPrice);document.getElementById("spnMSRP").innerHTML=toCurrency(minMSRP);document.getElementById("tdSave").innerHTML=toCurrency(minMSRP*1-minPrice*1)+"&nbsp;("+toPercent((minMSRP*1-minPrice*1)/minMSRP*1).replace(/\.[0-9][0-9]/,"")+")"}else{document.getElementById("tdPrice").innerHTML=defaultPrice;document.getElementById("tdSave").innerHTML=defaultSave;document.getElementById("spnMSRP").innerHTML=defaultMSRP}}else{document.getElementById("tdPrice").innerHTML=toCurrency(minPrice)+" - "+toCurrency(maxPrice)+"<div style='font-size:8.5pt;color:#666;font-weight:normal;position:absolute;top:19px;left:0px;'>Select options to see final price</div>";document.getElementById("spnMSRP").innerHTML=toCurrency(minMSRP)+" - "+toCurrency(maxMSRP);if(toPercent((minMSRP*1-minPrice*1)/minMSRP*1).replace(/\.[0-9][0-9]/,"")==toPercent((maxMSRP*1-maxPrice*1)/maxMSRP*1).replace(/\.[0-9][0-9]/,"")){document.getElementById("tdSave").innerHTML=toCurrency(minMSRP*1-minPrice*1)+"&nbsp;("+toPercent((minMSRP*1-minPrice*1)/minMSRP*1).replace(/\.[0-9][0-9]/,"")+")"}else{document.getElementById("tdSave").innerHTML=toPercent((minMSRP*1-minPrice*1)/minMSRP*1).replace(/\.[0-9][0-9]/,"")+" - "+toPercent((maxMSRP*1-maxPrice*1)/maxMSRP*1).replace(/\.[0-9][0-9]/,"")}}if(document.getElementById("tdPrice").innerHTML.match(".*-.*")){document.getElementById("tdPrice").innerHTML+="<div style='font-size:8.5pt;color:#999;font-weight:normal;position:absolute;top:19px;left:0px;width:155px;'>Select options to see final price</div>"}}function oMouseOver(b,c,a){if(!hideLarge){if(optMustBe[b-1]==c){document.getElementById("oSel"+b).innerHTML=a}else{document.getElementById("oSel"+b).innerHTML="<span style='color:#336699'>"+a+"</span>"}if(document.getElementById(b+"::"+c).className=="optionNotAvailable"){showNotAv(b,a)}hideOI(false);if(document.getElementById(b+"::"+c).getElementsByTagName("div")[0].className=="optionImg"){optLrg=document.getElementById(b+"::"+c).getElementsByTagName("div")[2];optLrg.style.display="block";optLrg.innerHTML='<img src="'+document.getElementById(b+"::"+c).getElementsByTagName("div")[0].style.backgroundImage.replace(/mini/gi,"image").replace("url(","").replace(")","")+'"><br>'+a}checkMatch(b,c);checkDis(b,c);switch(b){case 1:clearTimeout(timer1);break;case 2:clearTimeout(timer2);break;case 3:clearTimeout(timer3);break;case 4:clearTimeout(timer4);break;case 5:clearTimeout(timer5);break;case 6:clearTimeout(timer6);break;case 7:clearTimeout(timer7);break;case 8:clearTimeout(timer8);break}}else{hideLarge=false}}function hideOI(a){hideLarge=a;if(optLrg){optLrg.style.display="none"}}function showNotAv(c,a){var d=new Array();for(i=0;i<=numGroups;i++){if(optMustBe[i]>-1&&i+1!=c){d[d.length]=document.getElementById("oName"+(i+1)).innerHTML+": <span style='color:#990000'>"+optSelName[i]+"</span>"}}var b=document.getElementById("notAv");b.innerHTML="<div style='margin:10px;'>This item is not avaiable in<br>"+d.join("<br>")+"<br>"+document.getElementById("oName"+(c)).innerHTML+": <span style='color:#990000'>"+a+"</div>";b.className="notAv"}function checkLevel(f,c,b,g){if(g==1){if(c>1){f+="::"}if(reqOpt[c-1]>0){curCheck[c-1]=reqOpt[c-1];checkLevel((f+reqOpt[c-1]),c+1,reqOpt[c-1],0)}else{for(var e=1;e<=numOptions[c-1];e++){curCheck[c-1]=e;checkLevel((f+e),c+1,e,0)}}}else{curCheck[c-2]=b;if(c<=numGroups){if(reqOpt[c-1]>0){checkLevel(f+"::"+reqOpt[c-1],c+1,reqOpt[c-1],0)}else{for(var d=1;d<=numOptions[c-1];d++){checkLevel(f+"::"+d,c+1,d,0)}}}else{if(arrOpt[f]){isFound=true;if(minPrice>arrOpt[f].price||minPrice==-1){minPrice=arrOpt[f].price;minMSRP=arrOpt[f].msrp}if(maxPrice<arrOpt[f].price||maxPrice==-1){maxPrice=arrOpt[f].price;maxMSRP=arrOpt[f].msrp}arrFound[c-2][b-1]=1;for(var a=0;a<numGroups-1;a++){arrFound[a][(curCheck[a]-1)]=1}}}}}function hideOpt(c,d,e){var a=document.getElementById(d+"::"+e);if(numOptions[d-1]>1){if(c==1){if(a){a.className="optionNotAvailable"}hideCnt++;arrHidden[hideCnt]=d+"::"+e}else{if(a){if(optMustBe[d-1]==e){a.className="optionSel"}else{a.className="option"}}}}}function buildSelID(c,b){var a=new Array(numGroups);for(i=numGroups;i>=1;i--){if(i==c){a[i-1]=b}else{if(numOptions[i-1]==1){a[i-1]=1}else{a[i-1]=optMustBe[i-1]}}}return a.join("::")}function buildSelString(c,b){var a="";for(i=1;i<=numGroups;i++){if(i!=c&&numOptions[i-1]>1){if(optMustBe[i-1]==-1){if(a!=""){a+=", "}a+=document.getElementById("oName"+i).innerHTML}}}if(a!=""){document.getElementById("divNeedSelect").innerHTML=document.getElementById("spnPart").innerHTML="Select "+a.toLowerCase()}else{document.getElementById("divNeedSelect").innerHTML="To Buy, Add to Shopping Cart";document.getElementById("divAddError").style.display="none"}}function checkDis(l,c,h){hideCnt=-1;arrHidden=new Array();debug="";var e=false;reqOpt=new Array(0,0,0,0,0,0,0,0);if(l>0){e=true}for(var p=0;p<=numGroups-1;p++){if(l-1==p){reqOpt[p]=c;e=true}else{if(optMustBe[p]>-1){reqOpt[p]=optMustBe[p];e=true}}arrFound[p]=new Array(numOptions[p])}var m=0;if(e==true){var d="";minPrice=-1;maxPrice=-1;minMSRP=-1;maxMSRP=-1;if(!h){for(var p=0;p<numGroups;p++){if(reqOpt[p]>0){if(p>0){d+="::"}curCheck[p]=reqOpt[p];d+=reqOpt[p]}else{checkLevel(d,p+1,1,1);break}}}else{checkLevel("",1,1,1)}var o;var f;if(!h){for(var p=0;p<=numGroups-1;p++){o=0;f=0;if(optMustBe[p]==-1&&l-1!=p){for(var n=0;n<numOptions[p];n++){if(!arrFound[p][n]){hideOpt(1,p+1,n+1);o+=1}else{hideOpt(0,p+1,n+1);f=n}}if(l==-1&&o==(numOptions[p]-1)){var q=String(document.getElementById((p+1)+"::"+(f+1)).getElementsByTagName("div")[0].title);q=q.substring(q.length,16);oSelect(p+1,f+1,q,false)}}}}if(l>0){divDebug.innerHTML=debug}}}function oMouseOut(a){document.getElementById("notAv").className="hide";switch(a){case 1:clearTimeout(timer1);timer1=setTimeout("mOut("+a+")","150");break;case 2:clearTimeout(timer2);timer2=setTimeout("mOut("+a+")","150");break;case 3:clearTimeout(timer3);timer3=setTimeout("mOut("+a+")","150");break;case 4:clearTimeout(timer4);timer4=setTimeout("mOut("+a+")","150");break;case 5:clearTimeout(timer5);timer5=setTimeout("mOut("+a+")","150");break;case 6:clearTimeout(timer6);timer6=setTimeout("mOut("+a+")","150");break;case 7:clearTimeout(timer7);timer7=setTimeout("mOut("+a+")","150");break;case 8:clearTimeout(timer8);timer8=setTimeout("mOut("+a+")","150");break}}function mOut(b){var a=document.getElementById("oSel"+b);if(optMustBe[b-1]>-1){a.innerHTML="<span style='color:#CC6600'>"+optSelName[b-1]+"</span>"}else{a.innerHTML=""}for(j=hideCnt;j>=0;j--){document.getElementById(arrHidden[j]).className="option"}checkMatch();checkDis(0,0);if(optLrg){optLrg.style.display="none"}}function intBox(a){if(a.innerHTML=="+"){a.innerHTML="-";document.getElementById("tblIntBlock").style.display="block"}else{a.innerHTML="+";document.getElementById("tblIntBlock").style.display="none"}return false}function mouseO(a){clearTimeout(showZT);showZT=setTimeout(function(){showZoom(1)},300)}function showZoom(a){imgPos=findPos(document.getElementById("imgProduct"));divPos=findPos(document.getElementById("mainImg"));if(a===undefined){a=1}if(a<10){var b=document.getElementById("imgProduct");var c=document.getElementById("imgZoom");if(document.getElementById("imgZoom").src!=""){xMulti=c.width/b.width;yMulti=c.height/b.height;document.getElementById("divLarge").style.width="1";document.getElementById("divLarge").style.height="1";document.getElementById("divLarge").style.display="block";if(xMulti>0){if(xMulti==1){document.getElementById("divLarge").style.display="none"}else{document.onmousemove=update;update()}}else{showZT=setTimeout(function(){showZoom(a+1)},100)}}}else{document.getElementById("divLarge").style.width="1";document.getElementById("divLarge").style.height="1";document.getElementById("divLarge").style.display="block"}}function mouseOut(b){if(divPos==null){return false}if(mousex==0&&mousey==0){return false}if((mousex-divPos[0]>0)&&(mousex-divPos[0]<largeImgBoxWidth/2)&&(mousey-divPos[1]>0)&&(mousey-divPos[1]<largeImgBoxHeight/2)){return false}clearTimeout(showZT);document.getElementById("divZoomBox").style.display="none";document.getElementById("divLarge").style.display="none";mousex=mousey=0;var a=document.getElementById("imgZoom");a.style.top=0;a.style.left=0}function getMouseXY(a){if(!a){a=window.event}if(a){if(a.pageX||a.pageY){mousex=a.pageX;mousey=a.pageY;algor="[e.pageX]";if(a.clientX||a.clientY){algor+=" [e.clientX] "}}else{if(a.clientX||a.clientY){mousex=a.clientX+document.documentElement.scrollLeft;mousey=a.clientY+document.documentElement.scrollTop;algor="[e.clientX]";if(a.pageX||a.pageY){algor+=" [e.pageX] "}}}}}function update(g){if(xMulti==0){}else{var d=document.getElementById("imgProduct");var c=document.getElementById("imgProduct");var f=document.getElementById("imgZoom");var b=document.getElementById("divZoomBox");var a=document.getElementById("vewBody");xMulti=f.width/d.width;yMulti=f.height/d.height;getMouseXY(g);if((mousey-divPos[1])<largeImgBoxHeight/2&&(mousey-divPos[1])>0&&(mousex-divPos[0])>0&&(mousex-divPos[0])<largeImgBoxWidth/2){if(f.width>largeImgBoxWidth||f.height>largeImgBoxHeight){document.getElementById("divLarge").style.display="block";document.getElementById("divLarge").style.width=largeImgBoxWidth+"px";document.getElementById("divLarge").style.height=largeImgBoxHeight+"px";document.getElementById("divLarge").style.margin="";f.style.top=-yMulti*(mousey-imgPos[1])+(largeImgBoxHeight/2)+"px";f.style.left=-xMulti*(mousex-imgPos[0])+(largeImgBoxWidth/2)+"px";b.style.display="block";b.style.height=largeImgBoxHeight/yMulti+"px";b.style.width=largeImgBoxWidth/xMulti+"px";b.style.top=(mousey-divPos[1])-(largeImgBoxHeight/yMulti/2)+"px";b.style.left=(mousex-divPos[0])-(largeImgBoxWidth/xMulti/2)+"px"}else{if(xMulti>1||yMulti>1){document.getElementById("divLarge").style.display="block";document.getElementById("divLarge").style.width=f.width+20+"px";document.getElementById("divLarge").style.height=f.height+20+"px";f.style.top="10";f.style.left="10"}}}else{mouseOut(g)}}}function findPos(a){var b=curtop=0;if(a.offsetParent){do{b+=a.offsetLeft;curtop+=a.offsetTop}while(a=a.offsetParent)}return[b,curtop]}function resetOption(){try{for(i=0;i<numGroups;i++){optMustBe[i]=optDefault[i]}if(arrOpt.length>0){resetOpt();checkMatch()}buildSelString()}catch(a){}}function resetOpt(){for(i=0;i<numGroups;i++){if(optMustBe[i]>-1){document.getElementById("oSel"+(i+1)).innerHTML=optSelName[i];document.getElementById((i+1)+"::"+optMustBe[i]).className="optionSel";for(var a=1;a<=numOptions[i];a++){if(a!=optMustBe[i]){isFound=false;checkDis(i+1,a,true);if(!isFound){document.getElementById((i+1)+"::"+a).className="optionNotAvailable"}}}}else{for(var a=1;a<=numOptions[i];a++){document.getElementById((i+1)+"::"+a).className="option"}}}};