function attachVideoLightbox(params)
{
	var VIDEO_MARGIN_TOP = 10;
	var VIDEO_MARGIN_LEFT = 10;
	var CLOSE_BUTTON_HEIGHT = 30;
	
	if ($(params.elementID).length == 0)
		return;
	
	$(params.elementID).css("width",  (params.videoWidth + 2*VIDEO_MARGIN_LEFT).toString() + "px");
	$(params.elementID).css("height", (params.videoHeight + 2*VIDEO_MARGIN_TOP + CLOSE_BUTTON_HEIGHT).toString() + "px");
	
	/* Configuración individual para únicamente el nyroModal que apunta a el elementID parámetro */
	/* El hRef del anchor es siempre el elementID del div donde va el video */
	$('a[href*='+params.elementID+'] .nyroModal').nyroModal(
	{
		endRemove: function()
		{
			/* Para que pare y elimine el swf en IE */	
			fillFlashVideo(params, VIDEO_MARGIN_TOP);
		},
		
		endFillContent: function(elts, settings)
		{
			$('#closeBut').css("position","absolute");
			$('#closeBut').css("right", VIDEO_MARGIN_LEFT+"px");
			$('#closeBut').css("bottom",VIDEO_MARGIN_TOP+"px");
			$('#closeBut').css("font-family","Arial");
			$('#closeBut').css("font-size","18px");
			$('#closeBut, a:hover').css("text-decoration","none");
		},
		
		hideContent: function(elts, settings, callback)
		{
			/* No queremos transición, llamamos al callback de fin inmediatamente */
			callback();
		},
		
		cssOpt: {
			 wrapper: {
				 'background-color': '#ffffff'
			},
			content: {
				'text-align':'center'
			}
		}
	});

	fillFlashVideo(params, VIDEO_MARGIN_TOP);
}

function fillFlashVideo(videoParams, marginTop)
{
	$(videoParams.elementID).empty();
	
	/* Tenemos que crear un DIV hijo para reemplazarlo con el embedSWF */
	var elementID = $(videoParams.elementID).attr('id');
	var childID = elementID+'SWFObjectReplace';
	$(videoParams.elementID).append("<div id='"+childID+"'></div>");

	var flashvars = {};
	flashvars.file = videoParams.videoURL;
	flashvars.image = videoParams.videoThumbnail;
	flashvars.stretching = 'exactfit';
	
	var playerPath = '/Portals/_default/VideoPlayer/player.swf';
	if (videoParams.playerPath != undefined)
		playerPath = videoParams.playerPath;

	var flashParams = {};
	flashParams.wmode = 'opaque';
	flashParams.allowfullscreen = 'true';
	flashParams.allowscriptaccess = 'always';
	var attributes = {};
	swfobject.embedSWF(playerPath, childID,
						videoParams.videoWidth.toString(), videoParams.videoHeight.toString(), "9.0.0", false, flashvars, flashParams, attributes);
	var vertSpacerID = "VertSpacer" + videoParams.elementID.substr(1);
	
	$(videoParams.elementID).prepend("<div id=\""+vertSpacerID+ "\"/>");
	$('#'+vertSpacerID).css("height", marginTop.toString() + "px");
	$('#'+vertSpacerID).css("overflow", "hidden");
}