// ExoBUD¢â MP(I) v4.1 plus [wmp-obj v6.4]
// Copyright (Pe) 1999-2002 ExoBUD¢â , Design by Jinwoong, Yu. 
// Home  : http://exobud.nayana.org
// E-Mail : exobud@hanmail.net
// ICQ      : 96138429

// º» ¼Ò½ºÀÇ »ó±â ³»¿ëÀ» º¯°æÇÏ°Å³ª »èÁ¦ÇÏ½Ã¸é ¾ÈµË´Ï´Ù.
// º» ¼Ò½º´Â ¹«·á½ºÅ©¸³Æ®ÀÌ¸ç, »ç¿ëÀÚ ÀÓÀ¸·Î ¼öÁ¤.¹èÆ÷ ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
// º» ¼Ò½º·Î ÀÎÇØ ¹ß»ýµÈ ¹®Á¦¿¡ ´ëÇØ¼­´Â ¾î¶°ÇÑ Ã¥ÀÓµµ ÁöÁö¾Ê½À´Ï´Ù.
// º» ¼Ò½º¸¦ µ¿ÀÇ¾øÀÌ ÆÄÀÏÀÇ ÀÏºÎ ¶Ç´Â ÀüÃ¼¸¦ ¹èÆ÷ÇÏ°Å³ª »ó¾÷ÀûÀÎ ¿ëµµ·Î »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.

var objMmInfo = null;
var intMmCnt = 0;
var intSelMmCnt=0;
var intActMmCnt=0;
var cActIdx=0;
var cActTit="nAnT";
var strMmInfo ="ExoBUD Media Infomation";

var blnfpl=false;
var blnEnabled= false;
var blnEOT=false;
var arrSelMm=null;
var arrActMm=null;
var intExobudStat =0;
var tidTLab=null;
var tidErr=null;
var tidMsg=null;
var intErrCnt=0;
var blnRept=false;


// ¹ÂÁ÷ºñµð¿À Àç»ý±â·Î »ç¿ëÇÏ°Å³ª ¿¬¼ÓÀç»ýÀ» ±ÝÁöÇÒ¶§´Â blnAutoProcÀ» false·Î ¼³Á¤ÇÏ¼¼¿ä
var blnAutoProc = true;

// blnElaps´Â trueÀÏ¶§ Àç»ýÁøÇà½Ã°£(ELaps)À», falseÀÏ¶§ ³²Àº½Ã°£(Laps)À» ÃÊ±â¸ðµå·Î ÁöÁ¤ÇÕ´Ï´Ù
var blnElaps=true; 

// intDelay´Â ÀÚµ¿À¸·Î ´ÙÀ½ ¹Ìµð¾î¸¦ Àç»ýÇÒ °æ¿ìÀÇ Àç»ý Áö¿¬(À¯°Ý) ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù.(¹Ð¸®ÃÊ.msec)
// 100¹Ð¸®ÃÊ(0.1ÃÊ) ÀÌ»ó  Áö¿¬½Ã°£À» ¼³Á¤ÇÏ±â ¹Ù¶ó¸ç, ±âº» ¼³Á¤Àº 500¹Ð¸®ÃÊ(0.5ÃÊ)ÀÔ´Ï´Ù.
var intDelay =500;


//wmpInit()Àº wmp-obj v6.4¿¡ ´ëÇÑ ±âº» È¯°æÀ» ¼³Á¤ÇÕ´Ï´Ù
function wmpInit(){
 Exobud.AutoStart=true;
 Exobud.Balance=0;
 Exobud.Enabled=true;
 Exobud.InvokeURLs = false;
 Exobud.Mute=false;
 Exobud.PlayCount=1;
 Exobud.Rate=1;
 Exobud.SendErrorEvents=true;
 Exobud.Volume = 0;
 if(Exobud.Buffering < 5 ) { Exobud.Buffering = 5; }
 if(blnUseSmi){Exobud.CaptioningID="capText";Exobud.ShowCaptioning=true;capText.style.display="";}
 else{Exobud.ShowCaptioning=false;}
}

