var j = jQuery.noConflict();

j(document).ready(function(){

	var pagina = window.location.pathname;
	pagina = pagina.substring(pagina.lastIndexOf("/")+1, pagina.length).replace(".aspx", "").toLocaleLowerCase();
	if (pagina == "" || pagina == "default") {
		//atribui o valor selecionado na combo Links Interessantes
		j(".linkSelecionado").val(j("ul.dropDownLink li span").attr("title"));
		j("ul.dropDownLink li a").click(function(){j(".linkSelecionado").val(j(this).attr("title"));j(this).parent().parent().slideUp("fast")});		
	}
	
	//controla altura das colunas esquerda / centro / direita /unica do layout
	esquerda = j("#colunaEsquerda").height();
	centro = j(".finalColunaCentro").height();
	direita = j(".finalColunaDireita").height();
	unica = j(".finalColunaUnica").height();
	if (esquerda > centro && esquerda > direita){j(".finalColunaCentro").css({height: esquerda + "px"});j(".finalColunaDireita").css({height: esquerda + "px"});j(".finalColunaEsquerda").css({height: esquerda + "px"});}
	else if (centro > esquerda && centro > direita){j("#colunaEsquerda").css({height: centro + "px"});j(".finalColunaDireita").css({height: centro + "px"});j(".finalColunaEsquerda").css({height: centro + "px"});}
	else {j("#colunaEsquerda").css({height: direita + "px"});j(".finalColunaCentro").css({height: direita + "px"});j(".finalColunaEsquerda").css({height: direita + "px"});}
	if (esquerda > unica) {j(".finalColunaUnica").css({height: esquerda + "px"});j(".finalColunaEsquerda").css({height: esquerda + "px"});}
	else {j("#colunaEsquerda").css({height: unica + "px"});j(".finalColunaEsquerda").css({height: unica + "px"});}
	

	// MENU - acessível por mouse ou tab
	j(".menu a").bind("mouseenter focus", function(e){j(this).parent().children("ul").show();});
	j(".menu li").bind("mouseleave", function(e){j("ul", this).hide();});
	j(".menu ul li:last-child a").bind("blur", function(e){j(this).parent().parent("ul").hide();});
//	j(".menu ul").bgiframe(); //Corrige bug do select por cima dos sub-menus no IE6
	
	// ABAS HOME
	
	// quando clicar no link de uma aba
	j(".abas a").click(function(){
		// oculta todas as abas
		j(".abacontent > div").hide();
		// tira a seleção da aba atual
		j(".abas li").removeClass("ativa");
		// adiciona a classe ativa na selecionada atualmente
		j(this).parent("li").addClass("ativa");
		// mostra a aba clicada
		j(j(this).attr("href")).fadeIn();
		return false;
		});
	

	//abre e fecha todas as combos
	j(".abreCombo").click(function(){j(this).next("ul.dropDown").slideToggle("fast")});
	j("div.dropDown").hover(function(){j(this).slideDown("fast")},function(){j("ul.dropDown").slideUp("fast")});
	
	//abre e fecha combo Pesquisa
	j(".abreCombo").click(function(){j(this).next().next("ul.dropDown").slideToggle("fast")});
	
	//atribui o valor selecionado na combo Pesquisa
	j(".conteudoSelecionado").html(j("ul.dropDownPesquisa li a:first").attr("title"));
	j("ul.dropDownPesquisa li a").click(
	    function()
	    {
	        j(".conteudoSelecionado").html(j(this).attr("title"));
	        j("#ctl00_hdfPesquisa").val(j(this).attr("title"));
	        j(this).parent().parent().slideUp("fast");return false
	    });
	
	
	//limpa o valor do campo pesquisa no evento focus quando o valor for igual a 'Pesquise no Site'   
	j(".pesquisa").focus(function()
	{
	    var palavra = j(this).val();
	    if( palavra == 'Pesquise no Site')   
	    {
	        j(this).val("");
	    }
	});
      
	//limpa o valor do campo pesquisa no evento blur quando o valor for igual a 'Pesquise no Site'   
    j(".pesquisa").blur(function()
    {
        var palavra = j(this).val();
        if( palavra == 'Pesquise no Site')   
	    {
            j(this).next().children().children().next().next().next().slideUp();
        }
    });
    
	//alterna o estilo da lista de noticias
	j(".listaUltimas li a:odd").addClass("alt");
	
	//retira a ultima borda da lista de aumentar fonte
	j("ul.servicos li:first a").css({border: "none"});
	
	//aumentar e diminuir fontes
	baseSize = parseInt(j(".conteudoMateria p").css("font-size"));
	j(".default").click(function(){j(".conteudoMateria p, .listaUltimas li a, .videos li span, .audio span, .arquivos li a").css({ fontSize: "12px" });baseSize = 12;return false;});j(".aumentarFonte").click(function(){if(baseSize < 20){baseSize = baseSize + 1;j(".conteudoMateria p, .listaUltimas li a, .videos li span, .audio span, .arquivos li a").css({ fontSize: baseSize });return false;}else {return false;}});j(".diminuirFonte").click(function(){if(baseSize > 10){baseSize = baseSize - 1;j(".conteudoMateria p, .listaUltimas li a, .videos li span, .audio span, .arquivos li a").css({ fontSize: baseSize });return false;}else{return false;}});
	
	//faq 
	j("td.detalhes a").click(function(){j(this).parent().parent().next().find("div").slideToggle();	j(this).toggleClass("fechar");return false;});
	
	/* Galeria de Imagens e Vídeos da página inicial */
	j("#divBoxvideos").hide();
	j("#divBoxdocumentos").hide();

	j("#imagens").click(function(){
		j("#imagens").attr('class','imagens');
		j("#videos").attr('class','videos_off');
		j("#documentos").attr('class','documentos_off');
		j("#divBoxvideos").hide();
		j("#divBoxdocumentos").hide();
		j("#divBoximagens").fadeIn("fast");
		return false;
	});

	j("#videos").click(function(){
		j("#imagens").attr('class','imagens_off');
		j("#videos").attr('class','videos_home');
		j("#documentos").attr('class','documentos_off');
		j("#divBoximagens").hide();
		j("#divBoxdocumentos").hide();
		j("#divBoxvideos").fadeIn("fast");
		return false;
	});
	
	j("#documentos").click(function(){
		j("#imagens").attr('class','imagens_off');
		j("#videos").attr('class','videos_off');
		j("#documentos").attr('class','documentos');
		j("#divBoxvideos").hide();
		j("#divBoximagens").hide();
		j("#divBoxdocumentos").fadeIn("fast");
		return false;
	});

	
	// Redirect pesquisa
	var pesquisar;
	var tipo;
	var url;
	
	function Pesquisar(campo,event,objeto)
    {
    debugger;
        var BCK=8,ETR=13,key,tecla;CheckTAB=true;
        if(event.which)tecla=event.which;
        else tecla=event.keyCode;
        if(tecla==ETR)
        {
            __doPostBack(objeto,'');
            return true;
        }
        else
            return true
            
    }
});


