private void btnLoadLecture_Click(object sender, EventArgs e)
        {
            InitializeMock();
            InitializeRetellLectureTab();
            InitializeRetellLectureMock();
            chkPlayLecture.Checked = false;
            m_eTestState           = eState.eLectureMode;

            //Add code to load a lecture in mp3 and start here...

            PTEAudio objLecture     = new PTEAudio();
            String   strLectureName = objLecture.GetRandomAudio(txtLecturePath.Text);

            if (strLectureName.Length == 0)
            {
                MessageBox.Show("There are no Lecture / Audio files in the folder");
                return;
            }
            imageHolder.Tag = strLectureName;
            double dAudioLength = PTEAudio.GetAudioLength(strLectureName);

            m_nLectureCount         = Convert.ToInt32(dAudioLength) + 1;
            timerLecture.Interval   = Convert.ToInt32(dAudioLength * 1000) + 1;
            progressLecture.Maximum = m_nLectureCount;
            progressLecture.Increment(1);
            PTEAudioPlayer objRecordedAudioPlayer = new PTEAudioPlayerMP3(strLectureName);

            objRecordedAudioPlayer.PlayAudio();
            timerLecture.Start();
            timerTextUpdateLecture.Start();
            String strMicFileName = FormulateLectureAudioName();

            m_objRecorder = new PTERecorder(strMicFileName);
            LoadRetellLectureRecordings();
        }
        private void butNextImage_Click(object sender, EventArgs e)
        {
            InitializeMock();
            InitializeDescribeImageTab();
            InitializeDescribeImageMock();
            chkDIPlayMode.Checked = false;
            m_eTestState          = eState.eReadMode;
            buttonDIPlay.Visible  = false;
            buttonDIPause.Visible = false;
            PTEImages objImage = new PTEImages();

            objImage.LoadRandomImage(ref imageHolder, txtPath.Text);
            String strMicFileName = FormulateAudioName();

            timerRead.Start();
            timerTextUpdate.Start();
            m_objRecorder = new PTERecorder(strMicFileName);
            LoadDescribeImageRecordings();
        }