	<!--
    // (C) 2005 Vividas Technologies Pty Ltd
	var _jre = false;
    var Platform = PLATFORM_WINDOWS;
    var _ocx = false;
	var _noPlayer = false;
    var AppletName = 'appletPlayer';
    var OCXName = 'ocxPlayer';
	var PlayerWidth = 0;
	var PlayerHeight = 0;
	var PlaybackWidth = PlayerWidth;        // these can be changed to allow
	var PlaybackHeight = PlayerHeight;      // control of window mode playback size
    var PlayInBrowser = false;
	var JavaVersion = "";
	var _macLoadedPercentage = 0;

    var PLATFORM_OTHER        = 0;
    var PLATFORM_WINDOWS      = 1;
    var PLATFORM_LINUX        = 2;
    var PLATFORM_MACOSX_PPC   = 3;
    var PLATFORM_MACOSX_INTEL = 4;
    var PLATFORM_MAC          = 5;

    if (navigator.platform.indexOf("Win32") != -1)
        Platform = PLATFORM_WINDOWS;
    else if (navigator.platform.indexOf("Linux") != -1)
        Platform = PLATFORM_LINUX;
    else if (navigator.userAgent.indexOf("Mac OS X") != -1) {
        if(navigator.platform.indexOf("PPC") != -1)
            Platform = PLATFORM_MACOSX_PPC;
        else if(navigator.platform.indexOf("Intel") != -1) 
        		Platform = PLATFORM_MACOSX_INTEL;
    }
    else if (navigator.userAgent.indexOf("MSIE 5.2") != -1)
        Platform = PLATFORM_MACOSX_PPC;
    else if (navigator.platform.indexOf("Mac") != -1)
        Platform = PLATFORM_MAC;
    else
        Platform = PLATFORM_OTHER;

	function getPlayerObject()
	{
		if(_ocx) {
			
			return document.getElementById(OCXName);
		}
		else {			
			if(Platform == PLATFORM_MACOSX_PPC || Platform == PLATFORM_MACOSX_INTEL)
				return document[AppletName];
			else
				return document.getElementById(AppletName);
		} // if
	}

	function getInspector()
	{ 
		return document.getElementById("inspector");
	}

	function getRefToDiv(divID) 
	{
		if( document.layers )                                       //Netscape layers
			return document.layers[divID]; 
		if( document.getElementById )                               //DOM; IE5, NS6, Mozilla, Opera
		    return document.getElementById(divID); 
		if( document.all )                                          //Proprietary DOM; IE4
			return document.all[divID]; 
		if(	document[divID] )                                       //Netscape alternative
			return document[divID]; 

		return false;
	}
		
		
    function playPressedFull(URL, inWindow, startFrame, endFrame, prebufferMS, showEndPrompt)
    {
		try {
			var width = PlaybackWidth;
			var height = PlaybackHeight;

			if(!PlayInBrowser && inWindow) {
				//width = 640;
				//height = 480;
			} // if

			if(_ocx) {
				
				// just test for presence first

				var test  = document[OCXName].MediaURL;
				
				if(test != null) {
					if(inWindow)
						document[OCXName].PlaybackParams = "/W /size:" + width + "x" + height;
					else
						document[OCXName].PlaybackParams = "/size:" + width + "x" + height;

					document[OCXName].setShowEndPrompt(showEndPrompt);
					document[OCXName].setStartFrame(startFrame);
					document[OCXName].setEndFrame(endFrame);
					document[OCXName].setPrebufferMS(prebufferMS);

					document[OCXName].MediaURL = URL;

					document[OCXName].Play();
				}
				else {
				   	var callString = "playPressed('" + URL + "'," + inWindow + ")";
						setTimeout(callString, 500);
 				} // if	
			}
			else {
				if(inWindow)
					getPlayerObject().setPlaybackParams("/W /size:" + width + "x" + height);
				else
					getPlayerObject().setPlaybackParams("/size:" + width + "x" + height); 

				getPlayerObject().setShowEndPrompt(showEndPrompt);
				getPlayerObject().setStartFrame(startFrame);
				getPlayerObject().setEndFrame(endFrame);
				getPlayerObject().setPrebufferMS(prebufferMS);
				getPlayerObject().setMediaURL(URL);
				getPlayerObject().playClip();
			} // if
		} 
		catch(except) {
			alert("The Vividas Player has not finished loading");
		} // try - catch
    }
    
    function playPressed(URL, inWindow)
    {
    	playPressedFull(URL, inWindow, 0, 0, 5000, false);
    }

	// this is used for pay-per-view tracking

    function playPressedPPV(URL, ClientID, frames, SplashDelay, inWindow)
    {
		try {
			var width = PlaybackWidth;
			var Height = PlaybackHeight;

			if(!PlayInBrowser && inWindow) {
				width = 640;
				Height = 480;		
			} // if

			if(_ocx) {
				
				// just test for presence first

				var test  = document[OCXName].MediaURL;
				
				if(test != null) {
					if(inWindow)
						getPlayerObject().PlaybackParams = "/W /NOEND /size:" + width + "x" + Height + "/SPLASHDELAY:" + SplashDelay ;
					else
						getPlayerObject().PlaybackParams = "/NOEND /size:" + width + "x" + Height + "/SPLASHDELAY:" + SplashDelay ;

					//if(showEndPrompt != null)  
					//	getPlayerObject().setShowEndPrompt(showEndPrompt);
						
					if(frames != null) 
						getPlayerObject().setStartFrame(frames);
					
					//if(endFrame != null)
					//	getPlayerObject().setEndFrame(endFrame);
					
					//if(prebufferMS != null)
					//	getPlayerObject().setPrebufferMS(prebufferMS);

					getPlayerObject().setClientID(ClientID);
					
					getPlayerObject().MediaURL = URL;

					getPlayerObject().Play();
				}
				else {
				   	var callString = "playPressed('" + URL + "'," + ClientID + "," + frames + "," + SplashDelay + "," + inWindow + ")";
					setTimeout(callString, 500);
 				} // if	
			}
			else {
				getPlayerObject().setClientID(ClientID);
				getPlayerObject().setStartFrame(frames);
				
				if(inWindow)
					getPlayerObject().setPlaybackParams("/W /NOEND /size:" + width + "x" + Height + " /SPLASHDELAY:" + SplashDelay);
				else
					getPlayerObject().setPlaybackParams("/NOEND /size:" + width + "x" + Height + " /CLIENTID=\"" + ClientID + "\" /FRAME:" + frames + " /SPLASHDELAY:" + SplashDelay); 

				//alert("/W /NOEND /size:" + width + "x" + Height + " /CLIENTID=\"" + ClientID + "\" /FRAME:" + frames + " /SPLASHDELAY:" + SplashDelay);
				getPlayerObject().setMediaURL(URL);
				getPlayerObject().playClip();
			} // if
		} 
		catch(except) {
			alert("The Vividas Player has not finished loading");
		} // try - catch
    }

    function playPressedOpenURL(URL, inWindow, PostPlayURL)
    {
		try {
			var width = PlaybackWidth;
			var height = PlaybackHeight;

			if(!PlayInBrowser && inWindow) {
				width = 640;
				height = 480;
			} // if

			if(_ocx) {
				
				// just test for presence first

				var test  = document[OCXName].MediaURL;
				
				if(test != null) {
					if(inWindow)
						document[OCXName].PlaybackParams = "/W /NOEND /size:" + width + "x" + height;
					else
						document[OCXName].PlaybackParams = "/NOEND";

					document[OCXName].PlaybackParams = " /RUN:\"" + PostPlayURL + "\"";

					document[OCXName].MediaURL = URL;

					document[OCXName].Play();
				}
				else {
				   	var callString = "playPressed('" + URL + "'," + inWindow + ")";
					setTimeout(callString, 500);
 				} // if	
			}
			else {
				if(inWindow)
					getPlayerObject().setPlaybackParams("/W /NOEND /size:" + width + "x" + height + " /RUN:\"" + PostPlayURL + "\"");
				else
					getPlayerObject().setPlaybackParams("/NOEND" + " /RUN:\"" + PostPlayURL + "\"");

				getPlayerObject().setMediaURL(URL);
				getPlayerObject().playClip();
			} // if
		} 
		catch(except) {
			alert("The Vividas Player has not finished loading");
		} // try - catch
    }

	function stopPressed()
	{
		if(_ocx) {
			document[OCXName].Stop();
		}
		else {
			getPlayerObject().terminate();
		} // if
	}

	function pausePressed()
	{
		if(_ocx) {
			getPlayerObject().Pause();
		}
		else {
			getPlayerObject().pause();
		} // if
	}

	function resumePressed()
	{
		if(_ocx) {
			document[OCXName].Resume();
		}
		else {
			getPlayerObject().resume();
		} // if
	}

	function fullscreenPressed()
	{
		getPlayerObject().setEscapeExitFullscreen(true);
		getPlayerObject().toggleFullscreen();
	}

	// notification method provided for OS X applet implementation to call as we can't 
	// use standard liveconnect calls from JavaScript to Java on that platform

	function setMacLoadedPercentage(percent) 
	{
		_macLoadedPercentage = percent;
	}

	function loadProgressUpdater() {
		if(_ocx) {
			try {
				if(getPlayerObject().LibDownloadProgress < 100) {
					getRefToDiv("LoadProgress").style.display = "block";
					getRefToDiv("LoadProgress").innerHTML = getPlayerObject().LibDownloadProgress + "% loaded";
					//setTimeout("loadProgressUpdater()", 1000);
				}
				else
					getRefToDiv("LoadProgress").innerHTML = "";
			}
			catch(except) {
				getRefToDiv("LoadProgress").innerHTML = "";
			} // try - catch
		} 
		else {
			if(Platform == PLATFORM_MACOSX_PPC || Platform == PLATFORM_MACOSX_INTEL) 
				getRefToDiv("LoadProgress").innerHTML = _macLoadedPercentage + "% loaded";
			else {
				try {
					if(getPlayerObject().getLoadedPercentage() < 100) {
						getRefToDiv("LoadProgress").style.display = "block";
						getRefToDiv("LoadProgress").innerHTML = getPlayerObject().getLoadedPercentage() + "% loaded";
						//setTimeout("loadProgressUpdater()", 1000);
					}
					else
						getRefToDiv("LoadProgress").innerHTML = "";
				}
				catch(except) {
					getRefToDiv("LoadProgress").innerHTML = "";
				} // try - catch
			} // if
		} // if
	}

	function PreloadDismiss(controlName)
	{
		var agent = navigator.userAgent.toLowerCase();

		// even if the final applet is supposed to have zero width and height, MSIE wont
		// recognise the applet tag if they are initially so
		// the solution is to create the original tag with a width and height >= 1 and then 
		// later set their true width and height 

		try {
			if(Platform == PLATFORM_WINDOWS && agent.indexOf("msie") != -1) {
				getRefToDiv(controlName).style.width = PlayerWidth;
				getRefToDiv(controlName).style.height =  PlayerHeight;
			} // if
		}
		catch(except) {
			// do nothing
		} // try - catch

		getRefToDiv("PreloadMessage").style.display = "none";
	}

	function checkLoad() 
	{
		if(_noPlayer) {
		}
		else {
			if (_ocx) {
				try {
					if(getPlayerObject().LibDownloadProgress > 99) {
						PreloadDismiss(OCXName);
					} 
					else {
						getRefToDiv("PreloadMessage").style.display = "block";
						loadProgressUpdater();
						setTimeout('checkLoad()', 1000);
					} // if
				} 
				catch(except) {
					getRefToDiv("PreloadMessage").style.display = "block";
					setTimeout('checkLoad()', 1000);
				} // try - catch 
			} 
			else {
				try {
					// have to work around a new bug in Safari 1.3
					// which causes applet accesses to lock the browser
					// hard                            					
					
					if(Platform == PLATFORM_MACOSX_PPC || Platform == PLATFORM_MACOSX_INTEL) {
						if(_macLoadedPercentage > 99)
							PreloadDismiss(AppletName);
						else {
    							getRefToDiv("PreloadMessage").style.display = "block";
    							loadProgressUpdater();
    							setTimeout('checkLoad()', 1000);
						} // if
					}
					else if(JavaVersion.indexOf("1.4.0_01") == -1) {   						
    						if(getPlayerObject().getLoadedPercentage() > 99) {
    							PreloadDismiss(AppletName);
    						}
    						else {
    							getInspector().style.display = "none";
    							getRefToDiv("PreloadMessage").style.display = "block";
    							loadProgressUpdater();
    							setTimeout('checkLoad()', 1000);
    						} // if
    					}
					else {
						loadProgressUpdater();
						PreloadDismiss(AppletName);
					} // if
				} 
				catch(except) {
					// the browser appears to handle the security cert acceptance process synchronously when using the JRE
					// so we don't have a problem with calling this while the dialog is pending, while the MSJVM does...
					// so in IE we should leave the progress indicator visible and keep the checking processing running while in mozilla
					// we should simply remove the progress indicator when we get here

					if(_jre) {
						 loadProgressUpdater();
						PreloadDismiss(AppletName);
					} 
					else {
						// this bit is reached as part of the normal checking process when the client is running
						// IE + MSJVM

						getRefToDiv("PreloadMessage").style.display = "block";
						loadProgressUpdater();
						setTimeout("checkLoad()", 500);  
					} // if
				} // try - catch 
			} // if
		} // if                  
	}

	function delayedPlay(url, inWindow) {
		if(_noPlayer) {
		}
		else {
			if (_ocx) {
				try {
					document[OCXName].MediaURL;
					playPressed(url, inWindow);
				} 
				catch(except) {
					setTimeout("delayedPlay('" + url + "'," + inWindow + ")", 1000);
				} // try - catch 
			} 
			else { 
				try {					
					// for older versions
					getPlayerObject().setMediaURL("");

					playPressed(url, inWindow);
				} 
				catch(except) {
					setTimeout("delayedPlay('" + url + "'," + inWindow + ")", 1000);
				} // try - catch 
			} // if
		} // if                  
	}

	function vividasPlayerLoaderAutoPlay(autoPlayURL, inWindow, embedded)
	{
		var params = "";

		PlayInBrowser = embedded;

		if(inWindow)
			params = "/W /NOEND /size:" + PlaybackWidth + "x" + PlaybackHeight
		else
			params = "/NOEND /size:" + PlaybackWidth + "x" + PlaybackHeight

		vividasPlayerLoaderAutoPlayFull(autoPlayURL, 0, 0, "", false, 5000, inWindow, embedded, params);
	}
	
	function vividasPlayerLoaderAutoPlayFull(autoPlayURL, startFrame, endFrame, clientID, showEndPrompt, prebufferMS, inWindow, embedded, params)
	{
		PlayInBrowser = embedded;
		
		if((params == null || params.length == 0) && inWindow)
			params = "/W";

		getRefToDiv('VividasPlayerSection').innerHTML = getPlayerScriptFull(autoPlayURL, 
 																		  	params, 
																			startFrame, 
																	        endFrame, 
																			clientID, 
																			showEndPrompt, 
																			prebufferMS,
																			inWindow, 
																			 embedded);

        checkLoad();
	}

	function vividasPlayerLoaderAutoPlayFromFrame(autoPlayURL, inWindow, withinBrowser, fromFrame)
	{
		var params = "";

		PlayInBrowser = withinBrowser;

		if(inWindow)
			params = "/W /NOEND /size:" + PlayerWidth + "x" + PlayerHeight + " /FRAME:" + fromFrame
		else
			params = "/NOEND /size:" + PlayerWidth + "x" + PlayerHeight + " /FRAME:" + fromFrame

		getRefToDiv('VividasPlayerSection').innerHTML = getPlayerScript(autoPlayURL, params);
        checkLoad();
	}

	function getPlayerScript(autoPlayURL, params)
	{
		return getPlayerScriptFull(autoPlayURL, params, PlaybackWidth, PlaybackHeight, 0, 0, "", false, 5000, false, false, params);
	}
	
	function generateAutoPlayParams(autoPlayURL, isOCX, width, height, startFrame, endFrame, clientID, showEndPrompt, prebufferMS, inWindow, embedded, otherParams)
	{
		var TagValue = "";
		
		if(autoPlayURL != null && autoPlayURL.length > 0) {
			TagValue = TagValue + ('<param name="AUTOPLAY_URL" value="' + autoPlayURL + '">');
			
			if(otherParams != null && otherParams.length > 0) 
				TagValue = TagValue + ('<param name="AUTOPLAY_PARAMS" value="' + otherParams + '">');
				
			TagValue = TagValue + ('<param name="PLAYBACK_WIDTH" value="' + width + '">');
			TagValue = TagValue + ('<param name="PLAYBACK_HEIGHT" value="' + height + '">');
			TagValue = TagValue + ('<param name="START_FRAME" value="' + startFrame + '">');
			TagValue = TagValue + ('<param name="END_FRAME" value="' + endFrame + '">');
			TagValue = TagValue + ('<param name="CLIENT_ID" value="' + clientID + '">');
			TagValue = TagValue + ('<param name="SHOW_END_PROMPT" value="' + showEndPrompt + '">');
			TagValue = TagValue + ('<param name="PREBUFFER_MS" value="' + prebufferMS + '">');
		} // if
		
		//alert(TagValue);
		
		return TagValue;
	}

	function getPlayerScriptFull(autoPlayURL, params, startFrame, endFrame, clientID, showEndPrompt, prebufferMS, inWindow, embedded)
	{	
		
	    var OCXClassID = 'FD163A9A-A3D8-4f7d-8224-32F81AC29EDA'; 
		var OCXArchive = 'player/vivid_ocx.jpeg';
		var MSJVMArchive = 'player/vivid_jni_ms.jpeg';
		var MacJVMArchive = 'player/vivid_jni_osx.jpeg';
		var SunJVMArchive = 'player/vivid_jni_sun.jpeg';
		var hackWidth = 0;
		var hackHeight = 0;
        var ComponentLoaded = false;
        var FailPageURL = 'http://www.vividas.com';

		var tailSlash = location.href.substring (0,location.href.length).lastIndexOf('/');
		var tailQuest = location.href.substring (0,location.href.length).lastIndexOf('?');

		var eoURL = 0;

		if(tailQuest != -1 && tailQuest < tailSlash) {
			eoURL = location.href.substring(0, tailQuest).lastIndexOf('/');
		} 
		else 
			eoURL = tailSlash;

		var BackgroundURL = "";
		//var BackgroundURL = unescape(location.href.substring(0, eoURL)) + "/playerbg.jpeg";

		var SplashURL = unescape(location.href.substring(0, eoURL)) + "/splash.jpeg";
		var LibURL = unescape(location.href.substring(0, eoURL))  + "/player/win32lib.jpeg";
		var MSLibURL = unescape(location.href.substring(0, eoURL))  + "/player/win32lib.jpeg";
		var OCXLibURL = unescape(location.href.substring(0, eoURL))  + "/player/ocxlib.jpeg";
		var OSXLibURL = unescape(location.href.substring(0, eoURL))  + "/player/osxlib.jpeg";

        var browsername = navigator.appName;
		var TagValue = "";
		var agent = navigator.userAgent.toLowerCase();

		_noPlayer = false;
		
        if(getInspector() != null) {
            _ocx = false;

            try {
                if(getInspector().isMSJVM()) {
                    _jre = false;
                }
                else {
                    _jre = true;
                } // if

				JavaVersion = getInspector().getJavaVersion();

				getInspector().style.display = "none";
								if(JavaVersion.indexOf("1.6") != -1)
					SunJVMArchive = 'player/vivid_jni_sun.jar';

            }
            catch(except) {
				if(agent.indexOf("msie") != -1) {
					_jre = false;
					_ocx = true;
				}
				else 
					_jre = true;
            } // try - catch
        } 
		else {
				_jre = false;
				_ocx = true;
		} // if

        if(Platform == PLATFORM_WINDOWS) {
			if(agent.indexOf("opera") != -1) {	
					TagValue = ('<APPLET ID = "' + AppletName + '" NAME = "' + AppletName + '" CODE = PlayerApplet.class WIDTH = "' + PlayerWidth + '" HEIGHT = ' + (PlayerHeight) + '" ARCHIVE = "' + SunJVMArchive + '" >');
					TagValue = TagValue + ('<param name="SPLASH_URL" value="' + SplashURL + '">');
					TagValue = TagValue + ('<param name="LIB_URL" value="' + LibURL + '">');
					TagValue = TagValue + ('<param name="BACKGROUND_URL" value="' + BackgroundURL + '">');

					if(PlayInBrowser) {
						TagValue = TagValue + ('<param name="PLAYBACK_WIDTH" value="' + PlaybackWidth + '">');
						TagValue = TagValue + ('<param name="PLAYBACK_HEIGHT" value="' + PlaybackHeight + '">');
						TagValue = TagValue + ('<param name="EMBEDDED" value="true">');
					} // if

					TagValue = TagValue + generateAutoPlayParams(autoPlayURL, false, PlaybackWidth, PlaybackHeight, startFrame, endFrame, clientID, showEndPrompt, prebufferMS, inWindow, embedded, params); 

					TagValue = TagValue + ('</APPLET>');

					return TagValue;
			}
			else if(agent.indexOf("msie") != -1) {
				//_jre = false;
				//_ocx = true;

				if(_jre) {
					// tag for Sun JRE in IE

					TagValue = ('<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" ID = "' + AppletName + '"');
					TagValue = TagValue + ('height="' + hackHeight + '" width="' + hackWidth + '" >');
					TagValue = TagValue + ('<param name="code" value="PlayerApplet.class">');
					TagValue = TagValue + ('<param name = "archive" value = "' + SunJVMArchive + '">');
					TagValue = TagValue + ('<param name="NAME" value="' + AppletName + '">');
					TagValue = TagValue + ('<param name="ID" value="' + AppletName + '">');
					TagValue = TagValue + ('<param name="SPLASH_URL" value="' + SplashURL + '">');
					TagValue = TagValue + ('<param name="BACKGROUND_URL" value="' + BackgroundURL + '">');        
					TagValue = TagValue + ('<param name="LIB_URL" value="' + LibURL + '">');      

					if(PlayInBrowser) {
						TagValue = TagValue + ('<param name="PLAYBACK_WIDTH" value="' + PlaybackWidth + '">');
						TagValue = TagValue + ('<param name="PLAYBACK_HEIGHT" value="' + PlaybackHeight + '">');
						TagValue = TagValue + ('<param name="EMBEDDED" value="true">');
					} // if          
				
					TagValue = TagValue + generateAutoPlayParams(autoPlayURL, false, PlaybackWidth, PlaybackHeight, startFrame, endFrame, clientID, showEndPrompt, prebufferMS, inWindow, embedded, params); 

					TagValue = TagValue + ('</object>');

					return TagValue;
				}
				else if(_ocx) {
					// tag for ocx

					TagValue = ('<object id="' + OCXName + '"');
					TagValue = TagValue + ('width="' + hackWidth + '"');
					TagValue = TagValue + ('height="' + hackHeight + '"');
					TagValue = TagValue + ('classid="CLSID:' + OCXClassID + '"');
					TagValue = TagValue + ('codebase="' + OCXArchive + '">');
					TagValue = TagValue + ('<param name="cabinets" value="ocx_play.ocx">');
					TagValue = TagValue + ('<param name="cabbase" value="ocx_play.ocx">');
					TagValue = TagValue + ('<param name="NAME" value="' + OCXName + '">');
					TagValue = TagValue + ('<param name="ID" value="' + OCXName + '">');
					TagValue = TagValue + ('<param name="LIB_URL" value="' + OCXLibURL + '">');
					TagValue = TagValue + ('<param name="SPLASH_URL" value="' + SplashURL + '">');
					TagValue = TagValue + ('<param name="BACKGROUND_URL" value="' + BackgroundURL + '">');

					if(PlayInBrowser) {
						TagValue = TagValue + ('<param name="PlaybackWidth" value="' + PlaybackWidth + '">');
						TagValue = TagValue + ('<param name="PlaybackHeight" value="' + PlaybackHeight + '">');
						TagValue = TagValue + ('<param name="Embedded" value="1">');
					} // if

					TagValue = TagValue + generateAutoPlayParams(autoPlayURL, true, PlaybackWidth, PlaybackHeight, startFrame, endFrame, clientID, showEndPrompt, prebufferMS, inWindow, embedded, params); 

					TagValue = TagValue + ('</object>');
					return TagValue;
				}
				else {
					// tag for MSJVM

					TagValue = ('<APPLET ALIGN="absmiddle" ID = "' + AppletName + '" NAME = "' + AppletName + '" CODE = PlayerApplet.class WIDTH = "' + hackWidth + '" HEIGHT = "' + hackHeight + '" ARCHIVE = "' + MSJVMArchive + '" > ');
					TagValue = TagValue + ('<param name="cabinets" value="' + MSJVMArchive + '"> ');
					TagValue = TagValue + ('<param name="SPLASH_URL" value="' + SplashURL + '">');
					TagValue = TagValue + ('<param name="BACKGROUND_URL" value="' + BackgroundURL + '">');

					TagValue = TagValue + ('<param name="LIB_URL" value="' + MSLibURL + '">');

					if(PlayInBrowser) {
						TagValue = TagValue + ('<param name="PLAYBACK_WIDTH" value="' + PlaybackWidth + '"> ');
						TagValue = TagValue + ('<param name="PLAYBACK_HEIGHT" value="' + PlaybackHeight + '"> ');
						TagValue = TagValue + ('<param name="EMBEDDED" value="true">');
					} // if

					TagValue = TagValue + generateAutoPlayParams(autoPlayURL, false, PlaybackWidth, PlaybackHeight, startFrame, endFrame, clientID, showEndPrompt, prebufferMS, inWindow, embedded, params); 

					TagValue = TagValue + ('</APPLET> ');

					return TagValue;
				} // if
			}
			else {
				// tag to setup applet in gecko (aka Mozilla) based browsers

				TagValue = ('<object ');
				TagValue = TagValue + ('classid="java:PlayerApplet.class" ');
				TagValue = TagValue + ('archive="' + SunJVMArchive + '" ');
				TagValue = TagValue + ('ID = "' + AppletName + '" ');
				TagValue = TagValue + ('height="' + PlayerHeight + '" ');
				TagValue = TagValue + ('width="'+ PlayerWidth +'" > ');

				TagValue = TagValue + ('<param name="LIB_URL" value="' + LibURL + '">');
				TagValue = TagValue + ('<param name="SPLASH_URL" value="' + SplashURL + '">');
				TagValue = TagValue + ('<param name="BACKGROUND_URL" value="' + BackgroundURL + '">');

				if(PlayInBrowser) {
					TagValue = TagValue + ('<param name="PLAYBACK_WIDTH" value="' + PlaybackWidth + '">');
					TagValue = TagValue + ('<param name="PLAYBACK_HEIGHT" value="' + PlaybackHeight + '">');
					TagValue = TagValue + ('<param name="EMBEDDED" value="true">');
				} // if

				TagValue = TagValue + generateAutoPlayParams(autoPlayURL, false, PlaybackWidth, PlaybackHeight, startFrame, endFrame, clientID, showEndPrompt, prebufferMS, inWindow, embedded, params); 

				TagValue = TagValue + ('</object> ');
				return TagValue;
			} // if
		}
		else if(Platform == PLATFORM_MACOSX_PPC) {
			TagValue = '<APPLET code = "PlayerApplet.class" archive = "' + MacJVMArchive + '" ID="' + AppletName + '" NAME="' + AppletName + '" WIDTH="' + PlayerWidth + '" HEIGHT="' + PlayerHeight + '"> <param name = "archive" value = "' + MacJVMArchive + '"> <param name = "code" value = "PlayerApplet.class">';

			TagValue = TagValue + ('<param name="SPLASH_URL" value="' + SplashURL + '">');   
			TagValue = TagValue + ('<param name = "CODEBASE" value = "' + unescape(location.href.substring(0, eoURL)) +  '">');
			TagValue = TagValue + ('<param name="LIB_URL" value="' + OSXLibURL + '">');
			TagValue = TagValue + ('<param name="BACKGROUND_URL" value="' + BackgroundURL + '">');
			
			TagValue = TagValue + generateAutoPlayParams(autoPlayURL, false, PlaybackWidth, PlaybackHeight, startFrame, endFrame, clientID, showEndPrompt, prebufferMS, inWindow, embedded, params); 
			
			TagValue = TagValue + 'Java is not enabled in your browser!</APPLET>';

			return TagValue;
		}
		else {
			//document.writeln('Unfortunately, the Operating System you are currently using is unsupported.');
			_noPlayer = true;
			location.href = "http://www.vividas.com/support/streamingsupport.html";
		} // if
	}

	function vividasPlayerLoader()
	{
		try {
		    getPlayerObject("LoadProgress").style.display = "block";
		    getRefToDiv("LoadProgress").innerHTML = "0% loaded";
		}
		catch(except) {
		} // try - catch

		setTimeout("checkLoad()", 500);
		getRefToDiv("VividasPlayerSection").innerHTML = getPlayerScript("", "");
		//checkLoad();
	}
	//-->
