これはコンテキストメニューに「Tool」メニューを加えるスクリプトですが…

var toolsmenu = document.getElementById("tools-menu");
var mainContextMenu = document.getElementById("contentAreaContextMenu");
mainContextMenu.insertBefore(toolsmenu, mainContextMenu.firstChild);

選択文字列反転時・インプットエリア・テキストエリアでは表示されないでほしいのです
どうしたらそのようになるでしょう