function toggleMarket(nodeId, captionId, all){
	var node = document.getElementById(nodeId);
	var caption = document.getElementById(captionId);
	
	if(node && caption){
		if(node.style.display != 'none'){
			node.style.display = 'none';
			if(all){
				caption.innerHTML = '(expand all)';
			} else {
				caption.innerHTML = '(expand)';
			}
		} else {
			node.style.display = 'block';
			if(all){
				caption.innerHTML = '(close all)';
			} else {
				caption.innerHTML = '(close)';
			}
		}	
	}
}

function toggleAdvancedSearch(){
	var node = document.getElementById('extra-filters');
	var caption = document.getElementById('advanced-search-label');

	if(node){
		if(node.style.display != 'block'){
			node.style.display = 'block';
			caption.innerHTML = 'less search options';
		} else {
			node.style.display = 'none';
			caption.innerHTML = 'more search options';
		}
	}
}

function toggleContactDetails(captionId, node1Id, node2Id){
	var caption = document.getElementById(captionId);
	var data = document.getElementById(node1Id);
	var legend = document.getElementById(node2Id);

	if(data&&legend&&caption){
		if(data.style.display != 'none'){
			data.style.display = 'none';
			legend.style.display = 'none';
			caption.innerHTML = '(expand)';
		} else {
			data.style.display = 'block';
			legend.style.display = 'block';
			caption.innerHTML = '(close)';
		}
	}
}
