var ajax = false;
			
try {
    ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch ( e) {
     try { 
         ajax= new ActiveXObject ("Microsoft.XMLHTTP");
     } catch (E) {
         ajax= false; 
     } 
}

if (! ajax && typeof XMLHttpRequest!= 'undefined') {
    ajax = new XMLHttpRequest();
} 
      					
//Controla la carrega de l'arbre de temes
function getTree(data,tipo) {
    var obj = document.getElementById(data);
    var Items = ((obj.children)?obj.children:obj.childNodes); 
    var numFills = Items.length;

    //Comprovem si ja te fills, estat obert, si ho est� el tanquem
    if (numFills==0) {
        ajax.open("GET","../lib/tree_view3e.jsp?node="+data+"&origen="+tipo);
        obj.innerHTML = "...";
        ajax.onreadystatechange = function() {
            if (ajax.readyState==4 && ajax.status==200) {
                    obj.innerHTML = ajax.responseText;
            }
        }
        ajax.send(null);
    } else { //Borrem tots els nodes fills
        $('#'+data).empty();
        /*
        if ( obj.hasChildNodes() )    {
            while ( obj.childNodes.length >= 1 )  {
                obj.removeChild( obj.firstChild );       
            } 
        }
        */
    }
}

/*
Carrega informacio generic.
URL: pagina que busquem
data: informacio
capa: a quina capa es carrega
*/
function getInfo(URL,data,capa) {
    var obj = document.getElementById(capa);
   
    ajax.open("GET",URL+"?"+data);
    obj.innerHTML = "Carregant informaci�...";

    ajax.onreadystatechange = function()
    {
            if (ajax.readyState==4 && ajax.status==200)
            {
                    obj.innerHTML = ajax.responseText;
            }
    }
    ajax.send(null);
}
	
/*
Carrega informacio generic.
URL: pagina que busquem
data: informacio
capa: a quina capa es carrega
*/
function getActualitzacio(URL,data,capa,imatge) {
    var obj = document.getElementById(capa);
    var Items = ((obj.children)?obj.children:obj.childNodes); 
    var numFills = Items.length;
    var path = "../images_actualitzacio/";
    var Imatge1 = "creub.gif";
    var Imatge2 = "desplegat.gif";
    
    if (numFills==0) {
        document[imatge].src = path + Imatge2;
        ajax.open("GET",URL+"?"+data);
        obj.innerHTML = "Carregant informaci�...";
        ajax.onreadystatechange = function()    {
            if (ajax.readyState==4 && ajax.status==200)
            {
                    obj.innerHTML = ajax.responseText;
            }
        }
        ajax.send(null);
    } else { //Borrem tots els nodes fills
        document[imatge].src = path + Imatge1;
        if ( obj.hasChildNodes() )    {
            while ( obj.childNodes.length >= 1 )  {
                obj.removeChild( obj.firstChild );       
            } 
        }
    }
}			
				
				



