/*
	Cette bibliothèque de fonctions est sous la license WTFPL
	Plus d'infos : http://sam.zoy.org/wtfpl/
*/

var debugDateStart = new Date();


//Par défaut, browsers en false
ielte6 = false;

//Chargement des bibliothèques
var jsLibrary = [
"prototype", "Array", "Date", "Function", "Math", "Mouse", "Object", "String",
"Bbcode", "Calendar", "Color", "Debug", "Effect", "Element", "Event", "OnLoad", "Page",
"initSpecial",
"initGeneral"
];
for (var i = 0, length = jsLibrary.length;i!=length;i++) document.write('<script type="text/javascript" language="javascript" src="Share/js/'+jsLibrary[i]+'.js"></script>');

//On va devoir charger la fonction onLoad une fois que tout le DOM est chargé
if (document.addEventListener)  document.addEventListener("DOMContentLoaded", onLoad, false);
//Pour IE, l'appel à la fonction est dans le fichier ieLaunch.js qui est executé en tout dernier
//Par défaut je mets quand même dans le window.onload, si aucun des deux autres ne prends la précédence
window.onload = onLoad;

function onLoad() {
	//On ne fait jouer cette fonction qu'une seule fois, on la marque comme "allreadyLaunched" au premier loading
	if (arguments.callee.allreadyLaunched) return;
	arguments.callee.allreadyLaunched = true;
	
	OnLoad.addInit("form.label_cell", initForm); //fonctions sur formulaire
	OnLoad.addInit("span.noSpam", initNoSpam); //Fonction anti spam
	OnLoad.addInit("a", initLinks); //Fonctions sur les liens
	OnLoad.addInit("input", initInput); //Fonctions sur le input
	
	OnLoad.addInit("#menus", initMenu);
	OnLoad.addInit("#enSavoirPlus", initEnSavoirPlus);
	OnLoad.addInit(".asavoir", initASavoir);
	OnLoad.addInit("#catalogue div.contenu-catalogue select", initListeLogiciels);
	
	
	
	//Admin
	OnLoad.addInit("#produitListeAdmin a.openSubSection", initProduitList);
	
	OnLoad.launch();	
	var debugDateEnd = new Date();
	
	//vd(Math.roundAt((debugDateEnd - debugDateStart)/1000,2));
}


























