<!-- ---------------------------------------------------------------------------------- -->
<!-- RECUPERATION DES COORDONNEES DE LA SOURIS -->
var e_event = null;
var mouseX = 0;
var mouseY = 0;
var w = h = t = l = 0;
var ie = false;

// Détection du navigateur
//var nc6 = (typeof(window.controllers) != 'undefined' && typeof(window.locationbar) != 'undefined')? true:false;
//var nc4 = (document.layers)? true:false;
//var ie4 = (document.all)? true:false;

// assign event handlers
if (window.addEventListener)
{
	ie = false;	
	window.addEventListener("mousemove",get_e,false);
}
else if (window.attachEvent)
{	
	ie = true;
	document.attachEvent("onmousemove", get_e);
}

function get_e(e)
{
	e_event = e;
	if (ie) {
		mouseX = window.event.clientX;
		mouseY = window.event.clientY;
	}	
	else	 {
		mouseX = e_event.pageX;
		mouseY = e_event.pageY;
	}
}

function get_scrolls()
{
	if (self.pageYOffset) { //FireFox avec scroll ...
	   l = self.pageXOffset;
	   t = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) { //Internet Explorer
	   l = document.documentElement.scrollLeft;
	   t = document.documentElement.scrollTop;
	} else if (document.body) { //FireFox sans avoir scroll ...
	   l = document.body.scrollLeft;
	   t = document.body.scrollTop;  
	}
  	if (!ie) {t = l = 0;} //FireFox gère le scroll par lui même
}
<!-- ---------------------------------------------------------------------------------- -->

<!-- ---------------------------------------------------------------------------------- -->
<!-- LOADER LES IMAGES -->
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

<!-- ---------------------------------------------------------------------------------- -->
<!-- EN COMBIEN TEMPS EST CHARGEE LA PAGE -->
start = new Date();
start_seconds = start.getTime();

function scrollDiv(div)
{
 var element = document.getElementById(div);
 if (element != null) {
 for(var a = 0; a < 100; a++) tribune2.doScroll('pageDown');
 }
}

<!-- ---------------------------------------------------------------------------------- -->
<!-- TOGGLE DIV -->
function toggle(div) {
	var element = document.getElementById(div);
	if(element)
	{
		if (element.style.display == 'none')
		{
			element.style.display = 'block';		
		}
		else
		{
			element.style.display = 'none';
		}
	}
}

function toggle(div,display) {
	var element = document.getElementById(div);
	if(element)
	{
		if (element.style.display == 'none')
		{
			element.style.display = display;		
		}
		else
		{
			element.style.display = 'none';
		}
	}
}

function ShowDiv(div) {
	var element = document.getElementById(div);
	if(element)
		element.style.display = 'block';		
}

function HideDiv(div) {
	var element = document.getElementById(div);
	if(element)
		element.style.display = 'none';		
}

function toggleImg(div,img,folder) {
	var element = document.getElementById(div);
	var image = document.getElementById(img);
	if(element && image)
	{
		if (element.style.display == 'none')
		{
			element.style.display = 'block';		
			image.src = folder+'moins.jpg';
		}
		else
		{
			element.style.display = 'none';
			image.src = folder+'plus.jpg';		
		}
	}
}

<!-- ---------------------------------------------------------------------------------- -->
<!-- LOADING -->
function load()
{ 
       end = new Date();
       end_seconds = end.getTime();
       final_seconds = (end_seconds-start_seconds)/1000; 
       loadtime = final_seconds;
       var timeZone=document.getElementById("timezone");
       if(timeZone!=null) timeZone.innerHTML = final_seconds;
}


