var currentArticle="";
var currentId="";
var currentObj="";
var articleEditor="";
function editArticle(obj, id, component){
	if(obj==currentObj){
		obj.innerHTML=articleEditor.getData();
		obj.className="editableArticle";
		quickSave(id, obj.innerHTML, component);
		articleEditor.destroy();
		articleEditor=null;
		currentArticle="";
		currentObj="";
		return;
	}
	if ( articleEditor ){
		currentObj.innerHTML=articleEditor.getData();
		currentObj.className="editableArticle";
		quickSave(currentId, currentObj.innerHTML, component);
		articleEditor.destroy();
		articleEditor=null;
	}
	obj.className="";
	currentArticle=obj.innerHTML;
	var leng=obj.childNodes.length;
	for(var i=0; i<leng; i++){
		obj.removeChild(obj.lastChild);
	}
	CKEDITOR.config.toolbar = 'Basic';
	articleEditor = CKEDITOR.appendTo(obj);
	articleEditor.setData(currentArticle);
	currentObj=obj;
	currentId=id;
}

function quickSave(id, text, component){
	var unit=getParameter('unit');
	if(unit==""){
		unit="Main";
	}
	var xmlString = "<?xml version='1.0' encoding='UTF-8'?>"+
					"<elements>"+
						"<actor>"+document.getElementById('thisActorCode').value+"</actor>"+
						"<unit>"+unit+"</unit>"+
						"<action>quickSave</action>"+
						"<recId>"+id+"</recId>"+
						"<component>"+component+"</component>"+
						"<text><![CDATA["+text+"]]></text>"+
					"</elements>";
 	xmlString=xmlString.replace(/&/g,'&amp;');
	//alert(xmlString);
 	var qsloader = new  net.send("main",onQS,null, "POST",xmlString,"text/xml");
}

function onQS(){
	var doc=this.req.responseXML;
	//alert(this.req.responseText);
	var status = doc.getElementsByTagName("status");
	var message = doc.getElementsByTagName("message");
	if(status[0].firstChild.nodeValue=='0'){
		alert(message[0].firstChild.nodeValue);
	}else if(status[0].firstChild.nodeValue=='-1'){
		alert(message[0].firstChild.nodeValue);
	}else if(status[0].firstChild.nodeValue=='-4'){
		alert(message[0].firstChild.nodeValue);
	}
}

function onArticle(article){
	jQuery(article).css('border', 'solid 2px black');
}

function offArticle(article){
	jQuery(article).css('border', '');
}

scriptLoaded();
