function showHide(elementID) {
	var desc = null;
	
	desc = document.getElementById("cnt_desc_" + elementID);

	if (desc) {
		if (desc.style.display == 'none') {
			collapseAll(elementID);
			expand(elementID);
		} else {
			collapse(elementID);
		}
	}
}

function expand(elementID) {
	var desc = null;
	var icon = null;
	
	desc = document.getElementById("cnt_desc_" + elementID);
	icon = document.getElementById("cnt_icon_" + elementID);

	if (desc.style.display == 'none') {
		desc.style.display = '';
		icon.src = "img/icon_minus.gif"
	}
}

function collapse(elementID) {
	var desc = null;
	var icon = null;

	desc = document.getElementById("cnt_desc_" + elementID);
	icon = document.getElementById("cnt_icon_" + elementID);
	
	if (desc.style.display != 'none') {
		desc.style.display = 'none';
		icon.src = "img/icon_plus.gif"
	}
}

function expandAll() {
	var cnt = null;
	
	if (document.body.getElementsByTagName) {
		cnt = document.body.getElementsByTagName('DIV');
	} else if (document.body.all) {
		cnt = document.body.all.tags('DIV');
	}

	if (cnt) {
		for (var i=0; i<cnt.length; i++) {
			if (cnt[i].id.substring(0, 4) == 'cnt_') {
				if (cnt[i].id.substring(0, 5) != 'cnt_d') {
					expand(cnt[i].id.substring(4));
				}
			}
		}
	}
}

function collapseAll() {
	var cnt = null;
	
	if (document.body.getElementsByTagName) {
		cnt = document.body.getElementsByTagName('DIV');
	} else if (document.body.all) {
		cnt = document.body.all.tags('DIV');
	}
	
	if (cnt) {
		for (var i=0; i<cnt.length; i++) {
			if (cnt[i].id.substring(0, 4) == 'cnt_') {
				if (cnt[i].id.substring(0, 5) != 'cnt_d') {
					collapse(cnt[i].id.substring(4));
				}
			}
		}
	}
}