/* ------------------------------------------------------------------------- */
/* Menu */

function loading() {
	if(document.getElementById("ctrl-loading")) {
		document.getElementById("ctrl-loading").style.display = 'none';
		document.getElementById("ctrl-conteudo").style.display = 'block';
	}
}

function ativarMenu(mnu, it) {
	var obj_chumbo = document.getElementById("menu-itens-chumbo");
	var obj_niquel = document.getElementById("menu-itens-niquel");
	var obj_zinco = document.getElementById("menu-itens-zinco");
	var obj_menu_site = document.getElementById("menu-site");
	var obj_menu_metais = document.getElementById("menu-metais");
	
	mnu.toLowerCase();
	it.toLowerCase();
	
	// Zera todos os menus
	
	obj_chumbo.style.display = "none";
	obj_niquel.style.display = "none";
	obj_zinco.style.display = "none";
	
	var lnk_site = obj_menu_site.getElementsByTagName("a");
	var lnk_metais = obj_menu_metais.getElementsByTagName("a");
	
	for(i = 0; i < lnk_site.length; i++) {
		el = lnk_site[i];
		el.className = "menu-principal";
	}
	
	for(i = 0; i < lnk_metais.length; i++) {
		el = lnk_metais[i];
		el.className = "menu-contexto";
	}
		
	if(mnu == "" && it == "") {
		return true;	
	}
	
	// Ativa item metais, para metais
	
	if(mnu == "zinco" || mnu == "chumbo" || mnu == "niquel") {
		if(it != "") {
			document.getElementById("a-"+mnu+"-"+it+"").className = "menu-contexto-on";
		}
		
		document.getElementById("menu-itens-"+mnu).style.display = "block";
	}
	else {
		document.getElementById("a-"+mnu+"-"+it+"").className = "menu-principal-on";
	}
}



/* ------------------------------------------------------------------------- */
/* Cores */

function cOn(obj) {
	obj.style.backgroundColor = "#FFFF99";
}

function cOff(obj) {
	obj.style.backgroundColor = "#FFFFFF";
}

function trOnOff(chk, cod) {
	var cel = document.getElementById("tr-reg-"+cod).getElementsByTagName("td");
	var i;
	
	for(i = 0; i < cel.length; i++) {
		if(chk.checked) {
			cel[i].style.backgroundColor = "#F0F0F0";
		}
		else {
			cel[i].style.backgroundColor = "#FFFFFF";
		}
	}
}

function trOn(obj) {
	var cel = obj.getElementsByTagName("td");
	var i;
	
	for(i = 0; i < cel.length; i++) {
		if(cel[i].style.backgroundColor.toUpperCase() != "#F0F0F0") {
			cel[i].style.backgroundColor = "#FFFF99";
		}
	}
}

function trOff(obj) {
	var cel = obj.getElementsByTagName("td");
	var i;
	
	for(i = 0; i < cel.length; i++) {
		if(cel[i].style.backgroundColor.toUpperCase() != "#F0F0F0") {
			cel[i].style.backgroundColor = "#FFFFFF";
		}
	}
}

/* ------------------------------------------------------------------------- */
/* Geral */

function divExpandeCollapse(dv) {
	var div = document.getElementById(dv);
	
	if(div.style.height == "20px") {
		div.style.height = "100px";
	}
	else {
		div.style.height = "20px";	
	}
	
	return false;
}

/* ------------------------------------------------------------------------- */
/* Popups */

function popupImprimir(url) {
	var wid = 680;
	var hei = 480;
	
	var param = popupCentralizar(wid, hei);

	window.open(url, "ICZ_IMPRIMIR", "menubar=no, toolbar=no, scrollbars=yes, resizable=no, status=yes, directories=no, " + param);
}

// -----------------------------------------------------------------------
// Validate Forms

function vCalendarData(obj) {
	Calendar.setup({
		inputField: obj.id, 
		button: obj.id,
		ifFormat: "%d/%m/%Y",
		showsTime: false,
		timeFormat: "24"
	});
}

