function setLinks() {
    $('.icon-active').bind('click', function(){ doActive(this); return false; });
    $('.icon-delete').bind('click', function(){ doDelete(this); return false; });
}

function doActive(link) {
    $.getJSON($(link).attr('href'), function(data){
        $(link).text(data.result);
        if (data.message && data.message != '') {
            showMessage(data.message);
        }
    });
}

function doDelete(link) {
    $.getJSON($(link).attr('href'), function(data){
        $('#dialog').html(data.message);
        $('#dialog').dialog({
            title : data.title,
            autoopen: true,
            bgiframe: true,
            modal : true,
            width: 450,
            buttons: {
                Cancel: function() {
                    $(this).dialog('destroy');
                },
                Confirm: function() {
                    window.location = data.url;
                }
            }

        });
    });
}


// Info message

function showMessage(message) {
    $('#info-message').text(message);
    $('#info-message').fadeIn('slow');
    clearMessage();
}

function checkMessage() {
    if ($('#info-message').is(':visible')) {
        clearMessage();
    }
    if ($('#info-message').text() != '') {
        showMessage($('#info-message').text());
    }
}

function clearMessage() {
    setTimeout(function(){
        $('#info-message').fadeOut('slow');
    }, 5000);
}


// Onload

$(document).ready(function() {
    setLinks();
    checkMessage();
});
