function extractCookieValue(val)
{
  if ((endOfCookie = document.cookie.indexOf(";", val)) == -1)
    endOfCookie = document.cookie.length;
  return unescape(document.cookie.substring(val, endOfCookie)) ;
}

function ReadCookie(cookiename) 
{
  var numOfCookies = document.cookie.length;
  var nameOfCookie = cookiename + "=";
  var cookieLen = nameOfCookie.length;
  var x = 0 ;
  while (x <= numOfCookies) {
    var y = (x + cookieLen);
    if (document.cookie.substring(x, y) == nameOfCookie)
      return (extractCookieValue(y));
      x = document.cookie.indexOf(" ", x) + 1;
    if (x == 0)
      break;
  }
  return "";
}

function createCookie(name, value, expiredays)
{
	var todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + expiredays);
	document.cookie = name +
                  "=" +
                  value +
                  "; expires=" +
    todayDate.toGMTString() +
    ";"
}

function AddToFav(){
	var pageName = document.all["page_title"].innerText;
	var pageLink = window.location.pathname + window.location.search;
	pageName = ReadCookie("pn") + ":::" + pageName;
	pageLink = ReadCookie("pl") + ":::" + pageLink;
	createCookie("pn", pageName, 10);
	createCookie("pl", pageLink, 10);
	ShowFav();
}

function ShowFav(){
	var pName = ReadCookie("pn");
	var pLink = ReadCookie("pl");
	var arrPName;
	var arrPLink;
	var str = "";
	if (pName == "") {
		str = "<a class='fav'>записей нет</a>";
	}
	else {
		arrPName = pName.split(":::");
		arrPLink = pLink.split(":::");
		for (var i = 1; i < arrPName.length; i++){
			str += "<a class='fav' href='"+arrPLink[i]+"'>"+arrPName[i]+"</a><br>";
		}
	}
	document.all["fav_links"].innerHTML = str;
}

function DeleteAllFav(){
	createCookie("pn", "", 0);
	createCookie("pl", "", 0);
	ShowFav();
}
