////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Å×ÀÌºí ¶ó¿îµî Ã³¸® ÇÔ¼ö /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////////
//----------------------- ¶ó¿îµù ¿ÀÇÂ ÇÔ¼ö -------------------------------------//
//////////////////////////////////////////////////////////////////////////////////
function ROUNDING_OPEN(SIZE,WIDTH,HEIGHT,COLOR,ALIGN,VALIGN)
{

var INPUT1,INPUT2;

 switch (SIZE)
 {
   case '2': 
     INPUT1 = new Array(0,1,2);
     INPUT2 = new Array(0,1,3);
     break;
   case '3': 
     INPUT1 = new Array(0,1,2,3,6);
     INPUT2 = new Array(0,1,2,5,8);
     break;
   case '4': 
     INPUT1 = new Array(0,1,2,3,4,5,8,12);
     INPUT2 = new Array(0,1,2,3,6,7,11,15);
     break;
   case '7':
     INPUT1 = new Array(0,1,2,3,4,5,6,7,8,9,10,11,14,15,16,21,22,28,29,35,42);
     INPUT2 = new Array(0,1,2,3,4,5,6,9,10,11,12,13,18,19,20,26,27,33,34,41,48);
     break;
 }

 var print =  "<table cellpadding=0 cellspacing=0 border=0 width=" + WIDTH + " height=" + HEIGHT + ">";
     print += "<tr>";
     print += "<td width=" + SIZE + " height=" + SIZE + ">" + EMPTY_CHECK(SIZE,INPUT1,COLOR); + "</td>";
     print += "<td width='*' height=" + SIZE + " bgcolor=" + COLOR + "></td>";
     print += "<td width=" + SIZE + " height=" + SIZE + ">" + EMPTY_CHECK(SIZE,INPUT2,COLOR); + "</td>";
     print += "</tr>";

     print += "<tr>";
     print += "<td width=" + SIZE + " height='*' bgcolor=" + COLOR + "></td>";
     print += "<td width='*' height='*' align=" + ALIGN + " valign=" + VALIGN + " bgcolor=" + COLOR + ">";
 document.write(print);
 
}
//----------------------- ¶ó¿îµù ¿ÀÇÂ ÇÔ¼ö -------------------------------------//

//////////////////////////////////////////////////////////////////////////////////
//----------------------- ¶ó¿îµù Å¬·ÎÁî ÇÔ¼ö -----------------------------------//
//////////////////////////////////////////////////////////////////////////////////

function ROUNDING_CLOSE(SIZE,COLOR)
{
var INPUT3,INPUT4;

 switch (SIZE)
 {
   case '2': 
     INPUT3 = new Array(0,2,3);
     INPUT4 = new Array(1,2,3);
     break;
   case '3': 
     INPUT3 = new Array(0,3,6,7,8);
     INPUT4 = new Array(2,5,6,7,8);
     break;
   case '4': 
     INPUT3 = new Array(0,4,8,9,12,13,14,15);
     INPUT4 = new Array(3,7,10,11,12,13,14,15);
     break;
   case '7':
     INPUT3 = new Array(0,7,14,15,21,22,28,29,30,35,36,37,38,39,42,43,44,45,46,47,48);
     INPUT4 = new Array(6,13,19,20,26,27,32,33,34,37,38,39,40,41,42,43,44,45,46,47,48);
     break;
 }
 
 var print =  "</td>";
     print += "<td width=" + SIZE + " height='*' bgcolor=" + COLOR + "></td>";
     print += "</tr>";
     
     print += "<tr>";
     print += "<td width=" + SIZE + " height=" + SIZE + ">" + EMPTY_CHECK(SIZE,INPUT3,COLOR); + "</td>";
     print += "<td width='*' height=" + SIZE + " bgcolor=" + COLOR + "></td>";
     print += "<td width=" + SIZE + " height=" + SIZE + ">" + EMPTY_CHECK(SIZE,INPUT4,COLOR); + "</td>";
     print += "</tr>";
     
     print += "</table>";
 document.write(print);
}
//----------------------- ¶ó¿îµù Å¬·ÎÁî ÇÔ¼ö -----------------------------------//

