var xmlHttp;
var divTarget;

function addLoadEvent(func) { 
    var oldonload = window.onload; 
	if (typeof window.onload != 'function') { 
        window.onload = func; 
    } else { 
	    window.onload = function() { 
            if (oldonload) { 
                oldonload(); 
            } 
            func(); 
        } 
    } 
} 

function swap(url, divTarget) {
    this.divTarget = divTarget;
    
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
      alert ("Your browser does not support AJAX!");
      return;
    }

    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
} 

function stateChanged() { 
    if (xmlHttp.readyState == 4) {
        document.getElementById(divTarget).innerHTML =
            xmlHttp.responseText;
    }
}

function GetXmlHttpObject() {
    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;
}
