	var open_id;
	var timer_id;

	function $( id )
	{
		return document.getElementById( id );
	}

	function get_pos( el, sProp )
	{
		var iPos = 0;
		while (el!=null)
		{
			iPos+=el["offset" + sProp];
			el = el.offsetParent;
		}
		return iPos;
	}


	function open_menu ( id, obj )
	{
		if ( open_id && open_id.id != 'menu_' + id )
		{
			 open_id.style.display 	= 'none';
			 open_id.visibility 	= 'hidden';
		}

        open_id = $ ( 'menu_' + id );

        open_id.style.display 	= '';
        open_id.visibility 		= 'show';

		open_id.style.left 	= get_pos( obj, 'Left' ) + 'px';
		open_id.style.top	= get_pos( obj, 'Top' ) + 5 + obj.offsetHeight + 'px';
	}

	function close_opened_box ()
	{
		 if ( open_id )
		 {
	    	  open_id.style.display = 'none';
    	      open_id.visibility	= 'hidden';
		 }
	}

	function open_pause()
	{
          clearTimeout(timer_id);
	}

	function close_pause ()
	{
		 timer_id = setTimeout( "close_opened_box()", 300 );
	}
