if (window != top) top.location.href = location.href;

function doRefresh()
{
    location = "../NewMain.aspx";
}

function ChangeMenu(menuPage)
{
	showLoading();
	document.getElementById("MainFrame").src = "./SubMenus/" + menuPage;
}

function refreshSB()
{
	document.getElementById("sb").src = "./SubMenus/StatusBarPage.aspx";
}

var FirstTimeInterval;

function showFirstTimeHelp()
{
	clearInterval(FirstTimeInterval);
	ShowWindow('./WGHelp/NewPlayer.htm?height=400&amp;width=400');
}

function JSCommandToSubMenu(com, val)
{
    top.frames["MainFrame"].JSCommand(com, val);
}

function ShowWindow(href)
{
	var strURL = location.href.substr(0, location.href.lastIndexOf('/') + 1);
	TB_show('', strURL + href);
}

function ShowPopupText(text, height, width)
{
    document.getElementById("thickboxDiv").innerHTML = text;
    TB_show('', '#TB_inline?height=' + height + '&width=' + width + '&inlineId=thickboxDiv');
}

if (screen.height < 768 && screen.width < 1024)
{
	alert("In order to view WARGAMES 2.0, your screen\nresolution must be at least 1024x768.");
}

var bDidFinishMainLoad = false;

function FinishLoadingMain()
{
	bDidFinishMainLoad = true;
}

function hideLoading()
{
	if (bDidFinishMainLoad)
	{
		document.getElementById("loadingTable").style.visibility = "hidden";
	}
}

function showLoading()
{
	document.getElementById("loadingTable").style.visibility = "visible";
}

function MenuClick(menuNumber, menuTD)
{
	for (nButtonIndex = 0; nButtonIndex < 10; nButtonIndex++)
	{
		arrIsButtonPressed[nButtonIndex] = false;
	}
	arrIsButtonPressed[menuNumber - 1] = true;
	menuTD.className = 'MenuTDPressed';
	var sepRight = document.getElementById('sep' + menuNumber);
	var sepLeft = document.getElementById('sep' + (menuNumber - 1));
	if (sepRight)
	{
		sepRight.src =  './images/menu/seperator-green.gif';
	}
	else if (!sepRight)
	{
		document.getElementById('rightsep').src = './images/menu/scores-end-green.gif';
	}
	if (sepLeft)
	{
		sepLeft.src =  './images/menu/seperator-green.gif';
	}
	else
	{
		document.getElementById('leftsep').src = './images/menu/leftsep-green.gif';
	}
	document.getElementById('lglow' + menuNumber).style.visibility = "visible";
	document.getElementById('rglow' + menuNumber).style.visibility = "visible";
	
	if (LastPressedNumber != -1 && LastPressedImg != null)
	{
		OutMenu(LastPressedNumber, LastPressedImg);
	}
	LastPressedImg = menuTD;
	LastPressedNumber = menuNumber;
}

var hide = new Array();

function OutMenu(menuNumber, menuTD, isSubMenu)
{
    if (hide[menuNumber] == null)
    {
        hide[menuNumber] = setInterval("OutMenuClear(" + menuNumber + ", document.getElementById('" + menuTD.id + "'), " + isSubMenu + ");", 100);
        isonmenu = false;
    }
}

var currmenu = null, currmenuitem = null, isonmenu = false;

