var oldindex = -1;
var nav_loaded = 0;
var isNetscape = (navigator.appName == "Netscape");
var g_playerType = 0;
var currentSlide = 0;
var nextSlide = -1;
var path = '';

function GetBackColor()
{
	var backColor = "";
	if( isNetscape )
	{
		backColor += '"#d4d4d4"';
	}
	else
	{
		backColor += 'ButtonFace';
	}
	return backColor;
}

function SeekStreamToTime( streamTime )
{
	if (g_playerType == 1)
	{
		SeekWindowsMedia( streamTime );
	}
	else if (g_playerType == 2)
	{
		// RealMedia Player
		SeekRealPlayer( streamTime );
	}

}
function seek(seekindex, sequence)
{
	if (!nav_loaded)
	{
		return;
	}
	nextSlide = sequence;
	SeekStreamToTime( slidelist[seekindex][0] + startOffset )
}

function SeekRealPlayer(streamTime)
{
	var player = window.top.right.player.document.video1;

	if (player.CanPause())
	{
		player.DoPause();
	}

	if (player.GetCanSeek())
	{
		player.SetPosition(streamTime * 1000);
		setTimeout("PlayRealPlayer();", 1500); // play in 1.5 seconds
	}
	else
	{
		setTimeout("SeekRealPlayer(" + streamTime + ");", 1500); // try again in 1.5 seconds
	}
}

function PlayRealPlayer()
{
	var player = window.top.right.player.document.video1;

	if (player.CanPlay())
	{
		player.DoPlay();
	}
	else if (player.GetPlayState() != 3) // 3 = Playing
	{
		setTimeout("PlayRealPlayer();", 1500); // play in 1.5 seconds
	}
}

function SeekWindowsMedia( streamTime )
{
	// Windows Media Player
	var player = window.top.right.player.document.NSPlay;
	var state = 0;

	if (isNetscape)
	{
		state = player.GetOpenState();
	}
	else
	{
		state = player.OpenState;
	}
	
	if (state == 6)
	{
		//currentSlide = 1;
		player.Play();
  
		if (isNetscape)
		{
			player.SetCurrentPosition( streamTime );
		}
		else
		{
			player.CurrentPosition = streamTime;
		}
	}
}

function set_nav_loaded(playerType)
{
	nav_loaded = 1;
	
	g_playerType = playerType;
}

function doDocAction()
{
	if(window.top.left.slide._DocAction)
		window.top.left.slide._DocAction();
	else
		setTimeout("doDocAction();", 1500); // try again in 1.5 seconds
}

function poll()
{
	if (nav_loaded == 0)
	{
	 return;
	}
	
	var curpos = 0.0;
	var slideindex = 0;
	var maxindex = slidelist.length;
	var newindex = -1;
	var imagename = "";

	if (g_playerType == 1)
	{
		// Windows Media Player
		var player = window.top.right.player.document.NSPlay;

		if (isNetscape)
		{
			curpos = player.GetCurrentPosition();
		}
		else
		{
			curpos = player.CurrentPosition;
		}
	}
	else if (g_playerType == 2)
	{
		// RealMedia Player
		var player = window.top.right.player.document.video1;

		curpos = player.GetPosition() / 1000;
	}

	if( ( startOffset != 0 ) && 
	    ( curpos < startOffset ) )
	{
		SeekStreamToTime( startOffset );
		curpos = startOffset;
	}

	for (slideindex = 0; slideindex < maxindex; slideindex++)
	{
		if ( ( slidelist[slideindex][0] + startOffset ) <= curpos + 0.010)
		{
			newindex = slideindex;
		}
		else
		{
			break;
		}
	}
	
	// currentSlide needs to point to the currently hightlighted slide
	// newSlide needs to point to the next slide to highlight
	// this poses a problem when we navigate with the thumbnails
	// instead of going through it one by one.
	if (newindex != oldindex)
	{
		// do some checking if we advance slides or just animations.
		if ( slidelist[newindex][3] == 0 )
		{
			if (oldindex >= 0)
			{
				if (!isNetscape)
				{
					window.top.right.thumbs.document.all.slidestable.children[0].children[currentSlide++].children[0].bgColor= GetBackColor();
					if( newindex == 0 )
					{
						currentSlide = 0;
					}
					if( nextSlide !=-1 )
					{
						currentSlide = nextSlide;
						nextSlide = -1;
					}
				}
			}
			//advance slide
			window.top.left.slide.location.replace(path + slidelist[newindex][1] + ".htm");
			if (!isNetscape)
			{				
				window.top.right.thumbs.document.all.slidestable.children[0].children[currentSlide].children[0].bgColor='#6598cf';
			}
			
		}
		else // if it's animations do	
		{
			//alert( slidelist[newindex][1] + ".htm" );
			// don't call this .. DocumentOnClick requires the HideMenu function in the parent.
			//window.top.left.slide.DocumentOnClick();
			// call this
			doDocAction();
		}
	}
	oldindex = newindex;	
}

