var dDate = new Date(); var dCurMonth = dDate.getMonth(); var dCurDayOfMonth = dDate.getDate(); var dCurYear = dDate.getFullYear(); var objPrevElement = new Object(); var dRequestSelectedDate = 0; function fToggleColor(myElement) { var toggleColor = "#ff0000"; if( myElement.id == "calDateText") { if( myElement.color == toggleColor ) { myElement.color = ""; } else { myElement.color = toggleColor; } } else if( myElement.id == "calCell" ) { for( var i in myElement.children) { if( myElement.children[i].id == "calDateText" ) { if (myElement.children[i].color == toggleColor) { myElement.children[i].color = ""; } else { myElement.children[i].color = toggleColor; } } } } } function fSetSelectedDay(myElement){ if( myElement.id == "calCell" ) { if( !isNaN(parseInt(myElement.children["calDateText"].innerText ) ) ) { myElement.bgColor = "#FB8302"; objPrevElement.bgColor = ""; document.all.calSelectedDate.value = parseInt( myElement.children[ "calDateText" ].innerText ); objPrevElement = myElement; } } SubmitForm( ); } function fGetDaysInMonth(iMonth, iYear) { var dPrevDate = new Date(iYear, iMonth, 0); return dPrevDate.getDate(); } function fBuildCal( iYear, iMonth, iDayStyle ) { var aMonth = new Array(); aMonth[0] = new Array(7); aMonth[1] = new Array(7); aMonth[2] = new Array(7); aMonth[3] = new Array(7); aMonth[4] = new Array(7); aMonth[5] = new Array(7); aMonth[6] = new Array(7); var dCalDate = new Date(iYear, iMonth-1, 1); var iDayOfFirst = dCalDate.getDay(); var iDaysInMonth = fGetDaysInMonth(iMonth, iYear); var iVarDate = 1; var i, d, w; if (iDayStyle == 2) { aMonth[0][0] = "Sunday"; aMonth[0][1] = "Monday"; aMonth[0][2] = "Tuesday"; aMonth[0][3] = "Wednesday"; aMonth[0][4] = "Thursday"; aMonth[0][5] = "Friday"; aMonth[0][6] = "Saturday"; } else if( iDayStyle == 1 ) { aMonth[0][0] = "Sun"; aMonth[0][1] = "Mon"; aMonth[0][2] = "Tue"; aMonth[0][3] = "Wed"; aMonth[0][4] = "Thu"; aMonth[0][5] = "Fri"; aMonth[0][6] = "Sat"; } else { aMonth[0][0] = "S"; aMonth[0][1] = "M"; aMonth[0][2] = "T"; aMonth[0][3] = "W"; aMonth[0][4] = "T"; aMonth[0][5] = "F"; aMonth[0][6] = "S"; } for( d = iDayOfFirst; d < 7; d++ ) { aMonth[1][d] = iVarDate; iVarDate++; } for( w = 2; w < 7; w++ ) { for (d = 0; d < 7; d++) { if (iVarDate <= iDaysInMonth ) { aMonth[w][d] = iVarDate; iVarDate++; } } } return aMonth; } function fDrawCal(iYear, iMonth, iCellWidth, iCellHeight, sDateTextSize, sDateTextWeight, iDayStyle ) { var myMonth; var myDate; myMonth = fBuildCal(iYear, iMonth, iDayStyle); contents = "
| " + myMonth[0][0] + " | "; contents += "" + myMonth[0][1] + " | "; contents += "" + myMonth[0][2] + " | "; contents += "" + myMonth[0][3] + " | "; contents += "" + myMonth[0][4] + " | "; contents += "" + myMonth[0][5] + " | "; contents += "" + myMonth[0][6] + " | "; contents += "
| ";
if ( !isNaN(myMonth[w][d])) {
if( iMonth < 10 ) {
myDateMonth = "0" + iMonth ;
} else {
myDateMonth = iMonth ;
}
if( myMonth[w][d] < 10 ) {
myDateDay = "0" + myMonth[w][d] ;
} else {
myDateDay = myMonth[w][d] ;
}
myDate = iYear + "-" + myDateMonth + "-" + myDateDay ;
if( myMonth[w][d] == dRequestSelectedDate ) {
if( arrTourDate[myDate] ) {
contents += " " + myMonth[w][d] + " ";
} else {
contents += "" + myMonth[w][d] + " ";
}
} else {
if( arrTourDate[myDate] ) {
contents += "" + myMonth[w][d] + " ";
} else {
contents += "" + myMonth[w][d] + " ";
}
}
} else {
contents += " | ";
}
contents += "