// JavaScript Document
// cookie_monster.js
	
	function verifyCookies() {
		setCookie('MMTestCookie', 'yes');
		if(getCookieValue('MMTestCookie') == null) {
			return false;
		} else {
			return true;
		}// END if/else.
	} // END function verifyCookies()
	
	
	function setCookie(cookieName, cookieValue, cookieExpires, cookiePath) {
		cookieValue = escape(cookieValue);
		if(!cookieExpires || cookieExpires=="") {
			var nowDate = new Date();
			nowDate.setMonth(nowDate.getMonth()+6); // SETS EXPIRATION DATE SIX MONTHS FROM NOW.
			cookieExpires = nowDate.toGMTString();
		} // END if(!cookieExpires || cookieExpires=="").
		if(cookiePath && cookiePath != "") {
			cookiePath = ";Path=" + cookiePath;
		} // END if().
		window.document.cookie = cookieName + "=" + cookieValue + ";expires=" + cookieExpires + cookiePath;
	} // END function setCookie(cookieName, cookieValue, cookieExpires, cookiePath).
	
	
	function getCookieValue(cookieName) {
		var cookieValue = window.document.cookie;
		var cookieStartsAt = cookieValue.indexOf(" " + cookieName + "=");
		if(cookieStartsAt == -1) {
			// IF NOT FOUND, TRY TO LOOK WITHOUT PRECEDING SPACE...
			cookieStartsAt = cookieValue.indexOf(cookieName + "=");
			if(cookieStartsAt != 0) {
				// IF COOKIE DOES NOT START AT BEGINNING OF COOKIE STRING, THEN IT IS WRONG ONE (PRE-FIXED WITH SOMETHING ELSE)...
				cookieStartsAt = -1;
			} // END if(cookieStartsAt != 0).
		} // END if(cookieStartsAt == -1).
		if(cookieStartsAt == -1) {
			cookieValue = null;
		} else {
			// COOKIE NAME WAS FOUND. NOW PULL OUT THE COOKIE VALUE...
			cookieStartsAt = cookieValue.indexOf("=", cookieStartsAt) +1;
			var cookieEndsAt = cookieValue.indexOf(";", cookieStartsAt);
			if(cookieEndsAt == -1) {
				cookieEndsAt = cookieValue.length;
			} // END if(cookieEndsAt == -1).
			cookieValue = unescape(cookieValue.substring(cookieStartsAt, cookieEndsAt));
		} // END if/else(cookieStartsAt == -1).
		return cookieValue;
	} // END function getCookieValue(cookieName).
	
	