
	function iniInputFile(sSelector){
		
		var oInput = $(sSelector);
		var oInsertIn = $(oInput.parent().children().get(0));
		
		sInputId = oInput.attr('id');
		sHiddenName = 'file' + sInputId;
		
		sProgress = '<div id="loadingimg_' + sInputId + '" class="upfilexajax_loading"><img src="img/icons/small_loading.gif" align="absmiddle">Subiendo Archivo.</div>';
		sHidden = '<input type="hidden" name="' + sHiddenName + '" id="' + sHiddenName + '" class="subir">';
		
		oInsertIn.after(sHidden + sProgress);
		
		$("#loadingimg_" + sInputId).fadeOut(1);
		oInput.change(function(){
			return ajaxFileUpload(sSelector);
		});
	}
	
	function ajaxFileUpload(sSelector)
	{
		oInput = $(sSelector);
		
		sInputId = oInput.attr('id');
		sRealInputId = oInput.attr('id');
		sHiddenName = 'file' + sRealInputId;
		
		$("#loadingimg_" + sRealInputId)
			.ajaxStart(
				function(){
					$(this).fadeIn(200);
					$(this).parents('form').find('input[type=submit]').fadeOut();
				})
			.ajaxComplete(
				function(){
					$(this).fadeOut(1);
					$(this).parents('form').find('input[type=submit]').fadeIn();
				});
		
		$.ajaxFileUpload
		(
			{
				url:'admin/share/inc/ajaxfileupload.php?fileImputUpload=' + sInputId, 
				secureuri:false,
				fileElementId: sInputId,
				dataType: 'json',
				success: function (data, status)
				{
					if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
							$(".confirmFile").addClass('error').html('<strong>Error</strong><p>' + data.error + '</p>').slideToggle("normal").animate({opacity: 0.8}, 6000).slideToggle(1500, function (){$(".confirmFile").removeClass('error')});
						}
						else
						{
							// FIX
							$('#' + sHiddenName).val(data.file).parent().children('.fondo-txt-img').children().text(data.file);
							
						}
					}
				},
				error: function (data, status, e){alert(e);}
			}
		)
		
		$('#' + sInputId).change(function(){
			return ajaxFileUpload(sSelector);
		});
		
		return true;
	}
