function constExpression(x) {
	return x;
}

function simplifyCSSExpression() {
	try {
		var ss,sl, rs, rl;
		ss = document.styleSheets;
		sl = ss.length

		for (var i = 0; i < sl; i++) {
			simplifyCSSBlock(ss[i]);
		}
	}
	catch (exc) {
		alert("Got an error while processing css. The page should still work but might be a bit slower");
		throw exc;
	}
}

function simplifyCSSBlock(ss) {
	var rs, rl;

	for (var i = 0; i < ss.imports.length; i++)
		simplifyCSSBlock(ss.imports[i]);

	if (ss.cssText.indexOf("expression(constExpression(") == -1)
		return;

	rs = ss.rules;
	rl = rs.length;
	for (var j = 0; j < rl; j++)
		simplifyCSSRule(rs[j]);

}

function simplifyCSSRule(r) {
	var str = r.style.cssText;
	var str2 = str;
	var lastStr;
	do {
		lastStr = str2;
		str2 = simplifyCSSRuleHelper(lastStr);
	} while (str2 != lastStr)

	if (str2 != str)
		r.style.cssText = str2;
}

function simplifyCSSRuleHelper(str) {
	var i, i2;
	i = str.indexOf("expression(constExpression(");
	if (i == -1) return str;
	i2 = str.indexOf("))", i);
	var hd = str.substring(0, i);
	var tl = str.substring(i2 + 2);
	var exp = str.substring(i + 27, i2);
	var val = eval(exp)
	return hd + val + tl;
}

function removeExpressions() {
	var all = document.all;
	var l = all.length;
	for (var i = 0; i < l; i++) {
		simplifyCSSRule(all[i]);
	}
}

