window.onresize=redimensionaCorpo;
document.onresize=redimensionaCorpo;

function mudarIdioma(idioma) {
    recuperaElemento('hfmFormulario:sbwTopo:sbwIdioma:hihIdioma').value = idioma;
    recuperaElemento('hfmFormulario:sbwTopo:sbwIdioma:hcbIdioma').click();
}

function recuperaElemento(elemento) {
    return document.getElementById(elemento);
}

function recuperaElementoPorNome(elemento) {
    return document.getElementsByName(elemento);
}

function ocultaErro() {
    recuperaElemento('divErro').style.display = 'none';
    recuperaElemento('iframeErro').style.display = 'none';
}

function redimensionaCorpo() {
    if (recuperaElemento('divMenuEsquerdo') != null && recuperaElemento('divConteudo') != null) {
        var alturaMenu = recuperaElemento('divMenuEsquerdo').offsetHeight;
        var alturaConteudo = recuperaElemento('divConteudo').offsetHeight;
        if (alturaConteudo < alturaMenu) {
            recuperaElemento('divConteudo').style.height = alturaMenu + 'px';
        }
    }
}

function mostraErro(mensagemErro) {
    var largura = screen.availWidth;
    var altura = screen.availHeight;

    if (navigator.appName == 'Microsoft Internet Explorer') {
        largura = document.body.offsetWidth;
        altura = document.body.offsetHeight;
    } else {
        largura = window.innerWidth;
        altura = window.innerHeight;
    }
    var esquerda = (largura - 400) / 2;
    var topo = (altura - 250) / 2;
    mensagemErro = '<img src="' + contexto + '/imagens/erro.gif" style="position: absolute; left: 17px; top: 10px;"/><label style="position: absolute; top: 13px; left: 28px;">Erro ao processar p&aacute;gina</label><br/><br/><br/><ul>' + mensagemErro + '</ul>';
    recuperaElemento('divErro').innerHTML = mensagemErro;
    recuperaElemento('divErro').style.left = esquerda;
    recuperaElemento('divErro').style.top = topo;
    recuperaElemento('iframeErro').style.left = esquerda;
    recuperaElemento('iframeErro').style.top = topo;
    recuperaElemento('iframeErro').style.display = 'block';
    recuperaElemento('divErro').style.display = 'block';
}

function acessoNegado() {
    mostraErro('<li>Você não possui permissão para executar esta ação!</li>');
    return false;
}

function exibeErroProcessamento(elemento) {
    var mensagem = '';

    if (recuperaElemento('subviewMenu:hihErroMenu') != null) {
        mensagem = '<li>' + recuperaElemento('subviewMenu:hihErroMenu').value + '</li>';
    }
    if (recuperaElemento(elemento).value != '') {
        mensagem += '<li>' + recuperaElemento(elemento).value + '</li>';
        recuperaElemento(elemento).value = '';
    }

    if (mensagem != '') {
        mostraErro(mensagem);
    }
}

function ampliaImagem(objeto, nomeImagem, idioma) {
    var tituloVoltar = '';
    nomeImagem = servidorMaster + '/wiseportal/upload/' + nomeImagem;

    if (idioma == 'pt') {
        tituloVoltar = 'voltar';
        recuperaElemento(objeto).innerHTML = '<img border="0" src="' + nomeImagem + '" style="border: 1px solid #cecece;"/><br/><span class="menuLi" style="text-align: center"><a href="#" onclick="javascript: voltaListaSecaoGaleriaFotoPT();">' + tituloVoltar + '</a></span>';
    } else {
        tituloVoltar = 'back';
        recuperaElemento(objeto).innerHTML = '<img border="0" src="' + nomeImagem + '" style="border: 1px solid #cecece;"/><br/><span class="menuLi" style="text-align: center"><a href="#" onclick="javascript: voltaListaSecaoGaleriaFotoEN();">' + tituloVoltar + '</a></span>';
    }
    redimensionaLinhaDivisao();
    
}

function voltaListaSecaoGaleriaFotoPT() {
    exibeConteudo('conteudos/galeria-fotos.wt', 'divCorpo');
}

function voltaListaSecaoGaleriaFotoEN() {
    exibeConteudo('conteudos/photos-gallery.wt', 'divCorpo');
}


function AbrePagina(caminho, largura, altura) {
    var larguraJanela = screen.availWidth;
    var alturaJanela = screen.availHeight;

    if (navigator.appName == 'Microsoft Internet Explorer') {
        larguraJanela = document.body.offsetWidth;
        alturaJanela = document.body.offsetHeight;
    } else {
        larguraJanela = window.innerWidth;
        alturaJanela = window.innerHeight;
    }
    var esquerda = (larguraJanela - largura) / 2;
    var topo = (alturaJanela - altura) / 2;
    window.open(contexto + caminho, 'Video', 'left=' + esquerda + ',top=' + topo + ',height=' + altura + ',width=' + largura);
}

function sorteiaBanner() {
    var sorteio = Math.round(9 * Math.random()) + 1
    if (sorteio > 9) {
        sorteio = 9;
    }

    document.getElementById('hgiTopo').src = contexto + '/imagens/topo_' + sorteio + '.png';
}

function localizacao() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("divLocalizacao"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(-23.71984029227802, -46.548213958740234), 16);
    map.setMapType(G_HYBRID_MAP);


    point = new GLatLng(-23.71984029227802, -46.548213958740234);
    marker = new GMarker(point);
    map.addOverlay(marker);

    marker.openInfoWindowHtml('<img src="' + contexto + 'imagens/logo_google_maps.jpg" style="position: relative; float: left;"/><label style="position: relative; float: left; margin-left: 10px; margin-top: 10px; font-size: 8pt">Travessa Monteiro Lobato, 95<br/>CEP 09721-140<br/>São Bernardo do Campo - SP - Brasil</label>');
  }
}