PageSourceSearch

https://bexco.co.kr/resources/_Js/common.base.js

js bexco.co.kr collected 2026-10-02 07:46:31 UTC 8,777 bytes, 299 lines download raw bytes

1function number_format(data) {
2    var tmp = '';
3    var number = '';
4    var cutlen = 3;
5    var comma = ',';
6	var i;
7	if(parseInt(data)==0) return 0;
8    data = String(data);
9    len = data.length;
10    mod = (len % cutlen);
11    k = cutlen - mod;
12    for (i=0; i<data.length; i++) {
13        number = number + data.charAt(i);
14        if(i < data.length - 1) {
15            k++;
16            if((k % cutlen) == 0) {
17                number = number + comma;
18                k = 0;
19            }
20        }
21    }
22    return number;
23}
24
25function sprintf2(zero,text) {
26    len = zero.length;
27    r_txt = zero + text;
28    f_len = r_txt.length;
29    s_len = f_len - len;
30    r_txt = r_txt.slice(s_len,f_len);
31    return r_txt;
32}
33
34function MobileCheck() {
35    var $agent = navigator.userAgent;
36    var MobileArray  = ["iphone","lgtelecom","skt","mobile","samsung","nokia","blackberry","android","android","sony","phone"];
37    var checkCount = 0;
38    for(var i=0; i<MobileArray.length; i++){
39        var checkStr = $agent.toLowerCase().match(MobileArray[i]);
40        if(checkStr!=null && checkStr==MobileArray[i]) {checkCount++; break; }
41        //if(preg_match("/$MobileArray[$i]/", strtolower($_SERVER["HTTP_USER_AGENT"]))){ $checkCount++; break; }
42    }
43   return (checkCount >= 1) ? true : false;
44}
45
46// ** 쿠키 get / set / del
47function getCookie(name) {
48	var nameOfCookie = name + "=";
49	var x = 0;
50	while (x <= document.cookie.length) {
51		var y = (x+nameOfCookie.length);
52		if(document.cookie.substring(x, y) == nameOfCookie){
53			if((endOfCookie=document.cookie.indexOf(";", y)) == -1)
54				endOfCookie = document.cookie.length;
55			return unescape(document.cookie.substring(y, endOfCookie));
56		}
57		x = document.cookie.indexOf(" ", x)+1;
58		if(x == 0)
59			break;
60	}
61	return "";
62}
63
64function setCookie(name, value, expiredays){
65	var todayDate = new Date();
66	todayDate.setDate(todayDate.getDate() + expiredays);
67	document.cookie = name + "=" + escape(value)+ "; path=/; expires=" +		todayDate.toGMTString() + ";"
68}
69
70function delCookie(name) {
71    var expireDate = new Date();
72    expireDate.setDate(expireDate.getDate() - 1);
73    document.cookie = name + "= " + "; expires=" + expireDate.toGMTString() + "; path=/";
74}
75
76function setTabContents(tab_id,n) {
77    if(n==undefined || n<1) n = 1;
78
79    //메뉴 활성
80    $("[id^='" + tab_id + "_tab']:not(#"+tab_id+"_tab"+n+")").removeClass("over");
81    $("#"+tab_id+"_tab"+n).addClass("over");
82
83    //컨텐츠 활성
84    $("[id^='" + tab_id + "_sub']:not(#"+tab_id+"_sub"+n+")").hide();
85    $("#"+tab_id+"_sub"+n).show();
86}
87
88function MM_openBrWindow(theURL,winName,features) { //v2.0
89	window.open( theURL, winName, features );
90}
91
92function validateEmail( email ) {
93	var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
94	return re.test(email);
95}
96
97// ** 레이어팝업
98function popHide( pop_cookie, pop_id ) {
99	$(".layor-popups").removeClass("activate");
100	if ( $("#chkpop"+pop_id).is(":checked") ) {
101		setCookie( pop_cookie, "done", 1 );
102	}
103	document.getElementById("layerPop"+pop_id).style.display = "none";
104}
105
106function popClose( pop_id ) {
107	$(".layor-popups").removeClass("activate");
108	if(document.getElementById("chk"+pop_id).checked==true) {
109		setCookie(pop_id, "done", 1);
110	}
111	this.close();
112}
113
114function checkPop( pop_id ) {
115	if(getCookie(pop_id) != "done"){
116		document.getElementById(pop_id).style.display = "";
117	}else{
118		document.getElementById(pop_id).style.display = "none";
119	}
120}
121
122function setLayerPopup( popId, options ) {
123	var pop = $("#"+popId);
124	var pop_cont = $(".popup_layer_body",pop);
125	pop.siteLayerPopup(options);
126}
127
128// 이미지 슬라이드
129function contSlide() {
130	$imgSlide = $(".img-slide-wr");
131	$imgSlide.each(function() {
132		$tmpSld = $(".datalist", $(this) );
133		$tmpSldUtil = $(".dataUtil", $(this) );
134		$tmpSldDots = $(".dataDots", $tmpSldUtil );
135		$tmpSldAuto = $(".dataAuto", $tmpSldUtil );
136		$tmpSldDelay = 5000;
137		$tmpSldSpeed = 750;
138		$tmpIsAuto = true;
139		if ( $(".item", $tmpSld ).length < 2 ) {
140			$tmpSldLoop = true;
141		} else {
142			$tmpSldLoop = true;
143			$tmpSldUtil.show();
144		}
145		$tmpSld.owlCarousel({
146			items : 1
147			, loop : false //$tmpSldLoop
148			, nav : true
149			, navElement : "button"
150			, navText : ["이전", "다음"]
151			, dots : true
152			, dotsEach : true
153			, dotsContainer : $tmpSldDots
154			, autoplay : false
155			, autoplayTimeout : $tmpSldDelay
156			, autoplayHoverPause : false
157			, smartSpeed : $tmpSldSpeed
158			, onTranslated : onTransd
159			, responsiveRate : 0
160		});
161		function onTransd( event ) {
162			$element = $(event.target);
163			$tmpThisElement = $element.closest(".owl-carousel");
164			// ** console.log( $tmpIsAuto );
165			if ( $tmpIsAuto ) {
166				$tmpThisElement.trigger("stop.owl.autoplay");
167				$tmpThisElement.trigger("play.owl.autoplay", [$tmpSldDelay]);
168			}
169		}
170		$(".btn-stop", $tmpSldAuto ).on("click",function() {
171			$tmpIsAuto = false;
172			$(this).hide();
173			$(this).next().show().focus();
174			$(".owl-carousel", $(this).closest(".img-slide-wr") ).trigger("stop.owl.autoplay");
175		});
176		$(".btn-play", $tmpSldAuto ).on("click",function() {
177			$tmpIsAuto = true;
178			$(this).hide();
179			$(this).prev().show().focus();
180			$(".owl-carousel", $(this).closest(".img-slide-wr") ).trigger("play.owl.autoplay", [$tmpSldDelay]);
181		});
182	});
183}
184$(function(){
185	contSlide();
186});
187
188function setBoardTab(obj_id,num,evt) {
189    var obj = document.getElementById(obj_id);
190    var seq = 0;
191    var tabs = Array();
192    for (i=0; i<obj.childNodes.length; i++){
193        if (obj.childNodes[i].tagName=="DL"){
194            seq++;
195            tabs[seq] = obj.childNodes[i];
196        }
197    }
198
199    for ( i=1; i<tabs.length; i++ ) {
200		var titImg = $("dt img",$(tabs[i]));
201        if ( titImg.length > 0 ) {
202            var ovImg = $(titImg).attr("ovImg");
203            var orgSrc = $(titImg).attr("orgSrc");
204        }
205        if ( i == num ) {
206            if($(tabs[i]).hasClass("isOn")){
207                if(evt=="c") {
208                    if($(".btn_more a",$(tabs[i])).attr("onclick")=="" || $(".btn_more a",$(tabs[i])).attr("onclick")==undefined){
209                    document.location.href=$(".btn_more a",$(tabs[i])).attr("href");
210                    }else{
211                    $(".btn_more a",$(tabs[i])).click();
212                    }
213                }
214            }else{
215                $(tabs[i]).addClass("isOn");
216            }
217            //이미지
218            if(ovImg!=undefined && orgSrc!=undefined){
219                $(titImg).attr("src",ovImg);
220            }
221        } else {
222            $(tabs[i]).removeClass("isOn");
223            //이미지
224            if(ovImg!=undefined && orgSrc!=undefined){
225                $(titImg).attr("src",orgSrc);
226            }
227        }
228    }
229}
230
231// ** FAQ용 다건/단건 폴딩겸용
232$(function() {
233	fldPkg.init();
234});
235var fldPkg = {
236	init : function(){
237		if ( $("#cont .fldList").length > 0 ) {
238			this.fldEvtCast();
239		}
240	},
241	fldEvtCast : function(){
242		$fldPkg = $("#cont .fldList");
243		$fldQbtn = $(".fldQbtn", $fldPkg );
244		$fldQbtn.attr("title","축소됨");
245		$fldQbtn.on("click", function() {
246			$fldThisItem = $(this).closest("li");
247			$fldThisA = $(".fldA", $fldThisItem );
248			if ( $fldThisItem.hasClass("over") ) {
249				$fldThisItem.removeClass("over");
250				$fldThisA.slideUp();
251			} else {
252				$fldThisItem.addClass("over");
253				$fldThisA.slideDown();
254				$fldOtherItem = $fldThisItem.siblings();
255				$fldOtherItem.removeClass("over");
256				$fldOtherA = $(".fldA", $fldOtherItem );
257				$fldOtherA.slideUp();
258				$fldOtherQbtn = $(".fldQbtn", $fldOtherItem);
259				$fldOtherQbtn.attr("title","축소됨");
260				$(this).attr("title","확장됨");
261			}
262		});
263	}
264}
265
266
267
268
269
270
271// ** 단일폴딩
272function viewFolingItem(id){
273	if ( $('#'+id).hasClass("isOpen") ) {
274		$('#'+id).slideUp("fast");
275		$('#'+id).removeClass("isOpen");
276		$('.foldings-wrap.single').removeClass("over");
277		$("#"+id+"-tit a").removeClass("over");
278	} else {
279		$('#'+id).addClass("isOpen");
280		$('.foldings-wrap.single').addClass("over");
281		$('#'+id).slideDown("fast");
282		$("#"+id+"-tit a").addClass("over");
283	}
284}
285
286// ** 다중폴딩
287function viewFolingListItem(idx){
288	var obj = $(".foldings-list #foldings-data"+idx);
289	var obj_other = $(".foldings-list li").not("#foldings-data"+idx);
290	$(".foldings-in-cont",$(obj_other)).slideUp("fast");
291	$(obj_other).removeClass("over");
292	if ( obj.hasClass("over") ) {
293		$(".foldings-in-cont",$(obj)).slideUp("fast");
294		$(obj).removeClass("over");
295	} else {
296		$(".foldings-in-cont",$(obj)).slideDown("fast");
297		$(obj).addClass("over");
298	}
299}

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.