/**
 * This script will add markers between all events on the selected track
 *
 * Written By: Edward Troxel
 * www.jetdv.com/tts
 * 04/02/2003
 **/

import System;
import System.IO;
import System.Windows.Forms;
import SonicFoundry.Vegas;


try {
  var zeroMark : Timecode = new Timecode(0);
  var myMarker : Marker;

  //Find the selected event
  var track = FindSelectedTrack();
  if (null == track)
      throw "no selected track";

  var eventEnum = new Enumerator(track.Events);
  while (!eventEnum.atEnd()) {
    var evnt : TrackEvent = TrackEvent(eventEnum.item());

    if (evnt.Start > zeroMark) {
      //Put a marker at the start point
      myMarker = new Marker(evnt.Start);
      Vegas.Project.Markers.Add(myMarker);
    }

    eventEnum.moveNext();
  }



} catch (e) {
    MessageBox.Show(e);
}


function FindSelectedTrack() : Track {
  var trackEnum = new Enumerator(Vegas.Project.Tracks);
  while (!trackEnum.atEnd()) {
    var track : Track = Track(trackEnum.item());
    if (track.Selected) {
        return track;
    }
    trackEnum.moveNext();
  }
  return null;
}

