var xmlHttp;
var sObjToUpdate;
var sObjSelect;

function getSelectData(sObjWithID, sFileToCall, sUpdateObj, sSelectObj)
{ 
	var obj = document.getElementById(sObjWithID);
	sObjToUpdate = sUpdateObj;
	sObjSelect = sSelectObj;

	document.getElementById(sUpdateObj).disabled = true;

	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}

	var url = sFileToCall;
	url = url + "?ID=" + obj.options[obj.selectedIndex].value;
	url = url + "&sid=" + Math.random();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = stateChanged;
	//alert(url);
	xmlHttp.send(null);
}
	
function showObjectTree(obj)
{
  for (a in obj)
  {
    alert(a + ": " + obj[a]);
  }
}

function stateChanged() 
{ 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{ 
		document.getElementById(sObjToUpdate).innerHTML = xmlHttp.responseText;
		if(document.getElementById(sObjSelect).options.length > 1)
			document.getElementById(sObjToUpdate).disabled = false;
	} 
}

function GetXmlHttpObject()
{
	try
	{
		objXMLHttp = new XMLHttpRequest();
	} 
	catch (e)
	{
		try
		{
			objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e)
		{
			objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	return objXMLHttp;
}