// JavaScript Document

var simpleSwfUpload = function(pt) {
	for (var k in pt) this[k] = pt[k];
	return new SWFUpload(this);
}

simpleSwfUpload.prototype = {
	'upload_url': "",
	'file_post_name': "pubFile",
	'file_size_limit': "10 MB",
	'file_types': "*.*",
	'file_types_description': "All Files",
	'file_upload_limit': "0",
	
	// Event handler settings
	'swfupload_loaded_handler': this.swfUploadLoaded,
	
	'file_dialog_start_handler': this.fileDialogStart,
	'file_dialog_complete_handler': this.fileDialogComplete,
	'file_queued_handler': this.fileQueued,
	
	//upload_start_handler : uploadStart,	// I could do some client/JavaScript validation here, but I don't need to.
	'upload_progress_handler': this.uploadProgress,
	'upload_error_handler': this.uploadError,
	'upload_success_handler': this.uploadSuccess,
	'upload_complete_handler': this.uploadComplete,

	// Button Settings
	'button_image_url': "img/admin/XPButtonUploadText_61x22.png",	// Relative to the SWF file
	'button_placeholder_id': "",
	'button_width': 61,
	'button_height': 22,
	
	// Flash Settings
	'flash_url': "../../media/swf/swfupload.swf",

	'custom_settings': {
		'progress_target': "fsUploadProgress",
		'upload_successful': false
	},
	
	// Debug settings
	'debug': false,
	
	'swfUploadLoaded': function() {}, 'fileDialogStart': function() {}, 'fileDialogComplete': function() {}, 'uploadProgress': function() {}, 'uploadError': function() {}, 'uploadSuccess': function() {}, 'uploadComplete': function() {}, 'fileQueued': function() {}
}