var d = document;
var w = window;
var agt = navigator.userAgent.toLowerCase();
var nObj = d.getElementById;
var cTN = d.createTextNode;
var cE = d.createElement;

var navSections = new Array("explo","geo", "blast", "tools","contact");
/*Hide-Show functions*/
function hideShowToggle(i,v) {
  var sObj = d.getElementById(i).style; 
  if(sObj.display == "none") sObj.display = v;  
  else if(sObj.display == v) sObj.display = "none";
}

function hideShowEl(i,v) {
  var sObj = d.getElementById(i).style; 
  if(v == "n") sObj.display = "none";
  else if(v == "b") sObj.display = "block";
  else if(v == "i") sObj.display = "inline";
  else if(v == "") hideShowToggle(i,"block")
}

function hideShowImg(i,v,imgN,imgB){
  var sObj = d.getElementById(i).style.display; 
  var img = i + "Img";
  if(sObj == "none") d.images(img).src = imgB; 
  else if(sObj == "block") d.images(img).src = imgN; 
  hideShowEl(i,v);
}

function hideShowList(i,v){
  if(v == "") {
    var sObj = d.getElementById(i); 
    if(sObj.style.display == "none") v = "b";  
    else if(sObj.style.display == "block") v = "n";
  }  
  for(x = 0; x < navSections.length; x++){ hideShowEl(navSections[x],"n"); }
  hideShowEl(i,v)
  if(agt.indexOf("mac") == -1) drawIcon("navSections")
}

/*Left Nav*/
function drawIcon(a){
 if((cTN) && (agt.indexOf("lin") == -1)) {
  var menu = d.getElementById(a);
  var icons = menu.getElementsByTagName("span")
  var icon, blurb, section = ""
  for(x = 0; x < icons.length; x++){
    var hObj = d.getElementById(navSections[x]);
    if(hObj==null)continue;
    var iObj = icons[x];
  	var lObj = icons[x].parentNode;
    var section = " what's in \"" + lObj.childNodes[1].nodeValue + "\"";
    if(hObj.style.display == "block"){ icon = "\-"; blurb = "Click to hide" }
    else{ icon = "\+"; blurb = "Click to show" }
  	var tObj = d.createTextNode(icon);
    if(!iObj.hasChildNodes()) iObj.appendChild(tObj)
    else iObj.replaceChild(tObj,iObj.childNodes[0])
    lObj.setAttribute("href","javascript:hideShowList(\"" + navSections[x] + "\",\"\");")
    //lObj.setAttribute("href","javascript:hideShowList(\"" + navSections[x] + "\",\"\");adjustFixMenu()")
    lObj.title = blurb
    hideShowEl(icons[x].id,"i")
  }

  }
}


