var http=createRequestObject();
var uploader="";
var uploadDir="";
var dirname="";
var filename="";
var timeInterval="";
var idname="";

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() {
	//alert('Response status ' + http.readyState );
	if(http.readyState == 4){
		var response=http.responseText; 
		if(response.indexOf("File uploaded") != -1){
			clearInterval(timeInterval);
			imageBasename = filename ;
			//alert('Image in Js ' + imageBasename);
			document.getElementById('loading'+idname).innerHTML="";
			urlpath = window.location.pathname ;
			//alert('Upload Path ' + urlpath + ' File name ' + filename + ' Dir Name ' + dirname );			
			//alert(' Dir Name ' + dirname+ "/"+ filename );
			
			//Set image name in cookie
			//eraseCookie('imageBasename') ;
			//createCookie('imageBasename',imageBasename,1) ;			
			setCookie('imageBasename',imageBasename,-1);
			setCookie('imageBasename',imageBasename,3600);
			show_image(dirname+ "/"+ filename,'thumb',uploaderId);
			//alert('Display Uploader');
			
			//If Image upload from create list2 than add image
			
			//alert('Id Name ' + idname );
			//alert(urlpath.indexOf("createlist2.php") + '~' + urlpath.indexOf("edit_list_item.php") + '~');
			if((urlpath.indexOf("createlist2.php") >=1 || urlpath.indexOf("edit_list_item.php") >=1) && idname != 'id2' ){
				itemid = getCookie('itemid');
				//alert('Item Imae Add ' + ItemImageAdd );
				
				if(ItemImageAdd >= 1 ){
					insert_image_resource(itemid, filename) ;
				}
				else {
				    if(typeof(itemid) == 'undefined' || itemid == '')
				    {
				    insert_item_and_image(filename);
				    }
					//alert(urlpath.indexOf("createlist2.php") + '~' + urlpath.indexOf("edit_list_item.php") + '~To add more images, please add resource.');
				}
				
				/**
				if(itemid>=1 ){
					insert_image_resource(itemid, filename) ;
				}
				else {
					//alert('Do not forgot to add resource.');
				}
				**/
			}
			
			//Display message for add resource.
			/**
			if(urlpath.indexOf("createlist2.php") >=1 && idname != 'id2' ){
				if(itemid < 1 ){					
					alert('Do not forgot to add resource.');
				}				
			}			
			**/
			display_uploader();	
			
		}
		//document.getElementById('div_image').innerHTML=response;
        //document.getElementById(uploaderId).innerHTML=response;
    }
    else {
    	document.getElementById(uploaderId).innerHTML="Uploading File. Please wait...";
    }
}
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;	
	
	if(uploaderId == 'uploaderid1'){
		document.getElementById('div_image').innerHTML="<img alt='Please wait...' src='images/progress.gif' />";
	}
	else {
		document.getElementById('div_image_upd').innerHTML="<img alt='Please wait...' src='images/progress.gif' />";
	}
	
	document.getElementById('formName'+obj.name).submit();
	timeInterval=setInterval("traceUpload()", 1500);
}