<!-- Play AUDIO -->
    function playaudio(audioURL)										// function playaudio for calling from Audiolist
    {
		if (navigator.appName == "Netscape")							// check NS-browser
		{
           	start_audio = 1;												
			ChangeButtonStatesToPlayAV();
			UpdateButtons();
			g_audioURL = audioURL;
			setFileName_audio(g_audioURL);								// setfilename for Audioplayer --> Start Audio-PLAY
		}
		else															// check IE-browser
		{

			window.clearInterval(aktiv_video); 							// clear Interval for VideoStatusDisplay

			document.all.MediaPlayer2.style.visibility = "hidden";		// hidden Videoplayer	
			document.all.MediaPlayer2.style.width = "0px";
			document.all.MediaPlayer2.style.height = "0px";			
			document.all.info_display.innerHTML = g_infoTEXT;			
			start_audio = 1;	
			ChangeButtonStatesToPlayAV();
			UpdateButtons();
			g_audioURL = audioURL;
			MediaPlayer1.FileName=(g_audioURL);
			message('play_audio');
			play_state_audio = '2';
			v_audio = MediaPlayer1.Volume;
			change_volume_audio_img(v_audio);
		}
    }
 
<!-- Play VIDEO -->
    function playvideo(videoURL)										// function playvideo for calling from Videolist
    {
		if (navigator.appName == "Netscape")							// check NS-browser
		{
           	start_video = 1;	
			ChangeButtonStatesToPlayAV();
			UpdateButtons();
			g_videoURL = videoURL;
			setFileName_video(g_videoURL);
		}
		else															// check IE-browser
		{
			window.clearInterval(aktiv_audio); 
			
			document.all.MediaPlayer2.style.visibility = "visible";
			if (document.all.MediaPlayer2.style.autosize = "0")
			{
				document.all.MediaPlayer2.style.width = MP2_width;
				document.all.MediaPlayer2.style.height = MP2_height;			
			}
			else
			{}
			document.all.info_display.innerHTML = g_infoTEXT;
			start_video = 1;	
			ChangeButtonStatesToPlayAV();
			UpdateButtons();
			g_videoURL = videoURL;
			MediaPlayer2.FileName=(g_videoURL);
			message('play_video');
			play_state_video = '2';
			v_video = MediaPlayer2.Volume;
			change_volume_video_img(v_video);
		}
    }

<!-- AV Status Play -->
    function avstatusplay(mediatype)									// function avstatusplay for play-calling with transportcontrolbuttons
    {
		if (mediatype == "video")										// check medatype video
		{
			if (navigator.appName == "Netscape")						// check NS-browser
			{
				if (start_video == 0)									// no video is select
				{
					alert('no video select');							// message
				}
				else													// a video is select
				{
					controlPlayerNS2(2);								// start videoplay
					ChangeButtonStatesToPlayAV();
					UpdateButtons();
				}	
			}
			else														// check IE-browser
			{
				if (start_video == 0)									// no video is select
				{
					message('no_video');								// message
					document.all.avtime_display.innerHTML = '00:00 / 00:00 min';
					play_state_video = '0';
				}
				else													// a video is select
				{
					window.clearInterval(aktiv_audio); 					// clear Interval for AudioStatusDisplay
					v_video = MediaPlayer2.Volume;						// set v_video with Volume from VidepPlayer
					change_volume_video_img(v_video);					// change volumeimage
					ChangeButtonStatesToPlayAV();
					UpdateButtons();
					MediaPlayer2.PLAY();								// start Video-PLAY		
					message('play_video');
					play_state_video = '2';
				}
			}
		}
		else															// check mediatyp audio
		{
			if (navigator.appName == "Netscape")
			{
				if (start_audio == 0)
				{
					alert('no audio select');
				}
				else
				{
					controlPlayerNS1(2);
					ChangeButtonStatesToPlayAV();
					UpdateButtons();
				}	
			}
			else
			{
				if (start_audio == 0)
				{
					message('no_audio');
					document.all.avtime_display.innerHTML = '00:00 / 00:00 min';
					play_state_audio = '0';
				}
				else
				{
					window.clearInterval(aktiv_video); 
					v_audio = MediaPlayer1.Volume;
					change_volume_audio_img(v_audio);
					current_position = MediaPlayer1.CurrentPosition;
					ChangeButtonStatesToPlayAV();
					UpdateButtons();
					MediaPlayer1.PLAY();
					message('play_audio');
					play_state_audio = '2';
				}
			}
		}
    }

