function showhide(targetID) {
	//change target element mode
	var elementmode = document.getElementById(targetID).style;
	elementmode.display = (!elementmode.display) ? 'none' : '';
}

function changetext(changee,oldText,newText) {
	//changes text in source element
	var elementToChange = document.getElementById(changee);
	elementToChange.innerHTML = (elementToChange.innerHTML == oldText) ? newText : oldText;
}

function workforchange(targetID,sourceID,oldContent,newContent) {
	showhide(targetID);
	changetext(sourceID,oldContent,newContent);
}

function showOptions(thisel){
var parNode = thisel.parentNode;
	if(thisel.checked){
		parNode.nextSibling.style.display = 'block'
	}else{
		parNode.nextSibling.style.display = 'none'
		var inps = parNode.nextSibling.getElementsByTagName('input');
		var inpsLen = inps.length;
		var x = 0;
		while(x < inpsLen){
			switch (inps[x].type){
				case 'checkbox':
				case 'radio':
					inps[x].checked = false;
				break;
				case 'text':
					inps[x].value = '';
				break;
				case 'select-one':
					inps[x].selectedIndex = 0;
				break;
				default:
				break;
			}
			x++;
		}
	}
}
