
// display status message
function MM_displayStatusMsg(msgStr) { 
  self.name = "main"; // fonction pour que le lien "main" revienne dans cette fentre
  status=msgStr;
  document.MM_returnValue = true;
}

// open pop-up window
function MM_openBrWindow(theURL,winName,features) { //v2.0
	winName = window.open(theURL,winName,features);
	winName.focus();
}

// play video
function LectureVideo(id) {
	if(id) {
		document.location = "/profil_de_tfo/videos_tfo/index.cfm?v="+id;
	}else{
		document.location = "/profil_de_tfo/videos_tfo/";
	}
}

// jump menu
//Permet la redirection vers un URL ou l'ouverture d'un URL dans une nouvelle fentre
function MM_jumpMenu(targ,selObj,restore){ //v3.0

	//rception de la valeur de l'option slectionne.
	value = selObj.options[selObj.selectedIndex].value;
	
	//permet la reherche du mot pop en dbut de string
	//(premier charactre en position 0 et longeur totale de 3)
	if(value.substr(0,3) == "pop"){
		//nettoyage. Conserver la string  partir du 4e charactre seulement.
		value_nettoyee = value.slice(4);
		
		//Briser la string en 3 morceaux pour soumission  la fonction MM_openBrWindow()
		//Briser la string grace au sparateur "espace".
		value_tokens = value_nettoyee.split(" ");
		
		//Assignation des variables  soumettre en paramtres  la fonction MM_openBrWindow()
		theUrl = value_tokens[0];
		winName = value_tokens[1];
		features = value_tokens[2];
		
		//Appel de la fonction avec les paramtres obtenus
		MM_openBrWindow(theUrl,winName,features);
		
	}else{ 
		// si le mot pop n'est pas dtect... Se comporte comme redirection dans la mme fentre.
   		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
   		if (restore) selObj.selectedIndex=0;
   
	}
}

// MacroMedia RollOver  -- Start
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// MacroMedia RollOver  -- End


/* SCRIPT ajusté de :
This script and many more are available free online at
	The JavaScript Source!! http://javascript.internet.com
	Created by: Steve | http://jsmadeeasy.com/ */
	function getObject(obj) {
	  var theObj;
	  if(document.all) {
		if(typeof obj=="string") {
		  return document.all(obj);
		} else {
		  return obj.style;
		}
	  }
	  if(document.getElementById) {
		if(typeof obj=="string") {
		  return document.getElementById(obj);
		} else {
		  return obj.style;
		}
	  }
	  return null;
	}
	
	function MaxCharactersAlert(entrance,exit,characters) {
	  var entranceObj=getObject(entrance);
	  var length=characters - entranceObj.value.length;
	  
	  
	  if(length <= 0) {
		length=0;
		alert('Le nombre maximum de caractères pour ce champ ('+characters+') a été atteint.');
		entranceObj.value=entranceObj.value.substr(0,characters);
	  }
	  
	}
	function CountdownCharacters(entrance,exit,text,characters) {
	//HTML:  onKeyUp="toCount('nom ou id du champ','nom ou id du champ qui indique ce qui reste','{CHAR} caractères qui restent.',255);"
	  var entranceObj=getObject(entrance);
	  var exitObj=getObject(exit);
	  var length=characters - entranceObj.value.length;
	  
	  
	  if(length <= 0) {
		length=0;
		text='<span class="disable"> '+text+' </span>';
		entranceObj.value=entranceObj.value.substr(0,characters);
	  }
	  exitObj.innerHTML = text.replace("{CHAR}",length);
	}
