function setCookie(name, value, expires) {
	
	var theCookie = name + "=" + value;
	
	if (isDate(expires)) {
		var date = new Date(expires);
		var cookieDate = date.toGMTString();
		theCookie += ";expires=" + cookieDate;
	}
	
	document.cookie = theCookie;
	
}

function getCookie(name)
{
  var cookies = document.cookie.split(";");

  for (var i = 0; i < cookies.length; i++)
  {
    var cookieCrumbs = cookies[i].split("=");
    var cookieName = cookieCrumbs[0];
    var cookieValue = cookieCrumbs[1];

    if (trim(cookieName) == name)
    {
      return cookieValue;
    }
  }
  return false;
}

function removeCookie( name ) {
if ( Get_Cookie( getCookie ) ) document.cookie = name + "=" +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function isDate(date) {
    if (Date.parse(date) != Date.parse(date))
        return false;
    else
        return true;
}

function trim(str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}