// jQuery 1.2.3 custom scripts
// Por Rodrigo Magalhães
//
// Plugins:
// dimensions, ifixpng, pngfix,
// flash, hint, highlight, validade,
// blockUI, form, rating, jqminmax
//
// Última revisão: 24-03-2008

function nota_tabela(title, text) {

	// TITLE e ALT nos paragrafos das notas de tabela (jquery.tooltip.min.js - requer plugin dimensions)
	$(".notaTabela").attr({ alt: title, title: title }).tooltip({ track: true, top: 15, left: 5, extraClass: "tooltip_nota" });

	// Highlight nos asteriscos da tabela referente a nota de tabela clicada
	$(".notaTabela").append("<div class='nota_tabela_desc'><span>"+text+"</span></div>")
	$(".nota_tabela_desc").hide();
	
	$(".notaTabela").toggle(
		function () {
			$(this).find('.nota_tabela_desc').show();
			$(this).prevAll(".tabela:first").find(".ast").addClass("nota_highlight");
//			$(this).prevAll(".tabela:first").find("td:contains('*')").each(function(){
//				$(this).html($(this).html().replace(/\*/g, "<span class='highlight'>*</span>"));
//			});
		},
		function () {
			$(this).find('.nota_tabela_desc').hide();
			$(this).prevAll(".tabela:first").find(".ast").removeClass("nota_highlight");
		}
	);
}

