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: 3,
			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+),(\d+)\-(\d+)\-(\d+)/
					var months = new Array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');

					var dateParts=reg.exec(dateP); // get month number
					var startAt = parseInt(dateParts[3], 10) + ' ' +months[parseInt(dateParts[2], 10)-1] + ' ' + dateParts[1]; // create date like "9 мая" from 1945-05-09
					var endAt = parseInt(dateParts[6], 10) + ' ' +months[parseInt(dateParts[5], 10)-1] + ' ' + dateParts[4]; // create date like "9 мая" from 1945-05-09

					jQuery('#startAt').attr({value: dateParts[1] + '-' + dateParts[2] + '-' + dateParts[3]});
					jQuery('#endAt').attr({value: dateParts[4] + '-' + dateParts[5] + '-' + dateParts[6]});

					jQuery('#day').html('с ' + startAt + ' по ' + endAt);
				}
				jQuery('.widgetCalendar').hide(200);
			});
	jQuery('span.closer').click(
			 function()
			 {
				jQuery('.widgetCalendar').hide(200);
			});
}