var player_exists_check_time;

//======================================================
//--- Description : 뮤직 플레이어 띄우기
//--- Func Name :DoPlayerOpen(param)
//--- Param : param
//--- Make Date : 2008/11/27
//--- Author : wildbear
//======================================================
function DoPlayerOpen(param)
{
	var sz_width = 470;
	var sz_height = 205;
	var sz_top = 50;
	var sz_left = (screen.width-sz_width)/2;

	var DoPlayerWindow = window.open("/player/webplayer/pop_player_check.dio?"+param, "_DoPlayer", "width="+sz_width+", height="+sz_height+", left="+sz_left+", top="+sz_top+", directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no");

	DoPlayerWindow.window.focus();
}
//======================================================


//======================================================
//--- Description : 뮤비 플레이어 띄우기
//--- Func Name :MvPlayerOpen(param)
//--- Param : param
//--- Make Date : 2008/11/27
//--- Author : wildbear
//======================================================
function MvPlayerOpen(param)
{
	var sz_width = 680;
	var sz_height = 420;
	var sz_top = (screen.height-sz_height)/2;
	var sz_left = (screen.width-sz_width)/2;

	var MvPlayerWindow = window.open("/player/mvplayer/mv_player.dio?"+param, "_MvPlayer", "width="+sz_width+", height="+sz_height+", left="+sz_left+", top="+sz_top+", directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no");

	MvPlayerWindow.window.focus();
}
//======================================================


//======================================================
//--- Description : 플레이어 호출하기
//--- Func Name :play(str_data_group, menu, ran)
//--- Param : str_data_group(곡/뮤비 아이디), menu [10(곡-일반), 11(곡-재생추가), 20(앨범-일반), 21(앨범-재생추가), 30(뮤비-일반), 31(뮤비-재생추가)], ran : 0(일반), 1(랜덤) 
//--- Make Date : 2008/11/27
//--- Author : wildbear
//======================================================
function play(str_data_group, menu, ran)
{

	try{
		getId("n_player_exists").value = '0';
		clearTimeout(player_exists_check_time);
	}catch(e){}

	if (str_data_group == "")
		return;
	if (menu.substr(1, 2) == '0')					//일반
	{
		switch (menu.substr(0, 1))
		{
			case '1' : DoPlayerOpen("sz_songid_group=" + str_data_group + "&n_random=" + ran);break;	//곡
			case '2' : DoPlayerOpen("sz_albumid_group=" + str_data_group + "&n_random=" + ran);break;	//앨범
			case '3' : MvPlayerOpen("sz_mvid_group=" + str_data_group );break;							//뮤비
		}
	}
	else if (menu.substr(1, 2) == '1')				//재생목록추가
	{
		var j_web_player = getCookie("web_player");
		var v_web_player = getCookie("muvi_player");
		
		switch (menu.substr(0, 1))
		{
			case '1' :	//곡
				if (j_web_player == 'true')
				{
					setCookie("add_music", str_data_group);
					player_exists_check_time = setTimeout("fn_player_exists_check(1, '"+str_data_group+"')",5000)
				}
				else
				{
					DoPlayerOpen("sz_songid_group=" + str_data_group + "&n_random=" + ran);
				}
			break;

			case '2' :	//앨범
				if (j_web_player == 'true')
				{
					setCookie("add_album", str_data_group);
					player_exists_check_time = setTimeout("fn_player_exists_check(2, '"+str_data_group+"')",5000)
				}
				else
				{
					DoPlayerOpen("sz_albumid_group=" + str_data_group + "&n_random=" + ran);
				}
			break;

			case '3' : //뮤비
				if (v_web_player == 'true')
				{
					setCookie("add_muvi", str_data_group);
				}
				else
				{
					MvPlayerOpen("sz_mvid_group=" + str_data_group );
				}
				
			break;							
		}

	}
}
//======================================================

//======================================================
//--- Description : 재생목록 추가시 플레이어 존재여부 체크
//--- Func Name :fn_player_exists_check(menu)
//--- Param : menu (1:곡, 2:앨범)
//--- Make Date : 2009/01/22
//--- Author : wildbear
//======================================================

function fn_player_exists_check(menu, str_data_group)
{
	try{
		if (getId("n_player_exists").value == '0')				//플레이어 체크1
		{
			var sz_left = (screen.width-470)/2;

			var DoPlayerWindow = window.open("", "_DoPlayer", "width=470, height=205, left=50, top="+sz_left+", directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no");
			
			var checkValue ;
	
			try {
				DoPlayerWindow.window.focus();
				checkValue = DoPlayerWindow.frm_go_list.sz_song_id.value;	//플레이어 체크2
			}catch(e){																	   
				if(menu=='1')
					DoPlayerOpen("sz_songid_group=" + str_data_group + "&n_random=0");
				else
					DoPlayerOpen("sz_albumid_group=" + str_data_group + "&n_random=0");				
			}
		}
	}catch(e){}
}
//======================================================

//======================================================
//--- Description : 단일곡/앨범/뮤비 음악 듣기
//--- Func Name :select_one_listen(menu, dataid)
//--- Param :menu [10(곡-일반), 11(곡-재생추가), 15(곡-미니플레이어호출), 20(앨범-일반), 21(앨범-재생추가), 30(뮤비-일반), 31(뮤비-재생추가)], dataid
//--- Make Date : 2008/11/27
//--- Author : wildbear
//======================================================
function select_one_listen(menu, dataid)	
{
	var str_data_group = "";
	
	if (dataid == "")
		return;
	else
	{
		if( dataid.substr(dataid.length-1,1) != ",")
			str_data_group = dataid + ",";
		else
			str_data_group = dataid
	}

	if (menu=='15')
		miniPlay(str_data_group)
	else
		play(str_data_group, menu, 0);
	
}
//======================================================


