// JavaScript Document

/*=======================================================================
*	Variables Declaration
=======================================================================*/
//var sActHref = window.location.href;
var challFriendWin = null;
var rulesWin = null;
var playerId = null;




//=======================================================================
// Preload Images and RollOver
//=======================================================================

var preloadFlag = false;


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


function preloadImages() {
	if (document.images) {
	
		btn_01 = newImage("/fr/images/reglements_over_06.jpg");
		btn_02 = newImage("/fr/images/reglements_over_07.jpg");
		
		preloadFlag = true;
	}
}




//	Function used to call the Challenge a Friend Popup
//=======================================================================
function popupChallengeFriend(newId) {
	playerId = newId;
	
	if(challFriendWin == null || challFriendWin.closed)
		challFriendWin = window.open("popup/defi.asp", "ChallengeAFriend", "width=468,height=600,toolbar=no,scrollbars=no,left=10,top=10,scrollbars=yes,resizable=no");
	else
		challFriendWin.focus();
}




//	Function used to call the Rules Popup
//=======================================================================
function getRules() {
	if(rulesWin == null || rulesWin.closed)
		rulesWin = window.open("popup/reglement.htm", "Rules", "width=468,height=600,toolbar=no,scrollbars=no,left=10,top=10,scrollbars=yes,resizable=no");
	else
		rulesWin.focus();
}



function errorMessage(theMessage) {
	var tempMessage;

	switch(theMessage) {
		// BD Error Messages
		case "chargementDonnees":
			tempMessage = "Désolé!\nUne erreur s\'est produite lors du chargement des données!";
			break;
		case "chargementResultats":
			tempMessage = "Désolé!\nUne erreur s\'est produite lors du chargement des résultats!";
			break;
		case "uagerExistant":
			tempMessage = "Nom d\'usager déjà existant!\nVeuillez en choisir un autre!";
			break;
			
		// Init User Info Messages
		case "needUserName":
			tempMessage = "Vous devez entrer un nom d\'usager!";
			break;
		case "needUserEmail":
			tempMessage = "Vous devez entrer votre courriel!";
			break;
		case "badUserEmail":
			tempMessage = "Adresse courriel non valide!";
			break;
		case "needUserLastName":
			tempMessage = "Vous devez entrer votre nom!";
			break;
		case "needUserFirstName":
			tempMessage = "Vous devez entrer votre prénom!";
			break;
		case "needUserAge":
			tempMessage = "Vous devez entrer votre âge!";
			break;
		case "needUserTown":
			tempMessage = "Vous devez entrer le nom de votre ville!";
			break;
		case "needUserPhone":
			tempMessage = "Vous devez entrer votre numéro de téléphone!";
			break;
		case "badMathAnswer":
			tempMessage = "La réponse à la question mathématique est erronée.\nVeuillez réessayer!";
			break;
		case "needFriendsNameEmail":
			tempMessage = "Pour chaque envoi à un(e) ami(e),\nle prénom et l\'adresse courriel sont obligatoires!";
			break;
		case "badFriendsEmail":
			tempMessage = "Une ou plusieurs adresses courriels sont erronées!";
			break;
	}
	
	alert(tempMessage);
}





//=======================================================================
// Init functions Call
//=======================================================================
preloadImages();

