
nbByCol=20
widthMenu=910

effect = "Alpha(opacity=100)"

document.write('<DIV id=topdeck onMouseover="clear_delayhide();" onMouseout="resetit();"></DIV>')

var delay_hide=5;
var delay_show=300; // Temps d'affichage du sous menu en ms
var activetab=0;

var dom=(document.getElementById)
skn=document.getElementById("topdeck").style

function pop(msg,pos,tab)
{
		elmt = "onMouseover=\"document.getElementById('tab" + tab + "').className='tabMenuniveau1Over'\" onMouseOut=\"document.getElementById('tab" + tab + "').className='tabMenuniveau1Out'\"";
		clear_delayhide()
		nbCol=Math.round(msg.length/nbByCol)
		skn.visibility="hidden";
		skn.left=findPos(pos,'x')
		skn.top=findPos(pos,'y')
		var content='';
		content='<div ' + elmt + ' style="text-align:left;width:'+widthMenu+'px;">'
		pass = 0
		
		//remplissage du contenu
		if(msg.length > 0 ) {
			while(pass<msg.length) {
				//modulo pour alignement par 4 dans le sous menu
				if ( pass % 4 == 0) {
					content+='<div class="lignedivsousmenu">';
				}
				content+=msg[pass];
				pass % 4
				//si on est en fin de ligne ou en fin de tableau, fermeture de la ligne
				if (pass % 4 == 3 || ((pass + 1) == msg.length) ) {
					content+='</div>';
				}
				pass++
			}
			
		}
		content+='<DIV class="cb20">&nbsp;</DIV></div>'
		document.getElementById("topdeck").innerHTML=content;
		
		//affichage seulement si contenu
		if (msg.length > 0 ) {
				activetab = tab;
				delayshow = window.setTimeout("openit()", delay_show);
		}
}

function clear_delayhide(){
	if (window.delayhide){
		clearTimeout(delayhide);
	}
}

function clear_delayshow() {
	if (window.delayshow){
		window.clearTimeout(delayshow);
	}
}

function findPos(obj,pt)
{
	obj = document.getElementById('pos');
	var curleft=0
	if(pt=='x') Pos = obj.offsetLeft
	else Pos = obj.offsetTop
	
	tempEl = obj.offsetParent
	while (tempEl != null)
	{
		if(pt=='x') Pos += tempEl.offsetLeft
		else Pos += tempEl.offsetTop
		tempEl = tempEl.offsetParent
	}
	return Pos
}

function openit()
{
	if (document.getElementById('tab' + activetab).className=='tabMenuniveau1Over') {
		skn.visibility="visible";
	}
}

function kill()
{
	skn.visibility="hidden";
}

function resetit(){
	if (window.delayshow) {
			window.clearTimeout(window.delayshow);
	}
	delayhide=setTimeout("kill()",delay_hide)
}


document.onclick=kill
