
Website = {}

Website.Animation = {};
Website.Animation.cycle_image_list = [];
Website.Animation.cycle_image_counter = 0;
Website.Animation.cycle_image_target = null;

Website.Animation.cycle_images = function(target, imglist, timeout) {
  this.cycle_image_list = imglist;
  target = this.cycle_image_target = getElement(target);
  setInterval('Website.Animation.cycle_images_callback()', timeout)
}
Website.Animation.cycle_images_callback = function() {
  Website.Animation.cycle_image_counter++;
  if (Website.Animation.cycle_image_counter >= Website.Animation.cycle_image_list.length)
    Website.Animation.cycle_image_counter = 0;

  Website.Animation.cycle_image_target.src = Website.Animation.cycle_image_list[Website.Animation.cycle_image_counter];
}

Website.Animation.cycle_blocks_interval;

Website.Animation.cycle_blocks = function(target, blocklist, timeout) {
  var interval = 0;
  var counter = 0;
  function callback() {
    counter++;
    if (counter >= blocklist.length)
      counter = 0;
    getElement(blocklist[counter]).onclick()
  }
  function stop() {
    clearInterval(this.cycle_blocks_interval)
  }
  if (target) {
    target = getElement(target);
    this.cycle_blocks_interval = setInterval(callback, timeout)
  }
  else if (this.cycle_blocks_interval)
    clearInterval(this.cycle_blocks_interval)
}

Website.Splash = {}
Website.Splash.set_image_and_text = function(n) {
  setClass(getElement('splash_data'), 'splash_bg'+n)
  for (var i = 1; i <= 4; i++) {
    getElement('splash_blurb'+i).style.display = 'none'
    setClass(getElement('splash_sel_'+i), '')
  }
  getElement('splash_blurb'+n).style.display = 'block'
  setClass(getElement('splash_sel_'+n), 'current')
}


Website.inline_page = function(id) {
  var o = getElement(id);
  o.style.display = 'block';
}



var RecaptchaOptions = {
   theme : 'clean'
};
