<?
    $db_id   = "***********";
    $db_pass = "*************";
    $db_name = "***********";
    $db_host = "*************";

 $dbconn = mysql_connect($db_host, $db_id, $db_pass) or die($die_str);
 mysql_select_db($db_name, $dbconn);
?>
 
 <html>
 <head>
 <script language="JavaScript">
<!--
 var width = "180";
 var border = "3";
 var offsetx = 5;
 var offsety = 5;
 var fcolor = "#e6e6e6";
 var backcolor = "#0099ff";
 var textcolor = "#0099ff";
 var capcolor = "#e6e6e6";
 var closecolor = "#c0c0c0";
//-->                   
</script>
<style type="text/css"> 
 #PTT { font-family: Arial; font-size: 9pt}
 #PST { font-family: 돋움; font-size: 15pt}
 A { color:0099ff; font-size: 12pt; text-decoration:none;}
 A:Hover { color:009999; font-size: 12pt; text-decoration:none;}
</style>
<body>

<div id="overDiv" style="position: absolute; left:75%; margin-left:520px; top: 0px; width:150px;">
</div>
<script language="JavaScript">
 ns4 = (document.layers)? true:false
 ie4 = (document.all)? true:false
 var x = 0;
 var y = 0;
 var snow = 0;
 var sw = 0;
 var cnt = 0;
 var dir = 1;

 if ( (ns4) || (ie4) ) {
 if (ns4) over = document.overDiv
 if (ie4) over = overDiv.style
 document.onmousemove = mouseMove
 if (ns4) document.captureEvents(Event.MOUSEMOVE)
}

 function drs(text) {
 dts(1,text);
}

 function drc(text, title) {
 dtc(1,text,title);
}

 function src(text,title) {
 stc(1,text,title);
}

 function dls(text) {
 dts(0,text);
}

 function dlc(text,title) {
 dtc(0,text,title);
}

 function slc(text,title) {
 stc(0,text,title);
}

 function dcs(text) {
 dts(2,text);
}

 function dcc(text, title) {
 dtc(2,text,title);
}

 function scc(text,title) {
 stc(2,text,title);
}

 function nd() {
 if ( cnt >= 1 ) { sw = 0 };
 if ( (ns4) || (ie4) ) {
  if ( sw == 0 ) {
   snow = 0;
   hideObject(over);
   } else {
   cnt++;
  }
 }
}

 function dts(d,text) {
 txt = "<TABLE WIDTH="+width+" STYLE=\"border:1 black solid\" CELLPADDING="+border+" CELLSPACING=0 BGCOLOR=\""+backcolor+"\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=\""+fcolor+"\"><TR><TD align=center><FONT FACE=\"돋움\" COLOR=\""+textcolor+"\" SIZE=\"2\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>"
 layerWrite(txt);
 dir = d;
 disp();
}

 function dtc(d,text, title) {
 txt = "<TABLE WIDTH="+width+" STYLE=\"border:1 black solid\" CELLPADDING="+border+" CELLSPACING=0><TR><TD BGCOLOR=\""+backcolor+"\"><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD align=left><SPAN ID=\"PTT\">&nbsp;<FONT COLOR=\""+capcolor+"\"><B>"+title+"</B></FONT></SPAN></TD></TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=\""+fcolor+"\"><TR><TD align=center><SPAN ID=\"PST\"><FONT COLOR=\""+textcolor+"\">"+text+"</FONT><SPAN></TD></TR></TABLE></TD></TR></TABLE>"
 layerWrite(txt);
 dir = d;
 disp();
}

 function stc(d,text, title) {
 sw = 1;
 cnt = 0;
 txt = "<TABLE WIDTH="+width+" BORDER=0 CELLPADDING="+border+" CELLSPACING=0 BGCOLOR=\""+backcolor+"\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><SPAN ID=\"PTT\"><B><FONT COLOR=\""+capcolor+"\">"+title+"</FONT></B></SPAN></TD><TD ALIGN=RIGHT><A HREF=\"/\" onMouseOver=\"cClick();\" ID=\"PCL\"><FONT COLOR=\""+closecolor+"\">Close</FONT></A></TD></TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=\""+fcolor+"\"><TR><TD><SPAN ID=\"PST\"><FONT COLOR=\""+textcolor+"\">"+text+"</FONT><SPAN></TD></TR></TABLE></TD></TR></TABLE>"
 layerWrite(txt);
 dir = d;
 disp();
 snow = 0;
}

 function disp() {
 if ( (ns4) || (ie4) ) {
  if (snow == 0)  {
   if (dir == 2) { // Center
    moveTo(over,x+offsetx-(width/2),y+offsety);
   }
   if (dir == 1) { // Right
    moveTo(over,5,y+offsety);
   }
   if (dir == 0) { // Left
    moveTo(over,x-offsetx-width,y+offsety);
   }
   showObject(over);
   snow = 1;
  }
 }
}

 function mouseMove(e) {
 if (ns4) {x=e.pageX; y=e.pageY}
 if (ie4) {x=event.x; y=event.y}
 if (snow) {
  if (dir == 2) { // Center
   moveTo(over,x+offsetx-(width/2)-50,y+offsety);
  }
  if (dir == 1) { // Right
   moveTo(over,5,y+offsety+5);
  }
  if (dir == 0) { // Left
   moveTo(over,x-offsetx-width,y+offsety);
  }
 }
}

 function cClick() {
 hideObject(over);
 sw=0;
}

 function layerWrite(txt) {
        if (ns4) {
                var lyr = document.overDiv.document
                lyr.write(txt)
                lyr.close()
        }
        else if (ie4) document.all["overDiv"].innerHTML = txt
}

 function showObject(obj) {
        if (ns4) obj.visibility = "show"
        else if (ie4) obj.visibility = "visible"
}

 function hideObject(obj) {
        if (ns4) obj.visibility = "hide"
        else if (ie4) obj.visibility = "hidden"
}

 function moveTo(obj,xL,yL) {
        obj.left = xL
        obj.top = yL
}

