
// (C) 2007 - 2010 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="<p>"+legendechg+"</p>"; }

//fonctions diaporama:
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 = diapodata[nomdiapo][i][0]; }; }; 

var ladiapoimg = new Array(); var srcgdphotocourante = "gallery/cabinandriver.jpg"; 
var nbidiapo = new Array(); nbidiapo["cabin"] = nbidiapo["int"] = nbidiapo["ext"] = nbidiapo["constr"] = -1; //if (!nbidiapo) nbidiapo=1; //prévient false; 
function diaporama(direction, nomdiapo) { 
var ajouteid = (nomdiapo=="cabin") ? "" : nomdiapo; 
ladiapoimg[ajouteid] = document.getElementById ? document.getElementById("diapoimg"+ajouteid) : document.images["diapoimg"+ajouteid]; 
	if (ladiapoimg[ajouteid].style) ladiapoimg[ajouteid].style.filter="blendTrans(duration=0.5)";
	if (typeof(ladiapoimg[ajouteid].filters)!="undefined") { 
	ladiapoimg[ajouteid].filters.blendTrans.apply();
	ladiapoimg[ajouteid].src = imgdiapo[nomdiapo][nbidiapo[nomdiapo]].src; 
	ladiapoimg[ajouteid].filters.blendTrans.play(); }
	else ladiapoimg[ajouteid].src = imgdiapo[nomdiapo][nbidiapo[nomdiapo]].src; 
//srcgdphotocourante = (diapodata[nomdiapo][nbidiapo[nomdiapo]][2]) ? diapodata[nomdiapo][nbidiapo[nomdiapo]][2] : "logos/adler-logo-300x225.gif"; 
//ladiapoimg[ajouteid].onclick = diapodata[nomdiapo][nbidiapo[nomdiapo]][2]; //if (ladiapoimg[ajouteid].onclick) else 
//ladiapoimg[ajouteid].setAttribute('onclick',diapodata[nomdiapo][nbidiapo[nomdiapo]][2]); 
if (document.getElementById) { document.getElementById("diapolegende"+ajouteid).innerHTML = ''; 
document.getElementById("diapolegende"+ajouteid).innerHTML = diapodata[nomdiapo][nbidiapo[nomdiapo]][1]; }; }

var todiapo=false; var nomdiapoavant = ""; 
function diapoaction(direction, nomdiapo) { if (todiapo) niltodiapo(); 
//if (nomdiapoavant!=nomdiapo) nbidiapo[nomdiapo] = -1; nomdiapoavant = nomdiapo; 
var nbidiapoavant = nbidiapo[nomdiapo]; 
if (direction) { nbidiapo[nomdiapo]++; if (nbidiapo[nomdiapo]>diapodata[nomdiapo].length-1) nbidiapo[nomdiapo]=0; } 
else { nbidiapo[nomdiapo]--; if (nbidiapo[nomdiapo]<0) nbidiapo[nomdiapo] = diapodata[nomdiapo].length-1; };
if (imgdiapo[nomdiapo][nbidiapo[nomdiapo]].complete) { diaporama(direction, nomdiapo); } 
else nbidiapo[nomdiapo] = nbidiapoavant;
diapoto = window.setTimeout("diapoaction("+direction+", '"+nomdiapo+"')",12000); todiapo=true; }

function niltodiapo() { if (todiapo) { window.clearTimeout(diapoto); todiapo=false; }; }

function ouvreecran(nomdiapo, enattente) { 
if (!document.getElementById||!document.documentElement) { alert("This browser can't open the large photo. Sorry."); return; }
var lecranimg = document.getElementById ? document.getElementById("ecranimg") : document.images["ecranimg"]; 
var nbi = (nbidiapo[nomdiapo]<0) ? diapodata[nomdiapo].length-1 : nbidiapo[nomdiapo];
srcgdphotocourante = (diapodata[nomdiapo][nbi][2]) ? diapodata[nomdiapo][nbi][2] : "images-gen/billboard.gif"; 
if (!enattente) lecranimg.src = srcgdphotocourante; 
if (!lecranimg.complete) { voitecranto = setTimeout('ouvreecran("'+nomdiapo+'", true)',100); return; }
var l = lecranimg.width; var h = lecranimg.height; //alert(l+"  "+h);
//alert(document.documentElement.scrollTop+event.clientY+ "  "+event.pageY); 
document.getElementById("ecran").style.top = (document.body.scrollTop + document.documentElement.scrollTop + ((document.documentElement.clientHeight-h)*0.5))+"px"; 
document.getElementById("ecran").style.left = (document.body.scrollLeft + document.documentElement.scrollLeft + ((document.documentElement.clientWidth-l)*0.5))+"px"; 
//if (document.getElementById) document.getElementById("ecran").scrollIntoView();  event.clientY
voit("ecran", true); 
; }


