var prefs = new _IG_Prefs();
var date_format = prefs.getInt("date_format");
var format_24 = prefs.getBool("format_24");

var format = "24H";
var old_format;	
var old_hour;
var old_minute;
var old_date;	

var name_month = ["", prefs.getMsg('january'), prefs.getMsg('february'), prefs.getMsg('march'), prefs.getMsg('april'), prefs.getMsg('may'), prefs.getMsg('june'), prefs.getMsg('july'), prefs.getMsg('august'), prefs.getMsg('september'), prefs.getMsg('october'), prefs.getMsg('november'), prefs.getMsg('december')];

function hourUpdate()
{
	
	var date = new Date;

	var hour = date.getHours();
	var minute = date.getMinutes();

	var day = date.getDate();
	var month = date.getMonth()+1;
	var year = date.getFullYear();
	var date;
	
	switch (date_format) 
	{
		case 1:
		date = day + ". " + name_month[month] + " " + year;
		break;
		case 2:
		date = year + ", " + name_month[month] + " " + day;
		break;
		case 3:
		date = day +" "+ name_month[month] +" "+ year;	
		break;
		default: 
		date = name_month[month] +" "+ day +", "+ year;	
		break;
	}
	
	
	if(format_24 == false ) //transform hour to 12H
	{
		if (hour < 12) //morning
		{
			format = "AM"
			if(hour == 0)
			{
				hour = 12;
			}
		}
		else //evening
		{
			format = "PM";
			if(hour != 12)
			{
					hour = hour - 12;
			}
		}
	}
	else
	{
		format = "24H";
	}
	
		
	// hour
	if (minute < 10)
		minute = "0"+minute;
	if (hour < 10)
		hour = "0"+hour;
		
	
		
	if(hour != old_hour)
	{
		document.getElementById("id_hour").src = "http://gadgets.presse-papiers.fr/clock/images/"+hour+".jpg";	
	}
	
	if(minute != old_minute)
	{
		document.getElementById("id_minute").src = "http://gadgets.presse-papiers.fr/clock/images/"+minute+".jpg";
	}
	
	if(date != old_date)
	{	
			document.getElementById("id_date").innerHTML = date; 		
	}
	
	if(format != old_format) 
	{
		document.getElementById("id_format").innerHTML = format;	
	}
	
	old_format = format;
	old_hour = hour;
	old_minute = minute;
	old_date = date;
	

	setTimeout("hourUpdate()", 1000);
}
