	var menu_items = new Array();
	var submenus = new Array();
	var timer = null;
	
function menuposition(){
  var elems = document.getElementById('menu_items_names').innerHTML;
  var menu_items_names = new Array();
  menu_items_names = elems.split(",");
  var elheight=0;
  var i=0;
  for (i = 0; i < menu_items_names.length; i++) {
		var s = document.getElementById('mainmenu-'+menu_items_names[i]);
		var l = s.offsetLeft;
		var t = s.offsetTop;
		//alert(l+' ' +t);
		while (s.id != "container") 
		{
			s = s.offsetParent;
		//	alert(s.offsetLeft+' ' +s.offsetTop+' '+s.id);
			if (s.id!="container")
				{
				l = l + s.offsetLeft;
				t = t + s.offsetTop;
				}
		}
		t=t+17;
		//t=t-30-elheight;
		//l=l+30;
		//alert(l+' ' +t);
			var divel = document.getElementById('submenu-'+menu_items_names[i]);
			divel.style.position='absolute';
			divel.style.left = l+'px';
			divel.style.top = t+'px';
			elheight += divel.clientHeight+1;
	}
	document.getElementById('smenu').style.height=0;
	}



	window.onload = function(e)
	{
	menuposition();
	  var elems = document.getElementById('menu_items_names').innerHTML;
  	  var menu_items_names = new Array();
  	  menu_items_names = elems.split(",");
		var x = 0, n = 0;
		var l = menu_items_names.length;
		for (; x<l; x++)
		{
			menu_items[menu_items_names[x]] = get_element(menu_items_names[x]);
			
			menu_items[menu_items_names[x]].name = menu_items_names[x];

			menu_items[menu_items_names[x]].onmouseover = function(e)
			{
				menu_on(this, this.name);
			}
			menu_items[menu_items_names[x]].onmouseout = function(e)
			{
				timer = setTimeout("menu_killer('" + this.name + "')",300);
			}
			var sm;
			if (sm = get_element("submenu-" + menu_items_names[x]))
			{
				submenus[menu_items_names[x]] = sm;
				sm.onmouseover = function(e)
				{
					if (timer) clearTimeout(timer);
				}
				sm.onmouseout = function(e)
				{
					timer = setTimeout("menu_killer('" + this.id.substr(8) + "')",300);
				}
			}
			n ++;
		}
	}

	function get_element(id)
	{
		return document.getElementById ? document.getElementById(id) : document.all[id];
	}

	function menu_on(obj, name)
	{
		var sm, p;
		if (sm = submenus[name])
		{
		//	p = find_pos(obj);
			sm.style.visibility = 'visible';
		//	sm.style.left = p[0] + 'px';
		//	sm.style.top = (p[1] + p[3]) + 'px';
		}
	}

	function menu_off(obj, name)
	{
		var sm;
		if (sm = submenus[name])
		{
			sm.style.visibility = 'hidden';
		}
	}

	function find_pos(obj)
	{
		var curleft = curtop = 0;
		var s = obj;
		if (s.offsetParent)
		{
			curleft = s.offsetLeft;
			curtop = s.offsetTop;

			while (s = s.offsetParent)
			{
				curleft += s.offsetLeft;
				curtop += s.offsetTop;
				if (s.id == 'main' && s.offsetLeft == Math.floor(s.offsetParent.offsetWidth/2))
				{
					curleft -= 460;
				}
			}
		}
		return [curleft, curtop, obj.offsetWidth, obj.offsetHeight];
	}

	function in_array(arg1, arg2)
	{
		var x = 0;
		var l = arg2.length;
		for (; x<l; x++)
		{
			if (arg1 == arg2[x]) return true;
		}
		return false;
	}

	function menu_killer(name)
	{
		menu_off(menu_items[name], name);
	}