var http=createRequestObject();
var upload_file = "";
var upload_filename = "";
var upload_id = "";
var control_file = "";
var timer = "";


function createRequestObject() {
    var obj;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
    	return new ActiveXObject("Microsoft.XMLHTTP");
    } else {
    	return new XMLHttpRequest();
    }   
}

function traceUpload() {
   http.onreadystatechange = handleResponse;
   http.open("GET", control_file +'?upload_filename=' + upload_filename); 
   http.send(null);   
}
function handleResponse() {
	if(http.readyState == 4){
		var response=http.responseText; 
		if(response.indexOf("File uploaded") != -1){
			clearInterval(timer);
		}
		if(response.indexOf("Failed to upload") != -1){
			clearInterval(timer);
		}
        document.getElementById(upload_name).innerHTML=response;
    } else {
    	document.getElementById(upload_name).innerHTML="Uploading File. Please wait...";
    }
}

function uploadFile(obj, upload_control) {
	upload_file = obj.value;
	upload_id = obj.name;
	control_file = upload_control;
	upload_filename = upload_file.substr(upload_file.lastIndexOf('\\')+1);
	
	//document.getElementById('loading'+idname).innerHTML="<img src='loading.gif' alt='loading...' />";
	upload_name = 'uploader' + upload_id;
	if(upload_filename != '') {
		document.getElementById('formName' + upload_id).submit();
		timer = setInterval("traceUpload()", 1500);
	}
}
