if(!$defined(powersports)){var powersports={};}powersports.offers=function(H){var L=window,I=document;
var K;var F;if(Browser.Plugins.Flash.version>0){new Asset.css(powersports.navigation.rootPath+"styles/offersFlash.css",{"title":"Honda Powersports"});
}L.addEvent("domready",function(){H=powersports.offers;K=powersports.navigation;$$(".btnOffer").addEvents({"click":J});
$$("li.modelCategory").addEvents({"mouseenter":function(N){this.addClass("hover");
},"mouseleave":function(N){this.removeClass("hover");}});C();A();M();$("util_layers").addEvents({"dealerLocatorBoxCreated":function(N){powersports.anal.atlas.track("iwchps_FindaDealeronCurrentOfferspage_8");
}});});var C=function(){if(!$(I).getElement("select.categories")){return ;}$$("select.subCategories",".selector .btnGo").fade("hide");
$$("select.categories","select.subCategories").each(function(N){N.selectedIndex=0;
});$(I).getElement("select.categories").addEvent("change",function(){$$("select.subCategories",".selector .btnGo").fade("out").removeClass("active");
if($(I).getElement("select."+this.get("value"))){$(I).getElement("select."+this.get("value")).fade("in");
if($$("select."+this.get("value")+" option").length<2){$$(".selector .btnGo").fade("in");
$$("select."+this.get("value")).addClass("active");}}}).fireEvent("change");$$("select.subCategories").addEvent("change",function(){$$(".selector select.subCategories").removeClass("active");
this.addClass("active");$$(".selector .btnGo").fade($(I).getElement("select.categories").get("value")&&this.get("value")?"in":"out");
}).fireEvent("change");$$(".selector .btnGo").addEvent("click",B);};var B=function(O){if(O.type=="keydown"&&O.key!="enter"){return ;
}O.stop();var N=$(I).getElement(".selector select.active").get("value").replace("~/",K.rootPath);
new Request.JSON({url:N.replace(".aspx","/json.ashx"),method:"get",onRequest:function(){$(I).getElement(".offerContainer").empty().grab(new Element("img",{"src":K.rootPath+"images/loading.gif","class":"loading"})).appendText("Loading, please wait...");
},onComplete:function(P){$(I).getElement(".offerContainer").empty();},onSuccess:function(P){if(!P.StatusMessage||!P.CategoryOffers){return ;
}G(P.StatusMessage,P.CategoryOffers);},onFailure:function(){}}).send();};var G=function(O,P){$(I).getElement("#content .offers h4").set("text",O);
if(P.length<1){return ;}var N=new Element("ul").inject($(I).getElement(".offerContainer"));
P.each(function(S){var Q=new Element("li").inject(N);Q.grab(new Element("h5",{"class":"modelToggle","text":"{0} {1}".substitute({0:S.ModelYear,1:S.ModelName})}));
var R=new Element("div",{"class":"modelOffers"}).inject(Q);R.grab(new Element("img",{"src":"{0}{1}".substitute({0:K.rootPath,1:S.ModelImagePath.substring(1)}),"alt":S.ModelName}));
if(!S.Offers){return ;}S.Offers.each(function(U){var T=new Element("p").inject(R);
T.grab(new Element("a",{"class":"button btnOffer","title":"Current Offers","text":"See Offer","href":H.OfferDetailUrl.substitute({0:U.OfferDetailURL,1:U.ModelId}),"events":{"click":J}})).appendText("- {0}".substitute({0:U.Teaser}));
});});M();};var A=function(){if(!$(I).getElement("select.options")){return ;}$(I).getElement("select.options").set({"events":{"change":D}}).selectedIndex=0;
};var D=function(O){O.stop();var N=$(I).getElement("select.options").get("value");
window.location.href=N;};var J=function(N){N.stop();L.open(N.target.get("href"),"Offer","height=500,width=560,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=no,status=yes").focus();
};var E=function(R,N){R.stop();var P=new Element("div");P.grab(new Element("h6",{"class":"title","text":R.target.get("title")}));
P.getElement("h6").grab(new Element("strong",{"class":"close","html":"Close&nbsp;&nbsp;X"}));
var O=new Element("div",{"class":"modalContent","styles":{"width":N[0]-20,"height":N[1]-30}}).inject(P);
O.grab(new Element("iframe",{"src":R.target.get("href"),"width":N[0]-40,"height":N[1]-50,"frameborder":0,"opacity":0,"events":{"load":function(){this.fade("in");
}}}));var Q=new powersports.modalLayer(P,{width:N[0],height:N[1]+35}).show();};var M=function(){var Q=".offerContainer h5.modelToggle";
var P=".offerContainer div.modelOffers";var R=$$(Q);var N=$$(P);if(R.length>0&&N.length>0){var O=new Accordion(R,N,{opacity:false,fixedHeight:130,onComplete:function(){var S=$(this.elements[this.previous]);
},onActive:function(T,S){T.set("style","color:#fff;background:#c00;");},onBackground:function(T,S){T.set("style","color:#333;background:#ccc;");
}});}};return{};}();
