//======================================================
//--- Description : MBOX DOMA PLAYER Js 전역변수 선언

var MBOX_PLAY_NUM		= -1;
var ARR_MBOX_SONGID		= new Array();
var ARR_MBOX_TITLE		= new Array();

//======================================================

//======================================================
//--- Description : 이미지 체크박스 전체선택/전체해제 MBOX 용
//--- Func Name : set_all_nothing_img_mbox(obj, chkEl, flag)
//--- Param : obj(form object, check box name, flag(0:전체선택or전체해제,1:전체선택,2:선택취소))
//--- Make Date : 2009/01/15
//--- Author : wildbear
//======================================================
function set_all_nothing_img_mbox(obj, chkEl, flag)
{
	if (flag == 1) {
		try{obj.img_label_select.src = ODO_IMG_URL+"/mbox/label_select_on.gif";}catch(e){}
		select_all(obj,chkEl);
	}
	else if (flag == 2) {
		try{obj.img_label_select.src = ODO_IMG_URL+"/mbox/label_select_off.gif";}catch(e){}
		select_cancel(obj,chkEl);
	}
	else {
		var img_src = obj.img_label_select.src;
		
		if (img_src == ODO_IMG_URL+"/mbox/label_select_off.gif") {
			obj.img_label_select.src = ODO_IMG_URL+"/mbox/label_select_on.gif";
			select_all(obj,chkEl);
		}
		else {
			obj.img_label_select.src = ODO_IMG_URL+"/mbox/label_select_off.gif";
			select_cancel(obj,chkEl);
		}
	}
}
//======================================================

//======================================================
//--- Description : 폴더 목록열기
//--- Func Name : fn_mbox_folder_open(id)
//--- Param : id(<li> id)
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mbox_folder_open(id) {

	getId("mbox_folder_"+id).className = "myalbumfolder folder_open"
		
	if (id < '6')
	{
		getId("mbox_menu_folder_ctgr").value = id;
	}
}
//======================================================


//======================================================
//--- Description : 폴더 타이틀 클릭 
//--- Func Name : fn_mbox_folder_click(id)
//--- Param : id(<li> id)
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mbox_folder_click(id) {
	for (i=1; i<6; i++) {
		if (id==i)
		{
			
			if (getId("mbox_folder_"+i).className == "myalbumfolder folder_open")
			{
				getId("mbox_folder_"+i).className = "myalbumfolder"
			}
			else
			{
				getId("mbox_folder_"+i).className = "myalbumfolder folder_open"
			}
			getId("mbox_menu_folder_ctgr").value = i;
		}
		else
		{
			getId("mbox_folder_"+i).className = "myalbumfolder"
		}
	}
}
//======================================================

//======================================================
//--- Description : Left플레이어 목록열기
//--- Func Name : fn_domaplayer_list_open(ctgr)
//--- Param : ctgr (open:열기, close:닫기)
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_domaplayer_list_open(ctgr)
{
	if (ctgr=='open')
	{
		getId('domaplayer_list_open').style.display = 'none';
		getId('domaplayer_list').style.display = 'block';
	}
	else
	{
		getId('domaplayer_list_open').style.display  = 'block';
		getId('domaplayer_list').style.display = 'none';
		getId('domaplayer_list_open').style.margin='-1px 0 -2px 0';
	}
}
//======================================================

//======================================================
//--- Description : MP3폴더열기
//--- Func Name : fn_get_mp3folder_cnt()
//--- Param : 
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mp3folder_open()
{
	getId("myalbumFolderWrapFolder").className = "myalbumfolder  folder_open"
}
//======================================================

//======================================================
//--- Description : MP3폴더의 수량을 가지고 온다.
//--- Func Name : fn_get_mp3folder_cnt()
//--- Param : 
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_get_mp3folder_cnt(obj)
{
	if (getId("mp3_folder_open").value == 'close')
	{
		doAjax("GET", "/mbox/red_mp3_folder_cnt_ajax.dio?", "", "fn", "fn_get_mp3folder_view");
		getId("mp3_folder_open").value = "open"
	}
}
//======================================================

//======================================================
//--- Description : MP3폴더의 수량을 뿌려준다.
//--- Func Name : fn_get_mp3folder_view()
//--- Param : 
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_get_mp3folder_view(str)
{
	var cnt_string = str.split("|")

	getId("mbox_mp3_div").className = 'myalbum_list';
	getId("mbox_mp3_count1").innerText = cnt_string[0];	

	getId("mbox_mp3_count_on_1").innerText = cnt_string[0];	
	/*
	if (cnt_string[0]>'0' && Number(cnt_string[3])<24)
	{
		getId("mbox_mp3_new_img1").style.display = '';
		getId("mbox_mp3_new_img_on_1").style.display = '';
	}
	if (cnt_string[1]>'0' && Number(cnt_string[4])<24)
	{
		getId("mbox_mp3_new_img2").style.display = '';
		getId("mbox_mp3_new_img_on_2").style.display = '';
	}
	if (cnt_string[2]>'0' && Number(cnt_string[5])<24)
	{
		getId("mbox_mp3_new_img3").style.display = '';
		getId("mbox_mp3_new_img_on_3").style.display = '';
	}
	*/
}
//======================================================

//======================================================
//--- Description : MBOX 메뉴링크
//--- Func Name : fn_mbox_menu(ctgr,idx)
//--- Param : ctgr(메뉴구분 1:음악폴더 2:앨범 3:뮤비 4:아티스트 5:MP3 6:관리 7:마법사) idx(폴더일련번호)
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mbox_menu(ctgr,idx)
{
	var ctgr_idx;
	switch (ctgr)
	{
		case '1' : 
			ajax_page = '/mbox/inc_mbox_layer_song.dio?n_folder_idx='+idx;
			break;
		case '2' : 
			ajax_page = '/mbox/inc_mbox_layer_album.dio?n_folder_idx='+idx;
			break;
		case '3' : 
			ajax_page = '/mbox/inc_mbox_layer_video.dio?n_folder_idx='+idx;
			break;
		case '4' : 
			ajax_page = '/mbox/inc_mbox_layer_artist.dio?n_folder_idx='+idx;
			break;
		case '5' : 
			ajax_page = '/mbox/inc_mbox_layer_mp3.dio?n_ctgr='+idx;
			break;
		case '6' : 
			ajax_page = '/mbox/inc_mbox_layer_edit.dio?n_ctgr='+idx;
			break;
		case '7' : 
			ajax_page = '/mbox/inc_mbox_layer_magic.dio?';
			break;
	}

	if (ctgr < '6')
	{
		getId("mbox_menu_folder_ctgr").value = ctgr;
		getId("mbox_menu_folder_idx").value = idx;
	}
	else
	{
		fn_mbox_folder_click(0);
	}

	fn_mbox_open(ajax_page)
}
//======================================================

