function Navigate(sUrl, sTarget)
{
	if (sTarget != null && sTarget != "")
	{
		var oFrame = document.all(sTarget);
		if (oFrame != null)
			oFrame.src = sUrl;
	}
	else {
		if (window.parent.parent != null)
			window.parent.parent.navigate(sUrl);
		else
			window.parent.navigate(sUrl);
	}
}

function Popup(sUrl, sHeight, sWidth)
{
	var sFeatures = "dialogHeight:" + sHeight + "px; dialogWidth:" + sWidth + "px; edge:raised; scroll:no; center:Yes; help:No; resizable:No; unadorned:yes; status:no";
	return window.showModalDialog(sUrl, "", sFeatures);
}

function CVCCode()
{
	this.onMouseOver = CVCCode__onMouseOver;
	this.onMouseOut = CVCCode__onMouseOut;
}

function CVCCode__onMouseOver()
{
	document.all('cvccodedisplay').style.top = new Number(330);
	document.all('cvccodedisplay').style.left = new Number(310);
	document.all('cvccodedisplay').style.display = "";
}

function CVCCode__onMouseOut()
{
	document.all('cvccodedisplay').style.display = "none";
}

var g_Menus = new String("");
function Menu(bParent)
{
	this.srcElement = event.srcElement;
	if (bParent == true)
		this.srcElement = this.srcElement.parentElement;
	this.HeaderClicked = Menu__HeaderClicked;
	this.onMouseOver = Menu__onMouseOver;
	this.onMouseOut = Menu__onMouseOut;
	this.ShowMenu = Menu__ShowMenu;
	this.onBlur = Menu__onBlur;
	this.BlurAll = Menu__BlurAll;
}

var g_nLastIndex;
function Menu__HeaderClicked(nIndex)
{
	if (g_nLastIndex == null)
		g_nLastIndex = document.all("hdnLeftNavIndex").value;
		
	if (g_nLastIndex == nIndex)
		return;
	tblHeader[g_nLastIndex].style.display = "none";
	tblHeader[nIndex].style.display = "";
	menuHeader[nIndex].className = "MenuParentOn";
	menuHeader[g_nLastIndex].className = "MenuParent"
	g_nLastIndex = nIndex;
}

function Menu__BlurAll()
{
	var arMenu = g_Menus.split(";");
	var i;
	for (i = 0; i < arMenu.length; i++)
	{
		document.all(arMenu[i]).className = "ComboboxInvisible";
	}
}

function Menu__onBlur()
{
	if (hdnCurrentMenu.value == "Action")
		return;
	var arMenu = g_Menus.split(";");
	var i;
	for (i = 0; i < arMenu.length; i++)
	{
		if (hdnCurrentMenu == "" || hdnCurrentMenu.value.indexOf(arMenu[i]) < 0)
			document.all(arMenu[i]).className = "ComboboxInvisible";
	}
}

function Menu__onMouseOver(sCurrentMenu)
{
	if (sCurrentMenu != null)
		hdnCurrentMenu.value = sCurrentMenu;
	else if (this.srcElement.child != null)
		hdnCurrentMenu.value = "";
	else
		hdnCurrentMenu.value = "Action";
	
	if (this.srcElement.className != "MenuParentOn")
		this.srcElement.className = this.srcElement.className + "Over";
}

function Menu__onMouseOut()
{
	hdnCurrentMenu.value = "";
	if (this.srcElement.className != "MenuParentOn")
		this.srcElement.className = this.srcElement.className.substring(0, this.srcElement.className.length - 4);
}		

function Menu__ShowMenu()
{
	if (this.srcElement.child == null)
		return;
	var oMenu = document.all(this.srcElement.child);
	g_Menus += (g_Menus == "" ? "" : ";") + this.srcElement.child;
	oMenu.style.left = new Number(this.srcElement.clientWidth) + new Number(event.x) - new Number(event.offsetX) - 1;
	oMenu.className = "MenuVisible";
	oMenu.style.top = new Number(event.y) - new Number(event.offsetY) + new Number(this.srcElement.clientHeight) - new Number(this.srcElement.offsetHeight) - 2;
	oMenu.focus();
}