var timerID=0;

//FONCTION ADAPTEES AUX DIFFERENTS COMPILATEURS JAVASCRIPTS
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var ie4=document.all;

function GetdivVMenuectById(val){
	var divVMenu;
	if(ns4)
		divVMenu= "document." + val;
	else if(ns6){
		divVMenu= "document.getElementById('" + val + "')";}
	else if(ie4)
		divVMenu= "document.all."+ val;
	return divVMenu;
}
//MENU VERTICALE
//CONSTRUCTEUR
function VertMenu(height, width, top, left, cssDivOff, cssDivOn){
	this.height= height;
	this.width= width;
	this.top= top;
	this.left=left;
	this.cssDivOff= cssDivOff;
	this.cssDivOn= cssDivOn;
	
	this.itemMenuText= Array(10);
	this.itemMenuLink= Array(10);
	this.itemIsLink= Array(10);
	
	this.Add= AddMenuItem;
	this.Show= ShowMenu;
	this.Hide= HideMenu;
}

function AddMenuItem(text, link, isLink){
	if(isLink!=false)isLink=true;
	for(i=0;i<this.itemMenuText.length;i++){
		if(this.itemMenuText[i]==null){
			this.itemMenuText[i]=text;
			this.itemMenuLink[i]=link;
			this.itemIsLink[i]=isLink;
			break;
		}
	}
}

function ShowMenu(){
	if(timerID!=0){
		clearTimeout(timerID);
		Kill();
	}
	
	for(i=0;i<this.itemMenuText.length;i++){
		if(this.itemMenuText[i]!=null){
			var txtOnclick;
			if(this.itemIsLink[i])
				txtOnclick= "\"javascript:document.location='" + this.itemMenuLink[i] +"'\"";
			else txtOnclick= "\"javascript:" + this.itemMenuLink[i] +";\"";
			divVMenu.innerHTML += "<div height=\"" + this.height +"px\" class=\"" + this.cssDivOff +
				"\"  onmouseover=\"javascript:clearTimeout(timerID);this.className='" + this.cssDivOn +
				"';\" onmouseout=\"javascript:HideMenu();this.className='" + this.cssDivOff +
				"';\" onclick="+ txtOnclick + ">"+
				this.itemMenuText[i]+"</div>";
		}else{break;}
	}
	divVMenu.style.width= this.width + "px";
	divVMenu.style.display= "block";
	divVMenu.style.position="absolute";
	divVMenu.style.top=this.top + "px";
	divVMenu.style.left=this.left + "px";
}

function HideMenu(){
	timerID= setTimeout("Kill()", 1000); 
}

function Kill(){
	//divTest.innerHTML="Kill()";
	divVMenu.style.display= "none";
	divVMenu.innerHTML= "";
	timerID=0;
	window.clearInterval(timerID);
}