function OutMenuClear(menuNumber, menuTD, isSubMenu)
{
    if (isonmenu && currmenu == menuNumber)
    {
        return;
    }
    if (mouseOnMenu && mouseOnMenu.id == 'ddl' + menuNumber)
    {
        return;
    }
    if (mouseOnSubMenu && mouseOnSubMenu.id == 'ddl' + (menuNumber))
    {
        return;
    }
	clearInterval(hide[menuNumber]);
	hide[menuNumber] = null;
	ClearMenu(menuNumber);
	if (arrIsButtonPressed[menuNumber - 1])
	{
		return;
	}
	if (!isSubMenu)
	{
	    menuTD.className = 'MenuTD';
	    var sepRight = document.getElementById('sep' + menuNumber);
	    var sepLeft = document.getElementById('sep' + (menuNumber - 1));
	    if (sepRight && !arrIsButtonPressed[menuNumber] && (!currmenu || currmenu != menuNumber + 1))
	    {
		    sepRight.src =  './images/menu/seperator.gif';
	    }
	    else if (!sepRight)
	    {
		    document.getElementById('rightsep').src = './images/menu/scores-end.gif';
	    }
	    if (sepLeft && !arrIsButtonPressed[menuNumber - 2] && (!currmenu || currmenu != menuNumber - 1))
	    {
		    sepLeft.src =  './images/menu/seperator.gif';
	    }
	    else if (!sepLeft)
	    {
		    document.getElementById('leftsep').src = './images/menu/leftsep.gif';
	    }
	    document.getElementById('lglow' + menuNumber).style.visibility = "hidden";
	    document.getElementById('rglow' + menuNumber).style.visibility = "hidden";
	}
}

function ClearMenu(menuNumber)
{
    var menu = document.getElementById('ddl' + menuNumber);
    if (menu && mouseOnMenu != menu && (!mouseOnSubMenu || mouseOnSubMenu != menu))
    {
        menu.style.visibility = "hidden";
    } 
}

function OverMenu(menuNumber, menuTD, isSubMenu)
{
    clearInterval(hide[menuNumber]);
    hide[menuNumber] = null;
	
	if (!isSubMenu)
	{
	    currmenu = menuNumber;
	    currmenuitem = menuTD;
	}
	isonmenu = true;
	var menu = document.getElementById('ddl' + menuNumber);
	if (menu)
	{
	    menu.style.visibility = "visible";
	}
	if (!isSubMenu)
	{
	    if (arrIsButtonPressed[menuNumber - 1])
	    {
		    return;
	    }
        menuTD.className = 'MenuTDOver';
	    var sepRight = document.getElementById('sep' + menuNumber);
	    var sepLeft = document.getElementById('sep' + (menuNumber - 1));
	    if (sepRight)
	    {
		    sepRight.src =  './images/menu/seperator-green.gif';
	    }
	    else
	    {
		    document.getElementById('rightsep').src = './images/menu/scores-end-green.gif';
	    }
	    if (sepLeft)
	    {
		    sepLeft.src =  './images/menu/seperator-green.gif';
	    }
	    else
	    {
		    document.getElementById('leftsep').src = './images/menu/leftsep-green.gif';
	    }
	    document.getElementById('lglow' + menuNumber).style.visibility = "visible";
	    document.getElementById('rglow' + menuNumber).style.visibility = "visible";
	}
}

var arrIsButtonPressed = new Array(10);
var LastPressedImg = null, LastPressedNumber = -1;

for (nButtonIndex = 0; nButtonIndex < 10; nButtonIndex++)
{
	arrIsButtonPressed[nButtonIndex] = false;
} 

var mouseOnMenu, mouseOnSubMenu;

function OnDDLMenu(menu, subMenuNum)
{
    mouseOnMenu = menu;
    if (subMenuNum)
    {
        mouseOnSubMenu = document.getElementById("ddl" + subMenuNum);
    }
}

function OutDDLMenu(menu)
{
    mouseOnMenu = null;
    mouseOnSubMenu = null;
}

function onMenuItem(menuItem)
{
    menuItem.className = 'HiMenuItem';
}

function offMenuItem(menuItem)
{
    menuItem.className = 'OffMenuItem';
}

function clickMenuItem(link)
{
    MenuClick(currmenu, currmenuitem);
    mouseOnMenu = null;
    mouseOnSubMenu = null;
    ClearMenu(currmenu);
    ChangeMenu(link);
    clearInterval(hide[currmenu]);
    hide[currmenu] = null;
    currmenu = null;
    currmenuitem = null;
}

var didReadMsgs = true;
var didReadAllyMsgs = true;
var didReadAdminMsgs = true;