if (/msie/i.test(navigator.userAgent) && window.attachEvent != null) {
	window.attachEvent("onload", function () {
		simplifyCSSExpression();
		removeExpressions();
	});
}//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006-2007 Valerio Proietti, <http://mad4milk.net>, MIT Style License.

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o bL={bB:\'1.11\'};k $66(15){m(15!=9t)};k $C(15){u(!$66(15))m P;u(15.4N)m\'F\';o C=6k 15;u(C==\'3j\'&&15.bA){1W(15.7j){Y 1:m\'F\';Y 3:m(/\\S/).2x(15.a7)?\'bu\':\'bv\'}}u(C==\'3j\'||C==\'k\'){1W(15.9q){Y 2m:m\'1v\';Y 6R:m\'5H\';Y 1a:m\'4T\'}u(6k 15.U==\'4L\'){u(15.3c)m\'bw\';u(15.9x)m\'1b\'}}m C};k $48(){o 4y={};J(o i=0;i<1b.U;i++){J(o H 1d 1b[i]){o ap=1b[i][H];o 6p=4y[H];u(6p&&$C(ap)==\'3j\'&&$C(6p)==\'3j\')4y[H]=$48(6p,ap);14 4y[H]=ap}}m 4y};o $Q=k(){o 1l=1b;u(!1l[1])1l=[c,1l[0]];J(o H 1d 1l[1])1l[0][H]=1l[1][H];m 1l[0]};o $4U=k(){J(o i=0,l=1b.U;i<l;i++){1b[i].Q=k(1P){J(o 1O 1d 1P){u(!c.1E[1O])c.1E[1O]=1P[1O];u(!c[1O])c[1O]=$4U.6x(1O)}}}};$4U.6x=k(1O){m k(R){m c.1E[1O].4W(R,2m.1E.9o.23(1b,1))}};$4U(7G,2m,7H,9f);k $2o(15){m!!(15||15===0)};k $4V(15,9u){m $66(15)?15:9u};k $6X(3m,1t){m 17.8B(17.6X()*(1t-3m+1)+3m)};k $3D(){m K bR().bN()};k $4S(1C){bJ(1C);bp(1C);m 1q};o 4m=k(15){15=15||{};15.Q=$Q;m 15};o b7=K 4m(O);o ba=K 4m(N);N.9v=N.33(\'9v\')[0];O.3W=!!(N.8R);u(O.aP)O.2A=O[O.5T?\'be\':\'9s\']=1f;14 u(N.a8&&!N.cv&&!cQ.cP)O.4q=O[O.3W?\'cR\':\'5y\']=1f;14 u(N.cS!=1q)O.7u=1f;O.cO=O.4q;8n.Q=$Q;u(6k 5d==\'9t\'){o 5d=k(){};u(O.4q)N.9a("cK");5d.1E=(O.4q)?O["[[cq.1E]]"]:{}}5d.1E.4N=k(){};u(O.9s)4z{N.cp("c9",P,1f)}4C(e){};o 1a=k(3i){o 57=k(){m(1b[0]!==1q&&c.1i&&$C(c.1i)==\'k\')?c.1i.4W(c,1b):c};$Q(57,c);57.1E=3i;57.9q=1a;m 57};1a.1w=k(){};1a.1E={Q:k(3i){o 6q=K c(1q);J(o H 1d 3i){o 9r=6q[H];6q[H]=1a.9w(9r,3i[H])}m K 1a(6q)},3L:k(){J(o i=0,l=1b.U;i<l;i++)$Q(c.1E,1b[i])}};1a.9w=k(25,2j){u(25&&25!=2j){o C=$C(2j);u(C!=$C(25))m 2j;1W(C){Y\'k\':o 7e=k(){c.1r=1b.9x.1r;m 2j.4W(c,1b)};7e.1r=25;m 7e;Y\'3j\':m $48(25,2j)}}m 2j};o 86=K 1a({ci:k(T){c.4w=c.4w||[];c.4w.1m(T);m c},7R:k(){u(c.4w&&c.4w.U)c.4w.8K().26(10,c)},ce:k(){c.4w=[]}});o 2i=K 1a({1I:k(C,T){u(T!=1a.1w){c.$18=c.$18||{};c.$18[C]=c.$18[C]||[];c.$18[C].5e(T)}m c},1h:k(C,1l,26){u(c.$18&&c.$18[C]){c.$18[C].1y(k(T){T.31({\'R\':c,\'26\':26,\'1b\':1l})()},c)}m c},4J:k(C,T){u(c.$18&&c.$18[C])c.$18[C].3H(T);m c}});o 3S=K 1a({2I:k(){c.B=$48.4W(1q,[c.B].Q(1b));u(c.1I){J(o 3C 1d c.B){u($C(c.B[3C]==\'k\')&&(/^7J[A-Z]/).2x(3C))c.1I(3C,c.B[3C])}}m c}});2m.Q({6l:k(T,R){J(o i=0,j=c.U;i<j;i++)T.23(R,c[i],i,c)},2V:k(T,R){o 4A=[];J(o i=0,j=c.U;i<j;i++){u(T.23(R,c[i],i,c))4A.1m(c[i])}m 4A},2z:k(T,R){o 4A=[];J(o i=0,j=c.U;i<j;i++)4A[i]=T.23(R,c[i],i,c);m 4A},6u:k(T,R){J(o i=0,j=c.U;i<j;i++){u(!T.23(R,c[i],i,c))m P}m 1f},cg:k(T,R){J(o i=0,j=c.U;i<j;i++){u(T.23(R,c[i],i,c))m 1f}m P},3b:k(3c,12){o 3G=c.U;J(o i=(12<0)?17.1t(0,3G+12):12||0;i<3G;i++){u(c[i]===3c)m i}m-1},8p:k(1e,U){1e=1e||0;u(1e<0)1e=c.U+1e;U=U||(c.U-1e);o 77=[];J(o i=0;i<U;i++)77[i]=c[1e++];m 77},3H:k(3c){o i=0;o 3G=c.U;5Q(i<3G){u(c[i]===3c){c.6a(i,1);3G--}14{i++}}m c},1g:k(3c,12){m c.3b(3c,12)!=-1},cA:k(1V){o 15={},U=17.3m(c.U,1V.U);J(o i=0;i<U;i++)15[1V[i]]=c[i];m 15},Q:k(1v){J(o i=0,j=1v.U;i<j;i++)c.1m(1v[i]);m c},48:k(1v){J(o i=0,l=1v.U;i<l;i++)c.5e(1v[i]);m c},5e:k(3c){u(!c.1g(3c))c.1m(3c);m c},ch:k(){m c[$6X(0,c.U-1)]||1q},7h:k(){m c[c.U-1]||1q}});2m.1E.1y=2m.1E.6l;2m.1y=2m.6l;k $A(1v){m 2m.8p(1v)};k $1y(3U,T,R){u(3U&&6k 3U.U==\'4L\'&&$C(3U)!=\'3j\'){2m.6l(3U,T,R)}14{J(o 1F 1d 3U)T.23(R||3U,3U[1F],1F)}};2m.1E.2x=2m.1E.1g;7H.Q({2x:k(6z,2L){m(($C(6z)==\'35\')?K 6R(6z,2L):6z).2x(c)},34:k(){m 5L(c,10)},9d:k(){m 5z(c)},6Z:k(){m c.3K(/-\\D/g,k(2U){m 2U.74(1).8d()})},a2:k(){m c.3K(/\\w[A-Z]/g,k(2U){m(2U.74(0)+\'-\'+2U.74(1).5l())})},7V:k(){m c.3K(/\\b[a-z]/g,k(2U){m 2U.8d()})},5r:k(){m c.3K(/^\\s+|\\s+$/g,\'\')},6S:k(){m c.3K(/\\s{2,}/g,\' \').5r()},5f:k(1v){o 1n=c.2U(/\\d{1,3}/g);m(1n)?1n.5f(1v):P},5k:k(1v){o 3F=c.2U(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);m(3F)?3F.9o(1).5k(1v):P},1g:k(35,s){m(s)?(s+c+s).3b(s+35+s)>-1:c.3b(35)>-1},co:k(){m c.3K(/([.*+?^${}()|[\\]\\/\\\\])/g,\'\\\\$1\')}});2m.Q({5f:k(1v){u(c.U<3)m P;u(c.U==4&&c[3]==0&&!1v)m\'cn\';o 3F=[];J(o i=0;i<3;i++){o 55=(c[i]-0).cm(16);3F.1m((55.U==1)?\'0\'+55:55)}m 1v?3F:\'#\'+3F.2k(\'\')},5k:k(1v){u(c.U!=3)m P;o 1n=[];J(o i=0;i<3;i++){1n.1m(5L((c[i].U==1)?c[i]+c[i]:c[i],16))}m 1v?1n:\'1n(\'+1n.2k(\',\')+\')\'}});7G.Q({31:k(B){o T=c;B=$48({\'R\':T,\'G\':P,\'1b\':1q,\'26\':P,\'44\':P,\'6A\':P},B);u($2o(B.1b)&&$C(B.1b)!=\'1v\')B.1b=[B.1b];m k(G){o 1l;u(B.G){G=G||O.G;1l=[(B.G===1f)?G:K B.G(G)];u(B.1b)1l.Q(B.1b)}14 1l=B.1b||1b;o 3x=k(){m T.4W($4V(B.R,T),1l)};u(B.26)m aj(3x,B.26);u(B.44)m ck(3x,B.44);u(B.6A)4z{m 3x()}4C(cl){m P};m 3x()}},cb:k(1l,R){m c.31({\'1b\':1l,\'R\':R})},6A:k(1l,R){m c.31({\'1b\':1l,\'R\':R,\'6A\':1f})()},R:k(R,1l){m c.31({\'R\':R,\'1b\':1l})},c1:k(R,1l){m c.31({\'R\':R,\'G\':1f,\'1b\':1l})},26:k(26,R,1l){m c.31({\'26\':26,\'R\':R,\'1b\':1l})()},44:k(9e,R,1l){m c.31({\'44\':9e,\'R\':R,\'1b\':1l})()}});9f.Q({34:k(){m 5L(c)},9d:k(){m 5z(c)},1x:k(3m,1t){m 17.3m(1t,17.1t(3m,c))},2g:k(5g){5g=17.3I(10,5g||0);m 17.2g(c*5g)/5g},bX:k(T){J(o i=0;i<c;i++)T(i)}});o L=K 1a({1i:k(el,1P){u($C(el)==\'35\'){u(O.2A&&1P&&(1P.1F||1P.C)){o 1F=(1P.1F)?\' 1F="\'+1P.1F+\'"\':\'\';o C=(1P.C)?\' C="\'+1P.C+\'"\':\'\';7p 1P.1F;7p 1P.C;el=\'<\'+el+1F+C+\'>\'}el=N.9a(el)}el=$(el);m(!1P||!el)?el:el.2R(1P)}});o 22=K 1a({1i:k(M){m(M)?$Q(M,c):c}});22.Q=k(1P){J(o 1O 1d 1P){c.1E[1O]=1P[1O];c[1O]=$4U.6x(1O)}};k $(el){u(!el)m 1q;u(el.4N)m 2s.4M(el);u([O,N].1g(el))m el;o C=$C(el);u(C==\'35\'){el=N.6M(el);C=(el)?\'F\':P}u(C!=\'F\')m 1q;u(el.4N)m 2s.4M(el);u([\'3j\',\'c3\'].1g(el.6J.5l()))m el;$Q(el,L.1E);el.4N=k(){};m 2s.4M(el)};N.6D=N.33;k $$(){o M=[];J(o i=0,j=1b.U;i<j;i++){o 1K=1b[i];1W($C(1K)){Y\'F\':M.1m(1K);Y\'c8\':1z;Y P:1z;Y\'35\':1K=N.6D(1K,1f);5w:M.Q(1K)}}m $$.5a(M)};$$.5a=k(1v){o M=[];J(o i=0,l=1v.U;i<l;i++){u(1v[i].$6y)5U;o F=$(1v[i]);u(F&&!F.$6y){F.$6y=1f;M.1m(F)}}J(o n=0,d=M.U;n<d;n++)M[n].$6y=1q;m K 22(M)};22.5P=k(H){m k(){o 1l=1b;o 1s=[];o M=1f;J(o i=0,j=c.U,3x;i<j;i++){3x=c[i][H].4W(c[i],1l);u($C(3x)!=\'F\')M=P;1s.1m(3x)};m(M)?$$.5a(1s):1s}};L.Q=k(3i){J(o H 1d 3i){5d.1E[H]=3i[H];L.1E[H]=3i[H];L[H]=$4U.6x(H);o 9n=(2m.1E[H])?H+\'22\':H;22.1E[9n]=22.5P(H)}};L.Q({2R:k(1P){J(o 1O 1d 1P){o 4k=1P[1O];1W(1O){Y\'8e\':c.4b(4k);1z;Y\'18\':u(c.7r)c.7r(4k);1z;Y\'3i\':c.a6(4k);1z;5w:c.65(1O,4k)}}m c},2c:k(el,9l){el=$(el);1W(9l){Y\'9k\':el.3k.72(c,el);1z;Y\'9i\':o 3q=el.88();u(!3q)el.3k.6U(c);14 el.3k.72(c,3q);1z;Y\'1k\':o 6V=el.7A;u(6V){el.72(c,6V);1z}5w:el.6U(c)}m c},8m:k(el){m c.2c(el,\'9k\')},6t:k(el){m c.2c(el,\'9i\')},cI:k(el){m c.2c(el,\'3z\')},cG:k(el){m c.2c(el,\'1k\')},ay:k(){o M=[];$1y(1b,k(4j){M=M.6Y(4j)});$$(M).2c(c);m c},3H:k(){m c.3k.a4(c)},8x:k(9j){o el=$(c.cF(9j!==P));u(!el.$18)m el;el.$18={};J(o C 1d c.$18)el.$18[C]={\'1V\':$A(c.$18[C].1V),\'1T\':$A(c.$18[C].1T)};m el.6I()},cw:k(el){el=$(el);c.3k.cu(el,c);m el},9V:k(1M){c.6U(N.cr(1M));m c},70:k(1u){m c.1u.1g(1u,\' \')},a1:k(1u){u(!c.70(1u))c.1u=(c.1u+\' \'+1u).6S();m c},a0:k(1u){c.1u=c.1u.3K(K 6R(\'(^|\\\\s)\'+1u+\'(?:\\\\s|$)\'),\'$1\').6S();m c},cy:k(1u){m c.70(1u)?c.a0(1u):c.a1(1u)},1J:k(H,I){1W(H){Y\'1S\':m c.9Z(5z(I));Y\'cB\':H=(O.2A)?\'cz\':\'bV\'}H=H.6Z();1W($C(I)){Y\'4L\':u(![\'cU\',\'9Y\'].1g(H))I+=\'4Y\';1z;Y\'1v\':I=\'1n(\'+I.2k(\',\')+\')\'}c.1H[H]=I;m c},4b:k(2Y){1W($C(2Y)){Y\'3j\':L.6B(c,\'1J\',2Y);1z;Y\'35\':c.1H.7z=2Y}m c},9Z:k(1S){u(1S==0){u(c.1H.4a!="4r")c.1H.4a="4r"}14{u(c.1H.4a!="8b")c.1H.4a="8b"}u(!c.6v||!c.6v.bg)c.1H.9Y=1;u(O.2A)c.1H.2V=(1S==1)?\'\':"6N(1S="+1S*2P+")";c.1H.1S=c.$1Q.1S=1S;m c},28:k(H){H=H.6Z();o 1G=c.1H[H];u(!$2o(1G)){u(H==\'1S\')m c.$1Q.1S;1G=[];J(o 1H 1d L.3V){u(H==1H){L.3V[1H].1y(k(s){o 1H=c.28(s);1G.1m(5L(1H)?1H:\'9G\')},c);u(H==\'2N\'){o 6u=1G.6u(k(55){m(55==1G[0])});m(6u)?1G[0]:P}m 1G.2k(\' \')}}u(H.1g(\'2N\')){u(L.3V.2N.1g(H)){m[\'9I\',\'7s\',\'2y\'].2z(k(p){m c.28(H+p)},c).2k(\' \')}14 u(L.99.1g(H)){m[\'9H\',\'9M\',\'9N\',\'9S\'].2z(k(p){m c.28(\'2N\'+p+H.3K(\'2N\',\'\'))},c).2k(\' \')}}u(N.9X)1G=N.9X.bj(c,1q).bo(H.a2());14 u(c.6v)1G=c.6v[H]}u(O.2A)1G=L.9J(H,1G,c);u(1G&&H.2x(/2v/i)&&1G.1g(\'1n\')){m 1G.5F(\'1n\').6a(1,4).2z(k(2v){m 2v.5f()}).2k(\' \')}m 1G},ax:k(){m L.7F(c,\'28\',1b)},5I:k(6w,1e){6w+=\'bk\';o el=(1e)?c[1e]:c[6w];5Q(el&&$C(el)!=\'F\')el=el[6w];m $(el)},8E:k(){m c.5I(\'25\')},88:k(){m c.5I(\'3q\')},b1:k(){m c.5I(\'3q\',\'7A\')},7h:k(){m c.5I(\'25\',\'aZ\')},aX:k(){m $(c.3k)},89:k(){m $$(c.a8)},7q:k(el){m!!$A(c.33(\'*\')).1g(el)},5b:k(H){o 1U=L.67[H];u(1U)m c[1U];o 7B=L.aa[H]||0;u(!O.2A||7B)m c.b2(H,7B);o 7g=c.b8[H];m(7g)?7g.a7:1q},b6:k(H){o 1U=L.67[H];u(1U)c[1U]=\'\';14 c.a3(H);m c},b4:k(){m L.7F(c,\'5b\',1b)},65:k(H,I){o 1U=L.67[H];u(1U)c[1U]=I;14 c.b5(H,I);m c},a6:k(2Y){m L.6B(c,\'65\',2Y)},59:k(){c.9K=$A(1b).2k(\'\');m c},bU:k(1M){o 3d=c.4d();u([\'1H\',\'2G\'].1g(3d)){u(O.2A){u(3d==\'1H\')c.9U.7z=1M;14 u(3d==\'2G\')c.65(\'1M\',1M);m c}14{c.a4(c.7A);m c.9V(1M)}}c[$66(c.7E)?\'7E\':\'9L\']=1M;m c},bI:k(){o 3d=c.4d();u([\'1H\',\'2G\'].1g(3d)){u(O.2A){u(3d==\'1H\')m c.9U.7z;14 u(3d==\'2G\')m c.5b(\'1M\')}14{m c.9K}}m($4V(c.7E,c.9L))},4d:k(){m c.6J.5l()},1w:k(){2s.47(c.33(\'*\'));m c.59(\'\')}});L.9J=k(H,1G,F){u($2o(5L(1G)))m 1G;u([\'2D\',\'2q\'].1g(H)){o 1T=(H==\'2q\')?[\'1p\',\'4x\']:[\'1k\',\'3z\'];o 3e=0;1T.1y(k(I){3e+=F.28(\'2N-\'+I+\'-2q\').34()+F.28(\'4n-\'+I).34()});m F[\'1B\'+H.7V()]-3e+\'4Y\'}14 u(H.2x(/2N(.+)9I|2T|4n/)){m\'9G\'}m 1G};L.3V={\'2N\':[],\'4n\':[],\'2T\':[]};[\'9H\',\'9M\',\'9N\',\'9S\'].1y(k(9T){J(o 1H 1d L.3V)L.3V[1H].1m(1H+9T)});L.99=[\'bE\',\'bD\',\'bC\'];L.7F=k(el,2e,1V){o 1G={};$1y(1V,k(2K){1G[2K]=el[2e](2K)});m 1G};L.6B=k(el,2e,7K){J(o 2K 1d 7K)el[2e](2K,7K[2K]);m el};L.67=K 4m({\'4T\':\'1u\',\'J\':\'bq\',\'bb\':\'cT\',\'d1\':\'ea\',\'cV\':\'e8\',\'e6\':\'e7\',\'eb\':\'ec\',\'eh\':\'eg\',\'ef\':\'ed\',\'I\':\'I\',\'7c\':\'7c\',\'7d\':\'7d\',\'75\':\'75\',\'7f\':\'7f\'});L.aa={\'4K\':2,\'5W\':2};L.2Q={5Z:{2w:k(C,T){u(c.7v)c.7v(C,T,P);14 c.e5(\'7J\'+C,T);m c},3a:k(C,T){u(c.8O)c.8O(C,T,P);14 c.dV(\'7J\'+C,T);m c}}};O.Q(L.2Q.5Z);N.Q(L.2Q.5Z);L.Q(L.2Q.5Z);o 2s={M:[],4M:k(el){u(!el.$1Q){2s.M.1m(el);el.$1Q={\'1S\':1}}m el},47:k(M){J(o i=0,j=M.U,el;i<j;i++){u(!(el=M[i])||!el.$1Q)5U;u(el.$18)el.1h(\'47\').6I();J(o p 1d el.$1Q)el.$1Q[p]=1q;J(o d 1d L.1E)el[d]=1q;2s.M[2s.M.3b(el)]=1q;el.4N=el.$1Q=el=1q}2s.M.3H(1q)},1w:k(){2s.4M(O);2s.4M(N);2s.47(2s.M)}};O.2w(\'8W\',k(){O.2w(\'7x\',2s.1w);u(O.2A)O.2w(\'7x\',dX)});o 2E=K 1a({1i:k(G){u(G&&G.$8L)m G;c.$8L=1f;G=G||O.G;c.G=G;c.C=G.C;c.3J=G.3J||G.e3;u(c.3J.7j==3)c.3J=c.3J.3k;c.8K=G.e2;c.e1=G.ej;c.e0=G.ei;c.ez=G.ex;u([\'7i\',\'4Q\'].1g(c.C)){c.ew=(G.8A)?G.8A/eD:-(G.eE||0)/3}14 u(c.C.1g(\'2K\')){c.68=G.8I||G.eA;J(o 1F 1d 2E.1V){u(2E.1V[1F]==c.68){c.2K=1F;1z}}u(c.C==\'8U\'){o 61=c.68-eu;u(61>0&&61<13)c.2K=\'f\'+61}c.2K=c.2K||7H.ek(c.68).5l()}14 u(c.C.2x(/(6s|3f|es)/)){c.1R={\'x\':G.7m||G.8C+N.2M.5s,\'y\':G.7k||G.8z+N.2M.5x};c.8T={\'x\':G.7m?G.7m-O.af:G.8C,\'y\':G.7k?G.7k-O.aQ:G.8z};c.er=(G.8I==3)||(G.et==2);1W(c.C){Y\'7l\':c.2f=G.2f||G.eq;1z;Y\'7w\':c.2f=G.2f||G.8f}c.91()}m c},1L:k(){m c.5Y().6f()},5Y:k(){u(c.G.5Y)c.G.5Y();14 c.G.em=1f;m c},6f:k(){u(c.G.6f)c.G.6f();14 c.G.ey=P;m c}});2E.6g={2f:k(){u(c.2f&&c.2f.7j==3)c.2f=c.2f.3k},8N:k(){4z{2E.6g.2f.23(c)}4C(e){c.2f=c.3J}}};2E.1E.91=(O.7u)?2E.6g.8N:2E.6g.2f;2E.1V=K 4m({\'dd\':13,\'64\':38,\'da\':40,\'1p\':37,\'4x\':39,\'dg\':27,\'dk\':32,\'dj\':8,\'dh\':9,\'7p\':46});L.2Q.2i={1I:k(C,T){c.$18=c.$18||{};c.$18[C]=c.$18[C]||{\'1V\':[],\'1T\':[]};u(c.$18[C].1V.1g(T))m c;c.$18[C].1V.1m(T);o 6e=C;o 2p=L.2i[C];u(2p){u(2p.71)2p.71.23(c,T);u(2p.2z)T=2p.2z;u(2p.C)6e=2p.C}u(!c.7v)T=T.31({\'R\':c,\'G\':1f});c.$18[C].1T.1m(T);m(L.7o.1g(6e))?c.2w(6e,T):c},4J:k(C,T){u(!c.$18||!c.$18[C])m c;o 1j=c.$18[C].1V.3b(T);u(1j==-1)m c;o 2K=c.$18[C].1V.6a(1j,1)[0];o I=c.$18[C].1T.6a(1j,1)[0];o 2p=L.2i[C];u(2p){u(2p.3H)2p.3H.23(c,T);u(2p.C)C=2p.C}m(L.7o.1g(C))?c.3a(C,I):c},7r:k(2Y){m L.6B(c,\'1I\',2Y)},6I:k(C){u(!c.$18)m c;u(!C){J(o 6O 1d c.$18)c.6I(6O);c.$18=1q}14 u(c.$18[C]){c.$18[C].1V.1y(k(T){c.4J(C,T)},c);c.$18[C]=1q}m c},1h:k(C,1l,26){u(c.$18&&c.$18[C]){c.$18[C].1V.1y(k(T){T.31({\'R\':c,\'26\':26,\'1b\':1l})()},c)}m c},8Q:k(12,C){u(!12.$18)m c;u(!C){J(o 6O 1d 12.$18)c.8Q(12,6O)}14 u(12.$18[C]){12.$18[C].1V.1y(k(T){c.1I(C,T)},c)}m c}};O.Q(L.2Q.2i);N.Q(L.2Q.2i);L.Q(L.2Q.2i);L.2i=K 4m({\'7O\':{C:\'7l\',2z:k(G){G=K 2E(G);u(G.2f!=c&&!c.7q(G.2f))c.1h(\'7O\',G)}},\'7P\':{C:\'7w\',2z:k(G){G=K 2E(G);u(G.2f!=c&&!c.7q(G.2f))c.1h(\'7P\',G)}},\'4Q\':{C:(O.7u)?\'7i\':\'4Q\'}});L.7o=[\'6s\',\'d2\',\'5M\',\'4F\',\'4Q\',\'7i\',\'7l\',\'7w\',\'2C\',\'8U\',\'dm\',\'dn\',\'au\',\'7x\',\'8W\',\'dG\',\'4P\',\'dF\',\'dD\',\'3t\',\'dE\',\'dI\',\'3Z\',\'dJ\',\'aD\',\'dO\',\'2u\'];7G.Q({2W:k(R,1l){m c.31({\'R\':R,\'1b\':1l,\'G\':2E})}});22.Q({dM:k(3d){m K 22(c.2V(k(el){m(L.4d(el)==3d)}))},96:k(1u,2r){o M=c.2V(k(el){m(el.1u&&el.1u.1g(1u,\' \'))});m(2r)?M:K 22(M)},95:k(4i,2r){o M=c.2V(k(el){m(el.4i==4i)});m(2r)?M:K 22(M)},97:k(1F,7I,I,2r){o M=c.2V(k(el){o 2j=L.5b(el,1F);u(!2j)m P;u(!7I)m 1f;1W(7I){Y\'=\':m(2j==I);Y\'*=\':m(2j.1g(I));Y\'^=\':m(2j.6j(0,I.U)==I);Y\'$=\':m(2j.6j(2j.U-I.U)==I);Y\'!=\':m(2j!=I);Y\'~=\':m 2j.1g(I,\' \')}m P});m(2r)?M:K 22(M)}});k $E(1K,2V){m($(2V)||N).8H(1K)};k $dL(1K,2V){m($(2V)||N).6D(1K)};$$.3v={\'5H\':/^(\\w*|\\*)(?:#([\\w-]+)|\\.([\\w-]+))?(?:\\[(\\w+)(?:([!*^$]?=)["\']?([^"\'\\]]*)["\']?)?])?$/,\'3W\':{7C:k(1s,2X,19,i){o 2h=[2X.dB?\'7L:\':\'\',19[1]];u(19[2])2h.1m(\'[@4i="\',19[2],\'"]\');u(19[3])2h.1m(\'[1g(6Y(" ", @4T, " "), " \',19[3],\' ")]\');u(19[4]){u(19[5]&&19[6]){1W(19[5]){Y\'*=\':2h.1m(\'[1g(@\',19[4],\', "\',19[6],\'")]\');1z;Y\'^=\':2h.1m(\'[ds-dr(@\',19[4],\', "\',19[6],\'")]\');1z;Y\'$=\':2h.1m(\'[dp(@\',19[4],\', 35-U(@\',19[4],\') - \',19[6].U,\' + 1) = "\',19[6],\'"]\');1z;Y\'=\':2h.1m(\'[@\',19[4],\'="\',19[6],\'"]\');1z;Y\'!=\':2h.1m(\'[@\',19[4],\'!="\',19[6],\'"]\')}}14{2h.1m(\'[@\',19[4],\']\')}}1s.1m(2h.2k(\'\'));m 1s},7M:k(1s,2X,2r){o M=[];o 3W=N.8R(\'.//\'+1s.2k(\'//\'),2X,$$.3v.94,du.dv,1q);J(o i=0,j=3W.dA;i<j;i++)M.1m(3W.dz(i));m(2r)?M:K 22(M.2z($))}},\'8Z\':{7C:k(1s,2X,19,i){u(i==0){u(19[2]){o el=2X.6M(19[2]);u(!el||((19[1]!=\'*\')&&(L.4d(el)!=19[1])))m P;1s=[el]}14{1s=$A(2X.33(19[1]))}}14{1s=$$.3v.33(1s,19[1]);u(19[2])1s=22.95(1s,19[2],1f)}u(19[3])1s=22.96(1s,19[3],1f);u(19[4])1s=22.97(1s,19[4],19[5],19[6],1f);m 1s},7M:k(1s,2X,2r){m(2r)?1s:$$.5a(1s)}},94:k(93){m(93==\'7L\')?\'a9://as.dq.dt/dC/7L\':P},33:k(2X,6J){o 7D=[];J(o i=0,j=2X.U;i<j;i++)7D.Q(2X[i].33(6J));m 7D}};$$.3v.2e=(O.3W)?\'3W\':\'8Z\';L.2Q.78={6F:k(1K,2r){o 1s=[];1K=1K.5r().5F(\' \');J(o i=0,j=1K.U;i<j;i++){o 90=1K[i];o 19=90.2U($$.3v.5H);u(!19)1z;19[1]=19[1]||\'*\';o 2h=$$.3v[$$.3v.2e].7C(1s,c,19,i);u(!2h)1z;1s=2h}m $$.3v[$$.3v.2e].7M(1s,c,2r)},8H:k(1K){m $(c.6F(1K,1f)[0]||P)},6D:k(1K,2r){o M=[];1K=1K.5F(\',\');J(o i=0,j=1K.U;i<j;i++)M=M.6Y(c.6F(1K[i],1f));m(2r)?M:$$.5a(M)}};L.Q({6M:k(4i){o el=N.6M(4i);u(!el)m P;J(o 1r=el.3k;1r!=c;1r=1r.3k){u(!1r)m P}m el},dc:k(1u){m c.6F(\'.\'+1u)}});N.Q(L.2Q.78);L.Q(L.2Q.78);L.Q({49:k(){1W(c.4d()){Y\'3Z\':o 1T=[];$1y(c.B,k(3C){u(3C.7f)1T.1m($4V(3C.I,3C.1M))});m(c.75)?1T:1T[0];Y\'9R\':u(!(c.7d&&[\'dT\',\'ee\'].1g(c.C))&&![\'4r\',\'1M\',\'e9\'].1g(c.C))1z;Y\'aV\':m c.I}m P},aS:k(){m $$(c.33(\'9R\'),c.33(\'3Z\'),c.33(\'aV\'))},5c:k(){o 4D=[];c.aS().1y(k(el){o 1F=el.1F;o I=el.49();u(I===P||!1F||el.7c)m;o 76=k(4k){4D.1m(1F+\'=\'+8u(4k))};u($C(I)==\'1v\')I.1y(76);14 76(I)});m 4D.2k(\'&\')}});L.Q({3o:k(x,y){c.5s=x;c.5x=y},6H:k(){m{\'2u\':{\'x\':c.5s,\'y\':c.5x},\'3e\':{\'x\':c.3O,\'y\':c.3p},\'6G\':{\'x\':c.5V,\'y\':c.5h}}},3h:k(2d){2d=2d||[];o el=c,1p=0,1k=0;do{1p+=el.cW||0;1k+=el.cX||0;el=el.d7}5Q(el);2d.1y(k(F){1p-=F.5s||0;1k-=F.5x||0});m{\'x\':1p,\'y\':1k}},aU:k(2d){m c.3h(2d).y},aR:k(2d){m c.3h(2d).x},4t:k(2d){o 1o=c.3h(2d);o 15={\'2q\':c.3O,\'2D\':c.3p,\'1p\':1o.x,\'1k\':1o.y};15.4x=15.1p+15.2q;15.3z=15.1k+15.2D;m 15}});L.2i.7y={71:k(T){u(O.69){T.23(c);m}o 5m=k(){u(O.69)m;O.69=1f;O.1C=$4S(O.1C);c.1h(\'7y\')}.R(c);u(N.5o&&O.4q){O.1C=k(){u([\'69\',\'ar\'].1g(N.5o))5m()}.44(50)}14 u(N.5o&&O.2A){u(!$(\'79\')){o 5W=(O.53.d3==\'dw:\')?\'://0\':\'az:db(0)\';N.dx(\'<2G 4i="79" dy 5W="\'+5W+\'"><\\/2G>\');$(\'79\').5X=k(){u(c.5o==\'ar\')5m()}}}14{O.2w("au",5m);N.2w("dN",5m)}}};O.dH=k(T){m c.1I(\'7y\',T)};O.Q({7Y:k(){u(c.5y)m c.d4;u(c.ad)m N.4o.ak;m N.2M.ak},7X:k(){u(c.5y)m c.d5;u(c.ad)m N.4o.ac;m N.2M.ac},ah:k(){u(c.2A)m 17.1t(N.2M.3O,N.2M.5V);u(c.4q)m N.4o.5V;m N.2M.5V},av:k(){u(c.2A)m 17.1t(N.2M.3p,N.2M.5h);u(c.4q)m N.4o.5h;m N.2M.5h},8i:k(){m c.af||N.2M.5s},8t:k(){m c.aQ||N.2M.5x},6H:k(){m{\'3e\':{\'x\':c.7Y(),\'y\':c.7X()},\'6G\':{\'x\':c.ah(),\'y\':c.av()},\'2u\':{\'x\':c.8i(),\'y\':c.8t()}}},3h:k(){m{\'x\':0,\'y\':0}}});o 1c={};1c.2J=K 1a({B:{3T:1a.1w,2b:1a.1w,84:1a.1w,1X:k(p){m-(17.ae(17.73*p)-1)/2},7t:cZ,2l:\'4Y\',3M:1f,aJ:50},1i:k(B){c.F=c.F||1q;c.2I(B);u(c.B.1i)c.B.1i.23(c)},2a:k(){o 3D=$3D();u(3D<c.3D+c.B.7t){c.4g=c.B.1X((3D-c.3D)/c.B.7t);c.4s();c.4c()}14{c.1L(1f);c.2R(c.W);c.1h(\'2b\',c.F,10);c.7R()}},2R:k(W){c.V=W;c.4c();m c},4s:k(){c.V=c.4e(c.12,c.W)},4e:k(12,W){m(W-12)*c.4g+12},1e:k(12,W){u(!c.B.3M)c.1L();14 u(c.1C)m c;c.12=12;c.W=W;c.3t=c.W-c.12;c.3D=$3D();c.1C=c.2a.44(17.2g(dP/c.B.aJ),c);c.1h(\'3T\',c.F);m c},1L:k(1Y){u(!c.1C)m c;c.1C=$4S(c.1C);u(!1Y)c.1h(\'84\',c.F);m c},2p:k(12,W){m c.1e(12,W)},ep:k(1Y){m c.1L(1Y)}});1c.2J.3L(K 86,K 2i,K 3S);1c.3l={3Z:k(H,W){u(H.2x(/2v/i))m c.2y;o C=$C(W);u((C==\'1v\')||(C==\'35\'&&W.1g(\' \')))m c.5P;m c.aH},2O:k(el,H,4Z){u(!4Z.1m)4Z=[4Z];o 12=4Z[0],W=4Z[1];u(!$2o(W)){W=12;12=el.28(H)}o 1A=c.3Z(H,W);m{\'12\':1A.2O(12),\'W\':1A.2O(W),\'1A\':1A}}};1c.3l.aH={2O:k(I){m 5z(I)},52:k(12,W,2B){m 2B.4e(12,W)},49:k(I,2l,H){u(2l==\'4Y\'&&H!=\'1S\')I=17.2g(I);m I+2l}};1c.3l.5P={2O:k(I){m I.1m?I:I.5F(\' \').2z(k(v){m 5z(v)})},52:k(12,W,2B){o V=[];J(o i=0;i<12.U;i++)V[i]=2B.4e(12[i],W[i]);m V},49:k(I,2l,H){u(2l==\'4Y\'&&H!=\'1S\')I=I.2z(17.2g);m I.2k(2l+\' \')+2l}};1c.3l.2y={2O:k(I){m I.1m?I:I.5k(1f)},52:k(12,W,2B){o V=[];J(o i=0;i<12.U;i++)V[i]=17.2g(2B.4e(12[i],W[i]));m V},49:k(I){m\'1n(\'+I.2k(\',\')+\')\'}};1c.7s=1c.2J.Q({1i:k(el,H,B){c.F=$(el);c.H=H;c.1r(B)},42:k(){m c.2R(0)},4s:k(){c.V=c.1A.52(c.12,c.W,c)},2R:k(W){c.1A=1c.3l.3Z(c.H,W);m c.1r(c.1A.2O(W))},1e:k(12,W){u(c.1C&&c.B.3M)m c;o 21=1c.3l.2O(c.F,c.H,[12,W]);c.1A=21.1A;m c.1r(21.12,21.W)},4c:k(){c.F.1J(c.H,c.1A.49(c.V,c.B.2l,c.H))}});L.Q({eB:k(H,B){m K 1c.7s(c,H,B)}});1c.3V=1c.2J.Q({1i:k(el,B){c.F=$(el);c.1r(B)},4s:k(){J(o p 1d c.12)c.V[p]=c.1A[p].52(c.12[p],c.W[p],c)},2R:k(W){o 21={};c.1A={};J(o p 1d W){c.1A[p]=1c.3l.3Z(p,W[p]);21[p]=c.1A[p].2O(W[p])}m c.1r(21)},1e:k(15){u(c.1C&&c.B.3M)m c;c.V={};c.1A={};o 12={},W={};J(o p 1d 15){o 21=1c.3l.2O(c.F,p,15[p]);12[p]=21.12;W[p]=21.W;c.1A[p]=21.1A}m c.1r(12,W)},4c:k(){J(o p 1d c.V)c.F.1J(p,c.1A[p].49(c.V[p],c.B.2l,p))}});L.Q({3A:k(B){m K 1c.3V(c,B)}});1c.22=1c.2J.Q({1i:k(M,B){c.M=$$(M);c.1r(B)},4s:k(){J(o i 1d c.12){o 5u=c.12[i],3Q=c.W[i],3r=c.1A[i],5G=c.V[i]={};J(o p 1d 5u)5G[p]=3r[p].52(5u[p],3Q[p],c)}},2R:k(W){o 21={};c.1A={};J(o i 1d W){o 3Q=W[i],3r=c.1A[i]={},aF=21[i]={};J(o p 1d 3Q){3r[p]=1c.3l.3Z(p,3Q[p]);aF[p]=3r[p].2O(3Q[p])}}m c.1r(21)},1e:k(15){u(c.1C&&c.B.3M)m c;c.V={};c.1A={};o 12={},W={};J(o i 1d 15){o 7n=15[i],5u=12[i]={},3Q=W[i]={},3r=c.1A[i]={};J(o p 1d 7n){o 21=1c.3l.2O(c.M[i],p,7n[p]);5u[p]=21.12;3Q[p]=21.W;3r[p]=21.1A}}m c.1r(12,W)},4c:k(){J(o i 1d c.V){o 5G=c.V[i],3r=c.1A[i];J(o p 1d 5G)c.M[i].1J(p,3r[p].49(5G[p],c.B.2l,p))}}});1c.92=1c.2J.Q({B:{2d:[],1B:{\'x\':0,\'y\':0},aC:1f},1i:k(F,B){c.V=[];c.F=$(F);c.1D={\'1L\':c.1L.R(c,P)};c.1r(B);u(c.B.aC){c.1I(\'3T\',k(){N.1I(\'4Q\',c.1D.1L)}.R(c));c.1I(\'2b\',k(){N.4J(\'4Q\',c.1D.1L)}.R(c))}},4s:k(){J(o i=0;i<2;i++)c.V[i]=c.4e(c.12[i],c.W[i])},3o:k(x,y){u(c.1C&&c.B.3M)m c;o el=c.F.6H();o 1T={\'x\':x,\'y\':y};J(o z 1d el.3e){o 1t=el.6G[z]-el.3e[z];u($2o(1T[z]))1T[z]=($C(1T[z])==\'4L\')?1T[z].1x(0,1t):1t;14 1T[z]=el.2u[z];1T[z]+=c.B.1B[z]}m c.1e([el.2u.x,el.2u.y],[1T.x,1T.y])},bz:k(){m c.3o(P,0)},by:k(){m c.3o(P,\'aB\')},bt:k(){m c.3o(0,P)},bs:k(){m c.3o(\'aB\',P)},8f:k(el){o 1r=c.F.3h(c.B.2d);o 3J=$(el).3h(c.B.2d);m c.3o(3J.x-1r.x,3J.y-1r.y)},4c:k(){c.F.3o(c.V[0],c.V[1])}});1c.bx=1c.2J.Q({B:{1Z:\'81\'},1i:k(el,B){c.F=$(el);c.2S=K L(\'4G\',{\'8e\':$Q(c.F.ax(\'2T\'),{\'9D\':\'4r\'})}).6t(c.F).ay(c.F);c.F.1J(\'2T\',0);c.2I(B);c.V=[];c.1r(c.B);c.51=1f;c.1I(\'2b\',k(){c.51=(c.V[0]===0)});u(O.5y)c.1I(\'2b\',k(){u(c.51)c.F.3H().2c(c.2S)})},4s:k(){J(o i=0;i<2;i++)c.V[i]=c.4e(c.12[i],c.W[i])},81:k(){c.2T=\'2T-1k\';c.5J=\'2D\';c.1B=c.F.3p},7W:k(){c.2T=\'2T-1p\';c.5J=\'2q\';c.1B=c.F.3O},aM:k(1Z){c[1Z||c.B.1Z]();m c.1e([c.F.28(c.2T).34(),c.2S.28(c.5J).34()],[0,c.1B])},aN:k(1Z){c[1Z||c.B.1Z]();m c.1e([c.F.28(c.2T).34(),c.2S.28(c.5J).34()],[-c.1B,0])},42:k(1Z){c[1Z||c.B.1Z]();c.51=P;m c.2R([-c.1B,0])},3N:k(1Z){c[1Z||c.B.1Z]();c.51=1f;m c.2R([0,c.1B])},bH:k(1Z){u(c.2S.3p==0||c.2S.3O==0)m c.aM(1Z);m c.aN(1Z)},4c:k(){c.F.1J(c.2T,c.V[0]+c.B.2l);c.2S.1J(c.5J,c.V[1]+c.B.2l)}});1c.7N=k(1X,2L){2L=2L||[];u($C(2L)!=\'1v\')2L=[2L];m $Q(1X,{b9:k(1j){m 1X(1j,2L)},aY:k(1j){m 1-1X(1-1j,2L)},b0:k(1j){m(1j<=0.5)?1X(2*1j,2L)/2:(2-1X(2*(1-1j),2L))/2}})};1c.36=K 4m({bn:k(p){m p}});1c.36.Q=k(6W){J(o 1X 1d 6W){1c.36[1X]=K 1c.7N(6W[1X]);1c.36.7a(1X)}};1c.36.7a=k(1X){[\'bd\',\'bc\',\'bf\'].1y(k(6T){1c.36[1X.5l()+6T]=1c.36[1X][\'bK\'+6T]})};1c.36.Q({cE:k(p,x){m 17.3I(p,x[0]||6)},cD:k(p){m 17.3I(2,8*(p-1))},cx:k(p){m 1-17.aw(17.cs(p))},ct:k(p){m 1-17.aw((1-p)*17.73/2)},cH:k(p,x){x=x[0]||1.cJ;m 17.3I(p,2)*((x+1)*p-x)},cM:k(p){o I;J(o a=0,b=1;1;a+=b,b/=2){u(p>=(7-4*a)/11){I=-17.3I((11-6*a-11*p)/4,2)+b*b;1z}}m I},cL:k(p,x){m 17.3I(2,10*--p)*17.ae(20*p*17.73*(x[0]||1)/3)}});[\'c4\',\'c6\',\'c7\',\'c2\'].1y(k(1X,i){1c.36[1X]=K 1c.7N(k(p){m 17.3I(p,[i+2])});1c.36.7a(1X)});o 3X={};3X.2J=K 1a({B:{3s:P,2l:\'4Y\',3T:1a.1w,aq:1a.1w,2b:1a.1w,ao:1a.1w,7U:1a.1w,1x:P,3E:{x:\'1p\',y:\'1k\'},4h:P,6C:6},1i:k(el,B){c.2I(B);c.F=$(el);c.3s=$(c.B.3s)||c.F;c.3f={\'V\':{},\'1j\':{}};c.I={\'1e\':{},\'V\':{}};c.1D={\'1e\':c.1e.2W(c),\'4H\':c.4H.2W(c),\'3B\':c.3B.2W(c),\'1L\':c.1L.R(c)};c.62();u(c.B.1i)c.B.1i.23(c)},62:k(){c.3s.1I(\'4F\',c.1D.1e);m c},8y:k(){c.3s.4J(\'4F\',c.1D.1e);m c},1e:k(G){c.1h(\'aq\',c.F);c.3f.1e=G.1R;o 1x=c.B.1x;c.1x={\'x\':[],\'y\':[]};J(o z 1d c.B.3E){u(!c.B.3E[z])5U;c.I.V[z]=c.F.28(c.B.3E[z]).34();c.3f.1j[z]=G.1R[z]-c.I.V[z];u(1x&&1x[z]){J(o i=0;i<2;i++){u($2o(1x[z][i]))c.1x[z][i]=($C(1x[z][i])==\'k\')?1x[z][i]():1x[z][i]}}}u($C(c.B.4h)==\'4L\')c.B.4h={\'x\':c.B.4h,\'y\':c.B.4h};N.2w(\'2C\',c.1D.4H);N.2w(\'5M\',c.1D.1L);c.1h(\'3T\',c.F);G.1L()},4H:k(G){o am=17.2g(17.cd(17.3I(G.1R.x-c.3f.1e.x,2)+17.3I(G.1R.y-c.3f.1e.y,2)));u(am>c.B.6C){N.3a(\'2C\',c.1D.4H);N.2w(\'2C\',c.1D.3B);c.3B(G);c.1h(\'ao\',c.F)}G.1L()},3B:k(G){c.5D=P;c.3f.V=G.1R;J(o z 1d c.B.3E){u(!c.B.3E[z])5U;c.I.V[z]=c.3f.V[z]-c.3f.1j[z];u(c.1x[z]){u($2o(c.1x[z][1])&&(c.I.V[z]>c.1x[z][1])){c.I.V[z]=c.1x[z][1];c.5D=1f}14 u($2o(c.1x[z][0])&&(c.I.V[z]<c.1x[z][0])){c.I.V[z]=c.1x[z][0];c.5D=1f}}u(c.B.4h[z])c.I.V[z]-=(c.I.V[z]%c.B.4h[z]);c.F.1J(c.B.3E[z],c.I.V[z]+c.B.2l)}c.1h(\'7U\',c.F);G.1L()},1L:k(){N.3a(\'2C\',c.1D.4H);N.3a(\'2C\',c.1D.3B);N.3a(\'5M\',c.1D.1L);c.1h(\'2b\',c.F)}});3X.2J.3L(K 2i,K 3S);L.Q({ca:k(B){m K 3X.2J(c,$48({3E:{x:\'2q\',y:\'2D\'}},B))}});3X.aW=3X.2J.Q({B:{5N:[],24:P,2d:[]},1i:k(el,B){c.2I(B);c.F=$(el);c.5N=$$(c.B.5N);c.24=$(c.B.24);c.1o={\'F\':c.F.28(\'1o\'),\'24\':P};u(c.24)c.1o.24=c.24.28(\'1o\');u(![\'6P\',\'3Y\',\'4X\'].1g(c.1o.F))c.1o.F=\'3Y\';o 1k=c.F.28(\'1k\').34();o 1p=c.F.28(\'1p\').34();u(c.1o.F==\'3Y\'&&![\'6P\',\'3Y\',\'4X\'].1g(c.1o.24)){1k=$2o(1k)?1k:c.F.aU(c.B.2d);1p=$2o(1p)?1p:c.F.aR(c.B.2d)}14{1k=$2o(1k)?1k:0;1p=$2o(1p)?1p:0}c.F.4b({\'1k\':1k,\'1p\':1p,\'1o\':c.1o.F});c.1r(c.F)},1e:k(G){c.2Z=1q;u(c.24){o 4p=c.24.4t();o el=c.F.4t();u(c.1o.F==\'3Y\'&&![\'6P\',\'3Y\',\'4X\'].1g(c.1o.24)){c.B.1x={\'x\':[4p.1p,4p.4x-el.2q],\'y\':[4p.1k,4p.3z-el.2D]}}14{c.B.1x={\'y\':[0,4p.2D-el.2D],\'x\':[0,4p.2q-el.2q]}}}c.1r(G)},3B:k(G){c.1r(G);o 2Z=c.5D?P:c.5N.2V(c.aT,c).7h();u(c.2Z!=2Z){u(c.2Z)c.2Z.1h(\'d8\',[c.F,c]);c.2Z=2Z?2Z.1h(\'bP\',[c.F,c]):1q}m c},aT:k(el){el=el.4t(c.B.2d);o V=c.3f.V;m(V.x>el.1p&&V.x<el.4x&&V.y<el.3z&&V.y>el.1k)},1L:k(){u(c.2Z&&!c.5D)c.2Z.1h(\'cN\',[c.F,c]);14 c.F.1h(\'bZ\',c);c.1r();m c}});L.Q({c0:k(B){m K 3X.aW(c,B)}});o 87=K 1a({B:{2e:\'4E\',aL:1f,aA:1a.1w,5v:1a.1w,5R:1a.1w,at:1f,5p:\'cf-8\',aK:P,4v:{}},85:k(){c.2n=(O.5T)?K 5T():(O.2A?K aP(\'cc.cj\'):P);m c},1i:k(B){c.85().2I(B);c.B.5n=c.B.5n||c.5n;c.4v={};u(c.B.at&&c.B.2e==\'4E\'){o 5p=(c.B.5p)?\'; bY=\'+c.B.5p:\'\';c.5t(\'aI-C\',\'aG/x-as-bW-c5\'+5p)}u(c.B.1i)c.B.1i.23(c)},aO:k(){u(c.2n.5o!=4||!c.4O)m;c.4O=P;o 4l=0;4z{4l=c.2n.4l}4C(e){};u(c.B.5n.23(c,4l))c.5v();14 c.5R();c.2n.5X=1a.1w},5n:k(4l){m((4l>=cC)&&(4l<bh))},5v:k(){c.43={\'1M\':c.2n.bi,\'5B\':c.2n.bl};c.1h(\'5v\',[c.43.1M,c.43.5B]);c.7R()},5R:k(){c.1h(\'5R\',c.2n)},5t:k(1F,I){c.4v[1F]=I;m c},5S:k(3w,1N){u(c.B.aK)c.aE();14 u(c.4O)m c;c.4O=1f;u(1N&&c.B.2e==\'80\'){3w=3w+(3w.1g(\'?\')?\'&\':\'?\')+1N;1N=1q}c.2n.51(c.B.2e.8d(),3w,c.B.aL);c.2n.5X=c.aO.R(c);u((c.B.2e==\'4E\')&&c.2n.bO)c.5t(\'bT\',\'bQ\');$Q(c.4v,c.B.4v);J(o C 1d c.4v)4z{c.2n.bG(C,c.4v[C])}4C(e){};c.1h(\'aA\');c.2n.5S($4V(1N,1q));m c},aE:k(){u(!c.4O)m c;c.4O=P;c.2n.aD();c.2n.5X=1a.1w;c.85();c.1h(\'84\');m c}});87.3L(K 86,K 2i,K 3S);o al=87.Q({B:{1N:1q,8g:1q,2b:1a.1w,5O:P,8h:P},1i:k(3w,B){c.1I(\'5v\',c.2b);c.2I(B);c.B.1N=c.B.1N||c.B.bM;u(![\'4E\',\'80\'].1g(c.B.2e)){c.5A=\'5A=\'+c.B.2e;c.B.2e=\'4E\'}c.1r();c.5t(\'X-e4-dU\',\'5T\');c.5t(\'dS\',\'1M/az, 1M/dY, aG/5B, 1M/5B, */*\');c.3w=3w},2b:k(){u(c.B.8g)$(c.B.8g).1w().59(c.43.1M);u(c.B.5O||c.B.8h)c.5O();c.1h(\'2b\',[c.43.1M,c.43.5B],20)},an:k(1N){1N=1N||c.B.1N;1W($C(1N)){Y\'F\':1N=$(1N).5c();1z;Y\'3j\':1N=8n.5c(1N)}u(c.5A)1N=(1N)?[c.5A,1N].2k(\'&\'):c.5A;m c.5S(c.3w,1N)},5O:k(){o 2G,3u;u(c.B.8h||(/(en|eo)2G/).2x(c.ag(\'aI-C\')))3u=c.43.1M;14{3u=[];o 5H=/<2G[^>]*>([\\s\\S]*?)<\\/2G>/dZ;5Q((2G=5H.d9(c.43.1M)))3u.1m(2G[1]);3u=3u.2k(\'\\n\')}u(3u)(O.ai)?O.ai(3u):O.aj(3u,0)},ag:k(1F){4z{m c.2n.cY(1F)}4C(e){};m 1q}});8n.5c=k(2Y){o 4D=[];J(o H 1d 2Y)4D.1m(8u(H)+\'=\'+8u(2Y[H]));m 4D.2k(\'&\')};L.Q({5S:k(B){m K al(c.5b(\'dK\'),$48({1N:c.5c()},B,{2e:\'4E\'})).an()}});o 2y=K 1a({1i:k(2v,C){C=C||(2v.1m?\'1n\':\'3F\');o 1n,29;1W(C){Y\'1n\':1n=2v;29=1n.8s();1z;Y\'29\':1n=2v.8G();29=2v;1z;5w:1n=2v.5k(1f);29=1n.8s()}1n.29=29;1n.3F=1n.5f();m $Q(1n,2y.1E)},4y:k(){o 5i=$A(1b);o 6N=($C(5i[5i.U-1])==\'4L\')?5i.d6():50;o 1n=c.8p();5i.1y(k(2v){2v=K 2y(2v);J(o i=0;i<3;i++)1n[i]=17.2g((1n[i]/ 2P * (2P - 6N)) + (2v[i] /2P*6N))});m K 2y(1n,\'1n\')},di:k(){m K 2y(c.2z(k(I){m 4B-I}))},dl:k(I){m K 2y([I,c.29[1],c.29[2]],\'29\')},df:k(6L){m K 2y([c.29[0],6L,c.29[2]],\'29\')},dQ:k(6L){m K 2y([c.29[0],c.29[1],6L],\'29\')}});k $dR(r,g,b){m K 2y([r,g,b],\'1n\')};k $ev(h,s,b){m K 2y([h,s,b],\'29\')};2m.Q({8s:k(){o 56=c[0],58=c[1],6E=c[2];o 2F,6K,8q;o 1t=17.1t(56,58,6E),3m=17.3m(56,58,6E);o 4g=1t-3m;8q=1t/4B;6K=(1t!=0)?4g/1t:0;u(6K==0){2F=0}14{o 8v=(1t-56)/4g;o 8r=(1t-58)/4g;o br=(1t-6E)/4g;u(56==1t)2F=br-8r;14 u(58==1t)2F=2+8v-br;14 2F=4+8r-8v;2F/=6;u(2F<0)2F++}m[17.2g(2F*8F),17.2g(6K*2P),17.2g(8q*2P)]},8G:k(){o br=17.2g(c[2]/2P*4B);u(c[1]==0){m[br,br,br]}14{o 2F=c[0]%8F;o f=2F%60;o p=17.2g((c[2]*(2P-c[1]))/d0*4B);o q=17.2g((c[2]*(8J-c[1]*f))/8M*4B);o t=17.2g((c[2]*(8J-c[1]*(60-f)))/8M*4B);1W(17.8B(2F/60)){Y 0:m[br,t,p];Y 1:m[q,br,p];Y 2:m[p,br,t];Y 3:m[p,q,br];Y 4:m[t,p,br];Y 5:m[br,p,q]}}m P}});o 8V=K 1a({B:{5E:20,8w:1,6d:k(x,y){c.F.3o(x,y)}},1i:k(F,B){c.2I(B);c.F=$(F);c.8o=([O,N].1g(F))?$(N.4o):c.F},1e:k(){c.8k=c.8S.2W(c);c.8o.2w(\'2C\',c.8k)},1L:k(){c.8o.3a(\'2C\',c.8k);c.1C=$4S(c.1C)},8S:k(G){c.1R=(c.F==O)?G.8T:G.1R;u(!c.1C)c.1C=c.2u.44(50,c)},2u:k(){o el=c.F.6H();o 1j=c.F.3h();o 3t={\'x\':0,\'y\':0};J(o z 1d c.1R){u(c.1R[z]<(c.B.5E+1j[z])&&el.2u[z]!=0)3t[z]=(c.1R[z]-c.B.5E-1j[z])*c.B.8w;14 u(c.1R[z]+c.B.5E>(el.3e[z]+1j[z])&&el.2u[z]+el.3e[z]!=el.6G[z])3t[z]=(c.1R[z]-el.3e[z]+c.B.5E-1j[z])*c.B.8w}u(3t.y||3t.x)c.1h(\'6d\',[el.2u.x+3t.x,el.2u.y+3t.y])}});8V.3L(K 2i,K 3S);o 8c=K 1a({B:{6d:1a.1w,2b:1a.1w,7T:k(1j){c.41.1J(c.p,1j)},1Z:\'7W\',6h:2P,1B:0},1i:k(el,41,B){c.F=$(el);c.41=$(41);c.2I(B);c.7S=-1;c.82=-1;c.2a=-1;c.F.1I(\'4F\',c.8P.2W(c));o 6Q,1B;1W(c.B.1Z){Y\'7W\':c.z=\'x\';c.p=\'1p\';6Q={\'x\':\'1p\',\'y\':P};1B=\'3O\';1z;Y\'81\':c.z=\'y\';c.p=\'1k\';6Q={\'x\':P,\'y\':\'1k\'};1B=\'3p\'}c.1t=c.F[1B]-c.41[1B]+(c.B.1B*2);c.8Y=c.41[1B]/2;c.8X=c.F[\'80\'+c.p.7V()].R(c.F);c.41.1J(\'1o\',\'6P\').1J(c.p,-c.B.1B);o 8j={};8j[c.z]=[-c.B.1B,c.1t-c.B.1B];c.3B=K 3X.2J(c.41,{1x:8j,3E:6Q,6C:0,3T:k(){c.6c()}.R(c),7U:k(){c.6c()}.R(c),2b:k(){c.6c();c.1Y()}.R(c)});u(c.B.1i)c.B.1i.23(c)},2R:k(2a){c.2a=2a.1x(0,c.B.6h);c.6b();c.1Y();c.1h(\'7T\',c.ab(c.2a));m c},8P:k(G){o 1o=G.1R[c.z]-c.8X()-c.8Y;1o=1o.1x(-c.B.1B,c.1t-c.B.1B);c.2a=c.83(1o);c.6b();c.1Y();c.1h(\'7T\',1o)},6c:k(){c.2a=c.83(c.3B.I.V[c.z]);c.6b()},6b:k(){u(c.7S!=c.2a){c.7S=c.2a;c.1h(\'6d\',c.2a)}},1Y:k(){u(c.82!==c.2a){c.82=c.2a;c.1h(\'2b\',c.2a+\'\')}},83:k(1o){m 17.2g((1o+c.B.1B)/c.1t*c.B.6h)},ab:k(2a){m c.1t*2a/c.B.6h}});8c.3L(K 2i);8c.3L(K 3S);o de=1c.92.Q({1i:k(B){c.1r(O,B);c.5C=(c.B.5C)?$$(c.B.5C):$$(N.5C);o 53=O.53.4K.2U(/^[^#]*/)[0]+\'#\';c.5C.1y(k(54){u(54.4K.3b(53)!=0)m;o 3n=54.4K.6j(53.U);u(3n&&$(3n))c.98(54,3n)},c);u(!O.5y)c.1I(\'2b\',k(){O.53.eC=c.3n})},98:k(54,3n){54.1I(\'6s\',k(G){c.3n=3n;c.8f(3n);G.1L()}.2W(c))}});o 9Q=K 1a({B:{4f:P,3T:1a.1w,2b:1a.1w,2H:1f,6C:3,8D:k(F,2H){2H.1J(\'1S\',0.7);F.1J(\'1S\',0.7)},9O:k(F,2H){F.1J(\'1S\',1);2H.3H();c.47.3H()}},1i:k(4R,B){c.2I(B);c.4R=$(4R);c.M=c.4R.89();c.4f=(c.B.4f)?$$(c.B.4f):c.M;c.1D={\'1e\':[],\'5K\':c.5K.2W(c)};J(o i=0,l=c.4f.U;i<l;i++){c.1D.1e[i]=c.1e.2W(c,c.M[i])}c.62();u(c.B.1i)c.B.1i.23(c);c.1D.4P=c.4P.2W(c);c.1D.1Y=c.1Y.R(c)},62:k(){c.4f.1y(k(3s,i){3s.1I(\'4F\',c.1D.1e[i])},c)},8y:k(){c.4f.1y(k(3s,i){3s.4J(\'4F\',c.1D.1e[i])},c)},1e:k(G,el){c.4u=el;c.8a=c.4R.4t();u(c.B.2H){o 1o=el.3h();c.1B=G.1R.y-1o.y;c.47=K L(\'4G\').2c(N.4o);c.2H=el.8x().2c(c.47).4b({\'1o\':\'3Y\',\'1p\':1o.x,\'1k\':G.1R.y-c.1B});N.2w(\'2C\',c.1D.5K);c.1h(\'8D\',[el,c.2H])}N.2w(\'2C\',c.1D.4P);N.2w(\'5M\',c.1D.1Y);c.1h(\'3T\',el);G.1L()},5K:k(G){o I=G.1R.y-c.1B;I=I.1x(c.8a.1k,c.8a.3z-c.2H.3p);c.2H.1J(\'1k\',I);G.1L()},4P:k(G){o V=G.1R.y;c.25=c.25||V;o 64=((c.25-V)>0);o 63=c.4u.8E();o 3q=c.4u.88();u(63&&64&&V<63.4t().3z)c.4u.8m(63);u(3q&&!64&&V>3q.4t().1k)c.4u.6t(3q);c.25=V},dW:k(9P){m c.4R.89().2z(9P||k(el){m c.M.3b(el)},c)},1Y:k(){c.25=1q;N.3a(\'2C\',c.1D.4P);N.3a(\'5M\',c.1D.1Y);u(c.B.2H){N.3a(\'2C\',c.1D.5K);c.1h(\'9O\',[c.4u,c.2H])}c.1h(\'2b\',c.4u)}});9Q.3L(K 2i,K 3S);o 9c=K 1a({B:{9g:k(3P){3P.1J(\'4a\',\'8b\')},9b:k(3P){3P.1J(\'4a\',\'4r\')},7Q:30,9F:2P,9E:2P,1u:\'bS\',5j:{\'x\':16,\'y\':16},4X:P},1i:k(M,B){c.2I(B);c.3R=K L(\'4G\',{\'4T\':c.B.1u+\'-3P\',\'8e\':{\'1o\':\'3Y\',\'1k\':\'0\',\'1p\':\'0\',\'4a\':\'4r\'}}).2c(N.4o);c.2S=K L(\'4G\').2c(c.3R);$$(M).1y(c.a5,c);u(c.B.1i)c.B.1i.23(c)},a5:k(el){el.$1Q.45=(el.4K&&el.4d()==\'a\')?el.4K.3K(\'a9://\',\'\'):(el.b3||P);u(el.4I){o 6i=el.4I.5F(\'::\');u(6i.U>1){el.$1Q.45=6i[0].5r();el.$1Q.5q=6i[1].5r()}14{el.$1Q.5q=el.4I}el.a3(\'4I\')}14{el.$1Q.5q=P}u(el.$1Q.45&&el.$1Q.45.U>c.B.7Q)el.$1Q.45=el.$1Q.45.6j(0,c.B.7Q-1)+"&bm;";el.1I(\'7O\',k(G){c.1e(el);u(!c.B.4X)c.7Z(G);14 c.1o(el)}.R(c));u(!c.B.4X)el.1I(\'2C\',c.7Z.2W(c));o 1Y=c.1Y.R(c);el.1I(\'7P\',1Y);el.1I(\'47\',1Y)},1e:k(el){c.2S.1w();u(el.$1Q.45){c.4I=K L(\'9W\').2c(K L(\'4G\',{\'4T\':c.B.1u+\'-4I\'}).2c(c.2S)).59(el.$1Q.45)}u(el.$1Q.5q){c.1M=K L(\'9W\').2c(K L(\'4G\',{\'4T\':c.B.1u+\'-1M\'}).2c(c.2S)).59(el.$1Q.5q)}$4S(c.1C);c.1C=c.3N.26(c.B.9F,c)},1Y:k(G){$4S(c.1C);c.1C=c.42.26(c.B.9E,c)},1o:k(F){o 1j=F.3h();c.3R.4b({\'1p\':1j.x+c.B.5j.x,\'1k\':1j.y+c.B.5j.y})},7Z:k(G){o 9m={\'x\':O.7Y(),\'y\':O.7X()};o 2u={\'x\':O.8i(),\'y\':O.8t()};o 3P={\'x\':c.3R.3O,\'y\':c.3R.3p};o 1O={\'x\':\'1p\',\'y\':\'1k\'};J(o z 1d 1O){o 1j=G.1R[z]+c.B.5j[z];u((1j+3P[z]-2u[z])>9m[z])1j=G.1R[z]-c.B.5j[z]-3P[z];c.3R.1J(1O[z],1j)}},3N:k(){u(c.B.9h)c.1C=c.42.26(c.B.9h,c);c.1h(\'9g\',[c.3R])},42:k(){c.1h(\'9b\',[c.3R])}});9c.3L(K 2i,K 3S);o 7b=1c.22.Q({B:{8l:1a.1w,9C:1a.1w,3y:0,3N:P,2D:1f,2q:P,1S:1f,6o:P,6n:P,3M:P,6r:P},1i:k(){o B,2t,M,24;$1y(1b,k(4j,i){1W($C(4j)){Y\'3j\':B=4j;1z;Y\'F\':24=$(4j);1z;5w:o 2h=$$(4j);u(!2t)2t=2h;14 M=2h}});c.2t=2t||[];c.M=M||[];c.24=$(24);c.2I(B);c.25=-1;u(c.B.6r)c.B.3M=1f;u($2o(c.B.3N)){c.B.3y=P;c.25=c.B.3N}u(c.B.1e){c.B.3y=P;c.B.3N=P}c.3A={};u(c.B.1S)c.3A.1S=\'9y\';u(c.B.2q)c.3A.2q=c.B.6n?\'9A\':\'3O\';u(c.B.2D)c.3A.2D=c.B.6o?\'9B\':\'5h\';J(o i=0,l=c.2t.U;i<l;i++)c.9p(c.2t[i],c.M[i]);c.M.1y(k(el,i){u(c.B.3N===i){c.1h(\'8l\',[c.2t[i],el])}14{J(o 2B 1d c.3A)el.1J(2B,0)}},c);c.1r(c.M);u($2o(c.B.3y))c.3y(c.B.3y)},9p:k(3g,F,1j){3g=$(3g);F=$(F);o 2x=c.2t.1g(3g);o 3G=c.2t.U;c.2t.5e(3g);c.M.5e(F);u(3G&&(!2x||1j)){1j=$4V(1j,3G-1);3g.8m(c.2t[1j]);F.6t(3g)}14 u(c.24&&!2x){3g.2c(c.24);F.2c(c.24)}o 9z=c.2t.3b(3g);3g.1I(\'6s\',c.3y.R(c,9z));u(c.B.2D)F.4b({\'4n-1k\':0,\'2N-1k\':\'6m\',\'4n-3z\':0,\'2N-3z\':\'6m\'});u(c.B.2q)F.4b({\'4n-1p\':0,\'2N-1p\':\'6m\',\'4n-4x\':0,\'2N-4x\':\'6m\'});F.9y=1;u(c.B.6n)F.9A=c.B.6n;u(c.B.6o)F.9B=c.B.6o;F.1J(\'9D\',\'4r\');u(!2x){J(o 2B 1d c.3A)F.1J(2B,0)}m c},3y:k(1U){1U=($C(1U)==\'F\')?c.M.3b(1U):1U;u((c.1C&&c.B.3M)||(1U===c.25&&!c.B.6r))m c;c.25=1U;o 15={};c.M.1y(k(el,i){15[i]={};o 42=(i!=1U)||(c.B.6r&&(el.3p>0));c.1h(42?\'9C\':\'8l\',[c.2t[i],el]);J(o 2B 1d c.3A)15[i][2B]=42?0:el[c.3A[2B]]},c);m c.1e(15)},bF:k(1U){m c.3y(1U)}});1c.7b=7b;',62,909,'||||||||||||this||||||||function||return||var||||||if|||||||options|type|||element|event|property|value|for|new|Element|elements|document|window|false|extend|bind||fn|length|now|to||case||||from||else|obj||Math|events|param|Class|arguments|Fx|in|start|true|contains|fireEvent|initialize|pos|top|args|push|rgb|position|left|null|parent|items|max|className|array|empty|limit|each|break|css|offset|timer|bound|prototype|name|result|style|addEvent|setStyle|selector|stop|text|data|prop|props|tmp|page|opacity|values|index|keys|switch|transition|end|mode||parsed|Elements|call|container|previous|delay||getStyle|hsb|step|onComplete|inject|overflown|method|relatedTarget|round|temp|Events|current|join|unit|Array|transport|chk|custom|width|nocash|Garbage|togglers|scroll|color|addListener|test|Color|map|ie|fx|mousemove|height|Event|hue|script|ghost|setOptions|Base|key|params|documentElement|border|parse|100|Methods|set|wrapper|margin|match|filter|bindWithEvent|context|source|overed||create||getElementsByTagName|toInt|string|Transitions||||removeListener|indexOf|item|tag|size|mouse|toggler|getPosition|properties|object|parentNode|CSS|min|anchor|scrollTo|offsetHeight|next|iCss|handle|change|scripts|shared|url|returns|display|bottom|effects|drag|option|time|modifiers|hex|len|remove|pow|target|replace|implement|wait|show|offsetWidth|tip|iTo|toolTip|Options|onStart|iterable|Styles|xpath|Drag|absolute|select||knob|hide|response|periodical|myTitle||trash|merge|getValue|visibility|setStyles|increase|getTag|compute|handles|delta|grid|id|argument|val|status|Abstract|padding|body|cont|webkit|hidden|setNow|getCoordinates|active|headers|chains|right|mix|try|results|255|catch|queryString|post|mousedown|div|check|title|removeEvent|href|number|collect|htmlElement|running|move|mousewheel|list|clear|class|native|pick|apply|fixed|px|fromTo||open|getNow|location|link|bit|red|klass|green|setHTML|unique|getProperty|toQueryString|HTMLElement|include|rgbToHex|precision|scrollHeight|colors|offsets|hexToRgb|toLowerCase|domReady|isSuccess|readyState|encoding|myText|trim|scrollLeft|setHeader|iFrom|onSuccess|default|scrollTop|webkit419|parseFloat|_method|xml|links|out|area|split|iNow|regexp|walk|layout|moveGhost|parseInt|mouseup|droppables|evalScripts|Multi|while|onFailure|send|XMLHttpRequest|continue|scrollWidth|src|onreadystatechange|stopPropagation|Listeners||fKey|attach|prev|up|setProperty|defined|Properties|code|loaded|splice|checkStep|draggedKnob|onChange|realType|preventDefault|fix|steps|dual|substr|typeof|forEach|none|fixedWidth|fixedHeight|mp|proto|alwaysHide|click|injectAfter|every|currentStyle|brother|generic|included|regex|attempt|setMany|snap|getElementsBySelector|blue|getElements|scrollSize|getSize|removeEvents|tagName|saturation|percent|getElementById|alpha|evType|relative|mod|RegExp|clean|easeType|appendChild|first|transitions|random|concat|camelCase|hasClass|add|insertBefore|PI|charAt|multiple|qs|newArray|Dom|ie_ready|compat|Accordion|disabled|checked|merged|selected|node|getLast|DOMMouseScroll|nodeType|pageY|mouseover|pageX|iProps|NativeEvents|delete|hasChild|addEvents|Style|duration|gecko|addEventListener|mouseout|unload|domready|cssText|firstChild|flag|getParam|found|innerText|getMany|Function|String|operator|on|pairs|xhtml|getItems|Transition|mouseenter|mouseleave|maxTitleChars|callChain|previousChange|onTick|onDrag|capitalize|horizontal|getHeight|getWidth|locate|get|vertical|previousEnd|toStep|onCancel|setTransport|Chain|XHR|getNext|getChildren|coordinates|visible|Slider|toUpperCase|styles|toElement|update|evalResponse|getScrollLeft|lim|coord|onActive|injectBefore|Object|mousemover|copy|brightness|gr|rgbToHsb|getScrollTop|encodeURIComponent|rr|velocity|clone|detach|clientY|wheelDelta|floor|clientX|onDragStart|getPrevious|360|hsbToRgb|getElement|which|6000|shift|extended|600000|relatedTargetGecko|removeEventListener|clickedElement|cloneEvents|evaluate|getCoords|client|keydown|Scroller|beforeunload|getPos|half|normal|sel|fixRelatedTarget|Scroll|prefix|resolver|filterById|filterByClass|filterByAttribute|useLink|borderShort|createElement|onHide|Tips|toFloat|interval|Number|onShow|timeout|after|contents|before|where|win|elementsProperty|slice|addSection|constructor|pp|ie6|undefined|picked|head|Merge|callee|fullOpacity|idx|fullWidth|fullHeight|onBackground|overflow|hideDelay|showDelay|0px|Top|Width|fixStyle|innerHTML|textContent|Right|Bottom|onDragComplete|converter|Sortables|input|Left|direction|styleSheet|appendText|span|defaultView|zoom|setOpacity|removeClass|addClass|hyphenate|removeAttribute|removeChild|build|setProperties|nodeValue|childNodes|http|PropertiesIFlag|toPosition|clientHeight|opera|cos|pageXOffset|getHeader|getScrollWidth|execScript|setTimeout|clientWidth|Ajax|distance|request|onSnap||onBeforeStart|complete|www|urlEncoded|load|getScrollHeight|sin|getStyles|adopt|javascript|onRequest|full|wheelStops|abort|cancel|iParsed|application|Single|Content|fps|autoCancel|async|slideIn|slideOut|onStateChange|ActiveXObject|pageYOffset|getLeft|getFormElements|checkAgainst|getTop|textarea|Move|getParent|easeOut|lastChild|easeInOut|getFirst|getAttribute|rel|getProperties|setAttribute|removeProperty|Window|attributes|easeIn|Document|colspan|Out|In|ie7|InOut|hasLayout|300|responseText|getComputedStyle|Sibling|responseXML|hellip|linear|getPropertyValue|clearInterval|htmlFor||toRight|toLeft|textnode|whitespace|collection|Slide|toBottom|toTop|nodeName|version|borderColor|borderStyle|borderWidth|showThisHideOpen|setRequestHeader|toggle|getText|clearTimeout|ease|MooTools|postBody|getTime|overrideMimeType|over|close|Date|tool|Connection|setText|cssFloat|form|times|charset|emptydrop|makeDraggable|bindAsEventListener|Quint|embed|Quad|urlencoded|Cubic|Quart|boolean|BackgroundImageCache|makeResizable|pass|Microsoft|sqrt|clearChain|utf|some|getRandom|chain|XMLHTTP|setInterval|err|toString|transparent|escapeRegExp|execCommand|DOMElement|createTextNode|acos|Sine|replaceChild|all|replaceWith|Circ|toggleClass|styleFloat|associate|float|200|Expo|Pow|cloneNode|injectTop|Back|injectInside|618|iframe|Elastic|Bounce|drop|khtml|taintEnabled|navigator|webkit420|getBoxObjectFor|colSpan|zIndex|accesskey|offsetLeft|offsetTop|getResponseHeader|500|10000|rowspan|dblclick|protocol|innerWidth|innerHeight|pop|offsetParent|leave|exec|down|void|getElementsByClassName|enter|SmoothScroll|setSaturation|esc|tab|invert|backspace|space|setHue|keypress|keyup||substring|w3|with|starts|org|XPathResult|UNORDERED_NODE_SNAPSHOT_TYPE|https|write|defer|snapshotItem|snapshotLength|namespaceURI|1999|blur|submit|focus|resize|onDomReady|reset|error|action|ES|filterByTag|DOMContentLoaded|contextmenu|1000|setBrightness|RGB|Accept|checkbox|With|detachEvent|serialize|CollectGarbage|html|gi|alt|control|shiftKey|srcElement|Requested|attachEvent|tabindex|tabIndex|accessKey|password|rowSpan|maxlength|maxLength|frameBorder|radio|frameborder|readOnly|readonly|altKey|ctrlKey|fromCharCode||cancelBubble|ecma|java|clearTimer|fromElement|rightClick|menu|button|111|HSB|wheel|metaKey|returnValue|meta|keyCode|effect|hash|120|detail'.split('|'),0,{}))

