var mt_icon_base = "http://dmget.com/images/icons/";
var mt_icons = Array(
    Array("icon_biggrin.gif", "笑顔", 15, 15),
    Array("icon_confused.gif", "困惑", 15, 15),
    Array("icon_cool.gif", "クール", 15, 15),
    Array("icon_cry.gif", "泣き顔", 15, 15),
    Array("icon_eek.gif", "目が点", 15, 15),
    Array("icon_trouble.gif", "トラブル", 15, 15),
    Array("icon_evil.gif", "悪い顔", 15, 15),
    Array("icon_lol.gif", "爆笑", 15, 15),
    Array("icon_mad.gif", "狂った顔", 15, 15),
    Array("icon_razz.gif", "バカにした顔", 15, 15),
    Array("icon_redface.gif", "照れた顔", 15, 15),
    Array("icon_rolleyes.gif", "ギョロ目", 15, 15),
    Array("icon_sad.gif", "悲しい顔", 15, 15),
    Array("icon_smile.gif", "微笑み", 15, 15),
    Array("icon_surprised.gif", "驚き", 15, 15),
    Array("icon_twisted.gif", "邪悪な顔", 15, 15),
    Array("icon_wink.gif", "ウィンク", 15, 15),
    Array("icon_neutral.gif", "普通の顔", 15, 15),
    Array("icon_exclaim.gif", "ドッキリ", 15, 15),
    Array("icon_question.gif", "はてな", 15, 15),
    Array("icon_arrow.gif", "→", 15, 15),
    Array("icon_lol2.gif", "大笑い", 15, 15),
    Array("icon_brag.gif", "自慢げ", 15, 15),
    Array("icon_smile2.gif", "微笑", 15, 15),
    Array("icon_redface2.gif", "ぽっ", 15, 15),
    Array("icon_bomb.gif", "まずい", 22, 15),
    Array("icon_eek2.gif", "驚愕", 15, 15),
    Array("icon_hopeless.gif", "××", 15, 15),
    Array("icon_disappointed.gif", "がっかり", 15, 15),
    Array("icon_cry2.gif", "落涙", 15, 15),
    Array("icon_angry.gif", "怒った顔", 15, 15),
    Array("icon_secret.gif", "秘密", 15, 15),
    Array("icon_mrgreen.gif", "緑の笑顔", 15, 15),
    Array("doki_doki.gif", "ドキドキ", 15, 15),
    Array("tongue_out.gif", "あっかんべー", 15, 15),
    Array("komatta.gif", "困った", 15, 15),
    Array("saiaku.gif", "最悪", 15, 15),
    Array("niko.gif", "にこっ", 15, 15),
    Array("wahaha.gif", "ワハハ", 15, 15),
    Array("shun.gif", "しゅん", 15, 15),
    Array("okotta.gif", "怒った", 15, 15),
    Array("gray.gif", "グレイ", 15, 15),
    Array("pui.gif", "ぷいっ", 14, 15),
    Array("aaaah.gif", "あ～あ", 14, 15),
    Array("banzai.gif", "万歳", 14, 15),
    Array("banzai2.gif", "万歳", 14, 15),
    Array("ghost.gif", "幽霊", 15, 15),
    Array("otoko.gif", "男", 15, 15),
    Array("onna.gif", "女", 15, 15),
    Array("magnify.gif", "虫めがね", 16, 16),
    Array("lamp.gif", "ひらめき", 15, 15),
    Array("siren.gif", "サイレン", 14, 15),
    Array("muka.gif", "ムカッ", 15, 15),
    Array("poo.gif", "ぷー", 15, 15),
    Array("unko.gif", "うんこ", 15, 15),
    Array("sweat.gif", "汗", 15, 15),
    Array("shock.gif", "ショック！", 15, 15),
    Array("bokaaan.gif", "ボカーン", 14, 15),
    Array("clover.gif", "シロツメ草", 15, 15),
    Array("wakaba.gif", "若葉マーク", 15, 15),
    Array("crown.gif", "王冠", 15, 15),
    Array("trophy.gif", "トロフィー", 15, 15),
    Array("bell.gif", "ベル", 15, 15),
    Array("cracker.gif", "クラッカー", 15, 15),
    Array("hanabi.gif", "花火", 15, 15),
    Array("dart.gif", "命中", 15, 15),
    Array("saikoro.gif", "サイコロ", 14, 15),
    Array("warning2.gif", "警告", 16, 16),
    Array("warning3.gif", "警告", 16, 16),
    Array("warning.gif", "警告", 15, 15),
    Array("sinnyukinsi.gif", "進入禁止", 16, 16),
    Array("kojityu.gif", "工事中", 15, 15),
    Array("flag.gif", "旗", 15, 15),
    Array("dog.gif", "犬", 15, 15),
    Array("cat.gif", "猫", 15, 15),
    Array("bear.gif", "熊", 15, 15),
    Array("pig.gif", "ブヒっ", 15, 15),
    Array("niwatori.gif", "コケコッコ", 15, 15),
    Array("tanjo.gif", "誕生", 14, 15),
    Array("penguin.gif", "ペンギン", 15, 15),
    Array("whale.gif", "鯨", 15, 15),
    Array("memo.gif", "メモ", 15, 15),
    Array("pen.gif", "ペン", 14, 15),
    Array("clip.gif", "クリップ", 14, 15),
    Array("book.gif", "本", 15, 15),
    Array("tokei.gif", "時計", 15, 15),
    Array("tv.gif", "テレビ", 15, 15),
    Array("pc.gif", "パソコン", 15, 15),
    Array("bari3.gif", "バリ×3", 15, 15),
    Array("bari3_2.gif", "バリ×3", 14, 15),
    Array("keitai.gif", "携帯", 15, 15),
    Array("mail.gif", "メール", 15, 15),
    Array("mail2.gif", "メール", 14, 15),
    Array("post.gif", "ポスト", 15, 15),
    Array("mailbox.gif", "メールボックス", 15, 15),
    Array("home.gif", "家", 15, 15),
    Array("kyokai.gif", "教会", 15, 15),
    Array("hospital.gif", "病院", 15, 15),
    Array("tyusya.gif", "注射", 15, 15),
    Array("convenient.gif", "コンビニ", 15, 15),
    Array("signal.gif", "信号", 14, 15),
    Array("patcar.gif", "パトカー", 15, 15),
    Array("kyukyusya.gif", "救急車", 15, 15),
    Array("syobosya.gif", "消防車", 15, 15),
    Array("car.gif", "車", 19, 15),
    Array("truck.gif", "トラック", 15, 15),
    Array("bus.gif", "バス", 15, 15),
    Array("train.gif", "電車", 15, 15),
    Array("shinkansen.gif", "新幹線", 15, 15),
    Array("airplane.gif", "飛行機", 15, 15),
    Array("locket.gif", "ロケット", 15, 15),
    Array("ship.gif", "船", 15, 15),
    Array("yotto.gif", "ヨット", 15, 15),
    Array("tabaco.gif", "タバコ", 16, 15),
    Array("nosmoking.gif", "禁煙", 15, 15),
    Array("18kin.gif", "18禁", 15, 15),
    Array("melody.gif", "メロディ", 15, 15),
    Array("music.gif", "♪", 15, 15),
    Array("onpu.gif", "音符", 15, 15),
    Array("key.gif", "鍵", 15, 15),
    Array("lock.gif", "錠", 15, 15),
    Array("keyopen.gif", "解錠", 15, 15),
    Array("bread.gif", "バン", 15, 15),
    Array("omusubi.gif", "おむすび", 15, 15),
    Array("oden.gif", "おでん", 15, 15),
    Array("sushi.gif", "寿司", 15, 15),
    Array("apple.gif", "りんご", 15, 15),
    Array("greentea.gif", "お茶", 15, 15),
    Array("cup.gif", "ティー", 15, 15),
    Array("coffee.gif", "コーヒー", 15, 15),
    Array("sake.gif", "酒", 15, 15),
    Array("beer.gif", "ビール", 15, 15),
    Array("kanpai.gif", "乾杯", 15, 15),
    Array("wine.gif", "ワイン", 15, 15),
    Array("flower.gif", "花束", 15, 15),
    Array("present.gif", "プレゼント", 15, 15),
    Array("birthday.gif", "誕生日", 15, 15),
    Array("cake.gif", "ケーキ", 15, 15),
    Array("ring.gif", "指輪", 15, 15),
    Array("rouge.gif", "ルージュ", 15, 15),
    Array("heart1.gif", "ハート", 15, 15),
    Array("heart5.gif", "ハートぐさっ", 15, 15),
    Array("heart2.gif", "ハートどきっ", 15, 15),
    Array("heart3.gif", "ハートぴかっ", 15, 15),
    Array("heart4.gif", "失恋", 15, 15),
    Array("star.gif", "キラキラ", 15, 15),
    Array("star2.gif", "スター", 15, 15),
    Array("star3.gif", "スター", 15, 15),
    Array("hakusyu.gif", "拍手", 15, 15),
    Array("bye-bye.gif", "バイバイ", 15, 15),
    Array("migi.gif", "右", 14, 15),
    Array("hidari.gif", "左", 14, 15),
    Array("ok.gif", "OK", 15, 15),
    Array("good.gif", "グッジョブ", 15, 15),
    Array("goo.gif", "グー", 15, 15),
    Array("cyoki.gif", "チョキ", 15, 15),
    Array("par.gif", "右パー", 15, 15),
    Array("par2.gif", "左パー", 15, 15),
    Array("dozo.gif", "どうぞ", 15, 15),
    Array("punch.gif", "パンチ", 15, 15),
    Array("finger_one.gif", "一番", 15, 15),
    Array("bad.gif", "BAD", 15, 15),
    Array("muscle.gif", "マッスル", 15, 15),
    Array("vs.gif", "VS", 15, 15),
    Array("fire.gif", "ファイアー", 15, 15),
    Array("bomb.gif", "爆弾", 15, 15),
    Array("japan.gif", "日本", 15, 15),
    Array("korea.gif", "韓国", 15, 15),
    Array("china.gif", "中国", 15, 15),
    Array("america.gif", "アメリカ", 15, 15),
    Array("france.gif", "フランス", 15, 15),
    Array("germany.gif", "ドイツ", 15, 15),
    Array("italia.gif", "イタリア", 15, 15),
    Array("uk.gif", "イギリス", 15, 15),
    Array("spain.gif", "スペイン", 15, 15),
    Array("rossiya.gif", "ロシア", 15, 15),
    Array("sunrise.gif", "朝日", 15, 15),
    Array("rainbow.gif", "虹", 15, 15),
    Array("sunset.gif", "夕日", 15, 15),
    Array("shootingstar.gif", "流れ星", 15, 15),
    Array("bigwave.gif", "大波", 15, 15),
    Array("sunny.gif", "晴れ", 15, 15),
    Array("rain.gif", "雨", 15, 15),
    Array("kasa.gif", "傘", 15, 15),
    Array("cloudy.gif", "曇り", 15, 15),
    Array("snow.gif", "雪", 15, 15),
    Array("thunder.gif", "雷", 15, 15),
    Array("thunder2.gif", "雷", 14, 15),
    Array("typhoon.gif", "台風", 15, 15),
    Array("moon.gif", "月", 15, 15),
    Array("dollar.gif", "ドル", 15, 15),
    Array("himawari.gif", "ひまわり", 15, 15),
    Array("hurin.gif", "風鈴", 15, 15),
    Array("momiji.gif", "紅葉", 15, 15),
    Array("ochiba.gif", "落ち葉", 15, 15),
    Array("coco.gif", "ココ", 15, 15),
    Array("soccer.gif", "サッカー", 15, 15),
    Array("karaoke.gif", "カラオケ", 15, 15),
    Array("camera.gif", "カメラ", 15, 15),
    Array("scissors.gif", "鋏", 15, 15),
    Array("copyright.gif", "まるしー", 15, 15),
    Array("zzz.gif", "ZZZ", 14, 15),
    Array("asiato.gif", "足跡", 15, 15),
    Array("arrow_blue.gif", "⇒", 16, 16),
    Array("arrow_right_gray.gif", "⇒", 16, 16),
    Array("check1.gif", "チェック", 16, 16),
    Array("check2.gif", "チェック", 16, 16),
    Array("maru.gif", "○", 14, 15),
    Array("batsu.gif", "×", 14, 15),
    Array("repeat.gif", "リピート", 15, 15),
    Array("up2.gif", "アップ", 14, 15),
    Array("down2.gif", "ダウン", 14, 15),
    Array("up.gif", "アップ", 15, 15),
    Array("down.gif", "ダウン", 15, 15),
    Array("question2.gif", "？", 16, 16),
    Array("question.gif", "？", 15, 15),
    Array("dokkiri.gif", "！", 15, 15),
    Array("new_red.gif", "NEW", 25, 11),
    Array("new_orange.gif", "NEW", 25, 11),
    Array("star01-2-1.gif", "星1", 65, 13),
    Array("star01-2-2.gif", "星2", 65, 13),
    Array("star01-2-3.gif", "星3", 65, 13),
    Array("star01-2-4.gif", "星4", 65, 13),
    Array("star01-2-5.gif", "星5", 65, 13),
    Array("good2.gif", "good", 23, 18)
);

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('<a href="#" onclick="insertIconTag(' + e + ',' + i + ');" title="' + mt_icons[i][i_alt] + '">');
        }
        else if (mode == 'macro') {
            document.write('<a href="#" onclick="insertIconMacro(' + e + ',' + i + ');" title="' + mt_icons[i][i_alt] + '">');
        }
        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] + '" /></a>');
    }
}