function init(playerType)
{
	oldindex = -1;

	if( nav_loaded == 0 )
	{
		// If streaming player frame isn't ready, try again in 1.5 seconds
		setTimeout("init();", 1500); 
	}
	else
	{
		if( startOffset != 0 )
		{
			SeekStreamToTime( startOffset );            
		}

		window.top.setInterval("poll()", 55);
	}
}

function make_thumbs_html()
{
	var thumbs_html_content = '';

	thumbs_html_content += '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">\r\n';
	thumbs_html_content += '<HTML>\r\n';
	thumbs_html_content += '<HEAD>\r\n';
	
	thumbs_html_content += GetBase();
	thumbs_html_content += '</HEAD>\r\n';
	thumbs_html_content += '<BODY onLoad="window.top.init();" TEXT="#000000" LINK="#000000" ALINK="#000000" VLINK="#000000" bgcolor='+GetBackColor()+'>\r\n';
	thumbs_html_content += '<table id="slidestable" cellSpacing="0" width="'+videoX+'" align="center" border="1">\r\n';

	 var slideindex = 0;
	 var sequence = 0;
	 var maxindex = slidelist.length;
	 for (slideindex = 0; slideindex < maxindex; slideindex++)
	 {
		if( slidelist[slideindex][3] == 0 )
		{
			thumbs_html_content += '<TR>\r\n';
			thumbs_html_content += '<td align="center" bgColor='+GetBackColor()+'>\r\n';
			thumbs_html_content += '<table width="'+videoX+'" border="0" cellSpacing="0" cellpadding="0">\r\n';
			thumbs_html_content += '<tr align="left">\r\n';

			thumbs_html_content += '<td align="center" width="106"><font face="Verdana" size="-1">\r\n';
			thumbs_html_content += '<a href="javascript:window.top.seek(' + slideindex + ','+sequence+');">\r\n';
			
			thumbs_html_content += slidelist[slideindex][2];
			thumbs_html_content += '<br>\r\n';
			{
				var WholeSeconds = Math.floor(slidelist[slideindex][0]);
				var Hours = Math.floor (WholeSeconds / (60 * 60));
				var Minutes = Math.floor (WholeSeconds / 60) % 60;
				var Seconds = WholeSeconds % 60;

				thumbs_html_content += Hours.toString();
				thumbs_html_content += ':';
				if (Minutes < 10)
				{
				thumbs_html_content += '0';
				}
				thumbs_html_content += Minutes.toString();
				thumbs_html_content += ':';
				if (Seconds < 10)
				{
				thumbs_html_content += '0';
				}
				thumbs_html_content += Seconds.toString();
			}
			thumbs_html_content += '<br>\r\n';
			thumbs_html_content += '</font>\r\n';
			thumbs_html_content += '</a>\r\n';
			thumbs_html_content += '</td>\r\n';
			thumbs_html_content += '<td width="13"><img src="strip.gif"></td>\r\n';
			thumbs_html_content += '<td width="108">\r\n';
			if (isNetscape)
			{
				thumbs_html_content += '<a href="javascript:window.top.seek(' + slideindex + ','+sequence+');">\r\n';
			}
			else
			{
				thumbs_html_content += '<A onClick="javascript:window.top.seek(' + slideindex + ','+sequence+');">\r\n';
			}
			
			thumbs_html_content += '<img src="'+ path + 'thumb/' + slidelist[slideindex][1] + '.jpg" BORDER="0">';
			thumbs_html_content += '</a>';				
			thumbs_html_content += '</td>\r\n';
			thumbs_html_content += '<td width="13"><img src="strip.gif"></td>\r\n';

			thumbs_html_content += '</tr>\r\n';

			thumbs_html_content += '</table>\r\n';
			
			thumbs_html_content += '</td>\r\n';

			thumbs_html_content += '</tr>\r\n';
			sequence++;
		} // if( slidelist[newindex][3] == 0 )
	} // for (slideindex = 0; slideindex < maxindex; slideindex++)
	thumbs_html_content += '</td>\r\n';
	thumbs_html_content += '</tr>\r\n';
	thumbs_html_content += '</table>\r\n';
	thumbs_html_content += '</body>\r\n';
	thumbs_html_content += '</html>\r\n';

	return thumbs_html_content;
}

