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="images/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="images/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);