/**
* Funções para o topo do site nos menus
**/
$(document).ready(function(){
  /**
  *  Link publicidade
  **/
  $("#lnk_publicidade").click( function(){ 
    $("#lnk_publicidade").removeClass("selected"); 
    $("#lnk_hospedagem").removeClass("selected"); 
    $("#lnk_vantagens").removeClass("selected");
    $("#lnk_planos").removeClass("selected");  
    $("#lnk_simule").removeClass("selected");
  
    $("#lnk_publicidade").addClass("selected");
    $("#publicidade-hover").show(); 
    $("#hospedagem-hover").hide(); 
    $("#vantagens-hover").hide();
  });
  
  /**
  *  Box indicar para uma amigo
  **/
  $("#fechar-box-indicar").click(function(){
    $("#box-envia-para-amigos").hide();
    return false;
  });
  
  $("#abre-pop-indique").click(function(){
    $("#box-envia-para-amigos").show();
    return false;
  }); 
  
  /**
  *   Menu assinaturas
  **/
  $("#lnk-assinaturas").mouseover(function(){ 
    $("#menu-hover-servicos").show();
  });

  /**
  *  Esconde os menus
  **/      
  $("#menu-hover-servicos").mouseleave(function(){ 
    $("#menu-hover-servicos").hide();       
  });
  
  $("#publicidade-hover").mouseleave(function(){ 
    $("#publicidade-hover").hide();       
  });
  
  $("#vantagens-hover").mouseleave(function(){ 
    $("#vantagens-hover").hide();       
  });
  
  $("#hospedagem-hover").mouseleave(function(){ 
    $("#hospedagem-hover").hide();       
  });
  
  /**
  *  Esconde os menus 
  **/ 
  $("#publicidade-hover").mouseleave(function(){
    $("#publicidade-hover").hide(); 
    $("#hospedagem-hover").hide(); 
    $("#vantagens-hover").hide();  
  });
  
  /*
  *   Box enviar para amigos ou e-mail
  **/
  $("#por-email").click(function(){ 
    $(this).removeClass("envia-por-email"); 
    $(this).addClass("envia-por-email-laranja"); 
    $("#por-rede-social").removeClass("envia-por-redes-sociais-laranja"); 
    $("#por-rede-social").addClass("envia-por-redes-sociais");
    $("#amigos-email").show();
    $("#redes-sociais").hide(); 
    return false; 
  });
  
  $("#por-rede-social").click(function(){ 
    $(this).removeClass("envia-por-redes-sociais");
    $(this).addClass("envia-por-redes-sociais-laranja");
    $("#por-email").removeClass("envia-por-email-laranja"); 
    $("#por-email").addClass("envia-por-email");
    $("#amigos-email").hide();
    $("#redes-sociais").show();  
    return false;
  });
  
  /*
  *   Box modal anúncio vitrine terra  1
  **/
  
 
  $('#tamanho_grande_1').click(function(e) {
		  
		  e.preventDefault();
		  
		  var id = $(this).attr('href');
		
		  var maskHeight = $(document).height();
		  var maskWidth = $(window).width();
		  
		  $('#mask').css({'width':maskWidth,'height':maskHeight});

		  $('#mask').fadeIn(1000);  
		  $('#mask').fadeTo("slow",0.8);  

		  //Get the window height and width
		  var winH = $(window).height();
		  var winW = $(window).width();
		  
		  var arrPageSizes = ___getPageSize();          
		  var arrPageScroll = ___getPageScroll(); 
					
		  $(id).css('top',  arrPageScroll[1] + (arrPageSizes[3] / 10));
		  $(id).css('left', winW/2-$(id).width()/2);
		
		  $(id).fadeIn(2000); 
		  
		   $('#box-cinza').hide();	
   });

  $('#anuncio-vitrine-terra-1').click(function(e) {
		  
		  e.preventDefault();
		  
		  var id = '#modal_1';
		
		  var maskHeight = $(document).height();
		  var maskWidth = $(window).width();
		  
		  $('#mask').css({'width':maskWidth,'height':maskHeight});

		  $('#mask').fadeIn(1000);  
		  $('#mask').fadeTo("slow",0.8);  

		  //Get the window height and width
		  var winH = $(window).height();
		  var winW = $(window).width();
		  
		  var arrPageSizes = ___getPageSize();          
		  var arrPageScroll = ___getPageScroll(); 
					
		  $(id).css('top',  arrPageScroll[1] + (arrPageSizes[3] / 10));
		  $(id).css('left', winW/2-$(id).width()/2);
		
		  $(id).fadeIn(2000); 
		  
		   $('#box-cinza').hide();	
   });
	
    
    $('#fecha-modal-1').click(function (e) {
		  
		  $('#box-cinza').show();
		  e.preventDefault();
		  
		  $('#mask').hide();
		  $('.window').hide();
	  
    });    
    
    $('#mask').click(function () {
	
		  /*
			Mostro os flashs
		  */
		  $("#div-visual-apresentacao").show();	
		  
		  $(this).hide();
		  $('.window').hide();
		  
    }); 
	
   /*
  *   
	Box modal Planos
  **/  

  $('.btn-pop').click(function(e) {
			
		  /*
				Escondo os flashs
		  */	
		  $("#div-visual-apresentacao").hide();	
		  
		  
		  e.preventDefault();
		  
		  var id = '#modal_3';
		
		  var maskHeight = $(document).height();
		  var maskWidth = $(window).width();
		  
		  $('#mask').css({'width':maskWidth,'height':maskHeight});

		  $('#mask').fadeIn(1000);  
		  $('#mask').fadeTo("slow",0.8);  

		  //Get the window height and width
		  var winH = $(window).height();
		  var winW = $(window).width();
		  
		  var arrPageSizes = ___getPageSize();          
		  var arrPageScroll = ___getPageScroll(); 
					
		  $(id).css('top',  arrPageScroll[1] + (arrPageSizes[3] / 10));
		  $(id).css('left', winW/2-$(id).width()/2);
		
		  $(id).fadeIn(2000); 
	
   });
   
    $('#fecha-modal-3').click(function (e) {

		  /*
			Mostro os flashs
		  */
		  $("#div-visual-apresentacao").show();	
		  
		  $('#box-cinza').show();
		  e.preventDefault();
		  
		  $('#mask').hide();
		  $('.window').hide();
	  
    });  
  
  /*
  *   Box modal anúncio vitrine terra  2
  **/
  $('#tamanho_grande_2').click(function(e) {
      e.preventDefault();
      
      var id = $(this).attr('href');
    
      var maskHeight = $(document).height();
      var maskWidth = $(window).width();
    
      $('#mask').css({'width':maskWidth,'height':maskHeight});

      $('#mask').fadeIn(1000);  
      $('#mask').fadeTo("slow",0.8);  
    
      //Get the window height and width
      var winH = $(window).height();
      var winW = $(window).width();
      
      var arrPageSizes = ___getPageSize();          
      var arrPageScroll = ___getPageScroll();    
                
      $(id).css('top',  arrPageScroll[1] + (arrPageSizes[3] / 10) - 90);
      $(id).css('left', winW/2-$(id).width()/2);
    
      $(id).fadeIn(2000); 
	  
	  $('#box-cinza').hide();	
    
    });
  $('#anuncio-portal-terra-1').click(function(e) {
      e.preventDefault();
      
      var id = '#modal_2';
    
      var maskHeight = $(document).height();
      var maskWidth = $(window).width();
    
      $('#mask').css({'width':maskWidth,'height':maskHeight});

      $('#mask').fadeIn(1000);  
      $('#mask').fadeTo("slow",0.8);  
    
      //Get the window height and width
      var winH = $(window).height();
      var winW = $(window).width();
      
      var arrPageSizes = ___getPageSize();          
      var arrPageScroll = ___getPageScroll();    
                
      $(id).css('top',  arrPageScroll[1] + (arrPageSizes[3] / 10) - 90);
      $(id).css('left', winW/2-$(id).width()/2);
    
      $(id).fadeIn(2000); 
	  
	  $('#box-cinza').hide();	
    
    });
	
    $('#fecha-modal-2').click(function (e) {
	
	  $('#box-cinza').show();
	  
      e.preventDefault();
      
      $('#mask').hide();
      $('.window').hide();
    });    
    
    $('#mask').click(function () {
      $(this).hide();
      $('.window').hide();
	  $('#box-cinza').show();
    });    
    
    $(".lnk-interrogacao").mouseover(function(){
      var mensagem = $(this).attr("title");
      var position = $(this).position();
      $("#balao").css("top", position.top - 55); 
      $("#balao span").html(mensagem);
      $("#balao").show();  
    });
    
    $(".lnk-interrogacao").mouseout(function(){
      $("#balao").hide();  
    });
    
    $(".veja-mais").mouseover(function(){
      var position = $(this).position();
      $("#balao").css("top", position.top - 60); 
      $("#balao").show();  
    });
    
    $(".veja-mais").mouseout(function(){
      $("#balao").hide();  
    });

    /**
    *  Terra em outros países
    **/
    $("#itm-countries").mouseover(function(){
        $("#otros-paises").attr("position", "absolute");
        $("#otros-paises").show();
    });   

    $("#itm-countries").mouseleave(function(){
      $("#otros-paises").hide();     
    }); 

    function setaLinksRedesSociais(){
      $(".envia-facebook").attr("href", "http://www.facebook.com/sharer.php?u="+window.location);  
      $(".envia-delicious").attr("href", "https://secure.delicious.com/login?v=5&partner=http://delicious.com/save/&jump="+window.location);    
      $(".envia-tecnorati").attr("href", "http://www.technorati.com/faves?add="+window.location);    
      $(".envia-my-yahoo").attr("href", "https://login.yahoo.com/config/login?.src=bmk2&.intl=us&.done="+window.location);      
      $(".envia-meneame").attr("href", "http://meneame.net/login.php?return=/submit.php?url="+window.location); 
      $(".envia-fresqui").attr("href", "http://tec.fresqui.com/post?title="+window.title+"&url="+window.location);
       
      $(".envia-facebook").attr("target", "blank");
      $(".envia-delicious").attr("target", "blank");
      $(".envia-tecnorati").attr("target", "blank");   
      $(".envia-my-yahoo").attr("target", "blank"); 
      $(".envia-meneame").attr("target", "blank");    
      $(".envia-fresqui").attr("target", "blank");
    }
    setaLinksRedesSociais(); // carrega scripts links rede sociais
    
    carregaConfigLoginTopo(); // carrega scripts login topo
    
   // setaLinkCompras(); // Seta links compra páginas planos
	
	
	
	// HOVER INPUT SUBMIT

	  $('#btn_login').hover(function(){  
			$(this).css("background","url(img/btn_login_hover.gif)");  
	  }, function(){  
			$(this).css("background","url(img/btn_login.gif)");  
	  });  
	  
	  $('#btn-avancar').hover(function(){  
			$(this).css("background","url(img/btn_avancar_es_hover.gif)");  
	  }, function(){  
			$(this).css("background","url(img/btn_avancar_es.gif)");  
	  });  
	  
	  $('#btn-comprar').hover(function(){  
			$(this).css("background","url(img/btn_comprar_simule_hover.gif)");  
	  }, function(){  
			$(this).css("background","url(img/btn_comprar_simule.gif)");  
	  }); 
	  $('#btn-comprar2').hover(function(){  
			$(this).css("background","url(img/btn_comprar_simule_hover.gif)");  
	  }, function(){  
			$(this).css("background","url(img/btn_comprar_simule.gif)");  
	  });  	  

  
	  //PNG
	  $(document).pngFix(); 

})

