function UpdateMrvCookie(){

	if(isValidMrv()){	
		var mrvList = GetMrvList();
		var tmpGameName;
		tmpGameName = g_GameName;
		var newValue = g_GameCode + "," + g_GameInstance + "," + tmpGameName;
		
		if(mrvList==null)
			mrvList = newValue;
		else{
			var mrvArray = mrvList.split("|");
			var gameCount = 1;
			mrvList = newValue;
			for(i=0;(i<mrvArray.length)&&gameCount<g_ZMaxMRVListLength;i++){
				if(mrvArray[i]!=newValue){
					gameCount++;
					mrvList+= "|" + mrvArray[i];
				}
			}
		}
		SetMrvList(mrvList);
	}
}
function isValidMrv()
{
return (typeof(g_GameCode)!="undefined" && typeof(g_GameInstance) != "undefined" && typeof(g_GameName) != "undefined" && g_GameName != "");
}
function SetMrvList(mrvList)
{
	//IIS/ASP.NET replaces %20 with + across wire so need to double escape
	SetZMiscPermSubkey("MRVLIST", escape(escape(mrvList)));
}

function GetMrvList()
{
	//GetSubkey does one escape already
	var mrvList = GetSubkey("ZMiscPerm", "MRVLIST");
	if(mrvList=="" || mrvList==null)
	{   
		//old location -- single escape, GetCookie does single already
		mrvList=GetCookie("MRV_LIST");
		DeleteCookie("MRV_LIST", "/", g_CookieDomain);
		if(mrvList!="" && mrvList!=null)
		{
			SetMrvList(mrvList);
		}
	}
	else
	{
		//the new cookie is double escape so do it again
		mrvList=unescape(mrvList);
	}
	return mrvList;
}


function WriteMrvList()
{
	var mrvList = GetMrvList();
	if(mrvList!=null){
		var mrvArray = mrvList.split("|");
		var mrvValues;
		var gameCode;
		var gameInstance;
		var gameName;
		var TRStyle;
		document.writeln("<table border='0' cellspacing='0' cellpadding='0'>");
		for(i=0;i<mrvArray.length && i<g_ZMaxMRVListLength;i++){
			mrvValues = mrvArray[i].split(",");
			gameCode = mrvValues[0];
			gameInstance = mrvValues[1];
			gameName = mrvValues[2];
			document.writeln("<tr>");
			document.writeln("<td class='LnkType2Blt1'>&bull;&nbsp;</td><td class='LnkType2Blt1'><a class=\"LnkType1Rmnd1\" href=\"" + g_MrvRedirUrl + "gameCode=" + gameCode + "&gameInstance=" +gameInstance + "&\">" + gameName + "</a></td>");
			document.writeln("</tr>");
		}
		document.writeln("</table>");
	}
}
