                                                                                                                                                                                           /* ¼öÁ¤±ÝÁö
¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û
¡Û								                         ¡Û
¡Û      Shinobu BGM Player 1.5 (Full Function Version)				         ¡Û
¡Û      Copyleft (c) 2000 - 2001 Shinobu (shinobu@empal.com),All Rights Unreversed.      ¡Û
¡Û      Shinobu's Script Support Page : http://javascript.new21.org			 ¡Û
¡Û								                         ¡Û
¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û
¡Û								                         ¡Û
¡Û	¡à ±â´É ¼öÁ¤ ¹× ÆÐÄ¡ - Ä«¸á·Ô¢â				                         ¡Û
¡Û	¡à À©µµ¿ì ¹Ìµð¾î ¸ðµç ¹öÀü¿¡¼­ ÀÛµ¿			                         ¡Û
¡Û	¡à ¼öÁ¤µÈ °÷ÀÌ ¸¹´Ù º¸´Ï ¼öÁ¤µÈ ±â´É ¼³¸íÀº ¸Þ´º¾ó Âü°íÇÏ¼¼¿ä.                   ¡Û
¡Û	¡à http://oxtag.com   					                         ¡Û
¡Û	¡à tagpia@hotmail.com					                         ¡Û
¡Û								                         ¡Û
¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û
¡Û								                         ¡Û
¡Û      ¾È³çÇÏ¼¼¿ä? ¼Ò½º °ø°³ÀÚ ½Ã³ëºÎ¶ó°í ÇÕ´Ï´Ù.					 ¡Û
¡Û      ºÎ´ã¾øÀÌ »ç¿ëÇÏ½Ã°í, ÀÇ¹®Á¡Àº À§ÀÇ ¼­Æ÷Æ® ÆäÀÌÁö¸¦ ¹æ¹®ÇÏ½Ê½Ã¿À.		 ¡Û
¡Û      Âü  °í : ÀÌ ½ºÅ©¸³Æ®´Â °ø°³ ½ºÅ©¸³Æ®ÀÔ´Ï´Ù.	                                 ¡Û
¡Û      ¼öÁ¤ÇÏ½Ç °æ¿ì, ¹ß»ýÇÏ´Â ¸ðµç ¹®Á¦¿¡ ´ëÇÑ Ã¥ÀÓÀº ¼öÁ¤ ¹èÆ÷ÀÚ¿¡°Ô ÀÖÀ¸¸ç,	         ¡Û
¡Û      ¹Ýµå½Ã ¿øÀÛÀÚÀÇ Á¤º¸¸¦ ¹àÇô¾ß ÇÕ´Ï´Ù.	                                         ¡Û
¡Û      µû¶ó¼­, À§ÀÇ Ä«ÇÇ¶óÀÌÆ® ºÎºÐÀº »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.                    	         ¡Û
¡Û								                         ¡Û
¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û¡Û
                                                                                                                                                                                          ¼öÁ¤±ÝÁö */                                               


//º¯¼öÀÇ ÃÊ±âÈ­
var songtime1 = null;
var doFirstPlay = null;
var songPlaying = false;
var track = 0;
var songNum = null;
var songName = null;
var songTime = null;
var showTitle = null;
var count = 0;
var loop = false;
var playMode = null;
var restLength = null;
var pause = false;
var reload;


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



//°îÀÇ ÃÑ³ë·¡±æÀÌ ½Ã°£
function g_time(){
	var PlyTime,PlyCl,PlyMin,PlySec,temp;	
	PlyTime=(document.Music.Duration);
	temp=Math.floor(PlyTime/60);
	PlySec=Math.floor(PlyTime%60);
	PlyClk=Math.floor(temp/60);
	PlyMin=Math.floor(temp%60);
	if (PlyMin <10 ) {PlyMin='0'+PlyMin;}
	if (PlySec <10) {PlySec='0'+PlySec;}
	if (PlyClk==0){
		TimeText=PlyMin+':'+PlySec;
	}else{
		TimeText=PlyClk+':'+PlyMin+':'+PlySec;
	}
	//alert(TimeText);
}


// º¼·ý ¼ÛÀçÇö´Ô ²¨~
var volMinPos=150;  //º¼·ý Á¶Àý¹Ù °¡·Î À§Ä¡ Á¶Á¤(bgm.htmlÀÇ ÁöÁ¤ÇÑ Á¶Àý¹ÙÀÇ LEFT °ª°ú Ç×»ó °°Àº °ª ÁöÁ¤)
var volMaxPos=205;  //º¼·ý Á¶Àý¹öÆ° ¼¼·Î À§Ä¡ Á¶Á¤(bgm.html¿¡¼­ ÁöÁ¤ÇÑ Á¶Àý¹öÆ°ÀÇ LEFT °ªº¸´Ù Ç×»ó 5 Å« ¼ýÀÚ ÁöÁ¤)
var playMode = 0;
var Mute = false;
var MuteValue = 0;
var VolLength=60;
var dragflag=false;


