var lists = new Array();
var idactive1 = 0;
var idactive2 = 0;
var idactive3 = 0;
var idselect1 = 0;
var idselect2 = 0;
var idselect3 = 0;
var idtext1;
var idtext2;
var idtext3;
var aids;
var aidcount;
var topleft = 10;
var toptop = 10;
var topheight = 21;
var aheight = 20;
var tmid;

function doJ003()
{
aids = document.getElementsByTagName("a");
aidcount = aids.length;



setup1('top01', 49, '', 0, 0, '', 0);
setup1('top02', 49, '', 0, 0, '', 0);
setup1('top03', 59, '', 0, 0, '', 0);
setup1('top04', 97, 'div04', 124, 7, 'a0401', 0);
  setup2('a0401', 'div0401', 186, 10, 'a040101');
    setup2('a040101', 'div040101', 104, 2, 'a04010101');
    setup2('a040102', 'div040102', 218, 13, 'a04010201');
    setup2('a040103', 'div040103', 236, 11, 'a04010301');
    setup2('a040104', 'div040104', 224, 7, 'a04010401');
    setup2('a040105', 'div040105', 260, 22, 'a04010501');
    setup2('a040106', 'div040106', 158, 7, 'a04010601');
    setup2('a040107', 'div040107', 182, 2, 'a04010701');
    setup2('a040108', 'div040108', 200, 12, 'a04010801');
    setup2('a040109', 'div040109', 212, 11, 'a04010901');
    setup2('a040110', 'div040110', 158, 5, 'a04011001');
  setup2('a0402', 'div0402', 228, 7, 'a040201');
  setup2('a0403', 'div0403', 144, 3, 'a040301');
  setup2('a0404', 'div0404', 192, 20, 'a040401');
  setup2('a0405', 'div0405', 180, 14, 'a040501');
  setup2('a0406', 'div0406', 216, 11, 'a040601');
    setup2('a040601', 'div040601', 110, 2, 'a04060101');
    setup2('a040605', 'div040605', 158, 7, 'a04060501');
    setup2('a040607', 'div040607', 218, 6, 'a04060701');
  setup2('a0407', 'div0407', 180, 15, 'a040701');
    setup2('a040703', 'div040703', 146, 2, 'a04070301');
    setup2('a040704', 'div040704', 92, 2, 'a04070401');
    setup2('a040709', 'div040709', 98, 2, 'a04070901');
    setup2('a040710', 'div040710', 80, 1, 'a04071001');
setup1('top05', 62, 'div05', 166, 6, 'a0501', 0);
setup1('top06', 67, 'div06', 202, 8, 'a0601', 0);
setup1('top07', 67, '', 0, 0, '', 0);
setup1('top08', 71, '', 0, 0, '', 0);
setup1('top09', 71, '', 0, 0, '', 0);
setup1('top10', 65, '', 0, 0, '', 0);
setup1('top11', 67, 'div11', 124, 8, 'a1101', 1);

document.getElementById('topmenu').style.visibility = "visible";
}

//set up top button - if last toplast = 1
function setup1(top, topwidth, div, divwidth, divcount, afirst, toplast)
{
var aleft;
var topthis = document.getElementById(top);
topthis.style.top = toptop + "px";
topthis.style.left = topleft + "px";
topthis.style.width = topwidth + "px";
topthis.style.height = topheight + "px";

if (div != "")
	{
	var idthis = document.getElementById(div);

	var atop = toptop + topthis.offsetHeight;
	aleft = topleft; 
	if ((toplast == 1) && (divwidth > topwidth))
			aleft -= (divwidth - topwidth);

	idthis.style.top = atop + "px";
	idthis.style.left = aleft + "px";
	idthis.style.width = (divwidth + 5) + "px";			//allow for padding
	idthis.style.height = ((aheight + 4) * divcount) + "px";

	for (i = 0; i < aidcount; i++)
		{
		if (aids[i].id == afirst)
			break;
		}
	aidstart = i;
	aidend = i + divcount;
	atop = 0;
	aleft = 0;
	for (i = aidstart; i < aidend; i++)
		{
		aids[i].style.top = atop + "px";
		aids[i].style.left = aleft + "px";
		aids[i].style.height = aheight + "px";
		aids[i].style.width = divwidth + "px";
		atop += aids[i].offsetHeight;
		}
	}
topleft += topwidth;
}

