function setCookie(name, value, expires) {
    var deCookie = name + "=" + escape(value);
    if(expires){
        expires= expires.toGMTString();
        deCookie += "; expires="; 
        deCookie += expires; 
    }
    document.cookie = deCookie;
}


function deleteCookie(name, path, domain)
{
	if (getCookie(name)) {
		document.cookie = name + "=" + 
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}
function getCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else {
		begin += 2;
		var end = document.cookie.indexOf(";", begin);
		if (end == -1) end = dc.length;
		return unescape(dc.substring(begin + prefix.length, end));
	}
}

function fixDate(date)
{
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0) date.setTime(date.getTime() - skew);
}

function windowOpen(OpenLink,Width,Height) {
  var
    myWindow=window.open(OpenLink,'windowRef','width=' + Width + ',height=' + Height + ',left= 200,top = 200');
    if (!myWindow.opener) myWindow.opener = self;
}


function Toggle(item) {
   obj=document.getElementById(item);
   visible=(obj.style.display!="none")
   
   var now = new Date();
   fixDate(now);   
   now.setTime(now.getTime() + 3650 * 24 * 60 * 60 * 1000);
   //img=document.getElementById("MenuIcon"+item)
   if (visible) {
     obj.style.display="none";
     setCookie(item,'0',now)
     
   } else {
      obj.style.display="block";
      setCookie(item,'1',now)
   }
}

function TreeToggleItem(item) {
   obj=document.getElementById(item);
   visible=(obj.style.display!="none")
   
   var now = new Date();
   if (visible) {
     obj.style.display="none";
     
   } else {
      obj.style.display="block";
   }
}
function TreeCloseAll(group) {
  obj=document.getElementById(group+1);
  var i;
  while (obj){
   obj.style.display="none";
   i = i + 1;
   obj=document.getElementById(group+i);
  }
}

var win = null;
function NewWindow(mypage,myname,w,h,scroll){
  LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
  TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  settings =
  'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=no,resizable=no'
  win = window.open(mypage,myname,settings)
}
