function stopRotate(e){
 if (!e) var e = window.event;
 var tg = (window.event) ? e.srcElement : e.target; 
 var rotwof;
 while ((tg.id.indexOf("rotwof")!=-1 || tg.id=='' || tg.id=='undefined') && tg.nodeName != 'BODY'){
  rotwof = tg;
  tg = tg.parentNode;
 } 
 if (tg.id == "rotatingpuff"){
  clearTimeout(timeout);
  clearTimeout(fade);
  setOpacity(rotwof.id, 100); 
 }
}
function startRotate(e){
 if (!e) var e = window.event; 
 var tg = (window.event) ? e.srcElement : e.target;    
 var goTo = (e.relatedTarget) ? e.relatedTarget : e.toElement;
 var rotno=0;
 try{
  while (tg.id.indexOf("rotwof")!=-1 || tg.id=='' || tg.id=='undefined'){
   rotwof = tg;
   tg = tg.parentNode;
  }  
  rotno = parseInt(rotwof.id.substring(6));   
  if (goTo.id == "rotatingpuff" || goTo.id == "prevnext") throw ""
  while ((goTo.id != "rotatingpuff" || goTo.id=='' || goTo.id=='undefined') && goTo.nodeName != 'HTML'){ 
   goTo = goTo.parentNode;   
  }
  if (goTo.id != "rotatingpuff"){
   rotationCount = rotno + 1;    // Global var for tracking how many rotations have been done
   nextprevhit = 0; 
   delay=2;
   rotate(); 
  }
 } catch(e){  
  rotationCount = rotno + 1;    // Global var for tracking how many rotations have been done
  nextprevhit = 0; 
  delay=2;
  rotate();
 }
}
function loadRotator(){
 var rotwofs = document.getElementsByTagName("div");
 for (var i = 0; i < rotwofs.length; i++){  
  if (rotwofs[i].id.indexOf("rotwof")==-1)continue;  
  //rotwofs[i].onmouseover = stopRotate;
  //rotwofs[i].onmouseout = startRotate;
 }
}