diff --git a/LoadFile.js b/LoadFile.js
index 6c3d6e11c2bc913853cd7af9d089c4ef61a32131..06bb51f93c84acdfc2c65b821473ee5f9b487683 100644
--- a/LoadFile.js
+++ b/LoadFile.js
@@ -88,7 +88,11 @@ function generateTree(jsonDoc) {
 }
 //funzione che posiziona l'oggetto passato in input nell'albero
 function insertOBJinFS(objfs, type, tree) {
-    tree[0].nodes.push(objfs);
+    //tree[0].nodes.push(objfs);
+    var parentPath = objfs.relativePath.slice(0, objfs.relativePath.lastIndexOf("/"));
+    if (parentPath == tree[0].text) {
+        tree[0].nodes.push(objfs);
+    }
 }
 //funzione che dato l'url di un file, lo apre e lo legge passandone il contenuto
 //alla funzione readData(). Questa funzione è invocata quando viene selezionato
@@ -97,7 +101,7 @@ function openFileFromServer(url) {
     alert(url);
     console.log("Try to open " + url.slice(url.lastIndexOf("/"), url.lastIndexOf("?") + 1) + " ...");
     url = "https://baltig.infn.it/api/v4/projects/819/repository/files/ " +
-        encodeURIComponent(url) + "?ref=master";
+        encodeURIComponent(url.slice(1, url.length - 1)) + "?ref=master";
     var txtFile = new XMLHttpRequest();
     txtFile.open("GET", url, true);
     txtFile.onreadystatechange = function () {
diff --git a/LoadFile.ts b/LoadFile.ts
index 8a0c606b785a46c0d6da45d9ff53cefbce03321a..fdea00364c8746dcd66ecb62c0ff684660ecbd53 100644
--- a/LoadFile.ts
+++ b/LoadFile.ts
@@ -106,9 +106,14 @@ function generateTree(jsonDoc){
 } 
 
 //funzione che posiziona l'oggetto passato in input nell'albero
-function insertOBJinFS(objfs, type,tree){
+function insertOBJinFS(objfs, type, tree){
 
-  tree[0].nodes.push(objfs);
+  //tree[0].nodes.push(objfs);
+
+  var parentPath: string = objfs.relativePath.slice(0, objfs.relativePath.lastIndexOf("/"));
+  if(parentPath == tree[0].text){
+    tree[0].nodes.push(objfs);
+  }
 
 }
 
@@ -120,7 +125,7 @@ function openFileFromServer(url){
   alert(url);
   console.log("Try to open " + url.slice(url.lastIndexOf("/"), url.lastIndexOf("?")+1) + " ...");
   url = "https://baltig.infn.it/api/v4/projects/819/repository/files/ " + 
-    encodeURIComponent(url) + "?ref=master";
+    encodeURIComponent(url.slice(1, url.length-1)) + "?ref=master";
   var txtFile: any = new XMLHttpRequest();
   txtFile.open("GET", url, true);
   txtFile.onreadystatechange = function(){