/*******************************
 * Fonctions js utilisées par la page des listes de diffusions.
 * 
 * Nécéssite :
 *  - jquery.js
 */
var Liste = function() {

	var jourarray = new Array('Dim','Lun','Mar','Mer','Jeu','Ven','Sam');
	var moisarray = new Array('Jan','Fev','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Dec');
	var GMToffset = null;
	
	var demarrer = function(offset) {
		GMToffset = offset;
		setInterval('Liste.getthedate()', 1000);
	};
	
	var getthedate = function() {
		var mydate = new Date();
	
		var year = mydate.getFullYear();
		var years = year;
		var month = mydate.getMonth();
		var months = month;
		var day = mydate.getDay();
		var days = day;
		var daym = mydate.getDate();
		var dayma = daym;
		if (daym < 2)	dayma = daym + 'er';
		var dayms = daym;
		var daymas = dayms;
		if (dayms < 2)	daymas = dayms + 'er';
	
		var hours = mydate.getHours();
		var minutes = mydate.getMinutes();
		var seconds = mydate.getSeconds();
		
		var tz = Math.round (mydate.getTimezoneOffset() / 60);
		
		tz += GMToffset;
		var hourss = hours + tz;
	
		var myserverdate = new Date();
		
		if (hourss < 0) {
			hourss += 24;
			days -= 1;
			if (days < 0) days += 7;
			dayms -= 1;
			myserverdate.setMonth(months , dayms);
		}
		if (hourss > 24) {
			hourss -= 24;
			days += 1;
			if (days > 6)	days -= 7;
			dayms += 1;
			myserverdate.setMonth(months , dayms);
		}
		years = myserverdate.getFullYear();
		months = myserverdate.getMonth();
		days = myserverdate.getDay();
		dayms = myserverdate.getDate();
		daymas = dayms;
		if (dayms < 2)	daymas = dayms + 'er';
	
		if (hours <= 9) hours = '0' + hours;
		if (hourss <= 9) hourss = '0' + hourss;
		if (minutes <= 9) minutes = '0' + minutes;
		if (seconds <= 9) seconds = '0' + seconds;
		
		Local_clock = jourarray[day] + ' ' + dayma + ' ' + moisarray[month] + ' ' + year + '<br/><b>' + hours + ':' + minutes + ':' + seconds + '</b>';
		Server_clock = jourarray[days] + ' ' + daymas + ' ' + moisarray[months] + ' ' + years + '<br/><b>' + hourss + ':' + minutes + ':' + seconds + '</b>';
	
		
		$('#local_clk').html(Local_clock);
		$('#server_clk').html(Local_clock);
	};
	
	return {
		demarrer: demarrer,
		getthedate: getthedate
	};
}();

