/*
Escribir titulo para botones en el "title" de los input de tipo file
*/
(function($){
	$.fn.uploaders = function(options) {
		var defaults = {
			buttonClass: 'fileinput'
		};
		var options = $.extend(defaults, options);
		
		
		$('div.'+options.buttonClass).live('click', function(){
			$('input[uploaderindex="'+$(this).attr('uploaderindex')+'"]').trigger('click');
		});
		
		return this.each(function(index){
			var btn = $(this);
			var fakebtn = $('<div class="'+options.buttonClass+'" uploaderindex="'+index+'">'+btn.attr('title')+'</div>');
			btn.attr('uploaderindex', index).css({
				position:'absolute',
				opacity:0, 
				filter:'alpha(opacity=0)', 
				left:'-9999px'
			}).after(fakebtn);
			btn.change(function(){
				fakebtn.addClass('ready').html(btn.attr('whenready'));
			});
		});
	};
})(jQuery);
