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.caregoods.org/wp-includes/images/smilies/t_yuki.gif" alt=":yuki:" onclick="grin(\':yuki:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/t_harekumo.gif" alt=":tharekumo:" onclick="grin(\':tharekumo:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/t_hare.gif" alt=":thare:" onclick="grin(\':thare:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/t_ame.gif" alt=":tame:" onclick="grin(\':tame:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_wine.gif" alt=":mwine:" onclick="grin(\':mwine:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_ue.gif" alt=":mue:" onclick="grin(\':mue:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_tv.gif" alt=":mtv:" onclick="grin(\':mtv:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_tea.gif" alt=":mtea:" onclick="grin(\':mtea:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_sita.gif" alt=":msita:" onclick="grin(\':msita:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_pen.gif" alt=":mpen:" onclick="grin(\':mpen:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_nigiri.gif" alt=":mnigiri:" onclick="grin(\':mnigiri:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_mail.gif" alt=":mmail:" onclick="grin(\':mmail:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_kinoko.gif" alt=":mkinoko:" onclick="grin(\':mkinoko:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_keitai.gif" alt=":mkeitai:" onclick="grin(\':mkeitai:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_hosi.gif" alt=":mhosi:" onclick="grin(\':mhosi:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_home.gif" alt=":mhome:" onclick="grin(\':mhome:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_futaba.gif" alt=":mfutaba:" onclick="grin(\':mfutaba:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_doc.gif" alt=":mdoc:" onclick="grin(\':mdoc:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_cup.gif" alt=":mcup:" onclick="grin(\':mcup:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_cat.gif" alt=":mcat:" onclick="grin(\':mcat:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_cat2.gif" alt=":mcat2:" onclick="grin(\':mcat2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_bom.gif" alt=":mbom:" onclick="grin(\':mbom:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_bike.gif" alt=":mbike:" onclick="grin(\':mbike:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/m_beer.gif" alt=":mbeer:" onclick="grin(\':mbeer:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/t_kumori.gif" alt=":kumori:" onclick="grin(\':kumori:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/t_kami.gif" alt=":kami:" onclick="grin(\':kami:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_tereru.gif" alt=":ftereru:" onclick="grin(\':ftereru:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_tereru2.gif" alt=":ftereru2:" onclick="grin(\':ftereru2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_smile.gif" alt=":fsmile:" onclick="grin(\':fsmile:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_smile3.gif" alt=":fsmile3:" onclick="grin(\':fsmile3:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_smile2.gif" alt=":fsmile2:" onclick="grin(\':fsmile2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_pinch.gif" alt=":fpinch:" onclick="grin(\':fpinch:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_orz.gif" alt=":forz:" onclick="grin(\':forz:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_orz5.gif" alt=":forz5:" onclick="grin(\':forz5:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_orz4.gif" alt=":forz4:" onclick="grin(\':forz4:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_orz3.gif" alt=":forz3:" onclick="grin(\':forz3:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_orz2.gif" alt=":forz2:" onclick="grin(\':forz2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_okoru.gif" alt=":fokoru:" onclick="grin(\':fokoru:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_okoru2.gif" alt=":fokoru2:" onclick="grin(\':fokoru2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_niyake.gif" alt=":fniyake:" onclick="grin(\':fniyake:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_naku.gif" alt=":fnaku:" onclick="grin(\':fnaku:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_naku2.gif" alt=":fnaku2:" onclick="grin(\':fnaku2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_horeru.gif" alt=":fhoreru:" onclick="grin(\':fhoreru:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_futu.gif" alt=":ffutu:" onclick="grin(\':ffutu:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_futu3.gif" alt=":ffutu3:" onclick="grin(\':ffutu3:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_futu2.gif" alt=":ffutu2:" onclick="grin(\':ffutu2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/f_ase.gif" alt=":fase:" onclick="grin(\':fase:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_tousou.gif" alt=":etousou:" onclick="grin(\':etousou:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_tear.gif" alt=":etear:" onclick="grin(\':etear:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_sleep.gif" alt=":esleep:" onclick="grin(\':esleep:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_orz.gif" alt=":eorz:" onclick="grin(\':eorz:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_orz2.gif" alt=":eorz2:" onclick="grin(\':eorz2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_onpu.gif" alt=":eonpu:" onclick="grin(\':eonpu:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_onpu2.gif" alt=":eonpu2:" onclick="grin(\':eonpu2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_okoru.gif" alt=":eokoru:" onclick="grin(\':eokoru:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_ok.gif" alt=":eok:" onclick="grin(\':eok:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_ng.gif" alt=":eng:" onclick="grin(\':eng:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_mugon.gif" alt=":emugon:" onclick="grin(\':emugon:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_maru.gif" alt=":emaru:" onclick="grin(\':emaru:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_kiss.gif" alt=":ekiss:" onclick="grin(\':ekiss:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_kira.gif" alt=":ekira:" onclick="grin(\':ekira:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_iwai.gif" alt=":eiwai:" onclick="grin(\':eiwai:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_hato.gif" alt=":ehato:" onclick="grin(\':ehato:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_hato2.gif" alt=":ehato2:" onclick="grin(\':ehato2:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_hatena.gif" alt=":ehatena:" onclick="grin(\':ehatena:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_denki.gif" alt=":edenki:" onclick="grin(\':edenki:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_clap.gif" alt=":eclap:" onclick="grin(\':eclap:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_bikkuri.gif" alt=":ebikkuri:" onclick="grin(\':ebikkuri:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_bhato.gif" alt=":ebhato:" onclick="grin(\':ebhato:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_batu.gif" alt=":ebatu:" onclick="grin(\':ebatu:\');"/> <img src="http://www.caregoods.org/wp-includes/images/smilies/e_ase.gif" alt=":ease:" onclick="grin(\':ease:\');"/> ';
	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();
	}
}
