// JavaScript Document
    function bankHoliday() {
    	
		var today = new Date();
		var endDate = new Date();
		var startDate = new Date();
		
		//define dates when dojo is closed. Month starts at 0
		var holidays = [
		new Date(2011,4,31), //spring bank
		new Date(2011,7,30), //aug bank
		new Date(2011,11,27), //christmas
		new Date(2011,11,30), //new years 
		new Date(2012,0,3), // new years day
		new Date(2012,3,6), //good friday
		new Date(2012,3,11), //easter monday
		new Date(2012,4,8), // may bank
		new Date(2012,5,5), //spring bank
		new Date(2012,7,28), // aug bank
		new Date(2012,11,25), //christmas
		new Date(2012,11,28), // new years eve
		new Date(2013,0,1) // new years day
		];
		
		//test different dates
		//today.setFullYear(2011,4,20);
		
		for (i=0; i <= holidays.length; i++) {
			
			// switch date into milliseconds then deduct 14 days in milliseconds
			endDate= (holidays[i]-0 );
			startDate=(endDate-1209600000 );
			
			//if page is displayed 2 weeks before the bank holiday warn that training is off.
			if (today > startDate && today < endDate) {

				var msg  = 'The Dojo is closed '+holidays[i].toLocaleDateString();
				
				var msgBox = document.getElementById("msgBox");
				msgBox.innerHTML = msg;
				msgBox.className = 'message';
				break;

			}
		}
    }
