function displayDate( domEl ) {
  if ( $( domEl ) ) {
    var d = new Date();
    var months = [
      'Jan. ', 'Feb. ', 'Mar. ', 'Apr. ', 'May. ', 'Jun. ', 'Jul. ',
      'Aug. ', 'Sep. ', 'Oct. ', 'Nov. ', 'Dec. '
    ];
    var dateString = months[d.getMonth()] + d.getDate() + ", ";
    dateString += ( d.getYear() < 2000 ) ? d.getYear() + 1900 : d.getYear();
    $( domEl ).update( dateString );
  }
}

function loadFlash( container, id, w, h, wmode ) {
  if ( !$( container ) ) return;

  var currPath = "http://" + document.location.host + "/";
  var flashBox = $( container );

  if ( !Prototype.Browser.IE ) {
    var obj = new Element(
      "object",
      {
        type: "application/x-shockwave-flash",
        data: currPath + "flash/" + id + ".swf",
        width: w,
        height: h
      }
    );
    var param1 = new Element( "param", { name: "loop", value: "false" } );
    var param2 = new Element(
      "param",
      {
        name: "movie",
        value: currPath + "flash/" + id + ".swf"
      }
    );

    obj.insert( param1 );
    obj.insert( param2 );

    if ( wmode ) {
      var param3 = new Element( "param", { name: "wmode", value: wmode } );
      obj.insert( param3 );
    }
  } else {
    var obj = new Element(
      "embed",
      {
        type: "application/x-shockwave-flash",
        pluginspage: "http://www.macromedia.com/go/getflashplayer",
        src: currPath + "flash/" + id + ".swf",
        width: w,
        height: h,
        name: "movie"
      }
    );
  }
  flashBox.update();
  flashBox.insert( obj );
}

function openNewWindow( evt ) {
  window.open( this.href );
  evt.stop();
}

function displayNav( navId ) {
  if ( $( navId ) ) {
    var navItem = $( navId );
    navItem.addClassName( "selected" );
    var subULclass = navItem.id.replace( "_link", "_ul" );
    $$( "." + subULclass ).invoke( "show" );
    var subLIclass = navItem.id.replace( "_link", "_sub" );
    $$( "." + subLIclass ).invoke( "show" );
  }
}

Event.observe( window, "load", function() {
  loadFlash( "footerflashicon", "globe04", "68", "68", "opaque" );
  $$( "a.newwindow" ).each( function( anch ) {
    anch.observe( "click", openNewWindow.bindAsEventListener( anch ) );
  });
  displayDate( $( "dynamic-date" ) );
});
