function insertAfter(node, referenceNode) {
	referenceNode.parentNode.insertBefore(node, referenceNode.nextSibling);
}
function loadGrins() {
	var grinsDiv = document.createElement('div');
	grinsDiv.id = 'wp_grins';
	grinsDiv.innerHTML = '<img src="http://www.wems-design.com/blog/wp-includes/images/smilies/u-up02.gif" alt=":u-up02:" onclick="grin(\':u-up02:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/u-up01.gif" alt=":u-up01:" onclick="grin(\':u-up01:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e9.gif" alt=":e9:" onclick="grin(\':e9:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e8.gif" alt=":e8:" onclick="grin(\':e8:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e7.gif" alt=":e7:" onclick="grin(\':e7:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e6a.gif" alt=":e6a:" onclick="grin(\':e6a:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e6.gif" alt=":e6:" onclick="grin(\':e6:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e5.gif" alt=":e5:" onclick="grin(\':e5:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e4.gif" alt=":e4:" onclick="grin(\':e4:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e3.gif" alt=":e3:" onclick="grin(\':e3:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e2.gif" alt=":e2:" onclick="grin(\':e2:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/e1.gif" alt=":e1:" onclick="grin(\':e1:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/d8.gif" alt=":d8:" onclick="grin(\':d8:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/d7.gif" alt=":d7:" onclick="grin(\':d7:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/d6.gif" alt=":d6:" onclick="grin(\':d6:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/d5.gif" alt=":d5:" onclick="grin(\':d5:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/d4.gif" alt=":d4:" onclick="grin(\':d4:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/d3.gif" alt=":d3:" onclick="grin(\':d3:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/d2.gif" alt=":d2:" onclick="grin(\':d2:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/d1.gif" alt=":d1:" onclick="grin(\':d1:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c9.gif" alt=":c9:" onclick="grin(\':c9:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c8.gif" alt=":c8:" onclick="grin(\':c8:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c7.gif" alt=":c7:" onclick="grin(\':c7:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c6.gif" alt=":c6:" onclick="grin(\':c6:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c5.gif" alt=":c5:" onclick="grin(\':c5:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c4.gif" alt=":c4:" onclick="grin(\':c4:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c3.gif" alt=":c3:" onclick="grin(\':c3:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c2.gif" alt=":c2:" onclick="grin(\':c2:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c1.gif" alt=":c1:" onclick="grin(\':c1:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c15.gif" alt=":c15:" onclick="grin(\':c15:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c14.gif" alt=":c14:" onclick="grin(\':c14:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c13.gif" alt=":c13:" onclick="grin(\':c13:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c12.gif" alt=":c12:" onclick="grin(\':c12:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c11.gif" alt=":c11:" onclick="grin(\':c11:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/c10.gif" alt=":c10:" onclick="grin(\':c10:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/b7.gif" alt=":b7:" onclick="grin(\':b7:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/b6.gif" alt=":b6:" onclick="grin(\':b6:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/b5.gif" alt=":b5:" onclick="grin(\':b5:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/b4.gif" alt=":b4:" onclick="grin(\':b4:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/b3.gif" alt=":b3:" onclick="grin(\':b3:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/b2.gif" alt=":b2:" onclick="grin(\':b2:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/b1.gif" alt=":b1:" onclick="grin(\':b1:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/ab2.gif" alt=":ab2:" onclick="grin(\':ab2:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/ab1.gif" alt=":ab1:" onclick="grin(\':ab1:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/aa9.gif" alt=":aa9:" onclick="grin(\':aa9:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/aa10.gif" alt=":aa10:" onclick="grin(\':aa10:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a8a.gif" alt=":a8a:" onclick="grin(\':a8a:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a6.gif" alt=":a6:" onclick="grin(\':a6:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a5.gif" alt=":a5:" onclick="grin(\':a5:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a4.gif" alt=":a4:" onclick="grin(\':a4:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a47d.gif" alt=":a47d:" onclick="grin(\':a47d:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a47c.gif" alt=":a47c:" onclick="grin(\':a47c:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a47b.gif" alt=":a47b:" onclick="grin(\':a47b:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a47a.gif" alt=":a47a:" onclick="grin(\':a47a:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a47.gif" alt=":a47:" onclick="grin(\':a47:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a46.gif" alt=":a46:" onclick="grin(\':a46:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a45.gif" alt=":a45:" onclick="grin(\':a45:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a44.gif" alt=":a44:" onclick="grin(\':a44:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a43.gif" alt=":a43:" onclick="grin(\':a43:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a42.gif" alt=":a42:" onclick="grin(\':a42:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a41.gif" alt=":a41:" onclick="grin(\':a41:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a40.gif" alt=":a40:" onclick="grin(\':a40:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a39.gif" alt=":a39:" onclick="grin(\':a39:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a38.gif" alt=":a38:" onclick="grin(\':a38:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a37.gif" alt=":a37:" onclick="grin(\':a37:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a36.gif" alt=":a36:" onclick="grin(\':a36:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a35.gif" alt=":a35:" onclick="grin(\':a35:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a34.gif" alt=":a34:" onclick="grin(\':a34:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a33.gif" alt=":a33:" onclick="grin(\':a33:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a32.gif" alt=":a32:" onclick="grin(\':a32:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a31.gif" alt=":a31:" onclick="grin(\':a31:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a30.gif" alt=":a30:" onclick="grin(\':a30:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a29.gif" alt=":a29:" onclick="grin(\':a29:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a28.gif" alt=":a28:" onclick="grin(\':a28:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a27.gif" alt=":a27:" onclick="grin(\':a27:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a26.gif" alt=":a26:" onclick="grin(\':a26:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a25.gif" alt=":a25:" onclick="grin(\':a25:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a24.gif" alt=":a24:" onclick="grin(\':a24:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a23.gif" alt=":a23:" onclick="grin(\':a23:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a22.gif" alt=":a22:" onclick="grin(\':a22:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a21.gif" alt=":a21:" onclick="grin(\':a21:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a20.gif" alt=":a20:" onclick="grin(\':a20:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a19.gif" alt=":a19:" onclick="grin(\':a19:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a18.gif" alt=":a18:" onclick="grin(\':a18:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a17.gif" alt=":a17:" onclick="grin(\':a17:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a16.gif" alt=":a16:" onclick="grin(\':a16:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a15.gif" alt=":a15:" onclick="grin(\':a15:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a14.gif" alt=":a14:" onclick="grin(\':a14:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a13.gif" alt=":a13:" onclick="grin(\':a13:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a12.gif" alt=":a12:" onclick="grin(\':a12:\');"/> <img src="http://www.wems-design.com/blog/wp-includes/images/smilies/a11.gif" alt=":a11:" onclick="grin(\':a11:\');"/> ';
	if ($('postdiv')) {
		var type = 'child';
		var node = $('postdiv');
	}
	else if (document.getElementById('postdivrich')) {
		var type = 'child';
		var node = $('postdivrich');
	}
	else if (document.getElementById('comment')) {
		var type = 'before';
		var node = $('comment');
	}
	else {
		return;
	}
	switch (type) {
		case 'child':
			grinsDiv.style.paddingTop = '5px';
			node.appendChild(grinsDiv);
			break;
		case 'before':
			node.parentNode.insertBefore(grinsDiv, node);
			break;
	}
}
Event.observe(window, 'load', loadGrins, false);
function grin(tag) {
	var myField;
	if ($('content') && $('content').type == 'textarea') {
		myField = document.getElementById('content');
		if ($('postdivrich') && typeof tinyMCE != 'undefined' && (!$('edButtons') || $('quicktags').style.display == 'none')) {
			tinyMCE.execInstanceCommand('mce_editor_0', 'mceInsertContent', false, '&nbsp;' + tag + '&nbsp;');
			tinyMCE.selectedInstance.repaint();
			return;
		}
	}
	else if ($('comment') && $('comment').type == 'textarea') {
		myField = $('comment');
	}
	else {
		return false;
	}
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = ' ' + tag + ' ';
		myField.focus();
	}
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var cursorPos = endPos;
		myField.value = myField.value.substring(0, startPos)
					  + ' ' + tag + ' '
					  + myField.value.substring(endPos, myField.value.length);
		cursorPos += tag.length + 2;
		myField.focus();
		myField.selectionStart = cursorPos;
		myField.selectionEnd = cursorPos;
	}
	else {
		myField.value += tag;
		myField.focus();
	}
}
