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 Mover(o)
{
	event.srcElement.style.cursor = 'hand';
	event.srcElement.style.textDecoration = (o>0)?"underline":"none";
}


function xoopsGetElementById(id)
{
	if (document.getElementById(id)) { return document.getElementById(id); }
	else if (document.all[id]) { return document.all[id]; }
	else if (document.layers && document.layers[id]) { return (document.layers[id]); }
	else { return false; }
}

function SetMenu(id,value)
{
	var elestyle = xoopsGetElementById(id).style;
	elestyle.display = value;
}

function ChangeMenu(id)
{
	var elestyle = xoopsGetElementById(id).style;
	if (elestyle.display == "" || elestyle.display == "block") { SetMenu(id,"none"); } else { SetMenu(id,"block"); }
}


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()
		}
	}
}

//Make reference to the selected link
function makeLinkTo(s) { 
	if (s.options[s.selectedIndex].value != "none")		
	window.top.location.href = s.options[s.selectedIndex].value;
}

function Check(theForm){
     if(theForm.nam.value == "") {
		alert("Please input search info!");
        theForm.nam.focus();
		return false;
	   }
}

function Check2(theForms){
     if(theForms.nam.value == "") {
		alert("Please input search info!");
        theForms.nam.focus();
		return false;
	   }
}