//======================================================
//--- Description : MBOX 메뉴링크 클릭
//--- Func Name : fn_mbox_menu_click(folder_num, index)
//--- Param : folder_num(폴더구분), index(해당메뉴위치)
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mbox_menu_click(folder_num, index)
{
	for (i=1; i<=5 ;i++)
	{
		try
		{
			for (j=0 ; j < document.getElementById("mbox_folder_"+i).getElementsByTagName("li").length / 2 ; j++ )
			{
				getId("mbox_folder_"+i+"_on_"+j).style.display = "none";
				getId("mbox_folder_"+i+"_off_"+j).style.display = "block";
			}
		}catch(e){}
	}

	var obj = document.getElementById("mbox_folder_"+folder_num);  

	if (obj != null)
	{
		try
		{
			for (i=0 ; i < obj.getElementsByTagName("li").length / 2 ; i++ )
			{
				if (i==index)
				{
					getId("mbox_folder_"+folder_num+"_on_"+i).style.display = "block";
					getId("mbox_folder_"+folder_num+"_off_"+i).style.display = "none";
					getId("mbox_menu_index").value = index;
				}
				else
				{
					getId("mbox_folder_"+folder_num+"_on_"+i).style.display = "none";
					getId("mbox_folder_"+folder_num+"_off_"+i).style.display = "block";
				}
			}
		}catch (e){}
	}
}

//======================================================
//--- Description : MBOX Layer 오픈
//--- Func Name : fn_mbox_open(url)
//--- Param : url
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mbox_open(url)
{
	doAjax("GET",url,"","inner","mbox_layer");
	getId("mbox_layer_box").style.display = 'block';
}
//=====================================================



//======================================================
//--- Description : Main Track Layer 오픈 
//--- Func Name : fn_mbox_albumtrack_open(url,loc)
//--- Param : url, loc(this)
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mbox_albumtrack_open(url, loc)
{
	doAjax("GET",url,"","inner","mbox_layer");

	if (loc!=null)
	{
		getId("mbox_layer_box").style.top = 400+(loc*80) +'px';
	}

	getId("mbox_layer_box").style.display = 'block';

}
//=====================================================

//======================================================
//--- Description : MBOX Layer Close
//--- Func Name : fn_mbox_close()
//--- Param : 
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mbox_close()
{
	getId("mbox_layer_box").style.display = 'none';
}
//=====================================================

//======================================================
//--- Description : MBOX Menu Reload
//--- Func Name : fn_mbox_menu_reload(flag)
//--- Param : flag (0:메뉴리로드만, 1:메뉴리로드후 폴더오픈)
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mbox_menu_reload(flag)
{
	if (flag==0)
		doAjax('GET','/mbox/inc_mbox_folder_list_ajax.dio?','','inner','myalbum_list_menu');
	else if (flag==1)
		doAjax('GET','/mbox/inc_mbox_folder_list_ajax.dio?','','fn','fn_mbox_menu_reload_next');

}

function fn_mbox_menu_reload_next(ret_val)
{
	try{
		getId('myalbum_list_menu').innerHTML = ret_val;
		fn_mbox_folder_open(getId('mbox_menu_folder_ctgr').value);
		fn_mbox_menu_click(getId('mbox_menu_folder_ctgr').value,getId('mbox_menu_index').value);
	}catch(e){}
}
//=====================================================

//======================================================
//--- Description : MBOX Title Edit
//--- Func Name : fn_mbox_title_edit()
//--- Param : 
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
function fn_mbox_title_edit()
{
	winopen_center("/mbox/pop_mbox_title_edit.dio","_odomyalbumname","320","262","0")	
}
//=====================================================

