var toolbarCommunauteWillOpen	= false;
var toolbarCommunauteWillClose= false;
var toolbarCommunauteTimer	= null;

document.observe('dom:loaded', function() {
	$$('#communaute').invoke('observe', 'click', observeCommunauteLink);
	
	$$('#communaute').invoke('observe', 'mouseover', observeToolbarCommunauteOver);
	$$('#communaute').invoke('observe', 'mouseout', observeToolbarCommunauteOut);

	$('communaute_contenu').observe('mouseover', observeToolbarCommunauteOver);
	$('communaute_contenu').observe('mouseout', observeToolbarCommunauteOut);
	
});

function observeCommunauteLink(event) {
	event.stop();
	
	element = event.element();

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

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

	}

}

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

	toolbarCommunauteWillOpen		= true;
	toolbarCommunauteWillClose	= false;
	
	refreshToolbarCommunauteTimer(200);

}

function observeToolbarCommunauteOut(event) {
	event.stop();
	
	toolbarCommunauteWillClose	= true;
	toolbarCommunauteWillOpen		= false;
	
	refreshToolbarCommunauteTimer(700);

}

function executeToolbarCommunauteState() {
	if (toolbarCommunauteWillClose) {
		$('communaute_contenu').hide();

		$$('#communaute').each(function (item) {
			item.removeClassName('selected');

		})
		
		toolbarCommunauteWillClose = false;

	}

	if (toolbarCommunauteWillOpen) {
		$('communaute_contenu').show();
		
		$$('#communaute').each(function (item) {
			item.addClassName('selected');

		})
		
		toolbarCommunauteWillOpen = false;

	}
	
}

function refreshToolbarCommunauteTimer(delay) {
	if (toolbarCommunauteTimer) {
		clearTimeout(toolbarCommunauteTimer);
		
	}
	
	toolbarCommunauteTimer = setTimeout('executeToolbarCommunauteState()', delay);
	
}
