MediaWiki:Gadget-VideoResizer.js

/* Automatically resize videos to fit the page */

function videoResizer { $('.autoResize').each(function{	var body = $('#mw-content-text .mw-parser-output');	var self = $(this);	var iframe = self.find('iframe');

if (typeof iframe.attr('data-orig-width') == 'undefined') { iframe.attr('data-orig-width', iframe.width); iframe.attr('data-orig-height', iframe.height); }	if (body.width < iframe.attr('data-orig-width')) { var aspect = iframe.attr('data-orig-width') / iframe.attr('data-orig-height'); var newWidth = Math.round(body.width); var newHeight = Math.round(body.width / aspect); self.css('width', newWidth); iframe.attr('width', newWidth); iframe.attr('height', newHeight); } else if (iframe.width != iframe.attr('data-orig-width')) { self.css('width', iframe.attr('data-orig-width')); iframe.attr('width', iframe.attr('data-orig-width')); iframe.attr('height', iframe.attr('data-orig-height')); }   }); } $(videoResizer); $(window).resize(function { $(videoResizer); });