
/*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/public/session/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.OpSpID;var g=e.ShippingChoicesDiv;if(g!=null){var c=g.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"))}}}if(f!=null){if(f.length!=undefined){for(var b=0;b<f.length;b++){if(f[b].checked){d=d+parseFloat(f[b].getAttribute("ShipCost"))}}}else{if(f.checked){d=d+parseFloat(f.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(e,q,d,k,j,b){var c;var m;var f;var o;var g;var a;var r;var l="";if(k.charAt(k.length-1)=="€"){c="Ungültige Auswahl";m="Bitte treffen Sie eine Auswahl";f="";TooBigError="Legen Sie diesen Artikel in den Warenkorb, um den Preis zu erfahren.";o="Artikel";g="Produkt"}else{c="Please select something.";m="Please make a selection.";f="";TooBigError="Check Cart for Price";o="item";g="items"}if(isNaN(q)){a=f+" "+c;r=""}else{if(q==0){a=m;r=""}else{if(q<0){a="";r=""}else{if(j>0){a=f+" "+c;r=""}else{if(q>9999999999999){a=f+" "+TooBigError;r=""}else{a=f+formatCurrency(q,k);l=b;if(d!=1){r=""+d+" "+g+""}else{r="1 "+o+""}}}}}}if(r==""){YAHOO.util.Dom.getElementsByClassName("rewards_earning","div",null,function(i){i.style.display="none"})}else{if(typeof rewards_earning_rate!="undefined"&&rewards_earning_rate!=null&&!isNaN(rewards_earning_rate)){YAHOO.util.Dom.getElementsByClassName("rewards_earning","div",null,function(i){i.style.display="block"});YAHOO.util.Dom.getElementsByClassName("rewards_earning_estimate","span",null,function(i){i.innerHTML=formatCurrency(rewards_earning_rate*q,k)})}}if(l==""&&a!=""){l=a}var h=new Array();var s=new Array();if(e.DynamicSkuPrice!=null){if(e.DynamicSkuPrice.length!=undefined){for(var n=0;n<e.DynamicSkuPrice.length;n++){h[n]=e.DynamicSkuPrice[n].parentNode}}else{h[0]=e.DynamicSkuPrice.parentNode}}if(e.DynamicSkuQty!=null){if(e.DynamicSkuQty.length!=undefined){for(var n=0;n<e.DynamicSkuQty.length;n++){s[n]=e.DynamicSkuQty[n].parentNode}}else{s[0]=e.DynamicSkuQty.parentNode}}for(var n=0;n<h.length;n++){h[n].innerHTML='<input type="hidden" name="DynamicSkuPrice" value=""/>'+a}for(var n=0;n<s.length;n++){s[n].innerHTML='<input type="hidden" name="DynamicSkuQty" value=""/>'+r}if(b!=-1){var p=document.getElementById("dealprice");if(p!=undefined&&p!=null){if(!isNaN(l)&&e.dealcurrency!=undefined){l=formatCurrency(l,e.dealcurrency.value)}p.innerHTML=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");if(trim(c.options[c.selectedIndex].value)!=""){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"){if(f){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(f,m){if(m.value==2){m.setAttribute("OptionCost",0);var a=0;var g="";var k=m.getAttribute("PrSKU");var d=f.elements.PiID;if(document.getElementsByName("PiID").length==1){if(d!==undefined){if(d!==null){var h=f.elements.length-1;while(h>=0&&d.name!="PiID"){d=f.elements[h];h--}}}}var l=f["invs_"+k.toLowerCase()];if(l!==null){l.setAttribute("PiList","")}var c=new Array();if(d!=null){if(d[0]!=undefined){var b=false;if(d[0].options==undefined){if(d[1]!==undefined){if(d[1].options===undefined){b=true}else{b=false}}else{b=true}}if(b){c=GetSelectOptionCost(d,false);a=c[0];g=c[1]}else{for(var e=0;e<d.length;e++){c=GetSelectOptionCost(d[e],false);a=a+c[0];if(g!=""){g=g+","}g=g+c[1]}}}else{c=GetSelectOptionCost(d,false);a=c[0];g=c[1]}}m.setAttribute("OptionCost",a)}}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!=undefined){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 UpdateOptionImages(t){var s=t.form;var l=document.getElementById("defImgType").value;var v=document.getElementById("sku").value;var q=t.getAttribute("KitId");var b=document.getElementById("hasOptImgs").value;var w=t.getAttribute("prsku");var a=document.getElementById("kitKind").value;var o=t.getAttribute("srisku");var m=document.getElementById("bkitgridlayout").value;var g=document.getElementById("imgDrivingKitID").value;var k=t.getAttribute("curcat");if(q==undefined||q==null){q=0}if(o==undefined||o==null){o=0}if(m==undefined||m==null){m="False"}var x;if(b!=0){if(q==0){if(o!=0){x=s["SriSkuPiId_"+o]}else{if(k!=undefined&&k!=null){x=s["piCat_"+k]}else{x=s.PiID}}}else{var j=[];if(a=="combined"){if(q==g){j.push(q)}else{var x=s["PiID_"+q]}}else{if(a=="standard"){if(q==g){j.push(q)}else{var x=s["PiID_"+q]}}else{var x=s["PiID_"+q]}}}var u="";if(q!=0&&x==undefined){for(var h=0;h<j.length;h++){var x=s["PiID_"+j[h]];var r="";var c=new Array();if(x[0]!=undefined){var e=false;if(x[0].options==undefined){if(x[1]!==undefined){if(x[1].options===undefined){e=true}else{e=false}}else{e=true}}if(e){c=getPiIDListForImages(x);r=c[1]}else{for(var p=0;p<x.length;p++){c=getPiIDListForImages(x[p]);if(c!=undefined){if(r!=""){if((r).match(/,$/)){r=r}else{r=r+","}}pattern=/^-{0,1}\d*\.{0,1}\d+$/;if(pattern.test(c[1])){r=r+c[1]}else{r=r+0}}}}}else{c=getPiIDListForImages(x);r=c[1]}u=u+","+r}var n=u.replace(/(^\s*,)|(,\s*$)/g,"");if(n.substr(-1)===","){n=n.replace(/(^\s*,)|(,\s*$)/g,"")}}else{var r="";var c=new Array();if(x[0]!=undefined){var e=false;if(x[0].options==undefined){if(x[1]!==undefined){if(x[1].options===undefined){e=true}else{e=false}}else{e=true}}if(e){c=getPiIDListForImages(x);r=c[1]}else{for(var p=0;p<x.length;p++){c=getPiIDListForImages(x[p]);if(c!=undefined){if(r!=""){if((r).match(/,$/)){r=r}else{r=r+","}}pattern=/^-{0,1}\d*\.{0,1}\d+$/;if(pattern.test(c[1])){r=r+c[1]}else{r=r+0}}}}}else{c=getPiIDListForImages(x);r=c[1]}var n=r.replace(/(^\s*,)|(,\s*$)/g,"");if(n.substr(-1)===","){n=n.replace(/(^\s*,)|(,\s*$)/g,"")}}var f=encodeURIComponent(n);var d;d=v;if(f!=""&&f!=null&&f!=undefined){OptionImg.startRequest(f,d,l,q,w,a,o,g,m)}}}function IsNumeric(a){return(a-0)==a&&a.length>0}var OptionImg={handleSuccess:function(a){this.processResult(a)},handleFailure:function(a){CatchAjaxError("handle fail imgopt:"+a.statusText)},processResult:function(h){try{h.responseText;var d=h.responseText;if(d==1){return}if(d!=""&&d!=undefined){var c=d.split("~");var b=c[2].split("|");if(c[0]==0){if(b[0]!=""&&b[0]!=undefined){if(document.getElementById("lgimage")!=null){document.getElementById("lgimage").src=b[0]}}document.getElementById("imagezoom").innerHTML="";if(b[1]!=undefined&&b[1]!=""){if(document.getElementById("imagezoom")!=null){document.getElementById("imagezoom").innerHTML=b[1]}}if(b[2]!=undefined&&b[2]!=""){var a=b[2];if(a==="zoom"){if(document.getElementById("lgimage_info")!=null){document.getElementById("lgimage_info").value=1;document.getElementById("canzoomtxt").style.display="inline"}}else{if(document.getElementById("lgimage_info")!=null){document.getElementById("lgimage_info").value=0;document.getElementById("canzoomtxt").style.display="none"}}}if(b[3]!=undefined&&b[3]!=""){if(document.getElementById("imgoverlay")!=null){document.getElementById("imgoverlay").innerHTML=b[3];document.getElementById("imgoverlay").style.display="inline"}if(document.getElementById("imgoverlayeditbasket")!=null){document.getElementById("imgoverlayeditbasket").innerHTML=b[3];document.getElementById("imgoverlayeditbasket").style.display="inline"}}else{if(document.getElementById("imgoverlay")!=null){document.getElementById("imgoverlay").innerHTML="";document.getElementById("imgoverlay").style.display="none"}if(document.getElementById("imgoverlayeditbasket")!=null){document.getElementById("imgoverlayeditbasket").innerHTML="";document.getElementById("imgoverlayeditbasket").style.display="none"}}if(b[4]!=undefined&&b[4]!=""){document.getElementById("optimgcaptiontxt").innerHTML=b[4]}else{document.getElementById("optimgcaptiontxt").innerHTML=""}}else{if(c[0]==1){if(document.getElementById("sriImage_"+c[1])!=null){document.getElementById("sriImage_"+c[1]).src=b[0]}}else{var g=document.getElementById("kitKind").value;if(g=="standard"){displayStandardOrCombinedKit(c,b)}else{if(g=="combined"){displayStandardOrCombinedKit(c,b)}else{if(g=="condensed"||g=="combined-condensed"){displayCondensedKit(c,b)}else{displayCondensedKit(c,b)}}}}}}}catch(f){CatchAjaxError("handle success imgopt:"+f.message)}},startRequest:function(j,e,i,f,a,h,g,c,b){if(f!=0){if(g!=0){var d="/asp/public/static/ajax/get_option_images.asp?PiID="+j+"&Sku="+e+"&PrDefaultImgType="+i+"&sriSku="+g}else{var d="/asp/public/static/ajax/get_option_images.asp?PiID="+j+"&Sku="+e+"&PrDefaultImgType="+i+"&KitId="+f+"&childSku="+a+"&kitKind="+h+"&sriSku="+g+"&imgDrivingKitID="+c+"&bkitgridlayout="+b}}else{var d="/asp/public/static/ajax/get_option_images.asp?PiID="+j+"&Sku="+e+"&PrDefaultImgType="+i+"&sriSku="+g}YAHOO.util.Connect.asyncRequest("GET",d,imgopt_callback)}};var imgopt_callback={success:OptionImg.handleSuccess,failure:OptionImg.handleFailure,scope:OptionImg};function swapMainAndThumbImageKit(c,b){if(b[0]!=""&&b[0]!=undefined){if(document.getElementById("lgimage")!=null){document.getElementById("lgimage").src=b[0]}if(document.getElementById("kitImg_"+c[0])!=null){var e;e=b[0].replace("lf/1/hash","lf/6/hash");document.getElementById("kitImg_"+c[0]).src=e}}if(b[1]!=undefined){if(document.getElementById("imagezoom")!=null){document.getElementById("imagezoom").innerHTML=b[1]}}if(b[2]!=undefined){var a=b[2];if(a==="zoom"){if(document.getElementById("lgimage_info")!=null){document.getElementById("lgimage_info").value=1}if(document.getElementById("canzoomtxt")!=null){document.getElementById("canzoomtxt").style.display="inline"}}else{if(document.getElementById("lgimage_info")!=null){document.getElementById("lgimage_info").value=0}if(document.getElementById("canzoomtxt")!=null){document.getElementById("canzoomtxt").style.display="none"}}}if(b[3]!=undefined&&b[3]!=""){if(document.getElementById("imgoverlay")!=null){document.getElementById("imgoverlay").innerHTML=b[3];document.getElementById("imgoverlay").style.display="inline"}if(document.getElementById("imgoverlaykit_"+c[0])!=null){var d="<table><tr><td><span>Image Not Available</span></td></tr></table>";document.getElementById("imgoverlaykit_"+c[0]).innerHTML=d;document.getElementById("imgoverlaykit_"+c[0]).style.display="inline"}}else{if(document.getElementById("imgoverlay")!=null){document.getElementById("imgoverlay").innerHTML="";document.getElementById("imgoverlay").style.display="none"}if(document.getElementById("imgoverlaykit_"+c[0])!=null){document.getElementById("imgoverlaykit_"+c[0]).innerHTML="";document.getElementById("imgoverlaykit_"+c[0]).style.display="none"}}if(b[4]!=undefined&&b[4]!=""){document.getElementById("optimgcaptiontxt").innerHTML=b[4]}else{document.getElementById("optimgcaptiontxt").innerHTML=""}}function swapThumbImageKit(b,a){if(document.getElementById("kitImg_"+b[0])!=null){document.getElementById("kitImg_"+b[0]).src=a[1]}if(a[3]!=null&&a[3]!=undefined&&a[3]!=""){if(document.getElementById("imgoverlaykit_"+b[0])!=null){var c="<table><tr><td><span>Image Not Available</span></td></tr></table>";document.getElementById("imgoverlaykit_"+b[0]).innerHTML=c;document.getElementById("imgoverlaykit_"+b[0]).style.display="inline"}}else{if(document.getElementById("imgoverlaykit_"+b[0])!=null){document.getElementById("imgoverlaykit_"+b[0]).innerHTML="";document.getElementById("imgoverlaykit_"+b[0]).style.display="none"}}}function displayStandardOrCombinedKit(c,b){var d=document.getElementById("imgDrivingKitID").value;var a=c[0];if(a==d){swapMainAndThumbImageKit(c,b)}else{swapThumbImageKit(c,b)}}function displayCondensedKit(c,b){var e=document.getElementById("bkitgridlayout").value;var d=document.getElementById("imgDrivingKitID").value;var a=c[0];if(e=="False"){if(a==d){swapMainAndThumbImageKit(c,b)}else{swapThumbImageKit(c,b)}}else{swapThumbImageKit(c,b)}}function getPiIDListForImages(c){var b=new Array();b[0]=0;b[1]="";if(c.options!=undefined){for(var d=0;d<c.options.length;d++){if(c.options[d].selected==true&&c.disabled==false){var a;if(c.options[d].getAttribute("PiID")!=null){a=(c.options[d].getAttribute("PiID"))}else{a=0}b[0]=a;b[1]=c.options[d].value;return b}}}else{if(c.getAttribute("id")!="crnc"){b[0]=c.value;b[1]=c.value;return b}}}function UpdateOptionSelection(f){if(document.getElementById("defOpt")!=null){var h=document.getElementById("defOpt").value;var a=document.getElementById("defImgType").value;var j=document.getElementById("kitKind").value;if((j=="combined")||(j=="standard")){var b=[];var e=document.getElementsByTagName("Select");for(var g=0;g<e.length;g++){if(e[g].getAttribute("class")=="FormSelectBox"||e[g].getAttribute("className")=="FormSelectBox"){if(e[g].getAttribute("KitId")!=undefined&&e[g].getAttribute("KitId")!=null){b.push(e[g].getAttribute("KitId"))}}}for(var k=0;k<b.length;k++){var d=f["PiID_"+b[k]];if(d!=undefined){if(d[0]!=undefined){var c=false;if(d[0].options==undefined){if(d[1]!==undefined){if(d[1].options===undefined){c=true}else{c=false}}else{c=true}}if(c){setDefaultOption(d,h)}else{for(var g=0;g<d.length;g++){setDefaultOption(d[g],h);UpdateOptionExep(d[g])}}}}}}else{var d=f.PiID;if(d!=undefined){if(a==1){if(d[0]!=undefined){var c=false;if(d[0].options==undefined){if(d[1]!==undefined){if(d[1].options===undefined){c=true}else{c=false}}else{c=true}}if(c){setDefaultOption(d,h)}else{for(var g=0;g<d.length;g++){setDefaultOption(d[g],h);UpdateOptionExep(d[g])}}}}}}}}function setDefaultOption(a,c){var e=c.split(",");if(e.length>1){if(a.options!=undefined){for(var b=0;b<e.length;b++){for(var d=0;d<a.options.length;d++){if(a.options[d].value==e[b]){a.options[d].selected=true;break}}}UpdateOptionImages(a)}}}function UpdateGridViewImageonmouse(c,b){var b=b;var e=c;var d=document.getElementById("defImgType").value;var a=document.getElementById("hasOptImgs").value;if(a!=0){if(b!=""&&b!=null&&b!=undefined){OptionGridImgMouseOver.startRequest(b,e,d)}}}var OptionGridImgMouseOver={handleSuccess:function(a){this.processResult(a)},handleFailure:function(a){CatchAjaxError("handle fail OptionGridImgMouseOver:"+a.statusText)},processResult:function(g){try{g.responseText;var d=g.responseText;if(d==1){return}if(d!=""&&d!=undefined){var c=d.split("~");var b=c[2].split("|");if(c[0]==0){if(b[0]!=""&&b[0]!=undefined){if(document.getElementById("lgimage")!=null){document.getElementById("lgimage").src=b[0]}}if(b[1]!=undefined){document.getElementById("imagezoom").innerHTML=b[1]}if(b[2]!=undefined){var a=b[2];if(a=="zoom"){document.getElementById("lgimage_info").value=1;document.getElementById("canzoomtxt").style.display="inline"}else{document.getElementById("lgimage_info").value=0;document.getElementById("canzoomtxt").style.display="none"}}if(b[3]!=undefined&&b[3]!=""){document.getElementById("imgoverlay").innerHTML=b[3];document.getElementById("imgoverlay").style.display="inline"}else{document.getElementById("imgoverlay").innerHTML="";document.getElementById("imgoverlay").style.display="none"}if(b[4]!=undefined&&b[4]!=""){document.getElementById("optimgcaptiontxt").innerHTML=b[4]}else{document.getElementById("optimgcaptiontxt").innerHTML=""}}}}catch(f){CatchAjaxError("handle success OptionGridImgMouseOver:"+f.message)}},startRequest:function(a,d,c){var b="/asp/public/static/ajax/get_option_images.asp?PiID="+a+"&Sku="+d+"&gridmouseover=1&isGrid=1&PrDefaultImgType="+c;YAHOO.util.Connect.asyncRequest("GET",b,imgmouseovergridopt_callback)}};var imgmouseovergridopt_callback={success:OptionGridImgMouseOver.handleSuccess,failure:OptionGridImgMouseOver.handleFailure,scope:OptionGridImgMouseOver};function UpdateOptionImageGridView(g){var f;var e=myForm.OptionCostGrid;var c=myForm.sku.value;var h=document.getElementById("defImgType").value;var b=document.getElementById("hasOptImgs");if(b.value!=0){for(var d=0;d<e.length;d++){QtyID="ProdOptionQty_"+e[d].id;QtyValue=Math.floor(myForm[QtyID].value);if(QtyValue>0){if(f==undefined){f=e[d].id}else{f=f+","+e[d].id}}}}if(f!=undefined){var a=encodeURIComponent(f)}if(a!=""&&a!=null&&a!=undefined){OptionGridImg.startRequest(a,c,h)}}var OptionGridImg={handleSuccess:function(a){this.processResult(a)},handleFailure:function(a){CatchAjaxError("handle fail OptionGridImg:"+a.statusText)},processResult:function(g){try{g.responseText;var d=g.responseText;if(d==1){return}if(d!=""&&d!=undefined){var c=d.split("~");var b=c[2].split("|");if(c[0]==0){if(b[0]!=""&&b[0]!=undefined){if(document.getElementById("lgimage")!=null){document.getElementById("lgimage").src=b[0]}}if(b[1]!=undefined){document.getElementById("imagezoom").innerHTML=b[1]}if(b[2]!=undefined){var a=b[2];if(a=="zoom"){document.getElementById("lgimage_info").value=1;document.getElementById("canzoomtxt").style.display="inline"}else{document.getElementById("lgimage_info").value=0;document.getElementById("canzoomtxt").style.display="none"}}if(b[3]!=undefined&&b[3]!=""){document.getElementById("imgoverlay").innerHTML=b[3];document.getElementById("imgoverlay").style.display="inline"}else{document.getElementById("imgoverlay").innerHTML="";document.getElementById("imgoverlay").style.display="none"}if(b[4]!=undefined&&b[4]!=""){document.getElementById("optimgcaptiontxt").innerHTML=b[4]}else{document.getElementById("optimgcaptiontxt").innerHTML=""}}}}catch(f){CatchAjaxError("handle success OptionGridImg:"+f.message)}},startRequest:function(a,b,d){var c="/asp/public/static/ajax/get_option_images.asp?PiID="+a+"&Sku="+b+"&isGrid=1&PrDefaultImgType="+d;YAHOO.util.Connect.asyncRequest("GET",c,imgoptgrid_callback)}};var imgoptgrid_callback={success:OptionGridImg.handleSuccess,failure:OptionGridImg.handleFailure,scope:OptionGridImg};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(m){var d=m.SelectOptionsTag;var f=m.BasePriceTag;if(f==null){return}var t=f.getAttribute("currency");var p=m.DynamicSkuPrice;var A=0;var k=0;var q=true;var z=m.BaseDealPriceTag;if(z==null){q=false}var b=-1;var w=GetMasterQty(m);if(f.value=="DONOTSHOWPRICE"){TranslateAndDisplay(m,-1,-1,t,0,-1)}else{var o=false;var l=false;var s=0;var E=GetTotalShippingCost(m);var e=CheckSRISkus(m);var j=e[0];var r=e[1];var n=new Array();var h=0;if(d!=null){if(d.length!=undefined){for(var x=0;x<d.length;x++){if(d[x].value==2){l=true;if(d[x].getAttribute("OptionCost")!=""){A=A+parseFloat(d[x].getAttribute("OptionCost").toString().replace(/,/,"."))}k=k+GetMasterQty(m)}else{o=true}}}else{if(d.value==2){l=true;if(d.getAttribute("OptionCost")!=""){A=A+parseFloat(d.getAttribute("OptionCost").toString().replace(/,/,"."))}k=k+GetMasterQty(m)}else{o=true}}}if(l){if(q){b=A+parseFloat(z.value.toString().replace(/,/,"."))}A=A+parseFloat(f.value.toString().replace(/,/,"."))}if(o){var D=m.sku;if(D!=null){var v=m["invs_"+D.value.toLowerCase()];if(v!=null){v.setAttribute("PiList","")}}var B=m.KitIdPriceReference;if(B!=null){if(B.length!=undefined){for(var x=0;x<B.length;x++){n=GetSingleKitComponentInfo(m,t,B[x]);s=s+n[0];var a=YAHOO.util.Dom.getElementBy(function(i){return i.name=="optional_item"},"input",B[x].parentNode);if(YAHOO.lang.isArray(a)&&a.length==0){A=A+n[1]}else{h=h+n[1]}k=k+n[2]}}else{n=GetSingleKitComponentInfo(m,t,B);s=s+n[0];A=A+n[1];k=k+n[2]}}}var g=GetPersonalizationCost(m.crnc);if(w<0){s++}if(document.getElementById("specialqtybreakprice")!=null){var u=parseFloat(document.getElementById("specialqtybreakprice").value);if(u>0){A=u}}A=(A+g);if(q){b=b+g}else{var y=m.DealPercentTag;if(y!=undefined){var C=parseFloat(y.value);if(!isNaN(C)){b=A*(1-C);b=b+j}}}if(b>=0){b=(b+E+h);if(document.getElementById("dealexpiresin")==undefined){b=b*w+j}b=b.toFixed(2);if(m.dailydeallimit!=undefined){var c=parseInt(m.dailydeallimit.value);if(!isNaN(c)){if(k>c){YAHOO.util.Dom.setStyle("dailydeallimit","display","block")}else{YAHOO.util.Dom.setStyle("dailydeallimit","display","none")}}}}A=(A+E+h)*w+j;k=k+r;TranslateAndDisplay(m,A,k,t,s,b)}}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,-1)}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,-1)}}}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,-1)}}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(b){var g=b.split("<CheapestReturn>");if((g[0]!=null)&&(g[0]!=undefined)){if(g[0].length>=1){var f=document.getElementById("buyused");if(f!=null){f.innerHTML=g[0];if(document.location.href.toLowerCase().indexOf("isreturn=1")==-1){var h=document.getElementById("prod_details_freeshiptext");var d=document.createElement("span");d.setAttribute("style","color:#FF0000;padding-left:3px;font-size:108%;font-weight:bold;height:15px;");d.innerHTML="Clearance Items Available!";h.appendChild(d);var e=document.createElement("span");e.setAttribute("style","color:#0000FF;padding-left:2px;font-size:0.7em;");e.innerHTML='(<a href="#buyused">View</a>)';h.appendChild(e)}}UpdateSteps(document.AddItem)}else{if(document.location.href.toLowerCase().indexOf("isreturn=")!=-1){document.location=document.location.href.replace(/isreturn=/i,"noreturn=")}}}if((g[1]!=null)&&(g[1]!=undefined)){if(g[1].length>=1){var c=document.getElementById("ClearancePriceTop");if((c!=null)&&(c!=undefined)){c.innerHTML=g[1]}var a=document.getElementById("ClearancePriceTotal");if((a!=null)&&(c!=undefined)){a.innerHTML=g[1]}}}}function loadInstantCouponLink(a){YAHOO.util.Connect.asyncRequest("GET","/asp/public/static/ajax/instant_promo.asp?prsku="+a,icl_callback);return false}var icl_callback={success:function(b){try{icl_content(b.responseText)}catch(a){CatchAjaxError("icl1:"+a.message)}},failure:function(a){CatchAjaxError("icl2:"+a.statusText)}};function icl_content(b){if(b!=""){var g=b.split("~|~");var d=g[0];var e;var f=document.createElement("div");f.setAttribute("id","instantcouponimg");if(d=="BT"||d=="BI"){e=document.getElementById("prod_details_freeshiptext");f.className="instantcouponimg";if(d=="BT"){f.className+=" instantcouponborder"}f.innerHTML=g[1];if(e!=null){e.parentNode.insertBefore(f,e)}var c=document.getElementById("shipmethod");if(c!=null){c.className=c.className}var a=document.getElementById("shipcanada");if(a!=null){a.className=a.className}}else{if(d=="R"){e=document.getElementById("productshipbox");f.className="couponLink";f.onclick=function(){loadEmailPromoPanel("'"+g[2]+"'")};f.innerHTML=g[1];if(e!=null){e.appendChild(f)}}}}}function SwapLgImgAndCaption(c,m,j,d,l){var a=document.AddItem;var f=document.getElementById(l);var k=a[l+"_info"];if(f!=null){var n=document.getElementById("loadmask");n.style.display="inline";f.src=c;k.value=d;var h=document.getElementById("canzoomtxt");var b=document.getElementById("imgcaptiontxt");var g=document.getElementById("optimgcaptiontxt");if(j!=undefined&&j!=null){g.innerHTML=j}if(d>0){h.style.display="inline"}else{h.style.display="none"}var i=document.getElementById("zoom");i.childNodes[0].innerHTML='<div><img src="http://common.csnimages.com/common/misc/b_all.png" height="1" width="1"></div>';var i=document.getElementById("zoom");i.style.top="-4000px";i.style.left="-4000px";i.style.display="none";var e=new DoneLoading("lgimage");document.getElementById("imgoverlay").style.display="none";document.getElementById("loadmask").style.display="none"}}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 g=document.getElementById("canzoomtxt");var b=document.getElementById("imgcaptiontxt");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://common.csnimages.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");document.getElementById("imgoverlay").style.display="none";document.getElementById("loadmask").style.display="none"}}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]>0&&q[0]>0){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 openImgThumbPopup(b,d,c,a){var e=document.getElementById("kitImg_"+d);if(e!=null){b=b+"&imgs="+encodeURIComponent(e.src)}winpops=window.open(b,"","width="+c+",height="+a+",scrollbars,resizable,toolbar,")}function getReviewPage(d,a){if(d!=null&&a!=null){var c="/asp/public/static/ajax/view_reviews_action.asp?prsku="+encodeURIComponent(d)+"&rvpg="+encodeURIComponent(a);var b={success:function(g){try{if(g.responseText!=null&&g.responseText!==""){elt=document.getElementById("reviewcontainer");if(elt){elt.innerHTML=g.responseText}}}catch(f){CatchAjaxError("rv1:"+f.message)}},failure:function(e){CatchAjaxError("rv2:"+e.statusText)}};YAHOO.util.Connect.asyncRequest("GET",c,b)}};
/*slider.js*/
function changeCB(c,a,b,d){return function(){var g,h;var i=b(d.maxSlider.getValue(),"R");var f=b(d.minSlider.getValue(),"L");var e=document.location.href;e=e.replace(/%7E/g,"~");e=e.replace(/&price=[0-9]+~[0-9]+~/,"");e=e.replace(/\?price=[0-9]+~[0-9]+~/,"");if((f!=c)||(i!=a)){if(e.indexOf("?")>-1){document.location=e+"&price="+f+"~"+i+"~"}else{document.location=e+"?price="+f+"~"+i+"~"}}else{document.location=e}}}function moveCB(c,a){var b=Math.floor(parseFloat(document.getElementById("priceMin").innerHTML));return function(){document.getElementById("priceMin").innerHTML=a(c.minSlider.getValue(),"L");document.getElementById("priceMax").innerHTML=a(c.maxSlider.getValue(),"R")}}function showAllCB(c,a,b){return function(){c.minSlider.setValue(0);c.maxSlider.setValue(a);return false}}function sliderToValue(c,d,b,a){d=d+1;b=b+1;c=c-a;return function(e,g){var h=d;var f=(Math.log(b/d))/c;if(g=="L"){return Math.floor(h*Math.exp(f*e))-1}else{return Math.ceil(h*Math.exp(f*(e-a)))-1}}}function sliderToValueInverse(c,d,b,a){d=d+1;b=b+1;c=c-a;return function(e,g){var h=d;var f=(Math.log(b/d))/c;if(g=="L"){return Math.floor(Math.log((e+1)/h)/f)}else{return Math.ceil(Math.log((e+1)/h)/f)+a}}}(function(){var d=YAHOO.util.Dom.getXY,a=YAHOO.util.Event,b=Array.prototype.slice;function c(f,h,g,e){c.ANIM_AVAIL=(!YAHOO.lang.isUndefined(YAHOO.util.Anim));if(f){this.init(f,h,true);this.initSlider(e);this.initThumb(g)}}YAHOO.lang.augmentObject(c,{getHorizSlider:function(h,g,e,f,i){return new c(h,h,new YAHOO.widget.SliderThumb(g,h,e,f,0,0,i),"horiz")},getVertSlider:function(g,f,i,e,h){return new c(g,g,new YAHOO.widget.SliderThumb(f,g,0,0,i,e,h),"vert")},getSliderRegion:function(i,h,f,g,k,e,j){return new c(i,i,new YAHOO.widget.SliderThumb(h,i,f,g,k,e,j),"region")},SOURCE_UI_EVENT:1,SOURCE_SET_VALUE:2,SOURCE_KEY_EVENT:3,ANIM_AVAIL:false},true);YAHOO.extend(c,YAHOO.util.DragDrop,{_mouseDown:false,dragOnly:true,initSlider:function(e){this.type=e;this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);this.isTarget=false;this.animate=c.ANIM_AVAIL;this.backgroundEnabled=true;this.tickPause=40;this.enableKeys=true;this.keyIncrement=20;this.moveComplete=true;this.animationDuration=0.2;this.SOURCE_UI_EVENT=1;this.SOURCE_SET_VALUE=2;this.valueChangeSource=0;this._silent=false;this.lastOffset=[0,0]},initThumb:function(e){var f=this;this.thumb=e;e.cacheBetweenDrags=true;if(e._isHoriz&&e.xTicks&&e.xTicks.length){this.tickPause=Math.round(360/e.xTicks.length)}else{if(e.yTicks&&e.yTicks.length){this.tickPause=Math.round(360/e.yTicks.length)}}e.onAvailable=function(){return f.setStartSliderState()};e.onMouseDown=function(){f._mouseDown=true;return f.focus()};e.startDrag=function(){f._slideStart()};e.onDrag=function(){f.fireEvents(true)};e.onMouseUp=function(){f.thumbMouseUp()}},onAvailable:function(){this._bindKeyEvents()},_bindKeyEvents:function(){a.on(this.id,"keydown",this.handleKeyDown,this,true);a.on(this.id,"keypress",this.handleKeyPress,this,true)},handleKeyPress:function(e){if(this.enableKeys){var f=a.getCharCode(e);switch(f){case 37:case 38:case 39:case 40:case 36:case 35:a.preventDefault(e);break;default:}}},handleKeyDown:function(e){if(this.enableKeys){var h=a.getCharCode(e),i=this.thumb,g=this.getXValue(),j=this.getYValue(),f=true;switch(h){case 37:g-=this.keyIncrement;break;case 38:j-=this.keyIncrement;break;case 39:g+=this.keyIncrement;break;case 40:j+=this.keyIncrement;break;case 36:g=i.leftConstraint;j=i.topConstraint;break;case 35:g=i.rightConstraint;j=i.bottomConstraint;break;default:f=false}if(f){if(i._isRegion){this._setRegionValue(c.SOURCE_KEY_EVENT,g,j,true)}else{this._setValue(c.SOURCE_KEY_EVENT,(i._isHoriz?g:j),true)}a.stopEvent(e)}}},setStartSliderState:function(){this.setThumbCenterPoint();this.baselinePos=d(this.getEl());this.thumb.startOffset=this.thumb.getOffsetFromParent(this.baselinePos);if(this.thumb._isRegion){if(this.deferredSetRegionValue){this._setRegionValue.apply(this,this.deferredSetRegionValue);this.deferredSetRegionValue=null}else{this.setRegionValue(0,0,true,true,true)}}else{if(this.deferredSetValue){this._setValue.apply(this,this.deferredSetValue);this.deferredSetValue=null}else{this.setValue(0,true,true,true)}}},setThumbCenterPoint:function(){var e=this.thumb.getEl();if(e){this.thumbCenterPoint={x:parseInt(e.offsetWidth/2,10),y:parseInt(e.offsetHeight/2,10)}}},lock:function(){this.thumb.lock();this.locked=true},unlock:function(){this.thumb.unlock();this.locked=false},thumbMouseUp:function(){this._mouseDown=false;if(!this.isLocked()&&!this.moveComplete){this.endMove()}},onMouseUp:function(){this._mouseDown=false;if(this.backgroundEnabled&&!this.isLocked()&&!this.moveComplete){this.endMove()}},getThumb:function(){return this.thumb},focus:function(){this.valueChangeSource=c.SOURCE_UI_EVENT;var f=this.getEl();if(f.focus){try{f.focus()}catch(e){}}this.verifyOffset();return !this.isLocked()},onChange:function(f,e){},onSlideStart:function(){},onSlideEnd:function(){},getValue:function(){return this.thumb.getValue()},getXValue:function(){return this.thumb.getXValue()},getYValue:function(){return this.thumb.getYValue()},setValue:function(){var e=b.call(arguments);e.unshift(c.SOURCE_SET_VALUE);return this._setValue.apply(this,e)},_setValue:function(h,e,j,i,l){var k=this.thumb,f,g;if(!k.available){this.deferredSetValue=arguments;return false}if(this.isLocked()&&!i){return false}if(isNaN(e)){return false}if(k._isRegion){return false}this._silent=l;this.valueChangeSource=h||c.SOURCE_SET_VALUE;k.lastOffset=[e,e];this.verifyOffset(true);this._slideStart();if(k._isHoriz){f=k.initPageX+e+this.thumbCenterPoint.x;this.moveThumb(f,k.initPageY,j)}else{g=k.initPageY+e+this.thumbCenterPoint.y;this.moveThumb(k.initPageX,g,j)}return true},setRegionValue:function(){var e=b.call(arguments);e.unshift(c.SOURCE_SET_VALUE);return this._setRegionValue.apply(this,e)},_setRegionValue:function(l,h,j,i,k,g){var f=this.thumb,m,e;if(!f.available){this.deferredSetRegionValue=arguments;return false}if(this.isLocked()&&!k){return false}if(isNaN(h)){return false}if(!f._isRegion){return false}this._silent=g;this.valueChangeSource=l||c.SOURCE_SET_VALUE;f.lastOffset=[h,j];this.verifyOffset(true);this._slideStart();m=f.initPageX+h+this.thumbCenterPoint.x;e=f.initPageY+j+this.thumbCenterPoint.y;this.moveThumb(m,e,i);return true},verifyOffset:function(f){var e=d(this.getEl()),g=this.thumb;if(!this.thumbCenterPoint||!this.thumbCenterPoint.x){this.setThumbCenterPoint()}if(e){if(e[0]!=this.baselinePos[0]||e[1]!=this.baselinePos[1]){this.setInitPosition();this.baselinePos=e;g.initPageX=this.initPageX+g.startOffset[0];g.initPageY=this.initPageY+g.startOffset[1];g.deltaSetXY=null;this.resetThumbConstraints();return false}}return true},moveThumb:function(g,h,i,k){var f=this.thumb,e=this,l,m,j;if(!f.available){return}f.setDelta(this.thumbCenterPoint.x,this.thumbCenterPoint.y);m=f.getTargetCoord(g,h);l=[Math.round(m.x),Math.round(m.y)];if(this.animate&&f._graduated&&!i){this.lock();this.curCoord=d(this.thumb.getEl());this.curCoord=[Math.round(this.curCoord[0]),Math.round(this.curCoord[1])];setTimeout(function(){e.moveOneTick(l)},this.tickPause)}else{if(this.animate&&c.ANIM_AVAIL&&!i){this.lock();j=new YAHOO.util.Motion(f.id,{points:{to:l}},this.animationDuration,YAHOO.util.Easing.easeOut);j.onComplete.subscribe(function(){e.unlock();if(!e._mouseDown){e.endMove()}});j.animate()}else{f.setDragElPos(g,h);if(!k&&!this._mouseDown){this.endMove()}}}},_slideStart:function(){if(!this._sliding){if(!this._silent){this.onSlideStart();this.fireEvent("slideStart")}this._sliding=true}},_slideEnd:function(){if(this._sliding&&this.moveComplete){var e=this._silent;this._sliding=false;this._silent=false;this.moveComplete=false;if(!e){this.onSlideEnd();this.fireEvent("slideEnd")}}},moveOneTick:function(i){var g=this.thumb,h=this,f=null,j,e;if(g._isRegion){f=this._getNextX(this.curCoord,i);j=(f!==null)?f[0]:this.curCoord[0];f=this._getNextY(this.curCoord,i);e=(f!==null)?f[1]:this.curCoord[1];f=j!==this.curCoord[0]||e!==this.curCoord[1]?[j,e]:null}else{if(g._isHoriz){f=this._getNextX(this.curCoord,i)}else{f=this._getNextY(this.curCoord,i)}}if(f){this.curCoord=f;this.thumb.alignElWithMouse(g.getEl(),f[0]+this.thumbCenterPoint.x,f[1]+this.thumbCenterPoint.y);if(!(f[0]==i[0]&&f[1]==i[1])){setTimeout(function(){h.moveOneTick(i)},this.tickPause)}else{this.unlock();if(!this._mouseDown){this.endMove()}}}else{this.unlock();if(!this._mouseDown){this.endMove()}}},_getNextX:function(j,i){var g=this.thumb,e,h=[],f=null;if(j[0]>i[0]){e=g.tickSize-this.thumbCenterPoint.x;h=g.getTargetCoord(j[0]-e,j[1]);f=[h.x,h.y]}else{if(j[0]<i[0]){e=g.tickSize+this.thumbCenterPoint.x;h=g.getTargetCoord(j[0]+e,j[1]);f=[h.x,h.y]}else{}}return f},_getNextY:function(j,i){var g=this.thumb,e,h=[],f=null;if(j[1]>i[1]){e=g.tickSize-this.thumbCenterPoint.y;h=g.getTargetCoord(j[0],j[1]-e);f=[h.x,h.y]}else{if(j[1]<i[1]){e=g.tickSize+this.thumbCenterPoint.y;h=g.getTargetCoord(j[0],j[1]+e);f=[h.x,h.y]}else{}}return f},b4MouseDown:function(e){if(!this.backgroundEnabled){return false}this.thumb.autoOffset();this.resetThumbConstraints()},onMouseDown:function(f){if(!this.backgroundEnabled||this.isLocked()){return false}this._mouseDown=true;var g=a.getPageX(f),e=a.getPageY(f);this.focus();this._slideStart();this.moveThumb(g,e)},onDrag:function(f){if(this.backgroundEnabled&&!this.isLocked()){var g=a.getPageX(f),e=a.getPageY(f);this.moveThumb(g,e,true,true);this.fireEvents()}},endMove:function(){this.unlock();this.fireEvents();this.moveComplete=true;this._slideEnd()},resetThumbConstraints:function(){var e=this.thumb;e.setXConstraint(e.leftConstraint,e.rightConstraint,e.xTickSize);e.setYConstraint(e.topConstraint,e.bottomConstraint,e.xTickSize)},fireEvents:function(g){var h=this.thumb,e,f,i;if(!g){h.cachePosition()}if(!this.isLocked()){if(h._isRegion){e=h.getXValue();f=h.getYValue();if(e!=this.previousX||f!=this.previousY){if(!this._silent){this.onChange(e,f);this.fireEvent("change",{x:e,y:f})}}this.previousX=e;this.previousY=f}else{i=h.getValue();if(i!=this.previousVal){if(!this._silent){this.onChange(i);this.fireEvent("change",i)}}this.previousVal=i}}},toString:function(){return("Slider ("+this.type+") "+this.id)}});YAHOO.lang.augmentProto(c,YAHOO.util.EventProvider);YAHOO.widget.Slider=c})();YAHOO.widget.SliderThumb=function(b,g,d,e,a,c,f){if(b){YAHOO.widget.SliderThumb.superclass.constructor.call(this,b,g);this.parentElId=g}this.isTarget=false;this.tickSize=f;this.maintainOffset=true;this.initSlider(d,e,a,c,f);this.scroll=false};YAHOO.extend(YAHOO.widget.SliderThumb,YAHOO.util.DD,{startOffset:null,dragOnly:true,_isHoriz:false,_prevVal:0,_graduated:false,getOffsetFromParent0:function(b){var a=YAHOO.util.Dom.getXY(this.getEl()),c=b||YAHOO.util.Dom.getXY(this.parentElId);return[(a[0]-c[0]),(a[1]-c[1])]},getOffsetFromParent:function(h){var d=this.getEl(),k,g,j,c,e,a,b,f,i;if(!this.deltaOffset){g=YAHOO.util.Dom.getXY(d);j=h||YAHOO.util.Dom.getXY(this.parentElId);k=[(g[0]-j[0]),(g[1]-j[1])];c=parseInt(YAHOO.util.Dom.getStyle(d,"left"),10);e=parseInt(YAHOO.util.Dom.getStyle(d,"top"),10);a=c-k[0];b=e-k[1];if(isNaN(a)||isNaN(b)){}else{this.deltaOffset=[a,b]}}else{f=parseInt(YAHOO.util.Dom.getStyle(d,"left"),10);i=parseInt(YAHOO.util.Dom.getStyle(d,"top"),10);k=[f+this.deltaOffset[0],i+this.deltaOffset[1]]}return k},initSlider:function(c,d,a,b,e){this.initLeft=c;this.initRight=d;this.initUp=a;this.initDown=b;this.setXConstraint(c,d,e);this.setYConstraint(a,b,e);if(e&&e>1){this._graduated=true}this._isHoriz=(c||d);this._isVert=(a||b);this._isRegion=(this._isHoriz&&this._isVert)},clearTicks:function(){YAHOO.widget.SliderThumb.superclass.clearTicks.call(this);this.tickSize=0;this._graduated=false},getValue:function(){return(this._isHoriz)?this.getXValue():this.getYValue()},getXValue:function(){if(!this.available){return 0}var a=this.getOffsetFromParent();if(YAHOO.lang.isNumber(a[0])){this.lastOffset=a;return(a[0]-this.startOffset[0])}else{return(this.lastOffset[0]-this.startOffset[0])}},getYValue:function(){if(!this.available){return 0}var a=this.getOffsetFromParent();if(YAHOO.lang.isNumber(a[1])){this.lastOffset=a;return(a[1]-this.startOffset[1])}else{return(this.lastOffset[1]-this.startOffset[1])}},toString:function(){return"SliderThumb "+this.id},onChange:function(a,b){}});(function(){var a=YAHOO.util.Event,c=YAHOO.widget;function b(f,i,g,k){var h=this,e={min:false,max:false},j,d;this.minSlider=f;this.maxSlider=i;this.activeSlider=f;this.isHoriz=f.thumb._isHoriz;j=this.minSlider.thumb.onMouseDown;d=this.maxSlider.thumb.onMouseDown;this.minSlider.thumb.onMouseDown=function(){h.activeSlider=h.minSlider;j.apply(this,arguments)};this.maxSlider.thumb.onMouseDown=function(){h.activeSlider=h.maxSlider;d.apply(this,arguments)};this.minSlider.thumb.onAvailable=function(){f.setStartSliderState();e.min=true;if(e.max){h.fireEvent("ready",h)}};this.maxSlider.thumb.onAvailable=function(){i.setStartSliderState();e.max=true;if(e.min){h.fireEvent("ready",h)}};f.onMouseDown=i.onMouseDown=function(l){return this.backgroundEnabled&&h._handleMouseDown(l)};f.onDrag=i.onDrag=function(l){h._handleDrag(l)};f.onMouseUp=i.onMouseUp=function(l){h._handleMouseUp(l)};f._bindKeyEvents=function(){h._bindKeyEvents(this)};i._bindKeyEvents=function(){};f.subscribe("change",this._handleMinChange,f,this);f.subscribe("slideStart",this._handleSlideStart,f,this);f.subscribe("slideEnd",this._handleSlideEnd,f,this);i.subscribe("change",this._handleMaxChange,i,this);i.subscribe("slideStart",this._handleSlideStart,i,this);i.subscribe("slideEnd",this._handleSlideEnd,i,this);this.createEvent("ready",this);this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);k=YAHOO.lang.isArray(k)?k:[0,g];k[0]=Math.min(Math.max(parseInt(k[0],10)|0,0),g);k[1]=Math.max(Math.min(parseInt(k[1],10)|0,g),0);if(k[0]>k[1]){k.splice(0,2,k[1],k[0])}this.minVal=k[0];this.maxVal=k[1];this.minSlider.setValue(this.minVal,true,true,true);this.maxSlider.setValue(this.maxVal,true,true,true)}b.prototype={minVal:-1,maxVal:-1,minRange:0,_handleSlideStart:function(d,e){this.fireEvent("slideStart",e)},_handleSlideEnd:function(d,e){this.fireEvent("slideEnd",e)},_handleDrag:function(d){c.Slider.prototype.onDrag.call(this.activeSlider,d)},_handleMinChange:function(){this.activeSlider=this.minSlider;this.updateValue()},_handleMaxChange:function(){this.activeSlider=this.maxSlider;this.updateValue()},_bindKeyEvents:function(d){a.on(d.id,"keydown",this._handleKeyDown,this,true);a.on(d.id,"keypress",this._handleKeyPress,this,true)},_handleKeyDown:function(d){this.activeSlider.handleKeyDown.apply(this.activeSlider,arguments)},_handleKeyPress:function(d){this.activeSlider.handleKeyPress.apply(this.activeSlider,arguments)},setValues:function(k,h,j,n,i){var m=this.minSlider,f=this.maxSlider,d=m.thumb,g=f.thumb,e=this,l={min:false,max:false};if(d._isHoriz){d.setXConstraint(d.leftConstraint,g.rightConstraint,d.tickSize);g.setXConstraint(d.leftConstraint,g.rightConstraint,g.tickSize)}else{d.setYConstraint(d.topConstraint,g.bottomConstraint,d.tickSize);g.setYConstraint(d.topConstraint,g.bottomConstraint,g.tickSize)}this._oneTimeCallback(m,"slideEnd",function(){l.min=true;if(l.max){e.updateValue(i);setTimeout(function(){e._cleanEvent(m,"slideEnd");e._cleanEvent(f,"slideEnd")},0)}});this._oneTimeCallback(f,"slideEnd",function(){l.max=true;if(l.min){e.updateValue(i);setTimeout(function(){e._cleanEvent(m,"slideEnd");e._cleanEvent(f,"slideEnd")},0)}});m.setValue(k,j,n,false);f.setValue(h,j,n,false)},setMinValue:function(g,e,d,h){var f=this.minSlider,i=this;this.activeSlider=f;i=this;this._oneTimeCallback(f,"slideEnd",function(){i.updateValue(h);setTimeout(function(){i._cleanEvent(f,"slideEnd")},0)});f.setValue(g,e,d)},setMaxValue:function(i,e,d,g){var f=this.maxSlider,h=this;this.activeSlider=f;this._oneTimeCallback(f,"slideEnd",function(){h.updateValue(g);setTimeout(function(){h._cleanEvent(f,"slideEnd")},0)});f.setValue(i,e,d)},updateValue:function(h){var m=this.minSlider.getValue(),g=this.maxSlider.getValue(),l=false,d,e,j,i,f,k;if(m!=this.minVal||g!=this.maxVal){l=true;d=this.minSlider.thumb;e=this.maxSlider.thumb;j=this.isHoriz?"x":"y";k=this.minSlider.thumbCenterPoint[j]+this.maxSlider.thumbCenterPoint[j];i=Math.max(g-k-this.minRange,0);f=Math.min(-m-k-this.minRange,0);if(this.isHoriz){i=Math.min(i,e.rightConstraint);d.setXConstraint(d.leftConstraint,i,d.tickSize);e.setXConstraint(f,e.rightConstraint,e.tickSize)}else{i=Math.min(i,e.bottomConstraint);d.setYConstraint(d.leftConstraint,i,d.tickSize);e.setYConstraint(f,e.bottomConstraint,e.tickSize)}}this.minVal=m;this.maxVal=g;if(l&&!h){this.fireEvent("change",this)}},selectActiveSlider:function(f){var i=this.minSlider,j=this.maxSlider,d=i.isLocked()||!i.backgroundEnabled,g=j.isLocked()||!i.backgroundEnabled,h=YAHOO.util.Event,e;if(d||g){this.activeSlider=d?j:i}else{if(this.isHoriz){e=h.getPageX(f)-i.thumb.initPageX-i.thumbCenterPoint.x}else{e=h.getPageY(f)-i.thumb.initPageY-i.thumbCenterPoint.y}this.activeSlider=e*2>j.getValue()+i.getValue()?j:i}},_handleMouseDown:function(d){if(!d._handled){d._handled=true;this.selectActiveSlider(d);return c.Slider.prototype.onMouseDown.call(this.activeSlider,d)}else{return false}},_handleMouseUp:function(d){c.Slider.prototype.onMouseUp.apply(this.activeSlider,arguments)},_oneTimeCallback:function(d,f,e){d.subscribe(f,function(){d.unsubscribe(f,arguments.callee);e.apply({},[].slice.apply(arguments))})},_cleanEvent:function(d,j){var e,f,k,h,g,i;if(d.__yui_events&&d.events[j]){for(f=d.__yui_events.length;f>=0;--f){if(d.__yui_events[f].type===j){e=d.__yui_events[f];break}}if(e){g=e.subscribers;i=[];h=0;for(f=0,k=g.length;f<k;++f){if(g[f]){i[h++]=g[f]}}e.subscribers=i}}}};YAHOO.lang.augmentProto(b,YAHOO.util.EventProvider);c.Slider.getHorizDualSlider=function(g,e,d,h,i,k){var f=new c.SliderThumb(e,g,0,h,0,0,i),j=new c.SliderThumb(d,g,0,h,0,0,i);return new b(new c.Slider(g,g,f,"horiz"),new c.Slider(g,g,j,"horiz"),h,k)};c.Slider.getVertDualSlider=function(g,e,d,h,i,k){var f=new c.SliderThumb(e,g,0,0,0,h,i),j=new c.SliderThumb(d,g,0,0,0,h,i);return new c.DualSlider(new c.Slider(g,g,f,"vert"),new c.Slider(g,g,j,"vert"),h,k)};YAHOO.widget.DualSlider=b})();YAHOO.register("slider",YAHOO.widget.Slider,{version:"2.7.0",build:"1799"});
