$(document).ready(function() {

    function getQueryVariable(url, variable) {
        var query = url;
        var vars = query.split("&");
        for (var i=0;i<vars.length;i++) {
            var pair = vars[i].split("=");
            if (pair[0] == variable) {
                return pair[1];
            }
        }
        return "";
    }

    $(".karmalink").bind("click", function(e){
        var _href = this.href;
       
        $.ajax({
            type: "POST",
            url: this.href,
            success: function(msg){
                // Refresh Karma Counter
                $.ajax({
                    type: "POST",
                    url: "action.php",
                    data: "action=plugin&name=PaxAjaxKarmaVote&type=" + getQueryVariable(_href, "itemid"),
                    success: function(msg){
                    $("#karma" + getQueryVariable(_href, "itemid")).text(msg);
                    }
                });
            }
        });

        return false;
    });
});