
var closeMenuTimeout=0;
var closeSubMenuTimeout=0;
var closeSub2MenuTimeout=0;
var closeSub3MenuTimeout=0;
var d_level1 = "";
var d_level2 = "";
var d_level3 = "";
var debugCount = 0;
var menuSensivity = 250;
var bAgent = window.navigator.userAgent;
var bAppName = window.navigator.appName;
var subMenu;
var menucolor = "#010199";
var menubackground = "#EFEFEF";

var selectionbg = "#FFF5E9";
var selectioncolor = "#FE9400";
var defaultbg = "#F4F4F4";
var defaultcolor = "#48484A";
var defaultbordercolor = "#C4C4C4";
var selectionbordercolor = "#FD9500";

function debug_off(s)
{
    var elDebug = document.getElementById("left");
    if(debugCount == 0 || debugCount > 20 ) { elDebug.innerHTML=""; debugCount=0; }
    elDebug.innerHTML = "<div><span>" + (++debugCount) + ".</span> " + s + "</div>" + elDebug.innerHTML;
}

function debug(s)
{

}

function gourl(e) { var dest = e.href; window.location=dest; }

function m_out(e)
{
        if (e) {
        closeMenuTimeout = setTimeout("setHidden(document.getElementById(document.getElementById('"+e.id+"').id + '_Sub'),1)",menuSensivity);
//		subMenu = document.getElementById(e.id + '_Sub');
//	debug("m_out-subMenu:"+subMenu.id);
        }
}

function m_over(e)
{
        if (e)
        {
        subMenu = document.getElementById(e.id + "_Sub");
        if (subMenu){
                if (isVisible(subMenu)) clearTimeout(closeMenuTimeout);
                setVisible(subMenu);
                d_level1 = subMenu.id ; //debug("m_over-subMenu:"+subMenu.id);
                }
        }
}

function subm_over() {  clearTimeout(closeMenuTimeout); }

function sub2m_over(e,s) { 
//debug("sub2m_over-e-s:"+e.id+"-"+s);
	clearTimeout(closeMenuTimeout);
	clearTimeout(closeSubMenuTimeout);
	subMenu = document.getElementById(s); 
	if (subMenu){
 		setVisible(subMenu);
 	}
	setVisible(e);
 }

function sub3m_over(e,s) {  
 clearTimeout(closeSub2MenuTimeout);
 clearTimeout(closeSubMenuTimeout);
 subMenu = document.getElementById(s);
 if (subMenu){ setVisible(subMenu); }
 setVisible(e);
 }
 
// Couleur  1er niveau ligne visualisée
function submi_over(e,s) { 
	e.style.background=selectionbg;
	e.style.color=selectioncolor;
	e.style.borderColor=selectionbordercolor;
	e.style.fontWeight = "bold";
 	if(s != '' ) setVisible(document.getElementById(s));    
 }

// Couleur  2ème niveau ligne visualisée
function sub2mi_over(e,s) { 
 clearTimeout(closeMenuTimeout);
 e.style.background=selectionbg; 
 e.style.color=selectioncolor;  
 e.style.fontWeight = "bold";
 if(s != '' ) setVisible(document.getElementById(s)); 
 }

// Couleur second niveau 1ère ligne
function sub2mi_out(e,s) {
   e.style.background=defaultbg;  
   e.style.color=defaultcolor; 
   e.style.fontWeight = "normal";
   if(s != '' ) setHidden(document.getElementById(s),2);    
}

// Couleur  2ème niveau ligne visualisée
function sub3mi_over(e,s) { 
//if( browser.isIE ) { clearTimeout(closeSub2MenuTimeout) };
 e.style.background=selectionbg; 
 e.style.color=selectioncolor;
 e.style.fontWeight = "bold";
 }

function sub3mi_out(e,s) {
//if( browser.isIE ) { clearTimeout(closeSub2MenuTimeout) };
	e.style.background=defaultbg;  
	e.style.color=defaultcolor;   
	e.style.fontWeight = "normal"; 
}
  
// Couleur 1er niveau lignes déjà visualisées
function submi_out(e,s) {
   e.style.background=defaultbg; 
   e.style.color=defaultcolor;  
   e.style.borderColor=defaultbordercolor;
   e.style.fontWeight = "normal";
   if(s != '' ) setHidden(document.getElementById(s),1);    
}


function subm_out(e)
{
clearTimeout(closeMenuTimeout);
closeMenuTimeout = setTimeout("setHidden(document.getElementById(document.getElementById('"+e.id+"').id),1)",menuSensivity);
}

function sub2m_out(e,s)
{
//debug("sub2m_out-e-s:"+e.id+"-"+s);
clearTimeout(closeSubMenuTimeout);
closeSubMenuTimeout = setTimeout("setHidden(document.getElementById(document.getElementById('"+e.id+"').id),2)",menuSensivity);
clearTimeout(closeMenuTimeout);
closeMenuTimeout = setTimeout("setHidden(document.getElementById('"+s+"'),3)",menuSensivity);
}

function sub3m_out(e,s)
{
//setHidden(e,3);
//	debug("sub3m_out-e-s:"+e.id+"-"+s);
clearTimeout(closeSub2MenuTimeout);
closeSub2MenuTimeout = setTimeout("setHidden(document.getElementById('"+e.id+"'),3)",menuSensivity);
clearTimeout(closeSubMenuTimeout);
if(s != '' ) closeSubMenuTimeout = setTimeout("setHidden(document.getElementById(document.getElementById('"+s+"').id),1)",menuSensivity);
}

function sub_out(e,d)
{
location.href="../catalog/product.php?IdCategory="+d;
}

function setVisible(e) {
		if (e) e.style.visibility = "visible";
		//e.style.MozOpacity = ".86";
		//e.style.filter = "alpha(opacity=86)";
	}

function setTransparent(e) {
		if (e) {
			e.style.visibility = "hidden";
			//e.style.MozOpacity = ".10";
			//e.style.filter = "alpha(opacity=10)";
		}
	}
	
function isVisible(e) { return (e.style.visibility=="visible"); }

function setHidden(e,level) {
		if (e) e.style.visibility = "hidden";
	}
	
function refcent(d) { window.centre.location.href=d;}


