/*
 * $Id:$
 *
 * This is a javascript file used for implementing the favorites
 * functionality
 */

function toggleFavorite(obj, type, handle) {
    var scriptUrl = getToggleFavoriteUrl();
    jQuery('#favorite-spinner').show();
    jQuery.post(scriptUrl, { type: type, handle: handle },
                function(data) {
                    if(data.status == 'OK') {
                        jQuery('#favorite-spinner').hide();
                        var src = jQuery('#favorite-label').attr('src');
                        jQuery('#favorite-label').attr( 'src', data['is_favorite'] ? 
                                                        src.replace(/add_to_favorites/, "remove_from_favorites") :
                                                        src.replace(/remove_from_favorites/, "add_to_favorites"));
                    } else {
                        alert("Error: " + data.message);
                    }
                },
                "json");
    return false;
}

