

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var gpInstalled=1;
var flpInstalled=1;
var rpInstalled=0;
var hmpInstalled=navigator.javaEnabled();
var isNS = (navigator.appName.toUpperCase().indexOf("NETSCAPE") != -1);
var noWin = (navigator.platform != "Win32");

if ((isNS) || ((!isNS) && (noWin)))   
{
	numPlugins = navigator.plugins.length;
	for (i = 0; i < numPlugins; i++)
	{
		plugin = navigator.plugins[i];
		if (plugin.name.substring(0,10)=="RealPlayer") rpInstalled=1;
		if (plugin.name.substring(0,20)=="Windows Media Player") avpInstalled=1;
	}
}
else
{
	document.write('<SCR'+'IPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('rpInstalled = (NOT IsNull(CreateObject("rmocx.realplayer G2 Control")))\n');
	document.write('avpInstalled = IsObject(CreateObject("MediaPlayer.MediaPlayer.1"))');
	document.write('</SCR'+'IPT\> \n');
};

var m=null;
var current_player = null;
var timeout_id = null;
  
function loadLayers()
{
  if (gp_required) {setPlayerActive('resources/initial', 'gp') };
}

function setPlayerActive(vidname, player)
{
  if (timeout_id!=null) clearTimeout(timeout_id);
  setPlayerInactive(current_player);
  var mpa = "mp = gE('mp');if (mpInstalled){wH(mp,mp_source(vidname)); timeout_id=setTimeout(mp_player,2000)} else { wH(mp,mp_error_src) }; sZ(mp,mp_active_z); "
  eval( mpa.replace(/mp/g,player) );   
  current_player = player;
}	

function setPlayerInactive(player)
{ 
  if (player==null) return;
  m=null;
  var mpi = "mp = gE('mp'); wH(mp,'.'); sZ(mp,mp_inactive_z);"
  eval(mpi.replace(/mp/g,player));
}

function runFunc(player, func, delay)
{ if (m==null) return false;
  var temp1 = "var temp2 = " + func.replace(/mp/g, player);
  eval(temp1);
  if (delay==0) { eval(temp2) }
  else { setTimeout(temp2, delay) }
  return true;
}

function loadandplay(vidname, player)
{ 
  videoStop();
  if (player!=current_player) {setPlayerActive(vidname, player)} 
  else { return videoSetSource(vidname)}; 
}

function videoSetSource(vidname)
{ 
  if (m==null) return false;
  var func = "mp_set_source";
  var temp1 = "var temp2 = " + func.replace(/mp/g, current_player);
  eval(temp1);
  eval(temp2);
  return true;
}

function videoPlay()
{
  runFunc(current_player,"mp_play",300);
}

function videoStop()
{ 
  runFunc(current_player,"mp_stop",0);
}

function videoPause()
{ 
  runFunc(current_player,"mp_pause",0);
}

var intVolumeBarState=10;
function setVolume(intVolume)
{

	var intPercentVolume=intVolume*1000;

    if (navigator.appName=="Netscape") 
	{ document.objMediaPlayer.SetVolume(intPercentVolume-10000);}
	else
	{document.objMediaPlayer.Volume=intPercentVolume-10000;}
}

function volumeChange(strChangeDir)
{
	if ((strChangeDir=="increase") && (intVolumeBarState < 10))
		{
		intVolumeBarState++; 
		}
	if ((strChangeDir=="decrease") && (intVolumeBarState > 0)) 
		{
		intVolumeBarState--;
		}
	setVolume(intVolumeBarState); 
}

function setplayerproperties()
{
  if (navigator.appName=="Netscape") 
  { document.objMediaPlayer.SetShowControls(false);
    document.objMediaPlayer.SetAutoRewind(false);
	document.objMediaPlayer.SetAutoStart(false);
  }
  videoPlay();
}

