var Mouse_X; // Variable globale Position X de la souris
var Mouse_Y; // Variable globale Position Y de la souris

document.onmousemove = getMousePos;

function getMousePos(e) 
	{
	 var DocRef;    // pour IE uniquement

	  // L'événement est passée à la fonction
	  // donc tous sauf IE…
	  if( e){                     // Dans ce cas on obtient directement la position dans la page
	    Mouse_X = e.pageX;
	    Mouse_Y = e.pageY;
	  }
	  else
	  {                      // Dans ce cas on obtient la position relative à la fenêtre d'affichage
	    Mouse_X = event.clientX;
	    Mouse_Y = event.clientY;
	
	    //-- Il faut traiter le CAS des DOCTYPE sous IE
	    if( document.documentElement && document.documentElement.clientWidth) 
	      DocRef = document.documentElement; // Dans ce cas c'est documentElement qui est réfèrence
	    else
	      DocRef = document.body;// Dans ce cas c'est body qui est réfèrence
	
	    //-- On rajoute la position liée aux ScrollBars
	    Mouse_X += DocRef.scrollLeft;
	    Mouse_Y += DocRef.scrollTop;
	  }

	}
function ferme_bulle()
	{
	
	document.getElementById('bulle').style.top=0;
	document.getElementById('bulle').style.left=0;
	document.getElementById('bulle').style.visibility="hidden";
	
	};

function cherche_fonction(acces)
	{
	var ref_service=document.getElementById('ref_service').value;	
	var projet = new Ajax.Updater
			(
			'fonction',
			'cherche_fonction.php',
				{
					method:'post',
					parameters: {'ref_service':ref_service,'acces':acces}
				}
			);
	}
function affiche_alias()
	{
	var ref_fonction=document.getElementById('ref_fonction').value;	
	if (ref_fonction=='alias')
		{
			var text='<input type=\"text\" name=\"alias\" id=\"alias\" value=\"\"> </br> <font Class=Corps>Attention la création de cette fonction est soumise à validation de l\'équipe rédactionnelle</font>';
			document.getElementById('div_alias').innerHTML =text;
		}
	else
		{
			document.getElementById('div_alias').innerHTML ='';
		}
	
	}
function ajout_com(ref_entite)
	{
	posX=(Mouse_X-20).toString()+'px';
	posY=(Mouse_Y+20).toString()+'px';
	
	document.getElementById('bulle').style.top=posY;
	document.getElementById('bulle').style.left=posX;
	
	var projet = new Ajax.Updater
			(
			'bulle',
			'form_communication.php',
				{
					method:'post',
					parameters: {'ref_entite':ref_entite}
				}
			);
			
	document.getElementById('bulle').style.visibility="visible";
		
	};
function complete_com(ref_entite,type_com)
	{
	posX=(Mouse_X-20).toString()+'px';
	posY=(Mouse_Y+20).toString()+'px';
	
	document.getElementById('bulle').style.top=posY;
	document.getElementById('bulle').style.left=posX;
	
	var projet = new Ajax.Updater
			(
			'bulle',
			'form_communication.php',
				{
				method:'post',
				parameters: {'ref_entite':ref_entite,'type_com':type_com}
				}
			);
	document.getElementById('bulle').style.visibility="visible";
	};	
function modif_com(ref_entite,ref)
	{
	posX=(Mouse_X-20).toString()+'px';
	posY=(Mouse_Y+20).toString()+'px';
	
	document.getElementById('bulle').style.top=posY;
	document.getElementById('bulle').style.left=posX;
	
	var projet = new Ajax.Updater
			(
			'bulle',
			'form_communication.php',
				{
				method:'post',
				parameters: {'ref_entite':ref_entite,'ref':ref}
				}
			);
	document.getElementById('bulle').style.visibility="visible";
	};

