if (typeof(COMMON_JS) == 'undefined') { // ÇÑ¹ø¸¸ ½ÇÇà
    var COMMON_JS = true;

    // Àü¿ª º¯¼ö
    var errmsg = "";
    var errfld;

    // ÇÊµå °Ë»ç
    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<s.length; i++)
        {
            if (s.charAt(i) == ' ')
                continue;
            else 
            {
                from_pos = i;
                break;
            }
        }

        for (i=s.length; 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<data.length; i++) 
        {
            number = number + data.charAt(i);
            
            if (i < data.length - 1) 
            {
                k++;
                if ((k % cutlen) == 0) 
                {
                    number = number + comma;
                    k = 0;
                }
            }
        }

        return number;
    }

    // »õ Ã¢
    function popup_window(url, winname, opt)
    {
        window.open(url, winname, opt);
    }


    // Æû¸ÞÀÏ Ã¢
    function popup_formmail(url)
    {
        opt = 'scrollbars=yes,width=417,height=385,top=10,left=20';
        popup_window(url, "wformmail", opt);
    }

    // , ¸¦ ¾ø¾Ø´Ù.
    function no_comma(data)
    {
        var tmp = '';
        var comma = ',';
        var i;

        for (i=0; i<data.length; i++)
        {
            if (data.charAt(i) != comma)
                tmp += data.charAt(i);
        }
        return tmp;
    }

    // »èÁ¦ °Ë»ç È®ÀÎ
    function del(href) 
    {
        if(confirm("ÇÑ¹ø »èÁ¦ÇÑ ÀÚ·á´Â º¹±¸ÇÒ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù.\n\nÁ¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {
            if (g4_charset.toUpperCase() == 'EUC-KR') 
                document.location.href = href;
            else
                document.location.href = encodeURI(href);
        }
    }

    // ÄíÅ° ÀÔ·Â
    function set_cookie(name, value, expirehours, domain) 
    {
        var today = new Date();
        today.setTime(today.getTime() + (60*60*1000*expirehours));
        document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";";
        if (domain) {
            document.cookie += "domain=" + domain + ";";
        }
    }

    // ÄíÅ° ¾òÀ½
    function get_cookie(name) 
    {
        var find_sw = false;
        var start, end;
        var i = 0;

        for (i=0; i<= document.cookie.length; i++)
        {
            start = i;
            end = start + name.length;

            if(document.cookie.substring(start, end) == name) 
            {
                find_sw = true
                break
            }
        }

        if (find_sw == true) 
        {
            start = end + 1;
            end = document.cookie.indexOf(";", start);

            if(end < start)
                end = document.cookie.length;

            return document.cookie.substring(start, end);
        }
        return "";
    }

    // ÄíÅ° Áö¿ò
    function delete_cookie(name) 
    {
        var today = new Date();

        today.setTime(today.getTime() - 1);
        var value = get_cookie(name);
        if(value != "")
            document.cookie = name + "=" + value + "; path=/; expires=" + today.toGMTString();
    }

//s
// ÀÌ¹ÌÁöÀÇ Å©±â¿¡ µû¶ó »õÃ¢ÀÇ Å©±â°¡ º¯°æµË´Ï´Ù.
// zzzz´Ô.
// image_window(this)   image_window('ÀÌ¹ÌÁöÁÖ¼Ò',°¡·Î,¼¼·Î)  image_window('ÀÌ¹ÌÁöÁÖ¼Ò')
function image_window(img, w, h) 
    { 
        var img, w, h; 
        if(!w) { 
            if(img.tmp_width) { // this 1 
                w = img.tmp_width; 
                h = img.tmp_height; 
                img = img.src; 
            } else if(!img.width) { // this 2 
                var imgObj = new Image(); 
                imgObj.src = img; 
                img = imgObj.src; 
                w = imgObj.width; 
                h = imgObj.height; 
            } else { // url 
                w = img.width; 
                h = img.height; 
                img = img.src; 
            } 
        } 
        // ·ÎµùµÇÁö(ÀÐÁö) ¾ÊÀº ÀÌ¹ÌÁöÀÇ ¿À·ù
        if(!parseInt(w)) { 
            //img = img.src; 
            w = img.width; 
            h = img.height; 
        } 

        wsw = window.screen.width; 
        wsh = window.screen.height; 
        winl = (w >= wsw) ? 0 : (wsw-w)/2; 
        wint = (h >= wsh) ? 0 : (wsh-h)/3; 

        if(!g4_charset) var g4_charset = 'utf-8'; 
        win=window.open('','newWindow','width='+w+',height='+h+',top='+wint+',left='+winl+',scrollbars=no,resizable=no,status=no'); 
        win.document.open(); 
        win.document.write ("<html><head> \n<meta http-equiv='imagetoolbar' CONTENT='no'> \n<meta http-equiv='content-type' content='text/html; charset="+g4_charset+"'>\n"); 
        var size = "ÀÌ¹ÌÁö »çÀÌÁî : "+w+" x "+h; 
        win.document.write ("<title>ÀÌ¹ÌÁö "+w+" x "+h+"</title> \n"); 
//     if(!winl || !wint) { 
            var js_url = "<script language='JavaScript'> \n"; 
                js_url += "<!-- \n"; 
                js_url += "var is_ie=document.all; \n"; 
                js_url += "var isdrag=false; \n"; 
                js_url += "var x,y,dobj; \n"; 
                js_url += "function movemouse(e) { \n"; 
                js_url += "if (isdrag) { \n"; 
                js_url += "dobj.style.left = is_ie ? tx + event.clientX - x : tx + e.clientX - x; \n"; 
                js_url += "dobj.style.top  = is_ie ? ty + event.clientY - y : ty + e.clientY - y; \n"; 
                js_url += "return false; }} \n"; 
                js_url += "function selectmouse(e) { \n"; 
                js_url += "var fobj      = is_ie ? event.srcElement : e.target; \n"; 
                js_url += "var topelement = is_ie ? 'BODY' : 'HTML'; \n"; 
                js_url += "while (fobj.tagName != topelement && fobj.className != 'dragme') { \n"; 
                js_url += "fobj = is_ie ? fobj.parentElement : fobj.parentNode; } \n"; 
                js_url += "if (fobj.className=='dragme') { \n"; 
                js_url += "isdrag = true; \n"; 
                js_url += "dobj = fobj; \n"; 
                js_url += "tx = parseInt(dobj.style.left+0); \n"; 
                js_url += "ty = parseInt(dobj.style.top+0); \n"; 
                js_url += "x = is_ie ? event.clientX : e.clientX; \n"; 
                js_url += "y = is_ie ? event.clientY : e.clientY; \n"; 
                js_url += "document.onmousemove=movemouse; \n"; 
                js_url += "return false; }} \n"; 
                js_url += "document.onmousedown=selectmouse; \n"; 
                js_url += "document.onmouseup=new Function('isdrag=false'); \n"; 
                js_url += "//--> \n"; 
                js_url += "</"+"script> \n"; 
            win.document.write (js_url); 
            var click = "ondblclick='window.close();' style='cursor:move' title=' "+size+" \n\n ´õºí Å¬¸¯ÇÏ¸é ´ÝÇô¿ä. '"; 
//         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 ("<style>.dragme{position:relative;}</style>\n"); 
        win.document.write ("</head> \n\n"); 
        win.document.write ("<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' bgcolor='#dddddd'> \n"); 
        win.document.write ("<table cellpadding='0' cellspacing='0' width='100%' height='100%'><tr><td align='center'><img src='"+img+"' name='imgs' width='"+w+"' height='"+h+"' "+click+" class='dragme'></td></tr></table> \n"); 
        win.document.write ("</body></html>"); 
        win.document.close(); 

        if(parseInt(navigator.appVersion) >= 4){win.window.focus();} 
    }

//e

    // a ÅÂ±×¿¡¼­ onclick ÀÌº¥Æ®¸¦ »ç¿ëÇÏÁö ¾Ê±â À§ÇØ
    function win_open(url, name, option)
    {
        var popup = window.open(url, name, option);
        popup.focus();
    }

    // ¿ìÆí¹øÈ£ Ã¢
    function win_zip(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2)
    {
        url = g4_path + "/" + g4_bbs + "/zip.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2+"&frm_addr1="+frm_addr1+"&frm_addr2="+frm_addr2;
        win_open(url, "winZip", "left=50,top=50,width=616,height=460,scrollbars=1");
    }

    // ÂÊÁö Ã¢
    function win_memo(url)
    {
        if (!url)
            url = g4_path + "/" + g4_bbs + "/memo.php";
        win_open(url, "winMemo", "left=50,top=50,width=620,height=460,scrollbars=1");
    }

    // Æ÷ÀÎÆ® Ã¢
    function win_point(url)
    {
        win_open(g4_path + "/" + g4_bbs + "/point.php", "winPoint", "left=20, top=20, width=616, height=635, scrollbars=1");
    }

    // ½ºÅ©·¦ Ã¢
    function win_scrap(url)
    {
        if (!url)
            url = g4_path + "/" + g4_bbs + "/scrap.php";
        win_open(url, "scrap", "left=20, top=20, width=616, height=500, scrollbars=1");
    }

// ÆÐ½º¿öµå ºÐ½Ç Ã¢
    function win_password_forget()
    {
        win_open(g4_path + "/" + g4_bbs + "/password_forget.php", 'winPasswordForget', 'left=50, top=50, width=420, height=360, scrollbars=0, resizable=0');
    }

    // ÄÚ¸àÆ® Ã¢
    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)
    {
		if (g4_charset.toLowerCase() == 'euc-kr')
	        win_open(g4_path+"/" + g4_bbs + "/formmail.php?mb_id="+mb_id+"&name="+name+"&email="+email, "winFormmail", "left=50, top=50, width=600, height=500, scrollbars=0");
		else
	        win_open(g4_path+"/" + g4_bbs + "/formmail.php?mb_id="+mb_id+"&name="+encodeURIComponent(name)+"&email="+email, "winFormmail", "left=50, top=50, width=600, height=480, scrollbars=0");
    }

    // ´Þ·Â Ã¢
    function win_calendar(fld, cur_date, delimiter, opt)
    {
        if (!opt)
            opt = "left=50, top=50, width=240, height=230, scrollbars=0,status=0,resizable=0";
        win_open(g4_path+"/" + g4_bbs + "/calendar.php?fld="+fld+"&cur_date="+cur_date+"&delimiter="+delimiter, "winCalendar", opt);
    }

    // ¼³¹®Á¶»ç Ã¢
    function win_poll(url)
    {
        if (!url)
            url = "";
        win_open(url, "winPoll", "left=50, top=50, width=616, height=500, scrollbars=1");
    }

    // ÀÚ±â¼Ò°³ Ã¢
    function win_profile(mb_id)
    {
        win_open(g4_path+"/" + g4_bbs + "/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<cont.length; i++) {
            ch = cont.charAt(i);
            if (escape(ch).length > 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 "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' "+wh+" id="+ids+"><param name=wmode value="+wmode+"><param name=movie value="+src+"><param name=quality value=high><embed src="+src+" quality=high wmode="+wmode+" type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' "+wh+"></embed></object>";
    }

    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 "<embed src='"+src+"' "+wh+" autostart='"+autostart+"'></embed>";
    }

    function doc_write(cont)
    {
        document.write(cont);
    }
}

