//---------------------------------------------------------------------
function SetTableString(theRow, thePointerColor)
{
    if (typeof(document.getElementsByTagName) != 'undefined') 
	{
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') 
	{
        var theCells = theRow.cells;
    }
    else 
	{
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c].style.backgroundColor = thePointerColor;
    }
    return true;
} 
//---------------------------------------------------------------------
function SetTableColumn(theCol, thePointerColor)
{
	if(typeof(theCol.style.backgroundColor) != 'undefined')
	{
		theCol.style.backgroundColor = thePointerColor;
		return true;
	} 
	else
	{
		return false;
	}
}
//---------------------------------------------------------------------}
window.onerror = null;
var onLayer
var onMenu
var timeOn = null
//---------------------------------------------------------------------
var menuOn = "#f3c9e3"
var menuOver = "#f7ebf3"
var menuBorderColor = "Black"
//---------------------------------------------------------------------
function showLayer(layerName)
{
	if (timeOn != null) 
	{
		clearTimeout(timeOn)
		hideLayer(onLayer)
	}
	if(document.layers)
	{
		document.layers[layerName].visibility = 'show';
		document.layers[layerName].display = 'list-item';
	}
	else
	{
		document.all[layerName].style.visibility = 'visible';
		document.all[layerName].style.display = 'list-item';
	}
	onLayer = layerName;
}
//---------------------------------------------------------------------
function hideLayer(layerName)
{
	if(document.layers)
	{
		document.layers[layerName].visibility = 'hide';
		document.layers[layerName].display = 'none';
	}
	else
	{
		document.all[layerName].style.visibility = "hidden";
		document.all[layerName].style.display = 'none';
	}
}
//---------------------------------------------------------------------
function btnTimer(opt)
{
	timeOn = setTimeout("btnOut()",250)
}
//---------------------------------------------------------------------
function btnOut(layerName)
{
	hideLayer(onLayer)
}
//---------------------------------------------------------------------
function menuLink(title, url)
{
	this.title = title
	this.url = url
}
//---------------------------------------------------------------------
function menuMaker(menuArray, dirs, column)
{
	n = ""
	j = eval(menuArray + ".length") - 1;
	topTable = "<div ID='" + eval(menuArray + ".id") + "' style='  visibility:hidden; display:none; position:absolute; left:222 ;top:"+(23+35*column)+"'><table border='1'style='border-collapse: collapse' width='205' bordercolor='" + menuBorderColor +"'>"
	strTable = "><td align='center' width='100%' height='30' onmouseover=\"OverMenu(this,'" + eval(menuArray + ".id") + "');\" onmouseout=\"OutMenu(this,'" + eval(menuArray + ".id") + "');\"bgcolor='"+menuOver+"'>"
	btmTable = "</table></div>"

	n += topTable
	for( var i = 1; i <=j; i++) 
	{
		n +=  "<tr onclick='Redirect(\""+dirs+"" + eval(menuArray + "[" + i + "].url") +"\");'"+strTable+"<a href='"+dirs+"" + eval(menuArray + "[" + i + "].url") + "' target='_top'>" + eval(menuArray + "[" + i + "].title") + "</a></td></tr>"
	}
	n += btmTable
	return n;
}

//---------------------------------------------------------------------
function Redirect(url)
{
	self.location.href = url;
}
//---------------------------------------------------------------------
function OverMenu(menu, str)
{
	SetTableColumn(menu, menuOn);
	if(str != '')showLayer(str);
}
//---------------------------------------------------------------------
function OutMenu(menu, str)
{
	SetTableColumn(menu, menuOver);
	if(str != '')btnTimer();
}
//---------------------------------------------------------------------
