_id=1305&eid=7+pLE9IcpSe+b0Mm4Ywyhttp://kin.naver.com/qna/answer.php?status=DB&dir_id=1305&docid=855904&l_url=L2xpc3QvbGlzdF9ub2Fuhttp://kin.naver.com/qna/answer.php?status=DB&dir_id=1
답변 제목은 내용을 파악할 수 있도록 작성해 주세요
답변 내용은 구체적이고 자세하게 설명해 주세요
출처는 정확하게 밝혀 주세요. 특히 타인의 글이나 인터넷, 도서 등을 참고한 경우 반드시 밝혀 주세요
다른 사람에게 피해를 주는 장난성, 음란성, 상업성,개인정보를
<FORM name=search_gn onsubmit=LAYER.go_search(); action=http://search.naver.com/search.naver method=get target=_new autocomplete="off"><INPUT type=hidden value=gnb_hty.kin name=sm>
naver_search <INPUT class=box_window id=query onblur=LAYER.back_text(); onclick=LAYER.clear_text(); maxLength=255 value=통합검색 name=query><INPUT class=btn_window type=image alt=검색 src="http://static.naver.com/header/gnb/btn_gnb_search.gif" value="" name=""> </FORM>
<LINK href="http://gn.naver.com/css/gnbjs.css" type=text/css rel=stylesheet> <STYLE taype="text/css"> #lnb_div {height:40px;padding:0px;margin:0 0 -6 0px;} #lnb_div h5 {position:relative;text-align:left;vertical-align:top;height:40px;margin:-4px 0px 0px 14px;padding:0px;} </STYLE>
<STYLE type=text/css> #layer_ico {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.naver.com/kin/img/k1/ico_new.png',sizingMethod='scale'); width:28px;height:15px;} html>body #layer_ico {background:url('http://static.naver.com/kin/img/k1/ico_new.png') transparent;} </STYLE>
<script type=text/javascript> var first_click = true; var first_keydown = true; function keydown_query(search_event) { if (first_keydown) { if (search_event.keyCode < 28) return; first_keydown = false; if (doc_domain != 'naver.com' || navigator.appName.indexOf("Netscape")!=-1) document.getElementById('ifr_query').src="/kinac/kin.php?doc_domain="+doc_domain; else document.getElementById('ifr_query').src="http://rtquery.search.naver.com/kinac/kin.html"; document.getElementById('tmp_ac').style.display = 'none'; } } function click_query() { return; if (first_click) { document.search.query.value=''; first_click=false; } } var ctgVal = '13050000'; function check_query () { var aform = document.search; if (aform.query.value=='' || aform.query.value=='' || aform.query.value=='') { window.location = 'http://kin.naver.com/db/detail.php?d1id=1&dir_id=11301&eid=DfX625uq56XZlC8ZgorUtH8HC3DlzW1m'; return false; } else if (ctgVal && (aform.section.value=='nskin_dir')) { window.location='/search.naver?section=kin_qna&query='+escape(aform.query.value)+'&kin_cid='+ctgVal; return false; } else { aform.submit(); return true; } } </script>
<script type=text/javascript> function go_favorite (form_name) { if (form_name=='favorite_form') aform = document.favorite_form; else aform = document.loginbox_favorite_form; if (parseInt(aform.favorite_select.value, 10) > 0) { dir_str = aform.favorite_select.value; if (dir_str.indexOf('_') < 0) { dir_infos = new Array (dir_str); } else { dir_infos = dir_str.split ('_'); } if (dir_infos[1] == 'OPEN100') { url = '/list/list_open100.php?dir_id='+dir_infos[0]; } else { dir1id = dir_infos[0].substring(0, dir_infos[0].length%2==0 ? 2:1); url = '/list/list_noanswer.php?d1id='+dir1id+'&dir_id='+dir_infos[0]; } window.location = url; } } </script>
<FORM name=favorite_form>
내 관심분야/즐겨찾기
-----------------
관심분야 및 지역
-----------------
(없음)
-----------------
즐겨찾는 디렉토리
-----------------
(없음) </FORM>
<LINK href="http://static.naver.com/green/css/ip_layer_2.css" type=text/css rel=stylesheet> <STYLE type=text/css> .layerpopup .logbox_wrap p{text-align:left;} .layerpopup .frame_wrap.type03{position:relative; left:-10px;} </STYLE> <script type=text/javascript> var auth = 0; function checkLogin(result) { if (result=="LOGOUT" || result=="WRONGIP" || result=="RECOMMEND2OFF") { if (result=="WRONGIP") { document.getElementById("layerd_notice01").style.display = "none"; openLoginLayer(); } else if (result=="RECOMMEND2OFF") { document.getElementById("layerd_notice01").style.display = ""; openLoginLayer(); } else { //logout document.getElementById("layerd_notice01").style.display = "none"; if (auth == 1) { openLayeredLogin(); } else { openLoginLayer(); } } } else { try { closeLoginLayer(); } catch (e) { } try { closeLayeredLogin(); } catch (e) { } answerSubmit(); } } function openCheckLayer(authtype) { var url = "http://kin.naver.com/ajax/checkLogin.php?id=smw04130"; auth = authtype; if (navigator.userAgent.indexOf("Safari") != -1) { document.getElementById("loginmid_layer").style.display = ""; } document.body.scrollTop = 0; document.getElementById("loginframe").src = url; } function openLoginLayer() { var url = "http://nid.naver.com/nidlogin.login?mode=form&svctype=40960&id=smw04130&url=http%3A%2F%2Fkin.naver.com%2Fajax%2FcheckLogin.php"; document.getElementById("loginmid_layer").style.display = ""; loginframe.location.replace(url); //document.getElementById("loginframe").src = url; try { closeLayeredLogin(); } catch (e) { } } function closeLoginLayer() { document.getElementById("loginmid_layer").style.display = "none"; } function openLayeredLogin() { var url = "http://nid.naver.com/nidlogin.login?mode=form&svctype=8192&viewtype=2&url=http%3A%2F%2Fkin.naver.com%2Fajax%2FcheckLogin.php"; document.getElementById("loginstart_layer").style.display = ""; layeredframe.location.replace(url); try { closeLoginLayer(); } catch (e) { } } function closeLayeredLogin() { document.getElementById("loginstart_layer").style.display = "none"; } </script>
<script> var movieUploadUrl = 'http://uploader.nmv.naver.com'; var movieServiceUrl = 'http://serviceapi.nmv.naver.com'; var url_movieimage= 'http://uploader.nmv.naver.com'; var url_movieimage_old = 'http://thumb.media.naver.com'; var url_attachmpeg = 'mms://stream.media.naver.com'; var url_mpegthumbnail = 'http://thumb.media.naver.com'; var url_imageupload = 'http://upload.kin.naver.com'; var url_imageserver = 'http://kinimage.naver.net'; var url_attach = 'http://kinimage.naver.net'; var url_uploadmap = 'http://mapview.naver.com'; var url_viewmap = 'http://mapview.naver.com'; var movie_service_id = 4; REAL_DOMAIN = document.location.host; document.domain = 'naver.com'; var login_user_id = "smw04130"; var loginId = "smw04130"; var openDisable = false; var one2oneDisable = true; var closePoint = 10; var keptAttachFiles = [ ]; </script>
<FORM id=answer_form name=answer_form action=./answer_action.php method=post><INPUT id=dir_id type=hidden value=1305 name=dir_id> <INPUT id=svc type=hidden value=KIN name=svc> <INPUT id=status type=hidden value=DB name=status> <INPUT id=docid type=hidden value=855904 name=docid> <INPUT type=hidden name=dummy_val> <INPUT id=qna_write_time type=hidden value="2006-05-25 21:39:47" name=qna_write_time> <INPUT id=l_url type=hidden value=L2xpc3QvbGlzdF9ub2Fuc3dlci5waHA/ZDFpZD0xMyZkaXJfaWQ9MTMwNQ== name=l_url> <INPUT id=open_flag type=hidden value=Y name=open_flag> <INPUT id=rss_flag type=hidden value=N name=rss_flag> <INPUT id=addedInfoStruct type=hidden name=addedInfoStruct> <INPUT id=mapAttachStruct type=hidden name=mapAttachStruct> <INPUT id=formula_infos type=hidden name=formula_infos> <INPUT id=new_formulas type=hidden name=new_formulas> <INPUT id=del_formulas type=hidden name=del_formulas>
:editor_guide(); href="http://kin.naver.com/qna/answer.php?status=DB&dir_id=1305&docid=855904&l_url=L2xpc3QvbGlzdF9ub2Fuc3dlci5waHA/ZDFpZD0xMyZkaXJfaWQ9MTMwNQ==#">
<script language=JavaScript> function add_one2one(status,dir_id,docid) { var url = '/popup/one2one_search.php?add=1&dir_id='+dir_id+'&docid='+docid+'&status='+status; var win = window.open(url, 'one2one_add', 'width=416, height=440, scrollbars=yes'); win.focus(); } //--> </script> <STYLE type=text/css> #notice{width:244px; padding:7px 9px 5px 9px; font-size:11px; background-color:#EFEFEF; color:#666666;} #notice p{margin:5px 0 5px 0; padding:0; font-size:11px; line-height:1.2; text-align:left;} </STYLE> <STYLE type=text/css> #notice02{width:224px; padding:12px 0 9px 0;} #notice02 a{color:#000000; text-decoration:underline;} </STYLE> <script type=text/javascript> var VIEWLAYER = Class({ _layer : null, __init : function() { this._layer = new Ju.controlLayer(); }, //네티즌 답변확정 답변이 아닐경우 standardLayer : function(btnid) { var pos = this.getPosition(btnid); var layer = 'kinup_point'; pos.left -= parseInt($(layer).style.width); this._layer.show(layer, null, pos.top, pos.left); }, //네티즌 답변확정 답변일경우 specialLayer : function (btnid) { var pos = this.getPosition(btnid); var layer = 'kinup_netizen'; pos.left -= parseInt($(layer).style.width); this._layer.show(layer, null, pos.top, pos.left); }, // 대선 프로모션 daesunEvalLayer : function (btnid) { var pos = this.getPosition(btnid); var layer = 'check_eval_acl'; pos.left -= parseInt($(layer).style.width); this._layer.show(layer, null, pos.top, pos.left); }, getPosition : function(btnid) { var pos = this._layer.getRealPosition($(btnid)); var bheight = $Agent().IE ? 58 + 5 : 58 - 16; var bwidth = $(btnid).offsetWidth; pos.top += bheight; pos.left += bwidth; return pos; }, hidelayer : function(layerid) { this._layer.hide(layerid); } }); </script> <script type=text/javascript> var vl; Event.register(window, 'load', function() { vl = new VIEWLAYER(); }); </script> 오늘까지 숙젠데 농업 협동 조합이 하는 일에 대해 알려주세요. 내일 학부모님들이 오셔서 선생님한테 더 혼나요. 오늘까지 부탁드릴께요.
첨부 파일
<XMP id=fileTxtArea_template style="DISPLAY: none;">
#filename# #filesize#
</XMP>
<XMP id=fileThumbArea_template style="DISPLAY: none;">
#filesize#
</XMP>
답변출처
설정정보
<INPUT class=box_input id=fc_txt_colorCode style="WIDTH: 68px; HEIGHT: 20px;" value=#6CB858>
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
<INPUT class=box_input id=fbgc_txt_colorCode style="WIDTH: 68px; HEIGHT: 20px;" value=#6CB858>
선택한 기호 <INPUT class=box_input id=specialChar style="WIDTH: 306px; HEIGHT: 20px;" name="">
하이퍼링크 <INPUT class=box_input id=hlnk_txt_url value=http://>
칸 수 지정
행
<INPUT id=rows_val onblur="{act|change|'chRows', this.value }" value=4 name=rows_val>
열
<INPUT id=cols_val onblur="{act|change|'chCols', this.value }" value=4 name=cols_val>
표 속성 지정
테두리 굵기
<INPUT id=border_val onblur="{act|change|'chBorder', this.value }" value=1 name=border_val>
테두리 색
<INPUT class=box_input id=borderColorCode onblur="{act|change|'chBorderColor',this.value}" style="WIDTH: 78px; HEIGHT: 20px;" value=#B7BBB5 name=borderColorCode>
표 배경색
<INPUT class=box_input id=backColorCode onblur="{act|change|'chBgColor',this.value}" style="WIDTH: 78px; HEIGHT: 20px;" value=#FFFFFF name=backColorCode>
<INPUT class=box_input id=tbg_txt_colorCode style="WIDTH: 68px; HEIGHT: 20px;" value=#6CB858>
찾을단어 <INPUT class=box_input id=keyword style="WIDTH: 150px;" name=keyword>
{REPLACE}
<INPUT id=chspell style=" WIDTH: 70px; HEIGHT: 19px;" onfocus="this.value='';spellcheckDocPlugin.directInput=1;" value=직접입력>
찾을단어 <INPUT class=box_input id=keyword_re style="WIDTH: 150px;" name=keyword_re>
바꿀단어 <INPUT class=box_input id=replace style="WIDTH: 150px;" name=replace>
<INPUT name=search_input> <INPUT onclick={act|getbooksearchlist} type=button value=Search>
BestSell New Books
<INPUT id=agree_rule type=checkbox value=Y name=agree_rule>
운영원칙 의 내용과 그에 따른 조치에 동의합니다.
답변하기TIP!
답변 제목은 내용을 파악할 수 있도록 작성해 주세요
답변 내용은 구체적이고 자세하게 설명해 주세요
출처는 정확하게 밝혀 주세요. 특히 타인의 글이나 인터넷, 도서 등을 참고한 경우 반드시 밝혀 주세요
다른 사람에게 피해를 주는 장난성, 음란성, 상업성,개인정보를 올리면 경고 및 패널티를 받을 수 있습니다
</FORM>
<script> oEditor = new Editor('textbox',{ toolbox : 'toolbox', attarea : true, resizable : true, minHeight : 450, skin : 'edit_skin', defaultDoc : '/common_editor/sharpei/default.html', sizeGrip : 'size_grip', onResize : function(){ } }); $('textbox').style.visibility = 'visible'; var formulaWin = null; var photoWin = null; var imageWin = null; var movieWin = null; /* {{{ alignFilter */ var alignFilter = { onSave : function(sHTML) { var re = //g; var m = sHTML.match(re); if (m == null || m.length == 0) return sHTML; re = /<(p|div) (.*?align\s*=\s*.*?)>((?:[\w\W](?!<\1[> ]))*?)((?:[\w\W](?!<\1[> ]))*?)<\/\1>/ig; return sHTML.replace(re,'
$3$5
'); } }; oEditor.filter.register(alignFilter); /* }}} */ /* {{{ infopopupFilter */ var infopopupFilter = { contents : new Array(), agent : $Agent(), sIfmPath : '/common_editor/infopopup/iframe.php', editTpl : "
undefined.
", str1 : '<iframe class=info_attach name=attach_iframe src="{IFRAME_PATH}?content=', str2 : '" frameBorder=0 noResize scrolling=no desc="nhn_content_attach"></iframe>', str3 : '
', str5 : '
', str6 : '.
', regStr5 : /<(DIV|SPAN) name=\"infopopup\">/ig, regStr6 : /
\.?<\/SPAN><\/(DIV|SPAN)>/ig, getRemoveGarbage : function(html){ var reHtml = html; if (!this.agent.Gecko) { var contentReg = /<iframe class=\"?info_attach\"? [^<>]*name=\"?attach_iframe\"?/ig; return reHtml.replace(contentReg,'<iframe class=info_attach name=attach_iframe'); }else{ var contentReg = / <>]*class=\"\"/ig; return reHtml.replace(contentReg,' <\!\-\-DBATTACH.+?\-\-\>/ig; var matchStr = reqHtml.match(contentReg); for (var i = 0; i < matchStr.length; i++){ var tmpStr = matchStr[i].toString(); var idx = tmpStr.replace("\<\!\-\-DBATTACH", ""); idx = idx.replace("\-\-\>", ""); var sDivHtml = this.contents[idx]; var sPre = this.getPreString(sDivHtml); var sTail = this.getTailString(); var sSource = tmpStr; var sTarget = this.str5 + sDivHtml + this.str6; returnStr = returnStr.replace(sSource,sTarget); } return returnStr; }, onLoad : function(html) { var reqHtml = this.getRemoveGarbage(html); var returnStr = reqHtml; var contentReg = /<(DIV|SPAN) name=\"infopopup\">(\r?\n|.)+?\.?<\/SPAN><\/(DIV|SPAN)>/ig; var matchStr = reqHtml.match(contentReg); for (var i = 0; i < matchStr.length; i++){ var tmpStr = matchStr[i].toString(); var content = tmpStr.replace(this.regStr5, ""); content = content.replace(this.regStr6, ""); this.contents[i] = content; var sDivHtml = this.contents[i]; var sPre = this.getPreString(sDivHtml); var sTail = this.getTailString(); var sSource = tmpStr; var sTarget = sPre + i + sTail; returnStr = returnStr.replace(sSource,sTarget); } return returnStr; }, onHTML : function(html) { var reqHtml = this.getRemoveGarbage(html); var returnStr = reqHtml; var jsonValue = new String(); var contentReg = /content=([^"]+)/ig; var matchStr = reqHtml.match(contentReg); for (var i = 0; i < matchStr.length; i++){ var tmpStr = matchStr[i].toString(); tmpStr = tmpStr.replace(/content=/g,''); var idx = tmpStr.replace(/content=/g,''); var sDivHtml = this.str5 + this.contents[idx] + this.str6; var sPre = this.getPreString(sDivHtml); var sTail = this.getTailString(); var sSource = sPre + idx + sTail; var sTarget = this.editTpl.replace(/{IDX}/g, idx); jsonValue += this.getJsonValue(sDivHtml); if (i < (matchStr.length - 1)) jsonValue += "," returnStr = returnStr.replace(sSource,sTarget); } if (jsonValue.length > 0) jsonValue = "[" + jsonValue + "]"; try{ $('addedInfoStruct').value = jsonValue; }catch(e){} return returnStr; }, onEdit : function(html) { var refineContents = new Array(); var reqHtml = html; var returnStr = reqHtml; var contentReg = /\<\!\-\-DBATTACH.+?\-\-\>/ig; var matchStr = reqHtml.match(contentReg); for (var i = 0; i < matchStr.length; i++){ var tmpStr = matchStr[i].toString(); var idx = tmpStr.replace("\<\!\-\-DBATTACH", ""); idx = idx.replace("\-\-\>", ""); refineContents[i] = this.contents[idx]; if (refineContents[i] != undefined) { var sDivHtml = refineContents[i]; var sPre = this.getPreString(sDivHtml); var sTail = this.getTailString(); var sSource = tmpStr; var sTarget = sPre + i + sTail; }else{ var sSource = tmpStr; var sTarget = ""; } returnStr = returnStr.replace(sSource,sTarget); } this.contents = refineContents; return returnStr; }, getJsonValue : function(data){ var returnVal = new String(); var reqData = data.replace(/\r?\n/g, ""); var jsonReg = /jsonvalue=\"([^"]+)/ig; try{ var matchStr = reqData.match(jsonReg); returnVal = matchStr[0].toString(); returnVal = returnVal.replace('jsonvalue="',''); returnVal = unescape(returnVal); }catch(e){ returnVal = ""; } return returnVal; }, getPreString : function(sDivHtml){ var returnVal = new String(); if (!this.agent.Gecko) { returnVal = this.str1; }else{ var serviceNameReg = /servicename=\"([^"]+)/ig; var serviceName = sDivHtml.match(serviceNameReg); serviceName = serviceName[0].toString().replace('servicename="',''); returnVal = this.str3.replace(/{SERVICE_NAME}/g, serviceName); } returnVal = returnVal.replace(/{IFRAME_PATH}/g, this.sIfmPath); return returnVal; }, getTailString : function(){ if (!this.agent.Gecko) return this.str2; else return this.str4; } }; oEditor.filter.register(infopopupFilter); /* }}} */ /* {{{ mapFilter */ var mapFilter = { contents : new Array(), agent : $Agent(), editTpl : "", ifmTpl : '', imgTpl : ' ', saveTpl : '
', jsonTpl : '{"mapId":"{MAP_ID}","mapTitle":"{MAP_TITLE}","mapAddress":"{MAP_ADDRESS}","mapPointX":"{MAP_POINTX}","mapPointY":"{MAP_POINTY}","mapWidth":"{MAP_WIDTH}","mapHeight":"{MAP_HEIGHT}","mapType":"{MAP_TYPE}","mapPreviewWidth":"{MAP_PREVIEWWIDTH}","mapPreviewHeight":"{MAP_PREVIEWHEIGHT}"}', getRemoveGarbage : function(html){ var reHtml = html; if (!this.agent.Gecko) { var contentReg = /<iframe id=\"?map_ifm\"? [^<>]*src=\"/ig; return reHtml.replace(contentReg,'<iframe id="map_ifm" src="'); }else{ var contentReg = / <>]*id=\"?map_ifm\"?/ig; return reHtml.replace(contentReg,' <\!\-\-DBMAPATTACH.+?\-\-\>/ig; var matchStr = reqHtml.match(contentReg); var jsonSets = new String(); try{ var loopCnt = matchStr.length; for (var i = 0; i < loopCnt; i++){ var tmpStr = matchStr[i].toString(); var idx = tmpStr.replace("\<\!\-\-DBMAPATTACH", ""); idx = idx.replace("\-\-\>", ""); var mapInfos = this.getMapInfos(this.contents[idx]); var sSource = tmpStr; var sTarget = this.getFinalString(this.saveTpl , mapInfos.mapId , mapInfos.mapTitle , mapInfos.mapAddress , mapInfos.mapWidth , mapInfos.mapHeight , mapInfos.mapPreviewWidth , mapInfos.mapPreviewHeight , mapInfos.mapType , mapInfos.mapPointX , mapInfos.mapPointY); jsonSets += unescape(this.contents[idx]); if (i < (loopCnt - 1)) jsonSets += ","; returnStr = returnStr.replace(sSource,sTarget); } }catch(e){} if (jsonSets.length > 0) jsonSets = "[" + jsonSets + "]"; $('mapAttachStruct').value = jsonSets; return returnStr; }, onLoad : function(html) { var reqHtml = html.replace(/\r?\n/g, ""); var returnStr = reqHtml; var reg_mapId = /mapId=\"([^"]+)/ig; var reg_mapTitle = /mapTitle=\"([^"]+)/ig; var reg_mapAddress = /mapAddress=\"([^"]+)/ig; var reg_mapWidth = /mapWidth=\"([^"]+)/ig; var reg_mapHeight = /mapHeight=\"([^"]+)/ig; var reg_mapPreviewWidth = /mapPreviewWidth=\"([^"]+)/ig; var reg_mapPreviewHeight = /mapPreviewHeight=\"([^"]+)/ig; var reg_mapType = /mapType=\"([^"]*)/ig; var reg_mapPointX = /mapPointX=\"([^"]*)/ig; var reg_mapPointY = /mapPointY=\"([^"]*)/ig; var mat_mapId = reqHtml.match(reg_mapId); var mat_mapTitle = reqHtml.match(reg_mapTitle); var mat_mapAddress = reqHtml.match(reg_mapAddress); var mat_mapWidth = reqHtml.match(reg_mapWidth); var mat_mapHeight = reqHtml.match(reg_mapHeight); var mat_mapPreviewWidth = reqHtml.match(reg_mapPreviewWidth); var mat_mapPreviewHeight = reqHtml.match(reg_mapPreviewHeight); var mat_mapType = reqHtml.match(reg_mapType); var mat_mapPointX = reqHtml.match(reg_mapPointX); var mat_mapPointY = reqHtml.match(reg_mapPointY); for (var i = 0; i < mat_mapId.length; i++){ var mapId = mat_mapId[i].toString().replace(/mapId="/i,''); var mapTitle = mat_mapTitle[i].toString().replace(/mapTitle="/i,''); var mapAddress = mat_mapAddress[i].toString().replace(/mapAddress="/i,''); var mapWidth = mat_mapWidth[i].toString().replace(/mapWidth="/i,''); var mapHeight = mat_mapHeight[i].toString().replace(/mapHeight="/i,''); var mapPreviewWidth = mat_mapPreviewWidth[i].toString().replace(/mapPreviewWidth="/i,''); var mapPreviewHeight = mat_mapPreviewHeight[i].toString().replace(/mapPreviewHeight="/i,''); var mapType = mat_mapType[i].toString().replace(/mapType="/i,''); var mapPointX = mat_mapPointX[i].toString().replace(/mapPointX="/i,''); var mapPointY = mat_mapPointY[i].toString().replace(/mapPointY="/i,''); var jsonValue = this.getFinalString(this.jsonTpl , mapId , mapTitle , mapAddress , mapWidth , mapHeight , mapPreviewWidth , mapPreviewHeight , mapType , mapPointX , mapPointY); this.contents[i] = escape(jsonValue); var mapInfos = this.getMapInfos(this.contents[i]); var sSource = this.getFinalString(this.saveTpl , mapId , mapTitle , mapAddress , mapWidth , mapHeight , mapPreviewWidth , mapPreviewHeight , mapType , mapPointX , mapPointY); var sTarget = this.getMapIframe(mapInfos, this.contents[i]); returnStr = returnStr.replace(new RegExp(sSource, "i"),sTarget); } return returnStr; }, onHTML : function(html) { var reqHtml = this.getRemoveGarbage(html); var returnStr = reqHtml; var jsonValue = new String(); var contentReg = /mapjsonvalue=\"([^"]+)/ig; var matchStr = reqHtml.match(contentReg); for (var i = 0; i < matchStr.length; i++){ var tmpStr = matchStr[i].toString(); tmpStr = tmpStr.replace(/mapjsonvalue=\"/g,''); var mapInfos = this.getMapInfos(tmpStr); var idx = i; this.contents[idx] = tmpStr; var sSource = this.getMapIframe(mapInfos, tmpStr); var sTarget = this.editTpl.replace(/{IDX}/g, idx); returnStr = returnStr.replace(sSource,sTarget); } return returnStr; }, onEdit : function(html) { var refineContents = new Array(); var reqHtml = html.replace(/\r?\n/g, ""); var returnStr = reqHtml; var contentReg = /\<\!\-\-DBMAPATTACH.+?\-\-\>/ig; var matchStr = reqHtml.match(contentReg); for (var i = 0; i < matchStr.length; i++){ var tmpStr = matchStr[i].toString(); var idx = tmpStr.replace("\<\!\-\-DBMAPATTACH", ""); idx = idx.replace("\-\-\>", ""); //Reset contents array refineContents[i] = this.contents[idx]; if (refineContents[i] != undefined) { var mapInfos = this.getMapInfos(refineContents[i]); var sSource = tmpStr; var sTarget = this.getMapIframe(mapInfos, refineContents[i]); }else{ var sSource = tmpStr; var sTarget = ""; } returnStr = returnStr.replace(sSource,sTarget); } this.contents = refineContents; return returnStr; }, getMapInfos : function(p_json){ if (p_json == "" || p_json == undefined) return null; var mapInfos = eval('(' + unescape(p_json) + ')'); return mapInfos; }, getMapIframe : function(mapInfos, jsonValue){ var reVal = this.ifmTpl; if (this.agent.Gecko) reVal = this.imgTpl; reVal = reVal.replace(/{MAP_ID}/g, mapInfos.mapId); reVal = reVal.replace(/{MAP_WIDTH}/g, mapInfos.mapPreviewWidth); reVal = reVal.replace(/{MAP_HEIGHT}/g, mapInfos.mapPreviewHeight); reVal = reVal.replace(/{MAP_JSON}/g, jsonValue); return reVal; }, getFinalString : function(tpl, mapId, mapTitle, mapAddress, mapWidth, mapHeight, mapPreviewWidth, mapPreviewHeight, mapType, mapPointX, mapPointY){ var reVal = tpl; reVal = reVal.replace(/{MAP_ID}/g, mapId); reVal = reVal.replace(/{MAP_TITLE}/g, mapTitle); reVal = reVal.replace(/{MAP_ADDRESS}/g, mapAddress); reVal = reVal.replace(/{MAP_WIDTH}/g, mapWidth); reVal = reVal.replace(/{MAP_HEIGHT}/g, mapHeight); reVal = reVal.replace(/{MAP_PREVIEWWIDTH}/g, mapPreviewWidth); reVal = reVal.replace(/{MAP_PREVIEWHEIGHT}/g, mapPreviewHeight); reVal = reVal.replace(/{MAP_TYPE}/g, mapType); reVal = reVal.replace(/{MAP_POINTX}/g, mapPointX); reVal = reVal.replace(/{MAP_POINTY}/g, mapPointY); return reVal; } }; oEditor.filter.register(mapFilter); /* }}} */ /* {{{ movieFilter */ var movieFilter = { _width : 500, _height : 408, _index : 0, _oldId : [], _thumbUrl : [], _playerImg : movieServiceUrl+'/resources/img/Player.png', onHTML : function(sHTML) { var t = this; var playerImg = this._playerImg.replace(/(\.|\/|\-)/g, "\\"+"$1"); var reg = new RegExp(' <>]* src="?'+playerImg+'[^<>]*>', 'ig'); return sHTML.replace(reg, function(m0) { var vid = m0.match(/\sid="?([0-9a-f]{36})/i)[1]; var thumbSrc = m0.match(/\sname=("[^"]+?"|[^ ]+?)(\s|>)/i); if (thumbSrc && thumbSrc[1]) { t._thumbUrl['_'+vid] = thumbSrc[1].replace(/"/g, ''); } return ''; }); }, onEdit : function(sHTML) { var t = this; return sHTML.replace(//ig, function(m0,m1) { var id = m1; var url = t._thumbUrl['_'+id]; if (url) { return ' '; } else { return ''; } }); }, onSave : function(sHTML) { var t = this; return sHTML.replace(//ig, function(m0,m1) { var id = m1; var url = t._thumbUrl['_'+m1]; if (url) { if (t._oldId.has(m1)) { var re = new RegExp('^'+url_mpegthumbnail.replace(/\./g, '\\.')); var re2 = /_player\.jpg$/; var mpeg_url = url.replace(re, url_attachmpeg).replace(re2, '.wmv'); return ' '; } else { return ' '; } } else { return ''; } }); }, onLoad : function(sHTML) { var t = this; return sHTML.replace(/ /ig, function(m0,m1,m2,m3,m4,m5,m6) { var id = m1 || m3 || m5 || m6; if ((m1||'') != id) t._oldId.push(id); t._thumbUrl['_'+id] = m4; return ''; }); } }; oEditor.filter.register(movieFilter); /* }}} */ /* {{{ oTagFilter */ var oTagFilter = { _re : /<(applet|script|iframe|style|link|meta|body|base|plaintext|xmp|xml)\s*.*?>.*?<\/\1[^>]*>/ig, onSave : function(html) { return html.replace(this._re, ''); } }; oEditor.filter.register(oTagFilter); /* }}} */ /* {{{ quoteFilter */ quoteFilter = { type01 : '
', type02 : '
', type03 : '
', type04 : '
', type05 : '
', type07 : ' #string#
', type08 : ' #string#
', onLoad : function(sHTML) { return sHTML.replace(/
]* class="?vview_quote([0-9]+)"?[^>]*>((?:\s|.)*?)<\/blockquote>/ig, function(m0,m1,m2){ if (/((?:\s|.)*?)/ig.test(m2)) { return ' '+RegExp.$1+'
'; } else { return ''; } }); }, onSave : function(sHTML) { return sHTML.replace(/
]* class="?quote([0-9]+)"?[^>]*>((?:\s|.)*?)<\/blockquote>/ig, function(m0,m1,m2){ var str = ''; if (quoteFilter['type'+m1]) { str = quoteFilter['type'+m1].replace('#string#', ''+m2+''); return str.replace('
', init : function(keptAttachFiles, enable) { var el, fileObj = null; this._form = $('textbox').form; this.setMaximumSize(2048); this._maxFileCount = 20; this.showFileContainer(false); this.clear(); for(var i=0; i < keptAttachFiles.length; i++) { el = keptAttachFiles[i]; if (typeof el == 'undefined' || el == null) continue; fileObj = this.getBaseObj(); for(var k in el) { fileObj[k] = el[k]; } this.addFile(fileObj); } /* for(var i=0; i < this._form.elements.length; i++) { el = this._form.elements[i]; if (el.tagName.toLowerCase() == 'input' && el.name == 'attachFile') { fileObj = this.getBaseObj(); rawJson = eval('('+el.value+')'); for (var k in rawJson) { fileObj[k] = rawJson[k]; } this.addFile(fileObj, false); el.setAttribute('fileId', fileObj.id); } } */ }, onresize : function(e) { }, setMaximumSize : function(maxSize) { this._maxSize = maxSize*1024; $('filesizeTotal').innerHTML = maxSize; this.paintGuage(); }, paintGuage : function() { this._currentSize = Math.max(this._currentSize, 0); // assert(this._currentSize >= 0) $('filesizeCurrent').innerHTML = Math.round(this._currentSize/1024*10)/10; $('filesizeGuage').style.width = Math.round(this._currentSize/this._maxSize*100)+'%'; var txtExist = ($('fileTxtArea').getElementsByTagName('LI').length > 0); var thumbExist = ($('fileThumbArea').getElementsByTagName('LI').length > 0); // 첨부목록 상단이 두꺼워보이는 문제 수정 by gony 070803 if (thumbExist) { $("fileThumbArea").style.borderTopWidth = txtExist?'1px':'0px'; } $("fileTxtArea").style.display = txtExist?'':'none'; $("fileThumbArea").style.display = thumbExist?'':'none'; $("file_list").style.display = (txtExist||thumbExist)?'':'none'; }, showFileContainer : function(bShow) { $('filelist_container').style.display = !!(bShow)?'':'none'; }, getUsedSize : function() { return this._currentSize; }, hasEffectiveFileSize : function(fileObj) { return !(fileObj.copied || ['M','T'].has(fileObj.type)); }, getMaxFileSize : function() { return this._maxSize; }, getMaxFileCount : function() { return this._maxFileCount; }, getFileCount : function() { var fileObj = null, el = null; var count = 0; for(var i=0; i < this._form.elements.length; i++) { el = this._form.elements[i]; if (el.name != 'attachFile[]') continue; fileObj = eval('('+el.value+')'); if (['U'].has(fileObj.type) || ['remove'].has(fileObj.status)) continue; count++; } return count; }, isExceedMaxFileSize : function() { return (this._currentSize >= this._maxSize); }, isExceedMaxFileCount : function() { return (this.getFileCount() >= this._maxFileCount); }, sendAttachedFileSize : function(fileObj) { /* if (this.hasEffectiveFileSize(fileObj)) { new Ajax(this._attachNewFileUrl, {headers:{ajax:'true'}, method:"post", params:{"loginId":loginId, "amount":fileObj.size}}); } */ }, insertImageIntoEditor : function(fileObj, align, isFirst) { // insert image into editor var htmlSrc = ''; var imgStr = ' 0 ? ' width="'+fileObj.width+'"' : '') + (fileObj.height > 0 ? ' height="'+fileObj.height+'"' : '') + '>'; switch (align) { case 'top': htmlSrc = oEditor.getContent(); if (htmlSrc.indexOf(this.sTopBound) > -1) { htmlSrc = htmlSrc.replace(this.sTopBound, imgStr + this.sTopBound); } else { htmlSrc = imgStr + this.sTopBound + htmlSrc; } oEditor.setContent(htmlSrc); break; case 'blockleft': oEditor.execCommand('inserthtml', null, ' '+imgStr+'
'); break; case 'bottom': htmlSrc = oEditor.getContent(); oEditor.setContent(htmlSrc + imgStr); break; case 'left': case 'right': imgStr = imgStr.substr(0, imgStr.length-1); oEditor.execCommand('inserthtml', null, imgStr + ' align="' + align + '"' + ' style="clear:' + align + '">'); //oEditor.execCommand('inserthtml', null, ' '+imgStr+'
'); break; case 'now': default: var sel = oEditor.getSelection(); if ($Agent().IE) { if (sel.type == 'control') { if (sel.startNode.tagName.toLowerCase() == 'img' && isFirst) { sel.startNode.outerHTML = imgStr; break; } else if (!isFirst) { imgStr = sel.startNode.outerHTML + ' ' + imgStr; } } } else { if (!isFirst) imgStr = ' ' + imgStr; } oEditor.execCommand('inserthtml', null, imgStr); break; } }, newPhotoFile : function(url, directory, name, size, width, height, align, photoLog, isFirst) { var fileObj = this.getBaseObj(); fileObj.id = this._newIdx--; // ? fileObj.size = parseInt(size); fileObj.status = 'add'; // new file attachment fileObj.type = 'P'; // image file fileObj.directory = directory; fileObj.name = name; fileObj.copied = photoLog; fileObj.width = width; fileObj.height = height; fileObj.path = url; this.addFile(fileObj); this.insertImageIntoEditor(fileObj, align, isFirst); this.sendAttachedFileSize(fileObj); }, getUsingImageInfoByPath : function(sDir, sName, nParentId) { var f = this._form, fileObj; if (!sDir || !sName) return null; for(var i=0; i < f.elements.length; i++) { if (f.elements[i].name != 'attachFile') continue; fileObj = eval('('+f.elements[i].value+')'); if (fileObj.directory == sDir && fileObj.name == sName) { //f.elements[i].type = 'text'; if (fileObj.status == 'keep' || fileObj.status == 'update') { fileObj.parentId = nParentId; fileObj.status = 'update'; f.elements[i].value = JINDO.obj2json(fileObj); } else { f.elements[i].parentNode.removeChild(f.elements[i]); // delete form } return { id : (fileObj.status=='update')?fileObj.id:0, filename : fileObj.name, width : fileObj.width, height : fileObj.height, status : fileObj.status }; } } return null; }, newMovieFile : function(id, bitRate, playTime, width, height, thumbnailTime, thumbnailPath) { var fileObj = this.getBaseObj(); var match = thumbnailPath.match(/(.+?)([^\/\\]+)$/); var videoUrl = ''; var fixedHeight = 408; fileObj.id = this._newIdx--; fileObj.type = 'M'; // movie file fileObj.width = width; fileObj.height = height; fileObj.directory = match[1]; fileObj.name = match[2]; fileObj.videoId = id; // appended 0503 fileObj.videoBitRate = bitRate; fileObj.videoPlayTime = playTime; fileObj.videoThumbnailTime = thumbnailTime; fileObj.videoThumbnailPath = thumbnailPath.replace(/^http:\/\/[a-z\.]+/i,''); // remove host name this.addFile(fileObj); videoUrl = url_movieimage+fileObj.directory+fileObj.name; try { oEditor.execCommand('inserthtml', null, ' '); } catch (e) { alert(e.message); } if(videoRegister.REQ_videoCategoryName == "" && !videoRegister.categorySelected){ videoRegister.displayRegisterArea(); } }, newImageFile : function(path, directory, name, size, width, height, intoEditor) { var fileObj = this.getBaseObj(); fileObj.id = this._newIdx--; fileObj.size = size; fileObj.status = 'add'; fileObj.type = 'I'; fileObj.directory = directory; fileObj.name = name; fileObj.copied = false; fileObj.width = width; fileObj.height = height; fileObj.path = path; this.addFile(fileObj); if (intoEditor) { this.insertImageIntoEditor(fileObj, "blockleft"); } return fileObj; }, newSketchFile : function(directory, name, size, width, height) { this.newImageFile(directory + name, directory, name, size, width, height, true); }, addFile : function(fileObj, formAttaching) { var box = $((fileObj.type=='F')?'fileTxtArea':'fileThumbArea'); var tpl = $(box.id+'_template').innerText || $(box.id+'_template').textContent; var div = $C('div'); var cnt = box.getElementsByTagName('LI').length - 1; var htmlEscape = function(str) { return str.replace(/&/g,'&'); }; var tplVar = { fileid : fileObj.id, filename : htmlEscape(fileObj.name), thumbnail : fileObj.thumbUrl(), filesize : ['M','U'].has(fileObj.type)?' ':this.getFileSize(fileObj.size), classname : cnt%2?'bgcolor':'' }; curAttachFileInfo.id.push(tplVar.fileid); curAttachFileInfo.url.push(tplVar.thumbnail); fileObj.size = parseInt(fileObj.size); if (isNaN(fileObj.size)) fileObj.size = 0; if (typeof fileObj.copied == 'string') { fileObj.copied = (fileObj.copied == 'true')?true:false; } this.showFileContainer(true); if (typeof formAttaching == 'undefined') formAttaching = true; if (fileObj.type != 'U') { tpl = tpl.replace(/#([a-z0-9_]+)#/g, function(m0,m1) { if (typeof tplVar[m1] != 'undefined') return ''+tplVar[m1]; return ''; }); div.innerHTML = tpl.replace(/^\s+|\s+$/g, ''); tpl = div.firstChild; // set fileid tpl.setAttribute('fileId', fileObj.id); box.appendChild(tpl); } if (this.hasEffectiveFileSize(fileObj)) { try { if (isNaN(parseInt(fileObj.size))) { throw 'Wrong file size : attachFile.addFile'; } } catch(e) { alert(e); } this._currentSize += fileObj.size; } this.paintGuage(); if (formAttaching) { var inp, fileObjClone = JINDO.clone(fileObj); try { inp = $C('<input type="hidden" name="attachFile[]" value="" />'); } catch(e) { inp = $C('input'); inp.type = 'hidden'; inp.name = 'attachFile[]'; }; /** var s=""; for(i in fileObjClone){ s += i+':'+fileObjClone[i]+'\n'; } alert(s); **/ inp.value = fileObjClone.toJSON(); inp.setAttribute('fileId', fileObjClone.id); this._form.appendChild(inp); } }, delFile : function(fileId,boxId,deleteFromEditor) { var box = $(boxId); var lis = box.getElementsByTagName('LI'); var frm = this._form, inp, fileObj, childFileObj; var escapedId, removeReg; var filenameEscape = function(str) { return str.replace(/([\.\(\)\[\]\+\-])/g,'\\'+'$1'); } if (typeof deleteFromEditor != 'boolean') deleteFromEditor = true; for (var i=0; i < lis.length; i++) { var li = lis[i]; if (li.getAttribute('fileId') == fileId) { box.removeChild(li); break; } } for(var i=0; i < frm.elements.length; i++) { inp = frm.elements[i]; if (inp.name == 'attachFile[]') { fileObj = eval('('+inp.value+')'); if (fileObj.id != fileId) continue; if (this.hasEffectiveFileSize(fileObj)) { this._currentSize -= fileObj.size; } if (deleteFromEditor) { switch(fileObj.type) { case 'T': // story photo escapedId = filenameEscape(url_attach+fileObj.directory+fileObj.name) removeReg = new RegExp('
]* sXml="'+escapedId+'"[^>]*>\\s*<\\/DIV>','gi'); oEditor.setContent(oEditor.getContent().replace(removeReg,'')); break; case 'M': // movie removeReg = new RegExp('','ig'); oEditor.setContent(oEditor.getContent().replace(removeReg,'')); break; case 'I': escapedId = filenameEscape(url_attach+fileObj.path); removeReg = new RegExp(' ]* src="'+escapedId+'"[^>]*>','ig'); oEditor.setContent(oEditor.getContent().replace(removeReg,'')); break; case 'P': escapedId = filenameEscape(url_attach+fileObj.path); removeReg = new RegExp(' ]* src="'+escapedId+'"[^>]*>','ig'); oEditor.setContent(oEditor.getContent().replace(removeReg,'')); break; } } new Ajax(this._deleteFileUrl, {headers:{ajax:'true'}, method:"post", params:{"attachId":fileObj.id, "attachFile":fileObj.toJSON()}, onLoad:display_result}); // params:{"loginId":loginId, "logNo":logNo, "attachId":fileObj.id, "attachFile":fileObj.toJSON()}}); if (fileObj.status == 'keep') { fileObj.status = 'remove'; // deleted inp.value = fileObj.toJSON(); } else if (fileObj.status == 'add') { inp.parentNode.removeChild(inp); } if (fileObj.type == 'T') { for(var j=0; j < frm.elements.length; j++) { inp = frm.elements[j]; if (inp.name != 'attachFile[]') continue; childFileObj = eval('('+inp.value+')'); if (childFileObj.parentId != fileObj.id) continue; if (childFileObj.status == 'update') continue; if (fileObj.status == 'add') { inp.parentNode.removeChild(inp); j--; } else { childFileObj.status = 'remove'; inp.value = childFileObj.toJSON(); } this._currentSize -= childFileObj.size; new Ajax(this._deleteFileUrl, {headers:{ajax:'true'}, method:"post", params:{"attachId":fileObj.id, "attachFile":fileObj.toJSON()}, onLoad:display_result}); // params:{"loginId":loginId, "logNo":logNo, "attachId":fileObj.id, "attachFile":fileObj.toJSON()}}); } this.paintGuage(); } break; } } this.showFileContainer(this.getFileCount() > 0); this.paintGuage(); }, getFileSize: function(size) { var unit = ['B','KB','MB','GB']; var unit_idx = 0; while(size >= 1024) { size = size / 1024; unit_idx++; } size = Math.round(size*10)/10; return size+' '+unit[unit_idx]; }, beginImgInsert : function() { oEditor.setContent(this.sTopBound+oEditor.getContent()); }, finishImgInsert : function() { oEditor.setContent(oEditor.getContent().replace(this.sTopBound,'')); }, getBaseObj : function() { return { id : 0, status : 'add', parentId : 0, type : 'F', directory : '/data2/someWhere', name : 'filename.wmv', size : 0, copied : false, width : 0, height : 0, videoId : '', videoBitRate : 0, videoPlayTime : 0, videoThumbnailTime : 0, videoThumbnailPath : 0, url : function() { return url_attach + this.path; }, thumbUrl : function() { if (this.type == 'M') { return url_movieimage+this.videoThumbnailPath.replace('_logo.jpg', '_s60.jpg'); } else { return url_imageserver + this.path + "?type=r2"; } } }; }, disable : function() { this.enableFileMenu(false); $('filelist_container').style.display = 'none'; this._disabled = true; }, enableFileMenu : function(bEnable) { var menu = $('file_attach_menu'); if (this._disabled) return false; if ($Agent().IE) { if (bEnable) { $("file_attach_menu_title").style.filter = ''; $A(menu.getElementsByTagName('li')).each(function(a){ a.style.filter = ''; }); } else { $("file_attach_menu_title").style.filter = 'Alpha(Opacity=30)'; $A(menu.getElementsByTagName('li')).each(function(a){ a.style.filter = 'Alpha(Opacity=30)'; }); } } else { $("file_attach_menu_title").style.opacity = bEnable?'':0.3; menu.style.opacity = bEnable?'':0.3; } }, check : function(func) { var bEnable = !(this._disabled || false); if (func && func instanceof Function) { if (bEnable) { func(); } else { alert(this.getDisabledMessage()); } } return bEnable; }, clear : function() { $A($('fileTxtArea').getElementsByTagName('li')).each(function(v) { v.parentNode.removeChild(v); }); $A($('fileThumbArea').getElementsByTagName('li')).each(function(v) { v.parentNode.removeChild(v); }); this._currentSize = 0; this.paintGuage(); }, clearAttach : function() { var frm = this._form, inp, fileObj, childFileObj; for(var i=frm.elements.length-1; i >= 0; i--) { inp = frm.elements[i]; if (inp.name == 'attachFile[]') { fileObj = eval('('+inp.value+')'); new Ajax(this._deleteFileUrl, {headers:{ajax:'true'}, method:"post", params:{"attachId":fileObj.id, "attachFile":fileObj.toJSON()}, onLoad:display_result}); inp.parentNode.removeChild(inp); } } }, getDisabledMessage : function() { if (this._disabled) { return '스크랩한 포스트에서 첨부파일은 수정할 수 없습니다.'; } else if (false) { return 'HTML 편집모드에서 첨부파일을 추가할 수 없습니다.'; } else { return '알 수 없는 오류'; } }, asKBytes : function(bytes) { return Math.round(bytes / (1024))+"KB"; }, asMBytes : function(bytes) { return Math.round(bytes / (1024 * 1024))+"MB"; }, checkBeforeFileSelect : function() { if (!GB_TEMPLATE_UPLOAD) { if (!this.check()) return this.getDisabledMessage(); } if (this.isExceedMaxFileSize()) { return "포스트당 최대 "+this.asMBytes(this.getMaxFileSize())+"의 파일을 첨부할 수 있습니다."; } if (this.isExceedMaxFileCount()) { return "포스트당 최대 "+this.getMaxFileCount()+"개의 파일을 첨부할 수 있습니다."; } } } function display_result(req) { // alert(req.responseText); } attachArea.init(keptAttachFiles); /* }}} */ /* {{{ 수식 업로드 */ function upload_formula() { if (formulaWin == null || formulaWin.closed ) { formula_infos = $('formula_infos').value; url = '/editor/edit_formula.php?formula_infos='+encodeURI(formula_infos); formulaWin = window.open(url, 'upload_formula', 'width=885,height=740,scrollbars=yes'); formulaWin.focus(); window.onbeforeunload = function(){ return setPopupUnload(); } } else { alert('수식 업로드 창이 떠있는 상태입니다.'); } } /* }}} */ /* {{{ 수식 관련 method */ newFomulas = new Array; delFomulas = new Array; function add_formula(showname, size, tmpimg_url) { realname = tmpimg_url.substring(tmpimg_url.lastIndexOf('/')+1); // Update new_formulas and formula_infos newFomulas.push(realname); $("new_formulas").value=newFomulas.join('/'); rebuild_formula_infos('ADD', realname, showname, size); // Add image tag to contents var imgStr = ' '; oEditor.execCommand('inserthtml', null, ' '+imgStr+'
'); } function update_formula(showname, size, tmpimg_url, old_realname) { realname = tmpimg_url.substring(tmpimg_url.lastIndexOf('/')+1); // Update new_formulas, del_formulas and formula_infos index = -1; for (i = 0; i < newFomulas.length; ++i) { if (newFomulas[i] == old_realname) index = i; } if (index >= 0) { for (i = index; i < newFomulas.length-1; ++i) { newFomulas[i] = newFomulas[i+1]; } newFomulas.pop(); delFomulas.push(old_realname); $("del_formulas").value = delFomulas.join('/'); } else { delFomulas.push(old_realname); $("del_formulas").value = delFomulas.join('/'); } newFomulas.push(realname); $("new_formulas").value = newFomulas.join('/'); rebuild_formula_infos('UPDATE', realname, showname, size, old_realname); // Update image tag in contents var content = oEditor.getContent(); if (content != null) { /* eugenom - replace later */ re = new RegExp('http://kinimage.naver.net/storage/[^>]+'+old_realname, 'ig'); content = content.replace(re, tmpimg_url); oEditor.setContent(content); } } function remove_formula(realname) { // Update new_formulas or del_formulas index = -1; for (i = 0; i < newFomulas.length; ++i) { if (newFomulas[i] == realname) index = i; } if (index >= 0) { for (i = index; i < newFomulas.length-1; ++i) { newFomulas[i] = newFomulas[i+1]; } newFomulas.pop(); $("new_formulas").value = newFomulas.join('/'); delFomulas.push(realname); $("del_formulas").value = delFomulas.join('/'); } else { delFomulas.push(realname); $("del_formulas").value = delFomulas.join('/'); } // Remove image tag from contents var content = oEditor.getContent(); if (content != null) { re = new RegExp(' ]+'+realname+'[^>]+>', 'ig'); content = content.replace(re, ''); oEditor.setContent(content); } // Rebuild formula_infos rebuild_formula_infos('REMOVE', realname); } function rebuild_formula_infos(mode, realname, showname, size, old_realname) { formulaInfos = new Array(); chunk1 = $("formula_infos").value.split('/'); if ($("formula_infos").value == '') chunk1.length = 0; for (i = 0, j = 0; i < chunk1.length; ++i) { chunk2 = chunk1[i].split(':'); if (realname == chunk2[2] && mode == 'REMOVE') continue; else if (old_realname == chunk2[2] && mode == 'UPDATE') formulaInfos[j++] = size+':'+showname+':'+realname; else formulaInfos[j++] = chunk2[0]+':'+chunk2[1]+':'+chunk2[2]; } if (mode == 'ADD') formulaInfos.push(size+':'+showname+':'+realname); $("formula_infos").value = formulaInfos.join('/'); } /* }}} */ /* {{{ 이미지 업로드 */ function attachPhoto() { if (photoWin == null || photoWin.closed ) { url = url_imageupload+"/BaseUploader.nhn"; photoWin = window.open(url, 'upload_image', 'width=216,height=115'); window.onbeforeunload = function(){ return setPopupUnload(); } } else { alert('사진 업로드 창이 떠있는 상태입니다.'); } } /* }}} */ /* {{{ 그림 업로드 */ function attachSketch() { if (imageWin == null || imageWin.closed ) { url = url_imageupload+"/Sketch.nhn"; imageWin = window.open(url, 'upload_sketch', 'width=216,height=115'); window.onbeforeunload = function(){ return setPopupUnload(); } } else { alert('그림 업로드 창이 떠있는 상태입니다.'); } } /* }}} */ /* {{{ 동영상 업로드 */ function attachMovie() { if (movieWin == null || movieWin.closed ) { var url = movieUploadUrl+"/upload/write.nhn?sid="+movie_service_id+"&userId="+login_user_id; movieWin = window.open(url, "attachMovie", "width=400, height=300"); window.onbeforeunload = function(){ return setPopupUnload(); } } else { alert('동영상 업로드 창이 떠있는 상태입니다.'); } } function insertMultimedia(vid, videoInfo) { var size = videoInfo.screensize.split('x'); videoInfo.thumbname = videoInfo.thumbname.replace(/^http:\/\/[a-z0-9\.]+/i,''); attachArea.newMovieFile( vid, videoInfo.bitrate||0, // not support yet videoInfo.playtime, size[0], size[1], videoInfo.thumbtime||'', videoInfo.thumbname ); } /* }}} */ /* {{{ setPopupUnload */ function setPopupUnload() { if ((attachAreaForDb.mapOpenWin != null && !attachAreaForDb.mapOpenWin.closed) || (attachAreaForDb.dbOpenWin != null && !attachAreaForDb.dbOpenWin.closed) || (imageWin != null && !imageWin.closed) || (photoWin != null && !photoWin.closed) || (movieWin != null && !movieWin.closed) || (formulaWin != null && !formulaWin.closed) ) { window.onunload = function() { if (attachAreaForDb.mapOpenWin != null) attachAreaForDb.mapOpenWin.close(); if (attachAreaForDb.dbOpenWin != null) attachAreaForDb.dbOpenWin.close(); if (imageWin != null) imageWin.close(); if (photoWin != null) photoWin.close(); if (movieWin != null) movieWin.close(); if (formulaWin != null) formulaWin.close(); }; if (attachAreaForDb.mapOpenWin != null && !attachAreaForDb.mapOpenWin.closed) { return Editor._('지도 업로드 창이 떠있는 상태입니다. 페이지를 벗어나시려면 업로드 창을 닫아 주세요.'); } else if (attachAreaForDb.dbOpenWin != null && !attachAreaForDb.dbOpenWin.closed) { return Editor._('정보 첨부 업로드 창이 떠있는 상태입니다. 페이지를 벗어나시려면 업로드 창을 닫아 주세요.'); } else if (imageWin != null && !imageWin.closed) { return Editor._('그림 업로드 창이 떠있는 상태입니다. 페이지를 벗어나시려면 업로드 창을 닫아 주세요.'); } else if (photoWin != null && !photoWin.closed) { return Editor._('사진 업로드 창이 떠있는 상태입니다. 페이지를 벗어나시려면 업로드 창을 닫아 주세요.'); } else if (movieWin != null && !movieWin.closed) { return Editor._('동영상 업로드 창이 떠있는 상태입니다. 페이지를 벗어나시려면 업로드 창을 닫아 주세요.'); } else if (formulaWin != null && !formulaWin.closed) { return Editor._('수식 업로드 창이 떠있는 상태입니다. 페이지를 벗어나시려면 업로드 창을 닫아 주세요.'); } } else { oEditor.setUnloadWarn(true); if (oEditor.isChanged()) return Editor._('event.onexit.message'); } } /* }}} */ </script> <script type=text/javascript> var ws_ie=960,ws_ff=988; var atop_ie=103,atop_ff=98; var aleft_ie=595,aleft_ff=600; var ftop_ie=123,ftop_ff=118; var fleft_ie=337,fleft_ff=342; var ck_domain='naver.com'; var svc_name='kin'; var svc_domain='http://kin.naver.com/search.naver?section=kinnx&query='; var doc_domain = document.domain; document.write("
"); document.write("
"); </script>
:keydown_query(event);document.search.query.focus(); alt="" src="http://sstatic.naver.com/search/mypocket/v3/btn_atcmp_on2.gif">
<script type=text/javascript> function get_ck_acuse_main() { var s=get_cookie_main(); return typeof(s)=='undefined' ? '' : s; } function get_cookie_main() { var cn='nsr_kac=',x=0; while (x<=document.cookie.length) { var y=(x+cn.length); if (document.cookie.substring(x, y)==cn) { if ((end=document.cookie.indexOf(';', y))==-1) end=document.cookie.length; return unescape(document.cookie.substring(y, end)); } x=document.cookie.indexOf(' ', x)+1; if (x==0) break; } return ''; } function get_navtype_main() { if (navigator.appName.indexOf('Microsoft')!=-1) return 1; else if (navigator.appName.indexOf('Netscape')!=-1) return 2; else return 0; } function get_winsize_main(navtype) { var tmp_width = 0; switch (navtype) { case 1 : tmp_width=document.body.clientWidth; break; case 2 : if (parseInt(navigator.appVersion)>3) { tmp_width=window.innerWidth; } break; default : break; } return tmp_width; } var first_tmp = true; var acuse = 1; function resize_tmp_ac() { if (!first_keydown) return; var navtype = get_navtype_main(); var tmp_left, tmp_atop, tmp_aleft, tmp_ws; var tmp_ww = get_winsize_main(navtype); if (navtype == 0) return; if (navtype == 1) { tmp_atop = atop_ie; tmp_aleft = aleft_ie; tmp_ws = ws_ie; } else { tmp_atop = atop_ff; tmp_aleft = aleft_ff; tmp_ws = ws_ff; } if (tmp_ww < tmp_ws) tmp_left = tmp_aleft; else tmp_left = tmp_aleft + (tmp_ww-tmp_ws)/2; if (first_tmp) { first_tmp = false; acuse=get_ck_acuse_main(); if (acuse=='') acuse=1; if (acuse==1) btn='/btn_atcmp_on2.gif'; else btn='/btn_atcmp_off2.gif'; document.getElementById('tmp_btn').src = 'http://sstatic.naver.com/search/mypocket/v3'+btn; document.getElementById('tmp_ac').style.display = 'block'; } document.getElementById('tmp_ac').style.top = tmp_atop; document.getElementById('tmp_ac').style.left = tmp_left; } document.body.onresize=resize_tmp_ac; resize_tmp_ac(); </script>
올리면 경고 및 패널티를 받을 수 있습니다 305&docid=855904&l_url=L2xpc3QvbGlzdF9ub2Fuc3dlci5waHA/ZDFpZD0xMyZkaXJfaWQ9MTMwNQ==c3dlci5waHA/ZDFpZD0xMyZkaXJfaWQ9MTMwNQ==ZjO3bJOZJ+jQ&qb=s/O+98f5tb/BtsfV#BtnCLose