function make_left_html(playerType)
{
	var left_html_content = "";

	left_html_content += '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">\r\n';
	left_html_content += '<HTML>\r\n';
	
	left_html_content += '<HEAD>\r\n';
	left_html_content += '<SCRIPT>\r\n';
	left_html_content += 'function HideMenu() {return true;}\r\n';
	left_html_content += '</SCRIPT>\r\n';
	left_html_content += '</HEAD>\r\n';
	left_html_content += '<FRAMESET ROWS="*,0">\r\n';

	left_html_content += '<FRAME NAME="slide" SRC="'+ path + slidelist[0][1] + '.htm" FRAMEBORDER="0" FRAMESPACING="0" LEFTWIDTH="0" TOPWIDTH="0" NORESIZE></FRAME>\r\n';
	left_html_content += '<FRAME NAME="nav"  FRAMEBORDER="0" FRAMESPACING="0" LEFTWIDTH="0" TOPWIDTH="0" TOPMARGIN="0" SCROLLING="no" MARGINWIDTH="0" MARGINHEIGHT="0" NORESIZE></FRAME>\r\n';
	left_html_content += '</FRAMESET>\r\n';
	left_html_content += '</HTML>\r\n';

	return left_html_content;
}

function make_right_html(playerType)
{
	var right_html_content = "";
	right_html_content += '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">\r\n';
	right_html_content += '<HTML>\r\n';
	right_html_content += '<FRAMESET ROWS="';
	
	if( hasVideo == true) 
	{
		right_html_content += GetPlayerControlHeight(playerType) + videoY+46;
	}	
	else
	{
		right_html_content += GetPlayerControlHeight(playerType)+47;
	}
	
	right_html_content += ',*">\r\n';
	
	right_html_content += '<FRAME NAME="player" SRC="javascript:parent.parent.make_nav_html(' + playerType + ');" FRAMEBORDER="1" scrolling="no">\r\n';
	//right_html_content += '<FRAME NAME="player" SRC="'+ path + 'wmvidfrm.htm" FRAMEBORDER="0" scrolling="no">\r\n';
	right_html_content += '<FRAME NAME="thumbs" src="javascript:parent.parent.make_thumbs_html();" FRAMEBORDER="1" FRAMESPACING="0" LEFTWIDTH="0" TOPWIDTH="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" scrolling="auto">\r\n';
	
	//right_html_content += '<FRAME NAME="thumbs" src="'+ path + 'sldfrm.htm" FRAMEBORDER="1" FRAMESPACING="0" LEFTWIDTH="0" TOPWIDTH="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" scrolling="auto">\r\n';
	right_html_content += '</FRAMESET>\r\n';
	right_html_content += '</HTML>\r\n';

	return right_html_content;
}

