function fav(action,id,current){
//    var data = "add="+action+"&id="+id;
//    $.ajax({
//        type: "POST",
//        url: "./ajax/fav",
//        dataType: 'json',
//        data: data,
//        cache: false,
//        error: function()
//        {
//            $('#message_box').html("An Error is occuring. Please report us!");
//            error_msg('error');
//            $('#message_box').fadeIn("slow");
//        },
//        success: function(json_data)
//        {
//            if(json_data.error == 'success')
//            {
//If you foget your password, <a  href ='#' onclick=\"javascript:tab_load('forget_password')\">CLICK HERE</a> to request back your password.
                
//            }
//        }
//    });
}
$(function() {
    // Handler for .ready() called.
    $('.fav').click(function() {
        var data = '';
        var current_fav = this;
        if($(current_fav).hasClass('fav_on')){
            $(current_fav).removeClass('fav_on');
            $(current_fav).addClass('loading');
            data += 'action=remove';
            var action = 'remove';
        }

        if($(current_fav).hasClass('fav_off')){
            $(current_fav).removeClass('fav_off');
            $(current_fav).addClass('loading');
            data += 'action=add';
            var action = 'add';
        }
        data += '&'+$(current_fav).attr("rel")
                    
        $.ajax({
            type: "POST",
            url: "/ajax/fav",
            dataType: 'json',
            data: data,
            cache: false,
            error: function()
            {
                alert("An Error is occuring. Please report us!");
                if(action == 'add'){
                    $(current_fav).addClass('fav_off');
                    $(current_fav).removeClass('loading');
                    return false;
                }

                if(action == 'remove'){
                    $(current_fav).addClass('fav_on');
                    $(current_fav).removeClass('loading');
                    return false;
                }
            //				$('#message_box').html("An Error is occuring. Please report us!");
            //				error_msg('error');
            //				$('#message_box').fadeIn("slow");
            },
            success: function(json_data)
            {
                if(json_data.success == true)
                {
                    if(json_data.action == 'add'){
                        $(current_fav).addClass('fav_on');
                        $(current_fav).removeClass('loading');
                        return false;
                    }

                    if(json_data.action == 'remove'){
                        if($(current_fav).hasClass('dashboard')){
                            $(current_fav).parent('li').slideUp();
                            return false;
                        }
                        $(current_fav).addClass('fav_off');
                        $(current_fav).removeClass('loading');
                        return false;
                    }
                }else{
                    if(json_data.action == 'add'){
                        $(current_fav).addClass('fav_off');
                        $(current_fav).removeClass('loading');
                        return false;
                    }

                    if(json_data.action == 'remove'){
                        if($(current_fav).hasClass('dashboard')){
                            $(current_fav).parent('li').slideUp();
                            return false;
                        }
                        $(current_fav).addClass('fav_on');
                        $(current_fav).removeClass('loading');
                        return false;
                    }
                }
            }
        });
    });
 
});


