$(document).ready( function() { 
	
	/* Initialisation des variables globales en js */
	idPersoImg = 1;
	
	/* le sens du tri des cartes */
	sensTriCarte = "-";
	typeTriCarte = "";
	
	/* On lance la fonction qui permettra de changer le classement dans le bloc automatiquement */
	blocClassMessAuto(0);
	
	/* Permet de savoir si on passe sur l'icone aide */
	$(".aide").hover( function() { $(this).children().css({"display":"block"}); }, function() { $(this).children().css({"display":"none"}); });
	/* Permet de mettre une couleur sur le label et l'input quand on clique sur l'input */	
	var color = "#b49c80";
	var colorDefaut = "#544848";
	$("input[type='text']").focus( function() { $("label[for='"+$(this).attr("id")+"']").css("color",color); $(this).css("border","1px solid "+color); } );
	$("input[type='text']").blur( function() { $("label[for='"+$(this).attr("id")+"']").css("color","white"); $(this).css("border","1px solid black"); } );
	$("input[type='password']").focus( function() { $("label[for='"+$(this).attr("id")+"']").css("color",color); $(this).css("border","1px solid "+color); } );
	$("input[type='password']").blur( function() { $("label[for='"+$(this).attr("id")+"']").css("color","white"); $(this).css("border","1px solid black"); } );
	$("select").focus( function() { $("label[for='"+$(this).attr("id")+"']").css("color",color); $(this).css("border","1px solid "+color); } );
	$("select").blur( function() { $("label[for='"+$(this).attr("id")+"']").css("color","white"); $(this).css("border","1px solid "+colorDefaut); } );
/* Fin pour permettre de mettre les couleurs sur les inputs */
	
	$("#nb_parties_restantes").hover( function() { $(".liste_parties").css({"visibility":"visible"}); }, function() { $(".liste_parties").css({"visibility":"hidden"}); });
	$('tbody tr').hover( function() { $(this).css({"background-color":"transparent"}); }, function() { $(this).css({"background-color":""}); });
	
	$('.btn_valider').hover( function() { $(this).css("background-image","url(/_img/interface/valider_hover3.png)"); }, function() { $(this).css("background-image","url(/_img/interface/valider.png)");  }); 
	
	if ( $('#colorpicker').size() > 0 )
		$('#colorpicker').farbtastic('#color');
	
	
}); // fin du document.ready



/* Permet de fermer un flyover */
	function closeFlyover() {
		$(".flyover").hide();
	}
	
/* Tri sur les cartes */
function triCarte(typeTri) {
	
	if ( typeTri != typeTriCarte )
		sensTriCarte = "+";
	else
		if ( sensTriCarte == "+") sensTriCarte = "-"; else sensTriCarte = "+";
	
	typeTriCarte = typeTri;
	
	$.ajax({ 
		type: "post",
		async: true,
		url: "/_ajax/combat/triCarte.ajax.php",
		data: {"sensTriCarte":sensTriCarte,"typeTriCarte":typeTri}, 
		success: function(res) {
			$("#listCarte_perso").html(res);
		}
	});	
	
	/* Liste de l'apercu */
	$.ajax({ 
		type: "post",
		async: true,
		url: "/_ajax/combat/triCarteApercu.ajax.php",
		data: {"sensTriCarte":sensTriCarte,"typeTriCarte":typeTri}, 
		success: function(res) {
			$("#lienApercuCarteHidden_perso").html(res);
		}
	});	
		
}

/* Vérification des champs lors de la connection au site */
function verifConnexion() {
	
	if ( $('#mail').val() == '' ) { jAlert('Vous devez saisir votre adresse mail', 'Boîte d\'alerte'); return false; }
	if ( $('#mdp').val() == '' ) { jAlert('Vous devez saisir votre password', 'Boîte d\'alerte'); return false; }
	
	return true;
		
}

/* Bloc astuce */
function blocAstuce(nb) {
	$(".textAstuce").css("display","none");
	
	var lower = 0;
	var higher = nb;

	var randAstuce = Math.floor(Math.random() * (higher-lower)) + lower;	
	$(".textAstuce").css("display","none");
	$("#astuce_"+randAstuce).css("display","block");
	
	setTimeout("blocAstuce("+nb+")",5000);
}

