Your IP : 216.73.217.79


Current Path : /var/www/cesa.co.za/calendar/
Upload File :
Current File : /var/www/cesa.co.za/calendar/agenda.js

//////////////////// Agenda file for CalendarXP 9.0 /////////////////
// This file is totally configurable. You may remove all the comments in this file to minimize the download size.
/////////////////////////////////////////////////////////////////////

// fAppendEvent is defined in the plugins.js

//////////////////// Define agenda events ///////////////////////////
// Usage -- fAddEvent(year, month, day, message, action, bgcolor, fgcolor, bgimg, boxit, html);
// Notice:
// 1. The (year,month,day) identifies the date of the agenda.
// 2. In the action part you can use any javascript statement, or use " " for doing nothing.
// 3. Assign "null" value to action will result in a line-through effect(can't be selected).
// 4. html is the HTML string to be shown inside the agenda cell, usually an <img> tag.
// 5. fgcolor is the font color for the specific date. Setting it to ""(empty string) will make the fonts invisible and the date unselectable.
// 6. bgimg is the url of the background image file for the specific date.
// 7. boxit is a boolean that enables the box effect using the bgcolor when set to true.
// ** REMEMBER to enable respective flags of the gAgendaMask option in the theme, or it won't work.
/////////////////////////////////////////////////////////////////////
//fAppendEvent(2005,3,14," Click the sub events for details... ","",null,null,"OS13.jpg",false,"<div align=left class='MsgBoard' title=' 6:00pm-7:30pm Dinner @ Green Wood \n Delicious food with drink unlimited. ' onmousedown='alert(\"Dining for what I like!\")'>18:00 dinner</div>");
//fAppendEvent(2005,3,14,"",null,null,null,null,null,"<div align=left class='MsgBoard' title=' 8:00pm - 11:30pm Party @ Central Park. \n Have fun and enjoy yourself. ' onmousedown='alert(\"Party for what we like!\")'>20:00 party</div>");
//fAppendEvent(2005,3,16,"","",null,null,null,null,"<div align=left class='MsgBoard'><a href='#' onmousedown='top.location=\"http://www.google.com\"'>Google</a></div>");

var arrMonthsDates = new Array(12);
var arrMonthsEvents = new Array(12);

// January
var arrDates = new Array(11);
var arrEvents = new Array(11);
arrDates[0]=5; arrEvents[0] = "CESA Opens";
arrDates[1]=16; arrEvents[1]="08:30 MANCO";
arrDates[2]=19; arrEvents[2]="12:00	Finance & Staff Committee";
arrDates[3]=19; arrEvents[3]="14:00	Communication & Marketing Committee";
arrDates[4]=19; arrEvents[4]="15:30	Membership Committee";
arrDates[5]=19; arrEvents[5]="16:00	Disciplinary Committee";
arrDates[6]=20; arrEvents[6]="10:00 EXCO";
arrDates[7]=22; arrEvents[7]="09:00	SCE Committee";
arrDates[8]=22; arrEvents[8]="11:00	HR Forum";
arrDates[9]=22; arrEvents[9]="14:00	BEPEC ";
arrDates[10]=23; arrEvents[10]="08:30	Staff QMS";
arrDates[11]=23; arrEvents[11]="16:00	YPF";
arrMonthsDates[0] = arrDates;
arrMonthsEvents[0] = arrEvents;

// February
arrDates = new Array(4);
arrEvents = new Array(4);
arrDates[0] = 2; arrEvents[0] = "14:00	NLC";
arrDates[1] = 11; arrEvents[1] = "09:30	Council";
arrDates[2] = 24; arrEvents[2] = "07:30	Presidential Breakfast";
arrDates[3] = 26; arrEvents[3] = "08:00	Quality & Risk Management Committee";
arrDates[4] = 27; arrEvents[4] = "08:30	Staff QMS";
arrMonthsDates[1] = arrDates;
arrMonthsEvents[1] = arrEvents;

