/**
* Head menu Javascript
*
* @author		Julien CROUZET <jcrouzet@zilok.com>
* @version		CVS: $Id:$
* @uses		http://prototype.conio.net/
* @uses		http://bennolan.com/behaviour/
*/


var										Header_Menu = {
	
	rules :								{
		
	'#menu ul li.menuLink' :			function(el) {
		
		var								parentId = el.id.split("_").pop();
		var								menuUL = $('menu_' + parentId);
			
		if (parentId != 'none' && menuUL) {
			Try.these(function() {
				if (menuUL.childElements().length && ! $(el).ancestors()[0].id) {
					$(el).firstDescendant().innerHTML += "&nbsp;<img src='/images/menu_arrow.png' />";
				}
			});
			
		}
		

		el.onmouseover =				function() {
			var							parentId = this.id.split("_").pop();
			var							menuUL = $('menu_' + parentId);

			if (parentId != 'none' && menuUL) {
				$$("#menu ul ul").each(function(el) {
					$(el).setStyle({display: 'none'});
				});
				menuUL.setStyle({display: 'block'});
			}			
		},
		Event.observe(el,"mouseout",function() {
					$$("#menu ul ul").each(function(elt) {
						$(elt).setStyle({display: 'none'});
					
					});
		});
	},
	
	'lastbutnotleast':					function() {}
	
	}
};
/**
var										Header_Menu = {

	timer : -1,

	cancel : function()
	{
		$$("#menu ul ul").each(Element.hide);
	},

	rules :								{

		'#menu ul li.menuLink' :			function(el) {
			el.onmouseover =				function() {
				var id = this.id.split("_").pop();
				var e = $(this).down("a");
				var f = $("menu_" + id);

				if (id != 'none' && f) {
					$$("#menu ul ul").each(Element.hide);

					f.show();

					if ($(this).hasClassName("first")) {
						var x = 0;
					} else {
						var x = e.getWidth() - f.getWidth();
					}
					var y = 4;
					f.setStyle({ left : x + "px", top : y + "px" });

					if (Header_Menu.timer >= 0) {
						window.clearTimeout(Header_Menu.timer);
						Header_Menu.timer = -1;
					}
				}
			};

			el.onmouseout = function() {
				//                Header_Menu.cancel();

				if (Header_Menu.timer >= 0)
				return false;
				// ie hax
				Header_Menu.timer = window.setTimeout(Header_Menu.cancel, 300);
			};
		},


		'lastButNotLeast' :					function() {}

	}, 

	showLanguagesPopup :				function(transport, answer) {
		if (!AjaxGettedLanguages) {
			AjaxGettedLanguages = answer.html;
		}
		overlib(AjaxGettedLanguages, STICKY, BGCLASS, 'overDivBackground', FGCLASS, 'overDivForeground');
		Behaviour.apply(MotionRights_Language.rules);
	}
}
*/
Behaviour.register(Header_Menu.rules);
