
var doneSelectMake = false;
function setDealerPrivate(whichToSet)
{
var onlyCheckBox = document.forms['searchform'].elements['adtype'];
var onlyDealerCheckBoxState = onlyCheckBox[0].checked;
var onlyPrivateCheckBoxState = onlyCheckBox[1].checked;
onlyCheckBox[0].checked = false;
onlyCheckBox[1].checked = false;
if (whichToSet == 'D')
{
 onlyCheckBox[0].checked = onlyDealerCheckBoxState;
}
else
{
 onlyCheckBox[1].checked = onlyPrivateCheckBoxState;
}
}
function initModel(strFormName, boolHeadContained)
{
var i;
var intModel;
var objModelSelection;
i = 0;
intModel = 0;
objModelSelection = document.forms[strFormName].model;
if (intModel==0 && objModelSelection.options.length > 1){
 if (objModelSelection.options[0].value != ''){
 intModel = objModelSelection.options[0].value;
 }
}
chooseMake(strFormName, boolHeadContained);
if (document.forms[strFormName].make.selectedIndex > 0){
 chooseMake(strFormName, boolHeadContained);
 for (i=0; i < document.forms[strFormName].model.options.length; i++){
 if (objModelSelection.options[i].value == intModel){
 objModelSelection.selectedIndex = i;
 i = document.forms[strFormName].model.options.length;
 }
 }
}
} // initModel
function selectMake(strFormName, boolHeadContained, makeVal){
if(!makeVal>0) return;
var intMake = 0;
var i;
var intOffSetForAll;
if (boolHeadContained)
 intOffsetForAll = 1;
else
 intOffsetForAll = 0;
objMakeSelection = document.forms[strFormName].make;
if(!objMakeSelection.selectedIndex>=intOffsetForAll){
 // IE 5+ and NS 4.x will not enter this block
 // Only Opera 6+ and NS 6+ will enter this block
 for (i=0; i < objMakeSelection.options.length; i++){
 if (objMakeSelection.options[i].value == makeVal){
 objMakeSelection.selectedIndex = i;
 break;
 }
 }
}
if(objMakeSelection.selectedIndex>=0) doneSelectMake = true;
chooseMake(strFormName, boolHeadContained);
}
function chooseMake(strFormName, boolHeadContained)
{
var arrModelList;
var objModelSelection;
var objMakeSelection;
var intOffSetForAll;
var i;
if (document.forms[strFormName].model == null)
 return;
    
objModelSelection = document.forms[strFormName].model;
objMakeSelection = document.forms[strFormName].make;
objModelSelection.selectedIndex = 0;
objModelSelection.options.length = 1;
if (boolHeadContained)
 intOffsetForAll = 1;
else
 intOffsetForAll = 0;
    
    
if (objMakeSelection.selectedIndex >= intOffsetForAll){
 arrModelList = (arrModels[objMakeSelection.selectedIndex + 1 - intOffsetForAll]).split(';');
        for (i = 0; i < arrModelList.length; i++){
     objModelSelection.options.length = i+2;
 objModelSelection.options[i+1].value = 'Models[]'+(arrModelList[i]).split(',')[0];
 objModelSelection.options[i+1].text = (arrModelList[i]).split(',')[1];
        }
}
} // chooseMake
function selectModel(strFormName, modelVal){
if(!modelVal>0)return;
var objModelSelection = document.forms[strFormName].model;;
for (i=0; i < objModelSelection.options.length; i++){
 if (objModelSelection.options[i].value == modelVal)
 objModelSelection.selectedIndex = i;
}
}
function fixMakeModel(strFormName, boolHeadContained, makeVal, modelVal){
initModel(strFormName, boolHeadContained);
selectMake(strFormName, boolHeadContained, makeVal);
selectModel(strFormName, modelVal);
//window.alert('Finished preselecting the model');
}