//======================================================
//--- Description : 다중곡/앨범/뮤비 듣기
//--- Func Name : select_listen(obj, menu, ran)
//--- Param : obj(form), menu [10(곡-일반), 11(곡-재생추가), 15(곡-미니플레이어호출), 20(앨범-일반), 21(앨범-재생추가), 30(뮤비-일반)], ran : 0(일반), 1(랜덤)
//--- Make Date : 2008/11/27
//--- Author : wildbear
//======================================================
function select_listen(obj, menu, ran)	
{
	var str_data_group = "";
	var icnt = 0;
	
	for (var k=0; k<obj.elements.length; k++)
	{
		if (obj.elements[k].name == "chk_song" || obj.elements[k].name == "album_id")
		{
			if (obj.elements[k].checked)
			{
				str_data_group += obj.elements[k].value + ",";		//song_id, mv_id
				
				icnt += 1;
			}
		}
	}

	if (icnt == 0 && menu.substr(0, 1) == '1')			//곡
		alert("곡을 선택해 주세요^^");
	else if (icnt == 0 && menu.substr(0, 1) == '2')		//앨범
		alert("앨범을 선택해 주세요^^");
	else if (icnt == 0 && menu.substr(0, 1) == '3')		//뮤비
		alert("뮤비를 선택해 주세요^^");
	else{
		if (menu=='15')
			miniPlay(str_data_group)
		else
			play(str_data_group, menu, ran);
	
	}
}
//======================================================


//======================================================
//--- Description : 인기최신용 > 다중곡/앨범/뮤비 듣기
//--- Func Name : select_listen_tmnw(obj_tm, obj_nw, menu, ran)
//--- Param : obj_tm(form), obj_nw(form), menu [10(곡-일반), 11(곡-재생추가), 20(앨범-일반), 21(앨범-재생추가), 30(뮤비-일반)], ran : 0(일반), 1(랜덤)
//--- Make Date : 2008/12/12
//--- Author : 2jjuny
//======================================================
function select_listen_tmnw(obj_tm, obj_nw, menu, ran)	
{
	var str_data_group = "";
	var icnt = 0;
	
	for (var k=0; k<obj_tm.elements.length; k++)
	{
		if (obj_tm.elements[k].name == "chk_song")
		{
			if (obj_tm.elements[k].checked)
			{
				str_data_group += obj_tm.elements[k].value + ",";
				
				icnt += 1;
			}
		}
	}
	
	for (var k=0; k<obj_nw.elements.length; k++)
	{
		if (obj_nw.elements[k].name == "chk_song")
		{
			if (obj_nw.elements[k].checked)
			{
				str_data_group += obj_nw.elements[k].value + ",";
				
				icnt += 1;
			}
		}
	}

	if (icnt == 0)						//곡
		alert("곡을 선택해 주세요^^");
	else
		play(str_data_group, menu, ran);
}
//======================================================


//======================================================
//--- Description : 단일곡/앨범 다운로드
//--- Func Name :select_mp3_one_down(flag, dataid, rt_url)
//--- Param : flag(1:머더창-곡, 2:머더창-앨범, 3:팝업창-곡, 4:팝업창-앨범), dataid(MM_MID), rt_url(리턴URL)
//--- Make Date : 2008/11/27
//--- Author : wildbear
//======================================================
function select_mp3_one_down(flag, dataid, rt_url)
{
	if (fn_login_check()==false)
	{

		if ( getCookie("CK%5FKWD%5FUSER") != '')
		{
			doAjax("get","/member/kwd/red_switch_check.dio?rt_url="+escape(rt_url),"","fn","fn_kwd_member_join");
			return;
		}
		winopen_center(ODO_SERVER_URL_SSL+"/member/login/pop_login.dio?sz_flag=1&sz_rtn_url="+rt_url+"&sz_ctgr=1&sz_mp3_id="+dataid, "_ohdiologin", "320", "286", "0");
		return false;
	}

	var str_data_group = "";
	var sz_url = "";
	
	if (dataid == "")
	{
		return;	
	}
	else
	{
		if (dataid.length==6){
			str_data_group = dataid + ",";
		}else{
			str_data_group = dataid ;	
		}


		if (flag == 1 || flag == 2)		//1:머더창-곡, 2:머더창-앨범
		{
			location.href = "/mp3down/mp3down_cart.dio?n_mode=1&n_ctgr=" + flag + "&sz_songid_group=" + escape(str_data_group) + "&sz_rt_url=" + escape(rt_url);
		}
		else if (flag == 3)				//3:팝업창-곡
		{
			sz_url = "/mp3down/mp3down_cart.dio?n_mode=1&n_ctgr=1&sz_songid_group=" + escape(str_data_group);
			
			try	{
				window.top.opener.location.href = sz_url;
			}
			catch(e) {
				window.open(sz_url, "_ohdiowin");
			}
		}
		else if (flag == 4)				//4:팝업창-앨범
		{
			sz_url = "/mp3down/mp3down_cart.dio?n_mode=1&n_ctgr=2&sz_songid_group=" + escape(str_data_group);
			
			try	{
				window.top.opener.location.href = sz_url;
			}
			catch(e) {
				window.open(sz_url, "_ohdiowin");
			}
		}
	}
}
//======================================================


//======================================================
//--- Description : 다중곡/앨범 다운로드
//--- Func Name :select_mp3_down(obj, flag, rt_url)
//--- Param : obj(form), flag(1:머더창-곡, 2:머더창-앨범, 3:팝업창-곡, 4:팝업창-앨범), rt_url(리턴URL)
//--- Make Date : 2008/11/27
//--- Author : wildbear
//======================================================
function select_mp3_down(obj, flag, rt_url)
{
	var m_count = 0;
	var str_data_group = "";
	var sz_url = "";

	var icnt = 0;
	
	for (var k=0; k<obj.elements.length; k++)
	{
		if (obj.elements[k].name == "chk_song")
		{
			if (obj.elements[k].checked)
			{
				str_data_group += obj.elements[k].value + ",";		
				
				icnt += 1;
			}
		}
	}

	if (icnt==0)
	{
		alert('다운로드 원하시는 음악을 선택해 주세요^^')
	}
	else
	{
		select_mp3_one_down(flag, str_data_group, rt_url)
	}
}
//======================================================


