//alert( "Got Here main_menu.js" );

//menus_str == null;
//deleteCookie( "menus", "/" );

var phps = new PHP_Serializer();
var menus_str = getCookie("menus");
//alert( "menus_str = " + menus_str );

var current = "AAFBGCWebsiteMain0";
var selected_page = 0;
//var use_expand_single = 0;      // 0 - Allow all to be expanded;  1 - Only expand a single menu (close all others)

if (menus_str == null  ||  menus_str == '')
   {
    var menus = new Array();
    menus["MenuSet"] = 0;
    menus["LinkMenuSet"] = 0;
    setCookie("menus",phps.serialize(menus), null, "/");

    tmpmenus = phps.unserialize(getCookie("menus"));
   }
else
   {
//    alert( "menus_str = " + menus_str );
    menus = phps.unserialize(menus_str);
    menus["MenuSet"] = 1
    menus["LinkMenuSet"] = 1;
    setCookie("menus", phps.serialize(menus), null, "/");
   }



//setMainMenu( "AAFBGCWebsiteMain0" )
function setMainMenu( IsCurrentName )
{
    menus = phps.unserialize(getCookie("menus"));
    if  (current == IsCurrentName  &&  menus["MenuSet"] != 1)
        {
         setMainShowing(current);
         //setCookie(current, 1, null, "/");
        }
    else
        if  (menus[current] == 1)
            {
             setMainShowing(current);
            }
        else
             if  (selected_page == 1)
                 {
                  //showHideMainMenu(current);
                  setMainShowing(current);
                 }
             else
                 {
                  setMainHidden(current);
                 }
}



function setMainShowing(menu)
{
    menus_str = getCookie("menus");
//    alert( "setMainShowing -> menus_str = " + menus_str );
    menus = phps.unserialize(menus_str);
    menus[menu] = 1;
    setCookie("menus", phps.serialize(menus), null, "/");
    showHideDiv(menu,1);
}

function setMainHidden(menu)
{
    menus_str = getCookie("menus");
//    alert( "setMainHidden -> menus_str = " + menus_str );
    menus = phps.unserialize(menus_str);
    menus[menu] = 0;
    setCookie("menus", phps.serialize(menus), null, "/");
    showHideDiv(menu,0);
}

function showHideMainMenu(menu)
{
    menus_str = getCookie("menus");
//    alert( "showHideMainMenu -> menus_str = " + menus_str );
    menus = phps.unserialize(menus_str);
//    alert( "showHideMainMenu -> (1) menus[" + menu + "] = " + menus[menu] );
    if(menus[menu] == null)
    {
        menus[menu] = 1;
    }
    if(use_expand_single == 1)
    {
        for(j = 0;  j < 30;  j++)
        {
            str = "AAFBGCWebsiteMain" + j;
            if(menus[str] != null && menu != str)
            {
                showHideDiv(str, 0);
                menus[str] = 0;
            }

            str = "AAFBGCWebsiteLink" + j;
            if(menus[str] != null && menu != str)
            {
                showHideDiv(str, 0);
                menus[str] = 0;
            }
        }
        setCookie("menus", phps.serialize(menus), null, "/");
    }
//    alert( "showHideMainMenu -> (2) menus[" + menu + "] = " + menus[menu] );
    if(menus[menu] == 1)
    {
        showHideDiv(menu,0);
        menus[menu] = 0;
    }
    else
    {
        showHideDiv(menu,1);
        menus[menu] = 1;
    }
    menus_str = phps.serialize(menus)
//    alert( "showHideMainMenu -> (before setCookie) menus[" + menu + "] = " + menus[menu] + "\n" +
//           "phps.serialize(menus) = " + menus_str);
//    deleteCookie("menus", "/");
//    alert( "showHideMainMenu -> (after (1) deleteCookie) menus_str = " + getCookie("menus") );
    setCookie("menus", menus_str, null, "/");
//    alert( "showHideMainMenu -> (after setCookie) menus_str = " + menus_str );
//    alert( "showHideMainMenu -> (after (2) getCookie) menus_str = " + getCookie("menus") );
}


function showHideMainMenuWithURL(menu, url, newwindow, doopen)
{
    if(doopen == 1)
    {
        menus_str = getCookie("menus");
        menus = phps.unserialize(menus_str);
        if(use_expand_single == 1)
        {
            for(j = 0;  j < 30;  j++)
            {
                str = "AAFBGCWebsiteMain" + j;
                if(menus[str] != null && menu != str)
                {
                    showHideDiv(str, 0);
                    menus[str] = 0;
                }

                str = "AAFBGCWebsiteLink" + j;
                if(menus[str] != null && menu != str)
                {
                    showHideDiv(str, 0);
                    menus[str] = 0;
                }
                setCookie("menus", phps.serialize(menus), null, "/");
            }
        }
        if(menus[menu] == 1)
        {
            showHideDiv(menu,0);
            menus[menu] = 0;
            setCookie("menus",phps.serialize(menus), null, "/");
        }
        else
        {
            showHideDiv(menu,1);
            menus[menu] = 1;
            setCookie("menus",phps.serialize(menus), null, "/");
        }
    }

    if(newwindow == 1)
    {
        openWin(url, 'mywindow', 800,550);
    }
    else
    {
        window.location = url;
    }
}