/**
*  Usado nos campos de login do topo 
**/
function carregaConfigLoginTopo(){
  $("#username").focus(function(){
    $(this).attr("value", "");
  });
  
  $("#password").focus(function(){
    $(this).attr("value", "");
    document.getElementById("password").type = "password";
  });
}

/**
* Pega as variáveis por GET
**/ 
function getUrlVars()
{
  var vars = [], hash;
  var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
  for(var i = 0; i < hashes.length; i++)
  {
    hash = hashes[i].split('=');
    vars.push(hash[0]);
    vars[hash[0]] = hash[1];
  }
  return vars;
} 

/**
*  Formata os números em javascript com casas decimais
*  @param n número 
*  @param d número de casas decimais
**/
function precision(n,d) {
  function zero_pad (n,l) {
    function zeros (n) { var z = ''; for ( i = 0; i < n; ++i ) z += '0'; return z; }
    var p = 0;
    for ( t = Math.pow(10,l)/10; t >= 1; t /= 10 ) {
      if ( 0 == Math.floor(n/t) ) p += 1;
      else break;
    }
    return zeros(p);
  }
  var i = Math.floor(n);
  var f = Math.round((n-i) * Math.pow(10,d));
  return i + "." + zero_pad(f,d) + (0 != f ? f : "");
}

