function fixLinks()
{
  if (!document.getElementsByTagName) return null;
  var server = document.location.hostname;
  var anchors = document.getElementsByTagName("a");
  for(var i=0; i < anchors.length; i++)
  {
    var a = anchors[i];
    var href = a.href;
    var id = a.id;
    var title = a.title;
    if ((href.indexOf("#") != -1) && (href.indexOf("exp_") != -1)) { // jump ref
      
      var index = href.indexOf("#") + 1;
      href = "javascript:show('" + href.substring(index) + "');";
      a.setAttribute("href",href);
      a.onclick = togglestate;
     
    }
  }
}

function togglestate() {
	//alert(this.href);
	if (this.className !="open") {
		this.className="open";
	} else {
		this.className="closed";
	}
}


function hideDivs(exempt)
{
  if (!document.getElementsByTagName) return null;
  if (!exempt) exempt = "";
  var divs = document.getElementsByTagName("div");
  for(var i=0; i < divs.length; i++)
  {
    var div = divs[i];
    var id = div.id;
    //if ((id != exempt))
    if (id.length>1 && (id != exempt) && (id.indexOf("exp_")>=0))
    {
      div.style.display = "none";
    }
  }
}

function show(what)
{
  if (!document.getElementById) return null;
  showWhat = document.getElementById(what);
  //alert(showWhat.style.display);
  if (showWhat.style.display != "block") {
  	showWhat.style.display = "block";
  	
  } else {
  	showWhat.style.display = "none";
  	
  }
 // hideDivs(what);
}

function hide(what)
{
  if (!document.getElementById) return null;
  showWhat = document.getElementById(what);
  if (showWhat.style.display == "block") {
  	showWhat.style.display = "none";
   }
  hideDivs(what);
}



function showall() {

	var divs = document.getElementsByTagName("div");
  for(var i=0; i < divs.length; i++)
  {
    var div = divs[i];
    var id = div.id;
    if (id.indexOf("exp_")>=0)
    {
      div.style.display = "block";
    }
  }
 }
 
function showhideall() {

	var divs = document.getElementsByTagName("div");
  for(var i=0; i < divs.length; i++)
  {
    var div = divs[i];
    var id = div.id;
    if (id.indexOf("exp_")>=0)
    {
      (div.style.display == "block") ? div.style.display = "none" : div.style.display = "block" ;
    }
  }
 }

window.onload = function()
{
  fixLinks();
  hideDivs();
 }