//modal
var dialogDisplayed = false;
var currentPos = true;

j.fn.createDialog = function(options) {
	var opts = j.extend({}, j.fn.createDialog.defaults, options);
	j(this).click(function(){ 
		currentPos = opts.center;
		if (!dialogDisplayed) {
			j("body").prepend('<div id="progresso" style="display:none">carregando...</div><div id="bgModal"></div><div id="modalConteudo">');
			overlayPos(1);
			dialogDisplayed=true;
		}
		j.ajax({
			type: opts.method,
			data: opts.data,
			url: opts.addr,
			success: function(msg){
				//j("#modalConteudo").show();
				j("#modalConteudo").html(msg);
				if (currentPos)
					reposition();
				j("#progresso").fadeOut(900);
			}
		});
		
		//somente IE6 precisa desta funcão
		if(j.browser.msie && parseInt(j.browser.version) < 7) {
			j(window).scroll(function(){
				if(dialogDisplayed==1) {
					overlayPos();
					if (currentPos)
						reposition();
				}
			});
		}
		j(window).resize(function(){
			if (dialogDisplayed==1) {
				overlayPos();
				if (currentPos)
					reposition();
			}
		});
		
		j(window).unload( function () {
			if (dialogDisplayed==1)
				j.closeDialog();
		});
		
		j(window).keydown(function(event){
			if (event.keyCode == 27) 
				j.closeDialog();
			if (event.keyCode == 37)
				alert("anterior");
			if (event.keyCode == 39) 
				alert("proximo");
		});
	});
	function overlayPos(init){
		var left = 0;
		var top = 0;
		var overlayWidth = j(window).width();
		var overlayHeight = j(document).height();
		var winHeight =  j(window).height();
	
		if (j.browser.msie && parseInt(j.browser.version) < 7) { //if IE6
			j("#bgModal").css({
				top: 0, 
				left: 0, 
				width: overlayWidth, 
				height: overlayHeight, 
				position: "absolute",
				display: "block",
				color: opts.bg,
				zIndex: opts.index
			});
		}
		else { //bons browsers
			j("#bgModal").css({
				top: 0, 
				left: 0, 
				width: overlayWidth, 
				height: winHeight, 
				position: "fixed",
				display: "block",
				background: opts.bg,
				zIndex: opts.index
			}).show();
		}
		
		if (init==1) {
			j("#modalConteudo").css("opacity", 1);
			//j("#bgModal").fadeTo(100, opts.opacity);
		}
	}
	function reposition(){ //cacula as posições
		var left = 0;
		var top = 0;
		var winWidth = j(window).width();
		var winHeight =  j(window).height();
		var dialogHeight = parseInt(j(".conteudoModal").children().css("height"))+50;
		var dialogWidth = parseInt(j(".conteudoModal").children().css("width"))+20;
	
		if (j.browser.msie) {
			left = document.body.scrollLeft || document.documentElement.scrollLeft;
			top = document.body.scrollTop || document.documentElement.scrollTop;
		}
		else {
			left = window.pageXOffset;
			top = window.pageYOffset;
		}
	
		var topOff = top + winHeight/2 - dialogHeight/2; //offset para IE6
		var	leftOff = left + winWidth/2 - dialogWidth/2; //offset para IE6
		var topFixed = topOff - top;
		var	leftFixed = leftOff - left;
		
		if (j.browser.msie && parseInt(j.browser.version) < 7) { // IE6
			//IE 6 correcao
			j("select").hide();
			//IE 6 correcao
			j("#modalConteudo select").show(); 
			//IE6 não suporta a posição fixed
			j("#modalConteudo").children().css({
				top: topOff,
				left: leftOff,
				position: "absolute",
				zIndex: (opts.index+1),
				width: dialogWidth,
				height: dialogHeight
			}).show(); 
		}
		else {	// bons navegadores
			j("#modalConteudo").children().css({
				position: "fixed",
				zIndex: (opts.index+1),
				top: topFixed, 
				left: leftFixed,
				width: dialogWidth,
				height: dialogHeight
			}).show();
		}
	}
};

