function playIt(){
	var tmpPos;

	if ((navigator.userAgent.indexOf('IE') > -1) && (navigator.platform == "Win32")) {
	  tmpPos = MPlay.CurrentPosition;
	  MPlay.Stop();
	  MPlay.CurrentPosition = tmpPos;
	  MPlay.Play();
	} else {
	  document.MPlay.Play();
	}
}

function pauseIt(){
	if ((navigator.userAgent.indexOf('IE') > -1) && (navigator.platform == "Win32")) {
		if (MPlay.PlayState == 2){
			MPlay.Pause();
		}
		else {
		  if (MPlay.PlayState == 1) {
		    MPlay.Play();
		  }
		}
	} else {
	        document.MPlay.Pause();
	}
}

function stopIt(){
	pauseIt();
	var tmpPos;

	if ((navigator.userAgent.indexOf('IE') > -1) && (navigator.platform == "Win32")) {
	  tmpPos = MPlay.CurrentPosition;
	  MPlay.Stop();
	//  alert(MPlay.CurrentPosition);
	  document.MPlay.CurrentPosition = 0;
	//  MPlay.CurrentPosition = tmpPos;
	//  MPlay.Play();
	} else {
	  document.MPlay.Play();
	}
}

function CmdMute(img)
{
    focus();

	if( MPlay!=null && MPlay.PlayState == 2 )
    {
        if (MPlay.Mute==true)
        {
            MPlay.Mute=false;
            document.all("img_speaker").src="img/vol_on.gif";
        }
        else
        {
            MPlay.Mute=true;
            document.all("img_speaker").src="img/vol_off.gif";
        }
    }
}

function CmdRewind()
{
    focus();
	/*
    if (objPlayer.currentPosition<0)
    {
        objPlayer.currentPosition = 0;
    }
    else
    {
        objPlayer.currentPosition -= 2;
    }
    */
    MPlay.FastReverse();
}
function CmdForward()
{
    focus();
    
    /*
    if (objPlayer.currentPosition>objPlayer.duration)
    {
        objPlayer.currentPosition = objPlayer.duration;
    }
    else
    {
        objPlayer.currentPosition += 2;
    }
    */
     MPlay.FastForward();
}
/*
//function stopIt(){
//	if ((navigator.userAgent.indexOf('IE') > -1) && (navigator.platform == "Win32")) {
//		MPlay.Stop();
//		MPlay.CurrentPosition=0;
//	} else {
//		document.MPlay.Stop();
//		document.MPlay.CurrentPosition=0;
//	}
//}
*/

function fullScreen()
{	
	MPlay.DisplaySize = 3;
}





var isNav, isIE
var offsetX;
var width = 26;     // == imgA.style.width
var height = 5;

var pVol_top = 326;
var vminX;      // == imgA.style.left
var vmaxX;      // == imgA.style.left + scroll_width
var cPos_top = 317;
var cminX; 
var cmaxX; 

var selectedObj;

if (parseInt(navigator.appVersion) >= 4) 
{	if (navigator.appName == "Netscape") 
	{	sNav = true; 	} 
	else 
	{	isIE = true	}
}

function funcInit_Var(SongList)
{	var sTemp;
	var i;
	var j;
	var k;
}

var vminX       = 290;
var Vol_Top        = 415;
var Vol_Width      = 48;
var Vol_Height     = 13;
var vmaxX      = vminX + Vol_Width;
var Vol_Bottom     = Vol_Top + Vol_Height;


function funcInit()
{
	Volumn_ID = window.setInterval ("volumPosition()", 100);
	Position_ID = window.setInterval ("CurrentPosition()", 100);  

//	document.onmousedown = engage
//	document.onmousemove = dragIt
//	document.onmouseup = release

//	vminX = 270;

	vminX = -273;	
	vmaxX = 273;		

//	cminX = 34;
	cminX = 14;
	cmaxX = 300;

   // º¼·ý¹Ù À§Ä¡ ÃÊ±âÈ­
 //  pVol.pixelLeft = vminX;

	CurrentTime();
//	location.reload();

}

function volumPosition () {
	var vol_state
    if (document.MPlay.PlayState != 2) return;
// 	pVol.style.pixelLeft = ToVolumeLevel(document.MPlay.Volume);


//	alert(document.MPlay.Volume);
 //	vol_state = ToVolumeLevel(document.MPlay.Volume);
}

function CurrentPosition() {
	var cur_pos
    if (document.MPlay.PlayState != 2) return;
 ///   cPos.style.pixelLeft = ToBarPosition(document.MPlay.CurrentPosition); 
 //   cur_pos = ToBarPosition(document.MPlay.CurrentPosition); 
}

function ToPlayerVolume(vol)
{	var level;

	level = (vol - vminX) / (vmaxX - vminX);
	if ( level == 0 )
		return -10000;
	level = Math.log(level)/Math.log(10) * 2000;
	if ( level > 0 )
		level = 0;
	if ( level < -10000 )
		level = -10000;
	level = parseInt(level);
	return level;
}

function ToVolumeLevel(vol)
{	var level;
	//alert(vol);
	if ( vol <= -10000 ) return vminX;

	level = Math.pow(10,vol/2000);
	//alert(level);
	level = level * ( vmaxX - vminX ) + vminX;
	//alert(level);
	return level;
}

