/* Gestion du sous menu */
var selected;
function initMenu() {
	//initLoca();
	var item = getElementsByClass('menu');
	for (var j=0;j<item.length;j++) {
		if (item[j].tagName == 'A') {
			if(item[j].className.split(/ /)[2] == 'selected') {
				selected = item[j];
			}		
			addEvent(item[j],'mouseover',showMenu);
		} else {
			links = item[j].getElementsByTagName('a');
			for (var k=0;k<links.length;k++) {
				if(links[k].className.split(/ /)[2] == 'selected') {
					selected = links[k];
				}
				addEvent(links[k],'mouseover',showMenu);
			}
		}
	}
	addEvent($('content'),'mouseover',hideAll);
	addEvent(window,'click',hideAll);
	hideAll();
}
function showMenu(e) {
    var evt = getStandardEvent(e);
	var elem = evt.target;
	var dest = elem.className.split(/ /)[1];
	hideAll(dest);
	if($(dest)) {
		$(dest).style.display = 'block';
		elem.className = 'menu '+dest+' selected';
	}
	//setTimeout(hideAll, 5000);
}
function hideAll(elem) {
	// On parcours tout le menu pour supprimer les classes selected
	var item = getElementsByClass('menu');
	for (var j=0;j<item.length;j++) {
		if(selected != item[j]) {
			tmp = item[j].className.split(/ /);
			item[j].className = tmp[0]+' '+tmp[1];
		}
	}
	var item = getElementsByClass('ssmenu');
	for (var j=0;j<item.length;j++) {
		if(elem != item[j].id) {
			item[j].style.display = 'none';
		}
	}
}
addEvent(window, 'load', initMenu);

/* Gestion de la localisation */
function initLoca() {
	//addEvent($('localization-selected'), 'mouseover', toggleLoca);
	//addEvent($('container'), 'mouseover', hideLoca);
	hideLoca();
}
function toggleLoca() {
	if($('localization').style.display == 'block')
		hideLoca();
	else
		showLoca();
	return false;
}
function hideLoca(elem){
	$('localization').style.height = '20px';
	$('localization-ul').style.display = 'none';
}
function showLoca(elem){
	$('localization').style.height = '128px';
	$('localization-ul').style.display = 'block';
}

function redirBlank(elem){
//$("a.blank").click(function(e){
        //window.open($(this).attr("href"));
		window.open(elem);
        return false;
    //});	
}