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 position=0;


// Frameset ¸¦ Ã¼Å©ÇÏ¿© ÇÁ·¹ÀÓ¿¡ ¼±¾ð
// frameset ID ´Â ¹Ýµå½Ã "fst" ·Î ÁöÁ¤
if(parent.frames[0] && typeof(parent.fst) != "undefined") {
	
	parent.rows = parent.fst.getAttribute("rows");
	parent.rows1 = parent.fst.getAttribute("rows1");
	parent.rows2 = parent.fst.getAttribute("rows2");
}

function DurationTime() {  //ÇöÀç ³ë·¡°¡ ³¡±îÁö ´Ù ½ÇÇàµÇ¾ú´ÂÁö È®ÀÎÇÏ´Â ºÎºÐ
    remain=Math.floor(document.Music.Duration-document.Music.CurrentPosition);   //ÇöÀç À½¾ÇÀÇ ÀüÃ¼ ÇÃ·¡½Ã°£ - ÇöÀç ³ë·¡ ÇÃ·¹ÀÌ À§Ä¡(½Ã°£) °è»ê
    //if (remain=='0')   //³ë·¡°¡ ³¡±îÁö ´Ù °£ °æ¿ì¿¡
        checkloop('next');   //´ÙÀ½ ³ë·¡ ÀÚµ¿À¸·Î ½ÇÇà
}


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;}
}

//º¼·ýÁ¦¾î, ·£´ý/ÀÏ¹Ý ¸ðµå ¼³Á¤ - ¼ÛÀçÇöÀÇ js ºÎºÐ ½ÃÀÛ
function Init() {
 document.all.item("imgvolume").style.top = '9px'; //document.all.item("imgbar").offsetTop-4 + 'px'
 document.all.item("imgvolume").style.left = document.all.item("imgbar").offsetLeft + newLeft + 'px';
 onVolume(volume);
}

function cmode(arg) { //ÀÏ¹Ý, ·£´ý ¸ðµå ¼³Á¤
	/*if (arg == 1) {playMode = 1;}
	else {playMode = 0;}*/
	if (playMode==1) {playMode=0;}
	else {playMode=1;}
}

//Àç»ý ÇÔ¼ö.
function play() {
	if (songPlaying) { //Àç»ýÁßÀÌ¶ó¸é...
	alert("ÀÌ¹Ì Àç»ýÁßÀÔ´Ï´Ù!!!");
	return;
	}
	//Àç»ý ¸ðµå¿¡ µû¸¥ ÃÊ±â Æ®·¢¹øÈ£ ¼³Á¤.
	switch (playMode) {
		case 0 :
			track = 0;
			break;
		case 1 : 
			if(songNum)
			track = Math.floor(Math.random() * songNum.length);
			break;
		default : 
			track = 0;
	}
	
	//alert(track);
	chooseSong(track);
}

function stopTrack() { // À½¾Ç ¸ØÃß±â
	document.Music.Stop() //À©µµ¿ì ¹Ìµð¾î ÄÁÆ®·ÑÀ» À§ÇÑ ¿É¼Ç
	if (songPlaying) { //Àç»ýÁßÀÌ¶ó¸é...
	clearTimeout(songtime1); //Å¸ÀÓ¾Æ¿ôÀ» ÇØÁ¦ÇÑ´Ù.
	}
	else { /*alert("ÀÌ¹Ì ¸ØÃß¼Ì½À´Ï´Ù.");*/ return false;}
	songPlaying = false; //Àç»ýÇÏÁö ¾ÊÀ½À¸·Î ¼³Á¤.
	updateTrack(); //Á¦¸ñ ¾÷µ¥ÀÌÆ®(±âº» Á¦¸ñÀ¸·Î)
}

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;
}

