
var StarRating = {

  init: function() {

    $("form.rate").each(

      function() {

        if ($(this).find("p.rated").size() < 1) {

          var rater  = '<ul class="rating">';
              rater += '<li><a href="#" title="1 / 5" class="points1">1</a></li>';
              rater += '<li><a href="#" title="2 / 5" class="points2">2</a></li>';
              rater += '<li><a href="#" title="3 / 5" class="points3">3</a></li>';
              rater += '<li><a href="#" title="4 / 5" class="points4">4</a></li>';
              rater += '<li><a href="#" title="5 / 5" class="points5">5</a></li>';
              rater += '</ul>';
              rater += '<span class="rate_output"></span>';
              rater += '<input type="hidden" name="reit_value" value="" />';

          $(this).find("fieldset:eq(0)").append(rater);
          $(this).find("label").remove();
          $(this).find("input[@type='image']").remove();

          $(this).find("li a").click(
            function() {
              $(this).parent().parent().parent().find("input[@name='reit_value']").val($(this).text());
              $(this).parent().parent().parent().parent()[0].submit();
              return false;
            }
          ).hover(
            function() {
              $(this).parent().parent().parent().find(".rate_output").html($(this).title());
            },
            function() {
              $(this).parent().parent().parent().find(".rate_output").html('');
            }
          );

        }

      }

    );

  }

}