// March
arrDates = new Array(14);
arrEvents = new Array(14);
arrDates[0]=4; arrEvents[0]="Western Cape Presidential Visit";
arrDates[1]=11; arrEvents[1]="11:00	HR Forum";
arrDates[2]=11; arrEvents[2]="14:00	BEPEC";
arrDates[3]=13; arrEvents[3]="08:30	MANCO";
arrDates[4]=15; arrEvents[4]="GAMA Conference & AGM";
arrDates[5]=16; arrEvents[5]="GAMA Conference & AGM";
arrDates[6]=17; arrEvents[6]="GAMA Conference & AGM";
arrDates[7]=18; arrEvents[7]="GAMA Conference & AGM";
arrDates[8]=26; arrEvents[8]="16:00	YPF";
arrDates[9]=27; arrEvents[9]="08:30	Staff QMS";
arrDates[10]=30; arrEvents[10]="12:00 Finance & Staff Committee";
arrDates[11]=30; arrEvents[11]="14:00 Communications & Marketing Committee";
arrDates[12]=30; arrEvents[12]="15:30 Membership Committee";
arrDates[13]=30; arrEvents[13]="16:00 Disciplinary Committee";
arrDates[14]=31; arrEvents[14]="10:00 EXCO";
arrMonthsDates[2] = arrDates;
arrMonthsEvents[2] = arrEvents;

// April
arrDates = new Array(8);
arrEvents = new Array(8);
arrDates[0]=6; arrEvents[0]="11:00	Supply Chain Management Committee";
arrDates[1]=6; arrEvents[1]="14:00	NLC";
arrDates[2]=15; arrEvents[2]="10:00	Membership Committee";
arrDates[3]=16; arrEvents[3]="14:00	BEPEC";
arrDates[4]=16; arrEvents[4]="09:00	SCE";
arrDates[5]=23; arrEvents[5]="Presidential Visit � KZN";
arrDates[6]=24; arrEvents[6]="Presidential Visit � KZN";
arrDates[7]=24; arrEvents[7]="08:30	Staff QMS";
arrDates[8]=30; arrEvents[8]="08:00	Quality & Risk Management Committee";
arrMonthsDates[3] = arrDates;
arrMonthsEvents[3] = arrEvents;

// May
arrDates = new Array(20);
arrEvents = new Array(20);
arrDates[0]=13; arrEvents[0]="11:00	HR Forum";
arrDates[1]=15; arrEvents[1]="08:30	MANCO";
arrDates[2]=20; arrEvents[2]="09:30	Council";
arrDates[3]=25; arrEvents[3]="12:00	Finance & Staff Committee";
arrDates[4]=25; arrEvents[4]="14:00	Communications & Marketing Committee";
arrDates[5]=25; arrEvents[5]="15:30	Membership Committee";
arrDates[6]=25; arrEvents[6]="16:00	Disciplinary Committee";
arrDates[7]=26; arrEvents[7]="10:00	EXCO";
arrDates[8]=27; arrEvents[8]="Gauteng North & Gauteng South Presidential Visit";
arrDates[9]=28; arrEvents[9]="16h00	YPF";
arrDates[10]=29; arrEvents[10]="08:30 Staff QMS";
arrMonthsDates[4] = arrDates;
arrMonthsEvents[4] = arrEvents;

// June
arrDates = new Array(14);
arrEvents = new Array(14);
arrDates[0]=3; arrEvents[0]="SAPOA";
arrDates[1]=4; arrEvents[1]="SAPOA";
arrDates[2]=5; arrEvents[2]="SAPOA";
arrDates[3]=8; arrEvents[3]="11:00	Supply Chain Management Committee";
arrDates[4]=8; arrEvents[4]="14:00	NLC";
arrDates[5]=22; arrEvents[5]="East London / Port Elizabeth / George Presidential Visit";
arrDates[6]=23; arrEvents[6]="East London / Port Elizabeth / George Presidential Visit";
arrDates[7]=24; arrEvents[7]="East London / Port Elizabeth / George Presidential Visit";
arrDates[8]=25; arrEvents[8]="East London / Port Elizabeth / George Presidential Visit";
arrDates[9]=25; arrEvents[9]="08:00	Quality and Risk Management Committee";
arrDates[10]=26; arrEvents[10]="08:30	Staff QMS";
arrDates[11]=29; arrEvents[11]="15:30	Membership Committee";
arrMonthsDates[5] = arrDates;
arrMonthsEvents[5] = arrEvents;