function Volum_Change(){
	if (Mute == true) {
		document.Music.Volume = -10000;
	}
	else {
		document.Music.Volume = MuteValue;
		if (dragflag==true){
			var nowPos;
			nowPos=tempX+event.clientX-eX;
			if (nowPos <= volMaxPos && nowPos >= volMinPos){
				movPos=volMaxPos-VolumCtrl.style.pixelLeft;
				VolumBar.style.clip='rect(0,'+(VolLength-movPos)+',30,0)';
				VolumCtrl.style.pixelLeft=tempX+event.clientX-eX;
				document.Music.Volume=-3000*(movPos/VolLength);
				if (nowPos == volMinPos)
					document.Music.Volume=-10000;
				MuteValue=document.Music.Volume;
			}
			return false;
		}
	}
}

function initVolum(){
	eX=event.clientX;
	tempX=VolumCtrl.style.pixelLeft;
	dragflag=true;
	document.onmousemove=Volum_Change;
	if (document.all){
		document.onmouseup=new Function('dragflag=false');
	}
}
// ¿ä±â±îÂ¡~


function init_bgm() { //bgm Player ÃÊ±âÈ­
	//È¯°æ º¯¼ö¸¦ Ã¼Å©ÇÏ¿© Á¤ÀÇµÇÁö ¾Ê¾ÒÀ¸¸é ³Ö¾îÁØ´Ù.
	if (showTitle == null) { showTitle = 1; }
	switch (showTitle) {
		case 0 :
			document.form1.stitle.style.visibility = "hidden";
			document.form1.stitle.size = 1;
			break;
		case 1 :
			document.form1.stitle.style.visibility = "visible";
			break;
		case 2 :
			document.form1.stitle.style.visibility = "hidden";
			document.form1.stitle.size = 1;
			break;
		default :
			showTitle = 1;
	}
	if (playMode == null) { playMode = 0; }
	if (restLength == null) { restLength = 5; }
	if (doFirstPlay == null) { doFirstPlay = 1; }
	if (doFirstPlay == 1) { play(); }
}


function addbgm( url, title ) { //bgm Ãß°¡
	if (songNum == null) { songNum = new Array(); count = 0;} else { count = songNum.length; }
	if (songName == null) { songName = new Array(); }
	songNum[count] = url;
	if (title == null || title == '' ) { title1 = 'Track ' + (count + 1); } else { title1 = title; }
	songName[count] = title1;
}


function chgLoop() { //¹Ýº¹ ¿©ºÎ ¼³Á¤
	if (loop == false) {loop = true;}
	else {loop = false;}
}

//ÃÊ±â Àç»ý ÇÔ¼ö.
function play() {
	if (songPlaying) { //Àç»ýÁßÀÌ¶ó¸é...
	//alert("ÀÌ¹Ì Àç»ýÁßÀÔ´Ï´Ù.");
	return;
	}
	//Àç»ý ¸ðµå¿¡ µû¸¥ ÃÊ±â Æ®·¢¹øÈ£ ¼³Á¤.
	switch (playMode) {
		case 0 :
			track = 0;
			break;
		case 1 : 
			track = Math.floor(Math.random() * songNum.length);
			break;
		default : 
			track = 0;
	}
chooseSong(track);
stats.innerHTML="<img src=image/equalizer.gif>";
}

function stopTrack() { // À½¾Ç ¸ØÃß±â
	document.Music.Stop() //À©µµ¿ì ¹Ìµð¾î ÄÁÆ®·ÑÀ» À§ÇÑ ¿É¼Ç
	if (songPlaying) { //Àç»ýÁßÀÌ¶ó¸é...
	clearTimeout(songtime1); //Å¸ÀÓ¾Æ¿ôÀ» ÇØÁ¦ÇÑ´Ù.
	stats.innerHTML="<img src=image/equalizer_stop.gif>";
	}
	else { alert("ÀÌ¹Ì Á¤Áö µÇ¾î ÀÖ½À´Ï´Ù."); return false;}
	songPlaying = false; //Àç»ýÇÏÁö ¾ÊÀ½À¸·Î ¼³Á¤.
	updateTrack(); //Á¦¸ñ ¾÷µ¥ÀÌÆ®(±âº» Á¦¸ñÀ¸·Î)
	stats.innerHTML="<img src=image/equalizer_stop.gif>";
}

function MPause() {
	if (pause) { //ÀÏ½ÃÁ¤ÁöÁßÀÌ¶ó¸é...
	document.Music.Play();
	pause = false;
	stats.innerHTML="<img src=image/equalizer.gif>";
	}
	else {
	document.Music.Pause();
	pause = true;
	stats.innerHTML="<img src=image/mpause.gif>";
	}
}

