// JavaScript Document

//--------------------------------------------GESTION DES ALERT PERSONNALISEES-----------------------------------------

function getLayoutOffsets(){
	var de = document.documentElement;
	var screenWidth = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var screenHeight = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	return [screenWidth,screenHeight];
}

function centerOnScreen(obj){
	var screenOffsetWidth = getLayoutOffsets()[0];
	var screenOffsetHeight = getLayoutOffsets()[1];
	if(obj.style.position!='absolute') obj.style.position = 'absolute';
	obj.style.left = (screenOffsetWidth/2)-(obj.getWidth()/2)+'px';
	obj.style.top = (screenOffsetHeight/2)-(obj.getHeight()/2)+'px';
}


function showMsgBox(content){
	var lstInputs = $A(document.getElementsByTagName('INPUT'));
	lstInputs.each(function(input){
		if(input.focus){
			input.blur();
			throw $break;
		}
	});
	$('msgBoxContent').innerHTML = content;
	centerOnScreen($('msgBox'));
	new Effect.Appear('msgBox',{duration:0.2});
}

function closeMsgBox(){
	new Effect.Fade('msgBox',{duration:0.2});
}

function handleKeyPress(event){
	if((event.keyCode==27 || event.keyCode==13) && $('msgBox').visible()){
		closeMsgBox();
	}
}

//--------------------------------------------FIN GESTION DES ALERT PERSONNALISEES-----------------------------------------

function PassWord() {
	// générer le mot de passe
	// Ensemble des caractères utilisés pour le créer
	var cars="ABCDEFGHJKLMNPQRSTUVWXYZ23456789";
	// Combien on en a mis au fait ?
	var $long=cars.length;
	// Au départ, il est vide ce mot de passe ;)
	wpas="";
	// Combien on veut de caractères pour ce mot de passe ?
	taille=6;
	// On boucle sur le nombre de caractères voulus
	for(i=0;i<taille;i++){
	// Tirage aléatoire d'une valeur entre 1 et wlong
	   wpos=Math.round(Math.random()*$long);
	// On cumule le caractère dans le mot de passe
	 wpas+=cars.substring(wpos,wpos+1);
	// On continue avec le caractère suivant à générer 
	}
	return wpas;
}

