PageSourceSearch

https://www.clubdam.com/includes/js/ds_MyList.js

js clubdam.com collected 2026-09-24 17:40:29 UTC 17,150 bytes, 383 lines download raw bytes

1
2
3
4var ds_MyList = function(){
5	//	---------------------
6	this.$background = null;			//“§‰ß”wŒi—pdivID
7	this.$console = null;				//ƒRƒ“ƒ\[ƒ‹—pdivID
8	this.consoleWidth = 630;			//ƒRƒ“ƒ\[ƒ‹‚̉¡ƒTƒCƒY
9	//	---------------------
10	this.flag_start = false;
11	this.$form = null;					//“o˜^ƒf[ƒ^‘—MƒtƒH[ƒ€
12	this.$link_addContents = 'DsMyList_AddContentsLink';	//“o˜^ƒf[ƒ^‘—MƒgƒŠƒKƒŠƒ“ƒN
13	//	---------------------
14	this._requestNo;
15	this._song;
16	this._artist;
17	//	---------------------
18	this.init();
19}
20ds_MyList.prototype = {
21	//	---------------------
22	init:function(){
23		if(this.flag_start){
24			this.$console.innerHTML = '';
25		}else{
26			this.$background = $attach_node(document.body,'div',{id:'DsMyList_Background'});
27			this.$console = $attach_node(document.body,'div',{id:'DsMyList_Console'});
28			this.flag_start = !this.flag_start;
29		}
30		this._requestNo = null;
31		this._song = null;
32		this._artist = null;
33		return;
34	},
35	check_status:function(requestNo){
36		//	---------------------
37		var target = this;
38		//this._requestNo = requestNo.replace(/(-|\s)*/g,'')//ƒNƒGƒŠ•¶Žš—ñ‚̃Tƒjƒ^ƒCƒYˆ—;
39		this._requestNo = requestNo;
40		//	---------------------
41		this.$console.innerHTML = '<dl class="checkstatus_loading"><dt></dt><dd><p class="loading">‘I‘ð‚µ‚½‹È‚̏ó‘Ԃ𒲂ׂĂ¢‚Ü‚·B‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢B' + CommonImage.loading + '</p></dd><dl>';
42		View.changeSelectTag(true);
43		View.changeFlashView(true);
44		this.resize();
45		this.scroll();
46		addListener(window,'resize',function(){target.resize()},false);
47		addListener(window,'scroll',function(){target.scroll()},false);
48		View.setStyle(this.$console,{visibility:'visible'});
49		View.setStyle(this.$background,{visibility:'visible',opacity:70,left:0,top:0});
50		var XmlLoader = new AjaxLoader(
51			CommonURL.mylist_checkstatus,
52			'requestNo=' + this._requestNo,
53			'get',
54			{
55				success:function(res){target.show_checkResult(res)},
56				failure:function(status){target.show_checkError(status)}
57			},
58			{}
59		);
60		//	---------------------
61		return;
62	},
63	show_checkResult:function(res){
64		var res = res.responseXML;
65		var status = Model.getData(res,'status',0);
66		switch (status){
67			//	0000	³íI—¹
68			case '0000':
69				this.make_list(res);
70				break;
71			default :
72				this.show_checkError(status);
73				break;
74		}
75	},
76	show_checkError:function(status){
77		var src = '';
78		switch (status){
79			//	1000	ƒpƒ‰ƒ[ƒ^•s³
80			case '1000' :
81				src += '<dl class="checkstatus_failure">';
82				src += '<dt>’ljÁ‚µ‚悤‚Æ‚µ‚½‹È‚ªŒöŠJ•s‰Â”\‚ȃRƒ“ƒeƒ“ƒc‚©Aƒf[ƒ^ƒx[ƒX‚É“o˜^‚³‚ê‚Ä‚¢‚È‚¢Šy‹È‚Ì‚½‚߁AMYƒŠƒXƒg‚̏ó‘Ô‚ðŠm”F‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB‚¨‹q—l‚ɂ͑å•ϐ\‚µ–󂲂´‚¢‚Ü‚¹‚ñ‚ªA•ʂ̊y‹È‚ōēx‚¨ŽŽ‚µ‚¢‚½‚¾‚«‚Ü‚·‚悤‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B</dt>';
83				src += '<dd>' + CommonButton.mylist_closer + '</dd>';
84				src += '</dl>'
85				break;
86			case '1002' :
87			//	1002	ƒJ[ƒh‰ïˆõ–¢ƒƒOƒCƒ“
88				src += '<dl class="checkstatus_failure">';
89				src += '<dt><strong>Œ»ÝA‚¨‹q—l‚Ìclub DAM MEMBERSHIPƒT[ƒrƒX‚̓ƒOƒAƒEƒgó‘ԂɂȂÁ‚Ä‚¢‚Ü‚·B</strong><br />¦club DAM MEMBERSHIPƒT[ƒrƒX‚Í<strong class="caution">‚¨‹q—l‚̃ZƒLƒ…ƒŠƒeƒB‚Ì‚½‚߁AƒƒOƒCƒ“‚µ‚Ä‚©‚çˆê’莞ŠÔ‰½‚à‘€ì‚ª–³‚¢ê‡‚ɂ͎©“®“I‚ɃƒOƒAƒEƒg‚·‚éŽd‘g‚݂ɂȂÁ‚Ä‚¢‚Ü‚·B</strong>‚¨Žè”‚Å‚·‚ªDAMƒXƒe[ƒVƒ‡ƒ“‚̃gƒbƒvƒy[ƒW‚©‚çÄ“xƒƒOƒCƒ“‚µ‚Ä‚¢‚½‚¾‚¢‚½ã‚ÅMYƒŠƒXƒg‚ւ̒ljÁ‹@”\‚ð‚²—˜—p‚­‚¾‚³‚¢B</dt>';
90				src += '<dd>' + CommonButton.mylist_login + '</dd>';
91				src += '<dd>' + CommonButton.mylist_closer + '</dd>';
92				src += '</dl>'
93				break;
94			//	E000	ƒVƒXƒeƒ€ƒGƒ‰[Ë“à•”ƒXƒe[ƒ^ƒX‚ÍEEEE‚ŏˆ—
95			case 'E000' :
96			default  :
97				//alert(status);
98				src += '<dl class="checkstatus_failure">';
99				src += '<dt>ƒVƒXƒeƒ€ƒƒ“ƒeƒiƒ“ƒX‚Ì‚½‚߁AMYƒŠƒXƒg‚̏ó‘Ô‚ðŽæ“¾‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‘å•ϐ\‚µ–󂲂´‚¢‚Ü‚¹‚ñ‚ªA‚µ‚Î‚ç‚­ŽžŠÔ‚ð‚¨‚¢‚Ä‚©‚ç‚à‚¤ˆê“xMYƒŠƒXƒg’ljÁ‹@”\‚ð‚²—˜—p‚­‚¾‚³‚¢B</dt>';
100				src += '<dd>' + CommonButton.mylist_closer + '</dd>';
101				src += '</dl>'
102				break;
103		}
104		this.$console.innerHTML = src;
105		return;
106	},
107	make_list:function(response){
108		//	---------------------
109		this._song = Model.getData(response,'artist',0);
110		this._artist = Model.getData(response,'contents',0);
111		//	---------------------
112		var src ='<h2 class="title_checkmylist">MYƒŠƒXƒg‚É“o˜^‚ðs‚¢‚Ü‚·B</h2>';
113		src += '<div class="result_checkmylist">';
114		//src += '<h3>’ljÁ‚·‚é‹È‚Ì“à—e‚ð‚²Šm”F‚¢‚½‚¾‚«‚Ü‚µ‚½ã‚ŁA’ljÁ‚µ‚½‚¢MYƒŠƒXƒg‚ƒljÁ‚·‚éêŠ(ƒŠƒXƒg‚̐擪‚Ü‚½‚͍Ōã)‚ð‘I‘ð‚µAÅŒã‚ɒljÁƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B</h3>';
115		src += '<div class="record">';
116		src += '[ Šy‹È–¼ ]&#32;' + '<strong>'  + this._song + '</strong>' + '<br />';
117		src += '[ ‰ÌŽè–¼ ]&#32;' + '<strong>' + this._artist + '</strong>' + '<br />';
118		//markingFlg = Ì“_‰Â”ہi0F”ہ@1F‰Âj
119		//recordingFlg = ‘¼ƒƒfƒBƒA˜^‰¹‰Â”ہi0F”ہ@1F‰Âj
120		//approvalFlg = ‰Ì¥ŒŸ’è‰Â”ہi0F”ہ@1F‰Âj
121
122		var markingFlg = Model.getData(response,'karaoke',0,'markingFlg');//¸–§Ì“_‘Ήž‚̉”Û
123		var recordingFlg = Model.getData(response,'karaoke',0,'recordingFlg');//˜^‰¹‰Â”Û
124		var approvalFlg = Model.getData(response,'karaoke',0,'approvalFlg');//‘¼ƒƒfƒBƒA“]‘—‰Â”Û
125		var contentsId = Model.getData(response,'contents',0,'id');//ƒJƒ‰ƒIƒPƒRƒ“ƒeƒ“ƒcID
126		src += '<p>';
127		src += '[ ¸–§Ì“_ ] : ' +  (markingFlg==1 ? '<strong>‘Ήž‚µ‚Ä‚¢‚Ü‚·B(¦1)</strong>' : '<strong style="color:#999;">–¢‘Ήž<\/strong>') + '<br\/>';
128		src += '[ CD’¼‘—•ցEMySongƒ_ƒEƒ“ƒ[ƒh ] : ' + (recordingFlg==1 ? '<strong>‘Ήž‚µ‚Ä‚¢‚Ü‚·B</strong>' : '<strong style="color:#999;">–¢‘Ήž<\/strong>') + '<br\/>';
129		src += '[ ‰Ì¥ŒŸ’èEƒI[ƒfƒBƒVƒ‡ƒ“ ] : ' + (approvalFlg==1 ? '<strong>‘Ήž‚µ‚Ä‚¢‚Ü‚·B</strong>' : '<strong style="color:#999;">–¢‘Ήž<\/strong>') ;
130		src += '<\/p>';
131		/*
132		src += '<table class="karaokestatus_list">';
133		src += '<tr><th>ƒRƒ“ƒeƒ“ƒc‚ÌŽí—Þ</th><th>‘Ήžó‹µ</th></tr>';
134		src += '<tr>' + '<td class="padder">[ ¸–§Ì“_ ]</td>' + '<td>' + (markingFlg==1 ? '<strong>‘Ήž‚µ‚Ä‚¢‚Ü‚·B(¦1)</strong>' : '–¢‘Ήž') + '</td>' + '</tr>';
135		src += '<tr>' + '<td class="padder">[ CD’¼‘—•ցEMySongƒ_ƒEƒ“ƒ[ƒh ]</td>' + '<td>' + (recordingFlg==1 ? '<strong>‘Ήž‚µ‚Ä‚¢‚Ü‚·B</strong>' : '–¢‘Ήž') + '</td>' + '</tr>';
136		src += '<tr>' + '<td class="padder">[ ‰Ì¥ŒŸ’èEƒI[ƒfƒBƒVƒ‡ƒ“ ]</td>' + '<td>' + (approvalFlg==1 ? '<strong>‘Ήž‚µ‚Ä‚¢‚Ü‚·B</strong>' : '–¢‘Ήž') + '</td>' + '</tr>';
137		src += '</table>';
138		*/
139		markingFlg==1 ? src += '<p class="smallcaption">¦1A¸–§Ì“_Œn‚̃Rƒ“ƒeƒ“ƒc‚ɂ‚«‚Ü‚µ‚ẮAƒJƒ‰ƒIƒP’[––‚ÌŽí—Þ‚É‚æ‚èA‚²—˜—p‚Å‚«‚éƒRƒ“ƒeƒ“ƒc‚ÌŽí—Þ‚ªˆÙ‚È‚è‚Ü‚·‚̂ŗ\‚ß‚²—¹³‚­‚¾‚³‚¢B</p>' : null ;
140		src += '</div>';
141		src += '<form name="DsMyList_AddContentsForm" id="DsMyList_AddContentsForm" action="javascript:void 0" onsubmit="return false;" method="post" >';
142		src += '<table class="list_mylist">';
143		src += '<tr><th>ƒŠƒXƒg–¼</th><th>Œ»Ý‚ÌŒ”</th><th>’ljÁ‚·‚éêŠ</th></tr>';
144		var listlength = Model.getData(response,'list',0,'count');
145		var myList = []
146		//	XMLƒf[ƒ^‚ðˆê’UƒIƒuƒWƒFƒNƒg‚ÉŠi”[(ŒÂ”A‡”Ô‚ðI/F‚ª•ۏ؂µ‚Ä‚¢‚È‚¢‚½‚߁B)
147		for(var i=0 ; i<listlength ; i++){
148			var listObj = {
149				listNo:Model.getData(response,'myListStat',i,'listNo'),
150				count:Model.getData(response,'myListStat',i,'count'),
151				status:Model.getData(response,'myListStat',i)				
152			}
153			myList.push(listObj);
154		}
155		for(var i=0 ; i<listlength ; i++){
156			src += '<tr>';
157			src += '<td>' + 'MYƒŠƒXƒg' + myList[i].listNo + '</td>';
158			src += '<td>' + (Number(myList[i].count) == 50 ? '<strong class="caution">' + myList[i].count + '</strong>' : myList[i].count ) + 'Œ</td>';
159			src += '<td class="selector">';
160			switch (myList[i].status){
161				//	0	³íŒnˆ—
162				case '0':
163					src += '<select class="default" name="position' + (myList[i].listNo) + '" id="position' + (myList[i].listNo) + '" >' + '<option value="0">‚±‚ÌƒŠƒXƒg‚ɂ͒ljÁ‚µ‚È‚¢</option><option value="1">‚±‚ÌƒŠƒXƒg‚̐擪‚ɒljÁ‚·‚é</option><option value="2">‚±‚ÌƒŠƒXƒg‚̈ê”ԍŌã‚ɒljÁ‚·‚é</option>' + '</select>'
164					break;
165				//	1	ƒŠƒXƒg‚ªÅ‘匏”•ª“o˜^‚³‚ê‚Ä‚¢‚éê‡‚̃Gƒ‰[
166				case '1':
167					src += '<span class="caution">Å‘匏”‚ðƒI[ƒo[‚µ‚Ä‚¢‚邽‚ߒljÁ‚Å‚«‚Ü‚¹‚ñB</span>';
168					break;
169				//	2	Šù‚É“o˜^‚³‚ê‚Ä‚¢‚éê‡‚̃Gƒ‰[
170				case '2':
171					src += '<span class="caution">‚±‚̋Ȃ͂·‚łɂ±‚ÌƒŠƒXƒg‚É“o˜^‚³‚ê‚Ä‚¢‚Ü‚·B</span>'
172					break;
173				//	–¢’è‹`ƒGƒ‰[
174				default:
175					src += '<span class="caution">ƒŠƒXƒg‚̏ó‘Ô‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B</span>'
176					break;
177			}
178			src += '</td>';
179			src += '</tr>';
180		}
181		src += '</table>';
182		src += '</form>';
183		src += '<p class="link" id="DsMyList_AddContentsLink">' + CommonImage.mylist_add_off + '</p>';
184		src += '<p class="link">' + CommonButton.mylist_closer + '</p>';
185		//	---------------------
186		this.$console.innerHTML = src;
187		this.$form = $('DsMyList_AddContentsForm');
188		this.$link_addContents = $('DsMyList_AddContentsLink');
189		this.activate_formAction();
190		//	---------------------
191		return;
192	},
193	activate_formAction:function(){
194		//	---------------------
195		var target = this;								//	ƒNƒ[ƒWƒƒˆ——p‚ÌthisObject
196		var list_select = $tag(this.$form,'select');	//	ƒZƒŒƒNƒgƒ^ƒOW–ñ—v‘f
197		//	---------------------
198		for (var i=0; i<list_select.length ; i++) addListener(list_select[i], 'change', function(){change_link.apply(target,[])}, false);
199		//	---------------------
200		var change_link = function(){
201			var flag = false;
202			for(var i=0 ; i<list_select.length; i++){
203				if(list_select[i].selectedIndex != 0){
204					flag = true;
205					list_select[i].className='selected';
206				}else{
207					list_select[i].className='default';
208				}
209			}
210			if(flag){
211				this.$link_addContents.innerHTML = '<a id="DsMyList_AddContentsHref" href="javascript:void%200">' + CommonImage.mylist_add_on + '</a>';
212				addListener($('DsMyList_AddContentsHref'),'click',function(){target.try_addContents(target._requestNo)},false);
213			}else{
214				this.$link_addContents.innerHTML = CommonImage.mylist_add_off ;
215			}
216		}
217		//	---------------------
218		return;
219	},
220	try_addContents:function(){
221		//	---------------------
222		var target = this;		//	ƒNƒ[ƒWƒƒˆ——p‚ÌthisObject
223		var query = '';			//	ƒNƒGƒŠ•¶Žš—ñ
224		query += 'requestNo=' + this._requestNo;
225		//	---------------------
226		//	@data
227		//	“o˜^“à—e‚ðf^fiƒnƒbƒgj‹æØ‚èAƒŒƒR[ƒh’PˆÊ‚ðf|fiƒpƒCƒvj‚Å‹æØ‚èÝ’è‚·‚éBƒnƒbƒg‹æØ‚è‚ÅIF‚³‚ê‚é‚͈̂ȉº‚̍€–Ú‚Æ‚·‚éB
228		//	1)@ƒŠƒXƒgNo
229		//	2)@“o˜^ˆÊ’ui1:æ“ª@2FÅŒã”öj	
230		var lists = '';
231		for(var i=0; i<4; i++){
232			//alert(this.$form['position' + (i+1)]);
233			//	ƒZƒŒƒNƒg—v‘f‚ª‘¶Ý‚µA‚©‚ƒZƒŒƒNƒgƒCƒ“ƒfƒbƒNƒX‚ª0(“o˜^–³‚µ)ˆÈŠO‚̏ꍇ‚ɂ̂݃NƒGƒŠ•¶Žš—ñ‚ðì¬
234			//query += (this.$form['position' + (i+1)] && this.$form['position' + (i+1)].selectedIndex != 0) ? (!query ? 'data=' : '^' ) + (i+1) + '|' + this._requestNo + '|' + this.$form['position' + (i+1)].selectedIndex : '';
235			lists += (this.$form['position' + (i+1)] && this.$form['position' + (i+1)].selectedIndex != 0) ? (!lists ? '&data=' : '|' ) + (i+1) + '^' + this.$form['position' + (i+1)].selectedIndex : '';
236		}
237		query += lists;
238		//alert(query);
239		//	---------------------
240		var loader = new AjaxLoader(
241			CommonURL.mylist_add,
242			query,
243			'get',
244			{
245				success:function(res){target.show_addContentsResult(res)},
246				failure:function(status){target.show_addContentsError(status)}
247			},
248			{}
249		);
250		this.$console.innerHTML = '<dl class="regist_loading"><dt></dt><dd><p class="loading">‘I‘ð‚µ‚½ðŒ‚ÅMYƒŠƒXƒg‚É“o˜^‚µ‚Ä‚¢‚Ü‚·B‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢B' + CommonImage.loading + '</p></dd><dl>';
251		//	---------------------
252		return;
253	},
254	show_addContentsResult:function(res){
255		var res = res.responseXML;
256		var status = Model.getData(res,'status',0)
257		switch (status){
258			//	0000	³íI—¹
259			case '0000':
260				this.make_result(res);
261				break;
262			default :
263				this.show_addContentsError(status);
264				break;
265		}
266	},
267	show_addContentsError:function(status){
268		//alert(status);
269		var src = '';
270		switch (status){
271			//	1000	ƒpƒ‰ƒ[ƒ^•s³
272			case '1000' :
273				src += '<dl class="regist_failure">';
274				src += '<dt>‘z’肵‚Ä‚¢‚È‚¢ˆ—‚ªs‚í‚ꂽ‚½‚߁A<br /><strong>' + this._song + ' / ' + this._artist + '</strong><br />' + '<strong class="caution">‚ðMYƒŠƒXƒg‚ɒljÁ‚·‚邱‚Æ‚ªo—ˆ‚Ü‚¹‚ñ‚Å‚µ‚½B</strong>‘å•Ï‚²–À˜f‚ð‚¨‚©‚¯‚¢‚½‚µ‚Ü‚·‚ªA‚à‚¤ˆê“xÅ‰‚©‚ç‚â‚è’¼‚µ‚Ä‚¢‚½‚¾‚«‚Ü‚·‚悤A‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B</dt>';
275				src += '<dd>' + CommonButton.mylist_closer + '</dd>';
276				src += '</dl>'
277				break;
278			case '1002' :
279			//	1002	ƒJ[ƒh‰ïˆõ–¢ƒƒOƒCƒ“
280				src += '<dl class="regist_failure">';
281				src += '<dt><strong>Œ»ÝA‚¨‹q—l‚Ìclub DAM MEMBERSHIPƒT[ƒrƒX‚̓ƒOƒAƒEƒgó‘ԂɂȂÁ‚Ä‚¢‚Ü‚·B</strong><br />¦club DAM MEMBERSHIPƒT[ƒrƒX‚Í<strong class="caution">‚¨‹q—l‚̃ZƒLƒ…ƒŠƒeƒB‚Ì‚½‚߁AƒƒOƒCƒ“‚µ‚Ä‚©‚çˆê’莞ŠÔ•ʂ̃y[ƒW‚Ɉړ®‚µ‚¢‚ȂǁA‘€ì‚ª–³‚¢ê‡‚ɂ͎©“®“I‚ɃƒOƒAƒEƒg‚·‚éŽd‘g‚݂ɂȂÁ‚Ä‚¢‚Ü‚·B</strong>‚¨Žè”‚Å‚·‚ªDAMƒXƒe[ƒVƒ‡ƒ“‚̃gƒbƒvƒy[ƒW‚©‚çÄ“xƒƒOƒCƒ“‚µ‚Ä‚¢‚½‚¾‚¢‚½ã‚ÅMYƒŠƒXƒg‚ւ̒ljÁ‹@”\‚ð‚²—˜—p‚­‚¾‚³‚¢B</dt>';
282				src += '<dd>' + CommonButton.mylist_login + '</dd>';
283				src += '<dd>' + CommonButton.mylist_closer + '</dd>';
284				src += '</dl>'
285				break;
286			//	E000	ƒVƒXƒeƒ€ƒGƒ‰[
287			case 'E000' :
288			default  :
289				src += '<dl class="regist_failure">';
290				src += '<dt>ƒVƒXƒeƒ€ƒƒ“ƒeƒiƒ“ƒX‚Ì‚½‚߁A<br /><strong>' + this._song + ' / ' + this._artist + '<br />' + '</strong><strong class="caution">‚ðMYƒŠƒXƒg‚ɒljÁ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B</strong>‘å•ϐ\‚µ–󂲂´‚¢‚Ü‚¹‚ñ‚ªA‚µ‚Î‚ç‚­ŽžŠÔ‚ð‚¨‚¢‚Ä‚©‚ç‚à‚¤ˆê“xMYƒŠƒXƒg’ljÁ‹@”\‚ð‚²—˜—p‚­‚¾‚³‚¢B</dt>';
291				src += '<dd>' + CommonButton.mylist_closer + '</dd>';
292				src += '</dl>'
293				break;
294		}
295		this.$console.innerHTML = src;
296		return;
297	},
298	make_result:function(response){
299		//	---------------------
300		var src ='';
301		src += '<dl class="regist_success">';
302		src += '<dt>';
303		src += 'ˆÈ‰º‚Ì“à—e‚ÅMYƒŠƒXƒg‚ւ̒ljÁ‚ªŠ®—¹‚µ‚Ü‚µ‚½B¦MYƒL[‚ɂ‚«‚Ü‚µ‚Ä‚ÍMYƒfƒ“ƒ‚ƒNƒy[ƒW‚Őݒ肵‚Ä‚­‚¾‚³‚¢B<br />';
304		src += '[&#32;Šy‹È–¼&#32;]&#32;' + '<strong>'  + this._song + '</strong>' + '<br />' + '[&#32;‰ÌŽè–¼&#32;]&#32;<strong>' + this._artist + '</strong>';
305		src += '</dt>';
306		src += '<dd class="regist_data">';
307		src += '<table class="list_mylist">';
308		src += '<tr><th>MYƒŠƒXƒg–¼</th><th>’ljÁ‚ÌŒ‹‰Ê</th><th>’ljÁŒã‚ÌŒ”</th></tr>';
309		var listlength = Model.getData(response,'list',0,'count');
310		var registResult = []
311		//	XMLƒf[ƒ^‚ðˆê’UƒIƒuƒWƒFƒNƒg‚ÉŠi”[(ŒÂ”A‡”Ô‚ðI/F‚ª•ۏ؂µ‚Ä‚¢‚È‚¢‚½‚߁B)
312		for(var i=0 ; i<listlength ; i++){
313			var listObj = {
314				listNo:Model.getData(response,'registStatus',i,'listNo'),
315				count:Model.getData(response,'registStatus',i,'count'),
316				status:Model.getData(response,'registStatus',i)		
317			}
318			registResult.push(listObj);
319		}
320		for(var i=0 ; i<listlength; i++){
321			src += '<tr>'
322			src += '<td>' + 'MYƒŠƒXƒg' + registResult[i].listNo + '</td>';
323			src += '<td>';
324			switch (registResult[i].status){
325				//	0	³íŒnˆ—
326				case '0':
327					src += '³í‚ɒljÁ‚³‚ê‚Ü‚µ‚½B'
328					break;
329				//	1	ƒŠƒXƒg‚ªÅ‘匏”•ª“o˜^‚³‚ê‚Ä‚¢‚éê‡‚̃Gƒ‰[
330				case '1':
331					src += '<span class="caution">Å‘匏”‚ðƒI[ƒo[‚µ‚Ä‚¢‚邽‚ߒljÁ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B</span>'
332					break;
333				//	2	ƒŠƒXƒg‚ªÅ‘匏”•ª“o˜^‚³‚ê‚Ä‚¢‚éê‡‚̃Gƒ‰[
334				case '2':
335					src += '<span class="caution">Šù‚É“o˜^‚³‚ê‚Ä‚¢‚邽‚߁A’ljÁ‚͍s‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B</span>'
336					break;
337				//	–¢’è‹`ƒGƒ‰[
338				default:
339					src += !registResult[i].status ? '<span class="noresult">‚±‚ÌƒŠƒXƒg‚ɂ͕ύX‚Í‚ ‚è‚Ü‚¹‚ñB</span>' : '<span class="caution">‘z’肵‚Ä‚¢‚È‚¢ƒGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B</span>'
340					break;
341			}
342			src += '</td>';
343			src += '<td>' + (Number(registResult[i].count) == 50 ? '<strong class="caution">' + registResult[i].count + '</strong>' : registResult[i].count ) + 'Œ</td>';
344			src += '</tr>'
345		}
346		src += '</table>';
347		src += '</dd>';
348		src += '<dd>' + CommonButton.mylist_mydenmoku + '</dd>';
349		src += '<dd>' + CommonButton.mylist_closer + '</dd>';
350		src += '</dl>'
351		this.$console.innerHTML = src;
352		//	---------------------
353		return;
354	},
355	resize:function(){
356		View.setStyle(this.$console,{left:(document.body.clientWidth/2) - (310),top:(document.documentElement.scrollTop+100)});
357		View.setStyle(this.$background,{width:document.body.clientWidth,height:document.body.clientHeight+200});
358	},
359	scroll:function(){
360		View.setStyle(this.$console,{top:(document.documentElement.scrollTop+100)});
361	},
362	closeConsole:function(reloadFlag){
363		//	---------------------
364		View.changeSelectTag(false);
365		View.changeFlashView(false);
366		View.setStyle(this.$console,{visibility:'hidden'});
367		View.setStyle(this.$background,{visibility:'hidden'});
368		this.init();
369		//	---------------------
370		return;
371	}
372}
373//	---------------------
374var dsMyList = new ds_MyList();
375
376//	¡ƒeƒXƒg—pƒŠƒ“ƒN•\ަƒR[ƒh
377/*
378	testElement = document.createElement('div');
379	testElement.style.cssText = 'text-align:left;padding:10px;width:830px;margin:10px auto 10px;border:1px dashed #369;';
380	document.body.appendChild(testElement);
381	testElement.innerHTML = '<p><a href="javascript:dsMyList.check_status(\'2222-33\');">click = dsMyList.check_status(\'2222-33\')</a></p>';
382	delete testElement;
383*/

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.