var _onH				= new Array();
var _onHParent			= new Array();

//KOde by arkebion
var processList = new Array();
var mainProcessList = new Array();
//open window
function ow(url,g,y,s)
{
	var xc = (document.documentElement.clientWidth) / 2;
	var yc = (document.documentElement.clientHeight) / 2;
	if(!s)s=1;else s=0;if(!g)g=320;if(!y)y=200;
	var myTest = window.open(url,"_blank","top="+yc+",left="+xc+"directories=0,location=0,menubar=0,scrollbars=1,resizeable=yes,status=0,toolbar=0,width="+g.toString()+",height="+y.toString());
	if (!myTest)
	{
		alert("Açılır Pencere Engellendi! \nLütfen tarayıcınızın ayarlarını kontrol ediniz.");
	}
	else
	{
		myTest.focus();
		return false;
	}
}
//advanced open window
function aow(my_url,my_settings)
{
	my_settings = my_settings.replace(new RegExp("true","gi"),"1");
	my_settings = my_settings.replace(new RegExp("false","gi"),"0");
	var w = window.open(my_url,"_blank",my_settings);
	w.focus();

}
//open modal
function om(url,g,y)
{
		var now = new Date();
		var flag = url.search(/\?/gi);
		if(flag != -1)
		var seperator = "&";
		else
		var seperator = "?";
	
		url = url + seperator +"time="+ now.getSeconds() + now.getMinutes() + now.getHours();
		if(!g)g=320;if(!y)y=200;
		xx = setTimeout(function()
		{
			alert("Argggh, Açılır Pencere Engellendi! \nLütfen tarayıcınızın ayarlarını kontrol ediniz.");
		},100);
	
		var myTest = window.showModalDialog(url,window,"dialogHeight: "+y+"px; dialogWidth: "+g+"px; edge: Raised; center: Yes; resizable: No; status: No;Help: No; unadorned:Yes ");
		clearTimeout(xx);
}

