﻿

 var d=window["Spif"]={
 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:"loaded",
 B:"unloaded\\b|\\bloading\\b|\\bloaded",

 C:"load",
 D:"click",
 F:"keydown",
 G:"keypress",
 H:"mousedown",
 I:"mousemove",
 J:"mouseup",

 K:"DXImageTransform.Microsoft.Alpha",

 L:true,
 M:false,

 N:"onBefore",
 O:"onFinish",

 P:"-delay",


 Q:(typeof(window.opera)!="undefined"),
 R:(navigator.userAgent.indexOf("MSIE")!=-1)&&!window.opera,
 
 
 S:(navigator.userAgent.indexOf("MSIE")!=-1)&&!window.opera&&(typeof(XMLHttpRequest)!="undefined"),
 T:((navigator.userAgent.indexOf("Gecko")!=-1)&&(navigator.appVersion.indexOf("AppleWebKit")==-1)),
 U:(navigator.appVersion.indexOf("AppleWebKit")!=-1),
 
 V:document.documentElement,

 W:function(X)
{
 if(X.Y)
 X.Y();
}
};

 d["isIE"]=d.R;
 d["isIE7"]=d.S;
 d["isOpera"]=d.Q;
 d["isGecko"]=d.T;
 d["isSafari"]=d.U;
 d["DEFAULTMORPHDURATION"]=d.w;
 d["SUPPRESSEVENTS"]=d.L;
 d["FIREEVENTS"]=d.M;
 d["THREADSTART"]=d.j;
 d["THREADEND"]=d.k;
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 d.Z={
 aa:function(ba,delay,X,ca)
{
 if(delay>=0)
 return setTimeout(this.da(ba,X,ca),delay);
 else 
{
 ba.apply(X||window,ca||[]);
 return null;
}
},
 ea:function(ba,fa,X,ca)
{
 var ga=this.da(ba,X,ca);
 ga();
 return setInterval(ga,fa);
},

 da:function(ba,X,ca)
{
 return function()
{
 d.ha.ia(d.j,null,null);
 ba.apply(X||window,ca||[]);
 d.ha.ia(d.k,null,null);
};
},

 ja:function(ka,la,context)
{
 var ma=ka.href;
 if(ma)
 var na=ma.split("#")[1];
 
 if(na)
 return document.getElementById(na);

 
 return d.oa.pa(context||ka,la);
},

 qa:function(ra,sa,ta,ua,va)
{
 var wa={};
 wa.xa=d.oa.pa(ra,sa);
 if(wa.xa)
{
 wa.ya=d.za.Aa(wa.xa,sa,ua);
 wa.object=this.ja(wa.xa,ta);
 if(wa.object)
 wa.Ba=d.za.Aa(wa.object,ta,va);
}
 return wa;
},
 Ca:function(s,Da)
{
 return s?Function("a","b","c","d","e","return "+s+"(a, b, c, d, e);"):Da;
},
 Ea:function(ra,Fa,Ga,Ha,Ia)
{
 return this.Ja(ra,Fa,Ga,Ha,Ia).Ka[0];
},
 La:function(ra,Fa,Ga,Ha,Ia)
{
 return this.Ja(ra,Fa,Ga,Ha,Ia).Ka;
},
 Ja:function(ra,Fa,Ga,Ha,Ia)
{
 var Ma={
 Ka:[],
 ra:null 
};
 var Na;
 do 
{
 if(!(Na=d.za.match(ra,Fa+"-[\\w-]+")))
 ra=ra.parentNode;
}
 while(!Na&&!Ha&&ra&&ra.nodeType==1);

 if(Na)
 for(var i=0;i<Na.length;i++)
{
 var s=Na[i].substring(Fa.length+1);
 if(!Ia||!Ia[s])
{
 Ma.Ka.push(s);
 Ma.ra=ra;
}
}

 if((Ga!=null)&&(Ma.Ka.length==0))
 Ma.Ka[0]=Ga;
 return Ma;
},
 Oa:function(ra,Pa,Qa,Ha)
{
 var Na;
 do 
{
 Na=d.za.match(ra,Pa+"-?\\d+");
 ra=ra.parentNode;
}
 while(!Ha&&ra&&ra.nodeType==1&&!Na);
 return(Na?parseInt(Na[0].substring(Pa.length)):Qa);
},
 Ra:function(a)
{
 var Sa={};
 for(var i=0;i<a.length;i++)
 Sa[a[i]]=i;
 return Sa;
},
 Ta:function(ra,Ua,Va)
{
 var Wa=ra.Xa;
 if(!Wa)
 Wa=ra.Xa={};

 Wa[Ua]=Va;
},
 Ya:function(ra,Ua)
{
 var Wa=ra.Xa;
 if(!Wa)
 return null;
 else 
 return Wa[Ua];
}
};

 d.Z.platform=(d.S?"ie ie7":(d.R?"ie ie6":(d.T?"gecko":(d.Q?"opera":(d.U?"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(X,ca)
{
 X.Za=this;
 var _b=X.Za(ca[0],ca[1],ca[2],ca[3],ca[4]);
 X.Za=null;
 return _b;
}
}

 d.W(d.Z);

 d["Utils"]=d.Z;
 d.Z["setTimeoutHandler"]=d.Z.aa;
 d.Z["setIntervalHandler"]=d.Z.ea;
 d.oa={
 ab:1,
 bb:{},

 cb:function(ra)
{
 if(!ra.id)
{
 var id="qid_"+this.ab++;
 ra.id=id;
 this.bb[id]=true;
}

 return ra.id;
},

 db:function(ra)
{
 var eb=[];

 if(ra.id&&!this.bb[ra.id])
 eb[0]=ra;

 var fb=ra.getElementsByTagName(d.f);
 var gb=fb.length;
 for(var i=0;i<gb;i++)
{
 var ra=fb[i];
 if(ra.id&&!this.bb[ra.id])
 eb[eb.length]=ra;
}

 return eb;
},
 pa:function(ra,hb,ib)
{
 while(ra&&ra.nodeType==1)
{
 if(d.za.contains(ra,hb))
 return ra;

 ra=ra.parentNode;
 if(ib&&ra&&ra.className&&d.za.contains(ra,ib))
 return null;
}
},
 jb:function(ra,hb)
{
 var kb=ra.getElementsByTagName("*");
 var lb=kb.length;
 for(var i=0;i<lb;i++)
 if(d.za.contains(kb[i],hb))
 return kb[i];
},
 getElementsByTagName:function(ra,tagName)
{
 var mb=[];
 var nb=ra.getElementsByTagName(tagName);
 var ob=nb.length;
 for(var i=0;i<ob;i++)
 mb.push(nb[i]);

 return mb;
},
 getBoxObjectFor:function(ra)
{
 if(d.R)
{
 var pb=ra.getBoundingClientRect();
 return{
 x:pb.left,
 y:pb.top,
 width:pb.right-pb.left,
 height:pb.bottom-pb.top 
};
}
 else if(d.T)
 return ra.ownerDocument.getBoxObjectFor(ra);
 else if(d.Q)
{
 qb("TO DO!!!");
 rb={
 y:ra.offsetTop,
 height:sb.offsetHeight 
};
}
},

 tb:function(ra)
{
 var value=ra.value;
 switch(ra.nodeName)
{
 case "SELECT":
 value=ra.options[ra.selectedIndex].value;
 break;
 case "INPUT":
 switch(ra.type)
{
 case "checkbox":
 value=ra.checked;
 break;
}
 break;
}
 
 return value;
},

 ub:function(ra)
{
 if(d.R)
 return ra.parentTextEdit!=null;
 else if(d.Q)
 return ra.sourceIndex!=-1;
 else 
 return ra.offsetParent!=null;
},

 vb:function(wb,xb)
{
 if(d.R)
 return wb.contains(xb);

 while(xb)
{
 if(wb==xb)
 return true;
 else 
 xb=xb.parentNode;
}

 return false;
},
 yb:function(zb,Ab)
{
 if(!zb||!Ab||zb==Ab)
 return zb||Ab;

 while(zb)
{
 if(this.vb(zb,Ab))
 return zb;
 zb=zb.parentNode;
}
},
 Bb:function(ra)
{
 if(d.R)
 return ra.style.cssText;
 else 
 return ra.getAttribute("style");
},
 Cb:function(ra,s)
{
 if(d.R)
 ra.style.cssText=s;
 else 
 ra.setAttribute("style",s);
},
 
 Db:function()
{
 this.Eb=d.V.scrollTop;
 this.Fb=d.V.scrollHeight-d.V.clientHeight;
},
 Gb:function()
{
 var Hb=this.Fb-this.Eb;
 if(Hb<50)
 d.V.scrollTop=d.V.scrollHeight-d.V.clientHeight-Hb;
 else 
 d.V.scrollTop=this.Eb;
}
};

 d.W(d.oa);

 d["HtmlDomUtils"]=d.oa;
 d.oa["acquireIdForHtmlElement"]=d.oa.cb;
 
 d.oa["getAncestorWithClassName"]=d.oa.pa;

 
 d.oa["_storeScrollState"]=d.oa.Db;
 d.oa["_restoreScrollState"]=d.oa.Gb;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


 d.za={
 Ib:/\s+/,

 Jb:{},
 Kb:{},
 Lb:[],
 Mb:{},
 Nb:null,

 Ob:function(hb,ba,X)
{
 this.Lb.push({hb:hb,ba:ba,X:X});
},

 Pb:function(hb,Qb,fa)
{
 this.Kb[hb]={
 Qb:Qb,
 Rb:"(\\b"+Qb.join("-"+hb)+"-"+hb+"\\b|\\b"+hb+"\\b)",
 fa:fa||1.1*d.w 
};
},

 Sb:function(hb,Tb)
{
 this.Mb[hb]=Tb;
 this.Ub();
},
 Vb:function(hb)
{
 delete this.Mb[hb];
 this.Wb();
},

 Ub:function()
{
 var as=[];
 for(var hb in this.Mb)
 as.push(hb);
 if(as.length)
{
 var s="(\\b"+as.join("\\b|\\b")+"\\b)";
 this.Nb=new RegExp(s,"g");
}
 else 
 this.Nb=null;
},
 Xb:{},
 Yb:function(ra)
{
 if(this.Nb)
{
 var Zb=d.oa.cb(ra);
 if(!this.Xb[Zb])
{
 ra.className=ra.className.replace(this.Nb,this._c);
 this.Xb[Zb]=1;
}
}
 return ra.className;
},
 _c:function(hb)
{
 return d.za.Mb[hb];
},
 
 contains:function(ra,hb)
{
 return this.ac(this.Yb(ra),hb);
},
 ac:function(s,hb)
{
 
 return!!(s&&s.match(this.bc(hb)));
},
 match:function(ra,hb)
{
 return this.Yb(ra).match(this.bc(hb));
},
 add:function(ra,cc,dc)
{
 if(!this.contains(ra,cc))
 if(this.Kb[cc])
 this.ec(ra,null,cc,0,dc);
 else 
{
 var fc=this.Yb(ra);
 var gc=fc+d.g+cc;
 this.hc(ra,fc,gc,dc);
}
},
 replace:function(ra,ic,cc,dc,jc)
{
 if(this.contains(ra,ic))
{
 if(this.Kb[ic])
 ic=this.Kb[ic].Rb;

 if(!jc&&this.Kb[cc])
 this.ec(ra,ic,cc,0,dc);
 else 
{
 var hb=this.Yb(ra);
 this.hc(ra,hb,this.kc(hb,ic,cc),dc);
}
}
 else 
 this.add(ra,cc,dc);
},
 kc:function(s,lc,mc)
{
 var nc=s.replace(this.bc(lc),mc);
 if(!nc.match(this.bc(mc)))
 nc+=d.g+mc;

 return nc;
},
 oc:function(ra,hb,pc,dc)
{
 if(pc)
 this.add(ra,hb,dc);
 else 
 this.remove(ra,hb,dc);
},
 qc:function(ra,rc,sc,dc,jc)
{
 var tc=this.contains(ra,rc);
 this.replace(ra,(tc?rc:sc),(tc?sc:rc),dc,jc);
},
 remove:function(ra,ic,dc)
{
 if(this.Kb[ic])
 ic=this.Kb[ic].Rb;

 var hb=this.Yb(ra);
 this.hc(ra,hb,hb.replace(this.bc(ic),""),dc);
},
 uc:function(ra,gc,dc)
{
 this.hc(ra,this.Yb(ra),gc,dc);

 var hb;
 var vc=gc.split(this.Ib);
 for(var i=0;i<vc.length;i++,hb=vc[i])
 if(this.Kb[hb])
{
 this.ec(ra,hb,hb,0,dc);
 return;
}
},

 wc:new RegExp("(-[^_-]+)|(_-\\d+)|(_\\w+)","g"),
 xc:{
 "delay":"int",
 "delayOn":"int",
 "delayOff":"int",
 "duration":"int",
 "delta":"int",
 "max":"int",
 "interval":"int",
 "step":"int",
 "onBefore":"function",
 "onFinish":"function",
 "props":"array",
 "classes":"array",
 "limitmorphto":"array",
 "add":"array",
 "replace":"array",
 "target":"array" 
},
 Aa:function(ra,yc,zc)
{
 var Ac=null;
 var Bc=this.bc(yc+"\\b-?([\\w\\-\\_]*)\\b");

 var matches=this.Yb(ra).match(Bc);
 if(matches)
{
 Ac={};
 if(zc)
 for(var Cc in zc)
 Ac[Cc]=zc[Cc];

 Ac.Dc=matches[0].split("-")[0];

 for(var Ec=0;Ec<matches.length;Ec++)
{
 var Fc=matches[Ec].match(this.wc);
 if(Fc)
 for(var i=0;i<Fc.length;i++)
{
 var Ua=Fc[i].substring(1);
 if(i<Fc.length-1&&Fc[i+1].charAt(0)=="_")
{
 var Va=Fc[i+++1].substring(1);
 switch(this.xc[Ua])
{
 case "function":
 Va=d.Z.Ca(Va);
 break;
 case "int":
 Va=parseInt(Va);
 break;
 case "array":
 Va=Va.split("_");
 break;
}
 Ac[Ua]=Va;
 if(!Ac.action)
 Ac.action=Ua;
}
 else 
{
 Ac[Ua]=true;
 Ac.action=Ua;
}
}
}
}

 return Ac;
},



 Gc:null,
 Hc:function()
{
 this.Gc={
 Ic:null,
 setData:[]
};
},
 
 Jc:function()
{
 var Kc=this.Gc;

 this.Gc=null;

 if(Kc.setData.length>0)
{
 var Lc=this.Mc(Kc.Nc,this.Yb(Kc.Ic),false);

 d.ha.ia(d.l,Kc.Ic,Lc);

 for(var i=0;i<Kc.setData.length;i++)
{
 var Oc=Kc.setData[i];
 this.hc(Oc.ra,Oc.fc,Oc.gc,d.M,true);
}

 this.Pc(Kc.Ic,Lc);
}
},

 Pc:function(ra,Qc)
{
 if(Qc.toValue!=Qc.fromValue)
{
 d.ha.ia(d.m,ra,Qc);

 for(var i=0;i<this.Lb.length;i++)
{
 var Rc=this.Lb[i];
 if(Qc.addCNh[Rc.hb])
 Rc.ba.apply(Rc.X||window,[Qc])
}
}
},

 Sc:function(ra,Ac)
{
 for(var name in Ac)
{
 var Tc=Ac[name];
 switch(name)
{
 case "add":
 for(var i=0;i<Tc.length;i++)
 this.add(ra,Tc[i]);
 break;
 case "remove":
 this.remove(ra,Tc);
 break;
 case "replace":
 this.replace(ra,Tc[0],Tc[1]);
 break;
 case "set":
 this.uc(ra,Tc);
 break;
 case "clear":
 case "empty":
 this.uc(ra,"");
 break;
}
}
},
 bc:function(hb)
{
 return this.Jb[hb]||(this.Jb[hb]=new RegExp("(?:^|\\b)"+hb+"(?:\\b|$)","g"));
},
 hc:function(ra,fc,gc,dc,Uc)
{
 gc=gc.replace(/^\s+|\s+$/g,"");
 if(gc!=fc)
{
 if(this.Gc)
{
 var Vc=d.oa.yb(this.Gc.Ic,ra);
 if(Vc!=this.Gc.Ic)
{
 this.Gc.Ic=Vc;
 this.Gc.Nc=this.Yb(Vc);
}

 this.Gc.setData.push(
{
 ra:ra,
 fc:fc,
 gc:gc 
}
);
}
 else 
{
 if(!dc)
{
 var Qc=this.Mc(fc,gc,Uc);
 d.ha.ia(d.l,ra,Qc);
}

 if(!ra.__originalClassName)
 ra.__originalClassName=ra.className;
 
 ra.className=gc;
 if(!dc)
 this.Pc(ra,Qc);

 if(d.R)
{
 
 
 
 
 if(ra.getAttribute("tabIndex",2)==0)
{
 ra.tabIndex=-1;
 setTimeout(function(){ra.tabIndex=0;},0);
}
}
}
}
},
 ec:function(ra,ic,hb,Wc,dc)
{
 var data=this.Kb[hb];
 var Qb=data.Qb;

 var cc=Qb[Wc]+"-"+hb;

 d.Z.Ta(ra,d.w,data.fa);

 if(ic&&this.contains(ra,ic))
 this.replace(ra,ic,cc,dc,true);
 else 
 this.add(ra,cc,dc,true);

 var Xc=this;
 if(Wc<Qb.length-1)
 d.Z.aa(function(){Xc.ec(ra,cc,hb,Wc+1,dc);},data.fa);
 else 
 d.Z.aa(function(){if(Xc.contains(ra,cc))Xc.replace(ra,cc,hb,dc,true);},data.fa);
},
 
 Mc:function(fc,gc,Uc)
{
 
 var Yc=fc.split(this.Ib);
 var Zc=gc.split(this.Ib);

 var addCNs=[];
 var addCNh={};
 for(var i=0;i<Zc.length;i++)
{
 if(!Yc[Zc[i]])
{
 addCNs.push(Zc[i]);
 addCNh[Zc[i]]=1;
}
 var _d=Zc[i].split(/[-_]/);
 for(var ad=0;ad<_d.length;ad++)
{
 addCNs.push(_d[ad]);
 addCNh[_d[ad]]=1;
}
}

 
 var delCNs=[];
 for(var i=0;i<Yc.length;i++)
 if(!addCNs[Yc[i]])
 delCNs.push(Yc[i]);

 return{fromValue:fc,toValue:gc,delCNs:delCNs,addCNs:addCNs,addCNh:addCNh,Uc:Uc};
}
};

 d.W(d.za);

 d["ClassNameAbstraction"]=d.za;
 d.za["addAfterChangeClassNameListener"]=d.za.Ob;
 d.za["addClassNameSequence"]=d.za.Pb;
 d.za["contains"]=d.za.contains;
 d.za["add"]=d.za.add;
 d.za["replace"]=d.za.replace;
 d.za["swap"]=d.za.qc;
 d.za["toggle"]=d.za.oc;
 d.za["remove"]=d.za.remove;
 d.za["set"]=d.za.uc;

 d.za["addClassNameAlias"]=d.za.Sb;
 d.za["removeClassNameAlias"]=d.za.Vb;


 d.za.Mc("pre-expanded","expanded",true);
 
 

 
 
 
 
 
 
 
 
 

 
 
 

 
 
 
 
 
 
 

 d.bd={
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 cd:false,
 ed:{},
 fd:{},
 gd:[],
 
 hd:function(jd,kd,ba,X,hb)
{
 var ld={ba:ba,X:X,hb:hb};
 var md=d.oa.cb(jd)+"-"+hb+"-"+kd;

 var nd=this.ed[md];
 if(this.fd[md]==jd&&nd)
 nd.push(ld);
 else 
{
 this.fd[md]=jd;
 nd=this.ed[md]=[ld];

 this.gd.push(jd);
 var ga=this.od(md,this.gd.length-1);

 if(jd.addEventListener)
 jd.addEventListener(kd,ga,false);
 else 
{
 if(kd=="DOMMouseScroll")
 kd="mousewheel";
 jd.attachEvent("on"+kd,ga);
}
}
},

 pd:function(hb,kd,ba,X)
{
 this.hd(document.documentElement,kd,ba,X,hb);
},

 od:function(md,qd)
{
 return function(rd)
{
 
 
 
 
 if((typeof(d)!="undefined")&&(!d.T||document.defaultView))
{
 d.oa.Db();

 
 d.ha.ia(d.j,rd);

 rd=d.bd.sd(rd);

 
 
 if(rd.type==d.D&&d.T&&rd.ud)
 return false;

 var _b=false;

 var jd=d.bd.gd[qd];
 var nd=d.bd.ed[md];
 var ca=[rd,jd];
 for(var i=0;i<nd.length;i++)
{
 var ld=nd[i];
 
 if(ld.hb)
{
 ca[1]=null;
 var ra=rd.subject;
 while(ra)
{
 if(d.za.contains(ra,ld.hb))
{
 ca[1]=ra;
 _b=ld.ba.apply(ld.X||ca[1],ca)&&_b;
}
 ra=ra.parentNode;
}
}
 else 
{
 ca[1]=jd;
 _b=ld.ba.apply(ld.X||ca[1],ca)&&_b;
}
}

 if(rd.vd==true)
 d.bd.wd(rd);

 
 d.ha.ia(d.k,rd);

 d.oa.Gb();
 return _b;
}
};
},

 xd:function()
{
 this.vd=true;
},
 wd:function(rd)
{
 rd.preventDefault();
 rd.stopPropagation();

 if(d.U&&this.type==d.D)
{
 var ra=rd.subject;
 while(ra&&ra.nodeName!="A")
 ra=ra.parentNode;

 if(ra)
{
 ra.yd=ra.href;
 ra.href="javascript://";
 setTimeout(function(){ra.href=ra.yd;},10);
}
}
},
 zd:function()
{
 this.returnValue=false;
},
 Ad:function()
{
 this.cancelBubble=true;
},

 sd:function(rd)
{
 
 if(d.R)
{
 rd.subject=rd.srcElement;
 rd.preventDefault=this.zd;
 rd.stopPropagation=this.Ad;
}
 else 
{
 rd.subject=rd.target||rd.currentTarget;
 if(rd.subject&&rd.subject.nodeType==3)
 rd.subject=rd.subject.parentNode;
}

 rd.cancel=this.xd;

 switch(rd.type)
{
 case d.D:
 case "mousedown":
 case "mouseup":
 case "mousemove":
 rd.Bd=(d.R||d.U?rd.button==1:rd.button==0);
 rd.ud=rd.button==2;
 break;
 case d.F:
 case "keyup":
 case d.G:
 if(d.R&&rd.subject.isContentEditable)
{
 var Cd=document.selection.createRange();
 if(Cd.length)
 rd.subject=Cd.item(0);
 else 
 rd.subject=Cd.parentElement();
}

 if(d.T&&rd.subject==document.documentElement)
 
 
 rd.subject=document.body;
 break;
 case "mousewheel":
 if(d.R)
 rd.detail=-rd.wheelDelta/20;
 break;
}

 return rd;
}
};

 d["DOMEvents"]=d.bd;
 d.bd["attach"]=d.bd.hd;
 d.bd["attachToClassName"]=d.bd.pd;
 d.ha={
 Dd:{},
 Ed:function(kd,ba,X)
{
 var Fd=this.Dd[kd]=this.Dd[kd]||[];

 Fd[Fd.length]={ba:ba,X:X};
},
 ia:function(kd,subject,Fc)
{
 var _b=true;

 var Fd=this.Dd[kd];
 if(Fd)
{
 var rd=Fc||{};
 rd.type=kd;
 rd.subject=subject;

 for(var i=Fd.length-1;i>=0;i--)
 _b=(Fd[i].ba.apply(Fd[i].X||subject,[rd])!=false)&&_b;
}
 
 return _b;
}
};

 d["CustomEvents"]=d.ha;
 d.ha["listen"]=d.ha.Ed;
 d.ha["fire"]=d.ha.ia;
 
 
 
 
 
 
 
 
 


 d.Gd={
 Y:function()
{
 d.ha.Ed(d.m,this.Hd,this);
 d.ha.Ed(d.o,this.Id,this);
 d.bd.hd(document.documentElement,"DOMMouseScroll",this.Jd,this);
},
 Hd:function(rd)
{
 if(rd.addCNs.length>0&&d.ha.ia(d.r,rd.subject))
 this.Kd(rd.subject,rd.addCNs);
},
 Id:function(rd)
{
 if(d.ha.ia(d.r,rd.subject))
 this.Kd(rd.subject,[d.C]);
},
 Kd:function(Ld,Md,context)
{
 var Nd=false;

 
 for(var i=0;i<Md.length;i++)
 d.ha.ia("on"+Md[i],Ld);

 var Od="\\bon"+Md.join("\\b|\\bon")+"\\b";
 for(var Pd=Ld.firstChild;Pd;Pd=Pd.nextSibling)
 if(Pd.nodeName=="A"&&d.za.contains(Pd,Od))
{
 d.ha.ia(d.v,Pd,{context:context});
 Nd=true;
}

 return Nd;
},
 Jd:function(rd)
{
 var Qd=false;
 var kd=["mousescroll"+(rd.detail>0?"down":"up")];
 for(var ra=rd.subject;ra;ra=ra.parentNode)
 Qd=Qd||this.Kd(ra,kd,null);

 if(Qd)
 rd.cancel();
}
};

 d.W(d.Gd);
 
 
 
 
 
 
 
 
 
 
 
 
 

 d.Rd={
 Sd:[],
 Td:null,
 Ud:{},
 Vd:{},
 Wd:null,
 Xd:null,
 Yd:false,
 Y:function()
{
 d.bd.hd(document.documentElement,d.D,this.Zd,this);

 
 
 
 d.bd.hd(document.documentElement,(d.R?d.F:d.G),this.Zd,this);
},
 _e:function(hb,ba,X)
{
 this.ae(hb,ba,X,true);
},
 be:function(hb,ba,X)
{
 this.ae(hb,ba,X,false);
 this.Yd=true;
},
 ae:function(hb,ba,X,ce)
{
 this.Sd[this.Sd.length]=hb;
 this.Ud[hb]={ba:ba,X:X};
 this.Vd[hb]=ce;

 this.Sd=this.Sd.sort().reverse();

 this.Td=new RegExp("(\\b"+this.Sd.join("\\b)|(\\b")+"\\b)|(\\b[\\w\\-]+\\b|\\s+)","g");
},
 Zd:function(rd)
{
 this.Xd=(rd.type==d.D||rd.keyCode==13||rd.keyCode==32);

 if(!this.Yd&&!this.Xd)
 return;

 this.Wd=rd;
 var fb=[];

 for(var ra=rd.subject;ra&&ra.nodeType==1;ra=ra.parentNode)
 fb[fb.length]=ra;

 for(var i=0;i<fb.length;i++)
{
 this.de=fb[i];
 if(this.de.className)
 this.de.className.replace(this.Td,this.ee);
}
},
 ee:function()
{
 if(!arguments[arguments.length-3])
{
 var Xc=d.Rd;
 for(var i=1;i<arguments.length-3;i++)
 if(arguments[i])
{
 var hb=Xc.Sd[i-1];
 if(Xc.Xd||!Xc.Vd[hb])
{
 if(d.ha.ia(d.r,Xc.de))
{
 var ba=Xc.Ud[hb];
 ba.ba.apply(ba.X||Xc.de,[Xc.de,arguments[i],Xc.Wd]);
}
 return;
}
}
}
}
};

 d.W(d.Rd);
 
 
 


 d.fe={
 ge:[],
 he:"",
 ie:{},
 je:{},
 ke:[],

 Y:function()
{
 d.bd.hd(document.documentElement,d.D,this.le,this);
 d.bd.hd(document.documentElement,"dblclick",this.le,this);
 d.bd.hd(document.documentElement,"keyup",this.me,this);
 d.ha.Ed(d.v,this.ne,this);
},
 oe:function(pe,X)
{
 this.ke.push({ba:pe,X:X});
},
 qe:function(hb,pe,X)
{
 this.re([hb],[],pe,X)
},
 re:function(se,te,pe,X)
{
 var ue="("+te.join("|")+")";
 for(var i=0;i<se.length;i++)
{
 var yc=se[i];
 this.ge[this.ge.length]=yc;
 this.ie[yc]=ue;
 this.je[yc]={ba:pe,X:X};
}

 this.he="(\\b"+this.ge.join("\\b|\\b")+"\\b)";
},
 le:function(rd)
{
 this.ne(rd);
},
 me:function(rd)
{
 if(rd.keyCode==32||rd.keyCode==13)
 this.ne(rd);
},
 ne:function(rd)
{
 
 var se;
 var ra=rd.subject;

 
 while(ra&&ra.nodeType==1)
{
 
 
 if(rd.type==d.G&&ra.nodeName=="A")
 return;

 if((se=d.za.match(ra,this.he))&&d.ha.ia(d.r,ra))
{
 var ve={};

 for(var i=0;i<se.length;i++)
{
 var yc=se[i];
 if(yc&&!ve[yc])
{
 var we=d.za.Aa(ra,yc);
 if(
(!we["require"]||d.oa.pa(ra,we["require"]))
&&
(!we["disallow"]||!d.oa.pa(ra,we["disallow"]))
)
{
 var xe=this.ye(ra,yc,rd.context);
 if(!xe||!xe.ra||!d.ha.ia(d.r,xe.ra))
 continue;

 var ze=d.za.Aa(xe.ra,xe.Ae);
 if(
 ze 
 
 
 
 
 
)
 ve[yc]={
 Be:this.je[yc],
 xe:xe,
 we:we,
 ze:ze 
};
}
}
}

 for(yc in ve)
{
 var Ce=ve[yc];
 d.Z.aa(this.De(rd,ra,yc,Ce),1*Ce.we.delay||-1);
}
}

 if(ra.nodeName=="INPUT"&&ra.type=="submit")
 while(ra.nodeName!="FORM")
 ra=ra.parentNode;

 if(ra.nodeName=="A"||ra.nodeName=="FORM")
{
 for(var i=0;i<this.ke.length;i++)
{
 var ba=this.ke[i];
 ba.ba.apply(ba.X||ra,[ra,rd]);
}
 
 
 if(rd.cancel&&se&&se.length>0&&ra.getAttribute("href",2).charAt(0)=="#")
 rd.cancel();
}

 ra=ra.parentNode;
}
},

 De:function(rd,ra,yc,Ce)
{
 return function()
{
 Ce.Be.ba.apply(Ce.Be.X||ra,[ra,yc,Ce.xe.ra,Ce.xe.Ae,rd,Ce.we,Ce.ze]);
};
},

 ye:function(ka,yc,context)
{
 var Ee=this.Fe(ka,yc,context);

 if(Ee)
{
 var Ge=d.za.match(Ee,this.ie[yc]);
 return{ra:Ee,Ae:(Ge?Ge[0]:null)};
}
},
 Fe:function(ka,yc,context)
{
 var ma=ka.href;
 if(ma)
 var na=ma.split("#")[1];
 
 if(na)
 return document.getElementById(na);

 
 for(var ra=context||ka;ra!=document.documentElement;ra=ra.parentNode)
 if(d.za.match(ra,this.ie[yc]))
 return ra;
}
};

 d.W(d.fe);

 d["ActionManager"]=d.fe;
 d.fe["addClassNameActionListener"]=d.fe.qe;
(function(){
 d.He={
 Ie:"exclusive_",
 Je:"allExclusive_",
 Ke:"delayExclusive_",
 Le:"exclusive-reset",

 Me:1,
 Ne:{},
 Oe:{},
 Pe:{},
 Qe:{},
 Re:{},
 Se:{},
 Te:{},
 Ue:{},

 Y:function()
{
 d.ha.Ed(d.j,this.Ve,this);
 d.ha.Ed(d.m,this.Hd,this);
},

 We:function(se,Xe,Ye,Ze)
{
 var id=this.Me++;
 var _f=Xe[Xe.length-1];
 for(var i=0;i<se.length;i++)
{
 var yc=se[i];
 var af=Xe[i];

 this.Pe[_f]=af;
 this.Qe[af]=_f;

 _f=af;

 this.Ne[yc]=af;
 this.Oe[af]=yc;
 this.Re[yc]=id;
}

 if(Ye)
{
 for(var i=0;i<Ye.length;i++)
{
 se[se.length]=Ye[i];
 this.Se[Ye[i]]=true;
 this.Ne[Ye[i]]=Xe[0];
}
}
 if(Ze)
{
 for(var i=0;i<Ze.length;i++)
{
 se[se.length]=Ze[i];
 this.Te[Ze[i]]=true;
 this.Ne[Ze[i]]=Xe[0];
}
}

 d.fe.re(se,Xe,this.bf,this);
},

 Ve:function()
{
 this.Ue={};
},
 Hd:function(rd)
{
 var cf=[];

 for(var i=0;i<rd.addCNs.length;i++)
 this.df(rd.subject,rd.addCNs[i],cf);

 for(var i=cf.length-1;i>=0;i--)
 this.ef(cf[i]);
},
 bf:function(ka,yc,Ee,ff)
{
 var cf=[];
 this.gf(cf,yc,Ee,ff);

 d.za.Hc();
 for(var i=cf.length-1;i>=0;i--)
 this.ef(cf[i]);
 d.za.Jc();
},
 gf:function(cf,yc,Ee,ff)
{
 var hf=this.Ne[yc];

 if(this.Se[yc])
{
 hf=this.Pe[ff];
 yc=this.Oe[hf];
}
 else if(this.Te[yc])
{
 hf=this.Qe[ff];
 yc=this.Oe[hf];
}

 if(!d.za.contains(Ee,hf))
{
 cf[cf.length]={
 yc:yc,
 Ee:Ee,
 jf:ff,
 hf:hf,
 delay:-1 
};

 this.df(Ee,hf,cf);
}
},

 df:function(Ee,hf,cf)
{
 var kf,lf;
 
 if(Ee.parentNode&&Ee.parentNode.nodeType==1)
{
 if(d.za.contains(Ee.parentNode,this.Ie+hf))
 lf=Ee.parentNode.childNodes;
 else if(kf=d.oa.pa(Ee,this.Je+hf,this.Le))
 lf=d.oa.getElementsByTagName(kf,d.f);

 if(lf)
{
 var mf=this.Pe[hf];
 var nf=this.Oe[mf];

 var of=lf.length;
 for(var i=0;i<of;i++)
{
 var pf=lf[i];

 if(pf.nodeType==1&&pf!=Ee&&d.za.contains(pf,hf))
 if(d.ha.ia(d.r,pf))
{
 if(cf.length>0&&cf[cf.length-1].delay==-1)
 cf[cf.length-1].delay=d.Z.Oa(Ee.parentNode,this.Ke,-1);

 this.gf(cf,nf,pf,hf);
}
}
}
}
},
 
 ef:function(qf)
{
 var rf=d.oa.cb(qf.Ee)+"-"+this.Re[qf.yc];
 if(!this.Ue[rf])
{
 this.Ue[rf]=true;
 
 d.Z.aa(
 function()
{
 
 d.za.replace(qf.Ee,qf.jf,qf.hf,d.M);
},
 qf.delay 
);
}
}
};

 d.W(d.He);

 d["Behaviors"]=d.He;
 d.He["addStateSequence"]=d.He.We;

 
 d.He.We(["collapser","expander"],["collapsed","expanded"],["expandedToggle","expandcollapser"]);
 d.He.We(["opener","closer"],["open","close"],["openToggle"]);
 d.He.We(["selector","unselector"],["selected","unselected"],["selectedToggle"]);
 d.He.We(["shower","hider"],["shown","hidden"],["shownToggle","showswitch"]);
 d.He.We(["focuser","blurrer"],["focus","blur"],["focusToggle"]);
 d.He.We(["onswitch","offswitch"],["on","off"],["onToggle"]);
 d.He.We(["enabler","disabler"],["enabled","disabled"],["enabledToggle"]);
 d.He.We(["checker","unchecker"],["checked","unchecked"],["checkedToggle"]);
})();
 d.fe.re(
["classchanger"],
[],
 function(ka,x,Ee,ff,rd,we,ze)
{
 d.Z.aa(
 function()
{
 d.za.Sc(Ee,we);
},
 we["delay"]
);
}
);
 d.fe.re(
["execute"],
[],
 function(ka,yc,Ee,ff,rd,we,ze)
{
 var ca=we[we.action];
 ca=(ca!=true?ca.split("_"):null);
 d.Z.Ca(we.action)(ka,Ee,ca);
}
);
 d.sf=
{
 tf:"activation-inert",
 uf:"delayOn",
 vf:"delayOff",
 wf:"delaySwitch",
 xf:[],
 yf:[],
 zf:{},
 Af:[],
 Bf:{},
 Cf:{},

 Df:{},
 Ef:{},
 Ff:{},
 Gf:{},
 Hf:{},
 If:{},

 Y:function()
{
 
 this.Jf("unhover","hover");
 this.Jf("mouseout","mouseover");
 this.Jf("neverhovered","");

 
 this.Kf("inactive","active","activator","inactivator");
 this.Kf("blurred","focused","focuser","blurrer");

 d.bd.hd(document.documentElement,"mouseover",this.Lf,this);

 d.bd.hd(document.documentElement,d.D,this.ne,this);
 d.bd.hd(document.documentElement,"contextmenu",this.ne,this);
 d.bd.hd(document.documentElement,"keyup",this.ne,this);

 d.ha.Ed(d.m,this.Hd,this);
},
 Jf:function(Mf,Nf)
{
 if(Mf)
{
 this.xf.push(Mf);
 this.zf[Mf]=Nf;
}
 if(Nf)
{
 this.xf.push(Nf);
 this.zf[Nf]=Nf;
}
 this.Of="("+this.xf.join("\\b|\\b")+")";
 this.Cf[Mf]=Nf;
 this.Cf[Nf]=Mf;
},
 Kf:function(Pf,Qf,Rf,Sf)
{
 if(Pf)
 this.Af.push(Pf);
 if(Qf)
{
 this.zf[Qf]=Qf;
 if(Pf)
 this.zf[Pf]=Qf;
 this.yf.push(Qf);
}
 this.Tf="("+this.yf.join("\\b|\\b")+")";
 this.Uf="("+this.Af.join("\\b|\\b")+")";
 this.Vf="("+this.yf.join("\\b|\\b")+"\\b|\\b"+this.Af.join("\\b|\\b")+")";
 this.Cf[Pf]=Qf;
 this.Cf[Qf]=Pf;

 if(Rf&&Sf)
{
 this.Bf[Rf]=Rf;
 d.fe.re([Rf,Sf],[Qf,Pf],this.Wf,this);
}
},

 Wf:function(ka,yc,Ee,ff)
{
 var Zb=d.oa.cb(Ee);
 var Ac=d.za.Aa(Ee,this.Vf);
 var data={ra:Ee,Ac:Ac};
 if(this.Bf[yc])
 this.Xf(Zb,data,this.Hf,this.Gf,this.If);
 else 
{
 Ac.Dc=this.Cf[Ac.Dc];
 this.Yf(Zb,data,this.Hf,this.Gf,this.If);
}
},

 Lf:function(rd)
{
 this.Zf(rd,this.Of,this.Ef,this.Df,this.Ff);
},

 ne:function(rd)
{
 var ra=rd.subject;
 
 if(!d.oa.pa(ra,this.tf))
{
 this.Zf(
 rd,
 this.Vf,
 this.Hf,
 this.Gf,
 this.If,
 d.oa.pa(ra,this.tf)!=null,
 rd.ctrlKey||d.oa.pa(ra,this.tf)!=null,
 d.oa.pa(ra,"activation-box")
);

 d.ha.ia("afterActivationChange",rd.subject);
}
},

 Hd:function(rd)
{
 if(!d.za.ac(rd.fromValue,this.Tf)&&d.za.ac(rd.toValue,this.Tf))
 
 this.ne(rd);
 else if(d.za.ac(rd.fromValue,this.Tf)&&!d.za.ac(rd.toValue,this.Tf))
{
 
 
 
 var Zb=d.oa.cb(rd.subject);
 var Xc=this;
 setTimeout(function(){
 delete Xc.Df[Zb];
 delete Xc.Gf[Zb];
},0);
}
},

 Zf:function(rd,_g,ag,bg,cg,dg,eg,fg)
{
 var gg={};

 
 
 var ra=rd.subject;
 while(ra&&ra.nodeType==1)
{
 var Ac=d.za.Aa(ra,_g);
 if(
 Ac 
&&(!Ac["require"]||d.oa.pa(ra,Ac["require"]))
&&(!Ac["disallow"]||!d.oa.pa(ra,Ac["disallow"]))
)
 gg[d.oa.cb(ra)]={ra:ra,Ac:Ac};

 ra=ra.parentNode;
}

 this.hg=false;

 
 
 if(!eg)
 for(var Zb in bg)
 if(!gg[Zb]&&(!fg||d.oa.vb(fg,bg[Zb].ra)))
 this.Yf(Zb,bg[Zb],ag,bg,cg);

 if(!dg)
 for(var Zb in gg)
 if(!bg[Zb]&&(!fg||d.oa.vb(fg,gg[Zb].ra)))
 this.Xf(Zb,gg[Zb],ag,bg,cg);
},
 
 Xf:function(Zb,data,ag,bg,cg)
{
 
 if(!bg[Zb]&&d.ha.ia(d.r,data.ra))
{
 if(cg[Zb])
 this.ig(Zb,cg);
 else 
{
 var delay=(this.hg?data.Ac[this.wf]:0)||data.Ac[this.uf];
 if(delay)
{
 ag[Zb]=data;
 data.jg=d.Z.aa(this.kg,delay,this,[Zb,data,ag,cg]);
}
 else 
 this.lg(Zb,data,cg);
}
 bg[Zb]=data;
}
},
 Yf:function(Zb,data,ag,bg,cg)
{
 
 if(bg[Zb]&&d.ha.ia(d.r,data.ra))
{
 if(ag[Zb])
 this.mg(Zb,ag[Zb],ag,bg);
 else 
{
 this.hg=true&&data.Ac[this.wf];
 if(data.Ac[this.vf])
{
 cg[Zb]=data;
 data.jg=d.Z.aa(this.ng,data.Ac[this.vf],this,[Zb,cg]);
}
 else 
 this.og(Zb,data);

 delete bg[Zb];
}
}
},
 mg:function(Zb,data,ag,bg)
{
 clearTimeout(data.jg);
 delete ag[Zb];
 delete bg[Zb];
},
 kg:function(Zb,data,ag,cg)
{
 delete ag[Zb];
 this.lg(Zb,data,cg);
},
 lg:function(Zb,data,cg)
{
 if(d.oa.ub(data.ra))
{
 d.za.replace(data.ra,this.Cf[this.zf[data.Ac.Dc]],this.zf[data.Ac.Dc]);

 var kf=d.oa.pa(data.ra,"exclusive"+this.Cf[data.Ac.Dc]);
 for(var Zb in cg)
 if(kf&&d.oa.pa(cg[Zb].ra,"exclusive"+this.Cf[data.Ac.Dc])==kf)
{
 this.og(Zb,cg[Zb]);
 this.ig(Zb,cg);
}
}
},
 ng:function(Zb,cg)
{
 this.og(Zb,cg[Zb]);
 delete cg[Zb];
},
 ig:function(Zb,cg)
{
 clearTimeout(cg[Zb].jg);
 delete cg[Zb];
},
 og:function(Zb,data)
{
 if(d.oa.ub(data.ra))
 d.za.replace(data.ra,this.zf[data.Ac.Dc],this.Cf[this.zf[data.Ac.Dc]]);
}
};

 d.W(d.sf);

 
 
 
 

 

 d.pg={
 qg:1,
 rg:2,
 sg:3,
 tg:4,
 ug:5,
 vg:6,
 wg:7,
 xg:8,
 yg:9,
 zg:null,
 Y:function()
{
 if(d.R)
{
 this.Ag=this.Bg;
 this.Cg=this.Dg;
}
 d.pg["getRawComputedStyleProperty"]=d.pg.Ag;

 this.zg={
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 "borderWidth":this.rg,
 "borderTopWidth":this.rg,
 "borderRightWidth":this.rg,
 "borderBottomWidth":this.rg,
 "borderLeftWidth":this.rg,
 "width":this.sg,
 "height":this.sg,
 "scrollTop":this.tg,
 "scrollLeft":this.tg,
 "color":this.ug,
 "backgroundColor":this.ug,
 "borderColor":this.ug,
 "borderTopColor":this.ug,
 "borderRightColor":this.ug,
 "borderBottomColor":this.ug,
 "borderLeftColor":this.ug,
 "opacity":this.vg,
 "zoom":this.wg,
 "display":this.xg,
 "overflow":this.xg,
 "position":this.xg,
 "visibility":this.xg,
 "zIndex":this.yg 
};

 this.Eg={};
 this.Eg[this.qg]="px";
 this.Eg[this.rg]="px";
 this.Eg[this.sg]="px";
 this.Eg[this.tg]="px";
 this.Eg[this.ug]="";
 this.Eg[this.vg]="%";
 this.Eg[this.wg]="%";
 this.Eg[this.xg]="";
 this.Eg[this.yg]="";
},
 Fg:{
 "width":["offsetWidth"],
 "height":["offsetHeight"]
},
 Gg:{
 "width":["height","offsetHeight"],
 "height":["width","offsetWidth"]
},

 Hg:function(ra,Ua)
{
 var Ig=this.Ag(ra,Ua);
 return this.Cg(ra,Ua,Ig).value;
},

 Ag:function(ra,Ua,Jg)
{
 var Kg=this.Lg(Ua);
 var Mg=document.defaultView.getComputedStyle(ra,"");

 if(Mg)
 switch(this.Ng(Ua))
{
 case this.sg:
 if(d.Q)
{
 var Og=this.Fg[Ua];
 var Va=ra[Og[0]];
 for(var i=1;i<Og.length;i++)
 Va-=parseInt(ra.currentStyle[Og[i]]);
 return Math.max(0,Va);
}
 case this.rg:
 if(Mg.getPropertyValue(Kg.replace(/width/,"style"))==d.h)
 return 0;
 case this.yg:
 case this.qg:
 case this.wg:
 case this.vg:
 return Mg.getPropertyValue(Kg);
 case this.tg:
 return ra[Ua];
 break;
 case this.ug:
 if(
 Kg.indexOf("border")!=-1 
&&Mg.getPropertyValue(Kg.replace(/color/,"style"))==d.h 
)
 return null;
 
 case this.xg:
 return Mg.getPropertyValue(Kg);
}

 return null;
},
 Cg:function(ra,Ua,Ig)
{
 var Pg=this.Ng(Ua);

 var X={value:Ig};

 switch(Pg)
{
 case this.yg:
 case this.qg:
 case this.wg:
 var Qg=parseInt(Ig);
 if(isNaN(Qg))
 switch(Ig)
{
 case "auto":X.value=0;break;
 default:X.value=null;
}
 else 
 X.Rg=(""+Ig).replace(/^[-\d]+/,"")||null;
 X.value=Qg;
 break;
 case this.vg:
 X.value=Math.round(100*Ig);
 break;
 case this.ug:
 X.value=this.Sg(Ig);
 break;
 case this.sg:
 case this.tg:
 X.value=parseInt(Ig);
}

 return X;
},


 Bg:function(ra,Ua)
{
 
 if(!ra.currentStyle)
 return null;

 switch(this.Ng(Ua))
{
 case this.sg:
 
 
 
 
 
 var Tg=ra[this.Gg[Ua][1]]==0;
 if(Tg)
 ra.runtimeStyle[this.Gg[Ua][0]]="1px";

 var Va=ra[this.Fg[Ua]];

 ra.runtimeStyle[Ua]=Va;
 Va+=Va-ra[this.Fg[Ua]];
 ra.runtimeStyle[Ua]="";

 if(Tg)
 ra.runtimeStyle[this.Gg[Ua][0]]="";
 

 return Va;
 case this.tg:
 return ra[Ua];
 break;
 case this.vg:
 try 
{
 return ra.filters.item(d.K).opacity;
}
 catch(Ug)
{
 return 100;
}
 break;
 case this.qg:
 case this.wg:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 default:
 return ra.currentStyle[Ua];
}
},

 Dg:function(ra,Ua,Ig)
{
 var Pg=this.Ng(Ua);

 var X={value:Ig};
 var Qg=null;

 if(Ig=="0px")
 Ig="0";

 switch(Pg)
{
 case this.sg:

 Qg=parseInt(Ig);

 X.Rg=(""+Ig).replace(/^[-\d\.]+/,"")||null;
 X.value=Math.max(0,Qg);
 break;
 case this.ug:
 X.value=this.Sg(Ig);
 break;
 case this.rg:
 case this.yg:
 case this.qg:
 case this.wg:
 Qg=parseInt(Ig);
 if(isNaN(Qg))
 switch(Ig)
{
 case "auto":Qg=0;break;
 case "thin":Qg=2;break;
 case "medium":Qg=4;break;
 case "thick":Qg=6;break;
 default:Qg=parseInt(Ig);
}
 else 
 X.Rg=(""+Ig).replace(/^[-\d\.]+/,"")||null;

 X.value=Qg;
 break;
}

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 return X;
},

 Vg:function(ra,Ua,Va)
{
 switch(this.Ng(Ua))
{
 case this.ug:
 ra.style[Ua]="rgb("+Va.join(",")+")";
 break;
 case this.xg:
 case this.yg:
 ra.style[Ua]=Va;
 break;
 case this.sg:
 case this.wg:
 case this.rg:
 case this.qg:
 ra.style[Ua]=Va+"px";
 break;
 case this.tg:
 ra[Ua]=Va+"px";
 break;
}
},

 Wg:function(ra,Ua)
{
 ra.style[Ua]="";
},

 Ng:function(Ua)
{
 return this.zg[Ua]||this.qg;
},

 Lg:function(Ua)
{
 return Ua.replace(/([A-Z])/g,function(Xg){return "-"+Xg.toLowerCase();});
},
 Yg:{
 "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" 
},

 Sg:function(c)
{
 c=this.Yg[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 Zg=c.substring(4,c.length-1).split(",");
 return[
 parseInt(Zg[0]),
 parseInt(Zg[1]),
 parseInt(Zg[2])
];
}

 return[255,255,255];
}
};

 d.W(d.pg);

 d["StyleUtils"]=d.pg;
 d.pg["getComputedStyleProperty"]=d.pg.Hg;
 
 
 d.Animator=_a={
 _h:{},
 animate:function(ah,bh)
{
 var ch=ah.length;

 
 
 
 
 
 
 
 
 
 
 
 var dh=10;
 var eh=1<<dh;

 var fh=7;
 var gh=1<<fh;

 var code=[
 "  Spif.HtmlDomUtils._storeScrollState();\n",
 "  var tPhase = Math.min(1, (t - TSTART)/DURATION);\n",
 "if (tPhase>=0){\n",
 "  var f = ",_a.hh[bh.profile],";\n",
 "\n" 
];

 var ih=[];
 var jh=[];
 var kh=[];

 for(var i=0;i<ch;i++)
{
 var lh=ah[i];
 var ra=lh.element;
 var id=d.oa.cb(ra);
 var mh=lh.targetState;

 
 

 for(var nh in mh)
{
 var oh=nh;
 if(!d.R)
 oh=nh.replace(/([A-Z])/g,function(Xg){return "-"+Xg.toLowerCase();});

 var ph=mh[nh];

 
 var qh=(lh.currentState&&typeof(lh.currentState[nh])!=d.e)?lh.currentState[nh]:d.pg.Hg(ra,nh);

 if(nh=="zoom")
{
 
 qh*=100;
 ph*=10000;
}

 
 _a[id+"el"]=ra;
 switch(d.pg.Ng(nh))
{
 case d.pg.tg:
 _a[id+"elscroll"]=(ra!=document.body||document.compatMode=="BackCompat")?ra:document.documentElement;
 break;
 case d.pg.vg:
 if(d.R)
{
 _a[id+"opacity"]=ra.filters.item(d.K);
 break;
}
 
 default:
 _a[id+"elStyle"]=ra.style;

 if(bh.removeAfterwards)
 
 kh.push("_a[\"",id,"elStyle\"]."+nh+"='';\n");
}

 
 if(d.pg.Ng(nh)=="rgb")
 ph=d.pg.Sg(ph);

 if(ph.constructor==Array)
{
 var rh=[];
 for(var ad=0;ad<ph.length;ad++)
 rh[ad]=Math.floor(ph[ad]-qh[ad]);
}
 else if(!isNaN(ph))
{
 var rh=Math.floor(ph-qh);
}

 var sh=(lh.units&&lh.units[nh])?" + '"+lh.units[nh]+"';\n":_a.uh;

 
 switch(d.pg.Ng(nh))
{
 case d.pg.ug:
 if(d.R)
{
 if(nh=="borderColor")
 jh.push(
 '_a["',id,'elStyle"].',nh,'=["rgb(",',
 '(',Math.floor(gh*(qh[0]+0.5)),'+CH*',rh[0],')>>',fh,',",", ',
 '(',Math.floor(gh*(qh[1]+0.5)),'+CH*',rh[1],')>>',fh,',",", ',
 '(',Math.floor(gh*(qh[2]+0.5)),'+CH*',rh[2],')>>',fh,', ")"].join("");\n' 
);
 else 
 jh.push(
 '_a["',id,'elStyle"].',nh,'=',
 '((',Math.floor(gh*(qh[0]+0.5)),'+CH*',rh[0],')>>',fh,'<<16) | ',
 '((',Math.floor(gh*(qh[1]+0.5)),'+CH*',rh[1],')>>',fh,'<<8) | ',
 '((',Math.floor(gh*(qh[2]+0.5)),'+CH*',rh[2],')>>',fh,');\n' 
);
}
 else 
 jh.push(
 '_a["',id,'elStyle"].',nh,'=["rgb(",',
 '(',Math.floor(gh*(qh[0]+0.5)),'+CH*',rh[0],')>>',fh,',",", ',
 '(',Math.floor(gh*(qh[1]+0.5)),'+CH*',rh[1],')>>',fh,',",", ',
 '(',Math.floor(gh*(qh[2]+0.5)),'+CH*',rh[2],')>>',fh,', ")"].join("");\n' 
);
 break;
 case d.pg.vg:
 jh.push('try{_a["',id,(d.R?'opacity"].opacity=(':'elStyle"].opacity=(('),gh*(qh+0.5),'+CH*',rh,')>>',fh,(d.R?';':')/100;'),"}catch(e){};\n");
 break;
 case d.pg.tg:
 ih.push('_a["',id,'elscroll"].',nh,'=(',eh*(qh+0.5),'+normalPhase*',rh,')>>',dh,';\n');
 break;
 case d.pg.wg:
 ih.push('_a["',id,'elStyle"].',nh,'=((',Math.floor(eh*(qh+0.5)),'+normalPhase*',rh,')>>',dh,')/10000;\n');
 case d.pg.xg:
 switch(nh)
{
 case "visibility":
 ra.style.visibility="visible";
 break;
 case "display":
 ra.style.display=(ph=='none'?qh:ph);
 break;
 case "overflow":
 ra.style.overflow="hidden";
 break;
 
 
 
 
 
 
}
 break;
 case d.pg.yg:
 ih.push('_a["',id,'elStyle"].',nh,'=((',Math.floor(eh*(qh+0.5)),'+normalPhase*',rh,')>>',dh,');\n');
 break;
 default:
 ih.push('_a["',id,'elStyle"].',nh,'=((',Math.floor(eh*(qh+0.5)),'+normalPhase*',rh,')>>',dh,')',(nh=='zoom'?'/10000':''),sh,";\n");
}

}
}

 

 if(ih.length>0)
{
 code.push(
 "var normalPhase=Math.round(",eh,"*f);\n",
 ih.join("")
);
}
 if(jh.length>0)
{
 code.push(
 'var CH=Math.round(',gh,'*f);\n',
 jh.join("")
);
}

 

 if(bh.removeAfterwards)
 code.push(
 "",
 "if(t==TSTOP)",
 "{",
 kh.join(""),
 "}\n");

 code.push("}\n\nSpif.HtmlDomUtils._restoreScrollState();");

 _a.vh(code,bh.delay,bh.duration,ah,bh.onFinish);
},

 hh:[
 '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',
 'tPhase + (1-tPhase)*Math.sin('+3*Math.PI+'*tPhase)',
 '(1-Math.exp(4*Math.log(1-tPhase)))' 
],

 uh:(document.defaultView?" + 'px';\n":";\n"),
 wh:0,
 xh:null,
 yh:1,
 zh:0,
 Ah:Infinity,
 Bh:500,
 Ch:"",
 vh:function(Dh,delay,duration,ah,onFinish)
{
 _a.wh++;
 _a.yh++;

 for(var i=0;i<ah.length;i++)
 _a._h[ah[i].element.id]=_a.yh++;

 if(onFinish)
{
 _a["__onFinish"+_a.yh]=onFinish;
 _a["__anims"+_a.yh]=ah;
}

 Eh=[
 "/*** ",_a.yh," ***/\n",
 "var t=Math.min(tNow, TSTOP);\n",
 "try {",
 Dh.join(""),
 "} catch(e){ t=TSTOP; }",
 "if(t==TSTOP)\n",
 "{\n",
 "_a.__rC(",_a.yh,");\n",
(onFinish?("_a.__onFinish"+_a.yh+"(_a.__anims"+_a.yh+");"):""),
 "\n}\n",
 "/*** /",_a.yh," ***/\n"].join("");

 var Fh=+new Date()+delay-_a.zh;
 var Gh=Fh+duration;
 Eh=Eh.replace(/TSTART/g,Fh);
 Eh=Eh.replace(/DURATION/g,duration);
 Eh=Eh.replace(/TSTOP/g,Gh);
 Eh=Eh.replace(/RUNINDEX/g,_a.yh);

 if(_a.xh)
 _a.Hh(ah);

 _a.Ch=_a.Ch+Eh;

 

 _a.Ih=Function("tNow",_a.Ch);

 

 if(!_a.xh)
{
 _a.zh=0;
 _a.Ah=Infinity;

 
 

 _a.xh=setInterval(_a.Jh,1);
 _a.Kh=true;
 _a.Jh();
 _a.Kh=false;
}
},
 Jh:function()
{
 var Lh=+new Date()-_a.zh;

 var Mh=Lh-_a.Ah;
 if(Mh>_a.Bh)
{
 _a.zh+=Mh;
 Lh-=Mh;
}

 _a.Ah=Lh;

 
 

 _a.Ih(Lh);
},
 "__rC":function(Nh)
{
 var Oh="/*** "+Nh+" ***/";
 var Ph="/*** /"+Nh+" ***/";
 _a.Ch=_a.Ch.substring(0,_a.Ch.indexOf(Oh))+_a.Ch.substring(_a.Ch.indexOf(Ph)+Ph.length);

 _a.Ih=Function("tNow",_a.Ch);

 _a.Qh(Nh);

 _a.wh--;
 if(_a.wh==0)
{
 clearInterval(_a.xh);
 _a._h={};
 _a.xh=null;
}
},
 Qh:function(Nh)
{
 for(var id in _a._h)
 if(_a._h[id]==Nh)
 delete _a._h[id];
},
 Hh:function(ah)
{
 var Rh=[];
 var ch=ah.length;
 for(var i=0;i<ch;i++)
{
 var lh=ah[i];
 var ra=lh.element;
 var id=lh.element.id.replace(/(\W)/g,"\\$1");
 var mh=lh.targetState;

 
 

 for(var nh in mh)
{
 
 switch(nh)
{
 case 'scrollTop':
 case 'scrollLeft':
 Rh.push("|_a\\[\"",id,"el\"\\]\\.",nh,"[^;]+;");
 break;
 case "opacity":
 Rh.push("|try{_a\\[\"",id,"opacity\"\\][^;]+}catch(e){};");
 break;
 default:
 Rh.push("|_a\\[\"",id,"elStyle\"\\]\\.",nh,"[^;]+;");
 Rh.push("|_a\\[\"",id,"elStyle\"\\]\\.",nh,"='';");
}
}
}

 if(Rh.length>0)
{
 
 _a.Ch=_a.Ch.replace(new RegExp(Rh.join("").substr(1),"g"),"");
 
}
},
 Sh:function(Th)
{
 
 
 
 
 
 
 
 
 
 
 
 
}
};


 d.Modifiers=function()
{
 this.delay=0;
 this.duration=300;
 this.profile=7;
 this.removeAfterwards=false;
 this.onFinish=null;
};

 d.Modifiers.prototype={
 "LINEAR":0,
 "ACCELERATING":1,
 "DECELERATING":2,
 "NORMAL":3,
 "SLOWFASTSLOW":4,
 "BLINK":5,
 "HEARTBEAT":6,
 "FAST":7 
};

 d["Animator"]=d.Animator;
 d.Animator["disabled"]=d.Animator.disabled;
 d.Animator["animate"]=d.Animator.animate;
 
 
 
 
 
 
 
 
 


 
 
 
 
 
 
 
 
 
 
 
 

 
 
 


 



 d.Uh={
 Vh:"display",
 Wh:"block",
 Xh:"morph",
 Yh:"shallow",


 Zh:true,
 _i:[
 "display",
 "overflow",
 "backgroundColor",
 
 
 
 
 
 "color",
 "fontSize",
 "height",
 "left",
 "marginTop",
 
 
 "marginLeft",
 "opacity",
 
 
 
 
 
 "top",
 
 "width",
 "zIndex" 
],
 ai:{},
 bi:false,
 ci:false,
 di:{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},
 Y:function()
{
 d.ha.Ed(d.k,this.ei,this);
 d.ha.Ed(d.l,this.fi,this);
 d.ha.Ed(d.n,this.fi,this);
},

 gi:function()
{
 this.Zh=true;
},
 hi:function()
{
 this.Zh=false;
},
 ii:function()
{
 this.ci=false;
},
 ji:function(ki)
{
 d.w=ki;
},
 mi:function(ni)
{
 var oi={};
 for(var i=0;i<ni.length;i++)
 oi[ni[i].toUpperCase()]=1;
 this.di=oi;
},
 pi:function(qi)
{
 this._i=qi;
},
 fi:function(rd)
{
 if(d.Uh.Zh&&!rd.Uc)
 this.ri(rd.subject);
},
 ri:function(Ld)
{
 
 var si={};

 var Ac=d.za.Aa(Ld,this.Xh,{"delay":0,"duration":d.w});
 if(!Ac||(!Ac["not"]&&(!Ac["require"]||d.za.contains(Ld,Ac["require"]))))
{
 if(Ac)
 this.ti(si,Ld,Ac);
 else if(!this.ci)
 this.ui(Ld,si);

 if(this.bi)
{
 this.vi(si,true);

 for(var Zb in si)
 this.ai[Zb]=si[Zb];
}
}
 
},

 ti:function(Th,ra,Ac)
{
 var Zb=d.oa.cb(ra);
 if(!this.ai[Zb])
{
 Th[Zb]={
 element:ra,
 Ac:Ac,
 Wa:Ac[this.wi]||this._i 
};

 this.bi=true;
}

 if(!this.ci||Ac["deep"])
 this.ui(ra,Th);
},

 ui:function(ra,si)
{
 for(var Pd=ra.firstChild;Pd;Pd=Pd.nextSibling)
 if(Pd.nodeType==1)
{
 var Ac=null;
 var xi=false;
 if(this.di[Pd.nodeName])
{
 Ac=d.za.Aa(Pd,this.Xh,{"delay":0,"duration":d.w});
 if(Ac&&!Ac["not"])
{
 this.ti(si,Pd,Ac);
 xi=true;
}
}

 if(!xi)
{
 var yi=d.pg.Ag(Pd,"display");
 if(yi!=d.h&&(!Ac||!Ac[this.Yh]))
 this.ui(Pd,si);
}
}
},

 ei:function()
{
 
 
 
 if(d.Q)
 document.body.scrollLeft+=0;

 if(this.bi)
{
 
 
 for(var Zb in this.ai)
 if(!d.oa.ub(this.ai[Zb].element))
{
 var ra=document.getElementById(Zb);
 if(ra)
 this.ai[Zb].element=document.getElementById(Zb);
 else 
 delete this.ai[Zb];
}

 
 this.zi(this.ai);
 
 this.vi(this.ai,false);
 
 this.Ai(this.ai);
 

 var Bi=this.Ci();
 

 this.bi=false;
 this.ai={};
 

 this.Di(Bi);
 

 
 
 
 
 
 
 
 if(d.T)
 document.body.offsetWidth;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
}
},
 zi:function(Th)
{
 
 
 
 
 

 for(var Zb in Th)
 if(d.Animator._h[Zb])
{
 var Ei=Th[Zb];
 var ra=Ei.element;

 if(d.R)
{
 Ei.Fi=ra.style.cssText;
 ra.style.cssText="";
}
 else 
 for(var Ua in Ei.Gi)
{
 var Va=ra.style[Ua];
 if(Va)
{
 Ei.Hi[Ua]=Va;
 ra.style[Ua]="";
}
}
}
},
 Ai:function(Th)
{
 for(var Zb in Th)
{
 if(d.Animator._h[Zb])
{
 var Ei=Th[Zb];
 var ra=Ei.element;
 if(d.R)
 ra.style.cssText=Ei.Fi;
 else 
 for(var Ua in Ei.Hi)
 ra.style[Ua]=Ei.Hi[Ua];
}
}
},
 vi:function(Th,Ii)
{
 var Ji=[];
 var Ki=[];
 var Li=null;

 for(var Zb in Th)
{
 var Ei=Th[Zb];
 var ra=Ei.element;

 
 
 
 if(!ra||!ra.parentNode||(ra.offsetWidth==0&&(!ra.parentNode||ra.parentNode.offsetWidth==0)))
{
 delete Th[Zb];
 continue;
}
 if(Ii)
{
 Ei.Hi={};
 Ei.Gi={};
 Ei.Mi={};
}

 
 if(!Ii&&Li&&d.oa.vb(Li,ra)&&(Li.style.display==d.h))
{
 delete Th[Zb];
 continue;
}

 var Ni=(Ii?Ei.Gi:Ei.Mi);

 for(var i=0;i<Ei.Wa.length;i++)
{
 var Ua=Ei.Wa[i];
 

 Ni[Ua]=d.pg.Ag(ra,Ua);

 if(Ua==this.Vh&&Ni[Ua]==d.h)
{
 
 
 
 
 
 
 if(!Ii&&Ei.Gi.display==d.h)
{
 delete Th[Zb];
 break;
}

 Li=ra;
 Ji.push(Li);
 Ki.push(Li.style.display);
 Li.style.display=this.Wh;
}
}
}

 for(var i=0;i<Ji.length;i++)
 Ji[i].style.display=Ki[i];
},
 Ci:function()
{
 var Bi={};
 var Oi={};
 for(var Zb in this.ai)
{
 var Ei=this.ai[Zb];
 var ra=Ei.element;
 var currentState={};
 var units={};
 var targetState={};
 var Pi=false;
 for(var Ua in Ei.Mi)
{
 var Qi=Ei.Gi[Ua];
 var Ri=Ei.Mi[Ua];

 if(Ri!=null)
{
 
 
 
 
 
 if(Qi!=Ri)
{
 Pi=true;
 var Si=d.pg.Cg(ra,Ua,Qi);
 var Ti=d.pg.Cg(ra,Ua,Ri);
 currentState[Ua]=Si.value;
 targetState[Ua]=Ti.value;
 units[Ua]=Si.Rg||Ti.Rg;
}
}
}

 if(Pi)
{
 if(d.Q)
{
 
 
 
 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 Ui=Bi[Ei.Ac["delay"]]=Bi[Ei.Ac["delay"]]||{};
 var ah=Ui[Ei.Ac["duration"]]=Ui[Ei.Ac["duration"]]||[];

 ah[ah.length]={
 element:ra,
 currentState:currentState,
 targetState:targetState,
 units:units 
};
}
}
 return Bi;
},
 Di:function(Bi)
{
 for(var delay in Bi)
{
 delay*=1;
 for(var duration in Bi[delay])
{
 duration*=1;
 var ah=Bi[delay][duration];
 for(var i=0;i<ah.length;i++)
{
 var lh=ah[i];
 var ra=lh.element;
 
 
 
 
 for(var Ua in lh.currentState)
{
 
 
 d.pg.Vg(ra,Ua,lh.currentState[Ua]);
}
}

 
 
 
 
 
 
 
 
 

 var bh=new d.Modifiers();
 bh.delay=delay;
 bh.duration=duration;
 
 
 bh.removeAfterwards=true;

 
 
 d.Animator.animate(ah,bh);
 
}
}
},
 Vi:function(Wi,Xi)
{
 for(var i=0;i<Wi.length;i++)
 if(Wi[i]!=Xi[i])
 return false;

 return true;
}
};
 d.W(d.Uh);

 d["StyleMorpher"]=d.Uh;
 d.Uh["enableDeepMorphing"]=d.Uh.ii;
 d.Uh["setMorphDuration"]=d.Uh.ji;
 d.Uh["setMorphableNodeNames"]=d.Uh.mi;
 d.Uh["setMorphableProperties"]=d.Uh.pi;
 d.Uh["enable"]=d.Uh.gi;
 d.Uh["disable"]=d.Uh.hi;

 d.Uh["morph"]=d.Uh.ei;
 d.Uh["beforeClassNameChange"]=d.Uh.fi;d.Yi={
 Zi:"dragging",
 _j:"notDragging",
 aj:"dropping",
 bj:"notDropping",
 Y:function()
{
 d.bd.hd(document.documentElement,d.H,this.cj,this);
 d.bd.hd(document.documentElement,d.I,this.dj,this);
 d.bd.hd(document.documentElement,d.J,this.ej,this);
},
 
 cj:function(rd)
{
 
 this.fj();

 
 var gj=d.oa.pa(rd.subject,"dragger");
 if(gj)
{
 
 var hj=d.oa.pa(rd.subject,"draggable");

 
 if(hj)
{
 
 if(!d.oa.pa(rd.subject,"dragging-disabled"))
 
 this.ij(hj,gj);

 
 
 rd.cancel();
}
}
},
 
 dj:function(rd)
{
 this.jj=rd.clientY;

 if(this.kj)
 if(rd.Bd)
{
 this.lj();

 
 this.mj.style.left=(d.V.scrollLeft+rd.clientX)+"px";
 this.mj.style.top=(d.V.scrollTop+5+this.jj)+"px";

 
 
 
 var hj=d.oa.pa(rd.subject,"draggable");
 if(hj!=this.mj)
{
 
 var nj=d.oa.pa(rd.subject,"dropBox");
 if(nj&&nj!=this.oj)
{
 
 var pj=d.Z.La(nj,"dropType","",true);
 for(var i=0;i<pj.length;i++)
 if(!isNaN(this.qj[pj[i]]))
 break;
 
 if(i>=pj.length)
 nj=null;
}

 var rj=null;

 if(
 d.oa.pa(rd.subject,"noDrop","dropBox")
||
(nj&&d.oa.vb(this.kj,nj))
)
 nj=null;

 if(nj)
{
 var sj=d.R?rd.clientY:(rd.clientY+d.V.scrollTop);
 if(d.Q)
{
 sj=rd.offsetY;
 var ra=rd.subject;
 while(ra!=nj)
{
 sj+=ra.offsetTop;
 ra=ra.offsetParent||d.V;
}
}

 for(var i=0;!rj&&i<nj.childNodes.length;i++)
{
 var sb=nj.childNodes[i];
 if(sb!=this.tj&&sb!=this.mj&&sb.nodeType==1)
{
 var rb=d.oa.getBoxObjectFor(sb);
 if(sj<(rb.y+rb.height/2))
 rj=sb;
}
}
}
 this.uj(nj,rj);
}

 
 rd.cancel();
}
 else 
 this.ej();
},

 jj:null,
 vj:null,
 wj:null,
 
 ij:function(hj,gj)
{
 this.xj=gj;
 this.kj=hj;
 this.yj=hj.parentNode;
 this.zj=hj.nextSibling;

 
 this.Aj=d.Z.La(this.kj,"dragType","",true);
 this.qj=d.Z.Ra(this.Aj);

 this.Bj=false;

 
 d.za.add(document.body,"dragging-"+this.Aj.join(" dragging-"));
},


 lj:function()
{
 if(this.Bj)
 return;

 this.Bj=true;

 d.bd.cd=true;

 if(d.R)
 this.xj.setCapture();

 
 var Cj=d.oa.jb(this.kj,"dragPlaceholder");
 if(Cj)
 this.mj=Cj.cloneNode(true);
 else 
{
 this.mj=this.kj.cloneNode(true);
 this.mj.style.width=this.kj.offsetWidth+"px";
}

 d.za.add(this.mj,"dragPlaceholder");
 d.za.replace(this.mj,this._j,this.Zi);
 this.kj.parentNode.insertBefore(this.mj,this.kj);

 this.mj.style.position="absolute";
 this.mj.style.zIndex=Math.pow(2,15);
 document.body.appendChild(this.mj);

 
 var Dj=d.oa.jb(this.kj,"dropPlaceholder");
 if(Dj)
 this.tj=Dj.cloneNode(true);
 else 
{
 this.tj=this.kj.cloneNode(true);
 
}
 d.za.add(this.tj,"dropPlaceholder");
 d.za.remove(this.tj,this._j);

 
 d.za.replace(this.kj,this._j,this.Zi);

 this.Ej=d.Z.ea(this.Fj,15,this);
},
 uj:function(nj,rj)
{
 if(nj!=this.oj||rj!=this.Gj)
{
 
 if(this.oj&&nj!=this.oj)
 d.za.replace(this.oj,this.aj,this.bj);

 
 this.oj=nj;
 this.Gj=rj;

 if(!nj)
 this.tj.parentNode.removeChild(this.tj);
 else 
{
 d.za.replace(nj,this.bj,this.aj);
 nj.insertBefore(this.tj,rj||null);
}
}
},

 ej:function()
{
 if(this.kj&&this.oj)
{
 var hj=this.kj;
 var Hj=this.tj.parentNode;
 var Ij=this.tj.nextSibling;

 this.fj();

 var Jj=d.za.contains(this.yj,"clone-box")&&Hj!=this.yj;
 if(Hj!=this.yj||Ij!=this.zj)
{
 var rj=Jj?hj.cloneNode(true):hj;

 Hj.insertBefore(rj,Ij);

 var Kj=d.za.Aa(Hj,"dropBox");
 if(Kj[d.O])
 if(Kj[d.O](rj,this.yj,this.zj,Hj,Ij)==false)
 this.yj.insertBefore(rj,this.zj);
}
}

 this.fj();
},

 fj:function()
{
 if(this.kj)
{
 d.za.remove(document.body,"dragging-"+this.Aj.join(" dragging-"));

 if(this.Bj)
{
 d.za.replace(this.kj.parentNode,this.Zi,this._j);
 d.za.replace(this.kj,this.Zi,this._j);
 if(this.oj)
 d.za.replace(this.oj,this.aj,this.bj);

 
 this.mj.parentNode.removeChild(this.mj);
 if(this.tj.parentNode)
 this.tj.parentNode.removeChild(this.tj);
}

 d.bd.cd=false;

 if(d.R)
 this.xj.releaseCapture();

 this.xj=null;
 this.kj=null;
 this.oj=null;
 this.jj=null;
 clearTimeout(this.Ej);
 this.Ej=null;
}
 this.Lj=d.V.scrollHeight-d.V.offsetHeight;
},
 
 Fj:function()
{
 var Mj=d.V.scrollTop;
 
 if(this.jj<50)
 d.V.scrollTop-=Math.round(10-this.jj/5);

 if(this.jj>d.V.offsetHeight-50)
 d.V.scrollTop=Math.min(d.V.scrollTop+Math.round(10-(d.V.offsetHeight-this.jj)/5),this.Lj);

 if(d.V.scrollTop!=Mj)
 this.mj.style.top=(d.V.scrollTop+5+this.jj)+"px";
}
};

 d.W(d.Yi);


 
 
 
 
 
 
 
 
 d.Nj={
 Y:function()
{
 d.ha.Ed(d.m,this.Oj,this);
},
 Oj:function(rd)
{
 var id=rd.subject.id;
 if(id&&id.indexOf("qid_")!=0)
{
 var ra=d.oa.pa(rd.subject.parentNode,"classreflector");

 if(ra&&rd.addCNs.length>0)
{
 d.za.remove(ra,"\\s"+id+"_[\\w_-]*");
 
 if(rd.subject.__originalClassName!=rd.subject.className)
 for(var i=0;i<rd.addCNs.length;i++)
 d.za.add(ra,id+"_"+rd.addCNs[i]);
 
}
}
}
};

 d.W(d.Nj);
 
 
 d.za.add(document.documentElement,"spiffy "+d.Z.platform,d.L);

 d.bd.hd(
 window,
 d.C,
 function()
{
 if(document.compatMode=="BackCompat")
 d.V=document.body;

 
 if(d.R)
{
 //var Pj=document.getElementsByTagName("object");
 //for(var i=Pj.length-1;i>=0;i--)
 //Pj[i].outerHTML=Pj[i].outerHTML;
}

 d.za.replace(document.body,d.B,d.z);

 d.ha.ia(d.o,document.body);
}
);

 if(d.R)
{
 
 
 
 

 
 

 
 
 
 

 
 if(!d.S)
{
 try 
{
 document.execCommand("BackgroundImageCache",false,true);
}
 catch(Ug){}
}
}

 d.ha.ia("spifLoaded");

 d["documentScrollElement"]=d.V;


