<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Full featured example</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <!-- TinyMCE --> <script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript" src="jscripts/jquery-1.3.2.min.js"></script> <link type="text/css" rel="stylesheet" href="css/hideButton.css"/> <script type="text/javascript"> var flag = false; var downUpFlag = false; var tempButton = $('<button style="z-index: 99999;" class="down"></button>'); var customDiv = $('<div id="customDiv" class="customIcon"></div>'); var widgetHeight = 0; var widgetWidth = 0; var globalWidth = 550; var globalHeight = 325; var lang = ""; lang = navigator.userAgent.split(";"); lang = (navigator.language || navigator.systemLanguage || navigator.userLanguage || 'en').substr(0, 2).toLowerCase(); tinyMCE.init({ // General options mode : "textareas", language : lang, theme : "advanced", plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave", // Theme options theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "undo,redo,|,cut,copy,paste,pasteword,|,bullist,numlist,|,outdent,indent,|,code,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "hr,removeformat,|,sub,sup,|,charmap,emotions,iespell,|,ltr,rtl", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js", // Style formats style_formats : [ {title : 'Bold text', inline : 'b'}, {title : 'Red text', inline : 'span', styles : {color : '#ff0000'}}, {title : 'Red header', block : 'h1', styles : {color : '#ff0000'}}, {title : 'Example 1', inline : 'span', classes : 'example1'}, {title : 'Example 2', inline : 'span', classes : 'example2'}, {title : 'Table styles'}, {title : 'Table row 1', selector : 'tr', classes : 'tablerow1'} ], // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } }); function setSankoreData() { if(window.sankore) { if(flag) window.sankore.setPreference("textForEditing", window.frames[0].document.getElementById("tinymce").innerHTML); } } function setTextEditorData() { if(window.sankore) { if(!window.frames[0]) setTimeout(function(){setTextEditorData()}, 300); else { $('#elm1_parent').hide("slow"); $('#elm1_parent').show("slow"); flag = true; window.frames[0].document.getElementById("tinymce").innerHTML = window.sankore.preference("textForEditing","<p>Enter your text here ...</p>"); customDiv.insertBefore("#elm1"); tempButton.insertBefore("#elm1"); customDiv.hide(); tempButton.click(function(){ if(tempButton.hasClass("down")){ tempButton.removeClass("down"); tempButton.addClass("up"); widgetWidth = $('#elm1_parent').width(); widgetHeight = $('#elm1_parent').height(); $('#elm1_parent').hide("fast"); window.resizeTo(170, 160); customDiv.show(); } else { customDiv.hide(); tempButton.removeClass("up"); tempButton.addClass("down"); $('#elm1_parent').show("slow"); window.resizeTo(widgetWidth + 60, widgetHeight + 18); } }); $("#elm1_resize").mousedown(function(){ downUpFlag = true; }); $("html").mouseup(function(){ downUpFlag = false; }); $("html").mousemove(function(){ if(downUpFlag){ window.resizeTo($("#elm1_tbl").width() + 60, $("#elm1_tbl").height() + 20); } }); } } } </script> <!-- /TinyMCE --> </head> <body onmouseout="setSankoreData()" onload="setTextEditorData()"> <textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%"> </textarea> </body> </html>