document.observe('dom:loaded', function() {
    $('starbox').observe('starbox:changed', starboxChangedText)
      .observe('starbox:rated', starboxRatedText)
	  .observe('starbox:left', starboxLeftText);
});

function starboxChangedText(event) {
  var indicator = this.down('.indicator'),
  pick = (event.memo.rating || 0).round() - 1,
  indicator = this.down('.indicator');
  
  this.starboxResetText = this.starboxResetText || indicator.innerHTML;
  
  this.down('.indicator').update([
    'Mizerné / Poor',
	'Mizerné / Poor',
	'Nič moc / Nothing special',
	'Nič moc / Nothing special',
	'Dobré / Good',
	'Dobré / Good',
	'Celkom fayn / Pretty cool',
	'Celkom fayn / Pretty cool',
	'Výborné / Awesome!',
	'Výborné / Awesome!'
  ][pick]);  
}

function starboxRatedText() {
  var indicator = this.down('.indicator');
  this.starboxResetText = indicator.innerHTML;
}
function starboxLeftText() {
  this.down('.indicator').update(this.starboxResetText || '');
}

function myOnRate(element, info) {
  	new Ajax.Request('.', {
	    parameters: info,
	    onComplete: function() {
	    	Object.extend(event.findElement('.starbox').options, { locked: true });
	    }
	});
	var indicator = element.down('.indicator');
  	indicator.update('Vaše hodnotenie: ' + (info.rated).toFixed(1) + ' z 10');
  	window.setTimeout(function() { indicator.update('Ďakujeme sa Váš hlas!') }, 1000);
}
