
/**
 * If an event table is set up in the database, this will post an event to be logged.
 * There may be a better place for this, but I don't know what it is.  It's needed both 
 * in generic_main.jsp and in the login.jsp.
 */
function postEvent(name, description) {
	if (description == null || description == "") {
		description = "NULL";
	}

	var eventRequest = newXMLRequest();
	eventRequest.open('POST', 'ajaxcontrol?logEvent=true', true);
	eventRequest.setRequestHeader("Content-Type", "text/xml");
	eventRequest.onreadystatechange = function() {}
	var xmlDoc = newXMLDocument("logevent");
	var root = xmlDoc.firstChild;
	
	var eventE = xmlDoc.createElement("event");
	var dataE = xmlDoc.createCDATASection(description);
	eventE.setAttribute("name", name);
	eventE.appendChild(dataE);
	root.appendChild(eventE);
	eventRequest.send(xmlDoc);
}


var _pageTracker = null;

function postPageView(fauxPage) {
	if (_pageTracker == 0) {
		return;
	}
	
	if (_pageTracker != null) {
		_pageTracker._trackPageview(fauxPage);
	} else {
		alert("Tracking failed.");
	}
}