var Hidden_Div_names = new Array();
var Hidden_Div_flags = new Array();
var Hidden_Div_Timers = new Array();

function ShowDiv(id, from, num)
{	
try{	
try{window.clearTimeout(Hidden_Div_Timers[num]);}catch(e){}

	Hidden_Div_flags[num] = false;
	Hidden_Div_names[num] = id;

	for (i = 0; i < 10; i++)
	{
		if (i != num)
		{
			try{
			if (Hidden_Div_names[i].length > 0)
			{
				Hidden_Div_flags[i] = true;	
	
				KillDiv(Hidden_Div_names[i], i);
			}
			}catch(e){}
		}
	}	


	//alert('show'+num);
	var coor = getAbsoluteCoor(from);
	var div = document.getElementById(id);
	
	div.style.left = coor.left+'px';
	var height = div.offsetHeight;
	div.style.top = ((coor.top - 10) - height)+'px';
	
	ShowDiv_(id, num);

}catch(e){}
	
}
function ShowDiv2(id, from, num)
{	
try{	
try{window.clearTimeout(Hidden_Div_Timers[num]);}catch(e){}

	Hidden_Div_flags[num] = false;
	Hidden_Div_names[num] = id;

	for (i = 0; i < 10; i++)
	{
		if (i != num)
		{
			try{
			if (Hidden_Div_names[i].length > 0)
			{
				Hidden_Div_flags[i] = true;	
	
				KillDiv(Hidden_Div_names[i], i);
			}
			}catch(e){}
		}
	}	


	//alert('show'+num);
	var coor = getAbsoluteCoor(from);
	var div = document.getElementById(id);
	
	div.style.left = coor.left+'px';
	var height = div.offsetHeight;
	div.style.top = (coor.top + 20)+'px';
	
	ShowDiv_(id, num);

}catch(e){}

}


function ShowDiv_(id, num)
{	
	try{window.clearTimeout(Hidden_Div_Timers[num]);}catch(e){}
	Hidden_Div_flags[num] = false;	
	var div = document.getElementById(id);
	div.style.visibility = 'visible';
}


function HideDiv(id, num)
{	
	//alert('hide '+num);
	Hidden_Div_flags[num] = true;	
	
	Hidden_Div_Timers[num] = window.setTimeout("KillDiv('"+id+"', "+num+")", 2000);
	
}

function KillDiv(id, num)
{
	try{	
	if (Hidden_Div_flags[num])
	{
		//debugger;
		var div = document.getElementById(id);
		div.style.visibility = 'hidden';	
	}
	Hidden_Div_flags[num] = false;	
	window.clearTimeout(Hidden_Div_Timers[num]);
	}catch(e){}
}

