function ToggleDisabled(b){if(b){b.disabled=!b.disabled;var a=b.className;if(b.disabled){b.className=a+" disabled"}else{b.className=a.replace(/\s+disabled/,"")}}}function newWindow(b,c,a,d){if(b){if(!c){c=750}if(!a){a=550}if(!d){window.open(b,"NewWindow","width="+c+",height="+a+",scrollbars=yes,resizable=yes")}else{window.open(b,"NewWindow","width="+c+",height="+a+",scrollbars=yes,resizable=yes, toolbar=1")}}return false}function chatWindow(a){if(a){window.open(a,"ChatWindow","height=700,width=850,scrollbars=yes,resizable=yes")}return false}function getElementsByClassName(h,g){if(!g){g=document.getElementsByTagName("body")[0]}var b=[];var f=new RegExp("\\b"+h+"\\b");var e=g.getElementsByTagName("*");for(var d=0,c=e.length;d<c;d++){if(f.test(e[d].className)){b.push(e[d])}}return b}function storesearchbox_onblur(a){if(a.value==""){a.value="Keyword or Part#"}}function storesearchbox_onclick(a){if(a.value=="Keyword or Part#"){a.value=""}}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 getCookie(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}var cX=0;var cY=0;var rX=0;var rY=0;if(document.all){document.onmousemove=UpdateCursorPositionDocAll}else{document.onmousemove=UpdateCursorPosition}function UpdateCursorPosition(a){cX=a.pageX;cY=a.pageY}function UpdateCursorPositionDocAll(a){cX=event.clientX;cY=event.clientY}function AssignPosition(a){if(self.pageYOffset){rX=self.pageXOffset;rY=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){rX=document.documentElement.scrollLeft;rY=document.documentElement.scrollTop}else{if(document.body){rX=document.body.scrollLeft;rY=document.body.scrollTop}}}if(document.all){cX+=rX;cY+=rY}}function HideContent(b){if(b.length<1){return}var a=document.getElementById(b);a.style.display="none"}function ShowContent(l,r,e,j,b){HideContent(l);if(l.length<1){return}var o=document.getElementById(l);if((e==-1)&&(j==-1)){AssignPosition(o)}else{if((e)&&(j)){cX=parseInt(e);cY=parseInt(j)}else{AssignPosition(o)}}if(b==true){var g;g=o;var f=0;var k=0;g=g.parentNode;do{f+=g.offsetLeft;k+=g.offsetTop}while(g=g.offsetParent);o.style.left=(cX-13-f)+"px";o.style.top=(cY+26-k)+"px"}else{o.style.left=(cX-13)+"px";o.style.top=(cY+13)+"px"}for(var h=0;h<o.childNodes.length;h++){if(o.childNodes[h].className=="layers-nubbin"){var q=o.childNodes[h];q.style.left=(-(o.offsetWidth-8))+"px";q.style.top=(-(o.offsetHeight+13))+"px"}}o.style.display="block";if(r==true){document.onclick=function(s){s=s||event;var d=s.target||s.srcElement;var t=true;do{if((l==d.id)||(d.type=="checkbox")){t=false}d=d.parentNode}while(d);if(t==true){HideContent(l)}}}var p;var a;if(document.body){p=document.documentElement.clientWidth;a=document.documentElement.scrollLeft}else{p=window.innerWidth;a=window.pageXOffset}if(o.className=="layers-avatar"){var n=o.offsetLeft;var c=o.offsetTop;n=n-50;c=c-10;o.style.left=n+"px";o.style.top=c+"px"}if(p>(o.offsetWidth+20)&&(o.offsetLeft+o.offsetWidth)>p){var n=o.offsetLeft;var m=(((o.offsetLeft+o.offsetWidth)-p)+20)-a;o.style.left=(n-m)+"px";for(var h=0;h<o.childNodes.length;h++){if(o.childNodes[h].className=="layers-nubbin"){var q=o.childNodes[h];var n=q.offsetLeft-0;if((n+m)>o.offsetWidth-30){n=n-20}q.style.left=n+m+"px"}}}}var Service;var MakeControlId;var ModelControlId;var EngineSizeControlId;var EngineFamilyControlId;var YearArrowControlId;var MakeArrowControlId;var ModelArrowControlId;var EngineSizeArrowControlId;var EngineFamilyArrowControlId;var SearchControlId;var errorRegex=/(An.+error.+has.+occurred\..+Please.+refresh.+the.+page)/;function resetFloatingSearchForm(d,e,b,j,h,c){var g=document.getElementById(d);g.selectedIndex=0;var a=document.getElementById(e);a.selectedIndex=0;a.disabled=true;var f=document.getElementById(b);f.disabled=true;f.selectedIndex=0;document.getElementById(j).style.visibility="visible";document.getElementById(h).style.visibility="hidden";document.getElementById(c).style.visibility="hidden"}function GetMakes(b,e,f,c,k,j,d,a){Service=b;YearControlId=e;MakeControlId=f;ModelControlId=c;YearArrowControlId=k;MakeArrowControlId=j;ModelArrowControlId=d;SearchControlId=a;var g=document.getElementById(c);g.disabled=true;g.selectedIndex=0;var h=getControlValue(document.getElementById(YearControlId));if(h!="nothing"){if(Service=="EndecaMakeEngine"){SRE.Web.Services.YearMakeModel.GetEndecaMakeEngineMakes(h,MakeSucceeded)}else{if(Service=="EndecaMakeModel"){SRE.Web.Services.YearMakeModel.GetEndecaMakeModelMakes(h,false,MakeSucceeded)}else{if(Service=="EndecaPowerSportsMakeModel"){SRE.Web.Services.YearMakeModel.GetEndecaMakeModelMakes(h,true,MakeSucceeded)}else{SRE.Web.Services.YearMakeModel.GetMakes(h,MakeSucceeded)}}}}else{document.getElementById(MakeControlId).disabled=true;document.getElementById(MakeControlId).selectedIndex=0;document.getElementById(YearArrowControlId).style.visibility="visible";document.getElementById(MakeArrowControlId).style.visibility="hidden";document.getElementById(ModelArrowControlId).style.visibility="hidden";document.getElementById(SearchControlId).src="/styles/images/layer_disablesearch_button.gif";document.getElementById(SearchControlId).disabled="disabled"}}function MakeSucceeded(a){var b=document.getElementById(MakeControlId);removeChildNodes(b);addChildNotes(b,a);if(b.length==1&&!a.match(errorRegex)){if(b.disabled!=true){ToggleDisabled(b)}GetModels(Service,YearControlId,MakeControlId,ModelControlId,YearArrowControlId,MakeArrowControlId,ModelArrowControlId,SearchControlId);if(YearArrowControlId!=""){document.getElementById(YearArrowControlId).style.visibility="visible"}if(MakeArrowControlId!=""){document.getElementById(MakeArrowControlId).style.visibility="hidden"}if(ModelArrowControlId!=""){document.getElementById(ModelArrowControlId).style.visibility="hidden"}}else{if(b.disabled==true){ToggleDisabled(b)}if(YearArrowControlId!=""){document.getElementById(YearArrowControlId).style.visibility="hidden"}if(MakeArrowControlId!=""){document.getElementById(MakeArrowControlId).style.visibility="visible"}if(ModelArrowControlId!=""){document.getElementById(ModelArrowControlId).style.visibility="hidden"}}var b=document.getElementById(ModelControlId);if(b.disabled!=true){ToggleDisabled(b)}}function GetModels(b,f,g,c,l,k,d,h){Service=b;YearControlId=f;MakeControlId=g;ModelControlId=c;YearArrowControlId=l;MakeArrowControlId=k;ModelArrowControlId=d;SearchControlId=h;var e=/(Choose.+a.+Make)/;var j=getControlValue(document.getElementById(YearControlId));var a=getControlValue(document.getElementById(MakeControlId));if(!a.match(e)&&!a.match(errorRegex)){if(Service=="EndecaMakeModel"){SRE.Web.Services.YearMakeModel.GetEndecaMakeModelModels(j,a,false,ModelSucceeded)}else{if(Service=="EndecaPowerSportsMakeModel"){SRE.Web.Services.YearMakeModel.GetEndecaMakeModelModels(j,a,true,ModelSucceeded)}else{SRE.Web.Services.YearMakeModel.GetModels(j,a,ModelSucceeded)}}}else{document.getElementById(ModelControlId).disabled=true;document.getElementById(ModelControlId).selectedIndex=0;document.getElementById(YearArrowControlId).style.visibility="hidden";document.getElementById(MakeArrowControlId).style.visibility="visible";document.getElementById(ModelArrowControlId).style.visibility="hidden";document.getElementById(SearchControlId).src="/styles/images/layer_disablesearch_button.gif";document.getElementById(SearchControlId).disabled="disabled"}}function ModelSucceeded(a){var c=document.getElementById(ModelControlId);removeChildNodes(c);addChildNotes(c,a);var b=getControlValue(document.getElementById(YearControlId));if(b==""){if(c.disabled!=true){ToggleDisabled(c)}if(YearArrowControlId!=""){document.getElementById(YearArrowControlId).style.visibility="visible"}if(MakeArrowControlId!=""){document.getElementById(MakeArrowControlId).style.visibility="hidden"}if(ModelArrowControlId!=""){document.getElementById(ModelArrowControlId).style.visibility="hidden"}}else{if(c.length==1){if(c.disabled!=true){ToggleDisabled(c)}if(YearArrowControlId!=""){document.getElementById(YearArrowControlId).style.visibility="hidden"}if(MakeArrowControlId!=""){document.getElementById(MakeArrowControlId).style.visibility="visible"}if(ModelArrowControlId!=""){document.getElementById(ModelArrowControlId).style.visibility="hidden"}}else{if(c.disabled==true){ToggleDisabled(c)}if(YearArrowControlId!=""){document.getElementById(YearArrowControlId).style.visibility="hidden"}if(MakeArrowControlId!=""){document.getElementById(MakeArrowControlId).style.visibility="hidden"}if(ModelArrowControlId!=""){document.getElementById(ModelArrowControlId).style.visibility="visible"}}}}function ActivateMakeModelSearch(e,a,g,f){var d=getControlValue(document.getElementById(e));var b=getControlValue(document.getElementById(a));var c=getControlValue(document.getElementById(g));if(d!=""&&b!=""&&c!="Choose a Model"){document.getElementById(f).src="/styles/images/layer_search_button.gif";document.getElementById(f).disabled=""}else{document.getElementById(f).src="/styles/images/layer_disablesearch_button.gif";document.getElementById(f).disabled="disabled"}}function GetEngineSizes(c,d,f,e,j,b,h,g){Service=c;MakeControlId=d;EngineSizeControlId=f;EngineFamilyControlId=e;MakeArrowControlId=j;EngineSizeArrowControlId=b;EngineFamilyArrowControlId=h;SearchControlId=g;var a=getControlValue(document.getElementById(MakeControlId));if(a!="nothing"){if(Service=="EndecaMakeEngine"){SRE.Web.Services.YearMakeModel.GetEndecaMakeEngineEngineSizes(a,EngineSizeSucceeded)}}else{document.getElementById(EngineSizeControlId).disabled=true;document.getElementById(EngineSizeControlId).selectedIndex=0;document.getElementById(EngineFamilyControlId).disabled=true;document.getElementById(EngineFamilyControlId).selectedIndex=0;document.getElementById(MakeArrowControlId).style.visibility="visible";document.getElementById(EngineSizeArrowControlId).style.visibility="hidden";document.getElementById(EngineFamilyArrowControlId).style.visibility="hidden";document.getElementById(SearchControlId).src="/styles/images/layer_disablesearch_button.gif";document.getElementById(SearchControlId).disabled="disabled"}}function EngineSizeSucceeded(a){var b=document.getElementById(EngineSizeControlId);removeChildNodes(b);addChildNotes(b,a);if(b.length==1&&!a.match(errorRegex)){b.disabled=true;GetEngineFamilies(MakeControlId,EngineSizeControlId,EngineFamilyControlId,MakeArrowControlId,EngineSizeArrowControlId,EngineFamilyArrowControlId);document.getElementById(MakeArrowControlId).style.visibility="visible";document.getElementById(EngineSizeArrowControlId).style.visibility="hidden";document.getElementById(EngineFamilyArrowControlId).style.visibility="hidden"}else{document.getElementById(EngineFamilyControlId).disabled=true;b.disabled=false;document.getElementById(MakeArrowControlId).style.visibility="hidden";document.getElementById(EngineSizeArrowControlId).style.visibility="visible";document.getElementById(EngineFamilyArrowControlId).style.visibility="hidden"}}function GetEngineFamilies(c,d,f,e,k,b,j,g){Service=c;MakeControlId=d;EngineSizeControlId=f;EngineFamilyControlId=e;MakeArrowControlId=k;EngineSizeArrowControlId=b;EngineFamilyArrowControlId=j;SearchControlId=g;var a=getControlValue(document.getElementById(MakeControlId));var h=getControlValue(document.getElementById(EngineSizeControlId));if(h!="Choose-an-Engine-Size"&&!h.match(errorRegex)){if(Service=="EndecaMakeEngine"){SRE.Web.Services.YearMakeModel.GetEndecaMakeEngineEngineFamilies(a,h,EngineFamilySucceeded)}}else{document.getElementById(EngineFamilyControlId).disabled=true;document.getElementById(EngineFamilyControlId).selectedIndex=0;document.getElementById(MakeArrowControlId).style.visibility="hidden";document.getElementById(EngineSizeArrowControlId).style.visibility="visible";document.getElementById(EngineFamilyArrowControlId).style.visibility="hidden";document.getElementById(SearchControlId).src="/styles/images/layer_disablesearch_button.gif";document.getElementById(SearchControlId).disabled="disabled"}}function EngineFamilySucceeded(a){var c=document.getElementById(EngineFamilyControlId);removeChildNodes(c);addChildNotes(c,a);var b=getControlValue(document.getElementById(MakeControlId));if(b=="nothing"){c.disabled=true;document.getElementById(MakeArrowControlId).style.visibility="visible";document.getElementById(EngineSizeArrowControlId).style.visibility="hidden";document.getElementById(EngineFamilyArrowControlId).style.visibility="hidden"}else{if(c.length==1){c.disabled=true;document.getElementById(MakeArrowControlId).style.visibility="hidden";document.getElementById(EngineSizeArrowControlId).style.visibility="visible";document.getElementById(EngineFamilyArrowControlId).style.visibility="hidden"}else{c.disabled=false;document.getElementById(MakeArrowControlId).style.visibility="hidden";document.getElementById(EngineSizeArrowControlId).style.visibility="hidden";document.getElementById(EngineFamilyArrowControlId).style.visibility="visible"}}}function ActivateMakeEngineSearch(a,f,g,d){var b=getControlValue(document.getElementById(a));var c=getControlValue(document.getElementById(f));var e=getControlValue(document.getElementById(g));if(b!=""&&c!=""&&e!="Choose an Engine Family"){document.getElementById(d).src="/styles/images/layer_search_button.gif";document.getElementById(d).disabled=false}else{document.getElementById(d).src="/styles/images/layer_disablesearch_button.gif";document.getElementById(d).disabled=true}}function removeChildNodes(a){while(a.childNodes[0]){a.removeChild(a.childNodes[0])}}function addChildNotes(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"||Service=="EndecaPowerSportsMakeModel"){b.setAttribute("value",dirify(d[i]))}else{b.setAttribute("value",d[i])}b.appendChild(document.createTextNode(d[i]))}}function getControlValue(b){var a=b.value;if((a==null)||(a=="")){a="nothing"}return a}function shp_feedback(){window.open("https://summitracing.custhelp.com/app/feedbackpopup","suggestion","resizable,width=375,height=330")}function externalLinks(){if(!document.getElementsByTagName){return}var c=document.getElementsByTagName("a");for(var b=0;b<c.length;b++){var a=c[b];if(a.getAttribute("href")&&a.getAttribute("rel")=="_blank"){a.target="_blank"}}}function GetWarrantyInfo(a,b){SRE.Web.Services.PartService.GetBrandWarranty(a,WarrantyCallbackSuccess,WarrantyErrorCallback,b);return false}function WarrantyErrorCallback(){return false}function WarrantyCallbackSuccess(a,b){if(a!=undefined&&a!=""){$(b).html(a);return a}else{WarrantyErrorCallback()}}function AddOnload(a){if(window.addEventListener){window.addEventListener("load",a,false)}else{if(window.attachEvent){window.attachEvent("onload",a)}}}AddOnload(externalLinks);$(document).ready(function(){$(".no-dbltap").one("click",function(){$(this).click(function(){return false})})});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/)||[])[1],chrome:/chrome/.test(userAgent),safari:/webkit/.test(userAgent)&&!/chrome/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};function NeedToValidate(c,b){var a=new Object;a.d=false;if(c.val().length>=16){ValidateCC(c,b)}else{GetCCValue(a,b)}}function ValidateCC(b,a){$.ajax({type:"POST",url:window.location.protocol+"//"+window.location.host+"/services/Validation.asmx/IsSpeedCardOrCCOne",data:"{'ccNumber':'"+b.val()+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(c){GetCCValue(c,a)}})}function GetCCValue(a,b){var c=$("#"+b);if(a.d==true){$(c).find(".select").attr("disabled",true);$(c).find("img").css("visibility","hidden")}else{$(c).find(".select").removeAttr("disabled");$(c).find("img").css("visibility","visible")}}function GetEstimateFields(){var c=$(".estimate .estimate-country");var b=$(".estimate .estimate-state");var a=$(".estimate .estimate-zip");if(c.val()=="0"){b.parents(".form-item").hide();a.parents(".form-item").show()}else{if(c.val()=="1"){b.parents(".form-item").show();a.parents(".form-item").show()}else{b.parents(".form-item").hide();a.parents(".form-item").hide()}}};
