﻿      var filelistXmlHttp;
      var mainDir = "";
      var maxfolder = 0;


      function loadfilelistXMLDoc(url) {
        if (mainDir == "") {
         mainDir = document.getElementById("filelist_div_address").innerHTML;
		if (mainDir.indexOf("|") > -1)	{
			maxfolder = mainDir.substr(0, mainDir.indexOf("|"));
			mainDir = mainDir.substr(mainDir.indexOf("|")+1);
		}
		else
			maxfolder = 0;
	}
        if (url == "")
         url = mainDir;
        filelistXmlHttp=null;
        if (window.XMLHttpRequest)
         filelistXmlHttp=new XMLHttpRequest();    // code for IE7, Firefox, Opera, etc.
        else if (window.ActiveXObject)
         filelistXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");   // code for IE6, IE5
        if (filelistXmlHttp!=null) {
          filelistXmlHttp.onreadystatechange=state_Change;
          //alert("fil.php?mainDir=" + escape(mainDir) + "&showDir=" + escape(url));
          filelistXmlHttp.open("GET","dscript/fil.php?maxfolder=" + maxfolder + "&mainDir=" + escape(mainDir) + "&showDir=" + escape(url),true);
          filelistXmlHttp.send(null);
        }
        else
         alert("Your browser does not support filelistXmlHttp.");
      }

      function state_Change() {
        if (filelistXmlHttp.readyState==4) {    // 4 = "loaded"
          if (filelistXmlHttp.status==200) {   // 200 = "OK"
            buildTopicList();
          }
          else {
            alert("Problem retrieving XML data:" + filelistXmlHttp.statusText);
          }
        }
      }


      function buildTopicList() {
        var xmlDoc=filelistXmlHttp.responseXML.documentElement;
        items = xmlDoc.getElementsByTagName("note");
        var s = "<TABLE width=600 class=\"adminForm\" cellpadding=\"0\" callspacing=\"0\">";
        var myclassid = "sectiontableentry2";
        s = s + "<TR><TD class=sectiontableheader width=18></TD><TD class=sectiontableheader>Filnavn:</TD><TD class=sectiontableheader>Størrelse:</TD><TD class=sectiontableheader width=100>Dato:</TD></TR>";
        for (var i = 0; i < items.length; i++) {
          if (myclassid == "sectiontableentry2")
           myclassid = "sectiontableentry1";
          else
           myclassid = "sectiontableentry2";
          var link = "";
          if (items[i].getElementsByTagName("type")[0].firstChild.data == "folder")
           s = s + "<TR class=\"" + myclassid + "\"><TD><a href=\"javascript:loadfilelistXMLDoc('" + items[i].getElementsByTagName("link")[0].firstChild.data + "')\"><img src=\"images/dennis/fil/" + items[i].getElementsByTagName("img")[0].firstChild.data + ".gif\" border=0></a></TD><TD><a href=\"javascript:loadfilelistXMLDoc('" + items[i].getElementsByTagName("link")[0].firstChild.data + "')\">" + items[i].getElementsByTagName("name")[0].firstChild.data + "</A></TD>";
          else
           s = s + "<TR class=\"" + myclassid + "\"><TD><a href=\"" + items[i].getElementsByTagName("link")[0].firstChild.data + "\"><img src=\"images/dennis/fil/" + items[i].getElementsByTagName("img")[0].firstChild.data + ".gif\" border=0></a></TD><TD><a href=\"" + items[i].getElementsByTagName("link")[0].firstChild.data + "\">" + items[i].getElementsByTagName("name")[0].firstChild.data + "</A></TD>";
          s = s + "<TD>" + items[i].getElementsByTagName("size")[0].firstChild.data + "</TD>";
          s = s + "<TD>" + items[i].getElementsByTagName("date")[0].firstChild.data + "</TD>";
        }
        document.getElementById('filelist_div').innerHTML = s + "</TABLE>";
      }


  if (document.getElementById("filelist_div_address"))
   loadfilelistXMLDoc("");