function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}
var http = createRequestObject();
function sndReq(page,xml_request) {
	var dbstring = xml_request;
	dbstring = dbstring.replace(/_/g, "=");
    dbstring = dbstring.replace(/,/g, "&");
	dbstring = dbstring.replace(/format=\/thefacts\/chart\/format.xml?/g, "");
	//prompt("THE URL",page+dbstring);
	//http.open('get', page+'?action='+action);
    http.open('get', page+dbstring);
	document.getElementById("xml_path").value = xml_request;
    http.onreadystatechange = handleResponse;	
	http.send(null);
}
function handleResponse() {
	var xml_request = document.getElementById("xml_path").value;
	//alert(http.readyState);
    if(http.readyState == 4){
        var response = http.responseText;
		//alert("response"+response);
        if (response == 1)
		{
			var fo = new FlashObject("/bin/flash/graph/chart4.swf", "chart", "100%", "280px", 7, "#FFFFFF");
			fo.addParam("menu", "false");
			fo.addParam("allowScriptAccess", "sameDomain");
			//fo.addVariable("loadedVars", "format="+encode(xml_request) );
			fo.addVariable("loadedVars", xml_request );
			//alert(encode(location.search.substring(1)));
			fo.write("flashcontent");
		}else{
			alert("The countries in the category that you selectded don't have any data available for the time range that you chosen, please try a diffent time range");
		}
    }
}
function sndReqArg(page,action,arg) {
    http.open('get', page+'?action='+action+'&arg='+arg);
    http.onreadystatechange = handleResponse;
    http.send(null);
}