
var request = null;

try {
 request = new XMLHttpRequest();
} catch (trymicrosoft) {
 try {
   request = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (othermicrosoft) {
   try {
	 request = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (failed) {
	 request = null;
   }
 }
}

if (request == null)
 alert("Error creating request object!");



/* search */
function getExhibitor(alpha, order_by) {
 // area_search stores text to search for in field
 //var area_search = document.getElementById("search_span" + thisnum).value;
 // area holds the value of the area
 //var area = document.getElementById("area").value = thisnum;
 // setting the url to send the call to to process data
 var url = "exhibitors_by_alphabet.cfm?alpha=" + escape(alpha) + "&order_by=" + escape(order_by);
 request.open("GET", url, true);
 request.onreadystatechange = updateExhibitor;
 request.send(null);
}
/* /search */




/* alphabet */
function getExhibitor(alpha, order_by) {
 // area_search stores text to search for in field
 //var area_search = document.getElementById("search_span" + thisnum).value;
 // area holds the value of the area
 //var area = document.getElementById("area").value = thisnum;
 // setting the url to send the call to to process data
 var url = "exhibitors_by_alphabet.cfm?alpha=" + escape(alpha) + "&order_by=" + escape(order_by);
 request.open("GET", url, true);
 request.onreadystatechange = updateExhibitor;
 request.send(null);
}

function updateExhibitor() {
 if (request.readyState == 4) {
	/* Get the response from the server */
	var response = request.responseText;
	var responsearray = request.responseText.split("|");
	var foo = responsearray[0];
	var bar = responsearray[1];
	var slash = trimString(foo);
	//var address = document.getElementById("mygroup" + slash).innerHTML = bar;
	//replaceText(address, bar);
	//alert("SLASH: " + slash);
	// setting the form value cooresponding to the span value
	var x = document.getElementById("form_arrow" + slash).value;
	var rgr = document.getElementById("mygroup_pic" + slash).src;
	//alert(document.getElementById("mygroup" + slash).innerHTML);
	
	if (x == "off") {
		x = document.getElementById("form_arrow" + slash).value = "on";
		rgr = document.getElementById("mygroup_pic" + slash).src = "../newimages/down_arrow.gif";
		var address = document.getElementById("mygroup" + slash).innerHTML = bar;
		replaceText(address, bar);
	}
	else {
		x = document.getElementById("form_arrow" + slash).value = "off";
		rgr = document.getElementById("mygroup_pic" + slash).src = "../newimages/right_arrow.gif";
		var address = document.getElementById("mygroup" + slash).innerHTML = "";
		var bar = "";
		replaceText(address, bar);
	}alert(rgr);
 }
}
/* /alphabet */




/* category */
function getExhibitorCat(catID) {
 // area_search stores text to search for in field
 //var area_search = document.getElementById("search_span" + thisnum).value;
 // area holds the value of the area
 //var area = document.getElementById("area").value = thisnum;
 // setting the url to send the call to to process data
 if(navigator.appName == "Microsoft Internet Explorer")
 	{ var url = "exhibitors_by_category_ie.cfm?catID=" + escape(catID) + "&ts=00004"; }
 else
 	{ var url = "exhibitors_by_category.cfm?catID=" + escape(catID) + "&ts=00004"; }
 
 request.open("GET", url, true);
 request.onreadystatechange = updateExhibitorCat;
 request.send(null);
}

function updateExhibitorCat() {
 if (request.readyState == 4) {
	/* Get the response from the server */
	var response = request.responseText;
	var responsearray = request.responseText.split("|");
	var foo = responsearray[0];
	var bar = responsearray[1];
	var slash = trimString(foo);
	var slash_bar = trimString(bar);
	//var address = document.getElementById("mygroup" + slash).innerHTML = bar;
	//replaceText(address, bar);
	
	// setting the form value cooresponding to the span value
	var x = document.getElementById("form_arrow" + slash).value;
	var rgr = document.getElementById("mygroup_pic" + slash).src;
	//alert(slash_bar);
	if (x == "off") {
		x = document.getElementById("form_arrow" + slash).value = "on";
		rgr = document.getElementById("mygroup_pic" + slash).src = "../newimages/down_arrow.gif";
		var address = document.getElementById("mygroup" + slash).innerHTML = bar;
		replaceText(address, bar);
	}
	else {
		x = document.getElementById("form_arrow" + slash).value = "off";
		rgr = document.getElementById("mygroup_pic" + slash).src = "../newimages/right_arrow.gif";
		var address = document.getElementById("mygroup" + slash).innerHTML = "";
		var bar = "";
		replaceText(address, bar);
	}
	
 }
}
/* /category */



/* sub category */
function getExhibitorSubCat(subcatID,exhibid) {
 // area_search stores text to search for in field
 //var area_search = document.getElementById("search_span" + thisnum).value;
 // area holds the value of the area
 //var area = document.getElementById("area").value = thisnum;
 // setting the url to send the call to to process data
 var url = "exhibitors_by_subcategory.cfm?subcatID=" + escape(subcatID);
 request.open("GET", url, true);
 request.onreadystatechange = updateExhibitorSubCat;
 request.send(null);
}

function updateExhibitorSubCat() {
 if (request.readyState == 4) {
	/* Get the response from the server */
	var response = request.responseText;
	var responsearray = request.responseText.split("|");
	var foo = responsearray[0];
	var bar = responsearray[1];
	var slash = trimString(foo);
	var slash_bar = trimString(bar);

	//var address = document.getElementById("mygroup" + slash).innerHTML = bar;
	//replaceText(address, bar);
	/*
	// setting the form value cooresponding to the span value
	var x = document.getElementById("sub_form_arrow" + slash).value;
	//var rgr = document.getElementById("mygroup_pic" + slash).src;
	//alert(document.getElementById("mygroup" + slash).innerHTML);
	if (x == "off") {
		x = document.getElementById("sub_form_arrow" + slash).value = "on";
		//rgr = document.getElementById("mygroup_pic" + slash).src = "../newimages/down_arrow.gif";
		var address = document.getElementById("mygroup" + slash).innerHTML = bar;
		replaceText(address, bar);
	}
	else {
		x = document.getElementById("sub_form_arrow" + slash).value = "off";
		//rgr = document.getElementById("mygroup_pic" + slash).src = "../newimages/right_arrow.gif";
		var address = document.getElementById("mygroup" + slash).innerHTML = "";
		var bar = "";
		replaceText(address, bar);
	}*/
	var address = document.getElementById("mysubgroup" + slash).innerHTML = bar;
	replaceText(address, bar);
 }
}
/* /category */



function getEventType(thisnum, click_link) {
	if (thisnum == 0){thisnum = document.getElementById("area").value;}
	// area_search stores text to search for in field
	var area_search = document.getElementById("search_span" + thisnum).value;
	// area holds the value of the area
	var area = document.getElementById("area").value = thisnum;
	// setting the url to send the call to to process data
	var url = "ajax/show.cfm?area=" + escape(thisnum) + "&search=" + escape(area_search) + "&link=" + escape(click_link);
	request.open("GET", url, true);
	request.onreadystatechange = updateEventType;
	request.send(null);
}

function trimString (str) {
	str = this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function getChoice (display) {
 var slash = "div_" + display;
	hidediv();
	showdiv(slash);
	//document.getElementById(slash).style.visibility = 'visible'; 
}

function hidediv() {
	for(x=0; x<2; x++)
	{	
		var slash = "div_" + x;
		if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(slash).style.visibility = 'hidden';
		}
		else {
			if (document.layers) { // Netscape 4
			document.slash.visibility = 'hidden';
			}
			else { // IE 4
			document.all.slash.style.visibility = 'hidden';
			}
		}
	}
}
	
function showdiv(slash) {
	if (document.getElementById) { // DOM3 = IE5, NS6
	document.getElementById(slash).style.visibility = 'visible';
	}
	else {
		if (document.layers) { // Netscape 4
		document.slash.visibility = 'visible';
		}
		else { // IE 4
		document.all.slash.style.visibility = 'visible';
		}
	}
}