
var makesById = new Array();
var makesByName = new Array();

// A List
function A(makeId, makeName)
{
    var makeRecord = new Array();
    makeRecord[0] = makeId;
    makeRecord[1] = makeName;
    makeRecord[2] = new Array();

    makesById[makeId] = makeRecord;
    makesByName[makeName] = makeRecord;
}

// B List
function B(makeId, modelName)
{
    var makeRecord = makesById[makeId];
    makeRecord[2][makeRecord[2].length] = modelName    
    //makeRecord[2].push(modelName);
}


function init()
{
    initList();

    // a list
    var makeSel = document.ddForm.aSelect;
    makeSel.options.length = 0;
    var optionNum = 0;
    for (ii in makesById)
    {
        var makeRecord = makesById[ii];
        var option = new Option(makeRecord[1], makeRecord[1]);
        makeSel.options[optionNum] = option;
        optionNum++;
    }        
    selecta(makeSel.value);

}

function selecta(makeName)
{
    // select a
    var makeSel = document.ddForm.aSelect;

    if (!makeName || (makeName == ""))
        makeName = makeSel.value;

    if (makeName && (makeName != makeSel.value))
    {
        for (ii=0; ii < makeSel.options.length; ii++)
        {
            if (makeSel.options[ii].value == makeName)
                makeSel.options[ii].selected = true;
            else
                makeSel.options[ii].selected = false;
        }
    }

    var makeRecord = makesByName[makeName];

    var modelSel = document.ddForm.bSelect;
    modelSel.options.length = 0;
    var optionNum = 1;
    var option = new Option("Any Day", "Any Day");
    modelSel.options[0] = option;

    for (ii in makeRecord[2])
    {
        var modelName = makeRecord[2][ii];
        var option = new Option(modelName);
        modelSel.options[optionNum] = option;
        optionNum++;
    }        
}

function selectb(modelName)
{
    // select b
    var modelSel = document.ddForm.bSelect;

    if (modelName && (modelName != modelSel.value))
    {
        for (ii=0; ii < modelSel.options.length; ii++)
        {
            if (modelSel.options[ii].text == modelName)
                modelSel.options[ii].selected = true;
            else
                modelSel.options[ii].selected = false;
        }
    }
}