// mkMmPath()´Â Array¿¡ ÀÔ·ÂµÉ Multi-object¸¦ »ý¼ºÇÕ´Ï´Ù.
function mkMmPath(u, t, f,s){
 this.mmUrl = u;
 this.mmTit =t;
 this.mmDur =0;
 this.selMm=f;
 this.actMm=f;
 if(blnUseSmi){this.mmSmi=s;}
}

//mkList()´Â Multi-object array¸¦ »ý¼ºÇÕ´Ï´Ù.
function mkList(u,t,s,f){
 var cu=u;
 var ct=t;
 var cs=s;
 var cf=f;
 var idx=0;

 if(objMmInfo == null){ objMmInfo=new Array(); idx=0;}
 else{ idx=objMmInfo.length;}
 if(u=="" || u==null){cu="mms://";}
 if(t=="" || t==null){ct="nAnT";}
 if(f=="f" || f=="F"){cf="f";}
 else{cf="t"; intSelMmCnt=intSelMmCnt+1;}

 if(blnUseSmi){ objMmInfo[idx]=new mkMmPath(cu,ct,cf,cs);}
 else{objMmInfo[idx]=new mkMmPath(cu,ct,cf);}

 intActMmCnt=intSelMmCnt;
 intMmCnt=objMmInfo.length;
}

// mkSel()´Â Selected media array¹× Activated media array¸¦ »ý¼ºÇÕ´Ï´Ù.
function mkSel(){
 arrSelMm=null;
 intSelMmCnt=0;
 var selidx = 0;

 if(intMmCnt<=0){intExobudStat=1; blnEnabled=false; return;} //¹Ìµð¾î¸®½ºÆ®°ø¹é¿¡·¯

 arrSelMm=new Array();
 for(var i=0; i<intMmCnt;i++){
	if(objMmInfo[i].selMm =="t"){arrSelMm[selidx]=i;selidx=selidx+1;}
 }
 intSelMmCnt=arrSelMm.length;

 if(intSelMmCnt<=0){blnEnabled=false;intExobudStat=2; arrSelMm=null; return;}
 else{blnEnabled=true; mkAct();}
}

// mkAct()´Â Activated media array¸¦ »ý¼ºÇÕ´Ï´Ù.
function mkAct(){
 arrActMm=null;
 intActMmCnt=0;
 var selidx=0;
 var actidx=0;

 if(blnEnabled){
	arrActMm=new Array();
	for(var i=0; i<intSelMmCnt;i++){
		selidx=arrSelMm[i];
		if(objMmInfo[selidx].actMm=="t"){arrActMm[actidx]=selidx; actidx=actidx+1;}
	}
	intActMmCnt=arrActMm.length;
 }
 else{return;}
 if(intActMmCnt<=0){blnEOT=true;arrActMm=null;}
 else{blnEOT=false;}
}


//chkAllSel()Àº ¸ðµç ItemÀ» Selected ItemÀ¸·Î ÀüÈ¯ÇÕ´Ï´Ù.
function chkAllSel(){
 for(var i=0; i<intMmCnt; i++){
   objMmInfo[i].selMm="t";
   objMmInfo[i].actMm="t";
 }
 mkSel();
}

//chkAllDesel()Àº ¸ðµç ItemÀ» Deselected ItemÀ¸·Î ÀüÈ¯ÇÕ´Ï´Ù.
function chkAllDesel(){
 for(var i=0; i<intMmCnt; i++){
   objMmInfo[i].selMm="f";
   objMmInfo[i].actMm="f";
 }
 mkSel();
}

