//var img_process_active = "green_rot.gif";
//var img_process_finish = "blank.gif";

function ajaxManager()
{
    var arg = ajaxManager.arguments; 
    var xml1 = new XMLHttpReq();
    xml1.request(arg[0], arg[1], arg[2], arg[3]);
}


function createXMLHttpRequestObject()
{
    if(document.getElementById)
    {
        if(window.ActiveXObject)
        {
            return new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
            return new XMLHttpRequest();
        }
    }
}


function XMLHttpReq()
{    
    function request(method, url, param, elementID)
    {
        if(xmlhttp)
        {
            xmlhttp.open(method, "ajax/"+url+"?"+param, true);
            
            xmlhttp.onreadystatechange = function(){
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
            {
                var response = xmlhttp.responseText;
                document.getElementById(elementID).innerHTML = response;
                document.getElementById("process").innerHTML = '<img src="img/blank.gif"></img>';
                //document.getElementById("process").innerHTML = '<img src='+ img_process_active + '></img>';
            }
            else
            {
                //alert("no good");
                document.getElementById("process").innerHTML = '<img src="img/green_rot.gif"></img>';
            }
            };
            xmlhttp.send(null);
        }
        else
        {
            document.getElementById(elementID).innerHTML = "Your browser doesn't support AJAX. Please update your browser to newer version so that you can utilise the new function of this page";   
        }
    }
    xmlhttp = createXMLHttpRequestObject();
    this.request = request;
}