function CheckMark() {
    if (document.getElementById("NewPM") == null ||
        document.getElementById("NewADM") == null ||
        document.getElementById("NewAM") == null) {
        setTimeout("CheckMark()", 3000);
        return;
    }
    if (didReadMsgs && didReadAllyMsgs && didReadAdminMsgs)
    {
        document.getElementById("NewPM").innerHTML = '';
        document.getElementById("NewADM").innerHTML = '';
        document.getElementById("NewAM").innerHTML = '';
        document.getElementById("NewTM").innerHTML = '';
        if (document.getElementById("Msg")) {
            document.getElementById("Msg").innerHTML = '';
        }
    }
    else {
        if (document.getElementById("Msg")) {
            document.getElementById("Msg").innerHTML = '* ';
        }
        document.getElementById("NewTM").innerHTML = '* ';
        if (!didReadMsgs)
        {
            document.getElementById("NewPM").innerHTML = '* ';
        }
        else
        {
            document.getElementById("NewPM").innerHTML = '';
        }
        if (!didReadAllyMsgs)
        {
            document.getElementById("NewAM").innerHTML = '* ';
        }
        else
        {
            document.getElementById("NewAM").innerHTML = '';
        }
        if (!didReadAdminMsgs)
        {
            document.getElementById("NewADM").innerHTML = '* ';
        }
        else
        {
            document.getElementById("NewADM").innerHTML = '';
        }
    }
}

function SetNewMessages(bDidRead) {
    didReadMsgs = bDidRead;
    CheckMark();
}

function SetNewAllyMessages(bDidRead) {
    didReadAllyMsgs = bDidRead;
    CheckMark();
}

function SetNewAdminMessages(bDidRead) {
    didReadAdminMsgs = bDidRead;
    CheckMark();
}

function SetNewCountryNews(bDidRead) {
    if (document.getElementById("NewCN")) {
        if (bDidRead) {
            document.getElementById("NewCN").innerHTML = '';
            if (document.getElementById("NewTN")) {
                document.getElementById("NewTN").innerHTML = '';
            }
        }
        else {
            document.getElementById("NewCN").innerHTML = '* ';
            if (document.getElementById("NewTN")) {
                document.getElementById("NewTN").innerHTML = '* ';
            }
        }
    }
    else {
        setTimeout("SetNewCountryNews(" + bDidRead + ");", 3000);
    }
}

function DeleteCookie(cookieNumber, cookieName)
{
    var cookie_date = new Date ( );  // current date & time
    cookie_date.setTime ( cookie_date.getTime() - 1 );
    document.cookie = "countryCookie" + cookieNumber + "=; expires=" + cookie_date.toGMTString() +";path=/;";
    for (; readCookie("countryCookie" + (cookieNumber + 1)); ++cookieNumber) 
    {
	    document.cookie = "countryCookie" + cookieNumber + "=" + readCookie("countryCookie" + (cookieNumber + 1)) + "; path=/";
    }
    document.cookie = "countryCookie" + cookieNumber + "=; expires=" + cookie_date.toGMTString() +";path=/;";
}

function DeleteAllCookies(cookieNumber, cookieName)
{
    var cookie_date = new Date ( );  // current date & time
    cookie_date.setTime ( cookie_date.getTime() - 1 );
    for (var cookieNumber = 1; readCookie("countryCookie" + cookieNumber); ++cookieNumber) 
    {
	    document.cookie = "countryCookie" + cookieNumber + "=; expires=" + cookie_date.toGMTString() +";path=/;";
    }
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

var thread;
		
function countDown()
{
    s = s - 1;
    if (s == -1 && m == 0 && h == 0)
    {
        clearInterval(thread);
        return;
    }
    if (s < 0)
    {
        s = 59;
        m = m - 1;
        if (m < 0)
        {
            m = 59;
            h = h - 1;
        }
    }
    if (s < 10)
    {
        sSeconds.innerHTML = "0" + s;
    }
    else
    {
        sSeconds.innerHTML = s;
    }
    if (m < 10)
    {
        sMinutes.innerHTML = "0" + m;
    }
    else
    {
        sMinutes.innerHTML = m;
    }
    if (h < 10)
    {
        sHours.innerHTML = "0" + h;
    }
    else
    {
        sHours.innerHTML = h;
    }
}