var toolbarWillOpen	= false;
var toolbarWillClose= false;
var toolbarTimer	= null;

document.observe('dom:loaded', function() {
	$$('a.bt_professionnel').invoke('observe', 'click', observeProfessionalLink);
	
	$$('a.bt_professionnel').invoke('observe', 'mouseover', observeToolbarProfessionalOver);
	$$('a.bt_professionnel').invoke('observe', 'mouseout', observeToolbarProfessionalOut);

	$('encart_professionnel_contenu').observe('mouseover', observeToolbarProfessionalOver);
	$('encart_professionnel_contenu').observe('mouseout', observeToolbarProfessionalOut);
	
});

function observeProfessionalLink(event) {
	event.stop();

	element = event.element();

	if ($('encart_professionnel_contenu').visible()) {
		$('encart_professionnel_contenu').hide();
		element.removeClassName('selected');

	} else {
		$('encart_professionnel_contenu').show();
		element.addClassName('selected');

	}

}

function observeToolbarProfessionalOver(event) {
	event.stop();

	toolbarWillOpen		= true;
	toolbarWillClose	= false;
	
	refreshToolbarTimer(200);

}

function observeToolbarProfessionalOut(event) {
	event.stop();
	
	toolbarWillClose	= true;
	toolbarWillOpen		= false;
	
	refreshToolbarTimer(700);

}

function executeToolbarState() {
	if (toolbarWillClose) {
		$('encart_professionnel_contenu').hide();

		$$('a.bt_professionnel').each(function (item) {
			item.removeClassName('selected');

		})
		
		toolbarWillClose = false;

	}

	if (toolbarWillOpen) {
		$('encart_professionnel_contenu').show();
		
		$$('a.bt_professionnel').each(function (item) {
			item.addClassName('selected');

		})
		
		toolbarWillOpen = false;

	}
	
}

function refreshToolbarTimer(delay) {
	if (toolbarTimer) {
		clearTimeout(toolbarTimer);
		
	}
	
	toolbarTimer = setTimeout('executeToolbarState()', delay);
	
}
