//--------------------------------------------------------------------------------------------//
// Á¦¸ñ : Rohan BGM Player
// °³¹ßµµ±¸ : Windows Media Player SDK 9.0
//--------------------------------------------------------------------------------------------//
currMusic		= 0;
selMusic		= 0;
intCnt			= 0;

blnEOM			= false;			//¸®½ºÆ®³¡(false)
blnAuto			= false;			//ÀÚµ¿½ÇÇà(true)
blnLoop			= true;			//¹Ýº¹Àç»ý(true)
rndLoop			= true;			//·£´ýÀç¼º(true)


function StartWP(){
	
	var wmps= Player.playState;
	
	if(wmps==2){Player.controls.play(); return;} //ÀÏ½ÃÁ¤ÁöÀÏ¶§
	if(wmps==3){return;} // Àç»ýÁßÀÏ¶§ 

	
	if (rndLoop)
	{
		 rndPlay();
	}	
	else 
	{
		PlayWP(currMusic);
	}
	
}

function rndPlay(){

	var wmps= Player.playState;
	if(wmps==2){Player.controls.play(); return;} //ÀÏ½ÃÁ¤ÁöÀÏ¶§
	if(wmps==3){return;} // Àç»ýÁßÀÏ¶§ 

	intCnt = arrwpList.length-1

	var idx = Math.floor(Math.random() * intCnt); 

	PlayWP(idx);
}


function PlayWP(selMusic) {	
	
	diplayNum = selMusic+1;
	
	Player.URL = arrwpList[selMusic];

	if (typeof(top.main.document.all.MP_status) != 'undefined')
	{
		setTimeout("top.main.document.all.MP_status.innerHTML = diplayNum + '. ' + arrwpTitleList[selMusic];",1000);		
	}	
	currMusic = selMusic;
}

function autoStart() {
	var wmps= Player.playState;
	if(wmps>1 && wmps<10){return;}
	if(blnEOM){
		if(blnLoop){currMusic=0;blnEOM = false;StartWP();}
		else{StopWP();}
	}
	else{
		
		currMusic = currMusic+1;
		if (currMusic == TotalWPSize) {blnEOM = true;currMusic=0;}
		
		PlayWP(currMusic);
	}
}

function StopWP()
{
    Player.controls.stop();	

	if (typeof(top.main.document.all.MP_status) != 'undefined')
	{
		setTimeout("top.main.document.all.MP_status.innerHTML = '';",1000);		
	}	
}

function PrevWP(){
 
 var wmps= Player.playState;
 
 if(wmps==2 || wmps==3){Player.controls.stop();}

	if (currMusic == 0) {selMusic = TotalWPSize;}
	else {selMusic = currMusic-1;}
	
	PlayWP(selMusic);
}


function NextWP(){

	var wmps= Player.playState;

	if(wmps==2 || wmps==3){Player.controls.stop();}
	 
	if (currMusic == TotalWPSize) {selMusic = 0;}
	else {selMusic = currMusic+1;}

	PlayWP(selMusic);
}


function evtPSChg(f){
// 0(Undefined) 1(Stopped) 2 (Paused) 3(Playing) 4(ScanFowrd) 5(ScanReverse)
// 6(Buffering) 7(Waitng) 8(MediaEnded) 9(Transitioning) 10(Redy)

	switch(f){
		case 8:
			setTimeout('autoStart()', 500);
			break;
	}
}

function initWM() {
	if (blnAuto)
	{
		if (document.all["chk"].value=="0")
		{	
			Player.URL = "http://rohan.cachenet.com/teaser/ost/wma/fundamentum.wma";

			if (typeof(top.main.document.all.MP_status) != 'undefined')
			{				
				setTimeout("top.main.document.all.MP_status.innerHTML = 'fundamentum';",1000);		
			}		
			//if(blnAuto){StartWP();}		
		}		
		document.all["chk"].value="1";
	}
}
