function verificaBrowser(){
  var versao = window.navigator.userAgent;
  // CHECA O NAVEGADOR
  if(versao.indexOf("MSIE")!= -1){
//    window.alert("Internet Explorer");
    var browser = "MSIE";
  }else if(versao.indexOf("Firefox")!= -1){
//    window.alert("Mozzila Firefox");
    var browser = "Firefox";
  }else if(versao.indexOf("Chrome")!= -1){
//    window.alert("Google Chrome");
    var browser = "Chrome";
  }else if(versao.indexOf("Safari")!= -1){
    if(versao.indexOf("Chrome")!= -1){
    }else{
//      window.alert("Apple Safari");
      var browser = "Safari";
    }
  }
  return browser;
}

function resolucaoTela(){
  document.getElementById('resolucao_tela').value = screen.width + 'x' + screen.height;
  document.getElementById('resolucao_tela_cadastro').value = screen.width + 'x' + screen.height;
}

function larguraBrowser(){
     return window.innerWidth ? window.innerWidth : /* For non-IE */
            document.documentElement ? document.documentElement.clientWidth : /* IE 6+ (Standards Compilant Mode) */
            document.body ? document.body.clientWidth : /* IE 4 Compatible */
            window.screen.width; /* Others (It is not browser window size, but screen size) */
}

function alturaBrowser(){
     return window.innerHeight ? window.innerHeight : /* For non-IE */
            document.documentElement ? document.documentElement.clientHeight : /* IE 6+ (Standards Compilant Mode) */
            document.body ? document.body.clientHeight : /* IE 4 Compatible */
            window.screen.height; /* Others (It is not browser window size, but screen size) */
}

function verificaTamanhoJanela(){
  largura = larguraBrowser().toString();
  altura = alturaBrowser().toString();

  var tamanho = new Array(2);
  tamanho[0] = largura;
  tamanho[1] = altura;
  
  return tamanho;
}

function ajustaCamada(camada,posx,posy,sinal_top,top,sinal_left,left){
  var obj = document.getElementById(camada);

  if(sinal_top == '+'){
    obj.style.top   = posy + top + 'px';
  }else if(sinal_top == '-'){
    obj.style.top   = posy - top + 'px';
  }
  if(sinal_left == '+'){
    obj.style.left  = posx + left + 'px';
  }else if(sinal_left == '-'){
    obj.style.left  = posx - left + 'px';
  }
}

function pegarPosicaoX(objeto){
  var atual_left = 0;
  if (objeto.offsetParent) {
    while (objeto.offsetParent) {
      atual_left += objeto.offsetLeft
      objeto = objeto.offsetParent;
    }
  }
  return atual_left;
}

function pegarPosicaoY(objeto){
  var atual_top = 0;
  if (objeto.offsetParent) {
    while (objeto.offsetParent) {
      atual_top += objeto.offsetTop
      objeto = objeto.offsetParent;
    }
  }
  return atual_top;
}

function alertaCarregando(){
  document.getElementById('carregando').style.visibility = 'hidden';
}

function visibilidade(camada,acao){
  document.getElementById(camada).style.visibility = acao;
}

