(function($) {
	$.fn.extend({
		styleCombobox: function(options) {
			if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6 && typeof window['XMLHttpRequest'] != "object")
				return;

			var selector = $(this), classFocus = options.classFocus;
			$(this).parent().addClass('jsStyleCombox');

			selector.each(function() {
				var combo = $(this), initialValue = combo.attr("title") ? combo.attr("title") : combo.find("option:selected").text();
				combo.css("position", "absolute").before('<span class="styleCombox"><span>'+ initialValue +'</span><span class="sprite"></span></span>');
			});

			selector.bind("change keypress keydown keyup",function() {
				$(this).prev().find('span:eq(0)').html($(this).find("option:selected").text());
			});

			selector.focus(function() {
				$(this).parent().addClass(classFocus);
			}).blur(function() {
				$(this).parent().removeClass(classFocus);
			});
		},
		styleFile: function(options) {
			if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6 && typeof window['XMLHttpRequest'] != "object")
				return;

			var selector = $(this), classFocus = options.classFocus;
			$(this).parent().addClass('jsStyleFile');

			selector.each(function() {
				var combo = $(this);
				combo.css("position", "absolute").before('<span class="styleFile"><span></span><span class="sprite">PROCURAR</span></span>');
			});

			selector.bind("change keypress keydown keyup",function() {
				val = ($(this).val().indexOf('\\') != -1) ? $(this).val().split('\\') : $(this).val().split('/');
				$(this).prev().find('span:eq(0)').html(val[val.length-1]);
			});

			selector.focus(function() {
				$(this).parent().addClass(classFocus);
			}).blur(function() {
				$(this).parent().removeClass(classFocus);
			});
		}
		
	});
})(jQuery);
