<!-- **********************************************************-->
<!-- **  FICHIER : twfonctions.js                            **-->
<!-- **                                                      **-->
<!-- **  DESCRIPTION                                         **-->
<!-- **  Fonctions Javascript globales.                      **-->
<!-- **                                                      **-->
<!-- **        AUTEUR : Django Blais                         **-->
<!-- **                 Conception Oznog co. Multimédia      **-->
<!-- **                 http://www.oznogco.com               **-->
<!-- **      CRÉER LE : 9/28/2003 23:35:45 PM                **-->
<!-- **                                                      **-->
<!-- **                                                      **-->
<!-- **********************************************************-->
<!--
var neo= null;
window.onerror = twerror;
var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all
function twerror() {return true;} 
function twNeowin(nUrl,nNom,w,h,nScroll){
	// AUTEUR : Django Blais
	// Trucsweb.com
  var winl = (screen.width) ? (screen.width-w)/2 : 0;
  var wint = (screen.height) ? (screen.height-h)/2 : 0;
  var options = 'width='+w+',height='+h+',top='+wint+',left='+winl+',scrollbars='+nScroll+',resizable=no';
  neo=window.open(nUrl,nNom,options);
  if(neo.window.focus){neo.window.focus();}
}

function twNeowin2(nUrl,nNom,w,h,nScroll){
	// AUTEUR : Django Blais
	// Trucsweb.com
  var winl = (screen.width) ? (screen.width-w)/2 : 0;
  var wint = (screen.height) ? (screen.height-h)/2 : 0;
  var options = 'menubar=yes,width='+w+',height='+h+',top='+wint+',left='+winl+',scrollbars='+nScroll+',resizable=no';
  neo=window.open(nUrl,nNom,options);
  if(neo.window.focus){neo.window.focus();}
}

function twImg(x, y) {document.images[x].src=eval(y+'.src');}
function twIEfavorit() {window.external.AddFavorite(window.location.href, 'Webothèque');}
function twIERecherche() {window.external.AddSearchProvider("http://www.webotheque.net/recherche.xml");}
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
Date.prototype.twDate=function (_langage){
  // AUTEUR : Django Blais
	// Trucsweb.com
  var heures = this.getHours();
  var minutes = this.getMinutes();  
  var jour   = this.getDay(); 
  var date  = this.getDate();
  var mois = this.getMonth();
  var annee  = y2k(this.getYear());
  var sTemp = ""; 
  switch (_langage.toLowerCase()) { 
    case "fr-ca" : 
      date = (date=="1") ? date + "er" : date;
      moisFR = new Array('janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre');
      jourFR = new Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
      sTemp = jourFR[jour] + ' ' + date + ' ' + moisFR[mois] + ' ' + annee;
      break; 
    case "es" : 
      moisES = new Array('enero', 'febrero', 'marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','deciembre');
      jourES = new Array('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes','Sábado');
      sTemp = jourES[jour] + ', ' + date + ' de ' + moisES[mois] + ' de ' + ' ' + annee;
      break; 
    default   : 
      moisEN = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
      jourEN = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
      sTemp = jourEN[jour]  + ' ' + moisEN[mois] + ' ' + date +  ', ' + annee;
  }
  return sTemp;
}

function twZero(_nbr) { return (_nbr < 10) ? '0' + _nbr : _nbr; }
Date.prototype.twHeure=function (_langage){
	// AUTEUR : Django Blais
	// Trucsweb.com
  var sHeures = twZero(this.getHours());
  var sMinutes = twZero(this.getMinutes());
  var sTemp = ""; 
  switch (_langage.toLowerCase()) { 
    case "fr-ca" : sTemp = sHeures + ' h ' + sMinutes; break; 
    case "es" : sTemp = sHeures + '.' + sMinutes; break; 
    default : sTemp = sHeures + ':' + sMinutes;
  }
  return sTemp;
}

