//---------------------------------------- Elemento

/*
 * Retorna o elemento com o id informado
 * @param String nis Id do elemento
 */
function den(nis) {
	return document.getElementById(nis);
}

function tags(nis) {
	return document.getElementsByTagName(nis);
}

//---------------------------------------- Elemento.innerHTML
/*
 * Insere o valor passado como conteúdo HTML do elemento.
 * @param String nis Id do elemento
 * @param String conteudo Conteudo a ser inserido
 */
function insereHTML(nis,conteudo) {
	den(nis).innerHTML = conteudo;
}

/*
 * Retorn o valor do elemento.
 * @param String nis Id do elemento
 * @param String valor Valor a ser inserido
 */
function oValor(nis) {
	return den(nis).value;
}

/*
 * Remove o conteúdo HTML do elemento.
 * @param nis Id do elemento
 */
function removeHTML(nis) {
	den(nis).innerHTML = '';
}

//----------------------------------------- Elemento.value

/*
 * Insere o valor passado como valor do elemento.
 * @param String nis Id do elemento
 * @param String valor Valor a ser inserido
 */
function insereValor(nis,valor) {
	den(nis).value = valor;
}

/*
 * Remove o valor do elemento.
 * @param nis Id do elemento
 */
function removeValor(nis) {
	den(nis).value = '';
}

//------------------------------------------- Elemento.style.display

/*
 * Mostra ou esconde o elemento, dependendo do estado de exibição dele
 * @param nis Id do elemento
 */
function mostraEsconde(nis) {
	//den(nis).style.display = (den(nis).style.display == 'none') ? "block" : "none";
	try {
		attr = den(nis).getAttributeNode("class");
		valores = attr.value.split(" ");
		escondido = false;
		
		for(var i = 0; i < valores.length; i++) {
			if (valores[i].match("esconde")) {
				escondido = true;
				continue;
			}
		}
		
		if(!escondido) {
			den(nis).className +=" esconde";
		} else {
			den(nis).className = den(nis).className.replace("esconde","");
		}
		
	} catch(e) {
		alert(e.message);
	}
}

function temPalavra(palavra,string) {
	var tem = false;
	valores = string.split(" ");
	for(var i = 0; i < valores.length; i++) {
		if (valores[i].match(palavra)) {
			tem = true;
		}
	}
	return tem;
}

/*
 * Esconde o elemento definindo o seu display para none
 * @param nis Id do elemento
 */
function esconde(nis) {
	var novosValores = "";
	try {
		attr = den(nis).getAttributeNode("class");
		if(!temPalavra("esconde",attr.value)) {
			den(nis).className +=" esconde"
		}
	} catch(e) {
		alert(e.message);
	}
}


/*
 * Mostr o elemento definindo o seu display para ''
 * @param nis Id do elemento
 */
function mostra(nis) {
	var novosValores = "";
	try {
		attr = den(nis).getAttributeNode("class");
		if(temPalavra("esconde",attr.value)) {
			den(nis).className = den(nis).className.replace("esconde", "");
		}
	} catch(e) {
		alert(e.message);
	}
}


//--------------------------------------- Confirma

/*
 * Pergunta para o usuário se ele deseja confirmar a execução da função
 * @param String msg Pergunta a ser feita para o usuário
 * @param function funcao Função a ser executada
 */
function confirma(msg,funcao){
	if(confirm(a)) { funcao(); }
}


function enviarFormulario(id) {
	den(id).submit();
}

/* Menu Dorp Down ---------------------------------------- */

function IEHoverPseudo() {

	var navItems = document.getElementById("primary-nav").getElementsByTagName("li");
	
	for (var i=0; i<navItems.length; i++) {
		if(navItems[i].className == "menuparent") {
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "menuparent"; }
		}
	}
}