/*  ------------------------------------------------------------
    Menu Functions - 04/19/2009
    ------------------------------------------------------------ */
    
var cx_astrOpenMenus = null;
var cx_intHideMenuTimer = null;

function Cx_ResetMenuTimeout() {
    if (cx_intHideMenuTimer) clearTimeout(cx_intHideMenuTimer);
    cx_intHideMenuTimer = null;
}

function Cx_HideMenus() {
    Cx_ResetMenuTimeout();
    if (cx_astrOpenMenus) {
        for (var i = 0; i < cx_astrOpenMenus.length; i++) {
            var m = document.getElementById(cx_astrOpenMenus[i]);
            m.style.visibility = "hidden";
        }
        cx_astrOpenMenus = null;
    }
}

function Cx_ShowMenu(strMenu) {
    Cx_HideMenus();

    var e = document.getElementById(strMenu);
    e.style.visibility = "inherit";
    if (!cx_astrOpenMenus) {
        cx_astrOpenMenus = new Array;
    }
    cx_astrOpenMenus[cx_astrOpenMenus.length] = "" + strMenu;
}

function Cx_StartMenuTimeout(intTimeout) {
    cx_intHideMenuTimer = setTimeout("Cx_HideMenus()", intTimeout);
}

function ToggleVisibility(id)
{
	if (document.getElementById)
	{
		objInfo = document.getElementById(id);
		if(objInfo.style.display == "none")
		{
			objInfo.style.display = "";
		}
		else
		{
			objInfo.style.display = "none";
		}
	}
}