// JavaScript Document
var currentMenu = '';
var currentSousMenu = '';
var currentSousSousMenu = '';
var currentSousSousSousMenu = '';

function cacheGrand()
{
	if(document.getElementById("carreGris"))
		document.getElementById("carreGris").style.visibility = "hidden";

	if(document.getElementById("imageGrande"))
		document.getElementById("imageGrande").style.visibility = "hidden";
	
	if(document.getElementById("divGestionDoc"))
		document.getElementById("divGestionDoc").style.visibility = "hidden";
}

function afficheGrand(num)
{
	if(document.getElementById("imageGrande").src)
	{
		document.getElementById("imageGrande").src = "photos/photo"+num+"_grand.jpg";
	}
	else
	{
		document.getElementById("imageGrandePetite").src = "photos/photo"+num+"_petit.jpg";
		document.getElementById("imageGrandeUrl").value = num;
	}
	
	document.getElementById("carreGris").style.visibility = "visible";
	document.getElementById("carreGris").style.display = "block";

	document.getElementById("imageGrande").style.visibility = "visible";
	document.getElementById("imageGrande").style.display = "block";
}

function ApplyFilter()
{
	var imgName,image,objStr = ApplyFilter.arguments[0];
	image = document.getElementById (objStr);
	image.onload = null;
	imgName = ApplyFilter.arguments[1];
	if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer") {
		image.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingmethod=scale, src='" + imgName + "' );"
	}
	else {
		image.src = imgName;
	}
}

function getOffsetTop(elm)
{
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;

	while(mOffsetParent)
	{
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetTop;
}

function getOffsetLeft(elm)
{
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;

	while(mOffsetParent)
	{
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetLeft;
}

function initialiseCurrent(cM, cSM, cSSM, cSSSM)
{
	currentMenu	= cM;
	currentSousMenu	= cSM;
	currentSousSousMenu	= cSSM;
	currentSousSousSousMenu	= cSSSM;
}

function affiche(id)
{
	if(document.getElementById(id) && document.getElementById(id).style.visibility != 'visible')
	{
		document.getElementById(id).style.visibility = 'visible';
		document.getElementById(id).style.position = 'relative';
		document.getElementById(id).style.display = 'block';
	}
}

function cache(id)
{
	if(document.getElementById(id) && document.getElementById(id).style.visibility != 'hidden')
	{
		document.getElementById(id).style.visibility = 'hidden';
		document.getElementById(id).style.position = 'absolute';
		document.getElementById(id).style.display = 'none';
	}
}

function cacheTout()
{
	if(currentMenu+'.'+currentSousMenu+'.'+currentSousSousMenu!='1.4.2') cache('idMenu_1.4.2');
	if(currentMenu+'.'+currentSousMenu+'.'+currentSousSousMenu!='2.4.2') cache('idMenu_2.4.2');
	if(currentMenu+'.'+currentSousMenu+'.'+currentSousSousMenu!='4.5.4') cache('idMenu_4.5.4');
	if(currentMenu+'.'+currentSousMenu !='1.4') cache('idMenu_1.4');
	if(currentMenu+'.'+currentSousMenu !='1.5') cache('idMenu_1.5');
	if(currentMenu+'.'+currentSousMenu !='1.6') cache('idMenu_1.6');
	if(currentMenu+'.'+currentSousMenu !='1.7') cache('idMenu_1.7');
	if(currentMenu+'.'+currentSousMenu !='2.4') cache('idMenu_2.4');
	if(currentMenu+'.'+currentSousMenu !='2.6') cache('idMenu_2.6');
	if(currentMenu+'.'+currentSousMenu !='2.7') cache('idMenu_2.7');
	if(currentMenu+'.'+currentSousMenu !='4.5') cache('idMenu_4.5');
	if(currentMenu!='1') cache('idMenu_1');
	if(currentMenu!='2') cache('idMenu_2');
	if(currentMenu!='3') cache('idMenu_3');
	if(currentMenu!='4') cache('idMenu_4');
	if(currentMenu!='5') cache('idMenu_5');
}

function afficheMenu(num)
{
	var flag=false;
	if(document.getElementById(num) && document.getElementById(num).style.visibility == 'hidden')
		flag = true;
	cacheTout();
	if(flag)
		affiche(num);
}

function afficheSousMenu(numMenu, numSousMenu)
{
	var flag=false;
	if(document.getElementById(numSousMenu) && document.getElementById(numSousMenu).style.visibility == 'hidden')
		flag = true;
	cacheTout();
	affiche(numMenu);
	if(flag)
		affiche(numSousMenu);
}

function afficheSousSousMenu(numMenu, numSousMenu, numSousSousMenu)
{
	var flag=false;
	if(document.getElementById(numSousSousMenu) && document.getElementById(numSousSousMenu).style.visibility == 'hidden')
		flag = true;
	cacheTout();
	affiche(numMenu);
	affiche(numSousMenu);
	if(flag)
		affiche(numSousSousMenu);
}

function selectioneMenu(id)
{
	if(id.className != "styleMenuOuvert")
		id.className = "styleMenuSelectione";
}

function normalMenu(id)
{
	if(id.className != "styleMenuOuvert")
		id.className = "styleMenuNormal";
}

function selectioneSousMenu(id)
{
	if(id.className != "styleSousMenuOuvert")
		id.className = "styleSousMenuSelectione";
}

function normalSousMenu(id)
{
	if(id.className != "styleSousMenuOuvert")
		id.className = "styleSousMenuNormal";
}

function selectioneSousSousMenu(id)
{
	if(id.className != "styleSousSousMenuOuvert")
		id.className = "styleSousSousMenuSelectione";
}

function normalSousSousMenu(id)
{
	if(id.className != "styleSousSousMenuOuvert")
		id.className = "styleSousSousMenuNormal";
}

function selectioneSousSousSousMenu(id)
{
	if(id.className != "styleSousSousSousMenuOuvert")
		id.className = "styleSousSousSousMenuSelectione";
}

function normalSousSousSousMenu(id)
{
	if(id.className != "styleSousSousSousMenuOuvert")
		id.className = "styleSousSousSousMenuNormal";
}

function styleOuvert()
{
	if(document.getElementById('ligneMenu_'+currentMenu+'_'+currentSousMenu+'_'+currentSousSousMenu+'_'+currentSousSousSousMenu))	document.getElementById('ligneMenu_'+currentMenu+'_'+currentSousMenu+'_'+currentSousSousMenu+'_'+currentSousSousSousMenu).className = "styleSousSousSousMenuOuvert";
	if(document.getElementById('ligneMenu_'+currentMenu+'_'+currentSousMenu+'_'+currentSousSousMenu))	document.getElementById('ligneMenu_'+currentMenu+'_'+currentSousMenu+'_'+currentSousSousMenu).className = "styleSousSousMenuOuvert";
	if(document.getElementById('ligneMenu_'+currentMenu+'_'+currentSousMenu))			document.getElementById('ligneMenu_'+currentMenu+'_'+currentSousMenu).className = "styleSousMenuOuvert";
	if(document.getElementById('ligneMenu_'+currentMenu))
		document.getElementById('ligneMenu_'+currentMenu).className = "styleMenuOuvert";
}