var tabMenu=new Array();

/*function ie6() {
	return true;
}
*/function checkMenu() {
	
    if (tabMenu.length>0) {
		var obj=tabMenu[tabMenu.length-1];
		var chrono = 1000;
		if(tabMenu[tabMenu.length-1].menu.id == "speedSelect") chrono = 600;
        if ((new Date().getTime())-obj.time>chrono) {
            closeOnglet(tabMenu.pop().menu);
            tabMenu=new Array();
        }

    }
    setTimeout(checkMenu,50);
}

function initAllOnglets() {
    var menuList = getMenuList();
    for (var i = 0; i < menuList.length; i++) {
        var menuElt = menuList[i];
       
        menuElt.onmouseover = function(e) {      
        	  tabMenu=new Array();		        		
            openOngletFromDT(this);
        }
     
		 menuElt.onmouseout = function() {		 			 						 	
					closeOngletSuisse(this);
        }
    }
    closeAllOnglets();
    checkMenu();
}

function getMenuList() {
    var menuListTmp = document.getElementsByTagName('li');
    
    var menuList = new Array();
    for (var i = 0; i < menuListTmp.length; i++) {
        var menu = menuListTmp[i];
        if (menu.parentNode.className.indexOf('menu') == 0) {
            menuList.push(menu);
        }
    }
    return menuList;
}



function closeAllOnglets() {
    var menuList = getMenuList();
    for (var i = 0; i < menuList.length; i++) {
        var onglet = menuList[i];
        closeOnglet(onglet);
    }
}

function closeOnglet(menuElt) {
	try {
    var ddElt = menuElt.getElementsByTagName('ul')[0];
    removeClassName(ddElt, 'sub-menu-active');
	removeClassName(menuElt, 'menu-active');
	addClassName(ddElt, 'sub-menu');
   }catch (ex){}
}



function closeOngletSuisse(menuElt) {	
		var obj=new Object();
    obj.time=new Date().getTime();
    obj.menu=menuElt;
    tabMenu.push(obj);
    
}

function openOngletFromDT(menuElt) {
    var ddElt = menuElt.getElementsByTagName('ul')[0];
	try {
    closeAllOnglets();
	removeClassName(ddElt, 'sub-menu');
    addClassName(ddElt, 'sub-menu-active');
    addClassName(menuElt, 'menu-active'); 
   }catch (ex){}
}


function addClassName(elt, classNameToAdd) {
/*	if (ie6()) {
		if (classNameToAdd=='sub-menu-active') {
			elt.style.height='10px';
			elt.style.display='block';
			
			
		}else if (classNameToAdd=='menu-active') {
		}else if (classNameToAdd=='sub-menu') {
			
		}
	}else {
*/	
    if (elt.className.indexOf(classNameToAdd) == -1) {
        if (elt.className.length > 0) {
            elt.className += ' ';
        }
        elt.className += classNameToAdd;
    }
/*	}
*/}

function removeClassName(elt, classNameToRemove) {
/*	if (ie6()) {
		return;
	}
*/    elt.className = elt.className.replace(' ' + classNameToRemove, '');
    elt.className = elt.className.replace(classNameToRemove, '');
}


