diff --git a/addons/website_mail/static/src/js/website_email_designer.js b/addons/website_mail/static/src/js/website_email_designer.js
index 1ea39ae657ce8358d8aebbac56c77fd4714dfc5d..264fe33288e31c8556527a9b6d265f038ea2814f 100644
--- a/addons/website_mail/static/src/js/website_email_designer.js
+++ b/addons/website_mail/static/src/js/website_email_designer.js
@@ -1,26 +1,25 @@
-(function () {
+$(function () {
     'use strict';
-    var website = openerp.website;
-
-    website.snippet.BuildingBlock.include({
-        _get_snippet_url: function () {
-            return '/website_mail/snippets';
-        }
-    });
+    if ($("#email_designer").length) {
+        openerp.website.snippet.BuildingBlock.include({
+            _get_snippet_url: function () {
+                return '/website_mail/snippets';
+            }
+        });
 
-    // Copy the template to the body of the email
-    $(document).ready(function () {
-        $('.js_template_set').click(function(ev) {
-            $('#email_designer').show();
-            $('#email_template').hide();
-            $(".js_content", $(this).parent()).children().clone().appendTo('#email_body');
-            $(".js_content", $(this).parent()).children().clone().appendTo('#email_body_html');
-            $('#email_body').addClass('oe_dirty');
-            $('#email_body_html').addClass('oe_dirty');
+        // Copy the template to the body of the email
+        $(document).ready(function () {
+            $('.js_template_set').click(function(ev) {
+                $('#email_designer').show();
+                $('#email_template').hide();
+                $(".js_content", $(this).parent()).children().clone().appendTo('#email_body');
+                $(".js_content", $(this).parent()).children().clone().appendTo('#email_body_html');
+                $('#email_body').addClass('oe_dirty');
+                $('#email_body_html').addClass('oe_dirty');
 
-            openerp.website.editor_bar.edit();
-            event.preventDefault();
+                openerp.website.editor_bar.edit();
+                event.preventDefault();
+            });
         });
-    });
-
-})();
+    }
+});
diff --git a/addons/website_mail/views/snippets.xml b/addons/website_mail/views/snippets.xml
index 12892f504346bad20c2a065532cb4925302e3f22..c8b51930e42b0ab0be05c28357f78030cd4a011b 100644
--- a/addons/website_mail/views/snippets.xml
+++ b/addons/website_mail/views/snippets.xml
@@ -10,7 +10,7 @@
         </ul>
         <div class="tab-content">
 
-<div id="snippet_email_structure" class="tab-pane fade in active">
+<div id="snippet_email_structure" class="tab-pane in active">
 
 
     <div>
@@ -259,7 +259,7 @@
 </div>
 
 
-<div id="snippet_email_feature" class="tab-pane fade">
+<div id="snippet_email_feature" class="tab-pane">
 
 
     <div>
diff --git a/addons/website_mail/views/website_email_designer.xml b/addons/website_mail/views/website_email_designer.xml
index 31df858d50b2364cc2f6f7902aba774673443c39..1a0969d54f7cc1d5be952c7af7fbf8e36e9dec65 100644
--- a/addons/website_mail/views/website_email_designer.xml
+++ b/addons/website_mail/views/website_email_designer.xml
@@ -2,12 +2,15 @@
 <openerp>
     <data>
 
+<template id="assets_editor" inherit_id="website.assets_editor" name="Email Designer">
+    <xpath expr="." position="inside">
+        <script type="text/javascript" src="/website_mail/static/src/js/website_email_designer.js"></script>
+    </xpath>
+</template>
+
 <!-- Template Choice page -->
 <template id="email_designer" name="Email Designer">
     <t t-call="website.layout">
-        <t t-set="head">
-            <script type="text/javascript" src="/website_mail/static/src/js/website_email_designer.js"></script>
-        </t>
         <div id="wrap" class="container" t-ignore="True">
             <div id="email_template" class="mb32" t-att-style="mode != 'email_template' and 'display: none' or ''">
                 <a class="mt16 btn btn-default pull-right"