/**
* Funções usadas no lightbox
*/
function ___getPageSize() {


  var xScroll, yScroll;
  if (window.innerHeight && window.scrollMaxY) {  
    xScroll = window.innerWidth + window.scrollMaxX;
    yScroll = window.innerHeight + window.scrollMaxY;
  } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
    xScroll = document.body.scrollWidth;
    yScroll = document.body.scrollHeight;
  } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
    xScroll = document.body.offsetWidth;
    yScroll = document.body.offsetHeight;
  }
  var windowWidth, windowHeight;
  if (self.innerHeight) {  // all except Explorer
    if(document.documentElement.clientWidth){
      windowWidth = document.documentElement.clientWidth; 
    } else {
      windowWidth = self.innerWidth;
    }
    windowHeight = self.innerHeight;
  } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
  } else if (document.body) { // other Explorers
    windowWidth = document.body.clientWidth;
    windowHeight = document.body.clientHeight;
  }  
  // for small pages with total height less then height of the viewport
  if(yScroll < windowHeight){
    pageHeight = windowHeight;
  } else { 
    pageHeight = yScroll;
  }
  // for small pages with total width less then width of the viewport
  if(xScroll < windowWidth){  
    pageWidth = xScroll;    
  } else {
    pageWidth = windowWidth;
  }
  arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
  return arrayPageSize;
};

