/////////////////////////////////////////////////////////
// dynamic display of content areas
/////////////////////////////////////////////////////////

imgSHOW = new Image;
imgSHOW.src = '../images/showcontent.png';

imgHIDE = new Image;
imgHIDE.src = '../images/hidecontent.png';

imgNONE = new Image;
imgNONE.src = '../images/spacer.gif';

imgARROW = new Image;
imgARROW.src = '../images/arrow1.png';


var msNavNode = "";


function FindObj(n, d) {
  var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
    d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
  }
  if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
  for (i = 0; !x && d.layers && i < d.layers.length; i++) x = FindObj(n, d.layers[i].document);
  if (!x && d.getElementById) x = d.getElementById(n); return x;
}


function ToggleClass(oItem, sClass1, sClass2) {
  if (!oItem) return;
  if (oItem.className == sClass1) {
    oItem.className = sClass2;
  } else {
    oItem.className = sClass1;
  }
}


function ShowContent(name) {
  var sLink = "btn" + name;
  var sArea = "area" + name;
  
  var oLink = FindObj(sLink);
  if (!oLink) return false;

  var oArea = FindObj(sArea);
  if (!oArea) return false;

  var bVisible = (oArea.style.display == "block");
  if (bVisible == true) {
     
    oArea.style.visibility = "hidden";
    oArea.style.display = "none";
    oLink.src = imgSHOW.src;
  } else {
    
    oArea.style.visibility = "visible";
    oArea.style.display="block";
    oLink.src = imgHIDE.src;
  }

  return false;
}

function ShowMainArea() {
  var sItem = "navItem" + msNavNode;
  var oItem = FindObj(sItem);
  if (oItem) oItem.className = "navitem";

  oItem = FindObj("navMain");
  if (oItem) oItem.className = "opensource";

  oItem = FindObj("navPages");
  if (oItem) oItem.className = "opensourceclosed";

  sItem = "navPage" + msNavNode;
  oItem = FindObj(sItem);
  if (oItem) oItem.className = "opensourceclosed";

  msNavNode = "";

  return false;
}

function ShowNavArea(sNode) {
  var sItem = "navLink" + sNode;
  var oItem = FindObj(sItem);
  ToggleClass(oItem, "navnodeopen", "navnodeclosed");

  sItem = "navArea" + sNode;
  oItem = FindObj(sItem);
  ToggleClass(oItem, "navsubopen", "navsubclosed");

  return false;
}

function ShowOpenSource(sNode, sPath) {
  var sItem = "navItem" + msNavNode;
  var oItem = FindObj(sItem);
  if (oItem) oItem.className = "navitem";

  sItem = "navPage" + msNavNode;
  oItem = FindObj(sItem);
  if (oItem) oItem.className = "opensourceclosed";

  msNavNode = sNode;
  
  sItem = "navItem" + msNavNode;
  oItem = FindObj(sItem);
  if (oItem) oItem.className = "navitemsel";
  
  sItem = "navPage" + msNavNode;
  oItem = FindObj(sItem);
  if (oItem) oItem.className = "opensource";
  
  oItem = FindObj("imgForm");
  if (oItem) oItem.setAttribute("src", sPath);
  
  oItem = FindObj("navMain");
  if (oItem) oItem.className = "opensourceclosed";
  
  oItem = FindObj("navPages");
  if (oItem) oItem.className = "opensource";
  //alert(document.URL);
  return false;
}


function OpenAnchorEx() {
  var url = document.location;
  
  var sUrl = url.toString().split("#");
  
  if (sUrl == null) return;
  if (sUrl.length < 1) return;
  
  var sData = sUrl[1];
  if (sData == null) return;
  
  var sInfo = sData.toString().split("-");
  
  if (sInfo == null) return;
  if (sInfo.Length < 1) return;
  
  var sNode = sInfo[0];
  var sItem = sInfo[1];
  
  ShowNavArea(sNode);  
  ShowOpenSource(sItem, "");
}

