/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Voting widget
 * 
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage JS Library
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: vote_bar.js,v 1.2 2010/05/27 14:09:39 karina Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

var creviews_hover_loaded;
if ($.browser.msie && !creviews_hover_loaded && parseInt($.browser.version) < 7) {
  creviews_hover_loaded = true;

  $(document).ready(
    function() {
      $('.creviews-rating-box .allow-add-rate li a').hover(
        function() {

          if (!this._parents)
            this._parents = $(this).parents('li').children('a');

          this._parents.addClass('over');
        },
        function() {
          if (!this._parents)
            this._parents = $(this).parents('li').children('a');

          this._parents.removeClass('over');
        }
      );


      return true;
    }
  );

}

$('.creviews-rating-box .allow-add-rate li a').click(
  function() {

    if (!this._parents)
      this._parents = $(this).parents('li').children('a');

    if (!this._all)
      this._all = $('.creviews-rating-box .allow-add-rate li').children('a');

    this._all.removeClass('full');
    this._parents.addClass('full');

    if (!this._rating) {
      var _rating = parseInt($(this).parent().attr('id').match(/\d+/));
      this._rating = _rating * stars_cost;
    }

    $("#rating").val(this._rating);
    
  }
);

function isRated(obj) {
  if (!obj) {
    return true;
  }

  var rating = parseInt(obj.value);

  if (rating > 0) {

    return true;

  } else {

    alert(err_empty_rating);
    return false;

  }
}

