// layer.js
// méthodes sur les layers


// Reconnaissance du navigateur

if (document.all) // Explorer
{
	layerRef = ".all."
	styleRef = ".style"
}
else if (document.getElementById) // Safari + Explorer
{
	layerRef = ".getElementById('"
	styleRef = "').style"
}
else if (document.layers) // Netscape
{
	layerRef = "."
	styleRef = ""
}


// ******* Fonction permettant de capturer les erreurs *********
function NoError()
{ return true; }
window.onerror=NoError;



// Méthode qui permet de cacher le layer nom_layer
function cacheLayer(nom_layer, page)
{
	if (page=="menu")
	{ eval("parent.main.document" + layerRef + nom_layer + styleRef + ".visibility = 'hidden'") }
	else
	{ eval("document" + layerRef + nom_layer + styleRef + ".visibility = 'hidden'") }
}

// Méthode qui permet d'afficher le layer nom_layer
// Si page="menu", il faut afficher le layer en haut de la page
// sinon, on affiche simplement le layer
function afficheLayer(nom_layer, page)
{
	if (page=="menu")
	{
		switch(nom_layer) {
			case "MNE":
					temp_top = 0 ;
					break;
			case "POLE":
					temp_top = 20 ;
					break;
			case "COLLECTIONS":
					temp_top = 40;
					break;
			case "CENTRE_EXPO":
					temp_top = 60;
					break;
			case "CENTRE_RESSOURCES":
					temp_top = 80;
					break;
		}
		
		if (document.all)
		{
			temp_top=temp_top+parent.main.document.body.scrollTop;
			temp_left=parent.main.document.body.scrollLeft+10;
		}

		  else
		{
			temp_top=temp_top+parent.main.window.pageYOffset;
			temp_left=parent.main.window.pageXOffset+10;
		}

		eval("parent.main.document" + layerRef + nom_layer + styleRef + ".top=temp_top");
		eval("parent.main.document" + layerRef + nom_layer + styleRef + ".left=temp_left");
		eval("parent.main.document" + layerRef + nom_layer + styleRef + ".visibility='visible'");
	}
	else
	{
		eval("document" + layerRef + nom_layer + styleRef + ".visibility='visible'");
	}

}


// Méthode qui permet de cacher les 4 layers des sous-menus
function cacheLayer_all(page)
{ 
	if (page=="menu")
	{
		eval("parent.main.document" + layerRef + "MNE" + styleRef + ".visibility = 'hidden'");
		eval("parent.main.document" + layerRef + "POLE" + styleRef + ".visibility = 'hidden'");
		eval("parent.main.document" + layerRef + "COLLECTIONS" + styleRef + ".visibility = 'hidden'");
		eval("parent.main.document" + layerRef + "CENTRE_EXPO" + styleRef + ".visibility = 'hidden'");
		eval("parent.main.document" + layerRef + "CENTRE_RESSOURCES" + styleRef + ".visibility = 'hidden'");
	}
	else
	{
		eval("document" + layerRef + "MNE" + styleRef + ".visibility = 'hidden'");
		eval("document" + layerRef + "POLE" + styleRef + ".visibility = 'hidden'");
		eval("document" + layerRef + "COLLECTIONS" + styleRef + ".visibility = 'hidden'");
		eval("document" + layerRef + "CENTRE_EXPO" + styleRef + ".visibility = 'hidden'");
		eval("document" + layerRef + "CENTRE_RESSOURCES" + styleRef + ".visibility = 'hidden'");
	}
}




// ******* Menu "LE MNE" *********
function affiche_MNE(page)
{
	window.status = le_mne ;
	afficheLayer('MNE', page); cacheLayer('POLE', page); cacheLayer('COLLECTIONS', page); cacheLayer('CENTRE_EXPO', page); cacheLayer('CENTRE_RESSOURCES', page);
}

// ******* Menu "POLE" *********
function affiche_POLE(page)
{
	window.status = pole ;
	afficheLayer('POLE', page); cacheLayer('MNE', page); cacheLayer('COLLECTIONS', page); cacheLayer('CENTRE_EXPO', page); cacheLayer('CENTRE_RESSOURCES', page);
}

// ******* Menu "LES COLLECTIONS" *********
function affiche_COLLECTIONS(page)
{
	window.status = les_collections;
	afficheLayer('COLLECTIONS', page); cacheLayer('POLE', page); cacheLayer('MNE', page); cacheLayer('CENTRE_EXPO', page); cacheLayer('CENTRE_RESSOURCES', page);
}



// ******* Menu "LE CENTRE D'EXPOSITION" *********
function affiche_CENTRE_EXPO(page)
{
	window.status = centre_expo;
	afficheLayer('CENTRE_EXPO', page); cacheLayer('POLE', page); cacheLayer('MNE', page); cacheLayer('COLLECTIONS', page); cacheLayer('CENTRE_RESSOURCES', page);
}



// ******* Menu "LE CENTRE DE RESSOURCES ET DE RECHERCHE" *********
function affiche_CENTRE_RESSOURCES(page)
{
	window.status = centre_ressources ;
 	afficheLayer('CENTRE_RESSOURCES', page); cacheLayer('POLE', page); cacheLayer('MNE', page); cacheLayer('COLLECTIONS', page); cacheLayer('CENTRE_EXPO', page);
}