	var i=0.0;
	var toadd=0.075;
	var menu_element;
	var timer;
	var width;

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

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 display_menu(parent,named,event)
{
	var posx = getPosition(event).x;
	posx = posx + 15;
	var posy = getPosition(event).y;
	posy = posy + 5;
	var menu_element = document.getElementById(named);
	width=menu_element.offsetWidth;
	menu_element.style.display = "";
	var placement = findPos(parent);
	placement[0] = placement[0] + 100;
	if (posx<=890){
	menu_element.style.left = posx  + "px";
	menu_element.style.top = posy + "px";
	}
	else{
	menu_element.style.left = posx-165  + "px";
	menu_element.style.top = posy + "px";		
	}
	FadeIn(named);
}

function hide_menu(named)
{
	var menu_element = document.getElementById(named);
	menu_element.style.display = "none";
	clearTimeout(timer);
	i=0;
}

function FadeIn(named)
{
	menu_element = document.getElementById(named);
	menu_element.style.width = width+130 + "px";
	FadeInDo()
	//	FadeIn(named);
}
function FadeInDo()
{
	if (i.toFixed(2)<=1.10)
	{
		menu_element.style.opacity=i.toFixed(2);
		menu_element.style.filter = "alpha(opacity=" + i*100 + ")"; 
		i = parseFloat(i) + parseFloat(toadd);
		timer=setTimeout("FadeInDo()",40);
	}
}

