var swfu;
function swfini() {		
	swfu = new SWFUpload({
	upload_url :  SITE_URL + 'administration/properties/ajax_mass_upload_image',
	flash_url : CI_ROOT + "js/common/flash/swfupload.swf",
	button_image_url : CI_ROOT + "images/mass_upload.png",
	button_placeholder_id : "spanSWFUploadButton",
	file_post_name: 'listing',
//	button_text: '<a href="#"> HERE</a>',
	
	file_dialog_complete_handler: fileDialogComplete,
	upload_complete_handler: uploadComplete,
	upload_progress_handler: uploadProgress,
	file_queued_handler: fileQueued,
	upload_success_handler: requestServer,
	
	file_size_limit : "20 MB",
	file_types : "*.jpg;*.gif;*.png",
	file_types_description : "Image Files",
	
	button_width: 80,
	button_height: 24,
	custom_settings : {
		progressTarget : "progressUpload"
	},
	
	debug: false
	});
}

function fileQueued (file) {
	Box.show();
	object = $('<div></div>')
					.append($('<span class="file_name"></span>').text(file.name))
					.append($('<div class="progress_border"></div>').append($('<div id="progress_' + file.id  + '" class="progress_bar"></div>')));
	Box.append('<div id="' + file.id + '"></div>', object.html());
}

function fileDialogComplete(file)
{
	this.startUpload();
}

function uploadComplete(fileObj) {
	this.startUpload(); // Have SWFUpload start the next file in the queue
}

function uploadProgress(file, uploaded_bytes) {
	var cur_pos = Math.ceil(uploaded_bytes*100/file.size);
	$('#progress_'+file.id).animate({width: cur_pos+'%'}, 1000);
}

function requestServer(objFile, response) {
	$('#photos_container').append(response);
	$('#photo_to_upload').val('');
	$('a[rel*=lightbox]').lightBox();
	setTimeout(function(){
		var success = $('<div class="success_upload"></div>').text('File has uploaded successfully');
		$('#'+objFile.id).html($('<div class="success_upload"></div>').html('File <b>'+ objFile.name +'</b> has uploaded successful'));
	}, 1000);
}


