/*
 * Validation Cookie / Game Switch
 */
function action_promo()	{
	create_cookie_clickAdulte(CTX_DOMAIN);
	$('jeu_flash').style.display='block'; 
	$('cache_sexy').style.display='none';
}

/*
 * Add a game to favorite
 */
function ajout_favoris(jeu_id) {
	var myAjax = new Ajax.Request(
			CTXURL+'action/ajout_favoris.php', {
			method: 'get',
			parameters: 'jeu_id='+jeu_id,
			onComplete: reponse_favoris
		}
	);
}

function reponse_favoris(item) {
	var rep = item.responseText;
	switch(rep)
	{
		case 'ok':
		alert(FAVORISOK);
		break;
		case 'exist':
		alert(FAVORISEXIST);
		break;
		case 'unlogged':
		alert(FAVORISUNLOGGED);
		break;
	}
}

/*
 * Submit a comment
 */
function check_comm_champs() {
	if (document.post_comm.commentaire.value == "") {
		alert (JSCOMMENTAIREVIDE + ".");
		return false;
	} else {
		if (document.post_comm.commentaire.value.length<30) {
			alert (JSCOMMENTAIRECOURT + ".");
			return false;
		} else {
			if (document.post_comm.pseudo.value == "" || document.post_comm.pseudo.value == "Pseudo") {
				alert (JSNOMVIDE + ".");
				return false;
			} else {
				if(document.post_comm.rand_string.value != document.post_comm.captcha_addcomment.value || document.post_comm.rand_string.value == '' || document.post_comm.captcha_addcomment.value == '') {
    			alert (JSCAPTCHA + ".");
  			  	return false;
  				}	
        	}
		}
	}
	return true;
}

function check_comm() {
	verifOk = check_comm_champs();
	if(verifOk) {
		//$('post_comm').submit();
		var url_script = CTXURL + 'action/commentaire_check.php';
		var parametres = 'jeu_id='+$('post_comm').jeu_id.value+'&id_membre='+$('post_comm').id_membre.value+'&commentaire='+$('post_comm').commentaire.value+'&pseudo='+$('post_comm').pseudo.value;
		var myAjax = new Ajax.Request(
			url_script, {
				method: 'post',
				parameters: parametres,
				onComplete: function(e) {
					alert_message(e);
					modal.prototype.hideModal();
					document.location.href=window.location.href; 
				}
			}
		);
	}
}

function alert_message(item)
{
	var rep = item.responseText;
	switch(rep)
	{
		case 'vulgar':
			alert(VULGAR);
			break;
		case 'url_content':
			alert(URL_CONTENT);
			break;
		case 'invalid':
			alert(INVALID);
			break;
		case 'duplicate':
			alert(DUPLICATE);
			break;
		default:
			alert(MSG_OK);
	}
}
	
/*
 * Comment moderation
 */

function signaler_com(id) {
	if($('rand_string').value != $('captcha_reply').value) {
		/* traduction manquante */
		alert("Le code entr� n'est pas juste. Veillez � respecter les majuscules.");
	} else {
		var modal = Builder.node('div', {
			id: 'signalement',
			style: 'display: none;'
		});
	
		var url_script = CTXURL + 'action/signaler_commentaire.php';
		var parametres = 'id_com='+id ;
		var myAjax = new Ajax.Updater(
			'signalement',
			url_script, {
				method: 'post',
				parameters: parametres,
				onFailure: signaler_echec,
				onSuccess: signaler_ok
			}
		);
	}
}

function signaler_echec() {
	alert(SIGNALER_NOK);
	$('signaler_commentaire').hide();
	$('signalement').remove();
}

function signaler_ok() {
	alert(SIGNALER_OK);
	$('signaler_commentaire').hide();
	$('signalement').remove();
}


/*
 * Manage Games Ratings
 */
function noter_jeu(lim)	{
	for (i=1; i<(lim+1); i++) {
		star = (i%2 != 0) ? 'etoile_gauche_pleine' : 'etoile_droite_pleine';
		$('etoile_'+i).src="http://" + JSIMAGES + "/images/maquette/" + star + ".gif";
	}
	for (i=(lim+1); i<=10; i++) {
		star = (i%2 != 0) ? 'etoile_gauche_vide' : 'etoile_droite_vide';
		$('etoile_'+i).src="http://" + JSIMAGES + "/images/maquette/" + star + ".gif";
	}
	$('note_jeu').value = lim;
}

function valide_note() {
	var url_script = CTXURL + 'action/noter_jeu.php';
	var parametres = 'jeu_id=' + IDGAME + '&note='+$('note_jeu').value;
	var myAjax = new Ajax.Request(
		//'post_com',
		url_script, {
			method: 'post',
			parameters: parametres,
			onComplete: alert_note
		}
	);
}

function alert_note(item) {
	if(item.responseText == 'ok')
		alert(OK_VOTE);
	else
		alert(ERR_VOTE);
}

/*
 * Manage players achievements recording
 */

function add_score() {
	//var gameTag = document.getFlashMovieObject("flash_game");
	//var score_var1 =$('flash_game').GetVariable("point");

	//var score_var2 = window.document.flash_game.GetVariable("{/literal}{$listeVarNote.score_var2}{literal}");
	//var score_var3 = window.document.flash_game.GetVariable("{/literal}{$listeVarNote.score_var3}{literal}");

	/*var score_global;
	if((score_var1 >= score_var2)&&(score_var1 >= score_var3))
		score_global = score_var1;
	if((score_var2 >= score_var1)&&(score_var2 >= score_var3))
		score_global = score_var2;
	if((score_var3 >= score_var2)&&(score_var3 >= score_var1))
		score_global = score_var3;*/
	//alert('ton score : '+score_var1);
}

/*
 * Set Tom's Games Flash as homepage
 */

function page_demarrage(obj, promo) {
	if ((parseInt(navigator.appVersion)>3) && (navigator.appName.indexOf("Microsoft")!=-1) && (window.external))  {
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage(CTXURL);
	} else {
		if(promo == 'yes') {
			actionPromo('le chargement du jeu','jvf');
		}
	}
	window.open(URLJEU);
}