	var start;
function direct(refe)
{
	if (start == undefined)
	{
		var dest = refe.href;
		var nom = refe.id;
		start = window.open(dest, nom);
	}
}
function styleblock(id)
{
	if (document.getElementById(id))
	{
		var obj = document.getElementById(id)
		if (obj.style.display=="none")
		{obj.style.display="block";}
		else{obj.style.display="none";}
	}
}
function styleblock2(id)
{
	if (tables = document.getElementsByTagName("table"))
	{
		for(var i = 0; i <tables.length; i++)
		{if (tables[i].id.substr(0,1)=='a' && tables[i].id != id)
			{tables[i].style.display="none";}
			else{
				if (navigator.appName.search("Microsoft") == -1)
				{tables[i].style.display="table";}
				else {tables[i].style.display="block";}
			}
		}
		if (document.getElementById("bottommenu"))
		{
			var menu = document.getElementById("bottommenu")
			menu.style.display="block";
		}
	}
}
function showall()
{
	if (tables = document.getElementsByTagName("table"))
	{
		for(var i = 0; i <tables.length; i++)
		{if (tables[i].id.substr(0,1)=='a')
			{
				if (navigator.appName.search("Microsoft") == -1)
				{tables[i].style.display="table";}
				else {tables[i].style.display="block";}
			}
		}
		if (document.getElementById("bottommenu"))
		{
			var menu = document.getElementById("bottommenu")
			menu.style.display="block";
		}
	}
}
function movebuttons()
{
	if (buttons = document.getElementsByTagName("button"))
	{mybar = document.getElementById("menu");
		oldbar = document.getElementById("container");
		for(var i = 0; i <buttons.length; i++)
		{if (buttons[i].id.substr(0,1)=='b')
			{oldbutton=buttons[i];
				newbutton = buttons[i].cloneNode(true);
				mybar.appendChild(newbutton);
				oldbar.removeChild(oldbutton);
			}
		}
	}
}
function verifsaisiefr()
{
	erreur="";
	test="";
	for (i=0;i < document.ajoutexo.elements[10].length;i++)
	{
		if(document.ajoutexo.elements[10].options[i].selected)
		{
			test+="1";
		}
	}
	if (test=="")
	{erreur += "Vous n'avez pas indiqu\u00E9 la classe concern\u00E9e\n";}
	if (!document.ajoutexo.titre.value)
	{erreur += "Vous n'avez pas indiqu\u00E9 de titre\n";}
	if (!document.ajoutexo.nomfic.value)
	{erreur +="Vous n'avez pas indiqu\u00E9 de nom de fichier\n";}
	if (!document.ajoutexo.type.value)
	{erreur +="Vous n'avez pas indiqu\u00E9 le type d\'exercice\n";}
	if (!document.ajoutexo.matiere.value)
	{erreur += "Vous n'avez pas s\u00E9lectionn\u00E9 de mati\u00E8re\n";}
	if (erreur == "")
	{return true;}
	else
	{alert(erreur+"Corrigez vos saisies, S.v.p.")
		return false;}
}
function verifsaisieeng()
{
	erreur="";
	test="";
	for (i=0;i < document.ajoutexo.elements[10].length;i++)
	{
		if(document.ajoutexo.elements[10].options[i].selected)
		{
			test+="1";
		}
	}
	if (test=="")
	{erreur += "Please specify a class for this exercise\n";}
	if (!document.ajoutexo.titre.value)
	{erreur += "Please specify a title for this exercise\n";}
	if (!document.ajoutexo.nomfic.value)
	{erreur +="Please specify a file name for this exercise\n";}
	if (!document.ajoutexo.type.value)
	{erreur +="Please specify a type for this exercise\n";}
	if (!document.ajoutexo.matiere.value)
	{erreur += "Please specify a subject for this exercise\n";}
	if (erreur == "")
	{return true;}
	else
	{alert(erreur+"Please check values")
		return false;}
}
function verifclassefr()
{
	if (document.ajoutclasse.nomclasse.value=="")
	{
		msg="Veuillez introduire un nom de classe ou une url. Corrigez vos saisies, S.v.p.";
		alert(msg);
		return false;}
	else { return true; }
}
function verifclasseeng()
{
	if (document.ajoutclasse.nomclasse.value=="")
	{
		msg="Please insert a class name or an URL. Please check values.";
		alert(msg);
		return false;}
	else { return true; }
}
function verifmatfr()
{
	if (document.ajoutmatiere.matiere.value=='')
	{
		msg="Vous n\'avez pas sélectionné de matière.  Corrigez vos saisies, S.v.p.";
		alert(msg);
		return false;}
	else
	{
		return true;
	}
}
function verifmateng()
{
	if (document.ajoutmatiere.matiere.value=='')
	{
		msg="You did not enter a valid subject. Please check values."
		alert(msg);
		return false;}
	else
	{
		return true;
	}
}

