<?php
if (!defined('_GNUBOARD_')) exit;

function editor_load() {
    global $g5;
    return "<script type=\"text/javascript\" src=\"".AMINA_URL."/app/SEditor2/js/HuskyEZCreator.js\"></script>\n"
         . "<script type=\"text/javascript\"> var oEditors = []; </script>\n";
}

/*
id 는 textarea 의 id element 를 말한다.
content 는 textarea 의 내용(값)을 말한다. 수정시에 저장된 값을 노출할때 사용된다.
폭은 거의 100%로 사용하므로 앞에 height 를 놓았다.
*/
function editor_run($element_id, $content, $height='300', $width='100%')
{
    global $g5;
    $height = (int)$height;
    return "<textarea name=\"$element_id\" id=\"$element_id\" rows=\"1\" cols=\"1\" style=\"width:$width; height:{$height}px; display:none;\"></textarea>
    <script type=\"text/javascript\">
    nhn.husky.EZCreator.createInIFrame({
        oAppRef: oEditors,
        elPlaceHolder: \"$element_id\",
        sSkinURI: \"".AMINA_URL."/app/SEditor2/SmartEditor2Skin.php\",
        htParams : {
            bUseToolbar : true,
            fOnBeforeUnload : function(){
                //alert(\"아싸!\");
            }
        }, //boolean
        fOnAppLoad : function(){
            oEditors.getById[\"$element_id\"].exec(\"PASTE_HTML\", [\"".addslashes(preg_replace("/\r|\n/","",$content))."\"]);
        },
        fCreator: \"createSEditor2\"
    });

	function pasteHTML() {
		var sHTML = \"<span style='color:#FF0000;'>이미지도 같은 방식으로 삽입합니다.<\/span>\";
		oEditors.getById[\"$element_id\"].exec(\"PASTE_HTML\", [sHTML]);
	}

	function showHTML() {
		var sHTML = oEditors.getById[\"$element_id\"].getIR();
		alert(sHTML);
	}
	</script>\n";
}

function editor_submit($element_id)
{
    return "oEditors.getById[\"$element_id\"].exec(\"UPDATE_CONTENTS_FIELD\", []);\n";
}
?>