function MenuObj(obj,nest){
	nest=(!nest) ? '':'document.'+nest+'.'										
   	this.css=is2.dom? document.getElementById(obj).style:is2.ie4?document.all[obj].style:is2.ns4?eval(nest+"document.layers." +obj):0;		
	this.el=is2.dom?document.getElementById(obj):is2.ie4?document.all[obj]:is2.ns4?eval(nest+'document.'+obj):0;	
	this.ref=is2.dom || is2.ie4? document:is2.ns4?eval(nest+"document.layers." +obj+".document"):0;		
	this.x=(is2.ns4 || is2.ns5)? this.css.left:this.css.pixelLeft;
	this.y=(is2.ns4 || is2.ns5)? this.css.top:this.css.pixelTop;		
	this.height=is2.ns4?this.ref.height:this.el.offsetHeight;		
	this.hideIt=b_hideIt; this.showIt=b_showIt; this.moveIt=b_moveIt	
	this.status=0;	
	return this
}
function b_showIt(){this.css.visibility="visible"; this.status=1}
function b_hideIt(){this.css.visibility="hidden"; this.status=0}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y}	




function foldInit(){
	oFold=new Array(); y=0
	for(i=0;i<mainmenus;i++){
		oFold[i]=new MenuObj('divFold'+i,'divFoldCont');
		oFold[i].hlight=new MenuObj('divFold'+i+'HLIGHT','divFoldCont');
		oFold[i].hlight.hideIt();
		oFold[i].out=false;
		oFold[i].moveIt(0,y); oFold[i].size=oFold[i].height
		y+=oFold[i].height+pxbetweenmain
		oFold[i].sub=new Array()
		oFold[i].subs=top_subs;
		suby=oFold[i].height+pxbetweensub
		for(j=0;j<submenus[i];j++){
			oFold[i].sub[j]=new MenuObj('divFoldSub'+i+'_'+j,'divFoldCont.document.divFold'+i)
			oFold[i].sub[j].hideIt(); 
			oFold[i].sub[j].moveIt(10,suby)
			suby+=oFold[i].sub[j].height+pxbetweensub
		}
	}
  	oFoldCont=new MenuObj('divFoldCont')
  	oFoldCont.showIt()

		unFoldMenu();
}


function CkBw(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns5)?1:0

	return this
}
is2=new CkBw();

function top_subs(show,num){
	for(j=0;j<this.sub.length;j++){
		if(show){
			this.sub[j].showIt()
			if(foldImg) this.ref["imgFold"+num].src=foldoutImg.src
		}else{
			this.sub[j].hideIt()
			if(foldImg) this.ref["imgFold"+num].src=foldinImg.src
		}
	}
}



function checkheight(org){
	if(mainstayfolded) istart=org; else istart=0
	for(i=istart;i<oFold.length;i++){
		oFold[i].size=oFold[i].height
		for(j=0;j<oFold[i].sub.length;j++){
			oFold[i].sub[j].size=oFold[i].sub[j].height+pxbetweensub
			if(oFold[i].sub[j].status){
				oFold[i].size+=oFold[i].sub[j].size
			}
			if(j!=0) oFold[i].sub[j].moveIt(10,oFold[i].sub[j-1].y+oFold[i].sub[j-1].size)
		}
		if(i!=0) oFold[i].moveIt(0,oFold[i-1].y+oFold[i-1].size+pxbetweenmain)
		if(i!=0) oFold[i].hlight.moveIt(0,oFold[i-1].y+oFold[i-1].size+pxbetweenmain)
	}
}



function subfoldmenu(main,sub){

}



function foldmenu(num,src){
	if (oFold[num].out) {
		location.href=src;
		oFold[num].hlight.hideIt();
		oFold[num].subs(0,num);
	}
	else {
		lastMenu = num;

		if(!mainstayfolded){for(i=0;i<oFold.length;i++){if(i!=num) oFold[i].subs(0,i)}}
		if(!oFold[num].sub[0].status)oFold[num].subs(1,num)
		else oFold[num].subs(0,num)
		checkheight(num);
		for (i in oFold) {
			oFold[i].out=false;
			oFold[i].hlight.hideIt();
		}
		oFold[num].out=true;
		oFold[num].hlight.showIt();
		oFold[num].subs(1,num);
		}
}
firstMenu=true;

foldImg=0


foldinImg=new Image(); foldinImg.src="images/foldarrowin.gif"
foldoutImg=new Image(); foldoutImg.src="images/foldarrowout.gif"

foldsubinImg=new Image(); foldsubinImg.src="images/foldsubarrowin.gif"
foldsuboutImg=new Image(); foldsuboutImg.src="images/foldsubarrowout.gif"


mainmenus=6


submenus=new Array(7,5,5,4,5,5)

pxbetweenmain=4
pxbetweensub=0

mainstayfolded=false
substayfolded=false

