function typewriter() { /* Ecriture machine à écrire */
  lelien = document.getElementById('deroulant');
  if(cmpt < letexte.length){
   courant = lelien.innerHTML.substring(0, lelien.innerHTML.length -1);
   courant += letexte.charAt(cmpt)+" ";
   lelien.innerHTML = courant;
   cmpt++;
   setTimeout("typewriter()",50);
  }
}
function changeLangue() { /* Changement de langage */
 document.forms[0].submit();
 monurl="index.php";
 document.location.href=monurl;
} 
function preload() {	/* non utilisée pour l'instant*/
 if (document.images) {
  tabImages=new Array;
  for (var i=0;i<preload.arguments.length; i++) {
   tabImages[i]= new Image();
   tabImages[i].src=preload.arguments[i];
  }
 }
}
function dimensions() { /* Non utilisée, fait en css */
 var lim = document.getElementById("zoom").width;
 var him = document.getElementById("zoom").height;
 rec = lec / hec; /* rapport largeur / hauteur ecran disponible */
 rim = lim / him; /* rapport largeur / hauteur de l'image à afficher */
 if (rim == rec) {	/* si même rapport */
  lim_opt = lec;
  him_opt = hec;
  left_opt = (lec - lim_opt)/2 + 40;
  top_opt = (hec - him_opt)/2 + 60;
 }
 else {	/* si rapport image < rapport ecran */
  if (rim < rec) {
   him_opt = hec;
   lim_opt = him_opt * rim;
   left_opt = (lec - lim_opt )/2 + 40;
   top_opt = 80;
  }
  else { /* si rapport image > rapport ecran */
   lim_opt = lec;
   him_opt = lim_opt / rim;
   left_opt = 40;
   top_opt = (hec - him_opt)/2 + 60;
  }
 }
 document.getElementById("zoom").style.width = lim_opt+'px';
 document.getElementById("zoom").style.height = him_opt+'px'; 
 document.getElementById("zoom").style.left = left_opt+'px';
 document.getElementById("zoom").style.top = top_opt+'px';
 document.getElementById("zoom").style.visibility = 'visible';	/* affichage après recadrage */
}

function dimensionsZoom() {
    var lim = document.getElementById("zoom").offsetWidth;
    var him = document.getElementById("zoom").offsetHeight;
    var rim = lim/him;
    if ( rim < rec ) {	//si ratio image < ratio écran agrandir au maxi en largeur
     document.getElementById("zoom").style.width = (lec)+'px';
     document.getElementById("zoom").style.height = (lec / rim)+'px';
    }
    else {		//si ratio image >= ratio écran agrandir au max en hauteur
    document.getElementById("zoom").style.width = (hec * rim)+'px';
    document.getElementById("zoom").style.height = (hec)+'px';
    }
}

function grandelargeur() {
    var lim = document.getElementById("zoom").offsetWidth;			// largeur image réelle
    var him = document.getElementById("zoom").offsetHeight;			// hauteur image réelle
    var rim = lim/him;								// calcule ratio image
    document.getElementById("zoom").style.width = (lec*0.95)+'px';		// fixe largeur maxi
    document.getElementById("zoom").style.height = (lec*0.95 / rim)+'px'; 	// fixe hauteur en proportion
    document.getElementById("zoom").style.visibility = 'visible';		// affiche
}
function grandehauteur() {
    var lim = document.getElementById("zoom").offsetWidth;			// largeur image réelle
    var him = document.getElementById("zoom").offsetHeight;			// hauteur image réelle
    var rim = lim/him;								// calcule ratio image
    document.getElementById("zoom").style.height = (hec*0.95)+'px';		// fixe sa hauteur
    document.getElementById("zoom").style.width = (lec*0.95 * rim)+'px';	// fixe largeur maxi
    document.getElementById("zoom").style.visibility = 'visible';		// affiche
}

// fonctions d'actualisation de la liste des pages de textes
// ---------------------------------------------------------
function pagePrem() 	//repositionne sur 1ère page de texte
{
    var j = document.forms[0].param1.value;
    var monurl="index.php?type_page=page_texte&param1="+j+"&param2=0";
    document.location.href=monurl;
}
function pagePrev() //repositionne sur page précédente de texte
{
    var j = document.forms[0].param1.value;
    var i = parseInt(document.forms[0].param2.value);
    var k = parseInt(document.forms[0].param5.value);
    if (i >= k)
    {
     i = parseInt(i) - parseInt(k);
    }
    var monurl="index.php?type_page=page_texte&param1="+j+"&param2="+i;
    document.location.href=monurl;
}
function pageNext()  // repositionne sur page suivante de texte
{
    var j = document.forms[0].param1.value;
    var i = document.forms[0].param2.value;
    var k = document.forms[0].param5.value;
    var l = parseInt(i) + parseInt(k);
    var ll = document.forms[0].param4.value;
    if (l < ll)
    {
     i = parseInt(i) + parseInt(k);
    }
    var monurl="index.php?type_page=page_texte&param1="+j+"&param2="+i;
    document.location.href=monurl;
}
function pageLast()  // repositionne sur dernière page de texte
{
    var j = document.forms[0].param1.value;	// n° de catégorie
    var k = document.forms[0].param5.value;	// nombre de textes affichables par page
    var ll = document.forms[0].param4.value; 	// nombre total de textes
    var m = parseInt(ll) % k;
    var i;
    if ( m == 0)
     i = ll - k;
    else
     i = ll - m;

    var monurl="index.php?type_page=page_texte&param1="+j+"&param2="+i;
    document.location.href=monurl;
}

