// Functions for submenus

// Hide / shows sub-menu

// TODO: refaire en objet
// DEBUT CHANGEMENT
var IE6 = false;
var intSplitStart = navigator.userAgent.indexOf("(",0);
var intSplitEnd = navigator.userAgent.indexOf(")",0);
var strChMid = navigator.userAgent.substring(intSplitStart, intSplitEnd);
// FIN CHANGEMENT
var __attente = 0;
function hideRub(nRub) {
   	__attente = nRub;
   	setTimeout("hideRubReally("+nRub+")", 10); 
}

function hideRubReally(nRub) {
	if (__attente==nRub && document.getElementById('rub'+nRub).getElementsByTagName("ul")[0]) {
        var getSub = document.getElementById('rub'+nRub) ;
        if (getSub.getElementsByTagName("ul")[0]) {
            getSub.getElementsByTagName("ul")[0].style.display = "none";
        }
        __attente=0;
    }	
}

function hideAll() {
    var totalRubs = 10;
    for (var i=1; i <= totalRubs; i++) {
        var rub = document.getElementById('rub' + i) ;
        if (rub && rub.getElementsByTagName('ul')[0]) {
            rub.getElementsByTagName('ul')[0].style.display = "none";
        }
    }
}

function showSub(nRub) {
	if (__attente == 0 || __attente != nRub) {
	    hideAll();
	    if (document.getElementById('rub'+nRub).getElementsByTagName("ul")[0]) {
	        var getRub = document.getElementById('rub'+nRub);
	        var xLink = getRub.getElementsByTagName("a")[0].offsetLeft +3;
	        // xLink+=getRub.getElementsByTagName("a")[0].getWidth();
	        // xLink-=getRub.getElementsByTagName("ul")[0].getWidth();
	        var yLink = getRub.getElementsByTagName("a")[0].offsetTop + 24;
	        // DEBUT CHANGEMENT
			/*
	        if (strChMid.indexOf("MSIE 6") != -1) {
		        xLink = xLink + 154;
	            yLink = yLink +61 ;
	        }
			*/
	        // FIN CHANGEMENT 
	        getRub.getElementsByTagName("ul")[0].style.display = 'block';
	        getRub.getElementsByTagName("ul")[0].style.left = xLink + "px";
	        getRub.getElementsByTagName("ul")[0].style.top = yLink + "px";
	    }
	} else {
		__attente = 0;
	}
}