function GetPlayerControlHeight(playerType)
{
	var controlHeight = 0;
	if( playerType == 1 )
	{
		// wm
		controlHeight =	42;
	}
	else
	{
		// real
		controlHeight = 30;
	}

	return controlHeight;
}

function make_nav_html(playerType)
{
	var nav_html_content = "";

	nav_html_content += '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">\r\n';
	nav_html_content += '<HTML>\r\n';
	nav_html_content += '<HEAD>\r\n';
	nav_html_content += '<TITLE>nav frame</TITLE>\r\n';
	nav_html_content += GetBase();	
	nav_html_content += '</HEAD>\r\n';
	//alert('pt: ' + playerType + ' hv: ' + hasVideo );
	if( hasVideo == true) 
	{
		if (playerType == 1)
		{
			// Windows Media Player for audio
			nav_html_content += GetHTMLForWMVideo();
		}
		else if (playerType == 2)
		{
		 nav_html_content += GetHTMLForRealVideo(); 
		} 
	}
	else // hasVideo == false
	{
		if (playerType == 1)
		{
			// Windows Media Player for audio
			
			nav_html_content += GetHTMLForWMAudio();
		}
		else if (playerType == 2)
		{
			nav_html_content += GetHTMLForRealAudio();
		}	
	}

	nav_html_content += '<font face="Verdana" size="-2">';
	nav_html_content += '<center>For Assistance Call:<br>';
	nav_html_content += helpDeskNumber + '</center></font>';


	nav_html_content += '</center>';
	nav_html_content += '</body>';
	nav_html_content += '</html>\r\n';
	return nav_html_content;
}

