var Status    = 0;
var cmaxX, barWidth;
cmaxX = 83;    // playbar ¹öÆ°ÀÇ ÀÌµ¿ ÃÖ´ëÄ¡
barWidth = 90; // playbarÀÇ °¡·Î±æÀÌ(¹ÙÅÁ)
var volMax = 28;       // º¼·ý¹öÆ°ÀÇ ÀÌµ¿ ÃÖ´ëÄ¡
var volbarWidth = 38;  // º¼·ý¹ÙÀÇ °¡·Î±æÀÌ(¹ÙÅÁ)

// µ¿¿µ»ó 2
function EmbedMoviePlayer(vUrl,obj,wid,hei,auto) {
	var viewObj = '' +
	'<object id="' + obj + '" height="' + hei + '" width="' + wid + '" 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) {
	try {
		document.getElementById('movie_div').innerHTML = EmbedMoviePlayer(url,'MediaPlayer1',298,217,true);
		document.getElementById('movie_subject').innerHTML = "<nobr>" + subject.substring(0,40) + "</nobr>";
		initPlayer();
	} catch ( Exception ) {
	}
}
function initPlayer() {
	SetPlayThumbPos(0);
	SetVolumeThumbPos(volMax);
	document.getElementById('img_mute').src = '/img/comp/media_vol.gif';
	displayMsg("");
}
function fullScreen(){
	try {
		document.all.MediaPlayer1.DisplaySize = 3;
	} catch ( Exception ) {
	}
}
function playMovie(){
    try {
		document.all.MediaPlayer1.play();
    } catch ( Exception ) {
	}
}
function pauseMovie(){
	try {
        if(Status == 2) {
            document.all.MediaPlayer1.pause();
        } else if (Status == 1){
        	document.all.MediaPlayer1.play();
        }
	} catch ( Exception ) {
	}
}
function stopMovie(){
    try {
        document.all.MediaPlayer1.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.width = 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) {
    document.all("m_text").innerHTML = msg;
}

