// JavaScript Document
// Author: Andy Asberry, Ciphertek Systems, LLC
// Date: August 2009



var imageSwap = new function() {

  this.img = null;
  this.images = ["/images/layout2008/login_new_year.jpg","/images/abt_new_year.gif"];
  this.index = null;
  this.arr_len = null;
  this.interval = null; // seconds
  this.t_interval = null;

  this.init = function(img_id, swap_interval, init_index) {
    var self = imageSwap;
    self.img = document.getElementById(img_id);
    self.index = init_index;
    self.arr_len = self.images.length;
    self.interval = swap_interval;
    self.startSwap();
  };

  this.startSwap = function() {
    var self = imageSwap;
    self.t_interval = setInterval("imageSwap.swap()", self.interval*1000);
  };

  this.swap = function() {
    var self = imageSwap;
    if (self.index < self.arr_len-1) {
      self.index++;
    }
    else {
      self.index = 0;
    }
    self.img.src = self.images[self.index];
    //alert(self.images[self.index]);
  };  

  this.cleanup = function() {
    var self = imageSwap;
    clearInterval(self.t_interval);
    self.img = null;
    self.images = null;
    self.interval = null;
    self.index = null;
    self.arr_len = null;
    self.t_interval = null;
    self = null;
  };

};
