// JavaScript Document

function addBookmark(title,url) {
if (window.sidebar) { 
window.sidebar.addPanel(title, url,""); 
} else if( document.all ) {
window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
return true;
}
}


var opened = new Array();
function openNav(open) {
	for(x=0; x < open.length; x++) {
		if(open[x]) {
			showLoad(open[x]);
		}
	}
}
function showLoad(id){
	var e = document.getElementById(id);
	if (e && e.style) {
		var s = e.style;
		if(s.display=='none') {
			s.display = 'block';
			opened[opened.length] = id;
		} else {
			s.display = 'none';
			for(x=0; x < opened.length; x++) {
				if(opened[x] == id) {
					delete opened[x];
				}
			}
		}
		
		document.cookie = "opened=" + escape(opened);
	}
}
function showhide(id){
	//alert("hello");
	var s = document.getElementById(id).style;
	var userCookie = GetCookie('opened');
	//get the level of the clicked tab
	var idLength = id.length;
	var idLevel = id.charAt((idLength-1));
	//+++++++++++++
	//get the level of the length opened already
	if(userCookie){
		var curLength = userCookie.length;
		var curLevel = userCookie.charAt((curLength-1));
	}else{
		var curLevel = '0';
	}
	//+++++++++++++	
	//alert(opened.toString() + "LEV=" + idLevel);
	if(s.display=='none') {
		for(i=parseInt(idLevel); i<opened.length; i++){//close open ones higher than selected uip
			document.getElementById(opened[i]).style.display = 'none';
		}
		//splice the array anmd then display correcr
		for(i=parseInt(idLevel); i<opened.length; i++){//close open ones higher than selected uip
			opened.pop();
		}
		if(parseInt(idLevel)==0){opened.pop();}//take off the last one
		//opened.splice(parseInt(idLevel));
		s.display = 'block';
		opened[opened.length] = id;
	} else {
	/*
		for(i=parseInt(idLevel); i<opened.length; i++){//close open ones higher than selected uip
			document.getElementById(opened[i]).style.display = 'none';
		}
		for(i=parseInt(idLevel); i<opened.length; i++){//close open ones higher than selected uip
			opened.pop();
		}
		if(parseInt(idLevel)==0){opened.pop();}//take off the last one
		s.display = 'none';
	*/
		//opened.splice(parseInt(idLevel));
	}
	
	document.cookie = "opened=" + escape(opened);
	
}
function GetCookie(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return null;
}