function confirmDialog(confirmationString)
{
	return om("confirm.php?s="+confirmationString,250,200);
}

function resizeDialogToContent()
{
	if(window.dialogWidth)
	{
		// resize window so there are no scrollbars visible
		var dw = window.dialogWidth;
		while (isNaN(dw))
		{
			dw = dw.substr(0,dw.length-1);
		}
		difw = dw - this.document.body.clientWidth;
		window.dialogWidth = this.document.body.scrollWidth+difw+'px';

		var dh = window.dialogHeight;
		while (isNaN(dh))
		{
			dh = dh.substr(0,dh.length-1);
		}
		difh = dh - this.document.body.clientHeight;
		window.dialogHeight = this.document.body.scrollHeight+difh+'px';
	}
}

function resizeWindowToContent()
{
	var dw = document.documentElement.offsetWidth;
	while (isNaN(dw))
	{
		dw = dw.substr(0,dw.length-1);
	}
	difw = dw - this.document.body.clientWidth;
	var width = this.document.body.scrollWidth+difw+5;

	var dh = document.documentElement.offsetHeight;		
	while (isNaN(dh))
	{
		dh = dh.substr(0,dh.length-1);
	}
	difh = dh - (this.document.body.clientHeight+this.document.body.clientTop);
	var height = this.document.body.scrollHeight+difh+40;	

	dif = this.document.body.scrollHeight - this.document.body.clientHeight;
	window.resizeTo(width,height);
	
	// IE7 fix
	setTimeout('resizeWindowToContentFix('+width+','+height+');', 10);
		
	//center the window
	if(opener)
	{
		var windowOpener = (opener) ? opener : parent;

		var xc = (windowOpener.document.documentElement.offsetWidth - width) / 2;
		var yc = (windowOpener.document.documentElement.offsetHeight - height) / 2 - 40;
		window.moveTo(xc+windowOpener.screenLeft,yc+windowOpener.screenTop);
	}		
}

