(function ($) {
	$(function () {
		var $videoLinks= $('#secondaryContent a.video, #pageContentColumn a.video');
		var $body = $('body');
		
		var killAll = function () {
			$('embed, object', $popup).remove();
			$sheet.hide();
			$popup.hide();
		}

		var $sheet = $('<div id="sheet"></div>')
			.css('opacity', 0.667)
			.bind('click', killAll);
		var $popup = $('<div id="popup"></div>');
		var $close = $('<div id="closeButton">X - Close</div>').bind('click', killAll);
		$popup.append($close);
		
		if ($videoLinks.length) {
			$videoLinks.bind('click', function (e) {
				e.preventDefault();
				var $me = $(e.currentTarget);
				var FLVPath = $me.attr('href');
				var viewportOffset = window.pageYOffset || document.documentElement && document.documentElement.scrollTop || document.body.scrollTop;
				if ($.browser.msie) {var viewportHeight =  document.documentElement.offsetHeight;}
				else {var viewportHeight = window.innerHeight;}
				$body
					.append($sheet)
					.append($popup);
				$sheet.css({
					 display: 'block'
					,height: $(document).height()
					,width: $(document).width()
				});
				$popup
					.css({
						 display: 'block'
						,top: viewportOffset + (viewportHeight / 2)
					})
					.animate(
						{
							 marginLeft : '-335px'
							,top: viewportOffset + (viewportHeight / 2)
							,width: '640px'
						}
						,750
						,'swing'
						,function () {
							$popup.animate(
								 {
									 marginTop: '-184px'
									,height: '360px'
								}
								,750
								,'swing'
								,function () {
									var video = flashMe2('video', '/elements/flash/videos/container.swf', 'high', '640', '368', '9', 'videoPath=' + FLVPath, 'transparent');
									$popup.append(video);
									
								}
							 );
						}
					);
			});
		}
	});
})(jQuery);

