// SET ARRAYS var day_of_week = new Array('So','Mo','Di','Mi','Do','Fr','Sa'); var month_of_year = new Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'); var idReplica; // array for all possible events var termine = new Array(); // DECLARE AND INITIALIZE VARIABLES var Calendar = new Date(); var Now = new Date(); var year = Calendar.getYear(); // Returns year if(year < 999) year+=1900; 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 dummyMonth = month; var dummyYear = year; 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 dummy_DAYS_OF_WEEK = DAYS_OF_WEEK; dummy_DAYS_OF_WEEK = dummy_DAYS_OF_WEEK-2; var cal; // Used for printing Calendar.setDate(1); // Start the calendar day at '1' Calendar.setMonth(month); // Start the calendar month at now /* VARIABLES FOR WEBPRINT */ var targetDq="2"; //NUMBER of DQ dc? /* 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 head_start = ''; var head_end = ''; var blank_start = ''; var blank_end = ''; var highlight_start = ''; var highlight_end = ''; 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.*/ function getCalendar() { cal = '' + TR_start; /* Building months & years */ cal +=''+TR_end; /*Spacer Row Ende*/ // DO NOT EDIT BELOW THIS POINT // // LOOPS FOR EACH DAY OF WEEK for(index=0; index < DAYS_OF_WEEK; index++) { /* Keine Unterscheidung mehr //BOLD TODAY'S DAY OF WEEK if(weekday == index) cal += highlight_start + '' + day_of_week[index] + '' + highlight_end; //PRINTS DAY else cal += highlight_start + day_of_week[index] + highlight_end; */ cal += head_start + day_of_week[index] + head_end; } //cal += TD_end + TR_end; cal += TR_end; cal += TR_start; // FILL IN BLANK GAPS UNTIL TODAY'S DAY for(index=0; index < Calendar.getDay(); index++) //cal += highlight_start + ' ' + highlight_end; cal += blank_start + '' + blank_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(); // create fulldate for webout monat = Calendar.getMonth()+1; datum = ("0" + Calendar.getDate()).substr((Calendar.getDate().toString().length-1),2) + "." + ("0" + monat.toString()).substr((monat.toString().length-1),2) + "." + year; // HIGHLIGHT EVENT DATE if( termine[datum] ) day = '' + day + ''; // HIGHLIGHT TODAY'S DATE if( today==Calendar.getDate() && monat==(Now.getMonth()+1) && year==Now.getFullYear()) { cal += highlight_start + day + highlight_end; } // PRINTS DAY else cal += TD_start + day + 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 // fill last days of a "broken" week for(week_day++; week_day < DAYS_OF_WEEK; week_day++) //cal += highlight_start + ' ' + highlight_end; cal += blank_start + '' + blank_end; //cal += '
' + cMonth +''+ cYear +'
' + TD_end + TR_end ; /* Continue*/ /*Spacer Row*/ cal+= TR_start + '
'; cal += ''; return(cal); }