PageSourceSearch

https://thesegye.com/script/function.js?v2

js thesegye.com collected 2026-10-02 10:48:01 UTC 9,839 bytes, 293 lines download raw bytes

1$(document).ready(function() {	
2	$('#Tmenu li').hover(function() {
3		$('ul', this).show();
4		$('#Tmenu li a').removeClass("hovx");	
5		//if(this.id !='sel') $('#sel ul').hide();//css('display', 'none');
6
7		$(this).children('a:first').addClass("hov");
8	}, function() {
9		$('ul', this).hide();
10		$(this).children('a:first').removeClass("hov");
11		$('#sel').children('a:first').addClass("hovx");
12		//$('#sel ul').hide();//show();//.css('display', 'block');
13
14	});
15});
16function setPng24(obj) {
17	obj.width=obj.height=1;
18	obj.className=obj.className.replace(/\bpng24\b/i,'');
19	obj.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');";
20	obj.src='';
21	return '';
22}
23function bluring() {
24    if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") 
25    document.body.focus();
26}
27//document.onfocusin=bluring;
28
29// onClick="window_open('url', 'zipwin', 500, 300, 1, 1, 0, 0, 0, 1, 0);return false"
30function window_open(w_url, w_name, w_width, w_height, w_scroll, w_resize, w_menu, w_toolbar, w_addrbar, w_status, w_fulls) {
31  var w_Left = (screen.width - w_width) / 2;
32  var w_Top = (screen.height - w_height) / 2;
33  var w_properties = 'height=' + w_height + ',width=' + w_width + ',top=' + w_Top + ',left=' + w_Left + ',scrollbars=' + w_scroll + ',resizable=' + w_resize + ',menubar=' + w_menu + ',toolbar=' + w_toolbar + ',location=' + w_addrbar + ',statusbar=' + w_status + ',fullscreen=' + w_fulls + '';
34  var obj_window = window.open(w_url, w_name, w_properties)
35    if (parseInt(navigator.appVersion) >= 4) {
36      obj_window.window.focus();
37    }
38}
39
40function flashDP(s,d,w,h,t){
41	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0\" width='"+w+"' height='"+h+"' id='"+d+"'><param name='wmode' value='"+t+"' /><param name='movie' value='"+s+"' /><param name='quality' value='high' /><!--[if !IE]>--><embed src='"+s+"' quality='high' wmode='"+t+"' type=\"application/x-shockwave-flash\" pluginspage=\"http://www.adobe.com/go/getflashplayer\" width='"+w+"' height='"+h+"' /><!--<![endif]--></object>");
42}
43function swfobjectFuc(url,did,w,h,gnum,snum,t){
44	swfobject.embedSWF(url, did, w, h, '9',null, {PageNum:gnum,SubNum:snum}, {menu:'false',wmode:t});
45}
46
47function window_close() {
48	return window.close();
49}
50
51function postPopup(pf,p1,p2,a1,a2){
52	var url='/support/post_search.php?pf='+ pf +'&p1='+ p1 +'&p2='+ p2 +'&a1='+ a1 +'&a2='+ a2;
53	window_open(url,'zipcode',500, 350, 1, 1, 0, 0, 0, 1, 0);
54}
55
56function SelectTabMove(b,m,o,s,x) {
57	for(i=1; i <= $$('#'+b+' li').length; i++){
58		if(x==i){
59			$(b).className = "selected0"+x;
60			$(m+i).className = "select";
61		}else{
62			$(m+i).className = "";
63		}
64	}
65	$$(o).each(function(value, index) {
66		if(value.id==s+x){
67			$(value.id).style.display='block';
68		}else{
69			$(value.id).style.display='none';
70		}
71	});	
72}
73
74function mod_view( obj, mode, tag ){
75	var length = $(obj).children(tag).size();
76	var nextObjNum = '';
77	var viewObjNum = '';
78	$(obj).children(tag).each(function(){
79		var i = $(this).index();
80		var state = $(obj + '_'+ i).css("display");
81		if( state == 'block' )	viewObjNum = i;
82	});
83	if( mode == "pre" ){
84		if( viewObjNum == 0 )	nextObjNum = length-1; else nextObjNum = viewObjNum-1;
85	} else if( mode == "next" ){
86		if( viewObjNum == length-1 )	nextObjNum = 0; else nextObjNum = viewObjNum+1;
87	}
88	if( length > 1 ){
89		for( var i=0; i<length; i++ ){
90			if( i == viewObjNum ) $(obj + '_'+i).css('display', 'none'); else if( i == nextObjNum )	$(obj + '_'+i).css('display', 'block');
91		}
92	}
93}
94function copyClip(clip) {
95	var clip = document.getElementById (clip); 
96	copyOption = document.body.createTextRange();
97	copyOption.moveToElementText(clip);
98	copyOption.execCommand('copy');
99	alert('클립보드에 복사되었습니다.');
100 }
101
102function setCookie( name, value, expirehours ) { 
103	var todayDate = new Date(); 
104	todayDate.setHours( todayDate.getHours() + expirehours ); 
105	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
106}
107function getCookie(cname) {
108    var name = cname + "=";
109    var ca = document.cookie.split(';');
110    for(var i = 0; i < ca.length; i++) {
111        var c = ca[i];
112        while (c.charAt(0) == ' ') {
113            c = c.substring(1);
114        }
115        if (c.indexOf(name) == 0) {
116            return c.substring(name.length, c.length);
117        }
118    }
119    return "";
120}
121function closeDiv(xid){
122	$('#divpop_'+xid).hide();
123}
124function closeToday(xid){
125	setCookie("pop"+xid, xid, 1);
126	$('#divpop_'+xid).hide();
127}
128function linkBlank(URL){
129	window.open(URL);
130	window.close();
131}
132function linkTo(URL){
133	if (window.opener && !window.opener.closed) window.opener.location = URL;
134	window.close();
135}
136/**
137* 중복서브밋 방지
138* 
139* @returns {Boolean}
140*/
141var doubleSubmitFlag = false;
142function doubleSubmitCheck(){
143	if(doubleSubmitFlag){
144		return doubleSubmitFlag;
145	}else{
146		doubleSubmitFlag = true;
147		return false;
148	}
149}
150/**
151* 스크롤
152*/
153onScrollFixReset();
154var topLastScroll=0,intScroll=0;function onScrollFixReset(){var t=function(){var t=jQuery(document).scrollTop();window.intScroll=t-window.topLastScroll,window.topLastScroll=t,jQuery(window).trigger("onScrollFix")};jQuery(window).scroll(t),jQuery(window).resize(t),setTimeout(function(){window.intScroll=-1,jQuery(window).trigger("onScrollFix")},200)}function onScrollFix(t,o,i){jQuery(window).on("onScrollFix",function(){var l=jQuery(t),e=jQuery(o),p=jQuery(i);if(e&&l&&p){var s=p.offset().top,r=jQuery(document).scrollTop(),n=e.offset().top,c=l.offset().top,d=e.offset().left,w=e.width(),x=jQuery(window).height(),f=l.height(),a=p.height(),u=r+x,h=c+f,S=s+a,v=c+f-n-a;e.css({height:a+"px"}),0==window.intScroll&&"fixed"==p.css("position")&&p.css({left:d+"px"}),a>=h-n?p.css({position:"relative",top:"0px",left:"0px",width:""}):x>c+f-n?p.css({position:"relative",top:"0px",left:"0px",width:""}):x>a?n>=r?p.css({position:"relative",top:"0px",left:"0px",width:""}):n+v<=r?p.css({position:"relative",top:v+"px",left:"0px",width:""}):p.css({position:"fixed",top:"0px",left:d+"px",width:w+"px"}):(window.intScroll<0&&(n>=r?p.css({position:"relative",top:"0px",left:"0px",width:""}):s>=r?p.css({position:"fixed",top:"0px",left:d+"px",width:w+"px"}):"down"==p.attr("data-dScroll")&&"fixed"==p.css("position")&&p.css({position:"relative",top:s-n-intScroll+"px",left:"0px",width:""}),p.attr("data-dScroll","up")),window.intScroll>0&&(h<=u?p.css({position:"relative",top:v+"px",left:"0px",width:""}):S<=u?p.css({position:"fixed",top:x-a+"px",left:d+"px",width:w+"px"}):"up"==p.attr("data-dScroll")&&"fixed"==p.css("position")&&p.css({position:"relative",top:s-n-intScroll+"px",left:"0px",width:""}),p.attr("data-dScroll","down")))}})}
155
156$(function() {
157	YouTubeGetID = function(movUrl) {
158		if(!movUrl) return;
159		var ID = '';
160		movUrl = movUrl.replace(/(>|<)/gi,'').split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/|\/live\/|\/shorts\/)/);
161		if(movUrl[2] !== undefined) {
162			ID = movUrl[2].split(/[^0-9a-z_\-]/i);
163			ID = ID[0];
164		} else {
165			ID = movUrl;
166		}
167		console.log(ID);
168		return ID;
169	};
170	kakaoGetID = function(movUrl) {
171		if(!movUrl) return;
172		var ID = '';
173		movUrl = movUrl.replace(/(>|<)/gi,'').split(/(vi\/|v=|\/v\/|kakao\/|\/embed\/)/);
174		if(movUrl[2] !== undefined) {
175			ID = movUrl[2].split(/[^0-9a-z_\-]/i);
176			ID = ID[0];
177		} else {
178			ID = movUrl;
179		}
180		console.log(ID);
181		return ID;
182	};
183	naverGetID = function(movUrl) {
184		if(!movUrl) return;
185		var ID = '';
186		movUrl = movUrl.replace(/(>|<)/gi,'').split(/(vi\/|v=|\/v\/|naver\/|\/embed\/)/);
187		if(movUrl[2] !== undefined) {
188			ID = movUrl[2].split(/[^0-9a-z_\-]/i);
189			ID = ID[0];
190		} else {
191			ID = movUrl;
192		}
193		console.log(ID);
194		return ID;
195	};
196	get_hostname = function(url) {
197		var urlarr = url.match(/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i)
198		return urlarr[2];
199	};
200	checkmovUrl = function(murl) {
201		var url = get_hostname(murl);//murl.hostname;
202		console.log(url);
203		if(!url) return;
204		var type;
205		if (url.indexOf('youtu') !== -1) {
206			type='youtu';
207		}else if (url.indexOf('vimeo') !== -1) {
208			type='vimeo';
209		}else if (url.indexOf('kakao') !== -1) {
210			type='kakao';
211		}else if (url.indexOf('naver') !== -1) {
212			type='naver';
213		}else{
214			type='none';
215		}
216		return type;
217	};
218});
219
220function addslashes(str) {
221    str = str.replace(/\\/g, '\\\\');
222    str = str.replace(/\'/g, '\\\'');
223    str = str.replace(/\"/g, '\\"');
224    str = str.replace(/\0/g, '\\0');
225    return str;
226}
227 
228function stripslashes(str) {
229    str = str.replace(/\\'/g, '\'');
230    str = str.replace(/\\"/g, '"');
231    str = str.replace(/\\0/g, '\0');
232    str = str.replace(/\\\\/g, '\\');
233    return str;
234}
235
236function x_banner2_quick_upload(obj){
237	if(!obj.files || !obj.files[0]) return false;
238
239	var file=obj.files[0];
240	var area_cat=obj.getAttribute('data-cat');
241	var token=obj.getAttribute('data-token');
242
243
244	if(!/\.(jpg|jpeg|png|gif)$/i.test(file.name)){
245		alert('JPG, PNG, GIF 이미지만 등록할 수 있습니다.');
246		obj.value='';
247		return false;
248	}
249
250	if(!confirm('선택한 이미지를 이 영역에 바로 등록하시겠습니까?')){
251		obj.value='';
252		return false;
253	}
254
255	var formData=new FormData();
256
257	formData.append('area_cat',area_cat);
258	formData.append('token',token);
259	formData.append('imgtl',file);
260
261	obj.disabled=true;
262
263	fetch('/support/xbanner2_quick_upload.php',{
264		method:'POST',
265		body:formData,
266		credentials:'same-origin'
267	})
268	.then(function(response){
269		return response.json();
270	})
271	.then(function(data){
272
273		obj.disabled=false;
274		obj.value='';
275
276		if(!data.success){
277			alert(data.message);
278			return false;
279		}
280
281		location.reload();
282
283	})
284	.catch(function(error){
285
286		obj.disabled=false;
287		obj.value='';
288
289		console.error(error);
290
291		alert('배너 등록 중 오류가 발생했습니다.');
292	});
293}

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.