// コメントにカスタマイズ絵文字入力機能：画像設定
function getCommentEmojiList() {
    var list = new Array();
    // 画像名、画像URLの設定
    list[list.length] = new Array('にこっ', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/smile.gif');
    list[list.length] = new Array('にかっ', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/grin.gif');
    list[list.length] = new Array('べ～', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/tongue.gif');
	list[list.length] = new Array('ウィンク', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/wink.gif');
    list[list.length] = new Array('えっ', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/surprise.gif');
    list[list.length] = new Array('汗っ', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/sweat.gif');
    list[list.length] = new Array('トホホ', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/sad.gif');
    list[list.length] = new Array('むかっ', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/mad.gif');
    list[list.length] = new Array('えーん', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/cry.gif');
	list[list.length] = new Array('ぐぅ～', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/doze.gif');
    list[list.length] = new Array('ぼ～っ', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/blank.gif');
    list[list.length] = new Array('ガーン', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/blue.gif');
    list[list.length] = new Array('うふっ', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/blush.gif');
    list[list.length] = new Array('しら～', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/calm.gif');
    list[list.length] = new Array('フッ', 'http://www.mahina-lani.com/oluolu/icon/smiley/16/cool.gif');
	list[list.length] = new Array('花花花', 'http://www.mahina-lani.com/oluolu/icon/misc/16/aste.gif');
    list[list.length] = new Array('びっくり', 'http://www.mahina-lani.com/oluolu/icon/misc/16/e.gif');
    list[list.length] = new Array('はてな', 'http://www.mahina-lani.com/oluolu/icon/misc/16/q.gif');
	list[list.length] = new Array('ハート', 'http://www.mahina-lani.com/oluolu/icon/misc/16/heart.gif');
    list[list.length] = new Array('音符', 'http://www.mahina-lani.com/oluolu/icon/misc/16/note.gif');
    list[list.length] = new Array('ひらめき', 'http://www.mahina-lani.com/oluolu/icon/misc/16/flash.gif');
	list[list.length] = new Array('晴れ', 'http://www.mahina-lani.com/oluolu/icon/misc/16/sun.gif');
    list[list.length] = new Array('曇り', 'http://www.mahina-lani.com/oluolu/icon/misc/16/cloud.gif');
    list[list.length] = new Array('雨', 'http://www.mahina-lani.com/oluolu/icon/misc/16/rain.gif');
	list[list.length] = new Array('雪', 'http://www.mahina-lani.com/oluolu/icon/misc/16/snow.gif');
    list[list.length] = new Array('星', 'http://www.mahina-lani.com/oluolu/icon/misc/16/star.gif');
    return list;
}

function getCustmizeEmojiAttribute() {
    // 画像タグに含める属性値（alt属性以外）
    var att = 'border="0" style="vertical-align:middle"';

    // ***************** 設定ここまで *****************
    att = (att != '') ? (' ' + att) : '';
    return att;
}

function writeCustmizeEmojiTagList() {
    // コメントを入力するテキストエリアを指定
    var textarea = 'document.comform.description';

    // ***************** 設定ここまで *****************
    var list = getCommentEmojiList();
    var att = getCustmizeEmojiAttribute();
    for (var i = 0; i < list.length; i++) {
        window.document.write('<a href="javascript:;" onClick="addCustmizeEmoji(' + textarea + ', \'' + list[i][0] + '\');"><img src="' + list[i][1] + '"' + att + ' alt="' + list[i][0] + '" /></a>');
    }
}

// reference from jugem.jp (c)
function addCustmizeEmoji(obj, tag) {
    var item = '[' + tag + ']';
    if (document.selection) {
        obj.focus();
        sel = document.selection.createRange();
        sel.text = item;
    } else if (obj.selectionStart || obj.selectionStart == '0') {
        var startPos = obj.selectionStart;
        var endPos = obj.selectionEnd;
        obj.value = obj.value.substring(0, startPos) + item + obj.value.substring(endPos, obj.value.length);
    } else {
        obj.value += item;
    }
}
// コメントにカスタマ