// JavaScript Document
/* affichage et masquage des liens dans le menu haut */
	function afficher(menu, lien) 
	{
		if (document.getElementById(menu)) {
			document.getElementById(menu).style.visibility = 'visible' ;
		}
		document.getElementById(lien).className = 'lien_on' ;
		
		return true ;
	}
	
	function masquer(menu, lien) 
	{
		if (document.getElementById(menu)) {
			document.getElementById(menu).style.visibility = 'hidden' ;
		}
		document.getElementById(lien).className = 'lien' ;
		
		return true ;		
	}	
	
	
	function roll(element, value) {
		//alert(element.childNodes[0].src);
		element.childNodes[0].src= value;	
	}
	
	/*
	*	element : element courant (this)
	*	value : chemin d'accès de la photo
	*	width et height : largeur et auteur de la photo
	*	decX et DecY permette de changer la position par défaut de la photo
	*/
	function afficher_photo(element, value, width, height, decX, decY) {
		
		
		// Point d'origine en bas à droite de l'image miniature
		x = findPosX(element.childNodes[0]) + element.childNodes[0].width - width + 5 + decX;
		y = findPosY(element.childNodes[0]) + element.childNodes[0].height - height + 5 + decY;
		
		
		obj = document.getElementById('diapo');
		obj.style.left = x+'px';
		obj.style.top = y+'px';
		obj.style.width = width+'px';
	
		obj.innerHTML = '<img src="'+value+'" alt="" style="display:block;" />';
		
		obj.style.display = 'block';
	}
	
	function afficher_photoLegende(element, value, width, height, decX, decY, legende) {
		
		
		// Point d'origine en bas à droite de l'image miniature
		x = findPosX(element.childNodes[0]) + element.childNodes[0].width - width + 5 + decX;
		y = findPosY(element.childNodes[0]) + element.childNodes[0].height - height + 5 + decY;
		
		
		obj = document.getElementById('diapo');
		obj.style.left = x+'px';
		obj.style.top = y+'px';
		obj.style.width = width+'px';
	
		obj.innerHTML = '<div id="diapoLegende">'+legende+'</div><img src="'+value+'" alt="" style="display:block;" />';
		
		obj.style.display = 'block';
	}
	
	/* Cache la photo */
	function cacher_photo() {
		document.getElementById('diapo').style.display = 'none';
	}
	
	/*
	*	Récupère la position du pointer
	*/
	function get_mouse(e)
	{
		var objet = document.getElementById('diapo') ;
		
		var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
		var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
		objet.style.left = x - 10;
		objet.style.top = y-80;
	}
	
	/* Récupère la position X d'un élément */
	function findPosX(obj)
	{
		var curleft = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
		return curleft;
	}

	/* Récupère la position Y d'un élément */
	function findPosY(obj)
	{
		var curtop = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
		return curtop;
	}
 
 	

