var jours = new Array ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
var mois = new Array ("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
var refreshTime = 1000;

var serveurTime="1198769581435";
var clientTime=(new Date).getTime();
var differenceTime=clientTime-serveurTime;

var previousTime = clientTime;

function heure() {
	var currentDate = new Date();
	var currentTime = currentDate.getTime();
	var diffLocalTime = currentTime-previousTime-refreshTime;//on regarde si modif date client
	if(Math.abs(diffLocalTime)>5000){
		differenceTime += diffLocalTime;
	}
	previousTime = currentTime;
	var d1 = currentDate.getTime() + currentDate.getTimezoneOffset()*60*1000;//on se ramène à GMT;
	d = new Date();
	
	if(d.getHours()<10){
		h="0"+d.getHours();
	}else{
		h=d.getHours();
	}
	if(d.getMinutes()<10){
		min="0"+d.getMinutes();
	}else{
		min=d.getMinutes();
	}
	/*if(d.getSeconds()<10){
		sec="0"+d.getSeconds();
	}else{
		sec=d.getSeconds();
	}*/
	
	j=jours[d.getDay()];
	if(d.getDate()<10){
		n="0"+d.getDate();
	}else{
		n=d.getDate();
	}
	
	m=mois[d.getMonth()];
	a=d.getYear();
	if(a<=1900){
		a+=1900;
	}
	txt="le "+n+" "+m+" "+a+" à "+h+":"+min;
	document.getElementById('Calk').innerHTML = txt;
	setTimeout("heure()", refreshTime);
}
