A123_DefineNamespace("A123.Showroom.SortAndSearch");A123.Showroom.SelectedYearFrom="-1";A123.Showroom.SelectedYearTo="-1";A123.Showroom.SelectedMake="-1";A123.Showroom.SelectedModel="-1";A123.Showroom.SortAndSearch.ToggleAdvancedSearch=function(){if(A123.Showroom.SortAndSearch.AdvancedFilterElements.css("display")=="none"){A123.Showroom.SortAndSearch.AdvancedFilterElements.show("blind",{direction:"vertical",queue:false},300,A123.Showroom.SortAndSearch.ToggleAdvancedSearchDone);jQuery(this).addClass("AdvancedFilterDropDownArrowExpanded")}else{A123.Showroom.SortAndSearch.AdvancedFilterElements.hide("blind",{direction:"vertical",queue:false},300,A123.Showroom.SortAndSearch.ToggleAdvancedSearchDone);jQuery(this).removeClass("AdvancedFilterDropDownArrowExpanded")}return false};A123.Showroom.SortAndSearch.ToggleAdvancedSearchDone=function(){A123.Showroom.SizeWrapper()};A123.Showroom.SortAndSearch.EnterKeyHandler=function(a){if(a.which==13){A123.Showroom.SortAndSearch.GeneralSearch()}a.handled=true};A123.Showroom.SortAndSearch.KeywordBoxHandler=function(a){var b=jQuery("#"+A123.Showroom.SortAndSearch.KeywordBox);if(a&&b.val()=="Keyword"){b.val("")}else{if(!a&&b.val()==""){b.val("Keyword")}}};A123.Showroom.SortAndSearch.Init=function(){jQuery("#AdvancedFilterDropDownArrow").click(A123.Showroom.SortAndSearch.ToggleAdvancedSearch);jQuery("#"+A123.Showroom.SortAndSearch.KeywordBox).keypress(A123.Showroom.SortAndSearch.EnterKeyHandler);jQuery(".Auction123_Showroom .OrderButton").click(function(){A123.Showroom.SortAndSearch.OrderButtonHandler()});jQuery(".Auction123_Showroom #KeywordSearch .SearchButton").click(A123.Showroom.SortAndSearch.GeneralSearch);jQuery("#"+A123.Showroom.SortAndSearch.KeywordBox).focus(function(){A123.Showroom.SortAndSearch.KeywordBoxHandler(true)});jQuery("#"+A123.Showroom.SortAndSearch.KeywordBox).blur(function(){A123.Showroom.SortAndSearch.KeywordBoxHandler(false)});jQuery(".Auction123_Showroom .SortBar #CheckBoxHideNew").click(A123.Showroom.SortAndSearch.GeneralSearch);jQuery(".Auction123_Showroom .SortBar #CheckBoxHideUsed").click(A123.Showroom.SortAndSearch.GeneralSearch);jQuery(".Auction123_Showroom .SortBar #CheckBoxHideCertified").click(A123.Showroom.SortAndSearch.GeneralSearch);jQuery(".Auction123_Showroom .SortBar .SortDropDownList").change(A123.Showroom.SortAndSearch.GeneralSearch);jQuery(".Auction123_Showroom .StateFilterDropDownList").change(A123.Showroom.SortAndSearch.GeneralSearch);jQuery(".Auction123_Showroom .DealerDropDownList").change(A123.Showroom.SortAndSearch.GeneralSearch);jQuery(".Auction123_Showroom #Filter .VehicleTypeDropDownList").change(A123.Showroom.SortAndSearch.GeneralSearch);if(A123.Showroom.SortAndSearch.ShowAdvancedSearch){A123.Showroom.SortAndSearch.AdvancedFilterElements.css("display","block");jQuery("#AdvancedFilterDropDownArrow").addClass("AdvancedFilterDropDownArrowExpanded")}var a=jQuery("#SortDDL")[0]};A123.Showroom.SortAndSearch.ReplaceSpecialChars=function(a){return a.replace(/&/g,"%26").replace(/ /g,"%20")};A123.Showroom.SortAndSearch.GeneralSearch=function(){var q="";var r=jQuery("#"+A123.Showroom.SortAndSearch.MakeDDLID);var f=jQuery("#"+A123.Showroom.SortAndSearch.ModelDDLID);var d=jQuery("#"+A123.Showroom.SortAndSearch.YearFromDDLID);var c=jQuery("#"+A123.Showroom.SortAndSearch.YearToDDLID);A123.Showroom.SortAndSearch.FilterTableLoader("Please wait. Retrieving search results.");if(jQuery("#"+A123.Showroom.SortAndSearch.MakeDDLID+" option:selected").val()!=-1){q+="&make="+A123.Showroom.SortAndSearch.ReplaceSpecialChars(jQuery("#"+A123.Showroom.SortAndSearch.MakeDDLID+" option:selected").val());if(jQuery("#"+A123.Showroom.SortAndSearch.ModelDDLID+" option:selected").val()!=-1){q+="&model="+A123.Showroom.SortAndSearch.ReplaceSpecialChars(jQuery("#"+A123.Showroom.SortAndSearch.ModelDDLID+" option:selected").val())}}if(d.val()>0){q+="&fromyear="+d.val()}if(c.val()>0){q+="&toyear="+c.val()}var i=jQuery("#SortDDL");if(i.length>0){q+="&sort="+i.val()}if(!A123.Showroom.SortAndSearch.Ascending){q+="&descending=true"}var o=jQuery("#"+A123.Showroom.SortAndSearch.KeywordBox).val();if(o!=""&&o!="Keyword"){q+="&customFilter=Custom&search="+A123.Showroom.SortAndSearch.ReplaceSpecialChars(o)}var e=jQuery("#"+A123.Showroom.SortAndSearch.DesiredPayment);var b=e.val();var m=jQuery("#"+A123.Showroom.SortAndSearch.LoantermDDLID+" option:selected").val();var h=jQuery("#"+A123.Showroom.SortAndSearch.APR).val();var p=jQuery("#"+A123.Showroom.SortAndSearch.DownPayment).val();if(e.length>0&&b!=""){q+="&payment="+b;if(m!=-1&&m!=""){q+="&loanterm="+m}if(h!=-1&&h!=""){q+="&apr="+h}if(p!=-1&&p!=""){q+="&downpayment="+p}}var j=jQuery("#DealerDDL");if(j.length!=0){var k=j.val();if(k!=""){q+="&dealer="+k}}var n=jQuery("#VehicleTypeDDL");if(n.length!=0){var g=n.val();if(g!=""&&g!="All"){q+="&type="+g}}var l=jQuery("#StateFilterDropdown");if(l.length!=0){var a=l.val();if(a!=""){q+="&state="+a}}if(jQuery("#CheckBoxHideNew").length>0){if(!jQuery("#CheckBoxHideNew").is(":checked")){q+="&hidenew=true"}}if(jQuery("#CheckBoxHideUsed").length>0){if(!jQuery("#CheckBoxHideUsed").is(":checked")){q+="&hideused=true"}}if(jQuery("#CheckBoxHideCertified").length>0){if(!jQuery("#CheckBoxHideCertified").is(":checked")){q+="&hidecertified=true"}}if(A123.Showroom.SortAndSearch.AdvancedFilterElements.css("display")!="none"){q+="&advSearch=true"}if(location.search.indexOf("option=com_auction123showroom")!=-1){q+="&option=com_auction123showroom"}if(q.charAt(0)=="&"){q=q.substring(1)}A123.Showroom.SortAndSearch.SetWindowForSearchResults(A123.Showroom.SortAndSearch.QuickSelectLink+q)};A123.Showroom.SortAndSearch.SetWindowForSearchResults=function(a){window.location=a};A123.Showroom.SortAndSearch.OrderButtonHandler=function(){A123.Showroom.SortAndSearch.Ascending=!A123.Showroom.SortAndSearch.Ascending;var a=jQuery("a.OrderButton");if(!A123.Showroom.SortAndSearch.Ascending){a.addClass("OrderButtonDesc")}else{a.removeClass("OrderButtonDesc")}A123.Showroom.SortAndSearch.GeneralSearch();return false};A123.Showroom.SortAndSearch.RebuildSelects=function(b,a){if(a){A123.Showroom.SortAndSearch.GeneralSearch()}};A123.Showroom.SortAndSearch.BuildListWithValidValues=function(e,g,d,f){var b=jQuery("#"+e)[0];for(var c=0;c<g.length;c++){if(g[c]==1){var a=d[c];b.options[b.options.length]=new Option(a,c);if(c==(f*1)){b.selectedIndex=b.options.length-1}}}};A123.Showroom.SortAndSearch.SelectValue=function(c,d){var a=jQuery("#"+c+"_SELECT option");for(var b=0;b<a.length;b++){if(A123.Showroom.SortAndSearch.StripCounts(a[b].text)==d){jQuery("#"+c+"_SELECT")[0].selectedIndex=b}}};A123.Showroom.SortAndSearch.StripCounts=function(a){if(a.indexOf(" (")>0){return a.substring(0,a.indexOf(" ("))}return a};A123.Showroom.SortAndSearch.FilterTableLoader=function(a){jQuery("div.FilterTableLoader").show("blind",{direction:"vertical",queue:false},300,"");jQuery("div.FilterTableLoader .LoadText").html(a);return false};jQuery(document).ready(function(){A123.Showroom.SortAndSearch.AdvancedFilterElements=jQuery("#AdvancedFilterElements");A123.Showroom.SortAndSearch.Init()});