var stored = false;

function setRating(rid, mouseout) {
	if(document.getElementById('isRated').value == 'false') {
		intCurrent = rid.split('_');
		if(mouseout) {
			for(i = 1; i <= 5; i++){                                     
						document.getElementById(intCurrent[0] + '_' + i).src = '/stdimages/rating/rating_off.gif';
			}
		} else {
			for(i = 1; i <= 5; i++){                                     
				if(i <= intCurrent[1]){
					document.getElementById(intCurrent[0] + '_' + i).src = '/stdimages/rating/rating_' + i + '.gif';
				} else {
					document.getElementById(intCurrent[0] + '_' + i).src = '/stdimages/rating/rating_off.gif';
				}
			}
		}
	}
}

function resetRating(rid) {
	setRating(rid, 1);
}

function sendRating(gameId, rating, gameType){
	document.getElementById('isRated').value = 'true';
	var objRatingRequest = new Ajax.Request('/HTTPRequest/Rating/' + gameId + '/' + rating + '/' + gameType, {method: 'get', onComplete: RatingInserted});
}

function RatingInserted(objRatingRequest){
	if(objRatingRequest.responseText){
		d = objRatingRequest.responseText.split('@');
		if(d[2] == 'hasRated' || d[2] == 'undefined'){
			document.getElementById(d[1] + '_res').innerHTML = d[0];
		} else {
			document.getElementById(d[2] + '_res').innerHTML = d[1];
			document.getElementById(d[2] + '_points').innerHTML = d[0];
			setCurrentRating(d[0], d[2]);
		}
	}
}

function setCurrentRating(currentRating, ratingId){
	if(currentRating != 0){
		for(i = 1; i <= currentRating; i++){
			document.getElementById(ratingId + '_' + i).src = '/stdimages/rating/rating_' + i + '.gif';
		}
		
		lPart = currentRating.split('.');

		if(lPart[1] != 0){
			nstar = i;
			if(lPart[1] >= 1 && lPart[1] <= 29){
				document.getElementById(ratingId + '_' + nstar).src = '/stdimages/rating/rating_1-4.gif';
			} else if(lPart[1] >= 30 && lPart[1] <= 50) {
				document.getElementById(ratingId + '_' + nstar).src = '/stdimages/rating/rating_2-4.gif';
			} else if(lPart[1] >= 51 && lPart[1] <= 99) {
				document.getElementById(ratingId + '_' + nstar).src = '/stdimages/rating/rating_3-4.gif';
			}
			// else {
			//	document.getElementById(ratingId + '_' + nstar).src = '/stdimages/rating/rating_' + nstar + '.gif';
			//}
		}
		
	}
}