// <![CDATA[

function showElement(element,clicked)
{		
	var ElementToShow = new getObj(element);
	
	if (document.getElementById(clicked).className == 'instructionon') {
		Effect.toggle(element, 'blind', {duration:0.25});
		document.getElementById(clicked).className = 'instruction';
	} else {
		Effect.toggle(element, 'blind', {duration:0.25});
		document.getElementById(clicked).className = 'instructionon';
		setTimeout("anchorJump()",250);
	}
}			

function doInstructionLinks()
{
  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("instruction")) {
      links[i].onclick = function() {
        showElement(this.id+"_open",this.id);
		return false;
      }
    }
  }
  if (!document.getElementsByTagName) return false;
  var divs = document.getElementsByTagName("div");
  for (var i=0; i < divs.length; i++) {
    if (divs[i].className.match("open")) {
      divs[i].style.display = "none";
    }
  }
}

function showInstruction() {
	first = document.location;
	info = new String (first);
	tail = info.split("#");
	showElement(tail[1]+"_open",tail[1]);
}

function showElementAdhoc(element,clicked)
{		
	var ElementToShow = new getObj(element);
	
	if (!ElementToShow) return;
	
	if (document.getElementById(element).style.display == "none") {
		ElementToShow.style.display = "block"
	} else {
		ElementToShow.style.display = "none"
	}
}

function doLinks()
{
  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].id.match("show")) {
		object = links[i].id.split("-");
		document.getElementById(object[1]).style.display = "none";
		links[i].onclick = function() {
		  object = this.id.split("-");
          showElementAdhoc(object[1],this.id);
		  return false;
        }
    }
  }
}

function textLink() {
	showElement("instruction_1_open", "instruction_1");
	anchorJump();
}

function anchorJump() {
	window.location.hash="instructions"; 
}


function customOnLoad() {
		doLinks();
		doInstructionLinks();
		showInstruction();
}
// ]]>