/* AUTHOR: terryh.tp AT gmail.com
 * VERSION: 0.1
 * LICENSE: MIT
 * USAGE: You must have AJAX and JSON applicaton enable
 *        will put your favorite link to <div id="mylove"></div> with a link to remove it
 *          
 *        Put the the idname  in  click function to <tag onclick="javascript:addlove(idname)" />
 *
 */
function addlove(idname){
    var idname = idname;
    var cssid = "love"+idname;
    var ajaxurl = "";
    var linkurl = document.location.toString();
    var linkname = document.title.toString();
    ajaxurl = "/ajax/love/"+idname+"/";
    $.ajax({
        type: "GET",
        url: ajaxurl,
        success: function(){ 
            //$("#lovefly").TransferTo({to:'mylove',className:'transferer'});
            love = '<div id=\"'+cssid+'\">'+'<a href=\"'+linkurl+'\">'+linkname+'</a>'+'<a href=\"#\" onclick=\"javascript:dellove(\''+idname+'\');return false;\" > <img src=\"/site_media/images/del.png\" /></a>'+'<br /></div>';
            $("#mylove").prepend(love);
        }
    });
}

function dellove(idname) {
    var idname = idname;
    var cssid = "#love"+idname;
    var ajaxurl = "";
    ajaxurl = "/ajax/love/"+idname+"/del/";
    $.ajax({
        type: "GET",
        url: ajaxurl,
        success: function(){ 
            $(cssid).fadeOut("slow");
        }
    });
};

function ajaxlove() {
    $("#mylove").empty();
    $.ajax({
        type: "GET",
        url: '/ajax/jsonlovelist/', 
        dataType: 'json',
        success: function(json){
            $.each(json, function(i,n){
                love = '<div id=\"love'+n.linkid+'\">'+'<a href=\"'+n.linkurl+'\">'+n.linkname+'</a>'+'<a href=\"#\" onclick=\"javascript:dellove(\''+n.linkid+'\');return false;\" > <img src=\"/site_media/images/del.png\" /></a>'+'<br /></div>';

                $("#mylove").prepend(love);
            });
        }
    });

};

function emptylove() {
    $("#mylove").empty();
};


