var topo;
var alturaTopo;
var menu;
var alturaObjeto;

//*** Apresentar ou não o menu Lateral
	function mostraMenu(idMenu) {
		var obj = document.getElementById(idMenu);
		if(obj.style.display == "" || obj.style.display == "block") {
			obj.style.display = "none";
			document.getElementById('menuSuperior').style.width = '128px';
		}
		else {
			obj.style.display = "block";
		}
	}

//*** Posiciona corretamente a imagem arredondada (azul) da área superior
	function pos(act) {
		topo = document.getElementById("size");
		alturaTopo = topo.offsetTop;
		if(act == 'load') {
			alturaObjeto = 88;
		}
		else {
			alturaObjeto = 84;
		}
		corrigeDetalhe();
	}
	
	function corrigeDetalhe() {
		menu = document.getElementById("quebraMnuSup");
		menu.style.top = (alturaTopo + alturaObjeto);
	}

//*** Zera as propriedades CELLPADDING e CELLSPACING de todas as tabelas do site
	function zera() {
		var el, elemento;
		elemento = 'table';
		el = document.getElementsByTagName(elemento);
		if(document.getElementsByTagName(elemento).length > 0) {
			for(i=0;i<document.getElementsByTagName(elemento).length;i++) {
				el[i].cellPadding = "0";
				el[i].cellSpacing = "0";
			}
		}
	}
	
//*** Limpa os espaços excessivos em uma string (trim)
	String.prototype.superTrim = superTrim; //Implementa o método superTrim() no objeto String.
	function superTrim(){ return( this.replace( /^\s+|\s+$/gi, "" ).replace( /\s{2,}/gi, " " ) ) }
	
	function trim(str) {
		str = str.superTrim();
		return str;
	}
	
//*** Validação de qualquer tipo de formulário
	function validaForm(oForm) {
		var erro = "Preenchimento Obrigatório";
		var permission = false;
		for(i=0;i<(oForm.length-2);i++) {
			if((oForm[i].value == "" || oForm[i].value == erro) && oForm[i].alt == "required") {
				oForm[i].value = erro;
				destaqueErro(0,oForm[i].id);
				oForm[i].focus();
				return false;
			}
			else {
				if(oForm[i].alt == "required") destaqueErro(1,oForm[i].id);
			}
		}
	}
	
	function destaqueErro(act,elemento) {
		var el = document.getElementById(elemento);
		if(act == 0) {
			el.className = "campoObrigatorio";
		}
		else {
			el.className = "campoOk";
		}
	}
	
	function showMap() {
		var el,titulo,tblMap;
		el = document.getElementsByTagName("title");
		tblMap = document.getElementById("map");
		document.getElementById("dnn_dnnTREEVIEW_tblHeader").style.display = 'none';
		titulo = el[0].innerHTML.toLowerCase();
		if(titulo.indexOf("map") >= 0) {
			tblMap.style.display = 'block';
		}
		else {
			tblMap.style.display = 'none';
		}
	}
	
	onload = zera;