var strmois= new Array();
strmois["fr"]= new Array(" ","Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet", "Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre");
strmois["en"]= new Array(" ","January","February","March","April","May","June","July", "August","September","October","November","December");
strmois["es"]= new Array(" ","de Enero de","de Febrero de","de Marzo de","de Abril de","de Mayo de","de Junio de","de Julio de", "de Agosto de","de Septiembre de ","de Octubre de","de Noviembre de","de Diciembre de");

var strjour= new Array();
strjour["fr"]= new Array(" ","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche");
strjour["en"]= new Array(" ","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
strjour["es"]= new Array(" ","Lunes","Martes","Mi&#233;rcoles","Jueves","Viernes","S&#225;bado","Domingo");

var strsynchro= new Array();
strsynchro["fr"]="Synchronisation via 3669...";
strsynchro["en"]="Syncronization via 3669...";
strsynchro["es"]="Sincronizaci&#243;n via 3669...";

var MOD24=0;
var MOD12=1;
var FREQ=1000;
var AUTO_SYNC=(3600+Math.floor(Math.random() * 3600)+1)*1000;
var MAX_SYNC=180;
var city=333;

tXHR=null;

var H,I,S,D,M,Y,J;
var number1,number2,number3,number4,number5,number6,number7,number8,number9,number0,point_on,point_off;

var Mode=MOD24;
var Lang='fr';
var Suffix='am';
if(Lang=='en') Mode=MOD12;

var timer=null;
var timer_sync=null;
var counter=0;
var dpoint=false;
var with_png=true;

function Init_Time(){
    if(Lang=='en') Mode=MOD12;
	Get_Time();
}

function Affiche_Suffix(){
	MyDiv=document.getElementById('suffix');
	MyDiv.innerHTML='';
	if(Mode==MOD12)  MyDiv.innerHTML=Suffix;
}

function Clignote(){
	dpoint= !dpoint;
}

function Affiche_Heure(HH,I,S){
	if(HH<10) HH='0'+HH;
	if(I<10) I='0'+I;
	if(S<10) S='0'+S;
	MyDiv=document.getElementById('afficheur');
	if(dpoint) MyDiv.innerHTML=HH+':'+I+':'+S; else {
			MyDiv.innerHTML=HH+'<font color=\"#A6B19F\">:</font>'+I+'<font color=\"#A6B19F\">:</font>'+S;
	}
	Affiche_Suffix();
	Clignote();
}


function Affiche_Date(){
	var MyDiv;
	MyDiv=document.getElementById('strdate');
	MyDiv.innerHTML=strjour[Lang][J]+' '+D+' '+strmois[Lang][M]+' '+Y;
}

function Affiche(){
	var HH=H;
	if(Mode==MOD12){
		if(HH>=12) {
			HH-=12;
			Suffix='pm';
		}else{
			Suffix='am';
		}
		if(HH==0){
			HH=12;
		}
	}
	Affiche_Heure(HH,I,S);
	Affiche_Date();
}

function OnTimer(){
	counter++;
	S++;
	if(S > 59){
		S=0;
		I++;
		if(I > 59){
			I=0;
			H++;
			if(H > 23){
				H=0;
				D++;
				MyDate= new Date(Y, M-1,D,H,I,S,0);
				H=MyDate.getHours();
				I=MyDate.getMinutes();
				S=MyDate.getSeconds();
				D=MyDate.getDate();
				J=MyDate.getDay();
				M=MyDate.getMonth()+1;
				Y=MyDate.getFullYear();
			}
		}
	}
	Affiche();
}

function Change_Mode(){
	if(Mode==MOD12){
		Mode=MOD24;
	}else{
		Mode=MOD12;
	}
	Affiche();
	return true;
}


function Get_Time(){
	if(tXHR!=null) tXHR.abort();
	try{
		tXHR=getXMLHttpRequest();
		var url="/test2/xml_get_time.php";
		var params="City="+city;
		tXHR.open("POST", url, true);
		tXHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		tXHR.onreadystatechange =result_time;
		tXHR.send(params);
	}catch(e){alert("erreur AJAX");};
	return false;
}

function result_time(){
	if(tXHR!=null && tXHR.readyState == 4 && tXHR.status==200){
		var s='';
		response = cleanXML(tXHR.responseXML.documentElement);
		var count=response.getElementsByTagName('variable').length;
		for(i=0;i<count;i++){
			variable=response.getElementsByTagName('variable')[i].firstChild.data;
			resultat=response.getElementsByTagName('resultat')[i].firstChild.data;
			try {
				eval ('var '+variable +'='+resultat+';');
			}catch(e){
				eval ('var '+variable +'=\''+resultat+'\';');
			}
		}
		MyDate= new Date(y, mo-1,d,h,m,s,0);
		H=MyDate.getHours();
		I=MyDate.getMinutes();
		S=MyDate.getSeconds();
		D=MyDate.getDate();
		J=MyDate.getDay();
		M=MyDate.getMonth()+1;
		Y=MyDate.getFullYear();
		Affiche();
		if(timer!=null) clearInterval(timer);
		timer=setInterval('OnTimer()', FREQ);
		if(timer_sync!=null) clearInterval(timer_sync);
		timer_sync=setInterval('Init_Time()', AUTO_SYNC);
		tXHR=null;
	}
}

function Btn_Down(who){
	who.className='btn_down';
}
function Btn_Up(who){
	who.className='btn_up';
}

function Force_Synchro(){
	if(counter>MAX_SYNC){
		counter=0;
		if(timer!=null) clearInterval(timer);
		timer=null;
		Init_Time();
	}
	document.getElementById('afficheur').innerHTML='88:88:88';
	document.getElementById('strdate').innerHTML=strsynchro[Lang];
	
}

if (navigator.appName=="Microsoft Internet Explorer"){
	if (navigator.appVersion.indexOf("MSIE 6") > -1 || navigator.appVersion.indexOf("MSIE 5") > -1){
		with_png=false;
	}
}
