function SiteUtilities(){this.bind=function(){$(".filter.expandable-closed, .filter.expandable-open").each(function(){var c=$(this);var a=c.find(".name");var b=c.find(".expandable-content");if(c.is(".filter.expandable-closed")){b.hide()}c.find(".expandable.option").siblings(".expandable-content:first").hide();a.click(function(d){d.preventDefault();d.stopPropagation();a.siblings(".expandable-content:first").toggle();if(a.parent().is(".expandable-open")){a.parent(".expandable-open").removeClass("expandable-open").addClass("expandable-closed")}else{if(a.parent().is(".expandable-closed")){a.parent(".expandable-closed").removeClass("expandable-closed").addClass("expandable-open")}}})});$("form[name=addtoForm]").each(function(c){var f=$(this);var g=f.find("input[name=sku]").val();var d="/cart/add/"+g;var a="/wishlist/add/"+g;var e=f.find("input[name=addtocart]");var b=f.find("input[name=addtowishlist]");e.click(function(){f.attr("action",d).submit();return false});b.click(function(){f.attr("action",a).submit();return false})})}}function SetDefaultText(a){$(a).each(function(){if($(a).val()==""){$(a).val($(a).attr("title"))}});$(a).focus(function(){if($(this).val()==$(this).attr("title")){$(this).val("")}});$(a).blur(function(){if($(this).val()==""){$(this).val($(this).attr("title"))}});$($(a).closest("form")).submit(function(){$(a).each(function(){if($(this).val()==$(this).attr("title")){$(this).val("")}})})}var Service;var FirstControlId;var SecondControlId;var ThirdControlId;var FirstArrowControlId;var SecondArrowControlId;var ThirdArrowControlId;var FirstParamName;var SecondParamName;var ModalControlId;var Location;function GetSecondDropdown(c,h,g,o,a,m,j,b,e,d,l){Service=c;FirstControlId=h;SecondControlId=g;ThirdControlId=o;FirstArrowControlId=a;SecondArrowControlId=m;ThirdArrowControlId=j;ModalControlId=e;FirstParamName=d;var n=l;var k=getControlValue(FirstControlId);if(k=="nothing"){resetTripleDropdowns("",FirstControlId,SecondControlId,ThirdControlId,FirstArrowControlId,SecondArrowControlId,ThirdArrowControlId,n);$("#"+n).attr("src","/images/btn-layer-search-disable.gif");$("#"+n).attr("disabled","true");return false}else{var f=FirstParamName+"="+k;$(ModalControlId).show("slow");if(Service=="EndecaMakeEngine"||Service=="EndecaMakeModel"){$.post(b,f,function(q){if(q!=null){var p=document.getElementById($(SecondControlId).attr("id"));removeChildNodes(p);addChildNodes(p,q);p.disabled=false;$(ModalControlId).hide("slow")}})}}}function GetThirdDropdown(c,h,g,q,a,m,j,b,e,d,p,l){Service=c;FirstControlId=h;SecondControlId=g;ThirdControlId=q;FirstArrowControlId=a;SecondArrowControlId=m;ThirdArrowControlId=j;ModalControlId=e;FirstParamName=d;SecondParamName=p;var o=l;var k=getControlValue(FirstControlId);var n=getControlValue(SecondControlId);if(n=="Choose-a-Make"){resetTripleDropdowns("Year",FirstControlId,SecondControlId,ThirdControlId,FirstArrowControlId,SecondArrowControlId,ThirdArrowControlId,o);$("#"+o).attr("src","/images/btn-layer-search-disable.gif");$("#"+o).attr("disabled","true");SecondControlId.disabled=false;return false}else{if(n=="Choose-an-Engine-Size"){resetTripleDropdowns("EngineMake",FirstControlId,SecondControlId,ThirdControlId,FirstArrowControlId,SecondArrowControlId,ThirdArrowControlId,o);$("#"+o).attr("src","/images/btn-layer-search-disable.gif");$("#"+o).attr("disabled","true");SecondControlId.disabled=false;return false}else{var f=FirstParamName+"="+k+"&"+SecondParamName+"="+n;$(ModalControlId).show("slow");if(Service=="EndecaMakeEngine"||Service=="EndecaMakeModel"){$.post(b,f,function(s){if(s!=null){var r=document.getElementById($(ThirdControlId).attr("id"));removeChildNodes(r);addChildNodes(r,s);r.disabled=false;$(ModalControlId).hide("slow")}})}}}}function resetTripleDropdowns(d,c,b,j,a,g,e,f){FirstControlId=c;SecondControlId=b;ThirdControlId=j;FirstArrowControlId=a;SecondArrowControlId=g;ThirdArrowControlId=e;var h=f;if(d=="Year"||d=="EngineMake"){SecondControlId.disabled=true;ThirdControlId.disabled=true;SecondControlId.selectedIndex=0;ThirdControlId.selectedIndex=0;$(FirstArrowControlId).hide();$(SecondArrowControlId).show();$(ThirdArrowControlId).hide();$(h).src="/images/btn-layer-search-disable.gif";$(h).disabled=true}else{if(d=="Make"||d=="Size"){ThirdControlId.disabled=true;ThirdControlId.selectedIndex=0;$(SecondArrowControlId).hide();$(ThirdArrowControlId).show();$(h).src="/images/btn-layer-search-disable.gif";$(h).disabled=true}else{$(ThirdControlId).addClass("select");$(FirstArrowControlId).show();$(ThirdArrowControlId).hide();$(SecondArrowControlId).hide();ThirdControlId.selectedIndex=0;SecondControlId.selectedIndex=0;FirstControlId.selectedIndex=0}}}function makeModelSearch(d,b,a){var c="/search/Year/"+d+"/Make/"+b+"/Model/"+a+"/";window.location=c}function makeEngineSearch(d,a,b){var c="/search/Make/"+d+"/Engine-Size/"+a+"/Engine-Family/"+b+"/";window.location=c}function removeChildNodes(a){while(a.childNodes[0]){a.removeChild(a.childNodes[0])}}function addChildNodes(c,a){var d=a.split("|");for(i=0;i<d.length;i++){var b=c.appendChild(document.createElement("option"));if(i==0){b.setAttribute("selected",true)}if(Service=="EndecaMakeEngine"||Service=="EndecaMakeModel"){b.setAttribute("value",dirify(d[i]))}else{b.setAttribute("value",d[i])}b.appendChild(document.createTextNode(d[i]))}}function dirify(c){var b=new RegExp("'","ig");var a=new RegExp("[^a-z0-9]+","ig");var c=c.replace(b,"");var c=c.replace(")","");var c=c.replace(a,"-");var c=c.replace("--","-");if(c.charAt(0)=="-"){c=c.substr(1,c.length)}if(c.charAt(c.length)=="-"){c=c.substr(0,c.length-1)}return c}function getControlValue(b){var a=b.value;if((a==null)||(a=="")){a="nothing"}return a}function navigationSetup(s,r,z,F,a){var v=a+"-Year";var u=a+"-Make";var k=a+"-Model";var b=a+"-yeararrow";var G=a+"-makearrow";var t=a+"-modelarrow";var B=a+"-search-btn";var n=document.getElementById(v);var y=document.getElementById(u);var C=document.getElementById(k);var o=document.getElementById(b);var m=document.getElementById(G);var A=document.getElementById(t);var j=document.getElementById(B);$(n).change(function(){resetTripleDropdowns("Year",n,y,C,o,m,A);GetSecondDropdown("EndecaMakeModel",n,y,C,o,m,A,s,$("#"+a+"-processing-make"),"year",B);return false});$(y).change(function(){resetTripleDropdowns("Make",n,y,C,o,m,A);GetThirdDropdown("EndecaMakeModel",n,y,C,o,m,A,r,$("#"+a+"-processing-model"),"year","make",B);return false});$(C).change(function(){if(C.value!="Choose-a-Model"&&y.value!="Choose-a-Make"&&n.value!="Choose-a-Year"){j.src="/images/btn-layer-search.gif";j.disabled=false;$(j).click(function(){var K=n.value;var J=y.value;var I=C.value;makeModelSearch(K,J,I)})}else{j.src="/images/btn-layer-search-disable.gif";j.disabled=true}return false});resetTripleDropdowns("",n,y,C,o,m,A,j);var x=a+"-EngineMake";var p=a+"-Size";var e=a+"-Family";var c=a+"-enginemakearrow";var d=a+"-enginesizearrow";var H=a+"-enginefamilyarrow";var q=a+"-engine-search-btn";var l=document.getElementById(x);var h=document.getElementById(p);var f=document.getElementById(e);var D=document.getElementById(c);var E=document.getElementById(d);var w=document.getElementById(H);var g=document.getElementById(q);$(l).change(function(){resetTripleDropdowns("EngineMake",l,h,f,D,E,w);GetSecondDropdown("EndecaMakeEngine",l,h,f,D,E,w,z,$("#"+a+"-processing-enginemake"),"make",q);return false});$(h).change(function(){resetTripleDropdowns("Size",l,h,f,D,E,w);GetThirdDropdown("EndecaMakeEngine",l,h,f,D,E,w,F,$("#"+a+"-processing-enginesize"),"make","enginesize",q);return false});$(f).change(function(){if(f.value!="Choose-an-Engine-Family"&&h.value!="Choose-an-Engine-Size"&&l.value!="Choose-a-Make"){g.src="/images/btn-layer-search.gif";g.disabled=false;$(g).click(function(){var K=l.value;var I=h.value;var J=f.value;makeEngineSearch(K,I,J)})}else{g.src="/images/btn-layer-search-disable.gif";g.disabled=true}return false});resetTripleDropdowns("",l,h,f,D,E,w,g);$("#"+a+"-processing-make").hide();$("#"+a+"-processing-model").hide();$("#"+a+"-processing-enginemake").hide();$("#"+a+"-processing-enginesize").hide()}function HideMenu(b){if(b.length<1){return}var a=document.getElementById(b);a.style.display="none"}function ShowMenu(b){if(b.length<1){return}var a=document.getElementById(b);a.style.display="block"}function GetEstimateFields(){var c=$(".estimate .estimate-country");var b=$(".estimate .estimate-state");var a=$(".estimate .estimate-zip");var f=c.find("select");var e=b.find("select");var d=a.find("select");if(f.val()=="0"){b.hide();a.show()}else{if(f.val()=="1"){b.show();a.show()}else{b.hide();a.hide()}}};
