var xOp7Up,xOp6Dn,xIE4Up,xIE4,xIE5,xIE6,xNN4,xUA=navigator.userAgent.toLowerCase(); if(window.opera){ var i=xUA.indexOf('opera'); if(i!=-1){ var v=parseInt(xUA.charAt(i+6)); xOp7Up=v>=7; xOp6Dn=v<7; } } else if(navigator.vendor!='KDE' && document.all && xUA.indexOf('msie')!=-1){ xIE4Up=parseFloat(navigator.appVersion)>=4; xIE4=xUA.indexOf('msie 4')!=-1; xIE5=xUA.indexOf('msie 5')!=-1; xIE6=xUA.indexOf('msie 6')!=-1; } else if(document.layers){xNN4=true;} var xMac=xUA.indexOf('mac')!=-1; var xFF=xUA.indexOf('firefox')!=-1; function ajaxboardProcess() { return false; } /** * class¸íÀ¸·Î ¿¤¸®¸ÕÆ® °Ë»ö */ function getElmsByClass(elm, className){ if(typeof className == 'string'){ var findElms = new Array(); var reg = new RegExp("\\b"+className+"\\b", "i"); var list = elm.getElementsByTagName('*'); for(var i=0; (o=list[i]); i++){ if(o.className && o.className.search(reg) != -1){ findElms.push(o); } } if(findElms.length == 1) findElms = findElms[0]; if(findElms.length == 0) findElms = null; return findElms; } } /** * AJAX °´Ã¼ È£Ãâ */ function call_Ajax_board(board_id, template) { Ajax.init("/cjs/ajax/ajax.board.php?com_board_id="+board_id+"&template="+template, '', 'GET' , null , false , false ); } /** * ±Û¾²±â Æû üũ */ function com_board_writeformCheck() { var board_id = document.getElementById('board_id').value; var template = document.getElementById('template') ? document.getElementById('template').value : document.getElementsByName('template')[0].value; var boardForm = "com_board"; if(document.getElementById('descriptionView_TEXTAREA')) { var descriptTemp = document.getElementById('descriptionView_TEXTAREA').value; document.com_board.description.value = descriptTemp.replace(/\s+$/, ""); } realBoardCheck(boardForm, board_id, template); return FormCheck.init(boardForm); } /** * ±Û¼öÁ¤ Æû üũ */ function com_board_modifyformCheck() { var board_id = document.getElementById('board_id').value; var template = document.getElementById('template') ? document.getElementById('template').value : document.getElementsByName('template')[0].value; var boardForm = "com_board"; if(document.getElementById('descriptionView_TEXTAREA')) { var descriptTemp = document.getElementById('descriptionView_TEXTAREA').value; document.com_board.description.value = descriptTemp.replace(/\s+$/, ""); } realBoardCheck(boardForm, board_id, template); return FormCheck.init(boardForm); } /** * ½ÇÁ¦ Æû üũ */ function realBoardCheck(formName, board_id, template) { call_Ajax_board(board_id, template); var rsXml = Ajax.rltXml(); var xmlData = Ajax.rltXmlLoop(rsXml, "board_title"); var tempArr = new Array(); //console.log(tempArr); for(var i = 0; i < xmlData.length; i++) { tempArr[i] = new Array(); tempArr[i]["code"] = Ajax.rltXmlOnce(xmlData[i], "code"); tempArr[i]["name"] = Ajax.rltXmlOnce(xmlData[i], "name"); tempArr[i]["attribute"] = Ajax.rltXmlOnce(xmlData[i], "attribute"); tempArr[i]["necessary"] = Ajax.rltXmlOnce(xmlData[i], "necessary"); tempArr[i]["attribute_value"] = Ajax.rltXmlOnce(xmlData[i], "attribute_value"); /* @ 2011-03-18 ktchoi necessary=Çʼö=setCheck(formName, code, °ø¹éüũy/n,name,type,'min-max') - Çʼö¿Í »ó°ü¾øÀÌ °ªÀÌ ÀÖÀ¸¸é À¯È¿¼º üũ ÇÑ´Ù. - ÇʼöÀÇ Àǹ̴ °ø¹é(ºó°ª) ¿©ºÎ·Î ó¸®ÇÑ´Ù. */ var necessaryFlag='n'; if(Common.int(tempArr[i]["necessary"])==1){ //Çʼö Ç׸ñ necessaryFlag='y'; } switch (Common.int(tempArr[i]["attribute"])) { case 1 : //ÅؽºÆ®¹Ú½º if(tempArr[i]["code"] == 'age') { FormCheck.setCheck(formName, tempArr[i]["code"], necessaryFlag, tempArr[i]["name"], 'num', '1-3'); } else { FormCheck.setCheck(formName, tempArr[i]["code"], necessaryFlag, tempArr[i]["name"], '', '1-'+tempArr[i]["attribute_value"]); } break; case 12 : //PASSWORD FormCheck.setCheck(formName, tempArr[i]["code"], necessaryFlag, tempArr[i]["name"], ''); break; case 2 : //TEXTAREA case 9 : //SELECTBOX if(necessaryFlag=='y' ){ FormCheck.setCheck(formName, tempArr[i]["code"], necessaryFlag, tempArr[i]["name"], ''); } break; case 3 : //À̸ÞÀÏ FormCheck.setCheck(formName, tempArr[i]["code"], necessaryFlag, tempArr[i]["name"], 'email'); break; case 4 : //URL FormCheck.setCheck(formName, tempArr[i]["code"], necessaryFlag, tempArr[i]["name"], ''); break; case 5 : //TEL if(Common.int(tempArr[i]["attribute_value"]) == 2) { FormCheck.setCheck(formName, tempArr[i]["code"]+'0', necessaryFlag, tempArr[i]["name"], 'num', '1-4'); } FormCheck.setCheck(formName, tempArr[i]["code"]+'1', necessaryFlag, tempArr[i]["name"], 'num', '1-4'); FormCheck.setCheck(formName, tempArr[i]["code"]+'2', necessaryFlag, tempArr[i]["name"], 'num', '1-4'); FormCheck.setCheck(formName, tempArr[i]["code"]+'3', necessaryFlag, tempArr[i]["name"], 'num', '1-4'); break; case 6 : //DATE FormCheck.setCheck(formName, tempArr[i]["code"]+'Y', necessaryFlag, tempArr[i]["name"], ''); FormCheck.setCheck(formName, tempArr[i]["code"]+'M', necessaryFlag, tempArr[i]["name"], ''); FormCheck.setCheck(formName, tempArr[i]["code"]+'D', necessaryFlag, tempArr[i]["name"], ''); break; case 7 : //ÁÖ¼Ò if(Common.int(tempArr[i]["attribute_value"]) == 1) { FormCheck.setCheck(formName, tempArr[i]["code"]+'_post1', necessaryFlag, tempArr[i]["name"], 'num', '5'); //FormCheck.setCheck(formName, tempArr[i]["code"]+'_post2', necessaryFlag, tempArr[i]["name"], 'num', '1-3'); } FormCheck.setCheck(formName, tempArr[i]["code"], necessaryFlag, tempArr[i]["name"], ''); break; case 8 : //FILE if(necessaryFlag=='y' ){ if(getElmsByClass(document.body, 'file_attach_del') == null){ FormCheck.setCheck(formName, tempArr[i]["code"]+'[]', 'y', tempArr[i]["name"], 'file', '', '', ''); } } break; case 10 : //CHECKBOX : ºñ¹Ð±Û(secret)Àº Çʼöüũ°ª ¾øÀ½. if(tempArr[i]["code"] != 'secret' && necessaryFlag=='y' ){ FormCheck.setCheck(formName, tempArr[i]["code"]+'[]', necessaryFlag, tempArr[i]["name"], 'checkbox', '', '', '1'); } break; case 11 : //RADIO if(necessaryFlag=='y' ){ FormCheck.setCheck(formName, tempArr[i]["code"]+'[]', necessaryFlag, tempArr[i]["name"], 'checkbox', '', '', ''); } break; case 13 : //ÈÞ´ëÀüÈ­ if(Common.int(tempArr[i]["attribute_value"]) == 1) { FormCheck.setCheck(formName, tempArr[i]["code"]+'0', necessaryFlag, tempArr[i]["name"], ''); } FormCheck.setCheck(formName, tempArr[i]["code"]+'1', necessaryFlag, tempArr[i]["name"], 'num', '1-4'); FormCheck.setCheck(formName, tempArr[i]["code"]+'2', necessaryFlag, tempArr[i]["name"], 'num', '1-4'); FormCheck.setCheck(formName, tempArr[i]["code"]+'3', necessaryFlag, tempArr[i]["name"], 'num', '1-4'); break; case 50 : //CHECKBOX : °³ÀÎÁ¤º¸ÀÇ ¼öÁý ¹× ÀÌ¿ë¸ñÀû (±âÁ¸ attribute ¿µÇâ ¾ÈÁÖ°Ô °³ÀÎÁ¤º¸ÇʵåÀ϶§´Â 50À¸·Î ¼³Á¤ÇÔ.) if(necessaryFlag=='y' ){ FormCheck.setCheck(formName, tempArr[i]["code"], necessaryFlag, tempArr[i]["name"], 'checkbox', '', '', ''); } break; } } // ½ºÆÔ¹æÁö¹®ÀÚ try { FormCheck.setCheck(formName, 'captcha_code', 'y', '½ºÆÔ¹æÁö ¹®ÀÚ', ''); } catch (e){} } /** * ÆÄÀÏ»çÀÌÁî üũ ¿äû */ function ask_filesize(target, form){ if(target.value == "") return; progressBar(); var origin_target = '_self'; var origin_action = document[form].action; document[form].target = "_filechk"; document[form].action = "/cjs/filesize_chk.php"; document[form].submit(); document[form].target = origin_target; document[form].action = origin_action; setTimeout(function(){ res_filesize(target) }, 200); } /** * ÆÄÀÏ»çÀÌÁî üũ°á°ú ÄݹéÇÔ¼ö */ function res_filesize(elm){ if(document.getElementById('filesize_status').value != ""){ if(document.getElementById('filesize_status').value == "hdd_false"){ alert("»ç¿ëÁßÀÎ °èÁ¤ÀÇ ÀúÀå°ø°£ÀÌ ºÎÁ·ÇÏ¿© ÆÄÀϾ÷·Îµå°¡ ºÒ°¡´ÉÇÕ´Ï´Ù.\n\n [³ªÀǼ­ºñ½º°ü¸®] ¿¡¼­ »óÀ§ ¼­ºñ½º·Î º¯°æÇϰųª Ãß°¡ ¿É¼ÇÀ»\n ½ÅûÇÑ µÚ ÀÌ¿ëÇϽñ⠹ٶø´Ï´Ù."); elm.select(); /*var f = document.getElementsByName('file_attachment[]'); for(var i=0; iwindow.innerHeight) w-=16; } return w; } /** * @brief º¸ÀÌ´Â ¹®¼­ÀÇ ³ôÀÌ * * @param void * @returns void */ function xClientHeight() { var h=0; if(xOp6Dn) h=window.innerHeight; else if(document.compatMode == 'CSS1Compat' && !window.opera && document.documentElement && document.documentElement.clientHeight) h=document.documentElement.clientHeight; else if(document.body && document.body.clientHeight) h=document.body.clientHeight > document.documentElement.clientHeight ? document.body.clientHeight : document.documentElement.clientHeight; else if(xDef(window.innerWidth,window.innerHeight,document.width)) { h=window.innerHeight; if(document.width>window.innerWidth) h-=16; } return h; } /** * @brief ¹®¼­ Àüü °¡·Î * * @param void * @returns void */ function xGetBodyWidth() { var cw = xClientWidth(); var sw = window.document.body.scrollWidth; return cw>sw?cw:sw; } /** * @brief ¹®¼­ Àüü ³ôÀÌ * * @param void * @returns void */ function xGetBodyHeight() { var cw = xClientHeight(); var sw = window.document.body.scrollHeight; return cw>sw?cw:sw; } /** * ¸®½ºÆ® ºÐ·ù ¼±Åà */ function com_board_category_sel(path) { var form = document.com_board_form; code = form.com_board_category_code.options[form.com_board_category_code.selectedIndex].value; location.href = path + "&com_board_category_code=" + code; } /** * ¿ìÆí¹øÈ£ °Ë»ö */ function com_board_zipcode(name1, name2, name3, template) { window.open("/chtml/zipcode.php?template=" + template + "&com_zipcode_openerform=document.com_board&com_zipcode_openername1=document.com_board." + name1 + "&com_zipcode_openername2=document.com_board." + name2 + "&com_zipcode_openername3=document.com_board." + name3, "cafe_component_zipcode", "width=447,height=370,scrollbars=yes"); } /** * ºñ¹Ð±Û ¸µÅ© */ function com_board_secret_form(idx, path, query, board_id, template) { call_Ajax_board(board_id, template); var rsXml = Ajax.rltXml(); var board_code = null; try{ board_code = Ajax.rltXmlOnce(rsXml, "board_code"); }catch(e){ } var board_id = (Common.int(board_id) > 0) ? board_id : board_code; window.open("/chtml/board.php?com_board_id=" + board_id + "&com_board_basic=secret_form&com_board_idx=" + idx + "&template=" + template + "&com_board_path=" + path + "&" + query, 'cafe_component_secret','width=430,height=353'); } /** * º»¹® »õâ */ function com_board_read_new(idx, board_id, template) { call_Ajax_board(board_id, template); var rsXml = Ajax.rltXml(); var board_code = Ajax.rltXmlOnce(rsXml, "board_code"); var read_link_newwidth = Ajax.rltXmlOnce(rsXml, "read_link_newwidth"); var read_link_newheight = Ajax.rltXmlOnce(rsXml, "read_link_newheight"); window.open("/chtml/board.php?com_board_id="+board_code+"&com_board_basic=read_form&com_board_idx=" + idx + "&template=" + template, 'cafe_component_read','width='+read_link_newwidth+',height='+read_link_newheight+',scrollbars=yes'); } /** * ´ñ±Û ´Þ±â Æûüũ */ function com_board_commentCheck(board_id, template) { call_Ajax_board(board_id, template); var rform = "com_board_form"; var rsXml = Ajax.rltXml(); var comment_writer_display = Ajax.rltXmlOnce(rsXml, "comment_writer_display"); var use_comment_anonymous = Ajax.rltXmlOnce(rsXml, "use_comment_anonymous"); if(Common.int(comment_writer_display) != 3 || Common.int(use_comment_anonymous) == 1) { FormCheck.setCheck(rform, 'com_board_comment_name', 'y', 'À̸§', ''); } FormCheck.setCheck(rform, 'com_board_comment_password', 'y', 'ºñ¹Ð¹øÈ£', ''); FormCheck.setCheck(rform, 'com_board_comment_contents', 'y', '³»¿ë', ''); // ½ºÆÔ¹æÁö¹®ÀÚ try { FormCheck.setCheck(rform, 'captcha_code', 'y', '½ºÆÔ¹æÁö ¹®ÀÚ', ''); } catch (e){} return FormCheck.init(rform); } /** * ´ñ±Û ¼öÁ¤ »èÁ¦ */ function com_board_comment_action(arg, template) { window.open("/chtml/board.php?" + arg + "&template=" + template, "comboardrwinaction", "width=450,height=250,directory=no,resizable=no,scrollbars=yes"); } /** * ±Û»èÁ¦ */ function com_board_delete(id, idx, path, template, query) { window.open("/chtml/board.php?com_board_id=" + id + "&com_board_basic=delete_form&com_board_idx=" + idx + "&template=" + template + "&" + query + "&com_board_path=" + path, 'cafe_component_delete', 'width=450,height=220,directory=no,resizable=no,scrollbars=yes'); } /** * ÆÄÀÏ °³º° »èÁ¦ */ function com_board_file_delete(id, template, idx, type, seq, filename) { window.open("/chtml/board.php?com_board_basic=file_delete&com_board_id=" + id +"&com_board_idx=" + idx + "&template=" + template + "&com_board_file_type=" + type + "&com_board_file_seq=" + seq + "&filename=" + filename, 'cafe_component_file_delete', 'width=500,height=150'); } /** * À̹ÌÁö »èÁ¦ */ function com_board_img_delete(id, idx, path, template, query, type, seq) { window.open("/chtml/board.php?com_board_id=" + id + "&com_board_basic=file_delete_form&com_board_idx=" + idx + "&template=" + template + "&" + query + "&com_board_path=" + path + "&com_board_file_type=" + type + "&com_board_file_seq=" + seq, 'cafe_component_delete', 'width=450,height=220,directory=no,resizable=no,scrollbars=yes'); } /** * ÆäÀÌÁö À̵¿ */ function com_board_relocate(path, idx, query, board_id, template) { call_Ajax_board(board_id, template); var rsXml = Ajax.rltXml(); var board_code = Ajax.rltXmlOnce(rsXml, "board_code"); location.href = path + '?com_board_basic=read_form&com_board_id='+board_code+'&' + query + '&com_board_idx=' + idx; } /** * FAQ ±Ûº¸±â */ function com_board_faq_show(obj) { if(Common.getObj(obj).style.display == 'none') { Common.getObj(obj).style.display = ''; } else { Common.getObj(obj).style.display = 'none'; } } /** * ÃßÃâ º»¹® »õâ */ function com_board_output_read_new(path, board_id, template) { call_Ajax_board(board_id, template); var rsXml = Ajax.rltXml(); var output_winwidth = Ajax.rltXmlOnce(rsXml, "output_winwidth"); var output_winheight = Ajax.rltXmlOnce(rsXml, "output_winheight"); window.open(path, 'cafe_output_read','width='+output_winwidth+',height='+output_winheight+',scrollbars=yes,resizable=yes'); } /** * ÅؽºÆ® ¹Ú½º ³ÏÀÌ ±æÀÌ Á¶Àý */ function com_board_resize_textarea(mode, oc, or) { var form = document.com_board; switch (mode) { // ³ÐÀÌ case 'c' : form.description.cols += 5; break; // ¿øÀ§Ä¡ case 'o' : form.description.cols = oc; form.description.rows = or; break; // ±æÀÌ case 'r' : form.description.rows += 5; break; } } /** * Àбâ ÆäÀÌÁö¿¡¼­ À̹ÌÁö »õâ */ function com_board_image_new(path, w, h, board_id, template) { call_Ajax_board(board_id, template); var rsXml = Ajax.rltXml(); var board_code = Ajax.rltXmlOnce(rsXml, "board_code"); if(w > screen.width) w = screen.width - 100; if(h > screen.height) h = screen.height - 100; window.open('/chtml/board.php?com_board_basic=image_view&template=' + template + '&com_board_id='+board_code+'&path=' + path, 'cafe_board_image', 'width=' + w + ',height=' + h + ',top=0,left=0,scrollbars=no,resizable=no'); } /** * °Ô½Ã¹° ¿©·¯°³ »èÁ¦(°ü¸®ÀÚ) */ function delete_check_notice(id, path, template, query) { if(!confirm('»èÁ¦ÇϽðڽÀ´Ï±î?')) return; var obj, i, idxs = ''; obj = Common.getObj('delete_check_notice[]', 'name'); for(var i = 0; i < obj.length; i++) { if(obj[i].checked == false) continue; if(idxs) { idxs += '^'; } idxs += obj[i].value; } if(Space_All(idxs) == '') { alert('¼±ÅÃÇϽŠ°Ô½Ã¹°ÀÌ ¾ø½À´Ï´Ù. ´Ù½ÃÇѹø È®ÀÎ ¹Ù¶ø´Ï´Ù. '); return; } document.location.href="/chtml/board.php?com_board_id=" + id + "&com_board_basic=delete&com_board_idx=" + idxs + "&template=" + template + "&" + query + "&com_board_path=" + path, 'cafe_component_delete'; } /** * °Ô½Ã¹° »èÁ¦ */ function delete_check_notice2(id, path, template, query, idxs,pass) { if(!confirm('»èÁ¦ÇϽðڽÀ´Ï±î?')) return; document.location.href="/chtml/board.php?com_board_id=" + id + "&com_board_basic=delete&com_board_idx=" + idxs + "&template=" + template + "&" + query + "&com_board_path=" + path + "&com_board_password=" + pass, 'cafe_component_delete'; } /** * °Ô½Ã¹° À̵¿,º¹»ç */ function move_check_board(id, path, template, query,com_board_basic,com_board_category_code) { var obj, i, idxs = ''; obj = Common.getObj('delete_check_notice[]', 'name'); for(i = 0; i < obj.length; i++) { if(obj[i].checked == false) continue; if(idxs) { idxs += '^'; } idxs += obj[i].value; } if(Space_All(idxs) == '') { alert('¼±ÅÃµÈ Ç׸ñÀÌ ¾ø½À´Ï´Ù.'); return; } path=encodeURIComponent(path); //2011-03-03 ktchoi window.open("/chtml/board_move.php?com_board_id=" + id + "&com_board_basic="+ com_board_basic +"&com_board_idx=" + idxs + "&template=" + template + "&" + query + "&com_board_path=" + path + "&com_board_category_code=" + com_board_category_code,"board_move","width=430,height=210,scrollbars=yes,top=250,left=250"); } /** * °Ô½Ã¹° À̵¿ Æ˾÷ */ function move_check_board_read(id, path, template, query,com_board_basic,com_board_category_code,com_board_idx) { var obj, i, idxs = ''; obj = Common.getObj('delete_check_notice[]', 'name'); for(var i = 0; i < obj.length; i++) { if(obj[i].checked == false) continue; if(idxs) { idxs += '^'; } idxs += obj[i].value; } path=encodeURIComponent(path); //2011-03-03 ktchoi window.open("/chtml/board_move.php?com_board_id=" + id + "&com_board_basic="+ com_board_basic +"&com_board_idx=" + idxs + "&template=" + template + "&" + query + "&com_board_path=" + path + "&com_board_category_code=" + com_board_category_code + "&com_board_idx=" + com_board_idx,"board_move","width=430,height=210,scrollbars=yes,top=250,left=250"); } /** * üũ¹Ú½º Àüü ¼±Åà */ function delete_select_all(el) { var delete_checkbox = Common.getObj("delete_check_notice[]", 'name'); if(el.checked == true) { for(var i = 0; i < delete_checkbox.length; i++) { delete_checkbox[i].checked = true; } } else { for(var i = 0; i < delete_checkbox.length; i++) { delete_checkbox[i].checked = false; } } } /** * Ä÷¯¼±ÅÃÆ˾÷ */ function colorTb(frm, view_frm) { window.open('/chtml/colortable.php?frm=' + frm + '&view_frm=' + view_frm,'ctable','resizable=false,width=320,height=190,scrollbars=no'); } /** * Ä÷¯ºä */ function colorView(frm, view_frm) { var val = frm.value; val = val.replace(/#/g,''); if(val && !(isHexStr(val))) { if(val.length < 6) { var blank = ''; for(i=1; i<=(6 - val.length); i++) blank += '0'; val = '#' + val + blank; view_frm.style.backgroundColor = val; } else if(val.length == 6) view_frm.style.backgroundColor = val; } } /** * HEXCODE ÀÎÁö ÆǺ° */ function isHexStr(str) { for(var i = 0; i < str.length; i++) { if( !((str.charAt(i) >= 0 && str.charAt(i) <= 9) || (str.charAt(i).toUpperCase() >= 'A' && str.charAt(i).toUpperCase() <= 'F')) ) return true; } return false; } /** * °ø¹é Á¦°Å */ function Space_All(str) { return str.replace(/[\s]+/g,""); } /** * À̹ÌÁö ÆÄÀÏ ¾÷·Îµå Æ˾÷ */ function editor_image_add(template, com_board_id) // gckim 2008-03-07 { var popup_editor_image = window.open("/chtml/board.php?com_board_basic=image_add_pop&template=" + template + "&com_board_id=" + com_board_id, "comboardeditor", "width=648,height=510,directory=no,resizable=no,scrollbars=no,scrollbars=no,status=no"); popup_editor_image.focus(); } /** * À̹ÌÁö ÆÄÀÏ ¾÷·Îµå */ function photo_file2(mode, com_board_id,file_size) { var form = document.photoform; var photo_max_size; var photo_max_size_string; if(file_size == '') { photo_max_size = 500000; photo_max_size_string = '500k' } else { photo_max_size = file_size*1000000; photo_max_size_string = file_size+'Mb'; } if(mode == 'add') { if(form.file_gubun.value == 'I' && !form.photo_file.value) { alert('»çÁø ÆÄÀÏÀ» ¼±ÅÃÇϼ¼¿ä!'); return; } else { var newImg = new Image(); newImg.src = form.photo_file.value; if(!validfile(newImg.src)) { alert('ÆÄÀÏÆ÷¸ËÀº jpg, gif ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.'); return; } if(newImg.fileSize != "-1") { if(newImg.fileSize > photo_max_size) { alert('ÆÄÀÏ¿ë·®Àº '+photo_max_size_string+' ¹Ì¸¸À¸·Î ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.'); return; } } //À̹ÌÁö µî·Ï½Ã ·Îµù À̹ÌÁö ó¸®-À̹ÌÁö µî·Ï½Ã Áߺ¹ ¿¹ºñ [2007-04-26 kjm] var PrevLayer = Common.getObj('prev_photo_layer'); Common.getObj('prev_photo_layer').src = '/cimg/board/img_upload.gif'; /*for(i = 0; i < PrevLayer.childNodes.length; i++) { if(PrevLayer.item[i].tagName == 'IMG') { PrevLayer.item[i].src = '/cimg/board/img_upload.gif'; } }*/ Common.getObj('prev_photo_layer').style.display = ''; Common.getObj('photo_layer').style.display = 'none'; var filemode = 'upload'; } } else if(mode == 'add_url') { if(form.file_gubun.value == 'I' && !form.photo_url.value) { alert('»çÁø ÆÄÀÏÀ» ¼±ÅÃÇϼ¼¿ä!'); return; } else { var newImg = new Image(); newImg.src = form.photo_url.value; if(!validfile(newImg.src)) { alert('ÆÄÀÏÆ÷¸ËÀº jpg, gif ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.'); return; } if(newImg.fileSize != "-1") { if(newImg.fileSize > photo_max_size) { alert('ÆÄÀÏ¿ë·®Àº 500K ¹Ì¸¸À¸·Î ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.'); return; } } //À̹ÌÁö µî·Ï½Ã ·Îµù À̹ÌÁö ó¸®-À̹ÌÁö µî·Ï½Ã Áߺ¹ ¿¹ºñ [2007-04-26 kjm] var PrevLayer = Common.getObj('prev_photo_layer'); Common.getObj('prev_photo_layer').src = '/cimg/board/img_upload.gif'; /*for(i = 0; i < PrevLayer.childNodes.length; i++) { if(PrevLayer.item[i].tagName == "IMG") { PrevLayer.item[i].src = '/cimg/board/img_upload.gif'; } }*/ Common.getObj('prev_photo_layer').style.display = ''; Common.getObj('photo_layer').style.display = 'none'; var filemode = 'upload_url'; } } else if(mode == 'del') { var file = form.elements('ch[]'); var file_len = img_arr1.length; var del_file = ""; var tmp1 = Array(); var tmp2 = Array(); var tmp_link = Array(); var tmp_infotxt = Array(); var tmp_infoimg = Array(); var tmp_mode = Array(); var n = 0; var warn_msg = "»èÁ¦ÇÒ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù!"; var warn_status = false; if(file_len == 1 && (file.checked == true) && (img_mode[0] == "") ) { del_file += file.value + ";"; n++; } else { for(i=0,m=0; i"; str += ""; str += ""; str += "
"; str += "
"; } else { str += " "; } str += ""; if(i%5 == 4) str += ""; } str += ""; var layer = Common.getObj('photo_layer'); layer.innerHTML = str; img_arr1 = tmp1; img_arr2 = tmp2; img_link_arr = tmp_link; form.photo_del_file.value = del_file; if((file_len - n) == 0) { Common.getObj('prev_photo_layer').style.display = ''; Common.getObj('photo_layer').style.display = 'none'; } var filemode = 'remove'; } } form.target = 'fileframe'; form.action = '/chtml/board.php?template=/base&com_board_basic=image_upload_mode&filemode=' + filemode + '&com_board_id=' + com_board_id+'&filesize='+photo_max_size; form.submit(); form.photo_url.value = ''; } /** * À̹ÌÁö ÆÄÀÏ ÆǺ° */ function validfile(file) { var ext = file.substring(file.lastIndexOf(".")+1); ext = ext.toUpperCase(); if (ext == "JPG" || ext=="JPEG" || ext=="GIF") return true; return false; } /** * À̹ÌÁö µî·Ï Àüü ¼±Åà */ function uploadCheckBoxAll() { var allCheck = Common.getObj('allcheck'); var upload_check = Common.getObj('ch[]', 'name'); if(allCheck.checked) { for(i=0; i

"; l++; } } if(l == 0) { alert("¼±ÅÃÇÑ »çÁøÀÌ ¾ø½À´Ï´Ù."); } else status = true; } if (status == true) { // À§ÁöÀ¨ ¸ðµå var url = location.href; var domain = url.substring(0,url.indexOf("chtml")); /*if ((opener.document.getElementById(descbox_ifr).contentWindow.document.body.contentEditable == 'true' || opener.document.getElementById(descbox_ifr).contentWindow.document.body.contentEditable == 'inherit') && opener.document.getElementById(descbox_txt).style.display == 'none') {*/ if(opener.document.getElementById(descbox_txt).style.display == 'none') { prev = opener.document.getElementById(descbox_ifr).contentWindow.document.body.outerHTML; opener.document.getElementById('description').value = prev + upload_photo_images_url; //2008.06.09 ÁÖ¼Òâ Á¤±Ô½Ä ġȯ temp = opener.document.getElementById('description').value; var pattern = /http\:\/\/+[°¡-Èþa-zA-Z0-9\-\.]+[°¡-Èþa-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})+\//i; tempUrl = temp.replace(pattern, domain); opener.document.getElementById(descbox_ifr).contentWindow.document.body.innerHTML = tempUrl; } // html ¸ðµå else { var id = descbox_txt; var el, i, objs = opener.document.getElementsByTagName('textarea'); for (i = objs.length; --i >= 0 && (el = objs[i]);) { if(el.id == id) { el.value=el.value + upload_photo_images_url; } } } opener.document.getElementById('upload_photo_images').value += upload_photo_images; opener.document.getElementById('upload_photo_images_url').value += upload_image_url; opener.document.getElementById('upload_photo_images_name').value += upload_image_name; self.close(); } } /** * À̹ÌÁö ÆÄÀÏ µî·Ï */ function add_file(furl, fname, linkurl, infotxt, infoimg, mode) { var mode = (mode) ? mode : ""; add_cnt++; img_mode.push(mode); img_arr1.push(furl); img_arr2.push(fname); if(linkurl) img_link_arr.push(linkurl); else img_link_arr.push(''); //ÅÒÀÌ ¾øÀÌ À̹ÌÁö µî·Ï½Ã ¹®Á¦ »ý±è[joumi, kim] //var for_cnt = img_arr1.length + parseInt(5 - (img_arr1.length / 5)); var for_cnt = img_arr1.length; var str = ""; str +=""; for(i=0; i"; str += "
     
"; str += ""; str += "
"; str += "
"; } else { str += " "; } str += ""; if(i%5 == 4) str += ""; } str += ""; var layer = Common.getObj('photo_layer'); layer.innerHTML = str; Common.getObj('prev_photo_layer').style.display = 'none'; Common.getObj('photo_layer').style.display = ''; //À̹ÌÁö µî·Ï½Ã ·Îµù À̹ÌÁö ó¸®-À̹ÌÁö µî·Ï½Ã Áߺ¹ ¿¹ºñ [2007-04-26 kjm] var PrevLayer = Common.getObj('prev_photo_layer'); Common.getObj('prev_photo_layer').src = '/cimg/board/img_pop_photo.gif'; /*for(i = 0; i < PrevLayer.childNodes.length; i++) { if(PrevLayer.item[i].tagName == "IMG") { PrevLayer.item[i].src = '/cimg/board/img_pop_photo.gif'; } }*/ } /** * °Ë»öâ display(ÀÛ¼º³¯Â¥) */ function sel_search() { var form = document.com_board_search; var s = form.com_board_search_code.options[form.com_board_search_code.selectedIndex].value; if(s == 'dateof_write') { Common.getObj('search_display1').style.display = 'none'; Common.getObj('search_display2').style.display = 'block'; } else { Common.getObj('search_display1').style.display = 'block'; Common.getObj('search_display2').style.display = 'none'; } } /** * °Ë»öâ display(dateof_write) */ function sel_search_onload() { try{ Common.getObj('search_display1').style.display = 'none'; Common.getObj('search_display2').style.display = 'block'; }catch(e){} } /** * °Ë»öâ display */ function sel_search_onload2() { try{ Common.getObj('search_display1').style.display = 'block'; Common.getObj('search_display2').style.display = 'none'; }catch(e){} } /** * À̺¥Æ® stopPropagation */ function stopEventWave(evnt) { evnt = evnt ? evnt : window.event; if(evnt.stopPropagation) evnt.stopPropagation(); else evnt.cancelBubble = true; } /** * ÆäÀÌÁö À̵¿ */ function linkMove(url) { location.href=url; } /** * @brief À§ µÎ ÇÔ¼öÀÇ ¼¼Æà */ function setResetFunc(){ if(document.com_board){ document.com_board.reset = location.reload; } } /** * @brief ÆÄÀÏ È®ÀåÀÚ ¹Ýȯ */ function getFileExtension(val){ var idx = val.lastIndexOf('.') + 1; var result = val.substr(idx); return result; } /** * @brief ÆÄÀÏ À̸§ ¹Ýȯ */ function getFileName(val){ var idx = val.lastIndexOf('.'); var result = val.substr(0, idx); return result; } /** »ç¿ëÀÚ tpl¿¡ ³ª°¡ÀÖÀ¸¹Ç·Î ¿À·ù ¾È³ª°Ô empty function Ãß°¡ **/ builderEditor = {}; builderEditor.Send = function(id) { return true; }; if(window.attachEvent) window.attachEvent("onload", setResetFunc); else if(window.addEventListener) window.addEventListener('load', setResetFunc, false);