
function bv_flip(I,Trg) {
	var To = (Trg) ? Trg :
	         (I.src.indexOf('_off') +1) ? 'on' : 'off';
	var S1 = I.src.substring(0, I.src.lastIndexOf('_') +1);
	var S2 = I.src.substring(I.src.lastIndexOf('.'));
	I.src = S1 + To + S2;
}


function bv_preload(I) {
	if (!I.loaded && I.src) {
		var S1 = I.src.substring(0, I.src.lastIndexOf('_') +1);
		var S2 = I.src.substring(I.src.lastIndexOf('.'));		
		var Args = (arguments.length > 1) ? arguments : ["null","on","off"];
		I.loaded = false;
		for (var xx=1; xx<Args.length; xx++) {
			I[Args[xx]] = new Image();
			I[Args[xx]].src = I.src;
			bv_flip(I[Args[xx]],Args[xx]);
		}
		I.loaded = true;
	}
}



var Menu = new Object();

function bv_showMenu(Nm) { // alert("showMenu("+ Nm +")");
	if (Menu['timer'+ Nm]) clearTimeout(Menu['timer'+ Nm]);
	if (Menu.last_active_menu && Menu.last_active_menu != Nm)
		bv_hideMenuNow(Menu.last_active_menu);
	Menu.last_active_menu = Nm;
	bv_layerVis(Nm, 'visible');
	if (document.images[Nm +'Img']) bv_flip(document.images[Nm +'Img'], 'on');
}

function bv_hideMenu(Nm) { // alert("bv_hideMenu("+ Nm +")");
	Menu['timer'+ Nm] = setTimeout('bv_hideMenuNow("'+ Nm +'");',5);
}

function bv_hideMenuNow(Nm) { // alert("bv_hideMenuNow("+ Nm +")");
	Menu.last_active_menu = null;
	bv_layerVis(Nm, 'hidden');
	if (document.images[Nm +'Img']) bv_flip(document.images[Nm +'Img'], 'off');
}



function bv_layerVis(Nm,Vs) { // alert("bv_layerVis("+ Nm +","+ Vs +")");
	if (document.getElementById) {
		document.getElementById(Nm).style.visibility = Vs;
	} else if (document.all) {
		document.all[Nm].style.visibility = Vs;
	} else if (document.layers) {
		document.menuMain.document[Nm].visibility = Vs;
	}
}



function bv_expandLayers(Dp) { // alert(document.menuMain.document.menuVenues);
	var D = (Dp) ? Dp : document;
	if (D.layers && D.layers.length) {
		for (var xx=0; xx<D.layers.length; xx++) { alert(D.layers[xx].id);
			window.document.layers[D.layers[xx].id] = D.layers[xx];
			bv_expandLayers(D.layers[xx]);
		}
	}
}

onload = bv_expandLayers;
