var sDtSep = "/"; // Separator
/** DATE FORMATS **/
var iDtDDMMYY   = 100; // DD/MM/YY
var iDtDDMMYYYY = 105; // DD/MM/YYYY
var iDtDDMMMMYY = 110; // DD Month YYYY
function WriteDate( sDiv , iFormat ){
	var sDate = CreateDate( iFormat );
	document.getElementById( sDiv ).innerHTML = sDate;
}
function CreateDate( iFormat ){
	var oDt = new Date();
	var sDate =  new String; // String result

	var aWeekDays  = "Dimanche,Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi".split(",");
	var aMonthName = "Janvier,Février,Mars,Avril,Mai,Juin,Juillet,Août,Septembre,Octobre,Novembre,Décembre".split(",");
	
	var iDay   = oDt.getDate();
	var iNDay  = oDt.getDay();
	var sDay   = "0"+ String(iDay); sDay = sDay.substring(sDay.length - 2,sDay.length);
	var iMonth = oDt.getMonth();
	var sMonth = "0"+ String(iMonth+1); sMonth = sMonth.substring(sMonth.length - 2,sMonth.length);
	var sFYear = String(oDt.getFullYear());
	var sYear  = sFYear.substring(2,4);
	
	switch ( iFormat ){
		case( iDtDDMMYY ):
			sDate = sDay +sDtSep+ sMonth +sDtSep+ sYear ;
			break;
		case( iDtDDMMYYYY ):
			sDate = sDay +sDtSep+ sMonth +sDtSep+ sFYear ;
			break;
		case( iDtDDMMMMYY ):
			sDate = aWeekDays[iNDay] +", "+ String(iDay);
			if ((iDay)==1) sDate += "er";
			sDate += " "+ aMonthName[iMonth] +" "+ sFYear ;
			break;
	}
	return ( sDate );
}
var sTmSep = ":"; // Separator
/** TIME FORMATS **/
var iTmHHMMSS24 = 200; // HH:MM:SS, 24 hours system
var iTmHHMMSS12 = 201; // HH:MM:SS 
var iTmHHMM24   = 210; // HH:MM, 24 hours system
var iTmHHMM12   = 211; // HH:MM
function WriteTime( sDiv , iFormat ){
	var sTime = CreateTime( iFormat );
	document.getElementById( sDiv ).innerHTML = sTime;
	
}
function CreateTime( iFormat ){
	var oTime = new Date;
	var sTime = new String;
	var iHour = oTime.getHours();
	var iMin  = oTime.getMinutes();
	var iSec  = oTime.getSeconds();
	var sHour = ""; if (iHour<10) sHour = "0"; sHour += String(iHour) ;
	var sMin = ""; if (iMin<10) sMin = "0"; sMin += String(iMin) ;
	var sSec = ""; if (iSec<10) sSec = "0"; sSec += String(iSec) ;

	switch ( iFormat ){
		case( iTmHHMMSS24 || iTmHHMM24 ):
			sTime = sHour +sTmSep+ sMin ;
			if (iFormat==iTmHHMMSS24) sTime += sTmSep + sSec;
			break;
		case( iTmHHMMSS12 || iTmHHMM12):
			if ( iHour<=12 && iHour!=0 ){sTime = "AM ";}
			else{
				sTime = "PM ";
				if (iHour==0){iHour=12;}
				else{iHour-=12;}
			}
			if (iHour<10){sHour="0";}
			sHour=String(iHour);
			sTime += sHour +sTmSep+ sMin ;
			if (iFormat==iTmHHMMSS12) sTime += sTmSep + sSec;
			break;
	}
	return ( sTime )
}
function WriteDateTime( sDiv, iDateFormat , iTimeFormat , bRepeat){
	var sDate = CreateDate( iDateFormat );
	var sTime = CreateTime( iTimeFormat );
	document.getElementById( sDiv ).innerHTML = sDate +", "+ sTime;
	if (bRepeat){
		setTimeout("WriteDateTime( '"+ sDiv +"', "+ iDateFormat +" , "+ iTimeFormat +" , 1);",1000)
	}
}

