/*
**
** expandable crewnav
**
*/

var crewnav = document.getElementById('crewnav');
var crewnavCurrent = -1;
var crewnavList = new Array();

function crewnavCollapseAll() {
  for (var i=0; i<crewnavList.length; i++) {
    crewnavList[i].className = '';
  }
  return true;
}

function crewnavExpand(liIndex) {
  if (liIndex == crewnavCurrent) {
    return false; // false meaning success (no need to change) 
  }
  if (!crewnavList[liIndex]) {
    return true; // true meaning failure
  }
  if (!crewnavCollapseAll()) {
    return true; // true meaning failure
  }
  crewnavList[liIndex].className='selected';
  return false; // false meaning success
}

function crewnavInit() {
  if (document.getElementById('crewnav')) {
    var c = document.getElementById('crewnav').getElementsByTagName('ul')[0];
    var j=0;
    for (var i=0; i<c.childNodes.length; i++) {
      if (c.childNodes[i].nodeName == 'LI') {
        c.childNodes[i].childNodes[0].onclick = new Function('return crewnavExpand(' + j + ');');
       //document.getElementById('fwd').onclick = new Function('showPafffffffragraph(' + n + ')');
        crewnavList[j] = c.childNodes[i];
        j++;
      }
    }
  }
}


/*
**
** target offsite links in a new window
**
*/

function externalLinksByHref() {
  var base_url = (document.URL ? document.URL : document.location.href).substr(0,(document.URL ? document.URL : document.location.href).indexOf('/',8));
  if (document.getElementsByTagName) {
    var anchors = document.getElementsByTagName('a');
    for (var i=0; i<anchors.length; i++) {
      var anchor = anchors[i];
      if ((anchor.getAttribute('href').indexOf('http:\/\/')==0 || anchor.getAttribute('href').indexOf('https:\/\/')==0)
          && anchor.getAttribute('href').indexOf(base_url)<0) {
        anchor.target = '_blank';
      }
    }
  }
  else if (document.links) {
    var anchors = document.links;
    for (var i=anchors.length-1; i>=0; i--) {
      var anchor = anchors[i];
      if ((anchor.href.indexOf('http:\/\/')==0 || anchor.href.indexOf('https:\/\/')==0)
           && anchor.href.indexOf(base_url)<0) {
        anchor.target = '_blank';
      }
    } 
  }
}


window.onload = onloadInit;

function onloadInit () {
  crewnavInit();
  externalLinksByHref();
}

