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

		}

//oFold[i].hlight = oFold[i].sub[0];

	}

  	oFoldCont=new MenuObj('divFoldCont')

  	oFoldCont.showIt()



		unFoldMenu();

}





function CkBw(){

	this.ver=navigator.appVersion

	this.dom=document.getElementById?1:0

	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;

	this.ie6=(this.ver.indexOf("MSIE 6")>-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].hlight.hideIt();

		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

