function getNaviMovie() {
	return findeFlash('flshnvobj');
}

function setNaviMovieVar(v, w) {
	var movie = getNaviMovie();
	if (movie) {
		movie.SetVariable(v, w);
	} else {
		if (v == 'main') act_main = w;
		else if (v == 'sub') act_sub = w;
	}
}

function startNaviMovie() {
	var movie = getNaviMovie();
	if (movie) {
		movie.TPlay('_root.fitNavMc');
	} else {
		if (act_main > -1 && act_sub > -1) {
			for (var j = 0; j <= flashNavVarRelation.length - 1; j++) {
				if ((act_main + 0) == flashNavVarRelation[j][0]) {
					set_color('menu-' + (act_main + 0), 'submenu-' + flashNavVarRelation[j][act_sub + 1]);
				}
			}
		} else {
			reset_all_color();
		}
	}
}

function menu_show(element) { set_style(element, "visibility", "visible"); }
function menu_hide(element) { set_style(element, "visibility", "hidden");  }

function set_style(objid, attrib, style) {
	var obj = MM_findObj(objid);
	if (typeof(obj) == "object") {
		if (typeof(obj.style) == "object") {
			cmd = "obj.style." + attrib + " = '" + style + "';";
			eval(cmd);
		}
	}

}

function set_color(menu_id, submenu_id) {
	//alert("set_color('"+menu_id+"', '"+submenu_id+"')");

	menu_str = menu_id;
	menu_array = menu_str.split("-");

	submenu_str = submenu_id;
	submenu_array = submenu_str.split("-");

	// Ändert die Farbe des angeklickten Haupt-Menus, blau => schwarz
	for (i = 1; i < total_menu_item; i++) {
		if (i == menu_array[1]) {
			col = "#000000";
			menu_clicked_id = menu_id;			// merken des angeklickten Haupt-Menus
		} else {
			col = "#006699";
		}
		set_style(menu_array[0] + "-" + i, "color", col);
	}

	//Ändert die Farbe des angeklickten Untermenüs, blau => schwarz
	for (i = 1; i <= total_submenu_item; i++) {
		if (i == submenu_array[1]) {
			col = "#000000";
			submenu_clicked_id = submenu_id;	// merken des angeklickten Sub-Menus
		} else {
			col = "#006699";
		}
		set_style(submenu_array[0] + "-" + i, "color", col);
	}

	//alert('menu_clicked_id='+menu_clicked_id+'\nsubmenu_clicked_id='+submenu_clicked_id);
}

function reset_all_color() {
	menu_clicked_id = "";
	submenu_clicked_id = "";
	set_color("menu-0", "submenu-0");
}

/* Hover Effect wieder erstellen mitels OnMouseOver / OnMouseOut
 == OnMouseOver ? menuFarbe oder LinkFarbe in Submenu änden == */
function change_color_over(element) {
	set_style(element, "color", "#000000");
}

/* == OnMouseOver ? menuFarbe änden == */
function change_color_out(menu_id, submenu_id) {
	if (menu_id != menu_clicked_id) set_style(menu_id, "color", "#006698");
	if (submenu_id != submenu_clicked_id) set_style(submenu_id, "color", "#006698");
}