function affichePopup(lien) {
	
	$.ajax({ 
		type: "post",
		async: true,
		url: "/_ajax/popup/ouvrirPopup.ajax.php",
		data: {"lien":lien}, 
		success: function(res) {			
			popup = "<div id='popup'>";
			popup += "<div id='fermerChat' style='margin-bottom:15px;'> <strong> <a style='color:red;' href='#' onclick='fermerPopup(); return false;' title='Femer tchat'> FERMER LE TCHAT </a> </strong> </div>";
			popup += res;
			popup += "</div>";
			$("body").append(popup);

			var marginWidthPopup = parseInt( $("#popup").width() / 2 );
			
			$("#popup").css("margin-top", ( parseInt($("#popup").css("margin-top")) + ($(window).scrollTop()) )+"px");
			$("#popup").css("margin-left", "-"+marginWidthPopup+"px");
						
		}
	});
	
}

function fermerPopup() {
	$("#popup").remove();
}

/* Vérification de l'émail */
function verifMail(a) {

var testm = false;

for (var j=1 ; j < (a.length) ; j++) {

	if (a.charAt(j)=='@') {
		if (j<(a.length-4)){
			for (var k=j ; k<(a.length-2) ; k++) {
				if (a.charAt(k)=='.') { testm = true; }
			}
		}
	}
}

if (testm == false) { return false; }
else { return true; }

} // fin fonction verifMail

/* Window d'alert */
function windowAlert(contenu,fonction) {
	$.prompt(contenu,{submit: fonction,buttons:{Valider:true}, prefix:'brownJqi'});
}


function openDiv(div) {
	if ( div != 'tous' ) {
		if ( $("#"+div).css("display") == "none" ) {
			$("#"+div).slideDown("slow");
			$("#"+div).siblings().css("color","#B49C80");
		} else {
			$("#"+div).slideUp("slow");
			$("#"+div).siblings().css("color","white");
		}
	} else {
		if ( $(".contenuTable").css("display") == "none" ) {
			$(".contenuTable").slideDown("slow");
			$(".contenuTable").siblings().css("color","#B49C80");
		} else {
			$(".contenuTable").slideUp("slow");
			$(".contenuTable").siblings().css("color","white");
		}
	}
}

function addReponseFaq(idPage) {
	
	reponseFaq = $("#reponse_faq_"+idPage).val();
	
	if ( reponseFaq == "" ) {
		jAlert("Vous devez saisir un texte", 'Boîte d\'alerte');
	} else {
		
		$.ajax({ 
			type: "post",
			async: true,
			url: "/_ajax/general/faq.ajax.php",
			data: {choix:"addReponse",idPage:idPage,reponseFaq:reponseFaq}, 
			success: function(res) {			
				if ( res != "" )
					jAlert(res, 'Boîte d\'alerte');
				else
					jAlert("Votre contribution a bien été ajoutée", 'Boîte d\'alerte');
					window.location.href = "/pages/creation_faq.html";
			}
		});
		
	}
}


function dltReps(idRep) {
	
	$.ajax({ 
		type: "post",
		async: true,
		url: "/_ajax/general/faq.ajax.php",
		data: {choix:"deleteReponse",idRep:idRep}, 
		success: function(res) {			
			$("#rep_"+idRep).remove();
		}
	});
}


function getCookie (name) {
	
if ( document.cookie) { 
	index = document.cookie.indexOf( name);
	if ( index != -1) {
		nDeb = (document.cookie.indexOf( "=", index) + 1);
		nFin = document.cookie.indexOf( ";", index);
		if (nFin == -1) {nFin = document.cookie.length; }
		return unescape(document.cookie.substring(nDeb, nFin));
	}
}
return null;
} 


