// (C) 2007 - 2009 Serge Lamarche
// sergewebservice.ca
// All codes copyrights Serge Lamarche, any reproduction and 
// use strictly forbidden without written consent.
// Toute reproduction est interdite sans autorisation écrite
// Contact sergewebservice@yahoo.ca or sergelamarche@gmail.com 
// for help with your website. Reliable, inexpensive website service.
// Les effets javascripts sont disponibles à prix abordables. Merci. 


function rollimg(direction) {   if (!clientcourant) return; 
(direction) ? nbi+=2 : nbi-=2; 
if (nbi==multidata[clientcourant]['photos'].length) { nbi=0; 
  if (lesclientsphotos) { 
    if (nbiclient!=lesclientsphotos.length-1) { nbiclient++; chgclientcourant(lesclientsphotos[(nbiclient)]); }
    else { chgclientcourant(lesclientsphotos[0]); nbiclient = 0; }; }; } 
else if (nbi<0) { 
  if (lesclientsphotos) { 
    if (nbiclient==0) { chgclientcourant(lesclientsphotos[lesclientsphotos.length-1]); nbiclient = lesclientsphotos.length-1; } else { nbiclient--; chgclientcourant(lesclientsphotos[nbiclient]); }; }; 
nbi = multidata[clientcourant]['photos'].length-2 }
var nomphoto = clientcourant+"/"+multidata[clientcourant]['photos'][nbi]+".jpg"; 
var legendechg = multidata[clientcourant]['photos'][nbi+1]; 
changephoto(nomphoto,legendechg); }


function changephoto(nomphoto,legendechg) { 
if (!document.ecran) return; document.ecran.src=nomphoto; 
if (!document.getElementById) return; 
if (!document.getElementById("legende")) return; //ce qui suit change la légende.
if (!typeof(document.getElementById("legende").innerHTML)) return; 
var lalegende=document.getElementById("legende"); lalegende.innerHTML=''; 
lalegende.innerHTML=legendechg; }

//fonctions diaporama:
var repertoire = "diapo"; var imgdiapo=new Array(); 
function precharge(nomdiapo) { 
if (!imgdiapo[nomdiapo]) imgdiapo[nomdiapo] = new Array(); 
for (var i=0;i<diapodata[nomdiapo].length;i++) { 
imgdiapo[nomdiapo][i] = new Image(); 
imgdiapo[nomdiapo][i].src = repertoire+"/"+diapodata[nomdiapo][i][0]; }; }; 

var nbidiapo = -1; if (!nbidiapo) nbidiapo=1; //prévient false; 
function diaporama(direction, nomdiapo) { 
var ladiapoimg = document.getElementById ? document.getElementById("diapoimg") : document.images["diapoimg"]; 
	if (ladiapoimg.style) ladiapoimg.style.filter="blendTrans(duration=0.5)";
	if (typeof(ladiapoimg.filters)!="undefined") { 
	ladiapoimg.filters.blendTrans.apply();
	ladiapoimg.src = imgdiapo[nomdiapo][nbidiapo].src; 
	ladiapoimg.filters.blendTrans.play(); }
	else ladiapoimg.src = imgdiapo[nomdiapo][nbidiapo].src; 
if (document.getElementById) { document.getElementById("diapolegende").innerHTML = ''; 
document.getElementById("diapolegende").innerHTML = diapodata[nomdiapo][nbidiapo][1]; }; }

var todiapo=false; 
function diapoaction(direction, nomdiapo) { if (todiapo) niltodiapo(); 
var nbidiapoavant = nbidiapo; 
if (direction) { nbidiapo++; if (nbidiapo==diapodata[nomdiapo].length) nbidiapo=0; } 
else { nbidiapo--; if (nbidiapo<0) nbidiapo = diapodata[nomdiapo].length-1; };
if (imgdiapo[nomdiapo][nbidiapo].complete) { diaporama(direction, nomdiapo); } 
else nbidiapo = nbidiapoavant;
diapoto = window.setTimeout("diapoaction("+direction+", '"+nomdiapo+"')",6000); todiapo=true; }

function niltodiapo() { if (todiapo) { window.clearTimeout(diapoto); todiapo=false; }; }


//fonction pour scrollbarre intérieure:
var hauteurecran = document.documentElement || false; 
hauteurecran = hauteurecran.clientHeight || window.innerHeight || false; //raccourci!!
function ajustedefileur(hauteurmin, hauteurreste) { if (!document.getElementById) return; 
var divdefileur = document.getElementById("defileur");
if (hauteurecran) { var hauteurdisponible=hauteurecran-hauteurreste; 
if (hauteurdisponible>hauteurmin) divdefileur.style.height = hauteurdisponible+'px'; }; }

// fonctions de base:

function ouvrepop(quoi) { 
var newwindow=window.open(quoi, 'lanouvellefenetre', 'width=400, height=260, screenX=200, screenY=300'); if (window.focus) {newwindow.focus(); }; }


function fureteur() { var navteur = navigator.userAgent.toLowerCase(); 
var fureteurs = ["konqueror", "safari", "omniweb", "opera", "webtv", "icab", "msie", "firefox", "gecko", "compatible", "mozilla"]; 
for (var i=0;i<fureteurs.length;i++) { var furteur = new RegExp(fureteurs[i], "i"); 
if (-1!=navteur.search(furteur)) return fureteurs[i]; }; return "inconnu"; }
//Thanks to PPK www.quirksmode.com. His infos helped me quickly create this function.



// (C) 2007 - 2009 Serge Lamarche
// sergewebservice.ca
// All codes copyrights Serge Lamarche, any reproduction and 
// use strictly forbidden without written consent.
// Toute reproduction est interdite sans autorisation écrite
// Contact sergewebservice@yahoo.ca or sergelamarche@gmail.com 
// for help with your website. Reliable, inexpensive website service.
// Les effets javascripts sont disponibles à prix abordables. Merci. 