		  var imgR = new Array(2);
		  imgR[1]= new Image (25,25);
		  imgR[1].src="img/fd1R.gif";
		  imgR[2]= new Image (25,25);
		  imgR[2].src="img/fd2R.gif";
		  imgNR = new Array(2);
		  imgNR[1]= new Image (25,25);
		  imgNR[1].src="img/fdn1R.gif";
		  imgNR[2]= new Image (25,25);
		  imgNR[2].src="img/fdn2R.gif";

		  var imgO = new Array(2);
		  imgO[1]= new Image (25,25);
		  imgO[1].src="img/fd1O.gif";
		  imgO[2]= new Image (25,25);
		  imgO[2].src="img/fd2O.gif";
		  imgNO = new Array(2);
		  imgNO[1]= new Image (25,25);
		  imgNO[1].src="img/fdn1O.gif";
		  imgNO[2]= new Image (25,25);
		  imgNO[2].src="img/fdn2O.gif";
		  
		  var imgV = new Array(2);
		  imgV[1]= new Image (25,25);
		  imgV[1].src="img/fd1V.gif";
		  imgV[2]= new Image (25,25);
		  imgV[2].src="img/fd2V.gif";
		  imgNV = new Array(2);
		  imgNV[1]= new Image (25,25);
		  imgNV[1].src="img/fdn1V.gif";
		  imgNV[2]= new Image (25,25);
		  imgNV[2].src="img/fdn2V.gif";
		  
		  function chg_R(image,num) {
		    image.src=imgR[num].src;
		  }
		  function chg_nR(image,num) {
		    image.src=imgNR[num].src;
		  }		
		  function chg_O(image,num) {
		    image.src=imgO[num].src;
		  }
		  function chg_nO(image,num) {
		    image.src=imgNO[num].src;
		  }
		  function chg_V(image,num) {
		    image.src=imgV[num].src;
		  }
		  function chg_nV(image,num) {
		    image.src=imgNV[num].src;
		  }
		  


//Ajout aux favoris
function favoris() { 
	if ( navigator.appName != 'Microsoft Internet Explorer' ){ 
		window.sidebar.addPanel(document.title,location.href,""); 
	}else { 
		window.external.AddFavorite(location.href,document.title); 
	} 
}

//Mettre en page d'accueil
function homepage(obj){
	if (document.all && document.getElementById) {
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage(location.href);
	}else{
		alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets, ou favoris.');
	}
}

//Vérifie si un champ est vide
function hasEmpty(myObject, message) {
	if (myObject.value == "") {
		if (message != "") {
			alert (message);
		}
		return true;
	} else {
		return false;
	}
}

//Vérif l'inscription à la ML
function jsCheckMlMnu() {
	if (hasEmpty(document.forms['sub'].elements['addr'], "Adresse Email non valide")){
		document.forms['sub'].elements['addr'].focus();
		return false;
	} else {
		if ( ((document.forms['sub'].elements['addr'].value.indexOf('@',1))==-1)||(document.forms['sub'].elements['addr'].value.indexOf('.',1))==-1 ){
			alert("Adresse Email non valide");
			document.forms['sub'].elements['addr'].focus();
			return false;
   	} else {
     	return true;
    }
	}		
}
var email_check=false;

//Vérif le form de connexion
function jsCheckCxMnu(){
	if (hasEmpty(document.forms['cxmnu'].login, "Veuillez saisir votre login")){
		document.forms['cxmnu'].login.focus();
		return false;
	}
	if (hasEmpty(document.forms['cxmnu'].pwd, "Veuillez saisir votre mot de passe")){
		document.forms['cxmnu'].pwd.focus();
		return false;
	}
	return true;
}
var login_check=false;
	
//Ouverture/fermeture de calque
function op_cl(id,mode){
	if(document.getElementById) {
		element = document.getElementById(id);
	} else if(document.all) {
		element = document.all[id];
	} else 
		return;
	if(element.style) {
		if(mode == 0) {
			if(element.style.display == 'block') {
				element.style.display = 'none';
			}else{
				element.style.display = 'block';
			}
		}else if(mode == 1) {
			element.style.display = 'block';
		}else if(mode == -1) {
			element.style.display = 'none';
		}
	}
}

//Ouverture de pop-up
var remote=null;
function rs(n,u,w,h,x) {
	var sepcar;
				
	if (u.indexOf('?',0) == -1 ) {
		sepcar='?';
	}else{
		sepcar='&';
	}
				
	remote=window.open(u+sepcar+'popup=true',n,'width='+w+',height='+h+',resizable=yes,scrollbars=yes,status=0');
	if (remote != null) {
	if (remote.opener == null )
		remote.opener = self;
	}
	remote.focus();
	if (x==1){
		return remote;
	}
}


//Spécifiques à l'éditeur du forum
function storeCaret (textEl){
   if (textEl.createTextRange)
   textEl.caretPos = document.selection.createRange().duplicate();
}
		
function mozWrap(txtarea, lft, rgt){
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd==1 || selEnd==2) selEnd=selLength;
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd);
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + lft + s2 + rgt + s3;
}
		 