function valid_com()
	{
	var ref_entite=document.getElementById('ref_entite').value;
	var ref=document.getElementById('reference').value;
	var type_com=document.getElementById('type_com').value;
	var telephone=document.getElementById('telephone').value;
	if (ref!='')
		{
		var projet = new Ajax.Updater
			(
			ref,
			'sauver.php',
				{
				method:'post',
				parameters: {'type_enr':'communication','type_com':type_com,'telephone':telephone,'ref_entite':ref_entite,'ref':ref}
				}
			);
	
		document.getElementById(ref).className ='Corps';
		}
	else
		{
		var projet = new Ajax.Updater
			(
			'ajout_com',
			'sauver.php',
				{
				method:'post',
				parameters: {'type_enr':'communication','type_com':type_com,'telephone':telephone,'ref_entite':ref_entite,'ref':ref},
				insertion: Insertion.Bottom
				}
			);
	
		}
	};


function supprimer(suppr_type,ref_entite,ref)
	{
	var projet = new Ajax.Updater
			(
			'bulle',
			'supprimer.php',
				{
				method:'post',
				parameters: {'suppr_type':suppr_type,'ref_entite':ref_entite,'ref':ref}
				}
			);
	document.getElementById(ref).className ='suppr';
	if (suppr_type=='activite')
		{
		var id="contenu_"+ref;
		document.getElementById(id).innerHTML='';
		}
	};

function ajout_contact(ref_entite,acces)
	{
	posX=(Mouse_X-200).toString()+'px';
	posY=(Mouse_Y+20).toString()+'px';
	
	document.getElementById('bulle').style.top=posY;
	document.getElementById('bulle').style.left=posX;
	
	var projet = new Ajax.Updater
			(
			'bulle',
			'form_contact.php',
				{
				method:'post',
				parameters: {'ref_entite':ref_entite,'acces':acces}
				}
			);
	document.getElementById('bulle').style.visibility="visible";
	};
	
function modif_contact(ref_entite,ref,acces)
	{
	posX=(Mouse_X-200).toString()+'px';
	posY=(Mouse_Y+20).toString()+'px';
	
	document.getElementById('bulle').style.top=posY;
	document.getElementById('bulle').style.left=posX;
	
	var projet = new Ajax.Updater
			(
			'bulle',
			'form_contact.php',
				{
				method:'post',
				parameters: {'ref_entite':ref_entite,'ref':ref,'acces':acces}
				}
			);
	document.getElementById('bulle').style.visibility="visible";
	};

function valid_contact()
	{
	var ref=document.getElementById('reference').value;
	var civilite=document.getElementById('civilite').value;
	var nom=document.getElementById('nom').value;
	var prenom=document.getElementById('prenom').value;
	var ref_service=document.getElementById('ref_service').value;
	var ref_fonction=document.getElementById('ref_fonction').value;
	var ref_entite=document.getElementById('ref_entite').value;
	var telephone=document.getElementById('tel').value;
	var email=document.getElementById('mel').value;
	var check_relecture=document.getElementById('relecture').checked;
			if (check_relecture)
				{
				var relecture=1;
				}
			else
				{
				var relecture=0;
				}
	var check_publier=document.getElementById('publier').checked;
			if (check_publier)
				{
				var publier=1;
				}
			else
				{
				var publier=0;
				}
	
	var portable=document.getElementById('port').value;
	if (ref_fonction=="alias")
		{
		var alias=document.getElementById('alias').value;
		}
	else
		{
		var alias=document.getElementById('ref_fonction').value;
		}
	
	if (ref!='')
		{
		
		var projet = new Ajax.Updater
				(
				ref,
				'sauver.php',
					{
					method:'post',
					parameters: 
						{
						'type_enr':'contact',
						'civilite':civilite,
						'ref':ref,
						'nom':nom,
						'prenom':prenom,
						'ref_service':ref_service,
						'ref_fonction':ref_fonction,
						'alias':alias,
						'telephone':telephone,
						'email':email,
						'portable':portable,
						'publier':publier,
						'relecture':relecture,
						'ref_entite':ref_entite
						}
					}
				);
		
		}
	else
		{
		var projet = new Ajax.Updater
				(
				'ajout_contact',
				'sauver.php',
					{
					method:'post',
					parameters: 
						{
						'type_enr':'contact',
						'civilite':civilite,
						'ref':ref,
						'nom':nom,
						'prenom':prenom,
						'ref_service':ref_service,
						'ref_fonction':ref_fonction,
						'alias':alias,
						'telephone':telephone,
						'email':email,
						'portable':portable,
						'publier':publier,
						'relecture':relecture,
						'ref_entite':ref_entite
						}
					}
				);
		}
	};
	
