function getobj(id) {
	this.obj = document.getElementById(id);
	return this.obj;
}

getobj.prototype.ih = function() {

}

// Default upload start function.
uploadStart = function(fileObj) {
	var tr  = document.createElement("tr");
	var tda = document.createElement("td");
	var tdb = document.createElement("td");
  tdb.id = fileObj.name + "progress";
	tdb.className = "condensed";
  var browserName=navigator.appName; 
  if (browserName=="Netscape")
  { 
  	tdb.width = "75";
  	tdb.style.width= "75px";
  }
  else 
  { 
  	tdb.width = "50";
  	tdb.style.width= "50px";
  }
	
	var txt = document.createTextNode(fileObj.name.substr(0,15));

	tda.className = "uploading";
	tda.id = fileObj.name;

	tda.appendChild(txt);

  tr.id = fileObj.name + "__tr";
	tr.appendChild(tda);
	tr.appendChild(tdb);

  getobj("incomingFiles").appendChild(tr);
  //scroller = getobj('scroller');
  //scroller.scrollTop = scroller.scrollHeight;
  
  $('gotnofiles').hide();
}

uploadProgress = function(fileObj, bytesLoaded) {
	var progress = getobj(fileObj.name + "progress");
	//var progressTxt = getobj(fileObj.name + "progress");
	var percent = Math.ceil((bytesLoaded / fileObj.size) * 100)

	progress.style.background = "url(img/progressbar.png) repeat-y -" + (100 - (percent / 2)) + "px 0px";
	progress.style.color = "#FF5A00";
	progress.innerHTML = (percent-1) +  "&nbsp;%";
	scroller = getobj('scroller');
  scroller.scrollTop = scroller.scrollHeight;
}

uploadComplete = function(fileObj) {
  $('#__x_myfiles').load('/ajax.php',{'item':'myfiles'});
  $('#__x_quota').load('/ajax.php',{'item':'quota'});
	getobj(fileObj.name + "__tr").style.display = "none";
  scroller = getobj('scroller');
  scroller.scrollTop = scroller.scrollHeight;
}

uploadQueueComplete = function(fileObj) {
  scroller = getobj('scroller');
  scroller.scrollTop = scroller.scrollHeight;
}

uploadCancel = function() {
	getobj("SWFUpload").ih();
}

uploadError = function(error,errorFile,errorCode) {
  alert(error + " : "+errorCode);
}

function fileDialogComplete(numFilesSelected, numFilesQueued) {
		this.startUpload();
}

