var http;
var idControl;

function enviaQuery(id,archivo)
{
http=getXmlHttpObject();
http.open("GET",archivo,true);
idControl=id;
http.onreadystatechange=handleHttpResponse;
http.send(null);
}
function getXmlHttpObject()
{
	var xmlhttp;
	try
	{
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xmlhttp=new XMLHttpRequest();
			}
			catch(e)
			{
				xmlhttp=false;
				alert('error');
			}
		}
	}
	return xmlhttp;
}
function handleHttpResponse()
{
	if(http.readyState==1)
	   {
        document.getElementById(idControl).innerHTML = "Cargando...";
        //modificamos el estilo de la div, mostrando una imagen de fondo
         document.getElementById(idControl).style.background = "url('img/loading.gif') no-repeat"; 
		}
	else
		if(http.readyState==4)
		{
			results=http.responseText;
			document.getElementById(idControl).style.background = "url('') no-repeat"; 
			document.getElementById(idControl).innerHTML=results;
		}
}
//subida de archivos
var http=createRequestObject();
var uploader="";
var uploadDir="";
var dirname="";
var filename="";
var timeInterval="";
var idname="";
var uploaderId="";
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", 'imageupload.php?uploadDir='+uploadDir+'&dirname='+dirname+'&filename='+filename+'&uploader='+uploader); 
   http.send(null);   
}
function handleResponse() {
	if(http.readyState == 4){
		var response=http.responseText; 
		if(response.indexOf("File uploaded") != -1){
			clearInterval(timeInterval);
			//document.getElementById('loading'+idname).innerHTML="";
		}
        document.getElementById(uploaderId).innerHTML=response;
    }
    else {
		if(http.readyState==1)
			document.getElementById(uploaderId).innerHTML="Uploading File. Please wait...";
		else
			document.getElementById(uploaderId).innerHTML="Error!!";
    }
}
function uploadFile(obj, dname) {
	uploadDir=obj.value;
	idname=obj.name;
	dirname=dname;
	filename=uploadDir.substr(uploadDir.lastIndexOf('\\')+1);
	uploaderId = 'uploader'+obj.name;
	uploader = obj.name;
	document.getElementById('formName'+obj.name).submit();
	timeInterval=setInterval("traceUpload()", 1500);
}