//======================================================
//--- Description : 인기최신용 > 다중곡/앨범 다운로드
//--- Func Name : select_mp3_down_tmnw(obj_tm, obj_nw, menu, ran)
//--- Param : obj_tm(form), obj_nw(form), flag(1:머더창-곡, 2:머더창-앨범, 3:팝업창-곡, 4:팝업창-앨범), rt_url(리턴URL)
//--- Make Date : 2008/12/12
//--- Author : 2jjuny
//======================================================
function select_mp3_down_tmnw(obj_tm, obj_nw, flag, rt_url)
{
	var m_count = 0;
	var str_data_group = "";
	var sz_url = "";

	var icnt = 0;
	
	for (var k=0; k<obj_tm.elements.length; k++)
	{
		if (obj_tm.elements[k].name == "chk_song")
		{
			if (obj_tm.elements[k].checked)
			{
				str_data_group += obj_tm.elements[k].value + ",";		
				
				icnt += 1;
			}
		}
	}
	
	for (var k=0; k<obj_nw.elements.length; k++)
	{
		if (obj_nw.elements[k].name == "chk_song")
		{
			if (obj_nw.elements[k].checked)
			{
				str_data_group += obj_nw.elements[k].value + ",";		
				
				icnt += 1;
			}
		}
	}

	if (icnt==0)
		alert('다운로드 원하시는 음악을 선택해 주세요^^')
	else
		select_mp3_one_down(flag, str_data_group, rt_url)
}
//======================================================



//======================================================
//--- Description : 인기최신용 > 다중곡 담기
//--- Func Name : select_mbox_save_tmnw(obj_tm, obj_nw)
//--- Param : obj_tm(form), obj_nw(form)
//--- Make Date : 2008/01/22
//--- Author : 2jjuny
//======================================================
function select_mbox_save_tmnw(obj_tm, obj_nw)
{
	var str_data_group = "";
	var icnt = 0;
	
	for (var k=0; k<obj_tm.elements.length; k++)
	{
		if (obj_tm.elements[k].name == "chk_song")
		{
			if (obj_tm.elements[k].checked)
			{
				str_data_group += obj_tm.elements[k].value + ",";		
				
				icnt += 1;
			}
		}
	}
	
	for (var k=0; k<obj_nw.elements.length; k++)
	{
		if (obj_nw.elements[k].name == "chk_song")
		{
			if (obj_nw.elements[k].checked)
			{
				str_data_group += obj_nw.elements[k].value + ",";		
				
				icnt += 1;
			}
		}
	}

	if (icnt==0)
		alert('담기 원하시는 음악을 선택해 주세요^^')
	else
	{
		sz_url = "/mbox/pop_mbox_save.dio?n_folder_ctgr=1&n_data_cnt=" + icnt + "&sz_data_group=" + escape(str_data_group);
		winopen_center(sz_url, "_odomboxsave", "320", "332", "0");
	}
}
//======================================================

//======================================================
//--- Description : 단일곡 mp3 바로구매
//--- Func Name :select_mp3_one_buy(dataid, flag, rt_url) , fn_select_mp3_one_buy(ret_val)
//--- Param : dataid(MM_MID), flag(1:머더창-곡, 3:팝업창-곡), rt_url(리턴URL)
//--- Make Date : 2008/11/27
//--- Author : wildbear
//======================================================

var VAR_MP3BUY_BASKET_URL = '';
var VAR_MP3BUY_FLAG = '';

function select_mp3_one_buy(dataid, flag, rt_url)
{

	if (fn_login_check()==false)
	{
		if ( getCookie("CK%5FKWD%5FUSER") != '')
		{
			doAjax("get","/member/kwd/red_switch_check.dio?rt_url="+escape(rt_url),"","fn","fn_kwd_member_join");
			return;
		}
	}

	var str_data_group = "";
	VAR_MP3BUY_BASKET_URL = rt_url;
	VAR_MP3BUY_FLAG = flag;

	if (dataid == "")
	{
		return;	
	}
	else
	{
		if (fn_login_check()==true)
		{
			doAjax("get","/mp3down/red_buy_mp3_direct_ajax.dio?sz_songid="+dataid+"&n_ctgr=1","","fn","fn_select_mp3_one_buy");
		}
		else
		{
			select_mp3_one_pay(dataid);
		}
	}

	
}

function fn_select_mp3_one_buy(ret_val)
{

	if (ret_val.split("|")[0]=='FREE')	 //무료다운로드인경우 
	{
		doAjax("get","/mp3down/red_buy_mp3_direct_ajax.dio?sz_songid="+ret_val.split("|")[1]+"&n_ctgr=2","","fn","fn_select_mp3_one_buy");
	} 
	else if (ret_val.split("|")[0]=='NOFREE') 
	{
		if (ret_val.split("|")[1] == '0')
		{
			/*
			if (confirm('다운로드 가능수량이 부족합니다.\n\n충전 후 구매 하시겠습니까?'))
			{
				javascript:fn_pop_buyitem('');
			}
			else
			{
				if (confirm('장바구니에 담으시겠습니까?'))
				{
					select_mp3_one_down(VAR_MP3BUY_FLAG, ret_val.split("|")[2], VAR_MP3BUY_BASKET_URL);
				}
			}
			*/
			select_mp3_one_pay(ret_val.split("|")[2]);
		}
		else
		{
			if (confirm('다운로드 가능수량에서 1곡 차감하시겠습니까?'))
			{
				doAjax("get","/mp3down/red_buy_mp3_direct_ajax.dio?sz_songid="+ret_val.split("|")[2]+"&n_ctgr=2","","fn","fn_select_mp3_one_buy");
			}
			else
			{
				if (confirm('장바구니에 담으시겠습니까?'))
				{
					select_mp3_one_down(VAR_MP3BUY_FLAG, ret_val.split("|")[2], VAR_MP3BUY_BASKET_URL);
				}
			}
		}
	}
	else
	{

		if (ret_val.split("|")[0]=='X')
		{
			alert(ret_val.split("|")[1]);
		}
		else if (ret_val.split("|")[0]=='E')
		{
			if (confirm('다운로드 가능수량이 부족합니다.\n\n충전 후 구매 하시겠습니까?'))
			{
				javascript:fn_pop_buyitem('');
			}
			else
			{
				if (confirm('장바구니에 담으시겠습니까?'))
				{
					select_mp3_one_down(VAR_MP3BUY_FLAG, ret_val.split("|")[2], VAR_MP3BUY_BASKET_URL);
				}
			}
		}
		else if (ret_val.split("|")[0]=='S')
		{

			if(ret_val.split("|")[3] > 0 )
			{
				alert("이벤트  별사탕 1000개가 지급되었습니다");
			}

			try{
				if (Number(getId('gnb_mp3_id').outerText) > 0)
				{
					getId('gnb_mp3_id').innerText = Number(getId('gnb_mp3_id').outerText) - 1
				}
			}catch(e){}
			winopen_center("/mbox/mp3down/pop_down_manager.dio?songid="+ret_val.split("|")[1]+"&mpl_idx="+ret_val.split("|")[2], "_odomp3down", "446", "588", "0");
		}
	}
}
//======================================================

