// Programme d'assistance JavaScript requis pour détecter les informations de version du plug-in Flash Player
function JSGetSwfVer(){
	// Version NS/Opera >= 3 rechercher le plug-in Flash dans le tableau des plug-ins
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				var tempArrayMinor = descArray[3].split("r");
			} else {
				var tempArrayMinor = descArray[4].split("r");
			}
      		var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	} else {
			flashVer = -1;
		}
	}
	// MSN/WebTV 2.6 prend en charge Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 prend en charge Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// La version antérieure de WebTV prend Flash 2 en charge
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	// Détection impossible dans tous les autres cas
	else {
		flashVer = -1;
	}
	return flashVer;
} 

function PopupCentrer(page,largeur,hauteur,options,nom)
	{
	var top=(screen.height-hauteur)/3;
	var left=(screen.width-largeur)/3;
	window.open(page,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function OpenRefWin( url ) 
{
	var options = "toolbar=no,location=no,directories=no,status=no," + "menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes," + "width=560,height=300";
	maFenetre = window.open(url,"",options);
}

function popUp(menuName,on) 
{
	NS4 = (document.layers) ? 1 : 0;
	IE4 = (document.all) ? 1 : 0;
	ver4 = (NS4 || IE4) ? 1 : 0;
	if (on) {
		if (NS4) {
			document.layers[menuName].visibility = "show";
		} else {
			document.all[menuName].style.visibility = "visible";
		}
	} else {
		if (NS4) {
			document.layers[menuName].visibility = "hide";
		} else {
			document.all[menuName].style.visibility = "hidden";
		}
	}
}

function confirmDelete()
{
var agree = confirm ("Voulez-vous réellement supprimer cet élément de la base ?");
if (agree)
	return true ;
else
	return false ;
}

function confirmUnlink()
{
var agree = confirm ("Voulez-vous réellement retirer cet élément du projet ?");
if (agree)
	return true ;
else
	return false ;
}

function confirmOnLine()
{
var agree = confirm ("Voulez-vous réellement publier cet élément ?");
if (agree)
	return true ;
else
	return false ;
}

function Valid_Form () 
{
	// arguments : nom_formulaire, champ_1, nom_champ_1, champ_2, nom_champ_2, etc...
	var mess = "";
	var sep = "\n";
	var k=1;
	for (var i=1; i<arguments.length; i=i+2)
	{
		if(document.forms[arguments[0]].elements[arguments[i]].value=='')
		{
			if(k>1) 
			{
				mess = mess + sep;
				k++;
			}
			mess = mess + arguments[i+1] + " !\n";
		}
   }
   if (mess.length > 0) 
   {
   		alert(mess);
		return false;
	}
	else
	{
		return true;
	}
}

function CheckForm (FormObject) {
var TestEgalite, TestEmpty, TestLongueur, TestLogin;
TestEgalite = ((FormObject["pwd2"].value == FormObject["pwd"].value) ? true : false);
TestEmpty = (FormObject["pwd"].value.length != 0 ? true : false);
TestLongueur = (FormObject["pwd"].value.length >= 6 ? true : false);
TestLogin = (FormObject["login"].value.length != 0 ? true : false);
TestFinal = TestEgalite && TestEmpty && TestLongueur && TestLogin ;
if (!TestLogin)
	alert ("Vous devez saisir un login");
if (!TestEmpty)
	alert ("Vous ne pouvez pas saisir de mot de passe vide");		
if (!TestLongueur)
	alert ("Le mot de passe doit contenir au moins 6 caracteres");
if (!TestEgalite)
	alert ("Le mot de passe et la confirmation ne sont pas identiques");
return TestFinal;
}

/* Taille du texte */
function textePlus() {
	document.getElementById('contenu').style.fontSize = "130%";
	if(document.getElementById('bouteille'))
	{
		if(document.getElementById('bouteille').style.bottom == "67px")
			document.getElementById('bouteille').style.bottom = "68px";
		else
			document.getElementById('bouteille').style.bottom = "67px";
	}
}

function texteNormal() {
	document.getElementById('contenu').style.fontSize = "100%";
	if(document.getElementById('bouteille'))
	{
		if(document.getElementById('bouteille').style.bottom == "67px")
			document.getElementById('bouteille').style.bottom = "68px";
		else
			document.getElementById('bouteille').style.bottom = "67px";
	}
}

/* tableau CALCIUM */
function cache_calcium(liste,fleche,expand)
{
	if (document.getElementById(liste).style.display == 'none')
	{
		document.getElementById(liste).style.display = 'block';
		document.getElementById(fleche).src = 'images/pictos/fleche-rose-bas.gif';
	}
	else
	{
		document.getElementById(liste).style.display = 'none';
		document.getElementById(fleche).src = 'images/pictos/fleche-rose.gif';
	}
	if(document.getElementById('bouteille'))
	{
		if(document.getElementById('bouteille').style.bottom == "67px")
			document.getElementById('bouteille').style.bottom = "68px";
		else
			document.getElementById('bouteille').style.bottom = "67px";
	}
	if(expand)
	{
		if (document.getElementById(expand).style.display == 'none')
		{
			document.getElementById(expand).style.display = 'block';
		}
		else
		{
			document.getElementById(expand).style.display = 'none';
		}
	}
}
	
/* tableau MAGNESIUM */
function cache_magnesium(liste,fleche,expand)
{
	if (document.getElementById(liste).style.display == 'none')
	{
		document.getElementById(liste).style.display = 'block';
		document.getElementById(fleche).src = 'images/pictos/fleche-jaune-bas.gif';
	}
	else
	{
		document.getElementById(liste).style.display = 'none';
		document.getElementById(fleche).src = 'images/pictos/fleche-jaune.gif';
	}
	if(document.getElementById('bouteille'))
	{
		if(document.getElementById('bouteille').style.bottom == "67px")
			document.getElementById('bouteille').style.bottom = "68px";
		else
			document.getElementById('bouteille').style.bottom = "67px";
	}
	if(expand)
	{
		if (document.getElementById(expand).style.display == 'none')
		{
			document.getElementById(expand).style.display = 'block';
		}
		else
		{
			document.getElementById(expand).style.display = 'none';
		}
	}

}

/* tableau RECETTES */
function cache_recettes(liste,fleche,expand)
{
	if (document.getElementById(liste).style.display == 'none')
	{
		document.getElementById(liste).style.display = 'block';
		document.getElementById(fleche).src = 'images/pictos/fleche-bleue-bas.gif';
	}
	else
	{
		document.getElementById(liste).style.display = 'none';
		document.getElementById(fleche).src = 'images/pictos/fleche-bleue.gif';
	}
	if(document.getElementById('bouteille'))
	{
		if(document.getElementById('bouteille').style.bottom == "67px")
			document.getElementById('bouteille').style.bottom = "68px";
		else
			document.getElementById('bouteille').style.bottom = "67px";
	}
	if(expand)
	{
		if (document.getElementById(expand).style.display == 'none')
		{
			document.getElementById(expand).style.display = 'block';
		}
		else
		{
			document.getElementById(expand).style.display = 'none';
		}
	}

}

/* FAQ */
function cache_reponse(numero)
{
	if (document.getElementById('reponse'+numero).style.display == 'none')
	{
		document.getElementById('reponse'+numero).style.display = 'block';
		document.getElementById('fleche'+numero).src = 'images/pictos/fleche-bleue-bas.gif';
	}
	else
	{
		document.getElementById('reponse'+numero).style.display = 'none';
		document.getElementById('fleche'+numero).src = 'images/pictos/fleche-bleue.gif';
	}
	if(document.getElementById('bouteille'))
	{
		if(document.getElementById('bouteille').style.bottom == "67px")
			document.getElementById('bouteille').style.bottom = "68px";
		else
			document.getElementById('bouteille').style.bottom = "67px";
	}
}