
var menuType = "V"
var arrMenu = new Array()

var menuRoot = ""
var yOffset = 0




function addMenu(sType, sName, sCaption, sPage, iColspan, sParams, sWin)
	{
	var a = arrMenu.length;
	if (arguments.length < 3) sPage = "";
	if (arguments.length < 4) iWidth = "";
	if (arguments.length < 5) iColspan = "";
	
	arrMenu[a] = new Array(sType, sName, sCaption, sPage, iColspan, sParams, sWin)
	}

function drawImgMenu(path,yOff)
{
	var sBuffer = "";
	menuRoot = path
	if (arguments.length > 1) yOffset = yOff
	
	for (var a=0; a<arrMenu.length;a++)
	{
		if (arrMenu[a][0] == "M")
		{
			sBuffer += drawMenuItemImg(a)
		}
	}
	return sBuffer;
}


function drawMenuItemImg(a)
	{
	var sBuffer = ""
	var sName  = arrMenu[a][1];
	var sPage  = arrMenu[a][2];
	var iWidth = arrMenu[a][4];
	
	if (sPage == "")
		{
		sBuffer += "<a href=\"" + menuRoot + arrMenu[a][2] + "?main=" + arrMenu[a][1] + "\" onMouseOver='imgHilite(" + a + ")' onMouseOut='imgNorm(" + a + ")'><img src='" + menuRoot + "images/btn-" + sName + ".gif' alt='' name='" + sName + "' width='" + iWidth + "' height='22' border='0' id='" + sName + "'></a>";
		}

	else
		{
		sBuffer += "<a href=\"" + menuRoot + arrMenu[a][2] + "?main=" + arrMenu[a][1] + "\" onMouseOver='imgHilite(" + a + ")' onMouseOut='imgNorm(" + a + ")'><img src='" + menuRoot + "images/btn-" + sName + ".gif' alt='' name='" + sName + "' width='" + iWidth + "' height='22' border='0' id='" + sName + "'></a>";
		
		}
	return sBuffer;
	}

function drawMenu(path,height,yOff)
	{
	var sBuffer = "<table cellspacing='0' cellpadding='0' border='0' height='" + height + "'><tr>";
	menuRoot = path
	if (arguments.length > 1) yOffset = yOff
	
	for (var a=0; a<arrMenu.length;a++)
		{
		if (arrMenu[a][0] == "M")
			{
			sBuffer += drawMenuItem(a)
			}
		}
	sBuffer += "</tr></table>"
	return sBuffer;
	}


function drawMenuItem(a)
{
	var sBuffer = ""
	var sName  = arrMenu[a][1];
	var sCap  = arrMenu[a][2];
	var sPage = arrMenu[a][3];
	var iWidth = arrMenu[a][4];
	
	
	var tempRoot = ""
	if (arrMenu[a][3].substr(0,11).toUpperCase() != "JAVASCRIPT:") tempRoot = menuRoot;
	
	sBuffer += "<td class='menuitem' onMouseOver='menuHilite(this," + a + ")' onMouseOut='menuNorm(this)' width='" + iWidth + "' align='center'>"
	
	if (sPage == "")
		{
		sBuffer += "<nobr>" + sCap + "</nobr></td>";
		}
				
	else
		{
			sBuffer += "<a class='menuitem' href=\"JavaScript:newPage('" + arrMenu[a][3] + "')\"><nobr>" + sCap + "</nobr></a></td>";
		}
	return sBuffer;
}

// ==== Dropdown Menus

function drawSubmenu(id)
{
	var sBuffer = "";
	for (var a=0; a<arrMenu.length;a++)
	{
		if ((arrMenu[a][0] == "S") && (arrMenu[a][1] == id))
		{
			sBuffer += drawSubItem(a)
		}
	}
	if (sBuffer != "")
	{
		sBuffer = "<div class='submenuitem' style='border-style:solid; border-color:#555; border-width:1px;background-color:#f0f0f0; position: absolute; top:" + (yOffset + 100) + "px; left:" + (menuPos[id] + 20) + "px; display: block;'><table cellspacing='0' border='0' cellpadding='0'>"  + sBuffer + "</table></div>"
	}
	QPrint("submenusec",sBuffer)
}

