﻿//conditionally include this, only if (a) visitor is logged in (b) visitor isn't on own profile page

YUE.onAvailable('friendme',friendPreload);

function friendPreload()
{    
    YUE.addListener($('friendme'),'click',toggleFriendship);
}

function toggleFriendship(e)
{
    //swap image, update DB via AJAX
    var src = $('markasfriendimg').src;
    var url = this + "&ajax=1";
 
    if (url.indexOf('friend') == -1) //visitor isn't logged in
    {
        toggleBlind($('markasfriendloginprompt'));
        YUE.stopEvent(e);
        return;
    }
    
    if (src.indexOf('markasfriend.gif') > -1)
    {   //make
        $('markasfriendimg').src = '/images/markasfriend_on.gif';
        url = url.replace('friend=0','friend=1');
        YAHOO.util.Connect.asyncRequest('GET', url, friendcallback, null);
    }
    else
    {   //break
        $('markasfriendimg').src = '/images/markasfriend.gif';
        url = url.replace('friend=1','friend=0');
        YAHOO.util.Connect.asyncRequest('GET', url, friendcallback, null);
    }

    YUE.stopEvent(e);
}

var friendcallback = 
{
//    success: function(o) 
//    {
//        alert('it worked!');
//    },
    
    failure: function(o) //switch image back
    {
        if (src.indexOf('markasfriend.gif') > -1)
        {
            $('markasfriendimg').src = '/images/markasfriend_on.gif';
        }
        else
        {
            $('markasfriendimg').src = '/images/markasfriend.gif';
        }
    }
}