var	arBtns = new Array (1,1,1,1,0,0,0,0,0); // default buttons

var menuID = "webbased",
	rssButtonsID = "rss-container",
	buttonsClass="";

$(document).ready(initButtons);

function initButtons () {
	try
	{
		var i, j, Cookies = readCookie("btns");

//		alert(Cookies);

		if (Cookies != "" && Cookies != null )
		{
			for ( i = 0; i < arBtns.length; i++ ) arBtns[i] = 0;
			while ( i > 0) {
				i = Cookies.indexOf(" ");
				j = Math.floor(Cookies.substring(1, (i > 0 ? i : Cookies.length)))
				Cookies = Cookies.substring( i + 1 );
				arBtns[j-1] = 1;
			}
		}

		drawButtons();
	}
	catch( e )
	{
		alert( e.message );
	}
}

function drawButtons () {
	try
	{
		buttonsClass = "";

/*
		$("#webbased li").each(function(i){ buttonsClass = buttonsClass + " b" + eval(i+1); });
    $("#rss-container").addClass(buttonsClass);
    $("#webbased").addClass(buttonsClass);
*/
		var i;
		Menu = document.getElementById(menuID);
		Buttons = document.getElementById(rssButtonsID);
		arItem = Menu.getElementsByTagName( 'LI' );
		buttonsClass = "";

		for( i = 0; i < arItem.length; i++ ) {	
			if ( arBtns[i] ) buttonsClass = buttonsClass + " rss" + eval(i+1);
		}
		Buttons.className = buttonsClass;
		Menu.className = buttonsClass;

		createCookie ("btns", buttonsClass, 100);

	}
	catch( e )
	{
		alert( e.message );
	}
}


function init () {
	// quit if this function has already been called
	if (arguments.callee.done) return;

	// flag this function so we don't do the same thing twice
	arguments.callee.done = true;

//	initButtons();
}

function changeStatus( oEvent ) {
	try
	{
		var i = oEvent.className.substring(1) - 1;
		arBtns[i] = 1 - arBtns[i];
		drawButtons();
	}
	catch( e )
	{
		alert( e.message );
	}

}


/* Working with Cookies */

function createCookie(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=/";
}
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;
}

