var http_request = false;

function deleteFile(listname) {
  selected = getElementById(listname).selectedIndex;
  if (selected != -1) {
      macheRequest("index.php?option=footnote&deleteFile=" + getElementById(listname)[selected].value);			  	
  } else {
      alert("You need to select a file in order to delete it.");
  }
}

function macheRequest(url) {
   http_request = false;

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
           // zu dieser Zeile siehe weiter unten
       }
   } else if (window.ActiveXObject) { // IE
       try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
            try {
                 http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
       }
   }

   if (!http_request) {
       alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
       return false;
   }

   http_request.onreadystatechange = alertInhalt;
   http_request.open('GET', url, true);
   http_request.send(null);
}

function alertInhalt() {
   type = http_request.responseText.substr(0, 3); 
   responseText = http_request.responseText.substr(3);

   if (http_request.readyState == 4) {
       if (http_request.status == 200) {
           if (type == "doc") {
               getElement("id","docs",0).innerHTML=responseText;
           } else if (type == "pdf") {
               getElement("id","pdfs",0).innerHTML=responseText;
           } else if (type == "pub") {
			   getElement("id","bookcovers",0).innerHTML=responseText;
           } else if (type == "mp3") {
           	   getElement("id","mp3s",0).innerHTML=responseText;
           } else if (type == "scr") {
           	   getElement("id","screenshots",0).innerHTML=responseText;            	
           } else if (type == "wmv") {           
           	   getElement("id","wmvs",0).innerHTML=responseText;            	
           } else if (type == "avi") {           
           	   getElement("id","avis",0).innerHTML=responseText;            	
           } else if (type == "mov") {           
           	   getElement("id","movs",0).innerHTML=responseText;            	
           } else if (type == "ram") {           
           	   getElement("id","rams",0).innerHTML=responseText;            	
           } else if (type == "flv") {           
           	   getElement("id","flvs",0).innerHTML=responseText;            	           	   
           } else if (type == "foo") {
               i = 0; number = "";
               while((responseText[i].indexOf(' ') == -1) && (i < responseText.length)) {
                 number = number + responseText[i++];
               }       

               responseText = '['+number+'] '+responseText.substr(i);
               document.getElementById("mod_footnotes").innerHTML=responseText;            	
           } else if (type == "mca") {
               document.getElementById("gigcal_minical_module").innerHTML=responseText;
           }
       } else {
           alert('Bei dem Request ist ein Problem aufgetreten.');
       }
   }
}