function upload_info_get(id, init) {
	var pr_out = document.getElementById('up_process_out');
	var pr_in = document.getElementById('up_process_in');
	var pr_percent = document.getElementById('up_process_percent');
	var pr_info = document.getElementById('up_process_info');

	if(init == true) {
		pr_out.style.display = 'block';
		pr_percent.style.display = 'block';
		pr_in.style.width = '0px';
		pr_info.style.display = 'block';
		document.getElementById('u_field').style.display = 'none';
		//document.getElementById('b_upload').style.display = 'none';
	}

	var req = xmlreq();

	req.open("GET", geturl() + 'ajax/ajax_upload_info_get.php?id='+id+'&'+new Date(), true);
	req.onreadystatechange = function(){ //<-- anonyme funktion								
		switch(req.readyState) {
			case 4:
	                        if(req.status!=200) {
					//alert("Fehler:"+req.status); 
	                        }else{
					var xml = req.responseXML;
					var uploaded = resp(xml, "uploaded");
					var total = resp(xml, "total");
					var tstart = resp(xml, "start");
					var tlast = resp(xml, "last");
					var aspeed = resp(xml, "aspeed");
					var eleft = resp(xml, "eleft");
					var percent = Math.round(uploaded/total * 100);
					if(isNaN(percent)) { 
						percent = 0;
					}

					var emin = 0;
					var esecs = eleft;
					while(esecs >= 60) {
						esecs -= 60;
						emin += 1;
					}
					if(emin == 0) {
						emin = "";
					} else if(emin == 1) {
						emin += " minute ";
					} else {
						emin += " minutes ";
					}
					esecs += " seconds";

					pr_percent.innerHTML = percent+"%";
					pr_in.style.width = Math.round(uploaded/total * 400)+'px';

					pr_info.innerHTML = 'Estimated time remaining: '+emin +''+ esecs +'<br>Speed: '+(aspeed/1000)+' kb/s';
					
					if(resp(xml, "finished") == "false") {
						window.setTimeout("upload_info_get('"+id+"', false)", 500);
					} else {
						pr_percent.innerHTML = "100%";
						pr_in.style.width = '400px';
						pr_info.style.display = 'none';
						//document.getElementById('b_phase2').style.display = 'block';
						window.setTimeout("forward('http://sfg-singen.de/index.php?navi=2&content=gallery_upload')", 1000);
					}
				}
			break;	
			default:
				return false;
			break;     
		}
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);

}

function forward(url) {
	location.href = url;
}

function status_change(val) {
	if(val == '4') {
		document.getElementById('sonstiges').style.display = 'inline';
		document.getElementById('map').disabled = true;
		document.getElementById('site').disabled = true;
		document.getElementById('map').selectedIndex = 0;
		document.getElementById('site').selectedIndex = 0;
		document.getElementById('map').style.color = 'grey';
		document.getElementById('site').style.color = 'grey';
	} else {
		document.getElementById('sonstiges').style.display = 'none';
		document.getElementById('map').disabled = false;
		document.getElementById('site').disabled = false;
		document.getElementById('map').style.color = 'black';
		document.getElementById('site').style.color = 'black';
	}
}