function ___getPageScroll() {
  var xScroll, yScroll;
  if (self.pageYOffset) {
    yScroll = self.pageYOffset;
    xScroll = self.pageXOffset; 
  } else if (document.documentElement && document.documentElement.scrollTop) {   // Explorer 6 Strict
    yScroll = document.documentElement.scrollTop;
    xScroll = document.documentElement.scrollLeft;
  } else if (document.body) {// all other Explorers
    yScroll = document.body.scrollTop;
    xScroll = document.body.scrollLeft; 
  }
  arrayPageScroll = new Array(xScroll,yScroll);
  return arrayPageScroll;
};

/*
    Exemplo:
    - Cria o cookie 'CookieTeste' com o valor 'HellowWorld!' que irá expirar quando o browser for fechado.
    gerarCookie('CookieTeste', 'HellowWorld!', 0);
    - Lê o conteúdo armazenado no cookie.
    lerCookie('CookieTeste');
    - Exclui o cookie.
    excluirCookie('CookieTeste');
*/

// Função para criar o cookie.
// Para que o cookie seja destruído quando o brawser for fechado, basta passar 0 no parametro lngDias.
function gerarCookie(strCookie, strValor, lngDias)
{
    var dtmData = new Date();

    if(lngDias)
    {
        dtmData.setTime(dtmData.getTime() + (lngDias * 24 * 60 * 60 * 1000));
        var strExpires = "; expires=" + dtmData.toGMTString();
    }
    else
    {
        var strExpires = "";
    }
    document.cookie = strCookie + "=" + strValor + strExpires + "; path=/";
}

// Função para ler o cookie.
function lerCookie(strCookie)
{
    var strNomeIgual = strCookie + "=";
    var arrCookies = document.cookie.split(';');

    for(var i = 0; i < arrCookies.length; i++)
    {
        var strValorCookie = arrCookies[i];
        while(strValorCookie.charAt(0) == ' ')
        {
            strValorCookie = strValorCookie.substring(1, strValorCookie.length);
        }
        if(strValorCookie.indexOf(strNomeIgual) == 0)
        {
            return strValorCookie.substring(strNomeIgual.length, strValorCookie.length);
        }
    }
    return null;
}

