//fichier construit sur pifex.fr 

function Fichier(fichier,synchrone) {return File(fichier,synchrone)}
function File(fichier,synchrone)
{
	if ((typeof(synchrone)=="undefined" || synchrone=="") && typeof(synchrone) != "boolean") synchrone=false;
	if (synchrone===true) synchrone="if(1);";
	var xmlhttp=GetHTTPObject();
	xmlhttp.open("GET",fichier,((synchrone)?true:false));
	if(synchrone)
	{
		xmlhttp.onreadystatechange=function()
		{
			if(xmlhttp.readyState == 4)
			{
				var r=xmlhttp.responseText;
				eval(synchrone);
			}
		}
	}
	xmlhttp.send(null);
	if(!synchrone)
	{
		if(xmlhttp.readyState == 4) return(xmlhttp.responseText);
		else return(false);
	}
	else return true;
}


function GetHTTPObject()
{
	var xmlhttp = false;
	
	if (window.ActiveXObject)
	{
		try
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (E)
			{
				xmlhttp = false;
			}
		}
	}
	/* on essaie de créer l'objet si ce n'est pas déjà fait */
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		}
		catch (e)
		{
			xmlhttp = false;
		}
	}
	return xmlhttp;
}


var WriteTxtRien=''; 
function InnerHTML(texte,div,ajout) {return Write(texte,div,ajout)}
function Ecrire(texte,div,ajout) {return Write(texte,div,ajout)}
function W(texte,div,ajout) {return Write(texte,div,ajout)}
function Write(texte,div,ajout)
{
	if (document.getElementById)
	{
		div =  (typeof(div)=="string" || typeof(div)=="number" || typeof(div)=="int") ? (document.getElementById(div)) : (div);
	}
	if ((typeof(ajout)=="undefined" || ajout=="") && typeof(ajout) != "boolean") ajout=false;
	if (texte+""=="false") texte=WriteTxtRien;
	if(ajout==false) div.innerHTML = texte;
	else div.innerHTML += texte;
}


var WriteTxtRien=''; 
function V(texte,div,ajout) {return Value(texte,div,ajout)}
function Valeur(texte,div,ajout) {return Value(texte,div,ajout)}
function Value(texte,div,ajout)
{
	if (document.getElementById)
	{
		div =  (typeof(div)=="string" || typeof(div)=="number" || typeof(div)=="int") ? (document.getElementById(div)) : (div);
	}
	if ((typeof(ajout)=="undefined" || ajout=="") && typeof(ajout) != "boolean") ajout=false;
	if (texte===false) texte=WriteTxtRien;
		if(ajout==false) div.value = texte;
		else div.value += texte;
}


function ShowHide(element,display,invariant) {return MontrerCacher(element,display,invariant)}
function MontrerCacher(element,display,invariant)
{
	element =  (typeof(element)=="string" || typeof(element)=="number" || typeof(element)=="int") ? (document.getElementById(element)) : (element);
	if ((typeof(display)=="undefined" || display=="") && typeof(display) != "boolean") display=true;
	if ((typeof(invariant)=="undefined" || invariant=="") && typeof(invariant) != "boolean") invariant=false;
	var etat = ((display==true) ? (element.style.display) : (element.style.visibility));
	if(((etat=="hidden" || etat=="none") && invariant==false) || invariant == "m" || invariant == "s" || invariant == "montrer" || invariant == "show") ((display==true) ? (element.style.display = "block") : (element.style.visibility="visible"));
	else  ((display==true) ? (element.style.display = "none") : (element.style.visibility="hidden"));
}



