// Check for version. The following needs to exist above where this file is referenced:
//
// <OBJECT classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 codeBase=#Version=7,0,0,1954 height=1 id=WMP7 width=1</OBJECT>
//
// Global VARIABLE Stores Browser name use later for detection in the getWMPObjectTag() function
//
// Changes to the file:
// I changed the object id="Player", under the test for wmp version type, hspace from 20 to 0
// I changed the embed, under the test for wmp version type, HSPACE from 10 to -10
// I changed the div id="ccButtonArea", under the test for wmp version type, margin-left from 20px to 0px
// I changed the div id="ccText", under the test for wmp version type, margin-left from 20px to 0px

var brName=navigator.appName;

var WMPVersion = 0;
	if (document.getElementById("WMP7").versionInfo)
	{
		WMPVersion = document.getElementById("WMP7").versionInfo.slice(0,1);
	}

function fixSamiPath(){
	var player = document.getElementById("Player");
	var smi = player.smiPath;
	if (smi.indexOf("http") != 0)
	{
		var currentPosition = player.controls.currentPosition;
		player.close();
		player.URL = player.mpgPath;		
		var url = player.currentMedia.sourceURL;	
		url = url.slice(0, url.lastIndexOf("\\"));
		url = url.substring(0, url.lastIndexOf("\\"));	
		player.closedCaption.SAMIFileName = url + "\\" + smi.replace("/","\\");		
		player.controls.play();
		player.controls.currentPosition = currentPosition;
	}
}

function toggleCC(){
	var cc = document.getElementById("ccText");			
	if (cc.style.visibility == "hidden")
	{
		cc.style.visibility = "visible";
		fixSamiPath();
	}
	else
	{
		cc.style.visibility = "hidden";
	}
}