//======================================================
//--- Description : MBOX > 마이앨범관리 > 폴더관리에서 사용되는 함수 
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
	
	var selectedOptIndex;
	var editDeleteCnt = 0;
	
	function fn_category_select_first()
    {

        selectedIndex = 0;
        selectedOptIndex = selectedIndex;
        document.frm_edit_folder.category_list.options[selectedIndex].selected = true;
        
        var board = new Object();
        board = new fn_parseSelectValue(document.frm_edit_folder.category_list, selectedIndex);
        
        board.changeFrm();

		editDeleteCnt = 0;
    }

	function fn_category_select(selectedIndex)
    {
        document.frm_edit_folder.category_list.options[selectedOptIndex].selected = false;
        document.frm_edit_folder.category_list.options[selectedIndex].selected = true;                        
        selectedOptIndex = selectedIndex;

        var board = new Object();
        board = new fn_parseSelectValue(document.frm_edit_folder.category_list, selectedIndex);
        
        board.deleteFrm();
        board.changeFrm();
    }
    
    function fn_parseSelectValue(select, selectedIndex)
    {
        var temp_nm;
        var option_value = select.options[selectedIndex].value;

        this.categoryno = option_value.substring(option_value.indexOf('categoryno=') + 11, option_value.indexOf(','));
        option_value = option_value.substring(option_value.indexOf(',') + 1);

		temp_nm = option_value.substring(option_value.indexOf('categoryname=') + 13, option_value.indexOf('openyn=')-1);
        this.categoryname = temp_nm.substring(1, temp_nm.length-1);
        option_value = option_value.substring(option_value.indexOf('openyn='));

        this.openyn  = option_value.substring(option_value.indexOf('openyn=') + 7, option_value.indexOf(','));
        option_value = option_value.substring(option_value.indexOf(',') + 1);
        
        this.listorder = option_value.substring(option_value.indexOf('listorder=') + 10 ,option_value.indexOf(','));
        option_value = option_value.substring(option_value.indexOf(',') + 1);
        
        this.categoryidx = option_value.substring(option_value.indexOf('categoryidx=') + 12 ,option_value.indexOf(','));
        option_value = option_value.substring(option_value.indexOf(',') + 1);
        
        this.categorytype = option_value.substring(option_value.indexOf('categorytype=') + 13 ,option_value.indexOf(','));
        option_value = option_value.substring(option_value.indexOf(',') + 1);

        this.feelcode = option_value.substring(option_value.indexOf('feelcode=') + 9, option_value.indexOf(','));
        option_value = option_value.substring(option_value.indexOf(',') + 1);
        
        this.situacode = option_value.substring(option_value.indexOf('situacode=') + 10, option_value.indexOf(','));
        option_value = option_value.substring(option_value.indexOf(',') + 1);
        
        this.genrecode = option_value.substring(option_value.indexOf('genrecode=') + 10);

        this.changeFrm = fn_category_init_change;
        this.deleteFrm = fn_category_init_delete;

        return this;
    }
    
    function fn_category_init_change()
    {
		fn_category_update(this.categorytype, this.categoryname, this.openyn, this.feelcode, this.situacode, this.genrecode);
    }

	function fn_category_init_delete()
    {
		fn_category_update('','','1','','','');
    }
    
    function fn_category_update(type, name, openyn, feelcode, situacode, genrecode)
    {
        var frm = document.frm_edit_folder;
        var num = 0;
        
        frm.sz_ctgr_name.value = name;
	
		frm.n_folder_open.value = openyn;
		var value_li = getId("folder_open").getElementsByTagName("li");
		for (i=0; i<getName("folder_open_value").length; i++)
        {
        	if (getName("folder_open_value")[i].value == openyn)
			{
				getId('selected_folder_open').innerText = value_li[i].innerText;
			}
        }
 

		if (type == 1)
 		{
		
			frm.n_feel_code.value = feelcode;
			var value_li = getId("feel_code").getElementsByTagName("li");
			getId("feel_code").style.display='none';
			for (i=0; i<getName("feel_code_value").length; i++)
			{
				if (getName("feel_code_value")[i].value == feelcode)
				{
					getId('selected_feel_code').innerText = value_li[i].innerText;
				}
			}

			frm.n_situa_code.value = situacode;
			var value_li = getId("situa_code").getElementsByTagName("li");
			getId("situa_code").style.display='none';
			for (i=0; i<getName("situa_code_value").length; i++)
			{
				if (getName("situa_code_value")[i].value == situacode)
				{
					getId('selected_situa_code').innerText = value_li[i].innerText;
				}
			}

	        frm.n_genre_code.value = genrecode;
			var value_li = getId("genre_code").getElementsByTagName("li");
			getId("genre_code").style.display='none';
			for (i=0; i<getName("genre_code_value").length; i++)
			{
				if (getName("genre_code_value")[i].value == genrecode)
				{
					getId('selected_genre_code').innerText = value_li[i].innerText;
				}
			}

		}
    }

    function fn_make_value(categoryno, categoryname, openyn, listorder, categoryidx, categorytype, feelcode, situacode, genrecode)
    {
        return "categoryno=" + categoryno + ",categoryname='" + categoryname + "',openyn=" + openyn + ",listorder=" + listorder + ",categoryidx=" + categoryidx + ",categorytype=" + categorytype + ",feelcode=" + feelcode + ",situacode=" + situacode + ",genrecode=" + genrecode;
    }
    
    function fn_category_change(change_name)
    {
	    if(!chkNonChar(change_name))
	    {
	     	alert("특수문자는 사용하실 수 없습니다.");
	       	document.frm_edit_folder.sz_ctgr_name.value = change_name.substring(0,change_name.length-1);
	       	document.frm_edit_folder.sz_ctgr_name.focus();
	       	return;
	    }
	    
  		try
  		{
	        var board = new Object();
	        var category_list = document.frm_edit_folder.category_list;
	        var value;
	        var text;
	        
	        board = new fn_parseSelectValue(category_list, selectedOptIndex);
	
	        value = fn_make_value(board.categoryno, change_name, board.openyn, board.listorder, board.categoryidx, board.categorytype, board.feelcode, board.situacode, board.genrecode);
            fn_change_option(change_name, value, category_list, selectedOptIndex);
	        category_list.options[selectedOptIndex].selected = true;
	    }
	    catch(e)
	    {
	     	alert("이름을 변경할 카테고리를 선택해주세요.");
	    }
    }

    function fn_category_openyn(openyn)
    {
		try
		{
			var board = new Object();
			var category_list = document.frm_edit_folder.category_list;
			board = new fn_parseSelectValue(category_list, selectedOptIndex);

			value = fn_make_value(board.categoryno, board.categoryname, openyn, board.listorder, board.categoryidx, board.categorytype, board.feelcode, board.situacode, board.genrecode);
			text  = category_list.options[selectedOptIndex].text;
            fn_change_option(text, value, category_list, selectedOptIndex);
			category_list.options[selectedOptIndex].selected = true;
		}
		catch(e)
		{
			alert ("공개여부 설정할 카테고리를 선택해주세요.");
		}
    }

    function fn_category_emotion(flag, emotion)
    {
		try
		{
			var board = new Object();
			var category_list = document.frm_edit_folder.category_list;
			var feelcode = 0;
			var situacode = 0;
			var genrecode = 0;
			
			board = new fn_parseSelectValue(category_list, selectedOptIndex);
			
			if (flag == 1)
				feelcode = emotion;
			else
				feelcode = board.feelcode;
				
			if (flag == 2)
				situacode = emotion;
			else
				situacode = board.situacode;
				
			if (flag == 3)
				genrecode = emotion;
			else
				genrecode = board.genrecode;

			value = fn_make_value(board.categoryno, board.categoryname, board.openyn, board.listorder, board.categoryidx, board.categorytype, feelcode, situacode, genrecode);
			text  = category_list.options[selectedOptIndex].text;
            fn_change_option(text, value, category_list, selectedOptIndex);
			category_list.options[selectedOptIndex].selected = true;
		}
		catch(e)
		{
			alert ("설정할 카테고리를 선택해주세요.");
		}
    }

    function fn_change_option(text, value, obj, idx)
	{
	    obj.options[idx].value = value;
        obj.options[idx].text = text;  
	}
	
	function fn_make_option(text, value, target, index)
    {
        target[index] = new Option(text, value);
    }
    
    function fn_selected_option(target, pos)
    {
        target.options[pos].selected = true;
        fn_category_select(pos);
    }

	function fn_category_create()
    {
        var category_list = document.frm_edit_folder.category_list;
        var pos, board_sort;

		pos = category_list.length;

        if (pos > 0)
        {
			if (pos >= 20)
			{
				alert("카테고리는 최대 20개까지 만들 수 있습니다.");
				return;
			}
			else
				board_sort = pos+1;
        }
        else
            board_sort = 1;

        board_nm = "새카테고리";
		fn_make_option(board_nm, fn_make_value('0', board_nm, '1', board_sort, '0', getId('n_folder_ctgr').value, '0', '0', '0'), category_list, pos);
		
		fn_selected_option(category_list, pos);
		
		document.frm_edit_folder.sz_ctgr_name.focus();
    }

	function fn_listup()
	{
		try
		{
			var category_list = document.frm_edit_folder.category_list;
			var pos = selectedOptIndex;
		
			if (pos == 0)
			    return;
			
			fn_swap_option(category_list, pos, pos-1);
			fn_selected_option(category_list, pos-1);
		}
		catch(e)
		{
			alert("이동할 카테고리를 선택해주세요.");
		}
	}
	
	function fn_listdown()
	{
		try
		{
			var category_list = document.frm_edit_folder.category_list;
			var pos = selectedOptIndex;
			
			if (pos == category_list.length-1)
			    return;
			
			fn_swap_option(category_list, pos, pos+1);
			fn_selected_option(category_list, pos+1);
		}  
		catch(e)
		{
			alert("이동할 카테고리를 선택해주세요.");
		}
	}
	
	function fn_swap_option(target, swap_a, swap_b)
    {
        var board_a = new Object();
        var board_b = new Object();

        board_a = new fn_parseSelectValue(target, swap_a);
        board_b = new fn_parseSelectValue(target, swap_b);
        
        var swap_a_value = fn_make_value(board_a.categoryno, board_a.categoryname, board_a.openyn, board_a.listorder, board_a.categoryidx, board_a.categorytype, board_a.feelcode, board_a.situacode, board_a.genrecode);        
        var swap_a_text = target.options[swap_a].text;
        var swap_b_value = fn_make_value(board_b.categoryno, board_b.categoryname, board_b.openyn, board_b.listorder, board_b.categoryidx, board_b.categorytype, board_b.feelcode, board_b.situacode, board_b.genrecode);
        var swap_b_text = target.options[swap_b].text;
                
		fn_change_option(swap_b_text, swap_b_value, target, swap_a);            
		fn_change_option(swap_a_text, swap_a_value, target, swap_b);
    }
    
	
	function fn_category_delete()
	{
		
		try
		{

			if (document.frm_edit_folder.n_del_ctgr.value !='0')
			{
				alert("카테고리 삭제는 하나씩만 가능합니다.저장하기 버튼을 먼저 눌러주세요.");
				return;
			}

			var board = new Object();
			var category_list = document.frm_edit_folder.category_list;
			board = new fn_parseSelectValue(category_list, selectedOptIndex);
			
			if(category_list.length <= 1)
			{
				alert("카테고리는 모두 삭제할 수 없습니다.");
				return;
			}
		
			var msg = '카테고리를 삭제하시겠습니까?\n해당 카테고리에 음악 데이타가 존재하면 모두 삭제됩니다.\n\n저장하기 버튼을 클릭하시면 최종 삭제됩니다.';
				
			if (confirm(msg))
			{
				if(editDeleteCnt >= 1)
				{
					alert("카테고리 삭제는 하나씩만 가능합니다.");
					category_list.options[selectedOptIndex].selected = false;
					return;
				}
				else
				{
					var board = new Object();
					board =  new fn_parseSelectValue(category_list, selectedOptIndex);
					
					category_list.options[selectedOptIndex] = null;
					document.frm_edit_folder.sz_ctgr_name.value = '';
					//document.frm_edit_folder.n_folder_open.options[0].selected = true;
					document.frm_edit_folder.n_folder_open.value='1';
					document.frm_edit_folder.n_del_ctgr.value = board.categoryidx;
					if (board.categorytype == '1')
					{
						document.frm_edit_folder.n_feel_code.value='0';
						document.frm_edit_folder.n_situa_code.value='0';
						document.frm_edit_folder.n_genre_code.value='0';

						/*	
						document.frm_edit_folder.n_feel_code.options[0].selected = true;
						document.frm_edit_folder.n_situa_code.options[0].selected = true;
						document.frm_edit_folder.n_genre_code.options[0].selected = true;
						*/
					}
					
					editDeleteCnt = editDeleteCnt +1;
					return;
				}
			}
		}
		catch(e)
		{
			alert("삭제할 카테고리를 선택해주세요.");
		}
	}
	
	
	function fn_edit_save_ok()
	{
		var chkCnt = 0;	

		if(!chkCnt > 0)
		{
			var board = new Object();
			var obj = document.frm_edit_folder;
			for (i=0; i<obj.category_list.length; i++)
			{
				board = new fn_parseSelectValue(obj.category_list, i);
				
				if (board.categoryname == '')
				{
					alert('카테고리 이름을 입력해주세요.');
					fn_category_select(i);
					obj.sz_ctgr_name.focus();
					return;
				}
				
				if (board.categorytype == '1')
				{
					if (board.feelcode == '0' && board.situacode == '0' && board.genrecode == '0')
					{
						alert('음악 폴더의 카테고리는 느낌별/상황별/장르별중 최소 하나는 선택하셔야 합니다.');
						fn_category_select(i);
						return;
					}
				}
			}
				
			if (confirm('폴더의 변경사항을 저장하시겠습니까?'))
			{
				for (i=0; i<obj.category_list.length; i++)
				{
					obj.category_list.options[i].selected = true;
				}
				
				obj.target = "_ifr_mbox_action";
				obj.action="/mbox/red_mbox_edit_ok.dio";
				obj.submit();
			}
			
			chkCnt++;
		}
	}
    
	function fn_edit_reg_ok(ret_val)
	{
		if (ret_val == 0)
		{
			fn_mbox_menu('6','1');
			alert("저장이 완료 되었습니다.");
			fn_mbox_menu_reload(0);
		}
		else if (ret_val == -1)
		{
			alert("에러가 발생하였습니다\n\n다시 시도해주세요");
		}
	}

    function fn_sel_folder()
    {
    	location.href = "ifr_mbox_folder.dio?n_select_idx=" + document.frm_edit_folder.n_select_idx.value;
    }
