var strCurrentModelYear = baseYear; if (DefaultYear != "") baseYear = DefaultYear; if (DefaultMake != "") baseMake = DefaultMake; if (DefaultModel != "") baseModel = DefaultModel; var CountVar, StartNum, YearVar, MakeIDX, baseZip; function SelectorStartup() { baseZip = ""; if (GetCookie("ZipCookie") != "") baseZip = GetCookie("ZipCookie"); if (baseZip != "") document.CarSelector.zipCode.value = baseZip; StartNum = 1; with(document.CarSelector) { for(var i = 0; JSMakeName[i] != null; i++) { if (JSMakeName[i] == baseMake) { StartNum = 0;} } } LoadMakes();} function LoadMakes() { with(document.CarSelector) { if (StartNum == 1) { make_id.options[0].text = baseMake;} for(var i = 0; JSMakeName[i] != null; i++) { make_id.options[i+StartNum] = new Option(JSMakeName[i], JSMakeNumber[i]); if (JSMakeName[i] == baseMake) { make_id.options.selectedIndex = i;} } if (make_id.options.selectedIndex == -1) { make_id.options.selectedIndex = 0 } GetModels();} } function GetModels() { with(document.CarSelector) { model_id.disabled = false; model_id.options.length = 1; CountVar = 0 MakeIDX = make_id.options.selectedIndex-StartNum; if (StartNum == 1) { model_id.options[0].text = baseModel; model_id.options[0].value = 0;} if (make_id.options[make_id.options.selectedIndex].value == 0 || make_id.options[make_id.options.selectedIndex].value == "") { ResetMenu();} else { for(var i = 0; Years[i] != null; i++) { YearVar = Years[i]; if (JSModels[MakeIDX][YearVar] != null) { if (CountVar == 0) year.value = YearVar; for(var i2 = 0; JSModels[MakeIDX][YearVar][i2] != null; i2=i2+2) { model_id.options[CountVar+StartNum] = new Option(YearVar + " " + JSModels[MakeIDX][YearVar][i2], JSModels[MakeIDX][YearVar][i2 + 1]); if (baseModel == "NULL" && YearVar == baseYear && i2 == 0) { model_id.options.selectedIndex = CountVar+StartNum; year.value = YearVar;} else if ((JSModels[MakeIDX][YearVar][i2] == baseModel && YearVar == baseYear && make_id.options[make_id.selectedIndex].text == baseMake) || (JSModels[MakeIDX][YearVar][i2 + 1] == baseModel && make_id.options[make_id.selectedIndex].value == baseMake && (YearVar == baseYear || isNaN(baseYear) == true || baseYear == ""))) { model_id.options.selectedIndex = CountVar+StartNum; year.value = YearVar;} CountVar++;} } } if (model_id.options.selectedIndex == -1) { model_id.options.selectedIndex = 0 } } } } SelectorStartup();