/*
MenuPrincipalManager gère le menu principal

méthodes :
initContent - crée et initialise le swf
buildMenu (aXML) - lance la création du menu à partir de l'architecture XML
setCategory (aNum) - détermine quelle catégorie doit être sélectionnée dans le menu
show/hide - affiche/masque le menu

propriétés :
initialized - Boolean qui indique si le menu est ini

événements :
onInit - appelé lorsque le swf est chargé et initialisé
onSelectCategory (aNum) - appelé lorsque l'utilisateur sélectionne une catégorie

requêtes :
requestSearch (aStr) - appelé lorsque l'utilisateur lance une recherche

*/
MenuPrincipalManager = new Object();
MenuPrincipalManager.initialized = false;
//
//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
// METHODES PUBLIQUES
//__________________
//
MenuPrincipalManager.initContent = function(){
	var vObj = writeSwf("swf/menu_principal.swf", "menuPrincipal", 900, "100%", "JSManager=MenuPrincipalManager.swf");
	var vSwf = this.swf = vObj.swf;
	var vDiv = this.div = vObj.div;
	this.hauteurSwf = 93;
	// modification des styles du div
	this.initDiv();
	// initialisation des événements du swf
	this.initSwf();
	this.hide();
};
MenuPrincipalManager.buildMenu = function (aXML){
	this.swf.buildMenu(aXML);
};
MenuPrincipalManager.setCategory = function (aNum){
	this.swf.setCategory(aNum);
};
MenuPrincipalManager.show = function (){
	this.div.style.height = this.hauteurSwf;
	this.div.style.borderBottom = "#999999 solid 1px";
};
MenuPrincipalManager.hide = function (){
	this.div.style.height = 0;
	this.div.style.borderBottom = "#999999 solid 0px";
};
//
//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
// METHODES PRIVEES
//__________________
//



MenuPrincipalManager.initDiv = function(){
	var vDiv = this.div;
	// modification des styles du div
	vDiv.style.backgroundImage="url(images/fond_menu.gif)";
	vDiv.style.backgroundRepeat = "repeat-x";
	vDiv.style.width = "100%";

};
MenuPrincipalManager.initSwf = function(){
	var vSwf = this.swf
	vSwf.refThis = this;
	vSwf.onInit = function (){
		this.refThis.initialized = true;
		this.refThis.onInit();
	};
	vSwf.onCategorySelect = function (aId){
		var vId = Number(aId);
		this.refThis.onSelectCategory(vId);
	};
	vSwf.requestSearch = function (aStr){
		var vStr = ""+aStr;
		this.refThis.requestSearch(vStr);
	};
};