//---------------------------------------------------------------------------------------------------------
//	DHTML JavaScript (ver 1.0.0)
//---------------------------------------------------------------------------------------------------------

var W3C = document.getElementById ? true : false;
var NN4 = document.layers ? true : false;
var IE4 = document.all ? true : false;
var MOZ5 = ((navigator.userAgent.toLowerCase().indexOf("mozilla")==0) && (navigator.userAgent.toLowerCase().charAt(8) >= 5) && (navigator.userAgent.toLowerCase().indexOf("compatible")<0));
var OP = navigator.userAgent.toLowerCase().indexOf("opera")>=0;

//-------------------------------------------------------------------------------------------------------
//	Show menus
//-------------------------------------------------------------------------------------------------------
function show(layerName, top)
{
	// get object
	var obj;
	var tr;
	if(W3C)
	{
		obj = document.getElementById(layerName);
		tr = document.getElementById("tr_"+layerName);
	}
	else if(IE4)
		obj = document.all[layerName];
	else if(NN4)
		obj = document.layers[layerName];

	if(tr && tr != null)
		setPointer(tr, "#ffffff");

	if(!obj || obj == null)
		return;

	// set posistion
	if(top && top != -1)
	{
		if(NN4)
			obj.top = top;
		else
		{
			if(OP)
				obj.style.top = top;
			else
				obj.style.top = top + "px";
		}
	}

	// display
	if(W3C)
		obj.style.visibility = "visible";
	else if(IE4)
		obj.style.visibility = "visible";
	else if(NN4)
		obj.visibility = "show";
}

//-------------------------------------------------------------------------------------------------------
//	Hide menu
//-------------------------------------------------------------------------------------------------------
function hide(layerName)
{
	// get object
	var obj;
	var tr;
	if(W3C)
	{
		obj = document.getElementById(layerName);
		tr = document.getElementById("tr_"+layerName);
	}
	else if(IE4)
		obj = document.all[layerName];
	else if(NN4)
		obj = document.layers[layerName];

	if(tr && tr != null)
		setPointer(tr, "#ffffff");

	if(!obj || obj == null)
		return;


	// hide
	if(W3C)
		obj.style.visibility = "hidden";
	else if(IE4)
		obj.style.visibility = "hidden";
	else if(NN4)
		obj.visibility = "hidden";
}

//-------------------------------------------------------------------------------------------------------
//	Change color of table row
//-------------------------------------------------------------------------------------------------------
function setPointer(theRow, thePointerColor)
{
	if (typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined')
		return false;

	var row_cells_cnt = theRow.cells.length;
	for (var c = 0; c < row_cells_cnt; c++)
	{
		theRow.cells[c].bgColor = thePointerColor;
	}
	return true;
}
