function MenuVertical(idMenu){
	var menu, divs, timer, subMenuSelecionado, ifra
	function construtor(){		
		menu = document.getElementById('menu_vertical')		
		divs = new Array()
		for(i=0;i<menu.childNodes.length;i++) if(menu.childNodes[i].tagName=='DIV') divs.push(menu.childNodes[i])
		ifra = document.createElement('iframe')
		ifra.className = 'ifra_menu_vertical'
		ifra.frameBorder = 0
		menu.appendChild(ifra)
	}
	function associa(indiceMenu,indiceSubmenu){
		divs[indiceMenu].setAttribute('submenu',indiceSubmenu)
		divs[indiceSubmenu].setAttribute('menu',indiceMenu)
		divs[indiceMenu].onmouseover = function(){
			clearTimeout(timer)
			fecha()
			subMenuSelecionado = divs[this.getAttribute('submenu')]
			subMenuSelecionado.style.visibility = 'visible'
			subMenuSelecionado.style.left = this.offsetLeft
			ifra.style.top = subMenuSelecionado.offsetTop
			ifra.style.left = subMenuSelecionado.offsetLeft
			ifra.style.height = subMenuSelecionado.offsetHeight
			ifra.style.width = subMenuSelecionado.offsetWidth
			ifra.style.visibility = 'visible'
		}
		divs[indiceMenu].onmouseout = divs[indiceSubmenu].onmouseout = function(){
			timer = setTimeout(fecha,100)
		}
		divs[indiceSubmenu].onmouseover = function(){
			clearTimeout(timer)
		}
		divs[indiceSubmenu].onclick = function(){
			fecha()
		}
	}
	function fecha(){
		if(subMenuSelecionado) subMenuSelecionado.style.visibility = 'hidden'
		ifra.style.visibility = 'hidden'
	}
	construtor()
	this.associa = associa
}
