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




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 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 encodeTree(){
		var tmp='';
		for(var i=0;i<tW.length;i++){
			tmp=tmp+tW[i];
		}
		return tmp;
	}
	function decodeTree(tname, s){
		
		for(var i=0;i<s.length;i++){
			if(s[i]=='1'){
				unWind(tname,tname+t[i]);
			}
		}
	}
	function getIndex(tname, id){
		var tmpI;
		for(var i=0;i<t.length;i++){
			if(tname+t[i]==id){
				tmpI=i;
				break;
			}
		}
		return tmpI;
	}
	function reloadTree(tname){
		decodeTree(tname,getCookie(tname+'Tree'));
	}	
	function unWindAll(tname){
		for(var i=0;i<t.length;i++){
			//alert(tname+t[i]);
			document.getElementById(tname+t[i]).style.display='';
			document.getElementById('p'+tname+t[i]).src=image_path+'utree_node2_subs.gif';
			tW[i]='1';
		}	
		setCookie(tname+'Tree',encodeTree(), '', '', '', '', '');	
	}
	function WindAll(tname){
		for(var i=0;i<t.length;i++){
			//alert(tname+t[i]);
			document.getElementById(tname+t[i]).style.display='none';
			document.getElementById('p'+tname+t[i]).src=image_path+'tree_node2_subs.gif';
			tW[i]='0';
		}
		setCookie(tname+'Tree',encodeTree(), '', '', '', '', '');
	}
	function unWind(tname, id){
		if(document.getElementById(id).style.display=='none'){
			document.getElementById('p'+id).src=image_path+'utree_node2_subs.gif';
			tW[getIndex(tname,id)]='1';
			document.getElementById(id).style.display='';
			setCookie(tname+'Tree',encodeTree(), '', '', '', '', '');
		}else{
			tW[getIndex(tname,id)]='0';
			document.getElementById(id).style.display='none';
			setCookie(tname+'Tree',encodeTree(), '', '', '', '', '');
			document.getElementById('p'+id).src=image_path+'tree_node2_subs.gif';
		}
	}
   

