window.dhx_globalImgPath="/webfront_images/common/javascripts/dhtmlxcalendar/imgs/";

// for Calendar
dhtmlxCalendarLangModules = new Array();
 
//set new language and date format
dhtmlxCalendarLangModules['tcsc'] = {
    langname:    'tcsc',
    dateformat:    '%d.%m.%Y',
    monthesFNames:    ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
    monthesSNames:    ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
    daysFNames:    ["日", "一", "二", "三", "四", "五", "六"],
    daysSNames:    ["日", "一", "二", "三", "四", "五", "六"],
    weekend:    [0],
    weekstart:    0
}

//set new language and date format
dhtmlxCalendarLangModules['en'] = {
    langname:    'en',
    dateformat:    '%d.%m.%Y',
    monthesFNames:    ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
    monthesSNames:    ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
    daysFNames:    ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
    daysSNames:    ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
    weekend:    [0],
    weekstart:    0
}

if (!window.dhtmlxCalendarLang)
  dhtmlxCalendarLang = 'en';
  
if (!window.sensitiveDates)
  sensitiveDates = '';

/**
 * Prevent existing onload function from overwriting by the function below
 **/ 
var preOnloadFunc = window.onload;

window.onload = function () {
  // call existing onload function firstly
  if (preOnloadFunc)  { preOnloadFunc(); }
  
	mCal = new dhtmlxCalendarObject('dhtmlxCalendar', false, {});
	mCal.loadUserLanguage(dhtmlxCalendarLang);
	mCal.setYearsRange(yearStart, yearEnd);
	mCal.setSkin("simpleblue");
	mCal.setDateFormat("%Y-%m-%d");

  // handle selected date
  var myDate = new Date();
	if (sYear > 0 && sMonth && sDateStr > 0) {
		myDate.setFullYear(sYear, (sMonth-1), sDateStr);
		mCal.setDate(myDate);
	} else {
    mCal.setDate (new Date(0));
    mCal.date.setMonth((new Date()).getMonth());
    mCal.date.setFullYear((new Date()).getFullYear());
  }
	
	mCal.setSensitive(sensitiveDates);
	mCal.attachEvent("onClick",function(date){
      var selectedDate = mCal.getFormatedDate("%Y-%m-%d", date);
      if (document.movieByDate) {
        document.movieByDate.date.value = selectedDate;
        document.movieByDate.submit();
      }
      //window.location.href = redirectUrl + '?date=' + selectedDate;
  });
  mCal.draw();
}
