var h_curr=0;
var h_old=1;
var h_timeout;
var h_userSwap=0;



function h_swapDir(n,t) { 
 if ((h_curr + n) <= 0) { 
  h_curr = h_highlights.length - 1;
 }
 else if ((h_curr + n) >= h_highlights.length) {
  h_curr = 1;
 }
 else {
  h_curr = h_curr + n;
 }
 h_swap(h_curr);
 if (t) {
  h_userSwap = 1;
  h_timeout=null;
 }
}



//was 3000 (3 seconds) now 5000 (5 seconds)
function h_swapStart() {
 if (!h_userSwap) {
  h_swapDir(1);
  if (h_curr != (h_highlights.length - 1)) {
   h_timeout=setTimeout("h_swapStart()",5000);
  }
  else {
   h_timeout=setTimeout("h_swapDir(1)",5000);
   h_timeout=null;
  }
 }
}



function h_swap(n) {

 if (h_old && h_old != n) {
  layers['hm' + h_old].vis(0);
 }

 layers['hm' + n].vis(1);

 h_old=n;

}