function setup2(a2, div2, div2width, div2count, a2first)
{
var idthis = document.getElementById(div2);
var idfrom = document.getElementById(a2);
var divx = div2.substring(0, (div2.length - 2));
var iddivx = document.getElementById(divx); 
var atop = iddivx.offsetTop + idfrom.offsetTop;
var aleft = iddivx.offsetLeft + idfrom.offsetWidth + 1; 
idthis.style.top = atop + "px";
idthis.style.left = aleft + "px";
idthis.style.width = (div2width + 5) + "px";			//allow for padding
idthis.style.height = ((aheight + 4) * div2count) + "px";

for (i = 0; i < aidcount; i++)
	{
	if (aids[i].id == a2first)
		break;
	}
aidstart = i;
aidend = i + div2count;
atop = 0;
aleft = 0;
for (i = aidstart; i < aidend; i++)
	{
	aids[i].style.top = atop + "px";
	aids[i].style.left = aleft + "px";
	aids[i].style.height = aheight + "px";
	aids[i].style.width = div2width + "px";
	atop += aids[i].offsetHeight;
	}
}

function setup3(a3, div3, div3width, div3count, a3first)
{
var idthis = document.getElementById(div3);
var idfrom = document.getElementById(a3);
var atop = idfrom.offsetTop;
var aleft = idfrom.offsetLeft + idfrom.offsetWidth; 
for (i = 0; i < aidcount; i++)
	{
	if (aids[i].id == a2first)
		break;
	}
aidstart = i;
aidend = i + div2count;
for (i = aidstart; i < aidend; i++)
	{
	aids[i].style.top = atop + "px";
	aids[i].style.left = aleft + "px";
	aids[i].style.height = aheight + "px";
	aids[i].style.width = div2width + "px";
	atop += aids[i].offsetHeight;
	}
}

function doclick(level, idmenu, iditem)
{
var i;
var aidstart;
var aidend;

var idthis = document.getElementById(idmenu);
var idfrom = document.getElementById(iditem);
var onoff = 0;		//on = 0, off = 1
switch(level)
	{
	case 1:
		{
		if (idactive3 != 0)
			{
			idactive3.style.visibility = "hidden";
			idselect3.innerHTML = idtext3;
			idactive3 = 0;
			}
		if (idactive2 != 0)
			{
			idactive2.style.visibility = "hidden";
			idselect2.innerHTML = idtext2;
			idactive2 = 0;
			}
		if (idactive1 != 0)
			{
			idactive1.style.visibility = "hidden";
			idselect1.innerHTML = idtext1;
			}
		if (idactive1 != idthis)
			{
			idtext1 = idfrom.innerHTML;
			idfrom.innerHTML = "<i>" + idtext1 + "</i>";
			idactive1 = idthis;
			idselect1 = idfrom;
			idthis.style.visibility = "visible";
			}
		else
			{
			idactive1 = 0;
			idselect1 = 0;
			}
		break;
		}
	case 2:
		{
		if (idactive3 != 0)
			{
			idactive3.style.visibility = "hidden";
			idselect3.innerHTML = idtext3;
			idactive3 = 0;
			}
		if (idactive2 != 0)
			{
			idactive2.style.visibility = "hidden";
			idselect2.innerHTML = idtext2;
			}
		if (idactive2 != idthis)
			{
			idtext2 = idfrom.innerHTML;
			idfrom.innerHTML = "<i>" + idtext2 + "</i>";
			idactive2 = idthis;
			idselect2 = idfrom;
			idthis.style.visibility = "visible";
			}
		else
			{
			idactive2 = 0;
			idselect2 = 0;
			}
		break;
		}
	case 3:
		{
		if (idactive3 != 0)
			{
			idactive3.style.visibility = "hidden";
			idselect3.innerHTML = idtext3;
			}
		if (idactive3 != idthis)
			{
			idtext3 = idfrom.innerHTML;
			idfrom.innerHTML = "<i>" + idtext3 + "</i>";
			idactive3 = idthis;
			idselect3 = idfrom;
			idthis.style.visibility = "visible";
			}
		else
			{
			idactive3 = 0;
			idselect3 = 0;
			}
		break;
		}
	}
return false;
}