/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com  
Created by: Shaun Bailey | http://www.sbwebdevelopment.co.uk */
// set up variables
var monthsArray = new Array("Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάϊος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος");
var daysArray = new Array("Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο");
var prevYears = 2;	// number of years before current date
var futureYears = 3;	// number of years after current date
var today = new Date();
var nowMonth = today.getMonth();
var nowYear = today.getFullYear();
var curMonth = nowMonth;
var curYear = nowYear;
var monthEvents;
today.setDate(1);	// set to first day of the month

var eventsArray = new Array();
// format: dd,mm,yyyy,"event","frequency (Annual/Monthly/Weekly)" - Delete frequency for once-time occurrences
eventsArray[0] = new newEvent(8,10,2011," ΦΙΛΑΝΘΡΩΠΙΚΗ ΕΚΔΗΛΩΣΗ ΕΤΑΙΡΕΙΑς ΠΡΟΣΤΑΣΙΑΣ ΑΥΤΙΣΤΙΚΩΝ ΑΤΟΜΩΝ  - ΑΙΘΟΥΣΕΣ ΠΡΟΘΕΡΜΑΝΣΗΣ -SUPER CROSS 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΕΚΘΕΣΗ ΜΟΤΟΣΥΚΛΕΤΑΣ");
eventsArray[1] = new newEvent(9,10,2011," ΦΙΛΑΝΘΡΩΠΙΚΗ ΕΚΔΗΛΩΣΗ ΕΤΑΙΡΕΙΑς ΠΡΟΣΤΑΣΙΑΣ ΑΥΤΙΣΤΙΚΩΝ ΑΤΟΜΩΝ - ΑΙΘΟΥΣΕΣ ΠΡΟΘΕΡΜΑΝΣΗΣSUPER CROSS 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΕΚΘΕΣΗ ΜΟΤΟΣΥΚΛΕΤΑΣ");
eventsArray[2] = new newEvent(14,10,2011," PHOTOVISION 2011");
eventsArray[3] = new newEvent(15,10,2011," PHOTOVISION 2011 ");
eventsArray[4] = new newEvent(16,10,2011," PHOTOVISION 2011");
eventsArray[5] = new newEvent(17,10,2011," PHOTOVISION 2011");
eventsArray[6] = new newEvent(20,10,2011,"3ο ΦΕΣΤΙΒΑΛ ΕΛΛΗΝΙΚΟΥ ΓΑΛΑΚΤΟΣ ΚΑΙ ΤΥΡΙΟΥ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β  ");
eventsArray[7] = new newEvent(21,10,2011,"3ο ΦΕΣΤΙΒΑΛ ΕΛΛΗΝΙΚΟΥ ΓΑΛΑΚΤΟΣ ΚΑΙ ΤΥΡΙΟΥ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β  ");
eventsArray[8] = new newEvent(22,10,2011,"3ο ΦΕΣΤΙΒΑΛ ΕΛΛΗΝΙΚΟΥ ΓΑΛΑΚΤΟΣ ΚΑΙ ΤΥΡΙΟΥ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β  ");
eventsArray[9] = new newEvent(23,10,2011,"3ο ΦΕΣΤΙΒΑΛ ΕΛΛΗΝΙΚΟΥ ΓΑΛΑΚΤΟΣ ΚΑΙ ΤΥΡΙΟΥ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β  ");
eventsArray[10] = new newEvent(1,12,2011,"3ο ΦΕΣΤΙΒΑΛ ΜΕΛΙΟΥ ΚΑΙ ΠΡΟΙΟΝΤΩΝ ΜΕΛΙΣΣΑΣ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β  ");
eventsArray[11] = new newEvent(2,12,2011,"3ο ΦΕΣΤΙΒΑΛ ΜΕΛΙΟΥ ΚΑΙ ΠΡΟΙΟΝΤΩΝ ΜΕΛΙΣΣΑΣ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β  ");
eventsArray[12] = new newEvent(3,12,2011,"3ο ΦΕΣΤΙΒΑΛ ΜΕΛΙΟΥ ΚΑΙ ΠΡΟΙΟΝΤΩΝ ΜΕΛΙΣΣΑΣ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β  ");
eventsArray[13] = new newEvent(4,12,2011,"3ο ΦΕΣΤΙΒΑΛ ΜΕΛΙΟΥ ΚΑΙ ΠΡΟΙΟΝΤΩΝ ΜΕΛΙΣΣΑΣ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β  ");
eventsArray[14] = new newEvent(16,9,2011," ΕΚΘΕΣΗ CASA FIRMA 2011  -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[15] = new newEvent(17,9,2011," ΕΚΘΕΣΗ  CASA FIRMA 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[16] = new newEvent(18,9,2011," ΕΚΘΕΣΗ  CASA FIRMA 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[17] = new newEvent(19,9,2011," ΕΚΘΕΣΗ  CASA FIRMA 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[18] = new newEvent(20,9,2011," ΕΚΘΕΣΗ  CASA FIRMA 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[19] = new newEvent(21,9,2011," ΕΚΘΕΣΗ  CASA FIRMA 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[20] = new newEvent(22,9,2011," ΕΚΘΕΣΗ  CASA FIRMA 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[21] = new newEvent(23,9,2011," ΕΚΘΕΣΗ  CASA FIRMA 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[22] = new newEvent(24,9,2011," ΕΚΘΕΣΗ  CASA FIRMA 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[23] = new newEvent(25,9,2011," ΕΚΘΕΣΗ  CASA FIRMA 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΠΡΟΘΕΡΜΑΝΣΗ");
eventsArray[24] = new newEvent(5,10,2011," SUPER CROSS 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΕΚΘΕΣΗ ΜΟΤΟΣΥΚΛΕΤΑΣ ");
eventsArray[25] = new newEvent(6,10,2011," SUPER CROSS 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΕΚΘΕΣΗ ΜΟΤΟΣΥΚΛΕΤΑΣ ");
eventsArray[26] = new newEvent(7,10,2011," SUPER CROSS 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΕΚΘΕΣΗ ΜΟΤΟΣΥΚΛΕΤΑΣ ");
eventsArray[27] = new newEvent(8,10,2011," SUPER CROSS 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΕΚΘΕΣΗ ΜΟΤΟΣΥΚΛΕΤΑΣ ");
eventsArray[28] = new newEvent(9,10,2011," SUPER CROSS 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΕΚΘΕΣΗ ΜΟΤΟΣΥΚΛΕΤΑΣ ");
eventsArray[29] = new newEvent(10,10,2011," SUPER CROSS 2011 -ΚΕΝΤΡΙΚΗ ΑΡΕΝΑ- ΕΚΘΕΣΗ ΜΟΤΟΣΥΚΛΕΤΑΣ ");
eventsArray[30] = new newEvent(17,12,2010," ΔΙΗΜΕΡΙΔΑ ΝΟΜΙΚΟΥ ΚΑΙ ΑΘΛΗΤΙΚΟΥ ΠΡΟΒΛΗΜΑΤΙΣΜΟΥ");
eventsArray[31] = new newEvent(18,12,2010," ΔΙΗΜΕΡΙΔΑ ΝΟΜΙΚΟΥ ΚΑΙ ΑΘΛΗΤΙΚΟΥ ΠΡΟΒΛΗΜΑΤΙΣΜΟΥ");
eventsArray[32] = new newEvent(2,12,2006," ","Weekly");
eventsArray[33] = new newEvent(25,12,2008," ΧΡΙΣΤΟΥΓΕΝΝΑ ","Annual");
eventsArray[34] = new newEvent(15,3,2007," ","Annual");
eventsArray[35] = new newEvent(14,12,2010,"ΧΡΙΣΤΟΥΓΕΝΝΙΑΤΙΚΗ ΓΙΟΡΤΗ ΓΙΑ ΤΟ ΠΑΙΔΙ"); 
eventsArray[36] = new newEvent(17,10,2010, "ΕΚΔΗΛΩΣΗ ΝΕΑΣ ΔΗΜΟΚΡΑΤΙΑΣ - ΑΜΦΙΘΕΑΤΡΟ"); 
eventsArray[37] = new newEvent(27,10,2010, "ΣΥΝΑΥΛΙΑ SCORPIONS  - ΑΡΕΝΑ  "); 
eventsArray[38] = new newEvent(01,11,2010, "Εκδήλωση Συνδυασμού ΠΕΙΡΑΙΑΣ ΠΟΛΗ ΘΡΥΛΟΣ- ΑΜΦΙΘΕΑΤΡΟ"); 
eventsArray[39] = new newEvent(8,03,2012, " 5ο ΦΕΣΤΙΒΑΛ ΕΛΑΙΟΛΑΔΟΥ ΚΑΙ ΕΛΙΑΣ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β");
eventsArray[40] = new newEvent(9,03,2012, " 5ο ΦΕΣΤΙΒΑΛ ΕΛΑΙΟΛΑΔΟΥ ΚΑΙ ΕΛΙΑΣ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β");
eventsArray[41] = new newEvent(10,03,2012, " 5ο ΦΕΣΤΙΒΑΛ ΕΛΑΙΟΛΑΔΟΥ ΚΑΙ ΕΛΙΑΣ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β"); 
eventsArray[42] = new newEvent(11,03,2012, " 5ο ΦΕΣΤΙΒΑΛ ΕΛΑΙΟΛΑΔΟΥ ΚΑΙ ΕΛΙΑΣ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β");
eventsArray[43] = new newEvent(5,04,2012, " 5ο ΦΕΣΤΙΒΑΛ ΕΛΛΗΝΙΚΟΥ ΛΑΙΚΟΥ ΠΟΛΙΤΙΣΜΟΥ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β"); 
eventsArray[44] = new newEvent(6,04,2012, " 5ο ΦΕΣΤΙΒΑΛ ΕΛΛΗΝΙΚΟΥ ΛΑΙΚΟΥ ΠΟΛΙΤΙΣΜΟΥ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β");
eventsArray[45] = new newEvent(7,04,2012, " 5ο ΦΕΣΤΙΒΑΛ ΕΛΛΗΝΙΚΟΥ ΛΑΙΚΟΥ ΠΟΛΙΤΙΣΜΟΥ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β");
eventsArray[46] = new newEvent(8,04,2012, " 5ο ΦΕΣΤΙΒΑΛ ΕΛΛΗΝΙΚΟΥ ΛΑΙΚΟΥ ΠΟΛΙΤΙΣΜΟΥ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ ΑΙΘΟΥΣΑ Β");
eventsArray[47] = new newEvent(29,02,2012, " 14η ΔΙΕΘΝΗ ΕΚΘΕΣΗ ΕΚΠΑΙΔΕΥΣΗ @ ΕΡΓΑΣΙΑ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[48] = new newEvent(1,03,2012, "  14η ΔΙΕΘΝΗ ΕΚΘΕΣΗ ΕΚΠΑΙΔΕΥΣΗ @ ΕΡΓΑΣΙΑ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[49] = new newEvent(2,03,2012, "  14η ΔΙΕΘΝΗ ΕΚΘΕΣΗ ΕΚΠΑΙΔΕΥΣΗ @ ΕΡΓΑΣΙΑ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[50] = new newEvent(3,03,2012, "  14η ΔΙΕΘΝΗ ΕΚΘΕΣΗ ΕΚΠΑΙΔΕΥΣΗ @ ΕΡΓΑΣΙΑ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[51] = new newEvent(6,03,2012, " 15η ΔΙΕΘΝΗ ΕΚΘΕΣΗ ΕΚΠΑΙΔΕΥΣΗ @ ΕΡΓΑΣΙΑ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[52] = new newEvent(7,03,2012, " 15η ΔΙΕΘΝΗ ΕΚΘΕΣΗ ΕΚΠΑΙΔΕΥΣΗ @ ΕΡΓΑΣΙΑ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[53] = new newEvent(8,03,2012, " 15η ΔΙΕΘΝΗ ΕΚΘΕΣΗ ΕΚΠΑΙΔΕΥΣΗ @ ΕΡΓΑΣΙΑ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[54] = new newEvent(9,03,2012, " 15η ΔΙΕΘΝΗ ΕΚΘΕΣΗ ΕΚΠΑΙΔΕΥΣΗ @ ΕΡΓΑΣΙΑ - ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[55] = new newEvent(22,01,2012, " ΚΟΠΗ ΠΙΤΑΣ ΣΥΛΛΟΓΟΥ ΔΡΟΜΕΩΝ ΥΓΕΙΑΣ- ΑΙΘΟΥΣΑ Β 10:00"); 
eventsArray[56] = new newEvent(23,01,2012, " ΕΚΔΗΛΩΣΗ ΕΝΩΣΗΣ ΠΟΔΟΣΦΑΙΡΙΚΩΝ ΣΩΜΑΤΕΙΩΝ-ΑΜΦΙΘΕΑΤΡΟ 17:00"); 
eventsArray[57] = new newEvent(27,01,2012, "Χειμωνιάτικη CASA FIRMA 2012-ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ 16:30-21:30"); 
eventsArray[58] = new newEvent(28,01,2012, "Χειμωνιάτικη CASA FIRMA 2012-ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ 16:30-21:30"); 
eventsArray[59] = new newEvent(29,01,2012, "Χειμωνιάτικη CASA FIRMA 2012-ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ 16:30-21:30"); 
eventsArray[60] = new newEvent(30,01,2012, "Χειμωνιάτικη CASA FIRMA 2012-ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ 16:30-21:30");
eventsArray[61] = new newEvent(31,01,2012, "Χειμωνιάτικη CASA FIRMA 2012-ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ 16:30-21:30"); 
eventsArray[62] = new newEvent(01,02,2012, "Χειμωνιάτικη CASA FIRMA 2012-ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ 16:30-21:30");
eventsArray[63] = new newEvent(02,02,2012, "Χειμωνιάτικη CASA FIRMA 2012-ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ 16:30-21:30"); 
eventsArray[64] = new newEvent(03,02,2012, "Χειμωνιάτικη CASA FIRMA 2012-ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ 16:30-21:30"); 
eventsArray[65] = new newEvent(04,02,2012, "Χειμωνιάτικη CASA FIRMA 2012- ΗΜΕΡΙΔΑ ΚΛΕΙΣΤΟΥ ΣΤΙΒΟΥ"); 
eventsArray[66] = new newEvent(05,02,2012, " ΠΙΤΑ ΤΟΥ ΗΠΕΙΡΩΤΗ - Χειμωνιάτικη CASA FIRMA 2012 "); 
eventsArray[67] = new newEvent(06,02,2012, "Χειμωνιάτικη CASA FIRMA 2012-ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ 16:30-21:30"); 
eventsArray[68] = new newEvent(05,02,2012, ""); 
eventsArray[69] = new newEvent(02,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[70] = new newEvent(03,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[71] = new newEvent(04,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[72] = new newEvent(05,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[73] = new newEvent(06,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[74] = new newEvent(07,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[75] = new newEvent(08,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[76] = new newEvent(09,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[77] = new newEvent(10,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[78] = new newEvent(11,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[79] = new newEvent(12,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[80] = new newEvent(13,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ"); 
eventsArray[81] = new newEvent(14,05,2012, "Εκθεση ΒΟΥΝΟ @ ΘΑΛΑΣΣΑ -ΠΕΡΙΣΤΥΛΙΟ ΦΟΥΑΓΙΕ");
eventsArray[82] = new newEvent(26,11,2011, "Σεμιναριο Γυμναστικής - Aerobic Αίθουσες προθέρμανσης"); 
eventsArray[83] = new newEvent(27,11,2011, "Σεμιναριο Γυμναστικής - Aerobic Αίθουσες προθέρμανσης"); 
eventsArray[84] = new newEvent(2,9,2011, "ΠΑΙΔΙΑΔΡΟΜΗ  - Περιστύλιο 1Οη ΓΙΟΡΤΗ ΜΠΥΡΑΣ");
eventsArray[85] = new newEvent(3,9,2011, "ΠΑΙΔΙΑΔΡΟΜΗ  - Περιστύλιο 1Οη ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[86] = new newEvent(4,9,2011, "ΠΑΙΔΙΑΔΡΟΜΗ  - Περιστύλιο 1Οη ΓΙΟΡΤΗ ΜΠΥΡΑΣ");
eventsArray[87] = new newEvent(5,9,2011, "ΠΑΙΔΙΑΔΡΟΜΗ  - Περιστύλιο 1Οη ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[88] = new newEvent(31,8,2011, "10η ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[89] = new newEvent(1,9,2011, "10η ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[90] = new newEvent(6,9,2011, "10η ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[91] = new newEvent(7,9,2011, "10η ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[92] = new newEvent(8,9,2011, "10η ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[93] = new newEvent(9,9,2011, "10η ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[94] = new newEvent(10,9,2011, "10η ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[95] = new newEvent(11,9,2011, "10η ΓΙΟΡΤΗ ΜΠΥΡΑΣ ");
eventsArray[96] = new newEvent(26,11,2011, "ΣΕΜΙΝΑΡΙΟ AEROBIC - ΑΙΘΟΥΣΕΣ ΠΡΟΘΕΡΜΑΝΣΗΣ");
eventsArray[97] = new newEvent(27,11,2011, "ΣΕΜΙΝΑΡΙΟ AEROBIC - ΑΙΘΟΥΣΕΣ ΠΡΟΘΕΡΜΑΝΣΗΣ");
eventsArray[98] = new newEvent(7,11,2011, "ΣΥΝΑΥΛΙΑ <ΜΙΑ ΑΓΚΑΛΙΑ ΓΙΑ ΤΟ ΠΑΙΔΙ> - ΑΡΕΝΑ ");
eventsArray[99] = new newEvent(12,12,2011, "ΕΤΗΣΙΑ ΕΚΔΗΛΩΣΗ ΠΣΑΤ - ΑΜΦΙΘΕΑΤΡΟ ");
eventsArray[100] = new newEvent(21,02,2012, "ΠΑΝΕΛΛΗΝΙΟ ΠΡΩΤΑΘΛΗΜΑ  ΚΛΕΙΣΤΟΥ ΣΤΙΒΟΥ - ΑΡΕΝΑ ");
eventsArray[101] = new newEvent(22,02,2012, "ΠΑΝΕΛΛΗΝΙΟ ΠΡΩΤΑΘΛΗΜΑ  ΚΛΕΙΣΤΟΥ ΣΤΙΒΟΥ - ΑΡΕΝΑ ");
eventsArray[102] = new newEvent(08,02,2012, "ΟΜΙΛΙΑ κ. ΑΡΒΑΝΙΤΟΠΟΥΛΟΥ - ΑΜΦΙΘΕΑΤΡΟ ");

// create event object
function newEvent(day, month, year, memo, occurrence) {
	this.day = day;
	this.month = month;
	this.year = year;
	this.memo = memo;
	this.occurrence = occurrence;
	this.createMonth = createMonth;
}

// creates calendar for the current month
function createMonth() {
	var startDay = today.getDay();	// first day of the month
	var monLength = monthLength();	// number of days in month
	var lastDay = startDay+monLength-1;	// last day of the month
	monthEvents = new Array();	// array to hold events for current month

	// search through events for current month
	for(i=0;i<eventsArray.length;i++) {
		if(eventsArray[i].month == (curMonth+1) && (eventsArray[i].year == curYear || eventsArray[i].occurrence == "Annual")) {
			monthEvents[monthEvents.length] = i;
		}
		else if(eventsArray[i].occurrence == "Monthly" || eventsArray[i].occurrence == "Weekly") {
			monthEvents[monthEvents.length] = i;
		}
	}

	var content = "<table class=\"calendar\" cellspacing=\"0\">\n";
	// create headers
	content += "<tr>\n<th><a class=\"button\" href=\"javascript:void(prev())\">Προηγούμενος</a></th>\n";
	content += "<th colspan=\"5\">" + monthsArray[curMonth] + " " + curYear + "</th>\n";
	content += "<th><a class=\"button\" href=\"javascript:void(next())\">Επόμενος</a></th>\n</tr><tr>\n";
	for(i=0;i<7;i++) {
		content += "<th>" + daysArray[i] + "</th>\n";
	}
	content += "</tr>\n<tr>\n";

	// create main content of calendar
	for(i=0;i<42;i++) {
		var occ = "";
		var occContent = "";
		var curDay = i+1-startDay;
		// check day against months events
		for(j=0;j<monthEvents.length;j++) {
				var occDate = new Date();
				occDate.setDate(eventsArray[monthEvents[j]].day);
				occDate.setMonth(eventsArray[monthEvents[j]].month);
				occDate.setFullYear(eventsArray[monthEvents[j]].year);

				if(curDay == eventsArray[monthEvents[j]].day && eventsArray[monthEvents[j]].occurrence != "Weekly") {	// deal with day, monthly and annual events
					occ = " class=\"occassion\"";
					fullContent = eventsArray[monthEvents[j]].memo;
					if(eventsArray[monthEvents[j]].memo.length > 14) {
						occContent = fullContent.substr(0,13) + "...";
						break;
					}
					else {
						occContent = fullContent;
						break;
					}
				}
				else if(occDate.getDate() == (i%7) && eventsArray[monthEvents[j]].occurrence == "Weekly") {	// deal with weekly events
					occ = " class=\"occassion\"";
						fullContent = eventsArray[monthEvents[j]].memo;
					if(eventsArray[monthEvents[j]].memo.length > 14) {
						occContent = fullContent.substr(0,13) + "...";
						break;
					}
					else {
						occContent = fullContent;
						break;
					}
				}
		}
		if(i>lastDay && i==35) {	// do not show last row if not needed
			break;
		}
		if(i<startDay || i>lastDay) {	// show blank cells before and after month
			content += "<td class=\"blank\"> </td>\n";
		}
		else {
			if(!(i%7) || !((i+1)%7) ) {	// get days of the weekend
				if(!(i%7)&& i>0) {
					content += "</tr>\n<tr>\n";
				}
				content += "<td" + occ + "><span class=\"weekend\">"+curDay+"</span><br /><a href=\"javascript:void(alert('"+fullContent+"'));s\">"+occContent+"</a></td>\n";
			}
			else {
				content += "<td" + occ + ">"+curDay+"<br /><a href=\"javascript:void(alert('"+fullContent+"'));\">"+occContent+"</a></td>\n";
			}
		}
	}
	content += "</tr></table>\n";

	return content;
}

// get length of month
function monthLength() {
	monLength = 31;
	if(curMonth == 3 || curMonth == 5 || curMonth == 8 || curMonth == 10) monLength = 30;
	if(curMonth == 1) {
		if(curYear%4) {
			monLength = 28;
		}
		else {
			monLength = 29;
		}
	}
	return monLength;
}

function droplists() {
	content = "<form name=\"calNav\" method=\"post\" action=\"\">\n";
	content += "<select name=\"month\">\n";
	for(i=0;i<12;i++) {
		content += "<option value=\""+i +"\"";
		if(i == curMonth) {
			content += " selected=\"selected\"";
		}
		content += ">" + monthsArray[i] + "</option>\n";
	}
	content += "</select> <select name=\"year\">\n";
	for(i=(nowYear-prevYears);i<=(nowYear+futureYears);i++) {
		content += "<option value=\""+i +"\"";
		if(i == curYear) {
			content += " selected=\"selected\"";
		}
		content += ">" + i + "</option>\n";
	}
	content += "</select>\n<input type=\"button\" value=\"Πήγαινε\"onclick=\"newMonth()\" />\n";
	content += "</form>\n";
	return content;
}

function newMonth() {
	var mon = document.calNav.month.selectedIndex;
	curMonth = parseInt(document.calNav.month.options[mon].value);
	var yr = document.calNav.year.selectedIndex;
	curYear = parseInt(document.calNav.year.options[yr].value);
	today.setMonth(curMonth);
	today.setFullYear(curYear);
	document.getElementById("showCal").innerHTML = droplists() + createMonth();
}

// goto previous month
function prev() {
	curMonth -= 1;
	if(curMonth<0) {
		curMonth=11;
		if(curYear>(nowYear-prevYears)) {
			curYear -= 1;
		}
	}
	today.setMonth(curMonth);
	today.setFullYear(curYear);
	document.getElementById("showCal").innerHTML = droplists() + createMonth();
}

// goto next month
function next() {
	curMonth += 1;
	if(curMonth>11) {
		curMonth=0;
		if(curYear<(nowYear+futureYears)) {
			curYear += 1;
		}
	}
	today.setMonth(curMonth);
	today.setFullYear(curYear);
	document.getElementById("showCal").innerHTML = droplists() + createMonth();
}

