<public:component>
    <public:attach event="oncontentready" onevent="SetTableScroll();" />
    <script language="jscript" type="text/jscript">
    <!--
    function SetTableScroll()
    {
        var objNewDiv       = null;
        var strNewDiv       = "";
        
        var objNewTable     = null;
        var strNewTable     = "";
        var aryNewTableRows = null;
        
        var objRegEx        = /<tr[^>]*>[\s\S]*?<\/tr>/ig;
        
        var strTableID      = element.id;
        var strBuffer       = "";
        var iCnt            = 1;
        var iLastIndex      = 0;
        
        // µ¿ÀûÀ¸·Î »õ·Î¿î DIV ÅÂ±×¸¦ Ãß°¡ÇÑ´Ù.
        strNewDiv = "<div "
                  + "ID=\"" + strTableID + "_DIV\" "
                  + "style=\"width: 400px; height: 85px; overflow-y: auto; behavior:url(AttachScrollEH.htc);\">"
                  + "</div>";
        element.insertAdjacentHTML("beforeBegin", strNewDiv);
        objNewDiv = element.document.getElementById(strTableID + "_DIV");
        
        // ÇöÀç TABLE ÅÂ±× ÀüÃ¼¸¦ DIV ÅÂ±×ÀÇ ÀÚ½ÄÀ¸·Î ¼³Á¤ÇÑ´Ù.
        element.applyElement(objNewDiv);
        
        // º¹»çº» TABLE ÅÂ±×¸¦ »ý¼ºÇÏ±â À§ÇØ¼­ ¹®ÀÚ¿­ ÀÛ¾÷À» ÇÑ´Ù.
        strNewTable = element.outerHTML;
        while ((aryNewTableRows = objRegEx.exec(strNewTable)) != null)
        {
            if (iCnt == 1)
            {
                strBuffer = strNewTable.substring(0, aryNewTableRows.lastIndex);
                strBuffer = strBuffer.replace(/id=\S+/i, "");
                strBuffer = strBuffer.replace(/behavior\: url\([^\)]+?\)/i, "");
            }
            iLastIndex = aryNewTableRows.lastIndex;
            iCnt++;
        }
        
        if (iLastIndex != 0)
            strBuffer += strNewTable.substring(iLastIndex, strNewTable.length);
            
        // µ¿ÀûÀ¸·Î º¹»çº» TABLE ÅÂ±×¸¦ Ãß°¡ÇÑ´Ù.
        element.insertAdjacentHTML("beforeBegin", strBuffer);
        
        // º¹»çº» Å×ÀÌºíÀÇ ½ºÅ¸ÀÏ½¬Æ®¸¦ ¼³Á¤ÇÑ´Ù.
        objNewTable = objNewDiv.children[0];
        objNewTable.style.position = "absolute";
        objNewTable.style.zIndex   = "10";
        objNewTable.style.left     = "0px";
        objNewTable.style.top      = "0px";
    }
    //-->
    </script>
</public:component>