function ToPlayerPosition(pos)
{	var level;
  	var barpos = (pos-cminX);
  	var barlen = (cmaxX-cminX) ;
  	
  	level = (document.MPlay.Duration * barpos) / barlen;
  	level = parseInt(level);
  	return level;
}

function ToBarPosition(pos)
{  	var level;

	level = ((cmaxX - cminX) * pos) / document.MPlay.Duration;
  	level = parseInt(level) + cminX;
  	return level;
}

function getVolObject(i)
{  	switch (i)
	{	case 0:
    			if (isNav)
    			{	return document.layers["pVol"];	} 
			else 
			{	return document.all.pVol.style;	}
    			break;
  		case 1:
    			if (isNav)
    			{	return document.layers["cPos"];	} 
    			else 
    			{	return document.all.cPos.style;	}
    			break;
  	}
}

function shiftTo(obj, x, setVolume) 
{	if (obj == getVolObject(0)) 
	{	minX = vminX;
		maxX = vmaxX;
	}
  	else
  	{  	minX = cminX;
		maxX = cmaxX;
  	}		

  	if ( x < minX) x = minX;
  	if ( x > maxX) x = maxX;

  	if (isNav) 
  	{	obj.moveTo(x,obj.top)  	} 
  	else 
  	{   	obj.pixelLeft = x	}

  	if (setVolume)
  	{	var x1
	  	if (obj == getVolObject(0)) 
	  	{	x1 = ToPlayerVolume(x)
	  		document.MPlay.Volume = x1;
	  	}
	  	else 
	  	{	x1 = ToPlayerPosition(x)
	    		document.MPlay.CurrentPosition = x1;
	  	}
	}	  
}

function hitTest(x, y)
{	if ( x >= vminX && x <= vmaxX + width)
	{	if ( y >= pVol_top && y <= pVol_top + height)
		{ 	return getVolObject(0);	}
  	}

  	if ( x >= cminX && x <= cmaxX + width)
  	{	if ( y >= cPos_top && y <= cPos_top + height)
  		{	return getVolObject(1); }
  	}
  	return null;
}

function setZIndex(obj, zOrder) 
{	obj.zIndex = zOrder;
}

function setSelectedElem(evt) 
{	if (isNav) 
	{	var clickX = evt.pageX
    		var clickY = evt.pageY
    		var testObj
    
    		for (var i = document.layers.length - 1; i >= 0; i--) 
    		{	testObj = document.layers[i];
      			if ((clickX > testObj.left) && 
        		   (clickX < testObj.left + testObj.clip.width) && 
        		   (clickY > testObj.top) && 
        		   (clickY < testObj.top + testObj.clip.height)) 
        		{	selectedObj = testObj;
        			if (selectedObj) 
        			{	setZIndex(selectedObj, 100)
          				return
        			}
      			}
    		}
    		selectedObj = hitTest(evt.pageX , evt.pageY);
    		
    		if (selectedObj)
    		{ 	offsetX = 5;
        		setZIndex(selectedObj,100);
        		shiftTo(selectedObj, evt.pageX - 5, true);
        		return;
    		}
	} 
	else 
	{	var imgObj = window.event.srcElement;
    		selectedObj = imgObj.parentElement.style;
    		if (selectedObj && imgObj.parentElement.id != "") 
    		{	offsetX = window.event.offsetX;
      			setZIndex(selectedObj,100);
      			return;
    		}
    		selectedObj = hitTest(window.event.clientX , window.event.clientY);
    		if (selectedObj)
    		{       offsetX = width/2;
        		setZIndex(selectedObj,100);
        		shiftTo(selectedObj, window.event.clientX - width/2, true);
        		return;
    		}
  	}
  	selectedObj = null
  	return
}

function dragIt(evt) 
{	if (selectedObj) 
	{
	  if (selectedObj.width == "33px" || selectedObj.width == "47px")
	  {
		if (isNav) 
		{	shiftTo(selectedObj, (evt.pageX - offsetX),true);	} 
		else 
		{	shiftTo(selectedObj, (window.event.clientX - offsetX),true); 
      			return false
    	}
	  }
  	}
}

function engage(evt) 
{	setSelectedElem(evt)
  	if (selectedObj) 
  	{	if (isNav) 
  		{	offsetX = evt.pageX - selectedObj.left;    } 
		else 
		{    }
  	}
  	return false
}

function release(evt) 
{	if (selectedObj) 
	{	setZIndex(selectedObj, 0);
    		selectedObj = null;
  	}
}



function resize(size)
{
	if(size == '100'){

		window.resizeTo(406, 413);

		media.style.width = 320;
		media.style.height = 264;
		media.style.left = 40;
		media.style.top = 55;

		//pVol.style.left=;
		//pVol.style.top=;
		//cPos.style.left=;
		//cPos.style.top=;
	}
	else if(size == '200'){

		window.resizeTo(751, 670);

		media.style.width = 320;
		media.style.height = 264;
		media.style.left = 40;
		media.style.top = 55;
		
		//pVol.style.left=;
		//pVol.style.top=;
		//cPos.style.left=;
		//cPos.style.top=;

	}
	else if(size == 'full'){

		document.MPlay.DisplaySize = 3;
	}
}
