function showDiv(divId) {
	/**
	Simple primitive function to display a div section
	*/
    	document.getElementById(divId).style.display = 'block';
	document.getElementById(divId).style.visibility = 'visible';
}

function hideDiv(divId) {
	/**
	Simple primitive function to hide a div section
	*/
	document.getElementById(divId).style.display = 'none';
	document.getElementById(divId).style.visibility = 'hidden';
}

function toggleDivWithImage(divId, closedImageId , openImageId) {
	/**
	 A toggler which switches a div on or off depending on what it
	 currently is
	*/
	var divElem = document.getElementById(divId);
        var closedImageElem = document.getElementById(closedImageId);
        var openImageElem = document.getElementById(openImageId);

	if (divElem.style.display == 'none' || divElem.style.visibility == 'hidden') {
		showDiv(divId);
		var temp = closedImageElem.src;
		closedImageElem.src = openImageElem.src;
		openImageElem.src = temp;
	} else {
		hideDiv(divId);
		var temp = openImageElem.src;
		openImageElem.src = closedImageElem.src;
		closedImageElem.src = temp;
	}
}

function toggleDiv(divId) {
	/**
	 A toggler which switches a div on or off depending on what it
	 currently is
	*/
	var divElem = document.getElementById(divId);

	if (divElem.style.display == 'none' || divElem.style.visibility == 'hidden') {
		showDiv(divId);
	} else {
		hideDiv(divId);
	}
}