var timer=false;
var cur_menu_name;
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 gOfs(obj){
	var x=0,y=0;
	
	y = findPosY(obj);
	x = findPosX(obj);
/*	if(obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			x+=obj.offsetLeft;
			y+=obj.offsetTop;
			obj=obj.offsetParent;
		}
	}else if (obj.x)
	{
		x += obj.x;
		y += obj.y;
	}*/
	//alert(x+' '+y);
	return {x: x, y: y}
}

	function fxad(fx) {
		fx=fx+30;
		return fx;
	}

function open_menu(menu_name)
{
	close_menu();
	cur_menu_name=menu_name;
	obj=document.getElementById(menu_name);
	
	var pos=gOfs(obj);
	document.getElementById(menu_name+'_items').style.display='block';
	document.getElementById(menu_name+'_items').style.top=pos.y-35 +'px';
	document.getElementById(menu_name+'_items').style.left=pos.x+70 +'px';
}
function open_menu3(menu_name, imgname, im)
{
	close_menu();
	cur_menu_name=menu_name;
	obj=document.getElementById(menu_name);
	
	var pos=gOfs(obj);
	document.getElementById(imgname).src=im;
	document.getElementById(menu_name+'_items').style.display='block';
	document.getElementById(menu_name+'_items').style.top=pos.y-35 +'px';
	document.getElementById(menu_name+'_items').style.left=pos.x+70 +'px';
}
function open_menu2(menu_name, move_x)
{
	close_menu();
	cur_menu_name=menu_name;
	obj=document.getElementById(menu_name);
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
	var pos=gOfs(obj);
	document.getElementById(menu_name+'_items').style.display='block';
		if (myHeight < pos.y+200) 
		{ 
			document.getElementById(menu_name+'_items').style.top=pos.y-315+"px";
		} else {
			document.getElementById(menu_name+'_items').style.top=pos.y-15 +"px";
		}
		document.getElementById(menu_name+'_items').style.left=pos.x+move_x +'px';


}
function close_menu()
{
	if(cur_menu_name)
	{
		document.getElementById(cur_menu_name+'_items').style.display='none';
	}
}
function set_close_menu()
{
	close_menu();
}
function cl_timeout()
{
	if(timer!=false)
	{
		clearTimeout(timer);
		timer=false;
	}
}

	/*
	document.getElementById(menu_name+'_items').style.posLeft=pos.x+10;
	document.getElementById(menu_name+'_items').style.posTop=pos.y+10;
	*/