var ie=document.all;var ns=document.getElementById&&!document.all;var isShowing=false;var tipObj=null;function initTip(){tipObj=document.createElement("div");document.body.appendChild(tipObj);tipObj.style.position="absolute";tipObj.style.width="150px";tipObj.style.border="1px solid black";tipObj.style.padding="2px";tipObj.style.backgroundColor="#EFEFEF";tipObj.style.display="none";tipObj.style.fontFamily="arial";tipObj.style.fontSize="10pt";}function showTip(width,text,bgcolor,e){if(tipObj==null)initTip();tipObj.style.width=width+"px";tipObj.style.backgroundColor=bgcolor;tipObj.innerHTML=text;isShowing=true;checkTip(e);}function hideTip(){isShowing=false;tipObj.style.display="none";tipObj.style.left="-1000px";tipObj.style.backgroundColor='';tipObj.style.width='';}function checkTip(e){if(isShowing){if(ns){tipObj.style.left=(e.pageX-50)+"px";tipObj.style.top=e.pageY-30+"px";}else{tipObj.style.left=(event.clientX-50)+"px";tipObj.style.top=(document.body.scrollTop+event.clientY)-30+"px";}tipObj.style.display="";}}function newWidgetMode(stub,year,minYear,maxYear){var rb=document.getElementById('rbYear'+year);var tblMinYear=document.getElementById(stub+minYear);var tblMidYear=document.getElementById(stub+(parseInt(minYear)+1));var tblMaxYear=document.getElementById(stub+maxYear);var tblYear=document.getElementById(stub+year);rb.checked=true;if(tblMinYear)tblMinYear.style.display="none";if(tblMidYear)tblMidYear.style.display="none";if(tblMaxYear)tblMaxYear.style.display="none";if(tblYear)tblYear.style.display="";}function checkBodyStyles(mode,frm){var chkBodyStyles="";var elements=document.getElementsByName("chkBodyStyles");if(!elements.length)elements=document.getElementsByName("BodyStyleTypeID");if(elements.length){for(var i=0;i<elements.length;i++){var elem=elements[i];if((elem.name=="chkBodyStyles")||(elem.name=="BodyStyleTypeID"))if(elem.checked)chkBodyStyles+=elem.value+",";}}if(chkBodyStyles==""){alert("Please select body style");return false;}if(mode=='pmt'){if(new Number(frm.elements['PayAmount'].value)<1){alert('Please enter monthly payment amount');return false;}if(new Number(frm.elements['PayDown'].value)<1){alert('Please enter down payment amount');return false;}if((new Number(frm.elements['PayInterest'].value)<1)||(frm.elements['PayInterest'].value=='.')){alert('Please enter interest amount');return false;}if(new Number(frm.elements['PayTerms'].value)<1){alert('Please enter finance period');return false;}}else if(mode=='price'){var rads=frm.elements["PriceRange"];var chkd=false;if(rads){for(var n=0;n<rads.length;n++){if(rads[n].checked){chkd=true;break;}}}if(!chkd){alert("Please select a price range");return false;}}}function certifiedGo(){if(document.getElementById('certified_ddLinks')){window.location=document.getElementById('certified_ddLinks').value;}else{window.location='/used/summary.asp?certified=1&amp;mode=make&amp;marketid=1&amp;vehicletypeid=1';}}function doPowerSportsChange(objRadio){var tmp=objRadio.id.split('_');var vt=tmp[2];var arrVTs=document.getElementsByName('powersports_vehicleType');for(var i=0;i<arrVTs.length;i++){var VTs=arrVTs[i].id.split('_');var objTbl=document.getElementById('powersports_tblVT_'+VTs[2]);if(vt==VTs[2]){objTbl.style.display="";document.getElementById('powersports_currentVT').value=VTs[2];}else{objTbl.style.display="none";}}}function FindDealersByZip(usesPowerSports){var makeID;var currentVT;var marketID;var objMakeID=document.getElementById("currentVehicle_makeid");if(objMakeID){makeID=objMakeID.value;}else{makeID=0;}if(usesPowerSports){marketID=document.getElementById("powersports_marketID").value;currentVT=document.getElementById("powersports_currentVT").value;}else{marketID=document.getElementById("dealersbylocation_marketID").value;currentVT='1';}var zipCode=document.getElementById("iZip").value;var targetURL="/dealer/dealers.asp?dealerproximity=25&marketid="+marketID+"&vehicletypeid="+currentVT+"&zipcode="+zipCode;if(makeID>0){targetURL+="&makeid="+makeID;}window.location=targetURL;}function FindDealersByZip2(){var zippage=document.getElementById("iZip").value;var URElle=document.URL;var URElleLength=URElle.length;var URElleZipIndex=URElle.indexOf("&zipcdlr=");var URLdiff;var locationPreFinal="";var locationURLend="";var locationFinal="";if(zippage.length!=5){alert("Please enter a five-digit zip code.");}else{URLdiff=URElleLength-URElleZipIndex;if(URLdiff<URElleLength){var x=0;while(x<URElleLength){if(x<URElleZipIndex){locationPreFinal=locationPreFinal+URElle.charAt(x);}else if(x>(URElleZipIndex+13)){locationURLend=locationURLend+URElle.charAt(x);}x++;}}else{locationPreFinal=URElle;}locationFinal=locationPreFinal+"&zipcdlr="+document.getElementById("iZip").value+locationURLend;window.location=locationFinal;}}function numbersOnly(evt){evt=evt||event;var charCode=evt.charCode||evt.keyCode||evt.which||0;return(charCode<32||(charCode>47&& charCode<58));}function doSpecialsModeChange(newMode){var objNewList=document.getElementById("maketab_tbl_newlist");var objUsedList=document.getElementById("maketab_tbl_usedlist");var objPPAList=document.getElementById("maketab_tbl_ppalist");var objSpMakes=document.getElementById('lnkSeeAll_SpecialMakes');switch(newMode){case"New":objNewList.style.display="";objUsedList.style.display="none";if(objPPAList)objPPAList.style.display="none";if(objSpMakes)objSpMakes.href="/specials/newSummary.asp";break;case"Used":objNewList.style.display="none";objUsedList.style.display="";if(objPPAList)objPPAList.style.display="none";if(objSpMakes)objSpMakes.href="/specials/usedSummary.asp";break;case"PPA":objNewList.style.display="none";objUsedList.style.display="none";if(objPPAList)objPPAList.style.display="";if(objSpMakes)objSpMakes.href="/specials/usedSummary.asp?ppa=1";break;}}function initSpecialsModeSelect(){var objNewList=document.getElementById("maketab_tbl_newlist");var objUsedList=document.getElementById("maketab_tbl_usedlist");var objPPAList=document.getElementById("maketab_tbl_ppalist");var objSpMakes=document.getElementById('lnkSeeAll_SpecialMakes');if(document.getElementById('SpecialTypeN').checked==true){objNewList.style.display="";objUsedList.style.display="none";if(objPPAList)objPPAList.style.display="none";if(objSpMakes)objSpMakes.href="/specials/newSummary.asp";}else if(document.getElementById('SpecialTypeU').checked){objNewList.style.display="none";objUsedList.style.display="";if(objPPAList)objPPAList.style.display="none";if(objSpMakes)objSpMakes.href="/specials/usedSummary.asp";}else if(document.getElementById('SpecialTypeP').checked){objNewList.style.display="none";objUsedList.style.display="none";if(objPPAList)objPPAList.style.display="";if(objSpMakes)objSpMakes.href="/specials/usedSummary.asp?ppa=1";}}function checkMotorsportsMakeTabSearchType(){var objMSMnew=document.getElementById('MotorsportsMakesNew');var objMSMused=document.getElementById('MotorsportsMakesUsed');if(document.getElementById('radMSTypeU').checked){objMSMnew.style.display='none';objMSMused.style.display='block';}else{objMSMnew.style.display='block';objMSMused.style.display='none';}}function checkMotorsportsBodyTabSearchType(){var objlColBody=document.getElementById('ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportsstylestab_leftColumnStyle');var objlColBody2=document.getElementById('ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportsstylestab_leftColumnStyle2');var objInv=document.getElementById('msstylesInv');var objBodyYr=document.getElementById('tblYrLiteral');var objBody1=document.getElementById('msstyles1');var objBody2=document.getElementById('msstyles2');var objBody3=document.getElementById('msstyles3');var objBodyInv=document.getElementById('msstylesInv');var objNxtBtn=document.getElementById('ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportsstylestab_nextBtn');var vehType=document.getElementById("vehicletypeid").value.toString();if(document.getElementById('radMSTypeU').checked){objlColBody.style.display='block';objlColBody2.style.display='none';objBodyYr.style.display='none';objBody1.style.display='none';objBody2.style.display='none';objBody3.style.display='none';objBodyInv.style.display='block';objNxtBtn.style.display='none';}else{var yr=new Date();objInv.style.display='none';objlColBody.firstChild.data="Select Year";objlColBody.style.display='block';objlColBody2.style.display='none';objBodyYr.style.display='block';if(document.getElementById('rbYear'+(yr.getFullYear()-1)).checked){objBody1.style.display='block';objBody2.style.display='none';objBody3.style.display='none';}else if(document.getElementById('rbYear'+yr.getFullYear()).checked){objBody1.style.display='none';objBody2.style.display='block';objBody3.style.display='none';}else{objBody1.style.display='none';objBody2.style.display='none';objBody3.style.display='block';}objBodyInv.style.display='none';objNxtBtn.style.display='block';}}function checkMotorsportsPriceTabSearchType(){var objlColPr=document.getElementById('ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_leftColumnPrice');var objlColPr2=document.getElementById('ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_leftColumnPrice2');var objlColPrRV=document.getElementById('ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_leftColumnPriceRV');var objlColPrRV2=document.getElementById('ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_leftColumnPriceRV2');var objPrYr=document.getElementById('ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_priceTabYear');var objPrRschSty1=document.getElementById('msPriceResearchStyles1');var objPrRschSty2=document.getElementById('msPriceResearchStyles2');var objPrRschSty3=document.getElementById('msPriceResearchStyles3');var objNxtBtn=document.getElementById('ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_nextBtn');var vehType=document.getElementById("vehicletypeid").value.toString();var yr=new Date();if(document.getElementById('radMSTypeU').checked){objPrYr.style.display='none';if(vehType!=7){objlColPr.style.display='none';objlColPr2.style.display='block';objlColPrRV.style.display='none';objlColPrRV2.style.display='none';}else{objlColPr.style.display='none';objlColPr2.style.display='none';objlColPrRV.style.display='none';objlColPrRV2.style.display='block';}objPrRschSty1.style.display='none';objPrRschSty2.style.display='none';objPrRschSty3.style.display='none';objNxtBtn.style.display='none';}else{objPrYr.style.display='block';if(vehType!=7){objlColPr.style.display='block';objlColPr2.style.display='none';objlColPrRV.style.display='none';objlColPrRV2.style.display='none';}else{objlColPr.style.display='none';objlColPr2.style.display='none';objlColPrRV.style.display='block';objlColPrRV2.style.display='none';}if(document.getElementById('rbYear'+(yr.getFullYear()-1)).checked){objPrRschSty1.style.display='block';objPrRschSty2.style.display='none';objPrRschSty3.style.display='none';}else if(document.getElementById('rbYear'+yr.getFullYear()).checked){objPrRschSty1.style.display='none';objPrRschSty2.style.display='block';objPrRschSty3.style.display='none';}else{objPrRschSty1.style.display='none';objPrRschSty2.style.display='none';objPrRschSty3.style.display='block';}objNxtBtn.style.display='block';}}function doMotorsportsModeChange(newMode,tabValu){var vType=document.getElementById("vehicletypeid").value.toString();var objResearch=document.getElementById("MotorsportsMakesNew");var objNewUsedInv=document.getElementById("MotorsportsMakesUsed");var objNewUsedLabel=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsgenericmakestab_lblMakeWrap");var objMSthreshInd=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsgenericmakestab_hiddMSThresh");var objMSS1=document.getElementById("msstyles1");var objMSS2=document.getElementById("msstyles2");var objMSS3=document.getElementById("msstyles3");var objMSSinv=document.getElementById("msstylesInv");var objNextButton=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportsstylestab_nextBtn");var objLeftColStyle1=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportsstylestab_leftColumnStyle");var objLeftColStyle2=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportsstylestab_leftColumnStyle2");var objMSPrResrchSty1=document.getElementById("msPriceResearchStyles1");var objMSPrResrchSty2=document.getElementById("msPriceResearchStyles2");var objMSPrResrchSty3=document.getElementById("msPriceResearchStyles3");var objLeftColumnPrice=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_leftColumnPrice");var objLeftColumnPriceRV=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_leftColumnPriceRV");var objLeftColumnPrice2=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_leftColumnPrice2");var objLeftColumnPriceRV2=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_leftColumnPriceRV2");var objPriceTabYear=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_priceTabYear");var objNextButtonPr=document.getElementById("ctl00_CarSoupContentArea_motorsportstabbedwidget_tabWidget_tabsmotorsportspricetab_nextBtn");var thisYear=new Date().getFullYear().toString();var lastYear=(new Date().getFullYear()-1).toString();var nextYear=(new Date().getFullYear()+1).toString();switch(newMode){case"New":if(tabValu=="make"){if(objResearch){objResearch.style.display='block';}if(objNewUsedInv){objNewUsedInv.style.display='none';}if(objNewUsedLabel){objNewUsedLabel.style.display='block';}}if(tabValu=="body"){objMSSinv.style.display='none';objNextButton.style.display='block';if(document.getElementById("tblYrLiteral")){document.getElementById("tblYrLiteral").style.display='block';}if(objResearch){objResearch.style.display='';}if(objNewUsedInv){objNewUsedInv.style.display='none';}if(objNewUsedLabel){objNewUsedLabel.style.display='';}objLeftColStyle1.firstChild.data="Select Year";if(document.getElementById("rbYear"+thisYear).checked){if(objMSS1){objMSS1.style.display='none';}if(objMSS2){objMSS2.style.display='block';}if(objMSS3){objMSS3.style.display='none';}}if(document.getElementById("rbYear"+lastYear).checked){if(objMSS1){objMSS1.style.display='block';}if(objMSS2){objMSS2.style.display='none';}if(objMSS3){objMSS3.style.display='none';}}if(document.getElementById("rbYear"+nextYear).checked){if(objMSS1){objMSS1.style.display='none';}if(objMSS2){objMSS2.style.display='none';}if(objMSS3){objMSS3.style.display='block';}}objLeftColStyle1.style.display='block';objLeftColStyle1.style.width='100px';objLeftColStyle2.style.display='none';objNextButtonPr.style.display='block';}if(tabValu=="price"){objLeftColumnPrice2.style.display='none';objMSPrResrchSty1.style.display='none';objMSPrResrchSty2.style.display='block';objMSPrResrchSty3.style.display='none';if(vType!=7){if(objLeftColumnPrice){objLeftColumnPrice.style.display='block';}if(objLeftColumnPriceRV){objLeftColumnPriceRV.style.display='none';}}else{if(objLeftColumnPrice){objLeftColumnPrice.style.display='none';}if(objLeftColumnPriceRV){objLeftColumnPriceRV.style.display='block';}}objPriceTabYear.style.display='block';objNextButtonPr.style.display='block';objLeftColumnPriceRV2.style.display='none';if(document.getElementById("rbYear"+thisYear).checked){if(objMSPrResrchSty1){objMSPrResrchSty1.style.display='none';}if(objMSPrResrchSty2){objMSPrResrchSty2.style.display='block';}if(objMSPrResrchSty3){objMSPrResrchSty3.style.display='none';}}if(document.getElementById("rbYear"+lastYear).checked){if(objMSPrResrchSty1){objMSPrResrchSty1.style.display='block';}if(objMSPrResrchSty2){objMSPrResrchSty2.style.display='none';}if(objMSPrResrchSty3){objMSPrResrchSty3.style.display='none';}}if(document.getElementById("rbYear"+nextYear).checked){if(objMSPrResrchSty1){objMSPrResrchSty1.style.display='none';}if(objMSPrResrchSty2){objMSPrResrchSty2.style.display='none';}if(objMSPrResrchSty3){objMSPrResrchSty3.style.display='block';}}}objNextButton.style.display='none';objNextButtonPR.style.display='block';document.getElementById("divRadioYear").style.display='block';document.getElementById("tblYrLiteral").style.display='none';break;case"Used":if(tabValu=="make"){if(objResearch){objResearch.style.display='none';}if(objNewUsedInv){objNewUsedInv.style.display='block';}}if(tabValu=="body"){document.getElementById("tblYrLiteral").style.display='none';objMSSinv.style.display='block';if(document.getElementById("tblYrLiteral")){document.getElementById("tblYrLiteral").style.display="none";}if(objResearch){objResearch.style.display='none';}if(objNewUsedInv){objNewUsedInv.style.display='block';}if(objNewUsedLabel){if(objMSthreshInd.value==1){objNewUsedLabel.style.display='none';}else{objNewUsedLabel.style.display='block';}}if(objMSS1){objMSS1.style.display='none';}if(objMSS2){objMSS2.style.display='none';}if(objMSS3){objMSS3.style.display='none';}if(objMSSinv){objMSSinv.style.display='';}objLeftColStyle1.firstChild.data="Select Body Style";objLeftColStyle1.style.display='block';objLeftColStyle1.style.width="100px";objLeftColStyle2.style.display="none";objNextButton.style.display="none";document.getElementById("divRadioYear").style.display='none';}if(tabValu=="price"){objMSPrResrchSty1.style.display='none';objMSPrResrchSty2.style.display='none';objMSPrResrchSty3.style.display='none';if(vType!=7){if(objLeftColumnPrice2){objLeftColumnPrice2.style.display='block';}if(objLeftColumnPriceRV2){objLeftColumnPriceRV2.style.display='none';}}else{if(objLeftColumnPrice2){objLeftColumnPrice2.style.display='none';}if(objLeftColumnPriceRV2){objLeftColumnPriceRV2.style.display='block';}}objLeftColumnPrice.style.display='none';objLeftColumnPriceRV.style.display='none';objPriceTabYear.style.display='none';objNextButtonPr.style.display='none';}document.getElementById("tblYrLiteral").style.display='block';break;}}function pricetab_setMinMax(objCheck){var objMin=document.getElementById('pricetab_minPrice');var objMax=document.getElementById('pricetab_maxPrice');var arrVals=objCheck.value.split(',');if((!objMin)||(!objMax)){return;}else{objMin.value=arrVals[0];objMax.value=arrVals[1];}}function showMotorsportsMakesTab(vehicletypeid){var objTypes=document.getElementById("motorsportsTypesTab");var objmakes=document.getElementById("motorsportsMakesTab");if(objTypes)objTypes.style.display="none";if(objmakes)objmakes.style.display="block";}function checkCompare(modelClientID){try{var stub=modelClientID.replace("modelyear1","");var haveAny=false;var msg="";for(var i=1;i<=3;i++){var ctrl=document.getElementById(stub+'modelyear'+i);if(ctrl.options[ctrl.selectedIndex].value>-1){ctrl=document.getElementById(stub+'make'+i);if(ctrl.options[ctrl.selectedIndex].value>-1){ctrl=document.getElementById(stub+'model'+i);if(ctrl.options[ctrl.selectedIndex].value>-1){ctrl=document.getElementById(stub+'style'+i);if(ctrl.options[ctrl.selectedIndex].value>-1){haveAny=true;}else msg+="Please select style/trim package for vehicle #"+i+"\r\n";}else msg+="Please select model for vehicle #"+i+"\r\n";}else msg+="Please select make for vehicle #"+i+"\r\n";}}if((!haveAny)&&(!msg))msg='Vehicle selection required';if(msg){alert(msg);return false;}else return true;}catch(e){alert(e.message);return false;}}function PreApprovedCredit_Check(){var alertval='';var valid=true;var valMode=document.getElementById('financingtabmode').value;if(valMode=='preapprove'){if((document.getElementById('preapproved_newButton').checked==false)&&(document.getElementById('preapproved_usedButton').checked==false)){alertval+="What are you buying?\n";valid=false;}if((document.getElementById('preapproved_Excellent').checked==false)&&(document.getElementById('preapproved_Good').checked==false)&&(document.getElementById('preapproved_Bad').checked==false)){alertval+="How\'s your credit?\n";valid=false;}if(alertval.length==0){if(document.getElementById('preapproved_Bad').checked==true){document.getElementById('finoption').value='3';}else{document.getElementById('finoption').value='1';}}}else{if((document.getElementById('preapproved_Excellent').checked==false)&&(document.getElementById('preapproved_Good').checked==false)&&(document.getElementById('preapproved_Bad').checked==false)){alertval+="How\'s your credit?\n";valid=false;}if(alertval.length==0){document.getElementById('finoption').value='2';}}if(alertval)alert(alertval);return valid;}function feedbackFormSubmit(url){var xhr;var nameCtrl=document.getElementById("feedbackName");var emailCtrl=document.getElementById("feedbackEmail");var subjectCtrl=document.getElementById("feedbackSubject");var commentsCtrl=document.getElementById("feedbackComments");if(nameCtrl.disabled)return;if(nameCtrl.value==""||emailCtrl.value==""||subjectCtrl.value==""||commentsCtrl.value==""){alert("All fields are required.");return;}if(window.ActiveXObject){try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){xhr=new ActiveXObject("Microsoft.XMLHTTP");}}else if(window.XMLHttpRequest){xhr=new XMLHttpRequest();}var params="name="+nameCtrl.value+"&email="+emailCtrl.value+"&subject="+subjectCtrl.value+"&comments="+commentsCtrl.value;try{xhr.open("POST",url,true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.setRequestHeader("Content-length",params.length);xhr.setRequestHeader("Connection","close");xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status!=200){console.write("HTTP error. Status code: "+xhr.status);}}};xhr.send(params);nameCtrl.disabled=true;emailCtrl.disabled=true;subjectCtrl.disabled=true;commentsCtrl.disabled=true;document.getElementById("feedbackThankYou").style.display="";}catch(e){console.write("error: "+e);}}function getMax(){document.getElementById("BCdtRow").style.display="none";document.getElementById("bcLblSeeAll").style.display="none";document.getElementById("BCdt2Row").style.display="block";document.getElementById("bcLblSeeLess").style.display="block";}function getMin(){document.getElementById("BCdtRow").style.display="block";document.getElementById("bcLblSeeAll").style.display="block";document.getElementById("BCdt2Row").style.display="none";document.getElementById("bcLblSeeLess").style.display="none";}function validBadCredit(){var url=window.document.location;if(document.getElementById("BCzip").value.length!=5){alert("The Zip Code must be 5 digits long.");}else{url="http://"+window.document.domain+"/services/financingOptions.asp?finoption=1&zipcode="+document.getElementById("BCzip").value;window.document.location=url;}}var scroller,slideShow;function initializeDetailImages(frameContainerID,leftButtonID,rightButtonID,mainPhotoID,videoID,slideShowPlayBtn,autoPlay){var mf=document.getElementById(frameContainerID)?document.getElementById(frameContainerID).getElementsByTagName("div").length:0;scroller=new viewScrollObj({frameWidth:224,accelRamp:4,slider:frameContainerID,maxFrames:mf,leftID:leftButtonID,rightID:rightButtonID});slideShow=new viewSlideShowObj({viewScroller:scroller,itemsPerFrame:4,slider:frameContainerID,imageViewer:mainPhotoID,pauseInterval:1500,autoStart:autoPlay});slideShow.imageChanged=function(oldImage,newImage){oldImage.className="";newImage.className="selected";var vid=document.getElementById(videoID);var img=document.getElementById(mainPhotoID);var cmd=document.getElementById(slideShowPlayBtn);if(vid&& vid.style.display==""){vid.style.display="none";img.style.display="";cmd.style.display="";}}slideShow.onPause=function(){var cmdPlay=document.getElementById(slideShowPlayBtn);cmdPlay.className="cmdPlay";cmdPlay.alt="Click to resume slideshow";cmdPlay.title="Click to resume slideshow";document.getElementById(mainPhotoID).parentNode.style.display="";return true;}slideShow.onPlay=function(){var cmdPlay=document.getElementById(slideShowPlayBtn);cmdPlay.className="cmdPlay playing";cmdPlay.alt="Click to pause slideshow";cmdPlay.title="Click to pause slideshow";return true;}}function toggleSlideShowState(){if(slideShow.state=="playing")slideShow.pause();elseslideShow.play();}function calcmod_doCalculate(){var price=document.getElementById('calcmod_VehiclePrice').value;if(!price){alert('You must enter a price!');return;}var down=document.getElementById('calcmod_DownPayment').value*1;var trade=document.getElementById('calcmod_TradeIn').value*1;var term=document.getElementById('calcmod_Months').value*1;if(term<=0){alert('You must enter the number of months for the loan term.');document.getElementById('calcmod_Months').value='';document.getElementById('calcmod_Months').focus();return;}var rate=(document.getElementById('calcmod_InterestRate').value)*1.0;var payment;var principle=(price-down)-trade;principle=principle*1;payment=CalcPayment(principle,rate,term);document.getElementById('calcmod_Payment').value=payment;}function calcmod_doCalculateTable(){var price=document.getElementById('ratesmod_VehiclePrice').value;if(!price){alert('You must enter a price!');return;}var down=document.getElementById('ratesmod_MoneyDown').value;var trade=document.getElementById('ratesmod_TradeIn').value;var payment;var principle=(price-down)-trade;var rate;var cellName;for(var r=0;r<11;r++){if(r>0){rate=r-.1;}else{rate=0;}for(var t=24;t<85;t=t+12){cellName='ratesmod_t'+t+'_r'+r;payment=CalcPayment(principle,rate,t);document.getElementById(cellName).innerHTML='$'+format_number(payment,2);}}function format_number(pnumber,decimals){if(isNaN(pnumber)){return 0;}if(pnumber==''){return 0;}var snum=new String(pnumber);var sec=snum.split('.');var whole=parseFloat(sec[0]);var result='';var dec;var dot;if(sec.length>1){dec=new String(sec[1]);dec=String(parseFloat(sec[1])/Math.pow(10,(dec.length-decimals)));dec=String(whole+Math.round(parseFloat(dec))/Math.pow(10,decimals));dot=dec.indexOf('.');if(dot==-1){dec+='.';dot=dec.indexOf('.');}while(dec.length<=dot+decimals){dec+='0';}result=dec;}else{dec=new String(whole);dec+='.';dot=dec.indexOf('.');while(dec.length<=dot+decimals){dec+='0';}result=dec;}return result;}}function CalcPayment(principle,rate,term){var payment;if(principle<=0){return 0;}else{rate=(rate/100)/12;if(rate==0){payment=principle/ term;}else{payment=principle*rate/(1-(Math.pow(1/(1+rate),term)));}payment=Math.round(100*payment)/100;return payment;}}function detailmods_ShowHideContent(modname,section,action,label){var labelName=modname+'_'+section+'Label';var objLabel=document.getElementById(labelName);var sectionName=modname+'_'+section+"Content";var divSection=document.getElementById(sectionName);var minusName=sectionName+'_minus';var imgMinus=document.getElementById(minusName);var plusName=sectionName+'_plus';var imgPlus=document.getElementById(plusName);if(action=='expand'){imgPlus.style.display='none';imgMinus.style.display='';divSection.style.display='';}else if(action=='collapse'){imgPlus.style.display='';imgMinus.style.display='none';divSection.style.display='none';}if(objLabel){objLabel.innerHTML=label;}}function photomod_ShowSection(secname){var objExt=document.getElementById('photomod_divExterior');var objInt=document.getElementById('photomod_divInterior');var objView=document.getElementById('photomod_divViews');var objVid=document.getElementById('photomod_divVideo');objExt.style.display='none';objInt.style.display='none';objView.style.display='none';objVid.style.display='none';switch(secname){case'Exterior':objExt.style.display='';break;case'Interior':objInt.style.display='';break;case'Views':objView.style.display='';break;case'Video':objVid.style.display='';break;default:objExt.style.display='';break;}}function searchModeClick(basectrl){var id=basectrl.id;var idx=id.lastIndexOf('_');var mode=id.substring(idx+1);basectrl.form.elements['mode'].value=mode;var base=id.substring(0,idx-4);document.getElementById(base+'priceControls').style.display=(mode=='price')?'':'none';document.getElementById(base+'bodyControls').style.display=(mode!='make')?'':'none';document.getElementById(base+'makeControls').style.display=(mode!='price')?'':'none';var modelControls=document.getElementById(base+'modelControls');if(modelControls)modelControls.style.display=(mode=='make')?'':'none';if((mode=='make')||(mode=='price')||(mode=='body')){try{if(initialized){searchYearChanged(basectrl,true);basectrl.form.elements['mpgtype'].value='';}}catch(e){}}}function clickFilter(ctrlid,mode){try{var ctrl=document.getElementById(ctrlid+'_sub');var title=document.getElementById(ctrlid+'_title');if(ctrl.style.display=='none'){if((ctrl.innerHTML)&&(ctrl.innerHTML.length>20))ctrl.style.display='';else if(ctrl.getAttribute('loaded')!='1'){ctrl.setAttribute('loaded','1');var url=jsonUrl+mode+'&id='+ctrlid;getRemoteData(url);}if(title)title.innerHTML=title.innerHTML.replace("[+]","[*]");}else{ctrl.style.display='none';if(title)title.innerHTML=title.innerHTML.replace("[-]","[+]").replace("[*]","[+]");}}catch(e){alert(e.message);}}function loadFilterCounts(ctrl,json,paramName){var outctrl=document.getElementById(ctrl.id+'_sub');var body=document.createElement("tbody");outctrl.appendChild(body);for(var i=0;i<json.RecordCount;i++){var row=document.createElement("tr");var cell=document.createElement("td");body.appendChild(row);row.appendChild(cell);cell.setAttribute("class","summaryCellLeft");var link=document.createElement("a");link.innerHTML=json.Records[i].Name;link.setAttribute("class","wListResults");var url=searchUrl+"&"+json.Records[i].urltag+"="+json.Records[i].ID;if(url.indexOf("&refine=1")<0)url+="&refine=1";url+="&refineids="+json.Records[i].urltag;link.href=url;cell.appendChild(link);cell=document.createElement("td");row.appendChild(cell);cell.setAttribute("class","summaryCellRight");cell.innerHTML="<div style='text-align: right; font-size: 9pt;'>("+json.Records[i].Total+")</div>";}outctrl.style.display='';}function photomod_setThumbToImage(obj){clearTimeout(evoxSlideshowTimer);var imgID=obj.id.split('_');EvoxImageCtr=imgID[1]-0;document.getElementById('photomod_EvoxMainImage').src=image_url[EvoxImageCtr];photomod_lblSlideshowCounter.innerHTML="You are viewing slide "+EvoxImageCtr+" of "+EvoxImageMax+".";}function photomod_ForwardBack(mod){clearTimeout(evoxSlideshowTimer);EvoxImageCtr=EvoxImageCtr+mod;if(EvoxImageCtr>EvoxImageMax){EvoxImageCtr=1;}if(EvoxImageCtr<1){EvoxImageCtr=EvoxImageMax;}document.getElementById('photomod_EvoxMainImage').src=image_url[EvoxImageCtr];photomod_lblSlideshowCounter.innerHTML="You are viewing slide "+EvoxImageCtr+" of "+EvoxImageMax+".";}function photomod_SlideshowStart(){photomod_ForwardBack(1);evoxSlideshowTimer=setTimeout("photomod_SlideshowStart()",5000);}function photomod_SlideshowStop(){clearTimeout(evoxSlideshowTimer);}function photomod_Show360(mode){var objExtFrame=document.getElementById('photomod_360ExtFrame');var objIntFrame=document.getElementById('photomod_360IntFrame');if(mode=='exterior'){objExtFrame.style.display='';objIntFrame.style.display='none';}else if(mode=='interior'){objExtFrame.style.display='none';objIntFrame.style.display='';}}function photomod_SetColorAngle(photocode){var objHdnColor=document.getElementById('photomod_hdncolorangle');objHdnColor.value=photocode;var imgMain=document.getElementById('photomod_EvoxMainImage');var newSrc=imgMain.src.replace('_001_','_'+photocode+'_').replace('_014_','_'+photocode+'_').replace('_032_','_'+photocode+'_');newSrc=newSrc.replace('_001/','_'+photocode+'/').replace('_014/','_'+photocode+'/').replace('_032/','_'+photocode+'/');imgMain.src=newSrc;}function photomod_SetColorImage(newSrc){var imgMain=document.getElementById('photomod_EvoxMainImage');var photocode=document.getElementById('photomod_hdncolorangle').value;newSrc=newSrc.replace('_001_','_'+photocode+'_').replace('_014_','_'+photocode+'_').replace('_032_','_'+photocode+'_');newSrc=newSrc.replace('_001/','_'+photocode+'/').replace('_014/','_'+photocode+'/').replace('_032/','_'+photocode+'/');imgMain.src=newSrc;}function addStyleSheet(strRef,strID){try{var objHead=document.getElementsByTagName("head")[0];if((objHead)&&!(document.getElementById(strID))){var objCSS=objHead.appendChild(document.createElement('link'));if(objCSS){if((strID||"")!="")objCSS.id=strID;objCSS.type='text/css';objCSS.rel='stylesheet';objCSS.href=strRef;}}}catch(e){}}function virtualMarketSubmit(form,destFormName,pg){try{if(!form)return;var destForm=document.forms[destFormName];var ctrl=form.elements['virtualmarkets'];var res='';for(var i=0;i<ctrl.length;i++){var c=ctrl[i];if(c.checked){if(res!='')res+='a';res+=c.value;}}if(res=='')alert('No markets selected');else{destForm.elements['virtualmarkets'].value='a'+res;destForm.elements['zipcode'].value='';var vmstart=destForm.elements['vmstart'];vmstart.value=pg;destForm.submit();}}catch(e){alert(e.message);}}function searchRefineToggle(refineid){try{var tname="tblRefine_"+refineid+"_";var table=document.getElementById(tname);var aname="lnkRefine_"+refineid;var anchor=document.getElementById(aname);if(table.style.display=="none"){table.style.display="";anchor.innerHTML="Show Less";}else{table.style.display="none";anchor.innerHTML="Show More";anchor.focus();}}catch(e){alert(e.message);}}function showHideUVIDImage(UVID,imgname){var preview=document.getElementById('div_'+UVID);if(preview.style.display=="none"){preview.style.display="";}else{preview.style.display="none";}}function localDealerSeeMore(){divLocalDealersRepeater3.style.display="";ctl00_CarSoupContentArea_divLocalDlr_SeeAllLink.style.display="";divLocalDlr_SeeMoreLink.style.display="none";}