﻿/* 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('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] = "imagens/destaques/topo-home.jpg";
random_images[1] = "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 src='../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;
    document.getElementById("veiculo_cores_estofado").innerHTML = "<div style='margin:auto; margin-top:45%; width:16px; height:16px;'><img src='../imagens/icones/loading.gif' /></div>";
    setTimeout( "verificaCarregamentoEstofado()", 100 );
}

function verificaCarregamentoEstofado()
{
    if(carregar.complete)
    {
        document.getElementById("veiculo_cores_estofado").innerHTML = "<img src='" + carregar.src + "' />";
    }
    else
    {
        setTimeout( "verificaCarregamentoEstofado()", 100 );
    }
}


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:15%; width:16px; height:16px;'><img src='../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="../imagens/veiculos/'+classe+'.jpg" class="imagem-no-menu">');
	}else{

		document.write('<img src="imagens/veiculos/'+classe+'.jpg" class="imagem-no-menu">');

	}
}


function verificaVeiculoLink(linkado){
	linkado = "../" + linkado + "/index.asp";
	window.location = linkado;
}

function errar(msg)
{
    document.getElementById('erro').className = "erroModal";
    document.getElementById('erro').innerHTML = msg;
}

function sucesso(msg)
{
    document.getElementById('erro').className = "sucessoModal";
    document.getElementById('erro').innerHTML = msg;
}

function ExibirMsgErro(msg)
{
    document.getElementById('erro').className = "erroModal";
    document.getElementById('erro').innerHTML = msg;
}

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="../' + classe + '/index.asp">visualizar veículo</a>');
    } else {

        document.write('<a href="' + classe + '/index.asp">visualizar veículo</a>');
    }
}

}

