
var maxMenuArrCount = 10;
var currMenuSubArr = new Array(maxMenuArrCount);
var currMenuParArr = new Array(maxMenuArrCount);
var currMenuParParIdArr = new Array(maxMenuArrCount);

function preLoadImg(src) {
	var img = new Image;
	img.src = src;
}

function initAll() {

	for (i = 0; i < maxMenuArrCount; i++) {
		currMenuSubArr[i] = null;
		currMenuParArr[i] = null;
		currMenuParParIdArr[i] = 0;
	}

	preLoadImg('images/home_a_02.gif');
	preLoadImg('images/home_a_03.gif');
	preLoadImg('images/home_a_04.gif');
	preLoadImg('images/media_a_02.jpg');
	preLoadImg('images/media_a_04.jpg');
	preLoadImg('images/media_a_06.jpg');
	preLoadImg('images/media_a_08.jpg');
	preLoadImg('images/media_a_10.jpg');
}


function updMenu(obj, inst, idName) {

	if ((inst < 0) || (inst >= maxMenuArrCount)) {inst = 0;}

	if (currMenuSubArr[inst]) {
		currMenuSubArr[inst].style.display = "none";
		currMenuSubArr[inst] = null;
	}

	currMenuSubArr[inst] = document.getElementById(idName);
	if (currMenuSubArr[inst]) {
		currMenuSubArr[inst].style.display = "block";
	}

	
	if (currMenuParArr[inst])  {
		currMenuParArr[inst].style.backgroundColor = "#535353";
		currMenuParArr[inst].style.color = "#FFFFFF";
		currMenuParArr[inst] = null;
	}

	if (obj) {
		currMenuParArr[inst] = obj.childNodes[0];
		if (currMenuParArr[inst]) {
			currMenuParArr[inst].style.backgroundColor = "#FFFFFF";
			currMenuParArr[inst].style.color = "#000000";
		}
	}


	if ((!currMenuParArr[inst]) && (currMenuParParIdArr[inst] != '0')) {
		tmpobj = document.getElementById(currMenuParParIdArr[inst]);
		if ((tmpobj) && (tmpobj.childNodes[0]) && (tmpobj.childNodes[0].childNodes[0])) {
			currMenuParArr[inst] = tmpobj.childNodes[0].childNodes[0];
		}
	}

}

var currT = null;
var timer = null;

function doHideMapImg() {
	if (currT == null) {return;}
//	currT.style.display = "none";
	currT.style.visibility = "hidden";
	currT = null;
	clearTimeout(timer);
	timer = null;
}


function doShowMapImg() {
	if (currT == null) {return;}
	currT.style.display = "block";
	currT = null;
	clearTimeout(timer);
	timer = null;
}

function showMapImg(m) {
	m = document.getElementById(m);
	if ((m) && (m.style.visibility != 'visible')) {m.style.visibility = 'visible';}
	return(true);

	t = document.getElementById(m);
	if (currT == t) {
		if (timer != null) {clearTimeout(timer); timer = null;}
		return;
	}
	if (currT != null) {doHideMapImg();}
	if (t) {
		t.style.visibility = "visible";
//		t.style.display = "block";
//		timer = setTimeout("doShowMapImg();", 100);
	}
	currT = t;
}

function hideMapImg(m) {
	m = document.getElementById(m);
	if ((m) && (m.style.visibility != 'hidden')) {m.style.visibility = 'hidden';}
	return(true);

	timer = setTimeout("doHideMapImg();", 500);
}



initAll();