var monthStrings = new Array(
		"",
		"Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"
	);
$(document).ready(function(){
	$(".events .time").each(function(){
		timenode = $(this).children("time");
		datetime = timenode.attr("datetime");
		dateexpression = /([0-9]{4})-([0-9]{2})-([0-9]{2})(?:T([0-9]{2}):([0-9]{2})){0,1}.*/;
		match = dateexpression.exec(datetime);
		if(match!=null&&match.length>=4){
			minuteStr = null;
			hourStr = null;
			if(match.length==6){
				minuteStr = match[5];
				hourStr = match[4];
				if(minuteStr==undefined||minuteStr.length==0){
					minuteStr = null;
				}
			}
			dayStr = match[3];
			month = match[2];
			monthStr = monthStrings[Number(month)];
			year = match[1];
			yearStr = year;//year.substr(2,2);
			
			result = '<div class="time-container">';
			result += '<time datetime="'+datetime+'">';
			result += '<div class="calendar" title="'+dayStr+'. '+monthStr+' '+year+'">';
			result += '<span class="day">'+dayStr+'</span>';
			result += '<span class="month">'+monthStr+'</span>';
			result += '<span class="year">'+yearStr+'</span>';
			result += '</div>';
			if(minuteStr !=null){
				result+='<div class="clock" title="'+hourStr+':'+minuteStr+' Uhr">'+hourStr+":"+minuteStr+'</div>';
			}
			result += '</time>';
			result += '</div>';
			$(this).replaceWith(result);
		}
	});
});
