// (C) 2003 - 2010 Serge Lamarche
// http://sergewebservice.ca/
// All codes copyrights Serge Lamarche, any reproduction and 
// use strictly forbidden without written consent.
// Tous les codes droits d'auteurs Serge Lamarche, toute reproduction et 
// utilisation est strictement interdite sans autorisation écrite.
// Contact: info@sergewebservice.ca, sergewebservice@yahoo.ca or/ou serge_lamarche@hotmail.com 
// ...for help with your website. Reliable, inexpensive website service. Thanks.
// ...pour de l'aide avec votre site. Service internet abordable et professionnel. Merci. 


//fonctions diaporama:
var repertoire = "photos"; 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+"')",5000); todiapo=true; }

function niltodiapo() { if (todiapo) { window.clearTimeout(diapoto); todiapo=false; }; }


//fonction montre ou disparait element:
var dispto = dispto1 = dispto2 = false; 
function montre(elementId, quoi, position) { 
if (!document.getElementById) { alert("Your browser can't open this element."); return; }; 
var lelement = document.getElementById(elementId); 
if (position&&document.documentElement) lelement.style.top = (document.body.scrollTop + document.documentElement.scrollTop + position) + "px"; //alert(event.clientY);
if (elementId=="pvcompare"||elementId=="freeeval"&&document.documentElement) lelement.style.left = ((document.documentElement.clientWidth-400)*0.5)+"px"; 
if ((quoi==false)&&document.getElementById("ecranimgcourant")) document.getElementById("ecranimgcourant").src = "images-gen/invis.gif";
lelement.style.display = (quoi) ? "block" : "none"; 
if (dispto) { clearTimeout(dispto); dispto = false; };
if (dispto1) { clearTimeout(dispto1); dispto1 = false; };
if (dispto2) { clearTimeout(dispto2); dispto2 = false; }; };

//fonction opacité element:
function transparence(elementId, valeur) { if (!document.getElementById) return; 
if (!document.getElementById(elementId)) return; 
var elem = document.getElementById(elementId); 
if (typeof(elem.style.opacity)!="undefined") elem.style.opacity = valeur;
if (typeof(elem.style.MozOpacity)!="undefined") elem.style.MozOpacity = valeur;
if (typeof(elem.style.KhtmlOpacity)!="undefined") elem.style.KhtmlOpacity = valeur;
if (typeof(elem.style.filter)!="undefined") elem.style.filter = "alpha(opacity=" + valeur * 100 + ")"; 
montre(elementId, true) }; 

// fonction popup avancée:
function ouvrepopup(lelien, l, h, barre) { l += 20; h += 20; 
var url = lelien.getAttribute('href') || lelien.href; 
if (document.documentElement.scrollTop) { //alert(click.clientY);
var lecranimg = document.getElementById ? document.getElementById("ecranimgcourant") : document.images["ecranimgcourant"];  
lecranimg.src = url; var lecran = document.getElementById("ecrancourant");
//alert(document.documentElement.scrollTop+event.clientY+ "  "+event.pageY); //(document.documentElement.scrollTop + event.clientY - 160)
lecran.style.top = (((document.documentElement.clientHeight-h)*0.5) + document.body.scrollTop + document.documentElement.scrollTop) +"px"; 
lecran.style.left = ((document.documentElement.clientWidth-l)*0.5)+"px"; 
lecran.style.width = (l-20)+"px"; lecran.style.height = (h-20)+"px"; 
//if (document.getElementById) document.getElementById("ecran").scrollIntoView(); 
montre("ecrancourant", true); return false; 
} else { 
barre = barre ? ', scrollbars=yes' : ''; var nom='popview'; var variables='width='+l+', height='+h+barre+', left='+((document.documentElement.clientWidth-l)*0.5)+', top=90'; var newwindow = window.open(url,nom,variables); if (window.focus) {newwindow.focus(); }; }; };


//fonctions de base:

function rien() { return; };

//change le bg comme :hover:
function cefonddevient(cetelement,couleurfond) { 
if (cetelement.style) cetelement.style.background = couleurfond; }; 


