

	//Cookie Scripts, typed out by Koh Zi Han, Cliff
	
	//Attempts to get cookie value... if cookie doesn't exist, null is returned as value.
	function GetCookie(name){
		var result=null;
		var myCookie= " " + document.cookie + ";";
		var searchName  = " " + name + "=";
		var startOfCookie = myCookie.indexOf(searchName);
		var endOfCookie;
		if (startOfCookie != -1) {
			startOfCookie += searchName.length; //skip past cookie name
			endOfCookie = myCookie.indexOf(";", startOfCookie);
			result = unescape(myCookie.substring(startOfCookie, endOfCookie));
			}
		result=result	
		return result;
	}
	function SetCookie (name,value,expiryday,path,domain,secure){    
		if (expiryday != null){
		var timetoexpire = expiryday*24*60*60*1000;
		var expDate=new Date();
		expDate.setTime(expDate.getTime()+ timetoexpire);
		var expString="; expires=" + expDate.toGMTString();
		}
		if (path !=null){
			pathString="; path="+path
		}else{
			pathString=null
		} 
		//var pathString = ((path==null)? "": ("; path=" + path))
		/*if (domain !=null){
		//var domainString = ((domain == null)
		domainString = ("; domain="+domain)
		}else{
		domainString=null}
		var secureString = ((secure ==true) ?"; secure" : "")
		*/
		document.cookie = name + "=" + escape(value) + expString + pathString 
		//+ domainString + secureString;
		
	}
	
	//Sets a Cookie quickly which will last until broswer is shut down
	function SetCookieEZ(name, value) {
		document.cookie = name + "=" + escape(value);
	}
	
	//Clear Cookie - Removes a cookie
	function ClearCookie (name, path){    
		var howlongexist= 3 * 24 * 60 * 60 * 1000;
		var expDate=new Date();
		expDate.setTime (expDate.getTime() - howlongexist);
		if (path!=null){
			secondString=";path="+path
		}else{
			secondString=";"
		}
		document.cookie = name + "=CookietobeCleared; expires=" + expDate.toGMTString()+secondString;
	}


