function setLanguage(lang) {

    var transl = new Array();

    transl['download'] = new Array();
    transl['download']['en'] = 'Download';
    transl['download']['sp'] = 'Descargar';
    transl['download']['de'] = 'Download';
    transl['download']['fr'] = 'Téléchargement';

    transl['for'] = new Array();
    transl['for']['en'] = 'for';
    transl['for']['sp'] = 'para';
    transl['for']['de'] = 'für';
    transl['for']['fr'] = 'pour';

    transl['select_language'] = new Array();
    transl['select_language']['en'] = 'Select your language:';
    transl['select_language']['sp'] = 'Seleccione idioma:';
    transl['select_language']['de'] = 'Sprache wählen:';
    transl['select_language']['fr'] = 'Choisissez votre langue:';

    transl['select_manufacturer'] = new Array();
    transl['select_manufacturer']['en'] = 'Select your manufacturer:';
    transl['select_manufacturer']['sp'] = 'Seleccione fabricante:';
    transl['select_manufacturer']['de'] = 'Hersteller wählen:';
    transl['select_manufacturer']['fr'] = 'Choisissez votre fabricant:';

    transl['select_device'] = new Array();
    transl['select_device']['en'] = 'Select your device:';
    transl['select_device']['sp'] = 'Seleccione modelo:';
    transl['select_device']['de'] = 'Gerät wählen:';
    transl['select_device']['fr'] = 'Choisissez votre appareil:';

    transl['wm'] = new Array();
    transl['wm']['en'] = 'Windows mobile version is recommended for devices running Microsoft Windows Mobile 5.0 operation system and higher.';
    transl['wm']['sp'] = 'La versión Windows Mobile es recomendada para equipos con el sistema operativo Microsoft Windows Mobile 5.0 o superior.';
    transl['wm']['de'] = 'Die Windowsmobilversion ist für Handis mit dem Anzeigesystem Microsoft Windows Mobile 5.0 oder höher geeignet.';
    transl['wm']['fr'] = 'Windows mobile version est recommandé pour les appareils fonctionnant sous Microsoft Windows Mobile 5.0 et plus.';

    document.getElementById('download_title').innerHTML = transl['download'][lang];
    document.getElementById('select_language').innerHTML = transl['select_language'][lang];
    document.getElementById('select_manufacturer').innerHTML = transl['select_manufacturer'][lang];
    document.getElementById('select_device').innerHTML = transl['select_device'][lang];
    document.getElementById('download_title2').innerHTML = transl['download'][lang];
    document.getElementById('download_game').innerHTML = transl['download'][lang];
    document.getElementById('for').innerHTML = transl['for'][lang];
    document.getElementById('download').style.visibility='hidden';
    if(document.getElementById('wm'))
        document.getElementById('wm').innerHTML = transl['wm'][lang];

    document.getElementById('language').value=lang;
}

function switchBrand(brand) {
    brandDiv = document.getElementById('brand');
    aTags = brandDiv.getElementsByTagName('a');

    for(var i=0; i<aTags.length; i++) {
        if(aTags[i].innerHTML == brand) aTags[i].style.fontWeight='bold';
        else aTags[i].style.fontWeight='normal';
    }
}

function step0(lang) {
    document.getElementById('language').value=lang;
}

function step1(brand) {
    switchBrand(brand);
    getPhones(brand);
    document.getElementById('brand_name').value=brand;
    document.getElementById('download').style.visibility='hidden';
}

function step2(device,file) {
    var brand = document.getElementById('brand_name').value;
    var lang = document.getElementById('language').value;
    document.getElementById('phone_name').innerHTML = (brand+' '+device).toUpperCase();
    document.getElementById('download').style.visibility='visible';

    document.getElementById('download_link').href='?file='+file+'_'+lang.toUpperCase()+'.jar';

    if(brand == 'rim')
        document.getElementById('download_link').href='app/'+file+'_'+lang.toUpperCase()+'.zip';

    if(brand == 'wm')
        document.getElementById('download_link').href='app/'+file+'_'+lang.toUpperCase()+'.cab';
}