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.silentloves.com/life/wp-includes/images/smilies/kao_big_grin.gif" alt=":yeah^O^:" onclick="grin(\':yeah^O^:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_sick.gif" alt=":xlinex:" onclick="grin(\':xlinex:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_sleep.gif" alt=":wsleep:" onclick="grin(\':wsleep:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_cheers.gif" alt=":wohyeah:" onclick="grin(\':wohyeah:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_no.gif" alt=":wnono:" onclick="grin(\':wnono:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/011.gif" alt=":wlile:" onclick="grin(\':wlile:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_wink.gif" alt=":wink:" onclick="grin(\':wink:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/wings.gif" alt=":wing:" onclick="grin(\':wing:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_evil.gif" alt=":windanger:" onclick="grin(\':windanger:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_happy.gif" alt=":wind^^:" onclick="grin(\':wind^^:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_tongue.gif" alt=":wind;p:" onclick="grin(\':wind;p:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/079.gif" alt=":wet:" onclick="grin(\':wet:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_crying.gif" alt=":wcry:" onclick="grin(\':wcry:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_cute.gif" alt=":watereye:" onclick="grin(\':watereye:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_mad.gif" alt=":wanger:" onclick="grin(\':wanger:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/051.gif" alt=":wahahaha:" onclick="grin(\':wahahaha:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_laughing.gif" alt=":wahahagood:" onclick="grin(\':wahahagood:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_sick.gif" alt=":w3lines:" onclick="grin(\':w3lines:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/muluv.jpg" alt=":tinyluv:" onclick="grin(\':tinyluv:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_cool.gif" alt=":sunglass:" onclick="grin(\':sunglass:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/023.gif" alt=":smoke:" onclick="grin(\':smoke:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/yes2.gif" alt=":smilemood:" onclick="grin(\':smilemood:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_posh.gif" alt=":smilegood:" onclick="grin(\':smilegood:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/020.gif" alt=":smart:" onclick="grin(\':smart:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_blush.gif" alt=":shysmile:" onclick="grin(\':shysmile:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/110.gif" alt=":scare:" onclick="grin(\':scare:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/sick2.gif" alt=":rx-x:" onclick="grin(\':rx-x:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/gotoward.gif" alt=":run:" onclick="grin(\':run:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/love2.gif" alt=":rlove:" onclick="grin(\':rlove:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/heart_bounce.gif" alt=":rheart:" onclick="grin(\':rheart:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/wink2.gif" alt=":rblink:" onclick="grin(\':rblink:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/cry2.gif" alt=":rT^T:" onclick="grin(\':rT^T:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_confused.gif" alt=":questioneye:" onclick="grin(\':questioneye:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/019.gif" alt=":q:" onclick="grin(\':q:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/025.gif" alt=":pray:" onclick="grin(\':pray:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/008.gif" alt=":plz:" onclick="grin(\':plz:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/zpig.gif" alt=":pig:" onclick="grin(\':pig:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/042.gif" alt=":piao:" onclick="grin(\':piao:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_wow.gif" alt=":ohyi:" onclick="grin(\':ohyi:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/yes.gif" alt=":ohyes:" onclick="grin(\':ohyes:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_cheering.gif" alt=":ohyeahhappy:" onclick="grin(\':ohyeahhappy:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_cry.gif" alt=":ohnoT^T:" onclick="grin(\':ohnoT^T:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_shocked.gif" alt=":o_O:" onclick="grin(\':o_O:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/hanyen.gif" alt=":noword:" onclick="grin(\':noword:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/xia.gif" alt=":noway:" onclick="grin(\':noway:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/mad2.gif" alt=":no><:" onclick="grin(\':no><:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/001.gif" alt=":nani:" onclick="grin(\':nani:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/smile05.gif" alt=":na:" onclick="grin(\':na:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/mu.gif" alt=":music:" onclick="grin(\':music:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/angry.gif" alt=":mredanger:" onclick="grin(\':mredanger:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/cheer.gif" alt=":mohyeah:" onclick="grin(\':mohyeah:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/shocked.gif" alt=":mohoh:" onclick="grin(\':mohoh:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/love.gif" alt=":mlove:" onclick="grin(\':mlove:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/smile35.gif" alt=":mfu:" onclick="grin(\':mfu:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/laugh.gif" alt=":m^D^:" onclick="grin(\':m^D^:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/wink.gif" alt=":m;p:" onclick="grin(\':m;p:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/cupluv.jpg" alt=":luvcup:" onclick="grin(\':luvcup:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/026.gif" alt=":lucky:" onclick="grin(\':lucky:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/greenlu.gif" alt=":luck:" onclick="grin(\':luck:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/007.gif" alt=":lovefly:" onclick="grin(\':lovefly:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/w0291.gif" alt=":laughtear:" onclick="grin(\':laughtear:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/lalala.gif" alt=":laluby:" onclick="grin(\':laluby:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_kiss.gif" alt=":kiss:" onclick="grin(\':kiss:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/drinkluv.jpg" alt=":icedrink:" onclick="grin(\':icedrink:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/hehe.gif" alt=":heheheh:" onclick="grin(\':heheheh:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/haha.gif" alt=":hehe:" onclick="grin(\':hehe:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/013a.gif" alt=":hehe5:" onclick="grin(\':hehe5:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/happy.gif" alt=":happywing:" onclick="grin(\':happywing:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_kiss.gif" alt=":happymood:" onclick="grin(\':happymood:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/014.gif" alt=":han2:" onclick="grin(\':han2:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/035.gif" alt=":hahaha:" onclick="grin(\':hahaha:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/goodluck.gif" alt=":goodluck:" onclick="grin(\':goodluck:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/sohappy.gif" alt=":gluv:" onclick="grin(\':gluv:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/071.gif" alt=":fu:" onclick="grin(\':fu:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/firean.gif" alt=":fire:" onclick="grin(\':fire:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/030.gif" alt=":fan:" onclick="grin(\':fan:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/cumon.gif" alt=":facecute:" onclick="grin(\':facecute:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_blank.gif" alt=":errrr:" onclick="grin(\':errrr:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/077.gif" alt=":er:" onclick="grin(\':er:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/033.gif" alt=":er2:" onclick="grin(\':er2:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/eaten.gif" alt=":eaten:" onclick="grin(\':eaten:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_sweat.gif" alt=":dropw:" onclick="grin(\':dropw:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/003.gif" alt=":drop:" onclick="grin(\':drop:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/dotdotdot.gif" alt=":dotdotdot:" onclick="grin(\':dotdotdot:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/074.gif" alt=":dead:" onclick="grin(\':dead:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/nonway.gif" alt=":crybb:" onclick="grin(\':crybb:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/cry.gif" alt=":cry2:" onclick="grin(\':cry2:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/080.gif" alt=":corner:" onclick="grin(\':corner:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/confused.gif" alt=":confuse:" onclick="grin(\':confuse:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/067.gif" alt=":come:" onclick="grin(\':come:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/069.gif" alt=":cold:" onclick="grin(\':cold:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/024.gif" alt=":circle:" onclick="grin(\':circle:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/sleeping.gif" alt=":catsleep:" onclick="grin(\':catsleep:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/081.gif" alt=":canthear:" onclick="grin(\':canthear:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/032.gif" alt=":bye:" onclick="grin(\':bye:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/blove.gif" alt=":bluv:" onclick="grin(\':bluv:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/anger.gif" alt=":angry1:" onclick="grin(\':angry1:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_evil.gif" alt=":angerrrr:" onclick="grin(\':angerrrr:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_love.gif" alt=":^love^:" onclick="grin(\':^love^:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_yes.gif" alt=":^en^:" onclick="grin(\':^en^:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_regular.gif" alt=":^_^:" onclick="grin(\':^_^:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/^_^.gif" alt=":^^:" onclick="grin(\':^^:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/053.gif" alt=":XD:" onclick="grin(\':XD:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/005.gif" alt=":T^T:" onclick="grin(\':T^T:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/036.gif" alt=":TT:" onclick="grin(\':TT:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/shocked2.gif" alt=":O_o:" onclick="grin(\':O_o:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_mad.gif" alt=":>O<good:" onclick="grin(\':>O<good:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_no.gif" alt=":=_=:" onclick="grin(\':=_=:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_tongue.gif" alt=":;P:" onclick="grin(\':;P:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/tongue2.gif" alt="::P:" onclick="grin(\'::P:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/3line.gif" alt=":3lines:" onclick="grin(\':3lines:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/031.gif" alt=":3lines3:" onclick="grin(\':3lines3:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_sad.gif" alt=":/_:" onclick="grin(\':/_:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_mouth_shut.gif" alt=":.x.:" onclick="grin(\':.x.:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_happy.gif" alt=":.TT.:" onclick="grin(\':.TT.:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/017.gif" alt=":**:" onclick="grin(\':**:\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/kao_yes.gif" alt=":(^^):" onclick="grin(\':(^^):\');"/> <img src="http://www.silentloves.com/life/wp-includes/images/smilies/ghost_shocked.gif" alt=":!O_O:" onclick="grin(\':!O_O:\');"/> ';
	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();
	}
}
