/**********/
/** menu **/
/**********/
function setMenu() { //v2.0 by pyramus.nl
	//set the image over and down name convention
	document.categoryTabOver='_over';
	document.categoryTabDown='_down';
	var dt=false;

	if(document.getElementsByTagName) dt=true;
	if(document.categoryTabBar) return;

	var i, k=-1, g, x, gg, tl, ts, ti, tm, tt, tsn, tu, el, args=setMenu.arguments;
 	categoryTabProp = new Array();
 	for(i=0; i<args.length; i++) categoryTabProp[i]=args[i];
 
 	categoryTabIM=new Array();
 	categoryTabSB=new Array();
 	if(dt) tm=document.getElementsByTagName('IMG');
  	else tm=document.images;
 
  	tm=document.images;
  	tt=new Array();
  	tt=tt.concat(tm);
	if(document.layers) {
		for(i=0;i<document.layers.length;i++) {
			ti=document.layers[i].document.images;
			if(ti)tt=tt.concat(ti);
			for(x=0;x<document.layers[i].document.layers.length;x++) {
				ti=document.layers[i].document.layers[x].document.images;
				if(ti) tt=tt.concat(ti);
			}
		}
		tm=tt;
	}
	for (i=0;i<tm.length;i++) {
		tl=tm[i].name;
		if(dt&&!tl) tl=tm[i].id;
		if(tl && tl.indexOf('but')==0) {
			ts=tl.replace('but','');
			tsn='subCatDiv'+ts;
			k++;
			categoryTabIM[k]=tl;
			if((g=MM_findObj(tsn))!=null) {
				categoryTabSB[k]=tsn;
				gg=(document.layers)?g:g.style;
				gg.visibility='hidden';
			}
			else categoryTabSB[k]='N';
		}
	}
	document.categoryswapd=new Array();
	document.categoryswapo=new Array();
	for(i=0;i<categoryTabIM.length;i++) {
		g=MM_findObj(categoryTabIM[i]);
		gg=g.src;
		g.but=g.src;
		tu=gg.lastIndexOf('.');
		g.buto=gg.substring(0,tu)+document.categoryTabOver+gg.substring(tu,gg.length);
		g.butd=gg.substring(0,tu)+document.categoryTabDown+gg.substring(tu,gg.length);
		if(categoryTabProp[2]>1) {
			document.categoryswapo[i]=new Image();
			document.categoryswapo[i].src=g.buto;
		}
		if(categoryTabProp[2]>0) {
			if(categoryTabProp[2]==3) {
				g.butd=g.buto;
			}
			document.categoryswapd[i]=new Image();
			document.categoryswapd[i].src=g.butd;
		}
	}
	if((g=MM_findObj('categoryTabH'))!=null) {
		gg=(document.layers) ? g:g.style;
		gg.visibility='hidden';
	}
	if(dt && categoryTabProp[3]!='none' && !window.opera) {
		g=document.getElementsByTagName('A');
		for(i=0; i<g.length; i++) {
			if(g[i].hasChildNodes()) {
				el=g[i].firstChild;
				while (el) {
					if(el.nodeType==3) {
						gg=el.nodeValue;
						if(categoryTabProp[3]==gg.replace('\n','')) {
							g[i].className=categoryTabProp[4];
							break;
						}
					}
					el=el.firstChild;
				}
			}
		}
	}
	document.categoryTabBar=true;
}
function buttonClick(bu) { //v2.0 by pyramus.nl
	curSect = bu;
	if(!document.categoryTabBar) return;
	var i,g,d,dB=-1,tF=false,sF=false;
	for(i=0;i<categoryTabSB.length;i++) {
		sF=false;
		if((g=MM_findObj(categoryTabSB[i]))!=null) {
			g=MM_findObj(categoryTabSB[i]);
			gg=(document.layers)?g:g.style;
			sF=true;
		}
		d=MM_findObj(categoryTabIM[i]);
		if(categoryTabIM[i]==categoryTabProp[0]) dB=i;
		if(categoryTabIM[i]==bu) {
			tF=true;
			if(sF) gg.visibility='visible';
			if(categoryTabProp[2]>0) {
				if(i==dB) d.src=d.butd;
				else if (categoryTabProp[2]>1) d.src=d.buto;
			}
			if((g=MM_findObj('categoryTabH'))!=null) {
				gg=(document.layers)?g:g.style;
				gg.visibility='visible';
			}
		}
		else  {
			if(sF) gg.visibility='hidden';
			if(categoryTabProp[2]>0) d.src=d.but;
		}
	}
	if(!tF) {
		if(dB>-1) {
			d=MM_findObj(categoryTabIM[dB]);
			if((g=MM_findObj(categoryTabSB[dB]))!=null && categoryTabProp[1]==0) {
				gg=(document.layers)?g:g.style;
				gg.visibility='visible';
			}
			if(categoryTabProp[2]>0) d.src=d.butd;
		}
		if((g=MM_findObj('categoryTabH'))!=null) {
			gg=(document.layers)?g:g.style;
			gg.visibility='hidden';
		}
	}
}