// chkItemSel()Àº Selected media ¸¦ ¼³Á¤ ¶Ç´Â ÇØÁ¦ÇÕ´Ï´Ù.
function chkItemSel(idx){
 if(objMmInfo[idx].selMm =="t"){objMmInfo[idx].selMm="f";objMmInfo[idx].actMm="f";}
 else{objMmInfo[idx].selMm="t";objMmInfo[idx].actMm="t";}
 mkSel();
}

// chkItemAct()´Â ActivatedµÈ media¸¦ µ¿°áÇÕ´Ï´Ù.
function chkItemAct(idx){
 objMmInfo[idx].actMm="f";
 mkAct();
}

// mkSelAct()´Â Selected Media¸¦ activated media·Î ¼³Á¤ÇÕ´Ï´Ù.
function mkSelAct(){
 var idx=0;
 for(var i=0; i<intSelMmCnt; i++){
	idx=arrSelMm[i];
	objMmInfo[idx].actMm="t";
 }
 mkAct();
}

// initExobud()´Â ExoBUD MP(I) ½ºÅ©¸³Æ®¸¦ ÃÊ±âÈ­ ÇÕ´Ï´Ù.
function initExobud(){
 wmpInit();
 mkSel();
 blnfpl=false;

 if(!blnShowTitle){document.exobudform.disp1.style.display="none";}
 if(!blnShowTime){document.exobudform.disp2.style.display="none";}

 if(!blnShowVolCtrl) {
	document.images['vmute'].style.display = "none";
	document.images['vdn'].style.display = "none";
	document.images['vup'].style.display = "none";
 }
 if(!blnShowPlist){document.images['plist'].style.display = "none";}

 if(blnRept){imgChange('rept',1);}
 else{imgChange('rept',0);}

 if(blnRndPlay){imgChange('pmode',1);}
 else{imgChange('pmode',0);}
 showTLab();
 document.exobudform.disp1.value="ExoBUD¢â MP(I) v4.1 plus ÀÔ´Ï´Ù";
 if(blnStatusBar){window.status=('ExoBUD¢â MP(I) v4.1 plus ÀÔ´Ï´Ù');}
 if(blnAutoStart){startExobud();}

}

// startExobud()´Â ±âº»ÀûÀÎ ¹Ìµð¾î Àç»ýÀ» ½ÃÀÛÇÕ´Ï´Ù.
function startExobud(){
 var wmps= Exobud.PlayState;
 if(wmps==1){Exobud.Play(); return;} //ÀÏ½ÃÁ¤ÁöÀÏ¶§
 if(wmps==2){return;} // Àç»ýÁßÀÏ¶§ 

 blnfpl=false;
 if(!blnEnabled){waitMsg();return;}
 if(blnEOT){mkSelAct();}
 if(intErrCnt>0){intErrCnt=0;tidErr=setTimeout('retryPlay(),1000');return;}
 if(blnRndPlay){rndPlay();}
 else{cActIdx=arrActMm[0]; selMmPlay(cActIdx);}
}


// selMmPlay()´Â Selected - Activated MediumÀ» Àç»ýÇÕ´Ï´Ù.
function selMmPlay(idx){
 clearTimeout(tidErr);
 cActIdx=idx;
 var trknum=idx+1;
 var ctit =objMmInfo[idx].mmTit;
 if(ctit=="nAnT"){ctit="Title ¹× Author ÃßÃ´Áß..."}
 if(blnUseSmi){Exobud.SAMIFileName = objMmInfo[idx].mmSmi;}
 Exobud.Open(objMmInfo[idx].mmUrl);
 cActTit="T"+ trknum + ". " + ctit;
 document.exobudform.disp1.value = cActTit;
 if(blnStatusBar){window.status=(cActTit);}
 chkItemAct(cActIdx); 
}

// wmpPlay()´Â wmp-obj v6.4 Àç»ýÇÔ¼öÀÔ´Ï´Ù.
function wmpPlay(){Exobud.Play();}

