// copyright 2006, Andy Norris //
var ALLDIVS = new Array; var ALLDIVSTOP = new Array; var ONTABLE = 0;
function ONTABLE1() { ONTABLE = 1; } function ONTABLE0() { ONTABLE = 0; }
function CloseAll() { if( ! ONTABLE ) { CloseDIVS(); } }

function CloseDIVS( ID ) {
	if( ID ) {
		for( var i = 0 ; i < ALLDIVS.length ; i++ ) {
			if( ALLDIVS[i].length > ID.length ) {
				var DIV = document.getElementById( ALLDIVS[ i ] );
				DIV.style.visibility = "hidden";
			}
		}
	} else {
		for( var i = 0 ; i < ALLDIVS.length ; i++ ) {
			var DIV = document.getElementById( ALLDIVS[ i ] );
			DIV.style.visibility = "hidden";
		}
	}
}

function LoadAllDivs() {
	var DIVS = document.getElementsByTagName( 'div' );
	for( var i = 0 ; i < DIVS.length ; i++ ) {
		var ID = DIVS[i].id;
		if( ID && ID.match( /^nvb/ ) ) {
			ALLDIVS[ ALLDIVS.length ] = ID;
			ALLDIVSTOP[ ALLDIVSTOP.length ] = ( DIVS[ i ].offsetTop - 20 );
		}
	}
	var WatchForLastTouch = window.setInterval( 'CloseAll()' , 1600 );
}

function MA( ID , OBJ ) {
	if( ALLDIVS.length == 0 ) {LoadAllDivs(); }
	var DIVSTOSHOW = new Array;
	var DIVSTOHIDE = new Array;
	var MATCHES = new Array;
	var SHOWSTR = ",";
	for( var i = ID.length - 4 ; i > 0 ; i-- ) {
		MATCHES[ MATCHES.length ] = new RegExp( "^nvb" + ID.substring( 3 , ID.length - i ) + "\\d$" );
	}
	for( var i = 0 ; i < ALLDIVS.length ; i++ ) {
		for( var j = 0 ; j < MATCHES.length ; j++ ) {
			if( ALLDIVS[ i ].match( MATCHES[ j ] ) ) {
				DIVSTOSHOW[ DIVSTOSHOW.length ] = ALLDIVS[ i ];
				SHOWSTR += ALLDIVS[ i ] + ",";
			}
		}
	}
	for( var i = 0 ; i < ALLDIVS.length ; i++ ) {
		var DIV = document.getElementById( ALLDIVS[ i ] );
		if( SHOWSTR.match( ALLDIVS[i] ) ) {
			DIV.style.top = ALLDIVSTOP[ i ];
			DIV.style.visibility = "visible";
		} else {
			DIV.style.visibility = "hidden";
		}
	}
}

