
/*prod_detail.js*/
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 BaseOptionInputElement(b){var a=b;if(b.name==undefined){if(b.childNodes[0].name!=undefined){a=b.childNodes[0]}}return a}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 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 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 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,o){var p=new Array();var b=0;var l=0;var h=0;var e=0;var i=0;var a;var d;var k;var j;var c;var m;var g=GetMasterQty(f);if(o.getAttribute("SRISKUId")!=null){b=f["SRISKUTagList_"+o.getAttribute("SRISKUId")].value.toString().replace(/,/,".");if(b==""){b=+b}else{b=parseFloat(b)}var n="SRISKUTagList_"+o.getAttribute("SRISKUId");i=parseFloat(f[n].getAttribute("OptionSelectCost").toString().replace(/,/,"."));d="SRIINC_"+(o.getAttribute("SRISKUId"));j="SriSkuQty_"+o.getAttribute("SRISKUId");c="SriSkuQtyAdjustable_"+o.getAttribute("SRISKUId");m=f["SRISKUNotOptional_"+o.getAttribute("SRISKUId")];k=0;if(o.id!=""&&f[d]!=undefined){if(m.value==0){if(f[c].value==1){e=Math.floor(f[j].value);k=e;if(k<0){Negatives++}l=((i+b)*k);h=k}else{e=parseInt(f["SRISKUTagList_"+o.getAttribute("SRISKUId")].getAttribute("SRISkuQty"))*g;if(f[d].checked){k=e;l=((i+b)*k);h=k}}}else{if(f[j]==undefined){e=parseInt(f["SRISKUTagList_"+o.getAttribute("SRISKUId")].getAttribute("SRISkuQty"));k=e;l=((1+b)*k);h=k}else{e=Math.floor(f[j].value)*g;k=e;if(k<0){Negatives++}if(isNaN(k)){}else{l=((i+b)*k);h=k}}}}UpdateSRIDisplay(f,(i+b),k,e,o.getAttribute("SRISKUId"))}p[0]=l;p[1]=h;return p}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,i,a){var h=d["KitRemoveColumn_"+i];var b=d["KitPriceColumn_"+i];var c;var e;var j;if(b!=undefined){j=b.parentNode;e='<input type="hidden" name="KitPriceColumn_'+i+'" value=""/>';c=j.getAttribute("language");if(f>0){j.innerHTML=e+c}else{j.innerHTML=e+"+"+formatCurrency(g,a)}}if(h!=undefined){var j=h.parentNode;e='<input type="hidden" name="KitRemoveColumn_'+i+'" value=""/>';c=j.getAttribute("language");if(f>0){j.innerHTML=e+"(-"+formatCurrency(g*f,a)+" "+c+")"}else{j.innerHTML=e}}}function UpdateSRIDisplay(g,m,l,j,i){var c=g["SRIRemoveColumn_"+i];var h=g["SRIPriceColumn_"+i];var b=g["SRIDynQty_"+i];var n;var f;var a;var d;var o;var k;if(h!=undefined){o=h.parentNode;n=o.getAttribute("language");a=o.getAttribute("currency");f=o.getAttribute("layoutstyle");k='<input type="hidden" name="SRIPriceColumn_'+i+'" value=""/>';if(l>0){if(f=="FPR"){o.innerHTML=k}else{o.innerHTML=k+n}}else{var e=j;if(e<=0){e=1}if(f=="FPR"){o.innerHTML=k+"(+"+formatCurrency(m*e,a)+")"}else{o.innerHTML=k+"+"+formatCurrency(m*e,a)}}}if(c!=undefined){o=c.parentNode;n=o.getAttribute("language");a=o.getAttribute("currency");d=o.getAttribute("inctext");if(d!="none"){d=d+" "+j}else{d=""}k='<input type="hidden" name="SRIRemoveColumn_'+i+'" value=""/>';if(l>0){if(f!="FPR"){d=d+"<br/>"}o.innerHTML=k+d+"(-"+formatCurrency(m*j,a)+" "+n+")"}else{o.innerHTML=k+d}}if(b!=undefined){o=b.parentNode;k='<input type="hidden" name="SRIDynQty_'+i+'" value=""/>';o.innerHTML=k+j}}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(i){try{optexpcontent(i.responseText,i.argument.OptArr,i.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 i;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){i=d["invs_"+f.toLowerCase()];if(g=="0"){i=d["invs_"+f.toLowerCase()];if(i!=null){UpdateInventory(i)}}else{i=d["invs_kit_"+g.toLowerCase()];if(i!=null){UpdateInventory(i)}else{var e=d["cid"+g];if(e!=null){var c=e.name.replace("SubGroupChild_","");i=d["invs_kit_"+c.toLowerCase()];if(i!=null){UpdateInventory(i)}}else{var f=d.sku;if(f!=null){i=d["invs_"+f.value.toLowerCase()];if(i!=null){UpdateInventory(i)}}}}}}else{var h=b.getAttribute("srisku");i=d["invs_sri_"+h.toLowerCase()];if(i!=null){UpdateInventory(i)}}}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 t=0;var f=0;var r=GetMasterQty(h);if(c.value=="DONOTSHOWPRICE"){TranslateAndDisplay(h,-1,-1,o,0)}else{var k=false;var g=false;var n=0;var w=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 s=0;s<a.length;s++){if(a[s].value==2){g=true;if(a[s].getAttribute("OptionCost")!=""){t=t+parseFloat(a[s].getAttribute("OptionCost").toString().replace(/,/,"."))}f=f+GetMasterQty(h)}else{k=true}}}else{if(a.value==2){g=true;if(a.getAttribute("OptionCost")!=""){t=t+parseFloat(a.getAttribute("OptionCost").toString().replace(/,/,"."))}f=f+GetMasterQty(h)}else{k=true}}}if(g){t=t+parseFloat(c.value.toString().replace(/,/,"."))}if(k){var v=h.sku;if(v!=null){var q=h["invs_"+v.value.toLowerCase()];if(q!=null){q.setAttribute("PiList","")}}var u=h.KitIdPriceReference;if(u!=null){if(u.length!=undefined){for(var s=0;s<u.length;s++){j=GetSingleKitComponentInfo(h,o,u[s]);n=n+j[0];t=t+j[1];f=f+j[2]}}else{j=GetSingleKitComponentInfo(h,o,u);n=n+j[0];t=t+j[1];f=f+j[2]}}}var d=GetPersonalizationCost(h.crnc);if(r<0){n++}if(document.getElementById("specialqtybreakprice")!=null){var p=parseFloat(document.getElementById("specialqtybreakprice").value);if(p>0){t=p}}t=(t+w+d)*r+e;f=f+m;TranslateAndDisplay(h,t,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(i,p,e){var t;var a;var d;var j;var n=0;var b=0;var s=0;var h=0;var k=new Array();var l;if(e.getAttribute("KitId")!=null){var c=i["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"))}}}j=i["KitIdPriceReference_"+e.getAttribute("KitId")].value.toString().replace(/,/,".");var o=new Array();o=KitChildOptionInfo(i,e.getAttribute("KitId"));var r=o[0];var m=o[1];var q=i["invs_kit_"+e.getAttribute("KitId").toLowerCase()];if(q!=null){q.setAttribute("PiList",m)}else{var u=i.sku;if(u!=null){var q=i["invs_"+u.value.toLowerCase()];if(q!=null){var g=q.getAttribute("PiList");if(g!=""){g=g+";"}m=g+e.getAttribute("KitSKU")+":"+m;q.setAttribute("PiList",m)}}}if(j==""){j=+j}else{j=parseFloat(j)}l=r;if(e.id==""){}else{t="XINC_"+(e.getAttribute("KitId"));a="XPrChildQty_"+e.getAttribute("KitId");if(i[t]!=null){if(i[a]==null){if(i[t].checked){s=(s+((b+l+j)*parseInt(i["KitIdPriceReference_"+e.getAttribute("KitId")].getAttribute("ChildQty"))));h=h+parseInt(i["KitIdPriceReference_"+e.getAttribute("KitId")].getAttribute("ChildQty"))}}else{if(i[t].checked){d=Math.floor(i[a].value);if(d<0){n++}if(isNaN(d)){}else{s=(s+((b+l+j)*d));h=h+d}}}}else{if(i[a]==null){d=parseInt(i["KitIdPriceReference_"+e.getAttribute("KitId")].getAttribute("ChildQty"));s=(s+((b+l+j)*d));h=h+d}else{d=Math.floor(i[a].value);if(d<0){n++}if(isNaN(d)){}else{s=(s+((b+l+j)*d));h=h+d}}}}}UpdateKitComponentDisplay(i,(b+l+j),d,e.getAttribute("KitId"),p);k[0]=n;k[1]=s;k[2]=h;return k}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,i){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]=((i+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 i=f[1];var b=e["SubGroupChild_"+g];if(b!=null){h=e["KitIdPriceReference_"+g].getAttribute("KitSKU");if(i!=""){i=h+":"+i}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(i!=""){i=i+";"}h=b[c].getAttribute("KitSKU");i=i+h+":"+f[1]}}else{f=KitSelectBoxArray(e,b.value);a=parseFloat(b.getAttribute("ChildQty"));d=d+(f[0]*a);if(i!=""){i=i+";"}h=b.getAttribute("KitSKU");i=i+h+":"+f[1]}}f[0]=d;f[1]=i;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 l=0;var h=0;var n=0;var m;var p;var k;var o;var f;var b=new Array();if(a.getAttribute("KitId")!=null){var e=d["SgGroupID"+a.getAttribute("KitId")+"_1"];n=0;if(e!=null){if(e.length!=undefined){for(var i=0;i<e.length;i++){if(e[i].checked){n=n+parseFloat(e[i].getAttribute("ShipCost"))}}}else{if(e.checked){n=n+parseFloat(e.getAttribute("ShipCost"))}}}m=d["KitIdPriceReference_"+a.getAttribute("KitId")].value.toString().replace(/,/,".");var g=new Array();g=KitChildOptionInfo(d,a.getAttribute("KitId"));var c=g[0];var q=g[1];var j=d["invs_kit_"+a.getAttribute("KitId").toLowerCase()];if(j!=null){j.setAttribute("PiList",q)}if(m==""){m=+m}else{m=parseFloat(m)}f=c;if(a.id!=""){p="XINC_"+(a.getAttribute("KitId"));k="XPrChildQty_"+a.getAttribute("KitId");if(d[p]!=null){if(d[k]==null){if(d[p].checked){l=(l+((n+f+m)*parseInt(d["KitIdPriceReference_"+a.getAttribute("KitId")].getAttribute("ChildQty"))));h=h+parseInt(d["KitIdPriceReference_"+a.getAttribute("KitId")].getAttribute("ChildQty"))}}else{if(d[p].checked){o=Math.floor(d[k].value);if(o<0){Negatives++}if(isNaN(o)){}else{l=(l+((n+f+m)*o));h=h+o}}}}else{if(d[k]==null){l=(l+((n+f+m)*parseInt(d["KitIdPriceReference_"+a.getAttribute("KitId")].getAttribute("ChildQty"))));h=h+parseInt(d["KitIdPriceReference_"+a.getAttribute("KitId")].getAttribute("ChildQty"))}else{o=Math.floor(d[k].value);if(o<0){Negatives++}if(isNaN(o)){}else{l=(l+((n+f+m)*o));h=h+o}}}}}b[0]=l;b[1]=h;return b}function CalcSpecialQty(j,B,e,s,o,h,d,g){var y;var A;var k;var a;var q;var p;var c=new String();var n;var w=0;var v;y=0;q=0;var f=h.split(",");var u=d.split(",");var m=g.split(",");if(o==0||isNaN(o)){o=1}if(isNaN(B)||isNaN(s)){s=0}else{y=Math.ceil(B/s);A=y/o;v=e;if(A>=parseFloat(f[0])){while(f[w+1]<=A){w++}if(u[w]>0){v=e-(e*u[w])}else{v=e-m[w]}v=Math.round(v*100)/100;j.DynamicSkuPrice.value=v}else{c=y}k=(y*s);a=(B*1.1);if(a>k){q=0}}j.masterqty.value=y;var b=j.specialtext;var l=j.hiddenspecialtext;var z=j.DynamicSkuPrice;if(l!=null){if(l.length!=undefined){l=j.hiddenspecialtext[0]}}var t='<input type="hidden" name="specialtext" value=""/>';if(q>0){n=t+l.value.replace("ZZZ",l.value).replace("AAA",c).replace("BBB",(y*s).toFixed(2)).replace("CCC",q).replace("DDD",((q+y)*s).toFixed(2))}else{if(parseInt(o)>1){n=t+l.value.replace("ZZZ","").replace("AAA",(y)).replace("BBB",(y*s).toFixed(2)).replace("EEE",o-(y%o)).replace("FFF",(y/o+1|0)).replace("GGG",Math.floor(A)).replace("HHH",y%o)}else{n=t+l.value.replace("ZZZ","").replace("AAA",(y)).replace("BBB",(y*s).toFixed(2))}}if(v>0){n=n+'<input type="hidden" name="specialqtybreakprice" id="specialqtybreakprice" value="'+v+'"/>'}if(b!=null){if(b.length!=undefined){var x=new Array();for(var w=0;w<b.length;w++){x[w]=b[w].parentNode}for(var w=0;w<x.length;w++){x[w].innerHTML=n}}else{b.parentNode.innerHTML=n}}var r=j.special_qty;if(r.length!=undefined){for(var w=0;w<r.length;w++){r[w].value=B}}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,k,d,j){var a=document.AddItem;var f=document.getElementById(j);var i=a[j+"_info"];if(f!=null){var l=document.getElementById("loadmask");l.style.display="inline";f.src=c;i.value=d;var b=document.getElementById("imgcaptiontxt");var g=document.getElementById("canzoomtxt");b.innerHTML=k;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(t){if(IE){var d=getScroll();positionX=event.clientX+d[0];positionY=event.clientY+d[1]}else{positionX=t.pageX;positionY=t.pageY}var v=document.getElementById("lgimage");var q=findPos(v);var s=v.height;var l=v.width;var u=q[1];var o=q[0];if(positionX>o+l||positionX<o||positionY>u+s||positionY<u){var k=document.getElementById("shadowbox");k.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 r=f.childNodes[0].childNodes[0].height;var j=f.childNodes[0].childNodes[0].width;if(r>400&&j>400){var k=document.getElementById("shadowbox");var p=400/r;var g=400/j;var i=0;i=(400*p);var x=0;x=(400*g);if(i>400){i=300}if(x>400){x=300}k.style.height=i+"px";k.style.width=x+"px";k.style.display="inline";k.style.cursor="pointer";if(q[1]>50&&q[0]>50){if(IE){c.style.top=q[1]+"px";c.style.left=(q[0]+400-10)+"px"}else{c.style.top=q[1]+"px";c.style.left=(q[0]+400)+"px"}}tempX=positionX-o;tempY=positionY-u;if(tempX<(x/2)){tempX=0}else{tempX=tempX-(x/2)}if(tempY<(i/2)){tempY=0}else{tempY=tempY-(i/2)}if(tempX>(l-x)){tempX=l-x}if(tempY>(s-i)){tempY=s-i}k.style.left=(tempX.toString()+"px");k.style.top=(tempY.toString()+"px");var m=(r-400)/(400-i);var n=(j-400)/(400-x);var b=tempX*n;var a=tempY*m;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};
