// Based on the original emoticonsforblogger by Kuribo (http://www.kuribo.info/2006/04/emoticons-for-blogger.html)
// Modified by Ivan Jaya (http://www.ivanjaya.net/) 

// FEATURES
// Works only in Compose modes
// Add the emoticons at the end of the text

// TODO
// modify the script to insert the emoticon directly after the cursor

// ==UserScript==
// @name           Emoticons for Blogger Onion 3.0
// @namespace      http://www.kuribo.info/
// @description    You can use emoticons in Blogger. by ivanjaya.net
// @include        http://*.blogger.com/post-edit.g?*
// @include        http://*.blogger.com/post-create.g?*
// ==/UserScript==

window.addEventListener("load", function(e) {


function setemoticons(domname) 
{
var editbar = document.getElementById(domname);
  if (editbar) {

    var buttons = "<br />";
	
buttons += emoticonButton("ivanjaya.net", "http://i28.tinypic.com/3343pzt.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i31.tinypic.com/5o9ovt.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i26.tinypic.com/2uj0bbk.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i25.tinypic.com/dxzuao.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i30.tinypic.com/2mg2joz.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i29.tinypic.com/24q08lj.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i31.tinypic.com/33w9th1.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i31.tinypic.com/1zoyr1c.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i25.tinypic.com/2qvz9j7.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i25.tinypic.com/wqt5v.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i29.tinypic.com/rbff9t.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i32.tinypic.com/2yoa23n.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i26.tinypic.com/11m9wfo.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i30.tinypic.com/8wmv5y.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i28.tinypic.com/rsxvdw.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i25.tinypic.com/21beza.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i31.tinypic.com/2hpsi6t.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i30.tinypic.com/xaw26a.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i29.tinypic.com/k4gx6x.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i31.tinypic.com/2r5aji0.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i30.tinypic.com/25r1cok.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i30.tinypic.com/2exbo5z.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i26.tinypic.com/2eoi0ye.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i27.tinypic.com/t7cpc3.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i32.tinypic.com/2ai0i0l.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i26.tinypic.com/108b7sz.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i27.tinypic.com/oj2e04.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i31.tinypic.com/rw2m47.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i32.tinypic.com/2q2mvl3.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i25.tinypic.com/2imatt1.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i25.tinypic.com/1077rya.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i27.tinypic.com/2jcwmpv.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i30.tinypic.com/907t3k.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i28.tinypic.com/2q9ju47.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i25.tinypic.com/m7b5ol.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i30.tinypic.com/30bedkj.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i30.tinypic.com/30j0fbs.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i28.tinypic.com/63yhk9.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i29.tinypic.com/5yvv4y.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i25.tinypic.com/2zybthj.jpg");
buttons += emoticonButton("ivanjaya.net", "http://i28.tinypic.com/2h58976.jpg");
	
    buttons += separator();

    editbar.innerHTML += buttons;
  }
}


function emoticonButton(name, url) {
  return "<span class='' style='display: block;' id='htmlbar_undefined' title='" + name + "' onmouseover='ButtonHoverOn(this);' onmouseout='ButtonHoverOff(this);' onmouseup='' onmousedown='CheckFormatting(event);(function() {var rich_edit = document.getElementById(\"richeditorframe\");var rich_body = rich_edit.contentDocument.getElementsByTagName(\"body\");rich_body[0].innerHTML+=\"<img src=\\\""+url+"\\\" alt=\\\"" + name + "\\\" title=\\\"" + name + "\\\" />\";})();ButtonMouseDown(this);'><img src='" + url + "' alt='" + name + "' border='0'></span>\n";
}

function separator() {
  return "<div style=\"display: block;\" class=\"vertbar\"><span style=\"display: block;\" class=\"g\">&nbsp;</span><span style=\"display: block;\" class=\"w\">&nbsp;</span></div>\n";
}

setemoticons("formatbar");

 }, false);