// droits d'auteurs 2002 - 2010 copyrights - sergewebservice@yahoo.ca 
// All reproductions are forbidden without written permission
// Toute reproduction est interdite sans autorisation écrite
// Javascripts effects are available at affordable prices. Thanks. 
// Les effets javascripts sont disponibles à prix abordables. Merci. 
// Serge Lamarche.

bgblanc=false; // valeur testée dans fondu1(). Pour gecko et firefox seulement. 
function gsanspub2() { return; // Plus besoin dans mon serveur. 
var frtr=fureteur(); if ((frtr!="gecko")&&(frtr!="firefox")) return; 
var bg="#ffffff"; if (-1 != document.URL.search(/mesdist/)) bg="#395033"; 
if (-1 != document.URL.search(/organigramme/)) bg="#d0e0cc"; // ffe0cc 
if (-1!=document.title.search(/Portique/)) bg="#ddccbb url(images-gen/bg-neige.jpg) bottom left"; 
if (-1!=document.URL.search(/feedback/)) bg="#ddccbb url(images-gen/bg-neige.jpg) bottom left"; 
// feuillesdautomne gazonneigeautomne_2182 gazonprintemps_0026 gazontrefle_0272 gazonneigeautomne_2182 neige feuillesperceneige gazonfeuillesprintemps gazonmivertprintemps
if (-1 != document.URL.search(/mesdistances/)) bg="#395033 url(images-gen/bg-hr-sts028-7470.jpg) bottom left"; 
if (-1 != document.URL.search(/records/)) bg="#116611 url(images-gen/bg-hr-sts028-7470.jpg) bottom left"; 
if (-1 != document.title.search(/Christmas/)) bg="#444444 url(images-gen/bg-noel_2004_0865_2006_2230-3.jpg) bottom left"; 
var divcp=document.createElement("div"); 
var corps=document.getElementsByTagName("body").item(0); 
var corpspe=corps.firstChild; var image1=document.getElementsByTagName("img").item(0); 
var pmarque=document.getElementById("marqueur"); 
divcp.style.position="absolute"; divcp.style.zIndex="1"; divcp.id="divcp"; 
divcp.style.width="145px"; divcp.style.height="155px"; divcp.style.background=bg; 
if ((image1.y!=0)&&(image1.y!=14)) { corps.insertBefore(divcp,corpspe); corps.style.marginTop="-155px"; }
else { divcp.style.height="180px"; corps.insertBefore(divcp,pmarque); bgblanc=true; 
if (-1 != document.URL.search(/index2/)) if (document.styleSheets[1].insertRule) { 
document.styleSheets[1].insertRule('body.index2 { background: url(images-gen/bg-index2b-blanc.jpg) bottom left; }',document.styleSheets[1].cssRules.length); }; //chg bg2b index2;
}; }

function part() { //if (-1 == document.URL.search(/serge_lamarche/)) document.location="http://cf.geocities.com/serge_lamarche"; 
if (!document.getElementById) return; 
window.setTimeout("prechargebtns()",1); 
var imgsaison = document.getElementById("imagea"); 
if (typeof(saison)=="undefined") saison = ""; 
if (imgsaison) { 
if (saison=="hiver") { imgsaison.src = "images-gen/saison-hiverglisse1.jpg"; }; 
if (saison=="printemps") { imgsaison.src = "images-gen/saison-printempsete1.jpg"; }; 
if (saison=="ete") { imgsaison.src = "images-gen/saison-printempsete1.jpg"; }; 
if (saison=="automne") { imgsaison.src = "images-gen/saison-automne1.jpg"; }; }; 

if (-1 != document.URL.search(/angelfire/)) return; 
window.setTimeout("gsanspub2()",2); 
window.setTimeout("jette2()",3); }

function jette2() { var avider=new Array(); 
if (document.getElementById('yl0')) avider[0]=document.getElementById('yl0');
if (document.getElementById('yl1')) avider[1]=document.getElementById('yl1');
if (document.getElementById('yl2')) avider[2]=document.getElementById('yl2');
if (document.getElementById('yl3')) avider[3]=document.getElementById('yl3');
if (document.getElementById('yl4')) avider[4]=document.getElementById('yl4');
if (document.removeChild) { 
for (var i=0;i<5;i++) { if (avider[i]) { var l=avider[i].childNodes.length; 
for (var j=0;j<l;j++) { avider[i].removeChild(avider[i].childNodes(0)); }; }; }; }
else { for (var i=0;i<5;i++) { if (avider[i]) avider[i].style.display="none"; }; }; }

