function txtDisplay(entType,useTabs)  {
  if(document.getElementById) {
    var1 = document.getElementById(entType);
    var1.style.display='block';
    if (useTabs) {
      var2 = document.getElementById(entType+'Title');
      var2.style.color='#0C9CBB';
      var2.style.backgroundImage='';
      var2.style.backgroundRepeat='no-repeat';
      var2.style.fontWeight='bolder';
    }
  }
}

function txtHide(entType,useTabs) {
  if (document.getElementById)  {
    var3 = document.getElementById(entType);
    var3.style.display='none';
    if (useTabs) {
      var4 = document.getElementById(entType+'Title');
      var4.style.color='#54C144';
      var4.style.backgroundImage='';
      var4.style.backgroundRepeat='no-repeat';
      var4.style.fontWeight='bolder';
    }
  }
}

function makeImageArray(n) {
  if (document.images) {
    this.length = n
    for (var i=0; i<=n; i++) {
      this[i] = new Image();
    }
    return this;
  }
}

function addImage2Array(picPoint,itemId,imgSrc,imgRef,imgAlt)  {
  if (document.images) {
    tab[picPoint][1][itemId]=new Image();
    tab[picPoint][1][itemId].src=imgSrc;
    tab[picPoint][1][itemId].ref=imgRef;
    tab[picPoint][1][itemId].alt=imgAlt;
  }
}

function picRand(n) {
  today=new Date();
  num=today.getSeconds() * today.getTime() * Math.sqrt(today.getMinutes());
  rnum=(num % n) +1;
  return Math.floor(rnum);
}

function assignPic(picPoint,entType) {
  var imagePreLoad=tab[picPoint][1][picRand(tab[picPoint][1].length)];
  document.getElementById(entType+'Flip').src=imagePreLoad.src;
  document.getElementById(entType+'Flip').alt=imagePreLoad.alt;
  document.getElementById(entType+'Link').href=imagePreLoad.ref;
}

function imageWait(inTab,useTabs) {
  for (i=0;i<tab.length;i++) {
    if (((inTab === false) && (tab[i][0] == true)) ||
        ((inTab !== false) && (i == inTab))) {
      for (n=0;n<tab.length;n++) {
        if (n==i) txtDisplay(tab[n][2],useTabs);
        else txtHide(tab[n][2],useTabs);
      }
      
      for (n=0;n<tab.length;n++) tab[n][0]=false;
      
      if (i < (tab.length-1)) tab[i+1][0]=true;
      else tab[0][0]=true;
      
      assignPic(i,tab[i][2]);

      break;
    }
  }
}
