// Name: Cookie
// Language: JavaScript
// Author: Travis Beckham | squidfingers.com
// Description: Set, get, and delete cookies
// --------------------------------------------------

var Cookie = {
	set : function(name,value,days){
		if(days){
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}else{
			var expires = "";
		}
		document.cookie = name+"="+value+expires+"; path=/";
	},
	get : function(name){
		name += "=";
		var s = document.cookie.split("; ");
		for(var i = 0; i < s.length; i++){
			var c = s[i];
			if(c.indexOf(name) == 0){
				return unescape(c.substring(name.length,c.length));
			}
		}
		return null;
	},
	erase : function(name){
		this.set(name,"",-1);
		alert("->"+this.get(name));
	},
	enabled : function(){
		this.set("cookietest","cookietest");
		return this.get("cookietest") != null;
	}
};

/* --------------------------------------------------
// Example/Usage:

if(Cookie.enabled()){
  var count = Cookie.get("countCookie");
  count = count ? parseInt(count)+1 : 0;
  Cookie.set("countCookie",count,365);
  document.write("<p>You have visited this page "+count+" times.<\/p>");
}else{
  document.write("<p>Your cookies are disabled.<\/p>");
}
*/
