var mt_icon_base = "http://showry.net/images/icons/";
var mt_icons = Array(
    Array("pp_00.gif", "・・・", 17, 17),
    Array("pp_01.gif", "ハート", 17, 17),
    Array("pp_02.gif", "涙", 17, 17),
    Array("pp_03.gif", "ガーン", 17, 17),
    Array("pp_04.gif", "怒り", 17, 17),
    Array("pp_05.gif", "♪", 17, 17),
    Array("pp_06.gif", "？", 17, 17),
    Array("pp_07.gif", "！", 17, 17),
    Array("pp_08.gif", "汗", 17, 17),
    Array("pp_09.gif", "ひらめき", 17, 17),
    Array("pp_10.gif", "ハートブレイク", 17, 17),
    Array("pp_11.gif", "ダブルハート", 17, 17),
    Array("pp_12.gif", "ドクロ", 17, 17),
    Array("pp_00a.gif", "真顔", 17, 17),
    Array("pp_01a.gif", "微笑", 17, 17),
    Array("pp_02a.gif", "笑顔", 17, 17),
    Array("pp_03a.gif", "困惑", 17, 17),
    Array("pp_04a.gif", "ニヤリ", 17, 17),
    Array("pp_05a.gif", "キョロ", 17, 17),
    Array("pp_06a.gif", "泣く", 17, 17),
    Array("pp_07a.gif", "ベー", 17, 17),
    Array("pp_08a.gif", "驚き", 17, 17),
    Array("pp_09a.gif", "むむっ", 17, 17),
    Array("pp_10a.gif", "真っ青", 17, 17),
    Array("pp_11a.gif", "ドキドキ", 17, 17),
    Array("pp_12a.gif", "くんくん", 17, 17),
    Array("pp_13a.gif", "ガーン", 17, 17),
    Array("pp_14a.gif", "クゥ", 17, 17),
    Array("pp_15a.gif", "ゲッソリ", 17, 17),
    Array("pp_16a.gif", "目が点", 17, 17),
    Array("pp_17a.gif", "チュー", 17, 17),
    Array("pp_18a.gif", "ショボーン", 17, 17),
    Array("pp_19a.gif", "ｚｚｚ", 17, 17)
);

var i_file = 0;
var i_alt = 1;
var i_width = 2;
var i_height = 3;

function insertToTextArea (e, v) {
    if (document.selection) {
        e.focus();
        var range = document.selection.createRange();
        range.text = v;
    } else {
        var length = e.textLength;
        var start = e.selectionStart;
        var end = e.selectionEnd;
        if (end == 1 || end == 2) end = length;
        e.value = e.value.substring(0, start) + v + e.value.substr(end, length);
        e.selectionStart = start + v.length;
        e.selectionEnd = start + v.length;
    }
    e.focus();
}

function insertIconTag(e, i)
{
    var i_html;

    i_html = '<img src="' + mt_icon_base + mt_icons[i][0] + '" class="mt_icon" width="' + mt_icons[i][i_width] + '" height="' + mt_icons[i][i_height] + '" alt="' + mt_icons[i][i_alt] + '" />';
    insertToTextArea(e, i_html);
}

function insertIconMacro(e, i)
{
    var i_html;

    i_html = ':' + mt_icons[i][0] + ':';
    insertToTextArea(e, i_html);
}

function listIcons(e, mode)
{
    var i;

    for (i = 0; i < mt_icons.length; i++) {
        if (mode == 'tag') {
            document.write('<img src="' + mt_icon_base + mt_icons[i][i_file] + '" border="0" width="' + mt_icons[i][i_width] + '" height="' + mt_icons[i][i_height] + '" alt="' + mt_icons[i][i_alt] + '" onclick="insertIconTag(' + e + ',' + i + ');" /></a>');
        }
        else if (mode == 'macro') {
            document.write('<img src="' + mt_icon_base + mt_icons[i][i_file] + '" border="0" width="' + mt_icons[i][i_width] + '" height="' + mt_icons[i][i_height] + '" alt="' + mt_icons[i][i_alt] + '" onclick="insertIconMacro(' + e + ',' + i + ');" /></a>');
        }
    }
}