function ajout_activite(ref_entite)
	{
	posX=(Mouse_X-200).toString()+'px';
	posY=(Mouse_Y+20).toString()+'px';
	
	document.getElementById('bulle').style.top=posY;
	document.getElementById('bulle').style.left=posX;
	
	var projet = new Ajax.Updater
			(
			'bulle',
			'form_activite.php',
				{
				method:'post',
				parameters: {'ref_entite':ref_entite}
				}
			);
	document.getElementById('bulle').style.visibility="visible";
	};
	
function modif_activite(ref_entite,ref)
	{
	posX=(Mouse_X-200).toString()+'px';
	posY=(Mouse_Y+20).toString()+'px';
	
	document.getElementById('bulle').style.top=posY;
	document.getElementById('bulle').style.left=posX;
	var projet = new Ajax.Updater
			(
			'bulle',
			'form_activite.php',
				{
				method:'post',
				parameters: {'ref_entite':ref_entite,'ref':ref}
				}
			);
	document.getElementById('bulle').style.visibility="visible";
	};
	
function valid_activite()
	{
	var ref=document.getElementById('reference').value;
	var reference_classifications=document.getElementById('reference_classifications').value;
	var texte1=document.getElementById('texte1').value;
	var texte2=document.getElementById('texte2').value;
	var ref_entite=document.getElementById('ref_entite').value;
	if (ref!='')
		{
		var id="contenu_"+ref;
		var projet = new Ajax.Updater
				(
				id,
				'sauver.php',
					{
					method:'post',
					parameters: 
						{
						'type_enr':'activite',
						'reference_classifications':reference_classifications,
						'ref':ref,
						'texte1':texte1,
						'texte2':texte2,
						'ref_entite':ref_entite
						}
					}
				);
	
		var projet2 = new Ajax.Updater
				(
				ref,
				'maj_classif.php',
					{
					method:'post',
					parameters: 
						{
						'reference_classifications':reference_classifications
						}
					}
				);
		}
	else
		{
		var projet = new Ajax.Updater
				(
				'ajout_classif',
				'sauver.php',
					{
					method:'post',
					parameters: 
						{
						'type_enr':'activite',
						'reference_classifications':reference_classifications,
						'ref':ref,
						'texte1':texte1,
						'texte2':texte2,
						'ref_entite':ref_entite
						}
					}
				);
		}
	

	};	
function modif_entite(ref)
	{
	posX=(Mouse_X-200).toString()+'px';
	posY=(Mouse_Y+20).toString()+'px';
	
	document.getElementById('bulle').style.top=posY;
	document.getElementById('bulle').style.left=posX;
	
	var projet = new Ajax.Updater
			(
			'bulle',
			'form_entite.php',
				{
				method:'post',
				parameters: {'ref':ref}
				}
			);
	document.getElementById('bulle').style.visibility="visible";
	};
	
function valid_entite()
	{
	var ref=document.getElementById('reference').value;
	var nom=document.getElementById('nom').value;
	var sigle=document.getElementById('sigle').value;
	var adresse1=document.getElementById('adresse1').value;
	var adresse2=document.getElementById('adresse2').value;
	var adresse3=document.getElementById('adresse3').value;
	var code_postal=document.getElementById('code_postal').value;
	var ville=document.getElementById('ville').value;
	var pays=document.getElementById('pays').value;
	
	var projet = new Ajax.Updater
			(
			'entite',
			'sauver.php',
				{
				method:'post',
				parameters: 
					{
					'type_enr':'entite',
					'nom':nom,
					'ref':ref,
					'sigle':sigle,
					'adresse1':adresse1,
					'adresse2':adresse2,
					'adresse3':adresse3,
					'code_postal':code_postal,
					'ville':ville,
					'pays':pays
					}
				}
			);
	

	};
function annulation(ref)
	{
		var projet = new Ajax.Updater
			(
			'bulle',
			'relecture.php',
				{
				method:'post',
				parameters: 
					{
					'ref':ref
					}
				}
			);
	}
function validation (ref)
	{
		var projet = new Ajax.Updater
			(
			'bulle',
			'valider.php',
				{
				method:'post',
				parameters: 
					{
					'ref':ref
					}
				}
			);
	}