    /* define function that executes when movie playing is complete */

        function movieStarted()
        {
          document.midisong.SetControllerVisible(false);
          document.getElementById("loadStatus").innerHTML = 'playing notes';
          //fadeOutText("answerFeedback",0);
        }

    /* define function that executes when movie playing is complete */

        function movieEnded()
        {
          with (document.getElementById("loadStatus")) {
            innerHTML = 'waiting for your answer';
            style.color = 'green';
          }
          with (document.forms[0]) {
            textPlayed.value = parseInt(textPlayed.value) + 1;
            selectAnswer.disabled = false;
            selectAnswer.selectedIndex = -1;
          }
        }

     /* define function that shows percentage of movie loaded */

        function showProgress()
        {
          var percentLoaded = 0 ;
          percentLoaded = parseInt((document.midisong.GetMaxTimeLoaded() / document.midisong.GetDuration()) * 100);
          document.getElementById("loadStatus").innerHTML = 'loading notes: ' + percentLoaded + '% complete...';
        }

    /* define function that executes when movie loading is complete */

       function movieLoaded()
       {
         if (blnStarted) {
           document.getElementById("loadStatus").innerHTML = "done loading notes";
  fadeOutText("answerFeedback",0);

           //setTimeout("document.midisong.Play()",1000);
           //document.midisong.Play();
         }
       }

    /* define function that adds another function as a DOM event listener */

         function myAddListener(obj, evt, handler, captures)

        {

        if ( document.addEventListener )

            obj.addEventListener(evt, handler, captures);

        else

            // IE

            obj.attachEvent('on' + evt, handler);

       }



   /* define functions that register each listener */

    function RegisterListener(eventName, objID, embedID, listenerFcn)

    {

        var obj = document.getElementById(objID);

        if ( !obj )

            obj = document.getElementById(embedID);

        if ( obj )

            myAddListener(obj, eventName, listenerFcn, false);

    }