//=====================================================



//======================================================
//--- Description : MBOX > 마이앨범관리 > 장르관리에서 사용되는 함수 
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
	function fn_edit_genre_check(obj)
	{
		var max_cnt = 3;
		var icnt = 0;
	
		for(i=0; i<document.frm_edit_genre.n_genre_code.length; i++)
		{
			icnt += (document.frm_edit_genre.n_genre_code[i].checked ? 1 : 0);
		}
	
		if(icnt > max_cnt)
		{
			alert("최대 " + max_cnt + "개 까지만 선택할 수 있습니다.");
			obj.checked = false;
		}
	}

	function fn_edit_genre_del(menu, flag)
	{
		var obj = document.frm_edit_genre;
		
		if (menu == 1)
		{
			if (flag == 1)
			{
				obj.n_artist_id_1.value = "";
				obj.sz_artist_1.value = "";
			}
			else if (flag == 2)
			{
				obj.n_artist_id_2.value = "";
				obj.sz_artist_2.value = "";
			}
			else if (flag == 3)
			{
				obj.n_artist_id_3.value = "";
				obj.sz_artist_3.value = "";
			}
		}
		else
		{
			if (flag == 1)
			{
				obj.n_album_id_1.value = "";
				obj.sz_album_1.value = "";
			}
			else if (flag == 2)
			{
				obj.n_album_id_2.value = "";
				obj.sz_album_2.value = "";
			}
			else if (flag == 3)
			{
				obj.n_album_id_3.value = "";
				obj.sz_album_3.value = "";
			}
		}
	}
	
	function fn_genre_save_ok()
	{
		var obj = document.frm_edit_genre;
		var sz_artist_id = "";
		var sz_album_id = "";
		var icnt = 0;
	
		for(i=0; i<document.frm_edit_genre.n_genre_code.length; i++)
		{
			icnt += (document.frm_edit_genre.n_genre_code[i].checked ? 1 : 0);
		}
		
		if (icnt < 1)
		{
			alert("좋아하는 장르 최소 하나는 선택해 주세요.");
			return;
		}
		
		if (obj.n_artist_id_1.value != "")
			sz_artist_id = sz_artist_id + obj.n_artist_id_1.value + ",";
		if (obj.n_artist_id_2.value != "")
			sz_artist_id = sz_artist_id + obj.n_artist_id_2.value + ",";
		if (obj.n_artist_id_3.value != "")
			sz_artist_id = sz_artist_id + obj.n_artist_id_3.value + ",";
			
		if (obj.n_album_id_1.value != "")
			sz_album_id = sz_album_id + obj.n_album_id_1.value + ",";
		if (obj.n_album_id_2.value != "")
			sz_album_id = sz_album_id + obj.n_album_id_2.value + ",";
		if (obj.n_album_id_3.value != "")
			sz_album_id = sz_album_id + obj.n_album_id_3.value + ",";
			
		if (sz_artist_id != "")
			obj.sz_artist_id.value = sz_artist_id;
			
		if (sz_album_id != "")
			obj.sz_album_id.value = sz_album_id;
		
		obj.target = "_ifr_mbox_action";
		obj.action="/mbox/red_mbox_genre_ok.dio";
		obj.submit();
	}
    
	function fn_genre_reg_ok(ret_val)
	{
		if (ret_val == 0)
		{
			alert("저장이 완료 되었습니다.");
		}
		else if (ret_val == -1)
		{
			alert("에러가 발생하였습니다\n\n다시 시도해주세요");
		}
	}

	function fn_pop_genre_set(ctgr,id)
	{
		winopen_center('/search/popup/pop_search.dio?n_ctgr='+ctgr+'&n_input_idx='+id,'_popsearch','320','440','0');
	}