//======================================================
//--- Description : 단일곡 mp3 바로결제
//--- Func Name :select_mp3_one_buy(dataid) 
//--- Param : dataid(MM_MID)
//--- Make Date : 2010/04/08
//--- Author : wildbear
//======================================================

function select_mp3_one_pay(dataid)
{

	if (fn_login_check()==false)
	{
		winopen_center("/payment/buy/pop_buy_mp3.dio?sz_songid_group="+dataid+"&n_item_idx=12","_ohdiobuy", "444", "478", "0");
		return;
	}

	frm_mp3_payinfo.n_dev_type.value = "1";
	frm_mp3_payinfo.n_mode.value = "2";
	frm_mp3_payinfo.n_menu.value = "18";
	frm_mp3_payinfo.n_item_idx.value = "11";
	frm_mp3_payinfo.sz_dataid.value = dataid;
	frm_mp3_payinfo.target = "_ifr_action";
	frm_mp3_payinfo.action = ODO_SERVER_URL_SSL + "/payment/buy/red_buy_req_proc.dio";
	frm_mp3_payinfo.submit();
}


//======================================================
//--- Description : 다중곡 mp3 바로결제
//--- Func Name :select_mp3_pay(obj, flag, rt_url)
//--- Param : obj(form), flag(1:머더창-곡, 3:팝업창-곡), rt_url(리턴URL)
//--- Make Date : 2010/04/08
//--- Author : wildbear
//======================================================
function select_mp3_pay(obj, flag, rt_url)
{
	var m_count = 0;
	var str_data_group = "";
	var sz_url = "";

	var icnt = 0;
	
	for (var k=0; k<obj.elements.length; k++)
	{
		if (obj.elements[k].name == "chk_song")
		{
			if (obj.elements[k].checked)
			{
				str_data_group += obj.elements[k].value + ",";		
				
				icnt += 1;
			}
		}
	}

	if (icnt==0)
	{
		alert('다운로드 원하시는 음악을 선택해 주세요^^')
	}
	else
	{
		if (fn_login_check()==false)
		{

			winopen_center("/payment/buy/pop_buy_mp3.dio?sz_songid_group="+str_data_group+"&n_item_idx=12","_ohdiobuy", "444", "478", "0");
			return;

		} else {

			frm_mp3_payinfo.n_dev_type.value = "1";
			frm_mp3_payinfo.n_mode.value = "2";
			frm_mp3_payinfo.n_menu.value = "18";
			frm_mp3_payinfo.n_item_idx.value = "11";
			frm_mp3_payinfo.sz_dataid.value = str_data_group;
			frm_mp3_payinfo.target = "_ifr_action";
			frm_mp3_payinfo.action = ODO_SERVER_URL_SSL + "/payment/buy/red_buy_req_proc.dio";
			frm_mp3_payinfo.submit();
		}
	}
}
//======================================================

//======================================================
//--- Description : mp3 바로구매/장바구니 레이어
//--- Func Name : select_mp3_down_btn(obj, flag, rt_url, div)
//--- Param : obj(form), flag(1:머더창-곡, 3:팝업창-곡), rt_url(리턴URL) , div (this)
//--- Make Date : 2010/04/08
//--- Author : wildbear
//======================================================
function select_mp3_down_btn(obj, flag, rt_url, div)
{
	if (fn_login_check()==false && getId("download_btn") &&  getId("download_btn_bottom"))
	{

		if (div.parentNode.id == "download_bottom_div")
		{
			getId("download_btn").style.display='none';

			if (getId("download_btn_bottom").style.display=='block')
			{
				getId("download_btn_bottom").style.display='none';
			}
			else
			{ 
				getId("download_btn_bottom").style.display='block'
			}
		}
		else		
		{
			getId("download_btn_bottom").style.display='none';

			if (getId("download_btn").style.display=='block')
			{
				getId("download_btn").style.display='none';
			}
			else
			{ 
				getId("download_btn").style.display='block'
			}
		}
		
		for (var i=0;i<=obj.length;i++ )
		{
			try{
				if (getId('song_list_mp3_'+i)) {
					getId('song_list_mp3_'+i).style.display = "none";
				}
			}catch(e){}
		}

		
	} else {
		select_mp3_down(obj, flag, rt_url)
	}
}

//======================================================
//--- Description : mp3 바로구매/장바구니 레이어 - 검색
//--- Func Name : select_mp3_down_search_btn(obj, flag, rt_url, div)
//--- Param : obj(form), flag(1:머더창-곡, 3:팝업창-곡), rt_url(리턴URL) , div (this)
//--- Make Date : 2010/04/08
//--- Author : wildbear
//======================================================
function select_mp3_down_search_btn(obj, flag, rt_url, div)
{
	if (fn_login_check()==false && getId(obj.name+"_btn"))
	{
		if (getId(obj.name+"_btn").style.display=='block')
		{
			getId(obj.name+"_btn").style.display='none';
		}
		else
		{ 
			getId(obj.name+"_btn").style.display='block'
		}
		
	} else {
		select_mp3_down(obj, flag, rt_url)
	}
}