$(document).ready(function() {

	var lang = $("body").attr("class");
	var secao = $("body").attr("id");
	var over_flag = "_on" // define flag do mouseover (nome do arquivo - ex.: btn_ra_pt_on.gif)
	
	$('#busca_text').hint();
	
	$('.ifixpng').ifixpng();
	$('.pngfix').pngfix();
	
	// jquery.tooltip.min.js - requer plugin dimensions
	$(".paginator:first a").tooltip({ 
		track: true,
		delay: 0,
		fade: 150,
		showURL: false,
		extraClass: "bstip",
		top: 15,
		left: 8,
		positionLeft: true
	})
	
	$('.submenu .sub > a').append('<img src="images/ico_bullet5.gif" border="0" style="display: inline; margin-left: 5px;"/>').toggle(
		function () { $(this).parent().children('ul:first').slideDown(); },
		function () { $(this).parent().children('ul:first').slideUp(); }
	);
		
	//submenu relatorio	
//	$('#btn_ra, #submenu_relatorio').hover(
//		function () { $('#submenu_relatorio').css('visibility','visible'); }, 
//		function () { $('#submenu_relatorio').css('visibility','hidden'); }
//	);
	
	//submenu dfs	
	$('#btn_notas1').hover(
		function () {
			$('#submenu_dfs').css('visibility','visible');
			$('#submenu_notas1').css('visibility','visible');
		}, 
		function () {
			$('#submenu_notas1').css('visibility','hidden');
		}
	);
	$('#btn_notas2').hover(
		function () {
			$('#submenu_dfs').css('visibility','visible');
			$('#submenu_notas2').css('visibility','visible');
		}, 
		function () {
			$('#submenu_notas2').css('visibility','hidden');
		}
	);
	
	//submenu notas1
	$('#submenu_notas1').hover(
		function () {
			$('#submenu_dfs').css('visibility','visible');
			$('#submenu_notas1').css('visibility','visible');
		}, 
		function () {
			$('#submenu_notas1').css('visibility','hidden');
			$('#submenu_dfs').css('visibility','hidden');
		}
	);
	
	//submenu notas2
	$('#submenu_notas2').hover(
		function () {
			$('#submenu_dfs').css('visibility','visible');
			$('#submenu_notas2').css('visibility','visible');
		}, 
		function () {
			$('#submenu_notas2').css('visibility','hidden');
			$('#submenu_dfs').css('visibility','hidden');
		}
	);

	// Linhas impares (comeca a contagem novamente para cada tabela por causa do nth-child)
	$(".tabela tr:nth-child(2n+3)").not(".sem_linha").addClass("zebra");
	$(".tabela tr:nth-child(2n+2)").not(".sem_linha").addClass("zebra1");

	//valida formulario de contato
	$("#buscar").validate({
		rules: {
			"busca_text": {
				required: true,
				minLength: 2
			}
		},
		errorPlacement: function(error, element) {
		}
	});
	
	$('#links_faleconosco').click(function(e) {
		e.preventDefault();
		$.nyroModalManual({
			minWidth: 30,
			minHeight: 30,
			width: 360,
			closeButton: '<div class="nyroModalClose" id="closeBut"></div>',
			url: 'contato_'+lang+'.htm'
		});
		return false;
	});

	$('#links_opiniao').click(function(e) {
		e.preventDefault();
		$.nyroModalManual({
			minWidth: 30,
			minHeight: 30,
			width: 494,
			closeButton: '<div class="nyroModalClose" id="closeBut"></div>',
			url: 'opiniao_'+lang+'.htm'
		});
		return false;
	});

	$('#links_enviarlink').click(function(e) {
		e.preventDefault();
		$.nyroModalManual({
			minWidth: 30,
			minHeight: 30,
			width: 394,
			closeButton: '<div class="nyroModalClose" id="closeBut"></div>',
			url: 'enviarlink_'+lang+'.htm'
		});
		return false;
	});

	// adiciona botao de zoom antes das imagens
	$('.img_zoom').before('<div class="zoom"><img src="images/ico_imagem_'+lang+'.gif" title="Zoom" class="zoom_click" /></div>');

	// adiciona botao de zoom antes das tabelas
	$('.tabela_zoom').each(function () {
		var tabelaTitle = $(this).attr("title");
		$(this).before('<div class="zoom"><img src="images/ico_tabela_'+lang+'.gif" title="Zoom" class="zoom_click" /><br />'+tabelaTitle+'</div>');
		$('.zoom').hover(
			function () { $(this).addClass('zoom_hover'); },
			function () { $(this).removeClass('zoom_hover'); }
		);
	});
	
	$('.tabela_zoom2').each(function () {
		$(this).parent().next('.tabela').hide();
	});

	
//	$('.zoom_click').click(function (e) {
//		// blockUI
//		$.blockUI.defaults = {
//			overlayCSS: { backgroundColor: '#000', opacity: '0.45', cursor: 'default' }, 
//			pageMessageCSS: { width:'88%', top:'50%', left:'50%', textAlign:'center', color:'#000', backgroundColor:'#fff', border:'3px solid #aaa', cursor: 'default', overflow: 'auto', padding:'8px' },
//			elementMessageCSS: { width:'250px', padding:'10px', textAlign:'center', backgroundColor:'#fff'}, 
//			displayBoxCSS: { width: '400px', height: '400px', top:'50%', left:'50%' }, 
//			ie6Stretch: 1, 
//			allowTabToLeave: 1
//		};
//		
//		if ($(window).height() < 500) {
//			$.extend($.blockUI.defaults.pageMessageCSS, { maxHeight:'300px', margin:'-150px 0 0 -44%' });
//		} else if ($(window).height() < 620) {
//			$.extend($.blockUI.defaults.pageMessageCSS, { maxHeight:'400px', margin:'-200px 0 0 -44%' });
//		} else if ($(window).height() > 620) {
//			$.extend($.blockUI.defaults.pageMessageCSS, { maxHeight:'700px', margin:'-350px 0 0 -44%' });
//		}
//	
//		var tabelaDOM = $(this).parent().next().clone(true);
//		$.blockUI(tabelaDOM);
//		//$('.blockMsg').minmax(); //adiciona suporte ao max-height no IE
//		$('.blockUI:eq(1)').append('<div class="tabela_fechar">(ESC) Fechar<img src="images/ico_zoom_fechar.gif" /></div>');
//		$('.tabela_fechar, .blockUI:eq(1)').click(function (e) { $.unblockUI(); });
//		if ($.browser.msie) { return $('.blockMsg').minmax().fix_vert_overflow(); } //corrige overflow errado no IE
//	});
//	
//	$(document).keydown( function( e ) {
//		if( e.which == 27) {  // escape, close box
//			$.unblockUI();
//		}
//	});

	$.fn.nyroModal.settings.showBackground = function(elts, settings, callback) {
		elts.bg.css({opacity:0.45});
		callback();
	};
	
	$('.zoom_click, .tabela_zoom2').click(function(e) {
		e.preventDefault();
		var tabelaDOM = $(this).parent().next(".tabela").clone(true);
		$.fn.nyroModalManual({
			bgColor: '#000',
			width: 1000,
			minwidth: 1000,
			resizeable: false,
			closeButton: '', //tiro o botao de fechar original
			content: tabelaDOM
		});
		if (tabelaDOM.attr("title") == '') {
			$('#nyroModalWrapper').prepend('<div id="closeBut" class="nyroModalClose" onclick="$.nyroModalRemove();" style="right: -10px; top: -10px;"></div>');
		} else {
			$('#nyroModalWrapper').prepend('<div id="nyroControls"><div id="closeBut" class="nyroModalClose" onclick="$.nyroModalRemove();"></div>'+tabelaDOM.attr("title")+'</div>');
		}
		return false;
	});

	// Hover nas notas de tabela
	$(".notaTabela").hover(
		function () {
			$(this).addClass("nota_tabela_over");
		},
		function () {
			$(this).removeClass("nota_tabela_over");
		}
	);
	
//fecha o document ready
});
