$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.split(src)[0];
            break;
        }
    }

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

	document.write( HTMLCode );
}


function embedVideoPlayer( replaceElemIdStr, widthNumber, heightNumber, optionsObj, paramsObj, attributesObj )
{
	if( navigator.userAgent.indexOf("iPad") >= 0 )
	{
		var param = "?mov_id=" + optionsObj.mov_id;
		param += "&v_key=" + optionsObj.v_key;
		param += "&vs_id=" + optionsObj.vs_id;
		param += "&width=" + widthNumber;
		param += "&height=" + heightNumber;
		param += "&div_id=" + replaceElemIdStr;
		param += "&player_id=" + attributesObj.id;

		if( document.body == null )
		{
			$import( "../../player2/html5_player.php"+param );
		}
		else
		{
			var importScript = document.createElement('script');
			importScript.src = basePath + "../../player2/html5_player.php" + param;
			document.body.appendChild(importScript);
		}
		return;
	}

	var swfUrl = basePath + "../../player2/MoviePlayer2.swf?v=2.6.2";
	
	var vsidForMp3 = ["board", "diary", "cyworld", "movie", "cyplaza", "tempnews", "news", "superstar", "globalcy", "playbox"];
	
	for( var vsIdx in vsidForMp3 )
	{
		if( optionsObj["vs_id"] == vsidForMp3[vsIdx] )
		{
			swfUrl = basePath + "../../player2/mp3.swf?v=3.1.1";
			break;
		}
	}

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

	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?v=1.3.16";

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

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


