(function(a){a.extend(a.fn,{livequery:function(e,d,c){var b=this,f;if(a.isFunction(e)){c=d,d=e,e=undefined}a.each(a.livequery.queries,function(g,h){if(b.selector==h.selector&&b.context==h.context&&e==h.type&&(!d||d.$lqguid==h.fn.$lqguid)&&(!c||c.$lqguid==h.fn2.$lqguid)){return(f=h)&&false}});f=f||new a.livequery(this.selector,this.context,e,d,c);f.stopped=false;f.run();return this},expire:function(e,d,c){var b=this;if(a.isFunction(e)){c=d,d=e,e=undefined}a.each(a.livequery.queries,function(f,g){if(b.selector==g.selector&&b.context==g.context&&(!e||e==g.type)&&(!d||d.$lqguid==g.fn.$lqguid)&&(!c||c.$lqguid==g.fn2.$lqguid)&&!this.stopped){a.livequery.stop(g.id)}});return this}});a.livequery=function(b,d,f,e,c){this.selector=b;this.context=d;this.type=f;this.fn=e;this.fn2=c;this.elements=[];this.stopped=false;this.id=a.livequery.queries.push(this)-1;e.$lqguid=e.$lqguid||a.livequery.guid++;if(c){c.$lqguid=c.$lqguid||a.livequery.guid++}return this};a.livequery.prototype={stop:function(){var b=this;if(this.type){this.elements.unbind(this.type,this.fn)}else{if(this.fn2){this.elements.each(function(c,d){b.fn2.apply(d)})}}this.elements=[];this.stopped=true},run:function(){if(this.stopped){return}var d=this;var e=this.elements,c=a(this.selector,this.context),b=c.not(e);this.elements=c;if(this.type){b.bind(this.type,this.fn);if(e.length>0){a.each(e,function(f,g){if(a.inArray(g,c)<0){a.event.remove(g,d.type,d.fn)}})}}else{b.each(function(){d.fn.apply(this)});if(this.fn2&&e.length>0){a.each(e,function(f,g){if(a.inArray(g,c)<0){d.fn2.apply(g)}})}}}};a.extend(a.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if(a.livequery.running&&a.livequery.queue.length){var b=a.livequery.queue.length;while(b--){a.livequery.queries[a.livequery.queue.shift()].run()}}},pause:function(){a.livequery.running=false},play:function(){a.livequery.running=true;a.livequery.run()},registerPlugin:function(){a.each(arguments,function(c,d){if(!a.fn[d]){return}var b=a.fn[d];a.fn[d]=function(){var e=b.apply(this,arguments);a.livequery.run();return e}})},run:function(b){if(b!=undefined){if(a.inArray(b,a.livequery.queue)<0){a.livequery.queue.push(b)}}else{a.each(a.livequery.queries,function(c){if(a.inArray(c,a.livequery.queue)<0){a.livequery.queue.push(c)}})}if(a.livequery.timeout){clearTimeout(a.livequery.timeout)}a.livequery.timeout=setTimeout(a.livequery.checkQueue,20)},stop:function(b){if(b!=undefined){a.livequery.queries[b].stop()}else{a.each(a.livequery.queries,function(c){a.livequery.queries[c].stop()})}}});a.livequery.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove","html");a(function(){a.livequery.play()})})(jQuery);$("head").append("<link>");css=$("head").children(":last");css.attr({rel:"stylesheet",type:"text/css",href:"http://beta.partsfinderplus.com/stylesheets/pfp.css"});function partsFinderPlus(pfpOptions){var pfpConfig={yearRepopUrl:'/yearRepop.asp',yearRepopWrapper:'div#yearSelect',yearSelect:'select#yearDropDown',modelRepopUrl:'/modelRepop.asp',modelRepopWrapper:'div#modelSelect',modelSelect:'select#modelDropDown',getFvehUrl:'/getFveh.asp'}
var displayMake=pfpOptions.make.replace('+',' ');if(displayMake=='Sea-Doo Sport+Boats'){displayMake='Sea-Doo';}
var displayCategory=pfpOptions.category.replace('+',' ');if(displayCategory.substr(-1,1)=='s'){var displayCategory=displayCategory.substr(0,(pfpOptions.category.length-1));}
var partsIndexHTML="\n"+'<table id="oem-parts" cellspacing="0" cellpadding="0" border="0">'+"\n"+' <tr>'+"\n"+'  <td valign="top">'+"\n"+'   <ul id="honda-list">'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=honda-atvs">ATV Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=honda-motorcycles">Motorcycle Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=honda-scooters">Scooter Parts</a></li>'+"\n"+'   </ul>'+"\n"+'  </td>'+"\n"+'  <td valign="top">'+"\n"+'   <ul id="yamaha-list">'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=yamaha-atvs">Atv Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=yamaha-motorcycles">Motorcycle Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=yamaha-scooters">Scooter Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=yamaha-utility">Utility Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=yamaha-watercraft">Watercraft Parts</a></li>'+"\n"+'   </ul>'+"\n"+'  </td>'+"\n"+'  <td valign="top">'+"\n"+'   <ul id="kawasaki-list">'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=kawasaki-utility">Utility Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=kawasaki-watercraft">Watercraft Parts</a></li>'+"\n"+'   </ul>'+"\n"+'  </td>'+"\n"+'  <td valign="top">'+"\n"+'   <ul id="suzuki-list">'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=suzuki-atvs">ATV Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=suzuki-motorcycles">Motorcycle Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=suzuki-scooters">Scooter Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=suzuki-utility">Utility Parts</a></li>'+"\n"+'   </ul>'+"\n"+'  </td>'+"\n"+' </tr>'+"\n"+' <tr>'+"\n"+'  <td valign="top">'+"\n"+'   <ul id="can-am-list">'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=can-am-atvs">ATV Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=can-am-cycles">Motorcycle Parts</a></li>'+"\n"+'   </ul>'+"\n"+'  </td>'+"\n"+'  <td valign="top">'+"\n"+'   <ul id="skidoo-list">'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=ski-doo-snowmobiles">Snowmobile Parts</a></li>'+"\n"+'   </ul>'+"\n"+'  </td>'+"\n"+'  <td valign="top">'+"\n"+'   <ul id="seadoo-list">'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=sea-doo-boats">Boat Parts</a></li>'+"\n"+'    <li><a href="http://www.shspowersports.com/custompage.asp?pg=sea-doo-watercraft">Watercraft Parts</a></li>'+"\n"+'   </ul>'+"\n"+'  </td>'+"\n"+'  <td valign="top">'+"\n"+'  </td>'+"\n"+' </tr>'+"\n"+'</table>';var initialHTML=''+"\n"+'<div id="pfp">'+"\n"+' <img src="http://img.shspowersports.com/pfp/logo-opf.gif" alt="Parts Pitstop OEM Parts Finder" width="392" height="50" style="margin-left: 16px;" />'+"\n"+' <a href="http://www.partsfinderplus.com"><img src="http://img.shspowersports.com/pfp/logo-pfp.gif" alt="Powered by Parts Finder Plus" width="168" height="50" style="border: 0;" /></a> '+"\n"+' <div id="oem" class="reset content main"> '+"\n"+'  <h1 class="honda atv parts"><span>'+displayMake+' '+displayCategory+' <small>Parts</small></span></h1> '+"\n"+'  <div id="yearSelect"></div> '+"\n"+'  <div id="modelSelect"></div>'+"\n"+'  <img id="ftr" src="http://img.shspowersports.com/pfp/ftr.gif" alt="" width="560" height="20">'+"\n"+
partsIndexHTML+' </div>'+"\n"+'</div>';document.write(initialHTML);$.ajax({type:"GET",url:pfpConfig.yearRepopUrl,data:"category="+pfpOptions.category+"&make="+pfpOptions.make,cache:false,success:function(html){prepYearList(html);},complete:function(){var currentYear=$(pfpConfig.yearSelect).val();$.ajax({type:"GET",url:pfpConfig.modelRepopUrl,data:"category="+pfpOptions.category+"&make="+pfpOptions.make+"&year="+currentYear,cache:false,success:function(html){prepModelList(html);}});}});$(pfpConfig.yearSelect).livequery('change',function(){var currentYear=$(pfpConfig.yearSelect).val();$.ajax({type:"GET",url:pfpConfig.modelRepopUrl,data:"category="+pfpOptions.category+"&make="+pfpOptions.make+"&year="+currentYear,cache:false,success:function(html){prepModelList(html);}});});$(pfpConfig.modelSelect).live('click',function(){var currentYear=$(pfpConfig.yearSelect).val();var currentModel=$(pfpConfig.modelSelect).val();$.ajax({type:"GET",url:pfpConfig.getFvehUrl,data:"category="+pfpOptions.category+"&make="+pfpOptions.make+"&year="+currentYear+'&model='+currentModel,cache:false,success:function(html){location.href="./fiche_select2.asp?category="+pfpOptions.category+"&make="+pfpOptions.make+"&year="+currentYear+"&fveh="+html;}});});function prepYearList(html){var trimmedHTML='<select id="yearDropDown" name="yearSelect" size="12">'+html.substr(179);trimmedHTML=trimmedHTML.substr(0,(trimmedHTML.length-71))+'</select>';$(pfpConfig.yearRepopWrapper).append(trimmedHTML);}
function prepModelList(html){var trimmedHTML='<select id="modelDropDown" name="modelSelect" size="12"><option value="">Select a Model</option>'+html.substr(153);$(pfpConfig.modelRepopWrapper).html(trimmedHTML);}}
