/**************************************************
 * $IdV. 2.0 | BS - ctkRealTimer.js
 * 19/04/2005 - Gnre la date et l'heure en cours en temps rel
 * Retourne une chaine de caractres avec la date.
 *
 * Fonctionne avec la librairie [domObj.js]
 *
 * Utilisation:
 *   writeTimeIn(sID) // Lance le processus
 *   Params:
 *         sID : Id de l'lment html dans lequel la date sera marque.
 * 
 *   stopWriteTime() // Stope le processus
 *
 *   runAgain([sID]) // Relance le processus
 *   Params:
 *         sID [Facultatif] : Relance avec l'id prcdent utlis sinon le nouvel id pass en paramtre.
 */
	
	/***************************************************************************
	* Fonction embarques de remplacement pour librarie / framework
	* Revision 01/01/2008 
	*/
	if( $ && String(typeof $).toLowerCase() == 'function' ){ /* Un framework supporte la fonction $*/ }
	else{
		var nav=Object; var d=document; nav.ie=d.all ? 1:0; nav.ns4=d.layers ? 1:0; nav.dom=d.getElementById ? 1:0;
		$=function(objRef){ return nav.dom? d.getElementById(objRef): nav.ie? d.all[objRef]:d.layers[objRef]; }
	}
	/* Support framework / JS lib */
	
	

	var sHTML_DivID;
	var ctkRT_TimerID;

	function writeTimeIn(sID)
	{
		if( !$(sID) ){ alert("L'lment HTML ["+ sID +"] n'est pas un id correct!"); return false; }
		sHTML_DivID = sID;

		writeTime();
		ctkRT_TimerID = window.setInterval("writeTime()",1000);
	}

	function stopWriteTime(){ window.clearInterval(ctkRT_TimerID); }

	function runAgain()
	{
		sID = sHTML_DivID;
		if(arguments.length == 1){ sID = arguments[0]; }
		writeTimeIn(sID);
	}



	function writeTime()
	{
		if( !$(sHTML_DivID) ){ return false; }

		/* Configuration des mots date en textuel [FR] */
		var aDays=['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'];
		var aMonths=['janvier','fvrier','mars','avril','mai','juin','juillet','aot','septembre','octobre','novembre','dcembre'];

		Today = new Date()
		$(sHTML_DivID).update( aDays[Today.getDay()] +" "+ addZero2Num(Today.getDate()) +" "+ aMonths[Today.getMonth()] +" "+ Today.getFullYear() +".<br />Il est "+ addZero2Num(Today.getHours()) +":"+ addZero2Num(Today.getMinutes()) +":"+  addZero2Num(Today.getSeconds()) );
	}

	
	/* Fonction pour les 'zro' significatifs (format 13:02:09 et non 13:2:9 ) */
	function addZero2Num(s){ s="00"+parseInt(s);l=String(s).length;return s.substring(l-2,l); }

/**/