/*
var CalicoRater = function(el, cfg) {
  
  var settings = jQuery.extend({
    url : 'test.php',
    blank : 'blank.gif',
    method : 'get',
    varname : 'rate',
    current : 3,
    data : {}
  }, cfg);
  
  var xhr;
  
  var rate = function(value) {
    if (xhr) {
      try {
        xhr.abort();
      } catch(e) {};
    }
    
    var data = {};
    data[settings.varname] = value;
    
    data = jQuery.extend(settings.data, data);
    
    xhr = $.ajax({
      url : settings.url,
      type : settings.method,
      data : data,
      dataType : 'json',
      success: onSuccess,
      error : onError
    });
    
  };
  
  var onSuccess = function(r) {
    if (r.status === 0) {
      origImg.removeClass('rate-1 rate-2 rate-3 rate-4 rate-5');
      origImg.addClass('rate-' + r.media);
      origImg.attr('alt', r.media);
      rateContainer.after(origImg).remove();
      alert(r.message);
    }
    else {
      console.log('error no controlado');
    }
  };
  
  var onError = function(r) {
    console.log('error no controlado');
  };

  var rateContainer = $(el).after('<span class="rate-container"/>').next();
  for (var i = 1; i <= 5; i += 1) {
    jQuery('<img class="rater" />')
      .attr('src', settings.blank)
      .addClass( i <= settings.current ? 'rater-on' : '')
      .hover(function() {
        var done = false;
        var that = this;
        $('img', this.parentNode.parentNode).each(function() {
          $(this).addClass(done ? 'rater-hover-off' : 'rater-hover-on');
          if (this == that) done = true;
        });
      }, function() {
        $('img', this.parentNode.parentNode).removeClass('rater-hover-on rater-hover-off');
      })
      .wrap('<a href="javascript:;"></a>')
        .parent()
          .attr('_value', i)
          .appendTo(rateContainer)
          .click(function(e) {
            e.preventDefault();
            rate($(this).attr('_value'));
          });
  }
  var origImg = rateContainer.prev().remove();  
};

jQuery.fn.calicoRater = function(opts) {
  return this.each(function() {
    CalicoRater(this, jQuery.extend({ current: this.alt }, opts));
  });
};*/

/* Temporal maqueta */
$( function() {
	function rater_element(child, active){
		if(child.is('.on')) return;

		if(active){
			child.addClass('rater-hover-on');
			child.removeClass('rater-hover-off');
		}
		else {
			child.addClass('rater-hover-off');
			child.removeClass('rater-hover-on');
		}
	}

	function rater_elements(element, active){
		rater_element(element, active);

		var parent = element.parents('a');
		parent.prevAll().each(function() {
			var child = $(this).find('img');
			rater_element($(child), active);
		});
	}

	$("img.rater").mouseover( function(event) {
		rater_elements($(this), true);
	});

	$("img.rater").mouseout( function(event) {
		rater_elements($(this), false);
	});
});