//////////////////////////////////////////////////////////////////////////////////
//----------------------- ¶ó¿îµù ¸¶Å· Ã¼Å© ÇÔ¼ö --------------------------------//
//////////////////////////////////////////////////////////////////////////////////
function EMPTY_CHECK(SIZE,EMPTY,COLOR)
{
  var i;
  var chk=0;
  
  var print = "<table cellpadding=0 cellspacing=0 border=0 width=" + SIZE + " height=" + SIZE + ">";

  for(i=0; i<SIZE*SIZE; i++)
  {
    if (i%SIZE == 0) print += "<tr>";

    if (i != EMPTY[chk])
      print += "<td bgcolor=" + COLOR + " width=1 height=1></td>";
    else
     {print += "<td width=1 height=1></td>"; chk++;}
  }
  
  print += "</table>";
  
  return (print);
}
//----------------------- ¶ó¿îµù ¸¶Å· Ã¼Å© ÇÔ¼ö --------------------------------//


//////////////////////////////////////////////////////////////////////////////////
//----------------------- ¶óÀÎ ¶ó¿îµù ¿ÀÇÂ ÇÔ¼ö --------------------------------//
//////////////////////////////////////////////////////////////////////////////////
function LINE_ROUNDING_OPEN(SIZE,WIDTH,HEIGHT,COLOR,COLOR2,ALIGN,VALIGN)
{
  var print = "<TABLE CELLPADDING=0 CELLSPACING=0 WIDTH=" + WIDTH + " HEIGHT=" + HEIGHT + " BORDER=0>";
     print += "<TR>";
     print += "<TD width=2 height=2 align=center>";

     print += "  <table cellpadding=0 cellspacing=0 width=2 height=2 border=0>";
     print += "  <tr>";
     print += "  <td width=1 height=1>";
     print += "    <DIV style=position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; visibility:visible;>";
     print += "    <script>ROUNDING_OPEN('" + SIZE + "','" + WIDTH + "','" + HEIGHT + "','" + COLOR + "','center','center');</script>";
     print += "    &nbsp;";
     print += "    <script>ROUNDING_CLOSE('" + SIZE + "','" + COLOR + "');</script>";
     print += "    </DIV>";
     print += "  </td>";
     print += "  <td width=1 height=1></td>";
     print += "  </tr>";
     print += "  <tr>";
     print += "  <td width=1 height=1></td>";
     print += "  <td width=1 height=1>";
     print += "    <DIV style=position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; visibility:visible;>";
     print += "    <script>ROUNDING_OPEN('" + (SIZE-1) + "','" + (WIDTH-2) + "','" + (HEIGHT-2) + "','" + COLOR2 + "','" + ALIGN + "','" + VALIGN + "');</script>";

  document.write(print);
}
//----------------------- ¶óÀÎ ¶ó¿îµù ¿ÀÇÂ ÇÔ¼ö --------------------------------//


//////////////////////////////////////////////////////////////////////////////////
//----------------------- ¶óÀÎ ¶ó¿îµù Å¬·ÎÁî ÇÔ¼ö ------------------------------//
//////////////////////////////////////////////////////////////////////////////////
function LINE_ROUNDING_CLOSE(SIZE,WIDTH,HEIGHT,COLOR2)
{
  var print = "    <script>ROUNDING_CLOSE('" + (SIZE-1) + "','" + COLOR2 + "');</script>";
     print += "    </DIV>";
     print += "  </td>";
     print += "  </tr>";
     print += "  </table>";

     print += "</TD>";
     print += "<TD width=" + (WIDTH-2) + "></TD>";
     print += "</TR>";
     print += "<TR>";
     print += "<TD colspan=2 height=" + (HEIGHT-2) + "></TD>";
     print += "</TR>";
     print += "</TABLE>";
     
  document.write(print);
}
//----------------------- ¶óÀÎ ¶ó¿îµù Å¬·ÎÁî ÇÔ¼ö ------------------------------//

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Å×ÀÌºí ¶ó¿îµî Ã³¸® ÇÔ¼ö /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////