﻿

 var $=window["Spif"]={
 d:"undefined",
 e:"*",
 f:" ",
 
 g:"none",

 h:"threadStart",
 j:"threadEnd",
 k:"beforeChangeClassName",
 l:"afterChangeClassName",
 m:"beforeHtmlChanged",
 n:"afterHtmlChanged",
 o:"beforeAction",
 r:"afterElementActivation",
 t:"linkExecuteRequest",
 v:400,
 w:"loaded",
 z:"unloaded\\b|\\bloading\\b|\\bloaded",

 B:"load",
 C:"click",
 D:"keydown",
 F:"keypress",
 G:"mousedown",
 H:"mousemove",
 I:"mouseup",

 J:"DXImageTransform.Microsoft.Alpha",

 K:true,
 L:false,

 M:"onBefore",
 N:"onFinish",

 O:"-delay",


 P:(typeof(window.opera)!="undefined"),
 Q:(navigator.userAgent.indexOf("MSIE")!=-1)&&!window.opera,
 R:(navigator.userAgent.indexOf("MSIE 7")!=-1)&&!window.opera&&(typeof(XMLHttpRequest)!="undefined"),
 S:((navigator.userAgent.indexOf("Gecko")!=-1)&&(navigator.appVersion.indexOf("AppleWebKit")==-1)),
 T:(navigator.appVersion.indexOf("AppleWebKit")!=-1),
 
 U:document.documentElement,

 V:function(W)
{
 if($.X)
 for(var Y in $)
 if($[Y]==W)
 
 
 $.X.Z(W,"Spif."+Y);
 
 if(W._$)
 W._$();
}
};

 $["isIE"]=$.Q;
 $["isIE7"]=$.R;
 $["isOpera"]=$.P;
 $["isGecko"]=$.S;
 $["isSafari"]=$.T;
 $["DEFAULTMORPHDURATION"]=$.v;
 $["SUPPRESSEVENTS"]=$.K;
 $["FIREEVENTS"]=$.L;
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 $.l$={
 m$:function(n$,delay,W,o$)
{
 if(delay>=0)
 return setTimeout(this.p$(n$,W,o$),delay);
 else 
{
 n$.apply(W||window,o$||[]);
 return null;
}
},
 q$:function(n$,r$,W,o$)
{
 var s$=this.p$(n$,W,o$);
 s$();
 return setInterval(s$,r$);
},

 p$:function(n$,W,o$)
{
 return function()
{
 $.t$.u$($.h,null,null);
 n$.apply(W||window,o$||[]);
 $.t$.u$($.j,null,null);
};
},

 v$:function(w$,x$,y$,z$,A$)
{
 var B$={};
 B$.C$=$.D$.E$(w$,x$);
 if(B$.C$)
{
 B$.F$=$.G$.H$(B$.C$,x$,z$);
 B$.object=$.D$.E$(B$.C$,y$);
 if(B$.object)
 B$.I$=$.G$.H$(B$.object,y$,A$);
}
 return B$;
},
 J$:function(s,K$)
{
 return s?Function("a","b","c","d","e","return "+s+"(a, b, c, d, e);"):K$;
},
 L$:function(w$,M$,N$,O$,P$)
{
 return this.Q$(w$,M$,N$,O$,P$).R$[0];
},
 S$:function(w$,M$,N$,O$,P$)
{
 return this.Q$(w$,M$,N$,O$,P$).R$;
},
 Q$:function(w$,M$,N$,O$,P$)
{
 var T$={
 R$:[],
 w$:null 
};
 var U$;
 do 
{
 if(!(U$=$.G$.match(w$,M$+"-[\\w-]+")))
 w$=w$.parentNode;
}
 while(!U$&&!O$&&w$&&w$.nodeType==1);

 if(U$)
 for(var i=0;i<U$.length;i++)
{
 var s=U$[i].substring(M$.length+1);
 if(!P$||!P$[s])
{
 T$.R$.push(s);
 T$.w$=w$;
}
}

 if((N$!=null)&&(T$.R$.length==0))
 T$.R$[0]=N$;
 return T$;
},
 V$:function(w$,W$,X$,O$)
{
 var U$;
 do 
{
 U$=$.G$.match(w$,W$+"-?\\d+");
 w$=w$.parentNode;
}
 while(!O$&&w$&&w$.nodeType==1&&!U$);
 return(U$?parseInt(U$[0].substring(W$.length)):X$);
},
 Y$:function(a)
{
 var Z$={};
 for(var i=0;i<a.length;i++)
 Z$[a[i]]=1;
 return Z$;
},
 $a:function(w$,Y,aa)
{
 var ba=w$.ca;
 if(!ba)
 ba=w$.ca={};

 ba[Y]=aa;
},
 da:function(w$,Y)
{
 var ba=w$.ca;
 if(!ba)
 return null;
 else 
 return ba[Y];
}
};

 $.l$.platform=($.R?"ie7":($.Q?"ie":($.S?"gecko":($.P?"opera":($.T?"safari":"unknown")))));



 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(W,o$)
{
 W.ea=this;
 var fa=W.ea(o$[0],o$[1],o$[2],o$[3],o$[4]);
 W.ea=null;
 return fa;
}
}

 $.V($.l$);

 $["Utils"]=$.l$;
 $.l$["setTimeoutHandler"]=$.l$.m$;
 $.l$["setIntervalHandler"]=$.l$.q$;
 $.D$={
 ga:1,
 ha:{},

 ia:function(w$)
{
 if(!w$.id)
{
 var id="qid_"+this.ga++;
 w$.id=id;
 this.ha[id]=true;
}

 return w$.id;
},

 ja:function(w$)
{
 var ka=[];

 if(w$.id&&!this.ha[w$.id])
 ka[0]=w$;

 var la=w$.getElementsByTagName($.e);
 var ma=la.length;
 for(var i=0;i<ma;i++)
{
 var w$=la[i];
 if(w$.id&&!this.ha[w$.id])
 ka[ka.length]=w$;
}

 return ka;
},
 E$:function(w$,na)
{
 while(w$&&w$.nodeType==1)
{
 if($.G$.contains(w$,na))
 return w$;

 w$=w$.parentNode;
}
},
 oa:function(w$,na)
{
 var pa=w$.getElementsByTagName("*");
 var qa=pa.length;
 for(var i=0;i<qa;i++)
 if($.G$.contains(pa[i],na))
 return pa[i];
},
 getElementsByTagName:function(w$,tagName)
{
 var ra=[];
 var sa=w$.getElementsByTagName(tagName);
 var ta=sa.length;
 for(var i=0;i<ta;i++)
 ra.push(sa[i]);

 return ra;
},
 ua:function(va,wa)
{
 if($.Q)
 return va.contains(wa);

 while(wa)
{
 if(va==wa)
 return true;
 else 
 wa=wa.parentNode;
}

 return false;
},
 xa:function(ya,za)
{
 if(!ya||!za||ya==za)
 return ya||za;

 while(ya)
{
 if(this.ua(ya,za))
 return ya;
 ya=ya.parentNode;
}
},
 Aa:function(w$)
{
 if($.Q)
 return w$.style.cssText;
 else 
 return w$.getAttribute("style");
},
 Ba:function(w$,s)
{
 if($.Q)
 w$.style.cssText=s;
 else 
 w$.setAttribute("style",s);
}
};

 $.V($.D$);

 $["HtmlDomUtils"]=$.D$;
 $.D$["acquireIdForHtmlElement"]=$.D$.ia;
 
 $.D$["getAncestorWithClassName"]=$.D$.E$;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


 $.G$={
 Ca:/\s+/,

 Da:{},
 Ea:{},
 Fa:function(na,Ga,r$)
{
 this.Ea[na]={
 Ga:Ga,
 Ha:"(\\b"+Ga.join("-"+na)+"-"+na+"\\b|\\b"+na+"\\b)",
 r$:r$||1.1*$.v 
};
},
 
 contains:function(w$,na)
{
 return this.Ia(w$.className,na);
},
 Ia:function(s,na)
{
 
 return!!(s&&s.match(this.Ja(na)));
},
 match:function(w$,na)
{
 return w$.className.match(this.Ja(na));
},
 add:function(w$,Ka,La)
{
 if(!this.contains(w$,Ka))
 if(this.Ea[Ka])
 this.Ma(w$,null,Ka,0,La);
 else 
{
 var Na=w$.className;
 var Oa=Na+$.f+Ka;
 this.Pa(w$,Na,Oa,La);
}
},
 replace:function(w$,Qa,Ka,La,Ra)
{
 if(this.contains(w$,Qa))
{
 if(this.Ea[Qa])
 Qa=this.Ea[Qa].Ha;

 if(!Ra&&this.Ea[Ka])
 this.Ma(w$,Qa,Ka,0,La);
 else 
 this.Pa(w$,w$.className,this.Sa(w$.className,Qa,Ka),La);
}
},
 Sa:function(s,Ta,Ua)
{
 var Va=s.replace(this.Ja(Ta),Ua);
 if(!Va.match(this.Ja(Ua)))
 Va+=$.f+Ua;

 return Va;
},
 Wa:function(w$,Xa,Ya,La,Ra)
{
 if(this.contains(w$,Ya))
{
 var Za=Xa;
 Xa=Ya;
 Ya=Za;
}
 this.replace(w$,Xa,Ya,La,Ra);
},
 remove:function(w$,Qa,La)
{
 if(this.Ea[Qa])
 Qa=this.Ea[Qa].Ha;

 this.Pa(w$,w$.className,w$.className.replace(this.Ja(Qa),""),La);
},
 d$:function(w$,Oa,La)
{
 this.Pa(w$,w$.className,Oa,La);

 var na;
 var _b=Oa.split(this.Ca);
 for(var i=0;i<_b.length;i++,na=_b[i])
 if(this.Ea[na])
{
 this.Ma(w$,na,na,0,La);
 return;
}
},

 $b:new RegExp("(-[^_-]+)|(_-\\d+)|(_\\w+)","g"),
 ab:{
 "delay":"int",
 "delayOn":"int",
 "delayOff":"int",
 "delaySwap":"int",
 "duration":"int",
 "delta":"int",
 "max":"int",
 "interval":"int",
 "onBefore":"function",
 "onFinish":"function",
 "props":"array",
 "classes":"array",
 "limitmorphto":"array",
 "replace":"array" 
},
 H$:function(w$,bb,cb)
{
 var db=null;
 var eb=this.Ja(bb+"\\b-?([\\w\\-\\_]*)\\b");

 var matches=w$.className.match(eb);
 if(matches)
{
 db={};
 if(cb)
 for(var j$ in cb)
 db[j$]=cb[j$];

 db.fb=matches[0].split("-")[0];

 for(var gb=0;gb<matches.length;gb++)
{
 var b$=matches[gb].match(this.$b);
 if(b$)
 for(var i=0;i<b$.length;i++)
{
 var Y=b$[i].substring(1);
 if(i<b$.length-1&&b$[i+1].charAt(0)=="_")
{
 var aa=b$[i+++1].substring(1);
 switch(this.ab[Y])
{
 case "function":
 aa=$.l$.J$(aa);
 break;
 case "int":
 aa=parseInt(aa);
 break;
 case "array":
 aa=aa.split("_");
 break;
}
 db[Y]=aa;
}
 else 
{
 db[Y]=true;
 db.action=Y;
}
}
}
}

 return db;
},



 hb:null,
 ib:function()
{
 this.hb={
 jb:null,
 setData:[]
};
},
 
 kb:function()
{
 var lb=this.hb;

 this.hb=null;

 if(lb.setData.length>0)
{
 var mb=this.nb(lb.ob,lb.jb.className,false);

 $.t$.u$($.k,lb.jb,mb);

 for(var i=0;i<lb.setData.length;i++)
{
 var pb=lb.setData[i];
 this.Pa(pb.w$,pb.Na,pb.Oa,$.L,true);
}

 $.t$.u$($.l,lb.jb,mb);
}
},

 qb:function(w$,db)
{
 for(var name in db)
 switch(name)
{
 case "add":
 this.add(w$,db[name]);
 break;
 case "remove":
 this.remove(w$,db[name]);
 break;
 case "replace":
 this.replace(w$,db[name][0],db[name][1]);
 break;
 case "set":
 this.d$(w$,db[name]);
 break;
 case "empty":
 this.d$(w$,"");
 break;
}
},
 Ja:function(na)
{
 return this.Da[na]||(this.Da[na]=new RegExp("\\b"+na+"\\b","g"));
},
 Pa:function(w$,Na,Oa,La,rb)
{
 Oa=Oa.replace(/^\s+|\s+$/g,"");
 if(Oa!=Na)
{
 if(this.hb)
{
 var sb=$.D$.xa(this.hb.jb,w$);
 if(sb!=this.hb.jb)
{
 this.hb.jb=sb;
 this.hb.ob=sb.className;
}

 this.hb.setData.push(
{
 w$:w$,
 Na:Na,
 Oa:Oa 
}
);
}
 else 
{
 if(!La)
{
 var tb=this.nb(Na,Oa,rb);
 $.t$.u$($.k,w$,tb);
}
 w$.className=Oa;
 if(!La)
 $.t$.u$($.l,w$,tb);

 if($.Q)
{
 
 
 
 
 if(w$.getAttribute("tabIndex",2)==0)
{
 w$.tabIndex=-1;
 setTimeout(function(){w$.tabIndex=0;},0);
}
}
}
}
},
 Ma:function(w$,Qa,na,ub,La)
{
 var data=this.Ea[na];
 var Ga=data.Ga;

 var Ka=Ga[ub]+"-"+na;

 $.l$.$a(w$,$.v,data.r$);

 if(Qa&&this.contains(w$,Qa))
 this.replace(w$,Qa,Ka,La,true);
 else 
 this.add(w$,Ka,La,true);

 var vb=this;
 if(ub<Ga.length-1)
 $.l$.m$(function(){vb.Ma(w$,Ka,na,ub+1,La);},data.r$);
 else 
 $.l$.m$(function(){if(vb.contains(w$,Ka))vb.replace(w$,Ka,na,La,true);},data.r$);
},
 
 nb:function(Na,Oa,rb)
{
 var wb=Na.split(this.Ca);
 var xb=Oa.split(this.Ca);

 var yb={};
 for(var i=0;i<wb.length;i++)
{
 yb[wb[i]]=1;

 var zb=wb[i].split(/[-_]/);
 for(var Ab=0;Ab<zb.length;Ab++)
 yb[zb[Ab]]=1;
}

 var Bb=[];
 for(var i=0;i<xb.length;i++)
{
 if(!yb[xb[i]])
 Bb.push(xb[i]);
 var Cb=xb[i].split(/[-_]/);
 for(var Ab=0;Ab<Cb.length;Ab++)
 if(!yb[Cb[Ab]])
 Bb.push(Cb[Ab]);
}

 var Db=[];
 for(var i=0;i<wb.length;i++)
 if(!Bb[wb[i]])
 Db.push(wb[i]);

 return{fromValue:Na,toValue:Oa,Db:Db,Bb:Bb,rb:rb};
}
};

 $.V($.G$);

 $["ClassNameAbstraction"]=$.G$;
 $.G$["addClassNameSequence"]=$.G$.Fa;
 $.G$["contains"]=$.G$.contains;
 $.G$["add"]=$.G$.add;
 $.G$["replace"]=$.G$.replace;
 $.G$["toggle"]=$.G$.Wa;
 $.G$["remove"]=$.G$.remove;
 $.G$["set"]=$.G$.d$;
 
 
 

 
 
 
 
 
 
 
 
 

 
 
 

 
 
 
 
 
 
 

 $.Eb={
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 Fb:false,
 Gb:{},
 Hb:{},
 
 Ib:function(Jb,Kb,n$,W)
{
 var Lb={n$:n$,W:W};
 var Mb=$.D$.ia(Jb)+"-"+Kb;

 var Nb=this.Gb[Mb];
 if(this.Hb[Mb]==Jb&&Nb)
 Nb.push(Lb);
 else 
{
 this.Hb[Mb]=Jb;
 Nb=this.Gb[Mb]=[Lb];

 var s$=function(Ob)
{
 
 
 if(typeof($)!="undefined")
{
 

 
 $.t$.u$($.h,Ob);

 Ob=$.Eb.Pb(Ob);

 
 
 if(Ob.type==$.C&&$.S&&Ob.Qb)
 return false;

 var fa=false;

 var o$=[Ob,Jb];
 for(var i=0;i<Nb.length;i++)
 fa=Nb[i].n$.apply(Nb[i].W||Jb,o$)&&fa;

 
 $.t$.u$($.j,Ob);

 return fa;
}
};
 if($.X)
{
 var W={Rb:s$};
 $.X.Sb(W,"eventHandler","Spif.DOMEvents."+Kb);
 s$=W.Rb;
}

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 if(Jb.addEventListener)
 Jb.addEventListener(Kb,s$,false);
 else 
{
 if(Kb=="DOMMouseScroll")
 Kb="mousewheel";
 Jb.attachEvent("on"+Kb,s$);
}
}
},

 Tb:function()
{
 this.preventDefault();
 this.stopPropagation();

 if($.T&&this.type==$.C)
{
 var w$=this.subject;
 while(w$&&w$.nodeName!="A")
 w$=w$.parentNode;

 if(w$)
{
 w$.Ub=w$.href;
 w$.href="javascript://";
 setTimeout(function(){w$.href=w$.Ub;},10);
}
}
},
 Vb:function()
{
 this.returnValue=false;
},
 Wb:function()
{
 this.cancelBubble=true;
},

 Pb:function(Ob)
{
 
 if($.Q)
{
 Ob.subject=Ob.srcElement;
 Ob.preventDefault=this.Vb;
 Ob.stopPropagation=this.Wb;
}
 else 
{
 Ob.subject=Ob.target||Ob.currentTarget;
 if(Ob.subject&&Ob.subject.nodeType==3)
 Ob.subject=Ob.subject.parentNode;
}

 Ob.cancel=this.Tb;

 switch(Ob.type)
{
 case $.C:
 case "mousedown":
 case "mouseup":
 case "mousemove":
 Ob.Xb=($.Q||$.T?Ob.button==1:Ob.button==0);
 Ob.Qb=Ob.button==2;
 break;
 case $.D:
 case "keyup":
 case $.F:
 if($.Q&&Ob.subject.isContentEditable)
{
 var Yb=document.selection.createRange();
 if(Yb.length)
 Ob.subject=Yb.item(0);
 else 
 Ob.subject=Yb.parentElement();
}

 if($.S&&Ob.subject==document.documentElement)
 
 
 Ob.subject=document.body;
 break;
 case "mousewheel":
 if($.Q)
 Ob.detail=-Ob.wheelDelta/20;
 break;
}

 return Ob;
}
};

 $["DOMEvents"]=$.Eb;
 $.Eb["attach"]=$.Eb.Ib;
 $.t$={
 Zb:{},
 _c:function(Kb,n$,W)
{
 var $c=this.Zb[Kb]=this.Zb[Kb]||[];

 $c[$c.length]={n$:n$,W:W};
},
 u$:function(Kb,subject,b$)
{
 var fa=true;

 var $c=this.Zb[Kb];
 if($c)
{
 var Ob=b$||{};
 Ob.type=Kb;
 Ob.subject=subject;

 for(var i=$c.length-1;i>=0;i--)
 fa=($c[i].n$.apply($c[i].W||subject,[Ob])!=false)&&fa;
}
 
 return fa;
}
};

 $["CustomEvents"]=$.t$;
 $.t$["listen"]=$.t$._c;
 $.t$["fire"]=$.t$.u$;
 
 
 
 
 
 
 
 
 


 $.ac={
 bc:"A",

 _$:function()
{
 $.t$._c($.l,this.cc,this);
 $.t$._c($.n,this.dc,this);
},
 cc:function(Ob)
{
 if(Ob.Bb.length>0&&$.t$.u$($.o,Ob.subject))
 this.ec(Ob.subject,Ob.Bb);
},
 dc:function(Ob)
{
 if($.t$.u$($.o,Ob.subject))
 this.ec(Ob.subject,[$.B]);
},
 ec:function(fc,gc)
{
 
 for(var i=0;i<gc.length;i++)
 $.t$.u$("on"+gc[i],fc);

 var hc="\\bon"+gc.join("\\b|\\bon")+"\\b";
 var ic=$.D$.getElementsByTagName(fc,this.bc);
 var jc=ic.length;
 for(var i=jc-1;i>=0;i--)
 if($.G$.contains(ic[i],hc))
 $.t$.u$($.t,ic[i]);
}
};

 $.V($.ac);
 
 
 
 
 
 
 
 
 
 
 
 
 

 $.kc={
 lc:[],
 mc:null,
 nc:{},
 oc:{},
 pc:null,
 qc:null,
 rc:false,
 _$:function()
{
 $.Eb.Ib(document.documentElement,$.C,this.sc,this);

 
 
 
 $.Eb.Ib(document.documentElement,($.Q?$.D:$.F),this.sc,this);
},
 tc:function(na,n$,W)
{
 this.uc(na,n$,W,true);
},
 vc:function(na,n$,W)
{
 this.uc(na,n$,W,false);
 this.rc=true;
},
 uc:function(na,n$,W,wc)
{
 this.lc[this.lc.length]=na;
 this.nc[na]={n$:n$,W:W};
 this.oc[na]=wc;

 this.lc=this.lc.sort().reverse();

 this.mc=new RegExp("(\\b"+this.lc.join("\\b)|(\\b")+"\\b)|(\\b[\\w\\-]+\\b|\\s+)","g");
},
 sc:function(Ob)
{
 this.qc=(Ob.type==$.C||Ob.keyCode==13||Ob.keyCode==32);

 if(!this.rc&&!this.qc)
 return;

 this.pc=Ob;
 var la=[];

 for(var w$=Ob.subject;w$&&w$.nodeType==1;w$=w$.parentNode)
 la[la.length]=w$;

 for(var i=0;i<la.length;i++)
{
 this.xc=la[i];
 if(this.xc.className)
 this.xc.className.replace(this.mc,this.yc);
}
},
 yc:function()
{
 if(!arguments[arguments.length-3])
{
 var vb=$.kc;
 for(var i=1;i<arguments.length-3;i++)
 if(arguments[i])
{
 var na=vb.lc[i-1];
 if(vb.qc||!vb.oc[na])
{
 if($.t$.u$($.o,vb.xc))
{
 var n$=vb.nc[na];
 n$.n$.apply(n$.W||vb.xc,[vb.xc,arguments[i],vb.pc]);
}
 return;
}
}
}
}
};

 $.V($.kc);
 
 
 


 $.zc={
 Ac:[],
 Bc:"",
 Cc:{},
 Dc:{},
 Ec:[],

 _$:function()
{
 $.Eb.Ib(document.documentElement,$.C,this.Fc,this);
 $.Eb.Ib(document.documentElement,"dblclick",this.Fc,this);
 $.Eb.Ib(document.documentElement,$.F,this.Gc,this);
 $.t$._c($.t,this.Hc,this);
},
 Ic:function(Jc,W)
{
 this.Ec.push({n$:Jc,W:W});
},
 Kc:function(Lc,Mc,Jc,W)
{
 var Nc="("+Mc.join("|")+")";
 for(var i=0;i<Lc.length;i++)
{
 var bb=Lc[i];
 this.Ac[this.Ac.length]=bb;
 this.Cc[bb]=Nc;
 this.Dc[bb]={n$:Jc,W:W};
}

 this.Bc="(\\b"+this.Ac.join("\\b|\\b")+"\\b)";
},
 Fc:function(Ob)
{
 this.Hc(Ob);
},
 Gc:function(Ob)
{
 if(Ob.keyCode==32||Ob.keyCode==13)
 this.Hc(Ob);
},
 Hc:function(Ob)
{
 var Lc;
 var w$=Ob.subject;

 
 while(w$&&w$.nodeType==1)
{
 
 
 if(Ob.type==$.F&&w$.nodeName=="A")
 return;

 if((Lc=$.G$.match(w$,this.Bc))&&$.t$.u$($.o,w$))
{
 var Oc={};

 for(var i=0;i<Lc.length;i++)
{
 var bb=Lc[i];
 if(bb&&!Oc[bb])
{
 var Pc=this.Qc(w$,bb);
 if(!Pc||!Pc.w$||!$.t$.u$($.o,Pc.w$))
 continue;

 Oc[bb]={
 Rc:this.Dc[bb],
 Pc:Pc,
 Sc:$.G$.H$(w$,bb),
 Tc:$.G$.H$(Pc.w$,Pc.Uc)
};
}
}

 for(bb in Oc)
{
 var Vc=Oc[bb];
 $.l$.m$(this.Wc(Ob,w$,bb,Vc),1*Vc.Sc.delay||-1);
}
}

 if(w$.nodeName=="A")
{
 for(var i=0;i<this.Ec.length;i++)
{
 var n$=this.Ec[i];
 n$.n$.apply(n$.W||w$,[w$,Ob]);
}
 
 
 if(Ob.cancel&&Lc&&Lc.length>0&&w$.getAttribute("href",2).charAt(0)=="#")
 Ob.cancel();
}

 w$=w$.parentNode;
}
},

 Wc:function(Ob,w$,bb,Vc)
{
 return function()
{
 Vc.Rc.n$.apply(Vc.Rc.W||w$,[w$,bb,Vc.Pc.w$,Vc.Pc.Uc,Ob,Vc.db]);
};
},

 Qc:function(Xc,bb)
{
 var Yc=this.Zc(Xc,bb);

 if(Yc)
{
 var _d=$.G$.match(Yc,this.Cc[bb]);
 return{w$:Yc,Uc:(_d?_d[0]:null)};
}
},
 Zc:function(Xc,bb)
{
 var $d=Xc.href;
 if($d)
 var ad=$d.split("#")[1];
 
 if(ad)
 return document.getElementById(ad);

 
 for(;Xc!=document.documentElement;Xc=Xc.parentNode)
 if($.G$.match(Xc,this.Cc[bb]))
 return Xc;
}
};

 $.V($.zc);
 
 
 
 
 
 
 
 
 
 
 

 $.t$._c(
 $.o,
 function(Ob)
{
 return!$.D$.E$(Ob.subject,"actions-disabled");
}
);
 $.bd={
 cd:"exclusive-",
 ed:"allexclusive-",
 fd:"delayexclusive",

 gd:{},
 hd:{},
 jd:{},
 kd:{},
 ld:{},
 md:{},

 _$:function()
{
 $.t$._c($.l,this.cc,this);
},

 nd:function(Lc,od,pd,qd)
{
 var rd=od[od.length-1];
 for(var i=0;i<Lc.length;i++)
{
 var bb=Lc[i];
 var sd=od[i];

 this.jd[rd]=sd;
 this.kd[sd]=rd;

 rd=sd;

 this.gd[bb]=sd;
 this.hd[sd]=bb;
}

 if(pd)
{
 Lc[Lc.length]=pd;
 this.ld[pd]=true;
 this.gd[pd]=od[0];
}
 if(qd)
{
 Lc[Lc.length]=qd;
 this.md[qd]=true;
 this.gd[qd]=od[0];
}

 $.zc.Kc(Lc,od,this.ud,this);
},

 cc:function(Ob)
{
 var vd=[];

 for(var i=0;i<Ob.Bb.length;i++)
 this.wd(Ob.subject,Ob.Bb[i],vd);

 for(var i=vd.length-1;i>=0;i--)
 this.xd(vd[i]);
},
 ud:function(Xc,bb,Yc,yd)
{
 var vd=[];
 this.zd(vd,bb,Yc,yd);

 $.G$.ib();
 for(var i=vd.length-1;i>=0;i--)
 this.xd(vd[i]);
 $.G$.kb();
},
 zd:function(vd,bb,Yc,yd)
{
 var Ad=this.gd[bb];

 if(this.ld[bb])
{
 Ad=this.jd[yd];
 bb=this.hd[Ad];
}
 else if(this.md[bb])
{
 Ad=this.kd[yd];
 bb=this.hd[Ad];
}

 if(!$.G$.contains(Yc,Ad))
{
 vd[vd.length]={
 bb:bb,
 Yc:Yc,
 Bd:yd,
 Ad:Ad,
 delay:-1 
};

 this.wd(Yc,Ad,vd);
}
},

 wd:function(Yc,Ad,vd)
{
 var Cd,Dd;
 if($.D$.E$(Yc,this.cd+Ad))
 Dd=Yc.parentNode.childNodes;
 else if(Cd=$.D$.E$(Yc,this.ed+Ad))
 Dd=$.D$.getElementsByTagName(Cd,$.e);
 if(Dd)
{
 var Ed=this.jd[Ad];
 var Fd=this.hd[Ed];

 var Gd=Dd.length;
 for(var i=0;i<Gd;i++)
{
 var Hd=Dd[i];

 if(Hd.nodeType==1&&Hd!=Yc&&$.G$.contains(Hd,Ad))
 if($.t$.u$($.o,Hd))
{
 if(vd.length>0&&vd[vd.length-1].delay==-1)
 vd[vd.length-1].delay=$.l$.V$(Yc.parentNode,this.fd,-1);

 this.zd(vd,Fd,Hd,Ad);
}
}
}
},
 
 xd:function(Id)
{
 $.l$.m$(
 function()
{
 
 $.G$.replace(Id.Yc,Id.Bd,Id.Ad,$.L);
},
 Id.delay 
);
}
};

 $.V($.bd);

 $["Behaviors"]=$.bd;
 $.bd["addStateSequence"]=$.bd.nd;

 
 $.bd.nd(["collapser","expander"],["collapsed","expanded"],"expandedToggle");
 $.bd.nd(["opener","closer"],["open","close"],"openToggle");
 $.bd.nd(["selector","unselector"],["selected","unselected"],"selectedToggle");
 $.bd.nd(["shower","hider"],["shown","hidden"],"shownToggle");
 $.bd.nd(["focuser","blurrer"],["focus","blur"],"focusToggle");
 $.bd.nd(["onswitch","offswitch"],["on","off"],"onToggle");
 $.bd.nd(["upper","downer"],["up","down"],"upToggle");
 $.bd.nd(["enabler","disabler"],["enabled","disabled"],"enabledToggle");
 $.zc.Kc(
["classchanger"],
[],
 function(Xc,x,Yc)
{
 var db=$.G$.H$(Xc,"classchanger");
 $.l$.m$(
 function()
{
 $.G$.qb(Yc,db);
},
 db["delay"]
);
}
);
 $.zc.Kc(
["execute"],
[],
 function(Xc,x,Yc)
{
 var Jd=$.l$.L$(Xc,"execute","",true);

 if(Jd)
 $.l$.J$(Jd)(Xc,Yc);
}
);
 $.Kd=
{
 Ld:"activation-inert\\b|\\bactivator\\b|\\binactivator\\b",
 Md:"inactivation-inert\\b|\\bactivator\\b|\\binactivator\\b",
 Nd:"delayOn",
 Od:"delayOff",
 Pd:"delaySwap",
 Qd:"delaySwitch",
 Rd:[],
 Sd:[],
 Td:{},
 Ud:{},
 Vd:{},
 Wd:{},
 Xd:null,

 Yd:{},
 Zd:{},
 _e:{},
 $e:{},
 ae:{},
 be:{},

 _$:function()
{
 
 this.ce("unhover","hover");
 this.ce("mouseout","mouseover");
 this.ce("neverhovered","");

 
 this.de("inactive","active","activator","inactivator");
 this.de("blurred","focused","focuser","blurrer");

 $.Eb.Ib(document.documentElement,"mouseover",this.ee,this);

 $.Eb.Ib(document.documentElement,$.C,this.Hc,this);
 $.Eb.Ib(document.documentElement,"keyup",this.Hc,this);

 $.t$._c($.l,this.cc,this);
},
 ce:function(fe,ge)
{
 if(fe)
 this.Rd.push(fe);
 if(ge)
 this.Rd.push(ge);
 this.he="("+this.Rd.join("\\b|\\b")+")";
 this.Wd[fe]=ge;
 this.Wd[ge]=fe;
},
 de:function(ie,je,ke,le)
{
 if(ie)
{
 this.Sd.push(ie);
 this.Vd[ie]=ie;
}
 if(je)
{
 this.Sd.push(je);
 this.Td[je]=je;
}
 this.me="("+this.Sd.join("\\b|\\b")+")";
 this.Wd[ie]=je;
 this.Wd[je]=ie;

 if(ke&&le)
{
 this.Ud[ke]=ke;
 $.zc.Kc([ke,le],[je,ie],this.ne,this);
}
},

 ne:function(Xc,bb,Yc,yd)
{
 var oe=$.D$.ia(Yc);
 var db=$.G$.H$(Yc,this.me);
 var data={w$:Yc,db:db};
 if(this.Ud[bb])
 this.pe(oe,data,this.ae,this.$e,this.be);
 else 
{
 db.fb=this.Wd[db.fb];
 this.qe(oe,data,this.ae,this.$e,this.be);
}
},

 ee:function(Ob)
{
 this.re(Ob,this.he,this.Zd,this.Yd,this._e);
},

 Hc:function(Ob)
{
 var w$=Ob.subject;
 
 
 if(w$!=this.Xd)
{
 this.Xd=w$;

 if($.D$.E$(w$,this.Ld))
{
 if(Ob.cancel)
 Ob.cancel();
}
 else 
{
 this.re(Ob,this.me,this.ae,this.$e,this.be,$.D$.E$(w$,this.Ld)!=null,$.D$.E$(w$,this.Md)!=null,$.D$.E$(w$,"activation-box"));

 $.t$.u$("afterActivationChange",Ob.subject);
}
}
},

 cc:function(Ob)
{
 if(!$.G$.Ia(Ob.fromValue,this.me)&&$.G$.Ia(Ob.toValue,this.me))
 
 this.Hc(Ob);
 else if($.G$.Ia(Ob.fromValue,this.me)&&!$.G$.Ia(Ob.toValue,this.me))
{
 var oe=$.D$.ia(Ob.subject);
 delete se[oe];
}
},

 re:function(Ob,te,ue,se,ve,we,xe,ye)
{
 var ze={};

 
 
 var w$=Ob.subject;
 while(w$&&w$.nodeType==1)
{
 var db=$.G$.H$(w$,te);
 if(db)
 ze[$.D$.ia(w$)]={w$:w$,db:db};

 w$=w$.parentNode;
}

 this.Ae=false;

 
 
 if(!xe)
 for(var oe in se)
 if(!ze[oe]&&(!ye||$.D$.ua(ye,se[oe].w$)))
 this.qe(oe,se[oe],ue,se,ve);

 if(!we)
 for(var oe in ze)
 if(!se[oe]&&(!ye||$.D$.ua(ye,ze[oe].w$)))
 this.pe(oe,ze[oe],ue,se,ve);
},
 
 pe:function(oe,data,ue,se,ve)
{
 
 if(!se[oe]&&$.t$.u$($.o,data.w$))
{
 if(ve[oe])
 this.Be(oe,ve[oe],se,ve);
 else 
{
 var delay=(this.Ae?data.db[this.Pd]:0)||data.db[this.Nd];
 if(delay)
{
 ue[oe]=data;
 data.Ce=$.l$.m$(this.De,delay,this,[oe,data,ue]);
}
 else 
 this.Ee(oe,data);

 se[oe]=data;
}
}
},
 qe:function(oe,data,ue,se,ve)
{
 
 if(se[oe]&&$.t$.u$($.o,data.w$))
{
 if(ue[oe])
 this.Fe(oe,ue[oe],ue,se);
 else 
{
 this.Ae=true&&data.db[this.Pd];
 if(data.db[this.Od])
{
 ve[oe]=data;
 data.Ce=$.l$.m$(this.Ge,data.db[this.Od],this,[oe,data,ve]);
}
 else 
 this.He(oe,data);

 delete se[oe];
}
}
},
 Fe:function(oe,data,ue,se)
{
 clearTimeout(data.Ce);
 delete ue[oe];
 delete se[oe];
},
 De:function(oe,data,ue)
{
 delete ue[oe];
 this.Ee(oe,data);
},
 Ee:function(oe,data,ue,se,ve)
{
 $.G$.replace(data.w$,data.db.fb,this.Wd[data.db.fb]);
},
 Ge:function(oe,data,ve)
{
 delete ve[oe];
 this.He(oe,data);
},
 Be:function(oe,data,se,ve)
{
 clearTimeout(data.Ce);
 se[oe]=data;
 delete ve[oe];
},
 He:function(oe,data)
{
 $.G$.replace(data.w$,this.Wd[data.db.fb],data.db.fb);
}
};

 $.V($.Kd);

 $.pk={
 qk:"eventbox",

 _$:function()
{
 $.kc.vc(this.qk,this.rk,this);
},
 sk:{
 13:["enter","execute"],
 32:["space","execute"],
 33:["pageup"],
 34:["pagedown"],
 35:["end"],
 36:["home"],
 37:["left"],
 38:["up"],
 39:["right"],
 40:["down"]
},
 tk:{INPUT:1,TEXTAREA:1,SELECT:1},
 rk:function(w$,na,Ob)
{
 
 
 var uk=Ob.subject;
 while(uk&&uk!=w$&&w$.nodeType==1&&!$.G$.contains(uk,this.qk))
 uk=uk.parentNode;
 if(uk==w$)
{
 var vk;
 switch(Ob.type)
{
 case $.D:
 case $.F:
 vk=this.sk[Ob.keyCode]||null;
 break;
 case $.C:
 vk=[$.C];
 break;
}

 if(vk)
{
 $.ac.ec(w$,vk);
 if(!this.tk[Ob.subject.nodeName])
 Ob.cancel();
}
}
}
};

 $.V($.pk);

 
 
 
 
 
 
 
 
 
 


 $.wk={
 xk:"classsurface",
 yk:"row",
 zk:"col",

 _$:function()
{
 var vb=this;
 $.zc.Kc([this.xk+"up"],[this.xk],function(Xc,bb,Yc,yd){vb.Ak(Yc,-$.l$.V$(Xc,vb.xk+"-up",1,true),0);});
 $.zc.Kc([this.xk+"down"],[this.xk],function(Xc,bb,Yc,yd){vb.Ak(Yc,$.l$.V$(Xc,vb.xk+"-down",1,true),0);});
 $.zc.Kc([this.xk+"left"],[this.xk],function(Xc,bb,Yc,yd){vb.Ak(Yc,0,-$.l$.V$(Xc,vb.xk+"-left",1,true));});
 $.zc.Kc([this.xk+"right"],[this.xk],function(Xc,bb,Yc,yd){vb.Ak(Yc,0,$.l$.V$(Xc,vb.xk+"-right",1,true));});
 $.kc.tc(this.xk,this.Bk,this);
},
 Bk:function(Xc,bb,Ob)
{
 var Ck=Ob.subject;
 while(Ck&&Ck.parentNode!=Xc)
 Ck=Ck.parentNode;
 
 if(Ck)
{
 var Dk=$.l$.V$(Ck,this.yk,0,true);
 var c=$.l$.V$(Ck,this.zk,0,true);

 if(Dk||c)
{
 var Yc=$.zc.Zc(Xc,bb);
 this.Ak(Xc,-Dk,-c);
}
}
},
 Ak:function(w$,Ek,Fk)
{
 var Gk={
 w$:w$,
 Hk:$.G$.contains(w$,"wrap-both")||$.G$.contains(w$,"wrap-row"),
 Ik:$.G$.contains(w$,"wrap-both")||$.G$.contains(w$,"wrap-col"),
 Jk:$.G$.contains(w$,"chain-both")||$.G$.contains(w$,"chain-row"),
 Kk:$.G$.contains(w$,"chain-both")||$.G$.contains(w$,"chain-col"),
 Ek:Ek,
 Fk:Fk 
};

 this.Lk(Gk);
},
 Lk:function(Gk)
{
 $.G$.ib();

 var Mk=this.Nk(Gk.w$);

 $.G$.remove(Gk.w$,"at-left\\b|\\bat-right\\b|\\bat-top\\b|\\bat-bottom");
 if(!Gk.Hk)
 if(Gk.Fk>0&&Math.min(this.Ok(Mk.cols).min,this.Ok(Mk.Pk).min)>=-Gk.Fk)
 $.G$.add(Gk.w$,"at-left");
 else if(Gk.Fk<0&&Math.max(this.Ok(Mk.cols).max,this.Ok(Mk.Pk).max)<=-Gk.Fk)
 $.G$.add(Gk.w$,"at-right");
 if(!Gk.Ik)
 if(Gk.Ek>0&&Math.min(this.Ok(Mk.rows).min,this.Ok(Mk.Qk).min)>=-Gk.Ek)
 $.G$.add(Gk.w$,"at-top");
 else if(Gk.Ek<0&&Math.max(this.Ok(Mk.rows).max,this.Ok(Mk.Pk).max)<=-Gk.Ek)
 $.G$.add(Gk.w$,"at-bottom");

 var la={};

 var Rk=0;
 if(Gk.Fk&&Gk.Kk)
{
 Rk=Gk.Fk;
 this.Sk(la,Mk.cols,Gk.Fk,Gk.Hk,this.zk);
 for(var Dk in Mk.Qk)
 this.Sk(la,Mk.Qk[Dk],Gk.Fk,Gk.Hk,this.zk);
}
 if(Gk.Ek)
{
 this.Sk(la,Mk.rows,Gk.Ek,Gk.Ik,this.yk);
 if(Gk.Jk)
 for(var c in Mk.Pk)
 this.Sk(la,Mk.Pk[c],Gk.Ek,Gk.Ik,this.yk);
 else 
 this.Sk(la,Mk.Pk[0-Rk],Gk.Ek,Gk.Ik,this.yk);
}
 if(Gk.Fk&&!Gk.Kk)
{
 this.Sk(la,Mk.cols,Gk.Fk,Gk.Hk,this.zk);
 this.Sk(la,Mk.Qk[0-Gk.Ek],Gk.Fk,Gk.Hk,this.zk);
}

 for(var oe in la)
 $.G$.d$(la[oe].w$,la[oe].na);

 $.G$.kb();
},
 Nk:function(w$)
{
 var Mk={
 cols:[],
 rows:[],
 Qk:[],
 Pk:[]
};

 for(var i=0;i<w$.childNodes.length;i++)
{
 var Ai=w$.childNodes[i];
 if(Ai.nodeType==1)
{
 var Dk=$.l$.V$(Ai,this.yk,null,true);
 var c=$.l$.V$(Ai,this.zk,null,true);

 if(Dk!=null)
{
 var rows=(c==null?Mk.rows:(Mk.Pk[c]||(Mk.Pk[c]=[])));
 var Tk=rows[Dk]||(rows[Dk]=[]);
 Tk[Tk.length]=Ai;
}
 if(c!=null)
{
 var cols=(Dk==null?Mk.cols:(Mk.Qk[Dk]||(Mk.Qk[Dk]=[])));
 var Uk=cols[c]||(cols[c]=[]);
 Uk[Uk.length]=Ai;
}
}
}
 return Mk;
},
 Sk:function(la,a,Vk,wrap,Wk)
{
 var Xk=this.Ok(a);

 if(!wrap&&((Vk<0&&Xk.max==0)||(Vk>0&&Xk.min==0)))
 return;

 for(var ub in a)
{
 var Yk=a[ub];
 var Zk=this._l(ub,Vk,wrap,Xk.min,Xk.max);
 for(var i=0;i<Yk.length;i++)
{
 var oe=$.D$.ia(Yk[i]);
 if(!la[oe])
 la[oe]={w$:Yk[i],na:Yk[i].className,$l:Yk[i].className};
 la[oe].na=$.G$.Sa(la[oe].na,Wk+ub,Wk+Zk)
}
}
},
 _l:function(al,Vk,wrap,bl,cl)
{
 al=1*al;
 var el=al+Vk;
 if(wrap)
 if(el>cl)
 el=bl+(el-cl-1);
 else if(el<bl)
 el=cl-(bl-el-1);

 return el;
},
 Ok:function(a)
{
 var Xk={
 min:Infinity,
 max:-Infinity 
};
 for(var ub in a)
{
 Xk.min=Math.min(Xk.min,ub);
 Xk.max=Math.max(Xk.max,ub);
}
 return Xk;
}
};

 $.V($.wk);

 
 
 
 

 

 $.Ie={
 Je:1,
 Ke:2,
 Le:3,
 Me:4,
 Ne:5,
 Oe:6,
 Pe:7,
 Qe:8,
 Re:9,
 Se:null,
 _$:function()
{
 if($.Q)
{
 this.Te=this.Ue;
 this.Ve=this.We;
}
 $.Ie["getRawComputedStyleProperty"]=$.Ie.Te;

 this.Se={
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 "borderWidth":this.Ke,
 "borderTopWidth":this.Ke,
 "borderRightWidth":this.Ke,
 "borderBottomWidth":this.Ke,
 "borderLeftWidth":this.Ke,
 "width":this.Le,
 "height":this.Le,
 "scrollTop":this.Me,
 "scrollLeft":this.Me,
 "color":this.Ne,
 "backgroundColor":this.Ne,
 "borderColor":this.Ne,
 "borderTopColor":this.Ne,
 "borderRightColor":this.Ne,
 "borderBottomColor":this.Ne,
 "borderLeftColor":this.Ne,
 "opacity":this.Oe,
 "zoom":this.Pe,
 "display":this.Qe,
 "overflow":this.Qe,
 "position":this.Qe,
 "visibility":this.Qe,
 "zIndex":this.Re 
};

 this.Xe={};
 this.Xe[this.Je]="px";
 this.Xe[this.Ke]="px";
 this.Xe[this.Le]="px";
 this.Xe[this.Me]="px";
 this.Xe[this.Ne]="";
 this.Xe[this.Oe]="%";
 this.Xe[this.Pe]="%";
 this.Xe[this.Qe]="";
 this.Xe[this.Re]="";
},
 Ye:{
 "width":["offsetWidth"],
 "height":["offsetHeight"]
},
 Ze:{
 "width":["height","offsetHeight"],
 "height":["width","offsetWidth"]
},

 _f:function(w$,Y)
{
 var $f=this.Te(w$,Y);
 return this.Ve(w$,Y,$f).value;
},

 Te:function(w$,Y,af)
{
 var bf=this.cf(Y);
 var df=document.defaultView.getComputedStyle(w$,"");
 switch(this.ef(Y))
{
 case this.Le:
 if($.P)
{
 var ff=this.Ye[Y];
 var aa=w$[ff[0]];
 for(var i=1;i<ff.length;i++)
 aa-=parseInt(w$.currentStyle[ff[i]]);
 return Math.max(0,aa);
}
 case this.Ke:
 if(df.getPropertyValue(bf.replace(/width/,"style"))==$.g)
 return 0;
 case this.Re:
 case this.Je:
 case this.Pe:
 case this.Oe:
 return df.getPropertyValue(bf);
 case this.Me:
 return w$[Y];
 break;
 case this.Ne:
 if(
 bf.indexOf("border")!=-1 
&&df.getPropertyValue(bf.replace(/color/,"style"))==$.g 
)
 return null;
 
 case this.Qe:
 return df.getPropertyValue(bf);
 default:
 return null;
}
},
 Ve:function(w$,Y,$f)
{
 var gf=this.ef(Y);

 var W={value:$f};

 switch(gf)
{
 case this.Re:
 case this.Je:
 case this.Pe:
 var hf=parseInt($f);
 if(isNaN(hf))
 switch($f)
{
 case "auto":W.value=0;break;
 default:W.value=null;
}
 else 
 W.jf=(""+$f).replace(/^[-\d]+/,"")||null;
 W.value=hf;
 break;
 case this.Oe:
 W.value=Math.round(100*$f);
 break;
 case this.Ne:
 W.value=this.kf($f);
 break;
 case this.Le:
 case this.Me:
 W.value=parseInt($f);
}

 return W;
},


 Ue:function(w$,Y)
{
 
 if(!w$.currentStyle)
 return null;

 switch(this.ef(Y))
{
 case this.Le:
 var aa=w$.currentStyle[Y];
 if(isNaN(parseInt(aa)))
{
 
 
 var lf=w$[this.Ze[Y][1]]==0;
 if(lf)
 w$.runtimeStyle[this.Ze[Y][0]]="1px";

 aa=w$[this.Ye[Y]];

 if(lf)
 w$.runtimeStyle[this.Ze[Y][0]]="";
}

 return aa;
 case this.Me:
 return w$[Y];
 break;
 case this.Oe:
 try 
{
 return w$.filters.item($.J).opacity;
}
 catch(mf)
{
 return 100;
}
 break;
 case this.Je:
 case this.Pe:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 default:
 return w$.currentStyle[Y];
}
},

 We:function(w$,Y,$f)
{
 var gf=this.ef(Y);

 var W={value:$f};
 var hf=null;

 if($f=="0px")
 $f="0";

 switch(gf)
{
 case this.Le:

 hf=parseInt($f);

 W.jf=(""+$f).replace(/^[-\d\.]+/,"")||null;
 W.value=Math.max(0,hf);
 break;
 case this.Ne:
 W.value=this.kf($f);
 break;
 case this.Ke:
 case this.Re:
 case this.Je:
 case this.Pe:
 hf=parseInt($f);
 if(isNaN(hf))
 switch($f)
{
 case "auto":hf=0;break;
 case "thin":hf=2;break;
 case "medium":hf=4;break;
 case "thick":hf=6;break;
 default:hf=parseInt($f);
}
 else 
 W.jf=(""+$f).replace(/^[-\d\.]+/,"")||null;

 W.value=hf;
 break;
}

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 return W;
},

 nf:function(w$,Y,aa)
{
 switch(this.ef(Y))
{
 case this.Ne:
 w$.style[Y]="rgb("+aa.join(",")+")";
 break;
 case this.Qe:
 case this.Re:
 w$.style[Y]=aa;
 break;
 case this.Le:
 case this.Pe:
 case this.Ke:
 case this.Je:
 w$.style[Y]=aa+"px";
 break;
 case this.Me:
 w$[Y]=aa+"px";
 break;
}
},

 of:function(w$,Y)
{
 w$.style[Y]="";
},

 ef:function(Y)
{
 return this.Se[Y]||this.Je;
},

 cf:function(Y)
{
 return Y.replace(/([A-Z])/g,function(pf){return "-"+pf.toLowerCase();});
},
 qf:{
 "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" 
},

 kf:function(c)
{
 c=this.qf[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 rf=c.substring(4,c.length-1).split(",");
 return[
 parseInt(rf[0]),
 parseInt(rf[1]),
 parseInt(rf[2])
];
}

 return[255,255,255];
}
};

 $.V($.Ie);

 $["StyleUtils"]=$.Ie;
 $.Ie["getComputedStyleProperty"]=$.Ie._f;
 
 
 $.Animator=_a={
 sf:$.T,
 tf:{},
 animate:function(uf,vf)
{
 var wf=uf.length;

 if(this.sf)
{
 for(var i=0;i<wf;i++)
{
 var xf=uf[i];
 var w$=xf.element;
 var yf=xf.targetState;

 for(var zf in yf)
 if(vf.removeAfterwards)
 $.Ie.of(w$,zf);
 else 
 $.Ie.nf(w$,zf,yf[zf]);
}

 if(vf.onFinish)
 vf.onFinish(uf);

 return;
}

 
 
 
 
 
 
 
 
 
 
 
 var Af=10;
 var Bf=1<<Af;

 var Cf=7;
 var Df=1<<Cf;

 var code=[
 "  var tPhase = Math.min(1, (t - TSTART)/DURATION);\n",
 "if (tPhase>=0){\n",
 "  var f = ",_a.Ef[vf.profile],";\n",
 "\n" 
];

 var Ff=[];
 var Gf=[];
 var Hf=[];


 for(var i=0;i<wf;i++)
{
 var xf=uf[i];
 var w$=xf.element;
 var id=$.D$.ia(w$);
 var yf=xf.targetState;

 for(var zf in yf)
{
 var If=zf;
 if(!$.Q)
 If=zf.replace(/([A-Z])/g,function(pf){return "-"+pf.toLowerCase();});

 var Jf=yf[zf];

 
 var Kf=(xf.currentState&&typeof(xf.currentState[zf])!=$.d)?xf.currentState[zf]:$.Ie._f(w$,zf);

 if(zf=="zoom")
{
 
 Kf*=100;
 Jf*=10000;
}

 
 _a[id+"el"]=w$;
 switch($.Ie.ef(zf))
{
 case $.Ie.Me:
 _a[id+"elscroll"]=(w$!=document.body||document.compatMode=="BackCompat")?w$:document.documentElement;
 break;
 case $.Ie.Oe:
 if($.Q)
{
 _a[id+"opacity"]=w$.filters.item($.J);
 break;
}
 
 default:
 _a[id+"elStyle"]=w$.style;

 if(vf.removeAfterwards)
 
 Hf.push("_a[\"",id,"elStyle\"]."+zf+"='';\n");
}

 
 if($.Ie.ef(zf)=="rgb")
 Jf=$.Ie.kf(Jf);

 if(Jf.constructor==Array)
{
 var Lf=[];
 for(var Ab=0;Ab<Jf.length;Ab++)
 Lf[Ab]=Math.floor(Jf[Ab]-Kf[Ab]);
}
 else if(!isNaN(Jf))
{
 var Lf=Math.floor(Jf-Kf);
}

 var Mf=(xf.units&&xf.units[zf])?" + '"+xf.units[zf]+"';\n":_a.Nf;

 
 switch($.Ie.ef(zf))
{
 case $.Ie.Ne:
 if($.Q)
{
 if(zf=="borderColor")
 Gf.push(
 '_a["',id,'elStyle"].',zf,'=["rgb(",',
 '(',Math.floor(Df*(Kf[0]+0.5)),'+colorPhase*',Lf[0],')>>',Cf,',",", ',
 '(',Math.floor(Df*(Kf[1]+0.5)),'+colorPhase*',Lf[1],')>>',Cf,',",", ',
 '(',Math.floor(Df*(Kf[2]+0.5)),'+colorPhase*',Lf[2],')>>',Cf,', ")"].join("");\n' 
);
 else 
 Gf.push(
 '_a["',id,'elStyle"].',zf,'=',
 '((',Math.floor(Df*(Kf[0]+0.5)),'+colorPhase*',Lf[0],')>>',Cf,'<<16) | ',
 '((',Math.floor(Df*(Kf[1]+0.5)),'+colorPhase*',Lf[1],')>>',Cf,'<<8) | ',
 '((',Math.floor(Df*(Kf[2]+0.5)),'+colorPhase*',Lf[2],')>>',Cf,');\n' 
);
}
 else 
 Gf.push(
 '_a["',id,'elStyle"].',zf,'=["rgb(",',
 '(',Math.floor(Df*(Kf[0]+0.5)),'+colorPhase*',Lf[0],')>>',Cf,',",", ',
 '(',Math.floor(Df*(Kf[1]+0.5)),'+colorPhase*',Lf[1],')>>',Cf,',",", ',
 '(',Math.floor(Df*(Kf[2]+0.5)),'+colorPhase*',Lf[2],')>>',Cf,', ")"].join("");\n' 
);
 break;
 case $.Ie.Oe:
 Gf.push('try{_a["',id,($.Q?'opacity"].opacity=(':'elStyle"].opacity=(('),Df*(Kf+0.5),'+colorPhase*',Lf,')>>',Cf,($.Q?';':')/100;'),"}catch(e){}\n");
 break;
 case $.Ie.Me:
 Ff.push('_a["',id,'elscroll"].',zf,'=(',Bf*(Kf+0.5),'+normalPhase*',Lf,')>>',Af,';\n');
 break;
 case $.Ie.Pe:
 Ff.push('_a["',id,'elStyle"].',zf,'=((',Math.floor(Bf*(Kf+0.5)),'+normalPhase*',Lf,')>>',Af,')/10000;\n');
 case $.Ie.Qe:
 switch(zf)
{
 case "visibility":
 w$.style.visibility="hidden";
 break;
 case "display":
 w$.style.display=(Jf=='none'?Kf:Jf);
 break;
 case "overflow":
 w$.style.overflow="hidden";
 break;
 
 
 
 
 
 
}
 break;
 case $.Ie.Re:
 Ff.push('_a["',id,'elStyle"].',zf,'=((',Math.floor(Bf*(Kf+0.5)),'+normalPhase*',Lf,')>>',Af,')\n');
 break;
 default:
 Ff.push('_a["',id,'elStyle"].',zf,'=((',Math.floor(Bf*(Kf+0.5)),'+normalPhase*',Lf,')>>',Af,')',(zf=='zoom'?'/10000':''),Mf,"\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(vf.removeAfterwards)
 code.push(
 "",
 "if(t==TSTOP)",
 "{",
 Hf.join(""),
 "}\n");

 code.push("}\n\n");

 _a.Of(code,vf.delay,vf.duration,uf,vf.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)))' 
],

 Nf:(document.defaultView?" + 'px';\n":";\n"),
 Pf:0,
 Qf:null,
 Rf:1,
 Sf:0,
 Tf:Infinity,
 Uf:500,
 Vf:"",
 Of:function(Wf,delay,duration,uf,onFinish)
{
 _a.Pf++;
 _a.Rf++;

 for(var i=0;i<uf.length;i++)
 _a.tf[uf[i].element.id]=_a.Rf++;

 if(onFinish)
{
 _a["__onFinish"+_a.Rf]=onFinish;
 _a["__anims"+_a.Rf]=uf;
}

 Xf=[
 "/*** ",_a.Rf," ***/\n",
 "var t=Math.min(tNow, TSTOP);\n",
 Wf.join(""),
 "if(t==TSTOP)\n",
 "{\n",
 "_a.__rC(",_a.Rf,");\n",
(onFinish?("_a.__onFinish"+_a.Rf+"(_a.__anims"+_a.Rf+");"):""),
 "\n}\n",
 "/*** /",_a.Rf," ***/\n"].join("");

 var Yf=+new Date()+delay-_a.Sf;
 var Zf=Yf+duration;
 Xf=Xf.replace(/TSTART/g,Yf);
 Xf=Xf.replace(/DURATION/g,duration);
 Xf=Xf.replace(/TSTOP/g,Zf);
 Xf=Xf.replace(/RUNINDEX/g,_a.Rf);

 if(_a.Qf)
 _a._g(uf);

 _a.Vf=_a.Vf+Xf;

 

 _a.$g=Function("tNow",_a.Vf);

 

 if(!_a.Qf)
{
 _a.Sf=0;
 _a.Tf=Infinity;

 
 

 _a.Qf=setInterval(_a.ag,1);
 _a.bg=true;
 _a.ag();
 _a.bg=false;
}
},
 ag:function()
{
 var Za=+new Date()-_a.Sf;

 var cg=Za-_a.Tf;
 if(cg>_a.Uf)
{
 _a.Sf+=cg;
 Za-=cg;
}

 _a.Tf=Za;

 
 

 _a.$g(Za);
},
 "__rC":function(dg)
{
 var eg="/*** "+dg+" ***/";
 var fg="/*** /"+dg+" ***/";
 _a.Vf=_a.Vf.substring(0,_a.Vf.indexOf(eg))+_a.Vf.substring(_a.Vf.indexOf(fg)+fg.length);

 _a.$g=Function("tNow",_a.Vf);

 _a.gg(dg);

 _a.Pf--;
 if(_a.Pf==0)
{
 clearInterval(_a.Qf);
 _a.tf={};
 _a.Qf=null;
}
},
 gg:function(dg)
{
 for(var id in _a.tf)
 if(_a.tf[id]==dg)
 delete _a.tf[id];
},
 _g:function(uf)
{
 var hg=[];
 var wf=uf.length;
 for(var i=0;i<wf;i++)
{
 var xf=uf[i];
 var id=xf.element.id.replace(/(\W)/g,"\\$1");
 var yf=xf.targetState;

 for(var zf in yf)
{
 
 switch(zf)
{
 case 'scrollTop':
 case 'scrollLeft':
 hg.push("|_a\\[\"",id,"el\"\\]\\.",zf,"[^;]+;");
 break;
 case "opacity":
 hg.push("|_a\\[\"",id,"opacity\"\\][^;]+;");
 break;
 default:
 hg.push("|_a\\[\"",id,"elStyle\"\\]\\.",zf,"[^;]+;");
 hg.push("|_a\\[\"",id,"elStyle\"\\]\\.",zf,"='';");
}
}
}

 if(hg.length>0)
{
 
 _a.Vf=_a.Vf.replace(new RegExp(hg.join("").substr(1),"g"),"");
 
}
},
 ig:function(jg)
{
 
 
 
 
 
 
 
 
 
 
 
 
}
};


 $.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;
 
 
 
 
 
 
 
 
 


 
 
 
 
 
 
 
 
 
 
 
 

 
 
 


 



 $.kg={
 lg:"display",
 mg:"block",
 ng:"morph",
 og:"shallow",


 pg:true,
 qg:[
 "display",
 "overflow",
 "backgroundColor",
 
 
 
 
 
 "color",
 "fontSize",
 "height",
 "left",
 "marginTop",
 
 
 "marginLeft",
 "opacity",
 
 
 
 
 
 "top",
 "visibility",
 "width" 
],
 rg:{},
 sg:false,
 tg:{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},
 _$:function()
{
 
 if(!$.T)
{
 $.t$._c($.j,this.ug,this);
 $.t$._c($.k,this.vg,this);
 $.t$._c($.m,this.vg,this);
}
},

 wg:function()
{
 this.pg=true;
},
 xg:function()
{
 this.pg=false;
},
 yg:function(zg)
{
 $.v=zg;
},
 Ag:function(Bg)
{
 var Cg={};
 for(var i=0;i<Bg.length;i++)
 Cg[Bg[i].toUpperCase()]=1;
 this.tg=Cg;
},
 Dg:function(Eg)
{
 this.qg=Eg;
},
 vg:function(Ob)
{
 if($.kg.pg&&!Ob.rb)
 this.Fg(Ob.subject);
},
 Fg:function(fc)
{
 
 var Gg={};

 var db=$.G$.H$(fc,this.ng,{"delay":0,"duration":$.v});
 if(!db||!db["not"])
{
 if(db)
 this.Hg(Gg,fc,db);

 this.Ig(fc,Gg);

 if(this.sg)
{
 this.Jg(Gg,true);

 for(var oe in Gg)
 this.rg[oe]=Gg[oe];
}
}
 
},
 Ig:function(w$,Gg)
{
 for(var Kg=w$.firstChild;Kg;Kg=Kg.nextSibling)
 if(Kg.nodeType==1)
{
 var db=null;
 if(this.tg[Kg.nodeName])
{
 db=$.G$.H$(Kg,this.ng,{"delay":0,"duration":$.v});
 if(db&&!db["not"])
 this.Hg(Gg,Kg,db);
}

 var Lg=$.Ie.Te(Kg,"display");
 if(Lg!=$.g&&(!db||!db[this.og]))
 this.Ig(Kg,Gg);
}
},
 Hg:function(jg,w$,db)
{
 var oe=$.D$.ia(w$);
 if(!this.rg[oe])
{
 jg[oe]={
 element:w$,
 db:db,
 ba:db[this.Mg]||this.qg 
};

 this.sg=true;
}
},

 ug:function()
{
 
 
 
 if($.P)
 document.body.scrollLeft+=0;

 if(this.sg)
{
 
 
 for(var oe in this.rg)
 if(!this.Ng(this.rg[oe].element))
{
 var w$=document.getElementById(oe);
 if(w$)
 this.rg[oe].element=document.getElementById(oe);
 else 
 delete this.rg[oe];
}

 
 this.Og(this.rg);
 
 this.Jg(this.rg,false);
 
 this.Pg(this.rg);
 

 var Qg=this.Rg();
 

 this.sg=false;
 this.rg={};
 

 this.Sg(Qg);
 

 
 
 
 
 
 
 
 if($.S)
 document.body.offsetWidth;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
}
},
 Og:function(jg)
{
 
 
 
 
 

 for(var oe in jg)
 if($.Animator.tf[oe])
{
 var Tg=jg[oe];
 var w$=Tg.element;

 if($.Q)
{
 Tg.Ug=w$.style.cssText;
 w$.style.cssText="";
}
 else 
 for(var Y in Tg.Vg)
{
 var aa=w$.style[Y];
 if(aa)
{
 Tg.Wg[Y]=aa;
 w$.style[Y]="";
}
}
}
},
 Pg:function(jg)
{
 for(var oe in jg)
{
 if($.Animator.tf[oe])
{
 var Tg=jg[oe];
 var w$=Tg.element;
 if($.Q)
 w$.style.cssText=Tg.Ug;
 else 
 for(var Y in Tg.Wg)
 w$.style[Y]=Tg.Wg[Y];
}
}
},
 Jg:function(jg,Xg)
{
 var Yg=[];
 var Zg=[];
 var _h=null;

 for(var oe in jg)
{
 var Tg=jg[oe];
 var w$=Tg.element;

 
 
 
 if(w$.offsetWidth==0&&w$.parentNode.offsetWidth==0)
{
 delete jg[oe];
 continue;
}
 if(Xg)
{
 Tg.Wg={};
 Tg.Vg={};
 Tg.$h={};
}

 
 if(!Xg&&_h&&$.D$.ua(_h,w$)&&(_h.style.display==$.g))
{
 delete jg[oe];
 continue;
}

 var ah=(Xg?Tg.Vg:Tg.$h);

 for(var i=0;i<Tg.ba.length;i++)
{
 var Y=Tg.ba[i];
 

 ah[Y]=$.Ie.Te(w$,Y,!Xg);

 if(Y==this.lg&&ah[Y]==$.g)
{
 
 
 
 
 
 
 if(!Xg&&Tg.Vg.display==$.g)
{
 delete jg[oe];
 break;
}

 _h=w$;
 Yg.push(_h);
 Zg.push(_h.style.display);
 _h.style.display=this.mg;
}
}
}

 for(var i=0;i<Yg.length;i++)
 Yg[i].style.display=Zg[i];
},
 Rg:function()
{
 var Qg={};
 var bh={};
 for(var oe in this.rg)
{
 var Tg=this.rg[oe];
 var w$=Tg.element;
 var currentState={};
 var units={};
 var targetState={};
 var ch=false;
 for(var Y in Tg.$h)
{
 var dh=Tg.Vg[Y];
 var eh=Tg.$h[Y];

 if(eh!=null)
{
 
 
 
 
 
 if(dh!=eh)
{
 ch=true;
 var fh=$.Ie.Ve(w$,Y,dh);
 var gh=$.Ie.Ve(w$,Y,eh);
 currentState[Y]=fh.value;
 targetState[Y]=gh.value;
 units[Y]=fh.jf||gh.jf;
}
}
}

 if(ch)
{
 if($.P)
{
 
 
 
 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 hh=Qg[Tg.db["delay"]]=Qg[Tg.db["delay"]]||{};
 var uf=hh[Tg.db["duration"]]=hh[Tg.db["duration"]]||[];

 uf[uf.length]={
 element:w$,
 currentState:currentState,
 targetState:targetState,
 units:units 
};
}
}
 return Qg;
},
 Sg:function(Qg)
{
 for(var delay in Qg)
{
 delay*=1;
 for(var duration in Qg[delay])
{
 duration*=1;
 var uf=Qg[delay][duration];
 for(var i=0;i<uf.length;i++)
{
 var xf=uf[i];
 var w$=xf.element;
 
 
 
 
 for(var Y in xf.currentState)
{
 
 
 $.Ie.nf(w$,Y,xf.currentState[Y]);
}
}

 
 
 
 
 
 
 
 
 

 var vf=new $.Modifiers();
 vf.delay=delay;
 vf.duration=duration;
 
 
 vf.removeAfterwards=true;

 $.Animator.animate(uf,vf);
}
}
},
 Ng:function(w$)
{
 if(w$.ownerDocument!=document)
 return false;

 if($.Q)
 return w$.parentTextEdit!=null;

 while(w$.parentNode&&w$!=document.body)
 if(w$.parentNode.nodeType==11)
 return false;
 else 
 w$=w$.parentNode;
 return(w$==document.body);
},
 ih:function(jh,kh)
{
 for(var i=0;i<jh.length;i++)
 if(jh[i]!=kh[i])
 return false;

 return true;
}
};
 $.V($.kg);

 $["StyleMorpher"]=$.kg;
 $.kg["setMorphDuration"]=$.kg.yg;
 $.kg["setMorphableNodeNames"]=$.kg.Ag;
 $.kg["setMorphableProperties"]=$.kg.Dg;
 $.kg["enable"]=$.kg.wg;
 $.kg["disable"]=$.kg.xg;
 
 
 
 
 
 


 $.lh={
 mh:null,
 nh:null,
 _$:function()
{
 $.Eb.Ib(document.documentElement,$.G,this.oh,this);
 $.Eb.Ib(document.documentElement,$.H,this.ph,this);
 $.Eb.Ib(document.documentElement,$.I,this.qh,this);
 $.Eb.Ib(document.documentElement,"DOMMouseScroll",this.rh,this);

 $.t$._c("persist-pos",this.sh,this);
},
 
 sh:function(Ob)
{
 var w$=Ob.subject;
 if($.G$.contains(w$,"movable"))
{
 var uh={x:parseInt(w$.style.left),y:parseInt(w$.style.top)};
 if(!isNaN(uh.x)||!isNaN(uh.y))
{
 var I$=$.G$.H$(w$,"movable");
 if(I$[$.M])
 I$[$.M](w$,uh);
}
}
},

 oh:function(Ob)
{
 this.qh();

 this.vh=$.l$.v$(Ob.subject,"mover","movable");
 if(this.vh.object)
{
 this.vh.box=this.vh.object.offsetParent||$.U;

 this.wh=$.U.scrollTop;
 this.xh=this.vh.object.offsetLeft-Ob.clientX;
 this.yh=this.vh.object.offsetTop-Ob.clientY;

 this.zh();

 this.Ah=false;
}
 else 
 this.vh=null;
},
 ph:function(Ob)
{
 this.nh=Ob.clientY;

 if(this.vh)
 if(Ob.Xb)
{
 if(!this.Ah)
{
 $.Eb.Fb=true;

 if($.Q)
 this.vh.C$.setCapture();

 $.G$.replace(this.vh.box,"notMoving","moving");
 $.G$.replace(this.vh.object,"notMoving","moving");
 $.G$.replace(this.vh.C$,"notMoving","moving");

 this.mh=$.l$.q$(this.Bh,15,this);

 this.Ah=true;
}

 this.Ch={x:this.xh+Ob.clientX,y:this.yh+Ob.clientY+$.U.scrollTop-this.wh};
 this.Dh();

 if(this.vh.I$[$.M])
{
 this.vh.I$[$.M](this.vh.object,this.Ch);
 this.Dh();
}

 if(this.vh.F$.dir!="vertical")
 $.Ie.nf(this.vh.object,"left",this.Ch.x);
 if(this.vh.F$.dir!="horizontal")
 $.Ie.nf(this.vh.object,"top",this.Ch.y);
}
 else 
 this.qh();
},
 rh:function(Ob)
{
 this.qh();

 var Eh=$.D$.E$(Ob.subject,"move");
 if(Eh)
{
 var db=$.G$.H$(Eh,"move");

 if(db["onMouseScroll"])
{
 if(this.Fh)
 clearTimeout(this.Fh);

 var Gh=document.getElementById(db["onMouseScroll"]);
 this.vh={
 box:Gh.offsetParent||$.U,
 object:Gh,
 I$:$.G$.H$(Gh,"movable")
};
 
 this.zh();

 var Hh=this.vh.object.offsetTop;

 var Ih=db["delta"]||Math.abs(Ob.detail);

 this.Ch={x:0,y:Hh+Ih*Ob.detail/Math.abs(Ob.detail)};
 this.Dh();

 if(this.vh.I$[$.M])
{
 this.vh.I$[$.M](this.vh.object,this.Ch);
 this.Dh();
}

 $.Ie.nf(this.vh.object,"top",this.Ch.y);

 var Jh=$.lh.vh.I$[$.N];
 if(this.vh.I$[$.N])
{
 var W=$.lh.vh.object;
 var uh=$.lh.Ch;
 this.Fh=$.l$.m$(function(){Jh(W,uh);},500);
}

 this.qh();
 
 Ob.cancel();
}
}
},

 zh:function()
{
 
 
 
 var Kh=-1;
 var Lh=-1;
 var Mh=this.vh.box;
 while(Kh<=1||Lh<=1)
{
 Kh=Mh.offsetWidth;
 Lh=Mh.offsetHeight;
 Mh=Mh.offsetParent||$.U;
}

 if(this.vh.I$["restricted"])
{
 this.Nh=Kh-$.Ie._f(this.vh.object,"width");
 this.Oh=Lh-$.Ie._f(this.vh.object,"height");
}
},

 Dh:function()
{
 if(this.vh.I$["restricted"])
{
 this.Ch.x=Math.max(0,Math.min(this.Ch.x,this.Nh)),
 this.Ch.y=Math.max(0,Math.min(this.Ch.y,this.Oh))
}
},
 qh:function()
{
 if(this.vh)
{
 if(this.Ah)
{
 if(this.vh.box)
 $.G$.replace(this.vh.box,"moving","notMoving");
 if(this.vh.object)
 $.G$.replace(this.vh.object,"moving","notMoving");
 if(this.vh.C$)
 $.G$.replace(this.vh.C$,"moving","notMoving");

 if(this.vh.I$[$.N])
 this.vh.I$[$.N](this.vh.object,this.Ch);

 $.Eb.Fb=false;

 if($.Q)
 this.vh.C$.releaseCapture();

 this.nh=null;
 clearTimeout(this.mh);
 this.mh=null;
}

 this.vh=null;
}

 this.Ph=$.U.scrollHeight-$.U.offsetHeight;
},
 Bh:function()
{
 if(this.vh.F$.dir!="horizontal")
{
 var Qh=$.U.scrollTop;
 
 if(this.nh<50)
 $.U.scrollTop-=Math.round(10-this.nh/5);

 if(this.nh>$.U.offsetHeight-50)
 $.U.scrollTop=Math.min($.U.scrollTop+Math.round(10-($.U.offsetHeight-this.nh)/5),this.Ph);

 if($.U.scrollTop!=Qh)
{
 this.Ch.y+=$.U.scrollTop-Qh;
 this.Dh();

 if(this.vh.I$[$.M])
{
 this.vh.I$[$.M](this.vh.object,this.Ch);
 this.Dh();
}
 $.Ie.nf(this.vh.object,"top",this.Ch.y);
}
}
}
};

 $.V($.lh);
 $.Rh={
 _$:function()
{
 $.Eb.Ib(document.documentElement,$.G,this.oh,this);
 $.Eb.Ib(document.documentElement,$.H,this.ph,this);
 $.Eb.Ib(document.documentElement,$.I,this.qh,this);

 $.t$._c("persist-dim",this.sh,this);
},

 sh:function(Ob)
{
 var w$=Ob.subject;
 if($.G$.contains(w$,"resizable"))
{
 var Sh={width:parseInt(w$.style.width),height:parseInt(w$.style.height)};
 if(!isNaN(Sh.width)||!isNaN(Sh.height))
{
 var I$=$.G$.H$(w$,"resizable");
 if(I$[$.M])
 I$[$.M](w$,Sh);
}
}
},
 
 oh:function(Ob)
{
 
 this.qh();

 this.Th=$.l$.v$(Ob.subject,"resizer","resizable");
 if(this.Th.object)
{
 
 this.Uh=$.Ie._f(this.Th.object,"width");
 this.Vh=$.Ie._f(this.Th.object,"minWidth")||0;
 this.Wh=$.Ie._f(this.Th.object,"maxWidth")||Infinity;

 this.Xh=$.Ie._f(this.Th.object,"height");
 this.Yh=$.Ie._f(this.Th.object,"minHeight")||0;
 this.Zh=$.Ie._f(this.Th.object,"maxHeight")||Infinity;

 this.xh=Ob.clientX;
 this.yh=Ob.clientY;

 this._i=false;
}
 else 
 this.Th=null;
},
 
 ph:function(Ob)
{
 if(this.Th)
 if(Ob.Xb)
{
 if(!this._i)
{
 $.Eb.Fb=true;

 if($.Q)
 this.Th.C$.setCapture();

 $.G$.replace(this.Th.object,"notResizing","resizing");
 $.G$.replace(this.Th.C$,"notResizing","resizing");
 this._i=true;
}

 this.$i={
 width:this.Uh+Ob.clientX-this.xh,
 height:this.Xh+Ob.clientY-this.yh 
};
 this.Dh();

 if(this.Th.I$[$.M])
{
 this.Th.I$[$.M](this.Th.object,this.$i);
 this.Dh();
}

 if(this.Th.F$.ai!="height")
 this.Th.object.style.width=this.$i.width+"px";
 if(this.Th.F$.ai!="width")
 this.Th.object.style.height=this.$i.height+"px";
}
 else 
 this.qh();
},
 Dh:function()
{
 this.$i.width=Math.max(this.Vh,Math.min(this.Wh,this.$i.width));
 this.$i.height=Math.max(this.Yh,Math.min(this.Zh,this.$i.height));
},

 qh:function()
{
 if(this.Th)
{
 if(this._i)
{
 $.G$.replace(this.Th.object,"resizing","notResizing");
 $.G$.replace(this.Th.C$,"resizing","notResizing");

 if(this.Th.I$[$.N])
 this.Th.I$[$.N](this.Th.object,this.$i);

 $.Eb.Fb=false;

 if($.Q)
 this.Th.C$.releaseCapture();
}

 this.Th=null;
}
}
};
 if($.Q&&!$.R)
{
 $.bi={
 _$:function()
{
 document.writeln("" 
+"<style>\n" 
+".fixed\n" 
+"{\n" 
+"  _position:absolute!important;\n" 
+"  font-family:expression(Spif.FixedPositioning.__initElement(this))!important;\n" 
+"}\n" 
+"</style>\n");

 $.Eb.Ib(window,"load",this.ci,this);
},
 di:function(w$)
{
 w$.style.fontFamily=null;

 setTimeout(
 function()
{
 w$.style.setExpression("top",parseInt(w$.currentStyle.top)+" + eval(Spif.documentScrollElement.scrollTop)");
},
 0 
);
},
 ci:function()
{
 if(document.body.currentStyle.backgroundImage=="none")
 document.body.style.backgroundImage="url(about:blank)";
 if(document.body.currentStyle.backgroundAttachment!="fixed")
 document.body.style.backgroundAttachment="fixed";
}
};
 
 $.bi._$();

 $["FixedPositioning"]=$.bi;
 $.bi["__initElement"]=$.bi.di;
}
 $.hi={
 ii:"dragging",
 ji:"notDragging",
 ki:"dropping",
 mi:"notDropping",
 _$:function()
{
 $.Eb.Ib(document.documentElement,$.G,this.oh,this);
 $.Eb.Ib(document.documentElement,$.H,this.ph,this);
 $.Eb.Ib(document.documentElement,$.I,this.ni,this);
},
 
 oh:function(Ob)
{
 
 this.qh();

 
 var oi=$.D$.E$(Ob.subject,"dragger");
 if(oi)
{
 
 var pi=$.D$.E$(Ob.subject,"draggable");

 
 if(pi)
{
 
 if(!$.D$.E$(Ob.subject,"dragging-disabled"))
 
 this.qi(pi,oi);
}
}
},
 
 ph:function(Ob)
{
 this.nh=Ob.clientY;

 if(this.ri)
 if(Ob.Xb)
{
 this.si();

 
 this.ti.style.left=($.U.scrollLeft+Ob.clientX)+"px";
 this.ti.style.top=($.U.scrollTop+5+this.nh)+"px";
 

 
 
 
 var pi=$.D$.E$(Ob.subject,"draggable");
 if(pi!=this.ti)
{
 
 var ui=$.D$.E$(Ob.subject,"dropBox");
 if(ui&&ui!=this.vi)
{
 
 var wi=$.l$.S$(ui,"dropType","",true);
 for(var i=0;i<wi.length;i++)
 if(this.xi[wi[i]])
 break;
 
 if(i>=wi.length)
 ui=null;
}

 var yi=null;
 if(ui)
{
 var zi=$.Q?Ob.clientY:(Ob.clientY+document.body.scrollTop);

 if($.P)
{
 zi=Ob.offsetY;
 var w$=Ob.subject;
 while(w$!=ui)
{
 zi+=w$.offsetTop;
 w$=w$.offsetParent||$.U;
}
}

 for(var i=0;!yi&&i<ui.childNodes.length;i++)
{
 var Ai=ui.childNodes[i];
 if(Ai!=this.Bi&&Ai!=this.ti&&Ai.nodeType==1)
{
 if($.Q)
{
 var Ci=Ai.getBoundingClientRect();
 var Di={
 y:Ci.top,
 height:Ci.bottom-Ci.top 
};
}
 else if($.S)
 Di=document.getBoxObjectFor(Ai);
 else if($.P)
{
 Di={
 y:Ai.offsetTop,
 height:Ai.offsetHeight 
};
}
 if(zi<(Di.y+Di.height/2))
 yi=Ai;
}
}
}
 this.Ei(ui,yi);
}

 
 Ob.cancel();
}
 else 
 this.ni();
},

 nh:null,
 Fi:null,
 Gi:null,
 
 qi:function(pi,oi)
{
 this.Hi=oi;
 this.ri=pi;
 this.Ii=pi.parentNode;
 this.Ji=pi.nextSibling;

 
 this.Ki=$.l$.S$(this.ri,"dragType","",true);
 this.xi=$.l$.Y$(this.Ki);

 this.Li=false;

 
 $.G$.add(document.body,"dragging-"+this.Ki.join(" dragging-"));
},


 si:function()
{
 if(this.Li)
 return;

 this.Li=true;

 $.Eb.Fb=true;

 if($.Q)
 this.Hi.setCapture();

 
 var Mi=$.D$.oa(this.ri,"dragPlaceholder");
 if(Mi)
 this.ti=Mi.cloneNode(true);
 else 
{
 this.ti=this.ri.cloneNode(true);
 this.ti.style.width=this.ri.offsetWidth+"px";
}

 $.G$.add(this.ti,"dragPlaceholder");
 $.G$.replace(this.ti,this.ji,this.ii);
 this.ri.parentNode.insertBefore(this.ti,this.ri);

 this.ti.style.position="absolute";
 this.ti.style.zIndex=Math.pow(2,15);
 document.body.appendChild(this.ti);

 
 var Ni=$.D$.oa(this.ri,"dropPlaceholder");
 if(Ni)
 this.Bi=Ni.cloneNode(true);
 else 
{
 this.Bi=this.ri.cloneNode(true);
 
}
 $.G$.add(this.Bi,"dropPlaceholder");
 $.G$.remove(this.Bi,this.ji);

 
 $.G$.replace(this.ri,this.ji,this.ii);
 $.G$.replace(this.ri.parentNode,this.ji,this.ii);

 this.mh=$.l$.q$(this.Bh,15,this);
},
 Ei:function(ui,yi)
{
 if(ui!=this.vi||yi!=this.Oi)
{
 
 if(this.vi&&ui!=this.vi)
 $.G$.replace(this.vi,this.ki,this.mi);

 
 this.vi=ui;
 this.Oi=yi;

 if(!ui)
 this.Bi.parentNode.removeChild(this.Bi);
 else 
{
 $.G$.replace(ui,this.mi,this.ki);
 ui.insertBefore(this.Bi,yi||null);
}
}
},

 ni:function()
{
 if(this.ri&&this.vi)
{
 var pi=this.ri;
 var Pi=this.Bi.parentNode;
 var Qi=this.Bi.nextSibling;

 this.qh();

 var Ri=$.G$.contains(this.Ii,"clone-box")&&Pi!=this.Ii;
 if(Pi!=this.Ii||Qi!=this.Ji)
{
 var yi=Ri?pi.cloneNode(true):pi;
 Pi.insertBefore(yi,Qi);

 var Si=$.G$.H$(Pi,"dropBox");
 if(Si[$.N])
 Si[$.N](yi,this.Ii,this.Ji,Pi,Qi);
}
}

 this.qh();
},

 qh:function()
{
 if(this.ri)
{
 $.G$.remove(document.body,"dragging-"+this.Ki.join(" dragging-"));

 if(this.Li)
{
 $.G$.replace(this.ri.parentNode,this.ii,this.ji);
 $.G$.replace(this.ri,this.ii,this.ji);
 if(this.vi)
 $.G$.replace(this.vi,this.ki,this.mi);

 
 this.ti.parentNode.removeChild(this.ti);
 this.Bi.parentNode.removeChild(this.Bi);
}

 $.Eb.Fb=false;

 if($.Q)
 this.Hi.releaseCapture();

 this.Hi=null;
 this.ri=null;
 this.vi=null;
 this.nh=null;
 clearTimeout(this.mh);
 this.mh=null;
}
 this.Ph=$.U.scrollHeight-$.U.offsetHeight;
},
 
 Bh:function()
{
 var Qh=$.U.scrollTop;
 
 if(this.nh<50)
 $.U.scrollTop-=Math.round(10-this.nh/5);

 if(this.nh>$.U.offsetHeight-50)
 $.U.scrollTop=Math.min($.U.scrollTop+Math.round(10-($.U.offsetHeight-this.nh)/5),this.Ph);

 if($.U.scrollTop!=Qh)
 this.ti.style.top=($.U.scrollTop+5+this.nh)+"px";
}
};

 $.V($.hi);


 
 
 
 
 
 
 
 
 
 
 var ok=$.l$.platform;
 $.G$.add(document.documentElement,"spiffy "+ok,$.K);

 $.Eb.Ib(
 window,
 $.B,
 function()
{
 if(document.compatMode=="BackCompat")
 $.U=document.body;

 $.U.style.height="100%";

 $.G$.replace(document.body,$.z,$.w);

 $.t$.u$($.n,document.body);
}
);

 if($.Q)
{
 
 
 
 

 
 

 
 
 
 

 
 if(!$.R)
{
 try 
{
 document.execCommand("BackgroundImageCache",false,true);
}
 catch(mf){}
}
}

 $.t$.u$("spifLoaded");

 $["documentScrollElement"]=$.U;