<!-- ---------------------------------------------------------------------------------- -->
<!-- INTERDIRE DE COPIER LE CONTENU DE LA PAGE -->
<!-- function selection(e) -->
<!-- { return false; } -->
<!-- function clic() -->
<!-- { return true; }  -->
<!-- document.onselectstart=new Function ("return false"); -->
<!-- if (window.sidebar) { -->
<!-- document.onmousedown=selection; -->
<!-- document.onclick=clic; -->
<!-- } -->
<!-- ---------------------------------------------------------------------------------- -->

<!-- ---------------------------------------------------------------------------------- -->
<!-- CORRECTION DE L'AFFICHAGE DES PNG -->

function correctPNG() 
{
	for(var i=0; i<document.images.length; i++)
	{
		var img = document.images[i]
		var imgName = img.src.toUpperCase()
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		{
			if (!(img.parentElement.style.position == "absolute" && !img.width /*&& !img.style.width*/))
			{			
				var imgID = (img.id) ? "id='" + img.id + "' " : ""
				var imgClass = (img.className) ? "class='" + img.className + "' " : ""
				var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
				var imgWidth =  (img.width) ? "width:" + img.width + "px;" : ""
				if (!imgWidth) {imgWidth =  (img.style.width) ? "width:" + img.style.width + ";" : "";}
				var imgHeight =  (img.height) ? "height:" + img.height + "px;" : ""
				if (!imgHeight) {imgHeight =  (img.style.height) ? "height:" + img.style.height + ";" : "";}
				var imgStyle = "display:inline-block;" + img.style.cssText 
				if (img.align == "left") imgStyle = "float:left;" + imgStyle
				if (img.align == "right") imgStyle = "float:right;" + imgStyle
				if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle  
				var strNewHTML = "<span " + imgID + imgClass + imgTitle
				+ " style=\"" + imgWidth + imgHeight + imgStyle
				+ ";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
				img.outerHTML = strNewHTML
				i = i-1
			}
		}
	}
}
if (window.attachEvent) {
	window.attachEvent("onload", correctPNG);
}

<!-- ---------------------------------------------------------------------------------- -->
<!-- VALIDATION DE INPUT NUMERIC ONLY -->
 function format(input){
  var num = input.value;
   if(isNaN(num)){
     input.value = input.value.substring(0,input.value.length-1);
	 format(input);
   }
 }
<!-- ---------------------------------------------------------------------------------- -->

<!-- ---------------------------------------------------------------------------------- -->
<!-- DIV SUR SOURIS -->
function ShowDivOnMouse(div)
{
	get_scrolls();
	var element = document.getElementById(div);
	element.style.top = parseInt(mouseY + t) + 'px';
	element.style.left = parseInt(mouseX + l + 15) + 'px';  
	ShowDiv(div);
}
<!-- ---------------------------------------------------------------------------------- -->

<!-- ---------------------------------------------------------------------------------- -->
<!-- REDIRECTION SI FRAME -->
/*
function KillFrame()
{
	if (parent.frames.length) parent.location.href = self.location.href;	
}

if (ie)
{
	window.attachEvent("onload", KillFrame);
}
else
{
	window.addEventListener("load",KillFrame,false);
}
*/
<!-- ---------------------------------------------------------------------------------- -->

<!-- ---------------------------------------------------------------------------------- -->
<!-- SHOW/HIDE SELECT BOXES -->
function ShowSelect()
{
	 if (ie) {
		for(var i=0; i<document.forms.length; i++)
		{
			for(var j=0; j<document.forms[i].elements.length; j++)
			{
				if (document.forms[i].elements[j].type == "select-one")
					document.forms[i].elements[j].style.visibility = "visible";
			}				
		}
	 } 	
}

function HideSelect()
{
	 if (ie) {
		for(var i=0; i<document.forms.length; i++)
		{
			for(var j=0; j<document.forms[i].elements.length; j++)
			{
				if (document.forms[i].elements[j].type == "select-one")
					document.forms[i].elements[j].style.visibility = "hidden";
			}				
		}
	 } 
}
<!-- ---------------------------------------------------------------------------------- -->