</script>
<?
function calendar($s_month, $s_year) {
 $len_month = strlen($s_month);
 $len_year = strlen($s_year);

 $i_month = (int)($s_month);
 $i_year = (int)($s_year);

 if($len_month == 0 || $len_year == 0 || $i_month < 1 || $i_month > 12){
 echo "
  <script>
   window.alert('입력이 잘못되었습니다. 다시 확인하여 주십시요.')
   history.go(-1)
  </script>
 ";
 exit;
}

$count = 0;
$is_today = date("d");
$here = -1;     //오늘일 경우를 대비해서...
$str_temp_date = date("Y m d");
$str_today = $str_temp_date;   //오늘의 날짜...
$array_today = explode(" ", $str_temp_date);

$array_first_date = explode(" ", $str_temp_date);
$array_first_date[2] = "01";
$str_first_date = $array_first_date[0] . " " . $array_first_date[1] . " " . $array_first_date[2]; //그달의 첫번째 날

$m_days[0] = 31; $m_name[0] = "JANUARY"; $m_weekand[0] = "Sunday";
$m_days[1] = 28; $m_name[1] = "FEBRUARY"; $m_weekand[1] = "Monday";
$m_days[2] = 31; $m_name[2] = "MARCH";  $m_weekand[2] = "Tuesday";
$m_days[3] = 30; $m_name[3] = "APRIL";  $m_weekand[3] = "Wednesday";
$m_days[4] = 31; $m_name[4] = "MAY";  $m_weekand[4] = "Thursday";
$m_days[5] = 30; $m_name[5] = "JUNE";  $m_weekand[5] = "Friday";
$m_days[6] = 31; $m_name[6] = "JULY";  $m_weekand[6] = "Saturday";
$m_days[7] = 31; $m_name[7] = "AUGUST";
$m_days[8] = 30; $m_name[8] = "SEPTEMBER";
$m_days[9] = 31; $m_name[9] = "OCTOBER";
$m_days[10] = 30; $m_name[10] = "NOVEMBER";
$m_days[11] = 31; $m_name[11] = "DECEMBER";
 
//윤년 확인
if( $i_month == 2 )
 if(( $i_year % 4 ) == 0 &&v ( $i_year % 100 ) != 0 || ($i_year % 400) != 0 )
  $m_days[1] = 29;

$real_m_days = $m_days[ $i_month - 1 ];
$first_day_yoil = date("l", mktime(0,0,0,$i_month , 1, $i_year));

$month_count =  $m_name[$i_month - 1];


//전달 다음달 확인
$prod_year = $i_year;
$prod_mon = $i_month -1;
$next_year = $i_year;
$next_mon = $i_month +1;

if($prod_mon == 0) {
 $prod_year = $i_year - 1;
 $prod_mon = 12;
}

if($next_mon == 13) {
 $next_year = $i_year + 1;
 $next_mon = 1;
}

$a_href_prod_mon = "<a href='$PHP_SELF?mode=new&year=$prod_year&month=$prod_mon'>이전달</a>";
$a_href_next_mon = "<a href='$PHP_SELF?mode=new&year=$next_year&month=$next_mon'>다음달</a>";

?>
 

 </head>
 <center>
 
 <table width=930 height=250 border=1>
   <tr>
     <td colspan=7 align=center>
  <?=$a_href_prod_mon?>&nbsp;&nbsp;<b><font color=green><?=$i_year?> </font> 년 <font color=green><?=$i_month?></font> 월</b>&nbsp;&nbsp; <?=$a_href_next_mon?>
  </td>
   </tr>
   <tr>
     <td align=center><font color=red>일요일</font></td>
  <td align=center>월요일</td>
  <td align=center>화요일</td>
  <td align=center>수요일</td>
  <td align=center>목요일</td>
  <td align=center>금요일</td>
  <td align=center>토요일</td>
   </tr>
   <tr>
 <?
 // 처음시작 공백 처리
 for($i = 0; $i < 7; $i++) {
  if( $m_weekand[$i] != $first_day_yoil ) {
   echo "<td>&nbsp;</td>";
   $count++;
  }else{
   break;
  }
 }

 //날짜 출력
 for($i=1; $i <= $real_m_days; $i++) {
  $sql = "select fcid from event_99 where date_format(reg_date, '%m') = $i_month and date_format(reg_date, '%d') = $i";
  $result = mysql_query($sql);
  while($row = mysql_fetch_array($result)) {
   // 아이디 앞자리 2자리 숨기기
   $id_pw =  substr($row[fcid], 0,3).str_repeat("*",strlen($row[fcid])-3);
   $id_contents .= $id_pw."<BR>";
   $id_contents_pop .= $id_pw."<BR>";
  }
   if($id_contents) {
    echo "
     <td align=center onMouseOver=\"drc('$id_contents_pop',' $i 일 '); return true;\" onMouseOut=\"nd(); return true;\">
    ";
   } else {
    echo "
     <td align=center>
    ";
   }

  if($is_today == $i) {
   echo "<font color=magenta><font size=-1>오늘</font></font><BR>$id_contents";
  } else {
   echo "$i <BR> $id_contents";
  }
  echo "
   
   </td>
  ";
  $count++;

  if($count == 7) {
   echo "</tr><tr>";
   $count = 0;
  }

  $id_contents = "";
  $id_contents_pop = "";
 }
 
 // 나머지 공백 처리
 for($z =7; $z > $count ; $z--) {
  echo "<td>&nbsp;</td>";
  //echo $z;
 }

 echo "</table>";

}
 
if( $mode == "new" ) {
 calendar($month,$year);
}else{
 $today_date = date("Y m");
 $array_today_date = explode(" ", $today_date);
 calendar($array_today_date[1], $array_today_date[0]);
}

?>

</body>
</html>