var nbsec = 0.5;
var currentMenu = null;

window.lastmenu = null;
window.menuactive = 0;
window.inactivedelay = 0;

if (!document.getElementById) {
    document.getElementById = function() { return null; }
}

function loadMenu()
{
	// Definition des elements
	var src = document.getElementById('dropMenu');	// Element source
	var dst = document.getElementById('innerMenu');		// Element destination
	
	// Placement du menu en haut
	dst.appendChild(src);
	src.style.display = 'block';
	
	initializeMenu('dropEDI','menuEDI');
	initializeMenu('dropNEWS','menuNEWS');
	initializeMenu('dropSERV','menuSERV');
	initializeMenu('dropCONT','menuCONT');
}

function initializeMenu(menuId, actuatorId) {
    var menu = document.getElementById(menuId);
    var body = document.getElementById('body');
    var actuator = document.getElementById(actuatorId);
    var tid=0;
    
    if (menu == null || actuator == null) return;

    actuator.onmouseover  = function() {
       if (currentMenu == null) {
           //tid = window.setTimeout(this.showMenu,500);
		 this.showMenu();
        }
        else {
            currentMenu.style.visibility = "hidden";
		  //tid = window.setTimeout(this.showMenu,100);
		  this.showMenu();
        }
	   
    }
    	
    actuator.onmouseout = function() {
    	window.clearTimeout(tid);
	window.menuactive=1;
    }
  
    actuator.onclick = function() {
        if (currentMenu == null) {
            this.showMenu();
        }
        else {
            this.hideMenu();
        }
        return true;
    }

    actuator.showMenu = function() {
        menu.style.left = actuator.offsetLeft + "px";
        menu.style.top = actuator.offsetTop + actuator.offsetHeight + "px";
        menu.style.visibility = "visible";
        currentMenu = menu;
        window.lastmenu=actuator;
        window.menuactive=0;
        window.inactivedelay = 0;
	   body.className = 'hideSelect';
    }
    actuator.hideMenu = function() {
         if (currentMenu != null) {      
		  currentMenu.style.visibility = "hidden";
            currentMenu = null;
	    }
            window.menuactive=0;
		  body.className = '';
    }
    
    menu.onmouseover = actuator.showMenu;
    menu.onmouseout = actuator.onmouseout;
}

function autohide() {
	if (window.menuactive==1) {
		if (++window.inactivedelay==3 && window.lastmenu != null) {
			window.lastmenu.hideMenu();
		}
	}
	else
		window.inactivedelay = 0;
}
window.setInterval("autohide()",nbsec*1000/3);


window.onload = function() { loadMenu(); }

function zoomCouv(ean13) {
	window.open('/Livre/couverture.php?ouv_ean13='+ean13,'zoomCouv',
	'resizable=yes,scrollbars=yes,toolbar=no,location=no,menubar=no,width=450,height=520');
}

function zoomPopup(page,w,h,sb) {
	if (!w) { var w = 450; }
	if (!h) { var h = 380; }
	if (!sb) { var sb = 'yes'; }

	var wh = 'width='+w+',height='+h;
	
	window.open('/popup.php?page='+page,'zoomPopup','resizable=yes,scrollbars='+sb+',toolbar=no,location=no,menubar=no,'+wh);
}
