$(function() {
	var settings = {
		flash_url : "swfupload/swfupload.swf",
		upload_url: "process.php?action=upload",
		post_params: {"PHPSESSID" : "<?php echo session_id(); ?>"},
		file_size_limit : "100 MB",
		file_types : "*.*",
		file_types_description : "All Files",
		file_upload_limit : 100,
		file_queue_limit : 0,
		custom_settings : {
			progressTarget : "fsUploadProgress",
			cancelButtonId : "btnCancel"
		},
		debug: false,

		// Button settings
		button_image_url: "images/image-upload.gif",
		button_width: "54",
		button_height: "22",
		button_placeholder_id: "spanButtonPlaceHolder",
		//button_text: '<button class="theFont">Upload</button>',
		//button_text_style: "",//".theFont { font-size: 16; }",
		//button_text_left_padding: 12,
		//button_text_top_padding: 3,
		
		// The event handler functions are defined in handlers.js
		file_queued_handler : fileQueued,
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,
		queue_complete_handler : queueComplete	// Queue plugin event
	};

	var swfu = new SWFUpload(settings);
	
	$("#btnCancel").click(function(){
		$this = $(this);
		if($this.hasClass("cancelAllEnabled")) {
			swfu.cancelQueue();
		}
	}).mousedown(function(){
		$(this).addClass("cancelAllMouseDown");
	}).mouseup(function(){
		$(this).removeClass("cancelAllMouseDown");
	}).hover(function(){
		$this = $(this);
		if($this.hasClass("cancelAllEnabled")) {
			$this.addClass("cancelAllMouseOver");
		}
	},function(){
		$(this).removeClass("cancelAllMouseOver");
	});
 });
