PageSourceSearch

https://koipa.re.kr/ipalert/js/main.js

js koipa.re.kr collected 2026-10-05 11:31:11 UTC 20,196 bytes, 566 lines download raw bytes

1 	var windowWidth;
2	var windowHeight;
3	var headerHeight = 90;
4	var popupHeight = 150;
5	var secTop = {};
6	
7	$(document).ready(function(){
8		$("html, body").scrollTop(0);
9		
10		if($('#mainLayerPop .slider .layerCon').length > 0){
11			$('#mainLayerPop .slider').slick({
12				autoplay:true,dots:true,arrows:true,infinite:true,slidesToShow:2,slidesToScroll:2,prevArrow: $('#aro1_prev'),nextArrow: $('#aro1_next'),
13				responsive:[{				
14					breakpoint:639,
15					settings:{autoplay:true,dots:true,arrows:true,infinite:true,slidesToShow:1,slidesToScroll:1,prevArrow: $('#aro1_prev'),nextArrow: $('#aro1_next')}
16				}]
17			});
18		}else{
19			$('#mainLayerPop').hide();
20		}
21		
22		/*if($('#banner .slider').length > 0){
23			$('#banner .slider').slick({
24				autoplay:true,dots:false,arrows:true,infinite:true,slidesToShow:6,slidesToScroll:1,
25				responsive:[{				
26					breakpoint:960,
27					settings:{autoplay:true,dots:false,arrows:true,infinite:true,slidesToShow:3,slidesToScroll:1}
28				}]
29			});
30		}*/
31		
32		$('.btnSlickStop').on('click', function(){
33			$('.btnSlickPlay').removeClass('active');
34			$(this).addClass('active');		
35		    $('#mainLayerPop .slider').slick('slickPause');
36		});
37		$('.btnSlickPlay').on('click', function(){
38			$('.btnSlickStop').removeClass('active');
39			$(this).addClass('active');	
40		    $('#mainLayerPop .slider').slick('slickPlay');
41		});
42		
43	});
44
45	function getCookie( name ){
46		var nameOfCookie = name + "=";
47		var x = 0;
48		while ( x <= document.cookie.length ){
49				var y = (x+nameOfCookie.length);
50				if ( document.cookie.substring( x, y ) == nameOfCookie ) {
51						if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
52								endOfCookie = document.cookie.length;
53						return unescape( document.cookie.substring( y, endOfCookie ) );
54				}
55				x = document.cookie.indexOf( " ", x ) + 1;
56				if ( x == 0 )
57						break;
58		}
59		return "";
60	}
61
62	function layerPopSetCookie( name, value, expiredays ) {
63		var todayDate = new Date();
64		todayDate.setDate( todayDate.getDate() + expiredays );
65		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
66	}
67
68	function layerPopclose() {
69
70		if ($(".close_area input").is(":checked") == true){
71			layerPopSetCookie( "mainLayerPop", "done" , 1) // 1=하룻동안 공지창 열지 않음
72			$('#mainLayerPop').slideUp(200);
73
74		}else{
75			$('#mainLayerPop').slideUp(200);
76			return
77		}
78	}
79
80	function layerpop() {
81		var popCookie = getCookie("mainLayerPop")
82		if (popCookie == "done") {
83			document.getElementById("mainLayerPop").style.display = "none";
84			//document.getElementById("header").style.top = "0";
85		}
86	}	
87	
88	function loadBanner(region){
89        $.ajax({
90            type: "POST",
91               url: __cxtPath+"/front/banner/loadMainBanner.do",
92               data:{
93                    region : region,
94               },
95               dataType: 'json',
96            success:function(data){
97                makeBanner(region, data.list);
98            }
99        });
100    }
101	
102	
103	function makeBanner(region, data){
104        var html = "";
105        var target =  "";
106        var cnt = 0;
107        var go = "";
108        var prefix = "";
109        
110//        배너 기간설정을위한 날자 포멧
111        var today = new Date();
112        var year = today.getFullYear();              //yyyy
113	    var month = (1 + today.getMonth());          //M
114	    month = month >= 10 ? month : '0' + month;  //month 두자리로 저장
115	    var day = today.getDate();                   //d
116	    day = day >= 10 ? day : '0' + day; 
117	    
118        var now = year + '-' + month + '-' + day;
119        
120        if(data != null){
121            html = "";
122            jQuery.each(data,function(key,obj){
123                cnt++;
124                
125                if(obj.target == 2){
126                    target = "_blank";
127                }else{
128                    target =  "_self";
129                }
130                
131               /* <div class="slide_item slide_item01 swiper-slide">
132				<div class="img"><img src="../../images/front/main/main_01.jpg" alt=""></div>
133				<div class="cont">
134					<p class="tit">
135                        <span class="tit01">K-브랜드 보호 포털</span>
136                        <span class="tit02">중국ㆍASEAN 등 해외에서 K-브랜드의 국제 경쟁력 강화를 위해<br> 해외 상표 및 위조상품의 분쟁을 지원합니다.</span>
137                        <button type="button" class="btn_main">주요사업 바로가기</button>
138                    </p>
139				</div>
140			</div>*/
141                
142                
143                if(region == "1"){
144                	if(obj.url != undefined && obj.url != ""){
145 	                   if(obj.url.indexOf("http") > -1){
146 	                      go = obj.url;
147 	                   }else if(obj.url.indexOf("contentsView") > -1 ){
148 	                      go = "javascript:"+obj.url;
149 	                   }else{
150 	                	  go = "javascript:goPage('"+obj.url+"', '', '')";
151 	                   }
152 	                   
153 	                   	html += '<div class="slide_item slide_item01 swiper-slide">';
154 	                    html += '<div class="img">';
155// 	                    html += '   <a href="'+go+'" title="'+obj.titl_nm+'" target="'+target+'" >';
156 	                    html += '       <img src="/ace_upload/banner/'+obj.image_nm+'" alt="'+obj.titl_alt+'" title="'+obj.titl_alt+'" />';
157 	                    //html += '       <span>'+obj.titl_nm+'</span>';
158// 	                    html += '   </a>';
159 	                    html += '</div>';
160 	                    
161 	                    html += '<div class="cont"><p class="tit">';
162 	                    html += '<span class="tit01">K-브랜드 보호 포털</span>';
163 	                    html += '<span class="tit02">중국ㆍASEAN 등 해외에서 K-브랜드의 국제 경쟁력 강화를 위해<br> 해외 상표 및 위조상품의 분쟁을 지원합니다.</span>';
164 	                    if(cnt == 1)
165 	                    	html += '<button type="button" class="btn_main">주요사업 바로가기</button>';
166 	                    else if(cnt == 2)
167 	                    	html += '<button type="button" class="btn_main">지원신청 바로가기</button>';
168 	                    else if(cnt == 3)
169 	                    	html += '<button type="button" class="btn_main">분쟁대응 바로가기</button>';
170 	                    
171 	                   html += '</p></div></div>';
172 	                   
173 	                }else{
174// 	                	html += '<c:if test="'+obj.date_start+''==''+now+'">';
175// 	                	html += '<c:if test="('+obj.date_start+')'<='('+now+') '&&' ('+obj.date_end+')'>='('+now+')">';
176 	                    //html += '<div>';
177 	                    html += '<div class="main_box">';
178 	                    //html += prefix;
179 	                    html += '   <img src="/ace_upload/banner/'+obj.image_nm+'" alt="'+obj.titl_alt+'" title="'+obj.titl_alt+'" />';
180 	                    html += '</div>';
181// 	                    html += '</c:if>';
182 	                }
183                	
184                }
185                if(region == "2"){
186                     
187//                	 html += '<li>';
188                 
189	                if(obj.url != undefined && obj.url != ""){
190	                   if(obj.url.indexOf("http") > -1){
191	                      go = obj.url;
192	                   }else if(obj.url.indexOf("contentsView") > -1 ){
193	                      go = "javascript:"+obj.url;
194	                   }else{
195	                	  go = "javascript:goPage('"+obj.url+"', '', '')";
196	                   }
197	                   
198	                    html += '<li>';
199	                    //html += prefix;
200	                    html += '   <a href="'+go+'" title="'+obj.titl_nm+'" target="'+target+'" >';
201	                    html += '       <img src="/ace_upload/banner/'+obj.image_nm+'" alt="'+obj.titl_alt+'" title="'+obj.titl_alt+'" />';
202	                    //html += '       <span>'+obj.titl_nm+'</span>';
203	                    html += '   </a>';
204	                    html += '</li>';	                    
205	                   
206	                }else{
207	                    html += '<li>';
208	                    //html += prefix;
209	                    html += '   <img src="/ace_upload/banner/'+obj.image_nm+'" alt="'+obj.titl_alt+'" title="'+obj.titl_alt+'" />';
210	                    html += '</li>';
211	                    
212	                }
213                }
214
215//                }
216            });
217        }
218        
219        $("#main_banner"+region).html(html);
220        
221        startBanner(region);
222    }
223
224    function startBanner(region){
225        if(region == "1"){
226            var mySlider = $('#main_banner1').bxSlider({ 
227                mode:'horizontal',
228                speed:700,
229                auto: true,
230                captions: false,
231                autoControls: false,
232                controls : false,
233                touchEnabled: false,
234                pager : false,
235                autoDelay : 0,
236                minSlides : 1,
237                maxSlides : 2,
238                moveSlides: 1,
239                slideWidth : 390,
240                slideMargin : 30,
241                infiniteLoop : true,
242                stopAutoOnClick : false,
243                useCSS: false
244            });
245
246            $(".btn_play").hide();
247            
248            $( '.btn_prev' ).on( 'click', function () {
249                mySlider.goToPrevSlide();  //이전 슬라이드 배너로 이동
250                return false;              //<a>에 링크 차단
251            } );
252            $( '.btn_next' ).on( 'click', function () {
253                mySlider.goToNextSlide();  //이전 슬라이드 배너로 이동
254                return false;              //<a>에 링크 차단
255            } );
256            
257            $( '.btn_play' ).on( 'click', function () {
258                mySlider.startAuto();  //이전 슬라이드 배너로 이동
259                $(".btn_play").hide();
260                $(".btn_stop").show();
261                return false;              //<a>에 링크 차단
262            } );
263            $( '.btn_stop' ).on( 'click', function () {
264                mySlider.stopAuto();  //이전 슬라이드 배너로 이동
265                $(".btn_stop").hide();
266                $(".btn_play").show();
267                return false;              //<a>에 링크 차단
268            } );
269
270        }
271        
272        if(region == "2"){
273            var mySlider2 = $('#main_banner2').bxSlider({ 
274                mode:'horizontal',
275                speed:200,
276                auto: true,
277                captions: false,
278                autoControls: false,
279                controls : false,
280                pager : false,
281                touchEnabled: false,
282                minSlides : 5,
283                maxSlides : 10,
284                moveSlides:1,
285                slideWidth : "500px",
286                autoDelay : 0,
287                infiniteLoop : true,
288                stopAutoOnClick: false
289            });
290            
291           
292            $('.button_play').addClass("on");
293            $('.button_stop').removeClass("on");
294
295            $( '.button_prev' ).on( 'click', function () {
296                mySlider2.goToPrevSlide();  //이전 슬라이드 배너로 이동
297                return false;              //<a>에 링크 차단
298            } );
299            $( '.button_next' ).on( 'click', function () {
300                mySlider2.goToNextSlide();  //이전 슬라이드 배너로 이동
301                return false;              //<a>에 링크 차단
302            } );
303            
304            $( '.button_play' ).on( 'click', function () {
305                mySlider2.startAuto();
306                $(this).addClass("on");
307                $('.button_stop').removeClass("on");
308                return false;              //<a>에 링크 차단
309            } );
310            
311            $( '.button_stop' ).on( 'click', function () {
312            	mySlider2.stopAuto();
313                $(this).addClass("on");
314                $('.button_play').removeClass("on");
315                return false;              //<a>에 링크 차단
316            } );
317        }   
318    }
319    
320 // 게시판 내용 불러오기
321    function loadBoard(boardid, size){
322        $.ajax({
323            type: "POST",
324               url: __cxtPath+"/front/board/loadMainBoard.do",
325               data:{
326                    board_id : boardid,
327                    size : size
328               },
329               dataType: 'json',
330            success:function(data){
331                // 게시판 내용 출력
332                makeBoard(data.list, boardid);
333            }
334        });
335    }
336    
337    function makeBoard(data, boardid){
338        var html = "";
339        if(data != null){
340            $.each(data,function(key,obj){
341            	html += '<li>';
342                html += '<a href="javascript:contentsView(\''+boardid+'\',\''+obj.contents_id+'\')">';
343                html += '<span class="tit_news">'+fun_strCut(obj.title,60)+'</span>';
344                html += '<span class="date">'+obj.reg_date+'</span>';
345                html += ' </a>';
346                html += '</li>';
347            });
348        }
349        
350        if(html == "") html += '<li><p>등록된 내용이 없습니다.</p></li>';
351        
352        $("#main_board_"+boardid).html(html);
353    }
354    
355    function loadNotiPop(){
356        $.ajax({
357            type: "POST",
358            url: __cxtPath+"/front/popnoti/popnotiList.do",
359            dataType: 'json',
360            success:function(data){                 
361                makeNotiPop(data.list);
362            }
363        });
364    }
365    
366    function weekNotShow(id, num){
367		setCookie(id , "done" , 7);
368		notiClose(num);
369	}
370    
371    function notiClose(num){
372		$('#layerPop_'+num).hide();
373	}
374    
375    function makeNotiPop(data){
376    	
377        var html = "";
378        var cnt = 0;
379        if(data != ""){
380            $.each(data,function(key,obj){
381            	if (getCookie(obj.noti_id) != "done"){
382					html += '<div class="main_layer" id="layerPop_'+cnt+'" style="position:absolute; top: '+obj.top+'px; left: '+obj.left+'px; width: '+obj.width+'px; height: '+obj.height+'px;overflow:auth;z-index:1100;" >';
383					html += '	<div class="pop_header_layer">';
384					html += '		<header>';
385					html += '			<h1 class="pop_title">'+obj.title+'</h1>';
386					html += '			<a href="#" class="pop_close02" title="페이지 닫기" onClick="notiClose('+cnt+')">';
387					html += '				<span>닫기</span>';
388					html += '			</a>';
389					html += '		</header>';
390					html += '	</div>';
391					html += '	<div class="pop_container pop_color">';
392					html += '	<article>';
393					if(obj.file_id != undefined){
394						html += '		<div class="title_area">';
395						html += '			<p> 첨부파일 : <a href='+__cxtPath+'/commonfile/fileidDownLoad.do?file_id='+obj.file_id+'  target="_blank" title="다운받기">'+obj.file_nm+'</a></p>';
396						html += '		</div>';
397					}
398					html += '		<div class="pop_content_area">';
399					html += '			<div class="pop_content" id="pop_content" style="height: '+parseInt(obj.height-150)+'px;overflow:auto;">'+obj.contents+'</div>';
400					html += '		</div>';
401					html += '		<div class="layer_bottom_wrap">';
402					html += '			<div class="float_right layer_bottom">';
403					html += '				<input type="checkbox" id="chk" name="chk" value="Y" onClick="weekNotShow(\''+obj.noti_id+'\',\''+cnt+'\')"> <span>일주일 동안 보지 않기</span>';
404					html += '			</div>';
405					html += '		</div>';
406					html += '	</article>';
407					html += '	</div>';
408					html += '</div>';
409					
410					cnt++;
411				}
412                
413            });
414           
415            $("body").append(html);
416           
417        }
418
419		
420    	$("#pop_event_img").click(function(){
421	
422		if(!eventPeriodChk()){
423			alert("이벤트 기간은 6월 16일 오전 9시 ~ 6월 30일까지입니다.");
424			return;
425		}	
426	
427			
428		$.ajax({
429	        url: eventApplyCheckUrl,
430	        dataType: "json",
431			type: "post",
432	        success: function(data) {
433	        	if(data.applyCheck == "Y"){
434	        		alert(data.message);
435	        	}else if(data.applyCheck == "S"){ //로그인 안됐을때
436					if(confirm("로그인이 후 신청이 가능합니다. 로그인 페이지로 이동하시겠습니까?")){ 
437						goPage('7d8de154663840ad83ae6d93bf539c5c', '', '','221d82257f564b29997d7050028d45a9');
438					}
439					return false;				
440				}else if(data.applyCheck == "N"){
441	        		var title = "특허분쟁 위험경보 시스템 회원가입 이벤트";
442	        		setCommonModalBody("");
443	        		setCommonModalWidth("pop_w800");
444	
445	        		$.ajax({
446	        			url: eventPopupUrl,
447	        			dataType: "html",
448	        			type: "post",
449	        			data: {},
450	        			success: function(data) {
451	        				setCommonModalTitle(title);
452	        				setCommonModalBody(data);
453	        				showCommonModal();
454							notiClose(0);
455	        			},
456	        			error: function(e) {
457	        				alert("테이블을 가져오는데 실패하였습니다.");
458	        			}
459	        		});
460	        	}
461	        },
462	        error: function(e) {
463	            alert("테이블을 가져오는데 실패하였습니다.");
464	        }
465	    });
466		
467		});	
468    }
469
470
471    
472    
473  //Youtube홍보 로드  
474  function loadYoutube(){
475      $.ajax({
476          type: "POST",
477             url: __cxtPath+"/front/banner/loadYoutube.do",
478             data:{
479                  region : "4", use_yn:"Y"
480             },
481             dataType: 'json',
482             success:function(data){
483             makeYoutube(data.list);
484          }
485      });
486  }
487  
488  //Youtube 동영상 생성
489  function makeYoutube(data){
490    var html = "";
491    var target =  "";
492    var cnt = 0;
493    var go = "";
494    if(data != null){
495        html = "";
496        jQuery.each(data,function(key,obj){
497          cnt++;
498          if(obj.use_yn=="Y"){
499        	if(obj.url.indexOf('?') != -1) obj.url += "&rel=0&showsearch=0&loop=1&start=1";
500        	else obj.url += "?autoplay=1&rel=0&showsearch=0&loop=1&start=1";
501        	  
502            html = '<iframe width="560" height="315" src="'+obj.url+'" id="mov_youtube" title="홍보동영상더보기" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
503          }                   
504        });
505    }else{
506        html += '<p>등록된 홍보영상이 없습니다.</p>';
507    }
508    $("#__youtube_").html(html);
509
510  }
511  
512  function loadFaq(size){
513      $.ajax({
514          type: "POST",
515             url: __cxtPath+"/front/board/loadMainFaq.do",
516             data:{
517                  size : size
518             },
519             dataType: 'json',
520          success:function(data){
521              makeFaq(data.list);
522          }
523      });
524  }
525  
526  function makeFaq(data){
527      var html = "";
528      var cnt = 0;
529      if(data != null){
530          jQuery.each(data,function(key,obj){
531              cnt++;
532                  html += '<li>';
533                  if(key == 0){
534                      html += '  <a href="javascript:faqView(\''+obj.faq_id+'\')">';
535                      html += '<strong>'+fun_strCut(obj.title,60)+'</strong>';
536                      html += ' <p>'+fun_strCut(obj.contents, 200)+'</p>';
537                      html += ' </a>';
538                  }
539                  else {
540                      html += '   <a href="javascript:faqView(\''+obj.faq_id+'\')">';
541                      html += '       <span class="tit_news">';
542                      html += obj.title+'</span>';
543                      html += '    <span class="date">'+obj.reg_date+'</span>';
544                      html += '  </a>';
545                  }
546                /*  html += '   <a href="javascript:faqView(\''+obj.faq_id+'\')">';
547                  html += '       <span class="tit_news">';
548                  html += obj.title+'</span>';
549                  html += '    <span class="date">'+obj.reg_date+'</span>';
550                  html += '  </a>';*/
551                  html += '</li>';
552          });
553      }else{
554          html += '<li><p>등록된 내용이 없습니다.</p></li>';
555      }
556      $("#main_faq").html(html);
557  }
558  
559  function faqView(faqid){
560      goPage('d6c4ba5ee7814c8cac953fc4c322a3a9', 'faq_id='+faqid, '');
561  }
562
563
564	
565  
566    

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.