Date.prototype.twUTC=function (_langage){
	// AUTEUR : Django Blais
	// Trucsweb.com
  var sUTCAnnee = this.getUTCFullYear();
  var sUTCMois = twZero((this.getUTCMonth() + 1));
  var sUTCJour = twZero(this.getUTCDate());
  var sUTCHeures = twZero(this.getUTCHours());
  var sUTCMinutes = twZero(this.getUTCMinutes());
  var sUTCSecondes = twZero(this.getUTCSeconds());
  var sTemp = sUTCAnnee+'-'+sUTCMois+'-'+sUTCJour+'T'+sUTCHeures+':'+sUTCMinutes+':'+sUTCSecondes+'Z';
  return sTemp;
}

function twAffiche(id){if(document.all){document.all[id].style.visibility="visible";}else{document.getElementById(id).style.visibility="visible";}}
function twEfface(id){if(document.all){document.all[id].style.visibility="hidden";}else{document.getElementById(id).style.visibility="hidden";}}

function twISOdateVersJS(sDate) {
	//yyyy-MM-ddTHH:mm:ss-05:00
  var nAnnee = sDate.substring(0,4);
  var nMois = sDate.substring(5,7);
  var nJour = sDate.substring(8,10);
  var nHeure = sDate.substring(11,13);
  var nMinutes = sDate.substring(14,16);
  var nSeconde = sDate.substring(17,19);
  var dDateJS = new Date(nAnnee,nMois-1,nJour,nHeure,nMinutes,nSeconde);
  return dDateJS;
}

function twOuvreFeuilledeStyles(nGrandeur) {
  if (document.getElementById) {
    if (nGrandeur == "twStyle1") {
      document.getElementById("twStyle1").disabled = false;
      document.getElementById("twStyle2").disabled = true;
      document.getElementById("twStyle3").disabled = true;
    } else if(nGrandeur == "twStyle2") {
      document.getElementById("twStyle1").disabled = true;
      document.getElementById("twStyle2").disabled = false;
      document.getElementById("twStyle3").disabled = true;
    } else if(nGrandeur == "twStyle3") {
      document.getElementById("twStyle1").disabled = true;
      document.getElementById("twStyle2").disabled = true;
      document.getElementById("twStyle3").disabled = false;
    }
    twSauveFichierTemoins("NeuralTexte",nGrandeur,365);
  }
}

function twInitialiseTexte() {
	document.getElementById("twStyle1").disabled = true;
  document.getElementById("twStyle2").disabled = true;
  document.getElementById("twStyle3").disabled = true;
	var nGrandeur = twLieFichierTemoins("NeuralTexte");
	if (nGrandeur == null) {
		twOuvreFeuilledeStyles("twStyle1");
	} else {
		twOuvreFeuilledeStyles(nGrandeur);
	}
}