//fonction cache ou voit element:
var voitecranto = false; 
var voitto = { "sub1": false, "sub2": false, "subplans1": false }; 
function voit(elementId, quoi) { if (!document.getElementById) return; 
if (!document.getElementById(elementId)) return; 
document.getElementById(elementId).style.visibility = (quoi) ? "visible" : "hidden"; 
document.getElementById(elementId).style.zIndex = (quoi) ? 1 : -1; 
if (voitecranto) clearTimeout(voitecranto); voitecranto = false; 
for (var i=0;i<2;i++) { 
if (voitto[elementId]) clearTimeout(voitto[elementId]); voitto[elementId] = false; }; }; 

//fonction montre ou disparait element:
var dispto = false; 
function montre(elementId, quoi) { if (!document.getElementById) return; 
if (!document.getElementById(elementId)) return; 
document.getElementById(elementId).style.display = (quoi) ? "block" : "none"; 
if (dispto) clearTimeout(dispto); dispto = 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 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 rien() { return; };

function ouvrepop(quoi) { 
var newwindow=window.open(quoi, 'lanouvellefenetre', 'width=400, height=260, screenX=200, screenY=300'); if (window.focus) {newwindow.focus(); }; }

function afficheDate(maj) { 
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 heuregmt = Number(now.getHours())+(Number(now.getTimezoneOffset())/60); 
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+"."); var dmajtxtfr = document.createTextNode("Dernière mise à jour: "+jour[dmaj[0]]+", le "+dmaj[1]+un+" "+mois[dmaj[2]]+" "+MM+"."); document.getElementById('dmajen').appendChild(dmajtxten); document.getElementById('dmajfr').appendChild(dmajtxtfr); }; 

//var now = new Date(); //effet jour/nuit testé.
//var heuregmt = Number(now.getHours())+(Number(now.getTimezoneOffset())/60); 
//if (heuregmt>4&&heuregmt<15) document.write('<link rel="stylesheet" href="adlerdevmodif.css" type="text/css">');

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.

//fonctions cookie langues:
function btnlangues() { 
if (document.styleSheets&&document.getElementById) { 
var chg = document.styleSheets[0]; if (chg.insertRule||chg.addRule) { 
for (var i=0;i<document.styleSheets.length;i++) { 
var chg = document.styleSheets[i]; 
if (chg.insertRule) { chg.insertRule('p#langue {display: block; }',chg.cssRules.length); } 
if (chg.addRule) { chg.addRule('p#langue', 'display: block;'); }; }; }; }; }

function unilingue(langue0, langue1) { if (!document.styleSheets) return; 
for (var i=0;i<document.styleSheets.length;i++) { //alert(langue0+" "+langue1);
var chg = document.styleSheets[i]; 
if (chg.insertRule) { 
chg.insertRule('*.'+langue0+', span.'+langue0+', span.langsep {display: none; }',chg.cssRules.length);
chg.insertRule('*.'+langue1+' {display: block; }',chg.cssRules.length); 
chg.insertRule('span.'+langue1+' {display: inline; }',chg.cssRules.length); } 
if (chg.addRule) { 
chg.addRule('*.'+langue0, 'display: none;'); 
chg.addRule('span.'+langue0, 'display: none;'); 
chg.addRule('span.langsep', 'display: none;'); 
chg.addRule('*.'+langue1, 'display: block;'); 
chg.addRule('span.'+langue1, 'display: inline;'); }; }; metbiscuitsws(langue0+","+langue1); }

var langue = ""; 
function litbiscuitsws() { if (!document.cookie||!document.styleSheets) return; 
var lang = document.cookie.search(/lang=/); if (lang!=-1) { 
lang=document.cookie.substr(5+lang,5); lang = lang.split(","); unilingue(lang[0],lang[1]); }; 
var csssws = document.cookie.search(/csssws=/); if (csssws!=-1) { 
csssws=document.cookie.substr(7+csssws,1); 
//chgcss(csssws); pas de changement de css dans ce site. 
; }; }
function metbiscuitsws(cssoulang) { //if (!document.cookie||!document.styleSheets) return; 
var echu=new Date(); var lang = ""; var temp = cssoulang=="fr,en" || cssoulang=="en,fr" ; 
echu.setTime(echu.getTime()+1000*60*60*24*7*52); //réinitialise pour un an
if (temp) { var lecss = document.cookie.search(/csssws=/); 
lecss = (lecss!=-1) ? document.cookie.substr(7+lecss,1) : 0; 
lang = "lang="+cssoulang; } else { lecss = cssoulang; var lang = document.cookie.search(/lang=/); lang = (lang!=-1) ? "lang="+document.cookie.substr(5+lang,5) : ""; }; 
langue = lang; // utile pour envoyer avec url.
document.cookie="csssws="+lecss+lang+"; expires="+echu; 
if (document.contactsws) document.contactsws.lang.value = lang; 
if (document.contactsws) document.contactsws.csssws.value = lecss; }
function detectefr() { if (!document.cookie||!document.styleSheets) return false; 
var lang = document.cookie.search(/lang=/); if (lang!=-1) { 
lang=document.cookie.substr(5+lang,5); return (lang == "en,fr"); }; return false; }


// (C) 2007 - 2010 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. 