function vCheckAllCheckbox(chk, frm_name) {
	var i, flag = false;
	var frm = document.forms[frm_name];
	
	for(i = 0; i < frm.elements.length; i++) {
		if(frm.elements[i].name.indexOf("chk_") != -1) {
			if(chk.checked) {
				frm.elements[i].checked = true;
			}
			else {
				frm.elements[i].checked = false;
			}
			
			if(frm.elements[i].value) {
				trOnOff(frm.elements[i], frm.elements[i].value);
			}
		}
	}
}

function vSubmit(frm_name) {
	var frm = document.forms[frm_name];
	frm.submit();
}

function vCheckbox(frm) {
	var i, flag = false;
	
	for(i = 0; i < frm.elements.length; i++) {
		if((frm.elements[i].name.indexOf("chk_") != -1) && (frm.elements[i].checked)) {
			flag = true;
			break;
		}
	}
	
	return flag;
}

function vFrmEnter(frm_name) {
	if(event.keyCode == 13) {
		document.forms[frm_name].submit();
	}
	
	return false;
}

function vFrmFiltroEnter(frm_name) {
	if(event.keyCode == 13) {
		vFiltro(frm_name, 1);
	}
	
	return false;
}

function vFiltro(f, pg, ord, sent) {
	var frm = document.forms[f];

	if(!pg) {
		pg = 1;
	}
	
	if(ord) {
		frm.filtro_ordenar.value = ord;
	}
	
	if(sent) {
		frm.filtro_sentido.value = sent;
	}
	
	frm.filtro.value = "ativar";
	frm.filtro_pgn.value = pg;
	
	frm.submit();
}

function vFiltroReiniciar(f) {
	var frm = document.forms[f];
	
	frm.filtro.value = "";
	frm.filtro_ordenar.value = "";
	frm.filtro_sentido.value = "";
	frm.filtro_pgn.value = 1;
	frm.filtro_pgn_qtd_reg.value = 10;
	
	frm.submit();
}

function vPgnQtdReg(obj, f) {
	var frm = document.forms[f];
	var qtd = frm.filtro_pgn_qtd_reg;
	
	qtd.value = obj.value;
}

function vTooltip(ttip, req, tipo, msg) {
	var cnt = "";
	
	if(!ttip) {
		toolTip();
		return false;
	}
	
	if(msg) {
		cnt += msg+"<br>";
	}
	
	if(req == 1) {
		cnt += "<font color='#CC0000'>Preenchimento obrigatório</font><br>";
	}
	
	if(tipo == "email") {
		cnt += "E-mail: campo alfanumérico";
		cnt += "<br>Ex.: usuario@provedor.com.br";
	}
	else if(tipo == "url") {
		cnt += "URL: campo alfanumérico";
		cnt += "<br>Ex.: www.infomet.com.br";
	}
	else if(tipo == "cnpj") {
		cnt += "Cnpj: campo numérico";
		cnt += "<br>Ex.: xx.xxx.xxx/xxxx-xx";
	}
	else if(tipo == "data") {
		cnt += "Data: campo numérico";
		cnt += "<br>Ex.: dd/mm/aaaa";
	}
	else if(tipo == "cpf") {
		cnt += "Cpf: campo numérico";
		cnt += "<br>Ex.: xxx.xxx.xxx-xx";
	}
	else if(tipo == "numero") {
		cnt += "Campo numérico";
		cnt += "<br>Ex.: 123456";
	}
	else if(tipo == "cep") {
		cnt += "Cep: campo numérico";
		cnt += "<br>Ex.: xxxxx-xxx";
	}
	else if(tipo == "select") {
		cnt += "Lista de seleção";
		cnt += "";
	}
	else if(tipo == "combo") {
		cnt += "Lista de seleção";
		cnt += "";
	}
	else if(tipo == "checkbox") {
		cnt += "Caixa de seleção múltipla";
		cnt += "";
	}
	else if(tipo == "radio") {
		cnt += "Caixa de seleção";
		cnt += "";
	}
	else if(tipo == "arquivo") {
		cnt += "Endereço do arquivo";
		cnt += "";
	}
	else if(tipo == "null") {
	}
	else {
		cnt += "Campo alfanumérico";
		cnt += "<br>Ex.: texto1234";
	}
	
	toolTip(cnt);
}

