﻿// USER DEFINABLE AREA

// jc_timer is the timing variable  - 1000 = 1 second
jc_timer = 1000

//names of menus stored here.
menus = 6 //amount of menus
submenus = 1 //max amount of submenus

jc_menu=new Array(menus)
for (i=0;i<menus; i++) {
	jc_menu[i]=new Array(submenus)
}

jc_menu[0][0] = "sub0"
jc_menu[1][0] = "sub1"
jc_menu[2][0] = "sub2"
jc_menu[3][0] = "sub3"
jc_menu[4][0] = "sub4"
jc_menu[5][0] = "sub5"

// END OF USER DEFINABLE AREA

jc_retain = -1
jc_subretain = -1
jc_last = -1
jc_lastsub = -1
isActive = 0

function show(object,subobject) {
	jc_retain=object;
	jc_last=object;
	if(subobject){jc_subretain=subobject;}
	hideAll();
	obj2 = jc_menu[object][0];
	obj4 = jc_menu[object][jc_subretain];
	if (document.layers) {
	   eval('document.'+obj2+'.visibility = "visible"');
	   if(obj4) {eval('document.'+obj4+'.visibility = "visible"');}
	}
	else if (document.all) {
	   eval(obj2+'.style.visibility = "visible"');
	   if(obj4) {eval(obj4+'.style.visibility = "visible"');}
	}
	else {
	   document.getElementById(obj2).style.visibility = 'visible';
	   if(obj4) {document.getElementById(obj4).style.visibility = 'visible';}
	}
	if(subobject) {
	//	hideLast();
	}
}

function hideAll() {
	for(i=0;i<menus;i++) {
			for(j=0;j<jc_menu[i].length;j++){
				if(jc_menu[i][j]) {
					obj5 = jc_menu[i][j];
					if ((jc_retain != i) && (jc_subretain != j)){
					if (document.layers) {eval('document.'+obj5+'.visibility = "hidden"');}
					else if (document.all) {eval(obj5+'.style.visibility = "hidden"');}
					else if (document.getElementById){ document.getElementById(obj5).style.visibility = 'hidden';}
					}
				}
			}
	}
}

function hideLast() {
	if (jc_retain != -1){
		obj = jc_menu[jc_retain][jc_lastsub];
		if ((jc_lastsub != jc_subretain) && (obj)){
			if (document.layers) {eval('document.'+obj+'.visibility = "hidden"');}
			else if (document.all) {eval(obj+'.style.visibility = "hidden"');}
			else if (document.getElementById){ document.getElementById(obj).style.visibility = 'hidden';}
	}
	}
}

function hide(object) {
	if (jc_subretain != -1){jc_lastsub = jc_subretain;}
	if (jc_lastsub != jc_subretain) {setTimeout('hideLast()',jc_timer)}
	jc_retain=-1; 
	jc_subretain=-1;
	setTimeout('hideAll()',jc_timer)
}