var pages = {
             'products':['publications.html','ebook.preview'],
             'home_assessments':['home-assessments.html','assessment-areas.html','assessment-summary.html','client-control.html']/*,
             'next_step':['where-to-from-here.html','client-control-choice.html']*/
            };

for(var i in pages) {
  pagename = page(document.location.href);
  if(in_array(pagename, pages[i])) {
    if(!ID(i)) continue;
    var elem = ID(i);
    elem.style.display = '';
    var parentli = GetAncestor(elem,'li');
    setClass(parentli,'currentNav');
    var as = elem.getElementsByTagName('a');
    for(var k in as) {
      if(as[k].href==document.location.href) {
        setClass(as[k],'currentNav');
      } 
    }
  } else {
    if(!ID(i)) continue;
    ID(i).style.display = 'none';
  }
} 
function in_array(needle,haystack) {
  for(var i in haystack)
    if(haystack[i] == needle)
      return true;
  return false;
}   
function setClass(elem, className) {
  if(elem.className != '') {
    elem.className += ' '+className;
  } else {
    elem.className = className;
  } 
}     
function ID(id) {
  return document.getElementById(id);
}
function GetAncestor(elem, nodeName) {
  if(typeof elem.nodeName == 'string' && elem.nodeName.toLowerCase() == nodeName.toLowerCase()) {
    return elem;
  } 
  if(elem == window)  {
    return false;
  }
  return GetAncestor(elem.parentNode, nodeName);
}
   
function page(url) {
  apage = url.substring(url.lastIndexOf('/')+1);
  if(apage.indexOf('#') > 0)
    apage = apage.substring(0, apage.indexOf('#'));
  return apage;
}