function resizeWindowToContentFix(width,height) {
	width += this.document.body.scrollWidth - this.document.body.clientWidth;
	height += this.document.body.scrollHeight - this.document.body.clientHeight;
	window.resizeTo(width,height);	
		
	//center the window
	if(opener)
	{
		var windowOpener = (opener) ? opener : parent;

		var xc = (windowOpener.document.documentElement.offsetWidth - width) / 2;
		var yc = (windowOpener.document.documentElement.offsetHeight - height) / 2;
		window.moveTo(xc+windowOpener.screenLeft,yc+windowOpener.screenTop);
	}		
}

function menuStart()
{
	document.writeln("<table width='100%' cellpadding='0' cellspacing='0'>");
}

function menuItem(t,v,lt)
{
	if(!lt) lt = "right"
	document.writeln("<tr><td class='menu' onclick='cc(this, \"menu_down\");cL(\""+t+"\",\""+lt+"\");' onmouseover='cc(this, \"menu_hover\")' onmouseout='cc(this, \"menu\")'>"+v+"</td></tr>");
}


function menuEnd()
{
	document.writeln("</table>");
}

function cc(item, color)
{
	item.style.background = color;
}

function cL(link,lt)
{
	if(lt == "top")
	parent.location.replace("index.php?a="+link);
}


