// Player °ü·Ã Scripts
var playPositionStatus;
var playThumbCurPos;

var volumePositionStatus;
var volumeThumbCurPos;

var CurMousePos;

var isSetPlayPosition = false;
var isPlayThumeDrag = false;
var isMaxSize = false;
var isPlayList = false;

var oldOnMouseMove = null;
var oldOnMouseUp = null;

function init() {
	
	//resizeClient(493, 575);
	setVolumePosition();
	playPositionStatus = setInterval('CurPlayPosition()', 500);
	
//	Player.Settings.setMode("loop", true);
	window.focus();
}
/*****************************************************
  ¼±ÅÃ°î ¸®½ºÆ®¸¦ º¸¿©ÁÖ°Å³ª ´Ý´Â´Ù.
******************************************************/
function selectedList() {
	if (isPlayList) {
		i_selectedList.src = 'http://image.songn.com:8080/songn/images/player/i_selectlist_off.gif';
		playerContent.document.location = 'about:blank';
		setWindowSize(!isPlayList);
	} else {
		i_selectedList.src = 'http://image.songn.com:8080/songn/images/player/i_selectlist_on.gif';
		playerContent.document.location = 'playList.html#CUR';
		setWindowSize(!isPlayList);
	}
}

/*****************************************************
  Å¬¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ Å©±â·Î À©µµ¿ìÀÇ Å©±â¸¦ Á¶ÀýÇÑ´Ù.
******************************************************/
function resizeClient(width, height) {
	var sWidth, sHeight;

	window.resizeTo(width, height);

	oRcts = oBody.getClientRects();
	sWidth = oRcts(0).right;
	sHeight = oRcts(0).bottom;

	width = width + (width - sWidth) + 4;
	height = height + (height - sHeight) + 4;

	window.resizeTo(width, height);
}

function CurPlayPosition() {
	
	if (!isSetPlayPosition) {
		var tmpValue = PlayThumbStartPosition + (PlayThumbPositionLength * (Player.controls.currentPosition / Player.currentMedia.duration));
		if (tmpValue) {
			if (isPlayThumeDrag == false) {
				playThumb.style.posLeft = tmpValue;
			}
			currentPlayTime.innerHTML = Player.controls.currentPositionString;
		
		}
	}
}

// ============================================
//  ÇÃ·¹ÀÌ ½½¶óÀÌµå ¹Ù °ü·Ã
// ============================================
function movePlayPosition() {
	playThumbCurPos = playThumb.style.posLeft;
	CurMousePos = event.clientX;

	oldOnMouseMove = document.onmousemove;
	document.onmousemove = dragPlayPosition;

	oldOnMouseUp = document.onmouseup;
	document.onmouseup = setPlayPosition;

	return false;
}

function dragPlayPosition() {
	var tmpValue = playThumbCurPos + event.clientX - CurMousePos;

	isSetPlayPosition = true;
	isPlayThumeDrag = true;

	if (tmpValue < PlayThumbStartPosition) { tmpValue = PlayThumbStartPosition; }
	if (tmpValue > (PlayThumbStartPosition + PlayThumbPositionLength - 1)) { tmpValue = PlayThumbStartPosition + PlayThumbPositionLength - 1; }

	playThumb.style.posLeft = tmpValue;

	return false;
}

function setPlayPosition() {
	document.onmouseup = oldOnMouseUp;
	document.onmousemove = oldOnMouseMove;

	if (isSetPlayPosition) {
		isSetPlayPosition = false;
		isPlayThumeDrag = false;
		var curPosValue = Player.currentMedia.duration * ((playThumb.style.posLeft - PlayThumbStartPosition + 1) / PlayThumbPositionLength);
		Player.controls.currentPosition = curPosValue;
	}

	return false;
}

// ============================================
//  º¼·ý ½½¶óÀÌµå ¹Ù °ü·Ã
// ============================================
function moveVolumePosition() {
	volumeThumbCurPos = VolumeThumb.style.posLeft;
	CurMousePos = event.clientX;

	oldOnMouseMove = document.onmousemove;
	document.onmousemove = dragVolumePosition;

	oldOnMouseUp = document.onmouseup;
	document.onmouseup = setVolumePosition;

	return false;
}

function dragVolumePosition() {
	var tmpValue = volumeThumbCurPos + event.clientX - CurMousePos;

	if (tmpValue < VolumeThumbStartPosition) { tmpValue = VolumeThumbStartPosition; }
	if (tmpValue > (VolumeThumbStartPosition + VolumeThumbPositionLength - 1)) { tmpValue = VolumeThumbStartPosition + VolumeThumbPositionLength - 1; }

	VolumeThumb.style.posLeft = tmpValue;

	Player.Settings.volume = Math.round(((VolumeThumb.style.posLeft - VolumeThumbStartPosition + 1) / VolumeThumbPositionLength) * 100);

	return false;
}

function setVolumePosition() {
	
	document.onmouseup = oldOnMouseUp;
	document.onmousemove = oldOnMouseMove;
	VolumeThumb.style.posLeft = Math.round(VolumeThumbPositionLength * (Player.Settings.volume / 100) + VolumeThumbStartPosition);
	
}




