
//Cookie.js


var Cookie = function(){
	if(!document.cookie) return;
	
	var cookie = document.cookie;
	
	if(cookie == "") return;
	
	var s = cookie.split('; ');
	
	for(var i=0; i < s.length; i++){
		var parts = s[i].split('=');
		this[parts[0]] = unescape(parts[1]);
	}
}

Cookie.prototype.save = function(name, value, days, path, secure){
	var cookieStr = name + '=' + escape(value);	
	if(days) {
		var date = new Date().getTime();
		var limit = (new Date(date + days * 24 * 60 * 60)).toGMTString();
		cookieStr += "; expire=" + limit;
	}
		
	if(path) cookieStr += "; path=" + path;
	if(secure) cookieStr += "; secure";
	
	document.cookie = cookieStr;
	
}

Cookie.prototype.erase = function(name){
	var cookieStr = name+"=; expire="+ (new Date(0)).toGMTString();
	delete(this[name]);
	document.cookie = cookieStr;
}