// JavaScript Document
	function setTarget(e){
		if(e) return e.target;
		if(event) return event.srcElement;
	}

	function closeAndOpenFolders(e){
		var ele=setTarget(e);
		while(ele.parentNode && !/li/i.test(ele.nodeName))ele=ele.parentNode;
		if(/li/i.test(ele.nodeName) && ele.parentNode.id=='panel'){
			var liArr=document.getElementById('panel').getElementsByTagName('li'), liEle;
			if(/open/.test(ele.className)) {
				ele.className=ele.className.replace(/open/,'');
				createCookie('folderOpenKey', 0, -360*24*60*60*1000);
			}
			else {
				for(i=0;liEle=liArr[i];i++) {
					if(liEle.parentNode.id=='panel') liEle.className=liEle.className.replace(/open/,'');
				};
				ele.className=ele.className+'open';
				if(ele.id=='calFocus') document.getElementById('how').focus();
				createCookie('folderOpenKey', ele.childKey, 360*24*60*60*1000);
			}
			return false;
		}
	}

	function createCookie(name, value, time) {
		document.cookie = name+"="+escape(value)+
			"; expires="+(new Date(new Date().getTime()+90000)).toGMTString()+"; path=/";
		//  "; expires="+(new Date(new Date().getTime()+time)).toGMTString()+"; path=/";
    //	"; expires='Thu, 01-Jan-1970 00:00:01 GMT'; path=/";
	}

	function readCookie(name) {
		var cookies=document.cookie+';', reg=new RegExp(name+'\=([^;]*);','');
		if(reg.test(cookies)) return unescape(reg.exec(cookies)[1]);
		return false;
	}

	if(document.getElementById){
		window.onload=function(){
			document.getElementById('panel').onclick=closeAndOpenFolders;
			var childArr=document.getElementById('panel').childNodes, child, i;
			for(i=0; child=childArr[i];i++) {
				if(child.nodeName.toLowerCase()=='li') {
					child.appendChild(document.createElement('span'));
					child.childKey=i;
				}
			};
			var openFolder=readCookie('folderOpenKey');
			if(openFolder) document.getElementById('panel').childNodes[openFolder].className='open';
		}
		window.onclose=function(){
       // alert(readCookie('folderOpenKey'));
      //  createCookie('folderOpenKey', ele.childKey, -360*24*60*60*1000);
    }
	}
