//Retorna obj do respectivo id
function $(id){return document.getElementById(id)}
//Insere valor no atributo style. [Elemento, Atributo]
function insAtributo(e, atr){
   e.setAttribute("style",atr);
   e.style.cssText=atr
}
//Função cria uma div que é a cópia da div seleção

	//cria nova div
	var novadiv = document.createElement("div")
	novadiv.setAttribute("id", "selecao2")
	$("selecao").appendChild(novadiv)
	//gera o array
	lista = $("selecao").getElementsByTagName("a")
	var copia = ""
	for(x=0;x<lista.length;x++){
		copia = copia+"<a href=\""+lista[x].attributes.getNamedItem("href").value+"\">"+lista[x].childNodes[0].nodeValue+"</a><br />"
	}
	insAtributo($("selecao2"), "display: none")
	$("selecao2").innerHTML=copia
	lista = $("selecao2").getElementsByTagName("a")

function filtrarLista(valor){
	var novos_elementos = new Array()
	//Varre array em busca do elementos
	for(x=0;x<lista.length;x++){
		var e_lista = lista[x].childNodes[0].nodeValue.toLowerCase()
		if (e_lista.indexOf(valor.toLowerCase()) > -1){
			novos_elementos.push(x)
		}
	}
	var x = 0
	var resultado = ""
	//Exibe elementos do array
	for(x in novos_elementos){
		var resultado = resultado+"<li><a href=\""+lista[novos_elementos[x]].attributes.getNamedItem("href").value+"\">"+lista[novos_elementos[x]].childNodes[0].nodeValue+"</a></li>"
	}
	$("selecao").getElementsByTagName("ul")[0].innerHTML=resultado
}
