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;
}

