///////////////////////////////////////////////////////////////////////////////
// index.js --
//
//    JS functions for all programs.
//
//  Copyright (c) 2010 J.A.Perrin & Associates.
//  All Rights Reserved.
//
//  See the file 'license.terms' for information on usage and
//  redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
//  $Id: index.js,v 1.4 2001/02/05 23:20:39 jap Exp $
//

var Page=Class.create({


  /////////////////////////////////////////////////////////////////////////////
  // initialize --
  //
  //  Our page initializer.
  //
  //  Arguments:
  //     None
  //
  //  Results:
  //    Create our world.
  //    Returns nothing but ourselves.
  //

  initialize: function(){
    Page.raiseT=false;   // Resize Timer
    Page.imgN=-1;
    Page.images=$('collagebox').childElements();
    if(Page.raiseT!==false) clearTimeout(Page.raiseT);
    Page.raiseT=setTimeout('Page.raiseImage();', 1000);

  }
});


  /////////////////////////////////////////////////////////////////////////////
  // raiseImage --
  //
  //  Toggle masthead size.
  //
  //  Arguments:
  //     None
  //
  //  Results:
  //    Changes size of masthead.
  //    Returns nothing.
  //

  Page.raiseImage=function(){
    if(Page.imgN>-1 && Page.images[Page.imgN].hasClassName('raised')){
      Page.images[Page.imgN].removeClassName('raised');
      Page.raiseT=setTimeout('Page.raiseImage();', 800);
      return;
    }  
    Page.imgN++;

    if(Page.imgN+1>Page.images.length) return;
    Page.images[Page.imgN].addClassName('raised');
    Page.raiseT=setTimeout('Page.raiseImage();', 1500);
  }


// Fire off initialize events upon loading:

Event.observe(window, 'load', function onLoadHandler() {
  new Page();
});

