var Status    = 0;
var cmaxX, barWidth;
cmaxX = 305;    // playbar 버튼의 이동 최대치
barWidth = 320; // playbar의 가로길이(바탕)
var volMax = 105;       // 볼륨버튼의 이동 최대치
var volbarWidth = 115;  // 볼륨바의 가로길이(바탕)

// 동영상 2
function EmbedMoviePlayer(vUrl,obj,wid,hei,auto) {
	var viewObj = '' +
	'<object id="' + obj + '" style="height:' + hei + 'px; width:' + wid + 'px" name="' + obj + '" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ' +
	'  codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,05,0809" ' +
	'  standby="Loading Microsoft Windows Media Player components..."  type="application/x-oleobject" >'	+
	'<param name="transparentAtStart" value="True">' +
	'<param name="transparentAtStop" value="False">' +
	'<param name="AnimationAtStart" value="False">' +
	'<param name="AllowChangeDisplaySize" value="True">' +
	'<param name="AutoRewind" value="true">' +
	'<param name="SendMouseClickEvents" value="False">' +
	'<param name="DisplaySize" value="4">' +
	'<param name="AutoSize" value="False">' +
	'<param name="ShowDisplay" value="False">' +
	'<param name="ShowStatusBar" value="False">' +
	'<param name="ShowControls" value="False">' +
	'<param name="ShowTracker" value="False">' +
	'<param name="DefaultFrame" value="PPTSldF">' +
	'<param name="EnableContextMenu" value="1">' +
	'<param name="EnablePositionControls" value="1">' +
	'<param name="EnableFullScreenControls" value="False">' +
	'<param name="ShowPositionControls" value="False">' +
	'<param name="Mute" value="0">' +
	'<param name="Rate" value="1">' +
	'<param name="Volume" value="0">' +
	'<param name="ClickToPlay" value="False">' +
	'<param name="CursorType" value="1">' +
	'<param name="WindowlessVideo" value="False">' +
	'<param name="BufferingTime" value="5">' +
	'<param name="FileName" value="' + vUrl + '">' +
	'<param name="autoStart" value="' + auto + '">' +
	'</object>';
	return viewObj;
}
function openPlayer(url, subject, width, height)
{
	if (!width)
	{
		width = 300;
	}
	if (!height)
	{	
		height = 220;
	}

	try {
		document.getElementById('movie_div').innerHTML = EmbedMoviePlayer3(url,'MediaPlayer3',width,height,true);
		initPlayer();
	} catch ( Exception ) {
	}
}
function initPlayer() {
	SetPlayThumbPos(0);
	SetVolumeThumbPos(volMax);
	if (document.getElementById('img_mute'))
	{
		document.getElementById('img_mute').src = 'images/common/btn_movie_sound.png';
	}
	displayMsg("");
}
function fullScreen(){
	try {
		document.all.MediaPlayer1.DisplaySize = 3;
	} catch ( Exception ) {
	}
}
function playMovie(target){
    try {
		document.getElementById(target).play();
    } catch ( Exception ) {
	}
}
function pauseMovie(target){
	try {
        if(Status == 2) {
            document.getElementById(target).pause();
        } else if (Status == 1){
        	document.getElementById(target).play();
        }
	} catch ( Exception ) {
	}
}
function stopMovie(target){
    try {
        document.getElementById(target).stop();
    } catch ( Exception ) {
	}
}
function muteSound(on_img, off_img) {
	try {
		if (Status == 0) return;
		document.all.MediaPlayer1.Mute = !document.all.MediaPlayer1.Mute;
		var mute = document.getElementById('img_mute');
		if(document.all.MediaPlayer1.Mute){
			mute.src = off_img;
			mute.alt = "음복원";
		}else {
			mute.src = on_img;
			mute.alt = "음소거";
		}
	} catch ( Exception ) {}
}


function CurrentTime() {
	try {
		setTimeout("CurrentTime()", 100);
		var currentPosition = document.all.MediaPlayer1.CurrentPosition;
		var totalPosition   = document.all.MediaPlayer1.Duration;
	  	ToPlayBarPosition();

		var min = currentPosition / 60;
		min = parseInt(min);
		var sec = currentPosition % 60;
		sec = parseInt(sec);

		if ( 10 > min) min="0" + min;  // 현재 시작 시간 : 분
		if ( 10 > sec) sec="0" + sec;  // 현재 시작 시간 : 초

		var currePos = min + ":" + sec;

		min = totalPosition / 60;
		min = parseInt(min);
		if ( 10 > min) min="0" + min;  // 현재 시작 시간 :

		sec = totalPosition % 60;
		sec = parseInt(sec);
		if ( 10 > sec) sec="0" + sec;

		if(sec < 0) {
			displayMsg(currePos)
		} else {
			displayMsg(currePos + "/" + min + ":" + sec)
		}
	} catch ( Exception ) {
	}
}

function ToPlayBarPosition() {
	try {
	  	var level;
		level = cmaxX * document.all.MediaPlayer1.CurrentPosition/document.all.MediaPlayer1.Duration;
	  	SetPlayThumbPos(level);
	} catch ( Exception ) {
	}
}

function clickPlaybar() {
	try {
		if (window.event.srcElement.id == "pTrc") return;
	  	var level;
	  	level = window.event.offsetX/barWidth;
		document.all.MediaPlayer1.CurrentPosition = document.all.MediaPlayer1.Duration*level;
		SetPlayThumbPos(cmaxX*level);
	} catch ( Exception ) {
	}
}

function SetPlayThumbPos(pos) {
	try {
	  	document.getElementById('pTrc').style.pixelLeft = pos;
	} catch ( Exception ) {
	}
}

function clickVolumebar() {
	try {
		if (MediaPlayer1.Mute) return;
		if (window.event.srcElement.id == "pVol") return;

	  	var level;
	  	level = window.event.offsetX/volbarWidth;

		document.all.MediaPlayer1.Volume = (2000*level - 2000);
		SetVolumeThumbPos(volMax*level);
	} catch ( Exception ) {
	}
}
function SetVolumeThumbPos(pos) {
	try {
		if (pos < 0) pos = 0;
	  	document.getElementById('pVol').style.pixelLeft = pos;
	} catch ( Exception ) {
	}
}

function displayMsg(msg) 
{
	if (document.getElementById("m_text"))
	{
	    document.getElementById("m_text").innerHTML = msg;
	}
}

