/********************************************************************************* Ç÷¯±×ÀÎ : jquery.DB_tabFadeWide.js Á¦ÀÛÀÚ : µðÀÚÀÎºí·¢ , http://designblack.com ¾÷µ¥ÀÌÆ® : 2015-06-11 ¶óÀ̼¾½º : ¹«ÇѶóÀ̼¾½º Âü°í : ¹®¼­Á¤º¸´Â »èÁ¦ ÇÒ ¼ö ¾ø½À´Ï´Ù. *********************************************************************************/ ;(function($){$.fn.DB_tabFadeWide=function(s){var t={motionSpeed:300,autoRollingTime:5000,rollingType:0};$.extend(t,s);return this.each(function(){var f=$(this);var g=f.find('.DB_img');var i=f.find('.DB_img li');var j=f.find('.DB_menu');var k=f.find('.DB_menu li');var l=f.find('.DB_next');var m=f.find('.DB_prev');var n=i.length;var o=0;if(t.rollingType==1){o=Math.floor(Math.random()*n)}var p=999;var q=0;var r='next';init();function init(){setCss();setMouseEvent();setEnterFrame();setAnimation();$(window).resize(function(){resize()});window.onload=function(){resize()};resize()}function resize(){var h=i.eq(o).find('img').height();f.height(h)}function setCss(){g.css({'position':'relative'});i.css({'position':'absolute'});i.hide();i.eq(o).show()}function setMouseEvent(){f.bind('mouseenter',function(){clearInterval(q)}).bind('mouseleave',function(){setEnterFrame()});k.bind('click',function(){o=$(this).index();setAnimation()});m.bind('mouseenter',function(){setReplace($(this).find('img'),'src','_off','_on')}).bind('mouseleave',function(){setReplace($(this).find('img'),'src','_on','_off')}).bind('click',function(){r='prev';o=(o==0)?n-1:--o%n;setAnimation()});l.bind('mouseenter',function(){setReplace($(this).find('img'),'src','_off','_on')}).bind('mouseleave',function(){setReplace($(this).find('img'),'src','_on','_off')}).bind('click',function(){r='next';o=++o%n;setAnimation()})}function changeCurrent(){if(t.rollingType==0){if(r=='next'){o=++o%n}else{o=(o==0)?n-1:--o%n}setAnimation()}else{o=Math.floor(Math.random()*n);if(p==o){changeCurrent()}else{setAnimation()}}}function setEnterFrame(){q=setInterval(changeCurrent,t.autoRollingTime)}function setAnimation(){i.eq(p).stop(true,true).fadeOut(t.motionSpeed);i.eq(o).stop(true,true).fadeIn(t.motionSpeed);setReplace(k.eq(p).find('img'),'src','_on','_off');setReplace(k.eq(o).find('img'),'src','_off','_on');k.eq(p).removeClass('DB_select');k.eq(o).addClass('DB_select');p=o}function setReplace(a,b,c,d){var e=a.attr(b);if(String(e).search(c)!=-1){a.attr(b,e.replace(c,d))}}})}})(jQuery);