// wmpStop()Àº Àç»ýÀ» ÁßÁöÇÏ°í ´ë±â»óÅÂ·Î ÀüÈ¯ÇÕ´Ï´Ù.
function wmpStop(){
 intErrCnt=0;
 clearTimeout(tidErr);
 clearInterval(tidTLab);
 imgChange("stopt",1);
 imgChange("pauzt",0);
 showTLab();
 mkSelAct();
 if(Exobud.PlayState<4)Exobud.Stop();

 document.exobudform.disp1.value="ExoBUD¢â MP(I) Àç»ý ´ë±âÁßÀÔ´Ï´Ù";
 if(blnStatusBar){window.status=('ExoBUD¢â MP(I) Àç»ý ´ë±âÁßÀÔ´Ï´Ù');return true;}
}

// wmpPause()´Â wmp-obj v6.4 ÀÏ½ÃÁ¤Áö ÇÔ¼öÀÔ´Ï´Ù.
function wmpPause(){Exobud.Pause();}

// wmpPP()´Â ÀÏ½ÃÁ¤Áö.Àç»ýÀ» À§ÇÑ Åä±ÛÇÔ¼öÀÔ´Ï´Ù.
function wmpPP(){
	var wmps = Exobud.PlayState;
	clearInterval(tidTLab);
	clearTimeout(tidMsg);
	if (wmps == 1) {Exobud.Play();}
	if (wmps == 2) {Exobud.Pause();document.exobudform.disp2.value="Pause"; tidMsg=setTimeout('rtnTLab()',1500);}
	return;
}


//rndPlay()´Â ¹«ÀÛÀ§Àç»ý(Random play)¸¦ ½ÃÀÛÇÕ´Ï´Ù.
function rndPlay(){
 if(!blnEnabled){waitMsg();return;}
 intErrCnt=0;
 var idx=Math.floor(Math.random() * intActMmCnt);
 cActIdx= arrActMm[idx];
 selMmPlay(cActIdx);
}

//playAuto()´Â Activated Media¸¦ ÀÚµ¿À¸·Î ±³Ã¼ÇÕ´Ï´Ù.
//½ºÅ©¸³Æ® »ó´ÜÀÇ blnAutoProc ¼³Á¤¿¡µû¶ó ÀÚµ¿¿¬¼ÓÀç»ý ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
function playAuto(){
 if(blnRept){ selMmPlay(cActIdx); return;}
 if(!blnAutoProc){wmpStop();return;}
 if(blnfpl){wmpStop(); return;} //wmpStop()´ë½Å playNext()·Î ¼³Á¤ÇÏ¸é ´Ù¸¥ Àç»ý ·ÎÁ÷ °¡´É
 if(!blnEnabled){wmpStop();return;}
 if(blnEOT){ if(blnLoopTrk){startExobud();}
	   else{wmpStop();}
 }
 else{  if(blnRndPlay){rndPlay();}
	else{cActIdx= arrActMm[0]; selMmPlay(cActIdx);}
 }
}

// Play a user selected element from the playlist
function selPlPlay(idx){ blnfpl=true;  intErrCnt=0; selMmPlay(idx);}


// playPrev()´Â activated medium ÀÌÀüÀÇ Selected MediumÀ» ¹ÝÈ¯ÇÕ´Ï´Ù.
function playPrev(){
 var wmps= Exobud.PlayState;
 if(wmps==1 || wmps==2){Exobud.Stop();}
 blnfpl=false;
 if(!blnEnabled){waitMsg();return;}
 if(blnEOT){mkSelAct();}

 intErrCnt=0;
 if(blnRndPlay){rndPlay();}
 else{	var idx=cActIdx;
 	var blnFind=false;
	for(var i=0;i<intSelMmCnt;i++){if(cActIdx==arrSelMm[i]){idx=i-1; blnFind=true;}}
	if(!blnFind){startExobud();return;}
	if(idx<0){idx=intSelMmCnt-1;cActIdx=arrSelMm[idx];}
	else{cActIdx=arrSelMm[idx];}
	selMmPlay(cActIdx);
 }
}