function GetHTMLForRealVideo()
{
	var playerHTML = "";
	// RealMedia Player for audio
	playerHTML += GetPlayerStartHTML(2);

	// image window
	playerHTML += '<OBJECT\r\n';
	playerHTML += ' ID="video1w"\r\n';
	playerHTML += ' HEIGHT="'+videoY+'" WIDTH="'+videoX+'"\r\n';
	playerHTML += ' CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">\r\n';
	playerHTML += '<PARAM NAME="SRC" VALUE="' + rm_stream_url + '">\r\n';
	playerHTML += '<PARAM NAME="AUTOSTART" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="SHUFFLE" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="PREFETCH" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="NOLABELS" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="CONTROLS" VALUE="ImageWindow">\r\n';
	playerHTML += '<PARAM NAME="CONSOLE" VALUE="Clip1">\r\n';
	playerHTML += '<PARAM NAME="LOOP" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="NUMLOOP" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="CENTER" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="MAINTAINASPECT" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000">\r\n';
	playerHTML += '<EMBED';
	playerHTML += ' TYPE="audio/x-pn-realaudio-plugin"\r\n';
	playerHTML += ' NAME="video1w"\r\n';
	playerHTML += ' SRC="' + rm_stream_url + '"\r\n';
	playerHTML += ' HEIGHT="'+videoY+'" WIDTH="'+videoX+'"\r\n';
	playerHTML += ' AUTOSTART="true"\r\n';
	playerHTML += ' SHUFFLE="false"\r\n';
	playerHTML += ' PREFETCH="false"\r\n';
	playerHTML += ' NOLABELS="false"\r\n';
	playerHTML += ' CONTROLS="ImageWindow"\r\n';
	playerHTML += ' CONSOLE="Clip1"\r\n';
	playerHTML += ' LOOP="false"\r\n';
	playerHTML += ' NUMLOOP="false"\r\n';
	playerHTML += ' CENTER="false"\r\n';
	playerHTML += ' MAINTAINASPECT="false"\r\n';
	playerHTML += ' BACKGROUNDCOLOR="#000000"\r\n';
	playerHTML += '>\r\n';
	playerHTML += '</embed>\r\n';
	playerHTML += '</object>\r\n';	
	
	// controls
	playerHTML += '<OBJECT\r\n';
	playerHTML += ' ID="video1"\r\n';
	playerHTML += ' HEIGHT="'+GetPlayerControlHeight(2)+'" WIDTH="'+videoX+'"\r\n';
	playerHTML += ' CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">\r\n';
	playerHTML += '<PARAM NAME="SRC" VALUE="' + rm_stream_url + '">\r\n';
	playerHTML += '<PARAM NAME="AUTOSTART" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="SHUFFLE" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="PREFETCH" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="NOLABELS" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="CONTROLS" VALUE="ControlPanel">\r\n';
	playerHTML += '<PARAM NAME="CONSOLE" VALUE="Clip1">\r\n';
	playerHTML += '<PARAM NAME="LOOP" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="NUMLOOP" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="CENTER" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="MAINTAINASPECT" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000">\r\n';
	playerHTML += '<EMBED';
	playerHTML += ' TYPE="audio/x-pn-realaudio-plugin"\r\n';
	playerHTML += ' PLUGINSPAGE="http://home.netscape.com/plugins/get_real.html"\r\n';	
	playerHTML += ' NAME="video1"\r\n';
	playerHTML += ' SRC="' + rm_stream_url + '"\r\n';
	playerHTML += ' HEIGHT="'+GetPlayerControlHeight(2)+'"\r\n';
	playerHTML += ' WIDTH="'+videoX+'"\r\n';
	
	playerHTML += ' AUTOSTART="true"\r\n';
	playerHTML += ' SHUFFLE="false"\r\n';
	playerHTML += ' PREFETCH="false"\r\n';
	playerHTML += ' NOLABELS="false"\r\n';
	playerHTML += ' CONTROLS="ControlPanel"\r\n';
	playerHTML += ' CONSOLE="Clip1"\r\n';
	playerHTML += ' LOOP="false"\r\n';
	playerHTML += ' NUMLOOP="false"\r\n';
	playerHTML += ' CENTER="false"\r\n';
	playerHTML += ' MAINTAINASPECT="false"\r\n';
	playerHTML += ' BACKGROUNDCOLOR="#000000"\r\n';
	playerHTML += '>\r\n';
	playerHTML += GetPlayerEndHTML();

	return playerHTML;
}

function GetHTMLForRealAudio()
{
	var playerHTML = "";
	// RealMedia Player for audio
	playerHTML += GetPlayerStartHTML(2);
	playerHTML += '<OBJECT\r\n';
	playerHTML += ' ID="video1"\r\n';
	playerHTML += ' WIDTH="'+videoX+'"\r\n';
	playerHTML += ' HEIGHT="'+GetPlayerControlHeight(2)+'"\r\n';
	playerHTML += ' CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">\r\n';
	playerHTML += '<PARAM NAME="SRC" VALUE="' + rm_stream_url + '">\r\n';
	playerHTML += '<PARAM NAME="AUTOSTART" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="SHUFFLE" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="PREFETCH" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="NOLABELS" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="CONTROLS" VALUE="ControlPanel">\r\n';
	playerHTML += '<PARAM NAME="CONSOLE" VALUE="Clip1">\r\n';
	playerHTML += '<PARAM NAME="LOOP" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="NUMLOOP" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="CENTER" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="MAINTAINASPECT" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000">\r\n';
	playerHTML += '<EMBED\r\n';
	playerHTML += ' PLUGINSPAGE="http://home.netscape.com/plugins/get_real.html"\r\n';
	playerHTML += ' TYPE="audio/x-pn-realaudio-plugin"\r\n';
	playerHTML += ' NAME="video1"\r\n';
	playerHTML += ' SRC="' + rm_stream_url + '"\r\n';
	playerHTML += ' HEIGHT="'+GetPlayerControlHeight(2)+'"\r\n';
	playerHTML += ' WIDTH="'+videoX+'"\r\n';
	playerHTML += ' AUTOSTART="true"\r\n';
	playerHTML += ' SHUFFLE="false"\r\n';
	playerHTML += ' PREFETCH="false"\r\n';
	playerHTML += ' NOLABELS="false"\r\n';
	playerHTML += ' CONTROLS="ControlPanel"\r\n';
	playerHTML += ' CONSOLE="Clip1"\r\n';
	playerHTML += ' LOOP="false"\r\n';
	playerHTML += ' NUMLOOP="false"\r\n';
	playerHTML += ' CENTER="false"\r\n';
	playerHTML += ' MAINTAINASPECT="false"\r\n';
	playerHTML += ' BACKGROUNDCOLOR="#000000"\r\n';
	playerHTML += '>\r\n';
	playerHTML += GetPlayerEndHTML();

	return playerHTML;
}

