// JavaScript Document

function setCookie(name,value,expires,path,domain) {
	if(!path || path == null || undefined == path || !window.path) path = '/';
	if (expires) {
		var date = new Date();
		var now = date.getTime();
		var valiDate = 0;
		//var expires = expires.toGMTString();
		
		/* //need to fix this to make sure it's a valid date, again :(	
		if(isNaN(expires+0) && expires.length != 0){
				//validDate = new Date(expires.toGMTString()); //depricated
				 validDate = expires; //assume it's correct format new Date(expires.toUTCString());
		}
		if(valiDate > date){
			//expires = expires.toGMTString(); //depricated
			expires = expires.toUTCString(); //just in case it wasn't in GMT
		}else{ //assume it's the number of seconds until expiration.
			date.setTime(now+(expires*1000));
			//var expires = "; expires="+date.toGMTString(); //depricated
			var expires = "; expires="+expires.toUTCString();
		} */
		expires = "; expires="+expires;
	}
	else var expires = ""; //other wise it'll expire at the end of the session.
	//prompt('cookie',name+"="+value+expires+"; path="+path);
	if(undefined != domain && domain != null) domain_string = ";domain="+domain;
	document.cookie = name+"="+value+expires+"; path="+path+domain_string;
	
}

/*function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}*/

function getCookie (name) {
	var dcookie = document.cookie; 
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
	while (cbegin < clen) {
	var vbegin = cbegin + cname.length;
	if (dcookie.substring(cbegin, vbegin) == cname) { 
		var vend = dcookie.indexOf (";", vbegin);
		if (vend == -1) vend = clen;
			return unescape(dcookie.substring(vbegin, vend));
		}
		cbegin = dcookie.indexOf(" ", cbegin) + 1;
		if (cbegin == 0) break;
	}
   return "";
}

function unsetCookie(name) {
	setCookie(name,"",-1);
}
