var map_buttonToolbar_actualSelectedArray = '';
var map_buttonToolbar_actualSelectedItem = '';
var toolbarButtonArray = new Array();

function selectToolbarButton(_item, _array, _var_name) {

	if ( String(map_buttonToolbar_actualSelectedItem).indexOf('first_toolbarButton_array_') >= 0 ) {
		hideAllToolbarButtons();
		
		if ( map_buttonToolbar_actualSelectedItem.substring(6, map_buttonToolbar_actualSelectedItem.length) == _var_name) {
			map_buttonToolbar_actualSelectedItem = '';
			
			return;
		}
		map_buttonToolbar_actualSelectedItem = '';
		map_buttonToolbar_actualSelectedArray = '';
	}
	
	if (map_buttonToolbar_actualSelectedItem != '') {
		if (_item == map_buttonToolbar_actualSelectedItem) {
			selectedToolbarButton_hide(map_buttonToolbar_actualSelectedArray);
			map_buttonToolbar_actualSelectedArray = '';
			map_buttonToolbar_actualSelectedItem  = '';
			return false;
		}
	}
	
	if (map_buttonToolbar_actualSelectedArray != '') {
		if (_array != map_buttonToolbar_actualSelectedArray) {
			selectedToolbarButton_hide(map_buttonToolbar_actualSelectedArray);
		}
	}
	
	map_buttonToolbar_actualSelectedArray = _array;
	map_buttonToolbar_actualSelectedItem  = _item;
	selectedToolbarButton_show(_array);
}
function selectedToolbarButton_show(_array) {
	try {
	for (var i = 0; i < _array.length; i++) {
		_array[i].setVisible(true);
	}	
	}catch(e){}
}
function selectedToolbarButton_hide(_array) {
	try {
	for (var i = 0; i < _array.length; i++) {
		_array[i].setVisible(false);
	}	
	}catch(e){}
}
function toolbarButtonArray_putItem(item) {
	toolbarButtonArray.push(item);
}

function hideAllToolbarButtons() {
	for (var i = 0; i < toolbarButtonArray.length; i++) {
		selectedToolbarButton_hide(toolbarButtonArray[i]);
	}
}