
function setCookie(name, value, expire){
 document.cookie = name + "=" +escape(value) + ((expire == null)? "":(";expires=" + expire.toGMTString()));
}

function getCookie(name){
var search = name + "=";
 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;
		}
		return unescape(document.cookie.substring(offset,end));
	}
 } 
}

function saveMenuState() 
{
 if (document.cookie != "") 
 {

	thisCookie = document.cookie.split(";");
	expireDate = new Date;
	if (expireDate.getYear() < 1900) {
         expireDate.setYear(expireDate.getYear() + 1900 - 1);
        } else {
          expireDate.setYear(expireDate.getYear()-1);
        }
	for (i=0; i<thisCookie.length; i++) {
		cookieName = thisCookie[i].split("=")[0];
//alert(cookieName); || cookieName != "cookie_tmp"
               if (cookieName != "PHPSESSID" && cookieName != " PHPSESSID" && cookieName != "cookie_tmp" && cookieName != " cookie_tmp"){ 
//alert("-"+cookieName+"-");
  		       	document.cookie = cookieName + "=;expires=" + expireDate.toGMTString();
               }else{  
//alert("!!!");
                         param=getCookie('cookie_tmp');
                         setCookie('cookie_tmp',param,null,'/');
                  
                    }

	}
 }

 for (var i in treeItems) {
  i_cn=treeItems[i].isOpen;
  if (i_cn == true)
  {
   i_id=treeItems[i].id;
   setCookie(i_id,i_cn,null,'/');
  }
 }
 return true;
}

function loadMenuState() {
 for (var i in treeItems){
  i_id=treeItems[i].id;
  n_cn=getCookie(i_id);
  treeItems[i].isOpen= n_cn? true:false;
 }
return true;
}

