/*******************************************
*             Script Menu                  *
*******************************************/

var t_Sec = new Array();
var t_SsSec = new Array();
var t_Annexe = new Array();
var t_SecPosHaut = new Array();
var t_SecPosBas = new Array();
var cpt_Sec = -1;
var cpt_SsSec = -1;
var cpt_Annexe = -1;
var cpt_SlideSec = 0;
var cs_ContMenu = '';
var n_SecOpen = -1;
var n_SecSelect = -1;
var n_SsSecSelect = -1;

function AddSec(cs_Text)
{
	cpt_Sec++;
	t_Sec[cpt_Sec] = cs_Text;
	cpt_SsSec = -1;
	t_SsSec[cpt_Sec] = new Array();
}

function AddSsSec(cs_Text, cs_Url)
{
	cpt_SsSec++;
	t_SsSec[cpt_Sec][cpt_SsSec] = new Array();
	t_SsSec[cpt_Sec][cpt_SsSec][0] = cs_Text;
	t_SsSec[cpt_Sec][cpt_SsSec][1] = cs_Url;
}

function AddAnnexe(cs_Text, cs_Url)
{
	cpt_Annexe++;
	t_Annexe[cpt_Annexe] = new Array();
	t_Annexe[cpt_Annexe][0] = cs_Text;
	t_Annexe[cpt_Annexe][1] = cs_Url;
}

document.write('<script language="JavaScript" src="../js/menu.js"></script>');

function BuildMenu(n_PosTop, n_PosLeft)
{
	cs_ContMenu += '<div style="position: absolute; top: ' + n_PosTop + 'px; left: ' + n_PosLeft + 'px; z-index: 20;">';
		for(i=0 ; i<t_Sec.length ; i++)
		{
			cs_ContMenu += '<div id="Sec' + i + '" class="Section" style="top: ' + (i*(n_SecHeight + n_SecEspacement)) + 'px; height: ' + n_SecHeight + 'px; width: ' + n_SecWidth + 'px;" onMouseDown="SecDecoration(' + i + ', ' + n_SecDecal + '); SecClick(' + i + ');">' + t_Sec[i] + '</div>';
			cs_ContMenu += '<div id="SsSec' + i + '" style="position: absolute; top: ' + (i+1)*(n_SecHeight + n_SecEspacement) + 'px; left: ' + n_SsSecDecalage + 'px; width: ' + (n_SecWidth-n_SsSecDecalage) + 'px; visibility: hidden;">';
			n_SsSecs = 0;

			for(j=0 ; j<t_SsSec[i].length ; j++)
			{
				cs_ContMenu += '<div id="SsSec' + i + '_' + j + '" class="SsSection" style="width: ' + (n_SecWidth-n_SsSecDecalage) + 'px; height: ' + n_SsSecHeight + 'px;" onMouseOver="SsSecOver(' + i + ', ' + j + ');" onMouseOut="SsSecOut(' + i + ', ' + j + ');" onMouseDown="SsSecClick(' + i + ', ' + j + ');" onClick="SsSecClick(' + i + ', ' + j + '); window.location = \'' + t_SsSec[i][j][1] + '\';">' + cs_SsSecTiret + ' ' + t_SsSec[i][j][0] + '</div>';
				n_SsSecs++;
			}

			cs_ContMenu += '</div>';
			t_SecPosHaut[i] = i*(n_SecHeight + n_SecEspacement);
			t_SecPosBas[i] = (i+1)*(n_SecHeight + n_SecEspacement) + n_SsSecs*n_SsSecHeight;
		}

	cs_ContMenu += '<div id="Annexe" style="position: absolute; top: ' + n_PosTopAnnexe + 'px; left: ' + n_SsSecDecalage + 'px; width: ' + (n_SecWidth-n_SsSecDecalage) + 'px;">';
	for(i=0 ; i<t_Annexe.length ; i++)
	{
		cs_ContMenu += '<div id="Annexe' + i + '" class="SsSection" style="width: ' + (n_SecWidth-n_SsSecDecalage) + 'px; height: ' + n_SsSecHeight + 'px;" onMouseOver="AnnexeOver(' + i + ');" onMouseOut="AnnexeOut(' + i + ');" onMouseDown="AnnexeClick(' + i + ');" onClick="AnnexeClick(' + i + '); window.location = \'' + t_Annexe[i][1] + '\';">' + cs_SsSecTiret + ' ' + t_Annexe[i][0] + '</div>';
	}
	cs_ContMenu += '<form method="get" action="../plus/search.php" style="margin-top: 5px; margin-left: 5px;"><input type="text" name="search" value="Recherche" style="font-size: 10px; width: 100px;"> ';
	cs_ContMenu += '<input type="submit" name="action" value="OK" class="Bouton" style="font-size: 10px; padding-left: 5px; padding-right: 5px;"></form>';

cs_ContMenu += '<br>';
cs_ContMenu += 'RSS&nbsp<a href="http://www.saintlambertlapotherie.fr/atom.php"><img src="http://www.saintlambertlapotherie.fr/img/feed-icon-14x14.png" border="0"></a>';

	cs_ContMenu += '</div>';

	cs_ContMenu += '</div>';
	document.write(cs_ContMenu);
}