//=====================================================

//======================================================
//--- Description : MBOX > 순서변경 에서 사용되는 함수
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================

	function fn_mbox_move_up()
	{
		var obj = document.frm_data_list.sel_data_list;
		var index = obj.selectedIndex;

		if(index > 0) 
		{
			var tmp_text;
			var tmp_value;
			
			tmp_text = obj.options[index-1].text;
			tmp_value = obj.options[index-1].value;

			obj.options[index-1].text = obj.options[index].text;
			obj.options[index-1].value = obj.options[index].value;

			obj.options[index].text = tmp_text;
			obj.options[index].value = tmp_value;

			obj.selectedIndex = index-1;
		}
	}

	function fn_mbox_move_down() 
	{
		var obj = document.frm_data_list.sel_data_list;
		var index = obj.selectedIndex;

		if(index < obj.options.length-1) 
		{
			var tmp_text;
			var tmp_value;
			
			tmp_text	= obj.options[index+1].text;
			tmp_value	= obj.options[index+1].value;

			obj.options[index+1].text = obj.options[index].text;
			obj.options[index+1].value = obj.options[index].value;

			obj.options[index].text = tmp_text;
			obj.options[index].value = tmp_value;

			obj.selectedIndex = index+1;
		}
	}

	function fn_mbox_move_top()
	{
		var obj = document.frm_data_list.sel_data_list;
		var index = obj.selectedIndex;

		if(index > 0) 
		{
			var tmp_text;
			var tmp_value;
			
			while(index > 0)
			{
				tmp_text = obj.options[index-1].text;
				tmp_value = obj.options[index-1].value;
		
				obj.options[index-1].text = obj.options[index].text;
				obj.options[index-1].value = obj.options[index].value;
		
				obj.options[index].text = tmp_text;
				obj.options[index].value = tmp_value;
			
				index--;
			}		
			obj.selectedIndex = index;
		}
	}

	function fn_mbox_move_bottom()
	{
		var obj = document.frm_data_list.sel_data_list;
		var index = obj.selectedIndex;

		if(index < obj.options.length-1) 
		{
			var tmp_text;
			var tmp_value;
			
			while(index < obj.options.length-1)
			{
				tmp_text	= obj.options[index+1].text;
				tmp_value	= obj.options[index+1].value;
		
				obj.options[index+1].text = obj.options[index].text;
				obj.options[index+1].value = obj.options[index].value;
		
				obj.options[index].text = tmp_text;
				obj.options[index].value = tmp_value;
		
				index++;
			}		
			obj.selectedIndex = index
		}
	}

	function fn_mbox_order_save(n_folder_ctgr, n_folder_idx)
	{
		var obj = document.frm_data_list.sel_data_list;
		var sz_sort = "";
		
		if (obj.length > 2)
		{
			for (var i=0; i<obj.length; i++)
			{
				sz_sort += obj.options[i].value + ",";
			}
			
			doAjax('GET','/mbox/red_mbox_order_ok.dio?n_folder_ctgr='+n_folder_ctgr+'&n_folder_idx='+n_folder_idx+'&sz_sort='+ escape(sz_sort),'','fn','fn_mbox_order_ok');
			//window.open ('/mbox/red_mbox_order_ok.dio?n_folder_ctgr='+n_folder_ctgr+'&n_folder_idx='+n_folder_idx+'&sz_sort='+ escape(sz_sort),'','');
		}
	}

	function fn_mbox_order_ok(ret_val)
	{
		if (ret_val == 0)
		{
			alert("저장이 완료 되었습니다.");
			fn_mbox_menu(getId('mbox_menu_folder_ctgr').value,getId('mbox_menu_folder_idx').value);			
		}
		else if (ret_val == -1)
		{
			alert("에러가 발생하였습니다\n\n다시 시도해주세요");
		}
	}
