function funcWriteMainNav(sInput,sObjectDelimiter,sItemDelimiter) { var sOutput = new String(); var sClass = null; var sUrl = null; var sText = null; var aryThisLink = null; var aryTopNav = unescape(sInput); aryTopNav = aryTopNav.split(sObjectDelimiter); var nLen = aryTopNav.length; sOutput += ""; return sOutput; } function funcWriteBreadcrumb(sInput,sitesection){ var sOutput = new String(); var sClass = null; var sUrl = null; var sText = null; var aryThisLink = null; var aryTopNav = unescape(sInput); aryTopNav = aryTopNav.split(";"); var nLen = aryTopNav.length; sOutput += " "; for(var i = 0; i < nLen; i++) { aryThisLink = aryTopNav[i].split(","); sText = aryThisLink[0]; sUrl = aryThisLink[1]; if (i == 0){ //sOutput += " > "; if(sitesection!="Home"){ sOutput += "" + sText + ""; } }else{ if(sitesection!="Home"){ sOutput += " > " + sText + ""; } else { if(i==1){ sOutput += "" + sText + ""; }else{ sOutput += " > " + sText + ""; } } } } return sOutput; } function funcWriteSectionTitle(sInput) { var sOutput = new String(); var sClass = null; var sUrl = null; var sText = null; var aryThisLink = null; var aryTopNav = unescape(sInput); aryTopNav = aryTopNav.split(";"); var nLen = aryTopNav.length; sOutput += " "; for(var m = 0; m <= 1; m++) { aryThisLinkHome = aryTopNav[m].split(","); sTextHome = aryThisLinkHome[0]; sUrlHome = aryThisLinkHome[1]; if (m=1) //sOutput += " > "; sOutput = sTextHome; } for(var i = 1; i <= 1; i++) { if(aryTopNav[i]) { aryThisLink = aryTopNav[i].split(","); sText = aryThisLink[0]; sUrl = aryThisLink[1]; if (i=1) //sOutput += " > "; sOutput = sText; } } return sOutput; } function funcWriteSectionTitleHome(sInput) { var sOutput = new String(); var sClass = null; var sUrl = null; var sText = null; var aryThisLink = null; var aryTopNav = unescape(sInput); aryTopNav = aryTopNav.split(";"); var nLen = aryTopNav.length; sOutput += " "; for(var m = 0; m <= 1; m++) { aryThisLinkHome = aryTopNav[m].split(","); sTextHome = aryThisLinkHome[0]; sUrlHome = aryThisLinkHome[1]; if (m=1) //sOutput += " > "; sOutput = sTextHome; } return sOutput; } function monthsahead(noofmonths) { var today = new Date(); var date = new Date(today.getFullYear(),today.getMonth() + noofmonths,1); return date; } var Events=MultiDimensionalArray(3,31); function MultiDimensionalArray(iRows,iCols) { var i; var j; var a = new Array(iRows); for (i=0; i < iRows; i++) { a[i] = new Array(iCols); for (j=0; j < iCols; j++) { a[i][j] = ""; } } return(a); } function AddEvent(nMonth, nDay,nYear,sMessage) { // nmonth is relative to this month.. meaning this month is '0' , next is '1' Events[nMonth][nDay-1] = sMessage; } function WriteCalendar(nMonthOffset) { // SET ARRAYS var day_of_week = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat'); var month_of_year = new Array('January','February','March','April','May','June','July','August','September','October','November','December'); // DECLARE AND INITIALIZE VARIABLES var Calendar = monthsahead(nMonthOffset); var year = Calendar.getFullYear(); // Returns year var month = Calendar.getMonth(); // Returns month (0-11) var today = Calendar.getDate(); // Returns day (1-31) var weekday = Calendar.getDay(); // Returns day (1-31) var DAYS_OF_WEEK = 7; // "constant" for number of days in a week var DAYS_OF_MONTH = 31; // "constant" for number of days in a month var cal; // Used for printing Calendar.setDate(1); // Start the calendar day at '1' Calendar.setMonth(month); // Start the calendar month at now Calendar.setYear(year); /* VARIABLES FOR FORMATTING NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR' tags to customize your caledanr's look. */ var TR_start = ''; var TR_end = ''; var event_start = '
'; var event_end = '
'; var tooltip_start = ""; var tooltip_end2 = ""; var TD_start = '
'; var TD_end = '
'; /* BEGIN CODE FOR CALENDAR NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR' tags to customize your calendar's look.*/ cal = '
'; cal += '' + TR_start; cal += '
'; cal += month_of_year[month] + ' ' + year + '' + TD_end + TR_end; cal += TR_start; // DO NOT EDIT BELOW THIS POINT // // LOOPS FOR EACH DAY OF WEEK for(index=0; index < DAYS_OF_WEEK; index++) { cal += TD_start + day_of_week[index] + TD_end; } cal += TD_end + TR_end; cal += TR_start; // FILL IN BLANK GAPS UNTIL TODAY'S DAY for(index=0; index < Calendar.getDay(); index++) cal += TD_start + ' ' + TD_end; // LOOPS FOR EACH DAY IN CALENDAR for(index=0; index < DAYS_OF_MONTH; index++) { if( Calendar.getDate() > index ) { // RETURNS THE NEXT DAY TO PRINT week_day =Calendar.getDay(); // START NEW ROW FOR FIRST DAY OF WEEK if(week_day == 0) cal += TR_start; if(week_day != DAYS_OF_WEEK) { // SET VARIABLE INSIDE LOOP FOR INCREMENTING PURPOSES var day = Calendar.getDate(); ThisEvent = Events[nMonthOffset ][index]; if (ThisEvent.length ==0) { cal += TD_start + day + TD_end; }else{ cal += event_start + tooltip_start + ThisEvent + tooltip_end + day + tooltip_end2 + event_end + TD_end; } } // END ROW FOR LAST DAY OF WEEK if(week_day == DAYS_OF_WEEK) cal += TR_end; } // INCREMENTS UNTIL END OF THE MONTH Calendar.setDate(Calendar.getDate()+1); }// end for loop cal += '
'; // PRINT CALENDAR document.write(cal); }