function setCookie( name, value, expires, path, domain, secure) {
	szCookie = name + "=" + escape (value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
	document.cookie = szCookie;
} 

function blocClass(num) {
	
	var maxNum = 4;
		
	if ( num > maxNum ) num = 1;
	else if ( num <= 0 ) num = maxNum;
	
	setCookie("numBlocClass",num,0,"/");
		
	$(".blocClass").css("display","none");
	$("#num_bloc_"+num).css("display","block");
}

function blocClassMess(num) {
		
	var maxNum = 29;
	
	if ( num > maxNum ) num = 0;
	else if ( num < 0 ) num = maxNum;
	
	$(".blocClassMess").css("display","none");
	$("#num_blocMess_"+num).css("display","block");
	
	window.clearTimeout(timeBlocMess);
	
}

function blocClassMessAuto(numMess) {
	
	var maxNumMess = 29;
		
	if ( numMess > maxNumMess ) { numMess = 0; }
	
	$(".blocClassMess").css("display","none");
	$("#num_blocMess_"+numMess).css("display","block");
	
	numMess = numMess + 1;
	
	timeBlocMess = setTimeout("blocClassMessAuto("+numMess+")",3000);
	
}

function blocClassAuto() {
	
	var maxNum = 4;
	var num = parseInt(getCookie("numBlocClass"));
		
	if ( num + 1 > maxNum ) { num = 1; }
	else { num = num + 1; }
		
	setCookie("numBlocClass",num,0,"/");
	
	$(".blocClass").css("display","none");
	$("#num_bloc_"+num).css("display","block");
	
	setTimeout("blocClassAuto()",3000);
}

/* Fonction qui permet d'afficher les gains à gagner dans une popup */
function detailsGain(gain,param,type) {
	
	$.ajax({ 
		type: "post",
		async: true,
		url: "/_ajax/general/detailsGain.ajax.php",
		data: {"type":type,"gain":gain,"param":param}, 
		success: function(res) {			
			
			if ( type == 'quete' ) {
				$("#previewImage").css({"margin":"-120px 0 0 -150px"});
				$("#previewImage #contenuPreview").css({"width":"300px", "height":"240px"});
				$("#previewImage #contenuPreview").html(res);
				$("#previewImage").css("display","block");
			} else if ( type == 'tournoi' ) {
				$("#previewImage").css({"margin":"-200px 0 0 -150px"});
				$("#previewImage #contenuPreview").css({"width":"300px", "height":"400px"});
				$("#previewImage #contenuPreview").html(res);
				$("#previewImage").css("display","block");				
			}
			
		}
	});	
	
}

function verifEnvoiCombat(pageEnCours,nb) {

	if ( nb < 50 ) {
		$.ajax({ 
			type: "post",
			url: "/_ajax/general/verif_envoi_combat.ajax.php",
			data: {"pageEnCours":pageEnCours}, 
			success: function(res) {
				if ( res != "false" ) {
					document.location.href = "/pages/lancement_combat.html/"+parseInt(res);
				}
			} 
		});	
	
		nb = nb + 1;
		
		setTimeout("verifEnvoiCombat('"+pageEnCours+"',"+nb+")",10000);
		
	}
	
}

function closeAnimCombat() {
	$("#animCombat").fadeOut(2000);
}

function animFlashBille() {

	$("#animCombat").css("display","block");
	
	var animHeight = $(window).height()-60;
	var animWidth = $(window).width()-40;
	
	var s1 = new SWFObject('/_swf/paintshoot.swf','animCombat',animWidth,animHeight,'9');
	s1.addParam('allowfullscreen','true');
	s1.addParam('wmode','transparent');
	s1.addParam('allowscriptaccess','always');
	
	s1.addParam('flashvars','');
	s1.write('animCombat');

	$("#animCombat").css("margin-top", ( parseInt($("#animCombat").css("margin-top")) + ($(window).scrollTop()) )+"px");
	
	setTimeout("closeAnimCombat()",8000);
	
}

function afficheChat() {

	var heightChat = $(window).height()-80;
	var widthChat = $(window).width()-150;
	
	$("#chat").css({"top":"40px","left":"75px"})
	$("#chat iframe").attr({"width":widthChat,"height":heightChat,"src":"http://www.i-tchat.com/shoutbox/shoutbox.php?idShoutbox=48934"});
	$("#chat").css("margin-top", ( parseInt($("#chat").css("margin-top")) + ($(window).scrollTop()) )+"px");
	
	$("#chat").css("display","block");	
}

function fermerChat() {
	$("#chat").css("display","none");	
}