	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_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_openBrWindow(theURL,winName,features) { //v2.0
  		window.open(theURL,winName,features);
	}
	
	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];}
	}
	
	function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
	    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}
	MM_reloadPage(true);
	
	function DL_GetElementLeft(eElement)
	{
	   if (!eElement && this)                    // if argument is invalid
	   {                                         // (not specified, is null or is 0)
		  eElement = this;                       // and function is a method
	   }                                         // identify the element as the method owner
	
	   var DL_bIE = document.all ? true : false; // initialize var to identify IE
	
	   var nLeftPos = eElement.offsetLeft;       // initialize var to store calculations
	   var eParElement = eElement.offsetParent;  // identify first offset parent element
	
	   while (eParElement != null)
	   {                                         // move up through element hierarchy
	
		  if(DL_bIE)                             // if browser is IE, then...
		  {
			 if( (eParElement.tagName != "TABLE") && (eParElement.tagName != "BODY") )
			 {                                   // if parent is not a table or the body, then...
				nLeftPos += eParElement.clientLeft; // append cell border width to calcs
			 }
		  }
		  else                                   // if browser is Gecko, then...
		  {
			 if(eParElement.tagName == "TABLE")  // if parent is a table, then...
			 {                                   // get its border as a number
				var nParBorder = parseInt(eParElement.border);
				if(isNaN(nParBorder))            // if no valid border attribute, then...
				{                                // check the table's frame attribute
				   var nParFrame = eParElement.getAttribute('frame');
				   if(nParFrame != null)         // if frame has ANY value, then...
				   {
					  nLeftPos += 1;             // append one pixel to counter
				   }
				}
				else if(nParBorder > 0)          // if a border width is specified, then...
				{
				   nLeftPos += nParBorder;       // append the border width to counter
				}
			 }
		  }
		  nLeftPos += eParElement.offsetLeft;    // append left offset of parent
		  eParElement = eParElement.offsetParent; // and move up the element hierarchy
	   }                                         // until no more offset parents exist
	   return nLeftPos;                          // return the number calculated
	}
	
	function DL_GetElementTop(eElement)
	{
	   if (!eElement && this)                    // if argument is invalid
	   {                                         // (not specified, is null or is 0)
		  eElement = this;                       // and function is a method
	   }                                         // identify the element as the method owner
	
	   var DL_bIE = document.all ? true : false; // initialize var to identify IE
	
	   var nTopPos = eElement.offsetTop;         // initialize var to store calculations
	   var eParElement = eElement.offsetParent;  // identify first offset parent element
	
	   while (eParElement != null)
	   {                                         // move up through element hierarchy
		  if(DL_bIE)                             // if browser is IE, then...
		  {
			 if( (eParElement.tagName != "TABLE") && (eParElement.tagName != "BODY") )
			 {                                   // if parent a table cell, then...
				nTopPos += eParElement.clientTop; // append cell border width to calcs
			 }
		  }
		  else                                   // if browser is Gecko, then...
		  {
			 if(eParElement.tagName == "TABLE")  // if parent is a table, then...
			 {                                   // get its border as a number
				var nParBorder = parseInt(eParElement.border);
				if(isNaN(nParBorder))            // if no valid border attribute, then...
				{                                // check the table's frame attribute
				   var nParFrame = eParElement.getAttribute('frame');
				   if(nParFrame != null)         // if frame has ANY value, then...
				   {
					  nTopPos += 1;              // append one pixel to counter
				   }
				}
				else if(nParBorder > 0)          // if a border width is specified, then...
				{
				   nTopPos += nParBorder;        // append the border width to counter
				}
			 }
		  }
	
		  nTopPos += eParElement.offsetTop;      // append top offset of parent
		  eParElement = eParElement.offsetParent; // and move up the element hierarchy
	   }                                         // until no more offset parents exist
	   return nTopPos;                           // return the number calculated
	}
	
	d = new Date();
	annee = d.getFullYear();
	
	var prefixe = "";	
	var prefixe2 = "";