function fixLinks()
{
	var FirstItem = -1;
	var LastItem = -1;
	var ActiveItem = -1;

  if (!document.getElementsByTagName) return null;
  var divs = document.getElementsByTagName("div");
	for(var i=0; i < divs.length; i++)
	{
    	var div = divs[i];
    	var id = div.id;
		if (id.indexOf("theme") != -1)
		{
			if (FirstItem == -1) 
			{
				FirstItem=i;
			}
			LastItem=i;
		}
		if ((ActiveItem == -1) && (div.className == "sidenavshow"))
		{
			ActiveItem=i
		}
	}
	if (ActiveItem == -1) {ActiveItem = 0}

	switch(ActiveItem)
	{
case FirstItem:
	  PreviousItem = FirstItem;
	  NextItem = ActiveItem + 1;
  	  document.getElementById("GoToPrevious").disabled=true
	  document.getElementById("GoToNext").disabled=false
	  break
case LastItem:
	  PreviousItem = ActiveItem - 1;
	  NextItem = LastItem;
 	  document.getElementById("GoToPrevious").disabled=false
	  document.getElementById("GoToNext").disabled=true
	  break
default:
	  NextItem = ActiveItem + 1;
	  PreviousItem = ActiveItem - 1;
 	  document.getElementById("GoToPrevious").disabled=false
	  document.getElementById("GoToNext").disabled=false
	  break
}

if (!document.getElementsByTagName) return null;
  var server = document.location.hostname;
  var anchors = document.getElementsByTagName("a");
	var divs = document.getElementsByTagName("div");
	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("theme") != -1))
	{
	switch(id)
	{
	case "GoToNext":
		var index = divs[NextItem].id;
		break
	case "GoToPrevious":
		var index = divs[PreviousItem].id;
		break
	case "GoToFirst":
		var index = divs[FirstItem].id;
		break
	case "GoToLast":
		var index = divs[LastItem].id;
		break
	}
	if (href.indexOf("theme") != -1)
	{
		href = "javascript:show('" + index + "');";
	}
	else if (href.indexOf("java") != -1)
	{
		href = index;
	}
	a.setAttribute("href",href);
    }
  }
}

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;
	 var divclass = div.className;
	if ((id != exempt) && (id.indexOf("theme") != -1))
    {
      var test = id.indexOf("theme");
	  div.className = "sitenavhide";
    }
  }
}

function show(what)
{
  if (!document.getElementById) return null;
  showWhat = document.getElementById(what);
  showWhat.className = "sidenavshow";
  hideDivs(what);
  fixLinks();
}

window.onload = function()
{
  fixLinks();
  hideDivs("theme00");
}