﻿function $(id) {
	this.obj = document.getElementById(id);
	return this.obj;
}

$.prototype.ih = function() {
	
}

// Default upload start function.
uploadStart = function(fileObj) {
$("mmUploadFileListing").innerHTML = '';
	$("filesDisplay").style.display = "block";

	var li = document.createElement("li");
	var txt = document.createTextNode("Uploading...");

	li.className = "uploading";
	li.id = fileObj.name;

	var prg = document.createElement("span");
	prg.className = "progressBar"

	var prgStart = document.createElement("span");
	prgStart.id = fileObj.name + "progress_start";
	prgStart.className = "progressBar_start"


	li.appendChild(txt);
	prg.appendChild(prgStart);
	li.appendChild(prg);

	$("mmUploadFileListing").appendChild(li);

}

uploadProgress = function(fileObj, bytesLoaded) {
	var progressStart = $(fileObj.name + "progress_start");
	var progressEnd = $(fileObj.name + "progress_end");
	var percent = Math.ceil((bytesLoaded / fileObj.size) * 100)
	progressStart.style.background = "url(/_images/icons/progressbar_start.png) no-repeat -" + (100 - percent) + "px 0";
}
uploadError = function(error,errorFile,errorCode) {
    switch(error) {
           case -10:
           cadena="HTTP Error: " + errorCode;
           break;
           case -20:
           cadena="Missing Backend";
           break;
           case -30:
           cadena="I/O Error";
           break;
           case -40:
           cadena="Security Violation";
           break;
		   case -50:
		   cadena="File too large";
           }
        alert("Filesave error: " + errorFile.name + "\n\n" + cadena);
}


uploadComplete = function(fileObj) {

	$('PhotoPath').value = fileObj.name;
	$("mmUploadFileListing").innerHTML = fileObj.name+" Upload Complete!";
}

uploadQueueComplete = function(fileObj) {
$("mmUploadFileListing").innerHTML = 'Upload Complete!';
}

uploadCancel = function() {
	alert("You pressed cancel!");
	$("SWFUpload").ih();
}
