var CommandQueue = new Array();
var QueueCount=0;

function requestdata(server_command, id, target_id, type_id, param, filter)
{
    var OutArr = new Array();
    OutArr['cmd']= server_command;
    OutArr['tree_req_id']= id;
    OutArr['tree_req_target_id']= target_id;
    OutArr['table']= dbTable;
    OutArr['datatypes']= dbDatatypes;
    OutArr['tree_req_type_id'] = type_id;
    if(param!=null) OutArr['param'] = param;
    if(filter!=null) OutArr['filter'] = filter;
    //OutArr['command'] = command;
    CommandQueue.push(OutArr);
}

function ProcessCommandQueue()
{

    if(CommandQueue.length!=0)
    {
        var LeftPanel = document.getElementById('xmlTree');
        LeftPanel.style.cursor = "wait";
        document.body.style.cursor = "wait";
        document.getElementById(statusall_id).style.display='none';
        JsHttpRequest.query(
                            url,
                            CommandQueue[CommandQueue.length-1],
                            function(result, errors) 
                            {
                                if (result.ok)
                                {
                                    ResponseProcess(result);
                                    document.body.style.cursor = "default";
                                    document.getElementById(statusall_id).style.display='inline'; 
                                }
                                else 
                                {
                                    window.status = "ÎØÈÁÊÀ!";
                                }
                            }
                            ,  true  );        
    }
}

function CloseBar() 
{
    document.body.style.cursor = "default";
    LeftPanel.style.cursor = "default";
}

