

// 13.10.2006
// ww-development-team



function menuitemOver(param)
{ 
	menuitemOut();

	if(param.srcElement)
	{
		var element = param.srcElement.parentNode;
	}
	else
	{
		var element = this;
	}
	
	var pos = findPos(element);

	if(typeof submenubox != "object")
	{

		var submenuBox = document.createElement("div");
		submenuBox.style.top=pos[1]+"px";
		submenuBox.style.left=pos[0]+"px";
		submenuBox.id="submenubox";

		var submenuUL = document.createElement("ul");

		i=1;
		while(element.getAttribute("menuitem"+i))
		{
			submenuLI = document.createElement("li");
			submenuEntryText = document.createTextNode(element.getAttribute("menuitem"+i).split(";")[0]);
			submenuLIA = document.createElement("a");
			submenuLIA.href=element.getAttribute("menuitem"+i).split(";")[1];
			submenuLIA.appendChild(submenuEntryText);

			submenuLI.appendChild(submenuLIA);

			submenuUL.appendChild(submenuLI);

			i++;
		}
		submenuBox.appendChild(submenuUL);

		document.getElementsByTagName("body")[0].appendChild(submenuBox);

		//addEvent(submenuBox, "mouseout", menuitemOut);
	}
}

function menuitemOut()
{
	if(document.getElementById("submenubox"))
	{
		document.getElementsByTagName("body")[0].removeChild(document.getElementById("submenubox"));
	}
}

function initialize()
{
	var lis = document.getElementsByTagName("li");
	for(index=0; index<lis.length; index++)
	{
		if(lis[index].className=="menuitem")
		{			
			addEvent(lis[index], "mouseover", menuitemOver);	
			addEvent(lis[index], "click", menuitemOut);	
		}
		else
		{
			addEvent(lis[index], "mouseover", menuitemOut);	
		}
	}
	addEvent(document.getElementsByTagName("body")[0], "click", menuitemOut);	
	return true;
}