/* $VERSION: legend.js 3.1.032.1.2011.02.09.09.11	 */

/*
	Gestion des showbox
*/
function dtdivonclick(dt){
	if (!dt.parentNode.parentNode)return;
		var div = dt.parentNode.parentNode;

	if (div.className == 'legende'){
		div.className =  'legende_open';
		}	

	else if (div.className == 'legende_open'){
		div.className =  'legende';
		}			
}

function dtonclick(dt){
	if (!dt.parentNode)return;
		var dl = dt.parentNode;
	if (dl.className == 'legende'){
		dl.className =  'legende_open';
		}	
	else if (dl.className == 'legende_open'){
		dl.className =  'legende';
		}			
}

function dtonmouseout(dt){
	if (dt.style)  				
		dt.style.cursor = '';
}

function dtonmouseover(dt){
	if (dt.style)  				
		dt.style.cursor = 'pointer';
}
Event.onDOMReady(function() { 
	//cas des legendes
	$$('dl.legende dt').each(function(element) {
		Event.observe(element, 'mouseout', function(){dtonmouseout(element) }, false);
		Event.observe(element, 'mouseover', function(){dtonmouseover(element) }, false);
		Event.observe(element, 'click', function(){dtonclick(element) }, false);
	});
	//cas des legendes en div
	$$('div.legende dl dt').each(function(element) {
		Event.observe(element, 'mouseout', function(){dtonmouseout(element) }, false);
		Event.observe(element, 'mouseover', function(){dtonmouseover(element) }, false);
		Event.observe(element, 'click', function(){dtdivonclick(element) }, false);
	});
});

