	// SWAP image by reference/state
	function swap(_this, _state) {
		_this.src = "img/menu/" + _this.id + "_" + _state + ".jpg";
	}
	
	function shower(_hide, _id) {
		document.getElementById(_hide).style.display = 'inline';
		document.getElementById(_id).style.display = 'block';
	}
	function hider(_hide, _id) {
		document.getElementById(_hide).style.display = 'none';
		document.getElementById(_id).style.display = 'none';
	}
	
	window.onload=function(){
		if(document.getElementById){
			var linkContainer=document.getElementById('fm-intro');
			var linebreak=linkContainer.appendChild(document.createElement('br'));
			var toggle=linkContainer.appendChild(document.createElement('a'));
			toggle.href='#';
			toggle.appendChild(document.createTextNode(' Display optional fields?'));
			toggle.onclick=function(){
				var linkText=this.firstChild.nodeValue;
				this.firstChild.nodeValue=(linkText==' Hide optional fields?')?' Display optional fields?':' Hide optional fields?';
				var tmp=document.getElementsByTagName('div');
				for(var i=0;i<tmp.length;i++){
					if(tmp[i].className=='fm-opt'){
						tmp[i].style.display=(tmp[i].style.display=='none')?'block':'none';
					}
				}
				return false;
			}
			//do the initial switch
			var tmp=document.getElementsByTagName('div');
			for(var i=0;i<tmp.length;i++){
				if(tmp[i].className=='fm-opt'){
					tmp[i].style.display=(tmp[i].style.display=='none')?'block':'none';
				}
			}
			
			
		}
	}
