function m_setCookie( name, value, expires ){
	document.cookie = name + '=' + escape(value) + (( !expires ) ? "" : ('; expires=' + expires.toUTCString())) + '; path=/';
} 
function m_getCookie( name ){
	var cookie  = document.cookie;
	var startPos = cookie.indexOf( name );
	if ( startPos != -1 ){
		startPos += name.length + 1;
	var endPos = cookie.indexOf( ";", startPos );
	if ( endPos == -1 )
		endPos = cookie.length;
           return unescape( cookie.substring(startPos, endPos) );
	}
	return null;
} 

function m_setCookieFromArray( name, valuesArray, expires, delimiter ){
	var strCookie = valuesArray.join( delimiter );
	m_setCookie( name, strCookie, expires );
}

function m_getCookieToArray( name, delimiter ){
	var valuesArray = new Array( 0 );
	var strCookie = m_getCookie( name );
	if ( strCookie ){
		valuesArray = strCookie.split( delimiter );
	}
	return valuesArray;
}
