$(document).ready(function() {
  
  var star_1 = $("a#star_1").attr("class");
  var star_2 = $("a#star_2").attr("class");
  var star_3 = $("a#star_3").attr("class");
  var star_4 = $("a#star_4").attr("class");
  var star_5 = $("a#star_5").attr("class");

  $("a.star_empty, a.star_filled").hover(
  function() {
    last = $(this).attr("id").substring($(this).attr("id").length-1);

      star_1 = $("a#star_1").attr("class");
      star_2 = $("a#star_2").attr("class");
      star_3 = $("a#star_3").attr("class");
      star_4 = $("a#star_4").attr("class");
      star_5 = $("a#star_5").attr("class");

      switch (last)
      {
        case '5':
          $('a#star_5').attr('class', "star_selected");
        case '4':
          $('a#star_4').attr('class', "star_selected");
        case '3':
          $('a#star_3').attr('class', "star_selected");
        case '2':
          $('a#star_2').attr('class', "star_selected");
        case '1':
          $('a#star_1').attr('class', "star_selected");
          break;
      }
    },
    function() {
      $('a#star_1').attr('class', star_1);
      $('a#star_2').attr('class', star_2);
      $('a#star_3').attr('class', star_3);
      $('a#star_4').attr('class', star_4);
      $('a#star_5').attr('class', star_5);

      });
      
    $("a.star_empty, a.star_filled").click(function() {
      
        var value = $(this).attr("id").substring($(this).attr("id").length-1);
        
        for (i=1;i<=5;i++)
        {
         
            if(i<=value) {
              $('a#star_'+i).attr('class', "star_filled");
            }
            else {
              $('a#star_'+i).attr('class', "star_empty");
            }
          
         }
         
      star_1 = $("a#star_1").attr("class");
      star_2 = $("a#star_2").attr("class");
      star_3 = $("a#star_3").attr("class");
      star_4 = $("a#star_4").attr("class");
      star_5 = $("a#star_5").attr("class");
      
      $("#sf_fuero_commerce_comment_rate").attr('value', value ? value : '');
       

      
      
      

  });
  
});

