var FNG=new Object();
var FN_DOM=document.getElementById;
var FN_IE4=!FN_DOM&&document.all;
var FN_NN4=!FN_DOM&&!FN_IE4&&document.layers;
var FN_px="";
function FN_findRef(n,f){
var x,d=f?f.document:document;
if(FN_NN4) return d.layers[n];
if(FN_IE4) return d.all[n];
if(FN_DOM) return d.getElementById(n);
return null;
}
function FN_initMn1(b,n,m,s){
var a=arguments;
FNG[b]="'"+b+"'";
for(var i=1; i<a.length; i++)
FNG[b]+=",'"+a[i]+"'";
if(m==s)
eval("FN_"+b+"=FN_Fab('"+b+"')");
else
top["FN_"+b+"_l"]=b;
}
function FN_Fab(b){
eval("var t=new FN_Mn1("+FNG[b]+")");
t.enable();
return t;
}
function FN_Mn1(b,n,m,s,subs,qo,qs,qm,wds,hts,bds,tps,lfs,ZD){
var ids,szs,dps,pars,qD,qr,qB,dp,wd,ht,bd,tp,lf,pwd;
var i,x,oscailId,cXNo,mZ,Mz,mq,mz;
if(!FN_DOM && !FN_IE4 && !FN_NN4) return;
this.id=b;
this.m=m;
this.s=s;
this.DZ=ZD==1?true:false;
this.gQ=20;
this.qG=300;
this.maxdp=0;
this.sub=[];
this.l="l0";
this.x=0;
this.cl=FN_findRef(b+"cl",FN_findFrame(s,self.top));
if(this.cl.style) this.cl=this.cl.style;
ids=subs?subs.split(","): [n];
pars=qo?qo.split(","): [n];
szs=qs?qs.split(","): [n];
dps=qm?qm.split(","): [n];
qD=wds.split(",");
qr=hts.split(",");
qB=bds.split(",");
qT=tps.split(",");
qL=lfs.split(",");
for (i=0;i<n;i++){
Mz=ids[i];
dp=parseInt(dps[i]);
this.maxdp=dp>this.maxdp?dp:this.maxdp;
wd=parseInt(qD[dp]);
ht=parseInt(qr[dp]);
bd=parseInt(qB[dp]);
tp=parseInt(qT[dp]);
lf=parseInt(qL[dp]);
pwd=i==0?0:parseInt(qD[dp-1]);
this.sub[Mz]=new FN_Sm1(this,s,ids[i],szs[i],dp,wd,ht,bd,tp,lf,pwd);
if(Mz=="l0")
FN_px=this.sub[Mz].imap.top.toString().indexOf("px")!=-1?"px":"";
else
this.sub[Mz].move('a');
}
for (var i=1;i<n;i++){
x=pars[i].lastIndexOf("m");
oscailId=pars[i].slice(0,x);
cXNo=parseInt(pars[i].slice(x+1));
this.sub[oscailId].zX[cXNo].oscails=ids[i];
this.sub[ids[i]].par=oscailId;
this.sub[ids[i]].iNo=cXNo;
mq=this.sub[oscailId].ht*(this.sub[oscailId].zX.length-cXNo);
mz=this.sub[ids[i]].ht*this.sub[ids[i]].zX.length;
if(mq>=mz)
this.sub[ids[i]].visLt=0;
else
this.sub[ids[i]].visLt=mq;
}
this.sub.l0.norm();
}
FN_Mn1.prototype.enable=FN_Mn1_enable;
FN_Mn1.prototype.off=FN_Mn1_allOff;
FN_Mn1.prototype.over=FN_Mn1_mouseOver;
FN_Mn1.prototype.out=FN_Mn1_mouseOut;
FN_Mn1.prototype.set=FN_Mn1_set;
function FN_Mn1_allOff(){
var col=this.maxdp;
var delay=Math.floor(this.qG*2);
if(this.DZ){
while (col>0){
for (var s in this.sub){
if(this.sub[s].dp==col && this.sub[s].state !='C'){
if(this.sub[s].tid) clearTimeout(this.sub[s].tid);
this.sub[s].tid=setTimeout("FN_"+this.id+".sub."+s+".bSl('a')",delay);
}
}
delay +=Math.floor(this.qG*.4);
col--;
}
}
else {
for (var s in this.sub){
if(s !="l0" && this.sub[s].state !='C'){
if(this.sub[s].tid) clearTimeout(this.sub[s].tid);
this.sub[s].tid=setTimeout("FN_"+this.id+".sub."+s+".dun()",delay);
}
}
}
}
function FN_Mn1_enable(){
var w=FN_findRef(this.id+"c");
if(w.style) w=w.style;
this.sub["l0"].imap.visibility=w.visibility="visible";
}
function FN_Mn1_set(id,ix,hn,sw){
var high={ bdhi:"",txhi:"",bbhi:"",ldhi:"" }
var norm={ bd:"",tx:"",bb:"",ld:"" }
if(sw=="on" && (this.sub[id].state=='c' || this.sub[id].state=='C'))
return;
with (this.sub[id])
eval("for (var dv in "+hn+") if(this.sub[id].zX[ix][dv]) zX[ix][dv].visibility=(sw=='on'?'visible':'hidden')");
}
function FN_Mn1_mouseOver(id,ix){
var hold,childHeight,heigmq;
var child=this.sub[id].zX[ix].oscails;
var ip,iq;
this.l=id;
this.x=ix;
if(this.sub[id].state=='c')
this.sub[id].state='o';
if(this.sub[id].tid){
clearTimeout(this.sub[id].tid);
this.sub[id].tid=null;
if(child && this.sub[child].tid){
clearTimeout(this.sub[child].tid);
this.sub[child].tid=null;
}
hold=this.sub[id].par;
while(hold){
if(this.sub[hold].tid){
clearTimeout(this.sub[hold].tid);
this.sub[hold].tid=null;
}
hold=this.sub[hold].par;
}
}
this.set(id,ix,"high","on");
this.set(id,ix,"norm","off");
for (var i in this.sub)
if(i !="l0" && this.sub[i].state !='C' && this.sub[i].dp>this.sub[id].dp && i !=child)
if(this.DZ){
this.sub[i].bSl('a');
}
else
this.sub[i].dun();
if(child){
if(this.DZ)
this.sub[child].bSl('h');
else
this.sub[child].oscail();
}
if(id !="l0"){
this.set(this.sub[id].par,this.sub[id].iNo,"high","on");
this.set(this.sub[id].par,this.sub[id].iNo,"norm","off");
}
this.cl.visibility="visible";
}
function FN_Mn1_mouseOut(id,ix){
if(id==this.l){
this.set(id,ix,"high","off");
this.set(id,ix,"norm","on");
this.l=this.x=null;
}
}
function FN_Sm1(b,frame,subb,cXCount,dp,wd,ht,bd,tp,lf,pwd){
var frameRef,wid,dv;
var divs={bd:"",tx:"",ld:"",bb:"",bdhi:"",txhi:"",ldhi:"",bbhi:""};
var tref;
this.b=b;
this.id=subb;
this.par=null;
this.dp=dp;
this.wd=wd;
this.pwd=pwd;
this.ht=ht;
this.bd=bd;
this.tp=tp;
this.lf=lf;
this.visLt=0;
this.state=subb=="l0"?'O':'C';
this.timer=null;
this.tid=null;
if(subb=="l0" || frame=='')
frameRef=null;
else
frameRef=FN_findFrame(frame,self.top);
this.hx=this.ax=this.curx=this.hy=null;
this.imap=FN_findRef(b.id+subb+"p",frameRef);
if(this.imap.style) this.imap=this.imap.style;
if((this.shd=FN_findRef(b.id+subb+"d",frameRef))){
if(this.shd.style) this.shd=this.shd.style;
this.hshd=parseInt(this.shd.left);
this.ashd=this.hshd-wd;
}
if(dp>0){
this.himap=parseInt(this.imap.left);
this.aimap=this.himap - wd;
if((tref=FN_findRef(b.id+subb+"i0tx",frameRef))){
tref=tref.style?tref.style:tref;
this.hx=parseInt(tref.left)-bd;
this.ax=this.curx=this.hx-wd;
this.hy=parseInt(tref.top)-bd;
}
}
this.zX=[cXCount];
for(var i=0; i<cXCount; i++){
this.zX[i]=new Object();
wid=b.id+subb+"i"+i;
for (var dv in divs){
if((tref=FN_findRef(wid+dv,frameRef))){
this.zX[i][dv]=tref.style?tref.style:tref;
if(this.dp>0){
switch (dv){
case "bd":
case "bdhi":
this.zX[i]["h"+dv]=this.hx;
this.zX[i]["a"+dv]=this.hx-wd;
if(i>0)
this.zX[i][dv].top=this.hy+i*this.ht+FN_px;
break;
case "bb":
case "bbhi":
this.zX[i]["h"+dv]=this.hx;
this.zX[i]["a"+dv]=this.hx-wd;
this.zX[i][dv].top=this.hy+(i+1)*this.ht+FN_px;
break;
case "tx":
case "txhi":
this.zX[i]["h"+dv]=this.hx+this.bd;
this.zX[i]["a"+dv]=this.hx+this.bd-wd;
if(i>0)
this.zX[i][dv].top=this.hy+i*this.ht+this.bd+FN_px;
break;
case "ld":
case "ldhi":
this.zX[i]["h"+dv]=this.hx+this.bd+this.lf;
this.zX[i]["a"+dv]=this.hx+this.bd+this.lf-wd;
this.zX[i][dv].top=this.hy+i*this.ht+this.bd+this.tp+FN_px;
break;
}
}
}
}
}
}
FN_Sm1.prototype.BqSAll=FN_Sm_BqSAll;
FN_Sm1.prototype.BqHAll=FN_Sm_BqHAll;
FN_Sm1.prototype.norm=FN_Sm_norm;
FN_Sm1.prototype.move=FN_Sm_move;
FN_Sm1.prototype.bSl=FN_Sm_bSl;
FN_Sm1.prototype.sL=FN_Sm_sL;
FN_Sm1.prototype.oscail=FN_Sm_oscail;
FN_Sm1.prototype.dun=FN_Sm_dun;
FN_Sm1.prototype.mY=FN_Sm_mY;
function FN_Sm_BqSAll(allItems){
var n=allItems?this.zX.length:Math.floor(this.visLt / this.ht);
var BqS={ bd:"",tx:"",bb:"",ld:"" };
for (var i=0; i<n; i++){
for (var dv in BqS){
if(this.zX[i][dv]) this.zX[i][dv].visibility="visible";
}
if(this.zX[i].bbhi){
if(this.b.l !=this.id || this.b.x !=i)
this.zX[i].bbhi.visibility="hidden";
}
}
if(this.shd){
this.shd.height=this.ht*n+(allItems?this.bd:0)+FN_px;
this.shd.visibility="visible";
}
}
function FN_Sm_BqHAll(allItems){
var n=allItems?0:Math.floor(this.visLt / this.ht);
var BqH={ bd:"",tx:"",bb:"",ld:"",bdhi:"",txhi:"",bbhi:"",ldhi:"" };
for (var i=this.zX.length-1; i>=n; i--)
for (var dv in BqH)
if(this.zX[i][dv]) this.zX[i][dv].visibility="hidden";
if(this.shd){
this.shd.height=this.ht*n+(allItems?0:this.bd)+FN_px;
this.shd.visibility="visible";
}
}
function FN_Sm_norm(){
var norm={ bd:"",tx:"",bb:"",ld:"" }
var high={ bdhi:"",txhi:"",bbhi:"",ldhi:"" }
with (this)
for (var i=0; i<zX.length; i++){
for (var dv in norm) if(zX[i][dv]) zX[i][dv].visibility='visible';
for (var dv in high) if(zX[i][dv]) zX[i][dv].visibility='hidden';
}
}
function FN_Sm_bSl(d){
if(d=='h')
switch (this.state){
case 'o':
case 'O':
return;
case 'C':
if(this.timer)
clearInterval(this.timer);
this.starttime=new Date().valueOf();
this.state='o';
this.timer=setInterval("FN_"+this.b.id+".sub."+this.id+".sL()",this.b.gQ);
break;
case 'c':
this.state='o';
break;
default:
break;
}
else
switch (this.state){
case 'c':
case 'C':
return;
case 'O':
if(this.timer)
clearInterval(this.timer);
if(this.visLt>0)
this.BqHAll(false);
this.starttime=new Date().valueOf();
this.state='c';
this.timer=setInterval("FN_"+this.b.id+".sub."+this.id+".sL()",this.b.gQ);
break;
case 'o':
this.state='c';
break;
default:
break;
}
}
function FN_Sm_sL(){
var now,timeLeft,pxLeft,delta,gv;
now=new Date().valueOf();
pxLeft=this.state=='o'?(this.hx-this.curx):(this.curx-this.ax);
timeLeft=this.b.qG - (now - this.starttime);
gv=timeLeft/this.b.qG;
delta=Math.floor(pxLeft*gv*gv)*(this.state=='o'?1:-1);
if(Math.abs(delta) < 2 || timeLeft < this.b.gQ){
clearInterval(this.timer);
this.timer=null;
if(this.state=='o'){
this.move('h');
this.BqSAll(true);
this.state='O';
}
else {
this.move('a');
this.BqHAll(true);
this.b.set(this.par,this.iNo,"norm","on");
this.b.set(this.par,this.iNo,"high","off");
this.state='C';
if(this.dp==1 && this.b.l !="l0") this.b.cl.visibility="hidden";
}
}
else
this.mY(delta);
}
function FN_Sm_move(w){
var divs={ bd:"",tx:"",bb:"",ld:"",bdhi:"",txhi:"",bbhi:"",ldhi:"" };
var jt,t,r,b,l;
for (var i=0; i<this.zX.length;i++){
for (var dv in divs){
if(this.zX[i][dv]){
r=b=l='auto';
if(w=='a')
if((jt=this.hx-this.pwd-this.zX[i][w+dv])>0)
l=jt+"px";
if(dv=="tx" || dv=="txhi"){
r=(this.wd-this.bd*2)+"px";
b=(this.ht-this.bd)+"px";
}
this.zX[i][dv].clip="rect(0px "+r+" "+b+" "+l+")";
this.zX[i][dv].left=this.zX[i][w+dv]+FN_px;
}
}
}
if(this.shd){
this.shd.visibility=w=='a'?"hidden":"visible";
this.shd.left=this[w+"shd"]+FN_px;
}
this.imap.visibility=w=='a'?"hidden":"visible";
this.imap.left=this[w+"imap"]+FN_px;
this.curx=this[w+"x"];
}
function FN_Sm_mY(inc){
var by={ bd:"",tx:"",bb:"",ld:"",bdhi:"",txhi:"",bbhi:"",ldhi:"" };
var jt,r,b,l="auto";
this.curx +=inc;
if((jt=this.hx-this.pwd-this.curx)>0)
l=jt+"px";
for (var i=0; i<this.zX.length;i++)
for (var dv in by)
if(this.zX[i][dv]){
r=b='auto';
if(dv=="tx" || dv=="txhi"){
r=(this.wd-this.bd*2)+"px";
b=(this.ht-this.bd)+"px";
}
this.zX[i][dv].clip="rect(0px "+r+" "+b+" "+l+")";
this.zX[i][dv].left=parseInt(this.zX[i][dv].left)+inc+FN_px;
}
this.imap.clip="rect(0px auto auto "+l+")";
this.imap.left=parseInt(this.imap.left)+inc+FN_px;
if(this.shd){
this.shd.clip="rect(0px auto auto "+l+")";
this.shd.left=parseInt(this.shd.left)+inc+FN_px;
}
if(inc>0 && this.curx==(this.ax+inc)){
if(this.visLt==0)
this.BqSAll(true);
else
this.BqSAll(false);
this.imap.visibility="visible";
}
}
function FN_Sm_oscail(){
if(this.tid){
clearTimeout(this.tid);
this.tid=null;
}
this.move('h');
this.BqSAll(true);
this.imap.visibility='visible';
this.state='O';
}
function FN_Sm_dun(){
if(this.tid){
clearTimeout(this.tid);
this.tid=null;
}
this.state='C';
this.BqHAll(true);
this.move('a');
this.imap.visibility='hidden';
if(this.dp==1 && this.b.l !="l0") this.b.cl.visibility="hidden";
this.b.set(this.par,this.iNo,"norm","on");
this.b.set(this.par,this.iNo,"high","off");
}