// playNext()´Â activated medium ÀÌÈÄÀÇ Selected MediumÀ» ¹ÝÈ¯ÇÕ´Ï´Ù.
function playNext(){
 var wmps= Exobud.PlayState;
 if(wmps==1 || wmps==2){Exobud.Stop();}
 blnfpl=false;
 if(!blnEnabled){waitMsg();return;}
 if(blnEOT){mkSelAct();}

 intErrCnt=0;
 if(blnRndPlay){rndPlay();}
 else{	var idx=cActIdx;
 	var blnFind=false;
	for(var i=0;i<intSelMmCnt;i++){	if(cActIdx==arrSelMm[i]){idx=i+1; blnFind=true;}}
	if(!blnFind){startExobud();return;}
	if(idx>=intSelMmCnt){idx=0;cActIdx=arrSelMm[idx];}
	else{cActIdx=arrSelMm[idx];}
	selMmPlay(cActIdx);
 }
}


//retryPlay()´Â Activated medium¿¡ ´ëÇÑ Àç»ýÀ» ½ÃµµÇÕ´Ï´Ù.
function retryPlay(){ selMmPlay(cActIdx);}


//chkRept()´Â Activated mediumÀÇ ¹Ýº¹ Àç»ý ¿©ºÎ¸¦ º¯°æÇÕ´Ï´Ù.
function chkRept(){
 var wmps=Exobud.PlayState;
 if(wmps == 2){clearInterval(tidTLab);}
 if(blnRept){blnRept=false; imgChange('rept',0);document.exobudform.disp2.value="Norm. Play";}
 else{blnRept=true; imgChange('rept',1);document.exobudform.disp2.value="Repeat";}
 tidMsg= setTimeout('rtnTLab()',1000);
}


// chgPMode()´Â Àç»ý¸ðµå(Sequential / Random)¸¦ º¯°æÇÕ´Ï´Ù.
function chgPMode(){
 var wmps=Exobud.PlayState;
 if(wmps == 2){clearInterval(tidTLab);}
 if(blnRndPlay){blnRndPlay=false; imgChange('pmode',0);document.exobudform.disp2.value="SEQ. Play";}
 else{blnRndPlay=true; imgChange('pmode',1);document.exobudform.disp2.value="RND. Play";}
 tidMsg=setTimeout('rtnTLab()',1000); 
}


function evtNewStrm(){
	var strTitle =Exobud.GetMediaInfoString(8);
	if(strTitle.length <=0){strTitle = "(Á¦¸ñ) ¾Ë¼ö¾øÀ½"}
	var strAuthor = Exobud.GetMediaInfoString(9);
	if(strAuthor.length <=0){strAuthor = "(°¡¼ö) ¾Ë¼ö¾øÀ½"}
	var strCopy = Exobud.GetMediaInfoString(10);
	if(strCopy.length <=0){strCopy = "(ÀúÀÛ±ÇÀÚ) ¾Ë¼ö¾øÀ½"}
	var strDesc = Exobud.GetMediaInfoString(12);
	var intDur= Exobud.Duration;
	var strUrl =Exobud.FileName;
	var trknum=cActIdx+1;
	var ctit = objMmInfo[cActIdx].mmTit;
	if(ctit=="nAnT"){ objMmInfo[cActIdx].mmTit = strAuthor + " - " + strTitle;
		ctit=strAuthor + " - " + strTitle;
		cActTit="T"+ trknum + ". " +ctit;
		document.exobudform.disp1.value = cActTit;
	}

	strMmInfo = "Media Author : " + strAuthor + " \n\n";
	strMmInfo = strMmInfo + "Media Title : " + strTitle +" \n\n";
	strMmInfo = strMmInfo + "Media Duration : " + wmpTime(intDur) + "\n\n";
	strMmInfo = strMmInfo + "Media Copyright : " + strCopy + "\n\n" ;
	strMmInfo = strMmInfo + "Media Description : " + strDesc + "\n\n\n";
	strMmInfo = strMmInfo + "(C) Copyright ExoBUD¢â Mplayer 1999-2002  \n";
	if(blnShowMmInfo){alert(strMmInfo);}
}

