
$(document).ready( function() {
	
	var $uri_segments = document.URL.split('/');	
	
	$("input:text:visible:first").focus();
	
	if($uri_segments[4] == 'neu') {		
		$("input.datepicker").datepicker({ 
			dateFormat: 'dd.mm.yy',
			firstDay: 1,
			monthNames: ['Januar','Februar','Marts','April','Maj','Juni','Juli','August','September','Oktober','November','December'],
			dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa']
		});
	}
	
	var date = new Date();		
	var month = (date.getMonth() + 1) + '';
	if( month.length == 1) {
		month = '0' + month;
	}		
		
	getCalendar('http://' + $uri_segments[2] + '/programm/kalender/'+ date.getFullYear() +'/'+ month + '' );
			
});

function getCalendar(url) {		
	
	$.get(url, function(data) {
						
		$('div#calendar_small').append(data);
		
		$next_link_url = $('table.calendar th.heading_next_cell a').attr("href");
		$('table.calendar th.heading_next_cell a').attr('href', '');
		$('table.calendar th.heading_next_cell a').click(function () {
				$('div#calendar_small').html('');
				getCalendar($next_link_url );
				return false;
		});
		
		$prev_link_url = $('table.calendar th.heading_previous_cell a').attr("href");
		$('table.calendar th.heading_previous_cell a').attr('href', '');
		$('table.calendar th.heading_previous_cell a').click(function () {
				$('div#calendar_small').html('');
				$('table.calendar').remove();
				getCalendar($prev_link_url );
				return false;
		});
		
		$current_link_url = $('div.calendar_current a').attr("href");
		$('div.calendar_current a').attr('href', '');
		$('div.calendar_current a').click(function () {
				$('div#calendar_small').html('');
				$('table.calendar').remove();
				getCalendar($current_link_url );
				return false;
		});
		
	});
	
}
