/* add XSL to global so that it loads once*/

function callUrl(url) {

	// add this to each URL so that it does not get cached.
	url = url + "&timestamp=" + new Date().getTime();

	var req = false;
	var xmlText = "";

	var htmlText = "";
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			req = new XMLHttpRequest();
			// alert("got XMLHttpRequest object");
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
        	// alert("got ActiveXObject");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	
	if(req) {
		// closure
		req.open("GET", url, false);
		req.onreadystatechange =  function() {
			if (req.readyState < 4) {
				return;
			}
			if (req.readyState == 4) {
	        // only if "OK"
    			if (req.status == 200) {
					xmlText = req.responseText;
    		    } else {
            		alert("There was a problem retrieving the XML data: \n Calling  paramDiv " + req.statusText);
        		}
		    }		
		};
		req.send(null);
	}
	return xmlText;
}