function afficheDate(maj) { if (!document.getElementById) return; 
if (document.getElementById("sub")) dispto = setTimeout('montre("sub", false)',1); //disparait au départ. 
if (!document.createTextNode||!document.appendChild) return; 
var dmaj = new Array(); var now = new Date(); 
var jour = new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
var mois = new Array("janvier","février","mars","avril","mai","juin","juillet", "août","septembre","octobre","novembre","décembre");
var day = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var month = new Array("January","February","March","April","May","June","July", "August","September","October","November","December");
dmaj[0]=Number(maj.getDay()); dmaj[1]=Number(maj.getDate()); 
dmaj[2]=Number(maj.getMonth()); dmaj[3]=Number(maj.getYear()); 
if (isNaN(dmaj[0])||isNaN(dmaj[1])||isNaN(dmaj[2])||isNaN(dmaj[3])||(dmaj[3]==1970)||((1000*60*60*24)>(now.getTime() - maj.getTime()))) return; 
if (dmaj[3] < 99) {dmaj[0]=dmaj[0]-1};
var MM = dmaj[3] + ((dmaj[3] < 1999) ? (dmaj[3] < 99 ? 2000 : 1900) : 0) ;
var un = one = ""; if (dmaj[1] == 1) {un = "er"; one = "st"; }; 
var dmajtxten = document.createTextNode("Last update "+day[dmaj[0]]+", "+MM+" "+month[dmaj[2]]+" "+dmaj[1]+one+"."); document.getElementById('dmajen').appendChild(dmajtxten); }; 

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 these two functions.
function systOp() { var navteur = navigator.userAgent.toLowerCase(); 
var codesSystOp = ["linux", "x11", "mac", "win"]; 
var systOps = ["linux", "unix", "macintosh", "windows"]; 
for (var i=0;i<codesSystOp.length;i++) { var OSys = new RegExp(codesSystOp[i], "i"); 
if (-1!=navteur.search(OSys)) return systOps[i]; }; return "inconnu"; }

//ajuste grandeur textes selon grandeur écran (juin 2008): 
function ajuste(contactecho) { contactecho ? contactecho="../" : contactecho=""; 
var largeurecran = document.documentElement || false; 
var bas = largeurecran.clientHeight || false; 
largeurecran = largeurecran.clientWidth || window.innerWidth || false; //raccourci!!  

var autrecss = false; 
if ((self.screen.availWidth<940)||(largeurecran<940)||false) autrecss = "_pt"; 
if ((self.screen.availWidth>1250)||(largeurecran>1250)||false) autrecss = "_gd"; 
if (autrecss) { document.write('<link rel="stylesheet" href="' + contactecho + 'ankedesign' + autrecss + '.css" type="text/css">'); }; 

// spécial IE6 doit être à la fin pour fonctionner:
if (bas&&(fureteur()=="msie")) document.write('<!--[if IE 6]>\n<style type="text/css"> \ntable.copyrights { position: absolute; top: expression(documentElement.scrollTop+body.scrollTop-24+'+bas+'); } \nbody#wide table.copyrights { position: absolute; top: expression(documentElement.scrollTop+body.scrollTop-40+'+bas+'); } \ndiv.nav2 { position: absolute; top: expression(documentElement.scrollTop+body.scrollTop+'+0.3*bas+'); } \nbody.aboutus div.logo, body.aboutus div.title, body.aboutus div.main { width: '+(largeurecran*0.38<475 ? largeurecran*0.38 : 475 )+'px; } \n</style>\n<![endif]-->'); 
// permet fixer en bas sur ie6!!
}; 



// (C) 2003 - 2010 Serge Lamarche
// http://sergewebservice.ca/
// All codes copyrights Serge Lamarche, any reproduction and 
// use strictly forbidden without written consent.
// Tous les codes droits d'auteurs Serge Lamarche, toute reproduction et 
// utilisation est strictement interdite sans autorisation écrite.
// Contact: info@sergewebservice.ca, sergewebservice@yahoo.ca or/ou serge_lamarche@hotmail.com 
// ...for help with your website. Reliable, inexpensive website service. Thanks.
// ...pour de l'aide avec votre site. Service internet abordable et professionnel. Merci. 
