PageSourceSearch

https://homecen.kr/js/default.js

js homecen.kr collected 2026-10-06 14:03:04 UTC 38,552 bytes, 1,514 lines download raw bytes

1//새 윈도우창 띄우기
2function open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable){
3	toolbar_str = toolbar ? 'yes' : 'no';
4	menubar_str = menubar ? 'yes' : 'no';
5	statusbar_str = statusbar ? 'yes' : 'no';
6	scrollbar_str = scrollbar ? 'yes' : 'no';
7	resizable_str = resizable ? 'yes' : 'no';
8	window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
9}
10
11
12//카테고별 메뉴 자바스트립트
13
14function detail_overflow_ch(overflow_btn)
15{
16	document.getElementById('detail_overflow').style.overflow=false; 
17	document.getElementById('detail_overflow').style.height=''; 
18	
19	$("#detail_overflow").css('max-height','');
20	overflow_btn.style.display='none';
21}
22
23
24function detail_overflow_default(ch_height)
25{
26	var realheight	= $("#detail_overflow").height();
27	if (realheight < ch_height)
28	{
29		$("#overflow_btn").css('display','none');
30	}
31}
32
33
34//메인 rows 마우스오버 소스
35function view_layer( layer_id )
36{
37	Obj						= document.getElementById(layer_id);
38	Obj.style.display		= Obj.style.display == ''? 'none' : '';
39}
40
41// 카테고리별 탭메뉴 -- [ start ]
42	function showHideLayer(num)
43	{
44		tab_number = 3; //4
45
46		for ( i = 1; i <= tab_number; i++ )
47		{
48			document.getElementById("tabMenu" + i).className = "noSelectBox";
49			document.getElementById("sample" + i).style.display = "none";
50		}
51
52		document.getElementById("tabMenu" + num).className = "selectBox";
53		document.getElementById("sample" + num).style.display = "";
54
55		//탭메뉴 display:none 에 따른 대응코드
56		$(window).trigger('resize');
57	}
58// 카테고리별 탭메뉴 -- [ end ]
59
60
61//input onKeyup 소스 작동시 필요함
62function autotab(original,destination){
63	if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
64		destination.focus()
65}
66
67// 2011-05-27 HYO 스크립트 추가 start
68function ExecuteCommand( commandName, comment)
69{
70	// Get the editor instance that we want to interact with.
71	var oEditor = FCKeditorAPI.GetInstance( comment ) ;
72
73	// Execute the command.
74	oEditor.Commands.GetCommand( commandName ).Execute() ;
75}
76// 2011-05-27 HYO 스크립트 추가 end
77
78
79// 오늘 내가 본 업체정보 및 기타 관련 -- [ start ]
80var nowWidth	= "";
81var prevWidth	= "";
82var prevLeft	= "";
83var showDivName	= "showDiv_";
84var nowShowDiv	= "";
85
86
87//var subTract = 55;	//오늘 본 정보 출력레이어 세부위치 조절값 [ YOON : 2008-12-18 ]
88
89
90function happyShowLayer( numb, layerLeft )
91{
92	nowWidth	= document.body.scrollWidth / 2;
93	prevLeft	= layerLeft;
94
95	if ( nowShowDiv != "" )
96	{
97		document.all[showDivName + nowShowDiv].style.display = 'none';
98		document.all[showDivName + nowShowDiv].style.left = -1000;
99	}
100
101	nowShowDiv	= numb;
102
103
104	//document.all[showDivName + numb].style.left = eval( (nowWidth + layerLeft) - subTract ) + "px";	// [ YOON : 2008-12-18 ]
105	document.all[showDivName + numb].style.left = eval( nowWidth + layerLeft );
106	document.all[showDivName + numb].style.display = '';
107}
108
109
110function happyCloseLayer()
111{
112	if ( nowShowDiv != "" )
113	{
114		document.all[showDivName + nowShowDiv].style.display = 'none';
115		document.all[showDivName + nowShowDiv].style.left = -1000;
116	}
117	nowShowDiv	= "";
118	prevLeft	= '';
119}
120
121
122function happyNowWidth()
123{
124	prevWidth	= ( nowWidth != "" )?nowWidth:"";
125	nowWidth	= document.body.scrollWidth / 2;
126
127	if ( prevWidth != "" && nowShowDiv != "" )
128	{
129		prevLeft	= document.all[showDivName + nowShowDiv].style.left;
130		document.all[showDivName + nowShowDiv].style.left	= parseInt(prevLeft) + parseInt( nowWidth - prevWidth );
131	}
132}
133
134
135function happyNowWidthNew()
136{
137	prevWidth	= ( nowWidth != "" )?nowWidth:"";
138	nowWidth	= document.body.scrollWidth / 2;
139
140	if ( prevWidth != "" && nowShowDiv != "" )
141	{
142		document.all[showDivName + nowShowDiv].style.left	= eval( nowWidth + prevLeft );
143	}
144}
145
146
147
148function happyHideLayer()
149{
150	for (var i =1; i<7 ; i++ )
151	{
152		document.all['showDiv_' + i].style.display = 'none';
153
154	}
155}
156// 오늘 내가 본 업체정보 및 기타 관련 -- [ end ]
157
158
159//마이페이지 스크랩삭제 소스
160function bbsdel(strURL) {
161	var msg = "삭제하시겠습니까?";
162
163	if (confirm(msg)){
164		window.location.href= strURL;
165	}
166}
167
168
169//로그인박스 전용 텝메뉴
170var prevImg4  = new Array();
171prevImg4[0]  = "login_img_1";
172
173
174var prevLayer4 = new Array();
175prevLayer4[0] = "login_layer_1";
176
177
178function login_viewLayer(nowLayer4,no)
179{
180	document.getElementById(prevLayer4[no]).style.display = "none";
181	document.getElementById(nowLayer4).style.display = "";
182	prevLayer4[no] = nowLayer4;
183}
184
185function login_changeImg(nowImg4,no)
186{
187	if ( nowImg4 != prevImg4[no] )
188	{
189		prevImg4Src = document.getElementById(prevImg4[no]).src.replace("_on.gif",".gif");
190		nowImg4Src = document.getElementById(nowImg4).src.replace("_off.gif",".gif");
191		document.getElementById(prevImg4[no]).src = prevImg4Src.replace(".gif","_off.gif");
192		document.getElementById(nowImg4).src = nowImg4Src.replace(".gif","_on.gif");
193
194		prevImg4[no] = nowImg4;
195	}
196}
197
198
199 //메인메뉴,마이페이지에 관련된 텝메뉴
200 var prevLayer = new Array();
201 prevLayer[0] = "layer_1";
202 prevLayer[1] = "layer_8";
203
204 var prevImg  = new Array();
205 prevImg[0]  = "img_1";
206 prevImg[1]  = "img_8";
207
208
209 var HappySubMenuLeft			= new Array();
210 var HappySubMenuSum			= 0;
211 var HappySubMenuImageWidth		= new Array();
212
213
214function viewLayer(nowLayer,no)
215{
216	if ( document.getElementById(prevLayer[no]) != undefined )
217	{
218		document.getElementById(prevLayer[no]).style.display = "none";
219	}
220
221	now_no			= nowLayer.split("_");
222	now_no			= now_no[1];
223
224	try
225	{
226		document.getElementById(nowLayer).style.left		= HappySubMenuLeft[now_no] +'px';
227		document.getElementById(nowLayer).style.width		= HappySubMenuImageWidth[now_no] +'px';
228	}
229	catch (e)
230	{
231	}
232
233	document.getElementById(nowLayer).style.display		= "";
234	prevLayer[no]	= nowLayer;
235}
236
237function changeImg2(nowImg,no)
238{
239	if ( nowImg != prevImg[no] )
240	{
241		prevImgSrc = document.getElementById(prevImg[no]).src.replace("_off.gif","_off.gif");
242		nowImgSrc = document.getElementById(nowImg).src.replace("_off.gif","_off.gif");
243		document.getElementById(prevImg[no]).src = prevImgSrc.replace("_off.gif","_off.gif");
244		document.getElementById(nowImg).src = nowImgSrc.replace("_off.gif","_off.gif");
245
246		prevImg[no] = nowImg;
247	}
248}
249
250function changeImg3(nowImg)
251{
252	document.getElementById(nowImg).src = document.getElementById(nowImg).src.replace("_on.gif","_off.gif");
253}
254
255function closeLayer(nowLayer)
256{
257	document.getElementById(nowLayer).style.display = "none";
258}
259
260
261
262//메인 PNG전용 텝메뉴
263function tab_change(Img,ev)
264{
265	main_tabs = Array(
266						'menumain_Atab1',
267						'menumain_Atab2',
268						'menumain_Atab3',
269						'menumain_Atab4',
270						'menumain_Atab5',
271						'menumain_Atab6'
272						);
273	out_img = Array(
274					'img/btn_tab_categroy01_off.gif',
275					'img/btn_tab_categroy02_off.gif',
276					'img/btn_tab_categroy03_off.gif',
277					'img/btn_tab_categroy04_off.gif',
278					'img/btn_tab_categroy05_off.gif',
279					'img/btn_tab_categroy06_off.gif'
280					);
281	over_img = Array(
282					'img/btn_tab_categroy01_on.gif',
283					'img/btn_tab_categroy02_on.gif',
284					'img/btn_tab_categroy03_on.gif',
285					'img/btn_tab_categroy04_on.gif',
286					'img/btn_tab_categroy05_on.gif',
287					'img/btn_tab_categroy06_on.gif'
288
289					);
290	title_imgs = Array(
291						'main_Atab1',
292						'main_Atab2',
293						'main_Atab3',
294						'main_Atab4',
295						'main_Atab5',
296						'main_Atab6'
297					);
298
299
300	CurTab = 'menu'+Img.id;
301
302	if ( ev == 'over' )
303	{
304		for ( i = 0; i<main_tabs.length ;i++ )
305		{
306			main_tab = document.getElementById(main_tabs[i]);
307			TitleImgs = document.getElementById(title_imgs[i]);
308			TitleImgs.src = out_img[i];
309
310			if ( CurTab == main_tabs[i] )
311			{
312				main_tab.style.display = '';
313				Img.src = over_img[i];
314			}
315			else
316			{
317				main_tab.style.display = 'none';
318			}
319		}
320	}
321}
322
323
324function tab_change5(Img,ev)
325{
326	main_tabs = Array(
327						'menumain_Stab1',
328						'menumain_Stab2',
329						'menumain_Stab3',
330						'menumain_Stab4',
331						'menumain_Stab5'
332						);
333	out_img = Array(
334					'img/btn_tab01_sub_off.gif',
335					'img/btn_tab02_sub_off.gif',
336					'img/btn_tab03_sub_off.gif',
337					'img/btn_tab04_sub_off.gif',
338					'img/btn_tab05_sub_off.gif'
339					);
340	over_img = Array(
341					'img/btn_tab01_sub_on.gif',
342					'img/btn_tab02_sub_on.gif',
343					'img/btn_tab03_sub_on.gif',
344					'img/btn_tab04_sub_on.gif',
345					'img/btn_tab05_sub_on.gif'
346
347					);
348	title_imgs = Array(
349						'main_Stab1',
350						'main_Stab2',
351						'main_Stab3',
352						'main_Stab4',
353						'main_Stab5'
354					);
355
356
357	CurTab = 'menu'+Img.id;
358
359	if ( ev == 'over' )
360	{
361		for ( i = 0; i<main_tabs.length ;i++ )
362		{
363			main_tab = document.getElementById(main_tabs[i]);
364			TitleImgs = document.getElementById(title_imgs[i]);
365			TitleImgs.src = out_img[i];
366
367			if ( CurTab == main_tabs[i] )
368			{
369				main_tab.style.display = '';
370				Img.src = over_img[i];
371			}
372			else
373			{
374				main_tab.style.display = 'none';
375			}
376		}
377	}
378}
379
380
381function tab_change2(Img,ev)
382{
383	main_tabs = Array(
384						'menumain_Mtab3',
385						'menumain_Mtab4'
386						);
387	out_img = Array(
388					'img/tab_mypay03_off.gif',
389					'img/tab_mypay04_off.gif'
390					);
391	over_img = Array(
392					'img/tab_mypay03_on.gif',
393					'img/tab_mypay04_on.gif'
394
395					);
396	title_imgs = Array(
397						'main_Mtab3',
398						'main_Mtab4'
399					);
400
401
402	CurTab = 'menu'+Img.id;
403
404	if ( ev == 'over' )
405	{
406		for ( i = 0; i<main_tabs.length ;i++ )
407		{
408			main_tab = document.getElementById(main_tabs[i]);
409			TitleImgs = document.getElementById(title_imgs[i]);
410			TitleImgs.src = out_img[i];
411
412			if ( CurTab == main_tabs[i] )
413			{
414				main_tab.style.display = '';
415				Img.src = over_img[i];
416			}
417			else
418			{
419				main_tab.style.display = 'none';
420			}
421		}
422	}
423}
424
425function tab_change20(Img,ev)
426{
427	main_tabs = Array(
428						'menumain_Mtab1',
429						'menumain_Mtab2'
430						);
431	out_img = Array(
432					'img/tab_mypay01_off.gif',
433					'img/tab_mypay02_off.gif'
434					);
435	over_img = Array(
436					'img/tab_mypay01_on.gif',
437					'img/tab_mypay02_on.gif'
438
439					);
440	title_imgs = Array(
441						'main_Mtab1',
442						'main_Mtab2'
443					);
444
445
446	CurTab = 'menu'+Img.id;
447
448	if ( ev == 'over' )
449	{
450		for ( i = 0; i<main_tabs.length ;i++ )
451		{
452			main_tab = document.getElementById(main_tabs[i]);
453			TitleImgs = document.getElementById(title_imgs[i]);
454			TitleImgs.src = out_img[i];
455
456			if ( CurTab == main_tabs[i] )
457			{
458				main_tab.style.display = '';
459				Img.src = over_img[i];
460			}
461			else
462			{
463				main_tab.style.display = 'none';
464			}
465		}
466	}
467}
468
469
470
471
472//메인페이지 카테고리메뉴 보이기/안보이기  -- [ start ]
473function cateMenuView(flag)
474{
475
476	var cm_S = document.all["cateMainMenu_Simple"];
477	var cm_F = document.all["cateMainMenu_Full"];
478
479	if(flag == "cm_open")
480	{
481		cm_S.style.display = "none";
482		cm_F.style.display = "block";
483	}
484
485	if(flag == "cm_close")
486	{
487		cm_S.style.display = "block";
488		cm_F.style.display = "none";
489	}
490}
491//메인페이지 카테고리메뉴 보이기/안보이기  -- [ end ]
492
493
494
495
496
497// 추천키워드 메뉴 보이기/안보이기 -- [ start ]
498function keywordPopup(stat)
499{
500	//출력레이어ID
501	var keywordContent = document.all["pick_keyword"];
502
503	//버튼ID
504	var btnKeyword = document.all["btn_keyword"];
505
506	//버튼 이미지 교체
507	var nowImgSrc = btnKeyword.src.replace("img/btn_pop_keyword_03ani.gif","img/btn_pop_keyword_03ani.gif");
508
509	var reservSearchBar = document.getElementById("reservation_check");
510
511	if (stat == "on")
512	{
513		if (keywordContent.style.display == "none")
514		{
515			keywordContent.style.display = "block";
516			keywordContent.style.position = "absolute";
517			keywordContent.style.top = 163;
518			keywordContent.style.left = 70;
519			btnKeyword.src = nowImgSrc.replace("img/btn_pop_keyword_03ani.gif","img/btn_pop_keyword_03ov.gif");
520
521			reservSearchBar.style.display ="none";
522
523		}else{
524			keywordContent.style.display = "none";
525			btnKeyword.src = nowImgSrc.replace("img/btn_pop_keyword_03ov.gif","img/btn_pop_keyword_03ani.gif");
526
527			reservSearchBar.style.display ="block";
528		}
529	}
530}
531// 추천키워드 메뉴 보이기/안보이기 -- [ end ]
532
533
534
535
536
537// 전체 카테고리 메뉴 보이기/안보이기 -- [ start ]
538function categoryMenuAll(stat)
539{
540	//출력레이어ID
541	var keywordContent = document.all["category_menu_all"];
542
543	//버튼ID
544	var btnKeyword = document.all["btn_categoryMenu"];
545
546	//버튼 이미지 교체
547	var nowImgSrc = btnKeyword.src.replace("img/btn_pop_keyword_03ani.gif","img/btn_pop_keyword_03ani.gif");
548
549	if (stat == "on")
550	{
551		if (keywordContent.style.display == "none")
552		{
553			keywordContent.style.display = "block";
554			keywordContent.style.position = "absolute";
555			keywordContent.style.top = 163;
556			keywordContent.style.left = 70;
557			btnKeyword.src = nowImgSrc.replace("img/btn_pop_keyword_03ani.gif","img/btn_pop_keyword_03ov.gif");
558		}else{
559			keywordContent.style.display = "none";
560			btnKeyword.src = nowImgSrc.replace("img/btn_pop_keyword_03ov.gif","img/btn_pop_keyword_03ani.gif");
561		}
562	}
563}
564// 전체 카테고리 메뉴 보이기/안보이기 -- [ end ]
565
566
567
568
569
570// 전체 카테고리 메뉴 보이기/안보이기 2 -- [ start ]
571function categoryMenuAll2(stat)
572{
573	//출력레이어ID
574	var keywordContent = document.all["cateMainMenu_Full"];
575
576	//버튼ID
577	var btnKeyword = document.all["btn_categoryMenu"];
578
579	//버튼 이미지 교체
580	var nowImgSrc = btnKeyword.src.replace("img/btn_pop_keyword_03ani.gif","img/btn_pop_keyword_03ani.gif");
581
582	if (stat == "on")
583	{
584		if (keywordContent.style.display == "none")
585		{
586			keywordContent.style.display = "block";
587			keywordContent.style.position = "relative";
588			keywordContent.style.top = -122;
589			keywordContent.style.left = 0;
590			btnKeyword.src = nowImgSrc.replace("img/btn_pop_keyword_03ani.gif","img/btn_pop_keyword_03ov.gif");
591		}else{
592			keywordContent.style.display = "none";
593			btnKeyword.src = nowImgSrc.replace("img/btn_pop_keyword_03ov.gif","img/btn_pop_keyword_03ani.gif");
594		}
595	}
596}
597// 전체 카테고리 메뉴 보이기/안보이기 -- [ end ]
598
599
600
601
602
603
604
605// 상세검색관련 ( 지역선택에 해당 ) AJAX -- [ start ]
606var request;
607function createXMLHttpRequest()
608{
609	if (window.XMLHttpRequest) {
610	request = new XMLHttpRequest();
611	} else {
612	request = new ActiveXObject("Microsoft.XMLHTTP");
613	}
614}
615
616function startRequest(sel,target,target2,size,level,form_name)
617{
618	var trigger = sel.options[sel.selectedIndex].value;
619	var form = form_name;
620	createXMLHttpRequest();
621	request.open("GET", "sub_select.php?form=" + form + "&trigger=" + trigger + "&target=" + target + "&target2=" + target2 + "&level=" + level, true);
622	request.onreadystatechange = handleStateChange;
623	request.send(null);
624}
625function startRequest2(sel,target,target2,size,level,form_name)
626{
627	var trigger = sel.options[sel.selectedIndex].value;
628	var form = form_name;
629	createXMLHttpRequest();
630	request.open("GET", "sub_select_area.php?form=" + form + "&trigger=" + trigger + "&target=" + target + "&target2=" + target2 + "&level=" + level, true);
631	request.onreadystatechange = handleStateChange;
632	request.send(null);
633}
634
635function handleStateChange() {
636	if (request.readyState == 4) {
637		if (request.status == 200) {
638		var response = request.responseText.split("---cut---");
639		//alert(request.responseText);
640		eval(response[0]+ '.innerHTML=response[1]');
641		if (response[2])
642		{eval(response[2]+ '.innerHTML=response[3]');	}
643
644		window.status="전송완료"
645		}
646	}
647	if (request.readyState == 1)  {
648	window.status="로딩중"
649	}
650}
651// 상세검색관련 ( 지역선택에 해당 ) AJAX -- [ end ]
652
653
654
655//메인메뉴 전체보기 텝소스
656function change2_text(name1 , name2, name3, num, mode)
657{
658	//name1 = "room2_text_1"
659	//name2 = "category1_on"
660	//name3 = "category1_off"
661
662	document.getElementById(name1).style.display = "none";
663	document.getElementById(name1).style.display = "block";
664
665	if ( mode == "off" )
666	{
667		document.getElementById(name2).style.display	= "block";
668		document.getElementById(name3).style.display	= "none";
669	}
670	else
671	{
672		document.getElementById(name2).style.display	= "none";
673		document.getElementById(name3).style.display	= "block";
674
675		document.getElementById(name1).style.display = "none";
676	}
677}
678
679//컨텐츠파일 삭제 체크박스
680function contents_file_delete(obj,objname)
681{
682	//alert(obj.checked);
683	if ( eval('document.register.'+objname) != undefined )
684	{
685		tmpform = eval('document.register.'+objname);
686	}
687	else if ( eval('document.regiform.'+objname) != undefined )
688	{
689		tmpform = eval('document.regiform.'+objname);
690	}
691
692	if ( obj.checked == true )
693	{
694		//alert(eval('document.register.'+objname));
695		if ( tmpform != undefined )
696		{
697			tmpform.value = obj.value;
698		}
699	}
700	else
701	{
702		if ( tmpform != undefined )
703		{
704			tmpform.value = '';
705		}
706	}
707
708}
709
710//상세페이지 첨부파일 클릭시
711function detail_file_link_click(msg,url)
712{
713	alert(msg);
714	location.href = url;
715}
716
717function contentsUseType(str)
718{
719	alert(str.value);
720}
721
722// edu_form.html / woo
723function on_streaming_tr(str)
724{
725	var tr_price_streaming	= document.getElementById('tr_price_streaming');
726
727	if(str.checked == true)
728	{
729		tr_price_streaming.style.display	= '';
730	}
731	else
732	{
733		tr_price_streaming.style.display	= 'none';
734	}
735}
736
737// edu_form.html / woo
738function on_download_tr(str)
739{
740	var tr_price_download	= document.getElementById('tr_price_download');
741
742	if(str.checked == true)
743	{
744		tr_price_download.style.display		= '';
745	}
746	else if( document.getElementById('buy_cfg_mov_all').checked == false )
747	{
748		tr_price_download.style.display		= 'none';
749	}
750}
751
752// edu_form.html / woo
753function on_limit_days(str)
754{
755	var tr_mov_limit_days	= document.getElementById('tr_mov_limit_days');
756
757	if(str.value == 'y')
758	{
759		tr_mov_limit_days.style.display	= '';
760	}
761	else
762	{
763		tr_mov_limit_days.style.display	= 'none';
764	}
765}
766
767// edu_form.html / woo
768function commify(n)
769{
770	var reg = /(^[+-]?\d+)(\d{3})/;	// 정규식
771	n += '';	// 숫자를 문자열로 변환
772	while (reg.test(n))
773		n = n.replace(reg, '$1' + ',' + '$2');
774	return n;
775}
776
777// 콤마 / woo
778function noCommify(num) {
779	return (num.replace(/\,/g,""));
780}
781
782// 콤마 / woo
783function setCommify(n)
784{
785	var x = commify(noCommify(n.value));
786	n.value = x;
787}
788
789// detail.php
790function go_buy_price(str,buy_type)
791{
792	var link			= '';
793
794	var buy_streaming	= document.getElementById('buy_streaming');
795	var buy_download	= document.getElementById('buy_download');
796
797	if(buy_streaming.checked == false && buy_download.checked == false)
798	{
799		alert('[스트리밍] 혹은 [다운로드] 를 선택해주십시오.');
800		return false;
801	}
802	else if(buy_streaming.checked == true && buy_download.checked == true)
803	{
804		//location.href	= str.href + '&price_type=streaming,download&buy_type=' + buy_type;
805		if( document.regiform == undefined )				//쇼핑몰 없는버젼
806		{
807			location.href	= str.href + '&price_type=streaming,download&buy_type=' + buy_type;
808		}
809		else												//쇼핑몰 있는 버젼
810		{
811			document.regiform.action = str.href + '&price_type=streaming,download&buy_type=' + buy_type;
812			document.regiform.submit();
813		}
814	}
815	else
816	{
817		if(buy_streaming.checked == true)
818		{
819			link	= 'streaming';
820		}
821		else if(buy_download.checked == true)
822		{
823			link	= 'download';
824		}
825		else
826		{
827			alert('선택해주십시오.');
828			return false;
829		}
830
831		if(link != '')
832		{
833			//location.href	= str.href + '&price_type=' + link + '&buy_type=' + buy_type;
834			if( document.regiform == undefined )			//쇼핑몰 없는버젼
835			{
836				location.href	= str.href + '&price_type=' + link + '&buy_type=' + buy_type;
837			}
838			else											//쇼핑몰 있는 버젼
839			{
840				document.regiform.action = str.href + '&price_type=' + link + '&buy_type=' + buy_type;
841				document.regiform.submit();
842			}
843		}
844	}
845}
846
847// detail.php
848function go_buy_price2(str,buy_type)
849{
850	var link			= '';
851
852	var buy_streaming	= document.getElementById('buy_streaming');
853	var buy_download	= document.getElementById('buy_download');
854
855	if( (buy_streaming != undefined && buy_streaming.checked == false && buy_streaming.disabled == false))
856	{
857		alert('[스트리밍] 을 선택해주십시오.');
858		return false;
859	}
860	else if( (buy_download != undefined && buy_download.checked == false && buy_download.disabled == false))
861	{
862		alert('[다운로드] 을 선택해주십시오.');
863		return false;
864	}
865	else if( (buy_streaming != undefined && buy_streaming.checked == false) && (buy_download != undefined && buy_download.checked == false) )
866	{
867		alert('[스트리밍] 혹은 [다운로드] 를 선택해주십시오.');
868		return false;
869	}
870	else if( (buy_streaming != undefined && buy_streaming.checked == true) && (buy_download != undefined && buy_download.checked == true) )
871	{
872		//location.href	= str.href + '&price_type=streaming,download&buy_type=' + buy_type;
873		document.regiform.action = str.href + '&price_type=streaming,download&buy_type=' + buy_type;
874		document.regiform.submit();
875	}
876	else
877	{
878		if(buy_streaming.checked == true)
879		{
880			link	= 'streaming';
881		}
882		else if(buy_download.checked == true)
883		{
884			link	= 'download';
885		}
886		else
887		{
888			alert('선택해주십시오.');
889			return false;
890		}
891
892		if(link != '')
893		{
894			//location.href	= str.href + '&price_type=' + link + '&buy_type=' + buy_type;
895			document.regiform.action = str.href + '&price_type=' + link + '&buy_type=' + buy_type;
896			document.regiform.submit();
897		}
898
899	}
900}
901
902// 선택
903function checkedArticle(name,url)
904{
905     if(name == '' || name == null || name == 'undefined')     alert('Error : No Element Name');
906     if(url == '' || url == null || url == 'undefined')     alert('Error : No Url');
907
908     var obj          = document.getElementsByName(name);
909     var tmp          = new Array();
910     var k          = 0;
911
912     for( var i = 0; i < obj.length; i++)
913     {
914          if(obj[i].checked == true)
915          {
916               tmp[k] = obj[i].value;
917               k++;
918          }
919     }
920     tmp.join(",");
921     //alert(tmp);
922
923     if(tmp != '')
924     {
925          location.href = url + tmp;
926     }
927}
928
929// 전체 선택
930function checkedArticleAll(chk,name)
931{
932	//if(chk == '' || chk == null || chk == 'undefined')          alert('Error : No Checked');
933	if(name == '' || name == null || name == 'undefined')     alert('Error : No Element Name');
934
935	if( typeof tab_number != 'undefined' )
936	{
937		switch( tab_number )
938		{
939			case '1' : name = name+'_movie';break;
940			case '2' : name = name+'_file';break;
941			case '3' : name = name+'_mp3';break;
942			default : name = name+'_movie';break;
943		}
944	}
945
946	var lng          = document.getElementsByName(name).length;
947
948	for( var i = 0; i < lng; i++)
949	{
950	  document.getElementsByName(name)[i].checked = chk;
951	}
952}
953
954function go_buy(this2,no,type)
955{
956	if(no != '')
957	{
958		tmpLink		= this2.href + '&sub_number=' + no + '&ajax=on';
959	}
960	if(tmpLink != '')
961	{
962		$.ajax({
963				type	: "GET",
964				url		: tmpLink,
965				success	: function(response) {
966					//alert(response);
967					if(response != 'error')
968					{
969						if(confirm('[확인] 클릭시 장바구니로 이동합니다.'))
970							location.href	= "./happy_cart.php";
971						else
972							return false;
973					}
974					else
975					{
976						alert('자신이 판매하는 상품을 구매하실수는 없습니다.');
977						return false;
978					}
979				}
980		});
981	}
982	return false;
983}
984
985function go_check_buy(no,type)
986{
987	//var	name	= 'no';
988	var name		= new Array('no_movie','no_file','no_mp3');
989	var tmp			= new Array();
990
991	var k		= 0;
992	for( z = 0 ; z < 3 ; z++)
993	{
994		var obj		= document.getElementsByName(name[z]);
995		for( var i = 0; i < obj.length; i++)
996		{
997			if(obj[i].checked == true)
998			{
999				tmp[k]	= obj[i].value;
1000				k++;
1001			}
1002		}
1003	}
1004
1005	tmp.join(",");
1006
1007	if(tmp != '')
1008	{
1009		//alert(this2.href + '&sub_number=' + tmp);
1010		if( type == 'streaming' )
1011		{
1012			if(confirm('[확인]시 선택하신 강좌를 담습니다. \n\n파일 종류는 스트리밍이 불가능하므로 장바구니에 담기지 않습니다.'))
1013				tmpLink	= 'happy_cart_reg.php?links_number=' + no + '&buy_type=one&price_type=' + type + '&sub_number=' + tmp;
1014			else
1015				return false;
1016		}
1017		else
1018		{
1019			if(confirm('[확인]시 선택하신 강좌를 담습니다.'))
1020				tmpLink	= 'happy_cart_reg.php?links_number=' + no + '&buy_type=one&price_type=' + type + '&sub_number=' + tmp;
1021			else
1022				return false;
1023		}
1024
1025	}
1026	else
1027	{
1028		alert("선택하신 것이 없습니다.\n구매하실 영상을 선택해주세요.");
1029		return false;
1030	}
1031
1032	if(tmpLink != '')
1033	{
1034		location.href	= tmpLink;
1035/*
1036		$.ajax({
1037				type	: "GET",
1038				url		: tmpLink,
1039				success	: function(response) {
1040					//alert(response);
1041					//if(confirm('[확인] 클릭시 장바구니로 이동합니다.'))
1042					location.href	= "./happy_cart.php";
1043					//else
1044					//return false;
1045				}
1046		});
1047*/
1048	}
1049	return false;
1050}
1051
1052function buy_all_price_display(str)
1053{
1054	var tr_price_streaming	= document.getElementById('tr_price_streaming');
1055	var tr_price_download	= document.getElementById('tr_price_download');
1056
1057	var streaming			= document.getElementById('streaming');
1058	var download			= document.getElementById('download');
1059
1060	if(str.checked == true)
1061	{
1062		if(streaming.checked == true)
1063			tr_price_streaming.style.display	= '';
1064
1065		tr_price_download.style.display		= '';
1066	}
1067	else
1068	{
1069		tr_price_streaming.style.display	= 'none';
1070		tr_price_download.style.display		= 'none';
1071	}
1072}
1073
1074// detail.html 에서 사용
1075function go_orderby(str,url)
1076{
1077	var order_str	= str.options[str.selectedIndex].value;
1078
1079	location.replace(url + '&order=' + order_str);
1080	//alert(order_str + ' / ' + url);
1081}
1082
1083// member_mov_list 에서 사용
1084function go_select_del(num)
1085{
1086	var name	= 'no';
1087	var obj		= document.getElementsByName(name);
1088	var tmp		= new Array();
1089	var k		= 0;
1090
1091	var tmpLink	= '';
1092
1093	for( var i = 0; i < obj.length; i++)
1094	{
1095		if(obj[i].checked == true)
1096		{
1097			tmp[k]	= obj[i].value;
1098			k++;
1099		}
1100	}
1101
1102	tmp.join(",");
1103	//alert(tmp);
1104
1105	if(tmp != '')
1106	{
1107		if(confirm('정말 삭제하시겠습니까?\n동영상 파일ì
1107„ 포함한 모든 정보가 삭제됩니다.\n복구가 불가능합니다..'))
1108			location.href	= './member_mov_del.php?number=' + num + '&sub_number=' + tmp;
1109		else
1110			return false;
1111	}
1112}
1113
1114function goMovType(no)
1115{
1116	switch(no)
1117	{
1118		case 'swf_upload' :
1119			document.getElementById('swfUploadTr').style.display = '';
1120			document.getElementById('dirUploadTr').style.display = 'none';
1121			document.getElementById('urlUploadTr').style.display = 'none';
1122			document.getElementById('urlConnectTr').style.display = 'none';
1123		break;
1124		case 'dir_upload' :
1125			document.getElementById('swfUploadTr').style.display = 'none';
1126			document.getElementById('dirUploadTr').style.display = '';
1127			document.getElementById('urlUploadTr').style.display = 'none';
1128			document.getElementById('urlConnectTr').style.display = 'none';
1129		break;
1130		case 'url_upload' :
1131			document.getElementById('swfUploadTr').style.display = 'none';
1132			document.getElementById('dirUploadTr').style.display = 'none';
1133			document.getElementById('urlUploadTr').style.display = '';
1134			document.getElementById('urlConnectTr').style.display = 'none';
1135		break;
1136		case 'url_connect' :
1137			document.getElementById('swfUploadTr').style.display = 'none';
1138			document.getElementById('dirUploadTr').style.display = 'none';
1139			document.getElementById('urlUploadTr').style.display = 'none';
1140			document.getElementById('urlConnectTr').style.display = '';
1141		break;
1142	}
1143}
1144
1145function goMovType_low(no)
1146{
1147	switch(no)
1148	{
1149		case 'swf_upload' :
1150			document.getElementById('swfUploadTr_low').style.display = '';
1151			document.getElementById('dirUploadTr_low').style.display = 'none';
1152			document.getElementById('urlUploadTr_low').style.display = 'none';
1153			document.getElementById('urlConnectTr_low').style.display = 'none';
1154		break;
1155		case 'dir_upload' :
1156			document.getElementById('swfUploadTr_low').style.display = 'none';
1157			document.getElementById('dirUploadTr_low').style.display = '';
1158			document.getElementById('urlUploadTr_low').style.display = 'none';
1159			document.getElementById('urlConnectTr_low').style.display = 'none';
1160		break;
1161		case 'url_upload' :
1162			document.getElementById('swfUploadTr_low').style.display = 'none';
1163			document.getElementById('dirUploadTr_low').style.display = 'none';
1164			document.getElementById('urlUploadTr_low').style.display = '';
1165			document.getElementById('urlConnectTr_low').style.display = 'none';
1166		break;
1167		case 'url_connect' :
1168			document.getElementById('swfUploadTr_low').style.display = 'none';
1169			document.getElementById('dirUploadTr_low').style.display = 'none';
1170			document.getElementById('urlUploadTr_low').style.display = 'none';
1171			document.getElementById('urlConnectTr_low').style.display = '';
1172		break;
1173	}
1174}
1175
1176function is_file(type)
1177{
1178	var dir_upload_file = document.getElementById('dir_upload_file');
1179
1180	if(type == undefined)
1181	{
1182		type = 'movie';
1183	}
1184
1185	if(dir_upload_file.value != '')
1186	{
1187		ajax.callPage
1188		(
1189			"ajax_is_file.php?file="+encodeURI(dir_upload_file.value)+"&type="+type,
1190			function (response)
1191			{
1192				if(response == 'yes')
1193				{
1194					alert('파일 존재 여부를 확인 하였습니다.');
1195					document.getElementById('dir_upload_file_ok').value = response;
1196				}
1197				else if(response == 'no_yozii')
1198				{
1199					alert('요술지팡이를 이용하시는 경우 movie_file 폴더에 업로드 하셔야 합니다.');
1200					return false;
1201				}
1202				else if(response == 'ext')
1203				{
1204					alert('지원되지 않는 확장자 입니다.');
1205					return false;
1206				}
1207				else
1208				{
1209					alert('파일이 존재 하지 않습니다.');
1210					return false;
1211				}
1212			}
1213		);
1214	}
1215	else
1216	{
1217		alert('경로를 입력해 주세요.');
1218		return false;
1219	}
1220}
1221
1222function is_file_low(type)
1223{
1224	var dir_upload_file = document.getElementById('dir_upload_file_low');
1225
1226	if(type == undefined)
1227	{
1228		type = 'movie';
1229	}
1230
1231	if(dir_upload_file.value != '')
1232	{
1233		ajax.callPage
1234		(
1235			"ajax_is_file.php?file="+encodeURI(dir_upload_file.value)+"&type="+type,
1236			function (response)
1237			{
1238				if(response == 'yes')
1239				{
1240					alert('파일 존재 여부를 확인 하였습니다.');
1241					document.getElementById('dir_upload_file_low_ok').value = response;
1242				}
1243				else if(response == 'ext')
1244				{
1245					alert('지원되지 않는 확장자 입니다.');
1246					return false;
1247				}
1248				else
1249				{
1250					alert('파일이 존재 하지 않습니다.');
1251					return false;
1252				}
1253			}
1254		);
1255	}
1256	else
1257	{
1258		alert('경로를 입력해 주세요.');
1259		return false;
1260	}
1261}
1262
1263function is_url(type)
1264{
1265	var url_upload_file			= document.getElementById('url_upload_file');
1266	var url_upload_file_loading	= document.getElementById('url_upload_file_loading');
1267
1268	url_upload_file_loading.innerHTML	= '<div style="margin: 10px;">전송중 <img src="./img/gif-load.gif" style="vertical-align:middle;" /></div>';
1269
1270	if(type == undefined)
1271	{
1272		type = 'movie';
1273	}
1274
1275	if(url_upload_file.value != '')
1276	{
1277		document.url_upload_go.url.value	= url_upload_file.value;
1278		document.url_upload_go.type.value	= type;
1279		document.url_upload_go.low.value	= '';
1280		document.url_upload_go.submit();
1281	}
1282	else
1283	{
1284		url_upload_file_loading.innerHTML	= '';
1285		alert('URL 을 입력해 주세요.');
1286		return false;
1287	}
1288}
1289
1290function is_url_low(type)
1291{
1292
1293	var url_upload_file			= document.getElementById('url_upload_file_low');
1294	var url_upload_file_loading	= document.getElementById('url_upload_file_loading_low');
1295
1296	url_upload_file_loading.innerHTML	= '<div style="margin: 10px;">전송중 <img src="./img/gif-load.gif" style="vertical-align:middle;" /></div>';
1297
1298	if(type == undefined)
1299	{
1300
1301		type = 'movie';
1302	}
1303
1304	if(url_upload_file.value != '')
1305	{
1306		document.url_upload_go.url.value	= url_upload_file.value;
1307		document.url_upload_go.type.value	= type;
1308		document.url_upload_go.low.value	= 'low';
1309		document.url_upload_go.submit();
1310	}
1311	else
1312	{
1313		url_upload_file_loading.innerHTML	= '';
1314		alert('URL 을 입력해 주세요.');
1315		return false;
1316	}
1317}
1318
1319
1320//상세페이지 탭
1321
1322function showHideLayer_bbs(num){
1323  var tabMenuSrc   = new Array("tabMenu1","tabMenu2","tabMenu3"); //tabMenu4
1324  var tabMenuContSrc  = new Array("sample_1","sample_2","sample_3"); //sample_4
1325
1326  var tabMenuButton  = new Array ();
1327  var tabMenuContLayer = new Array ();
1328
1329  for (var z=0; z < tabMenuSrc.length; z++ )
1330  {
1331   tabMenuButton.push (document.getElementById(tabMenuSrc[z]));
1332   tabMenuContLayer.push (document.getElementById(tabMenuContSrc[z]));
1333  }
1334
1335  for (var i=0; i<tabMenuButton.length ; i++ )
1336  {
1337   if ( i != num)
1338   {
1339    tabMenuButton[i].className = "noSelectBox";
1340    tabMenuContLayer[i].style.display = "none";
1341   }
1342   else
1343   {
1344    tabMenuButton[num].className = "selectBox"
1345    tabMenuContLayer[i].style.display = "";
1346   }
1347  }
1348 }
1349
1350
1351function detail_resizeFrame_bbs(iframe)
1352{
1353	var Frame_Body  = document.getElementById(iframe).contentDocument.body;
1354	var Frame_name  = document.all(iframe);
1355
1356	tmp_tag			= "#"+iframe;
1357	Frame_name.style.width		= $(tmp_tag).width() + "px";
1358
1359	//Frame_name.style.width		= Frame_Body.scrollWidth + (Frame_Body.offsetWidth-Frame_Body.clientWidth) + "px";
1360	Frame_name.style.height		= Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight) + "px";
1361
1362	if (Frame_name.style.height == "0px" || Frame_name.style.width == "0px")
1363	{
1364		Frame_name.style.width = "1100px";       //기본 iframe 너비  //2021-05-04 기존 1000px 
1365		Frame_name.style.height = "200px";      //기본 iframe 높이
1366		//window.status = 'iframe resizing fail.';
1367	}
1368}
1369
1370
1371// 퀵메뉴고정
1372if(typeof document.compatMode!='undefined'&&document.compatMode!='BackCompat'){
1373	cot_t1_DOCtp="_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}";
1374}
1375else{
1376	cot_t1_DOCtp="_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);_left:expression(document.body.scrollLeft + document.body.clientWidth - offsetWidth);}";
1377}
1378var menu_bodyCSS='* html {background:#ffffff;}';
1379var menu_fixedCSS='#menu_fixed{position:fixed;';
1380var menu_fixedCSS=menu_fixedCSS+'_position:relative;';
1381var menu_fixedCSS=menu_fixedCSS+'z-index:999;';
1382var menu_fixedCSS=menu_fixedCSS+'width:100%;';
1383var menu_fixedCSS=menu_fixedCSS+'top:140px;';
1384var menu_fixedCSS=menu_fixedCSS+'left:50%;';
1385var menu_fixedCSS=menu_fixedCSS+'clip:rect(0 100% 100% 0);';
1386var menu_fixedCSS=menu_fixedCSS+cot_t1_DOCtp;
1387document.write('<style type="text/css">'+menu_bodyCSS+menu_fixedCSS+'</style>');
1388// 퀵메뉴고정
1389
1390function add_bookmark_click()
1391{
1392	try
1393	{
1394		window.external.AddFavorite(parent.location.href, document.title);
1395	}
1396	catch (e)
1397	{
1398		alert("Ctrl+D 키를 누르면 즐겨찾기에 추가하실수 있습니다.");
1399	}
1400}
1401
1402
1403
1404
1405
1406//checkbox 전체체크
1407function checkedAll(checked_bool,e_name)
1408{
1409	if(checked_bool)
1410	{
1411		$('input[name='+e_name+']:checkbox').each(function(){
1412			$(this).prop('checked',true);
1413		});
1414	}
1415	else
1416	{
1417		$('input[name='+e_name+']:checkbox').each(function(){
1418			$(this).prop('checked',false);
1419		});
1420	}
1421}
1422
1423
1424function search_change_text(num)
1425{
1426	for ( i=1 ; i<3 ; i++ )
1427	{
1428		disp = i == num ? '' : 'none';
1429		document.getElementById('search_text_'+i).style.display = disp;
1430	}
1431}
1432
1433
1434// 탭메뉴 자바스크립트
1435happy_tab_menu_now  = new Array();
1436function happy_tab_menu(layer, nowNumber)
1437{
1438	if ( happy_tab_menu_now[layer] == undefined )
1439	{
1440		happy_tab_menu_now[layer]	= 1;
1441	}
1442
1443	if ( happy_tab_menu_now[layer] == nowNumber )
1444	{
1445		return false;
1446	}
1447
1448	var obj						= document.getElementById(layer+'_'+ nowNumber);
1449	var obj_layer				= document.getElementById(layer+'_layer_'+ nowNumber);
1450	var obj_old					= document.getElementById(layer+'_'+ happy_tab_menu_now[layer]);
1451	var obj_old_layer			= document.getElementById(layer+'_layer_'+ happy_tab_menu_now[layer]);
1452
1453	if ( obj.getAttribute("oversrc") != undefined && obj.getAttribute("outsrc") != undefined && obj.src != undefined && obj_old.src != undefined )
1454	{
1455		obj.src						= obj.getAttribute("oversrc");
1456		obj_old.src					= obj_old.getAttribute("outsrc");
1457	}
1458	else if ( obj.getAttribute("overClass") != undefined && obj.getAttribute("outClass") != undefined && obj.className != undefined && obj_old.className != undefined )
1459	{
1460		obj.className				= obj.getAttribute("overClass");
1461		obj_old.className			= obj_old.getAttribute("outClass");
1462	}
1463	else
1464	{
1465		obj_layer.innerHTML			= obj_layer.innerHTML + '<br><font color=red>happy_tab_menu() 함수 구동 오류</font>';
1466	}
1467
1468
1469	obj_layer.style.display		= '';
1470	obj_old_layer.style.display	= 'none';
1471
1472	happy_tab_menu_now[layer]	= nowNumber;
1473
1474	//탭메뉴 display:none 에 따른 대응코드
1475	$(window).trigger('resize');
1476}
1477// 탭메뉴 자바스크립트
1478
1479//회차보기 레이어 함수
1480var last_video_layer_id		= '';
1481
1482function view_video_layer( layer_id )
1483{
1484	var Obj					= document.getElementById(layer_id);
1485	var Obj2				= document.getElementById(layer_id+'_arrow');
1486
1487	if ( Obj )
1488	{
1489		Obj.style.display		= Obj.style.display == ''? 'none' : '';
1490	}
1491
1492	if ( Obj2 )
1493	{
1494		Obj2.style.display		= Obj.style.display;
1495	}
1496
1497	if ( Obj.style.display == '' && last_video_layer_id != '' && last_video_layer_id != layer_id )
1498	{
1499		var lastObj				= document.getElementById(last_video_layer_id);
1500		var lastObj2			= document.getElementById(last_video_layer_id+'_arrow');
1501
1502		if ( lastObj )
1503		{
1504			lastObj.style.display	= 'none';
1505		}
1506
1507		if ( lastObj2 )
1508		{
1509			lastObj2.style.display	= lastObj.style.display;
1510		}
1511	}
1512
1513	last_video_layer_id		= layer_id;
1514}

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.