 var p_wait=false;
 var rot_count=999;
 var rot_delay=40;
 var rewind_flag=false;
 var advance_flag=false;
 var select_flag=false;
 var rot_x=0;

// loads global functions
 loadGlobalFunctions=function(){
 // rotates dynamic content every 2 seconds
  rotateContent=function(){
  if (rot_x) {
    i=rot_x-1;
    rot_x=0;
    }
  if (rewind_flag) {
  	if (i<=1){i=i+hiddenDivs.length;}
  	i=i-2;
    }
  if ((p_wait!=true || select_flag || rewind_flag || advance_flag) && rot_count > rot_delay*4) {
  	rot_count=0;
    rot_container.innerHTML=hiddenDivs[i].innerHTML;
    rot_containerimg.innerHTML=hiddenimgDivs[i].innerHTML;
    for (var j=0;j<hiddenDivs.length;j++){

      if (i==j) {
        document.getElementById('rot_item'+(j+1)).style.display = "inline";
        document.getElementById('rot_link'+(j+1)).style.fontWeight = "bold";
        } else {
        document.getElementById('rot_item'+(j+1)).style.display = "none";
        document.getElementById('rot_link'+(j+1)).style.fontWeight = "normal";
        }
      }
    i++;
    if(i==hiddenDivs.length){i=0;}
  } 
    setTimeout('rotateContent()', 250);
    rot_count++;
    rewind_flag=false;
    advance_flag=false;
    select_flag=false;
 }
 // gets all <div> elements
 var divs=document.getElementsByTagName('div');
 var hiddenDivs=[];
 var hiddenimgDivs=[];
 // makes array of <div> elements with class name 'hidden'

 for(i=0;i<divs.length;i++) {
  if(/\bhidden\b/.test(divs[i].className)){
   hiddenDivs[hiddenDivs.length]=divs[i];
   }
  if(/\bhiddenimg\b/.test(divs[i].className)){
   hiddenimgDivs[hiddenimgDivs.length]=divs[i];
   }
 }

 var i=0;
 

 // puts dynamic content into cointaning <div> element
 var rot_container=document.getElementById('rot_container');
 var rot_containerimg=document.getElementById('rot_containerimg');
 
 // executes rotateContent function
 
rotateContent();
}


function pause() {
  if (p_wait) {
    p_wait=false;
    document.getElementById('pausediv').style.display = "inline";
    document.getElementById('playdiv').style.display = "none";
    rot_count=999;
    } else {
      p_wait=true;
      document.getElementById('pausediv').style.display = "none";
      document.getElementById('playdiv').style.display = "inline";

      }
}

function advance() {
    advance_flag=true;	
    rot_count=999;
    }

function rewind() {
    rewind_flag=true;
	  rot_count=999;
	  }

function rot_sel(x) {
    rot_x=x;
    rot_count=999;
    select_flag=true;
      p_wait=true;
      document.getElementById('pausediv').style.display = "none";
      document.getElementById('playdiv').style.display = "inline";
}
