// JScript mainmenu source code
var previd;
var prevobj;
var prevcolor;

/* tbd:
one liners 
*/

function updateTitle()
{
	setMenu(getCookie("menuId"));
	setTitle(getCookie("Title"));
	setSubTitle(getCookie("subTitle"));
}

function setMain(url,mId)
{
	//check for duplicate
	if(mId==previd)
		return;
	previd=mId;
	setCookie("menuId",mId);
	//navigate first:
	//if(url)
	//	parent.main.document.location=url;
}

function setTitle(sTitle)
{
	if(sTitle==null) return;

	var obj;
	//change the title
	if (document.getElementById) {obj=document.getElementById("hTitle");}
	else if (document.all) {obj=document.all["hTitle"];}
	//could obj be selected?
	if(obj) {obj.innerHTML=sTitle;}
}

function setSubTitle(sSubTitle)
{
	if(sSubTitle==null) return;

	var obj;
	//change the subtitle
	if (document.getElementById) {obj=document.getElementById("hSubTitle");}
	else if (document.all) {obj=document.all["hSubTitle"];}
	//could obj be selected?
	if(obj) {obj.innerHTML=sSubTitle;}
}

function setMenu(mId)
{
	if(mId==null) return;
	
	//alter menu:
	var obj;
	if (document.getElementById) {obj=document.getElementById(mId);}
	else if (document.all) {obj=document.all[mId];}
	//could obj be selected?
	if(obj)
	{
		//restore
		if(prevobj)// && prevobj!=obj)
			prevobj.style.color=prevcolor;

		//store
		prevobj=obj;

		prevcolor=obj.style.color;
		obj.style.color="#ffff00";
	}
}

function openWindow(url,newLoc, scrollBar, reSize, newHeight, newWidth)
{
	openWindow = open(url,newLoc,"scrollbars=" + scrollBar + ",resizable=" + reSize + ",status=no,menubar=no,height=" + newHeight + ",width=" + newWidth);
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "; path=/") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

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));
		}
	} 
}
