/**
 * Cookies - get and set
 * rand.
 */
var Cookies = {
	setCookie:function( name, value, days ) {
		var expires = '';
		if( days ) {
			var date = new Date();
			date.setDate( date.getDate() + days );
			expires = "; expires=" + date.toUTCString();
		}
		document.cookie = name + "=" + escape(value) + expires + "; path=/";
	},
	otherSetCookie:function(c_name,value,expiredays) {
		var exdate = new Date();
		exdate.setDate( exdate.getDate() +expiredays );
		document.cookie = c_name +"=" +escape( value ) +(( expiredays == null )? "" : "; expires=" +exdate.toUTCString());
	},
	getCookie:function( name ) {
		var nameEQ = name + "=";
		var cookies = document.cookie.split( ';' );
		for( var i=0; i<cookies.length; ++i ) {
			var cookie = cookies[i];
			while( ' ' == cookie.charAt( 0 )) {
				cookie = cookie.substring( 1, cookie.length );
			}
			if( 0 == cookie.indexOf( nameEQ )) {
				return unescape( cookie.substring( nameEQ.length, cookie.length ));
			}
		}
		return null;
	},
	otherGetCookie:function( cName ) {
		if( 0 < document.cookie.length ) {
			var cStart = document.cookie.indexOf( cName + "=" );
			if( -1 != cStart ) {
				cStart = cStart +cName.length +1;
				cEnd = document.cookie.indexOf( ";", cStart );
				if( -1 == cEnd ) cEnd = document.cookie.length;
				return unescape( document.cookie.substring( cStart, cEnd ));
			}
		}
		return "";
	},
	clearCookie:function( name ) {
		Cookies.setCookie( name, "", -1 );
	}
};