function evtEOS(eos){
// eos °ªÀÌ 0 (zero)ÀÏ¶§ ½ºÆ®¸²ÀÇ Àç»ýÀÌ ¿ÏÀüÇÏ°Ô ÀÌ·ç¾îÁø °ÍÀ» ÀÇ¹ÌÇÑ´Ù.
// if(eos==0){setTimeout('playAuto()', intDelay);}
// else {return;}
setTimeout('playAuto()', intDelay);
}

function evtPSChg(f){
// (0, mpStopped) (1, mpPaused) (2, mpPlaying) (3, mpWaiting) (4, mpScanForward)
// (5, mpScanReverse) (6, mpSkipForward) (7, mpSkipReverse) (8, mpClosed)

switch(f){
	case 0:
		evtStop();
		break;
	case 1:
		evtPause();
		break;		
	case 2:
		evtPlay();
		break;
	}
}


//evtWmpBuff()´Â ¹öÆÛ¸µÀÇ ½ÃÀÛ°ú ³¡À» Ã¼Å©ÇÕ´Ï´Ù..
function evtWmpBuff(f){
	 if(f){ document.exobudform.disp2.value = "Buffering";
		var msg="(¹öÆÛ¸µÁß) " + cActTit;
		document.exobudform.disp1.value = msg;
		if(blnStatusBar){window.status=(msg);}
	}
	else{ document.exobudform.disp1.value = cActTit; showTLab();}
}


//evtWmpError()´Â ¿À·ù¹ß»ý½Ã Ã³¸®ÇÒ ÇÁ·Î½ÃÀú¸¦ Á¤ÀÇÇÕ´Ï´Ù.
function evtWmpError(){
 intErrCnt=intErrCnt+1;
 imgChange("pauzt",0);
 imgChange("playt",0);
 if(intErrCnt<=3){
	document.exobudform.disp2.value="Àç½Ãµµ("+intErrCnt+")";
	var msg="(Àç»ý½Ãµµ:" + intErrCnt +") " +cActTit;
	document.exobudform.disp1.value="<Àç»ý¿À·ù> " +cActTit;
	if(blnStatusBar){window.status=(msg);}
	tidErr=setTimeout('retryPlay()',1000);
 }
 else{	clearTimeout(tidErr);
	intErrCnt=0;showTLab();
	var msg="»õ·Î¿î ¹Ìµð¾î Àç»ýÀ» ÁØºñÇÕ´Ï´Ù";
	if(blnStatusBar){window.status=(msg);}	
	setTimeout('playAuto()',1000);}
}

function evtStop(){
 clearTimeout(tidErr);
 clearInterval(tidTLab);
 showTLab();
 intErrCnt=0;
 imgChange("pauzt",0);
 imgChange("playt",0);

 capText.innerHTML="ExoBUD¢â MP(I) Captioning(SMI)";
 document.exobudform.disp1.value="ExoBUD¢â MP(I) Àç»ý ´ë±âÁßÀÔ´Ï´Ù";
 if(blnStatusBar){window.status=(' ');return true;}
}

function evtPause(){
 imgChange("pauzt",1)
 imgChange("playt",0);
 imgChange("stopt",0);
 clearInterval(tidTLab);
 showTLab();
}

function evtPlay(){
 imgChange("pauzt",0)
 imgChange("playt",1);
 imgChange("stopt",0);
 tidTLab=setInterval('showTLab()',1000);
}

