if(!$defined(powersports)){var powersports={};}powersports.products=function(J){var H=window,I=document;
var S;var T,A=[],R;H.addEvent("domready",function(){J=powersports.products;S=powersports.navigation;
if($(I.body).hasClass("products")||$(I.body).hasClass("productsAccessories")){P();
}if($(I).getElement("select.year")){if($(I).getElement("select.segment").getChildren().length<2){$(I).getElement("select.year").selectedIndex=0;
$(I).getElement("select.segment").setStyle("display","none");$(I).getElement("select.category").setStyle("display","none");
$(I).getElement("select.model").setStyle("display","none");}}});var P=function(){$(I).getElement("select.year").addEvents({"change":function(Z){if(this.selectedIndex>0){B(this);
}}});$(I).getElement("select.segment").addEvents({"change":function(Z){if(this.selectedIndex>0){G(this);
}}});$(I).getElement("select.category").addEvents({"change":function(Z){if(this.selectedIndex>0){Y(this);
}}});$(I).getElement("select.model").addEvents({"change":function(Z){if(this.selectedIndex>0){O(this.get("value"),$(I.body).hasClass("productsAccessories"));
}}});};var B=function(Z){X(Z.get("value"),"segment","year",J.jsonSegmentUrl);};var G=function(Z){if(Z.get("value")=="water"){$(I).getElement("select.category").empty().setStyle("display","none");
X(Z.get("value"),"model","segment",J.jsonCategoryUrl);}else{X(Z.get("value"),"category","segment",J.jsonCategoryUrl);
}};var Y=function(Z){X(Z.get("value"),"model","category",J.jsonModelUrl);};var X=function(c,a,e,Z){var f=$(I).getElement("select."+a);
var b=f.options.length>0?f.get("value"):"";f.empty();Z+="?"+e+"="+c+(a=="category"||e=="category"||(a=="model"||e=="segment")?"&year="+$(I).getElement("select.year").get("value"):"")+"&a=1";
var d=new Request.JSON({url:Z,method:"get",onRequest:function(){},onSuccess:function(g){f.grab(new Element("option",{"value":"","text":"Select a "+a}));
if(!g){return ;}if(a.toLowerCase()=="model"){g.each(function(h){f.grab(new Element("option",{"value":h.ProductId,"text":h.ProductName}));
if(h.ProductId==b&&b!=""){f.selectedIndex=f.options.length-1;}});}else{$each(g,function(i,h){f.grab(new Element("option",{"value":h,"text":i}));
if(h==b&&b!=""){f.selectedIndex=f.options.length-1;}});}if(c=="water"){f.setStyle("display","block").selectedIndex=1;
O(f.get("value"),$(I.body).hasClass("productsAccessories"));return ;}if(f.getStyle("display")=="none"&&a!="category"&&$(I).getElement("select.model").getStyle("display")=="none"){f.setStyle("display","block");
return ;}f.setStyle("display","block");if(a=="category"&&$(I).getElement("select.model").getStyle("display")=="none"){return ;
}if(f.selectedIndex==0&&f.options.length>1){f.selectedIndex=1;}switch(a){case"segment":X(f.get("value"),f.get("value")=="water"?"model":"category",a,J.jsonCategoryUrl);
break;case"category":X(f.get("value"),"model",a,J.jsonModelUrl);break;case"model":O(f.get("value"),$(I.body).hasClass("productsAccessories"));
break;}},onFailure:function(){}}).send();};var O=function(b,Z){var a=new Request.JSON({url:J.jsonModelUrl+"?"+(Z?"":"a=0")+"&id="+b,method:"get",onRequest:function(){$(I).getElement("div.model").empty().grab(new Element("div",{"class":"loading"}));
},onComplete:function(c){T=c;F();},onFailure:function(){}}).send();};var F=function(){var Z="{0}{1}/{2}/accessories.aspx".substitute({0:S.rootPath,1:T.ModelYear,2:T.UrlName});
if($(I).getElement(".btnShop")){$(I).getElement(".btnShop").set("href",Z);}if($(I.body).hasClass("productsAccessories")&&!H.location.pathname.test("^{0}$".substitute({0:Z.escapeRegExp()}),"i")){H.location.href=Z;
return ;}var a=$(I).getElement("div.model");a.empty();if($(I.body).hasClass("products")){a.grab(new Element("h6",{"text":K(T).replace("<br />"," ")}));
if(T.BaseMSRP>0){a.grab(new Element("h6",{"html":'<span class="price">'+T.BaseMSRP.toMoneyString()+"</span> Base MSRP"}));
}}a.grab(new Element("img",{"src":W(T),"alt":K(T)}));a.grab(new Element("img",{"src":W(T,true),"alt":K(T),"class":"print"}));
if(!$(I.body).hasClass("productsAccessories")){return ;}$$(".modelYearName").set("html",K(T));
E();C();if($(I).getElement(".accessoryList")){$(I).getElement(".accessoryList").dispose();
}R=0;U.bindAccessories($(I).getElement(".accessoryGroups select").get("value"));U.showAccessories();
powersports.analytics.omniture.ModelName=T?T.ProductName:powersports.analytics.omniture.ModelName;
powersports.analytics.omniture.ModelYear=T?T.ModelYear:powersports.analytics.omniture.ModelYear;
powersports.analytics.omniture.track(powersports.analytics.omniture.ModelYear+" ACCESSORIES","EXPERIENCE","ACCESSORIES",null,"PAGES",null);
};var E=function(){A=[];$(I).getElement(".selectedAccessories").empty();};var C=function(){var b=$(I).getElement(".accessoryGroups").empty();
var a=new Element("select").inject(b);T.Accessories.each(function(d){if(!d.DisplayGroupName){return ;
}var e=d.DisplayGroupName.toLowerCase();var g=a.getChildren().map(function(h){return h.get("text").toLowerCase();
});if(g.contains(e)){return ;}var c=a,f;if(g.length>0){switch(e){case"windshields":f="top";
break;case"backrests, seats & carriers":if(g.contains("windshields")){break;}f="top";
break;case"leather":if(g.contains("miscellaneous")){c=g.contains("billet & chrome")?a.getLast().getPrevious():a.getLast();
f="before";}break;case"billet & chrome":if(g.contains("miscellaneous")){c=a.getLast();
f="before";}break;case"miscellaneous":break;}}new Element("option",{"text":d.DisplayGroupName,"value":d.DisplayGroupName}).inject(c,f);
});new Element("option",{"text":"All Accessories","value":"All Accessories"}).inject(a,"top");
a.selectedIndex=0;var Z=new Element("a",{"class":"button btnGo","text":"Go","events":{"click":function(c){c=new Event(c).stop();
U.bindAccessories($(I).getElement(".accessoryGroups select").get("value"));}}}).inject(b);
};var Q=function(Z){if(Z){Z=new Event(Z).stop();}$(I).getElement("select.year").selectedIndex=0;
$(I).getElement("select.segment").empty().setStyle("display","none");$(I).getElement("select.category").empty().setStyle("display","none");
$(I).getElement("select.model").empty().setStyle("display","none");};var K=function(Z){return Z.ModelYear+" "+Z.ProductName.replace(/(^[^\s]+)\s+(\w+\-\w+)/gi,"$1<br />$2");
};var W=function(c,Z){var b=Z?J.ModelImagePrintSize:J.ModelImageSize;if(c.ModelYear<2008){return J.ModelImagePath+c.ModelYear+"_"+c.ImageUrlName+"_"+b+".jpg";
}var a=b.test("145x90","i")?"_trans.png":"_FFF.jpg";return J.ModelImagePath+c.ModelYear+"_"+c.ImageUrlName+"_"+b+"_"+(c.Colors.length>0?c.Colors[0].ImageUrlName:"")+a;
};var D=function(Z){return"{0}{1}/{2}/build.aspx".substitute({0:powersports.navigation.rootPath,1:Z.ModelYear,2:Z.UrlName});
};String.implement({toMoneyFloat:function(){return this.substr(1).replace(",","").toFloat();
}});Number.implement({toMoneyString:function(){var Z=this.toFixed(2).replace(".00","");
var a=(Math.floor(this)+"").length;for(var b=a%3;b<a;b++){if(b==0||b!=a%3){continue;
}Z=Z.substr(0,b)+","+Z.substr(b);}return"$"+Z;}});var L=function(){var Z=N($(I.body));
switch(Z.toLowerCase()){case"vt13csaa":case"vt13craa":case"vt13cxaa":powersports.analytics.atlas.track("iwchps_Custom1300Research_1");
break;case"vt750c2ba":powersports.analytics.atlas.track("iwchps_Custom1300Research_1");
break;case"vt750rsa":powersports.analytics.atlas.track("iwchps_Custom1300Research_1");
break;}};var N=function(Z){return Z.get("class").replace(/(wrapper|productsAccessories)/gi,"").clean();
};var M=function(Z){H.addEvent("domready",function(){if(!$(I.body).hasClass("products")){return ;
}Z=J.products;$(I).getElement(".btnShop").addEvents({"click":function(a){a=new Event(a);
if($(I).getElement("select.model").get("value")==""){a.stop();}}});});return{};}();
var U=function(b){var k,g,t,e,c;var a,f;H.addEvent("domready",function(){if(!$(I.body).hasClass("productsAccessories")){return ;
}b=J.accessories;$(I).getElement(".btnChangeModel").addEvents({"click":function(u){u=new Event(u).stop();
Q();j();$(I).getElement(".modelSelect").fade("in");}});if($(I).getElement("select.model").selectedIndex>0){$(I).getElement(".modelSelect").set("opacity",0);
O($(I).getElement("select.model").get("value"),true);}$(I).getElement("select.model").addEvents({"change":function(u){if(this.selectedIndex>0){}}});
if($(I).getElement(".btnGoToBuildAndPrice")){$(I).getElement(".btnGoToBuildAndPrice").addEvents({"click":r});
}if(Browser.Engine.trident4){new Element("div").inject($(I).getElement(".selectedModel"),"after");
}L();});var d=function(v,w){var u=v?(A.length*24)+44:310;if(k){k.set({"opacity":1}).start({"height":u}).chain(function(){if(w){w();
}});}};var p=function(u){if(k){k.start({"opacity":0,"height":0}).chain(function(){if(u){u();
}});}else{if(u){u();}}};var Z=function(u,v){if(u.ProductName==v.ProductName){return 0;
}if(u.ProductName<v.ProductName){return -1;}return 1;};var l=function(v){if(!$(I).getElement(".accessoryList")){k=new Element("div",{"class":"accessoryList"}).inject($(I).getElement(".accessoriesDetails")).get("morph");
}$(I).getElement(".accessoryList").empty();if(T.Accessories.length<1){return ;}var z=new Element("h5").set("text",T.ModelYear+" Accessories").inject($(I).getElement(".accessoryList"));
var w=new Element("h6").set("text",v).inject($(I).getElement(".accessoryList"));var y=new Element("div",{"class":"accessoryTableContainer"}).inject($(I).getElement(".accessoryList"));
var x=new Element("tbody").inject(new Element("table").inject($(I).getElement(".accessoryTableContainer")));
var u=T.Accessories.filter(function(AA){if(!AA.DisplayGroupName){return v.toLowerCase().contains("all");
}return AA.DisplayGroupName.toLowerCase()==v.toLowerCase()||v.toLowerCase().contains("all");
});u.sort(Z);n(u);u.each(function(AC,AF){var AE=new Element("tr",{"class":AF%2==1?"alternate":"","events":{"mouseenter":function(AH){this.addClass("hover");
},"mouseleave":function(AH){this.removeClass("hover");},"click":function(AH){o();
if(this.hasClass("selected")){j();return ;}else{q(AC,this,AF);}}}});var AD=new Element("input",{"type":"checkbox","class":"checkbox","checked":A.some(function(AH){return AH.PartNumber.toLowerCase()==AC.PartNumber.toLowerCase();
}),"events":{"click":function(AH){AH=new Event(AH).stopPropagation();j();if(this.checked){h([AC],[]);
}else{h([],[AC]);}}}}).inject(new Element("td",{"class":"checkbox"}).inject(AE));
if(Browser.Engine.trident){AD.checked=A.some(function(AH){return AH.PartNumber.toLowerCase()==AC.PartNumber.toLowerCase();
});}var AB=new Element("td",{"class":"accessoryName"}).inject(AE).grab(new Element("div"));
AB.innerHTML=AC.ProductName;var AA=new Element("td",{"class":"partID"}).inject(AE).grab(new Element("div",{"text":AC.PartNumber}));
var AG=new Element("td",{"class":"price","text":AC.BaseMSRP.toMoneyString()}).inject(AE);
$(I).getElement(".accessoryList tbody").grab(AE);});};var n=function(u){a=0;f=Math.ceil(u.length/b.AccessoryPageSize);
if(f<2){return ;}var x=new Element("div",{"class":"pager"});var v=new Element("h6",{"class":"previous","events":{"click":function(y){i(-1);
}},"html":'&lt;&lt; <span style="text-decoration:underline;">Prev</span>',"opacity":0}).inject(x);
x.grab(new Element("p",{"html":'<span class="pageIndex">1</span> of <span class="pageTotal">'+f+"</span>"}));
var w=new Element("h6",{"class":"next","events":{"click":function(y){i(1);}},"html":'<span style="text-decoration:underline;">Next</span> &gt;&gt;'}).inject(x);
x.inject($(I).getElement(".accessoryList h5"),"after");};var i=function(u){j(function(){a+=u;
$(I).getElement(".accessoryList .pager .previous").set("opacity",a>0?1:a);$(I).getElement(".accessoryList .pager .next").set("opacity",a+1<f?1:0);
$(I).getElement(".accessoryList .pager span.pageIndex").set("text",a+1);new Fx.Scroll($(I).getElement(".accessoryTableContainer")).start(0,a*$(I).getElement(".accessoryTableContainer").getSize().y);
});};var o=function(u){if(!$(I).getElement(".accessoryDetail")){e=new Element("div",{"class":"accessoryDetail"}).inject($("content_main")).get("morph");
c=new Element("div",{"class":"accessoryDetailContent"}).inject($(I).getElement(".accessoryDetail")).set("morph",{duration:200}).get("morph");
t=new Element("div",{"class":"accessoryDetailTail"}).inject($(I).getElement(".accessoryDetail"),"after").set("morph",{duration:50}).get("morph");
}};var q=function(u,v,x){v.getParent().getElements(v.get("tag")).removeClass("selected");
v.addClass("selected");var w=v.getPosition().y-(x%10)*24;w=465;console.log(v.getPosition().y);
t.set({"top":w-95}).start({"width":17}).chain(function(){e.set({"top":w-430,"width":0});
var AF=$(I).getElement(".accessoryDetailContent");AF.empty();var z=new Element("h5",{"text":$(I).getElement(".accessoryList h5").get("text")}).inject(AF);
var AB=u.Assets.filter(function(AK){return AK.AssetType.toLowerCase().clean()=="mcaccdtl";
});if(AB.length>0){var AE=new Element("img",{"src":powersports.navigation.rootPath+AB[0].Path.substring(1),"alt":u.ProductName}).inject(AF);
var AD=new Element("p",{"class":"caption","text":""}).inject(AF);}if(u.PartNumber=="08B80-MCA-100"||u.PartNumber=="08B82-MCA-100"){var AC=new Element("h6",{"html":u.ProductName+"&#8224;"}).inject(AF);
var AH=new Element("p",{"html":u.MarketingText?u.MarketingText.replace(/&amp;/g,"&").replace("&lt;i&gt;","<i>").replace("&lt;/i&gt;","</i>"):""}).inject(AF);
var AJ=new Element("dl").grab(new Element("dt",{"text":"Color:"})).grab(new Element("dd",{"text":u.ColorName||b.NotApplicableText})).grab(new Element("dt",{"text":"Part #:"})).grab(new Element("dd",{"text":u.PartNumber})).grab(new Element("dt",{"text":"MSRP*"})).grab(new Element("dd",{"class":"price","text":u.BaseMSRP.toMoneyString()})).inject(AF);
var AI=new Element("p",{"class":"disclaimer","text":"Dealer installation charges may apply. "}).inject(AF);
var AG=new Element("p",{"html":"&#8224;Headsets may be illegal in your area."}).inject(AF);
}else{var AC=new Element("h6",{"text":u.ProductName}).inject(AF);var AH=new Element("p",{"html":u.MarketingText?u.MarketingText.replace(/&amp;/g,"&").replace("&lt;i&gt;","<i>").replace("&lt;/i&gt;","</i>"):""}).inject(AF);
var AJ=new Element("dl").grab(new Element("dt",{"text":"Color:"})).grab(new Element("dd",{"text":u.ColorName||b.NotApplicableText})).grab(new Element("dt",{"text":"Part #:"})).grab(new Element("dd",{"text":u.PartNumber})).grab(new Element("dt",{"text":"MSRP*"})).grab(new Element("dd",{"class":"price","text":u.BaseMSRP.toMoneyString()})).inject(AF);
var AI=new Element("p",{"class":"disclaimer","text":"Dealer installation charges may apply."}).inject(AF);
}var y=v.get("tag")=="tr"?{"left":600,"right":"auto","opacity":1}:{"left":"auto","right":245,"width":344};
var AA=v.get("tag")=="tr"?{"width":344}:{"opacity":1};e.set(y).start(AA).chain(function(){var AK=new Element("a",{"class":"close","html":"Close","opacity":0,"tween":{duration:200},"events":{"click":function(AL){j();
}}}).inject(AF).fade("in");});});};var j=function(w){if(!$(I).getElement(".accessoryDetail a.close")){if(w){w();
}return ;}var v=$$(".accessoryList tbody tr").filter(function(x){return x.hasClass("selected");
});$(I).getElement(".accessoryDetail a.close").dispose();var u=$(I).getElement("tr.selected")?{"width":0}:{"opacity":0};
e.start(u).chain(function(){t.start({"width":0}).chain(function(){if(v.length>0){v[0].removeClass("selected");
}if(w){w();}});});};var h=function(u,v){A.combine(u);A=A.filter(function(w){return !v.contains(w);
});u.each(function(w){s(w,true);R+=w.BaseMSRP;});v.each(function(w){s(w,false);R-=w.BaseMSRP;
});m(u,v);};var s=function(u,w){var v=$$(".accessoryList td.partID").filter(function(x){return x.get("text").toLowerCase()==u.PartNumber.toLowerCase();
});if(v.length==0){return ;}v.each(function(x){x.getParent().getElement("input[type=checkbox]").checked=w;
});};var m=function(u,w){var v=$(I).getElement(".selectedAccessories");if(A.length<1){v.empty();
return ;}if(!v.getElement("h4")){v.grab(new Element("h4",{"html":"<span></span>&nbsp;Selected Accessories"}));
}v.getElement("h4 span").set("text",A.length);var y=new Element("a",{"class":"print","text":"Print This Summary","events":{"click":function(z){z.stop();
H.print();}}});if(v.getElements("a.print").length<2){v.grab(y.clone().cloneEvents(y));
}var x=v.getElement("tbody");if(!x){x=new Element("tbody").inject(new Element("table").inject(v));
}if(!v.getElement("p")){v.adopt(new Element("p",{"html":'Total MSRP: <span class="price"></span>'}));
}v.getElement("span.price").set("text",R.toMoneyString());if(v.getElements("a.print").length<2){v.grab(y.clone().cloneEvents(y));
}u.each(function(AB,AE){var AD=new Element("tr",{"class":AB.PartNumber.toLowerCase(),"events":{"mouseenter":function(AF){this.addClass("hover");
},"mouseleave":function(AF){this.removeClass("hover");},"click":function(AF){o();
if(this.hasClass("selected")){this.removeClass("selected");j();}else{q(AB,this,AE);
}}}});AD.grab(new Element("td",{"class":"remove","html":"<div>X</div>","events":{"mouseenter":function(AF){this.addClass("hover");
},"mouseleave":function(AF){this.removeClass("hover");},"click":function(AF){AF=new Event(AF).stopPropagation();
j();h([],[AB]);}}}));var AA=new Element("td",{"class":"accessoryName"}).inject(AD).grab(new Element("div",{"text":AB.ProductName}));
var z=new Element("td",{"class":"partID"}).inject(AD).grab(new Element("div",{"text":AB.PartNumber}));
var AC=new Element("td",{"class":"price","text":AB.BaseMSRP.toMoneyString()}).inject(AD);
x.grab(AD);});w.each(function(z){var AA=$$(".selectedAccessories tbody tr").each(function(AB){if(AB.hasClass(z.PartNumber.toLowerCase())){AB.dispose();
}});});$$(".selectedAccessories tbody tr").each(function(z,AA){if(AA%2==1){z.addClass("alternate");
}else{z.removeClass("alternate");}});};var r=function(v){v=new Event(v).stop();var u=new Hash.Cookie("build",powersports.utilities.CookieOptions);
u.set("model",{"id":T.ProductId,"baseId":T.BaseModelId,"accessories":A.map(function(w){return{"PartNumber":w.PartNumber,"OpCode":w.OpCode};
})});H.location.href=v.target.get("href");};return{bindAccessories:l,showAccessories:d};
}();var V=function(d){var a;H.addEvent("domready",function(){if(!$(I.body).hasClass("productsParts")){return ;
}d=J.parts;$(I).getElement(".btnGo").addEvents({"click":function(f){f=new Event(f).stop();
b($(I).getElement(".dropPartsCategories").get("value"));}});});var b=function(e){var f=new Request.JSON({url:H.location.href+"?category="+encodeURIComponent(e),method:"get",onRequest:function(){},onComplete:function(g){a=g;
Z();},onFailure:function(){}}).send();};var Z=function(){$("content_main").getElement(".category").empty();
$("content_main").getElement(".category").grab(new Element("h4",{"text":a.CategoryName,"opacity":0,"tween":{duration:200}}));
var e=new Element("ul",{"class":"categoryParts","opacity":0,"tween":{duration:200}}).inject($("content_main").getElement(".category"));
$each(a.Parts,function(f){e.grab(new Element("li",{"class":e.getChildren().length%2==0?"":"alternate","html":f.Name,"events":{"mouseenter":function(g){this.addClass("hover");
},"mouseleave":function(g){this.removeClass("hover");},"click":function(g){e.getElements("li").removeClass("selected");
this.addClass("selected");c(f);}}}));});$("content_main").getElement(".category h4").fade("in");
e.fade("in");};var c=function(f){var g=$("content_main").getElement(".partDetails");
if(g){g.dispose();}g=new Element("div",{"class":"partDetails","opacity":0,"tween":{duration:200}}).inject($("content_main").getElement(".category"));
g.grab(new Asset.image(f.ImageUrl,{alt:f.Name,onerror:function(){this.set("src",powersports.navigation.rootPath+"images/accessories/c106_116_accessories_all/not_available_pop_up.gif");
}}));g.grab(new Element("h5",{"html":f.Name}));var e=new Element("div",{"class":"description"}).inject(g);
f.Descriptions.each(function(h){e.grab(new Element("p",{"html":h}));});f.Sizes.each(function(h){g.grab(new Element("p",{"text":"Part # "+h.PartNumber+": "+h.Size}));
});g.grab(new Element("a",{"href":powersports.navigation.rootPath+"dealers/search.aspx","text":"Find a dealer to purchase this product"}));
g.fade("in");};return{};}();return{products:M,accessories:U,parts:V};}();

