/* Sifacile2.1 menus management. Called by SF module menus.php
*/


if(typeof(NC)=='undefined') NC={};
NC.menus= {

	// Library version
	version:function() { return { version:'1.0', revision:'110826', name:'Net-Createurs menus management' }; },

	timer:new Array(),
	opened:'',

	/* open "menuID' */
	open:function(menuID) {
		if(this.timer[menuID]) clearTimeout(this.timer[menuID]);
		if(this.opened) this.close(this.opened, 0, true);
		var menu=document.getElementById(menuID);
		if(menu) {
			menu.style.display='block';
			this.opened=menuID;
		}
	},

	/* close "menuID', with a small delay */
	close:function(menuID, delay, confirm) {
		if(this.timer[menuID]) clearTimeout(this.timer[menuID]);
		var menu=document.getElementById(menuID);
		if(menu) {
			if(typeof(delay)=='undefined') var delay=100;
			if(typeof(confirm)=='undefined') this.timer[menuID]=setTimeout("NC.menus.close('" + menuID + "'," + delay + ",true)", delay);
			else {
				this.opened='';
				menu.style.display='none';
			}
		}
	}

}

