//흐르는 글

	var timer = null;
	var contents = null;
	var strRealValue = "";
	var fakeString = "";
	var fakeString1 = "";
	var blank = "";
	var boolMove = "N";
	
	var marqParentWidth;
	var marqTargetWidth;
	var targetObj;
	var marqOffsetLeft;
	var marqColor = "3E3E3E";
	
	
	function dpMarqeeOn(obj){
	
		marqParentWidth = obj.offsetWidth;
		
		if (obj.style.width.indexOf("%") >= 0) 
			obj.style.width = marqParentWidth + "px";
		marqTargetWidth = obj.childNodes[0].offsetWidth;
		
		targetObj = obj.childNodes[0];
			
		marqColor = "red";//$(targetObj).css("color");
		$(targetObj).css("color","#3b94ff");
		$(targetObj).addClass("menuOver");
	
		if (boolMove == "N") {
			if (marqParentWidth < marqTargetWidth) {
				if (timer) 
					window.clearInterval(timer);
				timer = window.setInterval("moveMarqee()", 30);
				targetObj.style.left = targetObj.offsetLeft;
				boolMove = "Y";
			}
		}
		
	}
	
	function moveMarqee(){
		var nowMargin;
		var blnIE = true;
		
		if(targetObj.style.marginLeft.indexOf("px")<0){	//FF
			blnIE = false;
			nowMargin = targetObj.style.marginLeft;
		}else{
			blnIE = true;
			nowMargin = targetObj.style.marginLeft.substring(0,targetObj.style.marginLeft.length-2);
		}
			nowMargin = targetObj.style.marginLeft.substring(0,targetObj.style.marginLeft.length-2);
		
		if(-(nowMargin) > marqTargetWidth){
			if(!blnIE)
				targetObj.style.marginLeft = marqParentWidth+"pt";
			else		
				targetObj.style.marginLeft = marqParentWidth;
		}else{
			if(!blnIE)
				targetObj.style.marginLeft = (nowMargin - 1)+"pt";
			else
				targetObj.style.marginLeft = nowMargin - 1;
		}
	
	}
	
	function dpMarqeeOff(e){
		
		var evt = e?e:window.event;
		var blnAction = false;
		if(evt.toElement){
			if(evt.toElement != targetObj.parentNode && evt.toElement != targetObj && evt.toElement.parentNode != targetObj)
				blnAction = true;
		}else if(evt.relatedTarget){
			if(evt.relatedTarget != targetObj.parentNode && evt.relatedTarget != targetObj && evt.relatedTarget.parentNode != targetObj){
				blnAction = true;
			}
		}else{
			blnAction = true;
		}
	
		if($(targetObj).attr("class").indexOf("text_marqee")>=0){
			if(!$(targetObj).parent().prev().children().attr("checked"))
				$(targetObj).css("color","#7b7a7a");
		}
		else{$(targetObj).css("color",marqColor);}
		$(targetObj).removeClass("menuOver");
	
		if(blnAction===true){
			if(boolMove == "Y"){
				if(timer) window.clearInterval(timer);
				targetObj.style.marginLeft = "";
				boolMove = "N";
				
			}
		}
	}	