function chooseSong(aaa) { // Æ®·¢À¸·Î Á÷Á¢ °Ç³Ê¶Ù±â
	if (next_btn) {
	  alert("³ë·¡ ½ÃÀÛµÇ°í 5ÃÊ ÈÄ¿¡ ´©¸£¼¼¿ä");
	  return false;
	}
	next_btn = true;
	
	//alert(aaa);
	//alert(songPlaying);
	
	if (songPlaying) { //Àç»ýÁßÀÌ¶ó¸é..
	  clearTimeout(songtime1); //Å¸ÀÓ¾Æ¿ôÀ» ÇØÁ¦ÇÑ´Ù.
	  songPlaying = false;
	}
	
	//songNum = songNum.replace("cup://index.ccast.net", "http://index.ccast.net:4881");
	if(songNum){
	track = aaa;
	//»ç¿ëÀÚ°¡ ¸Ú¸ð¸£°í Æ®·¢ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¸é...
	if(track > songNum.length - 1 || track < 0) { alert("Á¸ÀçÇÏÁö ¾Ê´Â Æ®·¢¹øÈ£ÀÔ´Ï´Ù!!!"); return false;} //¿¡·¯ ¸Þ½ÃÁö¸¦ º¸³½´Ù.
	var nowtrack1 = songNum[track];
	
	//alert(nowtrack1);
	
	document.Music.open(nowtrack1); //¹è°æÀ½¾Ç URL º¯°æ <- À©µµ¿ì ¹Ìµð¾î ÇÃ·¹ÀÌ¾î ÄÁÆ®·ÑÀ» À§ÇÑ ¿É¼Ç
	//¸¸¾à¿¡ Beta 1.xÃ³·³ <bgsound> ÅÂ±×¸¦ ¾µ¶§¿¡´Â ¾Æ·¡¿Í °°ÀÌ ÇØÁØ´Ù
	//document.all.<bgsound> ÅÂ±×ÀÇ ID.src = nowtrack1;
	songPlaying = true; //Àç»ýÁß..
	setTimeout("n_time()",3000);  //5ÃÊ ÈÄ¿¡ ³ë·¡ ÇÃ·¹ÀÌ Å¸ÀÓ Ã¼Å©
	updateTrack(1); //Á¦¸ñ ¾÷µ¥ÀÌÆ®
	}
}


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; }
	}
	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; }
	}
	chooseSong(num);
}

function updateTrack() { //³ë·¡ Á¦¸ñ ¾÷µ¥ÀÌÆ®
	if (songPlaying) { //³ë·¡ Àç»ýÁßÀÇ Á¦¸ñÀº..
	track_idx = track + 1; //³ë·¡ ¹øÈ£..
	//scrollid=setTimeout("banner()",300);
	switch (showTitle) {
		case 0 :
			window.status = ('Á¦¸ñ Ç¥½Ã ±â´ÉÀ» »ç¿ëÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù!!'); return true;
			break;
		case 1 :
			//document.form1.stitle.value = "¢Ý " + track_idx + ". " + songName[track];
			window.title.innerHTML = dspHead + "¢Ý " + track_idx + ". " + songName[track] + dspTail;
			break;
		case 2 :
			window.status = ('¢Ý ' + track_idx + '. ' + songName[track]); return true;
			break;
		default :
			window.status = ('Á¦¸ñ Ç¥½Ã ±â´ÉÀ» »ç¿ëÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù!!'); return true;
		}
	}
	else { //³ë·¡¸¦ Àç»ýÇÏ°í ÀÖÁö ¾Ê´Ù¸é...
		switch (showTitle) {
		case 0 :
			window.status = ('À½¾Ç ¸ØÃã'); return true;
			break;
		case 1 :
			document.form1.stitle.value = "À½¾Ç ¸ØÃã";
			break;
		case 2 :
			window.status = ('À½¾Ç ¸ØÃã'); return true;
			break;
		default :
			window.status = ('À½¾Ç ¸ØÃã'); return true;
		}
	}
}


function toggleTab() {
	
	if(parent.rows != null) {
		switch(parent.fst.rows) {
			case(parent.rows2) :
				setToggleTab(0);
				break;
			case(parent.rows) :
				setToggleTab(1);
				break;
			case(parent.rows1) :
				setToggleTab(2);
				break;
		}
	}
}
if(!opener) document.writeln('<script for="wmp" event="playStateChange(NewState)">playStateAction(NewState);</'+'script>\n');

function setToggleTab(act) {
	if(parent.rows != null && typeof(table_tab) != "undefined") {
		var view = table_tab.getAttribute("alwaysview");
		switch(act) {
			case(1) :
				parent.fst.rows = parent.rows1;
				table_player.style.display = "block";
				if(view != "true") table_tab.style.display = "none";
				if(typeof(table_extend) != "undefined") table_extend.style.display = "none";
				break;
			case(2) :
				if(parent.rows2 != null) {
					parent.fst.rows = parent.rows2;
					table_player.style.display = "block";
					if(view != "true") table_tab.style.display = "none";
				  if(typeof(table_extend) != "undefined") table_extend.style.display = "block";
					break;
				}
			case(0) :
				if(parent.rows1 != null) {
					parent.fst.rows = parent.rows;
					table_player.style.display = "none";
					table_tab.style.display = "block";
					if(typeof(table_extend) != "undefined") table_extend.style.display = "none";
					break;
				}
			default :
				setToggleTab(1);
				break;
		}
	}
}


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) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); 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];}
}


