function mudarIdioma(idioma) {
    //alert(document.getElementById('hfmFormulario:sbwRodape:hcbIdioma'));
    //alert(idioma);
    recuperaElemento('hfmFormulario:sbwTopo:hihIdioma').value = idioma;
    //recuperaElemento('hfmFormulario:sbwTopo:hihIdioma').value = 'pt';
    recuperaElemento('hfmFormulario:sbwRodape: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 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 = contexto + 'wiseportal/upload/' + nomeImagem;

    if (idioma == 'pt') {
        tituloVoltar = 'voltar';
        recuperaElemento(objeto).innerHTML = '<img border="0" src="' + nomeImagem + '"/><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 + '"/><br/><span class="menuLi" style="text-align: center"><a href="#" onclick="javascript: voltaListaSecaoGaleriaFotoEN();">' + tituloVoltar + '</a></span>';
    }
    
}

function voltaListaSecaoGaleriaFotoPT() {
    exibeConteudo('conteudo/galeria-fotos.wt', 'divConteudoMeio');
}

function voltaListaSecaoGaleriaFotoEN() {
    exibeConteudo('conteudo/gallery-photos.wt', 'divConteudoMeio');
}


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 exibeTexto() {
    recuperaElemento('divTexto').style.display = 'block';
    recuperaElemento('divFoto1').style.display = 'none';
    recuperaElemento('divFoto2').style.display = 'none';
}
function exibeFoto1() {
    recuperaElemento('divTexto').style.display = 'none';
    recuperaElemento('divFoto1').style.display = 'block';
    recuperaElemento('divFoto2').style.display = 'none';
}
function exibeFoto2() {
    recuperaElemento('divTexto').style.display = 'none';
    recuperaElemento('divFoto1').style.display = 'none';
    recuperaElemento('divFoto2').style.display = 'block';
}

function localizacao(idioma) {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("divLocalizacao"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(-23.524211593100432, -46.760714650154114), 15);
    map.setMapType(G_HYBRID_MAP);


    point = new GLatLng(-23.524211593100432, -46.760714650154114);
    marker = new GMarker(point);
    map.addOverlay(marker);

    if (idioma == 'pt') {
        marker.openInfoWindowHtml('<img src="' + contexto + 'imagens/logo_google_maps.gif" style="position: relative; float: left;"/><label style="position: relative; float: left; margin-left: 10px; margin-top: 10px; font-size: 8pt">Av. Henry Ford, 673<br/>CEP 06210-900<br/>Osasco - SP - Brasil</label>');
    } else {
        marker.openInfoWindowHtml('<img src="' + contexto + 'imagens/logo_google_maps.gif" style="position: relative; float: left;"/><label style="position: relative; float: left; margin-left: 10px; margin-top: 10px; font-size: 8pt">Av. Henry Ford, 673<br/>Postal Code 06210-900<br/>Osasco - SP - Brazil</label>');
    }
  }
}

