var xmlHttp;
var debug = 0;
function showResult(str)
{
	if(debug == 1) debugger;
	if (str.length==0)
 	{ 
 		document.getElementById("livesearch").innerHTML="";
 		document.getElementById("livesearch").style.border="0px";
 		return;
	}

	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	} 

	var url="livesearch.php";
	url=url+"?q="+str;
	url=url+"&t=name&sid="+Math.random();
	xmlHttp.onreadystatechange=searchStateChanged; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function searchStateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		document.getElementById("livesearch").innerHTML=xmlHttp.responseText;
 		document.getElementById("livesearch").style.border="1px solid #A5ACB2";
 	} 
}

function showDepartmentsOnLoad()
{
	if(debug == 1) debugger;
	var cs = document.getElementById("college");
	if(cs != null)
	{
		var sel = -1;
		if(cs.selectedIndex > -1)
			sel = cs.selectedIndex;
		else
			sel = 0;
		showDepartments(cs);
	}
}

function showDepartments(selectList)
{
	if(debug == 1) debugger; 
	var college = selectList.options[selectList.selectedIndex].text;
	var str = selectList.value;
	var spnCollege = document.getElementById('spnCollege');
	if(spnCollege != null) { spnCollege.innerHTML = " - " + college; }
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}

	var url="ajaxQuery.php";
	url=url+"?q="+str;
	url=url+"&t=option&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
		var text = "<select name=\"department\" id=\"department\" style=\"width: 400px;\">" + xmlHttp.responseText + "</select>";
 		document.getElementById("brokeniefix").innerHTML=text;
 	} 
}

function GetXmlHttpObject()
{
	if(debug == 1) debugger;
	var xmlHttp=null;
	try
 	{
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
 	{
 		//Internet Explorer
	 	try
  		{
	  		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  	}
	 	catch (e)
	  	{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
 
	return xmlHttp;
} 