<!-- AV Status Pause -->
    function avstatuspause(mediatype)
    {
		if (mediatype == "video")
		{
			if (navigator.appName == "Netscape")
			{
				if (start_video == 0)
				{
					alert('no video select');
				}
				else
				{
					controlPlayerNS2(1);
					ChangeButtonStatesToPauseAV();
					UpdateButtons();
				}
			}
			else
			{
				if (MediaPlayer2.PlayState)
				{
					if (start_video == 0)
					{
						message('no_video');
						document.all.av_display.innerHTML = '00:00 / 00:00 min';
					}
					else
					{
						window.clearInterval(aktiv_video); 
						message('pause_video');
						ChangeButtonStatesToPauseAV();
						UpdateButtons();
						MediaPlayer2.Pause();
						play_state_video = '1';
					}
				}
			}
		}
		else
		{
			if (navigator.appName == "Netscape")
			{
				if (start_audio == 0)
				{
					alert('no audio select');
				}
				else
				{
					controlPlayerNS1(1);
					ChangeButtonStatesToPauseAV();
					UpdateButtons();
				}
			}
			else
			{
				  if (MediaPlayer1.PlayState)
				  {
					if (start_audio == 0)
					{
						message('no_audio');
						document.all.avtime_display.innerHTML = '00:00 / 00:00 min';
					}
					else
					{
						window.clearInterval(aktiv_audio); 
						message('pause_audio');
						ChangeButtonStatesToPauseAV();
						UpdateButtons();
						MediaPlayer1.Pause();
						play_state_audio = '1';
					}
				  }
			}
		}
    }

<!-- AV Status Stop -->
    function avstatusstop(mediatype)
    {
		if (mediatype == "video")
		{
			if (navigator.appName == "Netscape")
			{
				if (start_video == 0)
				{
					alert('no video select');
				}
				else
				{
					controlPlayerNS2(0);
					ChangeButtonStatesToStopAV();
					UpdateButtons();
				}
			}
			else
			{
				if (start_video == 0)
				{
					message('no_video');
					document.all.avtime_display.innerHTML = '00:00 / 00:00 min';
				}
				else
				{
					window.clearInterval(aktiv_video); 
					ChangeButtonStatesToStopAV();
					UpdateButtons();
					MediaPlayer2.Stop();
				    MediaPlayer2.CurrentPosition = (0);
					message('stop_video');
					play_state_video = '0';
				}
			}
		}
		else
		{
			if (navigator.appName == "Netscape")
			{
				if (start_audio == 0)
				{
					alert('no audio select');
				}
				else
				{
					controlPlayerNS1(0);
					ChangeButtonStatesToStopAV();
					UpdateButtons();
				}
			}
			else
			{
				if (start_audio == 0)
				{
					message('no_audio');
					document.all.avtime_display.innerHTML = '00:00 / 00:00 min';
				}
				else
				{
					window.clearInterval(aktiv_audio); 
					ChangeButtonStatesToStopAV();
					UpdateButtons();
					MediaPlayer1.Stop();
				    MediaPlayer1.CurrentPosition = (0);
					message('stop_audio');
					play_state_audio = '0';
				}
			}
		}
    }

<!-- Change AV Button -->

	function ChangeButtonStatesToPlayAV()
	{
	 status_avplay |= BUTTON_STATUS_ON;
	 status_avplay &=~ BUTTON_STATUS_OFF;
	 status_avpause |= BUTTON_STATUS_OFF;
	 status_avpause &=~ BUTTON_STATUS_ON;
	 status_avstop |= BUTTON_STATUS_OFF;
	 status_avstop &=~ BUTTON_STATUS_ON;
	}
	function ChangeButtonStatesToPauseAV()
	{
	 status_avplay |= BUTTON_STATUS_OFF;
	 status_avplay &=~ BUTTON_STATUS_ON;
	 status_avpause |= BUTTON_STATUS_ON;
	 status_avpause &=~ BUTTON_STATUS_OFF;
	 status_avstop |= BUTTON_STATUS_OFF;
	 status_avstop &=~ BUTTON_STATUS_ON;
	}
	function ChangeButtonStatesToStopAV()
	{
	 status_avplay |= BUTTON_STATUS_OFF;
	 status_avplay &=~ BUTTON_STATUS_ON;
	 status_avpause |= BUTTON_STATUS_OFF;
	 status_avpause &=~ BUTTON_STATUS_ON;
	 status_avstop |= BUTTON_STATUS_ON;
	 status_avstop &=~ BUTTON_STATUS_OFF;
	}

<!-- ****************************************************************************** -->

	function MouseOutPlayAV()
	{
		 status_avplay&=~BUTTON_STATUS_OVER; 
		UpdateButtons();
		status=' '; return true;
	}
	
	function MouseOverPlayAV()
	{
		status_avplay|=BUTTON_STATUS_OVER;
		UpdateButtons();
		status='PLAY'; return true;
	}
	function MouseOutStopAV()
	{
		 status_avstop&=~BUTTON_STATUS_OVER; 
		UpdateButtons();
		status=' '; return true;
	}
	
	function MouseOverStopAV()
	{
		status_avstop|=BUTTON_STATUS_OVER;
		UpdateButtons();
		status='STOP'; return true;
	}
	function MouseOutPauseAV()
	{
		 status_avpause&=~BUTTON_STATUS_OVER; 
		UpdateButtons();
		status=' '; return true;
	}
	
	function MouseOverPauseAV()
	{
		status_avpause|=BUTTON_STATUS_OVER;
		UpdateButtons();
		status='PAUSE'; return true;
	}


