// written by Tan Ling Wee on 2 Dec 2001 // last updated 28 Jul 2003 var language = 'nl'; // Default Language: nl - nederlands ; en - english ; es - spanish; de - german var enablePast = 1; // 0 - disabled ; 1 - enabled var fixedX = -1; // x position (-1 if to appear below control) var fixedY = -1; // y position (-1 if to appear below control) var startAt = 1; // 0 - sunday ; 1 - monday var showWeekNumber = 0; // 0 - don't show; 1 - show var showToday = 0; // 0 - don't show; 1 - show var imgDir = '/template/style/gfx/calendar/'; // directory for images ... e.g. var imgDir="/img/" var dayName = ''; var gotoString = { nl : 'Ga naar de huidige maand', en : 'Go To Current Month' }; var todayString = { nl : 'Vandaag is het', en : 'Today is' }; var weekString = { nl : 'wk', en : 'Wk' }; var scrollLeftMessage = { nl : 'Klik om naar de vorige maand te gaan. Hou de muis knop ingedrukt om automatisch te scrollen.', en : 'Click to scroll to previous month. Hold mouse button to scroll automatically.' }; var scrollRightMessage = { nl : 'Klik om naar de volgende maand te gaan. Hou de muis knop ingedrukt om automatisch te scrollen.', en : 'Click to scroll to next month. Hold mouse button to scroll automatically.' }; var selectMonthMessage = { nl : 'Klik om een maand te selecteren.', en : 'Click to select a month.' }; var selectYearMessage = { nl : 'Klik om een jaar te selecteren.', en : 'Click to select a year.' }; var selectDateMessage = { // do not replace [date], it will be replaced by date. nl : 'Selecteer [ date ] als datum.', en : 'Select [date] as date.' }; var monthName = { nl : new Array('Januari','Februari','Maart','April','Mei','Juni','Juli','August','September','October','November','December'), en : new Array('January','February','March','April','May','June','July','August','September','October','November','December') }; var monthName2 = { nl : new Array('JAN','FEB','MAR','APR','MEI','JUN','JUL','AUG','SEP','OKT','NOV','DEC'), en : new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC') }; if (startAt==0) { dayName = { nl : new Array('Zo','Ma','Di','Wo','Do','Vr','Za'), en : new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat') }; } else { dayName = { nl : new Array('Ma','Di','Wo','Do','Vr','Za','Zo'), en : new Array('Mon','Tue','Wed','Thu','Fri','Sat','Sun') }; } var crossobj, crossMonthObj, crossYearObj, monthSelected, yearSelected, dateSelected, omonthSelected, oyearSelected, odateSelected, monthConstructed, yearConstructed, intervalID1, intervalID2, timeoutID1, timeoutID2, ctlToPlaceValue, ctlNow, dateFormat, nStartingYear, selDayAction, isPast; var visYear = 0; var visMonth = 0; var bPageLoaded = false; var ie = document.all; var dom = document.getElementById; var ns4 = document.layers; var today = new Date(); var dateNow = today.getDate(); var monthNow = today.getMonth(); var yearNow = today.getYear(); var imgsrc = new Array('drop1.gif','drop2.gif','left1.gif','left2.gif','right1.gif','right2.gif'); var img = new Array(); var bShow = false; /* hides and objects (for IE only) */ function showElement(elmID) { if(ie) { for(i = 0; i < document.all.tags( elmID ).length; i++) { obj = document.all.tags(elmID)[i]; if(!obj || !obj.offsetParent) continue; obj.style.visibility = ''; } } } function HolidayRec (d, m, y, desc) { this.d = d; this.m = m; this.y = y; this.desc = desc; } var HolidaysCounter = 0; var Holidays = new Array(); function addHoliday (d, m, y, desc) { Holidays[HolidaysCounter++] = new HolidayRec (d, m, y, desc); } if (dom) { for (i=0;i