function HttpRequest() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
	 // xmlhttp.overrideMimeType("text/xml"); 
    } catch (e) {
      xmlhttp = false;
    }
  }
//alert("xmlhttp="+xmlhttp.open)
  return xmlhttp;
}

//	var http = new HttpRequest();
	var dyn_lock = new Boolean(false);
function dyn_load(divname,url,args)
	{
	if ( dyn_lock == false ) { dyn_lock = true }
	else { return false; }
	//alert(arguments.length)
	if ( arguments.length < 2 ) { alert("Not enough argumets."); return false; }	
	if ( arguments.length > 2 ) 
		{ 
		var location = arguments[1]+arguments[2]
		}
	else	{
		var location = arguments[1]
		}
	//alert(location)
	var divname = arguments[0]
	var results = null
document.getElementById(divname).innerHTML = "\<H1\>Please Wait...\<\/H1\>";
	//http = new HttpRequest();
	//alert(typeof(http))
	http.open("GET", location, true);
	http.onreadystatechange = handleHttpResponse
	http.send(null);

	function handleHttpResponse() 
			{
  		if (http.readyState == 4)
				{
		//alert ("HTTP ReadyState="+http.readyState)
     		results = http.responseText;
		insert_results()
		dyn_lock = false 
		//alert(http)
		//delete http;
				}
			}

	function insert_results() 
			{
			//alert("Results2="+results)
    		document.getElementById(divname).innerHTML = results;
  			}
	}
