

/*
LoadersManager gère les animations de chargement de la page

méthodes :
initContent - crée les swf sur la page
show/hideGenLoader - affiche/masque le loader général
show/hideContentLoader - affiche/masque le loader de contenu

événements :
onInit - appelé lorsque les deux loaders sont chargés et initialisés
*/
LoadersManager = new Object();
//
//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
// METHODES PUBLIQUES
//_______________________
//
LoadersManager.initContent = function(){
	this.initLoaderGeneral();
	this.initLoaderContenu();
};
LoadersManager.showGenLoader = function (){
	this.divLoaderGeneral.style.height = this.hauteurGenLoader;
};
LoadersManager.hideGenLoader = function (){
	this.divLoaderGeneral.style.height = 0;
};
LoadersManager.showContentLoader = function (){
	this.divLoaderContenu.style.height = this.hauteurContentLoader;
};
LoadersManager.hideContentLoader = function (){
	this.divLoaderContenu.style.height = 0;
};
//
//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
// METHODES PRIVEES
//_______________________
//
LoadersManager.initLoaderGeneral = function(){
	var vHauteurLoader = 52;
	var vObj = writeSwf("swf/loader_general.swf", "loader_general", "100%", "100%", "JSManager=LoadersManager.swfLoaderGeneral");
	var vSwf = this.swfLoaderGeneral = vObj.swf;
	var vDiv = this.divLoaderGeneral = vObj.div;
	//
	vDiv.style.width = "900px";
	//
	this.hauteurGenLoader = vHauteurLoader;
	vSwf.refThis = this;
	vSwf.onInit = function(){
		this.refThis.testInitSwf();
	};
	this.hideGenLoader();
};
LoadersManager.initLoaderContenu = function(){
	var vHauteurLoader = 52;


    var vObj = writeSwf("swf/loader_contenu.swf", "loader_contenu", "100%", "100%", "JSManager=LoadersManager.swfLoaderContenu");
	var vSwf = this.swfLoaderContenu = vObj.swf;
	var vDiv = this.divLoaderContenu = vObj.div;
	//
	vDiv.style.width = "900px";
	//
	this.hauteurContentLoader = vHauteurLoader;
	vSwf.refThis = this;
	vSwf.onInit = function(){
		this.refThis.testInitSwf();
	};
	this.hideContentLoader();
};
// teste si tous les swf sont initialisés avant d'appeler onInit
LoadersManager.testInitSwf = function(){
	var vNbManagerAInitialiser = 2;
	this.nbManagerInitialises==null ? this.nbManagerInitialises=1 : this.nbManagerInitialises++;
	if (this.nbManagerInitialises==vNbManagerAInitialiser){
		this.onInit();
	}
};