var $=window["Spif"]={
 d:function(){},

 e:"undefined",
 f:"*",
 g:" ",
 
 h:"none",

 j:"threadStart",
 k:"threadEnd",
 l:"beforeChangeClassName",
 m:"afterChangeClassName",
 n:"beforeHtmlChanged",
 o:"afterHtmlChanged",
 r:"beforeAction",
 t:"afterElementActivation",
 v:"linkExecuteRequest",
 w:400,

 z:"load",
 B:"click",
 C:"keydown",
 D:"keypress",

 F:"DXImageTransform.Microsoft.Alpha",

 G:true,
 H:false,

 I:"-delay",

 J:(typeof(window.opera)!="undefined"),
 K:(navigator.userAgent.indexOf("MSIE")!=-1)&&!window.opera,
 L:((navigator.userAgent.indexOf("Gecko")!=-1)&&(navigator.appVersion.indexOf("AppleWebKit")==-1)),
 M:(navigator.appVersion.indexOf("AppleWebKit")!=-1),
 
 N:(!((navigator.userAgent.indexOf("MSIE")!=-1)&&!window.opera)||(document.compatMode=="CSS1Compat"))
};

 $["isIE"]=$.K;
 $["isOpera"]=$.J;
 $["isGecko"]=$.L;
 $["isSafari"]=$.M;
 $["DEFAULTMORPHDURATION"]=$.w;
 $["SUPPRESSEVENTS"]=$.G;
 $["FIREEVENTS"]=$.H;

 $["defineDefaultScatterType"]=$.O;
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 $.P={
 Q:function(R,delay,S,T)
{
 if(delay>=0)
 return setTimeout(this.U(R,S,T),delay);
 else 
{
 R.apply(S||window,T||[]);
 return null;
}
},
 V:function(R,W,S,T)
{
 return setInterval(this.U(R,S,T),W);
},

 U:function(R,S,T)
{
 return function()
{
 $.X.Y($.j,null,null);
 R.apply(S||window,T||[]);
 $.X.Y($.k,null,null);
};
},
 Z:function(_$,$$,a$)
{
 var s=$.P.b$(_$,$$,"",true);
 return s?Function("a","b","c","d","e","return "+s+"(a, b, c, d, e);"):a$;
},
 b$:function(_$,$$,c$,d$,e$)
{
 return this.f$(_$,$$,c$,d$,e$).g$[0];
},
 h$:function(_$,$$,c$,d$,e$)
{
 return this.f$(_$,$$,c$,d$,e$).g$;
},
 f$:function(_$,$$,c$,d$,e$)
{
 var i$={
 g$:[],
 _$:null 
};
 var j$;
 do 
{
 if(!(j$=$.k$.match(_$,$$+"-[\\w-]+")))
 _$=_$.parentNode;
}
 while(!j$&&!d$&&_$&&_$.nodeType==1);

 if(j$)
 for(var i=0;i<j$.length;i++)
{
 var s=j$[i].substring($$.length+1);
 if(!e$||!e$[s])
{
 i$.g$.push(s);
 i$._$=_$;
}
}

 if((c$!=null)&&(i$.g$.length==0))
 i$.g$[0]=c$;
 return i$;
},
 l$:function(_$,m$,n$,d$)
{
 var j$;
 do 
{
 j$=$.k$.match(_$,m$+"-?\\d+");
 _$=_$.parentNode;
}
 while(!d$&&_$&&_$.nodeType==1&&!j$);
 return(j$?parseInt(j$[0].substring(m$.length)):n$);
},
 o$:function(a)
{
 var p$={};
 for(var i=0;i<a.length;i++)
 p$[a[i]]=1;
 return p$;
},
 q$:function(_$,r$,s$)
{
 var t$=_$.u$;
 if(!t$)
 t$=_$.u$={};

 t$[r$]=s$;
},
 v$:function(_$,r$)
{
 var t$=_$.u$;
 if(!t$)
 return null;
 else 
 return t$[r$];
}
};

 $.P.platform=($.K?"ie":($.L?"gecko":($.J?"opera":($.M?"safari":"unknown"))));





 Function.prototype.w$=function(S)
{
 
 if(!$.x$)
{
 $.x$=[];
 $.y$=[];
 $.z$=[];
}

 
 var A$=this;

 
 var B$=S.C$;
 if(!B$)
 $.x$[B$=S.C$=$.x$.length]=S;

 
 var D$=A$.E$;
 if(!D$)
 $.y$[D$=A$.E$=$.y$.length]=A$;

 
 if(!$.z$[B$])
 $.z$[B$]=[];
 
 
 var F$=$.z$[B$][D$];
 if(F$)
 return F$;

 
 S=null;
 A$=null;

 
 return $.z$[B$][D$]=function()
{
 return $.y$[D$].apply($.x$[B$],arguments);
};
};

 if(!Array.prototype.push)
{
 Array.prototype.push=function()
{
 for(var i=0;i<arguments.length;i++)
 this[this.length]=arguments[i];
};
}

 if(!Function.prototype.apply)
{
 Function.prototype.apply=function(S,T)
{
 S.G$=this;
 var H$=S.G$(T[0],T[1],T[2],T[3],T[4]);
 S.G$=null;
 return H$;
}
}

 $["Utils"]=$.P;
 $.P["setTimeoutHandler"]=$.P.Q;
 $.P["setIntervalHandler"]=$.P.V;
 $.I$={
 J$:1,
 K$:{},

 L$:function(_$)
{
 if(!_$.id)
{
 var id="qid_"+this.J$++;
 _$.id=id;
 this.K$[id]=true;
}

 return _$.id;
},

 M$:function(_$)
{
 var N$=[];

 if(_$.id&&!this.K$[_$.id])
 N$[0]=_$;

 var O$=_$.getElementsByTagName($.f);
 var P$=O$.length;
 for(var i=0;i<P$;i++)
{
 var _$=O$[i];
 if(_$.id&&!this.K$[_$.id])
 N$[N$.length]=_$;
}

 return N$;
},
 Q$:function(_$,R$)
{
 while(_$&&_$.nodeType==1)
{
 if($.k$.contains(_$,R$))
 return _$;

 _$=_$.parentNode;
}
},
 S$:function(T$,U$)
{
 if($.K)
 return T$.contains(U$);

 while(U$)
{
 if(T$==U$)
 return true;
 else 
 U$=U$.parentNode;
}

 return false;
},
 V$:function(W$,X$)
{
 if(!W$||!X$||W$==X$)
 return W$||X$;

 while(W$)
{
 if(this.S$(W$,X$))
 return W$;
 W$=W$.parentNode;
}
},
 Y$:function(_$)
{
 if($.K)
 return _$.style.cssText;
 else 
 return _$.getAttribute("style");
},
 Z$:function(_$,s)
{
 if($.K)
 _$.style.cssText=s;
 else 
 _$.setAttribute("style",s);
}
};

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 $.k$={
 $a:/\s+/,

 aa:{},
 ba:{},
 ca:function(R$,da,W)
{
 if(this.ba[R$])
 alert("Warning in ClassNameAbstraction.addClassNameSequence: a classNameSequence has already been defined for '"+R$+"'.");

 if(typeof(W)==$.e)
 W=1.1*$.w;

 this.ba[R$]={
 da:da,
 ea:"("+da.join("-"+R$)+"-"+R$+"|"+R$+")",
 W:W 
};
},
 
 contains:function(_$,R$)
{
 return this.fa(_$.className,R$);
},
 fa:function(s,R$)
{
 
 return s&&(s.match(this.ga(R$))!=null);
},
 match:function(_$,R$)
{
 return _$.className.match(this.ga(R$));
},
 add:function(_$,ha,ia)
{
 if(!this.contains(_$,ha))
{
 if(this.ba[ha])
{
 this.ja(_$,null,ha,0,ia);
 return;
}

 var ka=_$.className;
 var la=ka+$.g+ha;
 this.ma(_$,ka,la,ia);
}
},
 replace:function(_$,na,ha,ia,oa)
{
 if(!this.contains(_$,na))
 return;

 if(this.ba[na])
 na=this.ba[na].ea;

 if(!oa&&this.ba[ha])
{
 this.ja(_$,na,ha,0,ia);
 return;
}

 var ka=_$.className;
 var la=this.pa(ka,na,ha);

 this.ma(_$,ka,la,ia);
},
 pa:function(s,qa,ra)
{
 var sa=this.ga(qa);

 var ta=s.replace(sa,ra);
 if(!ta.match(this.ga(ra)))
 ta+=$.g+ra;

 return ta;
},
 ua:function(_$,va,wa,ia,oa)
{
 if(this.contains(_$,wa))
{
 var xa=va;
 va=wa;
 wa=xa;
}
 this.replace(_$,va,wa,ia,oa);
},
 remove:function(_$,na,ia)
{
 if(this.ba[na])
 na=this.ba[na].ea;

 var sa=this.ga(na);

 var ka=_$.className;
 var la=ka.replace(sa,"");
 this.ma(_$,ka,la,ia);
},
 ya:function(_$,la,ia)
{
 this.ma(_$,_$.className,la,ia);

 var za=la.split(this.$a);
 for(var i=0;i<za.length;i++)
{
 var R$=za[i];
 if(this.ba[R$])
{
 this.ja(_$,R$,R$,0,ia);
 return;
}
}
},

 Aa:null,
 Ba:function()
{
 this.Aa={
 Ca:null,
 setData:[]
};
},
 
 Da:function()
{
 var Ea=this.Aa;

 this.Aa=null;

 if(Ea.setData.length>0)
{
 Fa=Ea.Ga;
 Ha=Ea.Ca.className;
 var Ia=this.Ja(Fa,Ha,false);

 $.X.Y($.l,Ea.Ca,Ia);

 for(var i=0;i<Ea.setData.length;i++)
{
 var Ka=Ea.setData[i];
 this.ma(Ka._$,Ka.ka,Ka.la,$.H,true);
}

 $.X.Y($.m,Ea.Ca,Ia);
}
},

 La:new RegExp("\\s([-+])([\\w-]+)|\\s(\\/)([^ /]+)\\/([^\\s/]+)","g"),
 Ma:function(Na,Oa)
{
 var Pa=" "+Na;

(" "+Oa).replace(
 this.La,
 function(Qa,Ra,Sa,Ta,Ua,Va)
{
 switch(Ta||Ra)
{
 case "-":
 case "/":
 Pa=Pa.replace(new RegExp(" "+(Ua||Sa),"g")," "+(Va||""));
 break;
 case "+":
 Pa+=" "+Sa;
}
}
);

 return Pa.substring(1);
},
 ga:function(R$)
{
 return this.aa[R$]||(this.aa[R$]=new RegExp("\\b"+R$+"\\b","g"));
},
 ma:function(_$,ka,la,ia,Wa)
{
 if(la==ka)
 return;

 if(this.Aa)
{
 var Xa=$.I$.V$(this.Aa.Ca,_$);
 if(Xa!=this.Aa.Ca)
{
 this.Aa.Ca=Xa;
 this.Aa.Ga=Xa.className;
}

 this.Aa.setData.push(
{
 _$:_$,
 ka:ka,
 la:la 
}
);
 return;
}

 if(!ia)
{
 var Ya=this.Ja(ka,la,Wa);
 $.X.Y($.l,_$,Ya);
}
 _$.className=la;
 if(!ia)
 $.X.Y($.m,_$,Ya);

 if($.K)
{
 
 
 
 
 if(_$.getAttribute("tabIndex",2)==0)
{
 _$.tabIndex=-1;
 setTimeout(function(){_$.tabIndex=0;},0);
}
}
},
 ja:function(_$,na,R$,Za,ia)
{
 var data=this.ba[R$];
 var da=data.da;

 var ha=da[Za]+"-"+R$;

 $.P.q$(_$,$.w,data.W);

 if(na&&this.contains(_$,na))
 this.replace(_$,na,ha,ia,true);
 else 
 this.add(_$,ha,ia,true);

 var _b=this;
 if(Za<da.length-1)
 $.P.Q(function(){_b.ja(_$,ha,R$,Za+1,ia);},data.W);
 else 
 $.P.Q(function(){if(_b.contains(_$,ha))_b.replace(_$,ha,R$,ia,true);},data.W);
},
 
 Ja:function(ka,la,Wa)
{
 var $b=ka.split(this.$a);
 var ab=la.split(this.$a);

 var bb={};
 for(var i=0;i<$b.length;i++)
 bb[$b[i]]=1;

 var cb=[];
 for(var i=0;i<ab.length;i++)
 if(!bb[ab[i]])
 cb.push(ab[i]);

 var db=[];
 for(var i=0;i<$b.length;i++)
 if(!cb[$b[i]])
 db.push($b[i]);

 return{fromValue:ka,toValue:la,db:db,cb:cb,Wa:Wa};
}
};

 $["ClassNameAbstraction"]=$.k$;
 $.k$["addClassNameSequence"]=$.k$.ca;
 $.k$["contains"]=$.k$.contains;
 $.k$["add"]=$.k$.add;
 $.k$["replace"]=$.k$.replace;
 $.k$["toggle"]=$.k$.ua;
 $.k$["remove"]=$.k$.remove;
 $.k$["set"]=$.k$.ya;
 
 
 

 
 
 
 
 
 
 
 
 


 
 
 
 
 
 
 

 $.eb={
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 fb:function(gb,hb,R,S)
{
 var ib=this.jb(gb,R,S,hb);

 if(gb.addEventListener)
 gb.addEventListener(hb,ib,false);
 else 
 gb.attachEvent("on"+hb,ib);
},

 jb:function(gb,R,S,hb)
{
 return function(kb)
{
 
 

 
 $.X.Y($.j,kb);

 kb=$.eb.lb(kb);

 if(kb.type==$.B)
{
 
 
 if($.L&&kb.mb)
 return;
}

 var H$=false;

 this.nb=R;
 var H$=this.nb(kb,gb);
 this.nb=null;

 
 $.X.Y($.k,kb);

 $.ob=false;

 return H$;
}.w$(S||gb);
},

 pb:function()
{
 this.preventDefault();
 this.stopPropagation();

 if($.M&&this.type==$.B)
{
 var _$=this.subject;
 while(_$&&_$.nodeName!="A")
 _$=_$.parentNode;

 if(_$)
{
 _$.qb=_$.href;
 _$.href="javascript://";
 setTimeout(function(){_$.href=_$.qb;},10);
}
}
},
 rb:function()
{
 this.returnValue=false;
},
 sb:function()
{
 this.cancelBubble=true;
},

 lb:function(kb)
{
 
 if($.K)
{
 kb.subject=kb.srcElement;
 kb.preventDefault=this.rb;
 kb.stopPropagation=this.sb;
}
 else 
{
 kb.subject=kb.target||kb.currentTarget;
 if(kb.subject&&kb.subject.nodeType==3)
 kb.subject=kb.subject.parentNode;
}

 kb.cancel=this.pb;

 switch(kb.type)
{
 case $.B:
 case "mousedown":
 case "mouseup":
 case "mousemove":
 kb.tb=($.K?kb.button==1:kb.button==0);
 kb.mb=kb.button==2;
 break;
 case $.C:
 case "keyup":
 case $.D:
 if($.L&&kb.subject==document.documentElement)
 
 
 kb.subject=document.body;
 break;
}

 return kb;
}
};

 $["DOMEvents"]=$.eb;
 $.eb["attach"]=$.eb.fb;
 $.X={
 ub:{},
 vb:function(hb,R,S)
{
 var wb=this.ub[hb]=this.ub[hb]||[];

 wb[wb.length]={R:R,S:S};
},
 Y:function(hb,subject,xb)
{
 var wb=this.ub[hb];

 if(!wb)
 return true;

 var kb=xb||{};
 kb.type=hb;
 kb.subject=subject;

 var H$=true;
 for(var i=wb.length-1;i>=0;i--)
{
 var R=wb[i];
 H$=(R.R.apply(R.S||subject,[kb])!=false)&&H$;
}
 
 return H$;
}
};

 $["CustomEvents"]=$.X;
 $.X["listen"]=$.X.vb;
 $.X["fire"]=$.X.Y;
 
 
 
 
 
 
 
 
 
 


 $.yb={
 zb:"A",

 Ab:function()
{
 $.X.vb($.m,this.Bb,this);
 $.X.vb($.o,this.Cb,this);
},
 Bb:function(kb)
{
 if(kb.cb.length>0&&$.X.Y($.r,kb.subject))
 this.Db(kb.subject,kb.cb);
},
 Cb:function(kb)
{
 if($.X.Y($.r,kb.subject))
 this.Db(kb.subject,[$.z]);
},
 Db:function(Eb,Fb)
{
 
 for(var i=0;i<Fb.length;i++)
 $.X.Y("on"+Fb[i],Eb);

 var Gb="\\bon"+Fb.join("\\b|\\bon")+"\\b";
 var Hb=Eb.getElementsByTagName(this.zb);
 var Ib=Hb.length;
 for(var i=0;i<Ib;i++)
{
 var Jb=Hb[i];

 if($.k$.contains(Jb,Gb))
 $.X.Y($.v,Jb);
}
}
};

 $.yb.Ab();
 
 
 
 
 
 
 
 
 
 
 
 
 

 $.Kb={
 Lb:[],
 Mb:null,
 Nb:{},
 Ob:{},
 Pb:null,
 Qb:null,
 Rb:false,
 Ab:function()
{
 $.eb.fb(document.documentElement,$.B,this.Sb,this);

 
 
 
 $.eb.fb(document.documentElement,($.K?$.C:$.D),this.Sb,this);
},
 Tb:function(R$,R,S)
{
 this.Ub(R$,R,S,true);
},
 Vb:function(R$,R,S)
{
 this.Ub(R$,R,S,false);
 this.Rb=true;
},
 Ub:function(R$,R,S,Wb)
{
 this.Lb[this.Lb.length]=R$;
 this.Nb[R$]={R:R,S:S};
 this.Ob[R$]=Wb;

 this.Lb=this.Lb.sort().reverse();

 this.Mb=new RegExp("(\\b"+this.Lb.join("\\b)|(\\b")+"\\b)|(\\b[\\w\\-]+\\b|\\s+)","g");
},
 Sb:function(kb)
{
 this.Qb=(kb.type==$.B||kb.keyCode==13||kb.keyCode==32);

 if(!this.Rb&&!this.Qb)
 return;

 this.Pb=kb;
 var O$=[];

 for(var _$=kb.subject;_$&&_$.nodeType==1;_$=_$.parentNode)
 O$[O$.length]=_$;

 
 for(var i=O$.length-1;i>=0;i--)
{
 this.Xb=O$[i];
 if(this.Xb.className)
 this.Xb.className.replace(this.Mb,this.Yb);
}
},
 Yb:function()
{
 if(!arguments[arguments.length-3])
{
 var _b=$.Kb;
 for(var i=1;i<arguments.length-3;i++)
 if(arguments[i])
{
 var R$=_b.Lb[i-1];
 if(_b.Qb||!_b.Ob[R$])
{
 if($.X.Y($.r,_b.Xb))
{
 var R=_b.Nb[R$];
 R.R.apply(R.S||_b.Xb,[_b.Xb,arguments[i],_b.Pb]);
}
 return;
}
}
}
}
};

 $.Kb.Ab();

 
 
 
 
 
 


 $.Zb={
 _c:[],
 $c:"",
 ac:{},
 bc:{},
 cc:[],

 Ab:function()
{
 $.eb.fb(document.documentElement,$.B,this.dc,this);
 $.eb.fb(document.documentElement,$.D,this.ec,this);
 $.X.vb($.v,this.fc,this);
},
 gc:function(hc,S)
{
 this.cc.push({R:hc,S:S});
},
 ic:function(jc,kc,hc,S)
{
 var lc="("+kc.join("|")+")";
 for(var i=0;i<jc.length;i++)
{
 var mc=jc[i];
 this._c[this._c.length]=mc;
 this.ac[mc]=lc;
 this.bc[mc]={R:hc,S:S};
}

 this.$c="("+this._c.join("|")+")";
},
 dc:function(kb)
{
 this.fc(kb);
},
 ec:function(kb)
{
 if(kb.keyCode==32||kb.keyCode==13)
 this.fc(kb);
},
 fc:function(kb)
{
 var jc;
 var _$=kb.subject;

 
 while(_$&&_$.nodeType==1)
{
 
 
 if(kb.type==$.D&&_$.nodeName=="A")
 return;

 if((jc=$.k$.match(_$,this.$c))&&$.X.Y($.r,_$))
 for(var i=0;i<jc.length;i++)
{
 var mc=jc[i];
 if(!mc)
 continue;

 var nc=this.oc(_$,mc);
 if(!nc||!nc._$||!$.X.Y($.r,nc._$))
 continue;

 var R=this.bc[mc];
 R.R.apply(R.S||_$,[_$,mc,nc._$,nc.pc,kb]);
}

 if(_$.nodeName=="A")
{
 for(var i=0;i<this.cc.length;i++)
{
 var R=this.cc[i];
 R.R.apply(R.S||_$,[_$,kb]);
}
 
 
 if(kb.cancel&&_$.getAttribute("href",2).charAt(0)=="#")
 kb.cancel();
}

 _$=_$.parentNode;
}
},

 oc:function(qc,mc)
{
 var rc=this.sc(qc,mc);

 if(rc)
{
 var tc=$.k$.match(rc,this.ac[mc]);
 return{_$:rc,pc:(tc?tc[0]:null)};
}
},
 sc:function(qc,mc)
{
 var uc=qc.href;
 if(uc)
 var vc=uc.split("#")[1];
 
 if(vc)
 return document.getElementById(vc);

 
 for(;qc!=document.documentElement;qc=qc.parentNode)
 if($.k$.match(qc,this.ac[mc]))
 return qc;
}
};

 $.Zb.Ab();
 
 
 
 
 
 
 
 
 
 
 

 $.X.vb(
 $.r,
 function(kb)
{
 return!$.I$.Q$(kb.subject,"actions-disabled");
}
);


 
 
 

 wc={};
 $.X.vb(
 $.r,
 function(kb)
{
 var H$=true;
 var _$=kb.subject;
 var xc=$.P.l$(_$,"minactioninterval",0,true);
 if(xc>0)
{
 var yc=$.I$.L$(_$);
 var zc=+new Date();
 var Ac=wc[yc];
 H$=!Ac||(zc>Ac+xc);
 if(H$)
 wc[yc]=zc;
}
 
 return H$;
}
);
 $.Bc={
 Cc:"exclusive",
 Dc:"allexclusive",
 Ec:"delayexclusive",

 Fc:{},
 Gc:{},
 Hc:{},
 Ic:{},
 Jc:{},
 Kc:{},

 Ab:function()
{
 $.X.vb($.m,this.Bb,this);
},

 Lc:function(jc,Mc,Nc,Oc)
{
 var Pc=Mc[Mc.length-1];
 for(var i=0;i<jc.length;i++)
{
 var mc=jc[i];
 var Qc=Mc[i];

 this.Hc[Pc]=Qc;
 this.Ic[Qc]=Pc;

 Pc=Qc;

 this.Fc[mc]=Qc;
 this.Gc[Qc]=mc;
}

 if(Nc)
{
 jc[jc.length]=Nc;
 this.Jc[Nc]=true;
 this.Fc[Nc]=Mc[0];
}
 if(Oc)
{
 jc[jc.length]=Oc;
 this.Kc[Oc]=true;
 this.Fc[Oc]=Mc[0];
}

 $.Zb.ic(jc,Mc,this.Rc,this);
},

 Bb:function(kb)
{
 var Sc=[];

 for(var i=0;i<kb.cb.length;i++)
 this.Tc(kb.subject,kb.cb[i],Sc);

 for(var i=Sc.length-1;i>=0;i--)
 this.Uc(Sc[i]);
},
 Rc:function(qc,mc,rc,Vc)
{
 var Sc=[];
 this.Wc(Sc,mc,rc,Vc);

 $.k$.Ba();
 for(var i=Sc.length-1;i>=0;i--)
 this.Uc(Sc[i]);
 $.k$.Da();
},
 Wc:function(Sc,mc,rc,Vc)
{
 var Xc=this.Fc[mc];

 if(this.Jc[mc])
{
 Xc=this.Hc[Vc];
 mc=this.Gc[Xc];
}
 else if(this.Kc[mc])
{
 Xc=this.Ic[Vc];
 mc=this.Gc[Xc];
}

 if(!$.k$.contains(rc,Xc))
{
 Sc[Sc.length]={
 mc:mc,
 rc:rc,
 Yc:Vc,
 Xc:Xc,
 delay:-1 
};

 this.Tc(rc,Xc,Sc);
}
},

 Tc:function(rc,Xc,Sc)
{
 var Zc,_d;
 if($.I$.Q$(rc,this.Cc+Xc))
 _d=rc.parentNode.childNodes;
 else if(Zc=$.I$.Q$(rc,this.Dc+Xc))
 _d=Zc.getElementsByTagName($.f);
 if(_d)
{
 var $d=this.Hc[Xc];
 var ad=this.Gc[$d];

 var bd=_d.length;
 for(var i=0;i<bd;i++)
{
 var cd=_d[i];

 if(cd.nodeType!=1||cd==rc||!$.k$.contains(cd,Xc))
 continue;

 if(!$.X.Y($.r,cd))
 continue;

 if(Sc.length>0&&Sc[Sc.length-1].delay==-1)
 Sc[Sc.length-1].delay=$.P.l$(rc.parentNode,this.Ec,-1);

 this.Wc(Sc,ad,cd,Xc);
}
}
},
 
 Uc:function(ed)
{
 $.P.Q(
 function()
{
 
 $.k$.replace(ed.rc,ed.Yc,ed.Xc,$.H);
},
 ed.delay 
);
}
};

 $.Bc.Ab();

 $["Behaviors"]=$.Bc;
 $.Bc["addStateSequence"]=$.Bc.Lc;

 
 $.Bc.Lc(["collapser","expander"],["collapsed","expanded"],"expandcollapser");
 $.Bc.Lc(["opener","closer"],["open","close"],"opencloser");
 $.Bc.Lc(["selector","unselector"],["selected","unselected"],"selectionswitch");
 $.Bc.Lc(["shower","hider"],["shown","hidden"],"showswitch");
 $.Bc.Lc(["activator","inactivator"],["active","inactive"],"activationswitch");
 $.Bc.Lc(["focuser","blurrer"],["focus","blur"],"focusswitch");
 $.Bc.Lc(["onswitch","offswitch"],["on","off"],"onoffswitch");
 $.Bc.Lc(["upper","downer"],["up","down"],"updowner");
 $.Zb.ic(
["classchanger"],
[],
 function(qc,x,rc)
{
 $.P.Q(
 function()
{
 $.k$.ya(rc,$.k$.Ma(rc.className,qc.className));
},
 $.P.l$(qc,$.I,-1)
);
}
);
$.fd =
{
  gd: "afterElementDeactivation",

  hd: "active",
  jd: "activation-inert",
  kd: null,
  ld: [],
  md: [],
  nd: [],
  od: [],
  pd: null,
  qd: null,
  rd: null,
  sd: {},
  Ab: function() {
    this.Lc("inactive", "active");
    this.Lc("blur", "focus");

    $.eb.fb(document.documentElement, $.B, this.ud, this);
    $.eb.fb(document.documentElement, "keyup", this.ud, this);

    $.X.vb($.m, this.Bb, this);
  },
  Lc: function(vd, wd, xd) {
    this.md.push(vd);
    this.nd.push(wd);
    if (xd) {
      this.od.push(vd);
      this.od.push(wd);
    }
    this.pd = this.md.join("|");
    this.qd = this.nd.join("|");
    this.rd = this.od.join("|");
    this.yd = this.md.join("|") + "|" + this.nd.join("|");
    this.sd[vd] = wd;
    this.sd[wd] = vd;
  },

  Bb: function(kb) {
    if (!$.k$.fa(kb.fromValue, this.qd) && $.k$.fa(kb.toValue, this.qd))

      this.ud(kb);
    else if ($.k$.fa(kb.fromValue, this.qd) && !$.k$.fa(kb.toValue, this.qd)) {

      var _$ = kb.subject;
      var zd = [];
      for (var i = 0; i < this.ld.length; i++) {
        var Ad = this.ld[i];
        if ($.I$.S$(_$, Ad))
          zd.push(Ad);
      }


      this.Bd(zd);


      for (var i = 0; i < this.ld.length; i++)
        if (this.ld[i] == zd[0]) {
        this.ld.splice(i, this.ld.length);
        break;
      }
    }
  },

  ud: function(kb) {
    var _$ = kb.subject;
    if (_$ != this.kd) {
      this.kd = _$;

      if ($.I$.Q$(_$, this.jd)) {
        if (kb.cancel)
          kb.cancel();
        return;
      }


      var Cd = [];
      try {
        for (; _$.nodeType == 1; _$ = _$.parentNode)
          if ($.k$.contains(_$, this.yd))
          Cd.push(_$);
      }
      catch (err) { }

      Cd.reverse();


      var zd = [];
      for (var i = 0; i < this.ld.length; i++)
        if (this.ld[i] != Cd[i]) {
        for (var Dd = this.ld.length - 1; Dd >= i; Dd--)
          zd.push(this.ld[Dd]);
        break;
      }


      this.Bd(zd);


      var Ed = [];
      var Fd = [];
      for (var Dd = i; Dd < Cd.length; Dd++) {
        var _$ = Cd[Dd];
        if ($.k$.contains(_$, this.rd))
          Fd.push(_$);
        else
          Ed.push(_$);

        $.P.q$(_$, this.hd, true);
      }


      if (Fd.length > 0)
        if (zd.length > 0) {

        var _b = this;
        $.P.Q(function() { _b.Gd(Fd); }, $.w / 1.5);
      }
      else

        this.Gd(Fd);

      if (Ed.length > 0)

        this.Gd(Ed);

      this.ld = Cd;
    }
  },

  Bd: function(O$) {
    for (var i = 0; i < O$.length; i++)
      this.Hd(O$[i], this.qd, this.gd);
  },

  Gd: function(O$) {
    for (var i = 0; i < O$.length; i++)
      if ($.P.v$(O$[i], this.hd))
      this.Hd(O$[i], this.pd, $.t);
  },
  Hd: function(_$, Id, Jd) {
    if ($.X.Y($.r, _$)) {
      var Kd = $.k$.match(_$, Id);
      if (Kd)
        for (var i = 0; i < Kd.length; i++) {
        var Ld = Kd[i];
        $.k$.replace(_$, Ld, this.sd[Ld]);
        $.X.Y(Jd, _$);
      }
    }
  }
};

 $.fd.Ab();
 
 
 
 
 
 
 

 $.Md={
 Nd:500,
 Od:null,
 Pd:[],
 Qd:[],
 Rd:null,
 Sd:null,
 Td:0,
 Ud:{},
 Vd:null,
 sd:{},
 Wd:{},
 Ab:function()
{
 
 this.Lc("mouseout","mouseover",false);
 this.Lc("unhover","hover",true);
 this.Lc("neverhovered","",false);

 $.eb.fb(document,"mouseover",this.Xd,this);

 $.X.vb($.t,this.Xd,this);
},
 Lc:function(Yd,Zd,_e)
{
 this.Pd.push(Yd);
 this.Qd.push(Zd);
 this.$e=this.Pd.join("\\b|\\b");
 this.ae=this.Qd.join("\\b|\\b");
 this.sd[Yd]=Zd;
 this.sd[Zd]=Yd;
 this.Wd[Yd]=_e;
 this.Wd[Zd]=_e;
},
 Xd:function(kb)
{
 var _$=kb.subject;

 if(this.Td>0)
{
 var be={};
 var ce=false;
 for(var id in this.Ud)
{
 var de=this.Ud[id]._$;
 if(!$.I$.S$(de,_$))
{
 if($.X.Y($.r,de))
{
 var Yd=this.Ud[id].Yd;
 var Zd=this.sd[Yd];

 if(this.Wd[Zd])
{
 be[id]={
 _$:de,
 Zd:Zd,
 Yd:Yd 
};
 ce=true;
}
 else 
 this.ee(de,id,Zd,Yd);
}
}
}

 if(ce)
 this.fe(be);
}


 while(_$&&_$.nodeType==1)
{
 var ge=$.k$.match(_$,this.$e);
 if(ge)
{
 for(var i=0;i<ge.length;i++)
{
 var Yd=ge[i];

 if(this.Wd[Yd])
 this.he();

 if(!$.X.Y($.r,_$))
 continue;

 $.k$.replace(_$,Yd,this.sd[Yd]);
 this.Ud[$.I$.L$(_$)]={
 _$:_$,
 Yd:Yd 
};
 this.Td++;
}
}

 _$=_$.parentNode;
}
},

 fe:function(be)
{
 if(!this.Vd)
 this.Vd=be;
 else 
 for(var id in be)
 this.Vd[id]=be[id];

 if(this.Od)
 clearTimeout(this.Od);
 this.Od=$.P.Q(this.he,this.Nd,this);
},
 he:function()
{
 for(var id in this.Vd)
{
 var ie=this.Vd[id];
 this.ee(ie._$,id,ie.Zd,ie.Yd);
}

 this.Vd=null;

 if(this.Od)
{
 clearTimeout(this.Od);
 this.Od=null;
}
},
 ee:function(de,id,Zd,Yd)
{
 if(Zd&&Yd)
 $.k$.replace(de,Zd,Yd);
 delete this.Ud[id];
 this.Td--;
}

};

 $.Md.Ab();

 $["Hover"]=$.Md;
 $.Md["addStateSequence"]=$.Md.Lc;
 
 
 
 

 

 $.je={
 ke:1,
 le:2,
 me:3,
 ne:4,
 oe:5,
 pe:6,
 qe:7,
 re:8,
 se:9,
 te:null,
 Ab:function()
{
 if(!$.N)
 this.ue=this.ve;

 if($.K)
{
 this.we=this.xe;
 this.ye=this.ze;
}

 this.te={
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 "borderWidth":this.le,
 "borderTopWidth":this.le,
 "borderRightWidth":this.le,
 "borderBottomWidth":this.le,
 "borderLeftWidth":this.le,
 "width":this.me,
 "height":this.me,
 "scrollTop":this.ne,
 "scrollLeft":this.ne,
 "color":this.oe,
 "backgroundColor":this.oe,
 "borderColor":this.oe,
 "borderTopColor":this.oe,
 "borderRightColor":this.oe,
 "borderBottomColor":this.oe,
 "borderLeftColor":this.oe,
 "opacity":this.pe,
 "zoom":this.qe,
 "display":this.re,
 "overflow":this.re,
 "position":this.re,
 "visibility":this.re,
 "zIndex":this.se 
};

 this.Ae={};
 this.Ae[this.ke]="px";
 this.Ae[this.le]="px";
 this.Ae[this.me]="px";
 this.Ae[this.ne]="px";
 this.Ae[this.oe]="";
 this.Ae[this.pe]="%";
 this.Ae[this.qe]="%";
 this.Ae[this.re]="";
 this.Ae[this.se]="";
},
 ve:{
 "width":["offsetWidth"],
 "height":["offsetHeight"]
},
 ue:{
 "width":["offsetWidth","paddingLeft","paddingRight"],
 "height":["offsetHeight","paddingTop","paddingBottom"]
},
 Be:{
 "width":["height","offsetHeight"],
 "height":["width","offsetWidth"]
},

 Ce:function(_$,r$)
{
 var De=this.we(_$,r$);
 return this.ye(_$,r$,De).value;
},

 we:function(_$,r$,Ee)
{
 var Fe=this.Ge(r$);
 var He=document.defaultView.getComputedStyle(_$,"");
 switch(this.Ie(r$))
{
 case this.me:
 if($.J)
{
 var Je=this.ue[r$];
 var s$=_$[Je[0]];
 for(var i=1;i<Je.length;i++)
 s$-=parseInt(_$.currentStyle[Je[i]]);
 return Math.max(0,s$);
}
 case this.le:
 if(He.getPropertyValue(Fe.replace(/width/,"style"))==$.h)
 return 0;
 case this.se:
 case this.ke:
 case this.qe:
 case this.pe:
 return He.getPropertyValue(Fe);
 case this.ne:
 return _$[r$];
 break;
 case this.oe:
 if(
 Fe.indexOf("border")!=-1 
&&He.getPropertyValue(Fe.replace(/color/,"style"))==$.h 
)
 return null;
 
 case this.re:
 return He.getPropertyValue(Fe);
 default:
 return null;
}
},
 ye:function(_$,r$,De)
{
 var Ke=this.Ie(r$);

 var S={value:De};

 switch(Ke)
{
 case this.se:
 case this.ke:
 case this.qe:
 var Le=parseInt(De);
 if(isNaN(Le))
 switch(De)
{
 case "auto":S.value=0;break;
 default:S.value=null;
}
 else 
 S.Me=(""+De).replace(/^[-\d]+/,"")||null;
 S.value=Le;
 break;
 case this.pe:
 S.value=Math.round(100*De);
 break;
 case this.oe:
 S.value=this.Ne(De);
 break;
 case this.me:
 case this.ne:
 S.value=parseInt(De);
}

 return S;
},


 xe:function(_$,r$)
{
 
 if(!_$.currentStyle)
 return null;

 switch(this.Ie(r$))
{
 case this.me:
 var s$=_$.currentStyle[r$];
 if(isNaN(parseInt(s$)))
{
 
 
 var Oe=_$[this.Be[r$][1]]==0;
 if(Oe)
 _$.runtimeStyle[this.Be[r$][0]]="1px";

 s$=_$[this.ve[r$]];

 if(Oe)
 _$.runtimeStyle[this.Be[r$][0]]="";
}

 return s$;
 case this.ne:
 return _$[r$];
 break;
 case this.pe:
 try 
{
 return _$.filters.item($.F).opacity;
}
 catch(Pe)
{
 return 100;
}
 break;
 case this.ke:
 case this.qe:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 default:
 return _$.currentStyle[r$];
}
},

 ze:function(_$,r$,De)
{
 var Ke=this.Ie(r$);

 var S={value:De};
 var Le=null;

 if(De=="0px")
 De="0";

 switch(Ke)
{
 case this.me:

 Le=parseInt(De);

 S.Me=(""+De).replace(/^[-\d\.]+/,"")||null;
 S.value=Math.max(0,Le);
 break;
 case this.oe:
 S.value=this.Ne(De);
 break;
 case this.le:
 case this.se:
 case this.ke:
 case this.qe:
 Le=parseInt(De);
 if(isNaN(Le))
 switch(De)
{
 case "auto":Le=0;break;
 case "thin":Le=2;break;
 case "medium":Le=4;break;
 case "thick":Le=6;break;
 default:Le=parseInt(De);
}
 else 
 S.Me=(""+De).replace(/^[-\d\.]+/,"")||null;

 S.value=Le;
 break;
}

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 return S;
},

 Qe:function(_$,r$,s$)
{
 switch(this.Ie(r$))
{
 case this.oe:
 _$.style[r$]="rgb("+s$.join(",")+")";
 break;
 case this.re:
 case this.se:
 _$.style[r$]=s$;
 break;
 case this.me:
 case this.qe:
 case this.le:
 case this.ke:
 _$.style[r$]=s$+"px";
 break;
 case this.ne:
 _$[r$]=s$+"px";
 break;
}
},

 Re:function(_$,r$)
{
 _$.style[r$]="";
},

 Ie:function(r$)
{
 return this.te[r$]||this.ke;
},

 Ge:function(r$)
{
 return r$.replace(/([A-Z])/g,function(Ra){return "-"+Ra.toLowerCase();});
},
 Se:{
 "white":"#FFFFFF","black":"#000000","blue":"#0000FF",
 "green":"#008000","red":"#FF0000","yellow":"#FFFF00",
 "aqua":"#00FFFF","azure":"#F0FFFF","beige":"#F5F5DC",
 "black":"#000000","blue":"#0000FF","brown":"#A52A2A",
 "cyan":"#00FFFF","darkblue":"#00008B","darkcyan":"#008B8B",
 "darkgray":"#A9A9A9","darkgreen":"#006400","darkred":"#8B0000",
 "fuchsia":"#FF00FF","gold":"#FFD700","gray":"#808080",
 "green":"#008000","indigo":"#4B0082","lightblue":"#ADD8E6",
 "lightcyan":"#E0FFFF","lightgreen":"#90EE90","lightgrey":"#D3D3D3",
 "lightyellow":"#FFFFE0","lime":"#00FF00","magenta":"#FF00FF",
 "maroon":"#800000","navy":"#000080","orange":"#FFA500",
 "pink":"#FFC0CB","purple":"#800080","red":"#FF0000",
 "silver":"#C0C0C0","steelblue":"#4682B4","turquoise":"#40E0D0",
 "violet":"#EE82EE","white":"#FFFFFF","yellow":"#FFFF00" 
},

 Ne:function(c)
{
 c=this.Se[c]||c;

 if(typeof(c)=="object")
 return c;
 if(c.indexOf("#")==0)
{
 if(c.length==7)
 return[
 parseInt(c.substring(1,3),16),
 parseInt(c.substring(3,5),16),
 parseInt(c.substring(5,7),16)
];
 else 
 return[
 17*parseInt(c.substring(1,2),16),
 17*parseInt(c.substring(2,3),16),
 17*parseInt(c.substring(3,4),16)
];
}
 if(c.indexOf("rgb(")==0)
{
 var Te=c.substring(4,c.length-1).split(",");
 return[
 parseInt(Te[0]),
 parseInt(Te[1]),
 parseInt(Te[2])
];
}

 return[255,255,255];
}
};

 $.je.Ab();

 
 
 
 
 $.Animator=_a={
 Ue:$.M,
 Ve:{},
 animate:function(We,Xe)
{
 var Ye=We.length;

 if(this.Ue)
{
 for(var i=0;i<Ye;i++)
{
 var Ze=We[i];
 var _$=Ze.element;
 var _f=Ze.targetState;

 for(var $f in _f)
 if(Xe.removeAfterwards)
 $.je.Re(_$,$f);
 else 
 $.je.Qe(_$,$f,_f[$f]);
}

 if(Xe.onFinish)
 Xe.onFinish(We);

 return;
}

 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 var af=10;
 var bf=1<<af;

 var cf=7;
 var df=1<<cf;

 var code=[
 "if (!_a.ignoreThreadRunning && Spif.__threadRunning) alert('AAAAHHHH!!! Thread is running!');\n",
 "  var tPhase = Math.min(1, (t - TSTART)/DURATION);\n",
 "if (tPhase>=0){\n",
 "  var f = ",_a.ef[Xe.profile],";\n",
 "\n" 
];

 var ff=[];
 var gf=[];
 var hf=[];


 for(var i=0;i<Ye;i++)
{
 var Ze=We[i];
 var _$=Ze.element;
 var id=$.I$.L$(_$);
 var _f=Ze.targetState;

 for(var $f in _f)
{
 var jf=$f;
 if(!$.K)
 jf=$f.replace(/([A-Z])/g,function(Ra){return "-"+Ra.toLowerCase();});

 var kf=_f[$f];

 
 var lf=(Ze.currentState&&typeof(Ze.currentState[$f])!=$.e)?Ze.currentState[$f]:$.je.Ce(_$,$f);

 if($f=="zoom")
{
 
 lf*=100;
 kf*=10000;
}

 
 _a[id+"el"]=_$;
 switch($.je.Ie($f))
{
 case $.je.ne:
 _a[id+"elscroll"]=(_$!=document.body||document.compatMode=="BackCompat")?_$:document.documentElement;
 break;
 case $.je.pe:
 if($.K)
{
 _a[id+"opacity"]=_$.filters.item($.F);
 break;
}
 
 default:
 _a[id+"elStyle"]=_$.style;

 if(Xe.removeAfterwards)
 
 hf.push("_a[\"",id,"elStyle\"]."+$f+"='';\n");
}

 
 if($.je.Ie($f)=="rgb")
 kf=$.je.Ne(kf);

 if(kf.constructor==Array)
{
 var mf=[];
 for(var Dd=0;Dd<kf.length;Dd++)
 mf[Dd]=Math.floor(kf[Dd]-lf[Dd]);
}
 else if(!isNaN(kf))
{
 var mf=Math.floor(kf-lf);
}

 var nf=(Ze.units&&Ze.units[$f])?" + '"+Ze.units[$f]+"';\n":_a.of;

 
 switch($.je.Ie($f))
{
 case $.je.oe:
 if($.K)
{
 if($f=="borderColor")
 gf.push(
 '_a["',id,'elStyle"].',$f,'=["rgb(",',
 '(',Math.floor(df*(lf[0]+0.5)),'+colorPhase*',mf[0],')>>',cf,',",", ',
 '(',Math.floor(df*(lf[1]+0.5)),'+colorPhase*',mf[1],')>>',cf,',",", ',
 '(',Math.floor(df*(lf[2]+0.5)),'+colorPhase*',mf[2],')>>',cf,', ")"].join("");\n' 
);
 else 
 gf.push(
 '_a["',id,'elStyle"].',$f,'=',
 '((',Math.floor(df*(lf[0]+0.5)),'+colorPhase*',mf[0],')>>',cf,'<<16) | ',
 '((',Math.floor(df*(lf[1]+0.5)),'+colorPhase*',mf[1],')>>',cf,'<<8) | ',
 '((',Math.floor(df*(lf[2]+0.5)),'+colorPhase*',mf[2],')>>',cf,');\n' 
);
}
 else 
 gf.push(
 '_a["',id,'elStyle"].',$f,'=["rgb(",',
 '(',Math.floor(df*(lf[0]+0.5)),'+colorPhase*',mf[0],')>>',cf,',",", ',
 '(',Math.floor(df*(lf[1]+0.5)),'+colorPhase*',mf[1],')>>',cf,',",", ',
 '(',Math.floor(df*(lf[2]+0.5)),'+colorPhase*',mf[2],')>>',cf,', ")"].join("");\n' 
);
 break;
 case $.je.pe:
 gf.push('_a["',id,($.K?'opacity"].opacity=(':'elStyle"].opacity=(('),df*(lf+0.5),'+colorPhase*',mf,')>>',cf,($.K?';':')/100;'),"\n");
 break;
 case $.je.ne:
 ff.push('_a["',id,'elscroll"].',$f,'=(',bf*(lf+0.5),'+normalPhase*',mf,')>>',af,';\n');
 break;
 case $.je.qe:
 ff.push('_a["',id,'elStyle"].',$f,'=((',Math.floor(bf*(lf+0.5)),'+normalPhase*',mf,')>>',af,')/10000;\n');
 case $.je.re:
 switch($f)
{
 case "visibility":
 _$.style.visibility="hidden";
 break;
 case "display":
 _$.style.display=(kf=='none'?lf:kf);
 break;
 case "overflow":
 _$.style.overflow="hidden";
 break;
 
 
 
 
 
 
}
 break;
 case $.je.se:
 ff.push('_a["',id,'elStyle"].',$f,'=((',Math.floor(bf*(lf+0.5)),'+normalPhase*',mf,')>>',af,')\n');
 default:
 ff.push('_a["',id,'elStyle"].',$f,'=((',Math.floor(bf*(lf+0.5)),'+normalPhase*',mf,')>>',af,')',($f=='zoom'?'/10000':''),nf,"\n");
}

}
}

 

 if(ff.length>0)
{
 code.push(
 "var normalPhase=Math.round(",bf,"*f);\n",
 ff.join("")
);
}
 if(gf.length>0)
{
 code.push(
 'var colorPhase=Math.round(',df,'*f);\n',
 gf.join("")
);
}

 

 if(Xe.removeAfterwards)
 code.push(
 "",
 "if(t==TSTOP)",
 "{",
 hf.join(""),
 "}\n");

 code.push("}\n\n");

 _a.pf(code,Xe.delay,Xe.duration,We,Xe.onFinish);
},

 ef:[
 'tPhase',
 'tPhase*tPhase',
 '(1-Math.pow(1-tPhase, 4))',
 '(1-Math.cos('+Math.PI+'*tPhase)/2.0)',
 '(tPhase<0.5?Math.exp(3*Math.log(tPhase*2))/2:1-Math.exp(3*Math.log((1-tPhase)*2))/2)',
 '(-Math.cos('+4*Math.PI+'*tPhase) + 1)/2',
 '(Math.sin('+2*Math.PI+'*tPhase)*0.4+0.6)*Math.sin('+4*Math.PI+'*tPhase)*0.5+0.5',
 '(1-Math.exp(4*Math.log(1-tPhase)))' 
],

 of:(document.defaultView?" + 'px';\n":";\n"),
 qf:0,
 rf:null,
 sf:1,
 tf:0,
 uf:Infinity,
 vf:500,
 wf:"",
 pf:function(xf,delay,duration,We,onFinish)
{
 _a.qf++;
 _a.sf++;

 for(var i=0;i<We.length;i++)
 _a.Ve[We[i].element.id]=_a.sf++;

 if(onFinish)
{
 _a["__onFinish"+_a.sf]=onFinish;
 _a["__anims"+_a.sf]=We;
}

 yf=[
 "/*** ",_a.sf," ***/\n",
 "var t=Math.min(tNow, TSTOP);\n",
 xf.join(""),
 "if(t==TSTOP)\n",
 "{\n",
 "_a.__rC(",_a.sf,");\n",
(onFinish?("_a.__onFinish"+_a.sf+"(_a.__anims"+_a.sf+");"):""),
 "\n}\n",
 "/*** /",_a.sf," ***/\n"].join("");

 var zf=+new Date()+delay-_a.tf;
 var Af=zf+duration;
 yf=yf.replace(/TSTART/g,zf);
 yf=yf.replace(/DURATION/g,duration);
 yf=yf.replace(/TSTOP/g,Af);
 yf=yf.replace(/RUNINDEX/g,_a.sf);

 if(_a.rf)
 _a.Bf(We);

 _a.wf=_a.wf+yf;

 

 _a.Cf=Function("tNow",_a.wf);

 

 if(!_a.rf)
{
 _a.tf=0;
 _a.uf=Infinity;

 
 

 _a.rf=setInterval(_a.Df,1);
 _a.Ef=true;
 _a.Df();
 _a.Ef=false;
}
},
 Df:function()
{
 var xa=+new Date()-_a.tf;

 var Ff=xa-_a.uf;
 if(Ff>_a.vf)
{
 _a.tf+=Ff;
 xa-=Ff;
}

 _a.uf=xa;

 
 

 _a.Cf(xa);
},
 "__rC":function(Gf)
{
 var Hf="/*** "+Gf+" ***/";
 var If="/*** /"+Gf+" ***/";
 _a.wf=_a.wf.substring(0,_a.wf.indexOf(Hf))+_a.wf.substring(_a.wf.indexOf(If)+If.length);

 _a.Cf=Function("tNow",_a.wf);

 _a.Jf(Gf);

 _a.qf--;
 if(_a.qf==0)
{
 clearInterval(_a.rf);
 _a.Ve={};
 _a.rf=null;
}
},
 Jf:function(Gf)
{
 for(var id in _a.Ve)
 if(_a.Ve[id]==Gf)
 delete _a.Ve[id];
},
 Bf:function(We)
{
 var Kf=[];
 var Ye=We.length;
 for(var i=0;i<Ye;i++)
{
 var Ze=We[i];
 var id=Ze.element.id.replace(/(\W)/g,"\\$1");
 var _f=Ze.targetState;

 for(var $f in _f)
{
 
 switch($f)
{
 case 'scrollTop':
 case 'scrollLeft':
 Kf.push("|_a\\[\"",id,"el\"\\].",$f,"[^;]+;");
 break;
 case "opacity":
 Kf.push("|_a\\[\"",id,"opacity\"\\][^;]+;");
 break;
 default:
 Kf.push("|_a\\[\"",id,"elStyle\"\\].",$f,"[^;]+;");
 Kf.push("|_a\\[\"",id,"elStyle\"\\]\\.",$f,"='';");
}
}
}

 if(Kf.length>0)
{
 
 _a.wf=_a.wf.replace(new RegExp(Kf.join("").substr(1),"g"),"");
 
}
}
};


 $.Modifiers=function()
{
 this.delay=0;
 this.duration=300;
 this.profile=4;
 this.removeAfterwards=false;
 this.onFinish=null;
};

 $.Modifiers.prototype={
 "LINEAR":0,
 "ACCELERATING":1,
 "DECELERATING":2,
 "NORMAL":3,
 "SLOWFASTSLOW":4,
 "BLINK":5,
 "HEARTBEAT":6 
};

 $["Animator"]=$.Animator;
 $.Animator["disabled"]=$.Animator.disabled;
 $.Animator["animate"]=$.Animator.animate;
 
 
 
 
 
 
 
 
 


 
 
 
 
 
 
 
 
 
 
 
 

 
 
 


 



 $.Lf={
 Mf:"display",
 Nf:"block",
 Of:"morph",
 Pf:"morph-duration",
 Qf:"dontmorphinside",
 Rf:"limitmorphto",
 Sf:"limitmorphinsideto",

 Tf:true,
 Uf:[
 "display",
 "overflow",
 "backgroundColor",
 
 
 
 
 
 "color",
 
 "height",
 "left",
 "marginTop",
 
 
 "marginLeft",
 "opacity",
 
 
 
 
 
 "top",
 "visibility",
 "width" 
],
 Vf:{},
 Wf:false,
 Xf:{BODY:1,DIV:1,A:1,IMG:1,LI:1,OL:1,UL:1,SPAN:1,TD:1,TH:1,TR:1,TABLE:1,H1:1,H2:1,H3:1,DT:1,DD:1,DL:1},

 Ab:function()
{
 
 if(!$.M)
{
 $.X.vb($.j,this.Yf,this);
 $.X.vb($.k,this.Zf,this);
 $.X.vb($.l,this._g,this);
 $.X.vb($.n,this._g,this);
}
},

 $g:function()
{
 this.Tf=true;
},
 ag:function()
{
 this.Tf=false;
},
 bg:function(cg)
{
 $.w=cg;
},
 dg:function(eg)
{
 var fg={};
 for(var i=0;i<eg.length;i++)
 fg[eg[i].toUpperCase()]=1;
 this.Xf=fg;
},
 gg:function(hg)
{
 this.Uf=hg;
},
 Yf:function()
{
 
 this.ig();
},
 ig:function()
{
 this.Wf=false;
 this.Vf={};
},
 _g:function(kb)
{
 if(kb.Wa)
 return;

 var _$=kb.subject;

 var jg=(
 kb.type=="beforeChangeClassName" 
&&$.k$.fa(kb.toValue,this.Of)
);
 
 

 if(jg||!$.k$.contains(_$,this.Qf))
 this.kg(_$,jg);
},
 lg:function(mg,_$,ng,t$)
{
 if(ng||$.k$.contains(_$,this.Of))
{
 var yc=$.I$.L$(_$);
 if(!this.Vf[yc])
 mg[yc]={element:_$,t$:t$};
}
},
 kg:function(Eb,jg,t$)
{
 
 if($.Lf.Tf)
{
 var og={};

 var pg=$.P.b$(Eb,this.Rf,null,false,null);
 var t$=(pg?pg.split("-"):this.Uf);

 if(jg||!$.k$.contains(Eb,this.Qf))
{
 if(jg||$.k$.contains(Eb,this.Of))
 this.lg(og,Eb,jg,t$);

 this.qg(Eb,og,t$);

 this.Wf=true;
 this.rg(og,true);

 for(var yc in og)
 this.Vf[yc]=og[yc];
}
}
 
},
 qg:function(_$,og,t$)
{
 var pg=$.P.b$(_$,this.Sf,null,true,null);
 if(pg)
 t$=pg.split("-");

 for(var sg=_$.firstChild;sg;sg=sg.nextSibling)
 if(sg.nodeType==1&&!$.k$.contains(sg,this.Qf))
{
 if(this.Xf[sg.nodeName]&&$.k$.contains(sg,this.Of))
 this.lg(og,sg,false,t$);
 if($.je.Ce(sg,"display")!=$.h)
 this.qg(sg,og,t$);
}
},

 Zf:function()
{
 if($.J)
{
 
 
 
 document.body.scrollLeft+=0;
}

 if(this.Wf)
{
 
 
 for(var yc in this.Vf)
 if(!this.tg(this.Vf[yc].element))
{
 var _$=document.getElementById(yc);
 if(_$)
 this.Vf[yc].element=document.getElementById(yc);
 else 
 delete this.Vf[yc];
}

 
 this.ug(this.Vf);
 
 this.rg(this.Vf,false);
 
 this.vg(this.Vf);
 

 var wg=this.xg();
 

 this.ig();
 

 this.yg(wg);
 
 document.body.offsetWidth; 
 
}
},
 ug:function(mg)
{
 for(var yc in mg)
{
 if(!$.Animator.Ve[yc])
 continue;

 var zg=mg[yc];
 var _$=zg.element;

 if($.K)
{
 zg.Ag=_$.style.cssText;
 _$.style.cssText="";
}
 else 
{
 for(var r$ in zg.Bg)
{
 var s$=_$.style[r$];
 if(s$)
{
 zg.Cg[r$]=s$;
 _$.style[r$]="";
}
}
}
}
},
 vg:function(mg)
{
 for(var yc in mg)
{
 if(!$.Animator.Ve[yc])
 continue;

 var zg=mg[yc];
 var _$=zg.element;
 if($.K)
 _$.style.cssText=zg.Ag;
 else 
 for(var r$ in zg.Cg)
 _$.style[r$]=zg.Cg[r$];
}
},
 rg:function(mg,Dg)
{
 var Eg=[];
 var Fg=[];
 var Gg,zg=null;

 for(var yc in mg)
{
 if(Dg)
 mg[yc]=zg={
 element:mg[yc].element,
 t$:mg[yc].t$,
 Cg:{},
 Bg:{},
 Hg:{}
};
 else 
 zg=mg[yc];

 var _$=zg.element;

 
 if(!Dg&&Gg&&$.I$.S$(Gg,_$)&&(Gg.style.display==$.h))
{
 delete mg[yc];
 continue;
}

 var Ig=(Dg?zg.Bg:zg.Hg);

 for(var i=0;i<zg.t$.length;i++)
{
 var r$=zg.t$[i];
 
 

 Ig[r$]=$.je.we(_$,r$,!Dg);

 if(r$==this.Mf&&Ig[r$]==$.h)
{
 
 
 
 
 
 
 if(!Dg&&zg.Bg.display==$.h)
{
 delete mg[yc];
 break;
}

 Gg=_$;
 Eg.push(Gg);
 Fg.push(Gg.style.display);
 Gg.style.display=this.Nf;
}
}
}

 for(var i=0;i<Eg.length;i++)
 Eg[i].style.display=Fg[i];
},
 xg:function()
{
 var wg={};
 var Jg={};
 for(var yc in this.Vf)
{
 var zg=this.Vf[yc];
 var _$=zg.element;
 var currentState={};
 var units={};
 var targetState={};
 var Kg=false;
 for(var r$ in zg.Hg)
{
 var Lg=zg.Bg[r$];
 var Mg=zg.Hg[r$];

 if(Mg==null)
 continue;

 
 
 
 
 
 if(Lg==Mg)
 continue;

 Kg=true;
 var Ng=$.je.ye(_$,r$,Lg);
 var Og=$.je.ye(_$,r$,Mg);
 currentState[r$]=Ng.value;
 targetState[r$]=Og.value;
 units[r$]=Ng.Me||Og.Me;
}

 if(Kg)
{
 if($.J)
{
 
 
 
 if(targetState.top&&targetState.marginTop&&targetState.top==targetState.marginTop)
 delete targetState.top;
 if(targetState.left&&targetState.marginLeft&&targetState.left==targetState.marginLeft)
 delete targetState.left;
}

 var delay=$.P.l$(_$,$.I,0);
 var duration=$.P.l$(_$,this.Pf,$.w);
 var Pg=wg[delay]=wg[delay]||{};
 var We=Pg[duration]=Pg[duration]||[];

 We[We.length]={
 element:_$,
 currentState:currentState,
 targetState:targetState,
 units:units 
};
}
}
 return wg;
},
 yg:function(wg)
{
 for(var delay in wg)
{
 delay*=1;
 for(var duration in wg[delay])
{
 duration*=1;
 var We=wg[delay][duration];
 for(var i=0;i<We.length;i++)
{
 var Ze=We[i];
 var _$=Ze.element;
 
 
 
 
 for(var r$ in Ze.currentState)
{
 
 
 $.je.Qe(_$,r$,Ze.currentState[r$]);
}
}

 
 
 
 
 
 
 
 
 

 var Xe=new $.Modifiers();
 Xe.delay=delay;
 Xe.duration=duration;
 
 
 Xe.removeAfterwards=true;

 $.Animator.animate(We,Xe);
}
}
},
 tg:function(_$)
{
 if(_$.ownerDocument!=document)
 return false;

 if($.K)
 return _$.parentTextEdit!=null;

 while(_$.parentNode&&_$!=document.body)
 if(_$.parentNode.nodeType==11)
 return false;
 else 
 _$=_$.parentNode;
 return(_$==document.body);
},
 Qg:function(Rg,Sg)
{
 for(var i=0;i<Rg.length;i++)
 if(Rg[i]!=Sg[i])
 return false;

 return true;
}
};

 $.Lf.Ab();

 $["StyleMorpher"]=$.Lf;
 $.Lf["setMorphDuration"]=$.Lf.bg;
 $.Lf["setMorphableNodeNames"]=$.Lf.dg;
 $.Lf["setMorphableProperties"]=$.Lf.gg;
 $.Lf["enable"]=$.Lf.$g;
 $.Lf["disable"]=$.Lf.ag;
 $.Tg={
 Ab:function()
{
 $.eb.fb(document.documentElement,"mousedown",this.Ug,this);
 $.eb.fb(document.documentElement,"mousemove",this.Vg,this);
 $.eb.fb(document.documentElement,"mouseup",this.ig,this);

 $.X.vb("persist-style",this.Wg,this);
},
 
 Wg:function(kb)
{
 var _$=kb.subject;
 if($.k$.contains(_$,"movable"))
{
 var Xg={x:parseInt(_$.style.left),y:parseInt(_$.style.top)};
 if(!isNaN(Xg.x)||!isNaN(Xg.y))
{
 var Yg=$.P.Z(_$,"aftermove",$.d);
 Yg(_$,Xg);
}
}
},
 Ug:function(kb)
{
 this.ig();

 this.Zg=$.I$.Q$(kb.subject,"move-handle");
 if(this.Zg)
{
 this._h=$.I$.Q$(this.Zg,"movable");
 if(this._h)
{
 this.$h=this._h.offsetParent;

 this.ah=$.k$.contains(this._h,"movable-horizontal\\b|\\bmovable-freely");
 this.bh=$.k$.contains(this._h,"movable-vertical\\b|\\bmovable-freely");

 this.ch=$.P.Z(this._h,"beforemove",$.d);
 this.dh=$.P.Z(this._h,"aftermove",$.d);
 this.eh=$.P.Z(this._h,"finishmove",$.d);

 this.fh=this._h.offsetLeft-kb.clientX;
 this.gh=this._h.offsetTop-kb.clientY;

 
 
 
 var hh=-1;
 var ih=-1;
 var jh=this.$h;
 while(hh<=1||ih<=1)
{
 hh=jh.offsetWidth;
 ih=jh.offsetHeight;
 jh=jh.offsetParent;
}

 this.kh=hh-$.je.Ce(this._h,"width");
 this.lh=ih-$.je.Ce(this._h,"height");

 $.k$.replace(this.$h,"notmoving","moving");
 $.k$.replace(this._h,"notmoving","moving");

 this.Vg(kb);

 kb.cancel();
}
}
},
 Vg:function(kb)
{
 if(this.Zg)
 if(kb.tb)
{
 this.mh={
 x:Math.max(0,Math.min(this.fh+kb.clientX,this.kh)),
 y:Math.max(0,Math.min(this.gh+kb.clientY,this.lh))
};

 this.ch(this._h,this.mh);

 if(this.ah)
 $.je.Qe(this._h,"left",this.mh.x);
 if(this.bh)
 $.je.Qe(this._h,"top",this.mh.y);

 this.dh(this._h,this.mh);
}
 else 
 this.ig();
},
 ig:function()
{
 if(this.Zg)
{
 $.k$.replace(this.$h,"moving","notmoving");
 $.k$.replace(this._h,"moving","notmoving");

 this.eh(this._h,this.mh);

 this.Zg=null;
}
}
};

 $.Tg.Ab();
 $.X.Y("spifLoaded");


 var nh = "spif " + $.P.platform + ($.K ? " ie" + document.compatMode : "") + (navigator.userAgent.indexOf("MSIE 6.0")!=-1? " ie6" : "");
 $.k$.add(document.documentElement,nh,$.G);

 $.eb.fb(
 window,
 $.z,
 function()
{
 $.X.Y($.o,document.body);
}
);

 if($.K)
{
 
  //document.write("<style>h1,h2,h3,h4,p,xul,ol,div{zoom:1}h1{margin:0.67em 0}h2{margin:0.75em 0}h3{margin:0.83em 0}h5,p,ul,ol{margin:1.12em 0}ul ol,ul ul,ol ul,ol ol,div{margin:0}</style>");

 

 document.execCommand("BackgroundImageCache",false,true);
}
