
function getCookieVal(offset) 
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name) 
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	
	while (i < clen) 
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
	}
	
	return null;
}

var tmpURL = document.location.toString();
		
do {
tmpURL = tmpURL.replace("=", "}");
} while (tmpURL.search("=") > 0)

var thisCookie = GetCookie("rva");
var flag = 1;
var i = 1;
var intmatch = 0;
var cookie_array = new Array();
var cookie_string = "";
var title_url =  escape(document.title) + "~" + tmpURL;
var noSpaceURL = document.title + "~" + tmpURL;

if (thisCookie != null)
{
	cookie_array = thisCookie.split("!");
	for (i=0; i < cookie_array.length ; i++)
	{	 
			if (noSpaceURL == cookie_array[i]) 
			{	
				 flag = 2;
				 intmatch = i; 
			}
	}
}
else 
{ 	
	document.cookie = "rva=" + title_url; 
} 

if (flag == 1)
{
	for (i = 0; i < cookie_array.length ; i++)
	{
		if (i < 7)
		{
			cookie_string = cookie_string + cookie_array[i] + "!" ;
		}
	}
	
		document.cookie = "rva=" + title_url +"!"+escape(cookie_string.slice(0, -1));
}	

if (flag == 2)
{
	for (j = 0; j < cookie_array.length; j++)
	{
		if (j != intmatch)
		{	
			if (j < 8)
			{
				cookie_string = cookie_string + cookie_array[j] + "!" ;
			}
		}
	}
	
	document.cookie = "rva=" + title_url +"!"+escape(cookie_string.slice(0, -1)); 
}

function DrawLink(linkData) 
{
	if (linkData != null) 
	{
		var tLoc = linkData.indexOf("~") ;
		var pTitle = linkData.substring(0, tLoc);
		var pURL = linkData.substring(tLoc + 1, linkData.length);
		
		do {
			pURL = pURL .replace("}", "=");
		} while (pURL .search("}") > 0)
	
		return "<a href='" + pURL + "'>" + pTitle + "</a><br><br>";
	}
}

function DrawRecentPages(){
  var strHTML="";
  if (thisCookie != null) 
  { 	
		for (i=0; i < cookie_array.length ; i++)
		{	 
			strHTML += DrawLink(cookie_array[i]);
			if (noSpaceURL == cookie_array[i]) 
			{	
				 flag = 2;
				 intmatch = i; 
			}
		}
		document.getElementById('RecentPages').innerHTML = strHTML;
  } 



}






