
//function DoAjax( addr, elementId, callback )
//{
//    try 
//    {
//        var moreData = document.createElement('span');
//        var o=$.ajax({type:"GET", url: addr, async: false });
//        if( o.readyState == 4 )
//        {
//            if( o.status==200 ) 
//            {
//                moreData.innerHTML = o.responseText;
//                var span = moreData.getElementsByTagName("span");

//                $('#'+elementId).html(moreData.innerHTML);
//                if( span != null && span.length > 0 )
//                {   
//                    span = span[0];
//                    var onLoadScript = span.attributes["onload"];
//                    if( onLoadScript != null ) eval( onLoadScript.value );
//                }
//                if( callback != null ) callback();
//            }
//            else
//                alert( "Response status: " + o.status );
//        }
//    }
//    catch (err)
//    {
//        alert( err );
//        $('#'+elementId).html("&nbsp;");
//    }
//}

function getXmlHttp() {
	var obj = null;
		
	try {
		obj = new ActiveXObject("Msxml2.XMLHTTP");
		// alert("MSXML2");
	} catch(e) {
		try {
			obj = new ActiveXObject("Microsoft.XMLHTTP");
			// alert("XMLHTTP");
		} catch(oc) {
			obj = null;
		}
	}
	
	if (!obj && typeof XMLHttpRequest != "undefined") {
		obj = new XMLHttpRequest();
		// alert("XMLREQ");
	}
	
	return obj;
}

function DoAjax( url, elementId, callback )
{
    var el = document.getElementById( elementId );
    if( el == null )
        return;
    el.innerHTML = "<img style='padding-left:10; padding-top:10;' src='Images/indicator.gif'/> &nbsp; Loading ..." ;
    
    var o = getXmlHttp();
    try 
    {
        o.open('GET',url );
        o.send(null);
        o.onreadystatechange = function()
        {
            if( o.readyState == 4)
            {
                el = document.getElementById( elementId );
                if(o.status==200)
                {
                    if( el != null )
                    {
                        el.innerHTML = o.responseText;

                        var span = el.getElementsByTagName("div");
                        if( span != null && span.length > 0 )
                        {   
                            span = span[0];
                            var onLoadScript = span.attributes["onload"];
                            if( onLoadScript != null )
                                eval( onLoadScript.value );
                        }

                        if( callback != null )
                            callback();
                    }
                }
                else
                    el.innerHTML = o.responseText;
            }
        }
    }
    catch (err){}
}
