/*
FAUX SELECT
Author: Francesco Paggin

Simula il comportamento di una select

parameters:
	row: selettore CSS per la riga visible della select
	dropdown: selettore CSS per la tendina
*/

(function($) {

	$.fn.fauxselect = function(params) {
		var defaults = {
			row: '.row',
			dropdown: '.dropdown'
		}
		
		var opts = $.extend(defaults, params);
		
		return this.each(function() {
			var $obj = $(this);
			var $row = $(opts.row, $obj);
			var $dropdown = $(opts.dropdown, $dropdown);
					
			$row.click(function() {
				$dropdown.show();
			});
			
			$(document).click(function(e) {
				$clicked = $(e.target);
				if ($clicked.parents().index($obj) == -1) {
					$dropdown.hide();
				}
			});
		});
	}

})(jQuery)