//=====================================================

//======================================================
//--- Description : MBOX Data Delete
//--- Func Name : fn_mbox_data_delete()
//--- Param : 
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
	function fn_mbox_data_delete(obj,n_folder_ctgr, n_folder_idx)
	{
		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+1].value + ",";		//data_idx
					
					icnt += 1;
				}
			}
		}

		if (icnt == 0 && n_folder_ctgr == '1')			//곡
			alert("곡을 선택하세요.");
		else if (icnt == 0 && n_folder_ctgr == '2')		//앨범
			alert("앨범를 선택하세요.");
		else if (icnt == 0 && n_folder_ctgr == '3')		//뮤비
			alert("뮤비를 선택하세요.");
		else if (icnt == 0 && n_folder_ctgr == '4')		//아티스트
			alert("아티스트를 선택하세요.");
		else if ( confirm("정말 삭제 하시겠습니까?") )
		{

			doAjax('GET','/mbox/red_mbox_delete_ok.dio?n_folder_ctgr='+n_folder_ctgr+'&n_folder_idx='+n_folder_idx+'&sz_data_group='+ escape(str_data_group),'','fn','fn_mbox_delete_ok');
			//window.open('/mbox/red_mbox_delete_ok.dio?n_folder_ctgr='+n_folder_ctgr+'&n_folder_idx='+n_folder_idx+'&sz_data_group='+ escape(str_data_group),'','');
		}
	}

	function fn_mbox_delete_ok(ret_val)
	{
		if (ret_val == 0)
		{
			fn_mbox_menu_reload(1);
			alert('삭제 되었습니다.');
			fn_mbox_menu(getId('mbox_menu_folder_ctgr').value,getId('mbox_menu_folder_idx').value);
		}
		else if (ret_val == -1)
		{
			alert("에러가 발생하였습니다\n\n다시 시도해주세요");
		}
	}
//=====================================================



//======================================================
//--- Description : MBOX Data Delete
//--- Func Name : fn_mbox_data_delete()
//--- Param : 
//--- Make Date : 2009/01/07
//--- Author : wildbear
//=====================================================
	function fn_mbox_data_one_delete(n_folder_ctgr, n_folder_idx, dataid)
	{
		var str_data_group = "";
	
		str_data_group = dataid + ",";

		doAjax('GET','/mbox/red_mbox_delete_ok.dio?n_folder_ctgr='+n_folder_ctgr+'&n_folder_idx='+n_folder_idx+'&sz_data_group='+ escape(str_data_group),'','fn','fn_mbox_delete_ok');
		
	}

	function fn_mbox_delete_ok(ret_val)
	{
		if (ret_val == 0)
		{
			fn_mbox_menu_reload(1);
			alert('삭제 되었습니다.');
			fn_mbox_menu(getId('mbox_menu_folder_ctgr').value,getId('mbox_menu_folder_idx').value);
		}
		else if (ret_val == -1)
		{
			alert("에러가 발생하였습니다\n\n다시 시도해주세요");
		}
	}
//=====================================================

//======================================================
//--- Description : DOMA PLAYER 다중곡/앨범 음악 듣기
//--- Func Name : fn_doma_select_listen(obj, menu)
//--- Param :obj(form), menu [10(곡-일반), 11(곡-재생추가), 20(앨범-일반), 21(앨범-재생추가)]
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_doma_select_listen(obj, menu )	
{
	if (getId("doma_player_check").value == "1")
	{
		select_listen(obj, menu, 0);
	}
	else
	{
		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,album_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
			fn_doma_list_setting(menu, str_data_group);
	}
}
//======================================================

//======================================================
//--- Description : DOMA PLAYER 단일곡/앨범 음악 듣기
//--- Func Name : fn_doma_select_one_listen(menu, dataid)
//--- Param :menu [10(곡-일반), 11(곡-재생추가), 20(앨범-일반), 21(앨범-재생추가)], dataid
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_doma_select_one_listen(menu, dataid)	
{
	try{
		if (getId("VAR_MENU_CODE").value=='3' || getId("VAR_MENU_CODE").value=='13') {
			fn_mp3down_select_one_listen(dataid);
			return;
		}
	}
	catch(e){}

	if (getId("doma_player_check").value == "1")
	{
		select_one_listen(menu, dataid);
	}
	else
	{
		var str_data_group = "";
	
		if (dataid == "")
			return;
		else
		{
			str_data_group = dataid + ",";
			fn_doma_list_setting(menu, str_data_group);
		}
	}
}
//======================================================


