Event.observe(document, 'dom:loaded', function(event) {
	
	if ($$('a.login_link').size() > 0) {
		
		$$('a.login_link').each(function(link) {
			link.observe('click', function (event) {
				if (this.next() == $('alw_forms')) {
					$('alw_forms').toggle();
				} else {
					this.insert({
						after: $('alw_forms').remove().show()
					});
				}
				if ($('alw_forms').visible()) alw_form_focus();
			});
		});
		
		Event.observe(document, 'click', function(event) {
			var target = Event.element(event);
			if (target != $('alw_forms') && !target.descendantOf($('alw_forms')) && $$('a.login_link').indexOf(target) == -1) {
				$('alw_forms').hide();
			}
		});
		
		function alw_form_focus() {
			if ($('alw_login').visible()) $('alw_loginForm').focusFirstElement();
			else if ($('alw_register').visible()) $('alw_registerForm').focusFirstElement();
			else if ($('alw_lostPassword').visible()) $('alw_lostPasswordForm').focusFirstElement();
		}
		
	}
	
	if ($$('strong.rubriquetitle').size() > 0) {
	
		$$('strong.rubriquetitle').each(function(strong) {
			var categoryMenuLink = strong.childElements().first();
			if (!categoryMenuLink) return;
			categoryMenuLink.observe('mouseover', function(event) {
				$('corps').hide();
				$(this.className).show();
			});
			
		});
		
		Event.observe(document, 'mouseover', function(event) {
			[$('fabrique'), $('etudes'), $('offres'), $('groupe'), $('actu')].each(function(div) {
				if (!div || !div.visible()) return;
				var target = Event.element(event),
					className = div.id == 'offres' ? 'offre' : div.id,
					categoryMenu = div.select('li.'+className).first();
				if (target != categoryMenu && !target.descendantOf(categoryMenu) && target.className != div.id) {
					div.hide();
					$('corps').show();
				}
			});
		});
	
	}
	
});