function twSauveFichierTemoins(sNom,sValeur,nJour) {
	if (nJour) {
		var date = new Date();
		date.setTime(date.getTime()+(nJour*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else {
		var expires = "";
	}
	document.cookie = sNom+"="+sValeur+expires+"; path=/";
}

function twLieFichierTemoins(sNom) {
	var nameEQ = sNom + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function twDetruitFichierTemoins(sNom) {
	setCookie(sNom,"",-1);
}

function twcompteur(sUrl) {
	document.write('<s' + 'cript src="'+sUrl+'">');
  document.write('</' + 's' + 'cript>');
}
function twRechAction(sForm) { 
	var oForm = eval('document.'+sForm); 
	var sThemeRech = oForm.t.options[oForm.t.selectedIndex].value;
	switch (sThemeRech) { 
		case "0" : oForm.action = "http://webotheque.net/Recherche/"; break; 
    case "9" : oForm.action = "http://webotheque.net/Bas-Saint-Laurent/"; break; 
    case "10" : oForm.action = "http://webotheque.net/Environnement/"; break;
    case "11" : oForm.action = "http://webotheque.net/Science/"; break; 
    case "20" : oForm.action = "http://webotheque.net/Sante/"; break; 
    case "21" : oForm.action = "http://webotheque.net/Gaspesie/"; break; 
    case "22" : oForm.action = "http://webotheque.net/Cote-Nord/"; break; 
    case "23" : oForm.action = "http://webotheque.net/Culture/"; break; 
    case "24" : oForm.action = "http://webotheque.net/Politique/"; break; 
    case "100" : oForm.action = "/"; break; 
    case "101" : oForm.action = "http://www.fleuve.net/recherche/"; break;
    case "102" : oForm.m.value = oForm.q.value; oForm.q.value = ""; oForm.t.selectedIndex = 0; oForm.action = "http://www.bas-saint-laurent.org/comm/"; break; 
    default : oForm.action = "";
  }
  oForm.submit();
  return false;
}
function twMenuCSS(sIDs,sID) {
	aMenu = sIDs.split(',');
	for (i=0; i<aMenu.length; i++) {
		oMenu = document.getElementById(aMenu[i]);
	  oContenuDyn = document.getElementById(aMenu[i] + '-contenu');
	    switch(aMenu[i]) {
        case sID:
          oMenu.className='oSelectionne';
			    oContenuDyn.style.display = '';
			    break;
			  default:
			    oMenu.className='oNormal';
			    oContenuDyn.style.display = 'none';
			    break;
		  }	
	} 
}

function twCache(id){if(document.all){document.all[id].style.visibility="hidden";}else{document.getElementById(id).style.visibility="hidden";}}
function twChargeImage(_src,_title) {
	if (!document.getElementsByTagName){ return; }
  document.getElementById("twTrameGrise").style.width = document.body.scrollWidth +"px";
  document.getElementById("twTrameGrise").style.height = document.body.scrollHeight +"px";
	var arrayPageScroll = twPositionPage();
  document.getElementById("twConteneurPop").style.top = arrayPageScroll + (document.body.clientHeight / 10) +"px";
  document.getElementById("twExterieurImage").style.width = '250px';
  document.getElementById("twExterieurImage").style.height = '250px';
	document.getElementById("twConteneurLegende").style.width = '250px';
  twAffiche('twTrameGrise');
  twAffiche('twConteneurPop');
  twAffiche('twExterieurImage');
  twAffiche('twChargeur');
  twPopChargeur = new Image();
	twPopChargeur.onload=function(){
	  document.getElementById("twPopImage").src = twPopChargeur.src;
		var nLargeur = document.getElementById("twPopImage").offsetWidth;
		var nHauteur = document.getElementById("twPopImage").offsetHeight;
		var nLargeurNeo = (twPopChargeur.width  + (10 * 2));
		var nHauteurNeo = (twPopChargeur.height  + (10 * 2));
		document.getElementById("twExterieurImage").style.width = nLargeurNeo + 'px';
		document.getElementById("twExterieurImage").style.height = nHauteurNeo + 'px';
		document.getElementById("twConteneurLegende").style.width = nLargeurNeo + 'px';
		if (!_title=='') {
		  document.getElementById("twImageLegende").innerHTML = _title;
		} else {
			document.getElementById("twImageLegende").innerHTML = _src.substr(_src.lastIndexOf("/"));
		}
		twCache('twChargeur');
	  twAffiche('twPopImage');
	  twAffiche('twConteneurLegende');
	  twPopChargeur.onload=function(){};
	}
	twPopChargeur.src = _src; 
}
function twPositionPage(){
	var sPositionY;
	if (self.pageYOffset) {
		sPositionY = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		sPositionY = document.documentElement.scrollTop;
	} else if (document.body) {
		sPositionY = document.body.scrollTop;
	}
	return sPositionY;
}
function twPopCache() {
  twCache('twChargeur');
  twCache('twTrameGrise');
  twCache('twConteneurPop');
  twCache('twPopImage');
  twCache('twConteneurLegende');
  twCache('twExterieurImage'); 
}
function twPopConstructeur(){
	var anchors = document.getElementsByTagName('a');
	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];
		var relAttribute = String(anchor.getAttribute('rel'));
		if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('twpop'))){
			anchor.onclick = function () {twChargeImage(this.href,this.title); return false;}
		}
	}
	document.write('<div id="twTrameGrise" onclick="twPopCache(); return false;"></div><div id="twConteneurPop" onclick="twPopCache(); return false;"><div id="twExterieurImage"><div id="twConteneurImage"><img id="twPopImage"><div id="twChargeur"><img src="/images/chargeur.gif"></div></div></div><div id="twConteneurLegende"><div id="twImageLegende"></div></div></div></div>');
}
// -->