//======================================================
//--- Description :  DOMA PLAYER 다중 앨범/아티스트 대표곡 듣기
//--- Func Name :fn_doma_select_hit_listen(obj, menu)
//--- Param : menu(4:머더창:대표곡듣기-앨범, 5:머더창:대표곡듣기-아티스트), dataid(앨범/아티스트아이디)
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_doma_select_hit_listen(obj, menu)		//menu : 4:머더창:현재페이지의 대표곡듣기-앨범, 5:머더창:대표곡듣기-아티스트
{
	if (getId("doma_player_check").value == "1")
	{
		select_hit_listen(obj, menu);
	}
	else
	{
		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")
			{
				if (obj.elements[k].checked)
				{
					str_data_group += obj.elements[k].value + ",";
					
					icnt += 1;
				}
			}
			else if (menu == '5' && obj.elements[k].name == "artist_id")
			{
				if (obj.elements[k].checked)
				{
					str_data_group += obj.elements[k].value + ",";
					
					icnt += 1;
				}
			}
		}

		if (icnt == 0 && menu == '4')
			alert("앨범을 선택해 주세요^^");
		else if (icnt == 0 && menu == '5')
			alert("아티스트를 선택해 주세요^^");
		else
			fn_doma_list_setting(menu, str_data_group);

	}
}
//======================================================

//======================================================
//--- Description : DOMA PLAYER  단일 앨범/아티스트 대표곡 듣기
//--- Func Name :fn_doma_select_hit_one_listen(menu, dataid)
//--- Param : menu(4:머더창:대표곡듣기-앨범, 5:머더창:대표곡듣기-아티스트), dataid(앨범/아티스트아이디)
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================

function fn_doma_select_hit_one_listen(menu, dataid)
{
	if (getId("doma_player_check").value == "1")
	{
		select_hit_one_listen(menu, dataid);
	}
	else
	{
		var str_data_group = "";
		
		if (dataid == "")
			return;
		else
		{
			str_data_group = dataid + ",";
			fn_doma_list_setting(menu, str_data_group);
		}
	}
}
//======================================================


//======================================================
//--- Description : DOMA PLAYER 플레이어 띄우기 체크
//--- Func Name : fn_doma_player_check
//--- Param :
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_doma_player_check()
{
	if (getId("doma_player_check").value == "0")
	{
		getId("doma_player_check").value = "1"
		getId("doma_player_check_img").className = "chk_img chk_checked"
	}
	else
	{
		getId("doma_player_check").value = "0"
		getId("doma_player_check_img").className = "chk_img chk_dft"
	}
	
}
//======================================================

//======================================================
//--- Description : DOMA PLAYER 리스트 셋팅
//--- Func Name : fn_doma_list_setting()
//--- Param : menu [10(곡-일반), 11(곡-재생추가), 20(앨범-일반), 21(앨범-재생추가), 4:앨범대표곡 5:아티스트대표곡], dataid(데이타) 
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_doma_list_setting(menu, dataid)
{
	if (menu.substring(1, 2) == '0')	// 재생목록추가 아닌경우 재생목록 초기화
	{
		ARR_MBOX_SONGID = new Array();
		ARR_MBOX_TITLE = new Array();
	}

	add_type = menu.substring(0,1);
	doAjax("get","/mbox/red_mbox_DOMAplayer_setting_ajax.dio?n_add_type="+add_type+"&sz_dataid_group="+escape(dataid),"","fn","fn_doma_list_setting_end");
}
//======================================================

//======================================================
//--- Description : DOMA PLAYER 리스트 셋팅 결과함수
//--- Func Name : fn_doma_list_setting_end(ret_val)
//--- Param : ret_val
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_doma_list_setting_end(ret_val)
{
	
	songid_cnt = ARR_MBOX_SONGID.length;
	title_cnt = ARR_MBOX_TITLE.length;

	if (ret_val != "")
	{
		arr_ret = ret_val.split("|::|");
	}
	else
	{
		return
	}

	for(i=1 ; i<arr_ret.length; i++)
	{
		arr_ret_song = arr_ret[0].split("|:|");
		arr_ret_title = arr_ret[1].split("|:|");

		for(j=0 ; j<arr_ret_song.length - 1 ; j++)
		{
			if (songid_cnt+j >= 100)
			{
				alert('최대 100곡까지만 플레이 됩니다\n\n재생목록 추가를 원하시면 리스트에서 삭제하신후 선택해주세요.');
				break;
			}
			ARR_MBOX_SONGID[songid_cnt+j] = arr_ret_song[j];
			ARR_MBOX_TITLE[title_cnt+j] = arr_ret_title[j];
		}
	}
	
	fn_doma_list_assign();
	fn_domaplayer_list_open('open');

	if (MBOX_PLAY_NUM == -1)
	{
		MBOX_PLAY_NUM = 0;
		getId("domaplay_music_id").value=ARR_MBOX_SONGID[MBOX_PLAY_NUM];
		JTF_StartPlayer('DOMAPlayer');
	}
}
//======================================================

//======================================================
//--- Description : DOMA PLAYER 컨트롤
//--- Func Name : fn_doma_player_control()
//--- Param : flag(-1:이전곡, 1:다음곡)
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_doma_player_control(flag)
{
	if (flag==-1)
	{
		if (MBOX_PLAY_NUM=='0')
		{
			alert('이전곡이 없습니다.');
			return;
		}
		else
		{
			fn_doma_play(MBOX_PLAY_NUM-1)
		}
	}
	else if (flag==1)
	{
		if (MBOX_PLAY_NUM>=ARR_MBOX_SONGID.length-1)
		{
			alert('다음곡이 없습니다.');
			return;
		}
		else
		{
			fn_doma_play(MBOX_PLAY_NUM+1)
		}
	}
	else if (flag==0)
	{
		if (MBOX_PLAY_NUM>=ARR_MBOX_SONGID.length-1)
		{
			fn_doma_play(0)
		}
		else
		{
			fn_doma_play(MBOX_PLAY_NUM+1)
		}
	}
}
//======================================================


//======================================================
//--- Description : DOMA PLAYER 리스트 재배열
//--- Func Name : fn_doma_list_assign()
//--- Param : 
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_doma_list_assign() {  
	var str_songid = "";
	var str_title = "";

	for (i=0;i<ARR_MBOX_SONGID.length;i++)
	{
		str_songid += ARR_MBOX_SONGID[i]+"|:|";
	}

	for (i=0;i<ARR_MBOX_TITLE.length;i++)
	{
		str_title += ARR_MBOX_TITLE[i]+"|:|";
	}

	var var_height = ARR_MBOX_SONGID.length * 20 + 21;
	if(var_height > 220) var_height=221;

	getId("doma_player_list").style.height = var_height+'px';

	doAjax("post","/mbox/red_mbox_DOMAplayer_list_ajax.dio","sz_songid_group="+escape(str_songid)+"&sz_title_group="+escape(str_title)+"&sz_paly_index="+MBOX_PLAY_NUM,"inner","doma_player_list");

}
//======================================================

