var g_strVideoHref = "";

function GetVideoHRef()
{
 return g_strVideoHref;
}

function SetVideoHRef( strNewHref )
{
 g_strVideoHref = new String( strNewHref );
}

function GetVideo()
{
 if( document.embeds[ 0 ] )
  return document.embeds[ 0 ];
  
 if( document.all )
  return document.all[ "Video" ];
  
 return null;
}


function OnTocSeek ( timeIndex )
 {
  Seek ( timeIndex - 1.000000 );
}


var IsUnknown = 0;
var IsReal = 1;
var IsWindows = 2;

var WindowsFileTypes = new Array(
 ".asf", ".wma", ".wmv", ".asx", ".wmx" );

var RealFileTypes = new Array(
 ".smi", ".smil", ".rm", ".ram", ".rpm" );

function GetVideoType( objVideo )
{
 var source = GetVideoHRef();

 for( var i1 = 0; i1 < WindowsFileTypes.length; ++i1 )
 {
  if( source.indexOf( WindowsFileTypes[ i1 ] ) != -1 )
   return IsWindows;
 }

 for( var i2 = 0; i2 < RealFileTypes.length; ++i2 )
 {
  if( source.indexOf( RealFileTypes[ i2 ] ) != -1 )
   return IsReal;
 }

    return IsUnknown;
}
 
function Seek( iTime )
{
    var objVideo = GetVideo();
 if( !objVideo ) return;

    if( iTime < 0 )
 iTime = 0;
 
    var iType = GetVideoType( objVideo );

    if( iType == IsWindows )
    {
  if (navigator.appName == "Microsoft Internet Explorer") {
  objVideo.CurrentPosition = iTime;
  }
  else {
  objVideo.SetCurrentPosition( iTime );
  }
        return;
    }
 
    if( iType == IsReal )
    {
  objVideo.SetPosition( iTime * 1000.0 );
        return;
    }

 objVideo.CurrentPosition = iTime;
}

