if(!$defined(powersports)){var powersports={};}if(!$defined(powersports.model)){powersports.model={};
}powersports.model.build=function(b){var O=window,g=document;var AA,N;var AP,R=[],AB,AO=[],AH=[];
var K,o,p;var AT;var E,x,A,X,Z,k;var AQ=0;O.addEvent("domready",function(){if(!$("navBuild")){return ;
}b=powersports.model.build;AA=$(g).getElement(".model h3 .name").get("text");N=$(g).getElement(".model h5 .price").get("text").toMoneyFloat();
AT=N;$("navBuild").getChildren().each(function(AX){if(AX.getElement(".btnNext")){AX.getElement(".btnNext").set("opacity",0);
}if(AX.getElement(".btnQuote")){AX.getElement(".btnQuote").set("opacity",0);}});AF();
s();$$(".accessoryGroup").addEvents({"click":J});$(g).getElement(".btnQuote").addEvents({"click":AD});
m();M();AE();U();});O.addEvent("unload",function(){return ;var AX="";$each(arguments,function(AY,AZ){AX+=AZ+"\n";
});return confirm(AX);});var m=function(){var AZ=G($(g.body));var AY=new Hash.Cookie("build",powersports.utilities.CookieOptions);
if(AY.has("model")){var Aa=AY.get("model");if(Aa&&Aa.baseId==AZ){if(Aa.color){AB=Aa.color;
}if(Aa.accessories){AH=Aa.accessories;}if(Aa.id==AZ){n(Aa.id);if($("navBuild").getElement("ul.options li."+Aa.id)){$("navBuild").getElement("ul.options li."+Aa.id).addClass("selected");
}}else{if(Aa.baseId==AZ){$("content_main").getElement("div.model img").set("opacity",0);
$("navBuild").getElement("ul.options").getChildren().each(function(Ab){if(Ab.hasClass(Aa.id)){Ab.addClass("selected");
$(g).getElement(".model h3 .name").set("text",(AA==Ab.getElement("h4").get("text")?"":AA+" ")+Ab.getElement("h4").get("text"));
}});n(Aa.id);}}if($chk(Aa.display)){var AX=$(g).getElement("li."+Aa.display);if(AX){$("navBuild").getChildren().each(function(Ab,Ac){if(Ab!=AX){return ;
}AQ=Ac;});}if(AQ>0){k.display(-1);}}Cookie.dispose("build");return ;}Cookie.dispose("build");
}n(AZ,true);};var n=function(AY,AX){if(AP&&AP.ProductId.toLowerCase()==AY.toLowerCase()){r($(g).getElement("li.options"));
if(!AX){I();}return ;}new Request.JSON({"url":b.jsonModelUrl+"?id="+AY,method:"get",onRequest:function(){},onSuccess:function(AZ){AP=AZ;
z();Q();if(AX){return ;}I();},onFailure:function(){}}).send();};var I=function(){$(g).getElement(".model h4.color").morph({"height":0,"margin-bottom":0}).get("morph").chain(function(){AT=AP.BaseMSRP+B(AB);
var AX=$$("#navBuild li.color").filter(function(AY){return AB.ColorId==AW(AY);});
if(AX.length>0){console.log(AX[0]);AX[0].fireEvent("click");AL();}if(AH.length>0){AO=AP.Accessories.filter(function(AY){return AH.some(function(AZ){return AZ.PartNumber==AY.PartNumber&&AZ.OpCode==AY.OpCode;
});});AO.each(function(AY){AT+=AY.BaseMSRP;});P();AH=[];}if(AQ>0){k.display(AQ);AQ=0;
}q();$(g).getElement(".model h5 .price").fade("in").get("tween").chain(function(){if(!$(g).getElement("li.options")){return ;
}if($(g).getElement("li.options").hasClass("active")&&$(g).getElement("li.options .selected")){r($(g).getElement("li.options"));
}});});};var Y=function(){$(g).getElement(".model h4.color").morph({"height":0,"margin-bottom":0});
$(g).getElement(".model h3 .name").set("text",AA);AT=N;q();Q();R=[];AS($(g).getElement("li.options"));
};var Q=function(){AO=[];$(g).getElement(".model h4.accessories").morph({"height":0,"margin-bottom":0}).get("morph").chain(function(){$(g).getElement(".model h4.accessories .selectedCount").set("text",AO.length);
});l();};var l=function(){$$(".accessoryGroup").setStyle("display","none");if(AP.Accessories.length==0){return ;
}$$(".accessoryGroup").each(function(AX){if(AX.get("text").toLowerCase().contains("all")){AX.setStyle("display","");
return ;}if(AP.Accessories.some(function(AY){if(!AY.DisplayGroupName){return false;
}return AY.DisplayGroupName.toLowerCase()==AX.get("text").toLowerCase();})){AX.setStyle("display","");
}});};var AF=function(){b.navAccordion=k=new Accordion("#navBuild h3","div.buildContent",{fixedHeight:476-($("navBuild").getChildren().length*39),onActive:function(Ab,Aa){Ab.getParent().addClass("active");
var AZ=-1;$("navBuild").getChildren().each(function(Af,Ag){if(Af.hasClass("active")){AZ=Ag;
}if(AZ>-1){Af.removeClass("previous");}});var AX=Aa.getParent().get("class").replace(/active/i,"").trim();
var AY=f($(g.body));var Ae;switch(AX){case"options":Ae=5;break;case"colors":AL();
Ae=6;break;case"accessories":if($("navBuild").getElement("li.accessories")){$$(".accessoryGroup").removeClass("selected");
var Ad=$(g).getElement(".accessoryGroups").getLast();Ad.addClass("selected");AV(Ad.get("text"));
t();}Ae=7;break;case"summary":e();Ae=8;break;}var Ac=powersports.anal.omniture;Ac.ModelName=AP?AP.ProductName:Ac.ModelName;
Ac.ModelYear=AP?AP.ModelYear:Ac.ModelYear;Ac.track("{0} {1} BUILD AND PRICE - {2}".substitute({0:Ac.ModelYear,1:Ac.ModelName,2:AX}),AY,Ac.SubSection,"BUILD AND PRICE","PAGE","event"+Ae);
if(AX=="summary"){U();}},onBackground:function(AZ,AY){AZ.getParent().removeClass("active");
AS(AY);v();var AX=AY.getParent().get("class");switch(AX){case"options":AY.setStyle("overflow","hidden");
break;case"accessories":AM();break;case"summary":S();break;}},onComplete:function(){var AX=-1;
$("navBuild").getChildren().each(function(AY,AZ){if(AY.hasClass("active")){AX=AZ;
if(AY.hasClass("options")){AY.getElement(".buildContent").setStyle("overflow","visible");
if(AY.getElement(".selected")){r(AY);}}else{r(AY);}}if(AX==-1){AY.addClass("previous");
}});}});$$("#navBuild h3").removeEvents("click");$$(".btnNext").addEvents({"click":function(AX){AX.stop();
$("navBuild").getChildren().each(function(AY,AZ){if(AY.getElement(".btnNext")==AX.target){k.display(AZ+1);
}});}});AR(k);};var AR=function(AX){$("navBuild").getChildren().each(function(AY,AZ){var Aa=new Element("h6",{"class":"goBack","text":"Go Back","events":{"click":function(Ab){Ab.stop();
if(AY.getElement("h6.goBack")==Ab.target){v(function(){AX.display(AZ);});}}}}).inject(AY.getElement("h3"),"after");
});};var r=function(AX,AY){if(!$chk(AY)){AY=500;}if(AX.getElement(".btnNext")){AX.getElement(".btnNext").set("tween",{duration:AY}).fade("in");
}if(AX.getElement(".btnQuote")){AX.getElement(".btnQuote").set("tween",{duration:AY}).fade("in");
}};var AS=function(AX,AY){if(!$chk(AY)){AY=500;}if(AX.getElement(".btnNext")){AX.getElement(".btnNext").set("tween",{duration:AY}).fade("out");
}if(AX.getElement(".btnQuote")){AX.getElement(".btnQuote").set("tween",{duration:AY}).fade("out");
}};var s=function(){if(!$("navBuild").getElement("li.options")){return ;}$(g).getElement("li.options .btnNext").set("opacity",0);
$(g).getElement(".model h4.color").morph({"height":0,"margin-bottom":0});var AX="position:absolute;z-index:1;overflow:hidden;left:"+((Browser.Engine.trident&&(!O.ie8||O.ie8as7))?"370px":"100%")+";";
$("navBuild").getElement("ul.options").getChildren().each(function(Aa){var Ad=new Element("div",{"class":"hoverWrap"}).grab(Aa.getElement("h5"));
if(Aa.getElement("ul")){Ad.grab(Aa.getElement("ul"));}if(Browser.Engine.trident&&(!O.ie8||O.ie8as7)){Ad.inject($("content_main"),"inside");
}else{Ad.inject(Aa.getElement("h4"),"after");}var Ac=Ad.getSize();var AZ=(Aa.getElement("h4").getSize().y/2)-(Ac.y/2);
if(Browser.Engine.trident&&(!O.ie8||O.ie8as7)){AZ+=Aa.getElement("h4").getPosition().y-$("content_main").getPosition().y;
}Ad.set("style",AX+"top:"+AZ+"px;");var Ab=new Fx.Morph(Ad,{duration:500}).set({"width":0});
var AY=new Fx.Morph(Ad,{duration:50});Aa.addEvents({"mouseenter":function(Ae){this.addClass("hover");
if(this.hasClass("selected")){return ;}Ab.start({"width":Ac.x});},"mouseleave":function(Ae){this.removeClass("hover");
Ab.cancel();AY.start({"width":0});}});Aa.getElement("h4").addEvents({"click":function(Ae){if(this.getParent().hasClass("selected")){this.getParent().removeClass("selected");
Y();if(Browser.Engine.trident){Ab.set({"width":Ac.x});}return ;}Aa.getParent().getChildren().removeClass("selected");
AS($(g).getElement("li.options"),0);$(g).getElement(".model h5 .price").set("opacity",0);
n(G(Aa));this.getParent().addClass("selected");$(g).getElement(".model h3 .name").set("text",(AA==this.get("text")?"":this.get("text").contains(AA)?"":AA+" ")+this.get("text"));
if(Browser.Engine.trident){Ab.cancel();Ab.set({"width":0});}}});});};var z=function(){$(g).getElement("li.colors ul.colors").empty();
var AX,AY=0;R=AP.Colors.map(function(Ab,Aa){if(Aa==0){$(g).getElement(".model h4.color").set("text",Ab.Name);
q(B(Ab));}var AZ=new Element("li",{"class":"color "+Ab.ColorId+(Aa==0?" selected":"")}).inject($(g).getElement("ul.colors"));
new Asset.image(d(Ab),{alt:Ab.Name,title:Ab.Name,onload:function(){this.inject(AZ,"top");
powersports.png.refresh();},onerror:function(){this.set("src",D()).inject(AZ,"top");
powersports.png.refresh();}});AZ.grab(new Element("div",{"class":"radio"}));if(Aa>0&&AB&&Ab.ColorId==AB.ColorId){AZ.addClass("selected");
$(g).getElement("li.colors ul.colors").getChildren()[0].removeClass("selected");AT+=B(AB);
q();AL();}return new Asset.image(T(Ab),{alt:AP.ModelYear+" "+AP.ProductName,onload:function(){AY++;
if(AB&&Ab.ColorId==AB.ColorId){i(Aa);AX=true;}if(AY==R.length&&!AX){i(0);}},onerror:function(){AY++;
if(AY==R.length&&!AX){i(0);}},"opacity":0});});W();y();};var d=function(AX){return b.ModelColorPath+AP.ModelYear+"_"+AP.ImageUrlName+"_color_"+AX.ImageUrlName+"_trans.png";
};var D=function(){return b.ModelColorPath+"blank_333.png";};var y=function(){$$("#navBuild li.color").addEvents({"mouseenter":function(AX){this.addClass("hover");
},"mouseleave":function(AX){this.removeClass("hover");},"click":function(AZ){if(this.hasClass("selected")){return ;
}AT=AP.BaseMSRP;AO.each(function(Ab){AT+=Ab.BaseMSRP;});var Aa=this;var AX;Aa.getParent().getChildren().each(function(Ab,Ac){if(Ab==Aa){Ab.addClass("selected");
AX=Ac;}else{Ab.removeClass("selected");}});W();if(AB){AT+=B(AB);}q();var AY=Browser.Engine.trident4?this.getElement("span.png").get("text"):this.getElement("img").get("alt");
$(g).getElement(".model h4.color").setStyle("display","block");AL();i(AX);}});};var i=function(AX){$("content_main").getElement("div.model img").set("tween",{duration:50}).fade("out").get("tween").chain(function(){R[AX].replaces($("content_main").getElement("div.model img")).set("tween",{duration:500}).fade("in");
var AY=$("content").getElement(".model img.print");if(!AY){AY=$("content").getElement(".model img").clone().addClass("print");
AY.inject($("content").getElement(".model img"),"after");}AY.set("src",R[AX].get("src").replace(b.ModelImageSize,b.ModelImagePrintSize));
});};var W=function(){var AY=AW($(g).getElement("li.colors .selected"));var AX=AP.Colors.filter(function(AZ){return AZ.ColorId==AY;
});if(AX.length>0){AB=AX[0];}};var AW=function(AX){return AX.get("class").replace(/color|hover|selected/g,"").clean();
};var B=function(AX){if(AX.PriceDelta>0){return AX.PriceDelta;}if(AX.MSRP==0){return 0;
}return AX.MSRP-AP.BaseMSRP;};var T=function(AX){return b.ModelImagePath+AP.ModelYear+"_"+AP.ImageUrlName+"_"+b.ModelImageSize+"_"+AX.ImageUrlName+"_FFF.jpg";
};var AL=function(){var AX=$(g).getElement("ul.colors li.selected");var AY=AB?AB.Name:AX.getElement("img")?AX.getElement("img").get("alt"):AX.getElement("span.png").get("text");
$(g).getElement(".model h4.color").set("text",AY).morph({"height":18,"margin-bottom":5});
};var M=function(){if(!Browser.Engine.trident||(O.ie8&&!O.ie8as7)){return ;}$$(".accessoryGroup h4").each(function(AX){AX.set("style","position:absolute;top:50%;margin-top:-"+((AX.getSize().y/2)+3)+"px;");
});};var J=function(AX){AX.stop();$$(".accessoryGroup").removeClass("selected");this.addClass("selected");
if(AP.Accessories.length>0){AV(AX.target.get("text"));t();}};var t=function(AY,AZ){var AX=AY?(AO.length*24)+44:284;
if(E){E.set({"opacity":1}).start({"height":AX}).chain(function(){if(AZ){AZ();}});
}};var AM=function(AX){if(E){E.start({"opacity":0,"height":0}).chain(function(){if(AX){AX();
}});}else{if(AX){AX();}}};var AV=function(AX){if(!$(g).getElement(".accessoryList")){E=new Element("div",{"class":"accessoryList"}).inject($("content_main").getElements("div.model img").getLast(),"after").get("morph");
}$(g).getElement(".accessoryList").empty();var Ab=new Element("h5").set("text",AX=="summary"?"Accessories Selected:":AX).inject($(g).getElement(".accessoryList"));
var Aa=new Element("div",{"class":"accessoryTableContainer"}).inject($(g).getElement(".accessoryList"));
var AZ=new Element("tbody").inject(new Element("table",{"class":AX=="summary"?"summary":""}).inject($(g).getElement(".accessoryTableContainer")));
var AY=AX=="summary"?AO:AP.Accessories.filter(function(Ac){if(!Ac.DisplayGroupName){return AX.toLowerCase().contains("all");
}return Ac.DisplayGroupName.toLowerCase()==AX.toLowerCase()||AX.toLowerCase().contains("all");
});j(AY);AY.each(function(Ae,Ah){var Ag=new Element("tr",{"class":Ah%2==1?"alternate":"","events":{"mouseenter":function(Aj){this.addClass("hover");
},"mouseleave":function(Aj){this.removeClass("hover");},"click":function(Aj){if(!$(g).getElement(".accessoryDetail")){X=new Element("div",{"class":"accessoryDetail"}).inject($("content_main").getElement("div.model"),"after").get("morph").set({"right":570});
Z=new Element("div",{"class":"accessoryDetailContent"}).inject($(g).getElement(".accessoryDetail")).get("morph");
A=new Element("div",{"class":"accessoryDetailTail"}).inject($(g).getElement(".accessoryDetail"),"after").set("morph",{duration:50}).get("morph");
}if(this.hasClass("selected")){v();return ;}else{AJ(Ae,this);}}}});if(AX!="summary"){var Af=new Element("input",{"type":"checkbox","class":"checkbox","checked":AO.some(function(Aj){return Aj.PartNumber.toLowerCase()==Ae.PartNumber.toLowerCase();
}),"events":{"click":function(Aj){Aj=new Event(Aj).stopPropagation();v();if(C(Ae,this)){if(this.checked){H([Ae],[]);
}else{H([],[Ae]);}}else{Aj.stop();}}}}).inject(new Element("td",{"class":"checkbox"}).inject(Ag));
if(Browser.Engine.trident){Af.checked=AO.some(function(Aj){return Aj.PartNumber.toLowerCase()==Ae.PartNumber.toLowerCase();
});}}var Ad=new Element("td",{"class":"accessoryName","text":Ae.ProductName}).inject(Ag);
var Ac=new Element("td",{"class":"partID","text":Ae.PartNumber}).inject(Ag);var Ai=new Element("td",{"class":"price","text":Ae.BaseMSRP.toMoneyString()}).inject(Ag);
$(g).getElement(".accessoryList tbody").grab(Ag);});};var j=function(AX){K=0;o=Math.ceil(AX.length/b.AccessoryPageSize);
if(o<2){return ;}var Aa=new Element("div",{"class":"pager"});var AY=new Element("h6",{"class":"previous","events":{"click":function(Ab){AK(-1);
}},"html":'&lt;&lt; <span style="text-decoration:underline;">Prev</span>',"opacity":0}).inject(Aa);
Aa.grab(new Element("p",{"html":'<span class="pageIndex">1</span> of <span class="pageTotal">'+o+"</span>"}));
var AZ=new Element("h6",{"class":"next","events":{"click":function(Ab){AK(1);}},"html":'<span style="text-decoration:underline;">Next</span> &gt;&gt;'}).inject(Aa);
Aa.inject($(g).getElement(".accessoryList h5"),"after");};var AK=function(AX){v(function(){K+=AX;
$(g).getElement(".accessoryList .pager .previous").set("opacity",K>0?1:K);$(g).getElement(".accessoryList .pager .next").set("opacity",K+1<o?1:0);
$(g).getElement(".accessoryList .pager span.pageIndex").set("text",K+1);if(Browser.Engine.trident){new Fx.Scroll($(g).getElement(".accessoryTableContainer")).start(0,K*$(g).getElement(".accessoryTableContainer").getSize().y);
}else{new Fx.Scroll($(g).getElement(".accessoryTableContainer")).toElement($$(".accessoryList tbody tr")[K*b.AccessoryPageSize]);
}});};var AJ=function(AX,AY){AY.getParent().getElements("tr").removeClass("selected");
AY.addClass("selected");var AZ=AY.getPosition().y+(Browser.Engine.trident?K*$(g).getElement(".accessoryTableContainer").getSize().y:0);
A.set({"top":AZ-95}).start({"width":17}).chain(function(){X.set({"top":AZ-550,"width":0});
var Af=$(g).getElement(".accessoryDetailContent");Af.empty();var Aa=new Element("h5",{"text":$(g).getElement(".accessoryList h5").get("text")}).inject(Af);
var Ab=AX.Assets.filter(function(Aj){return Aj.AssetType.toLowerCase().clean()=="mcaccdtl";
});if(Ab.length>0){var Ae=new Element("img",{"src":b.rootPath+Ab[0].Path.substring(1),"alt":AX.ProductName}).inject(Af);
var Ad=new Element("p",{"class":"caption","text":""}).inject(Af);}var Ac=new Element("h6",{"text":AX.ProductName}).inject(Af);
var Ag=new Element("p",{"html":AX.MarketingText?AX.MarketingText.replace(/&amp;/g,"&").replace("&lt;i&gt;","<i>").replace("&lt;/i&gt;","</i>"):""}).inject(Af);
var Ai=new Element("dl").grab(new Element("dt",{"text":"Color:"})).grab(new Element("dd",{"text":AX.ColorName||b.NotApplicableText})).grab(new Element("dt",{"text":"Part #:"})).grab(new Element("dd",{"text":AX.PartNumber})).grab(new Element("dt",{"text":"MSRP*"})).grab(new Element("dd",{"class":"price","text":AX.BaseMSRP.toMoneyString()})).inject(Af);
var Ah=new Element("p",{"class":"disclaimer","text":"Dealer installation charges may apply."}).inject(Af);
X.start({"width":344}).chain(function(){var Aj=new Element("a",{"class":"close","html":"Close","opacity":0,"tween":{duration:200},"events":{"click":function(Ak){v();
}}}).inject(Af).fade("in");Aj.clone().cloneEvents(Aj).set({"html":"X","style":"top:10px;bottom:auto;"}).inject(Af).fade("in");
});});};var v=function(AY){var AX=$$(".accessoryList tbody tr").filter(function(AZ){return AZ.hasClass("selected");
});if(AX.length>0){$(g).getElements(".accessoryDetail a.close").dispose();X.start({"width":0}).chain(function(){A.start({"width":0}).chain(function(){AX[0].removeClass("selected");
if(AY){AY();}});});}else{if(AY){AY();}}};var C=function(AX,AZ){if(AZ.checked&&!AX.AccessoriesToRequire&&!AX.AccessoriesToExclude){return true;
}var AY=[],Ac=[];if(AZ.checked){F(AX,AY,Ac);h(AX,Ac);}else{c(AX,Ac);}if(AY.length==0&&Ac.length==0){return true;
}var Ab=$(g).getElement(".accessoryDependencies");if(!Ab){Ab=a();}var Aa=new powersports.modalLayer(Ab,{width:700,height:545});
Ab=Aa.element;Ab.getElement("dd.price").set("text",$(g).getElement(".model h5 .price").get("text"));
AG(AX,Ab,AZ.checked);u(AY,Ab.getElement(".depends"));u(Ac,Ab.getElement(".conflicts"));
if(AZ.checked){AY.include(AX);}else{Ac.include(AX);}Ab.getElement(".confirm .yes").addEvents({"click":function(Ad){H(AY,Ac);
Aa.hide();}});Aa.show();return false;};var F=function(AX,AY,AZ){if(!AX.AccessoriesToRequire){return ;
}AX.AccessoriesToRequire.each(function(Ac){var Aa=AO.filter(function(Ad){return Ad.OpCode.toLowerCase()==Ac.toLowerCase();
}).combine(AY.filter(function(Ad){return Ad.OpCode.toLowerCase()==Ac.toLowerCase();
}));if(Aa.length==0){var Ab=AP.Accessories.filter(function(Ad){return Ad.OpCode.toLowerCase()==Ac.toLowerCase();
});if(Ab.length>0){AY.include(Ab[0]);F(Ab[0],AY,AZ);h(Ab[0],AZ);}}});};var h=function(AX,AY){if(!AX.AccessoriesToExclude){return ;
}AX.AccessoriesToExclude.each(function(Aa){var AZ=AO.filter(function(Ab){return Ab.OpCode.toLowerCase()==Aa.toLowerCase();
});if(AZ.length>0){AY.include(AZ[0]);c(AZ[0],AY);}});};var c=function(AX,AZ){var AY=AO.filter(function(Aa){if(!Aa.AccessoriesToRequire){return false;
}var Ab=Aa.AccessoriesToRequire.filter(function(Ac){return Ac.toLowerCase()==AX.OpCode.toLowerCase();
});return Ab.length>0;});if(AY.length>0){AZ.include(AY[0]);c(AY[0],AZ);}};var a=function(){var AY=new Element("div",{"class":"accessoryDependencies"});
var Ae=new Element("div",{"class":"accessoryDependenciesContent"}).inject(AY);Ae.grab(new Element("h5",{"text":"Warning: Configuration Conflict"}));
var Ab=new Element("div",{"class":"selected"}).grab(new Element("div",{"class":"accessory"})).grab(new Element("p",{"class":"instructions","text":"To accommodate this accessory, your Honda will require the addition or removal of the following accessories:"})).inject(Ae);
var Ad=new Element("div",{"class":"depends"}).grab(new Element("p",{"text":"Additional accessories required:"})).inject(Ae);
var AX=new Element("div",{"class":"conflicts"}).grab(new Element("p",{"text":"Accessories that must be removed:"})).inject(Ae);
var Ac=new Element("div",{"class":"confirm"});var Aa=new Element("dl").grab(new Element("dt",{"class":"price","text":"Current "+$("content_main").getElement("h2").get("text")+" Price"})).grab(new Element("dd",{"class":"price","text":$(g).getElement(".model h5 .price").get("text")})).grab(new Element("dt",{"text":"Additional Accessories"})).grab(new Element("dd",{"class":"accessoryPrice"})).inject(Ac);
Ac.grab(new Element("p",{"text":"Do you want to make these changes?"}));var AZ=new Element("ul").grab(new Element("li",{"class":"yes","text":"Yes"})).grab(new Element("li",{"class":"no close","text":"No"})).inject(Ac);
Ac.inject(Ae);return AY;};var AG=function(AY,Aa,AX){var AZ=Aa.getElement(".selected .accessory");
AZ.empty();AI(AY,AZ);AZ.grab(new Element("p",{"text":"You have selected"})).grab(new Element("h6",{"text":AY.ProductName}));
AC(AY,AZ,AX?"Add":"Subtract");};var u=function(AY,AX){if(AX.getElement("ol")){AX.getElement("ol").dispose();
}var AZ=new Element("ol").inject(AX);AY.each(function(Ab,Ac){var Aa=new Element("li",{"class":"accessory"+(Ac==0?" first":"")});
AI(Ab,Aa);Aa.grab(new Element("h6",{"text":Ab.ProductName})).inject(AZ);AC(Ab,Aa,AX.hasClass("depends")?"Add":"Subtract");
});};var AI=function(AX,AY){var AZ=AX.Assets.filter(function(Ab){return Ab.AssetType.toLowerCase().clean()=="mcaccsml";
});if(AZ.length>0){var Aa=new Element("img",{"src":b.rootPath+AZ[0].Path.substring(1),"alt":AX.ProductName}).inject(AY);
}};var AC=function(AX,AY,AZ){AY.grab(new Element("p",{"class":"price","html":AZ+' <span class="price">'+AX.BaseMSRP.toMoneyString()+"</span>"}));
};var w=function(){$(g).getElement(".modalOverlayContainer").setStyle("width",O.getScrollSize().x);
$(g).getElement(".modalOverlayContainer").setStyle("height",O.getScrollSize().y);
var AX=$(g).getElement(".modalOverlayContainer").getStyle("visibility")=="visible";
$(g).getElement(".modalOverlayContainer").setStyle("visibility",AX?"hidden":"visible");
$(g).getElement(".modalOverlay").set("tween",{duration:200}).fade(AX?0:0.55);$(g).getElement(".accessoryDependencies").set("opacity",AX?0:1);
};var H=function(AX,AY){AO.combine(AX);AO=AO.filter(function(AZ){return !AY.contains(AZ);
});AX.each(function(AZ){V(AZ,true);AT+=AZ.BaseMSRP;});AY.each(function(AZ){V(AZ,false);
AT-=AZ.BaseMSRP;});P();};var V=function(AX,AZ){var AY=$$(".accessoryList td.partID").filter(function(Aa){return Aa.get("text").toLowerCase()==AX.PartNumber.toLowerCase();
});if(AY.length==0){return ;}AY.each(function(Aa){Aa.getParent().getElement("input[type=checkbox]").checked=AZ;
});};var P=function(){L();AN();q();};var L=function(){if(AO.length==0){return ;}x=new Fx.Morph($(g).getElement(".model h4.accessories")).start({"height":12,"margin-bottom":5});
};var AN=function(){$(g).getElement("h4.accessories .selectedCount").set("text",AO.length);
};var e=function(){var AY=new Element("h6",{"class":"totalPrice","html":$("content_main").getElement("h2").get("text")+' Price: <span class="price">'+AT.toMoneyString()+"</span>"});
var AZ=function(){AY.inject($("content_main").getElement("div.model"));};if(AO.length>0){AV("summary");
t(true,AZ);}else{AY.set("style","position:absolute;bottom:12px;");if($(g).getElement(".accessoryList")){$(g).getElement(".accessoryList").dispose();
}AM(AZ);}var AX=$("content").getElement(".model .tools");if(!AX){AX=new Element("ul",{"class":"tools","opacity":0}).inject($("content").getElement(".model"));
AX.grab(new Element("li").grab(new Element("a",{"text":"Add to My Favorites","events":{"click":function(Aa){Aa.stop();
var Ab={"name":AP.ModelYear+" "+AP.ProductName,"modelId":AP.ProductId,"color":AB,"accessories":AO.map(function(Ac){return{"PartNumber":Ac.PartNumber,"OpCode":Ac.OpCode};
})};powersports.favorites.save(null,Ab.name,null,Ab.modelId,AT,Ab.color,Ab.accessories);
}}})));AX.grab(new Element("li").grab(new Element("a",{"text":"Print This Summary","events":{"click":function(Aa){Aa.stop();
O.print();}}})));}AX.fade("in");};var S=function(){if($(g).getElement(".model h6.totalPrice")){$(g).getElement(".model h6.totalPrice").dispose();
}if($("content").getElement(".model .tools")){$("content").getElement(".model .tools").fade("out");
}};var AD=function(AX){AX.stop();var AY={"id":AP.ProductId,"baseId":G($(g.body)),"color":AB,"accessories":AO.map(function(AZ){return{"PartNumber":AZ.PartNumber,"OpCode":AZ.OpCode};
})};$(b.hiddenModel).set("value",JSON.encode($H({model:AY})));b.PostBackEventReference();
};var q=function(){if(arguments.length>0){AT+=arguments[0];}$(g).getElement(".model h5 .price").set("text",AT.toMoneyString());
};var U=function(){var AX=G($(g.body));switch(AX.toLowerCase()){case"sh150ia":case"fsc6009":case"chf509":case"nps509":powersports.anal.doubleclick.track();
break;}};var G=function(AX){return AX.get("class").replace(/(street|offroad|water|model|build|option|hover)/g,"").clean();
};var f=function(AX){return AX.get("class").match(/(street|offroad|water)/)[0];};
var AU=function(AX){return AX.replace(/\W+/g,"");};String.implement({toMoneyFloat:function(){return this.substr(1).replace(",","").toFloat();
}});Number.implement({toMoneyString:function(){var AX=this.toFixed(2).replace(".00","");
var AY=(Math.floor(this)+"").length;for(var AZ=AY%3;AZ<AY;AZ++){if(AZ==0||AZ!=AY%3){continue;
}AX=AX.substr(0,AZ)+","+AX.substr(AZ);}return"$"+AX;}});var AE=function(){$(g).getElement("body.build ol#navBuild").setStyle("visibility","visible").set("opacity",1);
};return{navAccordion:k};}();
