
var current_text = "default";
var current_map_icon = false;

function show_map_icon(icon_num) {
	
	map_over = document.getElementById('exhibit_map_over');
	
	if (map_over != null) {
		//map_over.style.display = "block";
		opacity('exhibit_map_over', 0, 70, 400);
	}
	
	if (current_map_icon != false) {
		map_icon_id = "map_icon_" + current_map_icon;
		map_icon = document.getElementById(map_icon_id);
		
		if (map_icon != null) {
			map_icon.style.display = "none";
		}

		map_icon_text_id = "map_drop_" + current_map_icon;
		map_icon_text = document.getElementById(map_icon_text_id);

		if (map_icon_text != null) {
			map_icon_text.style.display = "none";
		}
	
	}
	
	map_icon_id = "map_icon_" + icon_num;
	map_icon = document.getElementById(map_icon_id);
		
	if (map_icon != null) {
		map_icon.style.display = "block";
	}
	
	map_icon_text_id = "map_drop_" + icon_num;
	map_icon_text = document.getElementById(map_icon_text_id);
	
	if (map_icon_text != null) {
		map_icon_text.style.display = "block";
	}
	
	current_map_icon = icon_num;
	
	if (current_text != false) {
		txt_id = "map_text_" + current_text;
		txt = document.getElementById(txt_id);
		
		if (txt != null) {
			txt.style.display = "none";
		}
	}
	
	txt_id = "map_text_group_" + icon_num;
	txt = document.getElementById(txt_id);
	
	if (txt != null) {
		txt.style.display = "block";
	}
	
	current_text = "group_" + icon_num;
}



function hide_map_icon() {
	
	if (current_map_icon != false) {
		map_icon_id = "map_icon_" + current_map_icon;
		map_icon = document.getElementById(map_icon_id);
		
		if (map_icon != null) {
			map_icon.style.display = "none";
		}

		map_icon_text_id = "map_drop_" + current_map_icon;
		map_icon_text = document.getElementById(map_icon_text_id);

		if (map_icon_text != null) {
			map_icon_text.style.display = "none";
		}
	
	}

	current_map_icon = false;


	if (current_text != false) {
		txt_id = "map_text_" + current_text;
		txt = document.getElementById(txt_id);
		
		if (txt != null) {
			txt.style.display = "none";
		}
	}
	
	txt_id = "map_text_default";
	txt = document.getElementById(txt_id);
	
	if (txt != null) {
		txt.style.display = "block";
	}
	
	current_text = "default";
	
	map_over = document.getElementById('exhibit_map_over');
	
	if (map_over != null) {
		//map_over.style.display = "none";
		
		if(map_over.style.opacity > 0) {
			opacity('exhibit_map_over', 70, 0, 400);
		}
	}

}

current_icon = false

function show_icons_animals() {
	if (current_icon != false) {
		cmd = "hide_icons_" + current_icon + "()";
		eval(cmd);
	}

	exhib_icon = document.getElementById('exhibit_icons_animals');
	exhib_icon.style.display = "block";
	
	default_text = document.getElementById('map_text_default');
	default_text.style.display = "none";
	
	exhibits_text = document.getElementById('map_text_exhibit_icons_animals');
	exhibits_text.style.display = "block";
	
	current_icon = "animals";
}

function hide_icons_animals() {
	exh_icon = document.getElementById('exhibit_icons_animals');
	exh_icon.style.display = "none";
	
	default_text = document.getElementById('map_text_default');
	default_text.style.display = "block";
	
	exhibits_text = document.getElementById('map_text_exhibit_icons_animals');
	exhibits_text.style.display = "none";
	
	current_icon = false;

}

function show_icons_journals() {
	if (current_icon != false) {
		cmd = "hide_icons_" + current_icon + "()";
		eval(cmd);
	}

	exh_icon = document.getElementById('exhibit_icons_journals');
	exh_icon.style.display = "block";
	
	default_text = document.getElementById('map_text_default');
	default_text.style.display = "none";
	
	exhibits_text = document.getElementById('map_text_exhibit_icons_journals');
	exhibits_text.style.display = "block";
	
	current_icon = "journals";
}

function hide_icons_journals() {
	exh_icon = document.getElementById('exhibit_icons_journals');
	exh_icon.style.display = "none";
	
	default_text = document.getElementById('map_text_default');
	default_text.style.display = "block";
	
	exhibits_text = document.getElementById('map_text_exhibit_icons_journals');
	exhibits_text.style.display = "none";
	
	current_icon = false;
}

function show_icons_photos() {
	if (current_icon != false) {
		cmd = "hide_icons_" + current_icon + "()";
		eval(cmd);
	}

	exh_icon = document.getElementById('exhibit_icons_photos');
	exh_icon.style.display = "block";

	//exh_icon_text = document.getElementById('exhibit_icons_text_photos');
	//exh_icon_text.style.display = "block";

	default_text = document.getElementById('map_text_default');
	default_text.style.display = "none";

	exhibits_text = document.getElementById('map_text_exhibit_icons_photos');
	exhibits_text.style.display = "block";
	
	current_icon = "photos";
}

function hide_icons_photos() {
	exh_icon = document.getElementById('exhibit_icons_photos');
	exh_icon.style.display = "none";
	
	//exh_icon_text = document.getElementById('exhibit_icons_text_photos');
	//exh_icon_text.style.display = "none";

	default_text = document.getElementById('map_text_default');
	default_text.style.display = "block";

	exhibits_text = document.getElementById('map_text_exhibit_icons_photos');
	exhibits_text.style.display = "none";
	
	current_icon = "none";
}

function click_icons_photos() {
	alert('show exhibit gallery');
}

