Cookies = function () {
}
Cookies.createCookie = function (name, value, number, span) {
	value = escape(value)
		.replace(/@/g, '%40')
		.replace(/\./g, '%2E')
		;
	if (undefined != span && undefined != number) {
		var date = new Date();
		span = span.toLowerCase();
		if (span == "seconds" ) {
			date.setTime(date.getTime()+(number*1000));
			
		} else if (span == "minutes" ) {
			date.setTime(date.getTime()+(number*60*1000));
			
		} else if (span == "hours" ) {
			date.setTime(date.getTime()+(number*60*60*1000));
			
		} else if (span == "days" ) {
			date.setTime(date.getTime()+(number*24*60*60*1000));
		}
		else throw "span needs to be of one of these values = [seconds, minutes, hours, days]"
		var expires = "; expires="+date.toGMTString();		
	} else if (undefined == span && undefined != number) {
		var date = new Date();
		date.setTime(date.getTime()+(number*24*60*60*1000)); /* days */
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

Cookies.readCookie = function (name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return unescape(c.substring(nameEQ.length,c.length));
	}
	return null;
}
Cookies.readAllCookies = function () {
	var names = new Array();
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		names.push(c.split("=")[0]);
	}
	return names;
}

Cookies.eraseCookie = function (name) {
	Cookies.createCookie(name,"",-1);
}
Cookies.eraseAllCookies = function (name) {
	var names = Cookies.readAllCookies()
	for (c = 0; c < names.length; c++) {
		Cookies.eraseCookie(names[c]);
	}
}
Cookies.populateInputs = function () {
	var arr1 = document.getElementsByTagName("input");
	var arr2 = document.getElementsByTagName("textarea");
	var arr = new Array();
	
	for (a = 0; a < arr1.length; a++)
		arr.push(arr1[a]);
	for (a = 0; a < arr2.length; a++)
		arr.push(arr2[a]);
	
	for (a = 0; a < arr.length; a++) {
		if (arr[a].className.indexOf("cookie") != -1) {
			arr[a].value = Cookies.readCookie(arr[a].id);
		}
	}
//	Cookies.createCookie('name', document.getElementById('name').value);

	
}