function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function show_menu_projects()
{
  x=findPosX(document.getElementById("menu_projects")) - 200;
  y=findPosY(document.getElementById("menu_projects"));
  document.getElementById("subm_projects").style.width='190px';
  document.getElementById("subm_projects").style.height='40px';
  document.getElementById("subm_projects").style.left=x+'px';
  document.getElementById("subm_projects").style.top=y+'px';
  document.getElementById("subm_projects").style.visibility='visible';
  document.getElementById("subm_projects").style.position='absolute';
}

function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        cursor.x = e.clientX + 
            (document.documentElement.scrollLeft || 
            document.body.scrollLeft) - 
            document.documentElement.clientLeft;
        cursor.y = e.clientY + 
            (document.documentElement.scrollTop || 
            document.body.scrollTop) - 
            document.documentElement.clientTop;
    }
    return cursor;
}

function hide_menu(e)
{
  obj=document.getElementById("subm_projects");
  var kursor=getPosition(e);
  if ((kursor.x < (parseInt(obj.style.left) - 20)) || (kursor.x > (parseInt(obj.style.left) + parseInt(obj.style.width) + 100)) || (kursor.y < (parseInt(obj.style.top) - 20)) || (kursor.y > (parseInt(obj.style.top) + parseInt(obj.style.height) + 20)))
    obj.style.visibility='hidden';
}

function menu_ini()
{
  document.onmousemove = hide_menu;
}