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_initMn6(){
var p,w,x="''",a=arguments,argString="";
for(i=0; i<a.length; i++)
argString +=argString?",'"+a[i]+"'":"'"+a[i]+"'";
p=location.search.substring(1).split("&");
for (var i=0; i<p.length; i++)
if(p[i].search("FN_"+a[0])==0){
w=p[i].indexOf("=")+1;
if(w>0) x=p[i].substr(w);
break;
}
eval("FN_"+a[0]+"=new FN_Mn6("+argString+","+x+")");
}
var Gy=0;
function FN_Mn6(b,n,szs,dps,ops,vss,wds,hts,bws,tps,ZD,sts){
var id,sz,dp,op=[],vs=[],wd,ht,bw,tp;
var l=0,bd=0,x,tref;
if(!FN_DOM && !FN_IE4 && !FN_NN4) return;
this.id=b;
this.DZ=ZD==1?true:false;
this.s="Debug";
this.jK=0;
this.gQ=10;
this.qG=200;
this.fW=.8;
this.lyr=[];
x=sts?sts.split(","):"";
if(x.length==2*n+2){
this.al=x[0];
this.ax=x[1];
for (var i=0; i<n; i++){
op[i]=x[2*i+2];
vs[i]=x[2*i+3];
}
}
else {
op=ops?ops.split(","):[n];
vs=vss?vss.split(","):[n];
this.al=this.ax=null;
}
sz=szs?szs.split(","):[n];
dp=dps?dps.split(","):[n];
for (var i=0;i<n;i++)
l=dp[i]>l?dp[i]:l;
ht=hts?hts.split(","):[l];
wd=wds?wds.split(","):[l];
bw=bws?bws.split(","):[l];
tp=tps?tps.split(","):[l];
if((tref=FN_findRef(b+"l0i0tx"))){
tref=tref.style?tref.style:tref;
bd=parseInt(bw[0]);
Gy=this.origy=parseInt(tref.top)-bd;
if(tref.top.toString().indexOf("px") !=-1) FN_px="px";
}
for (var i=0; i<n; i++)
this.lyr[i]=new FN_Layer6(this, "l"+i,sz[i],dp[i],op[i],vs[i],wd[dp[i]],ht[dp[i]],bw[dp[i]],tp[dp[i]]);
this.refresh();
}
function FN_Layer6(b,id,cXCount,pdp,op,vs,pwd,pht,pbw,ptp){
var dvs={ bd:"Gy",bdhi:"Gy",tx:"Gy+bw",txhi:"Gy+bw",ld:"Gy+tp",ldhi:"Gy+tp",bb:"Gy+ht",bbhi:"Gy+ht" };
this.b=b;
this.id=id;
this.dp=parseInt(pdp);
this.op=op==1?true:false;
this.vs=vs==1?true:false;
this.wd=parseInt(pwd);
this.ht=parseInt(pht);
this.bw=parseInt(pbw);
this.tp=parseInt(ptp);
this.Lo=this.ht*cXCount;
this.oL=this.vs?this.Lo:0;
this.imap=FN_findRef(b.id+id+"p");
this.zX=[cXCount];
with (this){
if(imap.style) imap=imap.style;
for(var i=0; i<cXCount; i++){
zX[i]=new Object();
for (var d in dvs)
if(zX[i][d]=FN_findRef(b.id+id+"i"+i+d)){
if(zX[i][d].style) zX[i][d]=zX[i][d].style;
zX[i][d].top=eval(dvs[d])+FN_px;
}
Gy +=ht;
}
}
}
FN_Mn6.prototype.over=FN_Mn6_mouseOver;
FN_Mn6.prototype.out=FN_Mn6_mouseOut;
FN_Mn6.prototype.toggle=FN_Mn6_toggle;
FN_Mn6.prototype.oscail=FN_Mn6_oscail;
FN_Mn6.prototype.dun=FN_Mn6_dun;
FN_Mn6.prototype.turnOn=FN_Mn6_turnOn;
FN_Mn6.prototype.turnOff=FN_Mn6_turnOff;
FN_Mn6.prototype.sLOpen=FN_Mn6_sLOpen;
FN_Mn6.prototype.sLClosed=FN_Mn6_sLClosed;
FN_Mn6.prototype.dump=FN_Mn6_dump;
FN_Mn6.prototype.refresh=FN_Mn6_refresh;
FN_Mn6.prototype.get=FN_Mn6_get;
function FN_Mn6_dump(){
var txt=" lyr dp op vs #cXs Lo ZD\n";
var n=this.lyr.length;
for (var i=0;i<n;i++){
txt +=this.lyr[i].id+" ";
txt +=this.lyr[i].dp+" ";
txt +=this.lyr[i].op+" ";
txt +=this.lyr[i].vs+" ";
txt +=this.lyr[i].zX.length+" ";
txt +=this.lyr[i].Lo+"\n";
}
txt +="\n";
alert(txt);
}
function FN_Mn6_refresh(){
var j,y=this.origy,pd=0,pbw=0;
for (var i=0; i<this.lyr.length; i++)
with (this.lyr[i]){
if(vs){
if(dp !=pd)
y +=pbw;
preen(y);
y +=Lo;
pd=dp;
pbw=bw;
BqS();
}
else
BqH();
if(!op){
j=i+1;
while (j<this.lyr.length && this.lyr[j].dp>this.lyr[i].dp)
this.lyr[j++].BqH();
i=j-1;
}
}
}
function FN_Mn6_get(il,ix,loc){
var s,ol=this.al,ox=this.ax;
if(ol!=null && ox!=null)
with(this.lyr[ol]){
if(zX[ox].a)zX[ox].a.visibility="hidden";
if(zX[ox].n)zX[ox].n.visibility="visible";
}
with(this.lyr[il]){
if(zX[ix].a)zX[ix].a.visibility="visible";
if(zX[ix].n)zX[ix].n.visibility="hidden";
}
this.al=il;
this.ax=ix;
s=loc.search.length>0?"&":"?";
s +="FN_"+this.id+"='"+il+","+ix;
for (var i=0; i<this.lyr.length; i++)
with (this.lyr[i])
s +=","+(op?1:0)+","+(vs?1:0);
s +="'";
loc.search +=s;
}
function FN_Mn6_mouseOver(il,ix){
var dvs={ bd:"",tx:"",bb:"",ld:"" };
with (this.lyr[il])
for (var d in dvs){
if(zX[ix][d]) zX[ix][d].visibility="hidden";
if(zX[ix][d+"hi"]) zX[ix][d+"hi"].visibility="visible";
}
}
function FN_Mn6_mouseOut(il,ix,z){
var dvs={bd:"",tx:"",bb:"",ld:""};
if(this.al==il && this.ax==ix)
return;
with (this.lyr[il]){
for (var d in dvs){
if(zX[ix][d]) zX[ix][d].visibility="visible";
if(zX[ix][d+"hi"]) zX[ix][d+"hi"].visibility="hidden";
}
if(z==1 && op)
for (var d in dvs){
if(zX[ix][d]) zX[ix][d].visibility="hidden";
if(zX[ix][d+"hi"]) zX[ix][d+"hi"].visibility="visible";
}
}
}
function FN_Mn6_toggle(l){
with (this) if(lyr[l].op) turnOff(l); else turnOn(l);
}
function FN_Mn6_turnOn(l){
this.oscail(l);
if(this.DZ){
this.jK=0;
this.sLOpen(l);
}
else
this.refresh();
}
function FN_Mn6_turnOff(l){
this.dun(l);
if(this.DZ){
this.jK=0;
this.sLClosed(l);
}
else
this.refresh();
}
function FN_Mn6_oscail(l){
var a,n,children,depth,sb,se,expanding;
with (this.lyr[l]){
if(op) return;
op=vs=true;
depth=dp;
children=depth+1;
}
sb=l+1;
for (var k=sb; k<this.lyr.length; k++){
if(this.lyr[k].dp <=depth)
break;
if(this.lyr[k].dp==children){
this.lyr[k].vs=true;
if(this.DZ)
this.lyr[k].oL=0;
}
}
se=k;
do {
expanding=false;
depth=children;
children=depth + 1;
for (var k=sb; k<se; k++)
if((this.lyr[k].dp==depth) && this.lyr[k].op){
expanding=true;
for (var m=k+1; m<se; m++){
if(this.lyr[m].dp <=depth)
break;
if(this.lyr[m].dp==children){
this.lyr[m].vs=true;
if(this.DZ)
this.lyr[m].oL=0;
}
}
}
} while (expanding);
}
function FN_Mn6_dun(l){
var children,depth;
with (this.lyr[l]){
if(!op)
return;
op=false;
depth=dp;
children=depth+1;
}
for (var k=l+1;k<this.lyr.length;k++){
if(this.lyr[k].dp <=depth) break;
this.lyr[k].vs=false;
}
}
function FN_Mn6_sLOpen(l){
var y=this.origy,pd=0,pbw=0;
var r,mr=false;
var maxjK=parseInt(this.qG/this.gQ);
this.jK++;
for (var i=0; i<=l; i++)
with (this.lyr[i])
if(vs){
if(dp!=pd) y+=pbw;
y +=Lo;
pd=dp;
pbw=bw;
}
for (var i=l+1; i<this.lyr.length; i++){
with (this.lyr[i]){
if(vs){
if((r=Lo-oL)>0){
if(r < 4 || this.jK>=maxjK )
oL=Lo;
else {
oL +=Math.floor(r*this.fW);
mr=true;
}
if(dp !=pd)
y +=pbw;
rolldown(y,oL);
y +=oL;
}
else {
if(dp !=pd)
y +=pbw;
if(y !=parseInt(top))
preen(y);
y +=Lo;
}
pd=dp;
pbw=bw;
}
}
}
if(this.jK < maxjK && mr)
setTimeout("FN_"+this.id+".sLOpen("+l+")",this.gQ);
}
function FN_Mn6_sLClosed(l){
var y=this.origy;
var r,pd,mr=false;
var maxjK=parseInt(this.qG/this.gQ);
this.jK++;
pd=-1;
for (var i=0; i<=l; i++)
with (this.lyr[i])
if(vs){
if(pd==dp) y -=bw;
y +=(oL+bw);
pd=dp;
}
for (var i=l+1; i<this.lyr.length; i++){
with (this.lyr[i]){
if(!vs){
if(oL>0){
if(oL < 4 || this.jK>=maxjK ){
oL=0;
BqH();
}
else {
oL -=Math.floor(oL*this.fW);
rollup(y,oL);
mr=true;
}
y +=oL;
}
}
else {
if(pd==dp) y-=bw;
if(y !=parseInt(top)) preen(y);
y +=(Lo+bw);
pd=dp;
}
}
}
if(this.jK < maxjK && mr)
setTimeout("FN_"+this.id+".sLClosed("+l+")",this.gQ);
}
FN_Layer6.prototype.BqS=FN_Layer6_BqS;
FN_Layer6.prototype.BqH=FN_Layer6_BqH;
FN_Layer6.prototype.preen=FN_Layer6_preen;
FN_Layer6.prototype.rolldown=FN_Layer6_rolldown;
FN_Layer6.prototype.rollup=FN_Layer6_rollup;
function FN_Layer6_preen(y){
var dvs={ bd:"y",bdhi:"y",tx:"y+bw",txhi:"y+bw",ld:"y+tp",ldhi:"y+tp",bb:"y+ht",bbhi:"y+ht" };
this.imap.top=y+FN_px;
for (var i=0; i<this.zX.length; i++)
with (this){
for (var d in dvs)
if(zX[i][d]) zX[i][d].top=eval(dvs[d])+FN_px;
y +=ht;
}
}
function FN_Layer6_rolldown(y,maxl){
var z=0;
var dvs={ bd:"y+z",bdhi:"y+z",tx:"y+z+bw",txhi:"y+z+bw",ld:"y+z+tp",ldhi:"y+z+tp",bb:"y+z+ht",bbhi:"y+z+ht" };
with (this){
for (var i=0; i<zX.length; i++){
for (var d in dvs)
if(zX[i][d]){
zX[i][d].top=eval(dvs[d])+FN_px;
if(d!="bbhi" && d!="ldhi")zX[i][d].visibility="visible";
}
z +=ht;
if(z>=maxl)
break;
}
if(i>=(zX.length-1)){
imap.top=y + FN_px;
imap.visibility="visible";
}
}
}
function FN_Layer6_rollup(y,maxl){
var z=0;
var dvs={ bd:"y+z",bdhi:"y+z",tx:"y+z+bw",txhi:"y+z+bw",ld:"y+z+tp",ldhi:"y+z+tp",bb:"y+z+ht",bbhi:"y+z+ht" };
with (this)
for (var i=0; i<zX.length; i++){
if(z <=maxl)
for (var d in dvs)
if(zX[i][d])
zX[i][d].top=eval(dvs[d])+FN_px;
else
for (var d in dvs)
if(zX[i][d])
zX[i][d].visible="hidden";
z +=ht;
}
}
function FN_Layer6_BqS(){
var n,h,l=this.zX.length;
var dvs={ bd:"",tx:"",ld:"",bb:"" };
for (var i=0; i<l; i++)
with (this){
for (var d in dvs){
if((parseInt(id.substr(1))==b.al && i==b.ax)
|| (i==l-1 && op)){
n="hidden";
h="visible";
}
else {
n="visible";
h="hidden";
}
if(zX[i][d]) zX[i][d].visibility=n;
if(zX[i][d+"hi"]) zX[i][d+"hi"].visibility=h;
}
}
this.imap.visibility="visible";
}
function FN_Layer6_BqH(){
var dvs={ bd:"",tx:"",ld:"",bb:"" };
this.imap.visibility="hidden";
for (var i=0; i<this.zX.length; i++)
with (this)
for (var d in dvs){
if(zX[i][d]) zX[i][d].visibility="hidden";
if(zX[i][d+"hi"]) zX[i][d+"hi"].visibility="hidden";
}
}