/*
function show_icons_exhibits() {
	if (current_icon != false) {
		cmd = "hide_icons_" + current_icon + "()";
		eval(cmd);
	}

	exh_icon = document.getElementById('exhibit_icons_exhibits');
	exh_icon.style.display = "block";
	
	default_text = document.getElementById('map_text_default');
	default_text.style.display = "none";
	
	exhibits_text = document.getElementById('map_text_exhibit_icons_exhibits');
	exhibits_text.style.display = "block";
	
	current_icon = "exhibits";

}

function hide_icons_exhibits() {
	exh_icon = document.getElementById('exhibit_icons_exhibits');
	exh_icon.style.display = "none";
	
	default_text = document.getElementById('map_text_default');
	default_text.style.display = "block";
	
	exhibits_text = document.getElementById('map_text_exhibit_icons_exhibits');
	exhibits_text.style.display = "none";
	
	current_icon = false;

}
*/

function hide_icons() {
	if (current_icon != false) {
		cmd = "hide_icons_" + current_icon + "()";
		eval(cmd);
	}

	current_icon = false;

}



function at_top() {
	button_up_id = 'arrow_up'
	button_down_id = 'arrow_down';

	button_up = document.getElementById(button_up_id);
	button_up.style.display = "none";
//	button_up.style.backgroundColor = "#efefef";
	
}

function at_bottom() {
	button_up_id = 'arrow_up'
	button_down_id = 'arrow_down';
	
	button_down = document.getElementById(button_down_id);
	button_down.style.display = "none";
//	button_down.style.backgroundColor = "#efefef";

}

function in_middle() {
	button_up_id = 'arrow_up'
	button_down_id = 'arrow_down';
	
	button_up = document.getElementById(button_up_id);
	button_down = document.getElementById(button_down_id);
	
	button_up.style.display = "block";
	button_down.style.display = "block";
//	button_up.style.backgroundColor = "#666666";
//	button_down.style.backgroundColor = "#666666";

}

function map_text_scroll_at_top() {
	button_up_id = 'map_text_scroll_button_up'
	button_down_id = 'map_text_scroll_button_down';

	button_up = document.getElementById(button_up_id);
	button_up.style.display = "none";

}

function map_text_scroll_at_bottom() {
	button_up_id = 'map_text_scroll_button_up'
	button_down_id = 'map_text_scroll_button_down';
	
	button_down = document.getElementById(button_down_id);
	button_down.style.display = "none";

}

function map_text_scroll_in_middle() {
	button_up_id = 'map_text_scroll_button_up'
	button_down_id = 'map_text_scroll_button_down';
	
	button_up = document.getElementById(button_up_id);
	button_down = document.getElementById(button_down_id);
	
	button_up.style.display = "block";
	button_down.style.display = "block";

}

function map_text_scroll_init() {
	viewport_id = "map_text_scroll_viewport";
	viewport = document.getElementById(viewport_id);
	
	inner_id = "map_text_scroll_inner";
	inner = document.getElementById(inner_id);
	
	if (inner.offsetHeight > viewport.offsetHeight) {
		button_down_id = 'map_text_scroll_button_down';
		button_down = document.getElementById(button_down_id);
		button_down.style.display = "block";
	}
	
}

function map_return_over() {
	off = document.getElementById('first_bottom_bar_return_off');
	on = document.getElementById('first_bottom_bar_return_on');
	txt = document.getElementById('first_bottom_bar_return_text');
	helper = document.getElementById('exhibit_icons_text_default');
	
	off.style.display = "none";
	helper.style.display = "none";
	on.style.display = "block";
	txt.style.display = "block";
}

function map_return_out() {
	off = document.getElementById('first_bottom_bar_return_off');
	on = document.getElementById('first_bottom_bar_return_on');
	txt = document.getElementById('first_bottom_bar_return_text');
	helper = document.getElementById('exhibit_icons_text_default');
	
	off.style.display = "block";
	helper.style.display = "block";
	on.style.display = "none";
	txt.style.display = "none";
}


function animal_list_top() {
	up = document.getElementById('animal_list_button_up');
	
	up.style.display = "none";	
}

function animal_list_middle() {
	up = document.getElementById('animal_list_button_up');
	down = document.getElementById('animal_list_button_down');

	up.style.display = "block";
	down.style.display = "block";

}

function animal_list_bottom() {
	down = document.getElementById('animal_list_button_down');

	down.style.display = "none";
}

function animal_list_init() {
	init_viewport_id = "animal_list_viewport";
	init_viewport = document.getElementById(init_viewport_id);
	
	init_inner_id = "animal_list_inner";
	init_inner = document.getElementById(init_inner_id);
	
	dv_id = "map_text_exhibit_icons_animals";
	dv = document.getElementById(dv_id);
	
	dv.style.display = "block";

	if (init_viewport != null) {
		if (init_inner != null) {
		
			if (init_inner.offsetHeight > init_viewport.offsetHeight) {
				button_down_id = 'animal_list_button_down';
				button_down = document.getElementById(button_down_id);
				button_down.style.display = "block";
			}
		
		}
	}

	dv.style.display = "none";
		
}

function icon_text_init() {
	cmd = "icon_text_fade_in()";
	icon_text_timer = setTimeout(cmd, 2000);
}

function icon_text_fade_in() {
	dv_id = 'exhibit_icons_text_default';
	dv = document.getElementById(dv_id);
	
	opacity(dv_id, 0, 100, 400);
	
	cmd = "icon_text_fade_out()";
	icon_text_timer = setTimeout(cmd, 8000);

}

function icon_text_fade_out() {
	dv_id = 'exhibit_icons_text_default';
	dv = document.getElementById(dv_id);
	
	opacity(dv_id, 100, 0, 400);

	cmd = "icon_text_fade_in()";
	icon_text_timer = setTimeout(cmd, 30000);

}