	var average_rating = 0;
	var voted = 0;
	var default_game_width = 0;
	var default_game_height = 0;
	var open_game = 0;
	var open_image = 0;
	
	function setRateImage(id) {
		if (voted == 0) {
			for (var i=1; i<=id; i++) {
				var image = document.getElementById("ratingImage"+i);
				image.src = "http://www.1001games.fr/images/rate1.gif";
			}
			for (i=5; i>id; i--) {
				var image = document.getElementById("ratingImage"+i);
				image.src = "http://www.1001games.fr/images/rate0.gif";
			}
		}
	}

	function setStickRateText(id, gameid) {
		if (voted == 0) {
			var outURL = "http://www.1001games.fr/includes/vote.php?do=vote&rating="+(id*2)+"&gameid="+gameid;
			window.hiddenframe.location.href = outURL;
			
			document.getElementById("yourRatingDiv").innerHTML = "Evalutation:";
			setRateImage(average_rating);
			
			voted = 1;
		}
	}
	
	function showGame(pl, fpl) {
		if (open_game == 0) {
			if (document.getElementById("adContainer") != undefined) {
				document.getElementById("adContainer").style.visibility = "hidden";
				document.getElementById("adContainer").style.position = "absolute";
				document.getElementById("adContainer").style.top = "0px";
				document.getElementById("adContainer").style.left = "0px";
				document.getElementById("adContainer").style.width = "0px";
				document.getElementById("adContainer").style.height = "0px";
			}
			if (document.getElementById("customImage") != undefined) {
				document.getElementById("customImage").style.visibility = "hidden";
				document.getElementById("customImage").style.position = "absolute";
				document.getElementById("customImage").style.top = "0px";
				document.getElementById("customImage").style.left = "0px";
				document.getElementById("customImage").style.width = "0px";
				document.getElementById("customImage").style.height = "0px";
			}
			if (document.getElementById("textadframe") != undefined) {
				document.getElementById("textadframe").style.visibility = "visible";
			}
			if (document.getElementById("bottombannerframe") != undefined) {
				document.getElementById("bottombannerframe").style.visibility = "visible";
			}
			if (document.getElementById("bannerRight") != undefined) {
				if (fpl != undefined && fpl == true) {
					setTimeout('document.getElementById("bannerRight").style.visibility = "visible";', 15000);
				} else if (pl != undefined && pl == true) {
					setTimeout('document.getElementById("bannerRight").style.visibility = "visible";', 10000);
				} else {
					setTimeout('document.getElementById("bannerRight").style.visibility = "visible";', 600);
				}
			}
			if (document.getElementById("gameSource") != undefined) {
				document.getElementById("gameSource").style.width = "100%";
				document.getElementById("gameSource").style.height = "100%";
			}
			if (document.getElementById("gamePlayerContainer") != undefined) {
				document.getElementById("gamePlayerContainer").style.visibility = "visible";
				document.getElementById("gamePlayerContainer").style.width = "100%";
				document.getElementById("gamePlayerContainer").style.height = "100%";
			}
			if (document.getElementById("gameContainer") != undefined) {
				document.getElementById("gameContainer").style.width = default_game_width+"px";
				document.getElementById("gameContainer").style.height = default_game_height+"px";
			}
			
			open_game = 1;
			open_image = 1;
		}
	}
	
	function hideGame(pl) {
	
		if (pl != undefined && pl == true) {

			if (document.getElementById("adContainer") != undefined) {
				document.getElementById("adContainer").style.visibility = "visible";
				document.getElementById("adContainer").style.width = "100%";
				document.getElementById("adContainer").style.height = "100%";
			}
			if (document.getElementById("textadframe") != undefined) {
				document.getElementById("textadframe").style.visibility = "hidden";
			}
			if (document.getElementById("bottombannerframe") != undefined) {
				document.getElementById("bottombannerframe").style.visibility = "hidden";
			}
			if (document.getElementById("bannerRight") != undefined) {
				setTimeout('document.getElementById("bannerRight").style.visibility = "hidden";', 500);
			}
			if (document.getElementById("gamePlayerContainer") != undefined) {
				document.getElementById("gamePlayerContainer").style.visibility = "visible";
			}
			if (document.getElementById("customImage") != undefined) {
				document.getElementById("customImage").style.visibility = "hidden";
				document.getElementById("customImage").style.width = "0px";
				document.getElementById("customImage").style.height = "0px";
			}
			if (document.getElementById("gameContainer") != undefined) {
				if (parseInt(document.getElementById("gameContainer").style.width) < 350 || parseInt(document.getElementById("gameContainer").style.height) < 300) {
					document.getElementById("gameContainer").style.width = "350px";
					document.getElementById("gameContainer").style.height = "300px";
				}
			}
			open_game = 0;
		} else {
			if (pl != undefined && pl == true) {
				showGame(true, true);
			} else {
				showGame(true);
			}
		}
		
	}

	function showImage() {
		if (open_image == 0) {
			if (document.getElementById("adContainer") != undefined) {
				document.getElementById("adContainer").style.visibility = "hidden";
				document.getElementById("adContainer").style.position = "absolute";
				document.getElementById("adContainer").style.top = "0px";
				document.getElementById("adContainer").style.left = "0px";
				document.getElementById("adContainer").style.width = "0px";
				document.getElementById("adContainer").style.height = "0px";
			}
			if (document.getElementById("textadframe") != undefined) {
				document.getElementById("textadframe").style.visibility = "visible";
			}
			if (document.getElementById("bottombannerframe") != undefined) {
				document.getElementById("bottombannerframe").style.visibility = "visible";
			}
			if (document.getElementById("bannerRight") != undefined) {
				document.getElementById("bannerRight").style.visibility = "visible";
			}
			if (document.getElementById("customImage") != undefined) {
				document.getElementById("customImage").style.visibility = "visible";
				document.getElementById("customImage").style.width = "100%";
				document.getElementById("customImage").style.height = "100%";
			}
			setDivDimensions('gameBoxImageCustom');
			open_image = 1;
		}
	}
	
	function resizeGame(change_width,change_height) {
		if (default_game_width < 350 || default_game_height < 300) {
			if (document.getElementById("gameContainer") != undefined) {
				document.getElementById("gameContainer").style.width = change_width+"px";
				document.getElementById("gameContainer").style.height = change_height+"px";
			}
		}
	}
	
	function setDivDimensions(image) {
		if (document.getElementById(image) != undefined && document.getElementById("gameContainer") != undefined) {
			document.getElementById("gameContainer").style.width = document.getElementById(image).width+"px";
			document.getElementById("gameContainer").style.height = document.getElementById(image).height+"px";
		}
	}
	
	function initializePLCounter(amount) {
		if ( document.getElementById('plcounter') != undefined ) {
			document.getElementById('plcounter').innerHTML = amount;
		}
	}
	
	function setPLCounter() {
		if ( document.getElementById('plcounter') != undefined && document.getElementById('plcounter').innerHTML > 0 ) {
			document.getElementById('plcounter').innerHTML = document.getElementById('plcounter').innerHTML-1;
			setTimeout("setPLCounter()", 1000);
		}
	}