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.mika-chan.net/wpp/wp-includes/images/smilies/smile.gif" alt=":a9_99smile:" onclick="grin(\':a9_99smile:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/happy01.gif" alt=":a9_98hap01:" onclick="grin(\':a9_98hap01:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/happy02.gif" alt=":a9_97hap02:" onclick="grin(\':a9_97hap02:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/wink.gif" alt=":a9_96wink:" onclick="grin(\':a9_96wink:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sad.gif" alt=":a9_95sad:" onclick="grin(\':a9_95sad:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/despair.gif" alt=":a9_94despair:" onclick="grin(\':a9_94despair:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/crying.gif" alt=":a9_93crying:" onclick="grin(\':a9_93crying:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/weep.gif" alt=":a9_92weep:" onclick="grin(\':a9_92weep:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/angry.gif" alt=":a9_91angry:" onclick="grin(\':a9_91angry:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/bearing.gif" alt=":a9_90bearing:" onclick="grin(\':a9_90bearing:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/bleah.gif" alt=":a9_89bleah:" onclick="grin(\':a9_89bleah:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/catface.gif" alt=":a9_88catface:" onclick="grin(\':a9_88catface:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/coldsweats01.gif" alt=":a9_87coldsweats01:" onclick="grin(\':a9_87coldsweats01:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/coldsweats02.gif" alt=":a9_86coldsweats02:" onclick="grin(\':a9_86coldsweats02:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/confident.gif" alt=":a9_85confident:" onclick="grin(\':a9_85confident:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/wobbly.gif" alt=":a9_84wobbly:" onclick="grin(\':a9_84wobbly:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/lovely.gif" alt=":a9_83lovely:" onclick="grin(\':a9_83lovely:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/shock.gif" alt=":a9_82shock:" onclick="grin(\':a9_82shock:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/wrench.gif" alt=":a8_wrench:" onclick="grin(\':a8_wrench:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/pc.gif" alt=":a8_pc:" onclick="grin(\':a8_pc:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/movie.gif" alt=":a8_movie:" onclick="grin(\':a8_movie:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/camera.gif" alt=":a8_camera:" onclick="grin(\':a8_camera:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/bomb.gif" alt=":a8_bomb:" onclick="grin(\':a8_bomb:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sun.gif" alt=":a7_9sun:" onclick="grin(\':a7_9sun:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/cloud.gif" alt=":a7_8cloud:" onclick="grin(\':a7_8cloud:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/rain.gif" alt=":a7_7rain:" onclick="grin(\':a7_7rain:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/snow.gif" alt=":a7_6snow:" onclick="grin(\':a7_6snow:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/thunder.gif" alt=":a7_5thunder:" onclick="grin(\':a7_5thunder:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/typhoon.gif" alt=":a7_4typhoon:" onclick="grin(\':a7_4typhoon:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/night.gif" alt=":a7_3night:" onclick="grin(\':a7_3night:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/wine.gif" alt=":a6_wine:" onclick="grin(\':a6_wine:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/riceball.gif" alt=":a6_riceball:" onclick="grin(\':a6_riceball:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/noodle.gif" alt=":a6_noodle:" onclick="grin(\':a6_noodle:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/japanesetea.gif" alt=":a6_japanesetea:" onclick="grin(\':a6_japanesetea:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/cake.gif" alt=":a6_cake:" onclick="grin(\':a6_cake:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/cafe.gif" alt=":a6_cafe:" onclick="grin(\':a6_cafe:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/bread.gif" alt=":a6_bread:" onclick="grin(\':a6_bread:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/beer.gif" alt=":a6_beer:" onclick="grin(\':a6_beer:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/gohan.gif" alt=":a6_99gohan:" onclick="grin(\':a6_99gohan:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/motorsports.gif" alt=":a5_motorsports:" onclick="grin(\':a5_motorsports:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/impact.gif" alt=":a5_impact:" onclick="grin(\':a5_impact:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/gasstation.gif" alt=":a5_gasstation:" onclick="grin(\':a5_gasstation:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/flair.gif" alt=":a5_flair:" onclick="grin(\':a5_flair:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/dash.gif" alt=":a5_dash:" onclick="grin(\':a5_dash:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/danger.gif" alt=":a5_danger:" onclick="grin(\':a5_danger:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/good.gif" alt=":a5_55good:" onclick="grin(\':a5_55good:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/paper.gif" alt=":a5_54paper:" onclick="grin(\':a5_54paper:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/scissors.gif" alt=":a5_53scissors:" onclick="grin(\':a5_53scissors:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/rock.gif" alt=":a5_52rock:" onclick="grin(\':a5_52rock:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/punch.gif" alt=":a5_51punch:" onclick="grin(\':a5_51punch:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sweat02.gif" alt=":a4_sweat02:" onclick="grin(\':a4_sweat02:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sweat01.gif" alt=":a4_sweat01:" onclick="grin(\':a4_sweat01:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sign04.gif" alt=":a4_sign04:" onclick="grin(\':a4_sign04:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sign03.gif" alt=":a4_sign03:" onclick="grin(\':a4_sign03:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sign02.gif" alt=":a4_sign02:" onclick="grin(\':a4_sign02:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sign01.gif" alt=":a4_sign01:" onclick="grin(\':a4_sign01:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/notes.gif" alt=":a4_notes:" onclick="grin(\':a4_notes:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/note.gif" alt=":a4_note:" onclick="grin(\':a4_note:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/akuma.gif" alt=":a4_akuma:" onclick="grin(\':a4_akuma:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/wara.gif" alt=":a4_99wara:" onclick="grin(\':a4_99wara:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/kusyou.gif" alt=":a4_98kusyou:" onclick="grin(\':a4_98kusyou:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/nayami.gif" alt=":a4_97nayami:" onclick="grin(\':a4_97nayami:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/god.gif" alt=":a4_969wara:" onclick="grin(\':a4_969wara:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/zuun.gif" alt=":a4_95zuun:" onclick="grin(\':a4_95zuun:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/orz.gif" alt=":a4_95orz:" onclick="grin(\':a4_95orz:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/a.gif" alt=":a4_94a:" onclick="grin(\':a4_94a:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/o.gif" alt=":a4_93o:" onclick="grin(\':a4_93o:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/desita.gif" alt=":a4_92desita:" onclick="grin(\':a4_92desita:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/age.gif" alt=":a4_91age:" onclick="grin(\':a4_91age:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sage.gif" alt=":a4_90sage:" onclick="grin(\':a4_90sage:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/hekomu.gif" alt=":a4_89hekomu:" onclick="grin(\':a4_89hekomu:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/up.gif" alt=":a4_12up:" onclick="grin(\':a4_12up:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/down.gif" alt=":a4_11down:" onclick="grin(\':a4_11down:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/sleepy.gif" alt=":a3_sleepy:" onclick="grin(\':a3_sleepy:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/shine.gif" alt=":a3_shine:" onclick="grin(\':a3_shine:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/heart.gif" alt=":a3_heart:" onclick="grin(\':a3_heart:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/heart04.gif" alt=":a3_heart04:" onclick="grin(\':a3_heart04:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/heart03.gif" alt=":a3_heart03:" onclick="grin(\':a3_heart03:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/heart02.gif" alt=":a3_heart02:" onclick="grin(\':a3_heart02:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/heart01.gif" alt=":a3_heart01:" onclick="grin(\':a3_heart01:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/annoy.gif" alt=":a3_annoy:" onclick="grin(\':a3_annoy:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/rela.gif" alt=":a2_99rela:" onclick="grin(\':a2_99rela:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/corela.gif" alt=":a2_98corela:" onclick="grin(\':a2_98corela:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/rela_uun.gif" alt=":a2_97rela_uun:" onclick="grin(\':a2_97rela_uun:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/rela_punch.gif" alt=":a2_96rela_punch:" onclick="grin(\':a2_96rela_punch:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/rela_sad.gif" alt=":a2_95rela_sad:" onclick="grin(\':a2_95rela_sad:\');"/> <img src="http://www.mika-chan.net/wpp/wp-includes/images/smilies/rela_ge.gif" alt=":a2_94rela_ge:" onclick="grin(\':a2_94rela_ge:\');"/> ';
	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();
	}
}
