var handleSubmitRatingSuccess = function(o) {
	
	if (o.responseText == 'auth_error') {
		alert('XHR: Autentikációs hiba!');
	} else {
 		var Result = eval('(' + o.responseText + ')');
		
	//	new Effect.Pulsate('ratings_' + Result.div_id, {pulses:2});
		$('ratings_num_div').innerHTML = Result.rating_num;
		$('rating_pics').innerHTML = Result.rating_pics;
	}
}

var handleSubmitRatingFailure = function(o) {
	alert('XHR-hiba! CommentSubmit');
}

var callbackSubmitRating = {
	success:handleSubmitRatingSuccess, 
	failure:handleSubmitRatingFailure
};

function showRate(e) {
	var elTarget = YAHOO.util.Event.getTarget(e);
//	alert(elTarget.className);
	for (i = 1; i <= 10; i++) {
		if(i==elTarget.className){
			$('ratings_num').innerHTML = i;
		}
		if(i>elTarget.className){
			$('rate' + i + '_img').src = '/img/rate.gif';			
		}else{
			$('rate' + i + '_img').src = '/img/rate_h.gif';			
		}
	}
		
}

function resetRate(e) {
	var elTarget = YAHOO.util.Event.getTarget(e);
	
	for (i = 1; i <= 10; i++) {
		$('rate' + i + '_img').src = '/img/rate.gif';	
	}

	//ERTEKE
	$('ratings_num').innerHTML = '0';
	
}

function addRate(e) {
	var elTarget = YAHOO.util.Event.getTarget(e);
	var ertekeles = elTarget.className;	
	
	//XHR-POSTOLAS
	var request = YAHOO.util.Connect.asyncRequest('GET', '/xhr.php?t=rating&kind=' + $('rate_kind').value + '&id='+ $('rate_id').value + '&value=' + ertekeles, callbackSubmitRating);
	
	YAHOO.util.Event.preventDefault(e);
}

function registerRates(){
	//OVER - OUT
	for (i = 1; i <= 10; i++) {
		YAHOO.util.Event.addListener("rate" + i, "mouseover", showRate);
		YAHOO.util.Event.addListener("rate" + i, "mouseout", resetRate);
	
	
		//ONCLICK
		YAHOO.util.Event.addListener("rate" + i, "click", addRate);
	}
}



