//NB the month values are 0 = Jan to 11 = Dec; yyyy, mth, d, h, min, s
//var utcStartTime = new Date(Date.UTC(2007, 1, 28, 13, 55, 0));
//var utcEndTime = new Date(Date.UTC(2007, 1, 28, 14, 15, 0));
//var utcWarningEnabledStartTime = new Date(Date.UTC(2007, 1, 28, 13, 45, 0));
//var utcWarningEnabledEndTime = new Date(Date.UTC(2007, 1, 28, 14, 15, 0));

//alert('warning note start');


var utcStartTime = new Date(Date.UTC(2008, 7, 22, 13, 00, 0));
var utcEndTime = new Date(Date.UTC(2008, 7, 22, 15, 30, 0));
var utcWarningEnabledStartTime = new Date(Date.UTC(2008, 7, 15, 13, 45, 0));
var utcWarningEnabledEndTime = new Date(Date.UTC(2008, 7, 22, 16, 15, 0));
var todayLocal = new Date();
var todayUTC = new Date(todayLocal.toUTCString());


function IsTimeInRange(AUTCStartTime, AUTCEndTime){

//alert('local time = ' + todayLocal.toString() + ' UTC time = ' + todayUTC.toString());
//alert('start = ' + AUTCStartTime.toString() + ' end = ' + AUTCEndTime.toString());

isInRange = ((todayUTC >= AUTCStartTime) && (todayUTC <= AUTCEndTime));

return isInRange;

}


function IsWarningEnabled(){

	return IsTimeInRange(utcWarningEnabledStartTime, utcWarningEnabledEndTime);
}


function CheckWarningEnabled(){
// could do this in body onload
var warningNoteElement = document.getElementById("WarningNote");
if (IsWarningEnabled()) {
	//alert('warning is enabled');
	if (warningNoteElement != null){warningNoteElement.style.display = "block";}
} else {
	//alert('warning NOT enabled');
	if (warningNoteElement != null){warningNoteElement.style.display = "none";}
}
}


function WriteWarningNote(){
// to enable this to be written in one place in a script file and called from various html files


	if (IsWarningEnabled()) {
		startTimeStr = utcStartTime.toString();
		endTimeStr = utcEndTime.toString();
		document.write(
"<div id='WarningNote' align='center' style='margin: 4px; border: 2px solid gray; border-style: double; padding: 4; color: gray; font-size: smaller; font-weight: normal'>"
+"Please note that because of maintenance work there may be difficulty accessing the site from about <br>"
+ startTimeStr + " to " + endTimeStr
+ " .<br>Apologies for any inconvenience caused."
+ " This page was requested at " + todayUTC.toString()
+ "<\/div>"
);
/*
		document.write(

					"<div id='WarningNote' align='center' style='border: 4px solid red; border-style: double; padding: 20; color: red; font-weight: bold'>" +
					"Please note that because of maintenance work of the web hosting environment there may be difficulty accessing the site from about " + 
startTimeStr + " to " + endTimeStr + 
" .<br> This page was requested at " + todayUTC.toString() + 
" .<br> Apologies for any inconvenience caused.<\/div>"
					);
*/
	};
}


WriteWarningNote();

