var fromArray = new Array()
var toArray = new Array()
var posArray = new Array()
var subMenu = new Array()
var fromMenu

var how = 0
var Wdepend = 2
var Hdepend = 2

function initiateHideMenu(){
	tm=setTimeout("hideMenu()",1000)
}

function cancelCloseMenu(){
	if(self.tm) clearTimeout(tm)
}

function hideMenu()
{
	for (i=0;i<how;i++) { subMenu[i].hide(); }
}

function showMenu(from,to,pos){

	if ((from != "") && (to != "") && (pos != ""))
	{
		var fromArray = from.split("-")
		var toArray = to.split("-")
		var posArray = pos.split("-")

		how = 0;

		for (how=0;how<fromArray.length;how++)
		{
			fromMenu = layer('ml'+fromArray[how])
			subMenu[how] = layer('sm'+toArray[how])

			if (how > 0) { pos = posArray[1] } else { pos = posArray[0] }

			if (pos == 1) { subMenu[how].moveTo(fromMenu.getAbsoluteLeft(), fromMenu.getAbsoluteTop() + fromMenu.getHeight() + Hdepend) }
			if (pos == 2) { subMenu[how].moveTo(fromMenu.getAbsoluteLeft() - subMenu[how].getWidth() - Wdepend, fromMenu.getAbsoluteTop()) }
			if (pos == 3) { subMenu[how].moveTo(fromMenu.getAbsoluteLeft(), fromMenu.getAbsoluteTop() - subMenu[how].getHeight() - Hdepend) }
			if (pos == 4) { subMenu[how].moveTo(fromMenu.getAbsoluteLeft() + fromMenu.getWidth() + Wdepend, fromMenu.getAbsoluteTop()) }

			subMenu[how].show()
		}
	}
}


function show1Menu(m,subm,poss){
	if ((m != "") && (subm != "") && (poss != ""))
	{
		var pos_array = poss.split("-")
		var m_array = m.split("-")
		var subm_array = subm.split("-")


		for (how=0;how<m_array.length;how++)
		{
			menu = layer('ml'+m_array[how])

			submenu[how] = layer('sm'+subm_array[how])
			if (how > 0) { pos = pos_array[1] } else { pos = pos_array[0] }

			if (pos == 1) { submenu[how].moveTo(menu.getAbsoluteLeft(), menu.getAbsoluteTop() + menu.getHeight() + depend) }
			if (pos == 2) { submenu[how].moveTo(menu.getAbsoluteLeft() - submenu[how].getWidth() - depend, menu.getAbsoluteTop()) }
			if (pos == 3) { submenu[how].moveTo(menu.getAbsoluteLeft(), menu.getAbsoluteTop() - submenu[how].getHeight() - depend) }
			if (pos == 4) { submenu[how].moveTo(menu.getAbsoluteLeft() + menu.getWidth() + depend, menu.getAbsoluteTop()) }
			submenu[how].show()
		}
	}
}