window.addEvent('domready', function(){
	var button = document.getElement('button[type=submit]');

	var swiffy = new FancyUpload2($('fancyUploadStatus'), $('fancyUploadList'), {
		url: $('recruitmentForm').action,
		fieldName: 'fancyUpload',
		path: '/flash/Swiff.Uploader.swf',
		onLoad: function(){
			$('fancyUploadStatus').removeClass('hide');
			$('fancyUploadFallback').destroy();
		},
		onError: function(){
			button.set('disabled', false);
		},
		onAllComplete: function(){
			$('recruitmentForm').submit();
		},
		target: 'fancyUploadBrowseAll'
	});

	$('fancyUploadBrowseAll').addEvent('click', function() {
		swiffy.browse();
		return false;
	});

	$('fancyUploadClear').addEvent('click', function() {
		swiffy.removeFile();
		return false;
	});

	button.addEvent('click', function(e){
		e.stop();
		button.set('disabled', true);
		if (!swiffy.upload()) {
			button.set('disabled', false);
		}
	});
});