if(typeof eventsSetup == "function")
{
	jQuery(eventsSetup);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function datePickerSetup (start_, end_)
{
	if(typeof end_ == 'undefined')
		{
			var vMode = 'single';
			var vDate = start_;
			var vCurrent = start_;
		}
		else
		{
			var vMode = 'range'
			var vDate = [start_, end_];
			var vCurrent = start_;
		}
	var dateP;
	var onloadDate = vDate;
	jQuery('.widgetCalendar').DatePicker({
			flat: true,
			format: 'Y-m-d',
			date: vDate,
			calendars: 1,
			mode: vMode,
			starts: 1,
			prev: jQuery.browser.msie? '&larr;' : '&#9664;' ,
			next: jQuery.browser.msie? '&rarr;' : '&#9654;',
			locale: {
							days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"],
							daysShort: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"],
							daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"],
							months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
							monthsShort: ["Янв", "Фев", "Март", "Апр", "Май", "Июнь", "Июль", "Авг", "Сен", "Окт", "Нояб", "Дек"],
							weekMin: ''
						},
			onChange: function(formated)
			{
				dateP = formated;
			},
			onRender: function(date)
			{
				var d  = new Date();
				return { disabled: (date.valueOf() > d.valueOf())}
			}
		});
	
	jQuery('.widgetCalendar').css({display: "none", visibility: "visible"});
	jQuery('#day').click(
			 function()
			 {
				jQuery('.widgetCalendar').toggle(200);
			});
	jQuery('input.ok').click(
			 function()
			 {
			 	if(typeof dateP != undefined)
				{
					var reg=/(\d+)\-(\d+)\-(\d+)/
					var months = new Array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
					jQuery('#startDate').attr({value: dateP.replace(/-/g, '')});  // remove '-' from date
					var dateParts=reg.exec(dateP); // get month number
					var startDate = parseInt(dateParts[3], 10) + ' ' +months[parseInt(dateParts[2], 10)-1]; // create date like "9 мая" from 1945-05-09
					var prefix = ' ';
					if(dateP == onloadDate)
					{
						prefix = "сегодня, ";
					}
					jQuery('#day').html(prefix + startDate);				
				}
				jQuery('.widgetCalendar').hide(200);
			});
	jQuery('span.closer').click(
			 function()
			 {
				jQuery('.widgetCalendar').hide(200);
			});
}