
function apriFileMultimediale(selectors)
{

	jQuery.require("jquery.metadata.min.js");
	jQuery.require("jquery.media.min.js");
	jQuery.require("jquery.simplemodal.min.js");
	jQuery(document).ready(
		function()
		{
			jQuery.fn.media.defaults.flvPlayer = Liferay.ThemeDisplay.getPathThemeImages() + '/player.swf';
			jQuery.fn.media.defaults.mp3Player = Liferay.ThemeDisplay.getPathThemeImages() + '/player.swf';
			jQuery.fn.media.defaults.width = 360;
			jQuery.fn.media.defaults.height = 295;
			jQuery.fn.media.defaults.autoplay = 1;
			jQuery.fn.media.defaults.caption = false;
			jQuery.fn.media.defaults.flashVersion = 9;
			jQuery.fn.media.defaults.params = { wmode: 'transparent', allowfullscreen: 'true'};
			jQuery.fn.media.defaults.flashvars = { autostart: 'true' };

			jQuery.fn.media.defaults.players.flash.autoplayAttr = 'autostart';

			jQuery(selectors).click(
				function()
				{
					var indirizzo = jQuery(this).attr('href');
					var indirizzo2 = indirizzo + ( (indirizzo.indexOf('?') != -1 ) ? '&' : '?') + 'Musenet.' + jQuery.metadata.get(this).type;

					var _media = jQuery(this).clone().attr('id', 'mediaZoom1').attr('href', indirizzo2);

					var mediaRemove = function(){ jQuery('div#mediaZoom1').remove(); jQuery.modal.close(); };
					var mediaLoad = function()
					{
						var _media = jQuery('#mediaZoom1');

						var altezza = function()
						{
							var _mediaDiv = jQuery('#mediaZoom1');
							var _width = _mediaDiv.width();
							var _height = _mediaDiv.height();
							_mediaDiv.parents('div').css({ width: _width + 'px', height: _height + 'px', marginLeft: '-' + Math.round(_width/2) + 'px', marginTop: '-' + Math.round(_height/2) + 'px' });

							if ( jQuery.browser.msie && jQuery.browser.version.number < 7 )
							{
								jQuery('#modalOverlay1').height(jQuery('body').height());
							}
						};
						_media.media( function(){}, altezza );
					};
					_media.modal({ overlayId: 'modalOverlay1', containerId: 'modalContainerDynamic1', onShow: mediaLoad, onClose: mediaRemove });

					return false;
				}
			);
		}
	);
}

