var actions;

window.addEvent('domready',function () {
    for (var i=0;i<10;i++) {
    	var el = $('set_rank_'+i);
    	el.this_rank = i;
    	el.addEvent('mouseenter',showRank);
    	el.addEvent('mouseleave',hideRank);
	}
	actions = new moo_actionsAjax('rate.php');
	actions.addEvent('action',onAction);
});

function onAction() {
   	if (this.code != 0) {
		dialogError(this.msg);
		return;
	}
    $('rate_machine').empty().set('html','<strong>'+this.msg+'</strong>');
}

function setRate(mid,r) {
	actions.send('rate','mid='+mid+'&r='+r);
}

function showRank() {
	rank = this.this_rank + 1;
	for (var i=0;i<rank;i++) {
		var el = $('set_rank_'+i);
		el.removeClass('rm_off');
		el.addClass('rm_on');
	}
}

function hideRank() {
	for (var i=0;i<10;i++) {
		var el = $('set_rank_'+i);
		el.removeClass('rm_on');
		el.addClass('rm_off');
	}
}