//======================================================
//--- Description : 다중곡/앨범/뮤비/아티스트 담기
//--- Func Name :select_mbox_save(obj, menu)
//--- Param : obj(form), menu(1:곡, 2:앨범, 3:뮤비, 4:아티스트)
//--- Make Date : 2008/12/27
//--- Author : wildbear
//======================================================
function select_mbox_save(obj, menu)
{
	var sz_url = "";
	var str_data_group = "";
	var icnt = 0;
	
	for (var k=0; k<obj.elements.length; k++)
	{
		if (obj.elements[k].name == "chk_song")
		{
			if (obj.elements[k].checked)
			{
				str_data_group += obj.elements[k].value + ",";			//song_id, album_id, mvideo_id, artist_id

				icnt += 1;
			}
		}
	}

	if (icnt == 0 && menu == 1)				//곡
		alert("담기 원하시는 음악을 선택해 주세요^^");
	else if (icnt == 0 && menu == 2)		//앨범
		alert("담기 원하시는 앨범을 선택해 주세요^^");
	else if (icnt == 0 && menu == 3)		//뮤비
		alert("담기 원하시는 뮤직비디오를 선택해 주세요^^");
	else if (icnt == 0 && menu == 4)		//아티스트
		alert("담기 원하시는 아티스트를 선택해 주세요^^");
	else
	{
		sz_url = "/mbox/pop_mbox_save.dio?n_folder_ctgr=" + menu + "&n_data_cnt=" + icnt + "&sz_data_group=" + escape(str_data_group);
		winopen_center(sz_url, "_odomboxsave", "320", "332", "0");
	}
}
//======================================================

//======================================================
//--- Description : 다중곡/앨범/뮤비/아티스트 이동
//--- Func Name :select_mbox_move(obj, menu)
//--- Param : obj(form), menu(1:곡, 2:앨범, 3:뮤비, 4:아티스트)
//--- Make Date : 2008/12/27
//--- Author : wildbear
//======================================================
function select_mbox_move(obj, menu)
{
	var sz_url = "";
	var str_data_group = "";
	var icnt = 0;
	
	for (var k=0; k<obj.elements.length; k++)
	{
		if (obj.elements[k].name == "chk_song" || obj.elements[k].name == "album_id" || obj.elements[k].name == "artist_id")
		{
			if (obj.elements[k].checked)
			{
				str_data_group += obj.elements[k+1].value + ",";			//data_idx

				icnt += 1;
			}
		}
		
	}

	if (icnt == 0 && menu == 1)				//곡
		alert("이동을 원하시는 음악을 선택해 주세요^^");
	else if (icnt == 0 && menu == 2)		//앨범
		alert("이동을 원하시는 앨범을 선택해 주세요^^");
	else if (icnt == 0 && menu == 3)		//뮤비
		alert("이동을 원하시는 뮤직비디오를 선택해 주세요^^");
	else if (icnt == 0 && menu == 4)		//아티스트
		alert("이동을 원하시는 아티스트를 선택해 주세요^^");
	else
	{
		sz_url = "/mbox/pop_mbox_move.dio?n_folder_ctgr=" + menu + "&n_folder_idx=" + obj.n_folder_idx.value + "&n_data_cnt=" + icnt + "&sz_data_group=" + escape(str_data_group);
		winopen_center(sz_url, "_odomboxsave", "320", "332", "0");
	}
}
//======================================================

//======================================================
//--- Description : 단일곡/앨범/뮤비/아티스트 담기
//--- Func Name :select_mbox_one_save(menu, dataid)
//--- Param : menu(1:곡, 2:앨범, 3:뮤비, 4:아티스트), dataid(아이디)
//--- Make Date : 2008/12/27
//--- Author : wildbear
//======================================================
function select_mbox_one_save(menu, dataid)
{
	var str_data_group = "";

	if (dataid == "")
		return;
	else
	{
		str_data_group = dataid + ",";
	
		sz_url = "/mbox/pop_mbox_save.dio?n_folder_ctgr=" + menu + "&n_data_cnt=1&sz_data_group=" + escape(str_data_group);
		winopen_center(sz_url, "_odomboxsave", "320", "332", "0");
	}
}
//======================================================


//======================================================
//--- Description : 대표곡 담기
//--- Func Name :select_mbox_hit_one_save(menu, dataid)
//--- Param : menu(1:아티스트의 대표곡), dataid(아이디)
//--- Make Date : 2008/12/27
//--- Author : wildbear
//======================================================
function select_mbox_hit_one_save(menu, dataid)
{
	if (dataid == "")
		return;
	else
	{
		sz_url = "/mbox/red_mbox_hitsong_select.dio?n_ctgr=" + menu + "&sz_data_id=" + escape(dataid);
		doAjax("GET", sz_url, "", "fn", "select_mbox_hit_one_save_ret");
	}
}

function select_mbox_hit_one_save_ret(ret_val)
{
	if (ret_val != '')
	{
		tmp = ret_val.split(",");
		cnt = tmp.length - 1
		sz_url = "/mbox/pop_mbox_save.dio?n_folder_ctgr=1&n_data_cnt="+ cnt +"&sz_data_group=" + escape(ret_val);
		winopen_center(sz_url, "_odomboxsave", "320", "332", "0");
	}
	else
	{
		alert('대표곡이 없습니다.');
		return;
	}
}
//======================================================

//======================================================
//--- Description : 단일 앨범/아티스트 대표곡 듣기
//--- Func Name :select_hit_one_listen(menu, dataid)
//--- Param : menu(4:머더창:대표곡듣기-앨범, 5:머더창:대표곡듣기-아티스트), dataid(앨범/아티스트아이디)
//--- Make Date : 2008/12/27
//--- Author : wildbear
//======================================================
function select_hit_one_listen(menu, dataid)
{
	var str_data_group = "";
	
	if (dataid == "")
		return;
	else
	{
		str_data_group = dataid + ",";

		document.frm_add_song.n_add_type.value = menu;
		document.frm_add_song.sz_dataid_group.value = str_data_group;
		document.frm_add_song.action = "/player/webplayer/ifr_player_add.dio";
		document.frm_add_song.submit();
	}
}
//======================================================


//======================================================
//--- Description : 다중 앨범/아티스트 대표곡 듣기
//--- Func Name :select_hit_listen(obj, menu)
//--- Param : menu(4:머더창:대표곡듣기-앨범, 5:머더창:대표곡듣기-아티스트), dataid(앨범/아티스트아이디)
//--- Make Date : 2008/12/27
//--- Author : wildbear
//======================================================
function select_hit_listen(obj, menu)		//menu : 4:머더창:현재페이지의 대표곡듣기-앨범, 5:머더창:대표곡듣기-아티스트
{
	var str_data_group = "";
	var icnt = 0;
	
	for (var k=0; k<obj.elements.length; k++)
	{
		if (menu == '4' && obj.elements[k].name == "album_id")
		{
			str_data_group += obj.elements[k].value + ",";
				
			icnt += 1;
		}
		else if (menu == '5' && obj.elements[k].name == "artist_id")
		{
			str_data_group += obj.elements[k].value + ",";
				
			icnt += 1;
		}
	}


	if (icnt == 0 && menu == '4')
		alert("앨범을 선택해 주세요^^");
	else if (icnt == 0 && menu == '5')
		alert("음악을 선택해 주세요^^");
	else
	{
		document.frm_add_song.n_add_type.value = menu;
		document.frm_add_song.sz_dataid_group.value = str_data_group;
		document.frm_add_song.action = "/player/webplayer/ifr_player_add.dio";
		document.frm_add_song.submit();
	}
}
//======================================================


