/* Instructions
** Add a link to toggle the visibility of the HTML element 'instructions' on and off
*/

function Toggler(objectId, linkTextShow, linkTextHide) {
	// Ensure browser has a minimum level of intelligence
	if (!document.getElementById) {
		return;
	}
	
	// Store vars for later
	var self = this;
	this.linkTextShow = linkTextShow;
	this.linkTextHide = linkTextHide;
	
	// Set up object
	this.object = document.getElementById(objectId);
	this.object.style.display = 'none';
	
	// Create link
	var tt=document.createElement('A')
	tt.innerHTML = this.linkTextShow;
	tt.href = 'javascript:void(0);';
	this.toggleSwitch = tt.cloneNode(true);
	this.toggleSwitch.onclick = toggle;
	this.object.parentNode.insertBefore(this.toggleSwitch, this.object);
	
	// Toggle function
	function toggle() {
		if (self.object.style.display == 'block') {
			self.object.style.display = 'none';
			self.toggleSwitch.innerHTML = self.linkTextShow;
		} else {
			self.object.style.display = 'block';
			self.toggleSwitch.innerHTML = self.linkTextHide;
		}
	}
}

