<!--
<!-- // Detect Client Browser type
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	} else {
			flashVer = -1;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	// Can't detect in all other cases
	else {
		
		flashVer = -1;
	}
	return flashVer;
} 
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
{
 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   	// loop backwards through the versions until we find the newest version	
	for (i=25;i>0;i--) {	
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);		
		}
		if (versionStr == -1 ) { 
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");				
			} else {
				versionArray      = versionStr.split(".");
			}
			versionMajor      = versionArray[0];
			versionMinor      = versionArray[1];
			versionRevision   = versionArray[2];
			
			versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
			versionNum        = parseFloat(versionString);
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
				return true;
			} else {
				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	
			}
		}
	}	
}
// -->

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];}
}
//-->


<!--
function namosw_init_clock()
{
	//*************************************Expliquation sur le fonctionnement du script***********************************
	//Ce programme permet de créer une horloge en temps réel
	//On peut définir autant d'horloge que l'on souhaite (sur une même page) chaqu'une d'entre elle doit être definie par 2 paramètres le premier
	//permet de définir l'id de la balise span dans laquelle l'horloge apparaitra et le second paramètre permet de definir
	//le type d'horloge à utiliser
	//7 types d'horloge peuvent être affichées
	//********************************************************************************************************************
	//Cette fonction permet de charger les paramètres qui définissent les différentes horloges (localisation et type de l'horloge)
	//ainsi que le contenu des tableaux contenant les noms des jours et des mois lors du chargement de la page

	var type, i, top, obj, clocks, strobj, tempvar;
	clocks = new Array();
	//Permet de récupérer les n argument définits dans les paramètres de la fonction namosw_init_clock() lors du chargement de la page
	for (i = 0, top = 0; i < namosw_init_clock.arguments.length; i += 2)//ici on extrait chaque paramètre définit dans la fonction namosw_init_clock() lors du chargement de la page et on les places dans un tableau objet
	{
	//namosw_init_clock.arguments[i] : paramètre i définit dans les arguments de la fonction namosw_init_clock(argument1, argument2,...)
	strobj = eval('document.getElementById("' + namosw_init_clock.arguments[i] + '")');//Permet de définir l'objet dans lequel sera afficher l'horloge sur la page html à partir des paramètres paires définit dans la fonction lors du chargement de la page
	type = namosw_init_clock.arguments[i+1];
	if (type < 1 && 7 < type) continue;
	clocks[top++] = strobj;
	clocks[top++] = type;
	}
	//*****************definition des tableau contenant les noms des mois et des jours****************
	clocks.months = new Array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet',
	'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
	clocks.days = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi',
	'Jeudi', 'Vendredi', 'Samedi');
	//************************************************************************************************
	if (top > 0)
	{
	document.namosw_clocks = clocks;
	namosw_clock();
	}
}

function namosw_clock()
{
	//fonction permettant l'affichage des différentes horloges suivant les différents formats ainsi que les différents endroits
	//(au niveau des balises span) ainsi que le lancement de l'execution toutes les secondes
	var i, type, clocks, next_call, str, hour, ampm, now, year2, year4;
	clocks = document.namosw_clocks;
	if (clocks == null) return;
	next_call = false;
	//affichage de toutes les horloges en fonction du type et de l'id de la balise span dans laquelle l'horloge sera affiché
	for (i = 0; i < clocks.length; i += 2) {
	obj = clocks[i];//objet dans lequel sera affiché la n ième horloge
	type = clocks[i+1];//type d'affichage de la n ième horloge
	now = new Date();
	year2 = now.getYear();
	year4 = year2;
	if (year2 < 1000) year4 = 1900 + year2;
	if (year2 >= 100) year2 = year4;
	//définition des formats en fonction du type 1,2,3,4...
	//remarque : document.getElementById("type1").innerHTML permet d'afficher la date ou l'heure au niveau de la balise span ayant comme id type1
	if (type == 1 || type == 2)
	{
	obj.innerHTML = now.getDate() + ' ' + clocks.months[now.getMonth()] + ' ' + year4;
	if (type == 2)
	obj.innerHTML = clocks.days[now.getDay()] + ' ' + obj.innerHTML;
	}
	else if (type == 3 || type == 4)
	{
	obj.innerHTML = year2 + '/' + (now.getMonth()+1) + '/' + now.getDate();
	}
	else if (type == 5 || type == 6)
	{
	obj.innerHTML = (now.getMonth()+1) + '/' + now.getDate() + '/' + year2;
	}

	if (type == 4 || type == 6 || type == 7)
	{
	hour = now.getHours();
	ampm = 0;
	//Dans cette ligne on teste aussi si les minutes et(ou) les secondes sont <10 si c'est le cas on concatène un 0 devant
	//l'heure et(ou) les secondes (on pourrait faire la même chose avec les heures
	if (now.getMilliseconds() / 10 < 10) milliseconds = '0' + now.getMilliseconds() / 10;
    else milliseconds = now.getMilliseconds() / 10;
    str = hour +':'+ ((now.getMinutes() < 10) ? '0' + now.getMinutes() : now.getMinutes()) +'<span style=\"\">:'+ ((now.getSeconds() < 10) ? '0'+now.getSeconds():now.getSeconds()) +'<span style=\"font-size:0.6em;color:#945E02;\">:'+ milliseconds.toString().substr(0, 2) +'</span></span>';
    if (type == 7)
	{
	obj.innerHTML = str;
	}
	else
	{
	obj.innerHTML += ' ' + str;
	}
	}
	//si on utilise l'affichage de l'heure on met la variable next_call a true afin d'executer (settimeout) la fonction namosw_clock()
	//toutes les secondes (1000 millisecondes) pour obtenir l'affichage des secondes en temps réel
	if (type == 4 || type == 6 || type == 7)
	next_call = true;
	}//fin for
	if (next_call)
	window.setTimeout("namosw_clock();", 80);
	}//fin fonction
	// -->
	