function changeto(highlightcolor){
source=event.srcElement
if (source.tagName=="TR"||source.tagName=="TABLE")
return
while(source.tagName!="TD")
source=source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}

function changeback(originalcolor){
if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
return
if (event.toElement!=source)
source.style.backgroundColor=originalcolor
}

var layerList = new Array("nav"
	, "menual", "menua", "menubl", "menub", "menucl", "menuc"
	, "menudl", "menud", "menuel", "menue", "menufl", "menuf"
	);
var layerLeftPos = new Array("0"
	, "0","30", "61", "30", "123", "30"
	, "203", "30", "253", "30", "346", "30"
	);
var layerTopPos = new Array("64"
	, "64", "100", "64", "100", "64", "100"
	, "64", "100", "64", "100", "64", "100"
	);
var loadImgList = new Array("./imgaes/menu01_on.gif", "./images/menu02_on.gif", "./images/menu03_on.gif", "./images/menu04_on.gif", "./images/menu05_on.gif", "./images/menu06_on.gif"
	);
var cmTimer = new Array();
var ready = null;

function init(){
	var obj;
	for(field in layerList){
		obj = objectFinder(layerList[field]);
		moveLayerTo(obj, layerLeftPos[field], layerTopPos[field]);
	}

	ready = true;

	imgs = new Array();
	for(field in loadImgList){
		imgs[field] = new Image();
		imgs[field].src = loadImgList[field];
	}
}

function objectFinder(nm, d){
	if(!d) d = document;

	var p;
	if((p = nm.indexOf("?")) > 0 && parent.frames.length){
		d = parent.frames[nm.substring(p + 1)].document;
		nm = nm.substring(0, p);
	}

	var i;
	var x;
	if(!(x = d[nm]) && d.all){
		x = d.all[nm];
	}else if(!(x = d[nm]) && d.getElementById){
		x = d.getElementById(nm);
	}
	for(i = 0; !x && i < d.forms.length; i++){
		x = d.forms[i][nm];
	}
	for(i = 0; !x && d.layers && i < d.layers.length; i++){
		x = objectFinder(nm, d.layers[i].document);
	}
	return x;
}

function openMenu(na, nb){
	if(ready){
		if(cmTimer[na]){
			clearTimeout(cmTimer[na]);
			cmTimer[na] = null;
		}
		var obj;
		obj = objectFinder(na);
		layerVisible(obj, "visible");
		if(nb){
			obj = objectFinder(nb);
			layerVisible(obj, "visible");
		}
	}
}

function clearMenu(na, nb){
	if(ready){
		if(cmTimer[na]){
			var obj;
			obj = objectFinder(na);
			layerVisible(obj, "hidden");
			if(nb){
				obj = objectFinder(nb);
				layerVisible(obj, "hidden");
			}
			clearTimeout(cmTimer[na]);
			cmTimer[na] = null;
		}else{
			cmTimer[na] = setTimeout("clearMenu(" + "'" + na + "'" + ', ' + "'" + nb + "');", 20);
		}
	}
}

function moveLayerTo(obj, x, y){
	if(document.all || document.getElementById){
		obj.style.left = x;
		obj.style.top = y;
	}else if(document.layers){
		obj.moveTo(x, y);
	}
}

function moveLayerBy(obj, dx, dy){
	if(document.all || document.getElementById){
		obj.style.pixelLeft += dx;
		obj.style.pixelTop += dy;
	}else if(document.layers){
		obj.moveBy(dx, dy);
	}
}

function layerVisible(obj, option){
	if(option == "visible"){
		if(document.all || document.getElementById){
			obj.style.visibility = "visible";
		}else if(document.layers){
			obj.visibility = "show";
		}
	}else if(option == "hidden"){
		if(document.all || document.getElementById){
			obj.style.visibility = "hidden";
		}else if(document.layers){
			obj.visibility = "hide";
		}
	}
}

