function openPopupCredits(lang){
	window.open ("popup_credits.php?lang="+lang, "MPTA", "height=400, width=400, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no");
}

function openPopupContact(lang){
	window.open ("popup_contact.php?lang="+lang, "MPTA", "height=200, width=400, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no");
}

function openPopupPagesPros(num, lang){
	window.open ("popup_pages_pros_sec.php?num="+num+"&lang="+lang, "MPTA", "height=200, width=400, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no");
}

function afficheDiv(nom) {
	var pr;

	if(document.getElementById)	{
		pr = document.getElementById(nom);
		if (pr.style.display == "block") { pr.style.display = "none"; } 
		else { pr.style.display = "block"; }
	}
	else if(document.images){
		pr = document.images.item_biographies;
		if (pr.style.visibilty == "hidden") { pr.style.visibility = "visible"; } 
		else { pr.style.visibility = "hidden"; }
	}

}



function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

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_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];}
}

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 nl2br(text){
	return text.replace(/\n/g,"<br />");
}

function updthtml(texte) {    
  document.getElementById("iframe").contentWindow.document.body.innerHTML = nl2br(texte);
}

function AddText(startTag,defaultText,endTag){
	with(document){
		// On récupère le texte sélectionné
		if (document.getElementById("editor").createRange){
        	var text;
			// On se positionne sur le texte selectionné
         	document.getElementById("editor").focus(document.getElementById("editor").caretPos);
         	// ...
			document.getElementById("editor").caretPos = document.selection.createRange().duplicate();
			// On teste si ...
			if(document.getElementById("editor").caretPos.text.length>0){
            	// gère les espace de fin de sélection. Un double-click sélectionne le mot + un espace qu'on ne souhaite pas forcément...
            	var sel = document.getElementById("editor").caretPos.text;
            	var fin = '';
            	while(sel.substring(sel.length-1, sel.length)==' '){
            		sel = sel.substring(0, sel.length-1)
               		fin += ' ';
            	}
            	document.getElementById("editor").caretPos.text = startTag + sel + endTag + fin;
         	}// else alert("Aucune sélection !");
      	} //else alert("Aucune sélection !");
   	}
	// On met à jour l'iFrame avec le contenu de la textarea
   	updthtml(document.getElementById("editor").value);
}

var Timer;
var Pas = 10;  // vitesse défilement texte
var Img = 1;  // le numéro de l'image à afficher
var End = 11; // le numéro de la dernière image
var H_Fenetre = -1;
var H_Bandeau;
var H_Defil;
var H_Curseur;

//----------------------
function moveLayer(Sens){
  
  var Obj;
  if( H_Fenetre < 0){
    //-- Recup hauteur objet defilant
    Obj = document.getElementById( "centre");
    H_Bandeau = Obj.offsetHeight;
    
    //-- Recup hauteur zone de defilement
    Obj = document.getElementById( "Support");
    H_Fenetre = Obj.offsetHeight;
    
    //-- Recup hauteur zone de defilement
    Obj = document.getElementById( "defil");
    H_Defil = Obj.offsetHeight;
    
    //-- Recup hauteur zone de defilement
    Obj = document.getElementById( "curseur");
    H_Curseur = Obj.offsetHeight;
  }
  
  var reste_defil = H_Bandeau - H_Fenetre;
  if (reste_defil<0) reste_defil=1;
  
  var pasCurs = Math.round((H_Defil-H_Curseur)*(Pas/reste_defil));
  if (pasCurs < 1) pasCurs = 1;
  
  //alert ("Hauteur_Bandeau : " + H_Bandeau + "\nReste : " + reste_defil + "\nPas : " + pasCurs);
   
  //-- Recup Objet
  if(document.getElementById) {
    Obj = document.getElementById("centre");
    Curs = document.getElementById("curseur");
  } else {
    Obj = document.all["centre"]; // Ne sert pas en grand chose
    Curs = document.all["curseur"];
  }
 
  //-- Recup Borne deplacement
  var Min_Y = -(H_Bandeau -H_Fenetre);
  var Pos_Y = parseInt(Obj.style.top) + (Pas*Sens); // prochaine position du DIV

  if (Sens > 0) var Curs_Y = parseInt(Curs.style.top) - (pasCurs); // prochaine position du CURSEUR
  else var Curs_Y = parseInt(Curs.style.top) + (pasCurs);

  //-- Test des positions
  if( Pos_Y > 0){ Obj.style.top = "0px"; // Place a zero
  } else { 
  	if (Pos_Y > Min_Y)
  	Obj.style.top = Pos_Y + "px"; 
  }
  
  if (Curs_Y < 0) {
    Curs.style.top = "0px";
    Timer = setTimeout("moveLayer(" + Sens + " );", 50);
  } else {
    if (Curs_Y > (H_Defil-H_Curseur)) Curs.style.top = H_Defil-H_Curseur + "px";
    else Curs.style.top = Curs_Y + "px";
    //-- et on y retourne
    Timer = setTimeout("moveLayer(" + Sens + " );", 50);
  }
}
