jQuery(document).ready(function($){
   last_query = "";
    $('.AC_rate_up').live('click', function() {
       if($(this).hasClass('inactive')){
          //  alert("You have already rated this comment");
        } else {
           commentID =  ($(this).attr('id')).replace("AC_rate_up_", "");
            var query = AC_ratingSettings.plugin_url + 'ajax/rate-comment-ajax.php?comment=' + commentID +"&nonce="+AC_ratingSettings.nonce+"&rate=up";
            if(query!=last_query){
                $('#AC_rate_up_'+commentID).html('<img src="'+AC_ratingSettings.plugin_url+'images/processing2.gif" alt="waiting"/>');
                $('#AC_comment_status_'+commentID).load(query);
                last_query = query;
                $('#CommentRate_'+commentID).prepend('<a class="AC_rate_cancel" id="AC_cancel_'+commentID+'">Cancel My Rating<span>X</span></a>')
                $('#AC_rate_up_'+commentID).html('<span>Rate up</span>');
                 $('#AC_rate_up_'+commentID).addClass('inactive');
                $('#AC_rate_down_'+commentID).addClass('inactive');
                 $('#AC_rate_up_'+commentID).addClass('AC_rate_up_used');
                $('#AC_rate_down_'+commentID).addClass('AC_rate_down_used');
            }
        }
    });

    $('.AC_rate_down').live('click', function() {
        if($(this).hasClass('inactive')){
          //  alert("You have already rated this comment");
        } else {
           commentID =  ($(this).attr('id')).replace("AC_rate_down_", "");
            var query = AC_ratingSettings.plugin_url + 'ajax/rate-comment-ajax.php?comment=' + commentID +"&nonce="+AC_ratingSettings.nonce+"&rate=down";
            if(query!=last_query){
                $('#AC_rate_down_'+commentID).html('<img src="'+AC_ratingSettings.plugin_url+'images/processing2.gif" alt="waiting"/>');
                $('#AC_comment_status_'+commentID).load(query);
                last_query = query;
                $('#CommentRate_'+commentID).prepend('<a class="AC_rate_cancel" id="AC_cancel_'+commentID+'">Cancel My Rating<span>X</span></a>')
                $('#AC_rate_down_'+commentID).html('<span>Rate Down</span>');
                 $('#AC_rate_up_'+commentID).addClass('inactive');
                $('#AC_rate_down_'+commentID).addClass('inactive');
                 $('#AC_rate_up_'+commentID).addClass('AC_rate_up_used');
                $('#AC_rate_down_'+commentID).addClass('AC_rate_down_used');
            }
        }
    });
    // Spam Button
     $('.AC_mark_spam').live('click', function() {
      if($(this).hasClass('inactive')){
            alert("You have already marked this as spam");
        } else {
           commentID =  ($(this).attr('id')).replace("AC_mark_spam_", "");
            var query = AC_ratingSettings.plugin_url + 'ajax/spam-comment-ajax.php?comment=' + commentID +"&nonce="+AC_ratingSettings.nonce;
            if(query!=last_query){
                $('#AC_mark_spam__'+commentID).html('<img src="'+AC_ratingSettings.plugin_url+'images/processing2.gif" alt="waiting"/>');
                $('#AC_comment_status_'+commentID).load(query);
                last_query = query;
                $('AC_mark_spam__'+commentID).html('<span>Spam</span>');
                 $('#AC_mark_spam_'+commentID).addClass('inactive');
                 $('#comment-'+commentID).fadeOut('400');
                 
            }
        }
     });
     
     $('.AC_rate_cancel').live('click', function() {
                
           commentID =  ($(this).attr('id')).replace("AC_cancel_", "");
            var query = AC_ratingSettings.plugin_url + 'ajax/rate-comment-cancel-ajax.php?comment=' + commentID +"&nonce="+AC_ratingSettings.nonce;
            if(query!=last_query){
                $('#AC_rate_cancel_'+commentID).html('<img src="'+AC_ratingSettings.plugin_url+'images/processing2.gif" alt="waiting"/>');
                $('#AC_comment_status_'+commentID).load(query);
                last_query = query;
                 $('#AC_rate_up_'+commentID).addClass('AC_rate_up');
                $('#AC_rate_down_'+commentID).addClass('AC_rate_down');
                 $('#AC_rate_up_'+commentID).removeClass('inactive');
                $('#AC_rate_down_'+commentID).removeClass('inactive');
                 $('#AC_rate_up_'+commentID).removeClass('AC_rate_up_used');
                $('#AC_rate_down_'+commentID).removeClass('AC_rate_down_used');
                $('#AC_cancel_'+commentID).remove();
        }
    });
     
     
     $('.AC_rate_down_used').live('click', function() {
        alert("You have already rated this comment");
     });

     $('.AC_rate_up_used').live('click', function() {
        alert("You have already rated this comment");
     });

     $('.AC_mark_spam_used').live('click', function() {
        alert("You have already marked this as spam");
     });

     // Disabled actions
     $('.AC_rate_down_disabled').live('click', function() {
        alert("You must be logged in to rate comments");
     });

     $('.AC_rate_up_disabled').live('click', function() {
        alert("You must be logged in to rate comments");
     });

     $('.AC_mark_spam_disabled').live('click', function() {
        alert("You must be logged in mark comments as spam");
     });

     $j('.scrollToLogin').live('click', function() {
        $j.scrollTo('#respond', 500);
        return false;
     });


});