//showTLab()Àº Å¸ÀÌ¸Ó Å×ÀÌºíÀ» Ç¥½ÃÇÕ´Ï´Ù.
function showTLab(){
 var ps=Exobud.PlayState;
 if(ps==1 || ps==2){
	var cp=Exobud.CurrentPosition;
	var cps=wmpTime(cp);
	var dur=Exobud.Duration;
	var durs=wmpTime(dur);
	if(blnElaps){document.exobudform.disp2.value= cps + " | " + durs;
		var msg=cActTit + " (" + cps + " | " + durs + ")" ;
		if(ps==1){msg="(ÀÏ½ÃÁ¤Áö) "+ msg;}
		if(blnStatusBar){window.status=(msg);return true;}
	}
	else{var laps= dur-cp;
		var lapss = wmpTime(laps);
		document.exobudform.disp2.value= lapss + " | " + durs;
		var msg= cActTit + " (" + lapss + " | " + durs + ")";
		if(ps==1){msg="(ÀÏ½ÃÁ¤Áö) "+ msg;}
		if(blnStatusBar){window.status=(msg);return true;}
	}

 }
 else{document.exobudform.disp2.value="00:00 | 00:00";}
}

// chgTimeFmt()´Â Å¸ÀÌ¸Ó Å×ÀÌºíÀÇ Ç¥½ÃÇü½ÄÀ» º¯°æÇÕ´Ï´Ù.
function chgTimeFmt(){
 var wmps=Exobud.PlayState;
 if(wmps == 2){clearInterval(tidTLab);}
 if(blnElaps){blnElaps=false; document.exobudform.disp2.value="Laps";}
 else{blnElaps=true;document.exobudform.disp2.value="ELaps";}
 tidMsg=setTimeout('rtnTLab()',1000); 
}

// rtnTLab()Àº Å¸ÀÌ¸Ó Å×ÀÌºíÀ» º¹¿øÇÕ´Ï´Ù.
function rtnTLab(){
 clearTimeout(tidMsg);
 var wmps=Exobud.PlayState;
 if(wmps == 2){tidTLab=setInterval('showTLab()',1000);}
 else{showTLab();}
}

function wmpTime(dur){
	var hh, min, sec, timeLabel
	hh = Math.floor(dur/3600);
	min = Math.floor(dur / 60)%60;
	sec = Math.floor(dur % 60);
	if (isNaN(min)){ return "00:00"; }
	if (isNaN(hh) || hh==0){timeLabel="";}
	else{
		if(hh >9){timeLabel = hh.toString()+":";}
		else{timeLabel="0"+hh.toString() +":";}
	}
  	if ( min > 9 ){  timeLabel = timeLabel + min.toString() + ":"; }
	else {timeLabel = timeLabel + "0" +min.toString() + ":";}
	if ( sec > 9 ){timeLabel = timeLabel + sec.toString();}
	else{timeLabel = timeLabel + "0" + sec.toString();}
	return timeLabel;
}


// wmpVolUp(),wmpVolDn(), wmpMute() ´Â º¼·ý°ú °ü·ÃµÈ ÇÔ¼öÀÔ´Ï´Ù.
// vmax´Â ÃÖ´ëº¼·ý(0), vminÀº ÃÖ¼Òº¼·ý(-10000), vdep´Â º¼·ýÁ¶Àý °£°ÝÀ¸·Î 100~200  Á¤µµ°¡ Àû´çÇÕ´Ï´Ù.
// º¼·ý ¹üÀ§´Â (ÃÖ¼Ò -10000 ~ ÃÖ´ë 0)À¸·Î Á¶Àý°£°ÝÀÌ ¼¼¹ÐÇÏ¸ç, ÃÖ¼Òº¼·ýÀ» -4000 À¸·Î ¼³Á¤ÇÏ¿© ¾²±â·Î ÇÑ´Ù

var vmax = 0;
var vmin= -4000;
var vdep = 200;