function GetSecPosTop(n_SecIndex)
{
	return document.getElementById('Sec' + n_SecIndex).style.top.substring(0, document.getElementById('Sec' + n_SecIndex).style.top.length - 2);
}

function SlideSecDown(n_SecIndex)
{
	for(i=n_SecIndex+1 ; i<t_Sec.length ; i++)
	{
		document.getElementById('Sec' + i).style.top = t_SecPosHaut[i] + cpt_SlideSec * n_SlideStep;
	}
	if(GetSecPosTop(n_SecIndex+1) >= t_SecPosBas[n_SecIndex] + n_SsSecSoustrEspace)
	{
		window.clearInterval(o_TimerSlideDown);
		for(i=n_SecIndex+1 ; i<t_Sec.length ; i++)
		{
			document.getElementById('Sec' + i).style.top = t_SecPosBas[n_SecIndex] + (i-n_SecIndex-1)*(n_SecHeight+n_SecEspacement) + n_SsSecSoustrEspace;
		}
	}
	cpt_SlideSec++;
}

function SlideSecUp(n_SecIndex)
{
	b_AllAtPosTop = true;
	for(i=0 ; i<t_Sec.length ; i++)
	{
		if(GetSecPosTop(i) > t_SecPosHaut[i])
		{
			document.getElementById('Sec' + i).style.top = GetSecPosTop(i) - n_SlideStep;
			b_AllAtPosTop = false;
		}
	}
	if(b_AllAtPosTop)
	{
		window.clearInterval(o_TimerSlideUp);
		for(i=0 ; i<t_Sec.length ; i++)
		{
			document.getElementById('Sec' + i).style.top = t_SecPosHaut[i];
			document.getElementById('SsSec' + i).style.visibility = 'hidden';
		}
		if(n_SecIndex != -1)
		{
			MoveSec(n_SecIndex);
			ShowSsSec(n_SecIndex);
		}
	}
}

function InitMenu(n_SecIndex)
{
	for(i=0 ; i<t_Sec.length ; i++)
	{
		SecDecoration(i, 0);
	}
	o_TimerSlideUp = window.setInterval('SlideSecUp(' + n_SecIndex + ');', n_SlideSpeed);
	document.getElementById('Annexe').style.top = n_PosTopAnnexe;
}

function MoveSec(n_SecIndex)
{
	if(n_SecIndex != t_Sec.length-1)
	{
		cpt_SlideSec = 0;
		o_TimerSlideDown = window.setInterval('SlideSecDown(' + n_SecIndex + ');', n_SlideSpeed);
	}

	if((t_SecPosBas[n_SecIndex] + (t_Sec.length-n_SecIndex-1)*(n_SecHeight+n_SecEspacement) + n_DecalAnnexe) > n_PosTopAnnexe)
		document.getElementById('Annexe').style.top = t_SecPosBas[n_SecIndex] + (t_Sec.length-n_SecIndex-1)*(n_SecHeight+n_SecEspacement) + n_DecalAnnexe;
	else
		document.getElementById('Annexe').style.top = n_PosTopAnnexe;
}

function ShowSsSec(n_SecIndex)
{
	document.getElementById('SsSec' + n_SecIndex).style.visibility = 'visible';
}

function SecDecoration(n_SecIndex, n_Decalage)
{
	document.getElementById('Sec' + n_SecIndex).style.marginLeft = n_Decalage + 'px';
	document.getElementById('Sec' + n_SecIndex).style.marginTop = n_Decalage + 'px';
}

