var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='pix/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

jQuery.fn.oc_convert_importers = function(){
	$(this).find("input.[type=file]").upload({
		name: 'file',
		method: 'post',
		enctype: 'multipart/form-data',
		action: 'upload.php',
		onSubmit: function() {
			$('#progress1').text('Uploading file...');
		},
		onComplete: function(data) {
			//data contains the response from the action url
			$('#progress1').text('Your file was uploaded successfully');
		}
	});
}

jQuery.fn.convert_file_inputs = function(){
	update_false_file_text = function(){ $(this).parent().find("[name=false-file-text]").val($(this).val()) };
	$(this).find("input[type=file]").addClass("file-chooser").wrap('<div class="file-input"></div>').parent().prepend('<div class="text-filer"><button class="choose" type="button">Choose</button><input name="false-file-text" />');
	$(this).find(".file-chooser").change(update_false_file_text).mouseout(update_false_file_text);
}

