// JavaScript Utility and Debug Functions

//Return XMLHttpRequest Object (for async client calls to server)
function getHttpRequest() {
	var httpRequest;
	try {
		//Firefox, Opera, Safari
		httpRequest = XMLHttpRequest();
		return httpRequest;
	}
	catch (e) {
		try {
			//IE (older)
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			return httpRequest;
		}
		catch (e) {
			try {
				// IE (newer)
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				return httpRequest;
			}
			catch(e) {
				return null;
			}
		}
	}
}

//Determine Browser Window Size
function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  window.alert( 'Width = ' + myWidth );
  window.alert( 'Height = ' + myHeight );
}

//Set body background image based on time of day
function setPageBG() {
	var currentDate = new Date();
	var hour = currentDate.getHours();
	var dayNight = "night";
	if(hour > 07 & hour < 19) dayNight = "day";
	//alert(dayNight);
	var theBody = document.body;
	if(dayNight == "day") {
		theBody.style.backgroundImage = "url(images/DayEdge.png)";
	}
}
	