/*



Dynamic Application of Functions to DOM
*/
var _debugMode = false;


document.observe('dom:loaded', init);
Event.observe(window, 'load', initAfterImages);
// new SlideShow('statements', { fadeTime: .75, pauseOnMouseover: false });


function init () {
  /* fake sub min-height */
  if ($('sub').getHeight() < 400){
    $('sub').setStyle('height: 400px;');
  }
  
  // if ($('statements')) {
  //   new SlideShow('statements', { fadeTime: .75 });
  // }
  var slide1 = $('slide1'), slide2 = $('slide2'), slide3 = $('slide3');
  var playSlideshow = function() {
    new Effect.Fade(  slide1,   {delay: 5, duration: .75, queue: 'end'});
    new Effect.Appear(slide2,   {duration: .75, queue: 'end'});
    new Effect.Fade(  slide2,   {delay: 5, duration: .75, queue: 'end'});
    new Effect.Appear(slide3,   {duration: .75, queue: 'end'});
    new Effect.Fade(  slide3,   {delay: 5, duration: .75, queue: 'end'});
    new Effect.Appear(slide1,   {duration: .75, queue: 'end', afterFinish: playSlideshow});
  };
  playSlideshow();
}

function initAfterImages () {
  // body...
}

function cl(str){
  if(_debugMode) t(function(){console.log(str);});
}

function t(f) {
  Try.these(f);
}
