String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};function setCookie(b,d,g,f,c,e){if(f){var a=new Date();a.setDate(a.getDate()+f)}document.cookie=b+"="+escape(d||"")+((f)?"; expires="+a.toGMTString():"")+((g)?"; path="+g:"")+((c)?"; domain="+c:"")+((e)?"; secure":"")}function getCookie(d){var g="; "+(document.cookie||""),f="; "+d+"=",e=g.indexOf(f);if(e>-1){var b=g.indexOf(";",e+1),a=g.substring(e+f.length,b<0?g.length:b);return unescape(a)}}var refinementsLoaded=false,sawHelmetPrompt=false;$(document).ready(function(){setupMegaHover();setupMessageContainer();setupSearchWatermark();setupShopByBike();setupRefinementsToggle();setupSizingMenu();SetupProductImageSizing();SetupOutgoingLinks();SetupCartTracking();setupSearchLogging();setupTrustMark();$("#livechat, #livechat-dynamiccat-tech, #livechat-dynamiccat-search, #livechat-orderdetail, #livechat-orderstatus, #livechat-cart, #livechat-receipt, #livechat-productdetail, #livechat-productdetail-fitment, #livechat-payment,#livechat-noproductsfound, #livechat-productnla, #livechat-internalservererror").click(openLiveChat);$(".helmetWatcher").click(function(){sawHelmetPrompt=HelmetPrompter($(this).attr("rel"));return false});$("#Ntt").autocomplete("/search/autocomplete?results=100",{width:305,scroll:true,selectFirst:false,delay:150,dataType:"json",scrollHeight:200,formatItem:function(d,b,e,c,a){return c},formatResult:function(b,a){return b}}).result(function(a,c,b){if(_gaq){_gaq.push(["_trackEvent","User","AutoComplete"])}window.location=c})});window.onerror=function(d,c,b){if(!d||!c||!b){return false}if(d==="Error loading script"){return false}var a={Message:d,Url:c,LineNumber:b};if(console&&typeof console.log==="function"){console.log(a)}$.ajax({type:"POST",dataType:"text",url:"/error/javascript",data:a});return true};(function(a){a.fn.equalHeights=function(c,b){tallest=(c)?c:0;this.each(function(){if(a(this).height()>tallest){tallest=a(this).height()}});if((b)&&tallest>b){tallest=b}return this.each(function(){a(this).height(tallest).css("overflow","visible")})}})(jQuery);jQuery.fn.fadeThenSlideToggle=function(a,c,b){this.css("opacity","100");return this.fadeTo(a,0,c).slideUp(300,c,b)};function updateInventory(a){$.ajax({url:"/productinventory/lookup",type:"POST",dataType:"json",data:a,success:function(b){updateProductAvailability(b)}})}function updateProductAvailability(c){var b=c.Message,a=b.match(/in stock/i)?"-instock":"";if(b.match(/backordered/i)){b+='<img height="18" width="18" class="tooltip" src="/content/images/icons/tooltip-icon.png" original-title="This product is currently on backorder from our supplier. This product can still be ordered and will be shipped once we receive it.">'}$("#product-availability").html('<div class="product-availability'+a+'">'+b+"</div>");$(".tooltip").tipsy({gravity:"w",fade:true,opacity:1})}function FindSkuByFitment(){var a=$("#ddModel").val();$.ajax({url:"/search/getproductbyfitment?"+a,type:"POST",dataType:"json",success:RedirectByFitment})}function RedirectByFitment(a){if(a.PartNumber){window.location="/product/"+a.PartNumber}}function UpdateDisplay(){var c=$("#groupSkus").val().split("|");var h=c[0],b=c[1],g=c[2],a=c[3],f=c[4],d=c[5],e=c[6];availabilityType=c[7];UpdatePricingAndAvailability(h,f,d,b,g,a,e,availabilityType)}function UpdatePricingAndAvailability(h,g,d,c,f,b,e,a){updateInventory({Sku:h,Q:e,D:a==="SoldOut",B:a==="BackOrder",L:a==="LongTerm",C:d==="Clearance",S:d==="ScratchAndDent",Message:g});$(".part-number").text(h);$("#productSku, #sku").val(h);if(d=="Sale"){clearPricingList();setPricingViewForSale(c,f)}else{if(d=="Clearance"){clearPricingList();setPricingViewForClearance(f,c)}else{if(d=="Regular"){clearPricingList();setPricingViewForRegular(c,b)}}}return false}function setPricingViewForSale(b,f){var a=$("<span/>").addClass("price-label").html("Sale Price:");var b=$("<span/>").addClass("price").html(b);var d=$("<span/>").addClass("price-label").html("Regular Price:");var f=$("<span/>").addClass("price").html(f);var c=$("<p/>").addClass("display-price").prepend(a).append(b);var e=$("<p/>").addClass("display-price").prepend(d).append(f);c.insertAfter($(".part-number").parent());e.insertAfter(c);$("#discount-pricing").show()}function setPricingViewForRegular(g,b){var e=$("<a/>").attr("href","/goldclubinfo").attr("target","_blank").attr("src","/content/images/icons/tooltip-icon.png").attr("original-title","The Gold Club is our premiere membership program. For most items members receive 10% off every day and 15% on sale days, plus exclusive sales and benefits just for members. To find about all of the details and a few exclusions, click now.").addClass("tooltip").html("What's This?").tipsy({gravity:"w",fade:true,opacity:1});var a=$("<span/>").addClass("price-label").html("Gold Club Price: ").append(e);var b=$("<span/>").addClass("price").html(b);var d=$("<span/>").addClass("price-label").html("Everyday Low Price:");var g=$("<span/>").addClass("price").html(g);var c=$("<p/>").addClass("display-price").prepend(a).append(b);var f=$("<p/>").addClass("display-price").prepend(d).append(g);f.insertAfter($(".part-number").parent());c.insertAfter(f);$("#discount-pricing").hide()}function setPricingViewForClearance(e,a){var c=$("<span/>").addClass("price-label").html("Regular Price:");var e=$("<span/>").addClass("price").html(e);var f=$("<span/>").addClass("price-label").html("Clearance Price:");var a=$("<span/>").addClass("price").html(a);var b=$("<p/>").addClass("display-price").prepend(c).append(e);var d=$("<p/>").addClass("display-price").prepend(f).append(a);d.insertAfter($(".part-number").parent());regularDisplay.insertAfter(d);$("#discount-pricing").show()}function clearPricingList(){$("#pricing .display-price").remove()}function setupSizingMenu(){if($("#infoForSizing").length){$("#infoForSizing").click(function(){dialog_box=$("#sizingHelp");var a=dialog_box.attr("title");ShowDialog(dialog_box,a,600,800)})}}function setupRefinementsToggle(){var a=$(".search-refinement-category");a.toggle(function(){var b=$(".image-swap",this);b.removeClass("close").addClass("open");$(this).next().slideUp("medium")},function(){var b=$(".image-swap",this);b.removeClass("open").addClass("close");$(this).next().slideDown("medium")})}function openLiveChat(){window.open("/chat/launch_popup#chat-link","LiveChatWindow","toolbar=no,resizable=no,scrollbars=no,width=780,height=600,left=0,top=0");return false}function SetupProductImageSizing(){$(".productImage").each(function(e){var b,f;b=$(this).attr("width");f=$(this).attr("height");var c=b>f?"width":"height";var g=b>f?b:f;var a=195;if(g>a){$(this).attr(c,a)}})}function SetupOutgoingLinks(){$("a[href^='http']").click(function(){var a=$(this).attr("content");if(_gaq&&a){_gaq.push(["_trackPageview",a])}})}function SetupCartTracking(){$("form[action='/cart/additem']").submit(function(){var a=$(this).attr("rel");if(_gaq&&a){_gaq.push(["_trackEvent","AddItem","Click",a])}})}function setupShopByBike(){$("#aShopByBike").click(ChangeFitment)}function setupMessageContainer(){$("#message-container").append($("<div>Hide Message</div>").css("text-align","center").css("cursor","pointer").click(function(){$("#message-container").slideUp("slow")}))}function setupSearchWatermark(){var a=$("#Ntt");if(a&&!a.val()){a.keydown(function(){$(this).trigger("focus")}).val("Enter keywords or part numbers here").watermark()}}function setupSearchLogging(){$("#search-form").submit(function(){RecordSearch($("#Ntt").val(),$("#Context option:selected").text());return true});$(".drop-search form").submit(function(){RecordSearch($(this).find('input[name="Ntt"]').val(),"header-"+$(this).attr("action").substring(1));return true})}function RecordSearch(a,b){a=a.replace(/&/gi,"<amp>");_gaq.push(["_trackPageview","/sitesearch?c="+encodeURIComponent(b.toLowerCase())+"&q="+encodeURIComponent(a.toLowerCase())])}function ShowMoreRefinements(a){var b=GetPosition($("#more_"+a));a="#"+a;$(a).css("position","absolute");$(a).css("left",b.x+"px");$(a).css("top",b.y+"px");$(a).css("display","block")}function ShowRefinementMenu(a){a="#"+a;var b=GetPosition($(a));$(a).css("position","absolute");$(a).css("left",b.x+"px");$(a).css("top",b.y+"px");$(a).css("display","block")}function HideMoreRefinements(a){$("#"+a).style.display="none"}function GetBrands(a){$.ajax({url:"/refinement/getbrands?"+a,type:"POST",dataType:"json",success:PopulateBrands})}function PopulateBrands(c){var b="";for(var a=0;a<c.length;a++){b+='<option value="'+c[a].Url+'">'+c[a].Name+"</option>\n"}$("#dd-brands").html(b);$("#shop-by-brand span").css("visibility","visible")}function ShowMultiSelectUI(a){if(!refinementsLoaded){GetRefinements(a)}else{DisplayRefinementLightbox(a)}return false}function GetRefinements(b){var a=$("#navigation-state").val();$.ajax({url:"/refinement/getrefinements?"+a,type:"POST",dataType:"html",success:function(d){var c=$("#floating-refinements").html(d);DisplayRefinementLightbox(b);refinementsLoaded=true}})}function BuildRefinements(c,e){var d="#div"+c;var b="N=";var g=$("#N"+c);var f=0;if(g.val()!="0"){b+=g.val()}$(d).find("input").each(function(){if(this.checked){b+="+"+this.value;f++}});if(f>0){b.slice(1,b.length);var a=e+"?"+b+"&Ntt="+$("#Ntt"+c).val()+"&Ntk=All";if($("#Ne"+c).val()!=""){a+="&Ne="+$("#Ne"+c).val()}location.href=a}}function DisplayRefinementLightbox(b){var a=$("#div"+b);var c=$(this).attr("title");ShowDialog(a,c,370,500)}function AddToGarage(a,b,c){$.ajax({url:"/mygarage/add",data:{year:c,make:a,model:b},type:"POST",cache:false,success:FillGarage})}function FillGarage(a){$("#span_my_garage").html(a)}function GetDropDown(b,a){ShowOverlay();window.setTimeout("GetFitmentDropDown('"+b+"', '"+a+"')","100")}function GetFitmentDropDown(b,a){if(a=="models"){$.ajax({url:"/motorcycle/models?"+b,type:"POST",dataType:"json",success:PopulateModels})}else{if(a=="years"){$.ajax({url:"/motorcycle/years?"+b,type:"POST",dataType:"json",success:PopulateYears})}else{$.ajax({url:"/motorcycle/makes?"+b,type:"POST",dataType:"json",success:PopulateMakes})}}}function PopulateYears(c){var b='<select name="dd_year" id="dd_year" onchange="GetDropDown(this.value, \'make\')"><option value="">Select Year</option>';for(var a=0;a<c.length;a++){b+='<option value="'+c[a].QueryStringParameters+'">'+c[a].Name+"</option>\n"}b+="</select>\n";$("#year-placeholder").html(b);HideOverlay()}function PopulateMakes(c){var b='<select name="ddMake" id="ddMake" onchange="GetDropDown(this.value, \'models\')" style="width:155px">\n<option value="">Select Make</option>';for(var a=0;a<c.length;a++){b+='<option value="'+c[a].QueryStringParameters+'">'+c[a].Name+"</option>\n"}b+="</select>\n";if(document.getElementById("span_makes")){$("#span_makes").html(b)}else{b='<div style="margin-top: 5px;" id="div_makes" name="div_makes"><span id="span_makes">'+drop_down_text+"</span></div>";$("#make_placeholder").html=b}$("#divMakesBtn").css("visibility","hidden");$("#divMakesBtn").css("display","none");$("#divFitmentBtn").css("visibility","visible");$("#divFitmentBtn").css("display","block");HideOverlay()}function PopulateModels(c){var b='<select name="ddModel" id="ddModel">\n<option value="">Select Model</option>';for(var a=0;a<c.length;a++){b+='<option value="'+($("#aShopByBike").attr("rel")=="antisocial"?c[a].QueryStringParameters:c[a].Url)+'">'+c[a].Name+"</option>\n"}b+='</select><input type="hidden" name="bike_url" id="bike_url" value="">\n';$("#span_models").html(b);$("#ddModel").css("disabled","false");$("#ddModel").css("width","100%").focus(function(){$("#ddModel").css("width","auto")}).blur(function(){$("#ddModel").css("width","100%")});HideOverlay()}function ShowOverlay(){$("#loader").show()}function HideOverlay(){$("#loader").hide()}function ResponseHasMakes(a){if(a.indexOf("Harley-")>0||a.indexOf("Honda")>0||a.indexOf("Aprilia")>0||a.indexOf("Suzuki")>0||a.indexOf("Ducati")>0||a.indexOf("Kawasaki")>0||a.indexOf("Triumph")>0||a.indexOf("Victory")>0||a.indexOf("Yamaha")>0){return true}return false}function SetFitmentToggles(a){var b=function(c){return $(c.attr("rel"))};a.toggle(function(){b($(this)).show();$(this).addClass("fitment-open").removeClass("fitment-close")},function(){b($(this)).hide();$(this).addClass("fitment-close").removeClass("fitment-open")})}function DropDownSubmit(a){if(a!=""){location.href=a}}function FormatResults(a){if(a!=""){location.href=a}}function GetPosition(b){var a=$(b).position();return{x:a.left,y:a.top}}function ShowDialog(d,c,b,a){var e=d.html();d.dialog({bgiframe:true,modal:true,height:b,width:a,title:c,open:function(f,g){$(this).html(e);BindDialogClickableEvents($(this).find(".clickable"))}});d.dialog("open")}function BindDialogClickableEvents(a){a.each(function(){$(this).bind("click",function(){$(this).addClass("active").siblings().removeClass("active");if($(this).hasClass("active")){$($(this).attr("rel")).show().siblings("div").hide()}});if($(this).hasClass("active")){$(this).trigger("click")}})}function HelmetPrompter(a){if(!sawHelmetPrompt){$("#HelmetPrompt").dialog({bgiframe:true,resizable:false,height:140,modal:true,overlay:{backgroundColor:"#000",opacity:0.5},buttons:{Yes:function(){$(this).dialog("close");$("#AddToCartPrompt").dialog({bgiframe:true,resizable:false,height:140,modal:true,overlay:{backgroundColor:"#000",opacity:0.5},buttons:{Yes:function(){dialog_box=$("#AddToCartPrompt");var c=dialog_box.attr("title");ShowDialog(dialog_box,c,600,800);$(a).submit();$(this).dialog("close")},Cancel:function(){$(this).dialog("close")}}});dialog_box=$("#sizingHelp");var b=dialog_box.attr("title");ShowDialog(dialog_box,b,600,800)},No:function(){$(this).dialog("close");$(a).submit()}}});sawHelmetPrompt=true}else{$(a).submit()}}function ChangeFitment(){var a=$("#divShopByMotorcycle");var b=$(this).attr("title");ShowDialog(a,b,320,400)}function setupMegaHover(){var a={sensitivity:2,interval:50,over:megaHoverOver,timeout:0,out:megaHoverOut};$("#top-navbar li .sub").css({opacity:"0"});$("#top-navbar li").hoverIntent(a);$(".new-header li .sub").css({opacity:"0"});$(".new-header .mega").hoverIntent(a);$("#quick-shop-container span").toggle(function(){$("#quick-shop-container .sub ").show()},function(){$("#quick-shop-container .sub ").hide()})}function megaHoverOver(){$(this).find(".sub").stop().fadeTo("fast",1).show()}function megaHoverOut(){$(this).find(".sub").stop().fadeTo("fast",0,function(){$(this).hide()})}(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(q){var o=(q.type=="mouseover"?q.fromElement:q.toElement)||q.relatedTarget;while(o&&o!=this){try{o=o.parentNode}catch(q){o=this}}if(o==this){return false}var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(q.type=="mouseover"){if(q.originalEvent.relatedTarget&&q.originalEvent.relatedTarget!==document&&!q.originalEvent.relatedTarget.parentNode){return}h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{if(q.originalEvent.relatedTarget&&q.originalEvent.relatedTarget!==document&&!q.originalEvent.relatedTarget.parentNode){return}a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);(function(a){a.fn.fitsMyBikeOverlay=function(c){var d=navigator.userAgent.toLowerCase();if((a.browser.msie&&a.browser.version<7)||(/chrome/.test(d))||(/applewebkit/.test(d))){return}var e=a.extend({},a.fn.fitsMyBikeOverlay.defaults,c);a(this).each(function(g){var h=a("a",this).css({zIndex:-1,display:"block",width:200,"float":"left"});var j=a("<div/>").css({marginTop:0-a("img",this).height(),zIndex:1,overflow:"hidden",display:"block","float":"left"});var f=a("<img/>").attr({src:e.imageUrl});b(a(this),j);j.append(f);j.insertAfter(h)});function b(g,f){g.mouseenter(function(){f.hide()}).mouseleave(function(){f.show()})}};a.fn.fitsMyBikeOverlay.defaults={imageUrl:"/content/images/fits-your-bike-overlay.png"}})(jQuery);function setupTrustMark(){$(".our-trust-image").click(function(){window.open("/content/html/security.html","LiveChatWindow","toolbar=no,resizable=no,scrollbars=no,width=700,height=550,left=0,top=0");return false})};
