function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
    }
  }
}

var isNS4 = (document.layers) ? true : false;
var isIE4 = (document.all && !document.getElementById) ? true : false;
var isIE5 = (document.all && document.getElementById) ? true : false;
var isNS6 = (!document.all && document.getElementById) ? true : false;

var inmenu = false;
var openmenus = new Array(4); //increase for more depth

function close_menu(){
	inmenu=false;
	var i = arguments.length - 1;
	window.setTimeout("check_close('"+arguments[i]+"',"+i+")", 1000);
}

function check_close(){
	var target=arguments[0];
	var i= arguments[1];
	
	if( inmenu ){
		if(openmenus[i] == target){
			return;
		}
		do_close(target);
	} else {
		for(var i=0; i < openmenus.length; i++){
			do_close(openmenus[i]);
		}
	}
}

function do_close(){
	for(var i=0; i < arguments.length; i++){
		if ( isNS4) {
			elm = document.layers[arguments[i]];
			if(elm){ elm.visibility = "hide"; }
		} else {
			elm = document.getElementById(arguments[i]);
			if(elm){ elm.style.visibility = "hidden"; }
		}
	}
}

function do_open(){
	for(var i=0; i < arguments.length; i++){
		if ( isNS4) {
			elm = document.layers[arguments[i]];
			elm.visibility = "show";
		} else {
			elm = document.getElementById(arguments[i]);
			elm.style.visibility = "visible";
		}
	}
}

function open_menu(){
	inmenu=true;

	for(var i=0; i < openmenus.length; i++){
		if( openmenus[i] && (openmenus[i] != arguments[i]) ){
			do_close( openmenus[i] );
		}

		if(arguments[i]){
			openmenus[i] = arguments[i];
			do_open(openmenus[i]);
		} else {
			openmenus[i] = '';
		}
	}
}
