function setMin(input, inst){
	//calendarGetDates(0, 0);
	alert ('1');
}

/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Andrew Stromnov (stromnov@gmail.com). */
(function($) {
	$.datepick.regional['ru'] = {
		clearText: 'Очистить', clearStatus: '',
		closeText: 'Закрыть', closeStatus: '',
		prevText: '&#x3c;Раньше',  prevStatus: '',
		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
		nextText: 'Позже&#x3e;', nextStatus: '',
		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
		currentText: 'Сегодня', currentStatus: '',
		monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
		'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
		monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
		'Июл','Авг','Сен','Окт','Ноя','Дек'],
		monthStatus: '', yearStatus: '',
		weekHeader: 'Не', weekStatus: '',
		dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
		dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
		dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
		dayStatus: 'DD', dateStatus: 'D, M d',
		dateFormat: 'dd.mm.yy', firstDay: 1,
		initStatus: '', isRTL: false,
		showMonthAfterYear: false, yearSuffix: ''};
	$.datepick.setDefaults($.datepick.regional['ru']);
})(jQuery);

function trackMonth(year, month, date, inst) {
	calendarGetDates(year, month);
}

function pickedDate(value, date, inst) { 
	var matches = value.match(/[0-9]+/g);
	document.location.target='_blank';
	document.location.href = '/'+calendar_category_url+'/'+matches[2]+'/'+matches[1]+'/'+matches[0]+'/';
}

var activeDays = [];
var activeDaysCount = [];

var activeDaysCache = new Array ();
var activeDaysCacheCount = new Array ();


function calendarGetDates(year, month){
	var key = year+'-'+month;
	if (activeDaysCache[key]) 
	{
		activeDays = activeDaysCache[key];
		activeDaysCount = activeDaysCacheCount[key];
	}
	else
	{
		$('#datepick').datepick('disable');
		$.post("/json/json_calendar.php", { category_id: calendar_category_id, default_date: calendar_date, year: year, month: month },
			function(data){
				//alert (data.result);
				activeDays = data.result;
				activeDaysCount = data.result_count;
				
				activeDaysCache[key] = new Array();
				activeDaysCacheCount[key] = new Array();
				for (var i in data.result)
				{
					activeDaysCache[key][i] = data.result[i];
					activeDaysCacheCount[key][i] = data.result_count[i];
				}
				
				$('#datepick').datepick('refresh');
				$('#datepick').datepick('enable');
				
				if (year == 0 && month == 0)
				{
					var matches = calendar_date.match(/[0-9]+/g);
					$('#datepick').datepick('setDate', new Date(matches[0], matches[1]-1, 1));
				}
				
			}, "json");
	}
}

function dayLink(date) {
	//if (!activeDaysCache[date.getFullYear()+'-'+(date.getMonth()+1)]) calendarGetDates(date.getFullYear(), (date.getMonth()+1));
    for (i = 0; i < activeDays.length; i++) {
        if (	date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate() == activeDays[i]) {
            return [true, 'active_day', activeDaysCount[i] + ' записей'];
        }   
    }
    var date_weekend = new Date(date);
    if (date_weekend.getDay() == 0 || date_weekend.getDay() == 6)
    {
    	return [false, 'weekend_day'];
    }
    
    
    return [false, ''];
}