(function($){
$.fn.extend({
	selectjs: function(options) {
		debug('Se van a procesar ' + this.size() + ' "selectjss"')
		var defaults = {
			useselectjs: true
		};

		var options = $.extend(defaults, options);

		return this.each(function() {
			//Creating a reference to the object
			var select_div = $(this).find('div.selected');
			var option_div = $(this).find('div.option');
			var selectjs_div = $(this);
			$(this).data('val',false);
			$(this).data('text',false);
			$(this).data('parado',true)
			debug($(this));
			$(this).click(function(event) {
				//if (selectjs_div.data('parado')) {
				//  selectjs_div.data('parado',false);
				  option_div.slideToggle('fast','swing',selectjs_div.data('parado',true));
				//}
			});
			$(this).mouseleave(function () {
				//if (selectjs_div.data('parado')) {
				//  selectjs_div.data('parado',false);
				  option_div.slideUp('fast','swing',selectjs_div.data('parado',true));
				//}
			});
			$('div',option_div).live('click',function(event) {
				selectjs_div.data('val',value(this));
				selectjs_div.data('text',text(this));
				$('div',select_div).attr('value',value(this));
				$('div',select_div).text(text(this));
				selectjs_div.trigger('change')
			});
			$(this).data('resetear',function() {
				alert('resetear');
			});

		});

		//
		// private function for debugging
		//
		function debug(msg) {
		  if (window.console && window.console.log) window.console.log(msg);
		}
		function value(a) {
			 var value = $(a).attr('value');
			 return value;
		}
		function text(a) {
			 var text = $(a).text();
			 return text;
		}
	}
});
})(jQuery);