// Função para excluir o cookie desejado.
function excluirCookie(strCookie)
{
    gerarCookie(strCookie, '', -1);
}

// Função para setar pacote de compra
/*
function setaPacoteCompra(id){
  var valor_reais    = "";
  var valor_centavos = "";
  var valor_total    = "";
  switch(id){
    case "compra-platinum":
      valor_reais    = 79;
      valor_centavos = 90;
      valor_total    = valor_reais+"."+valor_centavos;
      $.cookie(COOKIE_PLANO, 'platinum', options);
      $.cookie(COOKIE_PLANO_VALOR, valor_total, options); 
      break;
    case "compra-gold":
      valor_reais    = 67;
      valor_centavos = 90;
      valor_total    = valor_reais+"."+valor_centavos;
      $.cookie(COOKIE_PLANO, 'gold', options);
      $.cookie(COOKIE_PLANO_VALOR, valor_total, options); 
      break;
    case "compra-silver":
      valor_reais    = 54;
      valor_centavos = 90;
      valor_total    = valor_reais+"."+valor_centavos;
      $.cookie(COOKIE_PLANO, 'silver', options);
      $.cookie(COOKIE_PLANO_VALOR, valor_total, options); 
      break;
    case "compra-bronze":
      valor_reais    = 41;
      valor_centavos = 90;
      valor_total    = valor_reais+"."+valor_centavos;
      $.cookie(COOKIE_PLANO, 'bronze', options);
      $.cookie(COOKIE_PLANO_VALOR, valor_total, options); 
      break;
    case "compra-basico":
      valor_reais    = 29;
      valor_centavos = 90;
      valor_total    = valor_reais+"."+valor_centavos;
      $.cookie(COOKIE_PLANO, 'basico', options);
      $.cookie(COOKIE_PLANO_VALOR, valor_total, options); 
      break;
    case "compra-gratuito":
      valor_reais    = "00";
      valor_centavos = "00";
      valor_total    = valor_reais+"."+valor_centavos;
      $.cookie(COOKIE_PLANO, 'gratuito', options);
      $.cookie(COOKIE_PLANO_VALOR, valor_total, options); 
      break;
  }
  //window.location = "compra.htm";
  window.location = "http://negocios.movistar.cl/negocios.php";
}
*/

/*
function setaLinkCompras(){
  $("#comprar-platinum").attr("href", "javascript:setaPacoteCompra('compra-platinum')");
  $("#comprar-gold").attr("href", "javascript:setaPacoteCompra('compra-gold')");
  $("#comprar-silver").attr("href", "javascript:setaPacoteCompra('compra-silver')");
  $("#comprar-bronze").attr("href", "javascript:setaPacoteCompra('compra-bronze')");
  $("#comprar-basico").attr("href", "javascript:setaPacoteCompra('compra-basico')");
  $("#comprar-gratuito").attr("href", "javascript:setaPacoteCompra('compra-gratuito')");
}
*/

//carrega nomes de vars para cookies
var COOKIE_PLANO       = "tipo_plano";
var COOKIE_PLANO_VALOR = "valor_plano";
var COOKIE_NIVEL       = "nivel";
var COOKIE_NIVEL_VALOR = "valor_nivel";
var COOKIE_TOTAL       = "total_plano"
var COOKIE_ID_SERV     = "id_servico";

/**
*  Dados vitrine terra
**/
var COOKIE_VITRINE_NOME_EMPRESA      = "vitrine_nome_empresa";
var COOKIE_VITRINE_ENDERECO          = "vitrine_endereco";
var COOKIE_VITRINE_CIDADE            = "vitrine_cidade";
var COOKIE_VITRINE_UF                = "vitrine_uf";
var COOKIE_VITRINE_CEP               = "vitrine_cep";
var COOKIE_VITRINE_TELEFONE          = "vitrine_telefone";

/**
*  Dados portal terra
**/
var COOKIE_PORTAL_NOME_EMPRESA       = "portal_nome_empresa";
var COOKIE_PORTAL_DESCRICAO_SERVICOS = "portal_descricao_servicos";
var COOKIE_PORTAL_ENDERECO_SITE      = "portal_endereco_site";

var options = { path: '/', expires: 10 };


