// slideshow script
function setFeature(feature_id) {
  if (num_features > 1) {
    cur_feature = feature_id;
    for (var x = 1; x <= num_features; x++) {
      var feature_name = "feature_";
      feature_name += x;
      setElementClass(feature_name, 'gallery_image_hidden');
      // hide divs for captoin
      var caption_name = "photocaption_";
      caption_name += x;
      setElementClass(caption_name, 'photo_caption_hidden');
    }
    // show div
    var feature_name = "feature_";
    feature_name += cur_feature;
    setElementClass(feature_name, 'gallery_image');
    // show div for captoin
    var caption_name = "photocaption_";
    caption_name += cur_feature;
    setElementClass(caption_name, 'photo_caption');
  }
}
function playSlideShow() {
  if ((num_features > 1) && (play_status==1)) {
    setFeature(cur_feature);
    if (cur_feature == num_features) {
      cur_feature = 1;
    }
    else {
      cur_feature++;
    }
    timer = setTimeout( "playSlideShow()", 4000 );
  }
}
function nextSlide() {
  stopSlideShow();
  var next_feature = cur_feature+1;
  if (next_feature > num_features) {
    next_feature = 1;
  }
  setFeature(next_feature);
}
function prevSlide() {
  stopSlideShow();
  var prev_feature = cur_feature-1;
  if (prev_feature < 1) {
    prev_feature = num_features;
  }
  setFeature(prev_feature);
}
function startSlideShow() {
  play_status = 1;
  playSlideShow();
}
function setFeatureStop(feature_id) {
  stopSlideShow();
  setFeature(feature_id);
}
function stopSlideShow() {
  if (play_status==1) {
    clearTimeout(timer);
    var prev_feature = cur_feature-1;
    if (prev_feature < 1) {
      prev_feature = num_features;
    }
    cur_feature = prev_feature;
  }
  play_status = 0;
}
