﻿function InitFavourites()
{
    LoadFavs();

    //fixa til länken
    var link = document.getElementById("favouritesadd");
    link.onclick=function(){AddToFavsClick();return false;};
}

function AddToFavsClick()
{
    AddToFavs(document.location.href, document.title);
    LoadFavs();
}

function AddToFavs(link, title)
{   
    var newValue = readCookie("favs") + link + "*" + title + "|";
    createCookie("favs", newValue, 300);
}
function LoadFavs()
{
    var favplace = document.getElementById("myfavourites");
    favplace.innerHTML = FormatLinks(readCookie("favs"));
}
function DeleteFav(index)
{
    var ca = readCookie("favs").split('|');
    eraseCookie("favs");
    for(var i=0;i < (ca.length -1);i++) 
    {
        if (index != i)
        {
            var lt = ca[i].split('*');
            AddToFavs(lt[0],lt[1]);
        }
    }
    LoadFavs();
}

function FormatLinks(value)
{
    var total = "<table>";
    var ca = value.split('|');
    for(var i=0;i < (ca.length -1);i++) 
    {
        var lt = ca[i].split('*');
        //total = total + "<li><img src=\"/admin/common/pixel.gif\" /><a href=\"" + lt[0] + "\">" + lt[1] + "</a> <span class=\"del\" onclick=\"DeleteFav("+ i +");return false;\"  src=\"/img/del_off.gif\">&nbsp;&nbsp;&nbsp;<img src=\"/admin/common/pixel.gif\" /></span></li>";
        total = total + "<tr valign=\"top\" class=\"favrow\"><td><a href=\"" + lt[0] + "\">" + lt[1] + "</a></td><td valign=\"top\"><span class=\"del\" onclick=\"DeleteFav("+ i +");return false;\"  src=\"/img/del_off.gif\" >&nbsp;&nbsp;&nbsp;</span></td></tr>";
    }
    return total+ "</table>";
}

function createCookie(name,value,days)
{
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) 
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < (ca.length);i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return "";
}
function eraseCookie(name) {
    createCookie("favs","",-1);
}
