var timerID = 0;
var tStart  = null;
var targetElementID = null;
var sep = 1; // on/off time separator
var sepChr = ":";
var clockStep=500;

// english months
var en_months=new Array();
en_months[1]="January";
en_months[2]="February";
en_months[3]="March";
en_months[4]="April";
en_months[5]="May";
en_months[6]="June";
en_months[7]="July";
en_months[8]="August";
en_months[9]="September";
en_months[10]="October";
en_months[11]="November";
en_months[12]="December";

// polish months
var pl_months=new Array();
pl_months[1]="stycznia";
pl_months[2]="lutego";
pl_months[3]="marca";
pl_months[4]="kwietnia";
pl_months[5]="maja";
pl_months[6]="czerwca";
pl_months[7]="lipca";
pl_months[8]="sierpnia";
pl_months[9]="września";
pl_months[10]="października";
pl_months[11]="listopada";
pl_months[12]="grudnia";

// general months table
var monthNames=new Array();
monthNames['en']=en_months;
monthNames['pl']=pl_months;
var timerLang='en';

function UpdateTimer()
{
	if(timerID)
	{
		clearTimeout(timerID);
		timerID  = 0;
	}

	var tDate = new Date();

	if(targetElementID!=null)
	{
		e=document.getElementById(targetElementID);
		if(!e) return;
		sep^=1;
		h=tDate.getHours();
		m=tDate.getMinutes();
		if(m<10) m="0"+m;

		if(sep) clockStr= h + ":"  + m;
		else clockStr= h + " "  + m;
		e.innerHTML = tDate.getDate() +" "+ monthNames[timerLang][tDate.getMonth()+1] +" "+ tDate.getFullYear() + ", "+ clockStr;
		timerID = setTimeout("UpdateTimer()", clockStep);
	}
}

function StartClock(_tgID, _timerLang)
{
	if(typeof _timerLang != 'undefined' ) timerLang=_timerLang;
	targetElementID=_tgID;
	timerID  = setTimeout("UpdateTimer()", clockStep);
}

