(function($){  

	$.fn.popup = function(settings) {  
		
		settings = jQuery.extend({
			
			windows_name:	'Popup',	
			
			height:			600,				// Indica l'altezza che avrà la finestra	
			width:			900,				// Indica la larghezza che avrà la finestra
			top:			0,					// Indica quanto la finestra sarà staccata dal margine superiore dello schermo
			left:			0,					// Indica quanto la finestra sarà staccata dal margine laterale sinistro dello schermo
			toolbar:		1,					// con valore 1 visualizza la barra con le toolbar					
			location:		1,					// con valore 1 visualizza l'indirizzo della pagina in alto 
			menubar:		1,					// con valore 1 visualizza il menu ( File - Modifica - Visualizza - ecc.. ) del broswer 
			scrollbars:		1,					// con valore 1 visualizza le scrollbars
			directories:	0,					// con valore 1 indica se il popup deve avere una riga nella parte superiore con i pulsanti di popolari siti web ( IE - Netscape )
			status:			0,					// con valore 1 visualizza la status bar del browser ( IE - Netscape )
			resizable:		0,					// con valore 0 la finestra non può essere ridimensionata ( IE - Netscape )
			fullscreen:		0,					// con valore 1 la finestra viene aperta a tutto schermo senza barre di menu ( IE - Netscape )
			
			window_center:	1					// con valore 1 definisce se la finestra deve essere centrata rispetto allo schermo
		},settings);
				
		this.each(function() {  
			
			var $this = $(this);			
            $this.click(function() { 
				url = $(this).attr('href');
				
				// Se width o height sono uguali a 0 apre la finestra a piena pagina
				if (settings.width == 0 || settings.height == 0) {
					settings.width = screen.width;
					settings.height = screen.height;
					settings.top = 0;
					settings.left = 0;					
				}
				
				// Centra la finestra se window_center ha valore 1
				if (settings.window_center == 1) {
					settings.top = ((screen.height - settings.height)/2)-100;
					settings.left = (screen.width - settings.width)/2;
				}
								
				// Apertura della finestra in popup
				window.open(
					url
					, settings.windows_name
					, 'height='+settings.height
						+', width='+settings.width
						+', top='+settings.top
						+', left='+settings.left
						+', toolbar='+settings.toolbar
						+', location='+settings.location
						+', directories='+settings.directories
						+', status='+settings.status
						+', menubar='+settings.menubar
						+', scrollbars='+settings.scrollbars
						+', resizable='+settings.resizable
						+', fullscreen='+settings.fullscreen
				);
				return false;				
			});
		
		});		
		
		// returns the jQuery object to allow for chainability.  
		return this;  
	}
	
})(jQuery);
