﻿
var DateRangePicker={};(function()
{DateRangePicker.register=function(fDatePickerID,tDatePickerID,fCalID,tCalID,minDayOffset,defaultDayOffset)
{var fDatePicker=$j('#'+fDatePickerID);var tDatePicker=$j('#'+tDatePickerID);var fCal=$j('#'+fCalID).CukeCalendar();var tCal=$j('#'+tCalID).CukeCalendar();fCal.select(function(date)
{var target;var minTarget=new Date(Date.UTC(date.getUTCFullYear(),date.getUTCMonth(),date.getUTCDate()+minDayOffset));if(defaultDayOffset)target=new Date(Date.UTC(date.getUTCFullYear(),date.getUTCMonth(),date.getUTCDate()+defaultDayOffset));else target=minTarget;if(tCal.selected.length>0)
{var tDate=tCal.selected[0];if(minTarget.getTime()>tDate.getTime())
{tCal.clearSelectedDate();tCal.selectDate(target);fCal.ensureFirstSelectedVisible();tCal.ensureFirstSelectedVisible();}}
else
{tCal.selectDate(target);}});tCal.select(function(date)
{var target;var minTarget=new Date(Date.UTC(date.getUTCFullYear(),date.getUTCMonth(),date.getUTCDate()-minDayOffset));if(defaultDayOffset)target=new Date(Date.UTC(date.getUTCFullYear(),date.getUTCMonth(),date.getUTCDate()-defaultDayOffset));else target=minTarget;if(fCal.selected.length>0)
{var fDate=fCal.selected[0];if(minTarget.getTime()<fDate.getTime())
{fCal.clearSelectedDate();fCal.selectDate(target);tCal.ensureFirstSelectedVisible();fCal.ensureFirstSelectedVisible();}}
else
{fCal.selectDate(target);}});};})();