function GetHTMLForWMVideo()
{
	var playerHTML = "";
	
	playerHTML += GetPlayerStartHTML(1);
	playerHTML += '<OBJECT\r\n';
	playerHTML += ' ID="NSPlay"\r\n';
	playerHTML += 'WIDTH="'+videoX+'" HEIGHT="'+(GetPlayerControlHeight(1)+videoY)+'"';
	playerHTML += ' CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"\r\n';
	playerHTML += ' CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"';
	playerHTML += ' STANDBY="Loading Microsoft® Windows Media™ Player components..."\r\n';
	playerHTML += ' TYPE="application/x-oleobject">\r\n';
	playerHTML += '<PARAM NAME="FileName" VALUE="' + wm_stream_url + '">\r\n';
	playerHTML += '<PARAM NAME="AnimationatStart" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="TransparentatStart" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="AutoStart" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="AutoRewind" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowControls" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowAudioControls" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowPositionControls" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowTracker" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowDisplay" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="ShowStatusBar" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="AutoSize" VALUE="0">\r\n';
	playerHTML += '<EMBED\r\n';
	playerHTML += ' TYPE="application/x-mplayer2"\r\n';
	playerHTML += ' BACKGROUND="#FFFFFF"\r\n';
	//playerHTML += ' PLUGINSPAGE="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&"\r\n';
	playerHTML += ' SRC="' + wm_stream_url + '"\r\n';
	playerHTML += ' NAME="NSPlay"\r\n';
	playerHTML += ' WIDTH="'+videoX+'"\r\n';
	playerHTML += ' HEIGHT="'+(GetPlayerControlHeight(1)+videoY)+'"\r\n';
	playerHTML += ' AnimationatStart="0"\r\n';
	playerHTML += ' TransparentatStart="1"\r\n';
	playerHTML += ' AutoStart="1"\r\n';
	playerHTML += ' AutoRewind="1"\r\n';
	playerHTML += ' ShowControls="1"\r\n';
	playerHTML += ' ShowAudioControls="1"\r\n';
	playerHTML += ' ShowPositionControls="1"\r\n';
	playerHTML += ' ShowTracker="1"\r\n';
	playerHTML += ' ShowDisplay="0"\r\n';
	playerHTML += ' ShowStatusBar="0"\r\n';
	playerHTML += ' AutoSize="0"\r\n';
	playerHTML += '>\r\n';
	playerHTML += GetPlayerEndHTML();	
	return playerHTML;
	
}

