/***********************************************
* 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
***********************************************/
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
var slideDownMenuId = "";

function SwitchMenu(obj,pars)
{
	if(document.getElementById)
	{
	    var el = document.getElementById(obj);
	
	    var ar = document.getElementById(slideDownMenuId).getElementsByTagName("div"); //DynamicDrive.com change
		
		if(el.style.display != "block")
		{ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++)
			{
				if (ar[i].className.indexOf('submenu') >= 0) //DynamicDrive.com change
				    ar[i].style.display = "none";
			}
			
			el.style.display = "block";
			
			if (pars && pars.length > 0)
			{
				for (var j = 0; j<pars.length; j++)
				{
				    var pl = document.getElementById(pars[j]);
				    pl.style.display = "block";
				}
			}   
		}
		else
		{
			el.style.display = "none";
		}
	}
}

function onloadfunction()
{
    if (persistmenu=="yes")
    {
        var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
        var cookievalue= Cookies[cookiename];
        if (cookievalue)
        {
            var item = document.getElementById(cookievalue);
            
            if(item)
            {
                item.style.display="block";
                
                if(Cookies['SubItems'])
                {
                    var ar = item.getElementsByTagName("div");
                    
                    var t = Cookies['SubItems'].split(',');
                    
                    if(t.length > 0)
                    {
                        for(var i=0;i<ar.length;i++)
                        {
                            for(var j=0;j<t.length-1;j++)
                            {
                                if(t[j] == ar[i].id)
                                {
                                    ar[i].style.display = "block";
                                    break;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

function savemenustate()
{
    var inc=2, blockid=""

    var subItems = '';
    
    var ar = document.getElementById(slideDownMenuId).getElementsByTagName("div");

    for(var i=0;i<ar.length;i++)
    {
        var temp = new Array();
        temp = ar[i].id.split('_');
        
        if(temp.length == 2)
        {
            if(ar[i].style.display == "block")
            {
                blockid = ar[i].id;
                break;
            }
        }
    }

    if(blockid != "")
    {
        var subar = document.getElementById(blockid).getElementsByTagName("div");
                
        for(var i=0;i<subar.length;i++)
        {
            if (subar[i].style.display == "block")
            {
                subItems = subItems + subar[i].id + ',';
            }
        }
    }

    var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname;
    var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid;

    Cookies.create(cookiename, cookievalue);
    Cookies.create('SubItems', subItems);
}

/* COOKIES */

var Cookies = {
	init: function () {
		var allCookies = document.cookie.split('; ');
		for (var i=0;i<allCookies.length;i++) {
			var cookiePair = allCookies[i].split('=');
			this[cookiePair[0]] = cookiePair[1];
		}
	},
	create: function (name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
		this[name] = value;
	},
	erase: function (name) {
		this.create(name,'',-1);
		this[name] = undefined;
	}
};

Cookies.init();