// ==== Dropdown Menu Item

function drawSubItem(a)
{
	var sBuffer = ""
	var tempRoot = ""
	if (arrMenu[a][3].substr(0,11).toUpperCase() != "JAVASCRIPT:") tempRoot = menuRoot;
	if (arrMenu[a][3] == "")
	{
		sBuffer += "<tr><td class='submenuitem' onMouseOver='subHilite(this)' onMouseOut='subNorm(this)'><nobr>" + arrMenu[a][2] + "</nobr></td></tr>";

	}
	else
	{
		if (arrMenu[a][6] == 0)
		{
			sBuffer += "<tr><td class='submenuitem' onMouseOver='subHilite(this)' onmouseup=\"JavaScript:newPage('" + arrMenu[a][3] + "')\" onMouseOut='subNorm(this)'><a class='submenuitem' href=\"JavaScript:newPage('" + arrMenu[a][3] + "')\"><nobr>" + arrMenu[a][2] + "</nobr></a></td></tr>";
		}
		if (arrMenu[a][6] == 1)
		{
			sBuffer += "<tr><td class='submenuitem' onMouseOver='subHilite(this)' onmouseup=\"JavaScript:popup('" + arrMenu[a][3] + "')\" onMouseOut='subNorm(this)'><a class='submenuitem' href=\"JavaScript:popup('" + arrMenu[a][3] + "')\"><nobr>" + arrMenu[a][2] + "</nobr></a></td></tr>";
		}
		
	}

	return sBuffer;
}

function clearSubmenu()
	{
	if (menuType == "V") QPrint("submenusec","")
	}

function imgHilite(a)
	{
	var sName = arrMenu[a][1]
	document[sName].src =  menuRoot + "images/overbtns/btn-" + sName + "-over.gif"
	if (menuType == "V") drawSubmenu(sName)
	}
	
function imgNorm(a)
	{
	var sName = arrMenu[a][1]
	document[sName].src = menuRoot + "images/btn-" + sName + ".gif"
	}
	
function menuHilite(obj,a)
	{
	var sName = arrMenu[a][1]
	//obj.style.backgroundColor = menuBGColor_h
	obj.style.color = menuTextColor_h
	//obj.style.color = "#CDDAD1"
	if (menuType == "V") drawSubmenu(sName)
	}
	
function menuNorm(obj)
	{
	obj.style.backgroundColor = ""
	obj.style.color = "#CDDAD1"
	}
	
function subHilite(obj)
	{
	obj.style.backgroundColor = subBGColor_h
	obj.style.color = subTextColor_h
	}
	
function subNorm(obj)
	{
	obj.style.backgroundColor = subBGColor
	obj.style.color = subTextColor
	}
	
function newPage(url,main,sub,params)
{
	//document.mainform.action = document.location.href
	//document.mainform.page.value = page;
	//document.mainform.submit();

	if (arguments.length < 1) main = "";
		if (arguments.length < 2) sub = "";
		if (arguments.length < 3) params = "";
		if (bFormChanged) 
			{
			if (!confirm("OK to discard changes?")) return;
			}
		if (main != "") document.details.main.value = main;
		if (sub != "") document.details.sub.value = sub;
		if (sub != "") document.details.sub.value = sub;
		if (sub != "") document.details.params.value = params;
		document.details.url.value = url;
		document.details.act.value = "GETURL";
		document.details.submit();
}	

function popup(url,main,sub,params)
	{
		
		window.open(url,"win" + main + sub)

	}



function cPrint(s)
	{
	var sBuffer = "<textarea>" + s + "</textarea>"
	QPrint("codesec",sBuffer)
	}