var editor; var Editor_SavedText = ''; function EdBar_EditArticle(){ if ( editor ) return; var ContetDiv = document.getElementById( 'editorcontents' ) var EdBar_Create = document.getElementById('EdBar_Create'); var EdBar_Update = document.getElementById('EdBar_Update'); var html = ContetDiv.innerHTML; //Editor_SavedText = html; // Create a new editor inside the
editor = CKEDITOR.appendTo( 'editor' ); editor.setData( 'loading...' ); //hide the edit view window. ContetDiv.style.display = 'none'; EdBar_Create.style.display = 'none'; EdBar_Update.style.display = ''; window.setTimeout('EdBar_LoadContent()',1000); } function EdBar_LoadContent() { var ArticleCode = document.getElementById('EditorArticleCode').innerHTML; var URL = 'http://www.elimmissions.co.uk/LibraryFiles/getContent.asp?ArticleCode=' +ArticleCode + '&r=' + Math.random();; var req = new XMLHttpRequest(); req.open('GET', URL, true); req.onreadystatechange = function(){ if (req.readyState == 4) { var Text = req.responseText; editor.setData(req.responseText); } } //req.onreadystatechange req.send(''); } function EdBar_ViewContent() { var ArticleCode = document.getElementById('EditorArticleCode').innerHTML; var URL = 'http://www.elimmissions.co.uk/LibraryFiles/viewContent.asp?ArticleCode=' +ArticleCode + '&r=' + Math.random(); var req = new XMLHttpRequest(); req.open('GET', URL, true); req.onreadystatechange = function(){ if (req.readyState == 4) { var Text = req.responseText; document.getElementById('editorcontents').innerHTML = req.responseText; } } //req.onreadystatechange req.send(''); } function EdBar_UpdateContent(IsPreview) { var ArticleCode = document.getElementById('EditorArticleCode').innerHTML; var URL = 'http://www.elimmissions.co.uk/LibraryFiles/updateContent.asp?ArticleCode=' +ArticleCode; var FormQuery = 'ArticleCode=' + ArticleCode + '&' + 'Content=' + escape(editor.getData()); var req = new XMLHttpRequest(); req.open('POST', URL, true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); req.setRequestHeader("Content-length", FormQuery.length); req.setRequestHeader("Connection", "close"); req.onreadystatechange = function(){ if (req.readyState == 4) { var Text = req.responseText; if(Text == 'OK') { if(IsPreview) { var ContetDiv = document.getElementById( 'editorcontents' ); ContetDiv.innerHTML = 'loading...'; EdBar_ViewContent(); ContetDiv.style.display = ''; } } else { alert(Text); } } } //req.onreadystatechange req.send(FormQuery); } function EdBar_UpdateArticle(ActionMode) { if (!editor ) return; var EditorArea = document.getElementById('editor'); var ContetDiv = document.getElementById( 'editorcontents' ) var EdBar_Create = document.getElementById('EdBar_Create'); var EdBar_Update = document.getElementById('EdBar_Update'); var IsPreview = ActionMode.indexOf('Preview') >= 0; var IsUpdate = ActionMode.indexOf('Update') >= 0; var IsExit = ActionMode.indexOf('Exit') >= 0; if(IsUpdate) { EdBar_UpdateContent(IsPreview); IsPreview = false; } if(IsPreview) { ContetDiv.innerHTML = 'loading...'; EdBar_ViewContent(); ContetDiv.style.display = ''; } if (IsExit) { ContetDiv.style.display = ''; Editor_SavedText = ''; //EditorArea.innerHTML = ''; //EditorArea.innerText = ''; EdBar_Create.style.display = ''; EdBar_Update.style.display = 'none'; // Destroy the editor. editor.destroy(); editor = null; } }