function GetHTMLForWMAudio()
{
	var playerHTML = "";
	
	playerHTML += GetPlayerStartHTML(1);
	//alert(playerHTML);

	playerHTML += '<OBJECT\r\n';
	playerHTML += ' ID="NSPlay"\r\n';
	playerHTML += 'WIDTH="'+videoX+'" HEIGHT="'+GetPlayerControlHeight(1)+'"';
	playerHTML += ' CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"\r\n';
	playerHTML += ' CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"';
	playerHTML += ' STANDBY="Loading Microsoft® Windows Media™ Player components..."\r\n';
	playerHTML += ' TYPE="application/x-oleobject">\r\n';
	playerHTML += '<PARAM NAME="FileName" VALUE="' + wm_stream_url + '">\r\n';
	playerHTML += '<PARAM NAME="AnimationatStart" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="TransparentatStart" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="AutoStart" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="AutoRewind" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowControls" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowAudioControls" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowPositionControls" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowTracker" VALUE="1">\r\n';
	playerHTML += '<PARAM NAME="ShowDisplay" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="ShowStatusBar" VALUE="0">\r\n';
	playerHTML += '<PARAM NAME="AutoSize" VALUE="0">\r\n';
	playerHTML += '<EMBED\r\n';
	playerHTML += ' TYPE="application/x-mplayer2"\r\n';
	//playerHTML += ' BACKGROUND="#FFFFFF"\r\n';
	playerHTML += ' PLUGINSPAGE="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&"\r\n';
	playerHTML += ' SRC="' + wm_stream_url + '"\r\n';
	playerHTML += ' NAME="NSPlay"\r\n';
	playerHTML += ' WIDTH="'+videoX+'"\r\n';
	playerHTML += ' HEIGHT="'+GetPlayerControlHeight(1)+'"\r\n';
	playerHTML += ' AnimationatStart="0"\r\n';
	playerHTML += ' TransparentatStart="0"\r\n';
	playerHTML += ' AutoStart="1"\r\n';
	playerHTML += ' AutoRewind="1"\r\n';
	playerHTML += ' ShowControls="1"\r\n';
	playerHTML += ' ShowAudioControls="1"\r\n';
	playerHTML += ' ShowPositionControls="1"\r\n';
	playerHTML += ' ShowTracker="1"\r\n';
	playerHTML += ' ShowDisplay="0"\r\n';
	playerHTML += ' ShowStatusBar="0"\r\n';
	playerHTML += ' AutoSize="0"\r\n';
	playerHTML += '>\r\n';
	playerHTML += GetPlayerEndHTML();
	return playerHTML;
}

function GetPlayerStartHTML( playerType )
{
	var startHTML="";

	//+ 1 + '<br>\r\n';
	//document.write("player type is: " + playerType + '<br>');
	startHTML += '<BODY onLoad="window.top.set_nav_loaded(' + playerType + ');" bgcolor='+GetBackColor()+'>\r\n';
	
	startHTML += '<CENTER>\r\n';

	startHTML += '<SCRIPT LANGUAGE="JavaScript1.2">\r\n';
	startHTML += '<!--\r\n';
	startHTML += 'if (navigator.appName == "Netscape")\r\n';
	startHTML += '{\r\n';
	startHTML += ' navigator.plugins.refresh();\r\n';
	startHTML += '}\r\n';
	startHTML += '//-->\r\n';
	startHTML += '</SCRIPT>\r\n';		
	return startHTML;
}

function GetPlayerEndHTML()
{
	var endHTML = "";
	
	endHTML += '</EMBED>\r\n';
	endHTML += '</OBJECT>\r\n';
	return endHTML;
}

function GetBase()
{
	var baseElement = "";
	if( isNetscape )
	{
		var fullURL = new String(window.location.href);
		var idx = fullURL.lastIndexOf('/');
		var baseURL = "";
		if( idx > 0 )
		{
			baseURL = fullURL.substring(0, idx+1)
		}
		else
		{
			baseURL = fullURL;
		}
		baseElement += '<BASE HREF="'+ path + baseURL+'">\r\n';		
	}
	return baseElement;
}