function format(f){
	if (window.getSelection || document.getSelection) 
		mozWrap(document.forms['myForm'].corps, "[" + f + "]", "[/" + f + "]");
	else {
		var str = document.selection.createRange().text;
		document.forms['myForm'].corps.focus();
		var sel = document.selection.createRange();
		sel.text = "[" + f + "]" + str + "[/" + f + "]";
	}  
	return;
}


//Vérifications formulaire nouveau post
function jsForumCheck(){
	if (document.forms['myForm'].parent.value=='1'){
		if (hasEmpty(document.forms['myForm'].titre, "Veuillez donner un titre à votre message")){
			document.forms['myForm'].titre.focus();
			return false;
		}
		
		if (document.forms['myForm'].titre.value == document.forms['myForm'].titre.value.toUpperCase() ) {
			alert('Votre titre ne contient que des majuscules.\nPour des raisons de lisibilité du forum, vous devez écrire en miniscules\nLisez le mode d emploi du forum.');
			document.forms['myForm'].titre.focus();
			return false;
		}
		
		if (document.forms['myForm'].titre.value.toUpperCase().indexOf('DEMAIN')!=-1 || document.forms['myForm'].titre.value.toUpperCase().indexOf('SVP')!=-1 || document.forms['myForm'].titre.value.toUpperCase().indexOf('AIDE')!=-1 || document.forms['myForm'].titre.value.toUpperCase().indexOf('HELP')!=-1 || document.forms['myForm'].titre.value.toUpperCase().indexOf('URGE')!=-1 || (document.forms['myForm'].titre.value.toUpperCase().indexOf('VITE')!=-1 && document.forms['myForm'].titre.value.toUpperCase().indexOf('VITESSE')==-1)) {
			alert('Votre message ne peut être posté ainsi !\nLe titre de votre message doit être explicite, par exemple "vecteurs et Pythagore" et non pas\"Help, urgent aidez moi".\n Vous pensez que votre message est urgent ou vous appelez à l\'aide ?\nLes personnes qui vous pourraient vous aider ne le feront pas plus vite avec des titres non explicites, au contraire...\nDans un souci de lisibilité du forum, vous devez éviter les mots \'urgent\', \'vite\',  \'à l\'aide\' ...\nLisez le mode d\'emploi et la FAQ du forum pour en savoir plus.');
			document.forms['myForm'].titre.focus();
			return false;
		}	
				
		if (document.forms['myForm'].titre.value.toUpperCase().indexOf('!!!')!=-1) {
				alert('Vous abusez des caractères de ponctuation.\nPour des raisons de lisibilité du forum, vous devez éviter les répétitions de signes tels que !!!\nLisez le mode d emploi du forum.');
				document.forms['myForm'].titre.focus();
				return false;
		}
	}
	
	if (hasEmpty(document.forms['myForm'].corps, "Veuillez entrer un message")) {
			document.forms['myForm'].corps.focus();
			return false;
	}
		
	if (document.forms['myForm'].parent.value=='1'){
		if (document.forms['myForm'].corps.value == document.forms['myForm'].corps.value.toUpperCase() ) {
			alert('Votre message ne contient que des majuscules.\nPour des raisons de lisibilité du forum, vous devez écrire en miniscules\nLisez le mode d emploi du forum.');
			document.forms['myForm'].corps.focus();
			return false;
		}
		
		if (document.forms['myForm'].corps.value.toUpperCase().indexOf('URGENT')!=-1 || (document.forms['myForm'].corps.value.toUpperCase().indexOf('VITE')!=-1 && document.forms['myForm'].corps.value.toUpperCase().indexOf('VITESSE')==1)) {
				alert('Votre message est urgent ?\nLes personnes qui vous aideront ne le feront pas plus vite pour autant... Dans un souci de lisibilité du forum, vous devez éviter les mots urgent, vite ...\nLisez le mode d emploi du forum.');
				document.forms['myForm'].corps.focus();
				return false;
		}
				
		if (document.forms['myForm'].corps.value.toUpperCase().indexOf('!!!')!=-1) {
				alert('Vous abusez des caractères de ponctuation.\nPour des raisons de lisibilité du forum, vous devez éviter les répétitions de signes tels que !!!\nLisez le mode d emploi du forum.');
				document.forms['myForm'].corps.focus();
				return false;
		}

		/*
		if (hasEmpty(document.forms['myForm'].level_forum, "Veuillez sélectionner un forum")) {
				document.forms['myForm'].level_forum.focus();
				return false;
		}
		*/
		
		
	}
	
	document.forms['myForm'].subbut.value='envoi en cours';
	document.forms['myForm'].subbut.disabled=true;
	return true;
}

function smiley(ico){
	if (window.getSelection || document.getSelection) 
		mozWrap(document.getElementById('corps'), " " + ico + " " ,"");
	else {
		var str = document.selection.createRange().text;
		document.getElementById('corps').focus();
		var sel = document.selection.createRange();
		sel.text = " " + ico + " " + str;
	}  
	document.getElementById('corps').focus();
	return;
}
