//Atribuição de eventos
function inittree(){
	var uls=document.getElementsByTagName("ul")
	for(i=0;i<uls.length;i++)
		if(uls[i].className=="treelist"){
			var lis=uls[i].childNodes
			for(ii=0;ii<lis.length;ii++)
				if(lis[ii].nodeType==1)
					if(lis[ii].getElementsByTagName("ul").length>0){
						lis[ii].className="fechado"
						chi=lis[ii].childNodes
						addEvent(lis[ii].childNodes[0],"click",clicado)
					}
		}
}

//Abre/fecha quando clicado
function clicado(e){
	var source=getSource(e)
	var li=source.parentNode
	li.className=li.className=="fechado"?"aberto":"fechado"
	return false
}
function addEvent(obj, evType, fn){
	if(obj.addEventListener)obj.addEventListener(evType,fn,true)
	if(obj.attachEvent)obj.attachEvent("on"+evType,fn)
}


function getSource(e){
	if(typeof e=='undefined')var e=window.event;
	var source=typeof e.target!='undefined'?e.target:typeof e.srcElement!='undefined'?e.srcElement:true
	if(source.nodeType == 3)source=source.parentNode;
	return source
}
