var $date = {
	'weekdays': ['S&ouml;ndag', 'M&aring;ndag', 'Tisdag', 'Onsdag', 'Torsdag', 'Fredag', 'L&ouml;rdag'],
	'months':   ['Januari', 'Februari', 'Mars', 'April', 'Maj', 'Juni', 'Juli', 'Augusti', 'September', 'Oktober', 'November', 'December'],
	'clock':    document.getElementById("clock"),
	'interval': 1000,
	'format':   "%A %d %B %Y %H:%M:%S",
	'filter':   /\b[a-z]{1}/g,
	'firstToUpper': function (match){return match.toUpperCase();}
};

$date.formattedString = function (){
	var d = new Date();
	var response = $date.weekdays[d.getDay()] +' '+ d.getDate() +' '+  $date.months[d.getMonth()] +' '+ d.getFullYear();

	var hours   = d.getHours();
	var minutes = d.getMinutes();
	var seconds = d.getSeconds();

	if( hours < 10 ) {
		hours = '0' + hours;
	}

	if( minutes < 10 ) {
		minutes = '0' + minutes;
	}

	if( seconds < 10 ) {
		seconds = '0' + seconds;
	}

	response += ' ' + hours + ':' + minutes + ':' + seconds;

	$date.clock.innerHTML = response;
}

var windoc = window;
if (document.setInterval) {
	var windoc = document;
}
windoc.setInterval($date.formattedString, $date.interval );
