docs: function (dp_inst, adjustSliders) {
  			var o = this._defaults,
  				dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay);
  
  			if (!this._defaults.showTimepicker) {
  				return;
  			} // No time so nothing to check here
  
  			if ($.datepicker._get(dp_inst, 'minDateTime') !== null && $.datepicker._get(dp_inst, 'minDateTime') !== undefined && dp_date) {
  				var minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
  					minDateTimeDate = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);
  
  				if (this.hourMinOriginal === null || this.minuteMinOriginal === null || this.secondMinOriginal === null || this.millisecMinOriginal === null || this.microsecMinOriginal === null) {
  					this.hourMinOriginal = o.hourMin;
  					this.minuteMinOriginal = o.minuteMin;
  					this.secondMinOriginal = o.secondMin;
  					this.millisecMinOriginal = o.millisecMin;
  					this.microsecMinOriginal = o.microsecMin;
  				}
  
  				if (dp_inst.settings.timeOnly || minDateTimeDate.getTime() === dp_date.getTime()) {
  					this._defaults.hourMin = minDateTime.getHours();
  					if (this.hour <= this._defaults.hourMin) {
  						this.hour = this._defaults.hourMin;
  						this._defaults.minuteMin = minDateTime.getMinutes();
  						if (this.minute <= this._defaults.minuteMin) {
  							this.minute = this._defaults.minuteMin;
  							this._defaults.secondMin = minDateTime.getSeconds();
  							if (this.second <= this._defaults.secondMin) {
  								this.second = this._defaults.secondMin;
  								this._defaults.millisecMin = minDateTime.getMilliseconds();
  								if (this.millisec <= this._defaults.millisecMin) {
  									this.millisec = this._defaults.millisecMin;
  									this._defaults.microsecMin = minDateTime.getMicroseconds();
  								} else {
  									if (this.microsec < this._defaults.microsecMin) {
  										this.microsec = this._defaults.microsecMin;
  									}
  									this._defaults.microsecMin = this.microsecMinOriginal;
  								}
  							} else {
  								this._defaults.millisecMin = this.millisecMinOriginal;
  								this._defaults.microsecMin = this.microsecMinOriginal;
  							}
  						} else {
  							this._defaults.secondMin = this.secondMinOriginal;
  							this._defaults.millisecMin = this.millisecMinOriginal;
  							this._defaults.microsecMin = this.microsecMinOriginal;
  						}
  					} else {
  						this._defaults.minuteMin = this.minuteMinOriginal;
  						this._defaults.secondMin = this.secondMinOriginal;
  						this._defaults.millisecMin = this.millisecMinOriginal;
  						this._defaults.microsecMin = this.microsecMinOriginal;
  					}
  				} else {
  					this._defaults.hourMin = this.hourMinOriginal;
  					this._defaults.minuteMin = this.minuteMinOriginal;
  					this._defaults.secondMin = this.secondMinOriginal;
  					this._defaults.millisecMin = this.millisecMinOriginal;
  					this._defaults.microsecMin = this.microsecMinOriginal;
  				}
  			}
  
  			if ($.datepicker._get(dp_inst, 'maxDateTime') !== null && $.datepicker._get(dp_inst, 'maxDateTime') !== undefined && dp_date) {
  				var maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
  					maxDateTimeDate = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);
  
  				if (this.hourMaxOriginal === null || this.minuteMaxOriginal === null || this.secondMaxOriginal === null || this.millisecMaxOriginal === null) {
  					this.hourMaxOriginal = o.hourMax;
  					this.minuteMaxOriginal = o.minuteMax;
  					this.secondMaxOriginal = o.secondMax;
  					this.millisecMaxOriginal = o.millisecMax;
  					this.microsecMaxOriginal = o.microsecMax;
  				}
  
  				if (dp_inst.settings.timeOnly || maxDateTimeDate.getTime() === dp_date.getTime()) {
  					this._defaults.hourMax = maxDateTime.getHours();
  					if (this.hour >= this._defaults.hourMax) {
  						this.hour = this._defaults.hourMax;
  						this._defaults.minuteMax = maxDateTime.getMinutes();
  						if (this.minute >= this._defaults.minuteMax) {
  							this.minute = this._defaults.minuteMax;
  							this._defaults.secondMax = maxDateTime.getSeconds();
  							if (this.second >= this._defaults.secondMax) {
  								this.second = this._defaults.secondMax;
  								this._defaults.millisecMax = maxDateTime.getMilliseconds();
  								if (this.millisec >= this._defaults.millisecMax) {
  									this.millisec = this._defaults.millisecMax;
  									this._defaults.microsecMax = maxDateTime.getMicroseconds();
  								} else {
  									if (this.microsec > this._defaults.microsecMax) {
  										this.microsec = this._defaults.microsecMax;
  									}
  									this._defaults.microsecMax = this.microsecMaxOriginal;
  								}
  							} else {
  								this._defaults.millisecMax = this.millisecMaxOriginal;
  								this._defaults.microsecMax = this.microsecMaxOriginal;
  							}
  						} else {
  							this._defaults.secondMax = this.secondMaxOriginal;
  							this._defaults.millisecMax = this.millisecMaxOriginal;
  							this._defaults.microsecMax = this.microsecMaxOriginal;
  						}
  					} else {
  						this._defaults.minuteMax = this.minuteMaxOriginal;
  						this._defaults.secondMax = this.secondMaxOriginal;
  						this._defaults.millisecMax = this.millisecMaxOriginal;
  						this._defaults.microsecMax = this.microsecMaxOriginal;
  					}
  				} else {
  					this._defaults.hourMax = this.hourMaxOriginal;
  					this._defaults.minuteMax = this.minuteMaxOriginal;
  					this._defaults.secondMax = this.secondMaxOriginal;
  					this._defaults.millisecMax = this.millisecMaxOriginal;
  					this._defaults.microsecMax = this.microsecMaxOriginal;
  				}
  			}
  
  			if (dp_inst.settings.minTime!==null) {				
  				var tempMinTime=new Date("01/01/1970 " + dp_inst.settings.minTime);				
  				if (this.hour<tempMinTime.getHours()) {
  					this.hour=this._defaults.hourMin=tempMinTime.getHours();
  					this.minute=this._defaults.minuteMin=tempMinTime.getMinutes();							
  				} else if (this.hour===tempMinTime.getHours() && this.minute<tempMinTime.getMinutes()) {
  					this.minute=this._defaults.minuteMin=tempMinTime.getMinutes();
  				} else {						
  					if (this._defaults.hourMin<tempMinTime.getHours()) {
  						this._defaults.hourMin=tempMinTime.getHours();
  						this._defaults.minuteMin=tempMinTime.getMinutes();					
  					} else if (this._defaults.hourMin===tempMinTime.getHours()===this.hour && this._defaults.minuteMin<tempMinTime.getMinutes()) {
  						this._defaults.minuteMin=tempMinTime.getMinutes();						
  					} else {
  						this._defaults.minuteMin=0;
  					}
  				}				
  			}
  			
  			if (dp_inst.settings.maxTime!==null) {				
  				var tempMaxTime=new Date("01/01/1970 " + dp_inst.settings.maxTime);
  				if (this.hour>tempMaxTime.getHours()) {
  					this.hour=this._defaults.hourMax=tempMaxTime.getHours();						
  					this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes();
  				} else if (this.hour===tempMaxTime.getHours() && this.minute>tempMaxTime.getMinutes()) {							
  					this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes();						
  				} else {
  					if (this._defaults.hourMax>tempMaxTime.getHours()) {
  						this._defaults.hourMax=tempMaxTime.getHours();
  						this._defaults.minuteMax=tempMaxTime.getMinutes();					
  					} else if (this._defaults.hourMax===tempMaxTime.getHours()===this.hour && this._defaults.minuteMax>tempMaxTime.getMinutes()) {
  						this._defaults.minuteMax=tempMaxTime.getMinutes();						
  					} else {
  						this._defaults.minuteMax=59;
  					}
  				}						
  			}
  			
  			if (adjustSliders !== undefined && adjustSliders === true) {
  				var hourMax = parseInt((this._defaults.hourMax - ((this._defaults.hourMax - this._defaults.hourMin) % this._defaults.stepHour)), 10),
  					minMax = parseInt((this._defaults.minuteMax - ((this._defaults.minuteMax - this._defaults.minuteMin) % this._defaults.stepMinute)), 10),
  					secMax = parseInt((this._defaults.secondMax - ((this._defaults.secondMax - this._defaults.secondMin) % this._defaults.stepSecond)), 10),
  					millisecMax = parseInt((this._defaults.millisecMax - ((this._defaults.millisecMax - this._defaults.millisecMin) % this._defaults.stepMillisec)), 10),
  					microsecMax = parseInt((this._defaults.microsecMax - ((this._defaults.microsecMax - this._defaults.microsecMin) % this._defaults.stepMicrosec)), 10);
  
  				if (this.hour_slider) {
  					this.control.options(this, this.hour_slider, 'hour', { min: this._defaults.hourMin, max: hourMax, step: this._defaults.stepHour });
  					this.control.value(this, this.hour_slider, 'hour', this.hour - (this.hour % this._defaults.stepHour));
  				}
  				if (this.minute_slider) {
  					this.control.options(this, this.minute_slider, 'minute', { min: this._defaults.minuteMin, max: minMax, step: this._defaults.stepMinute });
  					this.control.value(this, this.minute_slider, 'minute', this.minute - (this.minute % this._defaults.stepMinute));
  				}
  				if (this.second_slider) {
  					this.control.options(this, this.second_slider, 'second', { min: this._defaults.secondMin, max: secMax, step: this._defaults.stepSecond });
  					this.control.value(this, this.second_slider, 'second', this.second - (this.second % this._defaults.stepSecond));
  				}
  				if (this.millisec_slider) {
  					this.control.options(this, this.millisec_slider, 'millisec', { min: this._defaults.millisecMin, max: millisecMax, step: this._defaults.stepMillisec });
  					this.control.value(this, this.millisec_slider, 'millisec', this.millisec - (this.millisec % this._defaults.stepMillisec));
  				}
  				if (this.microsec_slider) {
  					this.control.options(this, this.microsec_slider, 'microsec', { min: this._defaults.microsecMin, max: microsecMax, step: this._defaults.stepMicrosec });
  					this.control.value(this, this.microsec_slider, 'microsec', this.microsec - (this.microsec % this._defaults.stepMicrosec));
  				}
  			}
  
  		}