﻿(function(window){
	window.SliderControlHandlers.Time = {
		calculateResult : function(val){
			var valDate = new Date(), startDate = window.SliderControlHandlers.Time.startDate;
			if(startDate) valDate.setTime(startDate);
			valDate.setHours(0,val*15,0);
			return Math.round(valDate.getTime() / 1000);
		}, 
		drawResult : function(){
			var jSpan = this.jContainer.find('span.js_result'), result = [], startDate = window.SliderControlHandlers.Time.startDate;
			for(var val in this.returnValue){
				var dVal = new Date(this.returnValue[val] * 1000), dTomorrow = new Date(), sVal = '', aRMonths = ['Янв','Фев','Мар','Апр','Мая','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'];
				if(startDate) dTomorrow.setTime(startDate);
				dTomorrow.setHours(24,0,0,0);
				if(dVal.getTime() >= dTomorrow.getTime()) sVal = dVal.getDate() + ' ' + aRMonths[dVal.getMonth()] + ' ';
				sVal += dVal.toLocaleTimeString().replace(/\:[0-9]{2}(?:[^0-9]*)?$/, '');
				result.push(sVal);
			}
			jSpan.text(result.join(' - '));
		},
		drawHandler : function(isMin, padding){
			if(isMin){
				var bgPos = Math.round(this.lineRealSize - padding - this.lineRealSize/9);
				this.jRangeLine.css('background-position',bgPos+'px 0px');
			}
		}
	};
})(self);
