function CookieURLADD(CookieNameRef)
{
cookexp = new Date();
AddYears = 3;
if(cookexp.getYear() < 1900) { AddYears+=1900; }
cookexp.setYear(cookexp.getYear()+AddYears);
URLfromCookie = LoadURLFromCookie(CookieNameRef);
if(URLfromCookie == null) { URLfromCookie = ""; }

NewCookieName = prompt("Geef de naam van de link op:","Naam");
if(NewCookieName == "" || NewCookieName == null) { return; }
NameFirstLetter = NewCookieName.substring(0,1).toUpperCase();
NameLastBody = NewCookieName.substring(1, NewCookieName.length).toLowerCase();
NewCookieName = NameFirstLetter + NameLastBody;

URLfromCookie += NewCookieName;
URLfromCookie += "<A>";

NewCookieURL = prompt("Geef de URL van de link op:","URL (hyperlink)");
if(NewCookieURL == "" || NewCookieURL == null) { return; }

if((NewCookieURL.substring(0,7) != "http://") && (NewCookieURL.substring(0,6) != "ftp://") && (NewCookieURL.substring(0,9) != "telnet://") && (NewCookieURL.substring(0,7) != "mailto:")) {
 URLfromCookie += "http://" + NewCookieURL;
 }
else {
 URLfromCookie += NewCookieURL;
 }
URLfromCookie += "<B>";

document.cookie = CookieNameRef + "=" + escape(URLfromCookie) + "; expires=" + cookexp.toGMTString();
document.location.reload();
}

function CookieURLWissen(CookieNameRef)
{
cookexp = new Date();
AddYears = 3;
if(cookexp.getYear() < 1900) { AddYears+=1900; }
cookexp.setYear(cookexp.getYear()+AddYears);
URLfromCookie = LoadURLFromCookie(CookieNameRef);
if(URLfromCookie == null) { alert("Er zijn geen favorieten gevonden."); return;}

DelCookieName = prompt("Geef de naam (of een deel ervan) op van de favoriet die u wilt wissen:","Naam");
if(DelCookieName == "" || DelCookieName == null) { return; }
DelCookieName = DelCookieName.toLowerCase();

var TEXTURLArray = new Array();
TEXTURLArray = URLfromCookie.split("<B>");
URLtoCookie = "";
for(x=0; x<TEXTURLArray.length; x++) {
 URLInfo = TEXTURLArray[x].split("<A>");
 URLDeleteConfirm = 0;
 if((URLInfo.length) == 2) {
  TextSearch = URLInfo[0].toLowerCase();
  if(TextSearch.indexOf(DelCookieName) >= 0) {
   URLDeleteConfirm = confirm("Wissen favoriet : " + URLInfo[0] + " (" + URLInfo[1] + ")\nBent u zeker ?");
   }
  if(URLDeleteConfirm == 0) {
   URLtoCookie += URLInfo[0] + "<A>" + URLInfo[1] + "<B>";
   }
  }
 }
document.cookie = CookieNameRef + "=" + escape(URLtoCookie) + "; expires=" + cookexp.toGMTString();
document.location.reload();
}

function CookieClear(CookieNameRef)
{
cookexp = new Date();
cookexp.setYear(cookexp.getYear()-1);

if(confirm("Let op!!! Uw favorieten worden gewist")) {
 document.cookie = CookieNameRef + "=" + escape("") + "; expires=" + cookexp.toGMTString();
 document.location.reload();
 }
}

function CookieAtotZ(CookieNameRef)
{
cookexp = new Date();
AddYears = 3;
if(cookexp.getYear() < 1900) { AddYears+=1900; }
cookexp.setYear(cookexp.getYear()+AddYears);
URLfromCookie = LoadURLFromCookie(CookieNameRef);
if(URLfromCookie == null) { alert("Er zijn geen favorieten gevonden"); return;}

if(confirm("Alfabetisch rangschikken van uw favorieten?")) {
 var TEXTURLArray = new Array();
 TEXTURLArray = URLfromCookie.split("<B>");
 URLtoCookie = "";
 TEXTURLArray = TEXTURLArray.sort();
 for(x=0; x<TEXTURLArray.length; x++) {
  URLtoCookie += TEXTURLArray[x] + "<B>"; 
  }
 document.cookie = CookieNameRef + "=" + escape(URLtoCookie) + "; expires=" + cookexp.toGMTString();
 document.location.reload();
 }
}

function LoadURLFromCookie(name) {
var start = document.cookie.indexOf(name+"=");
var len = start+name.length+1;
if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
if (start == -1) return null;
var end = document.cookie.indexOf(";",len);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(len,end));
}
