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;
}
}