function getElementByBaseId(base, id)
{
	try
	{
		var oControl = document.getElementById(base + "_" + id);
		if(oControl != null)
		{
			return oControl;
		}
		else
		{
			var oControl2 = document.getElementById(base + ":" + id);
			return oControl2;
		}
	}
	catch(oError)
	{
		return null;
	}
}
function createXMLHttp()
{
	if(typeof XMLHttpRequest != "undefined")
	{
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		var aVersions = [ "MSXML2.XMLHttp.5.0", 
		"MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0", 
		"MSXML2.XMLHttp", "Microsoft.XXMLHttp"];
		
		for (var i = 0; i < aVersions.length; i ++)
		{
			try
			{
				var oXmlHttp = new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			}
			catch(oError)
			{
			
			}
		}
	}
	throw new Error("XmlHttp object could not be created.");
}
function requestInfo(oQuery, strPage)
{
	try
	{
		var oXmlHttp = createXMLHttp();
		oXmlHttp.open("GET", strPage + oQuery, true);		
		oXmlHttp.setRequestHeader("Cache-Control", "no-cache");	
		oXmlHttp.onreadystatechange = function () { 
			try
			{
				if(oXmlHttp.readyState == 4)
				{
					if(oXmlHttp.status == 200)
					{
						parseResult(oXmlHttp.responseText);
					}
				}
			}
			catch(oError)
			{
				parseResult("<!--start-->error<!--end-->");
			}
		}
		oXmlHttp.send(null);
	}
	catch(oError1)
	{
		parseResult("<!--start-->error<!--end-->");
	}	
}

function parseResult(sResult)
{
	var sDisplay = sResult.substring(sResult.indexOf("<!--start-->") + 12);
	sDisplay = sDisplay.substring(0, sDisplay.indexOf("<!--end-->"));
}

