var menu_sub = [];
var menu_item_selected = null;
var menu_item_selected_id = '';
var menu_item_sub_selected = null;
var menu_sub_selected = null;

function ChangePlusSign(ObjectName) {
	var view_all = document.getElementById('view_all');
	xx=0;
	if (ObjectName == 'ViewAll') {
		if (menu_item_selected != null) {
			menu_item_selected.innerHTML = '+';
			menu_item_sub_selected.style.display = 'none';
			menu_item_selected = null;
			menu_item_sub_selected = null;
		}
		
		view_all.checked = true;
		menu_item_selected_id = view_all.id;
	} else if (menu_item_selected == null) {
		menu_item_selected = document.getElementById('menu_' + ObjectName);
		menu_item_sub_selected = document.getElementById('menu_sub_' + ObjectName);
		menu_item_selected.innerHTML = '-';
		menu_item_sub_selected.style.display = 'block';
		
		view_all.checked = false;
		menu_item_selected_id = menu_item_selected.id;
	} else if (menu_item_selected == document.getElementById('menu_' + ObjectName)) {
		menu_item_selected.innerHTML = '+';
		menu_item_sub_selected.style.display = 'none';
		menu_item_selected = null;
		menu_item_sub_selected = null;
		
		view_all.checked = true;
		menu_item_selected_id = view_all.id;
		xx=1;
	} else {
		menu_item_selected.innerHTML = '+';
		menu_item_sub_selected.style.display = 'none';
		
		menu_item_selected = document.getElementById('menu_' + ObjectName);
		menu_item_sub_selected = document.getElementById('menu_sub_' + ObjectName);
		menu_item_selected.innerHTML = '-';
		menu_item_sub_selected.style.display = 'block';
		
		view_all.checked = false;
		menu_item_selected_id = menu_item_selected.id;
	}

	if (menu_sub[menu_item_selected_id] == null) menu_sub[menu_item_selected_id] = '|';

	menu_selected.innerHTML = "[" + menu_item_selected_id + "]" + menu_sub[menu_item_selected_id];
}

function RegionSelected(ObjectName) {
	menu_sub_selected = document.getElementById('sub_' + ObjectName);
	
	if (menu_sub_selected.checked == true) {
		menu_sub[menu_item_selected_id] += ObjectName + "|";
	} else {
		menu_sub[menu_item_selected_id] = menu_sub[menu_item_selected_id].replace(ObjectName + "|", '');
	}
	
	menu_selected.innerHTML = "[" + menu_item_selected_id + "]" + menu_sub[menu_item_selected_id];
}