//======================================================
//--- Description : DOMA PLAYER 리스트 체크박스클릭
//--- Func Name : fn_mbox_checkbox_click()
//--- Param : 
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_mbox_checkbox_click(idx) {  
	if(getId('doma_checkbox_'+idx).className=='chk_img chk_dft')
	{
		getId('doma_checkbox_'+idx).className='chk_img chk_checked';
	}
	else
	{
		getId('doma_checkbox_'+idx).className='chk_img chk_dft';
	}
}
//======================================================

//======================================================
//--- Description : DOMA PLAYER 리스트 체크박스 전체선택/전체취소
//--- Func Name : fn_mbox_checkbox_all(flag)
//--- Param : flag(1:전체선택 2:전체취소)
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_mbox_checkbox_all(flag) {  

	if (getName("doma_checkbox").length==0)
	{
		alert('리스트에 등록된 곡이 없습니다.');
		return;
	}

	if (flag==1)
	{
		for (i=0;i<=getName("doma_checkbox").length-1 ;i++)
		{
			getId("doma_checkbox_"+i).className='chk_img chk_checked';
		}
	}
	else
	{
		for (i=0;i<=getName("doma_checkbox").length-1 ;i++)
		{
			getId("doma_checkbox_"+i).className='chk_img chk_dft';
		}
	}
}
//======================================================

//======================================================
//--- Description : DOMA PLAYER 리스트 선택삭제
//--- Func Name : fn_mbox_checkbox_del()
//--- Param : 
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_mbox_checkbox_del(flag) {  
	if (getName("doma_checkbox").length==0)
	{
		alert('리스트에 등록된 곡이 없습니다.');
		return;
	}

	var icnt = 0;

	for (i=0;i<=getName("doma_checkbox").length-1 ;i++)
	{
		if(getId("doma_checkbox_"+i).className=='chk_img chk_checked')
		{
			icnt ++;
		}
	}

	if (icnt==0)
	{
		alert('삭제하실 곡을 선택해주세요^^,')
	}
	else
	{
		tmp_arr_mbox_songid = new Array();
		tmp_arr_mbox_title = new Array();
		
		var j = 0;
		var checkdel = 0;
		for (i=0;i<=getName("doma_checkbox").length-1 ;i++)
		{
			if( (getId("doma_checkbox_"+i).className=='chk_img chk_dft') || (MBOX_PLAY_NUM==i))
			{
				tmp_arr_mbox_songid[j] = ARR_MBOX_SONGID[i];
				tmp_arr_mbox_title[j] = ARR_MBOX_TITLE[i];
				j++;
			}

			if ( getId("doma_checkbox_"+i).className=='chk_img chk_checked' && i==MBOX_PLAY_NUM )
			{
				checkdel = 1;
			}
		}

		if (checkdel==1)
		{
			alert('현재 플레이 중인 곡은 삭제 되지 않습니다.');
		}
		ARR_MBOX_SONGID = tmp_arr_mbox_songid;
		ARR_MBOX_TITLE = tmp_arr_mbox_title;

		fn_doma_list_assign();
	}
}
//======================================================

//======================================================
//--- Description : DOMA PLAY 실행
//--- Func Name : fn_doma_play(index)
//--- Param : index(곡 index)
//--- Make Date : 2009/01/18
//--- Author : wildbear
//======================================================
function fn_doma_play(index)
{
	getId("domaplay_music_id").value = ARR_MBOX_SONGID[index];
	
	MBOX_PLAY_NUM = index;

	JTF_StartPlayer('DOMAPlayer');

	for (i=0;i<ARR_MBOX_SONGID.length;i++ )
	{
		if (i==index)
			getId("doma_play_list_num_"+i).innerHTML = "<img src='"+ODO_IMG_URL+"/mbox/ico_speaker2.gif'>";
		else
			getId("doma_play_list_num_"+i).innerHTML = i+1;
	}
	
}
//======================================================

//======================================================
//--- Description : MP3 한곡 다운로드
//--- Func Name : fn_one_mp3download(songid, mpl_idx)
//--- Param : songid(곡아이디), mpl_idx(mp3보관함 IDX)
//--- Make Date : 2009/01/19
//--- Author : wildbear
//======================================================
function fn_one_mp3download(songid, mpl_idx)
{
	var obj = document.frm_mbox_list;
	obj.songid.value = songid + ",";
	obj.mpl_idx.value = mpl_idx + ",";
	winopen_center("", "_odomp3down", "446","588","0");
	obj.target = "_odomp3down";
	obj.action = "/mbox/mp3down/pop_down_manager.dio";
	obj.submit();
}
//======================================================

//======================================================
//--- Description : MP3 다중 다운로드
//--- Func Name : fn_mp3download()
//--- Param : songid(곡 id)
//--- Make Date : 2009/01/19
//--- Author : wildbear
//======================================================
function fn_mp3download()
{
	var obj = document.frm_mbox_list;
   	var data = "";
	var data_mp = "";
	var icnt = 0;

	for (k = 0; obj.elements[k]; k++)
	{
		if (obj.elements[k].name == "chk_song")
		{
			if (obj.elements[k].checked)
			{
				data += (obj.elements[k].value + ",");		
				data_mp += (obj.elements[k+1].value + ",");		
				icnt += 1;
			}
		}
	}

	if (data) {
		obj.songid.value = data;
		obj.mpl_idx.value = data_mp;
		winopen_center("", "_odomp3down", "446","588","0");
		obj.target = "_odomp3down";
		obj.action = "/mbox/mp3down/pop_down_manager.dio";
		obj.submit();
	}
	
	if (icnt == 0)
	{
		alert("다운로드를 원하는 MP3를 선택하세요.");
	}
}
//======================================================

//======================================================
//--- Description : MP3 다운로드 - MP3구매완료페이지에서 호출
//--- Func Name : fn_succ_mp3download()
//--- Param : 
//--- Make Date : 2009/03/04
//--- Author : wildbear
//======================================================
function fn_succ_mp3download()
{
	var obj = document.frm_mp3_succ;
	winopen_center("", "_odomp3down", "446","588","0");
	obj.target = "_odomp3down";
	obj.action = "/mbox/mp3down/pop_down_manager.dio";
	obj.submit();
}
//======================================================
