(function($) {
	$.fn.calendarNavigate = function(data, currentTime){

		// default configuration properties
		var events = data;
		var months = ['январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль', 'август', 'сентябрь', 'октябрь', 'ноябрь', 'декабрь'];
		var monthWeeks = ['ПН', 'ВТ', 'СР', 'ЧТ', 'ПТ', 'СБ', 'ВС'];
		var daysToRus = [6, 0, 1, 2, 3, 4, 5];
		
		return this.each(function() {
			var mainObj = $(this);
			var currentDate;
			if(typeof(currentTime) == 'undefined'){
				currentDate = new Date();
			}else{
				currentDate = new Date(currentTime);
			}
			var currentMonth = currentDate.getMonth();
			var currentDay = currentDate.getDay();
			var currentYear = currentDate.getFullYear();
		
			var mainObj = $(this);

			mainObj.html(events);
			
			var mainARightObj = $('a.calendarRight', mainObj);
			var mainALeftObj = $('a.calendarLeft', mainObj);
			var rotateValue = 303;
			var calendarStatus = false;

			var mainObjWrap = $('div.calendarWrapper', mainObj);
			var mainARightObj = $('a.calendarRight', mainObj);
			var mainALeftObj = $('a.calendarLeft', mainObj);
			var rotateValue = 303;
			var calendarStatus = false;
			var countMonth = $('div.month', mainObj).length;

			mainObjWrap.css('marginLeft', -(rotateValue*currentMonth));

//			console.log('Nav' + currentMonth);
			if(currentMonth<countMonth-2){
				mainARightObj.bind('click', function(){
					moveCalendar(this, 'right', 'megaClick');
				});
				mainARightObj.bind('megaClick', function(){
					moveCalendar(this, 'right');
				});
			}
			if(currentMonth>2){
				mainALeftObj.bind('click', function(){
					moveCalendar(this, 'left', 'megaClick');
				});
				mainALeftObj.bind('megaClick', function(){
					moveCalendar(this, 'left');
				});
			}
			var calendarStatus = true;
			
			function moveCalendar(obj, direction, type){
				if(direction=='right'){
					currentMonth++;
					if(currentMonth>countMonth-2){
						mainARightObj.unbind('click');
					}
					mainALeftObj.unbind('click');
					mainALeftObj.bind('click', function(){
						moveCalendar(this, 'left', 'megaClick');
					});
					if(type=="megaClick"){
						$('#calendarMainNextMonth').trigger('megaClick');
					}
				}else{
					currentMonth--;
					if(currentMonth<1){
						mainALeftObj.unbind('click');
					}
					mainARightObj.unbind('click');
					mainARightObj.bind('click', function(){
						moveCalendar(this, 'right', 'megaClick');
					});
					if(type=="megaClick"){
						$('#calendarMainPrevMonth').trigger('megaClick');
					}
				}
				mainObjWrap.animate({
					marginLeft: (-(rotateValue*currentMonth))+"px"
				}, 500);
			}
			
			function buildCalendar(events){
			}
			
		});
	};
})(jQuery);
function outDate(newDate){
	$.get('/version2/blocks/calendar_blocks/document62624.phtml?date='+newDate.getFullYear()+'-'+(newDate.getMonth()+1)+'-'+newDate.getDate(), function(data){
		loc = window.location.href;
		loc = loc.replace(window.location.hash, '');
		window.location = loc+'#Day/'+newDate.getMonth()+'-'+newDate.getDate()+'-'+newDate.getFullYear();
		$("#calendarMain").calendarMainDay(data, newDate.getTime());
	});
}

