function loadCar() {
    
    // restore model from hidden field
    try {
        var model = document.getElementById('selectedmodel').value;
        if(model) {
            setCurrentModel(model);
        }
    } catch (e) {}
    
    // set onclick/change for form
    try {
        var select = document.getElementById("Model").getElementsByTagName("option")[0];
        
        select.onclick = select.onchange = function() {
            var option = document.getElementById("Model").options[document.getElementById("Model").selectedIndex];
            var model = option.value;

            if(model) {
                setCurrentModel(model);
            }
        }
        select.onclick();
    } catch (e) {}

    // set onchange for brands
    try {
        var models = document.getElementById("Model");
        models.onchange = function() {
            var value = this[this.selectedIndex].value;
            setCurrentModel(value);
        }
    } catch (e) {
    }
    

    // helper
    function setCurrentModel(model) {
        switch (model) {
            case '9-3 X' : model = 'saab93x'; break;
            case '9-3 CAB' : model = 'saab93cabrio'; break;
            case '9-3 S SED':  model = 'saab93sedan'; break;
            case '9-3 S EST':  model = 'saab93station'; break;
            case '9-5 SEDAN':  model = 'saab95sedan'; break;
            case '9-5 ESTATE':  model = 'saab95station'; break;
            default: model = 'range'; break;
        }

        var canvas = document.getElementById("container");
        canvas.className = model;
        document.getElementById('selectedmodel').value = model;
    }
}

