function updateRating(request) {
  console.log("update rating",request);
			/* alert(request.responseText);  // DEBUGGING */
      // var resp_arr = request.responseText.split("||");
      // if (resp_arr[0] == 'ERR') {
      //  alert(resp_arr[1]);
      // }
      // 
      // if (resp_arr[0] == 'OK') {
      //  var type = resp_arr[1];
      //  var id = resp_arr[2];
      //  var r = parseInt(resp_arr[3]);
      //  var b = 1;
      //  var total = parseInt(resp_arr[4]) - r;
      //                                 var count = parseInt(resp_arr[5]) -1;
      //                                 var a = 0;
      //                 //                var theUL = document.getElementById('rater_ul'+type+id); // the UL
      //                 //         if (theUL) { theUL.innerHTML = '<li id="rater_li'+type+id+'" class="current-rating" style="width:0px"></div>'; }
      //         updatePage(type,id,r,b,total,count,a);
  //}
}

function updatePage (type,id,r,b,total,count,a) {
  var avg = Math.round(((total + r)/(count + 1))*10)/10;
  var new_width =  Math.round(avg / 5 * 150);
  var span_avg = document.getElementById("ajaxrating_" + type + "_" + id + "_avg");
  if (span_avg) {span_avg.innerHTML = avg; }
  var span_ttl = document.getElementById("ajaxrating_" + type + "_" + id + "_ttl");
  if (span_ttl) {span_ttl.innerHTML =  total + r; }
  var span_cnt = document.getElementById("ajaxrating_" + type + "_" + id + "_cnt");
  if (span_cnt) {span_cnt.innerHTML =  count + 1; }
  var rater_li = document.getElementById("rater_li" + type +  id);
  if (rater_li) {rater_li.style.width =  new_width.toString() + "px"; }
  var thumb = document.getElementById("thumb" + type +  id);
  if (thumb) {thumb.innerHTML =  ""; }
  var thanks = document.getElementById("thanks" + type +  id);
  if (thanks) {thanks.innerHTML =  "Thanks for voting!"; }
}

function pushRating(type,id,r,b,total,count,a) {
  //updatePage(type,id,r,b,total,count,a);
  //        var theUL = document.getElementById('rater_ul'+type+id); // the UL
  //	if (theUL) { theUL.innerHTML = '<div class="loading"></div>'; }
  $.cookie('rating'+id,r?'yes':'no');
  $.ajax({url:'/cgi-bin/mt/plugins/AjaxRating/mt-vote.cgi',type:'POST',data:'obj_type='+type+'&r='+r+'&obj_id='+id+'&blog_id='+b+'&a='+a, success: updateRating });
}

jQuery(document).ready(function($){
  var c = $.cookie('rating'+$(".rating").attr("ratingid"));
  if( c ){
    switch(c){
      case 'yes':
        //console.log("yes!!");
        $(".rating .up").addClass('active');
        break;
      case 'no':
        //console.log("no!!!");
        $(".rating .down").addClass('active');
        break;
    }
  }else{
    $(".rating .up").click(function(e){
      e.preventDefault();

      $(this).addClass("voted");
      var rid = $(this).parents("div").attr("ratingid");

      pushRating('entry',rid,1,1,1,1,1);
    });
    $(".rating .down").click(function(e){
      e.preventDefault();

      $(this).addClass("voted");
      var rid = $(this).parents("div").attr("ratingid");

      pushRating('entry',rid,-1,1,1,1,1);
    });
  }
  
});


