var monthNames=['','Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'];
	var maxDays=[0,31,28,31,30,31,30,31,31,30,31,30,31];
	var convertWeekDay=[6,0,1,2,3,4,5];
	function setCalendar(month,year){
		d=new Date();
		d.setDate(1);
		d.setMonth(month-1);
		d.setYear(year);
		heute=new Date();
		weekday=convertWeekDay[d.getDay()];
		days=maxDays[month];
		if(month==2 && ((year % 4)==0))
			days++;
		
		prevMonth=month-1;
		prevYear=year;
		if(prevMonth==0){
			prevMonth=12;
			prevYear--;
		}

		nextMonth=month+1;
		nextYear=year;
		if(nextMonth==13){
			nextMonth=1;
			nextYear++;
		}

		html=
			'<'+'div class="label">Kalender '+year+'<'+'/div>'+
			'<'+'table cellpadding="1" cellspacing="1" style="width:150px">'+
			'	<'+'tr>'+
			'		<'+'td align="center" class="cal_head"><'+'a rel="nofollow" class="cal_head" href="JavaScript:setCalendar('+prevMonth+','+prevYear+')" title="'+monthNames[prevMonth]+' '+prevYear+'">&laquo;<'+'/a><'+'/td>'+
			'		<'+'td align="center" class="cal_head" colspan="5">'+monthNames[month]+'<'+'/td>'+
			'		<'+'td align="center" class="cal_head"><'+'a rel="nofollow" class="cal_head" href="JavaScript:setCalendar('+nextMonth+','+nextYear+')" title="'+monthNames[nextMonth]+' '+nextYear+'">&raquo;<'+'/a><'+'/td>'+
			'	<'+'/tr>'+
			'	<'+'tr>'+
			'		<'+'td class="cal_days">Mo</'+'td>'+
			'		<'+'td class="cal_days">Di<'+'/td>'+
			'		<'+'td class="cal_days">Mi<'+'/td>'+
			'		<'+'td class="cal_days">Do<'+'/td>'+
			'		<'+'td class="cal_days">Fr<'+'/td>'+
			'		<'+'td class="cal_days">Sa<'+'/td>'+
			'		<'+'td class="cal_days">So<'+'/td>'+
			'	<'+'/tr>'
		
		html+='<'+'tr>';
		for(i = 0; i < weekday; i++){			
			html+='<'+'td align="center" class="cal_content">&nbsp;<'+'/td>';
		}
		for(i = 0; i < days; i++){
			if((weekday+i) % 7 == 0)
				html+='<'+'/tr><'+'tr>';
			
			typ=new Array('','heim.gif','aus.gif');
			if(year==heute.getFullYear() && (month-1)==heute.getMonth() && (i+1)==heute.getDate()){
				html+='<'+'td align="center" class="cal_today">';
			}
			else{
				html+='<'+'td align="center" class="cal_content">';
			}
			if(termine[year] && termine[year][month] && termine[year][month][i+1]){
				html+='<a href="#" class="info"><span><p><b>'+(i+1)+'.'+month+'.'+year+'</b></p>';
				for(index in termine[year][month][i+1]){
					termin=termine[year][month][i+1][index];
					//document.title=termin.mannschaft;
					html+='<p>'+termin.mannschaft+'&nbsp;vs.&nbsp;'+termin.event+'&nbsp;&nbsp;&nbsp;'+termin.zeit+'&nbsp;&nbsp;&nbsp;<img src="'+fileroot+'img/'+typ[termin.spieltyp]+'" /></p>';
				}
				html+='</span>'+(i+1)+'</a>';
				html+='<'+'/td>';
			}
			else{
				html+=(i+1)+'<'+'/td>';
			}
		}
		html+='<'+'/tr>';
		
		html+='<'+'/table>';
		$('#kalender').html(html);
	};
	
	var termine = {};
	
	$(document).ready(function(){
		d=new Date();
		setCalendar(d.getMonth()+1,d.getFullYear());
		$.get(fileroot+'js/kalender.json.php',null,function(p_termine){
				termine=p_termine;
				d=new Date();
				setCalendar(d.getMonth()+1,d.getFullYear());
			},'json');
	});
