var SlideNum = 0;
var CurrentSlideNum = 0;

var TopicNum = 0;
var CurrentTopicNum = 0;

var CaptionNum = 0;
var CurrentCaption = 0;

var NewWindow = '';

if (window.bHasWMP7) {
  playerVersion = "7";
} else {
  playerVersion = "below7";
}

function showSlide(slide_num) {
  if (CurrentSlideNum != slide_num) {
    document.slide_img.src = slideLocation + Slide[slide_num];
    document.slidenumber = Slide[slide_num];
    if (!NewWindow.closed && NewWindow.location) {
      NewWindow.location.href = lslideLocation + Slide[slide_num];
    }
  }
  CurrentSlideNum = slide_num;
}

function showLargeSlide() {
  if (!NewWindow.closed && NewWindow.location) {
    NewWindow.location.href = url;
  } else {  
    NewWindow=window.open(lslideLocation + Slide[CurrentSlideNum],'LargeSlide','height=560,width=740');
    if (!NewWindow.opener) {
      NewWindow.opener = self;
    }
  }
  if (window.focus) {
    NewWindow.focus()
  }
  return false;
}

function showTopic(topic_num) {
  if (CurrentTopicNum != topic_num) {
    document.topic_form.topic_select.options[topic_num - 1].selected = true;
  }
  CurrentTopicNum = topic_num;
}

function nextSlide() {
  if (CurrentSlideNum < (NumOfSlides + 1)) {
    showSlide(CurrentSlideNum + 1);
    seekToTime(rSlideTime[CurrentSlideNum]);
  }
}

function prevSlide() {
  if (CurrentSlideNum > 1) {
    showSlide(CurrentSlideNum - 1);
    seekToTime(rSlideTime[CurrentSlideNum]);
  }
}	

function seekToTime(time) {
  if (navigator.userAgent.indexOf("MSIE") != -1) {
    if (window.bHasWMP7) {
      MediaPlayer1.controls.currentPosition = time;
    } else {
      MediaPlayer1.CurrentPosition = time;
    }
  } else {
    document.MediaPlayer1.SetCurrentPosition(time);
  }
}
function seekToTopic(topic_num) {
  seekToTime(rTopicTime[topic_num]);
}

function showCaption(caption_num) {
  if (CurrentCaption != caption_num) {
    CurrentCaption = caption_num;
    if (document.getElementById) {
      document.getElementById("captionDiv").innerHTML = '';
      document.getElementById("captionDiv").innerHTML = Caption[CurrentCaption];
    } else if (document.all) {
      document.all["captionDiv"].innerHTML = Caption[CurrentCaption];
    } else if (document.layers) {
      if (document.layers["captionDiv"]) {
        lyr = document.layers["captionDiv"];
        lyr.document.open();
        lyr.document.write('<div class="captions">' + Caption[CurrentCaption] + '</div>');
        lyr.document.close();
      }
    } 
  }
}

function SynEngine() {
  if (navigator.userAgent.indexOf("MSIE") != -1) {
    if (window.bHasWMP7) {
      position = MediaPlayer1.controls.currentPosition;
    } else {
      position = MediaPlayer1.CurrentPosition;
    }
  } else {
    position = document.MediaPlayer1.GetCurrentPosition();
  }
  for (i = 1; i <= NumOfSlides; i++) {
    if (position >= rSlideTime[i]) {
      SlideNum = i;
    }
  }
  for (j = 1; j <= NumOfTopics; j++) {
    if (position >= rTopicTime[j]) {
      TopicNum = j;
    }
  }
  for (k = 1; k <= NumOfCaptions; k++) {
    if (position >= rCaptionTime[k]) {		
      CaptionNum = k;
    }
  }
  showSlide(SlideNum);
//showTopic(TopicNum);
  showCaption(CaptionNum);
  setTimeout("SynEngine()", 1000);
}
