function getLandingPageContainer(){return document.getElementById("myLandingPageContainer").innerHTML;}
function setLandingPageContainer(myHTML){document.getElementById("myLandingPageContainer").innerHTML=myHTML;DisplayMainContentDivs();}
function getResultsContainer(){return document.getElementById("myResultsContainer").innerHTML;}
function setResultsContainer(myHTML){document.getElementById("myResultsContainer").innerHTML=myHTML;DisplayMainContentDivs();}
function getABBSearchResults(){return document.getElementById("myABBSearchResults").innerHTML;}
function setABBSearchResults(myHTML){document.getElementById("myABBSearchResults").innerHTML=myHTML;DisplayMainContentDivs();}
function getCarPicsContainer(){return document.getElementById("myCarPicsContainer").innerHTML;}
function setCarPicsContainer(myHTML){document.getElementById("myCarPicsContainer").innerHTML=myHTML;DisplayMainContentDivs();}
function showIncentives(){GetLandingPage('incentives');setResultsContainer('');setCarPicsContainer('');setABBSearchResults('');}
function clearAjaxcontainers(){setLandingPageContainer('');setResultsContainer('');setCarPicsContainer('');setABBSearchResults('');}
function DisplayMainContentDivs(){var ContentContainer=document.getElementById("ContentContainer");if(ContentContainer!=null){var LP=getLandingPageContainer();var RC=getResultsContainer();var ABB=getABBSearchResults();var CP=getCarPicsContainer();if((LP=='')&&(RC=='')&&(ABB=='')&&(CP=='')){ContentContainer.style.display="none";}else{ContentContainer.style.display="block";}}}
function GetLandingPage(LandingPage)
{var myLandingPage=getLandingPageContainer();if(myLandingPage==''){pageTracker._trackPageview("/"+LandingPage+".cfm");www_autobrag_com.search3b.LandingPage_Load(LandingPage,GetLandingPage_Sync);}else{setLandingPageContainer('');}}
function GetLandingPage_Sync(response)
{var retval=response.value;if(retval.ErrorMessage.length>0){$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}
setLandingPageContainer(retval.RetVal);}
function RemoveFavorite(ListingId)
{RemoveFavorite_Async(ListingId);}
function AddFavorite(ListingId)
{CanAddFavorite_Sync(ListingId);}
function GetFavorites()
{www_autobrag_com.search3b.btnFavorites_Click(BtnSubmit_Async_callback);}
function GetDealership(DealershipId)
{pageTracker._trackPageview("/Dealership/"+DealershipId);www_autobrag_com.search3b.btnDealership_Click(DealershipId,GetDealership_Async_callback);}
function GetDealership_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length>0){$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}
displaymap=true;GetResults();}
function RemoveFavorite_Async(ListingId)
{pageTracker._trackPageview("/RemoveFavorite/"+ListingId);www_autobrag_com.search3b.RemoveFavorite(ListingId,RemoveFavorite_Async_callback);}
function CanAddFavorite_Sync(ListingId)
{var response=www_autobrag_com.search3b.CanAddFavorite(ListingId);var CanAddFavorite=response.value;if(CanAddFavorite.ErrorMessage.length>0){$.modaldialog.error(CanAddFavorite.ErrorMessage);}else if(CanAddFavorite.RetVal=='True'){AddFavorite_Async(ListingId);}else{$.modaldialog.error(retval.Description);}}
function CanRemoveFavorite_Sync(ListingId)
{var CanRemoveFavorite=www_autobrag_com.search3b.CanRemoveFavorite(ListingId);if(CanRemoveFavorite.ErrorMessage.length>0){$.modaldialog.error(CanRemoveFavorite.value);}else if(CanRemoveFavorite.RetVal=='True'){RemoveFavorite_Async(ListingId);}else{$.modaldialog.error(CanRemoveFavorite.Description);}}
function AddFavorite_Async(ListingId)
{pageTracker._trackPageview("/AddFavorite/"+ListingId);www_autobrag_com.search3b.AddFavorite(ListingId,AddFavorite_Async_callback);}
function RemoveFavorite_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){GetResults();}else{$.modaldialog.error('Remove from favorites Failed '+retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function AddFavorite_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){GetResults();}else{$.modaldialog.error('Add to favorites Failed '+retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function loadMap(latitude,longitude){if((latitude!=0)&&(longitude!=0)){if(GBrowserIsCompatible()){var map=new GMap2(document.getElementById("map"));map.setCenter(new GLatLng(latitude,longitude),13);var point=new GLatLng(latitude,longitude);map.addOverlay(new GMarker(point));map.addControl(new GMapTypeControl());map.addControl(new GSmallMapControl());}}}
function EmailListing_Async_callback(response){var retval=response.value;if(retval.ErrorMessage.length>0){$.modaldialog.error(retval.ErrorMessage);}else{$.prompt("<div id='StopFixup' style='font-size: 11px;'>"+retval.RetVal+"</div>");}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function SetHaggleVehicle(vehicleId){www_autobrag_com.search3b.SetHaggleVehicle(vehicleId,SetHaggleVehicle_Async_callback);}
function SetHaggleVehicle_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length>0){$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function LoadExplaination()
{www_autobrag_com.search3b.Explaination_Load(LoadExplaination_Sync);}
function LoadExplaination_Sync(response)
{var retval=response.value;if(retval.ErrorMessage.length<=0){document.getElementById("myExplaination").innerHTML=retval.RetVal;}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function BtnSubmit_Async(mySearchType,myYear,myAutoClass,myMake,myModel,myColor,myTrims)
{pageTracker._trackPageview("/Search/"+mySearchType+'/'+myYear+'/'+myAutoClass+'/'+myMake+'/'+myModel+'/'+myColor+'/'+myTrims+'/');www_autobrag_com.search3b.btnSearch_Click(mySearchType,myYear,myAutoClass,myMake,myModel,myColor,myTrims,BtnSubmit_Async_callback);displaymap=false;}
function BtnSubmit_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length>0){$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}
setLandingPageContainer('');GetResults()}
function GetResults(){www_autobrag_com.search3b.GetResults(GetResults_Async_callback);}
function GetResults_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){setResultsContainer(retval.RetVal);www_autobrag_com.search3b.GetAutoModelAveragesCollection(true,GetAutoModelAveragesCollection_Async_callback);www_autobrag_com.search3b.GetAutoBragBlogFeed(true,GetAutoBragBlogFeed_Async_callback);if(displaymap){var latitude=www_autobrag_com.search3b.GetDealershipLatitude().value;var longitude=www_autobrag_com.search3b.GetDealershipLongitude().value;if((latitude.ErrorMessage.length==0)&&(longitude.ErrorMessage.length==0)){loadMap(latitude.RetVal,longitude.RetVal);}else{$.modaldialog.error(latitude.ErrorMessage+' '+longitude.ErrorMessage);}}}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function GetAutoBragBlogFeed_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){setABBSearchResults(retval.RetVal);}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function GetPage(myPageNumber)
{www_autobrag_com.search3b.SetPage(myPageNumber,BtnSubmit_Async_callback);}
function page_load(){}
function getYear(){return document.getElementById("mySearchForm_iYear").value;}
function setYear(myYear){document.getElementById("mySearchForm_iYear").value=myYear;}
function getAutoClass(){return'';}
function setClass(myHTML){}
function getMake(){return document.getElementById("mySearchForm_iMake").value;}
function setMake(myHTML){document.getElementById("myMake").innerHTML=myHTML;}
function getModel(){return document.getElementById("mySearchForm_iModel").value;}
function setModel(myHTML){document.getElementById("myModel").innerHTML=myHTML;}
function getColor(){var i=0;var found=false;var myObject;do{myObject=document.getElementById("mySearchForm_iColor_"+i);i++;if(!(myObject==null)){if(myObject.checked){found=true;}}else{return'';}}while(!(found))
return myObject.value;}
function setColor(myHTML){document.getElementById("myColor").innerHTML=myHTML;}
function getSearchType(){var i=0;var found=false;var myObject;do{myObject=document.getElementById("mySearchForm_iSearchTypeCheckbox_"+i);i++;if(!(myObject==null)){if(myObject.checked){found=true;}}else{return;}}while(!(found))
return myObject.value;}
function getTrims(){var RetVal='';var i=0;var found=true;var myObject;do{myObject=document.getElementById("mySearchForm_iTrims_"+i);if(!(myObject==null)){if(myObject.checked){if(!(RetVal=='')){RetVal+=',';}
RetVal+=i;}}else{found=false;}
i++;}while(found)
return RetVal;}
function setTrims(myHTML){document.getElementById("myTrims").innerHTML=myHTML;}
function BtnSubmit()
{c=0;var mySearchType=getSearchType();var myYear=getYear();var myAutoClass=getAutoClass();var myMake=getMake();var myModel=getModel();var myColor=getColor();var myTrims=getTrims();BtnSubmit_Async(mySearchType,myYear,myAutoClass,myMake,myModel,myColor,myTrims);}
function SearchTypeChanged()
{var mySearchType=getSearchType();if(mySearchType!=OldSearchType){c=0;OldSearchType=mySearchType;YearChanged();}}
function YearChanged()
{c=0;var mySearchType=getSearchType();var myYear=getYear();var myAutoClass=getAutoClass();var myMake=getMake();var myModel=getModel();var myColor=getColor();var myTrims=getTrims();GetMake_Async(myYear,myAutoClass,myMake,mySearchType);GetModel_Async(myYear,myAutoClass,myMake,myModel,mySearchType);GetColor_Async(myYear,myAutoClass,myMake,myModel,myColor);GetTrim_Async(myYear,myAutoClass,myMake,myModel,myColor,myTrims);}
function ClassChanged()
{c=0;var mySearchType=getSearchType();var myYear=getYear();var myAutoClass=getAutoClass();var myMake=getMake();var myModel=getModel();GetMake_Async(myYear,myAutoClass,myMake,mySearchType);GetModel_Async_Classes(myYear,myAutoClass,myMake,myModel);}
function MakeChanged()
{c=0;var mySearchType=getSearchType();var myYear=getYear();var myAutoClass=getAutoClass();var myMake=getMake();var myModel=getModel();var myColor=getColor();var myTrims=getTrims();GetModel_Async(myYear,myAutoClass,myMake,myModel,mySearchType);GetColor_Async(myYear,myAutoClass,myMake,myModel,myColor);GetTrim_Async(myYear,myAutoClass,myMake,myModel,myColor,myTrims);}
function ModelChanged()
{c=0;var myYear=getYear();var myAutoClass=getAutoClass();var myMake=getMake();var myModel=getModel();var myColor=getColor();var myTrims=getTrims();GetColor_Async(myYear,myAutoClass,myMake,myModel,myColor);GetTrim_Async(myYear,myAutoClass,myMake,myModel,myColor,myTrims);if(myModel!=''){$('#slickbox').show('slow');}else{$('#slickbox').hide('fast');}}
function ColorChanged()
{c=0;var myYear=getYear();var myAutoClass=getAutoClass();var myMake=getMake();var myModel=getModel();var myColor=getColor();var myTrims=getTrims();GetTrim_Async(myYear,myAutoClass,myMake,myModel,myColor,myTrims);}
function getAutoClass_Async(myYear,myAutoClass)
{www_autobrag_com.SearchForm3.iYear_SelectedIndexChanged_GetAutoClasses(myYear,myAutoClass,getAutoClass_Async_callback);}
function getAutoClass_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){setClass(retval.RetVal);}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function GetMake_Async(myYear,myAutoClass,myMake,mySearchType)
{www_autobrag_com.SearchForm3.iYear_SelectedIndexChanged_GetMakes(myYear,myAutoClass,myMake,mySearchType,GetMake_Async_callback);}
function GetMake_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){setMake(retval.RetVal);}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function GetModel_Async(myYear,myAutoClass,myMake,myModel,mySearchType)
{www_autobrag_com.SearchForm3.iMake_SelectedIndexChanged(myYear,myAutoClass,myMake,myModel,mySearchType,GetModel_Async_callback);}
function GetModel_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){setModel(retval.RetVal);}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function GetModel_Async_Classes(myYear,myAutoClass,myMake,myModel)
{www_autobrag_com.SearchForm3.iMake_SelectedIndexChanged(myYear,myAutoClass,myMake,myModel,GetModel_Async_Classes_callback);}
function GetModel_Async_Classes_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){setModel(retval.RetVal);}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}
var myYear=getYear();var myAutoClass=getAutoClass();var myMake=getMake();var myModel=getModel();var myColor=getColor();var myTrims=getTrims();GetColor_Async(myYear,myAutoClass,myMake,myModel,myColor);GetTrim_Async(myYear,myAutoClass,myMake,myModel,myColor,myTrims);}
function GetColor_Async(myYear,myAutoClass,myMake,myModel,myColor)
{www_autobrag_com.SearchForm3.iModel_SelectedIndexChanged_GetColors(myYear,myAutoClass,myMake,myModel,myColor,GetColor_Async_callback);}
function GetColor_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){setColor(retval.RetVal);}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function GetTrim_Async(myYear,myAutoClass,myMake,myModel,myColor,myTrims)
{www_autobrag_com.SearchForm3.iModel_SelectedIndexChanged_GetTrims(myYear,myAutoClass,myMake,myModel,myColor,myTrims,GetTrim_Async_callback);}
function GetTrim_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){setTrims(retval.RetVal);}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
function GetAutoModelAveragesCollection_Async_callback(response)
{var retval=response.value;if(retval.ErrorMessage.length==0){document.getElementById("myCarPicsContainer").innerHTML=retval.RetVal;}else{$.modaldialog.error(retval.ErrorMessage);}
if(retval.RedirectionURL.length>0){top.location.href=retval.RedirectionURL;}}
