var xHTTP = null
var eventsToAdd = new Array();
var eventsAddedCount = ""

function eventToAdd (elementID, locationID) {
	this.elementID  = elementID
	this.locationID = locationID
}

function checkXHTTP() {
	if (xHTTP.readyState == 4) {
		var thisEvent = eventsToAdd.shift()
		var responseText = xHTTP.responseText
		if (responseText != "NO RESULTS") {
			var eventsElement = document.getElementById(thisEvent.elementID)
			var moreEvents = document.createElement('moreevents' + eventsAddedCount)
			moreEvents.innerHTML = responseText
			eventsElement.appendChild(moreEvents)
			if (eventsAddedCount == "") {
				eventsAddedCount = 1
			} else {
				eventsAddedCount = eventsAddedCount + 1
			}
		}
		if (eventsToAdd.length > 0) {
			requestEvent()
		} else {
			delete xHTTP
			xHTTP = null
		}
	}
}

function requestEvent() {

	var thisEvent = eventsToAdd[0]
	var requestURL = "http://" + javaDomainName + "/events/get_event-V1.aspx?locationID=" + thisEvent.locationID
	xHTTP.open("GET", requestURL, true)
	xHTTP.onreadystatechange = checkXHTTP
	xHTTP.send(null)
}

function addEventListing(elementID, locationID) {

	var thisEvent = new eventToAdd(elementID, locationID)
	eventsToAdd.push(thisEvent)
	if (eventsToAdd.length == 1) {
		if (window.XMLHttpRequest) {
			xHTTP = new XMLHttpRequest()
		} else {
			xHTTP = new ActiveXObject("Microsoft.XMLHTTP")
		}
		requestEvent()
	}
}

