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.fromzerotobitch.com/justme/wp-includes/images/smilies/happy-dancing.gif" alt=":yay:" onclick="grin(\':yay:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/blank.gif" alt=":yawn:" onclick="grin(\':yawn:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/witch.gif" alt=":witch:" onclick="grin(\':witch:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/th_Winkingsmileyanimated.gif" alt=":wink:" onclick="grin(\':wink:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/whistling.png" alt=":whistle:" onclick="grin(\':whistle:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/whack_3.gif" alt=":whack:" onclick="grin(\':whack:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/wave.gif" alt=":wave:" onclick="grin(\':wave:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/w00t.png" alt=":w00t:" onclick="grin(\':w00t:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/VP2.gif" alt=":vp:" onclick="grin(\':vp:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/silly.png" alt=":upsidedown:" onclick="grin(\':upsidedown:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/devil.png" alt=":twisted:" onclick="grin(\':twisted:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/thumbdown.gif" alt=":thumbdown:" onclick="grin(\':thumbdown:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/smiley_sun.gif" alt=":sun:" onclick="grin(\':sun:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/buff.gif" alt=":strong:" onclick="grin(\':strong:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/cheerful.png" alt=":smile:" onclick="grin(\':smile:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/sleeping.png" alt=":sleep:" onclick="grin(\':sleep:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/th_mood_silly.gif" alt=":silly:" onclick="grin(\':silly:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/sideways.png" alt=":sideways:" onclick="grin(\':sideways:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/sick.png" alt=":sick:" onclick="grin(\':sick:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/blink.png" alt=":shock:" onclick="grin(\':shock:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/sad.png" alt=":sad:" onclick="grin(\':sad:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/rolleyes.gif" alt=":roll:" onclick="grin(\':roll:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/rock.gif" alt=":rock" onclick="grin(\':rock\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/001_tt2.gif" alt=":razz" onclick="grin(\':razz\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/pissed.gif" alt=":rage:" onclick="grin(\':rage:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/pumpkin2.gif" alt=":pumpkin:" onclick="grin(\':pumpkin:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/heartbeat.gif" alt=":pph:" onclick="grin(\':pph:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/pinch.png" alt=":pinch:" onclick="grin(\':pinch:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/blush.png" alt=":oops:" onclick="grin(\':oops:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/pouty.png" alt=":neutral:" onclick="grin(\':neutral:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/nana.gif" alt=":nana:" onclick="grin(\':nana:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/grin.gif" alt=":mrgreen:" onclick="grin(\':mrgreen:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/36.gif" alt=":moping:" onclick="grin(\':moping:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/mafia.gif" alt=":mob:" onclick="grin(\':mob:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/angry.png" alt=":mad:" onclick="grin(\':mad:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/grin.png" alt=":lol:" onclick="grin(\':lol:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/lmfao.gif" alt=":jump:" onclick="grin(\':jump:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/wub.png" alt=":inlove:" onclick="grin(\':inlove:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/hug.gif" alt=":hug:" onclick="grin(\':hug:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/highfive.gif" alt=":highfive:" onclick="grin(\':highfive:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/heart.png" alt=":heart:" onclick="grin(\':heart:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/happy.gif" alt=":happydance:" onclick="grin(\':happydance:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/halo-an.gif" alt=":halo:" onclick="grin(\':halo:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/smile.png" alt=":grin:" onclick="grin(\':grin:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/glasses.gif" alt=":glasses:" onclick="grin(\':glasses:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/giggle.gif" alt=":giggle:" onclick="grin(\':giggle:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/getlost.png" alt=":getlost:" onclick="grin(\':getlost:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/ermm.png" alt=":err:" onclick="grin(\':err:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/shocked.png" alt=":eek:" onclick="grin(\':eek:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/dunno.gif" alt=":dunno" onclick="grin(\':dunno\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/dunce.gif" alt=":dunce:" onclick="grin(\':dunce:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/doh.gif" alt=":duh:" onclick="grin(\':duh:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/dracula.gif" alt=":dracula:" onclick="grin(\':dracula:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/unsure.png" alt=":doubt:" onclick="grin(\':doubt:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/smiley_singing.gif" alt=":diva:" onclick="grin(\':diva:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/depressed.gif" alt=":depressed:" onclick="grin(\':depressed:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/dance.gif" alt=":dance:" onclick="grin(\':dance:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/cupid.gif" alt=":cupid:" onclick="grin(\':cupid:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/crazy.gif" alt=":cuckoo:" onclick="grin(\':cuckoo:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/cry-blow.gif" alt=":cry:" onclick="grin(\':cry:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/smiley_crutches.gif" alt=":crutches:" onclick="grin(\':crutches:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/cool.png" alt=":cool:" onclick="grin(\':cool:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/happy.png" alt=":content:" onclick="grin(\':content:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/cold2.gif" alt=":cold" onclick="grin(\':cold\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/cup.png" alt=":coffee:" onclick="grin(\':coffee:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/28.gif" alt=":cheese:" onclick="grin(\':cheese:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/cheers.gif" alt=":cheers:" onclick="grin(\':cheers:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/wassat.png" alt=":WTF:" onclick="grin(\':WTF:\');"/> <img src="http://www.fromzerotobitch.com/justme/wp-includes/images/smilies/dizzy.png" alt=":???:" onclick="grin(\':???:\');"/> ';
	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();
	}
}
