function swatchWin(a){window.open(a,"","width=900,height="+(screen.availHeight*0.6)+",scrollbars=yes,menubar=no,toolbar=no,titlebar=no,resizable=yes")}function checkcustomize(c,b,d){for(var a=0;a<b.elements.length;a++){if(b.elements[a].id==d){b.elements[a].disabled=!c}}}function ToggleBaseOptions(a,d){var c;var g;var b;var f=1;var e=0;if(a.parentNode.childNodes[0].style.display=="none"){f=0;e=1}g=BaseOptionInputElement(a.parentNode.childNodes[f]);b=BaseOptionInputElement(a.parentNode.childNodes[e]);a.parentNode.childNodes[e].style.display="none";a.parentNode.childNodes[f].style.display="block";b.name="Other_Opt";g.name=d;c=a.innerHTML;a.innerHTML=a.title;a.title=c;UpdateOptionInfo(g)}function BaseOptionInputElement(b){var a=b;if(b.name==undefined){if(b.childNodes[0].name!=undefined){a=b.childNodes[0]}}return a}function UpdateSteps(d){var a=new Array();var c=0;c=UpdateFormSteps(d,c);var b=document.ReturnForm;if(b!=null){c=UpdateFormSteps(b,c)}}function UpdateFormSteps(d,c){var a=new Array();var b;if(d.tstep!=null){if(d.tstep.length!=undefined){for(var b=0;b<d.tstep.length;b++){a[b]=d.tstep[b].parentNode}}else{a[0]=d.tstep.parentNode}}for(b=0;b<a.length;b++){a[b].innerHTML='<input type="hidden" name="tstep" value="">'+(b+1+c)+"."}return b}function dpCheckForCachedPage(b){var a=dpGetCookie("dpkey"+b);if(a){dpSynchronizePage()}else{dpSetCookie("dpkey"+b,true)}}function dpGetCookie(c){var d=document.cookie.indexOf(c+"=");var a=d+c.length+1;if((!d)&&(c!=document.cookie.substring(0,c.length))){return null}if(d==-1){return null}var b=document.cookie.indexOf(";",a);if(b==-1){b=document.cookie.length}return unescape(document.cookie.substring(a,b))}function dpSetCookie(b,d,a,f,c,e){document.cookie=b+"="+escape(d)+((a)?";expires="+a.toGMTString():"")+((f)?";path="+f:"")+((c)?";domain="+c:"")+((e)?";secure":"")}function WhatIsThisSpecial1(){return'When purchasing flooring, it is recommended to order more square footage than needed. The industry standard is to purchase an additional 10% to allow for damage or irregular cuts. This is commonly referred to as the "waste factor."'}function openDetails_price(f){var e=document.AddItem;if(e==null){return}var d=GetSelOpts(e);var b=d[0];if(f=="match"){var c=e.sku.value;var g=window.open("/asp/report_price.asp?sku="+c+b,"PriceMatch","toolbar=no,location=no,directories=no,scrollbars=yes,status=yes,menubar=no,resizable=yes,width=500,height=600");g.focus()}}function KeepQtyInSync(c,b){qty=b.value;name=b.name;for(var a=0;a<c.elements.length;a++){if(c.elements[a].name==name){c.elements[a].value=qty}}if(c.masterqty!=null){c.masterqty.value=qty}}function formatCurrency(a,c){if(c.charAt(0)=="$"){a=a.toString().replace(/\$|\,/g,"");if(isNaN(a)){a="0"}sign=(a==(a=Math.abs(a)));a=Math.floor(a*100+0.50000000001);cents=a%100;a=Math.floor(a/100).toString();if(cents<10){cents="0"+cents}for(var b=0;b<Math.floor((a.length-(1+b))/3);b++){a=a.substring(0,a.length-(4*b+3))+","+a.substring(a.length-(4*b+3))}return(((sign)?"":"-")+"$"+a+"."+cents)}if(c.charAt(0)=="£"){a=a.toString().replace(/\$|\,/g,"");if(isNaN(a)){a="0"}sign=(a==(a=Math.abs(a)));a=Math.floor(a*100+0.50000000001);cents=a%100;a=Math.floor(a/100).toString();if(cents<10){cents="0"+cents}for(var b=0;b<Math.floor((a.length-(1+b))/3);b++){a=a.substring(0,a.length-(4*b+3))+","+a.substring(a.length-(4*b+3))}return(((sign)?"":"-")+"£"+a+"."+cents)}if(c.charAt(c.length-1)=="€"){a=a.toString().replace(/,/,".");a=a.toString().replace(/\$|\,/g,"");if(isNaN(a)){a="0"}sign=(a==(a=Math.abs(a)));a=Math.floor(a*100+0.50000000001);cents=a%100;a=Math.floor(a/100).toString();if(cents<10){cents="0"+cents}for(var b=0;b<Math.floor((a.length-(1+b))/3);b++){a=a.substring(0,a.length-(4*b+3))+"."+a.substring(a.length-(4*b+3))}return(((sign)?"":"-")+a+","+cents+" €")}}function CheckSRISkus(c){var b=c.SRISKUTagList;var f=new Array();var d=0;var e=0;if(b!=null){if(b.length!=undefined){for(var a=0;a<b.length;a++){f=CheckOneSRISku(c,b[a]);d=d+f[0];e=e+f[1]}}else{f=CheckOneSRISku(c,b);d=f[0];e=f[1]}}f[0]=d;f[1]=e;return f}function CheckOneSRISku(f,p){var q=new Array();var b=0;var m=0;var h=0;var e=0;var j=0;var a;var d;var l;var k;var c;var n;var g=GetMasterQty(f);if(p.getAttribute("SRISKUId")!=null){b=f["SRISKUTagList_"+p.getAttribute("SRISKUId")].value.toString().replace(/,/,".");if(b==""){b=+b}else{b=parseFloat(b)}var o="SRISKUTagList_"+p.getAttribute("SRISKUId");j=parseFloat(f[o].getAttribute("OptionSelectCost").toString().replace(/,/,"."));d="SRIINC_"+(p.getAttribute("SRISKUId"));k="SriSkuQty_"+p.getAttribute("SRISKUId");c="SriSkuQtyAdjustable_"+p.getAttribute("SRISKUId");n=f["SRISKUNotOptional_"+p.getAttribute("SRISKUId")];l=0;if(p.id!=""&&f[d]!=undefined){if(n.value==0){if(f[c].value==1){e=Math.floor(f[k].value);l=e;if(l<0){Negatives++}m=((j+b)*l);h=l}else{e=parseInt(f["SRISKUTagList_"+p.getAttribute("SRISKUId")].getAttribute("SRISkuQty"))*g;if(f[d].checked){l=e;m=((j+b)*l);h=l}}}else{if(f[k]==undefined){e=parseInt(f["SRISKUTagList_"+p.getAttribute("SRISKUId")].getAttribute("SRISkuQty"));l=e;m=((1+b)*l);h=l}else{e=Math.floor(f[k].value)*g;l=e;if(l<0){Negatives++}if(isNaN(l)){}else{m=((j+b)*l);h=l}}}}UpdateSRIDisplay(f,(j+b),l,e,p.getAttribute("SRISKUId"))}q[0]=m;q[1]=h;return q}function GetTotalShippingCost(e){var d=0;var a=e.SgGroupID_1;var f=e.ShippingChoicesDiv;if(f!=null){var c=f.getElementsByTagName("input");if(c.length!=undefined){for(var b=0;b<c.length;b++){if(c[b].checked){d=d+parseFloat(c[b].getAttribute("ShipCost"))}}}else{if(c.checked){d=d+parseFloat(c.getAttribute("ShipCost"))}}}if(a!=null){if(a.length!=undefined){for(var b=0;b<a.length;b++){if(a[b].checked){d=d+parseFloat(a[b].getAttribute("ShipCost"))}}}else{if(a.checked){d=d+parseFloat(a.getAttribute("ShipCost"))}}}ShippingSelect=e.ShippingSelectStairs;if(ShippingSelect!=null){ShippingSelectCost=parseFloat(ShippingSelect.getAttribute("ShippingSelectCost"));d=d+(ShippingSelectCost*parseFloat(ShippingSelect.value))}return d}function UpdateKitComponentDisplay(d,g,f,j,a){var h=d["KitRemoveColumn_"+j];var b=d["KitPriceColumn_"+j];var c;var e;var k;if(b!=undefined){k=b.parentNode;e='<input type="hidden" name="KitPriceColumn_'+j+'" value=""/>';c=k.getAttribute("language");if(f>0){k.innerHTML=e+c}else{k.innerHTML=e+"+"+formatCurrency(g,a)}}if(h!=undefined){var k=h.parentNode;e='<input type="hidden" name="KitRemoveColumn_'+j+'" value=""/>';c=k.getAttribute("language");if(f>0){k.innerHTML=e+"(-"+formatCurrency(g*f,a)+" "+c+")"}else{k.innerHTML=e}}}function UpdateSRIDisplay(g,n,m,k,j){var c=g["SRIRemoveColumn_"+j];var h=g["SRIPriceColumn_"+j];var b=g["SRIDynQty_"+j];var o;var f;var a;var d;var p;var l;if(h!=undefined){p=h.parentNode;o=p.getAttribute("language");a=p.getAttribute("currency");f=p.getAttribute("layoutstyle");l='<input type="hidden" name="SRIPriceColumn_'+j+'" value=""/>';if(m>0){if(f=="FPR"){p.innerHTML=l}else{p.innerHTML=l+o}}else{var e=k;if(e<=0){e=1}if(f=="FPR"){p.innerHTML=l+"(+"+formatCurrency(n*e,a)+")"}else{p.innerHTML=l+"+"+formatCurrency(n*e,a)}}}if(c!=undefined){p=c.parentNode;o=p.getAttribute("language");a=p.getAttribute("currency");d=p.getAttribute("inctext");if(d!="none"){d=d+" "+k}else{d=""}l='<input type="hidden" name="SRIRemoveColumn_'+j+'" value=""/>';if(m>0){if(f!="FPR"){d=d+"<br/>"}p.innerHTML=l+d+"(-"+formatCurrency(n*k,a)+" "+o+")"}else{p.innerHTML=l+d}}if(b!=undefined){p=b.parentNode;l='<input type="hidden" name="SRIDynQty_'+j+'" value=""/>';p.innerHTML=l+k}}function TranslateAndDisplay(f,m,k,b,e){var c;var d;var j;var a;var p;var o;var l;if(b.charAt(b.length-1)=="€"){c="Ungültige Auswahl";d="Bitte treffen Sie eine Auswahl";j="";TooBigError="Legen Sie diesen Artikel in den Warenkorb, um den Preis zu erfahren.";a="Artikel";p="Produkt"}else{c="Please select something.";d="Please make a selection.";j="";TooBigError="Check Cart for Price";a="item";p="items"}if(isNaN(m)){o=j+" "+c;l=""}else{if(m==0){o=d;l=""}else{if(m<0){o="";l=""}else{if(e>0){o=j+" "+c;l=""}else{if(m>9999999999999){o=j+" "+TooBigError;l=""}else{o=j+formatCurrency(m,b);if(k!=1){l="("+k+" "+p+")"}else{l="(1 "+a+")"}}}}}}var h=new Array();var n=new Array();if(f.DynamicSkuPrice!=null){if(f.DynamicSkuPrice.length!=undefined){for(var g=0;g<f.DynamicSkuPrice.length;g++){h[g]=f.DynamicSkuPrice[g].parentNode}}else{h[0]=f.DynamicSkuPrice.parentNode}}if(f.DynamicSkuQty!=null){if(f.DynamicSkuQty.length!=undefined){for(var g=0;g<f.DynamicSkuQty.length;g++){n[g]=f.DynamicSkuQty[g].parentNode}}else{n[0]=f.DynamicSkuQty.parentNode}}for(var g=0;g<h.length;g++){h[g].innerHTML='<input type="hidden" name="DynamicSkuPrice" value=""/>'+o}for(var g=0;g<n.length;g++){n[g].innerHTML='<input type="hidden" name="DynamicSkuQty" value=""/>'+l}}function ShowSriOptionPrice(c){var b=c.SRISKUTagList;if(b!=null){if(b.length!=undefined){for(var a=0;a<b.length;a++){HandleSRISKU(c,b[a])}}else{HandleSRISKU(c,b)}}}function HandleSRISKU(g,f){var h=0;var e="";var c=g["SriSelect_"+f.getAttribute("SRISKUId")];var a=new Array();a[0]=0;a[1]="";if(c!=null){if(c[0].options!=undefined){for(var b=0;b<c.length;b++){a=GetSelectOptionCost(c[b],false);h=h+a[0];if(e!=""){e=e+","}e=e+a[1]}}else{a=GetSelectOptionCost(c,false);h=a[0];e=a[1]}}f.setAttribute("OptionSelectCost",h);var d=g["invs_sri_"+f.getAttribute("SRISKUId").toLowerCase()];if(d!=null){d.setAttribute("PiList",e)}}function UpdateOptionExep(c){var d=c.form;var j=new Array();var b=0;var h="";var m=0;var f=true;var g=c.getAttribute("prsku");for(var e=0;e<d.elements.length;e++){if(d.elements[e].name==c.name){j[b]=d.elements[e];if(h!=""){h=h+","}if(j[b].nodeName.toLowerCase()=="input"){h=h+j[b].value+":B"}else{var l=j[b].options[j[b].selectedIndex].value;if(l.substring(0,1)!="X"&&f){h=h+l}else{h=h+" "}if(l==c.options[c.selectedIndex].value){m=b;f=false}}var k=j[b].getAttribute("hasbopt");if(k!=null){h=h+":B"}var a=j[b].getAttribute("noprc");if(a!=null){h=h+":P"}b=b+1}}if(h!=""&&m!=(b-1)){RefreshOptExep(d,j,h,g,m)}}function RefreshOptExep(e,a,c,g,f){var d={success:function(j){try{optexpcontent(j.responseText,j.argument.OptArr,j.argument.ecnt)}catch(h){CatchAjaxError("1 optexp:"+h.message)}},failure:function(h){CatchAjaxError("2 optexp:"+h.statusText)},argument:{OptArr:a,ecnt:f}};var b="/asp/public/static/ajax/show_prod_options.asp?sku="+encodeURIComponent(g)+"&lst="+encodeURIComponent(c);YAHOO.util.Connect.asyncRequest("GET",b,d)}function optexpcontent(r,b,q){var h,e,d;d=false;if(r.length>0){var c=r.split("^");e=(q+1);var a,n,m,g,l,p;if(b[e].nodeName.toLowerCase()=="select"){for(h=0;h<c.length;h++){l=c[h].split("|");if(c[h].indexOf("~")>0){p=b[e].options[b[e].selectedIndex].value;if(b[e].options[0].value.substring(0,1)=="X"){a=b[e].options[0].value;n=b[e].options[0].text}else{a="";n=""}g=0;b[e].options.length=0;if(n!=""){b[e].options[g]=new Option(n,a);g=g+1}for(var f=g;f<(l.length+g);f++){m=l[f-g].split("~");b[e].options[f]=new Option(m[1],m[0]);b[e].options[f].setAttribute("Cost",m[2]);if(p==m[0]&&h<=q){b[e].options[f].selected=true}d=true}}}if(d==true){UpdateOptionExep(b[e])}}}}function UpdateOptionInfo(b){var d=b.form;var j;var a=b.getAttribute("hasexp");if(a!=null){UpdateOptionExep(b)}ShowOptionPrice(d);var f=b.getAttribute("PrSKU");var g=b.getAttribute("KitId");if(f!=undefined){j=d["invs_"+f.toLowerCase()];if(g=="0"){j=d["invs_"+f.toLowerCase()];if(j!=null){UpdateInventory(j)}}else{j=d["invs_kit_"+g.toLowerCase()];if(j!=null){UpdateInventory(j)}else{var e=d["cid"+g];if(e!=null){var c=e.name.replace("SubGroupChild_","");j=d["invs_kit_"+c.toLowerCase()];if(j!=null){UpdateInventory(j)}}else{var f=d.sku;if(f!=null){j=d["invs_"+f.value.toLowerCase()];if(j!=null){UpdateInventory(j)}}}}}}else{var h=b.getAttribute("srisku");j=d["invs_sri_"+h.toLowerCase()];if(j!=null){UpdateInventory(j)}}}function ShowOptionPrice(b){if(b.SpecialText==null||b.SpecialText==undefined){ShowSriOptionPrice(b);var c=b.DynamicPrGridList;var a=b.OptionCostGrid;if(c!=null){CheckGridKit(b)}else{if(a!=undefined){CheckGrid(b)}else{SetSimpleOptionCost(b);CheckTags(b)}RadioTagReplace(b)}}}function SetSimpleOptionCost(c){var a=c.SelectOptionsTag;if(a!=null){if(a.length!=undefined){for(var b=0;b<a.length;b++){SetSpecificSimpleOptionCost(c,a[b])}}else{SetSpecificSimpleOptionCost(c,a)}}}function SetSpecificSimpleOptionCost(e,k){if(k.value==2){k.setAttribute("OptionCost",0);var a=0;var g="";var h=k.getAttribute("PrSKU");var c=e.PiID;var j=e["invs_"+h.toLowerCase()];if(j!=null){j.setAttribute("PiList","")}var d=new Array();if(c!=null){if(c[0]!=undefined){var b=false;if(c[0].options==undefined){if(c[1]!=undefined){if(c[1].options==undefined){b=true}else{b=false}}else{b=true}}if(b){d=GetSelectOptionCost(c,false);a=d[0];g=d[1]}else{for(var f=0;f<c.length;f++){d=GetSelectOptionCost(c[f],false);a=a+d[0];if(g!=""){g=g+","}g=g+d[1]}}}else{d=GetSelectOptionCost(c,false);a=d[0];g=d[1]}}k.setAttribute("OptionCost",a);if(j!=null){j.setAttribute("PiList",g)}}}function GetSelectOptionCost(c,e){var a=false;var b=new Array();b[0]=0;b[1]="";if(c.getAttribute!=undefined){if(c.getAttribute("KitId")!="0"){if(parseInt(c.getAttribute("KitId"))>0){a=true}}}if(a&&!e){return b}if(!a&&e){return b}if(c.options!=undefined){for(var d=0;d<c.options.length;d++){if(c.options[d].selected==true&&c.disabled==false){var f;if(c.options[d].getAttribute("cost")==null){f=0}else{f=parseFloat(c.options[d].getAttribute("cost").toString().replace(/,/,"."))}b[0]=f;b[1]=c.options[d].value;return b}}}else{if(c.getAttribute("cost")==null){f=0}else{f=parseFloat(c.getAttribute("cost").toString().replace(/,/,"."))}b[0]=f;b[1]=c.value}return b}function CheckSelector(b){var c=b.DynamicPrGridList;var a=b.OptionCostGrid;if(c!=null){if(c[0]!=undefined){CheckGridKit(b)}}else{if(a!=null){if(a[0]!=undefined){CheckGrid(b)}}else{CheckTags(b)}}}function RadioTagReplace(c){var d=c.ShippingChoicesDiv;if(d!=null){var b=d.getElementsByTagName("input");for(var a=0;a<b.length;a++){b[a].onclick=function(){CheckTags(c)}}}}function CheckTags(h){var a=h.SelectOptionsTag;var c=h.BasePriceTag;if(c==null){return}var o=c.getAttribute("currency");var l=h.DynamicSkuPrice;var s=0;var f=0;var q=GetMasterQty(h);if(c.value=="DONOTSHOWPRICE"){TranslateAndDisplay(h,-1,-1,o,0)}else{var k=false;var g=false;var n=0;var v=GetTotalShippingCost(h);var b=CheckSRISkus(h);var e=b[0];var m=b[1];var j=new Array();if(a!=null){if(a.length!=undefined){for(var r=0;r<a.length;r++){if(a[r].value==2){g=true;if(a[r].getAttribute("OptionCost")!=""){s=s+parseFloat(a[r].getAttribute("OptionCost").toString().replace(/,/,"."))}f=f+GetMasterQty(h)}else{k=true}}}else{if(a.value==2){g=true;if(a.getAttribute("OptionCost")!=""){s=s+parseFloat(a.getAttribute("OptionCost").toString().replace(/,/,"."))}f=f+GetMasterQty(h)}else{k=true}}}if(g){s=s+parseFloat(c.value.toString().replace(/,/,"."))}if(k){var u=h.sku;if(u!=null){var p=h["invs_"+u.value.toLowerCase()];if(p!=null){p.setAttribute("PiList","")}}var t=h.KitIdPriceReference;if(t!=null){if(t.length!=undefined){for(var r=0;r<t.length;r++){j=GetSingleKitComponentInfo(h,o,t[r]);n=n+j[0];s=s+j[1];f=f+j[2]}}else{j=GetSingleKitComponentInfo(h,o,t);n=n+j[0];s=s+j[1];f=f+j[2]}}}var d=GetPersonalizationCost(h.crnc);if(q<0){n++}s=(s+v+d)*q+e;f=f+m;TranslateAndDisplay(h,s,f,o,n)}}function GetPersonalizationCost(c){var a=0;if(c!=null){if(c.length!=undefined){for(var b=0;b<c.length;b++){a=a+GetSinglePersonalizationCost(c[b])}}else{a=GetSinglePersonalizationCost(c)}}return a}function GetSinglePersonalizationCost(b){var a=0;if(b.checked){if(b.getAttribute("PersonalizeCost")!=null){a=parseFloat(b.getAttribute("PersonalizeCost"))}}return a}function GetSingleKitComponentInfo(j,q,e){var u;var a;var d;var k;var o=0;var b=0;var t=0;var h=0;var l=new Array();var m;if(e.getAttribute("KitId")!=null){var c=j["SgGroupID"+e.getAttribute("KitId")+"_1"];b=0;if(c!=null){if(c.length!=undefined){for(var f=0;f<c.length;f++){if(c[f].checked){b=b+parseFloat(c[f].getAttribute("ShipCost"))}}}else{if(c.checked){b=b+parseFloat(c.getAttribute("ShipCost"))}}}k=j["KitIdPriceReference_"+e.getAttribute("KitId")].value.toString().replace(/,/,".");var p=new Array();p=KitChildOptionInfo(j,e.getAttribute("KitId"));var s=p[0];var n=p[1];var r=j["invs_kit_"+e.getAttribute("KitId").toLowerCase()];if(r!=null){r.setAttribute("PiList",n)}else{var v=j.sku;if(v!=null){var r=j["invs_"+v.value.toLowerCase()];if(r!=null){var g=r.getAttribute("PiList");if(g!=""){g=g+";"}n=g+e.getAttribute("KitSKU")+":"+n;r.setAttribute("PiList",n)}}}if(k==""){k=+k}else{k=parseFloat(k)}m=s;if(e.id==""){}else{u="XINC_"+(e.getAttribute("KitId"));a="XPrChildQty_"+e.getAttribute("KitId");if(j[u]!=null){if(j[a]==null){if(j[u].checked){t=(t+((b+m+k)*parseInt(j["KitIdPriceReference_"+e.getAttribute("KitId")].getAttribute("ChildQty"))));h=h+parseInt(j["KitIdPriceReference_"+e.getAttribute("KitId")].getAttribute("ChildQty"))}}else{if(j[u].checked){d=Math.floor(j[a].value);if(d<0){o++}if(isNaN(d)){}else{t=(t+((b+m+k)*d));h=h+d}}}}else{if(j[a]==null){d=parseInt(j["KitIdPriceReference_"+e.getAttribute("KitId")].getAttribute("ChildQty"));t=(t+((b+m+k)*d));h=h+d}else{d=Math.floor(j[a].value);if(d<0){o++}if(isNaN(d)){}else{t=(t+((b+m+k)*d));h=h+d}}}}}UpdateKitComponentDisplay(j,(b+m+k),d,e.getAttribute("KitId"),q);l[0]=o;l[1]=t;l[2]=h;return l}function CheckGrid(d){var k=0;var h=0;var f=d.OptionCostGrid;var a;var c=0;var m=GetTotalShippingCost(d);var l=CheckSRISkus(d);var g=l[0];var j=l[1];var b=new Array();if(f!=null){if(f.length!=undefined){for(var e=0;e<f.length;e++){b=CheckSingleGridItem(d,f[e],false,m);a=b[0];k=k+b[1];h=h+b[2];c=c+b[3]}}else{b=CheckSingleGridItem(d,f,false,m);a=b[0];k=k+b[1];h=h+b[2];c=c+b[3]}}k=k+g;h=h+j;TranslateAndDisplay(d,k,h,a,c)}function CheckSingleGridItem(f,d,e,j){var b=new Array();var h=0;var g;var a;var c=0;h=parseFloat(d.value.toString().replace(/,/,"."));if(e){g="DynamicPrGrid"+(d.id)}else{g="ProdOptionQty_"+(d.id)}if(f[g]!=null){a=Math.floor(f[g].value)}if(a<0){c++}b[0]=d.getAttribute("currency");b[1]=((j+h)*a);b[2]=a;b[3]=c;return b}function GetMasterQty(b){var a=1;if(b.masterqty!=null){if(b.masterqty.length!=undefined){a=Math.floor(b.masterqty[0].value)}else{a=Math.floor(b.masterqty.value)}}return a}function CheckGridKit(j){var s=0;var h=0;var l=j.DynamicPrGridList;var f=j.ExtendedChild;var k=j.DynamicSkuPrice;var c=j.BasePriceTag;if(c==null){return}var p=c.getAttribute("currency");var q=GetMasterQty(j);var g=new Array();var n=0;if(c.value=="DONOTSHOWPRICE"){if(k!=null){if(k!=undefined){TranslateAndDisplay(j,-1,-1,p,0)}}}else{var u=GetTotalShippingCost(j);var b=CheckSRISkus(j);var e=b[0];var m=b[1];if(f!=null){if(f.length!=undefined){for(var r=0;r<f.length;r++){if(f[r].checked){var o=parseFloat(f[r].getAttribute("RadioChildPrice"));p=l[r].getAttribute("currency");s=s+o;h=h+1}}}else{if(f.checked){var o=parseFloat(f.getAttribute("RadioChildPrice"));p=l.getAttribute("currency");s=s+o;h=h+1}}var t=j.KitIdPriceReference;var a=j.SelectOptionsTag;var c=j.BasePriceTag;var p=c.getAttribute("currency");var t=j.KitIdPriceReference;if(t!=null){if(t.length!=undefined){for(var r=0;r<t.length;r++){g=GetGridSingleKitItem(j,t[r]);s=s+g[0];h=h+g[1]}}else{g=GetGridSingleKitItem(j,t);s=s+g[0];h=h+g[1]}}var d=GetPersonalizationCost(j.crnc)}else{if(l!=null){if(l.length!=undefined){for(var r=0;r<l.length;r++){if(l[r].id!=null){g=CheckSingleGridItem(j,l[r],true,u);p=g[0];s=s+g[1];h=h+g[2];n=n+g[3]}}}else{if(l.id!=null){g=CheckSingleGridItem(j,l,true,u);p=g[0];s=s+g[1];h=h+g[2];n=n+g[3]}}}}s=(s+u)*q+e;h=h+m;TranslateAndDisplay(j,s,h,p,n)}}function KitChildOptionInfo(e,g){var f=new Array();var h;var a=0;f=KitSelectBoxArray(e,g);var d=f[0];var j=f[1];var b=e["SubGroupChild_"+g];if(b!=null){h=e["KitIdPriceReference_"+g].getAttribute("KitSKU");if(j!=""){j=h+":"+j}if(b.length!=undefined){for(var c=0;c<b.length;c++){f=KitSelectBoxArray(e,b[c].value);a=parseFloat(b[c].getAttribute("ChildQty"));d=d+(f[0]*a);if(j!=""){j=j+";"}h=b[c].getAttribute("KitSKU");j=j+h+":"+f[1]}}else{f=KitSelectBoxArray(e,b.value);a=parseFloat(b.getAttribute("ChildQty"));d=d+(f[0]*a);if(j!=""){j=j+";"}h=b.getAttribute("KitSKU");j=j+h+":"+f[1]}}f[0]=d;f[1]=j;return f}function KitSelectBoxArray(e,b){var g=0;var a="";var d=e["PiID_"+b];var f=new Array();if(d!=null){if(d[0]!=undefined){if(d[0].options!=undefined){for(var c=0;c<d.length;c++){f=GetSelectOptionCost(d[c],true);g=g+f[0];if(a!=""){a=a+","}a=a+f[1]}}else{f=GetSelectOptionCost(d,true);g=f[0];a=f[1]}}}f[0]=g;f[1]=a;return f}function GetGridSingleKitItem(d,a){var m=0;var h=0;var o=0;var n;var q;var l;var p;var f;var b=new Array();if(a.getAttribute("KitId")!=null){var e=d["SgGroupID"+a.getAttribute("KitId")+"_1"];o=0;if(e!=null){if(e.length!=undefined){for(var j=0;j<e.length;j++){if(e[j].checked){o=o+parseFloat(e[j].getAttribute("ShipCost"))}}}else{if(e.checked){o=o+parseFloat(e.getAttribute("ShipCost"))}}}n=d["KitIdPriceReference_"+a.getAttribute("KitId")].value.toString().replace(/,/,".");var g=new Array();g=KitChildOptionInfo(d,a.getAttribute("KitId"));var c=g[0];var r=g[1];var k=d["invs_kit_"+a.getAttribute("KitId").toLowerCase()];if(k!=null){k.setAttribute("PiList",r)}if(n==""){n=+n}else{n=parseFloat(n)}f=c;if(a.id!=""){q="XINC_"+(a.getAttribute("KitId"));l="XPrChildQty_"+a.getAttribute("KitId");if(d[q]!=null){if(d[l]==null){if(d[q].checked){m=(m+((o+f+n)*parseInt(d["KitIdPriceReference_"+a.getAttribute("KitId")].getAttribute("ChildQty"))));h=h+parseInt(d["KitIdPriceReference_"+a.getAttribute("KitId")].getAttribute("ChildQty"))}}else{if(d[q].checked){p=Math.floor(d[l].value);if(p<0){Negatives++}if(isNaN(p)){}else{m=(m+((o+f+n)*p));h=h+p}}}}else{if(d[l]==null){m=(m+((o+f+n)*parseInt(d["KitIdPriceReference_"+a.getAttribute("KitId")].getAttribute("ChildQty"))));h=h+parseInt(d["KitIdPriceReference_"+a.getAttribute("KitId")].getAttribute("ChildQty"))}else{p=Math.floor(d[l].value);if(p<0){Negatives++}if(isNaN(p)){}else{m=(m+((o+f+n)*p));h=h+p}}}}}b[0]=m;b[1]=h;return b}function CalcSpecialQty(j,c,a,g){var o;var h;var e;var n;var f;o=0;n=0;if(isNaN(c)||isNaN(a)){o=0;n=0;a=0}else{o=Math.ceil(c/a);h=(o*a);e=(c*1.1);if(e>h){n=0}}j.masterqty.value=o;var d=j.specialtext;var m=j.hiddenspecialtext;if(m!=null){if(m.length!=undefined){m=j.hiddenspecialtext[0]}}var l='<input type="hidden" name="specialtext" value=""/>';if(n>0){f=l+m.value.replace("ZZZ",m.value).replace("AAA",o).replace("BBB",(o*a).toFixed(2)).replace("CCC",n).replace("DDD",((n+o)*a).toFixed(2))}else{f=l+m.value.replace("ZZZ","").replace("AAA",o).replace("BBB",(o*a).toFixed(2))}if(d!=null){if(d.length!=undefined){var p=new Array();for(var k=0;k<d.length;k++){p[k]=d[k].parentNode}for(var k=0;k<p.length;k++){p[k].innerHTML=f}}else{d.parentNode.innerHTML=f}}var b=j.special_qty;if(b.length!=undefined){for(var k=0;k<b.length;k++){b[k].value=c}}ShowOptionPrice(j)}function CheckBuyUsed(a){var b="/asp/public/static/ajax/checkreturns.asp"+a;YAHOO.util.Connect.asyncRequest("GET",b,buyused_callback)}var buyused_callback={success:function(b){try{usedcontent(b.responseText)}catch(a){CatchAjaxError("bu1:"+a.message)}},failure:function(a){CatchAjaxError("bu2:"+a.statusText)}};function usedcontent(a){if(a.length>=1){var b=document.getElementById("buyused");if(b!=null){b.innerHTML=a}UpdateSteps(document.AddItem)}}function SwapLgImg(c,l,d,k){var a=document.AddItem;var f=document.getElementById(k);var j=a[k+"_info"];if(f!=null){var m=document.getElementById("loadmask");m.style.display="inline";f.src=c;j.value=d;var b=document.getElementById("imgcaptiontxt");var g=document.getElementById("canzoomtxt");b.innerHTML=l;if(d>0){g.style.display="inline"}else{g.style.display="none"}var h=document.getElementById("zoom");h.childNodes[0].innerHTML='<div><img src="http://common3csnstorescom.csnzoo.com/common/misc/b_all.png" height="1" width="1"></div>';var h=document.getElementById("zoom");h.style.top="-4000px";h.style.left="-4000px";h.style.display="none";var e=new DoneLoading("lgimage")}}function DoneLoading(a){YAHOO.util.Event.onContentReady(a,this.handleOnAvailable,this)}DoneLoading.prototype.handleOnAvailable=function(a){if(this.id=="lgimage"){var b=document.getElementById("loadmask");b.style.display="none"}else{zoomloaded()}};function zoomloaded(){var a=document.getElementById("zoom");a.style.top="-4000px";a.style.left="-4000px";a.style.display="inline"}function ZoomLgImg(m){var a=document.AddItem;var f=document.getElementById(m);var k=a[m+"_info"];if(k.value>0){var j=document.getElementById("zoom");var g=f.src.split("/");if(g.length==10){var n="";for(var e=0;e<g.length;e++){if(e==4){n=n+"8/"}else{if(e<9){n=n+g[e]+"/"}else{n=n+g[e]}}}var b="zoomimgid"+g[7];var c='<div id="'+b+'"><img src="'+n+'" alt="'+f.alt+'"></div>';var h=document.getElementById(b);var l=f.src;if(h==null){j.childNodes[0].innerHTML=c;var d=new DoneLoading(b)}else{zoomloaded()}}}}function getScroll(){var b=0;var a=0;if(typeof(window.pageYOffset)=="number"){a=window.pageYOffset;b=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){a=document.body.scrollTop;b=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){a=document.documentElement.scrollTop;b=document.documentElement.scrollLeft}}}return[b,a]}function getMouseXY(u){if(IE){var d=getScroll();positionX=event.clientX+d[0];positionY=event.clientY+d[1]}else{positionX=u.pageX;positionY=u.pageY}var x=document.getElementById("lgimage");var r=findPos(x);var t=x.height;var m=x.width;var v=r[1];var p=r[0];if(positionX>p+m||positionX<p||positionY>v+t||positionY<v){var l=document.getElementById("shadowbox");l.style.display="none";var c=document.getElementById("zoom");c.style.display="none"}else{var c=document.getElementById("zoom");if(c.style.display=="inline"){var f=c.childNodes[0];var s=f.childNodes[0].childNodes[0].height;var k=f.childNodes[0].childNodes[0].width;if(s>400&&k>400){var l=document.getElementById("shadowbox");var q=400/s;var g=400/k;var j=0;j=(400*q);var y=0;y=(400*g);if(j>400){j=300}if(y>400){y=300}l.style.height=j+"px";l.style.width=y+"px";l.style.display="inline";l.style.cursor="pointer";if(r[1]>50&&r[0]>50){if(IE){c.style.top=r[1]+"px";c.style.left=(r[0]+400-10)+"px"}else{c.style.top=r[1]+"px";c.style.left=(r[0]+400)+"px"}}tempX=positionX-p;tempY=positionY-v;if(tempX<(y/2)){tempX=0}else{tempX=tempX-(y/2)}if(tempY<(j/2)){tempY=0}else{tempY=tempY-(j/2)}if(tempX>(m-y)){tempX=m-y}if(tempY>(t-j)){tempY=t-j}l.style.left=(tempX.toString()+"px");l.style.top=(tempY.toString()+"px");var n=(s-400)/(400-j);var o=(k-400)/(400-y);var b=tempX*o;var a=tempY*n;f.style.top="-"+a+"px";f.style.left="-"+b+"px"}}}return true}function ensureNumeric_ProdDetail(b){var a=(b.which)?b.which:event.keyCode;if(a>31&&(a<48||a>57)){return false}return true}function insertWordBreakSuggestions(b,a){var c=function(f,j,e,h,k){var g=j+"&shy;&#8203;"+e;if(typeof(h)!="undefined"){g=g+"&shy;&#8203;"+h}if(typeof(k)!="undefined"){g=g+"&shy;&#8203;"+k}return g};var d=/([^\s-]{16,20}[^(</?)])([^>][^\s-]{3,7}[^(</?)])([^>][^\s-]{3,7}[^(</?)])?([^(</?)>])?/g;if(a){d=/([^\s-]{14,18}[^(</?)])([^>][^\s-]{2,6}[^(</?)])([^>][^\s-]{3,7}[^(</?)])?([^(</?)>])?/g}return b.replace(d,c)}function google_afs_request_done(e){var c="";var a="";var d="";var b="";var f="";for(i=0;i<e.length;i++){var g="";if(i<TopAdCount){g="top"}else{if(i<(TopAdCount+RightAdCount)){g="right"}else{if(i<(TopAdCount+RightAdCount+LeftAdCount1)){g="left1"}else{if(i<(TopAdCount+RightAdCount+LeftAdCount1+BottomAdCount)){g="bottom"}else{if(i<(TopAdCount+RightAdCount+LeftAdCount1+BottomAdCount+LeftAdCount2)){g="left2"}}}}}currentAd='<li><a class="afs_ad_title" href="'+e[i].url+'" target="_blank">'+insertWordBreakSuggestions(e[i].line1,true)+"</a><br/>";currentAd+="<span>"+insertWordBreakSuggestions(e[i].line2)+"<br/></span>";var h=24;line=e[i].visible_url;line=line.replace(/^http:\/\//i,"");line=line.replace(/\/$/,"");if(line.length>h&&line.indexOf("/")>0){line=line.substr(0,line.indexOf("/"))}if(line.length>h&&line.indexOf("www.")==0){line=line.substr(4)}if(line.length>h){line=insertWordBreakSuggestions(line)+"</a></li>"}currentAd+='<a class="afs_ad_url linknoline" href="'+e[i].url+'"  target="_blank">';currentAd+=line+"</a></li>";switch(g){case"left1":c+=currentAd;break;case"top":a+=currentAd;break;case"right":d+=currentAd;break;case"left2":b+=currentAd;break;case"bottom":f+=currentAd;break}}var k='<div class="afs_ad_block"><div class="lb"><div class="rb"><div class="bb"><div class="blc"><div class="brc"><div class="tb"><div class="tlc"><div class="trc"><div class="content"><div class="titletext">Sponsored Links</div><ul class="secondarytext singlelist">';var j="</ul></div></div></div></div></div></div></div></div></div></div>";if(c.length>0){document.getElementById("adsense_left").innerHTML=k+c+j}if(a.length>0){document.getElementById("adsense_top").innerHTML=k+a+j}if(d.length>0){document.getElementById("adsense_right").innerHTML='<div class="afs_ad_block"><div class="lb"><div class="rb"><div class="bb"><div class="tb"><div class="content"><div class="titletext">Sponsored Links</div><ul class="secondarytext singlelist">'+d+"</ul></div></div></div></div></div></div>"}if(b.length>0){document.getElementById("adsense_left2").innerHTML=k+b+j}if(f.length>0){document.getElementById("adsense_bottom").innerHTML=k+f+j}}function startAdsenseForSearch(){if(typeof(adsenseDone)!="undefined"&&adsenseDone){return}adsenseDone=true;if(hideSponsoredAds()){return}var b=/(^|^All|Browse\sBy\sBrand|Shop\sBy\s(Room|Item|Brand)|Featured\sBrands|Best\sSellers|Sales\sand\Promotions)\s*&#0187;\s+/gi;var a=/[\s&#0187;]+/g;if(AdPositions.indexOf("L1")<0||!document.getElementById("adsense_left")){LeftAdCount1=0}if(AdPositions.indexOf("T")<0||!document.getElementById("adsense_top")){TopAdCount=0}if(AdPositions.indexOf("R")<0||!document.getElementById("adsense_right")){RightAdCount=0}if(AdPositions.indexOf("L2")<0||!document.getElementById("adsense_left2")){LeftAdCount2=0}if(AdPositions.indexOf("B")<0||!document.getElementById("adsense_bottom")){BottomAdCount=0}numAds=(TopAdCount+RightAdCount+LeftAdCount1+BottomAdCount+LeftAdCount2);if(typeof(google_afs_query)!="undefined"){google_afs_query=trim(google_afs_query);if(google_afs_query.length>0&&numAds>0){google_afs_query=google_afs_query.replace(b,"");google_afs_query=google_afs_query.replace(a,"+");google_afs_ad="w"+numAds;google_afs_adpage="1";if(typeof(google_afs_channel)=="undefined"){google_afs_channel=AdPositions}else{google_afs_channel+=","+AdPositions}google_afs_adsafe="high";google_afs_hl="en";var c=document.createElement("script");c.setAttribute("type","text/javascript");c.setAttribute("src",sttCommon+"includes/js/show_afs_ads.js");document.getElementsByTagName("head")[0].appendChild(c)}}};