﻿/* Menu */
$(function () {
    $(".menu_topo li").hover(function () {
        $(this).find("ul").show()
    }, function () {
        $(this).find("ul").hide()
    })
})

/* inicio verificação de items */
document.getElements = function (e, elem) {
    if (!e || !e.length || e.length == 0)
        return [];
    var store = [elem || document.body];
    var store_t = [];
    e = e.split(" ");
    for (var i = 0; i < e.length; i++) {
        var r = {
            id: "",
            tag: "*",
            clas: []
        };
        var c, s, t = e[i];
        while (t.length > 0) {
            s = t.search(/.[#\.]/) + 1 || t.length;
            c = t.substr(0, s);

            if (c.substr(0, 1) == "#") r.id = c.substr(1);
            else if (c.substr(0, 1) == ".") r.clas.push(c.substr(1));
            else r.tag = c;

            t = t.substr(s);
        }
        while (store.length > 0) {
            var curr = [], temp = store.shift().getElementsByTagName(r.tag);
            for (var j = 0; j < temp.length; j++) {
                curr.push(temp[j]);
            }
            while (curr.length > 0) {
                var ok = true, ce = curr.shift();
                if (r.id && ce.id != r.id) ok = false;
                for (j = 0; j < r.clas.length; j++) {
                    if ((" " + ce.className + " ").indexOf(" " + r.clas[j] + " ") == -1) {
                        ok = false;
                        break;
                    }
                }
                if (ok) store_t.push(ce);
            }
        }
        store = store_t;
        store_t = [];
    }
    return store;
};


/* fim verificação de items */

function menu_over(objeto) {
    var montanome = "Sub" + objeto.id;
    objeto.className = "itens_principais_over";
    //document.getElementById(montanome).style.display='inline';
    if (document.getElementById(montanome) != null)
        document.getElementById(montanome).className = 'sub_menu_principal_over';
}

function menu_out(objeto) {
    objeto.className = "itens_principais";
    if (document.getElementById('SubZeroKm') != null)
        document.getElementById('SubZeroKm').className = 'sub_menu_principal';

    if (document.getElementById('SubServicos') != null)
        document.getElementById('SubServicos').className = 'sub_menu_principal';

    if (document.getElementById('SubAMG') != null)
        document.getElementById('SubAMG').className = 'sub_menu_principal';
}

function sub_menu_over(objeto) {

    var montanome = "Sub" + objeto.id;

    if (document.getElementById(montanome) != null)
        document.getElementById(montanome).style.display = 'inline';

}

function sub_menu_out() {
    if (document.getElementById('SubClasseA') != null && document.getElementById('SubClasseA').style.display == 'inline') {
        document.getElementById('SubClasseA').style.display = 'none';
    };
    if (document.getElementById('SubClasseB') != null && document.getElementById('SubClasseB').style.display == 'inline') {
        document.getElementById('SubClasseB').style.display = 'none';
    };
    if (document.getElementById('SubClasseC') != null && document.getElementById('SubClasseC').style.display == 'inline') {
        document.getElementById('SubClasseC').style.display = 'none';
    };
    if (document.getElementById('SubClasseCL') != null && document.getElementById('SubClasseCL').style.display == 'inline') {
        document.getElementById('SubClasseCL').style.display = 'none';
    };
    if (document.getElementById('SubClasseCLC') != null && document.getElementById('SubClasseCLC').style.display == 'inline') {
        document.getElementById('SubClasseCLC').style.display = 'none';
    };
    if (document.getElementById('SubClasseCLK') != null && document.getElementById('SubClasseCLK').style.display == 'inline') {
        document.getElementById('SubClasseCLK').style.display = 'none';
    };
    if (document.getElementById('SubClasseA') != null && document.getElementById('SubClasseCLS').style.display == 'inline') {
        document.getElementById('SubClasseCLS').style.display = 'none';
    };
    if (document.getElementById('SubClasseE') != null && document.getElementById('SubClasseE').style.display == 'inline') {
        document.getElementById('SubClasseE').style.display = 'none';
    };

    if (document.getElementById('SubClasseML') != null && document.getElementById('SubClasseML').style.display == 'inline') {
        document.getElementById('SubClasseML').style.display = 'none';
    };
    if (document.getElementById('SubClasseR') != null && document.getElementById('SubClasseR').style.display == 'inline') {
        document.getElementById('SubClasseR').style.display = 'none';
    };
    if (document.getElementById('SubClasseS') != null && document.getElementById('SubClasseS').style.display == 'inline') {
        document.getElementById('SubClasseS').style.display = 'none';
    };
    if (document.getElementById('SubClasseSL') != null && document.getElementById('SubClasseSL').style.display == 'inline') {
        document.getElementById('SubClasseSL').style.display = 'none';
    };
    if (document.getElementById('SubClasseSL') != null && document.getElementById('SubClasseSL').style.display == 'inline') {
        document.getElementById('SubClasseSL').style.display = 'none';
    };
    if (document.getElementById('SubClasseSLK') != null && document.getElementById('SubClasseSLK').style.display == 'inline') {
        document.getElementById('SubClasseSLK').style.display = 'none';
    };
    if (document.getElementById('SubClasseGL') != null && document.getElementById('SubClasseGL').style.display == 'inline') {
        document.getElementById('SubClasseGL').style.display = 'none';
    };
    if (document.getElementById('SubClasseGLK') != null && document.getElementById('SubClasseGLK').style.display == 'inline') {
        document.getElementById('SubClasseGLK').style.display = 'none';
    };

    if (document.getElementById('SubClasseAMGC') != null && document.getElementById('SubClasseAMGC').style.display == 'inline') {
        document.getElementById('SubClasseAMGC').style.display = 'none';
    };
    if (document.getElementById('SubClasseAMGCL') != null && document.getElementById('SubClasseAMGCL').style.display == 'inline') {
        document.getElementById('SubClasseAMGCL').style.display = 'none';
    };
    if (document.getElementById('SubClasseAMGCLS') != null && document.getElementById('SubClasseAMGCLS').style.display == 'inline') {
        document.getElementById('SubClasseAMGCLS').style.display = 'none';
    };
    if (document.getElementById('SubClasseAMGE') != null && document.getElementById('SubClasseAMGE').style.display == 'inline') {
        document.getElementById('SubClasseAMGE').style.display = 'none';
    };
    if (document.getElementById('SubClasseAMGG') != null && document.getElementById('SubClasseAMGG').style.display == 'inline') {
        document.getElementById('SubClasseAMGG').style.display = 'none';
    };
    if (document.getElementById('SubClasseAMGML') != null && document.getElementById('SubClasseAMGML').style.display == 'inline') {
        document.getElementById('SubClasseAMGML').style.display = 'none';
    };
    if (document.getElementById('SubClasseAMGS') != null && document.getElementById('SubClasseAMGS').style.display == 'inline') {
        document.getElementById('SubClasseAMGS').style.display = 'none';
    };
    if (document.getElementById('SubClasseAMGSL') != null && document.getElementById('SubClasseAMGSL').style.display == 'inline') {
        document.getElementById('SubClasseAMGSL').style.display = 'none';
    };
    if (document.getElementById('SubClasseAMGSLK') != null && document.getElementById('SubClasseAMGSLK').style.display == 'inline') {
        document.getElementById('SubClasseAMGSLK').style.display = 'none';
    };



}


function sub_sub_menu_over() {
    if (document.getElementById('SubZeroKm') != null)
        document.getElementById('SubZeroKm').style.display = 'inline';
}
function sub_sub_menu_out() {
    if (document.getElementById('SubZeroKm') != null)
        document.getElementById('SubZeroKm').style.display = 'none';
}

// inicio BANNER

var random_images = new Array();
random_images[0] = "/mercedes-benz/imagens/destaques/topo-home.jpg";
random_images[1] = "/mercedes-benz/imagens/destaques/topo-home-1.jpg";


function pick_image() {
    var randomico = Math.floor(Math.random() * 2);

    document.write("<img src='" + random_images[randomico] + "' id='imagem-topo-home' alt='Mercedes-Benz Classe C'>");

}

// INICIO AJAX IMAGEM CORES

var carregar;

function abrePagina(obj) {
    carregar = new Image();
    carregar.src = obj;
    document.getElementById("veiculo_cores").innerHTML = "<div style='margin:auto; margin-top:25%; width:16px; height:16px;'><img style='width:16px !important; height:16px !important;' src='/mercedes-benz/imagens/icones/loading.gif' /></div>";
    //document.getElementById("veiculo_cores").className = "veiculo-cores";
    setTimeout("verificaCarregamento()", 100);
}

function verificaCarregamento() {
    if (carregar.complete) {
        document.getElementById("veiculo_cores").innerHTML = "<img src='" + carregar.src + "' />";
    }
    else {
        setTimeout("verificaCarregamento()", 100);
    }
}

function abreEstofado(obj) {
    carregar = new Image();
    carregar.src = obj;
    veiculo_cores_estofado = findObject('veiculo_cores_estofado', 'div');
    veiculo_cores_estofado.innerHTML = "<div style='margin:auto; margin-top:45%; width:16px; height:16px;'><img src='/mercedes-benz/imagens/icones/loading.gif' /></div>";
    setTimeout("verificaCarregamentoEstofado()", 100);
}

function verificaCarregamentoEstofado() {
    if (carregar.complete) {
        veiculo_cores_estofado = findObject('veiculo_cores_estofado', 'div');
        veiculo_cores_estofado.innerHTML = "<img src='" + carregar.src + "' />";
    }
    else {
        setTimeout("verificaCarregamentoEstofado()", 100);
    }
}

function findObject(id, tagName) {
    var arrObjs = document.getElementsByTagName(tagName);
    var obj;
    for (i = 0; i < arrObjs.length; i++) {
        if (arrObjs[i].id.indexOf(id) > -1) {
            obj = arrObjs[i];
            break;
        }
    }
    return obj;
}

function abreGaleria(obj, tit) {
    carregar = new Image();
    titulo = new Image();
    titulo.title = tit.title;
    carregar.src = obj;
    document.getElementById("foto_maior").innerHTML = "<div style='margin:auto; margin-top:45%; width:16px; height:16px;'><img src='/mercedes-benz/imagens/icones/loading.gif' /></div>";
    setTimeout("verificaCarregamentoGaleria()", 100);
}

function verificaCarregamentoGaleria() {
    if (carregar.complete) {
        document.getElementById("foto_maior").innerHTML = "<img src='" + carregar.src + "' />";
        document.getElementById("titulo_foto_maior").innerHTML = titulo.title;
    }
    else {
        setTimeout("verificaCarregamentoGaleria()", 100);
    }
}

/* verificação de pastas do menu automoveis */
function verificaVeiculo() {
    var vem_href = window.location.href.split('mercedes-benz')[1];

    vem_href = unescape(vem_href);
    vem_href = vem_href.split('/');

    //alert(vem_href.length);
    if (vem_href.length > 2) {

        document.write('<img src="/mercedes-benz/imagens/veiculos/' + classe + '.jpg" class="imagem-no-menu">');
    } else {

        document.write('<img src="/mercedes-benz/imagens/veiculos/' + classe + '.jpg" class="imagem-no-menu">');

    }
}

function verificaVeiculoLink(linkado) {
    linkado = "/mercedes-benz/" + linkado + "/index.aspx";
    window.location = linkado;
}

function verificaVeiculoMenu(classe) {
    var vem_href = window.location.href.split('mercedes-benz')[1];
    var dentro;
    if (vem_href != null) {
        vem_href = vem_href.split('/');
        vem_href = unescape(vem_href);


        if (vem_href.length > 2) {

            document.write('<a href="/mercedes-benz/' + classe + '/index.asp">visualizar veículo</a>');
        } else {

            document.write('<a href="/mercedes-benz/' + classe + '/index.asp">visualizar veículo</a>');
        }
    }

}
