
var menu=new Array();

var loaded = false;

var layer_hide_flg=0;
var onmouse_flg=0;
var layers_name = new Array;

with (navigator) {
    var DHTML=(document.all || document.getElementById || document.layers) ? true : false;
    var IE4  =(document.all && !document.getElementById) ? true : false;
    var NN4  =(document.layers)                          ? true : false;
    var IE5  =(document.all && document.getElementById)  ? true : false;
    var GEK  =(userAgent.indexOf("Gecko")!=-1)           ? true : false;
}

if (GEK) {
    document.all=document.getElementById;
}

function show_layer(layer_name){
	if (! loaded ) return;
	if( layers_name[layer_name] ) {
		layers_name[layer_name] = clearTimeout(layers_name[layer_name]);
	}
    if (IE4) {
        onmouse_flg=1;
        document.all(layer_name).style.visibility='visible';
    } else if (IE5|GEK) {
        document.all(layer_name).style.visibility='visible';
    } else if (NN4) {
        document.layers[layer_name].visibility='show';
    }
}

function hide_layer(layer_name, flag){
	if (! loaded ) return;
	hide_man = new hide_layer2(layer_name);
	if ( flag ) {
		layers_name[layer_name] = setTimeout("hide_man.hide()", 1000);
	} else {
		hide_man.hide();
	}
}

function hide_layer2(layer_name) {
	this.name = layer_name;
	this.hide = hide_layer3;
}

function hide_layer3(){
    if (IE4) {
        onmouse_flg=0;
        document.all(this.name).style.visibility='hidden';
    } else if (IE5|GEK) {
        document.all(this.name).style.visibility='hidden';
    } else if (NN4) {
        document.layers[this.name].visibility='hide';
    }
}

function hide_all(){
    hide_layer('menua');
    hide_layer('menub');
    hide_layer('menuc');
    hide_layer('menud');
}

function img_onMouseOver(layer_name,pos,iname){
    if (IE4) {
        onmouse_flg=1;
        document.all(layer_name).style.visibility='visible';
        document.images[pos].src=menu[iname].src;
        layer_hide_flg=0;
    } else if (IE5|GEK) {
        document.all(layer_name).style.visibility='visible';
        document.images[pos].src=menu[iname].src;
    } else if (NN4) {
        document.layers[layer_name].visibility='show';
        document.layers[layer_name].document[pos].src=menu[iname].src;
    }
}

function img_onMouseOut(layer_name,pos,iname){
    if (IE4) {
        onmouse_flg=0;
        if (layer_hide_flg) {
            document.images[pos].src=menu[iname].src;
            document.all(layer_name).style.visibility='hidden';
            layer_hide_flg=0;
        } else {
            document.images[pos].src=menu[iname].src;
            layer_hide_flg=1;
        }
    } else if (IE5|GEK) {
        document.images[pos].src=menu[iname].src;
        document.all(layer_name).style.visibility='hidden';
    } else if (NN4) {
        document.layers[layer_name].document[pos].src=menu[iname].src;
        document.layers[layer_name].visibility='hide';
    }
}

function timer_hide_all() {
    if (!onmouse_flg) {
        hide_all();
    }
    if (IE4) {
        setTimeout("timer_hide_all()", 1000);
    }
}

function reloadPage(init) {	//reloads the window if Nav4 resized
    if (init==true) {
        if (NN4) {
            document.pgW=innerWidth;
            document.pgH=innerHeight;
            onresize=reloadPage;
        }
    } else if (innerWidth!=document.pgW || innerHeight!=document.pgH) {
        location.reload();
    }
}

reloadPage(true)