function checkloop( action ) { //¹Ýº¹ ¿©ºÎ Ã¼Å©
	if ( loop == true ) { chooseSong(track); }
	else {
		switch (action) {
			case "next" : //´ÙÀ½ Æ®·¢À¸·Î ¸í·ÉÀ» ÁÖ¸é
	if (songPlaying) { //Àç»ýÁßÀÌ¶ó¸é..
 	  clearTimeout(songtime1); //Å¸ÀÓ¾Æ¿ôÀ» ÇØÁ¦ÇÑ´Ù.
	  songPlaying = false;
	}
				nextTrack();
				break;
			case "pre" : //ÀÌÀü Æ®·¢À¸·Î ¸í·ÉÀ» ÁÖ¸é(¿¹ºñ¿ë)
				preTrack();
				break;
			default :  //¾Ë ¼ö ¾ø´Â ¸í·ÉÀ» ÁÖ¾úÀ» ¶§¿¡´Â ¿¡·¯¸¦ ³»º¸³½´Ù
				alert("¾Ë ¼ö ¾ø´Â ¸í·ÉÀÔ´Ï´Ù!!\n\n¸ÞÀÎ ½ºÅ©¸³Æ®¸¦ È®ÀÎÇÏ½ÅÈÄ, Àç½ÇÇàÇÏ½Ê½Ã¿À");
				stopTrack();
		}
	}
}


var next_btn = false;


//ÇöÀç °îÀÇ ½Ã°£À§Ä¡
function n_time(){
    total_postion=Math.floor(document.Music.duration);
    var t_time1 = total_postion + restLength;
    t_time = t_time1 * 1000;
    clearTimeout(songtime1);
    songtime1 = setTimeout("checkloop('next')",t_time); //ÁöÁ¤µÈ ½Ã°£ ÈÄ °îÀÌ ³¡³ª¸é ÀÚµ¿À¸·Î ´ÙÀ½ Æ®·¢À¸·Î..
    next_btn = false;
	var PlyTime,PlyClk,PlyMin,PlySec,temp,now_TimeText;
	PlyTime=(document.Music.currentPosition);
	if (PlyTime>-1){
		temp=Math.floor(PlyTime/60);
		PlySec=Math.floor(PlyTime%60);
		PlyClk=Math.floor(temp/60);
		PlyMin=Math.floor(temp%60);
		if (PlyMin <10 ) {PlyMin='0'+PlyMin;}
		if (PlySec <10) {PlySec='0'+PlySec;}
		if (PlyClk==0){
			now_TimeText=PlyMin+':'+PlySec;
		}else{
			now_TimeText=PlyClk+':'+PlyMin+':'+PlySec;
		}
	}
	else{
		now_TimeText="00:00";
	}
	
	return now_TimeText;
}


function chooseSong(aaa) { // Æ®·¢À¸·Î Á÷Á¢ °Ç³Ê¶Ù±â
	if (next_btn) {
 	 alert("³ë·¡ Àç»ý 5ÃÊ ÈÄ¿¡ ´©¸£¼¼¿ä");
 	 return false;
	}
	if (songPlaying) { //Àç»ýÁßÀÌ¶ó¸é..
	clearTimeout(songtime1); //Å¸ÀÓ¾Æ¿ôÀ» ÇØÁ¦ÇÑ´Ù.
	  songPlaying = false;
	}
	track = aaa; 
	//»ç¿ëÀÚ°¡ ¸Ú¸ð¸£°í Æ®·¢ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¸é...
	if(track > songNum.length - 1 || track < 0) { alert("Á¸ÀçÇÏÁö ¾Ê´Â Æ®·¢¹øÈ£ÀÔ´Ï´Ù!!!"); return false;} //¿¡·¯ ¸Þ½ÃÁö¸¦ º¸³½´Ù.
	var nowtrack1 = songNum[track];
	document.Music.open(nowtrack1); //¹è°æÀ½¾Ç URL º¯°æ <- À©µµ¿ì ¹Ìµð¾î ÇÃ·¹ÀÌ¾î ÄÁÆ®·ÑÀ» À§ÇÑ ¿É¼Ç
	//¸¸¾à¿¡ Beta 1.xÃ³·³ <bgsound> ÅÂ±×¸¦ ¾µ¶§¿¡´Â ¾Æ·¡¿Í °°ÀÌ ÇØÁØ´Ù
	//document.all.<bgsound> ÅÂ±×ÀÇ ID.src = nowtrack1;
	songPlaying = true; //Àç»ýÁß..
	setTimeout("n_time()",1000);  // ³ë·¡ ÇÃ·¹ÀÌ Å¸ÀÓ Ã¼Å©
	updateTrack(); //Á¦¸ñ ¾÷µ¥ÀÌÆ®
}