//======================================================
//--- Description : 폰설정 레이어 열기/닫기
//--- Func Name : fn_open_setPhone(bellidx, ringidx, loc), fn_close_setPhone()
//--- Param : bellidx(벨소리코드), ringidx(통화연결음코드), loc(this), flag(0:미리듣기/1:본인설정/2:선물하기/9:미리듣기창으로 바로띄우기), idx(DIV idx)
//--- Make Date : 2008/12/13
//--- Author : 2jjuny
//======================================================
function fn_open_setPhone(bellidx, ringidx, loc, flag, idx)
{
	if (flag==9)
	{
		if (ringidx != "0")
			fn_pop_buyring(0,ringidx,bellidx);
		else if (bellidx != "0")
			fn_pop_buybell(0,bellidx,ringidx);
		else
			return;
	}

	var sz_html = '';

	if (idx > 0)	// 곡별로 div가 추가되어 있는 경우 (레이어창에서띄울경우)
	{
		fn_close_setPhone_layer();
		var obj = document.getElementById("lay_setPhone_"+idx).style;
	}
	else
	{
		fn_close_setPhone();
		var obj = document.getElementById("lay_setPhone").style;
		obj.left = loc.clientLeft + DLeft(loc) + 25;
		obj.top = loc.clientTop + DTop(loc) + 340;
	}

	if (obj.display == "none") {
		obj.display = "block";
	} else {
		obj.display = "none";
	}

	try{
		if(getId("pagename").value == 'inc_mbox_layer_song')	// 마이앨범 곡폴더레이어리스트
		{
				obj.left = loc.clientLeft + DLeft(loc) + 0;
				obj.top = loc.clientTop + DTop(loc) + 65;
		}
	}catch(e){}

	try{
		if(getId("pagename").value == 'inc_evt')	// 이벤트리스트
		{
			obj.left = loc.clientLeft + DLeft(loc) - 150;
			obj.top = loc.clientTop + DTop(loc) - 670;

		}
	}catch(e){}

	sz_html = '<div class="song_action2"><div class="set_phone"><div class="tooltip_pos"><div class="tooltip">';

	if (bellidx == "0")
		sz_html = sz_html + '<em class="bell">라이브벨</em>';
	else
		sz_html = sz_html + '<a href="javascript:;" onclick="javascript:fn_pop_buybell('+flag+','+bellidx+');" onfocus="this.blur();"><em class="bell">라이브벨</em></a>';

	if (ringidx == "0")
		sz_html = sz_html + '<em class="ring">통화연결음</em>';
	else
		sz_html = sz_html + '<a href="javascript:;" onclick="javascript:fn_pop_buyring('+flag+','+ringidx+');" onfocus="this.blur();"><em class="ring">통화연결음</em></a>';

	sz_html = sz_html + '</div></div></div></div>';

	if (idx > 0)	// 곡별로 div가 추가되어 있는 경우 (레이어창에서띄울경우)
	{
		document.getElementById("txt_setPhone_"+idx).innerHTML = sz_html;
	}
	else
	{
		document.getElementById("txt_setPhone").innerHTML = sz_html;
	}
	
}


function fn_close_setPhone()
{
	try {document.getElementById("lay_setPhone").style.display = "none";} catch(e) {}
}

function fn_close_setPhone_layer()
{
	for (i=0;i<50;i++)
	{
		try {
			document.getElementById("lay_setPhone_"+i).style.display = "none";
		} 
		catch(e) {}
	}
}

