var overlayPlayer = (function() {
	var playerId = 'inlineplayer';
	var animFrames = 1;
	var original_dimensions = null;

	return function(width, height, overlay) {
		Shader.change(overlay ? 0.75 : 0, 250);
		setVideoVisibility(true);

		var playerNode = $(playerId);
		var dimensions = Element.getDimensions(playerNode);
		if (!original_dimensions) original_dimensions = dimensions;

		var frames = Animator.interpolate.linear(0, 1, animFrames);
		var anim = new Animator(frames, 250);
		anim.onupdate = function(frame) {
			var new_width = (1-frame) * dimensions.width + frame * width;
			var new_height = (1-frame) * dimensions.height + frame * height;

			playerNode.style.width = new_width + 'px';
			playerNode.style.height = new_height + 'px';
			return true;
		}
		anim.run();
	}
})();