function nextTrack() { //´ÙÀ½ Æ®·¢À¸·Î °Ç³Ê¶Ù±â
	if ( loop == true ) { chooseSong(track); }
	else {
	if (playMode == 1) { var num = Math.floor(Math.random() * songNum.length); } //·£´ý Àç»ýÀÏ¶§ Ã³¸®
	else {
		if(track == songNum.length - 1) { var num = 0; } //¸Ç ³¡ Æ®·¢À» Àç»ýÇÏ°í ÀÖ´Ù¸é ÀÚµ¿À¸·Î Ã³À½À¸·Î ¿Â´Ù.
		else { var num = track + 1; }
	}
	now_time.innerHTML='00:00/00:00';
	chooseSong(num);
	}
}

function preTrack() { //ÀÌÀü Æ®·¢À¸·Î °Ç³Ê¶Ù±â
	if (playMode == 1) { var num = Math.floor(Math.random() * songNum.length); } //·£´ý Àç»ýÀÏ¶§ÀÇ Ã³¸®
	else {
		if(track == 0) { var num = songNum.length - 1; } //Ã³À½ Æ®·¢À» Àç»ýÇÏ°í ÀÖ´Ù¸é ÀÚµ¿À¸·Î ¸Ç ³¡À¸·Î ¿Â´Ù.
		else { var num = track - 1; }
	}
	now_time.innerHTML='00:00/00:00';
	chooseSong(num);
}



function updateTrack() { //³ë·¡ Á¦¸ñ ¾÷µ¥ÀÌÆ®
	if (songPlaying) { //³ë·¡ Àç»ýÁßÀÇ Á¦¸ñÀº..
	
	track_idx = track + 1; //³ë·¡ ¹øÈ£..
	time_position = setInterval('dis_time()',500);
	//window.status = (songName[track],'title');

	switch (showTitle) {
		case 0 :
			window.status = ('Á¦¸ñ Ç¥½Ã ±â´ÉÀ» »ç¿ëÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù!!'); return true;
			break;
		case 1 :
			document.form1.stitle.value = "   ¢Ý " + track_idx + ". " + songName[track] + "                        ";
			break;
		case 2 :
			window.status = ('¢Ý ' + track_idx + '. ' + songName[track]); return true;
			break;
		default :
			window.status = ('Á¦¸ñ Ç¥½Ã ±â´ÉÀ» »ç¿ëÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù!!'); return true;
		}

	//nextTrack();
	
	
	}
	else { //³ë·¡¸¦ Àç»ýÇÏ°í ÀÖÁö ¾Ê´Ù¸é...
	
	switch (showTitle) {
		case 0 :
			window.status = ('STOP MODE'); return true;
			break;
		case 1 :
			document.form1.stitle.value = "¡ì STOP MODE ¡í                   ";
			break;
		case 2 :
			window.status = ('STOP MODE'); return true;
			break;
		default :
			window.status = ('STOP MODE'); return true;
		}
	}
}





var err_count=0;
function dis_time(){
	if (document.Music.CurrentPosition>0){
		now_time.innerHTML=n_time() + '|'+ TimeText;
	}else{
	}
}


function cmt_init_scrolltext()  // Á¦¸ñ ½ºÅ©·Ñ ÅØ½ºÆ® ¼³Á¤ºÎºÐ
{
  list = new Array();
  for (var i = 0, top = 0; i < cmt_init_scrolltext.arguments.length; i += 2) {
    obj = eval('document.'+cmt_init_scrolltext.arguments[i]);
    if (obj == null) continue;
    list[top++] = obj;
    for (str = '', j = 0; j < cmt_init_scrolltext.arguments[i+1]; j++)
      str += ' ';
    str += obj.value;
    obj.value = str;
  }
  if (top > 0) {
    document.cmt_scrolltext_list = list;
    setTimeout('cmt_scrolltext()', 60);
  }
}                                

function cmt_scrolltext()
{
  for (i = 0; i < document.cmt_scrolltext_list.length; i++) {
    obj  = document.cmt_scrolltext_list[i];
    str  = obj.value.substring(1, obj.value.length);
    str  += obj.value.substring(0, 1);
    obj.value = str;
  }
  setTimeout('cmt_scrolltext()', 200);
}                                                              // Á¦¸ñ ½ºÅ©·Ñ ¼³Á¤ ³¡

function m_list() { // »õÃ¢À¸·Î BGM ¼±ÅÃÃ¢ ¶ç¿ì±â
	window.open('bgm_sele.html','bgmSel','width=350,height=380,left=0,top=0,directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0');
}


window.onerror=function error_kill() {return true;} 
