diff --git a/inc/instance-config.php b/inc/instance-config.php
index 4b976212..b0594106 100644
--- a/inc/instance-config.php
+++ b/inc/instance-config.php
@@ -366,15 +366,18 @@ $config['additional_javascript'][] = 'js/download-original.js';
$config['enable_embedding'] = true;
-$config['youtube_js_html'] = '
';
+$config['youtube_js_html']
+ = '';
$config['embedding'] = array();
-$config['embedding'][0] = array(
-'/^https?:\/\/(\w+\.)?(?:youtube\.com\/watch\?v=|youtu\.be\/)([a-zA-Z0-9\-_]{10,11})(&.+)?$/i',
-$config['youtube_js_html']);
+$config['embedding'][0] =
+ array(
+ '/^https?:\/\/(\w+\.)?(?:youtube\.com\/watch\?v=|youtu\.be\/)([a-zA-Z0-9\-_]{10,11})(&.+)?$/i',
+ $config['youtube_js_html']
+ );
$config['additional_javascript'][] = 'js/youtube.js';
/*
diff --git a/js/youtube.js b/js/youtube.js
index 62541bf7..5a7cd5e8 100644
--- a/js/youtube.js
+++ b/js/youtube.js
@@ -29,6 +29,7 @@ onready(function(){
function addEmbedButton(index, videoNode) {
videoNode = $(videoNode);
+ var contents = videoNode.contents();
var videoId = videoNode.data('video');
var span = $("[Embed]");
var embedNode = $('');
span.click(function() {
if (span.text() == ON){
+ videoNode.append(contents);
embedNode.remove();
span.text(OFF);
} else{
+ contents.detach();
videoNode.append(embedNode);
span.text(ON);
}