
// utilities for Flash movies

winIEpass = ((navigator.appName.indexOf("Microsoft") != -1) && 
  (navigator.appVersion.indexOf("Windows") != -1)) && 
  (parseFloat(navigator.appVersion) >= 4) ? true : false;

NNpass = ((navigator.appName == "Netscape") && 
  (navigator.userAgent.indexOf("Mozilla") != -1) && 
  (parseFloat(navigator.appVersion) >= 4) && 
  (navigator.javaEnabled())) ? true : false;

  supportedBrowser = (winIEpass || NNpass) ? true : false;

// check for Flash Plug-in in Mac or Win Navigator. Get plug-in version.

minPlayer = 4;
var mySwf;

function flashCheckForPlugIn()
{
	var plugin = (navigator.mimeTypes &&
	navigator.mimeTypes["application/x-shockwave-flash"]) ?
	navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if (plugin)
	{
		var pluginversion = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) 
		if(pluginversion >= minPlayer) {return true;}
	}
	return false;
}

// vbscript check for Flash ActiveX control in windows IE
if(supportedBrowser && winIEpass)
{
	document.write(
		'<script language=VBScript>' + '\n' +
		'Function flashCheckForActiveX()' + '\n' +
		'Dim hasPlayer, playerversion' + '\n' +
		'hasPlayer = false' + '\n' +
		'playerversion = 10' + '\n' +
		'Do While playerversion >= minPlayer' + '\n' +
		'On Error Resume Next' + '\n' +
		'hasPlayer = (IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & playerversion & \"\")))' + '\n' +
		'If hasPlayer = true Then Exit Do' + '\n' +
		'playerversion = playerversion - 1' + '\n' +
		'Loop' + '\n' +
		'flashCheckForActiveX = hasPlayer' + '\n' +
		'End Function' + '\n' +
		'<\/script>'
	);
}

function flashCheckForMinPlayer()
{
	if(!supportedBrowser)
		return false;

	if(NNpass)
		return (flashCheckForPlugIn());

	if(winIEpass)
		return (flashCheckForActiveX());
}

function flashEmbedMovie( srcURL, sRoom, nZoomSize, swfbgColor)
{
	if (!flashCheckForMinPlayer())
		return;

	var defaultColor = (document.bgColor != null) ? document.bgColor : "#ffffff";
	var bgcolor = (swfbgColor != null) ? swfbgColor : defaultColor;
	var nZoomSize = ( nZoomSize != null) ? nZoomSize : 30;

	document.writeln
	(
		'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="470" height="300" id="flashMovie" align="middle" zoom_size="' + nZoomSize + '">' +
		'<param name="allowScriptAccess" value="sameDomain" />' +
		'<param name="movie" value="DormRoomZoom.swf?room_id=' + sRoom + '" />' +
		'<param name="quality" value="high" />' +
		'<param name="bgcolor" value="#ffffff" />' +
		'<embed src="DormRoomZoom.swf" name="flashMovie" quality="high" bgcolor="#ffffff" width="470" height="300" name="DormRoomZoom" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
		'</object>'
	);
}

function flashZoomIn()
{
	window.document.flashMovie.Zoom( window.document.flashMovie.zoom_size );
}
