/**
 * Helper to format values correct
 */
var addZero = function(value) {
	value = value < 10 ? "0" + value : value;
	return value;
};

/**
 * Build the date/time string
 */
var time = function() {
	var weekdays = ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'];
	var months =   ['Januar', 'Februar', 'MŠrz', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];
	
	var currentTime = new Date();
	
	var hours = addZero(currentTime.getHours());
	var minutes = addZero(currentTime.getMinutes());
	var seconds = addZero(currentTime.getSeconds());
	var timeValue = hours + ":" + minutes + ":" + seconds;
	
	var day = addZero(currentTime.getDate());
	var weekDay = weekdays[currentTime.getDay()];
	var monthName = months[currentTime.getMonth()];
	var year = currentTime.getFullYear();
	var dateValue = weekDay + ", " + day + " " + monthName + " " + year;
	
	return dateValue + " - " + timeValue;
};

/**
 * function to render date/time
 */
var setTime = function() {
	$("#time").html(time());
};


/**
 * DOM ready
 */
$(document).ready(function() {
	// add email to contact information
	$("ul.contact li.email").html("<span>email</span><a href='mailto:info@advancedesign.de'>info@advancedesign.de</a></li>");
	
	// add class to body for windows systems
	if (navigator.userAgent.match(/windows/i)) {
		$("body").addClass("windows");
	}
	
	// init and start timer for date/time display
	setTime();
	window.setInterval("setTime()", 1000);
});


/**
 * All resources loaded - fade in the bg image
 */
$(window).load(function () {
	$(".bgWrapper").fadeIn(1500);
});