//======================================================
//--- Description : Mp3설정 레이어 열기/닫기
//--- Func Name : fn_open_setMp3(flag, dataid, rt_url, loc(this), idx, ck_item_info, mm_goldfree), fn_close_setMp3()
//--- Param : flag(1:머더창-곡, 2:머더창-앨범, 3:팝업창-곡, 4:팝업창-앨범), dataid(MM_MID), rt_url(리턴URL), idx(DIV idx), ck_item_info(회원아이템정보쿠키값), mm_goldfree(곡 테이블 MM_GOLD_FREE 필드값),
//--- Make Date : 2008/12/13
//--- Author : 2jjuny
//======================================================
function fn_open_setMp3(flag, dataid, rt_url, loc, idx,ck_item_info, mm_goldfree)
{
	var sz_html = '';

	if ( fn_login_check()==false && mm_goldfree == "0" )
	{
		alert('비회원으로 구매가 불가능한곡 입니다. 로그인후 이용해주세요.');
		popLogin(1,rt_url);
		return;
	}

	if (idx > 0)	// 곡별로 div가 추가되어 있는 경우 (레이어창에서띄울경우)
	{
		fn_close_setMp3_layer();
		var obj = document.getElementById("lay_setMp3_"+idx).style;
		obj.left = 320;
	}
	else
	{
		fn_close_setMp3();
		var obj = document.getElementById("lay_setMp3").style;
		obj.left = loc.clientLeft + DLeft(loc) + 25;
		obj.top = loc.clientTop + DTop(loc) + 340;
	}
	try{
		if(getId("pagename").value == 'inc_mbox_album_list')	// 마이앨범 앨범리스트
		{
			obj.left = loc.clientLeft + DLeft(loc) + 0;
			obj.top = loc.clientTop + DTop(loc) + 80;

		}
	}catch(e){}

	try{
		if(getId("pagename").value == 'inc_mbox_layer_song')	// 마이앨범 곡폴더레이어리스트
		{
				obj.left = loc.clientLeft + DLeft(loc) + 0;
				obj.top = loc.clientTop + DTop(loc) + 65;
		}
	}catch(e){}
	
	try{
		if(getId("pagename").value == 'inc_evt')	// 이벤트리스트
		{
			obj.left = loc.clientLeft + DLeft(loc) - 150;
			obj.top = loc.clientTop + DTop(loc) - 670;

		}
	}catch(e){}

	if (obj.display == "none") {
		obj.display = "block";
	} else {
		obj.display = "none";
	}

	sz_html = '<div class="song_action2"><div class="set_mp3"><div class="tooltip_pos"><div class="tooltip">';
	
	if (ck_item_info.split("|")[0] == "3" && mm_goldfree == "0") //FREEMP3 월정액이용자&&FREEDRM아닌곡
	{
		sz_html = sz_html + '<em class="buy">바로 다운로드</em>';
	} 
	else
	{
		if ( ((ck_item_info.split("|")[0] == "3" || ck_item_info.split("|")[1] == "1") && mm_goldfree=="1" ) || (ck_item_info.split("|")[0] == "1") )
		{
			sz_html = sz_html + '<a onfocus="this.blur();" href="javascript:;" onclick="select_mp3_one_buy(\''+dataid+'\',\''+flag+'\',\''+rt_url+'\');return false;"><em class="buy">바로 다운로드</em></a>';
		}
		else
		{
			sz_html = sz_html + '<a onfocus="this.blur();" href="javascript:;" onclick="select_mp3_one_buy(\''+dataid+'\',\''+flag+'\',\''+rt_url+'\');return false;" style="color:#d22109;font-weight:bold;"><em class="buy" >1곡 바로구매</font></em></a>';		
		}

	}

	sz_html = sz_html + '<a onfocus="this.blur();" href="javascript:;" onclick="select_mp3_one_down(\''+flag+'\',\''+dataid+',\',\''+rt_url+'\');return false;" ><em class="basket">장바구니 담기</em></a>';
	sz_html = sz_html + '</div></div></div></div>';


	if (idx > 0)	// 곡별로 div가 추가되어 있는 경우 (레이어창에서띄울경우)
	{
		document.getElementById("txt_setMp3_"+idx).innerHTML = sz_html;
	}
	else
	{
		document.getElementById("txt_setMp3").innerHTML = sz_html;
	}
	
}

function fn_close_setMp3()
{
	try {document.getElementById("lay_setMp3").style.display = "none";} catch(e) {}
}

function fn_close_setMp3_layer()
{
	for (i=0;i<50;i++)
	{
		try {
			document.getElementById("lay_setMp3_"+i).style.display = "none";
		} 
		catch(e) {}
	}
}

function DTop(obj) 
{
	if ( obj.offsetParent == null)	//layer
	{
		try{ 
			if(getId('layer_album_track').value=='1')
			return -210;	//albumtrack
		}catch(e){
			return -325;	
		}
	}
	else if (obj.offsetParent == document.body)
	{
		if (navigator.appVersion.indexOf("MSIE 7.0")>= 0 || navigator.appVersion.indexOf("MSIE 8.0")>= 0)   
			return -325;		
		else												
			return obj.offsetTop;
	}
	else
		return obj.offsetTop + DTop(obj.offsetParent);
}

function DLeft(obj) 
{
	if ( obj.offsetParent == null )	//layer
	{
		try{						//albumtrack
			if(getId('layer_album_track').value=='1')
			{
				if (navigator.appVersion.indexOf("MSIE 7.0")>= 0 || navigator.appVersion.indexOf("MSIE 8.0")>= 0)   
					return -360;		
				else												
					return -230;	
			}
		
		}catch(e){					
			if (navigator.appVersion.indexOf("MSIE 7.0")>= 0 || navigator.appVersion.indexOf("MSIE 8.0")>= 0)   
				return -374;		
			else												
				return -244;		
		}
	}
	else if (obj.offsetParent.id != "")
	{
			return obj.offsetLeft;
	}
	else if (obj.offsetParent == document.body )
	{
		if (navigator.appVersion.indexOf("MSIE 7.0")>= 0 || navigator.appVersion.indexOf("MSIE 8.0")>= 0)   
			return -95;		
		else
			return obj.offsetLeft;
	}
	else
	{
		return obj.offsetLeft + DLeft(obj.offsetParent);

	}
}
//======================================================


//======================================================
//--- Description : 리스트 레이어 보이기/감추기
//--- Func Name : fn_view_list_layer(divid,idx,totcnt)
//--- Param : divid(DIV ID), idx(idx), totcnt(DIV Cnt)
//--- Make Date : 2009/11/11
//--- Author : wildbear
//======================================================
function fn_view_list_layer(divid, idx, totcnt)
{
	for (var i=0;i<=totcnt;i++ )
	{
		if (idx!=i)
		{
			try{getId(divid+'_'+i).style.display = "none";}catch(e){}
		}
	}

	try{
		if (getId(divid+'_'+idx).style.display == "block")
			getId(divid+'_'+idx).style.display = "none";
		else
			getId(divid+'_'+idx).style.display = "block";
	}catch(e){}

	try{
		if (getId("download_btn"))
			getId("download_btn").style.display = "none";
		
		if (getId("download_btn_bottom"))
			getId("download_btn_bottom").style.display = "none";
	}catch(e){}
	  
}
//======================================================


//======================================================
//--- Description : DOTT Player Start
//--- Func Name :fn_dottplayer_start()
//--- Param : 
//--- Make Date : 2009/02/22
//--- Author : wildbear
//======================================================

function fn_dottplayer_start(id)
{
	try{
		DOMAPlayer.IStopPlayer();
	}
	catch(e){}
	DOTT_IFRAME.DOTTPlayer.IStartPlayer(id);
}


