
/*
	Toggles the display property of an element and returns
	1 if the element is visible or 0 if it is hidden.
*/
function ToggleView(ctrlId, viewId, textOn, textOff)
{
	var ctrl = document.getElementById(ctrlId);
	var view = document.getElementById(viewId);

	if(view.style.display == 'block')
	{
		ctrl.innerHTML = textOn;
		$('#'+viewId).hide('slow');
		return 0;
	}
	else
	{
		ctrl.innerHTML = textOff;
		$('#'+viewId).show('slow');
		return 1;
	}
}

/*
	Pointless exercise function:
	Formats a string with passed parameters:
	
	fstring('{1} tells {2} to "{3}, {2}!"', 'foo', 'bar', 'go for a walk');
*/
function fstring()
{
	var args = arguments;
	return args[0].split(/[{}]/)
		.map(
			function(n){return (n.length==0 || isNaN(n) || args.length < n ? n : args[n]);
		})
		.join(''); }
