/* Much thanks to Peter-Paul Koch (PPK): http://www.quirksmode.org
And Scott Andrew: http://www.scottandrew.com/
More info: http://www.quirksmode.org/js/cookies.html

Usage:

createCookie('myname','myvalue',7); 
readCookie('myname'); 
eraseCookie('myname');


EDITED 2011-01-05
	- Changed Days to Hours,
	- Added GMT Offset
	- Added default Unix timestamp parameter

*/

var GMT_OFFSET = 0;

function createCookie(name,value,hours,offset,time) {
	if (hours) {
		var date = (time) ? new Date(time*1000) : new Date();
		offset = (offset) ? offset : GMT_OFFSET;
		date.setTime(date.getTime()+((hours+offset)*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	var cookie = name+"="+value+expires+"; path=/";
	document.cookie = cookie;
}

function readCookie(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 c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1,GMT_OFFSET);
}