// July
arrDates = new Array(15);
arrEvents = new Array(15);
arrDates[0]=10; arrEvents[0]="08:30	MANCO";
arrDates[1]=16; arrEvents[1]="09:00	SCE";
arrDates[2]=16; arrEvents[2]="11:00	HR Forum";
arrDates[3]=22; arrEvents[3]="Limpopo / Mpumalanga Presidential Visit";
arrDates[4]=23; arrEvents[4]="Limpopo / Mpumalanga Presidential Visit";
arrDates[5]=24; arrEvents[5]="Limpopo / Mpumalanga Presidential Visit";
arrDates[6]=27; arrEvents[6]="12:00 Finance & Staff Committee";
arrDates[7]=27; arrEvents[7]="14:00	Communications & Marketing Committee";
arrDates[8]=27; arrEvents[8]="15:30	Membership Committee";
arrDates[9]=27; arrEvents[9]="16:00	Disciplinary Committee";
arrDates[10]=27; arrEvents[10]="CESA Job Shadow Week";
arrDates[11]=28; arrEvents[11]="CESA Job Shadow Week";
arrDates[12]=28; arrEvents[12]="10:00	EXCO";
arrDates[13]=29; arrEvents[13]="CESA Job Shadow Week";
arrDates[14]=30; arrEvents[14]="CESA Job Shadow Week";
arrDates[15]=31; arrEvents[15]="CESA Job Shadow Week";
arrDates[16]=31; arrEvents[16]="08:30	Staff QMS";
arrMonthsDates[6] = arrDates;
arrMonthsEvents[6] = arrEvents;

// August
arrDates = new Array(11);
arrEvents = new Array(11);
arrDates[0]=5; arrEvents[0]="Free State and Northern Cape Presidential Visit";
arrDates[1]=6; arrEvents[1]="Free State and Northern Cape Presidential Visit";
arrDates[2]=7; arrEvents[2]="Free State and Northern Cape Presidential Visit";
arrDates[3]=12; arrEvents[3]="09:30	Council";
arrDates[4]=12; arrEvents[4]="Awards Banquet";
arrDates[5]=12; arrEvents[5]="14:00	YPF";
arrDates[6]=27; arrEvents[6]="North West Presidential Visit";
arrDates[7]=28; arrEvents[7]="North West Presidential Visit";
arrDates[8]=28; arrEvents[8]="08:30	Staff QMS";
arrMonthsDates[7] = arrDates;
arrMonthsEvents[7] = arrEvents;

// September
arrDates = new Array(13);
arrEvents = new Array(13);
arrDates[0]=1; arrEvents[0]="10:00	Membership Committee";
arrDates[1]=4; arrEvents[1]="08:30	MANCO";
arrDates[2]=5; arrEvents[2]="CESA Relay";
arrDates[3]=10; arrEvents[3]="14:00	BEPEC";
arrDates[4]=13; arrEvents[4]="FIDIC Conference";
arrDates[5]=14; arrEvents[5]="FIDIC Conference";
arrDates[6]=14; arrEvents[6]="11:00	Supply Chain Management Committee";
arrDates[7]=14; arrEvents[7]="14:00	NLC";
arrDates[8]=15; arrEvents[8]="FIDIC Conference";
arrDates[9]=16; arrEvents[9]="FIDIC Conference";
arrDates[10]=25; arrEvents[10]="08:30	Staff QMS";
arrMonthsDates[8] = arrDates;
arrMonthsEvents[8] = arrEvents;

