// Cookie functions by Andy Driver 1/6/97
// extremely useful!

// Create a cookie
function bakeCookie( name , value , sell_by_date ) {
	if ( !sell_by_date ) {
		sell_by_date = new Date() ;
		sell_by_date.setHours( sell_by_date.getHours() + 2 ) ;
	}
	document.cookie = name + "=" + escape( value ) + "; expires=" + sell_by_date.toGMTString() + "; path=/" ;
}

// Delete a cookie
function eatCookie( name ) {
	var stale = new Date() ;
	stale.setTime( stale.getTime() - 1 ) ;
	document.cookie = name + "=" + "; expires=" + stale.toGMTString() + "; path=/" ;
}

// Get a cookie's value
function tasteCookie( name ) {
	var cookie_size = document.cookie.length ;
	var i = 0 ;
	while ( i < cookie_size ) {
        	var value_begin = i + name.length + 1 ;
	        if ( document.cookie.substring( i , value_begin ) == name + "=" ) {
			var value_end = document.cookie.indexOf( ";" , value_begin ) ;
			if ( value_end == -1 ) value_end = document.cookie.length ;
			return unescape( document.cookie.substring( value_begin , value_end ) ) ;
		}
		i = document.cookie.indexOf( " " , i ) + 1 ;
		if ( i == 0 ) break ;
	}
	return null ;
}
