function projectsMenu( whichLink , whichDiv)
{ 
  var elemOne, blurb, linkOne;
  var elems = new Array(3);
  var hiddens = ['hidden1', 'hidden2', 'hidden3'];
  var links = ['menu1', 'menu2', 'menu3'];
  var linkElems = new Array(3);
  if( document.getElementById ) {
    elemOne = document.getElementById( whichDiv );
    linkOne = document.getElementById( whichLink ); 
  }
  else if( document.all ) {
    elemOne = document.all[whichDiv];
    linkOne = document.all[whichLink];
  }
  else if( document.layers ) {
    elemOne = document.layers[whichDiv];  
    linkOne = document.layers[whichLink];  
  }
  for (var i = 0; i < hiddens.length; i++) {
    if( document.getElementById ) {
      elems[i] = document.getElementById(hiddens[i]);
      linkElems[i] = document.getElementById(links[i]);
    } else if ( document.all ) {
      elems[i] = document.all[hiddens[i]];
      linkElems[i] = document.all[links[i]];
    } else if ( document.layers ) {
      elems[i] = document.layers[hidden[i]];
      linkElems[i] = document.layers[links[i]];
    }
  }
  /*if( document.getElementById ) {
    elemOne = document.getElementById( whichDiv );
    elems[0] = document.getElementById( 'hidden1' );
    elems[1] = document.getElementById( 'hidden2' );
    elems[2] = document.getElementById( 'hidden3' );

  }
  else if( document.all ) {
    elemOne = document.all[whichDiv];
    elems[0] = document.all['hidden1'];
    elems[1] = document.all['hidden2'];
    elems[2] = document.all['hidden3'];
  }
  else if( document.layers ) {
    elemOne = document.layers[whichDiv];
    elems[0] = document.layers['hidden1'];
    elems[1] = document.layers['hidden2'];
    elems[2] = document.layers['hidden3'];
  }*/
    
  for (blurb in elems) {
    if(elems[blurb]==elemOne) {
      if(elemOne.style.display=='none'||elemOne.style.display=='')
        toggleLayer( elems[blurb] ); 
      else {
      setToNone(elems[blurb]);
      }
    }
    else if(elems[blurb]!=elemOne)
      setToNone(elems[blurb]);
  }
  //if 'none' && elemOne
      //toggle
    //else if 'block' or ''
      //if elemOne
        //nothing
      //else
        //toggle

  for (blurb in linkElems) {
    if(linkElems[blurb]==linkOne) {
      if(linkElems[blurb].style.backgroundPosition=='0px 0px'||linkElems[blurb].style.backgroundPosition=='') {
        linkElems[blurb].style.backgroundPosition ='0px -20px';
      } else {
        linkElems[blurb].style.backgroundPosition ='0px 0px';
      }
    } else {
      linkElems[blurb].style.backgroundPosition ='0px 0px';
    }
  }
}

function setToNone( whichLayer ) {
  var elem, vis;
  elem = whichLayer;
  vis = elem.style;
  vis.display = 'none';
}
//atrib: http://www.netlobo.com/div_hiding.html
function toggleLayer( whichLayer )
{
  var elem, vis;
  elem = whichLayer;
  vis = elem.style;
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}
