<!-- 
function show_calendar(str_target, str_datetime) { 
        var arr_months = ["1¿ù", "2¿ù", "3¿ù", "4¿ù", "5¿ù", "6¿ù", 
                "7¿ù", "8¿ù", "9¿ù", "10¿ù", "11¿ù", "12¿ù"]; 
        var week_days = ["ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä"]; 
        var n_weekstart = 1; 
        var dt_datetime = new Date();
        
        if ( str_datetime == null || str_datetime == "" )
        {
           
        }
        else
        {
          var s_tmp = str_datetime.split("-");
          dt_datetime = str2dt((s_tmp[1]+'-'+s_tmp[2]+'-'+s_tmp[0]).replace(' ','')+' 00:00:00');
        }  
        var dt_prev_month = new Date(dt_datetime); 
        dt_prev_month.setMonth(dt_datetime.getMonth()-1); 
        var dt_next_month = new Date(dt_datetime); 
        dt_next_month.setMonth(dt_datetime.getMonth()+1); 
        var dt_firstday = new Date(dt_datetime); 
        dt_firstday.setDate(1); 
        dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7); 
        var dt_lastday = new Date(dt_next_month); 
        dt_lastday.setDate(0); 
         
        var str_buffer = new String ( 
                "<html>\n"+ 
                "<head>\n"+ 
                "        <title>Calendar</title>\n"+ 
                "</head>\n"+ 
                "<body bgcolor=\"White\">\n"+ 
                "<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+ 
                "<tr><td bgcolor=\"#4682B4\">\n"+ 
                "<table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n"+ 
                "<tr>\n        <td bgcolor=\"#4682B4\"><a href=\"javascript:window.opener.show_calendar('"+ 
                str_target+"', '"+ dt2dtstr2(dt_prev_month).replace(' 00:00:00','')+"');\">"+ 
                "<img src=\"http://images.scout.co.kr/2002/20_way_previous.gif\" width=\"16\" height=\"16\" border=\"0\""+ 
                " alt=\"previous month\"></a></td>\n"+ 
                "        <td bgcolor=\"#4682B4\" colspan=\"5\">"+ 
                "<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">" 
                +arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+ 
                "        <td bgcolor=\"#4682B4\" align=\"right\"><a href=\"javascript:window.opener.show_calendar('" 
                +str_target+"', '"+dt2dtstr2(dt_next_month).replace(' 00:00:00','')+"');\">"+ 
                "<img src=\"http://images.scout.co.kr/2002/20_way_next.gif\" width=\"16\" height=\"16\" border=\"0\""+ 
                " alt=\"next month\"></a></td>\n</tr>\n" 
        ); 

        var dt_current_day = new Date(dt_firstday); 
        str_buffer += "<tr>\n"; 
        for (var n=0; n<7; n++) 
                str_buffer += "        <td bgcolor=\"#87CEFA\">"+ 
                "<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+ 
                week_days[(n_weekstart+n)%7]+"</font></td>\n"; 
        str_buffer += "</tr>\n"; 
        while (dt_current_day.getMonth() == dt_datetime.getMonth() || 
                dt_current_day.getMonth() == dt_firstday.getMonth()) { 
                str_buffer += "<tr>\n"; 
                for (var n_current_wday=0; n_current_wday<7; n_current_wday++) { 
                                if (dt_current_day.getDate() == dt_datetime.getDate() && 
                                        dt_current_day.getMonth() == dt_datetime.getMonth()) 
                                        str_buffer += "        <td bgcolor=\"#FFB6C1\" align=\"right\">"; 
                                else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6) 
                                        str_buffer += "        <td bgcolor=\"#DBEAF5\" align=\"right\">"; 
                                else 
                                        str_buffer += "        <td bgcolor=\"white\" align=\"right\">"; 

                                if (dt_current_day.getMonth() == dt_datetime.getMonth()) 
                                        str_buffer += "<a href=\"javascript:window.opener."+str_target+ 
                                        ".value='"+dt2dtstr(dt_current_day)+"'; window.close();\">"+ 
                                        "<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">"; 
                                else 
                                        str_buffer += "<a href=\"javascript:window.opener."+str_target+ 
                                        ".value='"+dt2dtstr(dt_current_day)+"'; window.close();\">"+ 
                                        "<font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">"; 
                                str_buffer += dt_current_day.getDate()+"</font></a></td>\n"; 
                                dt_current_day.setDate(dt_current_day.getDate()+1); 
                } 
                str_buffer += "</tr>\n"; 
        } 
        str_buffer += 
                "<form name=\"cal\">\n<tr><td colspan=\"7\" bgcolor=\"#87CEFA\">"+ 
                "<font color=\"White\" face=\"tahoma, verdana\" size=\"2\">"+ 
                "Time: <input type=\"text\" name=\"time\" value=\""+dt2tmstr(dt_datetime)+ 
                "\" size=\"8\" maxlength=\"8\"></font></td></tr>\n</form>\n" + 
                "</table>\n" + 
                "</tr>\n</td>\n</table>\n" + 
                "</body>\n" + 
                "</html>\n"; 

        var vWinCal = window.open("", "Calendar", 
                "width=200,height=250,status=no,resizable=yes,top=200,left=200"); 
        vWinCal.opener = self; 
        var calc_doc = vWinCal.document; 
        calc_doc.write (str_buffer); 
        calc_doc.close(); 
} 
function str2dt (str_datetime) { 
        var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/; 
        if (!re_date.exec(str_datetime)) 
                return alert("Invalid Datetime format: "+ str_datetime); 
//        return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6)); 
        return (new Date (str_datetime)); 
} 
function dt2dtstr (dt_datetime) { 
        return (new String ( 
                        dt_datetime.getFullYear()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getDate()+" ")); 
} 

function dt2dtstr2 (dt_datetime) { 
        return (new String ( 
                        dt_datetime.getFullYear()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getDate()+" ")); 
} 
function dt2tmstr (dt_datetime) { 
        return (new String ( 
                        dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds())); 
} 
//--> 
