var lastActiveObj = null;
const CNAME = "lastActivePageID";

//Aktiviere einen Menuepunkt
function active(ObjID)
{
   var obj = document.getElementById( ObjID );
   if(obj)
   {
   	  //veraendere die "class" auf "active"
      obj.className="active";
	  if (lastActiveObj && lastActiveObj!=obj){
	  	 //den alten Eintrag auf "deactive" detzen
         lastActiveObj.className="deactive";
	  }
	   
	  //merke mir den neuen Menuepunkt
 	  storeCookie(CNAME, ObjID);
  	  lastActiveObj = obj;
  	  //console.debug("menue item="+obj);
  	  return obj;
   }
   return NULL;
}

//Liefere den Default Menuewert, ggf aus dem Cookie...
function getDefaultPageID(PageID)
{
	//console.debug("getDefaultPageID: read cookie:" + document.cookie);
   //Versuch zuerst den Cookie zu lesen...
   if (document.cookie) {
   	  value = getCookieValue(CNAME, PageID);
   	  //console.debug("Cookie read:" + value )
      return value;
	} 
	else {
		storeCookie(CNAME,PageID);
  	    return PageID;
	}
}

function storeCookie(cookiename, pval)
{
	  jetzt=new Date();
      Auszeit=new Date(jetzt.getTime()+60);
      value = cookiename+"="+pval; //+";expires="+Auszeit.toGMTString()+";";
      document.cookie = value;
   	  //console.debug("Cookie set to: " + value );      
}

function getCookieValue(_cookiename, _defaultwert)
{
	var a = document.cookie;
	var cookiename = a.substr(0,a.search('='));
	var cookiewert = a.substr(a.search('=')+1,a.search(';'));
	if(cookiewert == '')
		cookiewert = a.substr(a.search('=')+1,a.length);
	
	if (_cookiename == cookiename && cookiewert != '')
		return cookiewert;
	else
		return _defaultwert;
}


