﻿$import( "./swfobject.js" );

var basePath;

function $import( path )
{
    var src = "videoplayer.js";
    var scripts = document.getElementsByTagName( "script" );

    for( var i=0; i<scripts.length; i++ )
    {
        if( scripts[i].src.match(src) )
        {
            basePath = scripts[ i ].src.replace( src, "" );
            break;
        }
    }

    var HTMLCode = "<script src=\"" + basePath + path + "\" ></script>";

    document.write( HTMLCode );
}

function embedVideoPlayer( replaceElemIdStr, widthNumber, heightNumber, optionsObj, paramsObj, attributesObj )
{
	var swfUrl = basePath + "../../player2/MoviePlayer2.swf";

	if( basePath.indexOf(".egloos.com") >= 0 )
	{
		swfUrl = basePath + "../../player2/EgloosPlayer.swf";
	}

	var so = new SWFObject( swfUrl, attributesObj.id, widthNumber, heightNumber, "9", "#000000");

	for( var k in optionsObj )
	{
		so.addVariable( k, optionsObj[k] );
	}

	for( var p in paramsObj )
	{
		so.addParam( p, paramsObj[p] );
	}

	so.useExpressInstall( basePath + "./expressinstall.swf" );
	so.setAttribute('xiRedirectUrl', location.href ); // must be the absolute URL to 

	so.write( replaceElemIdStr );

//	swfobject.embedSWF( swfUrl, replaceElemIdStr, widthNumber, heightNumber, "9.0.124", basePath + "../swfobject/expressInstall.swf", optionsObj, paramsObj, attributesObj );
}


function embedVideoUploader( replaceElemIdStr, widthNumber, heightNumber, optionsObj, paramsObj, attributesObj )
{
	var swfUrl = basePath + "../../upload/MovieUploader.swf";

	if( basePath.indexOf(".nate.com") >= 0 )
	{
		swfUrl = basePath + "../../upload/NateUploader.swf";
	}

	var so = new SWFObject( swfUrl, attributesObj.id, widthNumber, heightNumber, "8", "#FFFFFF");

	for( var k in optionsObj )
	{
		so.addVariable( k, optionsObj[k] );
	}

	for( var p in paramsObj )
	{
		so.addParam( p, paramsObj[p] );
	}

	so.useExpressInstall( basePath + "./expressinstall.swf" );
	so.setAttribute('xiRedirectUrl', location.href ); // must be the absolute URL to 

	so.write( replaceElemIdStr );

//	swfobject.embedSWF( swfUrl, replaceElemIdStr, widthNumber, heightNumber, "8", basePath + "../swfobject/expressInstall.swf", optionsObj, paramsObj, attributesObj );
}
