//	Cookie v1.2 by Bjørn Rosell
//	Find more scripts here: www.prototypeDHTML.net

function Cookie() {}
Cookie._get = function(name) {
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++) {
		var aCrumb = aCookie[i].split("=");
		if (name == aCrumb[0]) {
			if (aCrumb.length<2) return ''
			return unescape(aCrumb[1]);
		}
	}
	return null;
}
Cookie._set = function(name, value, expires, path,domain,secure) {
	path = ";path=" + (path?path:'/')
	expires = ";expires=" + (expires?expires:Cookie.options.cookieExpires).toGMTString()
	domain = (domain?";domain=" + domain:"")
	secure = (secure?";secure" : "")
//	value = escape(value)
	value = value+''
	value = value.replace(/;/g,'%3B').replace(/=/g,'%3D').replace(/ /g,'%20')
	document.cookie = name + "=" + value + expires + path + domain + secure;
}
Cookie._del = function(name) {
	document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/";
}
Cookie.isEnabled = function() {
	if (!Cookie.tested) {
		Cookie.tested = true
		Cookie.enabled = Cookie.test()
	}
	return Cookie.enabled
}

Cookie.get = function(name) {	return Cookie.isEnabled()?Cookie._get(name):false}
Cookie.set = function(name,value,expires,path,domain,secure) {if (Cookie.isEnabled()) Cookie._set(name,value,expires,path,domain,secure); return Cookie.isEnabled()}
Cookie.del = function(name) {	Cookie._del(name); return Cookie.isEnabled()}
Cookie.test = function() {
	if (typeof document.cookie!='string') return false
	var uniq = new Date().getTime()+''
	Cookie._set('_cookietest3',uniq,new Date(new Date().getTime()+(3600000*24*30))) // expires in a month
	if (Cookie._get('_cookietest3')!=uniq) return false
	Cookie._del('_cookietest3')
	return true
}
Cookie.options = {
	cookieExpires: new Date(new Date().getTime()+(3600000*24*30))
}

