
var emj1=[["晴れ","fine"],["曇り","cloudy"],["雨","rainy"],["雪","snow"],["雷","thunder"],["テニス","tennis"],["サッカー","soccer"],["電車","train"],["車","car"],["バス","bus"],["飛行機","airplane"],["ポスト","post"],["ディナー","dinner"],["カクテル","cocktail"],["ビール","beer"],["はさみ","cut"],["映画","movie"],["タバコ","tabacco"],["禁煙","nonsmoking"],["カメラ","camera"],["電話","phone"],["携帯","handyphone"],["テレビ","tv"],["プレゼント","present"],["目玉","eyes"],["耳","ear"],["グー","gu"],["チョキ","choki"],["パー","pa"],["送信","mail_to"],["メール","mail"],["お金","money"],["ＯＫ","ok"],["ラブハート","heart"],["傷心ハート","brokenheart"],["ラブラブハート","hearts"],["ショック！","shock"],["しょぼ～ん","sad"],["ニコニコ","smile"],["温泉マーク","spa"],["ぴかぴか","pikapika"],["ぷんぷん","angry"],["ＺＺＺ","zzz"],["！","b_mark"],["！？","bq_mark"],["！！","wb_mark"],["汗汗","asease"],["汗","ase"],["ぴゅ～","dash"]];var emj2=["晴れ","曇り","雨","雪","雷","台風","霧","小雨","牡羊座","牡牛座","双子座","蟹座","獅子座","乙女座","天秤座","蠍座","射手座","山羊座","水瓶座","魚座","スポーツ","野球","ゴルフ","テニス","サッカー","スキー","バスケットボール","モータースポーツ","ポケットベル","電車","地下鉄","新幹線","セダン","ＲＶ","バス","船","飛行機","家","ビル","郵便局","病院","銀行","ＡＴＭ","ホテル","コンビニ","ＧＳ","駐車場","信号","トイレ","レストラン","喫茶店","バー","ビール","ファストフード","ブティック","美容院","カラオケ","映画","右斜め上","遊園地","音楽","アート","演劇","イベント","チケット","喫煙","禁煙","カメラ","カバン","本","リボン","プレゼント","バースデー","電話","携帯電話","メモ","ＴＶ","ゲーム","ＣＤ","ハート","スペード","ダイヤ","クラブ","目","耳","グー","チョキ","パー","右斜め下","左斜め上","足","くつ","眼鏡","車椅子","新月","やや欠け月","半月","三日月","満月","犬","猫","リゾート","クリスマス","左斜め下","phone to","mail to","fax to","iモード","枠付きiモード","メール","ドコモ提供","ドコモポイント","有料","無料","ID","パスワード","次項有","クリア","サーチ","ＮＥＷ","位置情報","フリーダイヤル","シャープダイヤル","モバＱ","1","2","3","4","5","6","7","8","9","0","決定","黒ハート","揺れるハート","失恋","ハートｘ２","わーい","ちっ","がく～","もうやだ～","ふらふら","グッド","るんるん","温泉","かわいい","キスマーク","ぴかぴか","ひらめき","むかっ","パンチ","爆弾","ムード","バッド","眠い","！","！？","！！","どんっ","あせあせ","たらーっ","ダッシュ","長音１","長音２","カチンコ","ふくろ","ペン","人影","いす","夜","soon","on","end","時計"];var emjIcons1=[];var emjIcons2=[];function emjObjById(id)
{return document.getElementById(id);}
function emjSetCursorToEnd()
{var comment=emjObjById("myblog-comment-body");comment.focus();if(comment.createTextRange)
{var range=comment.createTextRange();range.move('character',comment.value.length);range.select();}
else if(comment.setSelectionRange)
{comment.setSelectionRange(comment.value.length,comment.value.length);}}
function emjPutButtons(mode)
{if(mode==1){emjObjById("oldicon").innerHTML=emjIcons1.join('');emjObjById("newicon").innerHTML="";}
else
{emjObjById("oldicon").innerHTML="";emjObjById("newicon").innerHTML=emjIcons2.join('');}
emjSetCursorToEnd();}
function emjSetButtons(){var imgText=['<dt></dt><dd>','<input type=\"button\" onClick=\"emjPutButtons(2);\" value=\"新絵文字\" title=\"新絵文字パレットを表示\" class=\"gradient-button white\" style=\"width:80px\" />　','<input type=\"button\" onClick=\"emjPutButtons(1);\" value=\"旧絵文字\" title=\"旧絵文字パレットを表示\" class=\"gradient-button white\" style=\"width:80px\" />　','<a href="http://sothis.blog.so-net.ne.jp/2008-03-31-1" title="絵文字スクリプト for So-net blog by 音楽方丈記" target="_blank" style="font-size:x-small;">emoji script ver.2</a>','<br /><span id="oldicon"></span><span id="newicon"></span>','</dd>\r\n\t\t\t\t$1'].join('');var form=emjObjById("comment-write");form.innerHTML=form.innerHTML.replace(/(<dt.*コメント：)/i,imgText);var t3=");\"><img width=\"15\" height=\"15\" style=\"margin:3px 3px\" border=\"0\" alt=\"";var n=emj1.length;for(i=0;i<n;i++){emjIcons1.push('<a href="javascript:void(0);" onClick="emjInsertTag(1, ',i,t3,emj1[i][0],'" src="/_common/js/smiley/',emj1[i][1],'.gif" /></a>');}
n=emj2.length;for(i=0;i<n;i++){emjIcons2.push('<a href="javascript:void(0);" onClick="emjInsertTag(2,',i,t3,emj2[i],'" src="http://blog.so-net.ne.jp/_images_e/',(i+1),'.gif" /></a>');}}
function emjReplaceComment(){var comment=emjObjById("comments").innerHTML;var n=emj1.length;var rep;var re;var str;var t4="<img style=\"vertical-align:middle;float:none;margin:0 0\" ";for(i=0;i<n;i++){rep=['\\[',emj1[i][0],'\\]'].join('');re=new RegExp(rep,"g");str=[t4,'src="/_common/js/smiley/',emj1[i][1],'.gif" />'].join('');comment=comment.replace(re,str);}
n=emj2.length;for(i=0;i<n;i++){rep=['\\[__',emj2[i],'\\]'].join('');re=new RegExp(rep,"g");str=[t4,'src="http://blog.so-net.ne.jp/_images_e/',(i+1),'.gif" />'].join('');comment=comment.replace(re,str);}
emjObjById("comments").innerHTML=comment;}
function emjReplaceLatestComments(){if(emjObjById("latestComment")!=null)
{var comment=emjObjById("latestComment").innerHTML;var n=emj1.length;var rep;var re;var str;var t5="<img style=\"vertical-align:middle;float:none;margin:0 0\" ";for(i=0;i<n;i++){rep=['\\[',emj1[i][0],'\\]'].join('');re=new RegExp(rep,"g");str=[t5,' src="/_common/js/smiley/',emj1[i][1],'.gif" />'].join('');comment=comment.replace(re,str);}
n=emj2.length;for(i=0;i<n;i++){rep=['\\[__',emj2[i],'\\]'].join('');re=new RegExp(rep,"g");str=[t5,' src="http://blog.so-net.ne.jp/_images_e/',(i+1),'.gif" />'].join('');comment=comment.replace(re,str);}
emjObjById("latestComment").innerHTML=comment;}}
function emjInsertTag(mode,no){var comment=emjObjById('myblog-comment-body');var tag;if(mode==2)
tag=["[__",emj2[no],"]"].join('');else
tag=["[",emj1[no][0],"]"].join('');comment.focus();if(document.selection)
{var sel=document.selection.createRange();sel.text=tag;var range=comment.createTextRange();range.move('character',comment.value.length);range.select();}
else if(comment.selectionStart)
{var startPos=comment.selectionStart;var endPos=comment.selectionEnd;comment.value=[comment.value.substring(0,startPos),tag,comment.value.substring(endPos)].join('');comment.setSelectionRange(startPos+tag.length,startPos+tag.length);}
else
{comment.value+=tag;emjSetCursorToEnd();}}
function emjMain()
{if(document.location.href.indexOf("https://blog.so-net.ne.jp/_pages/user/auth/")!=-1)
return;emjReplaceLatestComments();if(emjObjById("comment-write")!=null){emjSetButtons();emjReplaceComment();}}
if(window.addEventListener)
{window.addEventListener("load",emjMain,false);}
else if(window.attachEvent)
{window.attachEvent("onload",emjMain);}
var emj_css=document.createElement("link");emj_css.rel="stylesheet";emj_css.href="http://www003.upp.so-net.ne.jp/bjork/gradient-button.css";emj_css.type="text/css";document.getElementsByTagName('head')[0].appendChild(emj_css);
