/*-----------------------------------------------------------------------------
  Gestion de l'interface du site de Nantes
  Auteur : Gilbert BOISMAIN
  Dernière mise à jour : le 8 janvier 2012
-------------------------------------------------------------------------------*/ 

/*-----------------------------------------------------------------------------
  Déplacement d'un 'Div' popup à l'aide du suivi de la souris
  Auteur : Gilbert BOISMAIN
  Dernière mise à jour : le 30 avril 2009
-------------------------------------------------------------------------------*/ 
/* Déclaration des variables globales à la gestion du pop-up quand le curseur est au dessus du lien */
	var Offset_x = 0;		
	var Offset_y = 0;
	var Nom_popup = null;		
/*-------------------------------------------------------------------------------*/ 

/* Gestion de la position du popup en fonction de la souris */
   function Position_souris(Evt)
   {
		if(!Evt) Evt = window.event;	
		/* Mémorise la position gauche du curseur de la souris */
		var x = Evt.clientX + Offset_x;
		/* Mémorise la position haute du curseur de la souris */
		var y = Evt.clientY + Offset_y;
		/* Met le pop-up en relatif horizontal au curseur de la souris*/
		document.getElementById(Nom_popup).style.top = y + 'px';
		/* Met le pop-up en relatif vertical au curseur de la souris */
		document.getElementById(Nom_popup).style.left = x + 'px';
	}
/*-------------------------------------------------------------------------------*/ 

/* Montre le pop-up quand le curseur est au dessus du lien */
   function Montre(Nom_pop, Off_x, Off_y)
   {
		/* Active l'évènement du curseur de la souris */
		Offset_x = Off_x;		
		Offset_y = Off_y;
		document.onmousemove = Position_souris;
		Nom_popup = Nom_pop;		
		/* Montre le pop-up */
		document.getElementById(Nom_popup).style.display = 'block';
   }
/*-------------------------------------------------------------------------------*/ 

/* Cache le pop-up quand le curseur quitte le lien */
   function Cache(Nom_pop)
   {
		/* Désactive l'évènement du curseur de la souris */
 		Nom_popup = Nom_pop;		
		document.onmousemove = null;
  		/* Cache le pop-up et le réinitialise à sa position de départ */
      document.getElementById(Nom_popup).style.display = 'none';
      document.getElementById(Nom_popup).style.top = '900px';
      document.getElementById(Nom_popup).style.left = '0px';
  }
/*-------------------------------------------------------------------------------*/ 

/* Gestion des popup de la page d'accueil ---------------------------------------*/
	/* Déclaration des variables globales aux Quizz*/
	var Off_x_Q = 0;
	var Off_y_Q = 0;
	var Nom_pop_Q = null;
	var Mem_pop_Q = '';		
   /* Position souris du Quizz */
   function Pos_popup(Evt)
   {
		if(!Evt) Evt = window.event;
		if(Off_x_Q != 0)
		{
			/* Mémorise la position gauche du curseur de la souris */
			var x = Evt.clientX + Off_x_Q;
			/* Met le pop-up en relatif vertical au curseur de la souris*/
			document.getElementById(Nom_pop_Q).style.left = x + 'px';
		}	
		/* Mémorise la position haute du curseur de la souris */
		var y = Evt.clientY + Off_y_Q;
		/* Met le pop-up en relatif horizontal au curseur de la souris*/
		document.getElementById(Nom_pop_Q).style.bottom = y + 'px';
	}

	/* Active et montre le pop-up réponse quand on clique sur la souris */
   function Active_popup(Nom_pop, Off_x, Off_y)
   {
		/* Active l'évènement du curseur de la souris */
		Off_x_Q = Off_x;
		Off_y_Q = Off_y;
		Nom_pop_Q = Nom_pop;	
		document.onmousedown = Pos_popup;
		/* Cache le pop-up précédent */
		if(Mem_pop_Q != '') {document.getElementById(Mem_pop_Q).style.display = 'none';}
		/* Montre le pop-up courant */
		document.getElementById(Nom_pop_Q).style.display = 'block';
		/* Mémorisation du nom du pop-up */
		Mem_pop_Q = Nom_pop;	
	}
	
	/* Désactive la position souris sur le pop-up réponde quand on lâche le bouton de la souris */
   function Desactive_popup()
   {
		document.onmousedown = null;
	}
	
	/* Cache le pop-up réponse quand on clique dessus avec le bouton de la souris */
   function Cache_popup()
   {
		document.getElementById(Mem_pop_Q).style.display = 'none';
	}
	
	/* Inversion des images au clic de la souris */
	function Inverse_image() 
	{
		var doc = document, args = arguments,elm,n; 
		doc.$imgSwaps = new Array(); 
		for(n = 2; n < args.length; n += 2) 
		{ 
			elm = FP_getObjectByID(args[n]); 
			if(elm) 
			{ 
				doc.$imgSwaps[doc.$imgSwaps.length] = elm;
				elm.$src=elm.src; elm.src = args[n + 1]; 
			} 
		}
	}
	
	/* Gestion des objets (fourni par Microsoft à la création des boutons) */
	function FP_getObjectByID(id, o) 
	{
		var c, el, els, f, m, n; 
		if(!o)o = document; 
		if(o.getElementById) el = o.getElementById(id);
		else if(o.layers) c = o.layers; 
		else if(o.all) el = o.all[id]; 
		if(el) return el;
		if(o.id == id || o.name ==id ) return o; 
		if(o.childNodes) c = o.childNodes; 
		if(c)
		for(n = 0; n < c.length; n++) 
			{ 
				el = FP_getObjectByID(id, c[n]); 
				if(el) return el; 
			}
		f = o.forms; 
		if(f) 
		for(n = 0; n < f.length; n++) 
		{ 
			els = f[n].elements;
			for(m = 0; m < els.length; m++)
			{ 
				el = FP_getObjectByID(id, els[n]); 
				if(el) return el; 
			} 
		}
		return null;
	}
/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
  Chargement des PDF dans une fenêtre popup
  Auteur : Gilbert BOISMAIN
  Dernière mise à jour : le 30 juillet 2011
-------------------------------------------------------------------------------*/ 
	function Ouvre_popup(Url) 
	{
		window.open(Url,'', 'menubar=no, resizable=yes, status=no, top=50, left=400, width=400, height=550'); 
	}
/*-------------------------------------------------------------------------------*/ 

	// Ouverture de l'application en pop up
	function OuvrePopupAdherLit(Url) 
	{
		window.open(Url,"AdhertLit_Adherents", 'directories=no, location=no,  menubar=no, resizable=0, scrollbars=no, status=no, toolbar=no, top=10, left=10, width=715px, height=405px'); 
	}
	