function cc(obj, className)
{
	obj.className = className;
}
var clickedMenuItem = 0;
function naVpreloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.naVp) d.naVp=new Array();
	var i,j=d.naVp.length,a=naVpreloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.naVp[j]=new Image; d.naVp[j++].src=a[i];}}
}

document.onkeydown = function keyPress(evt) {
	if(document.all)
	{
		var whichKey = window.event.keyCode;
		var altKey   = window.event.altKey;
		var ctrlKey  = window.event.ctrlKey;
		var altLeft  = window.event.altLeft;
	}
	else if(window.navigator.userAgent.toLowerCase().match("gecko"))
	{	
		var isMozilla = true;
		var whichKey = evt.which;
		var altKey   = evt.altKey;
		var ctrlKey  = evt.ctrlKey;
		var altLeft  = evt.altLeft;
	}
	
	if(whichKey == 27)
	{
		window.close();
	}
	if(altKey)
	{
		if(altKey && whichKey == 76)
		{
			if(isMozilla)
			alert("Jetium İçerik Yönetim Sistemine giriş yapabilmek için Internet Explorer kullanınız.");
			else
			{
				event.returnValue = false;
				om("/ecm/base/modal.php?a=login&login=1",350,200);
				return false;
			}
		}
		
		if(altKey && whichKey == 49)
		{
			panelIsVisible ? $('panelUpButton').click() : $('panelDownButton').click();
			event.returnValue = false;
			return false;
		}
		
		if(altLeft && whichKey == 81 && !ctrlKey)
		return document.location.replace("/ecm/base/logout.php");

		
	}

	if(ctrlKey)
	{
		if(ctrlKey && whichKey == 83)
		{
			saveContent();
			cancelKey(event);
		}
	}

}


//================================================= calender ==============================================


var oldLink = null;
// code to change the active stylesheet
function setActiveStyleSheet(link, title) {
	var i, a, main;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = true;
			if(a.getAttribute("title") == title) a.disabled = false;
		}
	}
	if (oldLink) oldLink.style.fontWeight = 'normal';
	oldLink = link;
	link.style.fontWeight = 'bold';
	return false;
}

// This function gets called when the end-user clicks on some date.
function selected(cal, date) {
	cal.sel.value = date; // just update the date in the input field.
	if (cal.dateClicked && (cal.sel.id == "sel1" || cal.sel.id == "sel3"))
	// if we add this call we close the calendar on single-click.
	// just to exemplify both cases, we are using this only for the 1st
	// and the 3rd field, while 2nd and 4th will still require double-click.
	cal.callCloseHandler();
}

// And this gets called when the end-user clicks on the _selected_ date,
// or clicks on the "Close" button.  It just hides the calendar without
// destroying it.
function closeHandler(cal) {
	cal.hide();                        // hide the calendar
	cal.destroy();
	calendar = null;
}

// This function shows the calendar under the element having the given id.
// It takes care of catching "mousedown" signals on document and hiding the
// calendar if the click was outside.
function showCalendar(id, format, showsTime) {
	var el = document.getElementById(id);
	if (calendar != null) {
		// we already have some calendar created
		calendar.hide();                 // so we hide it first.
	} else {
		// first-time call, create the calendar.
		var cal = new Calendar(true, null, selected, closeHandler);
		// uncomment the following line to hide the week numbers
		// cal.weekNumbers = false;
		if (typeof showsTime == "string") {
			cal.showsTime = true;
			cal.time24 = (showsTime == "24");
		}
		calendar = cal;                  // remember it in the global var
		cal.setRange(1900, 2070);        // min/max year allowed.
		cal.create();
	}
	calendar.setDateFormat(format);    // set the specified date format
	calendar.parseDate(el.value);      // try to parse the text in field
	calendar.sel = el;                 // inform it what input field we use

	// the reference element that we pass to showAtElement is the button that
	// triggers the calendar.  In this example we align the calendar bottom-right
	// to the button.
	calendar.showAtElement(el.nextSibling, "Br");        // show the calendar
	if(window.parent)
	resizeWindowToContent();
	return false;
}

var MINUTE = 60 * 1000;
var HOUR = 60 * MINUTE;
var DAY = 24 * HOUR;
var WEEK = 7 * DAY;

// If this handler returns true then the "date" given as
// parameter will be disabled.  In this example we enable
// only days within a range of 10 days from the current
// date.
// You can use the functions date.getFullYear() -- returns the year
// as 4 digit number, date.getMonth() -- returns the month as 0..11,
// and date.getDate() -- returns the date of the month as 1..31, to
// make heavy calculations here.  However, beware that this function
// should be very fast, as it is called for each day in a month when
// the calendar is (re)constructed.
function isDisabled(date) {
	var today = new Date();
	return (Math.abs(date.getTime() - today.getTime()) / DAY) > 10;
}

function flatSelected(cal, date) {
	var el = document.getElementById("preview");
	el.innerHTML = date;
}

function showFlatCalendar() {
	var parent = document.getElementById("display");

	// construct a calendar giving only the "selected" handler.
	var cal = new Calendar(true, null, flatSelected);

	// hide week numbers
	cal.weekNumbers = false;

	// We want some dates to be disabled; see function isDisabled above
	cal.setDisabledHandler(isDisabled);
	cal.setDateFormat("%A, %B %e");

	// this call must be the last as it might use data initialized above; if
	// we specify a parent, as opposite to the "showCalendar" function above,
	// then we create a flat calendar -- not popup.  Hidden, though, but...
	cal.create(parent);

	// ... we can show it here.
	cal.show();
}



function IstNum(evnt,obj) {
	var nn=obj.value
	var charCode = (navigator.appName == "Netscape") ? evnt.which : evnt.keyCode
	// allow minus sign at the beginning:
	if (obj.value.length==0 && charCode==45) return true
	// permit 1 decimal place...
	// permit 2 floating point
	if (nn.indexOf(".") != -1 && obj.value.length > (nn.indexOf(".")+3))
	return false;
	if (charCode==46 && nn.indexOf(".")==-1) return true
	// ...and numbers
	if (charCode == 44 && nn.indexOf(".")==-1)
	{
		obj.value = obj.value + ".";
		return false;
	}
	if (charCode > 31 && (charCode < 48 || charCode > 57 )){
		return false
	}
	return true
}


function cancelKey(evt) {
	if((evt.ctrlKey && evt.keyCode == 67) || (evt.ctrlKey && evt.keyCode == 86))
	evt.returnValue = true;
	else
	{
		evt.keyCode = 0;
		evt.returnValue = false;
	}
}

var activeRowColor;
function listerHighlightRow(rowId,color)
{
	var row = document.getElementById(rowId);
	var selected = row.getAttribute('selected');
	if(selected == "false")
	activeRowColor = row.style.background;
	else
	activeRowColor = "";
	var selected = row.getAttribute('selected');
	if(selected == "false")
	row.style.background = color;

}
function listerLowlightRow(rowId,color)
{
	var row = document.getElementById(rowId);
	var selected = row.getAttribute('selected');
	if(selected == "false")
	{
		if(activeRowColor)
		row.style.background = activeRowColor;
		else
		{
			row.style.background = color;
		}
	}
}

function listerSelectRow(rowId,selectedColor,color)
{
	var row = document.getElementById(rowId);
	var selected = row.getAttribute('selected');
	if(selected == "false")
	{
		row.setAttribute('selected','true');
		row.style.background = selectedColor;
	}
	else
	{
		row.setAttribute('selected','false');
		row.style.background = color;
	}
}


function findPosX(obj)
{
	return $(obj).getPosition().x;
}

// Y Locator
function findPosY(obj)
{
	return $(obj).getPosition().y;
}

// Hide element
function hide( el ){
	el.style.display='none';
}

// Show element
function show( el ){
	el.style.display='block';
}



// Returns noBr'ed string
function noBr( fk ){
	return "<nobr>"+fk+"</nobr>"
}

document.onmouseup=function(){
	_resizerDown=0;

	//document.onselectstart=function(){return true;}
	document.onmousemove = function(){return true;}
	document.onselectstart = new function(){return true;}
	try{
		if($('_conResWid'))
		clrIH( $('_conResWid') );
	}catch(e){''}
	try{
		if($('_conResWid'))
		hide( $('_conResWid') );
	}catch(e){''}
	try{
		if($('_conResClone'))
		hide( $('_conResClone') );
	}catch(e){''}
}

function createHidden( name, value ) {
	var np = document.createElement('INPUT');
	np.name = name;
	np.type = 'HIDDEN';
	np.value= value;
	np.className = 'hidden';
	return np;
}








//  START MESSAGE BOX STUFF
function hmArray( arr) {
	var ct=0;
	for(var i =0; i<arr.length;i++){
		if( arr[i] != null ) ct++;
	}
	return ct;
}

function _messageBox( message ){
	var dch = document.documentElement.clientHeight+document.documentElement.scrollTop;
	var dcw = document.documentElement.clientWidth;

	var bk = $('zike').cloneNode(true);
	show(bk);
	bk.id= 	defi = Math.round(100000*Math.random())+'aaa';

	$('_adjustment').appendChild( bk );
	//movey( zike,dcw-zike.offsetWidth,dch,dcw-zike.offsetWidth,dch-zike.offsetHeight ,4)
	var mbox = bk.getElementsByTagName('SPAN')[1];
	mbox.innerHTML = message;

	var zk = hmArray(_onH)+1;


	var roka = new _messageBoxMovey( bk,dcw-bk.offsetWidth,dch,dcw-bk.offsetWidth,dch-(bk.offsetHeight*zk) ,4)
}

