/*
	<meta name="author" 		content="Thomas Wilson">
	<meta name="host" 			content="wehostmacs.com">
	<meta name="host-admin" 	content="noc@wehostmacs.com">
	<meta name="keys"			content="brainfarts, add, apple">
	
	<meta name="creation" 		content="03/08/2006">
	<meta name="last_modified"	content="03/08/2006">
*/


/* ------------------------------------------------------------------- */
/*                           Cookie Routines                           */
/* ------------------------------------------------------------------- */


function updateCookie(ck, lbl, val) {
	if (!ck)
		return (lbl + '=' + val);
		
	var ca = (ck && ck != 'undefined') ? ck.split('|') : '';
	
	for(var i=0; i < ca.length; i++)
		if (ca[i].substring(0, ca[i].indexOf('=')) == lbl) {
			ca[i] = lbl + '=' + escape(val);
			return ca.join('|');
		};

	return (ck + '|' + lbl + '=' + escape(val));
};


function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days*24*60*60*1000));
		
		var expires = "; expires=" + date.toGMTString();
	}
	
	else
		expires = "";
		
	document.cookie = name + "=" + escape(value) + expires + "; path=/";
};


function readCookie(name, ck_data, delim) {
	var nameEQ	= name + "=";
	var dl		= (delim && delim != 'undefined') ? delim : ';';
	var ca 		= (ck_data && ck_data != 'undefined') ? ck_data.split(dl) : document.cookie.split(dl);

	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;
};
