// Each tab has a corresponding 'aLinks#' array, and each
// aLinks# contains a comma-separated value for the link
// name and the HREF value.
//
// aLinks1    = new Array(2);
// aLinks1[0] = 'Example Site,http://www.example.com/';
//
// Will produce:
//     <a href="http://www.example.com/">Example Site</a>

// Tab #1 - KB Rig
aLinks1    = new Array();
aLinks1[0] = 'Equipment,rig.htm';
aLinks1[1] = 'MIDI,midi.htm';
aLinks1[2] = 'Audio,audio.htm';
aLinks1[3] = 'LightBoard Device,lightboard.htm';

// Tab #2 - VST Environment
aLinks2    = new Array();
aLinks2[0] = 'Host,vst-host.htm';
aLinks2[1] = 'Modules,vst-modules.htm';

// Tab #3 - Projects
aLinks3    = new Array();
aLinks3[0] = 'Videos,videos.htm';
aLinks3[1] = 'Music,music.htm';
aLinks3[2] = 'Current Efforts,projects.htm';

// Tab #4 - Services
aLinks4   = new Array();
aLinks4[0] = 'Studio Tracks,srv-tracks.htm';
aLinks4[1] = 'Live Performances,srv-perf.htm';
aLinks4[2] = 'Live Backing Tracks,srv-backing.htm';

// Tab #5 - About Mike
aLinks5    = new Array();
aLinks5[0] = 'Links,links.htm';
aLinks5[1] = 'Contact,contact.htm';




// DO NOT CHANGE ANYTHING BELOW THIS LINE!

aTabs = new Array();
aTabs[0] = aLinks1;
aTabs[1] = aLinks2;
aTabs[2] = aLinks3;
aTabs[3] = aLinks4;
aTabs[4] = aLinks5;

aTabNames = new Array();
aTabNames[0] = 'index07';
aTabNames[1] = 'index08';
aTabNames[2] = 'index09';
aTabNames[3] = 'index10';
aTabNames[4] = 'index11';

aTabImgs = new Array();
aTabImgs[0] = 'images/index07.jpg';
aTabImgs[1] = 'images/index08.jpg';
aTabImgs[2] = 'images/index09.jpg';
aTabImgs[3] = 'images/index10.jpg';
aTabImgs[4] = 'images/index11.jpg';

aTabImgsOver = new Array();
aTabImgsOver[0] = 'images/index07-over.jpg';
aTabImgsOver[1] = 'images/index08-over.jpg';
aTabImgsOver[2] = 'images/index09-over.jpg';
aTabImgsOver[3] = 'images/index10-over.jpg';
aTabImgsOver[4] = 'images/index11-over.jpg';

bCanHide = true;
iTimeout = 500;
iTimerId = null;

function showSubMenu (sId, iTab) {
	bCanHide  = false;
    var sText = '';
    for (i = 0; i < aTabs[iTab].length; i++) {
        aWords = aTabs[iTab][i].split(',');
        sText += '<a href="' + aWords[1] + '" onmouseover="bCanHide=false;" onmouseout="bCanHide=true; startTimeout();" class="link1">' + aWords[0] + '</a>&nbsp;';
    }
    if (document.layers) {
        var oLayer;
        oLayer = document.layers[sId].document;
        oLayer.open();
        oLayer.write(sText);
        oLayer.close();
    } else if ((parseInt(navigator.appVersion) >= 5) && (navigator.appName == "Netscape")) {
        document.getElementById(sId).innerHTML = sText;
    } else if (document.all) {
        document.all[sId].innerHTML = sText;
    }

	for (i = 0; i < aTabNames.length; i++){
		changeImages(aTabNames[i], aTabImgs[i]);
	}
	
	changeImages(aTabNames[iTab], aTabImgsOver[iTab]);
}

function resetMenu () {
    if (bCanHide) {
        showSubMenu('menu', iActiveTab);
    }
}

function startTimeout () {
    bCanHide = true;
    iTimerId = self.setTimeout("resetMenu()", iTimeout);
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		index07_over = newImage("images/index07-over.jpg");
		index08_over = newImage("images/index08-over.jpg");
		index09_over = newImage("images/index09-over.jpg");
		index10_over = newImage("images/index10-over.jpg");
		index11_over = newImage("images/index11-over.jpg");
		preloadFlag = true;
	}
}