// October
arrDates = new Array(12);
arrEvents = new Array(12);
arrDates[0]=7; arrEvents[0]="CESA Golf Day";
arrDates[1]=8; arrEvents[1]="AGM and Convention";
arrDates[2]=19; arrEvents[2]="15:30	Membership Committee";
arrDates[3]=21; arrEvents[3]="09:30	Council";
arrDates[4]=23; arrEvents[4]="08:30	Staff QMS";
arrDates[5]=23; arrEvents[5]="16:00	YPF";
arrDates[6]=28; arrEvents[6]="IMESA Conference";
arrDates[7]=29; arrEvents[7]="IMESA Conference";
arrDates[8]=29; arrEvents[8]="08:00	Quality and Risk Management Committee";
arrDates[9]=30; arrEvents[9]="IMESA Conference";
arrMonthsDates[9] = arrDates;
arrMonthsEvents[9] = arrEvents;

// November
arrDates = new Array(5);
arrEvents = new Array(5);
arrDates[0]=12; arrEvents[0]="09:00	SCE Committee";
arrDates[1]=12; arrEvents[1]="11:00	HR Forum";
arrDates[2]=13; arrEvents[2]="08:30	MANCO";
arrDates[3]=16; arrEvents[3]="10:00	Membership Committee";
arrDates[4]=16; arrEvents[4]="12:00	Finance & Staff";
arrDates[5]=16; arrEvents[5]="14:00	Communications & Marketing";
arrDates[6]=16; arrEvents[6]="16:00	Disciplinary Committee";
arrDates[7]=17; arrEvents[7]="10:00	EXCO";
arrDates[8]=27; arrEvents[8]="08:30	Staff QMS";
arrMonthsDates[10] = arrDates;
arrMonthsEvents[10] = arrEvents;

// December
arrDates = new Array(12);
arrEvents = new Array(12);
arrDates[0]=24; arrEvents[0]="CESA Office Closes";
arrMonthsDates[11] = arrDates;
arrMonthsEvents[11] = arrEvents;

var strSafeEvent;
for (var z=0; z<12; z++) {
    for (var i=0; i<arrMonthsDates[z].length; i++) {
    	//strSafeEvent = preg_replace('/<.+">|<\/a>/','',arrMonthsEvents[z][i]);
    	//strSafeEvent = strip_tags(arrMonthsEvents[z][i]);
	//fAppendEvent(2005,z+1,arrMonthsDates[z][i],"","",null,null,null,null,"<div align=left class='MsgBoard' title='"+strSafeEvent+"' onmousedown='alert(\""+strSafeEvent+"\")'>"+arrMonthsEvents[z][i]+"</div>");
	fAppendEvent(2009,z+1,arrMonthsDates[z][i],"","",null,null,null,null,"<div align=left class='MsgBoard'>"+arrMonthsEvents[z][i]+"</div>");
    }	
}

//document.write("<scr"+"ipt type='text/javascript' src='agenda.php'></scr"+"ipt>");

///////////// Dynamic holiday calculations /////////////////////////
// This function provides you a flexible way to make holidays of your own. (It's optional.)
// Once defined, it'll be called every time the calendar engine renders the date cell;
// With the date passed in, just do whatever you want to validate whether it is a desirable holiday;
// Finally you should return an agenda array like [message, action, bgcolor, fgcolor, bgimg, boxit, html] 
// to tell the engine how to render it. (returning null value will make it rendered as default style)
// ** REMEMBER to enable respective flags of the gAgendaMask option in the theme, or it won't work.
////////////////////////////////////////////////////////////////////
function fHoliday(y,m,d) {
	var rE=fGetEvent(y,m,d), r=null;

	// you may have sophisticated holiday calculation set here, following are only simple examples.
//	if (m==1&&d==1)
//		r=[" Jan 1, "+y+" \n Happy New Year! ", "alert('Happy New Year!')", null, null, "Holiday.jpg", false, "<div align=left class='MsgBoard'>Happy New Year!</div>"];
//	else if (m==12&&d==25)
//		r=[" Dec 25, "+y+" \n Merry X'mas! ", null, null, null, "Holiday.jpg"];	// show a line-through effect
//	else if (m==5&&d>20) {
//		var date=fGetDateByDOW(y,5,5,1);	// Memorial day is the last Monday of May
//		if (d==date) r=["May "+d+", "+y+" \n Memorial Day ", gsAction, "#4682b4", "white"];
//	}

	
	return rE?rE:r;	// favor events over holidays
}