$j(document).ready(function() {
	$j('.sous_menu').hide();	
	$j('.sous_menu').mouseover( function() {
		parts = $j(this).attr('id').split('_');
		show_sous_menu(parts[2]);
	});
	$j('.sous_menu').mousemove( function() {
		parts = $j(this).attr('id').split('_');
		show_sous_menu(parts[2]);
	});
	
	$j('.sous_menu').mouseout( function() {
		
		parts = $j(this).attr('id').split('_');
		hide_sous_menu(parts[2]);
	});
})

function show_sous_menu(id) {
	try { 
		clearTimeout(timers[id]);
	} 
	catch(e) { }
	$j('#sous_menu_' + id).show();
}

function hide_sous_menu(id) {
	clearTimeout(timers[id]);
	timers[id] = setTimeout("after_timeout(" + id + ")", 1000);
}

function after_timeout(id) {
		$j('#sous_menu_' + id).hide("slow");
}

var timers = Array();