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("jpeg") != -1)||(response.indexOf("Error")!= -1)){
			clearInterval(timeInterval);
			//document.getElementById('loading'+idname).innerHTML="";
			xHide('divCapaEnviarFoto');
			xHide('enviandoInterno');
			ale=aleatorio(0,10000);
			img = new Image();
			img.src = response+'?d='+ale;
			document.formComen.fotoo1.value=response;
			document.formNameid1.fotoo2.value=response;
			xResizeTo('divMarcoFotoBlanco',img.width+20,img.height+20);
			xResizeTo('divMarcoFotoInterno',img.width,img.height);
			xInnerHtml('divMarcoFotoInterno', '<img src="'+response+'?d='+ale+'" style="cursor:hand; cursor:pointer;"/>');
			setTimeout('CambiaFotoComentario2("'+response+'")', 1);
		
		}
			
    }
	
    else {
    	xShow('enviandoInterno');
		xHide('divFormArchivo');
    }
}
function uploadFile(obj, dname) {
	uploadDir=obj.value;
	
	if(uploadDir.indexOf(".jpeg") == -1&&uploadDir.indexOf(".jpg") == -1&&uploadDir.indexOf(".JPG") == -1&&uploadDir.indexOf(".JPEG") == -1){
		alert("Solo se permiten imagenes JPG");
	}
	else
	{
		xShow('enviandoInterno');
		xHide('divFormArchivo');
		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);
	}
}
