Figure 4: JavaScript variable

var http = crtReqObj();

function crtReqObj() {

    var reqObj;

	if (window.XMLHttpRequest) { // Mozilla, Safari, ...

	    reqObj = new XMLHttpRequest();

	} else if (window.ActiveXObject) { // IE

	    reqObj = new ActiveXObject("Microsoft.XMLHTTP");

	}

    return reqObj;

}