

	var fifu_filecount = 0;
	var fifu_errorcount = 0;

	function fifu_selectcount(count){
		fifu_filecount = count;
		$('fifucount').show();
		$('continuebtn').hide();
		fifu_update_count(fifu_filecount);
	}	
	

	function fifu_debug(message){
		//alert(message);
	}
	
	function fifu_complete(filename){
		if (filename != 'error'){
			// add small image to preview
			$('uploadpreview').insert('<div class="photoedit" fn="'+filename+'" id="photoedit_'+fifu_filecount+'"><div class="pe_delete" onclick="deletephoto(this);"></div><div class="pe_move"></div><img src="../uploads/100/'+filename+'"></div>');
		} else {
			fifu_errorcount = fifu_errorcount + 1;
		}
		fifu_filecount = fifu_filecount - 1;
		fifu_update_count(fifu_filecount);
	}
	
	function fifu_update_count(count){
		if (count){
			$('count').update('Uploading '+ count +' file(s)... please wait.');
		} else {
			$('continuebtn').show();
			$('count').update('');
			$('fifucount').update('<tr><td colspan="4" id="count"></td></tr><tr class="head"><td>File Name</td><td>Size</td><td>File Type</td><td>Status</td></tr>');
			$('fifucount').hide();
			makesort('uploadpreview'); // make sortable
		}
	}

	function fifu_selected(filename,filesize,filetype){ // sent from flash for each file selected
		var newrow = '<tr id="'+filename+'"><td>'+filename+'</td><td>'+filesize+'</td><td>'+filetype+'</td><td>uploading...</td></tr>';
		$('fifucount').insert(newrow);
	}
	function fifu_loaded(filename){ // sent from flash for each file loaded
		$(filename).childElements()[3].update('processing...');
		$(filename).id = null;
	}	
	
	
			
// ************ MINE	


function deletephoto(child){
	child.parentNode.remove();
	makesort('uploadpreview'); // rebuild sortable
	var filename = child.parentNode.readAttribute('fn');
	new Ajax.Request('../ajax/remove.cfm', {
	  method: 'post',
	  parameters: { fn: filename }
	});
}

function rebuildlist(id){
	var nwo = $(id).getElementsByClassName("photoedit");
	if (nwo.length == 0)
		$('ddnote').style.display = 'none'; // no photos, hide note
	else	
		$('ddnote').style.display = 'block'; // photos, show note
	$('newphotos').value = '';
	for (var i=0; i < nwo.length; i++) {
		var filename = nwo[i].readAttribute('fn');
		if ($('newphotos').value != '')
			$('newphotos').value = $('newphotos').value + ',';
		$('newphotos').value = $('newphotos').value + filename;
	}
}

function makesort(id){
	rebuildlist(id);
	Sortable.create(id, {
		tag:'div',
		only:'photoedit',
		overlap:'horizontal',
		constraint:false,
		handle:'pe_move',
		onUpdate: function(){
			rebuildlist(id);
		}
	});
}

function submitter(){
	if (fifu_filecount == 0)
	$('postcar').submit(); // submit form...
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}			
			