var timeMs   = 4000;
var timerID  = null;

// Script adapté sur une idée de Jean-Pierre Thomas ==> jptom.free.fr

function onLoadCall(nextPage) {
  timerID = setTimeout("LoadNextPage('" + nextPage + "')",timeMs); 
  urlParam = TJSExtraireParam();

  if ( urlParam["auto"] == null ) {
    document.forms.diaporama.running.value = 0;
  } else {
    document.forms.diaporama.running.value   = 1;
    document.forms.diaporama.running.checked = "checked";
  }
}

function LoadNextPage(nextPage) {
  if (document.forms.diaporama.running.value == 1) {
    document.location = nextPage + "?auto=1"; 
  } else {
    timerID = setTimeout("LoadNextPage('" + nextPage + "')",timeMs); 
  }
}

function toggle() {
  if (document.forms.diaporama.running.value == 0) {
    document.forms.diaporama.running.value = 1;
    } else {
    document.forms.diaporama.running.value = 0;
    }
}

function onUnLoadCall() {
  clearTimeout(timerID);
}

// --------------------------------------------------------------
// Détermine une page aléatoire dont le numéro est compris entre 1 et
// 'nb' et n'est pas 'num'.

function randomImage(nb, num, size, ext) {
  alea = String(Math.floor(Math.random() * nb) + 1);
  
  // Ne doit pas tomber sur la page courante
  while ( alea == num ) {
    alea = String(Math.floor(Math.random() * nb) + 1);
  }
  
  // Met le bon nombre de zéros pour respecter le format
  while (alea.length < size) {
    alea = "0" + alea;
  }
  
  return("_" + alea + "." + ext);
}

// --------------------------------------------------------------
// Fonction d'extraction des paramètres
// (script réalisé par Tout JavaScript.com)

function TJSExtraireParam() {
  url = window.location.href;
  var exp=new RegExp("[&?]+","g");
  var exp2=new RegExp("[=]+","g");
  var tabNom=url.split(exp);
  var	tabParam=new Array();
  if (tabNom!=null) {
    for (var i=1;i<tabNom.length;i++){
      var tabTemp=tabNom[i].split(exp2);
      tabParam[tabTemp[0]]=tabTemp[1];
    }
  }
  return tabParam;
}

// --------------------------------------------------------------

var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
    && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
    && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_nav2 = (is_nav && (is_major == 2));
var is_nav3 = (is_nav && (is_major == 3));
var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || (agt.indexOf("; nav") != -1)) );
var is_nav6 = (is_nav && (is_major == 5));
var is_nav6up = (is_nav && (is_major >= 5));
var is_gecko = (agt.indexOf('gecko') != -1);
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3 = (is_ie && (is_major < 4));
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
var is_ie4up = (is_ie && (is_major >= 4));
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie5_5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
var is_ie5up = (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6 = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
var is_ie6up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);


