function initNote(ul) {
	var lis = ul.getElementsByTagName('li');
	var note = ul.getProperty('note');
	var star2 = Math.floor(note);
	var star1 = 0;
	if (note - star2 <= 0.5 && note - star2 > 0) star1 = 1;
	else if (note - star2 > 0.5) star2++;
	var star0 = 5 - (star2 + star1);
	var i = 1;
	$each(lis, function(li) {
		if (i <= star2) li.style.backgroundImage = 'url(image/star40/2.png)';
		else if (i <= star2 + star1) li.style.backgroundImage = 'url(image/star40/1.png)';
		else li.style.backgroundImage = 'url(image/star40/0.png)';
		i++;
	});
}

var eventJeu = {
	'#note ul li' : function (element) {
		element.onmouseover = function() {
			var ul = $$('#note ul')[0];
			var li = ul.getFirst();
			while(li != element) {
				li.setStyles('background-image:url("image/star40/2.png")');
				li = li.getNext();
			}
			element.setStyles('background-image:url("image/star40/2.png")');
			li = li.getNext()
			while(li != null) {
				li.setStyles('background-image:url("image/star40/0.png")');
				li = li.getNext();
			}
		}
	},
	'#note' : function(element) {
		element.onmouseout = function() { initNote($$('#note ul')[0]); }
	},
	'#favoriser' : function (element) {
		element.onclick = function () {
			var url = 'addFavorite.php';
            var ajaxRequest = new Ajax(url, {
                method: 'post',
                encoding: 'utf-8',
                onComplete: function (rep) { if(rep != "") alert(rep); },
				onFailure: function () { alert("Erreur d'enregistrement."); }
            });
            var requestVar = { jeu: element.getProperty('jeu') };
        	ajaxRequest.request(requestVar);
        	element.onclick = null;
        	return false;
		}
	}
}

Behaviour.register(eventJeu);

window.addEvent('domready', function() {
	initNote($('note').getFirst());
});


function refreshSession() {
	var url = 'refreshSession.php';
    var ajaxRequest = new Ajax(url, {method: 'post', encoding: 'utf-8'});
	ajaxRequest.request();
	setTimeout("refreshSession()", 120000);
}
refreshSession();