function unilingue(langue0, langue1) { if (!document.styleSheets) return; 
//if (typeof(ncss)==typeof(pasdefini)) ncss=0; ncss
for (var i=0;i<document.styleSheets.length;i++) { 
var chg = document.styleSheets[i]; 
if (chg.insertRule) { 
chg.insertRule('ul.navmarge { background: url(images-gen/bg-borderg1-ombregrisp.gif) no-repeat top left; }',chg.cssRules.length); 
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('ul.navmarge', 'background: url(images-gen/bg-borderg1-ombregrisp.gif) no-repeat top left;'); 
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;'); }; }; }

//change le bg comme :hover:
function cefonddevient(cetelement,couleurfond) { 
if (cetelement.style) cetelement.style.background = couleurfond; }; 

//precharge les images des boutons: 
function prechargebtns() { if (-1 == document.title.search(/Portique/)) return; 
if (!document.styleSheets||!document.getElementById||!document.images) return; 
var nomsbtns; var ensbtns; ens = new Array()
nomsbtns = ["coll0-","coll1-","infocoliade0-","infocoliade1-"];  
ensbtns = nomsbtns; //["coll0-","coll1-"]; //découplage possible ens appel et noms
for (var i=0;i<nomsbtns.length;i++) { ens[ensbtns[i]] = new Array(); 
for (var j=0;j<3;j++) { ens[ensbtns[i]][j] = new Image();
ens[ensbtns[i]][j].src = "images-gen/btn-"+nomsbtns[i]+j+".gif"; }; }; 
var chg = document.styleSheets[1]||document.styleSheets[0]; 
if (chg.insertRule) { chg.insertRule('img.btn {display: inline; }',chg.cssRules.length); } 
if (chg.addRule) { chg.addRule('img.btn', 'display: inline;'); }; }

function actlien(nombtn,quoi) { if (typeof(ens)=="undefined") return; 
var nomimgbtn="btn-"+nombtn; 
var nombtn2=document.images[nomimgbtn].src; var idx=4+nombtn2.search(/btn-/); 
nombtn2=nombtn2.slice(idx,-5); document.images[nomimgbtn].src = ens[nombtn2][quoi].src; }

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"; }

function rien() { return; }; 

var delai0 = new Date(); delai0 = delai0.getTime(); //mesure temps télécharge serge.f2o.

//pour naviguer vers le serveur en marche sinon envoie un message: 
var testsaf=new Image(); var testf2o=new Image(); var nbtestserveur = 0; var toquelserveur=false; 
function quelserveur(lien) { nbtestserveur++; //alert(typeof(lien)+lien); 
if (toquelserveur) { window.clearTimeout(quelserveurto); toquelserveur=false; }; 
var attente = new Date(); attente = attente.getTime(); 
testsaf.src='http://64.141.119.127/images-gen/invis.gif'; 
testf2o.src='http://serge.f2o.org/images-gen/invis.gif'; 
var finattente = new Date(); finattente = finattente.getTime(); finattente -= attente; 
while((finattente<2000)&&!testsaf.complete&&!testf2o.complete) { 
finattente = new Date(); finattente = finattente.getTime(); finattente -= attente; }; 
if (testsaf.complete) { window.location.href = "http://64.141.119.127/"+lien; return; } 
else if (testf2o.complete) { window.location.href = "http://serge.f2o.org/"+lien; return; }; 
if (nbtestserveur>1) { alert("Sorry, server problems. This page is not available at this time. \nCome again. Thanks. \n\nDésolé, problème au serveur. Cette page n'est pas disponible en ce moment. \nA plus tard. Merci."); nbtestserveur=0; return; }; 
if (nbtestserveur>0) { toquelserveur=true; quelserveurto=window.setTimeout("quelserveur('"+lien+"')",1000); return; alert("Please try again.\n\nVeuillez refaire ce déclic."); return; }; }
//ajouter cursor hourglass. 

function quelserveurpop() { nbtestserveur++; //alert(typeof(lien)+lien); 
if (toquelserveur) { window.clearTimeout(quelserveurto); toquelserveur=false; }; 
var attente = new Date(); attente = attente.getTime(); 
testsaf.src='http://64.141.119.127/images-gen/invis.gif'; 
testf2o.src='http://serge.f2o.org/images-gen/invis.gif'; 
var finattente = new Date(); finattente = finattente.getTime(); finattente -= attente; 
while((finattente<5000)&&!testsaf.complete&&!testf2o.complete) { 
finattente = new Date(); finattente = finattente.getTime(); finattente -= attente; }; 
if (testsaf.complete) { nbtestserveur=0; return "http://64.141.119.127/"; } 
else if (testf2o.complete) { nbtestserveur=0; return "http://serge.f2o.org/"; }; 
if (nbtestserveur>0) { alert("Sorry, server problems. This item is not available at this time. \nCome again. Thanks. \n\nDésolé, problème au serveur. Cet article n'est pas disponible en ce moment. \nA plus tard. Merci."); nbtestserveur=0; return false; }; }
//ajouter cursor hourglass. 

// droits d'auteurs 2002 - 2010 copyrights - sergewebservice@yahoo.ca 
// All reproductions are forbidden without written permission
// Toute reproduction est interdite sans autorisation écrite
// Javascripts effects are available at affordable prices. Thanks. 
// Les effets javascripts sont disponibles à prix abordables. Merci. 
// Serge Lamarche.
