var cookie_split = document.cookie.split("; ");

function getCookie(name){
	for (i=0; i < cookie_split.length; i++) {
		holder = cookie_split[i].split("=");
		if (holder[0] == name){
			return unescape(holder[1]);
		}
	}
	return null;
}

function setCookie(name, value, expires, path, domain) {
	var date = new Date();
	date.setTime(date.getTime());
	
	if (expires){
		expires = expires * 1000 * 60 * 60 * 24;
	}
	
	var expires_date = new Date(date.getTime() + (expires));
	
	if (value != null && value != ""){
		document.cookie=name + "=" + escape(value) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" )+
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" );
	}
}