// 전역 변수 var errmsg = ""; var errfld = null; // 필드 검사 function check_field(fld, msg) { if ((fld.value = trim(fld.value)) == "") error_field(fld, msg); else clear_field(fld); return; } // 필드 오류 표시 function error_field(fld, msg) { if (msg != "") errmsg += msg + "\n"; if (!errfld) errfld = fld; fld.style.background = "#BDDEF7"; } // 필드를 깨끗하게 function clear_field(fld) { fld.style.background = "#FFFFFF"; } function trim(s) { var t = ""; var from_pos = to_pos = 0; for (i=0; i=0; i--) { if (s.charAt(i-1) == ' ') continue; else { to_pos = i; break; } } t = s.substring(from_pos, to_pos); // alert(from_pos + ',' + to_pos + ',' + t+'.'); return t; } // 자바스크립트로 PHP의 number_format 흉내를 냄 // 숫자에 , 를 출력 function number_format(data) { var tmp = ''; var number = ''; var cutlen = 3; var comma = ','; var i; len = data.length; mod = (len % cutlen); k = cutlen - mod; for (i=0; i \n"; js_url += " \n"; js_url += " \n"; var settings; if (g4_is_gecko) { settings ='width='+(w+10)+','; settings +='height='+(h+10)+','; } else { settings ='width='+w+','; settings +='height='+h+','; } settings +='top='+wint+','; settings +='left='+winl+','; settings +='scrollbars=no,'; settings +='resizable=yes,'; settings +='status=no'; win=window.open("","image_window",settings); win.document.open(); win.document.write (" \n \n\n"); var size = "이미지 사이즈 : "+w+" x "+h; win.document.write (""+size+" \n"); if(w >= screen.width || h >= screen.height) { win.document.write (js_url); var click = "ondblclick='window.close();' style='cursor:move' title=' "+size+" \n\n 이미지 사이즈가 화면보다 큽니다. \n 왼쪽 버튼을 클릭한 후 마우스를 움직여서 보세요. \n\n 더블 클릭하면 닫혀요. '"; } else var click = "onclick='window.close();' style='cursor:pointer' title=' "+size+" \n\n 클릭하면 닫혀요. '"; win.document.write (" \n"); win.document.write (" \n\n"); win.document.write (" \n"); win.document.write ("
"); win.document.write (""); win.document.close(); if(parseInt(navigator.appVersion) >= 4){win.window.focus();} } /* // a 태그에서 onclick 이벤트를 사용하지 않기 위해 function win_open(url, name, option) { var popup = window.open(url, name, option); popup.focus(); } // 새로운 패스워드 분실 창 : 100902 function win_password_lost() { win_open(g4_path + "/" + g4_bbs + "/password_lost.php", 'winPasswordLost', 'left=50, top=50, width=617, height=330, scrollbars=1'); } // 패스워드 분실 창 function win_password_forget() { win_open(g4_path + "/" + g4_bbs + "/password_forget.php", 'winPasswordForget', 'left=50, top=50, width=616, height=500, scrollbars=1'); } // 코멘트 창 function win_comment(url) { win_open(url, "winComment", "left=50, top=50, width=800, height=600, scrollbars=1"); } // 폼메일 창 function win_formmail(mb_id, name, email) { win_open(g4_bbs_url+"/formmail.php?mb_id="+mb_id+"&name="+encodeURIComponent(name)+"&email="+email, "winFormmail", "left=50, top=50, width=600, height=480, scrollbars=0"); } // 자기소개 창 function win_profile(mb_id) { win_open(g4_bbs_url+"/profile.php?mb_id="+mb_id, 'winProfile', 'left=50,top=50,width=620,height=510,scrollbars=1'); } */ var last_id = null; function menu(id) { if (id != last_id) { if (last_id != null) document.getElementById(last_id).style.display = "none"; document.getElementById(id).style.display = "block"; last_id = id; } else { document.getElementById(id).style.display = "none"; last_id = null; } } function textarea_decrease(id, row) { if (document.getElementById(id).rows - row > 0) document.getElementById(id).rows -= row; } function textarea_original(id, row) { document.getElementById(id).rows = row; } function textarea_increase(id, row) { document.getElementById(id).rows += row; } // 글숫자 검사 function check_byte(content, target) { var i = 0; var cnt = 0; var ch = ''; var cont = document.getElementById(content).value; for (i=0; i 4) { cnt += 2; } else { cnt += 1; } } // 숫자를 출력 document.getElementById(target).innerHTML = cnt; return cnt; } // 브라우저에서 오브젝트의 왼쪽 좌표 function get_left_pos(obj) { var parentObj = null; var clientObj = obj; //var left = obj.offsetLeft + document.body.clientLeft; var left = obj.offsetLeft; while((parentObj=clientObj.offsetParent) != null) { left = left + parentObj.offsetLeft; clientObj = parentObj; } return left; } // 브라우저에서 오브젝트의 상단 좌표 function get_top_pos(obj) { var parentObj = null; var clientObj = obj; //var top = obj.offsetTop + document.body.clientTop; var top = obj.offsetTop; while((parentObj=clientObj.offsetParent) != null) { top = top + parentObj.offsetTop; clientObj = parentObj; } return top; } function flash_movie(src, ids, width, height, wmode) { var wh = ""; if (parseInt(width) && parseInt(height)) wh = " width='"+width+"' height='"+height+"' "; return ""; } function obj_movie(src, ids, width, height, autostart) { var wh = ""; if (parseInt(width) && parseInt(height)) wh = " width='"+width+"' height='"+height+"' "; if (!autostart) autostart = false; return ""; } function doc_write(cont) { document.write(cont); } // php chr() 대응 function chr(code) { return String.fromCharCode(code); } var win_password_lost = function(href) { window.open(href, "win_password_lost", "left=50, top=50, width=617, height=330, scrollbars=1"); } $(document).ready(function(){ $("#login_password_lost, #ol_password_lost").click(function(){ win_password_lost(this.href); return false; }); }); /** * 포인트 창 **/ var win_point = function(href) { var new_win = window.open(href, 'win_point', 'left=100,top=100,width=600, height=600, scrollbars=1'); new_win.focus(); } /** * 쪽지 창 **/ var win_memo = function(href) { var new_win = window.open(href, 'win_memo', 'left=100,top=100,width=620,height=500,scrollbars=1'); new_win.focus(); } /** * 메일 창 **/ var win_email = function(href) { var new_win = window.open(href, 'win_email', 'left=100,top=100,width=600,height=580,scrollbars=0'); new_win.focus(); } /** * 자기소개 창 **/ var win_profile = function(href) { var new_win = window.open(href, 'win_profile', 'left=100,top=100,width=620,height=510,scrollbars=1'); new_win.focus(); } /** * 스크랩 창 **/ var win_scrap = function(href) { var new_win = window.open(href, 'win_scrap', 'left=100,top=100,width=600,height=600,scrollbars=1'); new_win.focus(); } /** * 홈페이지 창 **/ var win_homepage = function(href) { var new_win = window.open(href, 'win_homepage', ''); new_win.focus(); } /** * 우편번호 창 **/ var win_zip = function(href) { var new_win = window.open(href, 'win_zip', 'width=616, height=460, scrollbars=1'); new_win.focus(); } /** * 새로운 패스워드 분실 창 : 101123 **/ win_password_lost = function(href) { var new_win = window.open(href, 'win_password_lost', 'width=617, height=330, scrollbars=1'); new_win.focus(); } /** * 설문조사 결과 **/ var win_poll = function(href) { var new_win = window.open(href, 'win_poll', 'width=616, height=500, scrollbars=1'); new_win.focus(); } $(function(){ $('.win_point').click(function() { win_point(this.href); return false; }); $('.win_memo').click(function() { win_memo(this.href); return false; }); $('.win_email').click(function() { win_email(this.ref); return false; }); $('.win_scrap').click(function() { win_scrap(this.href); return false; }); $('.win_profile').click(function() { win_profile(this.ref); return false; }); $('.win_homepage').click(function() { win_homepage(this.ref); return false; }); $('.win_zip_find').click(function() { win_zip(this.href); return false; }); $('.win_password_lost').click(function() { win_password_lost(this.href); return false; }); /* $('.win_poll').click(function() { win_poll(this.href); return false; }); */ // 사이드뷰 var sv_hide = false; $('.sv_member, .sv_guest').click(function() { $('.sv').removeClass('sv_on'); $(this).closest('.sv_wrap').find('.sv').addClass('sv_on'); }); $('.sv, .sv_wrap').hover( function() { sv_hide = false; }, function() { sv_hide = true; } ); $('.sv_member, .sv_guest').focusin(function() { sv_hide = false; $('.sv').removeClass('sv_on'); $(this).closest('.sv_wrap').find('.sv').addClass('sv_on'); }); $('.sv a').focusin(function() { sv_hide = false; }); $('.sv a').focusout(function() { sv_hide = true; }); $(document).click(function() { if(sv_hide) { $('.sv').removeClass('sv_on'); } }); $(document).focusin(function() { if(sv_hide) { $('.sv').removeClass('sv_on'); } }); });