/** * @author magnumvint */ /** * 쿠키 저장 */ function m_setCookie(name, value, expiredays){ //쿠키 저장함수 var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + expiredays); document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";" ; } /** * 쿠키 가져오기 */ function m_getCookie(Name) { var search = Name + "="; if (document.cookie.length > 0) { // if there are any cookies offset = document.cookie.indexOf(search); if (offset != -1) { // if cookie exists offset += search.length; // set index of beginning of value end = document.cookie.indexOf(";", offset); // set index of end of cookie value if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(offset, end)); } } } "use strict"; //browser check var Browser = { chk: navigator.userAgent.toLowerCase() }, rv = -1, checkBrowser = false; Browser = { ie : Browser.chk.indexOf('msie') != -1, ie6 : Browser.chk.indexOf('msie 6') != -1, ie7 : Browser.chk.indexOf('msie 7') != -1, ie8 : Browser.chk.indexOf('msie 8') != -1, ie9 : Browser.chk.indexOf('msie 9') != -1, opera : !!window.opera, firefox : Browser.chk.indexOf('firefox') != -1, chrome : Browser.chk.indexOf('chrome') != -1 }; function getInternetExplorerVersion() { if (navigator.appName == 'Microsoft Internet Explorer') { var ua = navigator.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat(RegExp.$1); } return rv; } getInternetExplorerVersion(); if( Browser.ie && rv < 9 ){ checkBrowser = true; } //start $(document).ready(function(){ //menu scl.menu(); }); $(window).load(function(){ //메인 비쥬얼롤링 if( $('.main_Top > .visual').length > 0 ){ visualroll(); } function visualroll(){ var li = $('.main_Top > .visual > li'), dot = $('.main_Top > .visual').next(), wid = $(window).width(); //var src = new String(li.eq(0).css('background-image')); $('.main_Top').css('overflow','hidden'); var loc = new String(dot.find('a:first>img').attr('src')); //../img/main 12-07수정 var src = loc.substring(0,loc.lastIndexOf('/')); li.each(function(k){ $(this).data('li',k); var n = k+1; //var srctxt = src.replace(/(\d[.])/,n+'.'); ///bg_visual_1.jpg var srctxt = 'url('+src+'/bg_visual_'+ n +'.png)'; $(this).css('background-image', srctxt ); }); var cont = 0, checkfocus = false; dot.find('a').not(':last').each(function(i){ $(this).find('img').attr('alt', li.eq(i).find('span').text()+' 선택'); }); dot.find('a').not(':last').on('click', function(e){ e.preventDefault(); var idx = $(this).index(); if( li.eq(0).is(':animated') ){ return false; }else{ cont = idx; dot.find('a').each(function(i){ var txt = $(this).find('img').attr('src'); var srctxt = new String(txt); if( i === idx ){ $(this).find('img').attr('src', srctxt.replace('_off_','_on_')); }else{ $(this).find('img').attr('src', srctxt.replace('_on_','_off_')); } }); moving(idx); } }); //set var settimes; function timeset(){ settimes = setInterval( timemove, 5000); } timeset(); function timeStop(){ clearInterval(settimes); } function timemove(){ dot.find('a').eq(cont).trigger('click'); cont++; cont > li.length-1 ? cont = 0 : cont; } dot.find('a:last').find('img').attr('src', dot.find('a:last').find('img').attr('src').replace('_play_','_stop_')); dot.find('a:last').find('img').attr('alt', dot.find('a:last').find('img').attr('alt').replace('시작','멈춤')); dot.find('a:last').on('click', function(e){ e.preventDefault(); var txt1 = $(this).find('img').attr('src'); var srctxt = new String(txt1); var txt2 = $(this).find('img').attr('alt'); var alttxt = new String(txt2); if( srctxt.match(/(play)/) ){ $(this).find('img').attr('src', srctxt.replace('_play_','_stop_')); $(this).find('img').attr('alt', alttxt.replace('시작','멈춤')); timeset(); }else{ stop(); } }); dot.find('a').on('mousedown', function(){ checkfocus = true; }); dot.find('a').on('focusin',function(){ if( !checkfocus ){ stop(); } }); function stop(){ var txt1 = dot.find('a:last').find('img').attr('src'); var srctxt = new String(txt1); var txt2 = dot.find('a:last').find('img').attr('alt'); var alttxt = new String(txt2); dot.find('a:last').find('img').attr('src', srctxt.replace('_stop_','_play_')); dot.find('a:last').find('img').attr('alt', alttxt.replace('멈춤','시작')); timeStop(); } function setleft(){ li = $('.main_Top > .visual > li'); li.each(function(i){ $(this).css('left', i*100+'%'); }); } setleft(); //! resize function moving(idx){ li = $('.main_Top > .visual > li'); if( li.eq(0).data('li') !== idx ){ var sel = li.filter(function(i){return $(this).data('li') === idx ;}).insertAfter(li.eq(0)); sel.css('left', 100+'%'); li.eq(0).stop().animate({ 'left': '-100%' },700,comp); sel.stop().animate({ 'left': '0%' },700); }else{ return false; } function comp(){ var fir = li.eq(0).appendTo(li.parent()); setleft(); checkfocus = false; } } } //메인 상단 팝업배너 롤링 if( $('.mainBanner').length > 0 ){ var checkcookieBanner = m_getCookie('checkcookieBanner'); //쿠키 가져오기 if( checkcookieBanner ){ $('.mainBanner').hide(); }else{ if( $('.mainBanner > div.inbox > ul > li').length > 0 ){ $('.mainBanner').show(); var mainBanner = new BlockSlide( $('.mainBanner > div.inbox'),'_4.gif' ); } checkdays(); } } function checkdays(){ var cinput = $('.mainBanner > div.inbox > div.check > input#label_check'); var closed = $('.mainBanner > div.inbox > div.check > a'); closed.on('click', function(e){ if( mainBanner.stopscroll ){ mainBanner.stoproll(); } $(this).closest('.mainBanner').slideUp(250); $(this).closest('.mainBanner > div.inbox').slideUp(250); if( cinput.attr('checked') ){ m_setCookie('checkcookieBanner', 'days', 1); //쿠키 저장함수 } }); } });//endwindow /** * 가로롤링 상단베너 */ function BlockSlide( elem, filename ){ this.div = elem; //this.btn = btn; var parent = this; function makedot( p , filename ){ if( p.next().hasClass('btns') ){ p.next().remove(); }else if( p.hasClass('inbox') ){//메인상단배너 if( p.find('ul').next().hasClass('btns') ){ p.find('ul').next().remove(); } } var src; if( $('.header').next().find('img:first').length > 0 ){ src = $('.header').next().find('img:first').attr('src'); }else{ src = $('.header').next().next().find('img:first').attr('src'); } var srctxt = new String( src ); var localsrc = srctxt.substring( 0,srctxt.lastIndexOf('/') ); if( p.hasClass('inbox') ){ //메인상단배너 parent.btn = $('
').insertAfter( p.find('.check').prev() ); }else{ parent.btn = $('').insertAfter( p ); } var len = p.find('ul>li').length; var alts = p.find('ul>li'); if( len > 1 ){ for ( var i = 0 ; i < len ; i++){ if( parent.btn ){ if( i === 0 ){ if( alts.eq(i).find('a').text().match(/\S/) !== null ){ $('').appendTo( parent.btn ); }else{ $('').appendTo( parent.btn ); } }else{ if( alts.eq(i).find('a').text().match(/\S/) !== null ){ $('').appendTo( parent.btn ); }else{ $('').appendTo( parent.btn ); } } } } if( p.parent().hasClass('business') ){ $('').appendTo( parent.btn ); }else{ $('').appendTo( parent.btn ); } } } makedot( this.div , filename ); if( this.btn.find('a').length > 1 ){ this.roll(); } }