function _messageBoxMovey( el, fx, fy, sx, sy ,speed){
	this.chq = _onH.length;

	_onH[this.chq] = el;



	var dify = parseInt(sy) - parseInt(fy);
	var difx = parseInt(sx) - parseInt(fx);

	this.el = el;

	this.sx = sx;
	this.sy = sy;

	this.el.style.left= fx;
	this.el.style.top = fy;

	var i=1;



	var maxX = ( difx / speed );
	var maxY = ( dify / speed );

	if( maxX > maxY ){
		if( maxY == 0) {xstepper = 1;ystepper = 0;maxI = maxX;}
		else{
			maxI = maxY;
			xstepper = maxX / maxY;
			ystepper = 1;
		}
	}
	else{
		if( maxX == 0) {ystepper = 1;xstepper = 0;maxI = maxY;}
		else{
			ystepper = maxY / maxX;
			xstepper = 1;
			maxI = maxX;
		}
	}



	speedx = speedy = speed;

	if( dify < 0 ) speedy = -speed;
	if( difx < 0 ) speedx = -speed;


	this.speedx = speedx;
	this.speedy = speedy;

	this.xstepper = xstepper;
	this.ystepper = ystepper;


	this.xstepper<0 ? this.xstepper = -this.xstepper : '';
	this.ystepper<0 ? this.ystepper = -this.ystepper : '';
	maxI<0 ? maxI = -maxI : '';


	//alert(xstepper+' '+ystepper)

	while ( i<maxI ){
		setTimeout( "_messageBoxMovq("+this.chq+","+xstepper+","+ystepper+","+speedx+","+speedy+")", 10*i )
		i++;
	}

	try{
		setTimeout( "_messageBoxFadeOut("+this.chq+")", (10*i)+2500 )
	}catch(e){}

	return (10*maxI);

}



function _boxSwapper( el, tel , swp){
	this.chq = _onH.length;

	_onH[this.chq] = el;
	_onHParent[this.chq] = new Array( el.parentNode,tel.parentNode )

	speed = 6;

	var fx = findPosX(el);
	var fy = findPosY(el);

	var sx = findPosX(tel);
	var sy = findPosY(tel);

	var dify = parseInt(sy) - parseInt(fy);
	var difx = parseInt(sx) - parseInt(fx);

	this.el = el;

	this.sx = sx;
	this.sy = sy;

	this.el.style.left= fx;
	this.el.style.top = fy;

	var i=1;



	var maxX = ( difx / speed );
	var maxY = ( dify / speed );

	if( maxX > maxY ){
		if( maxY == 0) {xstepper = 1;ystepper = 0;maxI = maxX;}
		else{
			maxI = maxY;
			xstepper = maxX / maxY;
			ystepper = 1;
		}
	}
	else{
		if( maxX == 0) {ystepper = 1;xstepper = 0;maxI = maxY;}
		else{
			ystepper = maxY / maxX;
			xstepper = 1;
			maxI = maxX;
		}
	}



	speedx = speedy = speed;

	if( dify < 0 ) speedy = -speed;
	if( difx < 0 ) speedx = -speed;


	this.speedx = speedx;
	this.speedy = speedy;

	this.xstepper = xstepper;
	this.ystepper = ystepper;


	this.xstepper<0 ? this.xstepper = -this.xstepper : '';
	this.ystepper<0 ? this.ystepper = -this.ystepper : '';
	maxI<0 ? maxI = -maxI : '';



	while ( i<maxI ){
		setTimeout( "_messageBoxMovq("+this.chq+","+xstepper+","+ystepper+","+speedx+","+speedy+")", 10*i )
		i++;
	}

	if ( swp != 1 )
	setTimeout( "_swapParent("+this.chq+")", (10*(i+10)))
	else
	setTimeout( "_stBox("+this.chq+")", (10*(i+10)))


	return (10*maxI);

}

function _stBox(id){
	_onH[id].style.position = '';
}
function _messageBoxMovq(id,xstepper,ystepper,speedx,speedy){
	_onH[id].style.top  = parseInt(_onH[id].style.top) + parseInt(ystepper * speedy);
	_onH[id].style.left = parseInt(_onH[id].style.left)+ parseInt(xstepper * speedx);
}

function _messageBoxFadeOut(id){
	var fader = new Fadomatic(_onH[id], 10);
	fader.fadeOut();
	_onH[id] = null;
}

function _swapParent( id ){
	_onH[id].style.position = '';
	_onHParent[id][1].swapNode(_onHParent[id][0] );

	return false;
}


function focusForm(formName)
{
	obj = $(formName).elements;
	for (var i =0; i < obj.length; i++)
	{
		activeTag = obj[i];
		if(activeTag.value == "")
		{
			activeTag.focus();
			return false;
		}
	}

}

//block the screen

function _blockScr( block ){
	if( block ) {
		document.documentElement.style.overflow = 'hidden'
		document.documentElement.style.paddingRight = "17px";

		show( $('_scrBlock') );
		$('_scrBlock').style.width 	= document.documentElement.offsetWidth+50+"px";
		$('_scrBlock').style.height = document.documentElement.offsetHeight+50+"px";
		window.attachEvent("onresize",resizeBlocker);
		window.attachEvent("onscroll",scrollBlocker);
	}
	else {
		document.documentElement.style.overflow = ''
		window.detachEvent("onresize",resizeBlocker);
		document.documentElement.style.paddingRight = "0px";
		window.detachEvent("onscroll",scrollBlocker);
		hide( $('_scrBlock') );
	}
}

function resizeBlocker()
{
	$('_scrBlock').style.width 	= document.documentElement.offsetWidth+10;
	$('_scrBlock').style.height = document.documentElement.offsetHeight+10;
}
function scrollBlocker()
{
	$('_scrBlock').style.top 	= document.documentElement.scrollTop;
}

function closeWindowAndReload(w)
{
	w.close();
	setTimeout("document.location.reload();",1);
	
}

function urlEncode (str) { 
    len = str.length; 
    res = new String(); 
    charOrd = new Number(); 
     
    for (i = 0; i < len; i++) { 
        charOrd = str.charCodeAt(i); 
        if ((charOrd >= 65 && charOrd <= 90) || (charOrd >= 97 && charOrd <= 122) || (charOrd >= 48 && charOrd <= 57) || (charOrd == 33) || (charOrd == 36) || (charOrd == 95)) { 
            // this is alphanumeric or $-_.+!*'(), which according to RFC1738 we don't escape 
            res += str.charAt(i); 

        } 
        else { 
            res += '%'; 
            if (charOrd > 255) res += 'u'; 
            hexValStr = charOrd.toString(16); 
            if ((hexValStr.length) % 2 == 1) hexValStr = '0' + hexValStr; 
            res += hexValStr; 
        } 
    } 

    return res; 
} 

function findNodeIndex( node,parElement ){
	var nname = node.nodeName;

	nodeCol = (!parElement ? document.getElementsByTagName(nname) : parElement.getElementsByTagName(nname) );
	
	for(var i=0;i<nodeCol.length;i++){
		if(nodeCol[i] == node)	
		{
			return i;
		}
	}
}

function findParentIndex( node ){
	try{
	nodeCol = node.parentNode.childNodes;
	

		for(var i=0;i<nodeCol.length;i++){
			if(nodeCol[i] == node)	
				return i;
		}
	}catch(e){''}
}function gatherPluginContents(plugin)
{

	var tags = document.getElementsByTagName("INPUT");
	var returnTags = new Array();
	var j = 0;
	for (var i = tags.length; i > 0;) 
	{
		activeTag = tags[--i];
		if(activeTag.getAttribute("is"+plugin,2) == 1 && (activeTag.type == 'text' || activeTag.type == 'hidden'))
		{
			returnTags.push(activeTag); 
		}
	
	}
	
	var tags = document.getElementsByTagName("TEXTAREA");
	var j = 0;
	for (var i = tags.length; i > 0;) 
	{
		activeTag = tags[--i];
		if(activeTag.getAttribute("is"+plugin,2) == 1)
		{
			returnTags.push(activeTag); 
		}
	
	}
	
	return returnTags;
}



function pNewsletter(action)
{
	var tagsToAdd = gatherPluginContents("Newsletter");
	var flag = true;
	for(var i = 0; i < tagsToAdd.length;)
	{
		element = tagsToAdd[i++];
		bufferTag = new Element("input",{'name':element.getAttribute('name'),'value':element.getAttribute('value'),'id':element.getAttribute('name')+i})
		if($(element.getAttribute('name')+i))
			$(element.getAttribute('name')+i).remove();
		$('newsletterForm').adopt(bufferTag);
	}
	if(flag)
		$('newsletterForm').submit();
}

function pSearch()
{
	var tagsToAdd = gatherPluginContents("Search");
	var flag = true;
	for(var i = 0; i < tagsToAdd.length;)
	{
		element = tagsToAdd[i++];
		
		bufferTag = $(element).clone();
		bufferTag.setProperty('type','hidden');
		$('searchForm').adopt(bufferTag);
		flag = validateTag(element);
	}
	if(flag)	
	$('searchForm').submit();

}




function pComment()
{
	$('commentAddButton').disabled = true;
	$('commentAddLoaderImage').style.display = 'block';
	var tagsToAdd = gatherPluginContents("Comment");
	var flag = true;
	var pars = '';
	for(var i = 0; i < tagsToAdd.length;)
	{
		element = tagsToAdd[i++];
		if(i != 1)
			pars += '&';
		pars += element.name+'='+urlEncode(element.value);
		flag = validateTag(element);
		if(!flag)
		{
			$('commentAddButton').disabled = false;
			$('commentAddLoaderImage').style.display = 'none';
			return false;
		}
	}
	if(flag)	
	{

		var url = '/ecm/plugins/pCommentAdd.php';
		var myAjax = new Ajax(
			url, 
			{
				method: 'post', 
				data: pars,
				onComplete: commentAdded
			}).request();		 		    
	}
}


function commentAdded(originalRequest)
{

	var contentId = originalRequest.responseText;
	var tagsToAdd = gatherPluginContents("Comment");
	//reseting the form
	for(var i = 0; i < tagsToAdd.length;)
	{
		element = tagsToAdd[i++];
		if(element.type != 'hidden')
			element.value = '';
	}
	if($("commentAddedInfoRow"))
	$("commentAddedInfoRow").style.display = "block";
	$('commentAddButton').disabled = false;
	commentsRefresh(contentId);
}

function commentsRefresh(contentId)
{
	var now = new Date();
	var time = "time="+ now.getSeconds() + now.getMinutes() + now.getHours();		
	var url = '/ecm/plugins/pCommentShow.php';
	var pars = "contentId="+contentId+"&"+time;
	var myAjax = new Ajax(
				url, 
				{
					method: 'get', 
					data: pars, 
					onComplete: updateComments
				}).request;
}


function updateComments(originalRequest)
{
	$('commentsDiv').innerHTML = originalRequest.responseText;
	$('commentAddLoaderImage').style.display = 'none';
}


function commentDelete(contentId,commentId)
{
	var url = '/ecm/plugins/pCommentStatus.php';
	var now = new Date();
	var time = "time="+ now.getSeconds() + now.getMinutes() + now.getHours();		
	var pars = "commentId="+commentId+"&status=0&"+time;
	var myAjax = new Ajax(
				url, 
				{
					method: 'get', 
					data: pars
				}).request();
	
	commentsRefresh(contentId);
}
function commentApply(contentId,commentId)
{
	var url = '/ecm/plugins/pCommentStatus.php';
	var now = new Date();
	var time = "time="+ now.getSeconds() + now.getMinutes() + now.getHours();		
	var pars = "commentId="+commentId+"&status=10&"+time;
	var myAjax = new Ajax(
				url, 
				{
					method: 'get', 
					data: pars
				}).request();
	
	commentsRefresh(contentId);	
}if(typeof deconcept=="undefined"){var deconcept=new Object();}
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}};
deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=new Array();
var key;
var _18=this.getVariables();
for(key in _18){_16.push(key+"="+_18[key]);}
return _16;
},getSWFHTML:function(){
var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}
_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1a=this.getParams();
for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
var _1c=this.getVariablePairs().join("&");
if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}
_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _1d=this.getParams();
for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}
return _19;},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _20=="string")?document.getElementById(_20):_20;
n.innerHTML=this.getSWFHTML();return true;
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};
deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24){
var _25=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3;axo!=null;i++){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);_25=new deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_23&&_25.major>_23.major){return _25;}
if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24){
try{_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}
catch(e){}}}return _25;};
deconcept.PlayerVersion=function(_29){
this.major=parseInt(_29[0])!=null?parseInt(_29[0]):0;
this.minor=parseInt(_29[1])||0;
this.rev=parseInt(_29[2])||0;};
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}return true;};
deconcept.util={getRequestParameter:function(_2b){
var q=document.location.search||document.location.hash;
if(q){var _2d=q.indexOf(_2b+"=");
var _2e=(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
if(q.length>1&&_2d>-1){return q.substring(q.indexOf("=",_2d)+1,_2e);}}
return "";}};
deconcept.SWFObjectUtil.cleanupSWFs=function(){
var _2f=document.getElementsByTagName("OBJECT");
for(var i=0;i<_2f.length;i++){
for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=null;}}}};
if(typeof window.onunload=="function"){
var oldunload=window.onunload;
window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();oldunload();};
}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}
if(Array.prototype.push==null){
Array.prototype.push=function(_32){
this[this.length]=_32;
return this.length;};}

var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject; // for backwards compatibility
var SWFObject = deconcept.SWFObject;



// Fade interval in milliseconds
// Make this larger if you experience performance issues
Fadomatic.INTERVAL_MILLIS = 50;

// Creates a fader
// element - The element to fade
// speed - The speed to fade at, from 0.0 to 100.0
// initialOpacity (optional, default 100) - element's starting opacity, 0 to 100
// minOpacity (optional, default 0) - element's minimum opacity, 0 to 100
// maxOpacity (optional, default 0) - element's minimum opacity, 0 to 100
function Fadomatic (element, rate, initialOpacity, minOpacity, maxOpacity) {
  this._element = element;
  this._intervalId = null;
  this._rate = rate;
  this._isFadeOut = true;

  // Set initial opacity and bounds
  // NB use 99 instead of 100 to avoid flicker at start of fade
  this._minOpacity = 0;
  this._maxOpacity = 99;
  this._opacity = 99;

  if (typeof minOpacity != 'undefined') {
    if (minOpacity < 0) {
      this._minOpacity = 0;
    } else if (minOpacity > 99) {
      this._minOpacity = 99;
    } else {
      this._minOpacity = minOpacity;
    }
  }

  if (typeof maxOpacity != 'undefined') {
    if (maxOpacity < 0) {
      this._maxOpacity = 0;
    } else if (maxOpacity > 99) {
      this._maxOpacity = 99;
    } else {
      this._maxOpacity = maxOpacity;
    }

    if (this._maxOpacity < this._minOpacity) {
      this._maxOpacity = this._minOpacity;
    }
  }
  
  if (typeof initialOpacity != 'undefined') {
    if (initialOpacity > this._maxOpacity) {
      this._opacity = this._maxOpacity;
    } else if (initialOpacity < this._minOpacity) {
      this._opacity = this._minOpacity;
    } else {
      this._opacity = initialOpacity;
    }
  }

  // See if we're using W3C opacity, MSIE filter, or just
  // toggling visiblity
  if(typeof element.style.opacity != 'undefined') {

    this._updateOpacity = this._updateOpacityW3c;

  } else if(typeof element.style.filter != 'undefined') {

    // If there's not an alpha filter on the element already,
    // add one
    if (element.style.filter.indexOf("alpha") == -1) {

      // Attempt to preserve existing filters
      var existingFilters="";
      if (element.style.filter) {
        existingFilters = element.style.filter+" ";
      }
      element.style.filter = existingFilters+"alpha(opacity="+this._opacity+")";
    }

    this._updateOpacity = this._updateOpacityMSIE;
    
  } else {

    this._updateOpacity = this._updateVisibility;
  }

  this._updateOpacity();
}

// Initiates a fade out
Fadomatic.prototype.fadeOut = function () {
  this._isFadeOut = true;
  this._beginFade();
}

// Initiates a fade in
Fadomatic.prototype.fadeIn = function () {
  this._isFadeOut = false;
  this._beginFade();
}

