/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//alert("POPUP: " + cookievalue)

var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById)
{
    document.write('<style type="text/css">\n')
    document.write('.submenu{display: none;}\n')
    document.write('.ssmenu{display: none;}\n')

    document.write('</style>\n')
}

function SwitchMenu(obj)
{
	if(document.getElementById)
	{
	    var el = document.getElementById(obj);
	    var ar = document.getElementById("masterdiv").getElementsByTagName("span");
	    
	    if(el.style.display != "block")
	    {
		    for (var i=0; i<ar.length; i++)
		    {
			    if (ar[i].className=="submenu")
			    {
			        ar[i].style.display = "none";
			    }
		    }
		    el.style.display = "block";
	    }
	    else
	    {
		    el.style.display = "none";
	    }
	}
}

function SwitchSubMenu(obj)
{
	if(document.getElementById)
	{
	    var el = document.getElementById(obj);
	    var ar = document.getElementById("masterdiv").getElementsByTagName("span");
	    
	    if(el.style.display != "block")
	    {
		    for (var i=0; i<ar.length; i++)
		    {
				if (ar[i].className=="ssmenu")
				    ar[i].style.display = "none";
			}
		    el.style.display = "block";
	    }
	    else
	    {
		    el.style.display = "none";
	    }
	}
}

function get_cookie(Name)
{ 
    var search = Name + "="
    var returnvalue = "";
    if (document.cookie.length > 0)
    {
        offset = document.cookie.indexOf(search)
        if (offset != -1)
        { 
            offset += search.length
            end = document.cookie.indexOf(";", offset);
        
            if (end == -1) end = document.cookie.length;
                returnvalue=unescape(document.cookie.substring(offset, end))
        }
    }
    return returnvalue;
}

function onloadfunction()  
{
    if (persistmenu=="yes")
    {
        var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
        var cookievalue=get_cookie(cookiename)
        
        if (cookievalue!="")
        {
            
            if( cookievalue.substring(0,2) == "ss")
            {
                if ( cookievalue.substring(2,3) == "0")
                {
                    document.getElementById("sub" + cookievalue.substring(3,4)).style.display = "block"
                }
                else
                {
                    document.getElementById("sub" + cookievalue.substring(2,4)).style.display = "block"
                }
            }
                document.getElementById(cookievalue).style.display = "block"
        }
    }
}

function savemenustate()
{
    var inc=4, ssinc=1, blockid=""
        
    while (document.getElementById("sub"+inc))
    {
        //alert("POPUP1: " + "sub"+inc +".")
        if (document.getElementById("sub"+inc).style.display=="block") 
        {
            blockid="sub"+inc
            ssinc=inc*100+1
            while (document.getElementById("ss0"+ssinc))
            {
                if (document.getElementById("ss0"+ssinc).style.display=="block") 
                {
                    blockid= "ss0" + ssinc
                    break
                }
                ssinc++
            }
            while (document.getElementById("ss"+ssinc))
            {
                if (document.getElementById("ss"+ssinc).style.display=="block") 
                {
                    blockid= "ss" + ssinc
                    break
                }
                ssinc++
            }
            
            break
        }
        inc++
    }
    var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
    var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
    document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
    window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
    window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
    window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
    window.onunload=savemenustate
