var ratingText = '';
var overrideRating = 0;

function addRating(id,rate,url){
    $.ajax({
    url: url+'rateIt.php?k='+id+'&r='+rate,
    success: function(data) { 
      $('#'+id+' .status').fadeTo(100,0.2);
      $('#'+id+' .status').fadeTo(600,1);
      //$('#'+id+ ' .rating-text').fadeTo(100,0.2);
      //$('#'+id+' .rating-text').fadeTo(800,1);
      $('#'+id+ ' .status').html(data);
      overrideRating = rate;
      outRating(id,rate);
    },
    error: function(data) {
      alert('error loading '+url+'rateIt.php?k='+id+'&r='+rate);
    }

    });
  }
  function hoverRating(id,rate){ 
    ratingText = $('#' + id + ' .rating-text').text();
    $('#' + id + ' .r1').attr('class','r1'); 
    $('#' + id + ' .r2').attr('class','r2');
    $('#' + id + ' .r3').attr('class','r3');
    $('#' + id + ' .r4').attr('class','r4');
    $('#' + id + ' .r5').attr('class','r5');
    
    if(rate>=0.5){
       $('#' + id + ' .r1').addClass('starHalf');
    }else{
       $('#' + id + ' .r1').addClass('starGrey');
    }
    if(rate>=1){
       $('#' + id + ' .r1').removeClass('starHalf');
       $('#' + id + ' .r1').addClass('starFull');
       $('#' + id + ' .rating-text').text('Crappy');
    }
    if(rate>=1.5){
       $('#' + id + ' .r2').addClass('starHalf'); 
    }else{
       $('#' + id + ' .r2').addClass('starGrey');
    }
    if(rate>=2){
       $('#' + id + ' .r2').removeClass('starHalf');
       $('#' + id + ' .r2').addClass('starFull');
       $('#' + id + ' .rating-text').text('Boring');
    }
    if(rate>=2.5){
       $('#' + id + ' .r3').addClass('starHalf');
    }else{
       $('#' + id + ' .r3').addClass('starGrey');
    }
    if(rate>=3){
       $('#' + id + ' .r3').removeClass('starHalf');
       $('#' + id + ' .r3').addClass('starFull');
       $('#' + id + ' .rating-text').text('OK');
    }
    if(rate>=3.5){
       $('#' + id + ' .r4').addClass('starHalf'); 
    }else{
       $('#' + id + ' .r4').addClass('starGrey');
    }
    if(rate>=4){
       $('#' + id + ' .r4').removeClass('starHalf');
       $('#' + id + ' .r4').addClass('starFull');
       $('#' + id + ' .rating-text').text('Sweet'); 
    }
    if(rate>=4.5){
       $('#' + id + ' .r5').addClass('starHalf');
    }else{
       $('#' + id + ' .r5').addClass('starGrey');
    }
    if(rate>=5){
       $('#' + id + ' .r5').removeClass('starHalf');
       $('#' + id + ' .r5').addClass('starFull');
       $('#' + id + ' .rating-text').text('Bloody brilliant');
    }
    
    
  }
  function outRating(id,rating){
    if (overrideRating > 0){
        rating = overrideRating;
    }
    $('#' + id + ' .r1').attr('class','r1'); 
    $('#' + id + ' .r2').attr('class','r2');
    $('#' + id + ' .r3').attr('class','r3');
    $('#' + id + ' .r4').attr('class','r4');
    $('#' + id + ' .r5').attr('class','r5');
    $('#' + id + ' .rating-text').text(ratingText);
    hoverRating(id,rating);
    $('#' + id + ' .rating-text').text(ratingText);
  }
