/* Demo Note:  This demo uses a FileProgress class that handles the UI for displaying the file name and percent complete.
The FileProgress class is not part of SWFUpload.
*/


/* **********************
   Event Handlers
   These are my custom event handlers to make my
   web application behave the way I went when SWFUpload
   completes different tasks.  These aren't part of the SWFUpload
   package.  They are part of my application.  Without these none
   of the actions SWFUpload makes will show up in my application.
   ********************** */

var queuecount = 0;
var errcount = 0;
var donecount = 0;

var siteurl = 'http://xxxupload.nl/';

function fileQueued(file) {
	try {
            queuecount += 1;
            document.getElementById('swful_queue').innerHTML += '<div class="swful_fle" id="swful_fle_'+file.id+'"><div class="swful_img"><img id="swful_img_'+file.id+'" src="blank.png"></div><div class="swful_rest" id="swful_txt_'+file.id+'">'+file.name+'</div></div> '
	} catch (ex) {
	}
}

function fileDialogComplete(numFilesSelected, numFilesQueued) {
	try {
	} catch (ex) {
	}
}

function uploadStart(file) {
	try {
            document.getElementById('swful_img_'+file.id).src = 'blank2.png';
	} catch (ex) {
	}
	return true;
}

function uploadProgress(file, bytesLoaded, bytesTotal) {
	try {
	} catch (ex) {
	}
}

function uploadSuccess(file, serverData) {

        donecount++;
	try {
	    if (serverData.substring(0, 3) == "OK ") {

                var fle = 'images/' + serverData.substring(3);
                var fles = 'images/s' + serverData.substring(3);

                document.getElementById('swful_img_'+file.id).src = fles;
                document.getElementById('swful_txt_'+file.id).innerHTML =
                            'URL: <input type="text" size="75" value="'+siteurl+fle+'" />' +
                            '<br />BBCode: <input type="text" size="75" value="[url='+siteurl+fle+'][img]'+siteurl+fles+'[/img][/url]" />'
                            + '<br />HTML: <input type="text" size="75" value="<a href=&quot;'+siteurl+fle+']&quot;><img border=&quot;0&quot; src=&quot;'+siteurl+fles+'&quot;></a>" />';

                document.getElementById('swful_bball').innerHTML = document.getElementById('swful_bball').innerHTML + '[url='+siteurl+fle+'][img]'+siteurl+fles+'[/img][/url]' + "\n";

                if (donecount > 1) {
                    document.getElementById('swful_all').style.display = 'block';
                }

	    } else {
                document.getElementById('swful_img_'+file.id).src = 'blank3.png';
            }
	} catch (ex) {
	}
}

function uploadError(file, errorCode, message) {
	try {
	} catch (ex) {
	}
}

function uploadComplete(file) {
	try {
            c = document.getElementById('swful_fle_'+file.id);
            //document.getElementById('swful_queue').removeChild(document.getElementById('swful_fle_'+file.id));
	} catch (ex) {
	}

	try {
            queuecount -= 1;
            if (queuecount > 0) {
                this.startUpload();
            }
	} catch (ex) {
	}
}

