// JavaScript Document
function getURL() {
	var locale = location.href;

	if (document.getElementById("pageLastUpdateTime_disp") == null) return;
	r = new RegExp("^((http://)?(www\.)?)unf\.edu","gi");
	locale = locale.replace(r,"");
	r = new RegExp("#([^#]*)$","g");
	inquireFileMTime(locale.replace(r,""));
}

function inquireFileMTime(path) {
    makeRequestGETCTIME("/es/getCTime.php?path=" + path);
}

function makeRequestGETCTIME(url) {
    var httpRequest;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) { }
        }
    }
    if (httpRequest == null) {
        return false;
    }
    httpRequest.onreadystatechange = function() {
        alertContentsCTime(httpRequest);
    }
    httpRequest.open('GET',url,true);
    httpRequest.send(null);
}

function alertContentsCTime(httpRequest) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
			var doc = httpRequest.responseXML;
            var resultText = doc.getElementsByTagName("result");
			for (var i = 0; i < resultText.length; i++) {
				if (resultText[i].getAttribute("status") != null) {
					if (resultText[i].firstChild.nodeValue != "false") {
						document.getElementById("pageLastUpdateTime_disp").innerHTML = "This page was updated on " + resultText[i].firstChild.nodeValue + ".";
					}
				}
			}
		}
	}
}
//Load event
if (typeof addLoadFunction == 'function') {
	addLoadFunction(getURL);
} else {
	var loadFunction = window.onload();
	window.onload = function() {
		if (typeof loadFunction == 'function') {
			loadFunction();
		} getURL();
	}
}