//var ELUCARD_HTTP_URL = "http://www.elucard.com/";
//var ELUCARD_HTTP_URL = "http://test.elucard.com/";
var ELUCARD_HTTP_URL = "http://" + window.location.host + "/";
var AJAX_PHP_DIR = "ajax/";

var http_request = false;
var http_request1 = false;
var http_request2 = false;
var http_request3 = false;
var xml_file = "";
var xml_file1 = "";
function makeRequest(func) {
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e){
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){}
        }
    }
    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }

    http_request.onreadystatechange = func;
    http_request.open('GET', ELUCARD_HTTP_URL + AJAX_PHP_DIR + 'query.php' + xml_file, true);
    http_request.send(null);
}
function makeRequest1(func) {
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request1 = new XMLHttpRequest();
        if (http_request1.overrideMimeType) {
            http_request1.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request1 = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e){
            try {
                http_request1 = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){}
        }
    }
    if (!http_request1) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }

    http_request1.onreadystatechange = func;
    http_request1.open('GET', ELUCARD_HTTP_URL + AJAX_PHP_DIR + 'query.php' + xml_file1, true);
    http_request1.send(null);
}
function makeRequest2(func) {
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request2 = new XMLHttpRequest();
        if (http_request2.overrideMimeType) {
            http_request2.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e){
            try {
                http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){}
        }
    }
    if (!http_request2) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }

    http_request2.onreadystatechange = func;
    http_request2.open('GET', ELUCARD_HTTP_URL + AJAX_PHP_DIR + 'query.php' + xml_file, true);
    http_request2.send(null);
}
function alertContents2()
{
	var HtmlCode="", str, xmldoc, root_node;
	var obj = document.Form1.ta1;
  if (http_request2.readyState == 4)
	{
    if (http_request2.status == 200)
		{
			xmldoc = http_request2.responseXML;
			root_node = xmldoc.getElementsByTagName('count').item(0);
			var n = root_node.firstChild.data;
			HtmlCode += "count = " + n + "\n";
			
			for(var i=0; i<n; i++)
			{
				root_node = xmldoc.getElementsByTagName('name').item(i);
				HtmlCode += "name = " + root_node.firstChild.data + "\n";
				root_node = xmldoc.getElementsByTagName('charset').item(i);
				HtmlCode += "charset = " + root_node.firstChild.data + "\n";
				root_node = xmldoc.getElementsByTagName('people').item(i);
				HtmlCode += "people = " + root_node.firstChild.data + "\n\n";
			}
			obj.value = HtmlCode;
 	  }
		else
		{
      alert("There was a problem with the request.");
    }
 	}
}
function get_request2()
{
	makeRequest2(alertContents2);
}


function makeRequestCustom(param) {
	var func = param.func;
	var file = param.file;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request3 = new XMLHttpRequest();
        if (http_request3.overrideMimeType) {
            http_request3.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request3 = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e){
            try {
                http_request3 = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){}
        }
    }
    if (!http_request3) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }

    http_request3.onreadystatechange = func;
    http_request3.open('GET', ELUCARD_HTTP_URL + AJAX_PHP_DIR + file, true);
    http_request3.send(null);
}
