/****************************************************************************
	Created by		: pes
	Created Date	: 2008-04-11

*****************************************************************************/
/****************************************************************************
	°æ·Î º¯¼ö ¼³Á¤
*****************************************************************************/
var LC_VODPLAYER_BASE_URL		= "http://player.mnet.com/VODPlayer";
var LC_VODPLAYER_COMMON_URL		= "http://player.mnet.com/VODPlayer/L_common"
var LC_VODPLAYER_PROTOCOL_URL	= "http://player.mnet.com/VODPlayer/L_protocol";
var LC_PLAYER_LOG_URL			= "http://player.mnet.com/_PlayerLog";
var LC_BANNER_BEFORE_DMC_URL	= "http://asp.dmcmedia.co.kr/event.ems/site=mnet&pid=vod@mov"
var LC_BANNER_AFTER_DMC_URL		= "http://asp.dmcmedia.co.kr/event_call.htm?site=mnet&pid=hdvod@ending"
/****************************************************************************/
/****************************************************************************
	AJAX¸¦ À§ÇØ XMLHttpRequest °´Ã¼ »ý¼º
*****************************************************************************/
function createXMLHttpRequest()
{
	if(window.ActiveXObject) {				// IE
		try {
			return new ActiveXObject('Msxml2.XMLHTTP')
		} catch(e) {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else if(window.XMLHttpRequest) {		// Mozilla, Safari, ...
		return new XMLHttpRequest();
	} else {
		return false;
	}
}
/****************************************************************************/

/****************************************************************************
	VODÇÃ·¹ÀÌ¾î Àç»ý Á¤º¸ ¹× Àü¿ª º¯¼ö
*****************************************************************************/
var ClintAgent		= navigator.userAgent;
var CurrentVOD		= { 'id':'', 'type':'', 'bitrate':'LOW' , 'holdback':'N' };
var VODPlayer		= null;
var P2PPlayer		= null;
var WMPPlayer		= null;
var VODSkin			= null;
var ObserverID		= null;
var loadComplete	= false;
var AdLoad= false;
var SkinSize		= {
	'1'	:	{ 'width':543,	'height':458 },		// ¹Ì´Ï
	'2'	:	{ 'width':598,	'height':600 },		// ±âº»
	'3'	:	{ 'width':880,	'height':600 }		// ÀüÃ¼
};
var OffsetWindow	= { 'left':0,	'top':0 };
var VODSetting		= { 'take':false };
var UserInfo		= { 'id':'', 'Bookmark':'' , 'mvManage':'' };


function initVODPlayer()
{
	debug("[initVODPlayer]");

	document.body.style.overflow = 'hidden';
	VODSkin = thisMovie("__VODSkin__");

	loadComplete	= true;
	windowResize(SizeMode);

//	window.moveTo(0, 0);
	if(ClintAgent.indexOf("MSIE") != -1) {
		OffsetWindow.left	= window.screenLeft;
		OffsetWindow.top	= window.screenTop;
	} else {
		OffsetWindow.left	= window.screen.left;
		OffsetWindow.top	= window.screen.top;
	}

	try {
		P2PPlayer.settings.volume	= 100;
		VODSkin.changeVolume(100);
		VODSkin.WinSize(SizeMode); 

	} catch(e) {}
	
}


/****************************************************************************
	VODÇÃ·¹ÀÌ¾î ActiveX »ý¼º
*****************************************************************************/
function createPcube()
{
	var htmlString	= "\
<object id=\"_VodPlayer_\" classid=\"CLSID:A08BB330-6484-4df6-861A-AAFB5379B0E8\" width=\"512\" height=\"384\" type=\"application/x-oleobject\">\
	<param name=\"setLBS\"		value=\"vodlbs.mnet.com;vodlbs.mnet.com\">\
	<param name=\"autoStart\"	value=\"-1\">\
	<param name=\"volume\"		value=\"100\">\
	<param name=\"serviceID\"	value=\"mnetv\">\
	<param name=\"LogSvr\"	value=\"p2plogvod01.maxmp3.co.kr;p2plogvod02.maxmp3.co.kr\">\
	<param name=\"URL\"			value=\"\">\
	<param name=\"stretchToFit\"		value=\"true\">\
</object>\
<script type=\"text/javascript\" for=\"_VodPlayer_\" event=\"playStateChange(NewState)\">onPlayStateChange(NewState);</"+"script>\
<script type=\"text/javascript\" for=\"_VodPlayer_\" event=\"error(NewState)\">onError(NewState);</"+"script>\
	";
	document.write(htmlString);
	return document.getElementById("_VodPlayer_");
}


function createWMP()
{
	var htmlString	= "\
<object id=\"aba_MediaPlayer\" classid=\"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\" width=\"512\" height=\"384\">\
	<param name=\"autoStart\"			value=\"false\">\
	<param name=\"enableContextMenu\"	value=\"false\">\
	<param name=\"mute\"				value=\"false\">\
	<param name=\"uiMode\"				value=\"none\">\
	<param name=\"url\"					value=\"\">\
	<param name=\"volume\"				value=\"100\">\
	<param name=\"stretchToFit\"		value=\"true\">\
</object>\
<script type=\"text/javascript\" for=\"aba_MediaPlayer\" event=\"playStateChange(NewState)\">onPlayStateChange(NewState);</"+"script>\
<script type=\"text/javascript\" for=\"aba_MediaPlayer\" event=\"error(NewState)\">onError(NewState);</"+"script>\
	";

//aba_EmbedPlayer(0,0, 512, 384,''); 
	document.write(htmlString);
	return document.getElementById("aba_MediaPlayer");
}

/****************************************************************************/


function player()
{
	if(isOnair()) {
		return WMPPlayer;
	} else {
		return P2PPlayer;
	}
}
var ptime;
function play() { debug("[play]"); ptime=setTimeout("player().controls.play();",2000);  }
function stop() {
	debug("[stop]");
	try{
		clearTimeout(ptime);
		player().controls.stop();
		futurestream_terminate_abacast();
	}
	catch(e){}
}
function pause() { debug("[pause]"); player().controls.pause(); }
function end() { debug("[end]"); VODSkin.replyOpen(); showBannerAfter(); }
function getState() { debug("[getState]"); }
function getCurrentMediaID() { debug("[getCurrentMediaID]"); }
function setMedia()
{
	debug("[setMedia] "+ arguments[0] +" : "+ arguments[1] +" : "+ arguments[2]);
	if(loadComplete) {
		if(arguments.length >= 2 && arguments[0] && arguments[1]) {
	//		stop();

			CurrentVOD.id		= arguments[0];
			CurrentVOD.type		= arguments[1];
			CurrentVOD.bitrate	= (arguments[2] || CurrentVOD.bitrate);

			if(isOnair()) {
				
				switch(CurrentVOD.type.toUpperCase()) {
					case 'MNET'	:	CurrentVOD.id = '1';	break;
					case 'KM'	:	CurrentVOD.id = '2';	break;
				}
				//showPlayer();
				openMedia();

			} else {
		
				showBannerBefore();
			}
		}
	}
}
function banneropenMedia(){
	ptime=window.setTimeout(openMedia, 2000);
}

function openMedia()
{
	showPlayer();
	debug("[openMedia] "+ LC_VODPLAYER_PROTOCOL_URL +"/gateway.asp"
				+	"?cat=VodPath"
				+	"&vodID="+ CurrentVOD.id
				+	"&vodType="+ CurrentVOD.type
				+	"&bitrate="+ CurrentVOD.bitrate);
	if(isOnair() ){  //¹æ¼ÛÀüºÎ ¾Æ¹Ù
		var Airurl=(LC_VODPLAYER_PROTOCOL_URL +"/gateway.asp"
			+	"?cat=AirPath"
			+	"&vodID="+ CurrentVOD.id
			+	"&vodType="+ CurrentVOD.type
			+	"&bitrate="+ CurrentVOD.bitrate);

			XMLHttp = createXMLHttpRequest();
			XMLHttp.open("GET", Airurl, false);
			XMLHttp.send(null);
			result=XMLHttp.responseText;	
			arrresult=result.split(",")
			debug("[Airurl]"+arrresult[0]);
			futurestream_start_abacast(CurrentVOD.type,arrresult[0],arrresult[1]);

	}else{
			player().url = (LC_VODPLAYER_PROTOCOL_URL +"/gateway.asp"
			+	"?cat=VodPath"
			+	"&vodID="+ CurrentVOD.id
			+	"&vodType="+ CurrentVOD.type
			+	"&bitrate="+ CurrentVOD.bitrate);
			play();
	}
	playLog();
	saveHistory();
	countingLog();
}
function getVolume()
{
	debug("[getVolume]");
	return parseInt(player().settings.volume);
}
function setVolume()
{
	debug("[setVolume]");
	if(arguments.length > 0) {
		player().settings.volume = arguments[0];
	}
}
function getMute()
{
	debug("[getMute]");
	return (player().settings.mute == -1 ? true : false);
}
function setMute()
{
	debug("[setMute]");
	if(arguments.length > 0) {
		player().settings.mute = arguments[0];
	} else {
		player().settings.mute = (! player().settings.mute);
	}
}
function getDuration() { debug("[getDuration]"); return player().controls.currentPosition; }
function getPosition() { debug("[getPosition]"); }
function setPosition(argPercent)
{
	debug("[setPosition] "+ (player().currentMedia.duration * parseFloat(argPercent) / 100) +" : "+ player().currentMedia.duration);
	if(argPercent) {
		player().controls.currentPosition	= player().currentMedia.duration * parseFloat(argPercent) / 100;
	}
}

function setPosition2(argPercent)
{
	if(argPercent) {
		player().controls.currentPosition	= argPercent;
	}
}

function getTopMode() { debug("[getTopMode]"); return P2PPlayer.TopMost; }
function setTopMode()
{
	debug("[setTopMode]");
	if(arguments.length > 0) {
		P2PPlayer.TopMost = arguments[0];
	} else {
		P2PPlayer.TopMost = ! P2PPlayer.TopMost;
	}
}
function getFullScreen() { debug("[getFullScreen]"); return player().fullScreen; }
function setFullScreen()
{
	debug("[setFullScreen]");
	player().fullScreen = -1;
}
function onPlayStateChange()
{
	debug("[onPlayStateChange] "+ arguments[0]);
	switch(arguments[0]) {
		case 0 :		// Undefined
		break;

		case 1 :		// Stopped
			VODSkin.onStop();
			stopObserver();
		break;

		case 2 :		// Paused
			VODSkin.onPause();
			stopObserver();
		break;

		case 3 :		// Playing
			debug("[Playing] "+ player().currentMedia.getItemInfo("abstract") +" : "+ player().currentMedia.sourceURL);
			showPlayer();
			VODSkin.onPlay();
			startObserver();
			VODSkin.closeAdv();
			CurrentMediaInfo	= player().currentMedia.getItemInfo("abstract").split('|');
			if(CurrentVOD.bitrate == 'LOW') {
				VODSkin.setLowView();
			} else {
				VODSkin.setHighView();
			}

			try{
				if(parseInt(parent.CurrentVOD.time-2)>0){
				var timeoutID2 = window.setTimeout('setPosition2('+ parseInt(parent.CurrentVOD.time-2) +')', 1000);
				parent.CurrentVOD.time=0;
				}			
			}catch(e) {}

		break;

		case 4 :		// ScanForward
		break;

		case 5 :		// ScanReverse
		break;

		case 6 :		// Buffering
		document.getElementById("__P2PPlayer__").style.display		= "none";
		document.getElementById("__WMPPlayer__").style.display		= "none";
		break;

		case 7 :		// Waiting
		break;

		case 8 :		// MediaEnded
			CurrentMediaInfo	= player().currentMedia.getItemInfo("abstract").split('|');
			if(CurrentMediaInfo[1].toUpperCase() == "MNET" || CurrentMediaInfo[1].toUpperCase() == "KM") {
				play();
			} else {
				stopObserver();
				VODSkin.onStop();
				debug("=== Ä«¿îÆÃ ½×±â ===");
			//	countingLog();
				if(VODSetting.take) {
					VODSkin.nextMovie();	// ÀÌ¾îº¸±â
				} else {
					//VODSkin.replyOpen();
					//showBannerAfter();
					end();
				}
			}
		break;

		case 9 :		// Transitioning
		break;

		case 10 :		// Ready
		break;

		case 11 :		// Reconnecting
		break;

		default :		// Default
		break;
	}
}

function startObserver()
{
	stopObserver();
	debug("[startObserver]");
	onObserver();
	ObserverID = setInterval(onObserver, 1000);
}
function stopObserver()
{
	debug("[stopObserver]");
	onObserver();
	clearInterval(ObserverID);
}
function onObserver()
{
	try {
		//debug("[onObserver] "+ parseInt(player().controls.currentPosition) +" / "+ parseInt(player().currentMedia.duration));
		VODSkin.timePosition(parseInt(player().controls.currentPosition), parseInt(player().currentMedia.duration));
	} catch(e) {}
}

function onError(ErrorCode)
{
	errorLog(ErrorCode)
}
function showPlayer()
{
	debug("[showPlayer]");
	if(isOnair()) {
		document.getElementById("__P2PPlayer__").style.display		= "none";
		document.getElementById("__WMPPlayer__").style.display		= "block";
	} else {
		document.getElementById("__P2PPlayer__").style.display		= "block";
		document.getElementById("__WMPPlayer__").style.display		= "none";
	
	}

	document.getElementById("__BannerBefore__").innerHTML="";
//	document.getElementById("__BannerBeforeFrame__").src	= "about:blank";
	document.getElementById("__BannerAfterFrame__").src		= "about:blank";

	document.getElementById("__BannerBefore__").style.display	= "none";
	document.getElementById("__BannerAfter__").style.display	= "none";

	VODSkin.closeAdv();

}
function showBannerBefore()
{
	debug("[showBannerBefore]");
	document.getElementById("__P2PPlayer__").style.display		= "none";
	document.getElementById("__WMPPlayer__").style.display		= "none";
	document.getElementById("__BannerBefore__").style.display	= "none";
	document.getElementById("__BannerAfter__").style.display	= "none";

	var bannerUrl	= LC_VODPLAYER_COMMON_URL +"/BannerBefore.asp?vodID="+ CurrentVOD.id +"&vodType="+ CurrentVOD.type;
		debug("[bannerUrl]"+bannerUrl);

	document.getElementById("__BannerBeforeFrame__").src	= bannerUrl;
	document.getElementById("__BannerAfterFrame__").src		= "about:blank";
}
function showBannerAfter()
{
	debug("[showBannerAfter]");
	document.getElementById("__P2PPlayer__").style.display		= "none";
	document.getElementById("__WMPPlayer__").style.display		= "none";
	document.getElementById("__BannerBefore__").style.display	= "none";
	document.getElementById("__BannerAfter__").style.display	= "block";

	var bannerUrl	= LC_VODPLAYER_COMMON_URL +"/BannerAfter.asp?vodID="+ CurrentVOD.id +"&vodType="+ CurrentVOD.type;
	document.getElementById("__BannerBeforeFrame__").src	= "about:blank";
	document.getElementById("__BannerAfterFrame__").src		= bannerUrl;
}
function isOnair()
{
	if(CurrentVOD.type.toUpperCase() == "MNET" || CurrentVOD.type.toUpperCase() == "KM") {
		return true;
	} else {
		return false;
	}
}
function loadMedia(id, type)
{
	debug("[loadMedia] "+ id +" : "+ type);
	VODSkin.setMovieIDandType(id, getVodServiceName(type));
}
function getVodServiceName(argCode)
{
	var rtnName;
	switch(argCode.toUpperCase()) {
		case "3001"		:
		case "PRG"		: rtnName = "PRG";	break;
		case "3002"		:
		case "NEWS"		: rtnName = "NEWS";	break;
		case "3003"		:
		case "LC"		: rtnName = "LC";	break;
		case "3004"		:
		case "MV"		: rtnName = "MV";	break;
		case "3005"		:
		case "MIX"		: rtnName = "MIX";	break;
		case "3006"		:
		case "MOV"		: rtnName = "MOV";	break;
		//case "3007"		:
		//case "MULTIM"		: rtnName = "MULTIM";	break;
		//case "3008"		:
		//case "PrgMst"		: rtnName = "PrgMst";	break;
		//case "3009"		:
		//case "MSC"		: rtnName = "MSC";	break;
		case "3010"		:
		case "CF"		: rtnName = "CF";	break;
		case "3011"		:
		case "PCC"		: rtnName = "PCC";	break;
		//case "30"		:
		//case "TVDeep"		: rtnName = "TVDeep";	break;
		case "MNET"		: rtnName = "MNET";	break;
		case "KM"		: rtnName = "KM";	break;
		default			: rtnName = "";	break;
	}
	return rtnName;
}
function getVodServiceCode(argName)
{
	var rtnCode;
	switch(argName.toUpperCase()) {
		case "3001"		:
		case "PRG"		: rtnCode = "3001";	break;
		case "3002"		:
		case "NEWS"		: rtnCode = "3002";	break;
		case "3003"		:
		case "LC"		: rtnCode = "3003";	break;
		case "3004"		:
		case "MV"		: rtnCode = "3004";	break;
		case "3005"		:
		case "MIX"		: rtnCode = "3005";	break;
		case "3006"		:
		case "MOV"		: rtnCode = "3006";	break;
		//case "3007"		:
		//case "MULTIM"		: rtnCode = "3007";	break;
		//case "3008"		:
		//case "PrgMst"		: rtnCode = "3008";	break;
		//case "3009"		:
		//case "MSC"		: rtnCode = "3009";	break;
		case "3010"		:
		case "CF"		: rtnCode = "3010";	break;
		case "3011"		:
		case "PCC"		: rtnCode = "3011";	break;
		//case "30"		:
		//case "TVDeep"		: rtnCode = "30";	break;
		case "MNET"		: rtnCode = "Mnet";	break;
		case "KM"		: rtnCode = "Km";	break;
		default			: rtnCode = "";	break;
	}
	return rtnCode;
}
function debug()
{
	if(isDebug) {
		document.getElementById("__DebugZone__").style.display = 'block';
		var debugZone = document.getElementById("__Debug__");

		var message = arguments[0];

		if(debugZone) {
			debugZone.innerHTML += message +"<br />";
			debugZone.scrollTop = debugZone.scrollHeight;
		} else {
			alert(message);
		}
	}
}
/****************************************************************************/



/****************************************************************************
	VODÇÃ·¹ÀÌ¾î ·Î±× ½×±â
*****************************************************************************/
function countingLog()
{
	var LoadURL = LC_PLAYER_LOG_URL +"/CountLog_VOD.asp";
	LoadURL += "?MediaType="+ (CurrentVOD.type || "");
	LoadURL += "&MediaID="+ (CurrentVOD.id || "");
	//var LoadURL = "http://player.mnet.com/VODPlayer2/playCounting.asp";
	//LoadURL += "?currentMediaInfo="+ (CurrentVOD.id || "") +"|"+ (CurrentVOD.type || "");

	debug("[countingLog] "+ LoadURL);

	var httpRequest = createXMLHttpRequest();
	httpRequest.onreadystatechange = function(httpRequest) {};
	httpRequest.open('GET', LoadURL, true);
	httpRequest.send('');
}
function playLog()
{
	var LoadURL = LC_PLAYER_LOG_URL +"/PlayLog_Set.asp";
	LoadURL += "?PlayerType=WEB";
	LoadURL += "&PlayerKind="+ escape("New VOD Player");
	LoadURL += "&MediaType="+ (CurrentVOD.type || "");
	LoadURL += "&MediaID="+ (CurrentVOD.id || "");
	LoadURL += "&UserID=";
	LoadURL += "&MediaURL=" + (escape(player().currentMedia.sourceURL) || "");

	debug("[playLog] "+ LoadURL);

	var httpRequest = createXMLHttpRequest();
	httpRequest.onreadystatechange = function(httpRequest) {};
	httpRequest.open('GET', LoadURL, true);
	httpRequest.send('');

}
function errorLog(ErrorCode)
{
	debug("[ErrorCode] "+ ErrorCode);
	if(ErrorCode != -2147467259) {
		var LoadURL = LC_PLAYER_LOG_URL +"/ErrorLog_Set.asp";
		LoadURL += "?ErrorCode=" + (ErrorCode || "");
		LoadURL += "&PlayerType=WEB";
		LoadURL += "&PlayerKind="+ escape("New VOD Player");
		LoadURL += "&MediaType="+ (CurrentVOD.type || "");
		LoadURL += "&MediaID="+ (CurrentVOD.id || "");
		LoadURL += "&UserID=";
		LoadURL += "&MediaURL=" + (escape(player().currentMedia.sourceURL) || "");

		debug("[errorLog] "+ LoadURL);

		var httpRequest = createXMLHttpRequest();
		httpRequest.onreadystatechange = function(httpRequest) {};
		httpRequest.open('GET', LoadURL, true);
		httpRequest.send('');

	}
}
function returnBlank()
{
}
function saveHistory()
{
	if(! isOnair()) {
		var LoadURL = LC_VODPLAYER_PROTOCOL_URL +"/gateway.asp"
					+	"?cat=HistorySave"
					+	"&vodID="+ (CurrentVOD.id || "")
					+	"&vodType="+ (CurrentVOD.type || "");

		debug("[saveHistory] "+ LoadURL);

		var httpRequest = createXMLHttpRequest();
		httpRequest.onreadystatechange = function(httpRequest) {};
		httpRequest.open('GET', LoadURL, true);
		httpRequest.send('');
	}
}
/****************************************************************************/

/****************************************************************************
	VODÇÃ·¹ÀÌ¾î ±âÅ¸ ÇÔ¼ö
*****************************************************************************/
function openMyStar(userID)
{
	if(userID) {
		var theURL = "http://blog.mnet.com/"+ userID;
		void(window.open(theURL, "StartMyStar", ""));
	}
}
/****************************************************************************/

/****************************************************************************
	VODÇÃ·¹ÀÌ¾î ÇÃ·¡½¬ ½ºÅ²¿¡¼­ È£ÃâÇÏ´Â ÇÔ¼ö
*****************************************************************************/
function windowResize(num)			//À©µµ¿ì Ã¢ »çÀÌÁî º¯°æ(¿ìÃø °Ë»ö ¸®½ºÆ® ¿µ¿ª¿¡ µû¶ó)
{
	debug("[windowResize] "+ num);

	if(loadComplete) {
		var offsetWidth, offsetHeight, offsetLeft, offsetTop;
		var resizeWidth, resizeHeight, bodyWidth, bodyHeight, screenWidth, screenHeight, screenLeft, screenTop;

		switch(parseInt(num)) {
			case 1 :
			case 2 :
			case 3 :
				resizeWidth		= SkinSize[num].width;
				resizeHeight	= SkinSize[num].height;
			break;

			default :
				resizeWidth		= SkinSize[3].width;
				resizeHeight	= SkinSize[3].height;
			break;
		}

		if(ClintAgent.indexOf("MSIE") != -1) {
			bodyWidth		= document.body.clientWidth;
			bodyHeight		= document.body.clientHeight;
			screenWidth		= window.screen.availWidth;
			screenHeight	= window.screen.availHeight;
			screenLeft		= window.screenLeft;
			screenTop		= window.screenTop;
		} else {
			bodyWidth		= document.innerWidth;
			bodyHeight		= document.innerHeight;
			screenWidth		= window.screen.availWidth;
			screenHeight	= window.screen.availHeight;
			screenLeft		= window.screen.left;
			screenTop		= window.screen.top;
		}

		var objSkinArea		= document.getElementById('__SkinBody__');
		objSkinArea.style.width		= resizeWidth +'px';
		objSkinArea.style.height	= resizeHeight +'px';

		if(isDebug) { resizeHeight += 300; }

		offsetWidth		= parseInt(resizeWidth - bodyWidth);
		offsetHeight	= parseInt(resizeHeight - bodyHeight);

		offsetLeft		= ((resizeWidth+screenLeft+(OffsetWindow.left*2)) > screenWidth) ?
								parseInt(screenWidth-resizeWidth-screenLeft-(OffsetWindow.left*2)) : 0;
		offsetTop		= ((resizeHeight+screenTop+OffsetWindow.top) > screenHeight) ?
								parseInt(screenHeight-resizeHeight-screenTop-OffsetWindow.top) : 0;


		try {
			window.resizeBy(offsetWidth, offsetHeight);
			try{parent.iframeSize(num);		}catch(e) {}
			
		} catch(e) {
			var timeoutID = window.setTimeout('windowResize('+ num +')', 50);
		}
	} else {
	//	var timeoutID = window.setTimeout('windowResize('+ num +')', 1000);
	}

		

}
function setHighestWindow(bool) { debug("[setHighestWindow] "+ bool); setTopMode(bool); }
function setWindowMode(num) { debug("[setWindowMode]"); windowResize(num); }			//¸ðµåº¯°æ : 1-¹Ì´Ï, 2-Ç¥ÁØ, 3-ÀüÃ¼
function setPlayTime(per) { debug("[setPlayTime] "+ per); setPosition(per); }			//ÇÃ·¡½Ã¿¡¼­ Àü´ÞµÈ ÆÛ¼¾Æ®¸¸Å­ ¿µ»ó ½Ã°£ º¯°æ
function continueStart() { debug("[continueStart]"); VODSetting.take = true; }
function continueStop() { debug("[continueStop]"); VODSetting.take = false; }
function continueEnd() { debug("[continueEnd]"); end(); }
function getWinSize() { debug("[SizeMode] "+ SizeMode); return SizeMode; }	
function getID() { debug("[getID] "+ CurrentVOD.id); return CurrentVOD.id; }						//ÇÃ·¡½Ã°¡ ÇöÀç ÇÃ·¹ÀÌÁßÀÎ °îÀÇ ¾ÆÀÌµð¸¦ ¾Ë¾Æ³»±â À§ÇØ È£ÃâÇÕ´Ï´Ù.
function getTYPE() { debug("[getTYPE] "+ CurrentVOD.type); return CurrentVOD.type; }
function memberJoin()
{
	debug("[memberJoin]");
	var billid		= (arguments[0] || "");
	var theURL = "http://bill.mnet.com/buy/buy_member_page.asp?eventvalue="+billid;
	void(window.open(theURL, "__Mnet__", ""));
}
function setLoginSession(user_id, type)		//ÇÃ·¡½Ã¿¡¼­ ·Î±×ÀÎ ÈÄ ·Î±×ÀÎ Á¤º¸¸¦ ¾Ë·ÁÁÜ.//·Î±×ÀÎ Ã¼Å©ÈÄ¿¡µµ ¾Ë·ÁÁÜ
{
//	setMedia(CurrentVOD.id, CurrentVOD.type,"HIGH");
	window.location.href="http://player.mnet.com/VODPlayer/VODPlayer.asp?MediaID="+CurrentVOD.id+"&MediaType="+CurrentVOD.type;
	//location.reload();
}
function setMoviePlay(id, type)		//id¿Í type ¿¡ ¸Â´Â ¿µ»ó ÇÃ·¹ÀÌ ½ÃÀÛ;
{

	stop();
	debug("[setMoviePlay] "+ id +" : "+ type);
	document.getElementById("__P2PPlayer__").style.display		= "none";
	document.getElementById("__WMPPlayer__").style.display		= "none";
	setMedia(id, type,"HIGH");
	SetLogger("/ÇÃ·¹ÀÌ¾î/NEW VOD Player");
}
function add_MyAlbum(id, type) {		//¸¶ÀÌ¾Ù¹ü¿¡ ´ã±â
    debug("[add_MyAlbum] "+ id +" : "+ type);
    BlogPlus( id + "," + getVodServiceCode(type) , 'Tvd' );
}
function setOnAir(str) { debug("[setOnAir] "+ str); setMedia(str, str) }				//    Mnet/Km
function getOnAir()					//Ã³À½ Ã¢ÀÌ ¶á ÈÄ¿¡ ½Ç½Ã°£ÀÎÁö ÀÏ¹Ý¿µ»óÀÌ ÇÃ·¹ÀÌ µÇ¾î¾ßÇÏ´ÂÁö ÇÃ·¡½Ã¿¡¼­ ¾Ë¾ÆÃ¨
{
	debug("[getOnAir]");
	switch(CurrentVOD.type.toUpperCase()) {
		case 'MNET' :
			return '1';
		break;

		case 'KM' :
			return '2';
		break;

		default :
			return '0';
		break;
	}
}
function openFreeJoin()				//¹«·áÈ¸¿ø°¡ÀÔÇÏ±â Ã¢ ¶ç¿ì±â
{
	debug("[openFreeJoin]");
	var theURL = "https://newmember.mnet.com/Registration/MbrJoinGate.asp";
	void(window.open(theURL, "__Mnet__", ""));
}
function openFindLog()				// ¾ÆÀÌµð / ºñ¹Ð¹øÈ£ Ã£±â
{
	debug("[openFindLog]");
	var theURL = "https://newmember.mnet.com/IdPwdFnd/one_main.asp";
	void(window.open(theURL, "__Mnet__", ""));
}
function setHighDef()
{
	debug("[setHighDef]");
/*	if(isOnair())	{ alert('½Ç½Ã°£ ¹æ¼Û º¸±â °íÈ­Áú ¼­ºñ½º ÁØºñ Áß ÀÔ´Ï´Ù.'); VODSkin.setLowView(); }
	else			{ setMedia(CurrentVOD.id, CurrentVOD.type, 'HIGH'); }*/
	setMedia(CurrentVOD.id, CurrentVOD.type, 'HIGH');

}
function setLowDef() { debug("[setLowDef]"); setMedia(CurrentVOD.id, CurrentVOD.type, 'LOW'); }
function originalListen(songID)			// ¿ø°î À½¾Çµè±â
{
	if(!LF_LN1_SetPlayBackInfo(songID,'reset'))	{
		openAODPlayer(songID);
	}
}

function openAlbum(albumID)			// ¾Ù¹ü ÆäÀÌÁö ¿­±â
{
	debug("[openAlbum]");
	var theURL = "http://music.mnet.com/AlbumInfo/AlbumInfo.asp?AlbumID="+ albumID;
	void(window.open(theURL, "__Mnet__", ""));
}

function openUserCon()				//º»ÀÎÈ®ÀÎÀÎÁõÃ¢
{
	var theURL = "http://newmember.mnet.com/LimitUse/inPeople.asp";
	void(window.open(theURL, "__MnetUserCon__",  "toolbar=no, status=no, scrollbars=no, location=no, menubar=no, width=630, height=530"));
}

function thisMovie(movieName)
{
	debug("[thisMovie]");
	if(navigator.appName.indexOf("Microsoft") != -1)	return window[movieName];
	else												return document[movieName];
}

/****************************************************************************
	DMC ±¤°í¿¡¼­ È£ÃâµÇ´Â ÇÔ¼ö
*****************************************************************************/
function loadDMCBanner()
{
	debug("[loadDMCBanner]");
	document.getElementById("__BannerBefore__").style.display	= "block";
	
	document.getElementById("__BannerBefore__").innerHTML	= "<iframe frameborder=0 src=Banner.asp bgcolor=#000000 width=512 height=384 marginwidth=0 marginheight=0 scrolling=no allowTransparency=true></iframe>";
	VODSkin.openAdv();
}

function loadSuperstarBanner(id, type)
{
	debug("[loadSuperstarBanner]");

//	CurrentVOD.id		= id;
//	CurrentVOD.type		= type;

	stop();
	document.getElementById("__P2PPlayer__").style.display		= "none";
	document.getElementById("__BannerBefore__").style.display	= "block";
	
	document.getElementById("__BannerBefore__").innerHTML	= "<iframe frameborder=0 src=SuperstarBanner.asp bgcolor=#000000 width=512 height=384 marginwidth=0 marginheight=0 scrolling=no allowTransparency=true></iframe>";
//	VODSkin.openAdv();
}

function adClose(){
	document.getElementById("ad1_Div").style.display		= "none";
}


/****************************************************************************/
/*********************°íÈ­Áú ¹æ¼Û °ü·Ã  ¾Æ¹ÙÄ³½ºÆ®**************************/

function small_low(){
	setMedia(CurrentVOD.id, CurrentVOD.type,"LOW");
	document.getElementById("__WMPPlayer__").style.display		= "none";
}
function low_close(){
	document.getElementById("Onair1_Div").style.display		= "none";
}

function small_high(){
	setMedia(CurrentVOD.id, CurrentVOD.type,"HIGH");
	document.getElementById("__WMPPlayer__").style.display		= "none";
}
function high_close(){
	document.getElementById("Onair2_Div").style.display		= "none";
}
function holdback(){
	CurrentVOD.holdback="Y";
}
function holdback_ieClose(){
	if(CurrentVOD.holdback=="Y"){
		window.open("http://bill.mnet.com/buy/buy_member_page.asp","Mnet","");
	}
}
/*******°íÈ­Áú ¹æ¼Û °ü·Ã  ¾Æ¹ÙÄ³½ºÆ®***********************************/
function buyJoin()
{
	debug("[memberJoin]");
//	var theURL = "http://superstark.mnet.com/Ticket/Pop/BuyTicket.asp";
	var billid		= (arguments[0] || "");

	var theURL = "http://pay.mnet.com/index.asp?eventvalue="+billid;
//	window.location.href=theURL;
	void(window.open(theURL, "__Mnet__", ""));
	self.close();
}

function flashDownloadLink(arg){
	var quality='';
	if(arg.quality=="2902"){
		quality="vodd";
	}else if(arg.quality=="2904"){
			quality="vodhi";
	}
	fnVODDownload(arg.type+"-"+arg.id, quality);
}
function flashDownloadQ() {
	alert("µ¿¿µ»ó ´Ù¿î·Îµå µµ¿ò¸» ¸µÅ©");
}