var eventsreq; 
var eventsurl;
var session;

function EventsloadXMLDoc(eventsurl) 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        eventsreq = new XMLHttpRequest();
        eventsreq.onreadystatechange = EventsprocessReqChangeOO;
        eventsreq.open("GET", eventsurl, true);
        eventsreq.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        eventsreq = new ActiveXObject("Microsoft.XMLHTTP");
        if (eventsreq) {
            eventsreq.onreadystatechange = EventsprocessReqChangeOO;
            eventsreq.open("GET", eventsurl, true);
            eventsreq.send();
        }
    }
}
function EventsprocessReqChangeOO() 
{
    // only if eventsreq shows "complete"
    if (eventsreq.readyState == 4) {
        // only if "OK"
        if (eventsreq.status == 200) {
		var method = "searchEvents";
            // ...processing statements go here...
		var response  = eventsreq.responseXML.documentElement;
		var textall = eventsreq.responseText; 
		//alert(textall);
		var nodes = response.getElementsByTagName("eventitem");
		var n = nodes.length;
		//alert(n);
		eventsdataout  = document.getElementById('eventitems');
		var EVENTSOUT; 
		if ( n > 0 ) {
			EVENTSOUT = "<HR size=1><font face=arial size=-2 color=#A15F85>"; 
			for (var i = 0; i < n; i++) {
      		 		var eventitem = response.getElementsByTagName('eventitem')[i].firstChild.data;
				var event_node = response.getElementsByTagName('eventitem')[i]; 
				var tid = event_node.attributes; 
				var evitemnumber = tid[0].value; 
				if ( response.getElementsByTagName('item_title')[i].firstChild ) {
		 			itemtitle = response.getElementsByTagName('item_title')[i].firstChild.data;
				} else {
					itemtitle = "";
				}
				if ( response.getElementsByTagName('link_site')[i].firstChild ) {
		 			linksite = response.getElementsByTagName('link_site')[i].firstChild.data;
				} else {
					linksite = "";
				}
				if ( response.getElementsByTagName('item_text')[i].firstChild ) {
		 			itemtext = response.getElementsByTagName('item_text')[i].firstChild.data;
				} else {
					itemtext = "";
				}
				if ( ! linksite == "" ) {
					EVENTSOUT += "<a href=\"" + linksite + "\">" + itemtitle + "</a><br>";
				} else {
					EVENTSOUT += itemtitle + "<br>";
				}
				EVENTSOUT += itemtext + "<br>";
				if (i < n - 1) {
					EVENTSOUT += "<hr size=1>";		
				} else {
					EVENTSOUT += "<br>"; 
				}
			}
			eventsdataout.innerHTML = EVENTSOUT; 

		} else {
			eventsdataout.innerHTML = "";
		}
        } else {
            	alert("There was a problem retrieving the XML data:\n" + eventsreq.statusText + ' ' + eventsreq.status);
        }
    }
}
function searchEvents()
{
        // Input mode
    	eventsurl  = '/cgi-bin/bbqdisplayevents.pl';
	//alert(eventsurl); 
        EventsloadXMLDoc(eventsurl);

}
searchEvents();

