// JavaScript Document
var rte1,rte2;

function save() {
	$('content').innerHTML = "<font color=#CC0000>Saving...</font>";
	var url = 'Controller';
	var pars = 'cmd=savecontent&idText='+$F('idText')+'&title='+$F('title')+'&content='+escape(rte1.getSource());
	var myAjax = new Ajax.Updater( "content", url, {method: 'post', parameters: pars, onFailure: reportError, evalScripts: true});
	
	closeEditor(0,'','');
}

function saveSubText() {
	$('content').innerHTML = "<font color=#CC0000>Saving...</font>";
	var url = 'Controller';
	var pars = 'cmd=savesubcontent&idText='+$F('idText')+'&idSubText='+$F('idSubText')+'&title='+$F('titleSubText')+'&content='+escape(rte2.getSource());

	var myAjax = new Ajax.Updater( "content", url, {method: 'post', parameters: pars, onFailure: reportError, evalScripts: true});
	
	closeEditorSubText(0,0,'','');
}

function recoverLast(idText) {
	$('content').innerHTML = "<font color=#CC0000>Recovering...</font>";
	var url = 'Controller';
	var pars = 'cmd=recoverlast&idText='+idText;
	var myAjax = new Ajax.Updater( "content", url, {method: 'get', parameters: pars, onFailure: reportError, evalScripts: true});
}

function recoverLastSubText(idText,idSubText) {
	$('content').innerHTML = "<font color=#CC0000>Recovering...</font>";
	var url = 'Controller';
	var pars = 'cmd=recoverlastsubtext&idText='+idText+'&idSubText='+idSubText;
	var myAjax = new Ajax.Updater( "content", url, {method: 'get', parameters: pars, onFailure: reportError, evalScripts: true});
}

function removeSubText(idText,idSubText) {
	if (confirm('Are you sure you want to remove this tab?')) {
		$('content').innerHTML = "<font color=#CC0000>Removing...</font>";
		var url = 'Controller';
		var pars = 'cmd=removesubtext&idText='+idText+'&idSubText='+idSubText;
		var myAjax = new Ajax.Updater( "content", url, {method: 'get', parameters: pars, onFailure: reportError, evalScripts: true});
	}
}

function newText() {
	$('customTexts').style.visibility="hidden";
	$('idText').value="";
	$('title').value="";
	
	rte1.setSource("&nbsp;");
}

function openEditor(id, title, text) {
	$('customTexts').style.visibility="hidden";
	document.getElementById("editor").style.left=((screen.width/2)-350);

	if ($('editor').style.visibility=="hidden")
		$('editor').style.visibility="visible";

	$('idText').value=id;
	$('title').value=title;
	
	rte1.setSource(text + "&nbsp;");
}

function closeEditor(id, title, text) {
	$('idText').value=id;
	$('title').value=title;
	rte1.setSource(text + "&nbsp;");
	$('customTexts').style.visibility="hidden";
	show('editor');
}

function openEditorSubText(idText, idSubText, title, text) {
	document.getElementById("editorSubText").style.left=((screen.width/2)-350);
	
	if ($('editorSubText').style.visibility=="hidden")
		$('editorSubText').style.visibility="visible";
		
	$('idText').value=idText;
	$('idSubText').value=idSubText;
	$('titleSubText').value=title;
	
	rte2.setSource(text + "&nbsp;");
}

function closeEditorSubText(idText, idSubText, title, text) {
	$('idText').value=idText;
	$('idSubText').value=idSubText;
	$('titleSubText').value=title;
	rte2.setSource(text + "&nbsp;");

	show('editorSubText');
}

function edit(idText) {
	var url = 'Controller';
	var pars = 'cmd=editcontent&idText='+idText;		
	var myAjax = new Ajax.Updater('script', url, {method: 'get', parameters: pars, onFailure: reportError, evalScripts: true});
}

function editSubText(idText, idSubText) {
	var url = 'Controller';
	var pars = 'cmd=editsubcontent&idText='+idText+'&idSubText='+idSubText;		
	var myAjax = new Ajax.Updater('script', url, {method: 'get', parameters: pars, onFailure: reportError, evalScripts: true});
}

function openContent(idText) {
	$('content').innerHTML = "<font color=#CC0000>Loading...</font>";
	var url = 'Controller';
	var pars = 'cmd=opencontent&idText='+idText;		
	var myAjax = new Ajax.Updater('content', url, {method: 'get', parameters: pars, onFailure: reportError, evalScripts: true});
}

function openSubContent(idText, idSubText) {
	$('content').innerHTML = "<font color=#CC0000>Loading...</font>";
	var url = 'Controller';
	var pars = 'cmd=opencontent&idText='+idText+'&idSubText='+idSubText;		
	var myAjax = new Ajax.Updater('content', url, {method: 'get', parameters: pars, onFailure: reportError, evalScripts: true});
}

function openCustomTexts() {
	$("customTexts").innerHTML = '<font color=#CC0000>Loading...</font>';
	var url = 'Controller';
	var pars = 'cmd=updatetextlist&idText='+$F("idText");		
	var myAjax = new Ajax.Updater('customTexts', url, {method: 'get', parameters: pars, onFailure: reportError, evalScripts: true});
	
	$("customTexts").style.left=((screen.width/2)-450);
	show('customTexts');
}