if (window.addEventListener) {
	window.addEventListener("resize", positionLayerTexte, false);
} else if (window.attachEvent) {
	window.attachEvent("onresize", positionLayerTexte);
}


var ajax = null;
var timer;

function initAjax() {
	try {
		ajax = new XMLHttpRequest(); /* On essaye de créer un objet XmlHTTPRequest */
	} catch (microsoft) {
		/* Microsoft utilise une autre technique, on tente de créer un objet ActiveX */
		try {
			ajax = new ActiveXObject('Msxml2.XMLHTTP');
		} catch(autremicrosoft) {
			/* On en teste une autre méthode si la première n'a pas marchée */
			try {
				ajax = new ActiveXObject('Microsoft.XMLHTTP');
			} catch(echec) {
				/* Si aucune méthode ne fonctionne, il ne reste plus qu'à mettre à jour le navigateur ! */
				ajax = null;
			}
		}
	}
	if(ajax == null) {
		alert('Votre navigateur ne semble pas supporter les objets XMLHttpRequest.');
	}
}

function getTime(lang) {
	var date = new Date();
	var res = "";
	if(lang == "fr") {
		//var jours = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
		var mois = new Array("Janv.", "F&eacute;vr.", "Mars", "Avril", "Mai", "Juin", "Juil.", "Ao&ucirc;t", "Sept.", "Oct.", "Nov.", "D&eacute;c.");
		//res = jours[date.getDay()] + ", " + date.getDate() + " " + mois[date.getMonth()] + " " + date.getFullYear();
		res = date.getDate() + " " + mois[date.getMonth()] + " " + date.getFullYear();
	}
	else {
		//var jours = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
		var mois = new Array("Jan.", "Febr.", "March", "April", "May", "June", "July", "Aug.", "Sept.", "Oct.", "Nov.", "Dec.");
		var j = date.getDate();
		if(j == 1) j = j + "st";
		else if(j == 2) j = j + "nd";
		else if(j == 3) j = j + "rd";
		else j = j + "th";
		//res = jours[date.getDay()] + ", " + mois[date.getMonth()] + " " + j + " " + date.getFullYear();
		res = mois[date.getMonth()] + " " + j + " " + date.getFullYear();
	}
	var h=date.getHours();
	if (h<10) h = "0" + h;
	var m=date.getMinutes();
	if (m<10) m = "0" + m;
	res = res + " - " + h + " : " + m;
	document.getElementById('datetime').innerHTML = res;
	setTimeout("getTime('"+lang+"')", 10000);
}

function clignoter() {
	var div = document.getElementById('home');
	div.style.opacity = "0.5";
	div.style.filter = "alpha(opacity=50)";
	timer = setTimeout("alphaplus()", 100);
}
function alphaplus() {
	var div = document.getElementById('home');
	var op = parseFloat(div.style.opacity);
	op = op + 0.02;
	div.style.opacity = op;
	div.style.filter = "alpha(opacity=" + (op * 100) + ")";
	if(op >= 1) timer = setTimeout("alphamoins()", 10);
	else timer = setTimeout("alphaplus()", 10);
}
function alphamoins() {
	var div = document.getElementById('home');
	var op = parseFloat(div.style.opacity);
	op = op - 0.02;
	div.style.opacity = op;
	div.style.filter = "alpha(opacity=" + (op * 100) + ")";
	if(op <= 0.5) timer = setTimeout("alphaplus()", 10);
	else timer = setTimeout("alphamoins()", 10);
}
function stopclignoter() {
	clearTimeout(timer);
	var div = document.getElementById('home');
	div.style.opacity = "0";
	div.style.filter = "alpha(opacity=0)";
}
function positionLeft(id, left) {
	var div = document.getElementById(id);
	var l = document.body.clientWidth;
	if(l > 1000)
		div.style.left = (Math.floor((l - 1000) / 2) + left) + "px";
	else
		div.style.left = left + "px";
}
function positionLayerTexte() {
	if(document.getElementById('layerTexte')) {
		positionLeft("layerTexte", 20);
	}
}
function randomBkgd(root) {
	var rand = Math.random();
	var bkgd = "";
	if(rand <= 0.33333) bkgd = "1";
	else if(rand <= 0.66666) bkgd = "2";
	else bkgd = "3";
	document.getElementById('menuHaut').style.backgroundImage = "url("+root+"interface/BKGD"+bkgd+".gif)";
	document.getElementById('menuBas').style.backgroundImage = "url("+root+"interface/BKGD"+bkgd+".gif)";
}
function filtrerReferences(lang) {
	initAjax();
	var url = "ajax/filtrerReferences.php?lang="+lang+"&page="+document.getElementById('filtre').value;
	ajax.open('GET', url, true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) {
			if(ajax.status == 200) {
				var res = ajax.responseText;
				document.getElementById('references').innerHTML = res;
			}
		}
	};
	ajax.send(null);
}
function cacherContenu() {
	document.getElementById('contenu1').style.width = "330px";
	if(document.getElementById('illustration'))
		document.getElementById('illustration').style.display = 'none';
	document.getElementById('contenu2').style.width = "330px";
	//document.getElementById('contenu2').style.backgroundColor = "#ffffff";
	document.getElementById('contenu2').style.opacity = "0.9";
	document.getElementById('contenu2').style.filter = "alpha(opacity=90)";
	document.getElementById('contenu2').style.display = "none";
}
function montrerContenu(lang, id, racine) {
	initAjax();
	var url = racine+"ajax/getDescription.php?lang="+lang+"&id="+id;
	ajax.open('GET', url, true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) {
			if(ajax.status == 200) {
				var res = ajax.responseText;
				document.getElementById('descref').innerHTML = res;
				document.getElementById('contenu2').style.display = "";
			}
		}
	};
	ajax.send(null);
}
function reponse(num) {
	var a = document.getElementById('a'+num);
	var f = document.getElementById('f'+num);
	var r = document.getElementById('r'+num);
	if(a.className == "lienfaq_on") {
		a.className = "lienfaq_off";
		f.src = f.src.replace("faq_on.gif", "faq_off.gif");
		r.style.display = 'none';
	}
	else {
		a.className = "lienfaq_on";
		f.src = f.src.replace("faq_off.gif", "faq_on.gif");
		r.style.display = '';
	}
}
function toutDeplier() {
	var nb = document.getElementById('nbquest').value;
	for(var i = 1; i <= parseInt(nb); i++) {
		var a = document.getElementById('a'+i);
		var f = document.getElementById('f'+i);
		var r = document.getElementById('r'+i);
		a.className = "lienfaq_on";
		f.src = f.src.replace("faq_off.gif", "faq_on.gif");
		r.style.display = '';
	}
}
function toutReplier() {
	var nb = document.getElementById('nbquest').value;
	for(var i = 1; i <= parseInt(nb); i++) {
		var a = document.getElementById('a'+i);
		var f = document.getElementById('f'+i);
		var r = document.getElementById('r'+i);
		a.className = "lienfaq_off";
		f.src = f.src.replace("faq_on.gif", "faq_off.gif");
		r.style.display = 'none';
	}
}
function rechercheGlossaire(racine, lang) {
	var rech = document.getElementById('recherche').value;
	initAjax();
	var url = racine+"ajax/rechercheGlossaire.php?lang="+lang+"&rech="+rech;
	ajax.open('GET', url, true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) {
			if(ajax.status == 200) {
				var res = ajax.responseText;
				document.getElementById('glossaire').innerHTML = res;
			}
		}
	};
	ajax.send(null);
}