var timerID = 0;
var tStart  = null;
var cookieLife = 20*60*1000;
var refershTime = 15*60*1000;

if (cookieName == null) {var cookieName = "menuindex";}


function UpdateTimer() {
	if(timerID)
	{
		clearTimeout(timerID);
		clockID  = 0;
	}

	if(!tStart)
		tStart   = new Date();

	var   tDate = new Date();
	var   tDiff = tDate.getTime() - tStart.getTime();

	tDate.setTime(tDiff);

	writeCookie(cookieName, readCookie(cookieName), cookieLife);
	timerID = setTimeout("UpdateTimer()", refershTime);
}

function timerStart() {
	tStart   = new Date();
	timerID  = setTimeout("UpdateTimer()", refershTime);
}

function writeCookie(name, value, addTime){
	if(addTime)
	{
		(time = new Date()).setTime(new Date().getTime() +addTime);
		var exp = '; expires=' + time.toGMTString();
	}
	else
	{
		var exp = '';
	}

	document.cookie=name+"="+value+exp+"; path=/";
	//alert('Saved ' + value);
}

function readCookie(name){
	var cookies = document.cookie.split(';');
	//alert('returned: ' + name);
	for(var i=0; i<cookies.length; i++)
	{
   		var cookie=cookies[i].replace(/^\s+/, '');
		if (cookie.indexOf(name+'=')==0) 
			return cookie.substring(name.length+1);
 	}
  	return null;
}

function eraseCookie(name){
	writeCookie(name, "", -cookieLife);
}

function ReturnMenuView(){
	var id = readCookie(cookieName);

	if(id)
		toggle(id);
	else
		return null;

	timerStart();
}

function toggle(n){
	for(var i=0; i<i+2 ; i++)
	{
		sm=document.getElementById("submenu"+i);
		sc=document.getElementById("cat"+i);

		if(sc!=null)
		{
			if(i!=n){
				if (sm!=null)
				{
					sm.style.display = 'none';
					sc.style.background = 'url(img/plus.gif) no-repeat center center';
				}
			}
		}
		else
		{
			break;

		}
	}

	menu = 'submenu'+n;
	image = 'cat'+n;

	if(!menu || !image)
		return null;

	submenu = document.all(menu).style;
	catimage = document.all(image).style;

	if (submenu.display == 'none') 
	{
		submenu.display = 'block';
		catimage.background = 'url(img/minus.gif) no-repeat center center';
		writeCookie(cookieName, n, null);
	}
	else
	{
		submenu.display = 'none';
		catimage.background = 'url(img/plus.gif) no-repeat center center';
	}
}