// Makes the element completely opaque, stops any fade in progress
Fadomatic.prototype.show = function () {
  this.haltFade();
  this._opacity = this._maxOpacity;
  this._updateOpacity();
}

// Makes the element completely transparent, stops any fade in progress
Fadomatic.prototype.hide = function () {
  this.haltFade();
  this._opacity = 0;
  this._updateOpacity();
}

// Halts any fade in progress
Fadomatic.prototype.haltFade = function () {

  clearInterval(this._intervalId);
}

// Resumes a fade where it was halted
Fadomatic.prototype.resumeFade = function () {

  this._beginFade();
}

// Pseudo-private members

Fadomatic.prototype._beginFade = function () {

  this.haltFade();
  var objref = this;
  this._intervalId = setInterval(function() { objref._tickFade(); },Fadomatic.INTERVAL_MILLIS);
}

Fadomatic.prototype._tickFade = function () {

  if (this._isFadeOut) {
    this._opacity -= this._rate;
    if (this._opacity < this._minOpacity) {
      this._opacity = this._minOpacity;
      this.haltFade();
    }
  } else {
    this._opacity += this._rate;
    if (this._opacity > this._maxOpacity ) {
      this._opacity = this._maxOpacity;
      this.haltFade();
    }
  }

  this._updateOpacity();
}

Fadomatic.prototype._updateVisibility = function () {
  
  if (this._opacity > 0) {
    this._element.style.visibility = 'visible';
  } else {
    this._element.style.visibility = 'hidden';
  }
}

Fadomatic.prototype._updateOpacityW3c = function () {
  
  this._element.style.opacity = this._opacity/100;
  this._updateVisibility();
}

Fadomatic.prototype._updateOpacityMSIE = function () {
  
  this._element.filters.alpha.opacity = this._opacity;
  this._updateVisibility();
}

Fadomatic.prototype._updateOpacity = null;
//PRELOADER CLASS

var nonImages 		 = new Array;
var nonImageInterval = 0;

var imgo = new Class({
	initialize : function( zk ) {
		this.images = document.getElementsByTagName('IMG');
		this.count  = this.images.length;
		this.coolSteps = new Array('loaded', 'complete');
		this.missingCount = new Array();
		this.gotError = false;
		this.finalizeInit();
	},
	checkSt:function( x ){
		
	},
	finalizeInit : function(){
		
		nonImageInterval = window.setInterval(
					function(){
						var fcount = nonImages.length;
						for(var q=0;q<nonImages.length;q++){
							if(nonImages[q]== null ){--fcount; continue;}
							if( !nonImages[q]['notLoaded'] ) nonImages[q]['notLoaded']=0;
							
							if( nonImages[q]['image'].readyState!='uninitialized'){
								nonImages[q]=null;
							}
							else if( nonImages[q]['notLoaded'] > 3){ 
								nonImages[q]=null;
								imgs.lw();
							}
							else
								nonImages[q]['notLoaded']++
						}
						if(fcount==0){
							clearInterval(nonImageInterval);
							return false;
						}
					}
					,350
				)
		for(var i=0;i<this.images.length;i++){
			if( this.images[i].readyState=='uninitialized' ){
				var nil = nonImages.length;
				nonImages[nil] = {image:this.images[i]};
			}
			
			if( this.coolSteps.contains( this.images[i].readyState ) != -1 ){
				this.lw();
			}
			else{
				this.images[i].onload = function(){
					imgs.lw();
				}
			}
		}
	},
	
	fnStartInit : function( state )
	{
	   if (state=="complete")
	   {
	      // Finish initialization.
	   }
	},
	lw : function(){
		--this.count;
		
		if( this.gotError ){
		}
		else if( this.count <= 0 ) {setTimeout("imgs.unloadd()",50);}

	},
	unloadd:function(){
		setTimeout("_blockScr(false);",500);
		$('preloadStatus').innerHTML = "";
		setTimeout("hide($('preloader'))",500);
	}
});var _resizerDown = 0;
_showResizerPixels = true;
_resizeOnlyFirst   = false;



function resizeCell( n, ind){
	var active = document.getElementsByTagName(n)[ind];
	_resizerDown = 1;	
	
	if( active ){
		var actParent = active.parentNode;
		var grandPar  = actParent.parentNode;
		var tableBody = grandPar.parentNode;
		var table 	  = tableBody.parentNode;
		
		
		var parIndex = findParentIndex( active );
		
		if(!actParent.childNodes[parIndex-1]){
			otherElement = actParent.childNodes[parIndex+1];
			otherIndex	 = parIndex+1;
		}
		else {
			otherElement = actParent.childNodes[parIndex-1];
			otherIndex	 = parIndex-1;
		}
				

		var orgX = event.clientX;
		var orgW = active.offsetWidth;
		var orOW = otherElement.offsetWidth;
		var tabW = grandPar.parentNode.offsetWidth;

		if( _showResizerPixels ){
			show( $('_conResWid') );
			$('_conResWid').innerHTML = noBr( active.offsetWidth+' px' );
			$('_conResWid').style.left = findPosX($('_conResWid'))-10- document.body.scrollLeft;
			$('_conResWid').style.top  = findPosY($('_conResWid'))-10- document.body.scrollTop;
		}

		document.onselectstart= function(){return false};
		if($('kpqf').value==1){
			document.onmousemove = function(){
				
				$('_conRes').style.left=event.clientX;
				$('_conResWid').style.left=event.clientX;
				try{
						
					if( !_resizeOnlyFirst ){
						for(var i=0;i<grandPar.childNodes.length;i++){
							grandPar.childNodes[i].childNodes[parIndex].width = orgW - (event.clientX - orgX);
							grandPar.childNodes[i].childNodes[otherIndex].width = orOW + (event.clientX - orgX);
						}
					}
					else {
						grandPar.parentNode.width = tabW + event.clientX - orgX
						grandPar.childNodes[0].childNodes[otherIndex].width = orOW + (event.clientX - orgX);
					}
				}
				catch(e){""}
				try{
				$('_conResClone').style.left = findPosX( active )+2 - document.body.scrollLeft;
				$('_conResClone').style.top  = findPosY( active )+2 - document.body.scrollTop;
				
				$('_conResClone').style.width = active.offsetWidth;
				$('_conResClone').style.height = active.offsetHeight;
				}
				catch(e){}
				show( $('_conResClone') );

				
//				$('_conResWid').innerHTML = noBr( orOW + (event.clientX - orgX)+' px' );
				$('_conResWid').innerHTML = noBr( active.offsetWidth+' px' );
			}
		}
	}
}

function resizeRow( n, ind){
	var active = document.getElementsByTagName(n)[ind];
	_resizerDown = 1;	
	var activeDiv = document.body;
	if(active  && activeDiv.contentEditable){
		
		var actParent = active.parentNode;
		var grandPar  = actParent.parentNode;
		var tableBody = grandPar.parentNode;
		
		var parIndex = findParentIndex( active );
		var orgY = event.clientY;
		var orgH = active.offsetHeight;
		
		document.onselectstart=new Function ('return false');

		show( $('_conResWid') );
		$('_conResWid').style.top=event.clientY-20+ document.body.scrollTop;
		$('_conResWid').innerHTML = noBr( active.offsetHeight +' px' );
		$('_conResWid').style.left=findPosX($('_conResWid'))+10- document.body.scrollLeft;


		if($('_conRowMod').value==1){
			document.onmousemove = function(){
				try{
				$('_conRow').style.top=event.clientY;
				

				var tempHeight = orgH + (event.clientY - orgY);
				
				for(var i=0;i<actParent.childNodes.length;i++){
					
					actParent.childNodes[i].height     = tempHeight;

					$('_conResClone').style.height	   = active.offsetHeight//orgH + (event.clientY - orgY);
				}
				
				
				//fix for wrong heights
				if(active.offsetHeight != tempHeight )	{
					for(var i=0;i<actParent.childNodes.length;i++)
						actParent.childNodes[i].height     =active.offsetHeight;
				}			
				else 
					$('_conResWid').style.top=event.clientY-20;

				$('_conResWid').style.top=event.clientY+document.body.scrollTop;

				$('_conResClone').style.left = findPosX( active )  - document.body.scrollLeft;
				$('_conResClone').style.top  = findPosY( active )  + document.body.scrollTop;
				
				$('_conResClone').style.width = active.offsetWidth;
				$('_conResClone').style.height = active.offsetHeight;

				}
				catch(e){""}
				show( $('_conResClone') );
				
				
//				$('_conResWid').innerHTML = noBr( orgH + (event.clientY - orgY)+' px' );
				$('_conResWid').innerHTML = noBr(  active.offsetHeight +' px' );
			}
		}
	}
}

function insertTableCellModifier( node ){
	
	if(!event.ctrlKey)
	{
		var nname = node.nodeName;
		var nodId 	  = findNodeIndex( node )
		$('_conResNode').value = nname;
		$('_conResIndex').value = nodId;
		
		$('_conRes').setStyle('display','block');
		$('_conRow').setStyle('display','block');
		
		$('_conRow').setStyle('left', findPosX(document.getElementsByTagName(nname)[nodId])-2 - document.documentElement.scrollLeft);
		$('_conRow').setStyle('top', findPosY(document.getElementsByTagName(nname)[nodId])+document.getElementsByTagName(nname)[nodId].offsetHeight - document.documentElement.scrollTop);
		$('_conRow').setStyle('width', document.getElementsByTagName(nname)[nodId].offsetWidth);
		
		$('_conRes').setStyle('left', findPosX(document.getElementsByTagName(nname)[nodId])-2 - document.documentElement.scrollLeft);
		$('_conRes').setStyle('top', findPosY(document.getElementsByTagName(nname)[nodId]) - document.documentElement.scrollTop);
		$('_conRes').setStyle('height', document.getElementsByTagName(nname)[nodId].offsetHeight);
	
		$('_conResWid').setStyle('left', findPosX(document.getElementsByTagName(nname)[nodId])-2 - document.documentElement.scrollLeft);
		$('_conResWid').setStyle('top', findPosY(document.getElementsByTagName(nname)[nodId])-10 - document.documentElement.scrollTop);
	}
	else
	{
		var r = document.body.createControlRange();
		r.add(node.parentElement.parentElement.parentElement);
		r.select()
	}

}


function narCell( n, ind){
	var active = document.getElementsByTagName(n)[ind];
	
	if(active){
		
		active.width=active.offsetWidth-5;

	}
}

function widCell( n, ind){
	var active = document.getElementsByTagName(n)[ind];
	if(active){
		active.style.width=parseInt(active.offsetWidth)+5;
		if($('kpq').value==1)
			setTimeout("widCell('"+n+"',"+ind+")",100);
	}
}

function validate(targetForm) {

	var EMAIL = "^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$"
	var URL = "http://"

	for (var i = 0; i < targetForm.elements.length; i++) {
		if(targetForm.elements[i].getAttribute("strValue") != null) {
			var message = targetForm.elements[i].getAttribute("message");
			var strBound = targetForm.elements[i].getAttribute("strBound");
			var strVal = targetForm.elements[i].getAttribute("strValue");

			if(eval('document.' + strBound + '.type') == 'select-one') {
				var sIndex = eval('document.' + strBound + '.selectedIndex');
				var strBoundVal = eval('document.' + strBound + '[' + sIndex + '].value');
			}
			if(strVal == strBoundVal){
				if(targetForm.elements[i].value == '' && !targetForm.elements[i].disabled) {
					alert(message);
					targetForm.elements[i].focus();
					return false;
				}
			}

		}

		if(targetForm.elements[i].getAttribute("isReq")) {

			var message = targetForm.elements[i].getAttribute("message");

			if(targetForm.elements[i].type == 'checkbox') {
				if(!targetForm.elements[i].checked) {
					alert(message);
					targetForm.elements[i].focus();
					return false;
				}
			}
			else if(targetForm.elements[i].type == 'text' ||
			targetForm.elements[i].type == 'password' || targetForm.elements[i].type == 'hidden') {
				if(targetForm.elements[i].value == '' && !targetForm.elements[i].disabled) {
					alert(message);
					if(targetForm.elements[i].type != 'hidden')
						targetForm.elements[i].focus();
					return false;
				}
				if(targetForm.elements[i].getAttribute("regex") != null) {
					var UserRegEx = targetForm.elements[i].getAttribute("regex");
					var InputValue = targetForm.elements[i].value;
					if(UserRegEx == 'EMAIL') {
						var re = new RegExp(EMAIL);
						if(!InputValue.match(re)) {
							alert(message);
							if(targetForm.elements[i].type != 'hidden')
							targetForm.elements[i].focus();
							return false;
						}
					}
					else if(UserRegEx == 'URL') {
						var re = new RegExp(URL);
						if(!InputValue.match(re)) {
							alert(message);
							if(targetForm.elements[i].type != 'hidden')
								targetForm.elements[i].focus();
							return false;
						}
					}
					else {
						var re = new RegExp(UserRegEx);
						if(!InputValue.match(re)) {
							alert(message);
							if(targetForm.elements[i].type != 'hidden')
								targetForm.elements[i].focus();
							return false;
						}
					}
				}
			}
			else if(targetForm.elements[i].type == 'select-one') {
				if(targetForm.elements[i].value == '' && !targetForm.elements[i].disabled) {
					alert(message);
					targetForm.elements[i].focus();
					return false;
				}
			}
			else if(targetForm.elements[i].type == 'textarea') {
				if(targetForm.elements[i].value == ''&& !targetForm.elements[i].disabled) {
					alert(message);
					targetForm.elements[i].focus();
					return false;
				}
			}
			else if(targetForm.elements[i].type == 'radio') {
				var isSelected = false;
				var j = 0;
				while(targetForm.elements[i+j].type == 'radio' &&
				targetForm.elements[i].name == targetForm.elements[i+j].name) {
					if(targetForm.elements[i+j].checked) {
						isSelected = true;
					}
					j++;

				}

				j = 0;

				while(targetForm.elements[i-j].type == 'radio' &&
				targetForm.elements[i].name == targetForm.elements[i-j].name) {
					if(targetForm.elements[i-j].checked) {
						isSelected = true;
					}

					if(i-j <= 0) {
						break;
					}

					j++;
				}

				if(!isSelected) {
					alert(message);
					targetForm.elements[i].focus();
					return false;
				}
			}
			else {
				return true;
			}
		}
	}
	return true;
}

function validateTag(targetElement)
{
	var EMAIL = "^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$"
	var URL = "http://"
	var flag = true;
	if(targetElement.getAttribute("isReq"))
	{

		var message = targetElement.getAttribute("message");

		if(targetElement.type == 'checkbox')
		{
			if(!targetElement.checked)
			{
				alert(message);
				targetElement.focus();
				flag = false;
			}
		}
		else if(targetElement.type == 'text' ||	targetElement.type == 'password')
		{
			if(targetElement.value == '' && !targetElement.disabled)
			{
				alert(message);
				targetElement.focus();
				flag = false;
			}
			if(targetElement.getAttribute("regex") != null && flag)
			{
				var UserRegEx = targetElement.getAttribute("regex");
				var InputValue = targetElement.value;
				if(UserRegEx == 'EMAIL')
				{
					var re = new RegExp(EMAIL);
					if(!InputValue.match(re))
					{
						alert(message);
						targetElement.focus();
						flag = false;
					}
				}
				else if(UserRegEx == 'URL')
				{
					var re = new RegExp(URL);
					if(!InputValue.match(re))
					{
						alert(message);
						targetElement.focus();
						flag = false;
					}
				}
				else
				{
					var re = new RegExp(UserRegEx);
					if(!InputValue.match(re))
					{
						alert(message);
						targetElement.focus();
						flag = false;
					}
				}
			}
		}
		else if(targetElement.type == 'textarea')
		{
			if(targetElement.value == ''&& !targetElement.disabled)
			{
				alert(message);
				targetElement.focus();
				flag = false;
			}
		}
	}
	return flag;
}