function wmpVolUp(){ // ExoBUD¢â MP(I) Volume Up 
	var wmps = Exobud.PlayState;
	var wmpm = Exobud.Mute;
	if(wmps == 2){clearInterval(tidTLab);}
	if(wmpm){Exobud.Mute = false; document.exobudform.disp2.value="Speach";imgChange('vmute',0);}
	else{
		if (Exobud.Volume >= (vmax - vdep)) {Exobud.Volume = vmax;}
		else {  Exobud.Volume = Exobud.Volume + vdep;}
		var volP = (Math.abs(vmin) + Exobud.Volume) * 100 / Math.abs(vmin)  ;
		document.exobudform.disp2.value="Vol. " + volP +"%";
	}
	tidMsg=setTimeout('rtnTLab()',1000);
}

function wmpVolDn(){ // ExoBUD¢â MP(I) Volume Down 
	var wmps=Exobud.PlayState;
	var wmpm = Exobud.Mute;
	if(wmps == 2){clearInterval(tidTLab);}
	if(wmpm){Exobud.Mute = false;document.exobudform.disp2.value="Speach";imgChange('vmute',0);}
	else{
		if (Exobud.Volume <=  (vmin + vdep)){ Exobud.Volume = vmin;}
		else{Exobud.Volume = Exobud.Volume - vdep;}
		var volP = (Math.abs(vmin) + Exobud.Volume) * 100 / Math.abs(vmin)  ;
		document.exobudform.disp2.value="Vol. " + volP +"%";
	}
	tidMsg=setTimeout('rtnTLab()',1000);
}


function wmpMute(){ // ExoBUD¢â MP(I) Mute 
	var wmps=Exobud.PlayState;
	var wmpm = Exobud.Mute;
	if(wmps == 2){clearInterval(tidTLab);}
	if(!wmpm){Exobud.Mute = true;document.exobudform.disp2.value="Mute On"; imgChange("vmute", 1);}
	else {Exobud.Mute = false;document.exobudform.disp2.value="Mute Off"; imgChange("vmute", 0)}
	tidMsg=setTimeout('rtnTLab()',1000);
}

function waitMsg(){
 capText.innerHTML="ExoBUD¢â MP(I) Captioning(SMI)";
 if(intExobudStat ==1){document.exobudform.disp1.value="ÇÃ·¹ÀÌ¸®½ºÆ®¿¡ µî·ÏµÈ ¹Ìµð¾î°¡ ¾ø½À´Ï´Ù";}
 if(intExobudStat ==2){document.exobudform.disp1.value="ÇÃ·¹ÀÌ¸®½ºÆ®¿¡¼­ ¹Ìµð¾î¸¦ ¼±ÅÃÇÏ¼¼¿ä";}
 if(blnStatusBar){
	if(intExobudStat ==1){window.status=('ÇÃ·¹ÀÌ¸®½ºÆ®¿¡ µî·ÏµÈ ¹Ìµð¾î°¡ ¾ø½À´Ï´Ù');return true;}
	if(intExobudStat ==2){window.status=('ÇÃ·¹ÀÌ¸®½ºÆ®¿¡¼­ ¹Ìµð¾î¸¦ ¼±ÅÃÇÏ¼¼¿ä'); return true;}
 }
}


function openPlist() { // ExoBUD¢â MP(I) List Popping Up
	window.open("exobudpl.html" , "mplist", " width=280 , height=500 ,scrollbars=auto , resizable=no , copyhistory=no");
}

function vizExobud(){ window.open("http://exobud.nayana.org","vizExobud");}

function chkPState(){
// (0, mpStopped) (1, mpPaused) (2, mpPlaying) (3, mpWaiting) (4, mpScanForward)
// (5, mpScanReverse) (6, mpSkipForward) (7, mpSkipReverse) (8, mpClosed)
	return Exobud.PlayState;
}
