/* uploader functions */
var fileID;
var finishUpload = false;
function onFileSelect(obj) {
	for(var item in obj.fileList) {
		$('fileContainer').value = obj.fileList[item].name;
		fileID = obj.fileList[item].id;
		$('fileNameContainer').insert('<div>Filename: '+obj.fileList[item].name+' (<span id="uploadProgressContainer">0</span>%) <a href="#" onclick="return cancelFileUpload(\''+fileID+'\');">cancel</a><div id="progressBar"><div id="innerProgressBar"></div></div></div>');
		uploader.disable();
		$('fileName').value = obj.fileList[item].name;
		uploader.upload(fileID,'../uploader.php');
	}
}
function onUploadStart() {

}
function onUploadProgress(obj) {
	var total = obj.bytesTotal;
	var loaded = obj.bytesLoaded;
	var percent = loaded/total;
	var width = percent*200;
	$('uploadProgressContainer').update((percent*100).round());
	$('innerProgressBar').setStyle({width:width.floor()+'px'});
}
function onUploadComplete(obj) {
	var basename = $F('fileContainer');
	$('uploadProgressContainer').update('100');
	$('innerProgressBar').setStyle({width:'200px'});
	$('fileContainer').value = '';
	setTimeout(function() {
		$('fileNameContainer').update('Filename: '+basename+' <a href="#" onclick="return removeFileUpload(\''+$F('fileName')+'\');">remove</a>');
		$('uploaderContainer').hide();
		$('indexForm').submit();
	},500);
}
function cancelFileUpload(id) {
	uploader.cancel(id);
	uploader.removeFile(id);
	uploader.enable();
	$('fileContainer').value = '';
	$('fileNameContainer').update('');
	return false;
}
function removeFileUpload(file) {
	new Ajax.Request('ajax_talks.php?action=removeFileUpload&file='+file,{
		onSuccess:function(transport) {
			var response = transport.responseText;
			if(response != '') {
				alert(response);
			} else {
				$('fileContainer').value = '';
				$('fileNameContainer').update('');
				$('fileName').value = '';
				$('uploaderContainer').show();
			}
		},
		onFailure:function() { alert(com_error); }
	});
	return false;
}
function checkForFile() {
	if($F('fileContainer') != '') {
		finishUpload = true;
		$('pleaseWait1').update('<div class="required">Please wait while the video file finishes uploading.</div>');
		return false;
	}
}
function submitForm(id) {
	$(id).submit();
	return false;
}
