$(document).ready(function() {
	
	// Fancybox
	
	$("a.fancybox").click(function() {
		$(this).fancybox({
			'overlayColor'	: '#000000',					
			'overlayOpacity': 0.8,
			'opacity'		: true,
			'title'			: this.title,
			'padding'		: 10,
			'href'			: this.href,
			'swf'			: {
				'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});
		
		return false;
	});
	
	$("a.fancybox-iframe").click(function() {
		$(this).fancybox({
			'overlayColor'	: '#000000',
			'overlayOpacity': 0.8,
			'opacity'		: true,
			'padding'		: 10,
			'autoScale'		: false,
			'transitionIn'	: 'slow',
			'transitionOut'	: 'slow',
			'title'			: this.title,
			'width'			: 640,
			'height'		: 480,
			'swf'			: {
				'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});
	});
	
	$("a.fancybox-youtube").click(function() {
		$(this).fancybox({
			'overlayColor'	: '#000000',
			'overlayOpacity': 0.8,
			'opacity'		: true,
			'padding'		: 10,
			'autoScale'		: false,
			'transitionIn'	: 'slow',
			'transitionOut'	: 'slow',
			'title'			: this.title,
			'width'			: 720,
			'height'		: 500,
			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			'type'			: 'swf',
			'swf'			: {
				'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});
		
		return false;
	});

	// Botões
	
	/*$(".voltar").click(function() {
		if ($.browser.msie) window.history.go(-2);
		else window.history.back();
		
		return false;
	});*/
	
	$(".confirm").click(function() {
		var tit = $(this).attr("title");
		var msg = "Confirmar operação";
		if (tit != "") msg = tit;
		return confirm(msg+'?');
	});
	
	$(".imprimir").click(function() {
		window.print();
		return false;
	});
	
	
	// Rollover
	
	$(".rollover").opacityrollover({
		mouseOutOpacity:1.0,
		mouseOverOpacity:0.7,
		fadeSpeed:'fast'
	});
	
	// Over e check Tabelas e DIVs
	
	$(".registro").mouseover(function() {
		$(this).addClass("registro-over");
	});
	
	$(".registro").mouseout(function() {
		$(this).removeClass("registro-over");
	});
	
	$(".chk-registro").click(function() {
		var cod = $(this).val();
		if (this.checked) $("#tr-reg-"+cod).addClass("registro-check");
		else $("#tr-reg-"+cod).removeClass("registro-check");
	});
	
	$(".chk-registro-todos").click(function() {
		if (this.checked) {
			$('.chk-registro').each(function(i) {
				var cod = $(this).val();
				this.checked = true;
				$("#tr-reg-"+cod).addClass("registro-check");
			});
		}
		else {
			$(".chk-registro").each(function(i) {
				var cod = $(this).val();
				this.checked = false;
				$("#tr-reg-"+cod).removeClass("registro-check");
			});
		}
	});
	
	// Busca - exibir, paginacao e ordenacao
	
	$("a.bsc-form").click(function() {
		$("#busca").toggle(0, function() {
			if($(this).css("display") == "block") {
				$("#bscBtn").val("block");
				$("#bsc").val("ativar");
			} else {
				$("#bscBtn").val("none");
				$("#bsc").val("");
			}
		});
		
		return false;
	});
	
	$("#btnBuscar").click(function() {
		$("#bscPgn").val(1);
	});
	
	$("a.bsc-form-pgn").click(function() {
		var pgn = $(this).attr("href").replace("#","");
		$("#bscPgn").val(pgn);
		$("#frm-busca").submit();
		return false;
	});
	
	$("a.bsc-form-ord").click(function() {
		var tmp = $(this).attr("href").replace("#","").split("|");
		var ord = tmp[0];
		var sen = tmp[1];
		
		$("#bscOrdenar").val(ord);
		$("#bscSentido").val(sen);
		$("#frm-busca").submit();
		return false;
	});
	
	$("#slcBscQtdReg").change(function() {
		$("#bscQtdReg").val($(this).val());
		$("#bscPgn").val(1);
	});
	
	// Mascara/validacao form
	
	$(".f-numero-int").keypress(function(event) {
		return fNumeroInt($(this), event);
	});
	
	$(".f-numero-float").keypress(function(event) {
		return fNumeroFloat($(this), event);
	});
	
	$(".f-cpf").mask("999.999.999-99", {placeholder:" "});
	$(".f-cnpj").mask("99.999.999/9999-99", {placeholder:" "});
	$(".f-cep").mask("99999-99", {placeholder:" "});
	$(".f-data").mask("99/99/9999", {placeholder:" "});
	$(".f-data-hora").mask("99/99/9999 99:99", {placeholder:" "});
	
	$(".f-data").focus(function() {
		vCalendarData(this);
	});	
	
	$(".f-data-hora").focus(function() {
		vCalendarDataHora(this);
	});
	
	// Exibe campo de form com erro
	
	$(".ecmp").each(function(i) {
		var campo = $(this).attr("rel");
		$("#"+campo).addClass("erro");
	});
	
	$(".ecmp").click(function() {
		var campo = $(this).attr("rel");					  
		$("#"+campo).focus();
	});	

});