j.fn.createDialog.defaults = {
	progress: true,
	center: true,
	method: 'GET',
	data: '',
	opacity: 0.85,
	bg: '#000',
	index: 99999
};

j.closeDialog = function(){
	dialogDisplayed=false;
	//fade out para todos os elementos
	j("#modalConteudo").fadeTo(200, 0, function(){
		j("#modalConteudo, #bgModal, #progresso").remove();
	});
	if(j.browser.msie && parseInt(j.browser.version) < 7){ //IE6 bug
		j("select").show();
	}
};

//Função para abrir tela com janela popup
function AbrirPopup(pagina,largura,altura)
{
	var pag = pagina;

  var ww;
  if((typeof(largura) == 'undefined') || (largura == null))
	  ww = "640";
	else
	  ww = largura;	
	
	var wh;
  if((typeof(altura) == 'undefined') || (altura == null))
	  wh = "480";
	else
	  wh = altura;

	var sw = parseInt(screen.availWidth);	
	var sh = parseInt(screen.availHeight);

  var left = ((sw - ww) / 2);
  var top = ((sh - wh) / 2);

	windowprops = "alwaysRaised,toolbar=no, menubar=no, status=yes, scrollbars=yes, resizable=no, titlebar=1 ,width=" + ww + ",height=" + wh +",left=" + left + "px,top=" + top +"px";
	janela = window.open(pagina,"_blank",windowprops);
	janela.name = "popup";

}