//·¹ÀÌ¾î ÆË¾÷ -À½¾Ç½ºÅ²¿ë----------- Ãß°¡½ÃÀÛ
function getObject(objectId) { 
    if(document.getElementById && document.getElementById(objectId)) { 
    return document.getElementById(objectId); 
    } 
    else if (document.all && document.all(objectId)) { 
    return document.all(objectId); 
    } 
    else if (document.layers && document.layers[objectId]) { 
    return document.layers[objectId]; 
    } else { 
    return false; 
    } 
} 

function show(id) { 
getObject([id]).style.visibility="visible"; 
} 

function hide(id) { 
getObject([id]).style.visibility="hidden"; 
} 


function no_member() {
alert("Æ¯º°È¸¿ø Àü¿ëÀÔ´Ï´Ù. \n°¨»çÇÕ´Ï´Ù."); 
//    location.href = "$g4[path]";
}

//»ç¿îµå ½ºÅ²¿ë Ãß°¡
function pop_sound(url,w,h) {
try{
if(new_win) new_win.close(); //ÆË¾÷Ã¢ ÀÖÀ¸¸é ´Ý°í »õ·Î¿­±â
}catch(e){}
new_win = window.open(url,'movie_win','width='+w+',height='+h+',top=100,left=100,scrollbars=no,resizeable=no,toolbar=no,status=no');
}

//È¨¹è³Ê ÇÃ·¡½Ã ·¹ÀÌ¾î ´Ý±â
function homepy_layer() 
{ 
  document.getElementById("homepy_layer").style.display = "none"; 
} 

//¸µÅ© Á¡¼±
$(function() {
  $('a').focus(function() {$(this).blur();});
});

//¿µ¾î ¼Ò¹®ÀÚ·Î  onKeyUp='lowerCase(this);' style='IME-MODE:disabled'
function lowerCase(str) {
    str.value = str.value.toLowerCase();
}
//-----------------Ãß°¡ ³¡