/*Abre dinamicamente uma DIV e insere um texto dentro do input que está dentro dela*/
function ampliaDiv(camada, largura_inicial, largura_final, altura_inicial, altura_final, campo, mensagem){

  objeto = document.getElementById(camada);
  input = document.getElementById(campo);
  
  /*Objeto cresce para baixo*/
  if((largura_inicial == largura_final) && (altura_inicial != altura_final)){
  
    objeto.style.width = largura_final;
    input.style.width = parseInt(largura_final.split("px", 1)) - 2;

    var t = setInterval(
                        function() {
                                tam = objeto.style.height;
                                if(tam == ''){
                                  tam = altura_inicial;
                                }
                                if (tam == altura_final){
                                  input.style.lineHeight = altura_final;
                                  input.value = mensagem;
                                  input.style.visibility = 'visible';
                                  clearInterval(t);
                                }
                                tam = parseInt(tam.split("px", 1));
                                alt_final = parseInt(altura_final.split("px", 1));
                                tam += parseInt(3);
                                if (tam > alt_final){
                                  tam = alt_final;
                                }
                                tamanho = tam + "px";
                                tamanhoInput = (tam-2) + "px";
                                objeto.style.height = tamanho;
                                input.style.height = tamanhoInput;
                        }, 1);
  }
  /*Objeto cresce para o lado esquerdo*/
  if((largura_inicial != largura_final) && (altura_inicial == altura_final)){
  
    objeto.style.height = altura_final;
    input.style.height = parseInt(altura_final.split("px", 1)) - 2;

    var t = setInterval(
                        function() {
                                tam = objeto.style.width;
                                if(tam == ''){
                                  tam = largura_inicial;
                                }
                                if (tam == largura_final){
                                  input.style.lineHeight = altura_final;
                                  input.value = mensagem;
                                  input.style.visibility = 'visible';
                                  clearInterval(t);
                                }
                                tam = parseInt(tam.split("px", 1));
                                larg_final = parseInt(largura_final.split("px", 1));
                                tam += parseInt(10);
                                if (tam > larg_final){
                                  tam = larg_final;
                                }
                                tamanho = tam + "px";
                                tamanhoInput = (tam-2) + "px";
                                objeto.style.width = tamanho;
                                input.style.width = tamanhoInput;
                        }, 1);
  }
  /*Objeto cresce para baixo e para o lado esquerdo*/
  if((largura_inicial != largura_final) && (altura_inicial != altura_final)){

    var t = setInterval(
                        function() {
                                tam = objeto.style.width;
                                tam2 = objeto.style.height;
                                if(tam == ''){
                                  tam = largura_inicial;
                                }
                                if(tam2 == ''){
                                  tam2 = altura_inicial;
                                }
                                if (tam == largura_final && tam2 == altura_final){
                                  input.style.lineHeight = altura_final;
                                  input.value = mensagem;
                                  input.style.visibility = 'visible';
                                  clearInterval(t);
                                }
                                tam = parseInt(tam.split("px", 1));
                                tam2 = parseInt(tam2.split("px", 1));
                                larg_final = parseInt(largura_final.split("px", 1));
                                alt_final = parseInt(altura_final.split("px", 1));
                                tam += parseInt(10);
                                tam2 += parseInt(3);
                                if (tam > larg_final){
                                  tam = larg_final;
                                }
                                if (tam2 > alt_final){
                                  tam2 = alt_final;
                                }
                                tamanho = tam + "px";
                                tamanho2 = tam2 + "px";
                                tamanhoInput = (tam-2) + "px";
                                tamanhoInput2 = (tam2-2) + "px";
                                objeto.style.width = tamanho;
                                objeto.style.height = tamanho2;
                                input.style.width = tamanhoInput;
                                input.style.height = tamanhoInput2;
                        }, 1);
  }
}

/*Verifica se o email é um email válido*/
function verificaEmail(mail){
  var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
  if(typeof(mail) == "string"){
    if(er.test(mail)){
      return true;
    }else{
      return false;
    }
  }else if(typeof(mail) == "object"){
    if(er.test(mail.value)){
      return true;
    }
  }else{
    return false;
  }
}

/* Aumenta o textarea automaticamente de acordo com o volume de caracteres digitao */
function resizeTextarea(obj){
  var largura = obj.cols;
  var conteudo = obj.value;
  var tam_conteudo = conteudo.length;
  var cont_linha = 1;
  var quebra_linha = 0;
  var cont_caracteres = 0;
  var total_linhas = 1;

  for (i=0;i<tam_conteudo;i++){
    if (conteudo.charAt(i).charCodeAt(0) == 10){
      quebra_linha += 1;
      total_linhas = Math.round((i/largura));
      cont_caracteres += i - (largura * total_linhas);
    }
  }

  if (cont_linha < (((tam_conteudo - cont_caracteres)+1)/largura)){
    cont_linha = 1 + (((tam_conteudo - cont_caracteres)+1)/largura);
  }

  cont_linha += quebra_linha;
  obj.rows = cont_linha;
}

function iniciaBannerRotativo(total_banners){
  document.getElementById('detalhe_foto_interno_1').style.zIndex = 5;
  for(i=2;i<=total_banners;i++){
    var camada_banner_inicial = 'detalhe_foto_interno_' + i;
    document.getElementById(camada_banner_inicial).style.visibility = 'hidden';
  }
  document.getElementById('banner_visivel').value = 1;
  var atualizaBanner = setInterval(function(){
    loopingBannerInicial(total_banners);
  }, 6000);
}

function loopingBannerInicial(total_banners){
  var banner_visivel = document.getElementById('banner_visivel').value;
  var banner_atual = 'detalhe_foto_interno_' + banner_visivel;
  if(banner_visivel == total_banners){
    var banner_seguinte = 1;
  }else{
    var banner_seguinte = parseInt(parseInt(banner_visivel)+1);
  }
  var proximo_banner = 'detalhe_foto_interno_' + banner_seguinte;

  document.getElementById(banner_atual).style.visibility = 'hidden';
  document.getElementById(banner_atual).style.zIndex = 1;
  document.getElementById(proximo_banner).style.visibility = 'visible';
  document.getElementById(proximo_banner).style.zIndex = 5;
  if(banner_seguinte > total_banners){
    document.getElementById('banner_visivel').value = 1;
  }else{
    document.getElementById('banner_visivel').value = banner_seguinte;
  }
}

