var Cookies = new Object();

Cookies.set = function ( name, value, days ) {

    var cookie = new Array();

    cookie[0] = name + "=" + value;


    if (days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	
	cookie[1] = "expires=" + date.toGMTString();
    }

    cookie[2] = "path=/";

    document.cookie = cookie.join( "; " );

} // set

Cookies.get = function ( name ) {
    
    var nameValuePairs = document.cookie.split( ';' );

    var cookies = { };
    for( var idx = 0; idx < nameValuePairs.length; idx++ ) {
	var pair       = nameValuePairs[idx];
	var name_value = pair.split( '=' );
	
	var cName  = name_value[0];
	var cValue = name_value[1];

	if( cName.substr( 0, 1 ) == ' ' ) 
	    cName = cName.substr( 1 );

	cookies[cName] = cValue;
    }

    return cookies[name];
} // get

Cookies.remove = function ( name ) {
    Cookies.set( name, "", -1 );
} // remove
