if (document.images){
        var imgoff = new Array(7);
        var imgon = new Array(1);  
        var mainimgoff = new Array(7);
        var mainimgon = new Array(1);  

        for (var i=0;i<3;i++){
        imgoff[i] = new Image();
        imgon[i] = new Image();
        mainimgoff[i] = new Image();
        mainimgon[i] = new Image();
        }

        imgoff[0] = "link_services.jpg";
        imgoff[1] = "link_federal.jpg";
        imgoff[2] = "link_software.jpg";

        imgon[0] = "link_services2.jpg";
        imgon[1] = "link_federal2.jpg";
        imgon[2] = "link_software2.jpg";
        
        mainimgoff[0] = "link_services_main.jpg";
        mainimgoff[1] = "link_federal_main.jpg";
        mainimgoff[2] = "link_software_main.jpg";

        mainimgon[0] = "link_services_main2.jpg";
        mainimgon[1] = "link_federal_main2.jpg";
        mainimgon[2] = "link_software_main2.jpg";
}

function overIt(ImagesPath,x){
if (document.images){
var imagesPath = ImagesPath;
var imgName = "document.offering" + x;
eval(imgName).src = imagesPath + imgon[x];
}
}

function outOfIt(ImagesPath,x)
{
if (document.images){
var imagesPath = ImagesPath;
var imgName = "document.offering" + x;
eval(imgName).src = imagesPath + imgoff[x];
}
}

function mainoverIt(ImagesPath,x){
if (document.images){
var imagesPath = ImagesPath;
var imgName = "document.offering" + x;
eval(imgName).src = imagesPath + mainimgon[x];
}
}

function mainoutOfIt(ImagesPath,x)
{
if (document.images){
var imagesPath = ImagesPath;
var imgName = "document.offering" + x;
eval(imgName).src = imagesPath + mainimgoff[x];
}
}


// global reference
var rotator1;

function initImgRotation(imagesPath, imageNamesArr, name, speed, linksArr) {

 // rotator1 = new rotateImgObjs(imagesPath, name, speed);
  rotator1.addImages(imageNamesArr);
  if (linksArr)
  	rotator1.addHandlers(linksArr);
  rotator1.timer = setInterval('rotateImgObjsRotate();', rotator1.speed);
}


function rotateImgObjsRotate() {
	var r = rotator1;

    r.imgObj.src = r.imgs[r.ctr].src;
	var link = r.links[r.ctr];
	if (link != '') {
		r.aTag.onclick = function() {
//		myLogger.log("::addImages 2... " + r.ctr + " : " + r.imgObj.src + " : " + link + '\n');
			window.location.href = link;
		}
	}
	else {
		r.aTag.onclick = function() {
			return void(0);
		}
	}
    if (r.ctr < r.imgs.length-1) r.ctr++;
    else r.ctr = 0;
}


function rotateImgObjs(imagesPath, nm, s) {
  this.speed=s; this.ctr=0;
  // this.timer=0;
  this.imgObj = document.images[nm]; // get reference to the image object
  //this.index = rotateImgObjs.length;
  //this.index = 0;
  //rotateImgObjs[this.index] = this;
  //this.animString = "rotateImgObjs[" + this.index + "]";
  this.aTag = (nm + 'Href');
  this.imagesPath = imagesPath;
}

rotateImgObjs.prototype = {
  addImages: function(imgsArr) {
    this.imgs = [];
    for (var i=0; i<imgsArr.length; i++) {
      this.imgs[i] = new Image();
      this.imgs[i].src = this.imagesPath + imgsArr[i];
    }
  },

  addHandlers: function(linksArr) {
    this.links = [];
    for (var i=0; i<linksArr.length; i++) {
//		myLogger.log("::addImages 1... " + linksArr[i] + '\n');
 		this.links[i] = linksArr[i];
    }
  }
}

