/***********************************************
* Local Time script- © Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var weekdaystxt=["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]
function showLocalTime(container, servermode, offsetMinutes, displayversion){
	if (!document.getElementById || !document.getElementById(container)) return
	this.container=document.getElementById(container)
	this.displayversion=displayversion
	this.localtime=this.serverdate=new Date()
	this.localtime.setTime(this.serverdate.getTime()+offsetMinutes*60*1000) //add user offset to server time
	this.updateTime()
	this.updateContainer()
}

showLocalTime.prototype.updateTime=function(){
	var thisobj=this
	this.localtime.setSeconds(this.localtime.getSeconds()+1)
	setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
}

showLocalTime.prototype.updateContainer=function(){
	var thisobj=this
	if (this.displayversion=="long")
		this.container.innerHTML=this.localtime.toLocaleString()
	else{
		var hour=this.localtime.getHours()
		var minutes=this.localtime.getMinutes()
		var seconds=this.localtime.getSeconds()
		var day=this.localtime.getDate()
		var month=this.localtime.getMonth()+1
		var year=this.localtime.getFullYear();
		var dayofweek=weekdaystxt[this.localtime.getDay()]
		this.container.innerHTML=dayofweek+", "+formatField(day, 2)+"."+formatField(month, 2)+"."+formatField(year, 2)+
			" "+formatField(hour, 2)+":"+formatField(minutes,2)//+":"+formatField(seconds,2)
	}
	setTimeout(function(){thisobj.updateContainer()}, 30*1000) //update container every second
}

function formatField(num, digits){
	if (digits==2){ 
		if(num==0 || num==1 || num==2 || num==3 || num==4 || num==5 || num==6 || num==7|| num==8|| num==9) return "0"+num;
		else return ""+num;
	}
	return num;
}
	