function getWMPObjectTag(sMpg,sSmi){
	var w1=352;
	var h1=325;
	var w2=358;
	var h2=15;
	var w3=w2;
	var h3=75;
	
	if(brName.indexOf("Netscape")== 0){
		
		w1=w1+16;// adjust Player area to width for Netscape
		w2=w2-(-4);// adjust ccbutton area to width for Netscape
		w3=w3-(-4);//adjust the ccText area div width for Netscape
	};
	

	sWMP = "";	
	if (WMPVersion == 9 || WMPVersion == 1)
	{
		if(WMPVersion == 1){
			h1=h1-20;
		};				
		sWMP += '<object name="Player" id="Player" mpgPath="' + sMpg + '" smiPath="' + sSmi + '" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" hspace="0" Style="width:'+w1+'px; height:'+h1+'px; border-top:3px inset gray; border-left:3px inset gray; border-right:3px inset gray;" width="'+w1+'" height="'+h1+'">';
		sWMP += '<param name="autoStart" value="0">';
		sWMP += '<param name="balance" value="0">';
		sWMP += '<param name="baseURL" value>';
		sWMP += '<param name="CaptioningID" value="ccText">';
		sWMP += '<param name="currentPosition" value="0">';
		sWMP += '<param name="currentMarker" value="0">';
		sWMP += '<param name="defaultFrame" value="1">';
		sWMP += '<param name="enableContextMenu" value="-1">';
		sWMP += '<param name="enabled" value="-1">';
		sWMP += '<param name="fullScreen" value="0">';
		sWMP += '<param name="invokeURLs" value="-1">';
		sWMP += '<param name="mute" value="0">';
		sWMP += '<param name="playCount" value="1">';
		sWMP += '<param name="rate" value="1">';
		sWMP += '<param name="SAMIFileName" value="' + sSmi + '">';
		sWMP += '<param name="SAMILang" value>';
		sWMP += '<param name="SAMIStyle" value>';
		sWMP += '<param name="stretchToFit" value="-1">';
		sWMP += '<param name="uiMode" value="full">';
		sWMP += '<param name="URL" value="' + sMpg + '">';
		sWMP += '<param name="volume" value="100">';
		sWMP += '<param name="windowlessVideo" value="0">';
		sWMP += '<embed Filename="' + sMpg + '" src="' + sMpg + '" SAMIFilename="' + sSmi + '" AutoSize="-1" CaptioningID="ccText" AllowChangeDisplaySize="-1" ShowCaptioning="0" AutoStart="1" ShowStatusBar="1" width="368" height="325" HSPACE="-10" type="application/x-mplayer2">';
		sWMP += '</object>';
		sWMP += '<div name="ccButtonArea" id="ccButtonArea" style="margin-left:0px; width:'+w2+'px; height:'+h2+'px; background-color:#000000; border-bottom:3px inset gray; border-left:3px inset gray; border-right:3px inset gray;" align="right"><span onClick="toggleCC();" style="margin:0px; cursor: pointer; cursor: hand; color:white; font-family:arial; font-size:8pt; font-weight:bold; text-decoration:none;">CC</span>&nbsp;<script FOR="Player" EVENT="ScriptCommand(type, param)">if (type == "Text"){ var cap = document.getElementById("ccText"); cap.innerHTML = param;}</script></div>';
		sWMP += '<div name="ccText" id="ccText" style="margin-left:0px; width:'+w3+'px; height:'+h3+'px; background-color:#000000; border-bottom:3px inset gray; border-left:3px inset gray; border-right:3px inset gray; visibility:hidden;"></div>';
	}
	else
	{		
		sWMP += '<object name="Player" id="Player" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" hspace="0" Style="width:340px; height:390px; border:3 inset gray;" width="340" height="390">';
		sWMP += '<param name="AudioStream" value="1">';
		sWMP += '<param name="AutoSize" value="-1">';
		sWMP += '<param name="AutoStart" value="0">';
		sWMP += '<param name="AnimationAtStart" value="-1">';
		sWMP += '<param name="AllowScan" value="-1">';
		sWMP += '<param name="AllowChangeDisplaySize" value="-1">';
		sWMP += '<param name="AutoRewind" value="1">';
		sWMP += '<param name="Balance" value="0">';
		sWMP += '<param name="BaseURL" value>';
		sWMP += '<param name="BufferingTime" value="10">';
		sWMP += '<param name="CaptioningID" value="ccText">';
		sWMP += '<param name="ClickToPlay" value="-1">';
		sWMP += '<param name="CursorType" value="0">';
		sWMP += '<param name="CurrentPosition" value="1">';
		sWMP += '<param name="CurrentMarker" value="0">';
		sWMP += '<param name="DefaultFrame" value>';
		sWMP += '<param name="DisplayBackColor" value="0">';
		sWMP += '<param name="DisplayForeColor" value="16777215">';
		sWMP += '<param name="DisplayMode" value="0">';
		sWMP += '<param name="DisplaySize" value="0">';
		sWMP += '<param name="Enabled" value="-1">';
		sWMP += '<param name="EnableContextMenu" value="-1">';
		sWMP += '<param name="EnablePositionControls" value="-1">';
		sWMP += '<param name="EnableFullScreenControls" value="0">';
		sWMP += '<param name="EnableTracker" value="-1">';
		sWMP += '<param name="Filename" value="' + sMpg + '">';
		sWMP += '<param name="InvokeURLs" value="-1">';
		sWMP += '<param name="Language" value="-1">';
		sWMP += '<param name="Mute" value="0">';
		sWMP += '<param name="PlayCount" value="1">';
		sWMP += '<param name="PreviewMode" value="0">';
		sWMP += '<param name="Rate" value="1">';
		sWMP += '<param name="SAMILang" value>';
		sWMP += '<param name="SAMIStyle" value>';
		sWMP += '<param name="SAMIFileName" value="' + sSmi + '">';
		sWMP += '<param name="SelectionStart" value="">';
		sWMP += '<param name="SelectionEnd" value="">';
		sWMP += '<param name="SendOpenStateChangeEvents" value="-1">';
		sWMP += '<param name="SendWarningEvents" value="-1">';
		sWMP += '<param name="SendErrorEvents" value="-1">';
		sWMP += '<param name="SendKeyboardEvents" value="0">';
		sWMP += '<param name="SendMouseClickEvents" value="0">';
		sWMP += '<param name="SendMouseMoveEvents" value="0">';
		sWMP += '<param name="SendPlayStateChangeEvents" value="-1">';
		sWMP += '<param name="ShowCaptioning" value="0">';
		sWMP += '<param name="ShowControls" value="-1">';
		sWMP += '<param name="ShowAudioControls" value="-1">';
		sWMP += '<param name="ShowDisplay" value="0">';
		sWMP += '<param name="ShowGotoBar" value="0">';
		sWMP += '<param name="ShowPositionControls" value="-1">';
		sWMP += '<param name="ShowStatusBar" value="-1">';
		sWMP += '<param name="ShowTracker" value="-1">';
		sWMP += '<param name="TransparentAtStart" value="0">';
		sWMP += '<param name="VideoBorderWidth" value="0">';
		sWMP += '<param name="VideoBorderColor" value="0">';
		sWMP += '<param name="VideoBorder3D" value="0">';
		sWMP += '<param name="Volume" value="100">';
		sWMP += '<param name="WindowlessVideo" value="0">';
		sWMP += '<embed Filename="' + sMpg + '" src="' + sMpg + '" SAMIFilename="' + sSmi + '" AutoSize="-1" AllowChangeDisplaySize="-1" ShowCaptioning="0" AutoStart="1" ShowStatusBar="1" width="368" height="325" HSPACE="-10" type="application/x-mplayer2">';
		sWMP += '</object>';
	}
	
	return sWMP;
}

