
/*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};
/*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"});
