var view_loading_message = false;

//---- AJAX for dynamic tree loading

function dt_callsrv(url, vars)
{
 var xml = null;
 try
 {
     xml = new ActiveXObject("Microsoft.XMLHTTP");
 }
 catch(expeption)
 {
     xml = new XMLHttpRequest();
 }
 xml.open("GET",url + vars, false);
 xml.send(null);
 if(xml.status == 404) alert("Error 404: Incorrect url.");
 return xml.responseText;
}

function dt_load(pnode,engine,did,ima)
{
    var rsp = dt_callsrv("./script/treeview.php","?pnode="+pnode+'&engine='+engine);
	document.getElementById(did).innerHTML=rsp;
    if(document.getElementById(ima)!=null)
       document.getElementById(ima).src = "./image/tree/1.gif";
}

function dt_loadchilds(pnode, engine)
{
 var did = 'dtl_'+pnode; 
 var ima = 'ima_'+pnode;
 if(document.getElementById(did).innerHTML!="")
 {
    document.getElementById(did).innerHTML="";
    document.getElementById(did).style.display = 'none';
    if(document.getElementById(ima)!=null)
       document.getElementById(ima).src = "./image/tree/0.gif";
 }
 else
 {
    document.getElementById(did).style.display = 'block';
    if(view_loading_message)
    {
       document.getElementById(did).innerHTML = '<div class="ajax_loading_message">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Загрузка ...</div>';
       setTimeout("dt_load('"+pnode+"','"+engine+"','"+did+"','"+ima+"');",250);
    }
    else
       dt_load(pnode,engine,did,ima);
 }
}
