From 2c633703e97eb6e7aa7ba840ef86b1fc1bd98ada Mon Sep 17 00:00:00 2001
From: svncommit <devs@roundcube.net>
Date: Wed, 23 May 2007 23:49:19 -0400
Subject: [PATCH] upgrade to TinyMCE v2.1.1.1

---
 program/js/tiny_mce/plugins/media/jscripts/media.js |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/program/js/tiny_mce/plugins/media/jscripts/media.js b/program/js/tiny_mce/plugins/media/jscripts/media.js
old mode 100755
new mode 100644
index 44b68fa..691a8bd
--- a/program/js/tiny_mce/plugins/media/jscripts/media.js
+++ b/program/js/tiny_mce/plugins/media/jscripts/media.js
@@ -209,7 +209,7 @@
 				break;
 		}
 
-		if (fe.width != f.width.value || fe.height != f.width.height)
+		if (fe.width != f.width.value || fe.height != f.height.height)
 			tinyMCE.selectedInstance.repaint();
 
 		fe.title = serializeParameters();
@@ -275,7 +275,25 @@
 }
 
 function getType(v) {
-	var fo = tinyMCE.getParam("media_types", "flash=swf;shockwave=dcr;qt=mov,qt,mpg,mp3,mp4,mpeg;shockwave=dcr;wmp=avi,wmv,wm,asf,asx,wmx,wvx;rmp=rm,ra,ram").split(';'), i, c, el, x;
+	var fo, i, c, el, x, f = document.forms[0];
+
+	fo = tinyMCE.getParam("media_types", "flash=swf;shockwave=dcr;qt=mov,qt,mpg,mp3,mp4,mpeg;shockwave=dcr;wmp=avi,wmv,wm,asf,asx,wmx,wvx;rmp=rm,ra,ram").split(';');
+
+	// YouTube
+	if (v.indexOf('http://www.youtube.com/watch?v=') == 0) {
+		f.width.value = '425';
+		f.height.value = '350';
+		f.src.value = 'http://www.youtube.com/v/' + v.substring('http://www.youtube.com/watch?v='.length);
+		return 'flash';
+	}
+
+	// Google video
+	if (v.indexOf('http://video.google.com/videoplay?docid=') == 0) {
+		f.width.value = '425';
+		f.height.value = '326';
+		f.src.value = 'http://video.google.com/googleplayer.swf?docId=' + v.substring('http://video.google.com/videoplay?docid='.length) + '&hl=en';
+		return 'flash';
+	}
 
 	for (i=0; i<fo.length; i++) {
 		c = fo[i].split('=');
@@ -337,7 +355,7 @@
 
 		case "qt":
 			s += getBool('qt', 'loop', false);
-			s += getBool('qt', 'autoplay', false);
+			s += getBool('qt', 'autoplay', true);
 			s += getBool('qt', 'cache', false);
 			s += getBool('qt', 'controller', true);
 			s += getBool('qt', 'correction', false, 'none', 'full');

--
Gitblit v1.9.1