function bindAll(context, options) {
var id
= context.attr('id'),
score
= $('input#' + id + '-score'),
qtyStar
= $('img.' + id).length;
// context.
$('#' + id).mouseleave(function() {
initialize(context, score.val(), options);
});
$('img.' + id)
.mousemove(function(e) {
fillStar(id, this.alt, options);
if(options.showHalf){
percent = parseFloat(((e.pageX - $(this).offset().left) / 16).toFixed(1));
if(percent >=0 && percent < 0.5){percent = 0.5}else{percent = 1}
$(context).data('score',parseFloat(this.alt) + parseFloat(percent) - 1);
splitStar(context, $(context).data('score'), options);
}
}).click(function() {
score.val(options.showHalf ? $(context).data('score') : this.alt);
if (options.onClick) {
options.onClick.apply(context, [score.val()]);
}
});
};