window.addEvent('domready', function() {
	$$('a').each(function(videoLink) {
		var youTubeLink, mirroredYouTubeLink;
		if (Browser.Plugins.Flash.version && 
			(
				((youTubeLink = /youtube.com\/watch\?v=([A-Za-z0-9-_]+)/.exec(videoLink.href)) && (youTubeLink = youTubeLink[1])) ||
				((mirroredYouTubeLink = /\/uploads\/youtube\/([A-Za-z0-9-_]+)\.flv$/.exec(videoLink.href)) && (mirroredYouTubeLink = mirroredYouTubeLink[1]))
				
			)) {
			var img = videoLink.getElement('img');
			if (img) {
				var width = img.width;
				if (!width) width = 425;
				var height = img.height;
				if (!height) height = width * 3 / 4 + 25;
				var swfUrl, flashVars = { };
				if (youTubeLink) {
					swfURL = 'http://www.youtube.com/v/' + youTubeLink + '&rel=0&fs=1';
				} else if (mirroredYouTubeLink) {
					swfURL = '/flash/mediaplayer.swf';
					flashVars.settings  = '/services/youtube_mirror.php?video=' + mirroredYouTubeLink;
				}
				new Swiff(
					swfURL,
					{
						container : videoLink,
						width : width,
						height : height,
						params : {
							wMode : 'opaque',
							allowFullScreen : true
						},
						vars : flashVars
					}
				);
			}
		}
	});
});