$("#btnLimpar").click(function() {
		$("[name*=Bsc]").val("");
		$("#bscBtn").val("block");
		$("#bsc").val("ativar");
		$("#frm-busca").submit();
	});









































// HACK IE8 >> HTML5

(function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(',');for(var i=0;i<e.length;i++){document.createElement(e[i])}})()

$(document).ready(function() {
	
	// Ajustes HTML e outros
	
	$("p.ver-registro").each(function(i) {
		if ($(this).html() == "" && $(this).text() == "") {
			$(this).text("-");
		}
	});
	
	$("div.form-campo p").each(function(i) {
		if ($(this).html() == "" && $(this).text() == "") {
			$(this).text("-");
		}
	});
	
	$("td").each(function(i) {
		if ($(this).html() == "" && $(this).text() == "") {
			$(this).text("-");
		}
	});
	
	// Tooltip
	
	$(".tooltip").tooltip({
		delay:100,
		id:"tooltip-c",
		left:-20,
		showURL:false,
		top:25,
		track:true
	});
	
	// Fancybox
	
	$(".fancybox").click(function() {
		$.fancybox({
			'padding'			: 10,			// 10
			'margin'			: 20,			// 20
			'opacity'			: true,			// false
			'modal'				: false,		// false
			'cyclic'			: true,			// false
			'scrolling'			: 'no',			// auto | yes | no
			'autoScale'			: false,		// true
			'autoDimensions'	: true,			// true
			'centerOnScroll'	: false,		// false
			'swf'				: {
				'wmode': 'transparent',
				'allowfullscreen': 'true'
			},
			'hideOnOverlayClick': false,		// true
			'hideOnContentClick': false,		// false
			'overlayShow'		: true,			// true 
			'overlayOpacity'	: 0.8,			// 0.3
			'overlayColor'		: '#000000',	// #666666
			'titleShow'			: true,			// true
			'titlePosition'		: 'outside',	// outside | inside | over
			'transitionIn'		: 'fade',		// elastic | fade | none
			'transitionOut'		: 'fade',		// elastic | fade | none
			'speedIn'			: 300,			// 300 ms
			'speedOut'			: 300,			// 300 ms 
			'changeSpeed'		: 300,			// 300 ms (gallery items)
			'changeFade'		: 'fast',		// fast | slow (gallery items)
			'easingIn'			: 'swing',		// swing
			'easingOut'			: 'swing',		// swing
			'showCloseButton'	: true,			// true
			'showNavArrows'		: true,			// true
			'enableEscapeButton': true,			// true
			'href'				: this.href,	// force contents
			'title'				: this.title	// force title
		});
		
		return false;
	});
	
	$(".fancybox-iframe").click(function() {
		var idDiv = $(this).attr("href");
		if ($.browser.msie) var cnt = $(idDiv).html();
		else var cnt = $(idDiv).text();
		
		$.fancybox({
			'padding'			: 10,			// 10
			'margin'			: 20,			// 20
			'opacity'			: true,			// false
			'modal'				: false,		// false
			'cyclic'			: false,		// false
			'scrolling'			: 'auto',		// auto
			'width'				: 780,			// 560
			'height'			: 520,			// 340
			'autoScale'			: false,		// true
			'autoDimensions'	: false,		// true
			'centerOnScroll'	: false,		// false
			'swf'				: {
				'wmode': 'transparent',
				'allowfullscreen': 'true'
			},
			'hideOnOverlayClick': false,		// true
			'hideOnContentClick': false,		// false
			'overlayShow'		: true,			// true 
			'overlayOpacity'	: 0.8,			// 0.3
			'overlayColor'		: '#000000',	// #666666
			'titleShow'			: true,			// true
			'titlePosition'		: 'outside',	// outside | inside | over
			'transitionIn'		: 'fade',		// elastic | fade | none
			'transitionOut'		: 'fade',		// elastic | fade | none
			'speedIn'			: 300,			// 300 ms
			'speedOut'			: 300,			// 300 ms 
			'changeSpeed'		: 300,			// 300 ms (gallery items)
			'changeFade'		: 'fast',		// fast | slow (gallery items)
			'easingIn'			: 'swing',		// swing
			'easingOut'			: 'swing',		// swing
			'showCloseButton'	: true,			// true
			'showNavArrows'		: true,			// true
			'enableEscapeButton': true,			// true
			'content'			: cnt,
			'title'				: this.title	// force title
		});
		
		return false;
	});
	
	$(".fancybox-youtube").click(function() {
		$.fancybox({
			'padding'			: 10,			// 10
			'margin'			: 20,			// 20
			'opacity'			: true,			// false
			'modal'				: false,		// false
			'cyclic'			: false,		// false
			'scrolling'			: 'auto',		// auto
			'width'				: 680,			// 560
			'height'			: 495,			// 340
			'autoScale'			: false,		// true
			'autoDimensions'	: true,			// true
			'centerOnScroll'	: false,		// false
			'swf'				: {
				'wmode': 'transparent',
				'allowfullscreen': 'true'
			},
			'hideOnOverlayClick': false,		// true
			'hideOnContentClick': false,		// false
			'overlayShow'		: true,			// true 
			'overlayOpacity'	: 0.8,			// 0.3
			'overlayColor'		: '#000000',	// #666666
			'titleShow'			: true,			// true
			'titlePosition'		: 'outside',	// outside | inside | over
			'transitionIn'		: 'fade',		// elastic | fade | none
			'transitionOut'		: 'fade',		// elastic | fade | none
			'speedIn'			: 300,			// 300 ms
			'speedOut'			: 300,			// 300 ms 
			'changeSpeed'		: 300,			// 300 ms (gallery items)
			'changeFade'		: 'fast',		// fast | slow (gallery items)
			'easingIn'			: 'swing',		// swing
			'easingOut'			: 'swing',		// swing
			'showCloseButton'	: true,			// true
			'showNavArrows'		: true,			// true
			'enableEscapeButton': true,			// true
			'type'				: 'swf',		// image | ajax | iframe | swf | inline
			'href'				: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),	// force contents
			'title'				: this.title	// force title
		});
		
		return false;
	});

	// Botões
	
	$(".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;
	});
	
	$(".btn-0").hide();
	
	$("#btnBuscar").click(function() {
		$("#bscPgn").val(1);
	});
	
	$("#btnLimpar").click(function() {
		$("[name*=Bsc]").val("");
		$("#bscBtn").val("block");
		$("#bsc").val("ativar");
		$("#frm-busca").submit();
	});
	
	$("#btnFormMenor").click(function() {
		$("#form-menor").fadeIn('fast');
		return false;
	});
	
	$("#btnFormMenorCancelar").click(function() {
		$("#form-menor").hide();
		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");
			});
		}
	});
	
	$(".chk-registro-item").click(function() {
		var cod = $(this).val();
		if (this.checked) $("#tr-reg-item-"+cod).addClass("registro-check");
		else $("#tr-reg-item-"+cod).removeClass("registro-check");
	});
	
	$(".chk-registro-item-todos").click(function() {
		if (this.checked) {
			$('.chk-registro-item').each(function(i) {
				var cod = $(this).val();
				this.checked = true;
				$("#tr-reg-item-"+cod).addClass("registro-check");
			});
		} else {
			$(".chk-registro-item").each(function(i) {
				var cod = $(this).val();
				this.checked = false;
				$("#tr-reg-item-"+cod).removeClass("registro-check");
			});
		}
	});
	
	
	$(".item-lista").mouseover(function() {
		$(this).addClass("item-lista-over");
	});
	
	$(".item-lista").mouseout(function() {
		$(this).removeClass("item-lista-over");
	});
	
	$(".chk-item-lista").click(function() {
		var cod = $(this).val();
		if (this.checked) $("#item-"+cod).addClass("item-lista-check");
		else $("#item-"+cod).removeClass("item-lista-check");
	});
	
	$(".chk-item-lista-todos").click(function() {
		if (this.checked) {
			$('.chk-item-lista').each(function(i) {
				var cod = $(this).val();
				this.checked = true;
				$("#item-"+cod).addClass("item-lista-check");
			});
		} else {
			$(".chk-item-lista").each(function(i) {
				var cod = $(this).val();
				this.checked = false;
				$("#item-"+cod).removeClass("item-lista-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;
	});
	
	$("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-moeda").maskMoney({symbol:"", decimal:",", thousands:".", precision:2}) 
	
	$(".f-telefone").mask("(99) 9999-9999", {placeholder:" "});
	$(".f-cpf").mask("999.999.999-99", {placeholder:" "});
	$(".f-cnpj").mask("99.999.999/9999-99", {placeholder:" "});
	$(".f-cep").mask("99999-999", {placeholder:" "});
	$(".f-data").mask("99/99/9999", {placeholder:" "});
	$(".f-data-hora").mask("99/99/9999 99:99", {placeholder:" "});
	
	
	$(".f-data-calendar").keydown(function(k) {
		if (k.keyCode == 8 || k.keyCode == 46) return true;
		else return false;
	});
	
	$.datepicker.setDefaults($.datepicker.regional["pt-BR"]);
	$(".f-data-calendar").datepicker({
		changeMonth: true,
		changeYear: true,
		constrainInput: true,
		dateFormat: 'dd/mm/yy',
		navigationAsDateFormat: true, 
		showAnim: 'slideDown'
	});
		
	$(".f-data-hora-calendar").mask("99/99/9999 99:99", {placeholder:" "});
	$(".f-data-hora-calendar").focus(function() {
		//vCalendarDataHora(this);
	});
	
	// Exibe campo de form com erro
	
	$("div.e-msg-erro").each(function(i) {
		var html = "<div class=\"e-msg-erro-mask\"></div>";
		$("body").append(html);
	});
	
	$("div.e-msg-erro").click(function() {
		$("div.e-msg-erro-mask").hide(0);
		$("div.e-msg-erro").slideUp('slow');
	});
	
	$("div.e-msg-ok").click(function() {
		$("div.e-msg-erro-mask").hide(0);
		$("div.e-msg-ok").slideUp('slow');
	});
	
	$(".ecmp").each(function(i) {
		var campo = $(this).attr("rel");
		if (campo) $("#"+campo).addClass("erro");
	});
	
	$(".ecmp").click(function() {
		var campo = $(this).attr("rel");					  
		if (campo) $("#"+campo).focus();
		$("div.e-msg-erro-mask").hide(0);
		$("div.e-msg-erro").slideUp('slow');
	});
	
	// Enquete
	
	$(".btn-enqt-votar").click(function() {
		var vResp = $("input[name='rdoEnqueteResposta']:checked").val();
		var tmp = $(this).attr("id").split("|");
		var vEnqt = tmp[1];
		
		if (!isNaN(vEnqt) && !isNaN(vResp)) {
			$.ajax({
				url: 'controller/EnqueteRespostaController.php?acao=votar&codEnquete='+vEnqt+'&codEnqueteResposta='+vResp+'',
				success: function(data) {
					$(".btn-enqt-resultados").trigger("click");
				}
			});
		}
	});
	
	$(".btn-enqt-resultados").click(function() {
		var tmp = $(this).attr("id").split("|");
		var vEnqt = tmp[1];
		
		$("#enquete").html("<div align=\"center\"><img src=\"lib/img/loadinfo-p.gif\" alt=\"Carregando\"></div>");
		$("#enquete").load("enquete-resultados.php?cod="+vEnqt+" #enqueteRespostas");
	});
});
