String.prototype.capitalize=function(){return this.replace(/(^|\s)([a-z])/g,function(b,a,d){return a+d.toUpperCase()})};Array.prototype.getUnique=function(){var b={},a,d,c=[];for(a=0;a<this.length;a++){d=this[a];b[d]=1}for(d in b)b.hasOwnProperty(d)&&c.push(d);return c};Array.prototype.inArray=function(b){var a;for(a=0;a<this.length;a++)if(this[a]===b)return true;return false};
var ExpandedSearch={Init:function(b){var a=0,d="";$(".searchForm").prependTo(".expandedSearch");$(".onlyButton").appendTo(".expandedSearch");$(".onlyButton").each(function(){var c="";c+=$(this).contents("a").length===0?$(this).html():$(this).contents("a").html();if(d.indexOf(c)!==-1)$(this).remove();else d+=c});a=0;$(".paging").length!==0&&$(".buttonsAndCount").first().appendTo(".paging");$.getJSON("/inv/cfc/htmlinventoryproxy.cfc",{method:"getUniqueInventory",returnFormat:"json",inventoryTypeID:b,
siteID:s,queryformat:"column"},function(c){for(a=0;a<c.COLUMNS.length;a++)if(c.DATA[c.COLUMNS[a]].getUnique().length>1){$(".expandedSearch #"+c.COLUMNS[a]+" .dropdown-on ul").append('<li class="ungroup"><a href="'+InventoryLinks.Create({exclude:["match."+c.COLUMNS[a].toLowerCase().replace("modelyear","year"),"match.model"]})+'">All '+c.COLUMNS[a].toLowerCase().replace("modelyear","year")+"s</a></li>");switch(c.COLUMNS[a]){case "MODELYEAR":ExpandedSearch.GetYears(c);break;case "MAKE":ExpandedSearch.GetMakes(c);
break;case "MODEL":ExpandedSearch.GetModels(c);break}}else $("#"+c.COLUMNS[a]).css("display","none");$(".dropdown-off").click(function(){var e=$(this).parent().contents(".dropdown-on");e.css("display")=="none"?e.css("display","block"):e.css("display","none")});$(".expandedSearch ul").mouseleave(function(){var e=this,f=setTimeout(function(){$(e).contents(".dropdown-on").css("display","none")},1800);$(e).mouseenter(function(){clearTimeout(f)})})})},GetYears:function(b){var a,d,c=[],e=[];activeMake=
InventoryLinks.GetParam("match.make");for(a=0;a<b.DATA.MAKE.length;a++)b.DATA.MAKE[a]=String(b.DATA.MAKE[a]).toLowerCase().capitalize();d=b.DATA.MAKE;b=b.DATA.MODELYEAR;for(a=0;a<b.length;a++)e[a]=b[a]+"|"+d[a];e=e.sort();e=e.reverse();for(a=0;a<e.length;a++){var f;b=e[a].split("|");d=b[0];b=b[1];f=InventoryLinks.Create({include:{"match.year":d},exclude:["match.model"]});if((activeMake===undefined||activeMake==b.replace(/-/g,"_"))&&c.inArray(d)===false){$(".expandedSearch #MODELYEAR .dropdown-on ul").append('<li><a href="'+
f+'">'+d+"</a></li>");c[c.length]=d}}},GetMakes:function(b){var a,d,c,e=[],f=[];c=InventoryLinks.GetParam("match.year");for(a=0;a<b.DATA.MAKE.length;a++)b.DATA.MAKE[a]=String(b.DATA.MAKE[a]).toLowerCase().capitalize();d=b.DATA.MAKE;b=b.DATA.MODELYEAR;for(a=0;a<d.length;a++)f[a]=d[a]+"|"+b[a];f=f.sort();for(a=0;a<f.length;a++){var g;b=f[a].split("|");d=b[1];b=b[0];g=InventoryLinks.Create({include:{"match.make":b},exclude:["match.model"]});if((c===undefined||c==d)&&e.inArray(b)===false){$(".expandedSearch #MAKE .dropdown-on ul").append('<li><a href="'+
g+'">'+b+"</a></li>");e[e.length]=b}}},GetModels:function(b){var a,d,c,e,f,g=[],h=[];e=InventoryLinks.GetParam("match.make");f=InventoryLinks.GetParam("match.year");for(a=0;a<b.DATA.MAKE.length;a++){b.DATA.MAKE[a]=String(b.DATA.MAKE[a]).toLowerCase().capitalize();b.DATA.MODEL[a]=String(b.DATA.MODEL[a]).toUpperCase()}d=b.DATA.MAKE;c=b.DATA.MODEL;b=b.DATA.MODELYEAR;for(a=0;a<c.length;a++)h[a]=c[a]+"|"+d[a]+"|"+b[a];h=h.sort();for(a=0;a<h.length;a++){var i;b=h[a].split("|");d=b[2];c=b[1];b=b[0];i=InventoryLinks.Create({include:{"match.model":b,
"match.make":c}});if((e===undefined||e==c.replace(/-/g,"_"))&&(f===undefined||f==d)&&g.inArray(b)===false){$(".expandedSearch #MODEL .dropdown-on ul").append('<li><a href="'+i+'">'+b+"</a></li>");g[g.length]=b}}}};