//////플레이	
	
	function listenMusic(tid){
		var play = tid;
		var playlist = "";
		
		playlist = play.split(",");			
				
		if(playlist.length > 1){					
			//doStartMusic(playlist[0]);							
			doInsList(play,playlist[0]);	
		}else{			
			//doStartMusic(tid);
			doInsList(tid,0);
		}		
	}
	
	function listenAlbum(aid){
		var play = "";
		var playlist = "";
		
		var adult_yn = "Y";
		
		if(adult_age < 19){
			adult_yn = "N"
		}
		
		
		$.ajax({
				type: 'post',
				url : "/player/albumMs",
				data : {
					"valObj.album_id":aid,
					"valObj.adult_yn":adult_yn				
				},
				beforeSend:function(xhr){
				},			
				success: function(data, textStatus){			
									
					play = data;							
					playlist = play.split(",");			
							
					if(playlist.length > 1){					
						doStartMusic(playlist[0]);							
						doInsList(play,playlist[0]);	
					}else{			
						doStartMusic(play);
						doInsList(play,0);
					}					
					
				},
				error:function(xhr, textStatus){
					//alert(textStatus);							
				}
		});			
		
	}
	
	function listenTree(aid){
		var play = "";
		var playlist = "";
		var adult_yn = "Y";
		
		if(adult_age < 19){
			adult_yn = "N"
		}
		
		
		$.ajax({
				type: 'post',
				url : "/player/treeMs",
				data : {
					"valObj.album_id":aid,
					"valObj.adult_yn":adult_yn						
				},
				beforeSend:function(xhr){
				},			
				success: function(data, textStatus){			
									
					play = data;							
					playlist = play.split(",");			
							
					if(playlist.length > 1){					
						doStartMusic(playlist[0]);							
						doInsList(play,playlist[0]);	
					}else{			
						doStartMusic(play);
						doInsList(play,0);
					}
										
				},
				error:function(xhr, textStatus){
					//alert(textStatus);							
				}
		});			
		
	}
	
	function doPlay(){						
		$('.playBtn').find("img").attr("src","http://file.rsrs.co.kr/universal/images/main/mplay_stop_of.gif");
		Player.play();			
	}
	
	function doPause(){
		$('.playBtn').find("img").attr("src","http://file.rsrs.co.kr/universal/images/main/mplay_play_of.gif");
		Player.pause();				
	}
	
	function doStop(){
		$('.playBtn').find("img").attr("src","http://file.rsrs.co.kr/universal/images/main/mplay_play_of.gif");
		Player.stop();				
	}
	
	//추가+정렬
	function doInsList(tid,tg,etc){
		
		var track_id = "";
		var track_title = "";
		var album_id = "";
		var album_title = "";
		var artist_id = "";
		var	artist_nm = "";
		var at_img_folder = "";
		
		var sel = "";
		
		$.ajax({
			type: 'post',
			url : "/player/playerMs",
			data : {
				"trackId":tid,
				"valObj.stbm_ucd":play_ucd
			},
			success: function(xml, textStatus){				
					
				if($(xml).find('itemList').find('item').length > 0){
					$(xml).find('itemList').find('item').each(function(idx){
						track_id = decodeURL($(this).find('return_data1').text());
						track_title = decodeURL($(this).find('return_data2').text());
						album_id = decodeURL($(this).find('return_data3').text());
						album_title = decodeURL($(this).find('return_data4').text());
						artist_id = decodeURL($(this).find('return_data5').text());
						artist_nm = decodeURL($(this).find('return_data6').text());
						at_img_folder = decodeURL($(this).find('return_data7').text());							
												
						
						if(0 < tg){														
							if(idx == 0 ){
								$("#listSort .listCnt").attr("class","listCnt");
								sel = "play";						
								nowPlay = $("#listSort .listCnt").length;						
							}else{
								sel = "";
							}							
						}else{							
							$("#listSort .listCnt").attr("class","listCnt");
							sel = "play";
							
							nowPlay = $("#listSort .listCnt").length;							
						}
						
					
						$("#listSort").append(
						'<li class="listCnt '+sel+'" alt="'+track_id+'" >' +
						'<input name="aritstId" type="hidden" value="'+artist_id+'" />'+
						'<input name="albumId" type="hidden" value="'+album_id+'" />'+
						'<div class="playerListA">'+
            '<ul>'+
            '<li class="box"><span><img src="http://file.rsrs.co.kr/universal/images/main/mcheckbox_of.gif"  alt="play_checkbox" /></span></li>' +
            '<li class="listPutBtn"><a onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'put'+$("#listSort .listCnt").length+'\',\'\',\'http://file.rsrs.co.kr/universal/images/subMusic/mainplay_icon_put_on.png\',1)"><img src="http://file.rsrs.co.kr/universal/images/subMusic/mainplay_icon_put.png" name="put'+$("#listSort .listCnt").length+'" border="0" /></a></li>' +
            '<li class="AlbumName" width="205px" style="overflow:hidden;" onmouseOver="dpMarqeeOn(this);" onmouseout="dpMarqeeOff(event);"><div class="text_marqee"><div class="text_marqee" >'+track_title+'</div></div></li>' +
            '<li class="name1" style="overflow:hidden;" onmouseOver="dpMarqeeOn(this);" onmouseout="dpMarqeeOff(event);"><div class="text_marqee"><div class="text_marqee" >'+artist_nm+'</div></div></li>' +
            '<li class="downBtn"><a onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'btn1\',\'\',\'http://file.rsrs.co.kr/universal/images/subMusic/mainplay_btn_downs_on.png\',1)"><img src="http://file.rsrs.co.kr/universal/images/subMusic/mainplay_btn_downs.png" name="btn1" border="0" /></a></li>' +
            '</ul>' +
            '</div>'+
						'</li>'  						
						
						).find(".listCnt .box img").unbind("click").bind("click",function(){
							var onSrc = $(this).attr("src");		
							var thisClass = $(this).parent().attr("class");
						
							if(thisClass == ""){
								$(this).parent().addClass("check");
								$(this).attr("src",onSrc.replace('_of','_on'))			
							}else{
								$(this).parent().removeClass("check");
								$(this).attr("src",onSrc.replace('_on','_of'))				
							}	
							
						}).css("cursor", "pointer").end()
						.find(".listCnt .listPlayBtn,.listCnt .AlbumName").unbind("click").bind("click",function(){
							doNowStart($(this).parent().parent().parent().index());							
						}).end()
						.find(".listCnt .listPutBtn").unbind("click").bind("click",function(){
							cartMs($(this).parent().parent().parent().attr("alt"));
						}).end()
						.find(".listCnt .downBtn").unbind("click").bind("click",function(){
							//downMusic($(this).parent().parent().parent().attr("alt"));
							displayMainFrm('/music/album?albumId='+$(this).parent().parent().parent().find("input[name=albumId]").val());
						}).end()
						.find(".listCnt .name1").unbind("click").bind("click",function(){
							displayMainFrm('/music/artist?artistId='+$(this).parent().parent().parent().find("input[name=aritstId]").val());
						});
					});			
					
						
					
				}	
				
			if($("#listSort .listCnt").length == 1){
				doNextStart();
			}else{
				if(etc != "s" && $(xml).find('itemList').find('item').length > 0){
					doNowStart(nowPlay);
				}
			}
			sortColor();
				
			},
			error:function(xhr, textStatus){
				//alert(textStatus);		
			}
		});
				
						
	}		

	
	//앨범 추가+정렬
	function doInsAlbumList(aid,tg){
		
		var track_id = "";
		var track_title = "";
		var album_id = "";
		var album_title = "";
		var artist_id = "";
		var	artist_nm = "";
		var at_img_folder = "";
		
		var sel = "";
		
		$.ajax({
			type: 'post',
			url : "/player/playerMsInfo",
			data : {
				"valObj.album_id":aid
			},
			success: function(xml, textStatus){				
					
				if($(xml).find('itemList').find('item').length > 0){
					$(xml).find('itemList').find('item').each(function(idx){
						track_id = decodeURL($(this).find('return_data1').text());
						track_title = decodeURL($(this).find('return_data2').text());
						album_id = decodeURL($(this).find('return_data3').text());
						album_title = decodeURL($(this).find('return_data4').text());
						artist_id = decodeURL($(this).find('return_data5').text());
						artist_nm = decodeURL($(this).find('return_data6').text());
						at_img_folder = decodeURL($(this).find('return_data7').text());							
						
						if(track_id == tg){
							sel = "play";
						}else{
							sel = "";
						}
						
						$("#listSort").append(
						'<li class="listCnt '+sel+'" alt="'+track_id+'" >' +
						'<div class="playerListA">'+
            '<ul>'+
            '<li class="box"><span><img src="http://file.rsrs.co.kr/universal/images/subMusic/play_checkbox.gif"  alt="play_checkbox" /></span></li>' +
            '<li class="listPlayBtn"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'play1\',\'\',\'http://file.rsrs.co.kr/universal/images/subMusic/mainplay_icon_play_on.png\',1)"><img src="http://file.rsrs.co.kr/universal/images/subMusic/mainplay_icon_play.png" name="play1" border="0" /></a></li>' +
            '<li class="listPutBtn"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'put1\',\'\',\'http://file.rsrs.co.kr/universal/images/subMusic/mainplay_icon_put_on.png\',1)"><img src="http://file.rsrs.co.kr/universal/images/subMusic/mainplay_icon_put.png" name="put1" border="0" /></a></li>' +
            '<li class="AlbumName" width="205px" style="overflow:hidden;" onmouseOver="dpMarqeeOn(this);" onmouseout="dpMarqeeOff(event);"><div class="text_marqee"><div class="text_marqee" >'+track_title+'</div></div></li>' +
            '<li class="name1" style="overflow:hidden;" onmouseOver="dpMarqeeOn(this);" onmouseout="dpMarqeeOff(event);"><div class="text_marqee"><div class="text_marqee" >'+artist_nm+'</div></div></li>' +
            '<li class="downBtn"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'btn1\',\'\',\'http://file.rsrs.co.kr/universal/images/subMusic/mainplay_btn_downs_on.png\',1)"><img src="http://file.rsrs.co.kr/universal/images/subMusic/mainplay_btn_downs.png" name="btn1" border="0" /></a></li>' +
            '</ul>' +
            '</div>'+
						'</li>'  						
						
						).find(".listCnt .box img").unbind("click").bind("click",function(){
							var onSrc = $(this).attr("src");		
							var thisClass = $(this).parent().attr("class");
						
							if(thisClass == ""){
								$(this).parent().addClass("check");
								$(this).attr("src",onSrc.replace('_of','_on'))			
							}else{
								$(this).parent().removeClass("check");
								$(this).attr("src",onSrc.replace('_on','_of'))				
							}	
							
						}).css("cursor", "pointer").end()
						.find(".listCnt .listPlayBtn").unbind("click").bind("click",function(){
							doNowStart($(this).parent().parent().parent().index());							
						});
					});			
				}					
			sortColor();
				
			},
			error:function(xhr, textStatus){
				//alert(textStatus);		
			}
		});
				
						
	}
	
	//삭제+정렬
	function doDelList(tid){
		
		var delList = tid.split(",");						
													
		if(delList.length > 0){			
			for(i=delList.length;0<i;i--){				
				$("#listSort .listCnt").eq(delList[i-1]).remove();				
			}			
		}		
		
		if($("#listSort .listCnt").length > 0){
			sortColor();	
		}else{
			doStop();
			sortColor();	
		}			
	}		
			
	//음악 플레이 정보 설정		
	function doStartMusic(track_id,typ){		
		
		if(parseInt(track_id)%4 == 0){			
			obj.ServerAdd = "fds4bgm.rsrs.co.kr";
		}else{			
			obj.ServerAdd = "fds"+parseInt(track_id)%4+"bgm.rsrs.co.kr";			
		}				
		
		obj.MediaID = track_id;		
				
		doTrackInfo(track_id,typ);		
		
	}
	
	//음악 정보
	function doTrackInfo(tid, typ){
		
		var track_id = "";
		var track_title = "";
		var album_id = "";
		var album_title = "";
		var artist_id = "";
		var	artist_nm = "";
		var at_img_folder = "";
				
		$.ajax({
			type: 'post',
			url : "/player/playerMsInfo",
			data : {
				"trackId":tid
			},
			success: function(xml, textStatus){							
				if($(xml).find('itemList').find('item').length > 0){
					$(xml).find('itemList').find('item').each(function(idx){
						track_id = decodeURL($(this).find('return_data1').text());
						track_title = decodeURL($(this).find('return_data2').text());
						album_id = decodeURL($(this).find('return_data3').text());
						album_title = decodeURL($(this).find('return_data4').text());
						artist_id = decodeURL($(this).find('return_data5').text());
						artist_nm = decodeURL($(this).find('return_data6').text());
						at_img_folder = decodeURL($(this).find('return_data7').text());						
												
						$("#playInfo").text(track_title+" - "+artist_nm)	
						$("#playImage").attr("src","http://img.rsrs.co.kr/album/images/65/"+at_img_folder+"/"+album_id+".jpg").unbind("click").bind("click",function(){
							displayMainFrm('/music/album?albumId='+album_id);					
						}).css("cursor","pointer");
					});					
				}					
				
				
				
				if(typ != "s"){
					if(Player.controls.currentPosition >= 60){
						Player.controls.currentPosition = 0;					
					}
					doPlay();							
				}
			},
			error:function(xhr, textStatus){
				//alert(textStatus);		
			}
		});		
		
	}
	
	
	//현재곡
	function doNowStart(idx){				
		
		nowPlay = idx;	
		
		$("#listSort .listCnt").each(function(){
			if($(this).index() == nowPlay){
				$(this).addClass("play");
			}else{
				$(this).removeClass("play");
			}
		});
		if($("#listSort .listCnt").length > 0){				
			doStartMusic($("#listSort .listCnt").eq(nowPlay).attr("alt"));
		}										
	}			
	//다음곡
	function doNextStart(){				
		if(parseInt(nowPlay) < $("#listSort .listCnt").length-1){				
			nowPlay = parseInt(nowPlay)+1;					
		}else{					
			nowPlay = (parseInt(nowPlay) - $("#listSort .listCnt").length )+1;	
		}	
		
		$("#listSort .listCnt").each(function(){
			if($(this).index() == nowPlay){
				$(this).addClass("play");
			}else{
				$(this).removeClass("play");
			}
		});
		if($("#listSort .listCnt").length > 0){				
			doStartMusic($("#listSort .listCnt").eq(nowPlay).attr("alt"));
		}				
	}
	
	//이전곡
	function doPrevStart(){		
		if(parseInt(nowPlay) < 1){
			nowPlay = ($("#listSort .listCnt").length + parseInt(nowPlay))-1;	
		}else{		
			nowPlay = parseInt(nowPlay)-1;		
		}		

		$("#listSort .listCnt").each(function(){
			if($(this).index() == nowPlay){
				$(this).addClass("play");
			}else{
				$(this).removeClass("play");
			}					
		});
		if($("#listSort .listCnt").length > 0){		
			doStartMusic($("#listSort .listCnt").eq(nowPlay).attr("alt"));
		}				
	}	

	//플레이 시간
	function doPlayTimeDuration() {
		
		var durTime = "";
		var curTime = "";
		
		if(striming > 0){
			durTime = Player.currentMedia.durationString;
			curTime = Player.controls.currentPositionString;			
		}else{
			durTime = "01:00";
			curTime = Player.controls.currentPositionString;
			if(Player.controls.currentPosition >= 60){
				curTime = "01:00";
				Player.stop();
			}			
		}
		
		$('.mLine .mPlayA').each(function() {
			if ($(this).slider('value') != Player.controls.currentPosition) {
 				$(this).slider('value', Player.controls.currentPosition);
 			}
 		}); 
		
		if(durTime != "00:00"){			
			$('.playtime1').text(curTime);
			$('.playtime2').text(durTime);
		}
	}	
	
	//플레이 정보 연속
	function doShowPlayInfo() {
		var state = Player.playState;
		var playTime = "0";
		var mTime = null;
		if (state == 3) {
			mTime = window.setInterval('doPlayTimeDuration()',1000);
		}
		else {
			if (mTime != null) {
				window.clearInterval(mTime);
				//document.getElementById("playTime").value = "";
			}
		}
		
		if(striming > 0){
			playTime = Player.currentMedia.duration;
		}else{
			playTime = "60";
		}
			
		
		$(".mLine .mPlayA").slider({				
				max: playTime							
		});
		
	}

	

		

