// $Id: makemodellogic.js 5075 2007-03-22 19:52:20Z dev2003\cherold $
function gE(elementid)
{
	return document.getElementById(elementid);
}
function onSelectionChanged(selList,hdVal) 
{
  var oSelList=gE(selList);
  gE(hdVal).value=oSelList.options[oSelList.selectedIndex].value;
}
           
function initMakeModel(makeListId,modListId,makeVal,modVal)
{
	chooseMake(true,makeListId,modListId, makeVal, false);
	var oModSel=gE(modListId);
	var oModVal=gE(modVal).value;
	for (var i=0;i<oModSel.options.length;i++) {
		if (oModSel.options[i].value==oModVal) {
			oModSel.selectedIndex=i;
			break;
		}
	}
}

function chooseMake(headContained,makeListId,modListId,makeVal,updateMod) 
{
  var oMakeSel=gE(makeListId);
  var oModSel=gE(modListId);
  var oMakeVal=gE(makeVal);
  oModSel.selectedIndex=0;
  oModSel.options.length=1;
  var offsetForAll=(headContained ? 1 : 0);
  if (oMakeSel.selectedIndex>=offsetForAll) 
  {
    arrModelList=(arrModels[oMakeSel.selectedIndex+1-offsetForAll]).split(';');
    oModSel.options.length=arrModelList.length+1;
    for (var i=0;i<arrModelList.length;i++) 
    {
      oModSel.options[i+1].value=(arrModelList[i]).split(',')[0];
      oModSel.options[i+1].text=(arrModelList[i]).split(',')[1];
    }
  }
  oMakeVal.value=oMakeSel.options[oMakeSel.selectedIndex].value;
  if (oModSel.options.length==2) oModSel.selectedIndex=1;
  oModSel.disabled=((headContained && oMakeSel.selectedIndex==0) ? 'disabled' : '');
  //if (updateMod) oModSel.onchange();
}