function showFromID(id,display){
	input=document.getElementById(id);
	input.style.display = display;
}



<!-- ---------------------------------------------------------------------------------- -->
<!-- 			CONTRÔLE DE MODIFICATION D'UN FORMULAIRE			-->
<!-- ---------------------------------------------------------------------------------- -->
function modifyForm(maValue){
	var id='form_ismodify';
	var monElement ='';
	// Booléen reconnaissant le navigateur
	  var isIE = (document.all);
	  var isNN6 = (!isIE) && (document.getElementById);

	// Compatibilité : l'objet menu est détecté selon le navigateur
	  if (isIE) monElement = document.all[id];
	  if (isNN6) monElement = document.getElementById(id);
	  if(monElement){
		monElement.value=""+maValue;
	}
	else{
		var forms=document.getElementsByTagName('form');
		input_hidden_modify = document.createElement('input');
		input_hidden_modify.id ='form_ismodify';
		input_hidden_modify.name ='form_ismodify';
		input_hidden_modify.type='hidden';
		input_hidden_modify.value=maValue;
		forms[0].appendChild(input_hidden_modify);
	}
}
function isModify(){
	var id='form_ismodify';
	var monElement ='';
	// Booléen reconnaissant le navigateur
	  var isIE = (document.all);
	  var isNN6 = (!isIE) && (document.getElementById);

	// Compatibilité : l'objet menu est détecté selon le navigateur
	  if (isIE) monElement = document.all[id];
	  if (isNN6) monElement = document.getElementById(id);
	  if(monElement!=null)
		return (monElement.value=="true");
	return false;
}

function setFormModifyMode(IdForm){
	var monForm ='';
	// Booléen reconnaissant le navigateur
	  var isIE = (document.all);
	  var isNN6 = (!isIE) && (document.getElementById);

	// Compatibilité : l'objet menu est détecté selon le navigateur
	  if (isIE) monForm = document.all[IdForm];
	  if (isNN6) monForm = document.getElementById(IdForm);
	
	addModifyMode(monForm,'input');
	addModifyMode(monForm,'select');
	addModifyMode(monForm,'textarea');
	
}	

function addModifyMode(form,tagName){
	var elements=form.getElementsByTagName(tagName);
	var i=0;
	for (i=0;i<elements.length;i++){
		elements[i].onchange=function(){modifyForm('true');}
	}
}

function quitForm(message){
	if(isModify()){
		return confirm(message);
	}
	return true;
}
function razForm(){
	modifyForm('false');
}
<!-- ---------------------------------------------------------------------------------- -->
<!-- ---------------------------------------------------------------------------------- -->



function open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{


  var toolbar_str = toolbar ? 'yes' : 'no';
  var menubar_str = menubar ? 'yes' : 'no';
  var statusbar_str = statusbar ? 'yes' : 'no';
  var scrollbar_str = scrollbar ? 'yes' : 'no';
  var resizable_str = resizable ? 'yes' : 'no';

  width+=width*0.03;
  height+=height*0.03;
  
  if(width>screen.width){
  	width=screen.width;
  }
  if(height>screen.height){
  	height=screen.height;
  }
  left=(screen.width/2)-(width/2);
  top=(screen.height/2)-(height/2);
  
  var cookie_str = document.cookie;
  cookie_str.toString();

  var pos_start  = cookie_str.indexOf(name);
  var pos_end    = cookie_str.indexOf('=', pos_start);

  var cookie_name = cookie_str.substring(pos_start, pos_end);

  pos_start  = cookie_str.indexOf(name);
  pos_start  = cookie_str.indexOf('=', pos_start);
  pos_end    = cookie_str.indexOf(';', pos_start);
  
  if (pos_end <= 0) pos_end = cookie_str.length;
  cookie_val = cookie_str.substring(pos_start + 1, pos_end);
  if (cookie_name == name && cookie_val  == "done")
    return;

  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}
