var delay           = 500;
var active_layer_id = -1;
var on_layer_id     = -1;
var buff_id         = -1;
var t_o ;
var t_o_name ;
// check browser version
NS4 = (document.layers) ? 1 : 0;

function layer_enter (id)
{
	on_layer_id = id;
}
function layer_exit (id)
{
	on_layer_id = - 1;
	setTimeout ('hide('+ id +')', delay/5);
}
function menu_enter (td_obj,id,clrOver)
{
	td_obj.style.cursor = 'hand'; 
	td_obj.style.bgColor = clrOver;
	td_obj.bgColor = clrOver;

	clearTimeout(t_o);
	if (id == 237)
	{
		setmenulefttopshow("menustart","TD100",td_obj);	
		setmenulefttophide("menustart","TD101",td_obj);		
	}
	else if (id == 241)
	{
		setmenulefttopshow("menustart","TD101",td_obj);
		setmenulefttophide("menustart","TD100",td_obj);		
	}
	else if (id < 500)
	{
		setmenulefttophide("menustart","TD101",td_obj);
		setmenulefttophide("menustart","TD100",td_obj);			
	}
	
		
	if (use_menus_js)
	{
		if (buff_id >= 0)
			hide (buff_id);
		
		show (id);
		active_layer_id = id;
	}
}
function menu_exit (id)
{
	var obj_str;
	if (id == 237)
	{
		obj_str="TD100";
		t_o=setTimeout ('setmenulefttophide("menustart","'+obj_str+'")', delay);
	}
	else if (id == 241)
	{
		obj_str="TD101";
		t_o=setTimeout ('setmenulefttophide("menustart","'+obj_str+'")', delay);
	}
	else if(id > 500) if (id < 600)
	{
		obj_str="TD100";
		t_o=setTimeout ('setmenulefttophide("menustart","'+obj_str+'")', delay);
	}
	else if (id > 600) if (id < 700)
	{	
		obj_str="TD101";
		t_o=setTimeout ('setmenulefttophide("menustart","'+obj_str+'")', delay);
	}
	//alert('setmenulefttophide("menustart","'+obj_str+'")');
	if (use_menus_js)
	{//hide('+ id +')
		buff_id = active_layer_id;
		active_layer_id = -1;
	}
}
function show (id)
{
	if (!NS4)
	{
		if (document.all['Menu' + id] && document.all['Menu' + id].style)
			document.all['Menu' + id].style.visibility = "visible";
	}
	else
		document.layers[id].visibility = "visible";
}
function hide (id)
{
	if (active_layer_id != id && on_layer_id != id)
	{
		if (!NS4)
		{
			if (document.all['Menu' + id] && document.all['Menu' + id].style)
				document.all['Menu' + id].style.visibility = "hidden";
		}
		else
			document.layers[id].visibility = "hide";
	}
}

function getLayer(name) 
{ 
	if(typeof name != "string") return name; 
		return document.getElementById(name).style;
	return null 
} 

function setmenulefttopshow (sourceid,targetid,td_obj)
{
		/*'Menu' + targetid*/
		if (!NS4)
		{
			//alert("if");
			var ly = getLayer(targetid);
			var t1,t2;
			var lysrc = getLayer(sourceid);
			if (targetid == "TD100")
			{
				t1=document.getElementById('m123');
				t2=t1.offsetParent;
				//alert(ly);
				ly.right=t2.offsetWidth-td_obj.offsetLeft-td_obj.offsetWidth-t1.offsetLeft;//+parseInt(ly.width);
			}
			else if (targetid == "TD101")
			{
				t1=document.getElementById('m123');
				t2=t1.offsetParent;
				ly.right= t2.offsetWidth-td_obj.offsetLeft-td_obj.offsetWidth-t1.offsetLeft-t1.border*20;
			}
			ly.top = "88px"//lysrc.top;			
			ly.visibility = "visible";			
		}
		else
		{
			//alert("else");
			document.layers[targetid].left = document.layers[sourceid].left;
			document.layers[targetid].top = document.layers[sourceid].top;			
		}
}

function setmenulefttophide (sourceid,targetid)
{
		/*'Menu' + targetid*/
		if (!NS4)
		{
			//alert("if");
			var ly = getLayer(targetid);
			var lysrc = getLayer(sourceid);
			ly.visibility = "hidden";
		}
		else
		{
			document.layers[targetid].left = document.layers[sourceid].left;
			document.layers[targetid].top = document.layers[sourceid].top;			
		}
}

function mOut(src,clrIn)
{ 
//	if (!src.contains(event.toElement)){ 
		src.style.cursor = 'default'; 
		src.bgColor = clrIn; 
//	} 
} 
function mClk(src){ 
	if(event.srcElement.tagName=='TD')
		src.children.tags('A')[0].click();
}