function SecClick(n_SecIndex)
{
	if(n_SecOpen != n_SecIndex)
	{
		InitMenu(n_SecIndex);
		n_SecOpen = n_SecIndex;
		SecDecoration(n_SecIndex, n_SecDecal);
	}
	else
	{
		InitMenu(-1);
		n_SecOpen = -1;
	}
}

function SsSecOver(n_SecIndex, n_SsSecIndex)
{
	document.getElementById('SsSec' + n_SecIndex + '_' + n_SsSecIndex).style.backgroundColor = cs_SsSecBackColorOver;
	document.getElementById('SsSec' + n_SecIndex + '_' + n_SsSecIndex).style.color = cs_SsSecFontColorOver;
	if(navigator.appName.substring(0,3) == 'Mic')
		document.getElementById('SsSec' + n_SecIndex + '_' + n_SsSecIndex).innerHTML = cs_SsSecTiretOver + ' ' + t_SsSec[n_SecIndex][n_SsSecIndex][0];
}

function SsSecOut(n_SecIndex, n_SsSecIndex)
{
	if(n_SecSelect == n_SecIndex && n_SsSecSelect == n_SsSecIndex)
	{
		SsSecClick(n_SecIndex, n_SsSecIndex);
	}
	else
	{
		document.getElementById('SsSec' + n_SecIndex + '_' + n_SsSecIndex).style.backgroundColor = cs_SsSecBackColor;
		document.getElementById('SsSec' + n_SecIndex + '_' + n_SsSecIndex).style.color = cs_SsSecFontColor;
		if(navigator.appName.substring(0,3) == 'Mic')
			document.getElementById('SsSec' + n_SecIndex + '_' + n_SsSecIndex).innerHTML = cs_SsSecTiret + ' ' + t_SsSec[n_SecIndex][n_SsSecIndex][0];
	}
}

function SsSecClick(n_SecIndex, n_SsSecIndex)
{
	document.getElementById('SsSec' + n_SecIndex + '_' + n_SsSecIndex).style.backgroundColor = cs_SsSecBackColorClick;
	document.getElementById('SsSec' + n_SecIndex + '_' + n_SsSecIndex).style.color = cs_SsSecFontColorClick;
}

function AnnexeOver(n_AnnexeIndex)
{
	document.getElementById('Annexe' + n_AnnexeIndex).style.backgroundColor = cs_SsSecBackColorOver;
	document.getElementById('Annexe' + n_AnnexeIndex).style.color = cs_SsSecFontColorOver;
	if(navigator.appName.substring(0,3) == 'Mic')
		document.getElementById('Annexe' + n_AnnexeIndex).innerHTML = cs_SsSecTiretOver + ' ' + t_Annexe[n_AnnexeIndex][0];
}

function AnnexeOut(n_AnnexeIndex)
{
	document.getElementById('Annexe' + n_AnnexeIndex).style.backgroundColor = cs_SsSecBackColor;
	document.getElementById('Annexe' + n_AnnexeIndex).style.color = cs_SsSecFontColor;
	if(navigator.appName.substring(0,3) == 'Mic')
		document.getElementById('Annexe' + n_AnnexeIndex).innerHTML = cs_SsSecTiret + ' ' + t_Annexe[n_AnnexeIndex][0];
}

function AnnexeClick(n_AnnexeIndex)
{
	document.getElementById('Annexe' + n_AnnexeIndex).style.backgroundColor = cs_SsSecBackColorClick;
	document.getElementById('Annexe' + n_AnnexeIndex).style.color = cs_SsSecFontColorClick;
}

function OuvreMenu(n_SecIndex, n_SsSecIndex)
{
	if(navigator.appName.substring(0,3) == 'Mic')
		document.getElementById('SsSec' + n_SecIndex + '_' + n_SsSecIndex).innerHTML = cs_SsSecTiretOver + ' ' + t_SsSec[n_SecIndex][n_SsSecIndex][0];
	ShowSsSec(n_SecIndex);
	SecClick(n_SecIndex);
	SsSecClick(n_SecIndex,n_SsSecIndex);
	n_SecSelect = n_SecIndex;
	n_SsSecSelect = n_SsSecIndex;
}