//======================================================
//--- Description : Mp3 아이콘을 유저별로 가져오기 위한 함수
//--- Func Name : fn_Mp3IconDisplay(ctgr, ck_idx, ck_item_info, mm_goldfree, mm_agency, mm_fixed_rate)
//--- Param : ctgr(1:일반공용,2:트렌드/테마추천음악, 3:메인최신앨범), ck_idx(회원일련번호쿠키값), ck_item_info(회원아이템정보쿠키값), mm_goldfree(곡 테이블 MM_GOLD_FREE 필드값), mm_agency(곡 테이블 MM_AGENCY 필드값), mm_fixed_rate(곡 테이블 MM_FIXED_RATE 필드값)
//--- Make Date : 2009/03/20
//--- Author : wildbear
//======================================================
	function fn_Mp3IconDisplay(ctgr, ck_idx, ck_item_info, mm_goldfree, mm_agency, mm_fixed_rate)
	{
	
		var mp3_img; 
		var mp3_img_nopay;
		var mp3_img_pay; 
	
		var arr_ck_item_info = ck_item_info.split("|");
		//arr_ck_item_info(0) : 1:MP3 공짜 상품이용자 2:MP3 월정액곡 공짜 상품이용자 3:월정액FREEDRM
		//arr_ck_item_info(1) : 1:다날음원 공짜 상품이용자
	
		var mp3_tag;

		//로그인전 IMG
		switch (ctgr)
		{
			case "1" : //일반
				mp3_img = ODO_IMG_URL + "/btn/btn_song_mp3.gif"	;			
			case "2" : //트렌드/테마추천음악 플레이어
				mp3_img = ODO_IMG_URL + "/btn/btn_aside_recomm_mp3.gif";
			case "3" : //메인최신앨범
				mp3_img = ODO_IMG_URL + "/main/btn_mp3_1.gif";
		}
		
		if (ctgr=='4')
		{
			mp3_img_nopay = ODO_IMG_URL + "/mvplayer/btn_orange_mp3.gif"		//무료MP3
			mp3_img_pay = ODO_IMG_URL + "/mvplayer/btn_purple_mp3.gif"		//유료MP3
		}
		else
		{
			mp3_img_nopay = ODO_IMG_URL + "/btn/btn_orange_mp3.gif"		//무료MP3
			mp3_img_pay = ODO_IMG_URL + "/btn/btn_purple_mp3.gif"		//유료MP3			
		}

	
	
		if (ck_idx == "")
		{
			if(mm_goldfree == "1" || mm_goldfree == "2")
			{
				mp3_tag = mp3_img_pay.replace(".gif","_f.gif");
			}
			else
			{
				mp3_tag = mp3_img_pay;
			}
		}
		else
		{
			if (arr_ck_item_info[0] == "3") {		//FREEDRM 월정액 상품이용자

				if (mm_goldfree == "1" || mm_goldfree == "2")
					mp3_tag = mp3_img_nopay;
				else
					mp3_tag = mp3_img_pay;

			} else if (arr_ck_item_info[0] == "2" ) {		//MP3 월정액곡 공짜 상품이용자

				if (mm_fixed_rate == "1" || mm_goldfree == "1")
					mp3_tag = mp3_img_nopay;
				else
					mp3_tag = mp3_img_pay;

			} else if (arr_ck_item_info[0] == "1" ) {		//MP3 공짜 상품이용자

				if (mm_agency != "58" && mm_agency != "1714" && mm_agency != "1867")
					mp3_tag = mp3_img_nopay;
				else
					mp3_tag = mp3_img_pay;

			} else if ( arr_ck_item_info[1] == "1" ) {		//다날음원 공짜 상품이용자

				if (mm_goldfree == "1" )
					mp3_tag = mp3_img_nopay;
				else
					mp3_tag = mp3_img_pay;

			} else {

				mp3_tag = mp3_img_pay;

			}

			if (mm_agency = "1760" && arr_ck_item_info[0] != "1") //다날음원은 유료 이용자에게만 무료아이콘
			{ 
				mp3_tag = mp3_img_pay;
			}

			if (arr_ck_item_info[0] == "1" || mm_goldfree != "0") //외판상품이용자/MM_GOLD_FREE 1,2
			{ 
				mp3_tag = mp3_tag.replace(".gif","_f.gif");
			}
		}

		return mp3_tag;
	}
//======================================================

//======================================================
//--- Description : 키워드회원 가입가능 여부 가져오기 위한 함수
//--- Func Name : fn_kwd_member_join(ret_val)
//--- Param : ret_val(1:가입가능, 0:가입불가)
//--- Make Date : 2009/03/20
//--- Author : wildbear
//======================================================
function fn_kwd_member_join(ret_val)
{
	if (ret_val.split("||")[0]=="1")
	{
		getId("KWD_MEMBER_LAYER").style.display='block';
		scrollTo(0,0);
		return;
	}
	else
	{
		popLogin(1,ret_val.split("||")[1]);
		return false;
	}
}


//======================================================
//--- Description : 뮤비 Top 항목 보기
//--- Func Name :select_top_mvideo_listen(menu, dataid)
//--- Param :menu [30(뮤비-일반)], dataid
//--- Make Date : 2010/04/01
//--- Author : wildbear
//======================================================
function select_top_mvideo_listen(menu, dataid)	
{
	if (fn_login_check()==false)
	{
		if ( getCookie("CK%5FKWD%5FUSER") != '')
		{
			doAjax("get","/member/kwd/red_switch_check.dio?rt_url=/topmusic/topmusic_mvideo.dio","","fn","fn_kwd_member_join");
			return;
		}
	}
	select_one_listen(menu, dataid);
}
//======================================================


//======================================================
//--- Description : 뮤직 플레이어 띄우기
//--- Func Name :DoPlayerOpen(param)
//--- Param : param
//--- Make Date : 2010/05/24
//--- Author : wildbear
//======================================================
function MiniPlayerOpen(param)
{
	var sz_width = 470;
	var sz_height = 140;
	var sz_top = 50;
	var sz_left = (screen.width-sz_width)/2;

	var MiniPlayerWindow = window.open("/player/miniplayer/Miniplayer.dio?"+param, "_MiniPlayer", "width="+sz_width+", height="+sz_height+", left="+sz_left+", top="+sz_top+", directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no");

	MiniPlayerWindow.window.focus();
}
//======================================================


//======================================================
//--- Description : 플레이어 호출하기
//--- Func Name :miniPlay(str_data_group)
//--- Param : str_data_group(곡/뮤비 아이디)
//--- Make Date : 2010/05/24
//--- Author : wildbear
//======================================================
function miniPlay(str_data_group)
{


	if (str_data_group == "")
		return;
	else if (str_data_group.length==6)
		str_data_group = str_data_group + ",";

	MiniPlayerOpen("sz_songid_group=" + str_data_group);
}
//======================================================
