var newHtmlOff, newHtmlOn, newHtmlLink;
// --------------------------------------------------------------------------------------------------------------------------------------
function writeToLayer (layer,html,t,l,v) {
	if (document.getElementById)
	{
		document.getElementById(layer).style.left = l;
		document.getElementById(layer).style.top = t;
		document.getElementById(layer).innerHTML = html;
		document.getElementById(layer).style.visibility = v;
	}
	else if (document.all)
	{
		document.all(layer).style.left = l;
		document.all(layer).style.top = t;
		document.all(layer).innerHTML = html;
		document.all(layer).style.visibility = v;
	}
	else if (document.layers)
	{ 
		document.layers[layer].left = l;
		document.layers[layer].top = t;
		document.layers[layer].document.open();
		document.layers[layer].document.write(html);
		document.layers[layer].document.close();
		document.layers[layer].visibility = v;
	}
}
// --------------------------------------------------------------------------------------------------------------------------------------
function createMenu() {
// menu Off	
	newHtmlOff = '<table  width="'+menuWidth+'" height="'+menu.length*menuElHeight+'" border="0" cellspacing="0" cellpadding="0" bgcolor='+menuColorOff+'>';
	for (i=0;i<menu.length;i++)
		newHtmlOff += '<tr><td class="menu">'+menu[i].label+'<\/td><\/tr>';
	newHtmlOff += '<\/table>';
// menu On	
	newHtmlOn = '<table  width="'+menuWidth+'" height="'+menu.length*menuElHeight+'" border="0" cellspacing="0" cellpadding="0" bgcolor='+menuColorOn+'>';
	for (i=0;i<menu.length;i++)
		newHtmlOn += '<tr><td class="menu">> '+menu[i].label+'<\/td><\/tr>';
	newHtmlOn += '<\/table>';
// menu link	
	newHtmlLink = '<table  width="'+menuWidth+'" height="'+menu.length*menuElHeight+'" border="0" cellspacing="0" cellpadding="0">';
	for (i=0;i<menu.length;i++)
		newHtmlLink += '<tr><td><a href='+menu[i].lien+' onMouseOver="updateLayer('+i+');mouseOn('+i+',-1);window.status=menu['+i+'].alt;return true" onMouseOut="mouseOff('+i+')"> <img src="shim.gif" width="'+menuWidth+'" height="'+menuElHeight+'" border="0"><\/a><\/td><\/tr>';
	newHtmlLink += '<\/table>';

	writeToLayer('menuOff',newHtmlOff,menuTop,menuLeft,'visible');
	writeToLayer('menuOn',newHtmlOn,menuTop,menuLeft,'hidden');
	writeToLayer('menuLink',newHtmlLink,menuTop,menuLeft,'visible');
}
// --------------------------------------------------------------------------------------------------------------------------------------
function updateLayer(No) {
		newHtmlOff = '<table width="'+sMenuWidth+'" height="'+sMenu[No].length*sMenuElHeight+'" border="0" cellspacing="0" cellpadding="0" bgcolor='+sMenuColorOff+'>';
		for (i=0;i<sMenu[No].length;i++)
			newHtmlOff += '<tr><td class="sMenu">'+sMenu[No][i].label+'<\/td><\/tr>';
		newHtmlOff += '<\/table>';
		newHtmlOn = '<table width="'+sMenuWidth+'" height="'+sMenu[No].length*sMenuElHeight+'" border="0" cellspacing="0" cellpadding="0" bgcolor='+sMenuColorOn+'>';
		for (i=0;i<sMenu[No].length;i++)
			newHtmlOn += '<tr><td class="sMenu">> '+sMenu[No][i].label+'<\/td><\/tr>';
		newHtmlOn += '<\/table>';
    	newHtmlLink = '<table width="'+(sMenuWidth+5)+'" height="'+sMenu[No].length*sMenuElHeight+'" border="0" cellspacing="0" cellpadding="0">';
		for (i=0;i<sMenu[No].length;i++)
			newHtmlLink += '<tr><td><a href='+sMenu[No][i].lien+' onMouseOver="mouseOn('+No+','+i+');window.status=sMenu['+No+']['+i+'].alt;return true" onMouseOut="mouseOff('+No+')"><img src="shim.gif" width="'+(sMenuWidth+5)+'" height="'+sMenuElHeight+'" border="0"><\/a><\/td><\/tr>';
    	newHtmlLink += '<\/table>';

		writeToLayer('sMenuOff',newHtmlOff,menuTop + 1 + No*menuElHeight,menuLeft+menuWidth+5,'visible');
		writeToLayer('sMenuOn',newHtmlOn,menuTop + 1 + No*menuElHeight,menuLeft+menuWidth+5,'hidden');
		writeToLayer('sMenuLink',newHtmlLink,menuTop + 1 + No*menuElHeight,menuLeft+menuWidth,'visible');
}
// --------------------------------------------------------------------------------------------------------------------------------------
function mouseOn(No,sNo) {
	if (document.getElementById)
	{
		document.getElementById('menuOn').style.clip = 'rect('+No*menuElHeight+' '+menuWidth+'  '+menuElHeight*(No+1)+' 0)';
		document.getElementById('sMenuOn').style.clip = 'rect('+sNo*sMenuElHeight+' '+sMenuWidth+'  '+sMenuElHeight*(sNo+1)+' 0)';
	}
	else if (document.all)
	{
		document.all('menuOn').style.clip = 'rect('+No*menuElHeight+' '+menuWidth+'  '+menuElHeight*(No+1)+' 0)';
		document.all('sMenuOn').style.clip = 'rect('+sNo*sMenuElHeight+' '+sMenuWidth+'  '+sMenuElHeight*(sNo+1)+' 0)';
	}
	if (document.layers)
	{
		document.layers['menuOn'].clip.left=0;
		document.layers['menuOn'].clip.top=No*menuElHeight;
		document.layers['menuOn'].clip.height=menuElHeight;
		document.layers['menuOn'].clip.width=menuWidth;
		document['sMenuOn'].clip.left=0;
		document['sMenuOn'].clip.top=sNo*sMenuElHeight;
		document['sMenuOn'].clip.height=sMenuElHeight;
		document['sMenuOn'].clip.width=sMenuWidth;
	}
	showHide ('menuOn','visible');
	showHide ('sMenuOff','visible');
	showHide ('sMenuOn','visible');
	showHide ('sMenuLink','visible');
}
// --------------------------------------------------------------------------------------------------------------------------------------
function showHide (layer, v) {
	if (document.getElementById)
		document.getElementById(layer).style.visibility = v;
	else if (document.all)
		document.all(layer).style.visibility = v;
	else if (document.layers)
		document.layers[layer].visibility = v;
}
// --------------------------------------------------------------------------------------------------------------------------------------
function mouseOff(No) {
	showHide ('menuOn','hidden');
	showHide ('sMenuOff','hidden');
	showHide ('sMenuOn','hidden');
	showHide ('sMenuLink','hidden');
	window.status=''; return true;
 }
// fonctions DW
function MM_reloadPage(init) { 
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);