function calMonth(t,city,url)
{
	var m,y;
	Element.removeClassName('m'+parseInt($F('currentMonth'))+'_','active');

	if(t=='next' && $F('currentMonth') == '12')
	{
		m = 1;
		y = parseInt($F('currentYear')) + 1;
	}
	else if(t=='prev' && $F('currentMonth') == '1')
	{
		m = 12;
		y = parseInt($F('currentYear')) - 1;
	}
	else if(t=='next')
	{
		m = parseInt($F('currentMonth')) + 1;
		y = parseInt($F('currentYear'));
	}
	else if(t=='prev')
	{
		m = parseInt($F('currentMonth')) - 1;
		y = parseInt($F('currentYear'));
	}
	else if(typeof(t) == 'number')
	{
		m = t;
		y = parseInt($F('currentYear'));
	}

	$('currentMonth').value = m;
	$('currentYear').value = y;

	resetCalenderTabs();

	Ajax.Responders.register(loadHandle);

	if(url == undefined)
		var u = 'kalender/'+city;
	else 
		var u = url;
	
	new Ajax.Updater('calender__',$F('base')+u,{method: 'post',postBody: 'month='+m+'&year='+y } );

	Element.addClassName('m'+parseInt($F('currentMonth'))+'_','active');
}

function resetCalenderTabs()
{
	var h;

	if(parseInt($F('currentMonth')) < 7)
	{
		start = 1;
		stop = 9;
	}
	else
	{
		start = 5;
		stop = 12;
	}

	for(i=1;i<13;i++)
	{
		if(i >= start && i <= stop)
			Element.show('m'+i+'_');
		else
			Element.hide('m'+i+'_');
	}
}

function viewMonth(m)
{
	Element.removeClassName('m'+parseInt($F('currentMonth'))+'_','active');
	Element.addClassName('m'+m+'_','active');
}
