function startUpload(id, server) {
    anzdateien = 0;
    for (i=0;i<5;i++) {
    	if(document.getElementById("file["+i+"]")) {
			dn = document.getElementById("file["+i+"]").value;
			dn = dn.replace(/^\s+|\s+$/g, '');                      
			Woerter = dn.split("\\");
	 		dateiname = Woerter[Woerter.length-1];        
	 		if (dn.length > 1) {
	 			anzdateien++;
	        	if(i == 0) {
					document.getElementById('uname').innerHTML += dateiname;
				} else {
					document.getElementById('uname').innerHTML += ",<br />"+dateiname;
				}
	        }
		}
    }
    
	window.setTimeout("loadStatus('"+id+"', '"+server+"')", 1000);
	document.getElementById('form').style.display = 'none';
	document.getElementById('progress').style.display = 'block';
}

var http_request = false;

function loadStatus(id, server) {
	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;
	var agt = navigator.userAgent.toLowerCase();
	if (agt.indexOf("safari") != -1) {
		http_request.open('GET', './data/js/status.php?id='+id+'&server='+server, false);
	} else {
		http_request.open('GET', './data/js/status.php?id='+id+'&server='+server, true);
	}
	http_request.send(null);
}

function alertInhalt() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var cont = http_request.responseText;
			var splitter = new Array();
			splitter = cont.split('||');
			if(splitter[7] > 59) {
				Minuten = Math.round((splitter[7]-30)/60);
				sec = splitter[7]-(Minuten*60);
				if(Minuten < 10) {
					Minuten = "0"+Minuten;
				}
				if(sec < 10) {
					sec = "0"+sec;
				}
				verbleibend = Minuten+":"+sec+" Minuten";
			} else {
				if(splitter[7] < 10) {
				sec = "0"+splitter[7];
				} else {
					sec = splitter[7];
				}
				verbleibend = "00:"+sec+" Sekunden";
			}
			document.getElementById('speed').innerHTML = Math.round(splitter[2]/1024);
			document.getElementById('uploaded').innerHTML = Math.round(splitter[4]/1024)+"/"+Math.round(splitter[5]/1024);
			document.getElementById('remaining').innerHTML = verbleibend;
			document.getElementById('dateien').innerHTML = splitter[6]+"/"+anzdateien;
		
			breite = 300-(300*splitter[8]/100);
			document.getElementById('prozess').style.backgroundPosition = '-'+breite+'px 50%';

			window.setTimeout("loadStatus('"+splitter[9]+"', '"+splitter[10]+"')", 1000);
		//} else {
		//    alert('Bei dem Request ist ein Problem aufgetreten.');
		}
	}
}