// Função Popup: <a href="arquivo.ext" onclick="popup(this.href,'360','535','1'); return false;"></a>
function popup(url,w,h,s) {
	var oW=window.open(url,'popup','width='+w+',height='+h+',directories=0,location=0,menubar=0,resizable=0,scrollbars='+s+',status=0,toolbar=0,marginleft=0,margintop=0,left='+(((screen.availWidth-w)/2)+-10)+',top='+(((screen.height-h)/2)+-10));
}

//Função para impressão
function imprimir(){
	popimpressao = window.open('', '_blank', 'width=751,height=450,left=0,top=0,scrollbars=yes,resizable=no,menubar=no,toolbar=no');

	with (popimpressao.document) {
		write('<html><head><title></title></head>');
		write('<link rel="stylesheet" href="../../css/default.css" type="text/css">');
		write('<link rel="stylesheet" href="../../css/print.css" type="text/css">');
		write('<body>');
		write(document.getElementById("impressao").innerHTML);
		write('</body></html>');
		close();
		}
        popimpressao.print();
}

/* ############# Função Over em Imagens ###############*/
function onoff(imgName,state){
	var classe = document.getElementById("li_"+imgName).className;					
	if (classe != "onab" && classe != "onfe" && classe != "onsem"){						
		document.images[imgName].src = eval(imgName+state+".src");
	}
}

/* ################## função abre/fecha menu ####################### */
var MenuAnt;

function abre_fecha(id){
	var classe = document.getElementById("li_"+id).className;					

	if (classe == "onab" || classe == "onfe")
	{
		if ("submenu_"+MenuAnt == "submenu_"+id)
		{
			if (document.getElementById("submenu_"+id).style.display == "block")
			{
				document.getElementById("submenu_"+id).style.display = "none";
				document.getElementById("li_"+id).className = "onfe";
			}
			else
			{
				document.getElementById("submenu_"+id).style.display = "block";
				document.getElementById("li_"+id).className = "onab";
			}
		}
		else
		{
			if (MenuAnt != undefined){
				document.getElementById("submenu_"+MenuAnt).style.display = "none";
				document.getElementById("li_"+MenuAnt).className = "onfe";
			}

			document.getElementById("submenu_"+id).style.display = "block";
			document.getElementById("li_"+id).className = "onab";

			MenuAnt = id;
		}
	}
	else
	{
		if ("submenu_"+MenuAnt == "submenu_"+id)
		{
			if (document.getElementById("submenu_"+id).style.display == "block")
			{
				document.getElementById("submenu_"+id).style.display = "none";
				document.getElementById("li_"+id).className = "offfe";
			}
			else
			{
				document.getElementById("submenu_"+id).style.display = "block";
				document.getElementById("li_"+id).className = "offab";
			}
		}
		else
		{
			if (MenuAnt != undefined){
				var classeAnt = document.getElementById("li_"+MenuAnt).className;
				document.getElementById("submenu_"+MenuAnt).style.display = "none";
				if (classeAnt == "onab" || classeAnt == "onfe")
					document.getElementById("li_"+MenuAnt).className = "onfe";
				else
					document.getElementById("li_"+MenuAnt).className = "offfe";
			}

			document.getElementById("submenu_"+id).style.display = "block";
			document.getElementById("li_"+id).className = "offab";

			MenuAnt = id;
		}
	}
}

var frmAnterior;

function exibe(id,num,obj){
	if (frmAnterior != undefined && document.getElementById(frmAnterior) != null)
	{
		document.getElementById(frmAnterior).style.display = "none";
	}

	if (document.getElementById(id) != null)
	{								
		document.getElementById(id).style.display = "block";
		obj.value = num;
		frmAnterior = id;
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


	function soNumeros(e){

		 var key;
		 var keychar;

		 if (window.event) {
			key = window.event.keyCode;
		 } else if (e) {
			key = e.which;
		 } else {
			return true;
		 }

		 keychar = String.fromCharCode(key);

		 // teclas de controle
		 if ((key==null) || (key==0) || (key==8) ||
			  (key==9) || (key==13) || (key==27) ) {
			return true;
		 } else if ((("0123456789").indexOf(keychar) > -1)) {
			return true;     
		 } else {
			return false;
		 }
}