/* navigation */
function init_nav(){
	nobj = document.getElementById("menu_principal");
	nobj.curitm = null;
	acol = nobj.getElementsByTagName("A");
	for(i=0;i<acol.length;i++){
		if(acol[i].parentNode.parentNode!=nobj)
			continue;
		if(acol[i].parentNode.getElementsByTagName("UL").length>0)
			acol[i].chld = acol[i].parentNode.getElementsByTagName("UL")[0];
		acol[i].onmouseover = acol[i].show = function(){
			if(nobj.curitm!=null){
				window.clearTimeout(nobj.tm);
				nobj.tm = null;
				if(nobj.curitm!=this){
					nobj.curitm.hide();
					nobj.curitm = null;
				}
				else
					return;
			}
			if(this.chld){
				this.chld.style.display = 'block';
				this.parentNode.className = 'on';
			}
			nobj.curitm = this;
		}
		acol[i].onmouseout = function(e){
			if(document.all){
				if(this.parentNode.contains(event.toElement))
					return;
			}
			else if(e){
				if(e.relatedTarget!=null){
					o = e.relatedTarget;
					while(o.tagName!="HTML"){
						if(o.parentNode==this.parentNode)
							return;
						o = o.parentNode;
					}
				}
			}
			if(nobj.curitm!=null)
				nobj.curitm.hide();
			nobj.curitm = null
		}
		if(acol[i].chld)
			acol[i].chld.onmouseout = acol[i].onmouseout;
		acol[i].hide = function(){
			if(this.chld){
				this.chld.style.display = 'none';
				if(this.parentNode != Cur) {
					this.parentNode.className = '';
				}
			}
		}
	}
}


function Cur() {
	var Li = document.getElementById("menu_principal").getElementsByTagName("LI");
	for(i=0; i<Li.length; i++) {
		if(Li[i].className == "on") {
			Cur = Li[i];
		}
	}
	init_nav();
}