window.addEvent("domready",function(){var a=$$(".productsWidget",".productsWidgetBrief");a.each(function(b){new ProductsWidget(b)})});window.addEvent("load",function(){$$(".productImage").each(function(b){var a=b.getStyle("background-image");a=a.replace(/url\("?(.*?)"?\)$/,"$1");new Element("img",{src:a,styles:{display:"none"}}).inject($("container"))})});var ProductsWidget=new Class({initialize:function(a){this.container=a;this.detailsDivs=this.container.getElements(".productInfo");this.blurbDivs=this.container.getElements(".productBlurb");this.extraDetails=this.container.getElements(".extraData");if(this.extraDetails.length>0){this.detailsDivs.extend(this.extraDetails)}this.blurbDivs.each(function(c){var d=c.get("id").split("_")[1];var b=this.detailsDivs.filter(function(f){var e=f.get("id").split("_")[1];return e==d});c.store("ProductsWidget:toShow",b);c.addEvent("mouseenter",this.activate.pass(c,this))},this)},activate:function(a){this.detailsDivs.invoke("addClass","hidden");this.blurbDivs.invoke("removeClass","active");a.retrieve("ProductsWidget:toShow").invoke("removeClass","hidden");a.addClass("active")}});window.addEvent("domready",function(){featuredProductsHeader.initialize();modelSearch.initialize()});var featuredProductsHeader={initialize:function(){this.fThumbs=$$(".fThumbnail");this.fStands=$$(".fStandard");this.fData=$$(".fProductData");this.fThumbs.each(function(a){a.addEvent("mouseenter",function(c){var b=a.get("id").split("_")[1];this.toggleClass(b,"active",true,this.fThumbs);this.toggleClass(b,"hidden",false,this.fStands);this.toggleClass(b,"hidden",false,this.fData)}.bind(this))}.bind(this))},toggleClass:function(a,b,d,c){c.each(function(f){var e=f.get("id").split("_")[1];if(a==e){if(d){f.addClass(b)}else{f.removeClass(b)}}else{if(d){f.removeClass(b)}else{f.addClass(b)}}})}};var modelSearch={initialize:function(){this.defaultSearchText="Enter Model #";this.input=$("modelSearchText");var a="modelSearchForm";if(!this.input){return}fManager=new FormManager(a);fManager.addSubmitHandler(function(){if(this.input.value.trim()==""||this.input.value==this.defaultSearchText){fManager.error(this.input,"Please input a valid model #");return false}return true}.bind(this));this.input.addEvents({focus:function(){if(this.input.value==this.defaultSearchText){this.input.value=""}}.bind(this),blur:function(){if(this.input.value==""){this.input.value=this.defaultSearchText}}.bind(this)});this.input.fireEvent("blur")}};