// config
var menuWidth = 170;
var borderColour = '#DAAD69'
var rowDefaultColour = '#FFFFFF'
var rowHoverColour = '#DAAD69'
var linkDefaultColour = '#DAAD69'
var linkHoverColour = '#FFFFFF'

// the business
var dom = (document.getElementById)? true:false;
var ns4 = (document.layers)? true:false;
var ie4 = (document.all && !dom)? true:false;
var menuHTML = "";
var hideTimer = null;
var menuArray = new Array();
var menuActive = new Array();
var offsetX = new Array();
var offsetY = new Array();

if (ns4)
{
	var visible = "show";
	var hidden = "hide";
}
else
{
	var visible = "visible";
	var hidden = "hidden";
}

function getStyleObj(m)
{
	var menu = m.toLowerCase();
	if (dom) menu = document.getElementById(menu).style;
	else if (ie4) menu = document.all(menu).style;
	else if (ns4) menu = document.layers[menu];
	return menu;
}

function killHideTimer()
{
	clearTimeout(hideTimer);
	hideTimer = null;
}

function showMenu(m)
{
	try
	{
		killHideTimer();
		if (window.showHide) showHide(1);
		var menu = getStyleObj(m);
		var menuNum;
		for (var i=0;i<menuArray.length;i++)
		{
			if (menuArray[i].toLowerCase() == m.toLowerCase())
			{
				menuNum = i;
				break;
			}
		}
		for (var i=0;i<menuActive.length;i++)
		{
			if (menuActive[i] && menuNum != i)
			{
				getStyleObj(menuArray[i]).visibility = hidden;
				menuActive[i] = 0;
			}
		}
		// hack for netscape 6 flickering
		if (dom && !document.all)
		{
			menu.left = getPos('x',document.images["m_" + m]) + offsetX[menuNum];
			menu.top = getPos('y',document.images["m_" + m]) + offsetY[menuNum];
			if (parseInt(menu.left)==0 || parseInt(menu.top)==0) {
				//setTimeout("showMenu('"+ m +"')",50);
			}
			else {
				switchFormControls(1);
				menu.visibility = visible;
				menuActive[menuNum] = 1;
			}
		}
		else {
			switchFormControls(1);
			menu.left = getPos('x',document.images["m_" + m]) + offsetX[menuNum];
			menu.top = getPos('y',document.images["m_" + m]) + offsetY[menuNum];
			menu.visibility = visible;
			menuActive[menuNum] = 1;
		
		}
	}
	catch(e)
	{
	}
}
		
function hideMenu(m)
{
	try
	{
		if (!hideTimer) hideTimer = setTimeout("hideMenu('" + m + "')",250);
		else
		{
			hideTimer = null;
			if (window.showHide) showHide(0);
			var menu = getStyleObj(m);
			menu.visibility = hidden;
			menu.left = 0;
			menu.top = 0;
			switchFormControls(0);
		}
	}
	catch(e)
	{
	}
}

function switchFormControls(f)
{
	if (!ns4)
	{
		var selects = document.getElementsByTagName("SELECT");
		for (var i=0; i<selects.length; i++)
		{
			if (f) selects[i].style.visibility = hidden;
			else selects[i].style.visibility = visible;
		}
	}
}

function getPos(w,o)
{
	var x = 0;
	var y = 0;
	var p = o;
	if (dom || ie4)
	{
		var p = o;
		while (p && p.tagName != "BODY" && p.tagName != "HTML")
		{
			x += p.offsetLeft;
			y += p.offsetTop;
			p = p.offsetParent;
		} 
	} 
	else if (ns4)
	{
		x = o.x;
		y = o.y;
	}
	if (w == "x") return x;
	else if (w == "y") return y;
}

var tableHead = '<table cellpadding="0" cellspacing="0" border="0" width="' + menuWidth + '"><tr><td bgcolor="' + borderColour + '"><table cellpadding="3" cellspacing="1" border="0" width="100%">';
var tableFoot = '</table></td></tr></table>';

function writeLyr(n,x,y)
{
	if (dom || ie4) return '<div id="' + n + '" style="position:absolute;left:' + x + 'px;top:' + y + 'px;visibility:hidden;z-index:100;" onmouseover="killHideTimer()" onmouseout="hideMenu(\'' + n + '\')">';
	else if (ns4) return '<layer name="' + n + '" position="absolute" left="' + x + '" top="' + y + '" visibility="hide" z-index=100 onmouseover="killHideTimer()" onmouseout="hideMenu(\'' + n + '\')">';
}

function writeLyrEnd()
{
	if (dom || ie4) return '</div>';
	else if (ns4) return '</layer>';
}

function writeTR(l,t)
{
	return '<tr bgcolor="' + rowDefaultColour + '" onmouseover="if(dom)this.bgColor=\'' + rowHoverColour + '\';if(dom)this.getElementsByTagName(\'A\')[0].style.color=\'' + linkHoverColour + '\';this.style.cursor=\'hand\';" onmouseout="if(dom)this.bgColor=\'' + rowDefaultColour + '\';if(dom)this.getElementsByTagName(\'A\')[0].style.color=\'' + linkDefaultColour + '\';" onclick="document.location.href=\'' + l + '\';"><td style="padding-left:7px;padding-right:7px;"><a href="' + l + '" class="dhtmlMenuLink">' + t + '</a></td></tr>';
}

/*
// write first menu
menuArray[0] = "menu1";
menuActive[0] = 0;
offsetX[0] = 0;
offsetY[0] = 15;
var lyr = writeLyr(menuArray[0],0,0);
	var row1 = writeTR('1.html','Link 1');
	var row2 = writeTR('2.html','Link 2');
	var row3 = writeTR('3.html','Link 3');
menuHTML += lyr + tableHead + row1 + row2 + row3 + tableFoot + writeLyrEnd();


// write second menu
menuArray[1] = "menu2";
menuActive[1] = 0;
offsetX[1] = 0;
offsetY[1] = 15;
var lyr = writeLyr(menuArray[1],0,0);
	var row1 = writeTR('1.html','Link 1');
	var row2 = writeTR('2.html','Link 2');
	var row3 = writeTR('3.html','Link 3');
	var row4 = writeTR('4.html','Link 4');
	var row5 = writeTR('5.html','Link 5');
	var row6 = writeTR('6.html','Link 6');
menuHTML += lyr + tableHead + row1 + row2 + row3 + row4 + row5 + row6 + tableFoot + writeLyrEnd();*/


// done...
document.write(menuHTML);
var pageLoaded = 1;