$(document).ready(function(){ $('.gallery-holder').fadeGallery(); var t,t1; var trig = 0; $('.side-menu li').mouseenter(function(){ var _this = $(this); clearTimeout(t1); t=setTimeout(function(){ $('.drop-side').hide(); _this.find('.drop-side').show(); },10); }); $('.drop-side').click(function(){ trig = 1; }); $('.side-menu li a').mouseleave(function(){ var _this = $(this).parent(); clearTimeout(t); t1=setTimeout(function(){ _this.find('.drop-side').hide(); },10); }); $('body').click(function(){ if (trig == 0){ $('.drop-side').hide() } trig=0; }); // $('.zoom').attr('href', $('div.gallery-photo li.active a').attr('href-big')); $('div.gallery-photo .big-visual img').addClass('active'); $('div.gallery-photo li a').click(function(){ $('div.gallery-photo li').removeClass('active'); $(this).parent().addClass('active'); $('div.gallery-photo .big-visual').each(function() { if ($(this).css('display') != 'none') { $(this).fadeOut(500); } }); $('#im' + $(this).attr('id').substr(2)).fadeIn(500); /* var _this = $(this); var image = new Image(); image.onload = function(){ $('div.gallery-photo .big-visual').append(''); $('div.gallery-photo .big-visual .active').fadeOut(500, function(){ $(this).remove(); }); $('div.gallery-photo .big-visual .next').fadeIn(500, function(){ $(this).removeClass('next').addClass('active'); $('.zoom').attr('href', $('div.gallery-photo li.active a').attr('href-big')); }); } image.src = $(this).attr('href'); */ return false; }); $('#nav > li > a').click(function(){ $(this).parent().toggleClass('active'); }); $('#nav > li').mouseleave(function(){ $(this).removeClass('active'); }); if ($('div.gallery-photo').length > 0){ // $('.zoom').lightBox({ imageLoading: '/images/lightbox-ico-loading.gif', imageBtnPrev: '/images/lightbox-btn-prev.gif', imageBtnNext: '/images/lightbox-btn-next.gif', imageBtnClose: '/images/lightbox-btn-close.gif', imageBlank: '/images/lightbox-blank.gif' }); } }); jQuery.fn.fadeGallery = function(_options){ var _options = jQuery.extend({ slideElements:'ul > li', pagerLinks:'.gallery-nav a', btnNext:'a.next', btnPrev:'a.prev', btnPlayPause:'a.play-pause', pausedClass:'paused', playClass:'playing', activeClass:'active', pauseOnHover:true, autoRotation:true, autoHeight:false, switchTime:3000, duration:1000, event:'click' },_options); return this.each(function(){ var _this = jQuery(this); var _slides = jQuery(_options.slideElements, _this); var _pagerLinks = jQuery(_options.pagerLinks, _this); var _btnPrev = jQuery(_options.btnPrev, _this); var _btnNext = jQuery(_options.btnNext, _this); var _btnPlayPause = jQuery(_options.btnPlayPause, _this); var _pauseOnHover = _options.pauseOnHover; var _autoRotation = _options.autoRotation; var _activeClass = _options.activeClass; var _pausedClass = _options.pausedClass; var _playClass = _options.playClass; var _autoHeight = _options.autoHeight; var _duration = _options.duration; var _switchTime = _options.switchTime; var _controlEvent = _options.event; var _hover = false; var _prevIndex = 0; var _currentIndex = 0; var _slideCount = _slides.length; var _timer; if(!_slideCount) return; _slides.hide().eq(_currentIndex).show(); if(_autoRotation) _this.removeClass(_pausedClass).addClass(_playClass); else _this.removeClass(_playClass).addClass(_pausedClass); if(_btnPrev.length) { _btnPrev.bind(_controlEvent,function(){ prevSlide(); return false; }); } if(_btnNext.length) { _btnNext.bind(_controlEvent,function(){ nextSlide(); return false; }); } if(_pagerLinks.length) { _pagerLinks.each(function(_ind){ jQuery(this).bind(_controlEvent,function(){ if(_currentIndex != _ind) { _prevIndex = _currentIndex; _currentIndex = _ind; switchSlide(); } return false; }); }); } if(_btnPlayPause.length) { _btnPlayPause.bind(_controlEvent,function(){ if(_this.hasClass(_pausedClass)) { _this.removeClass(_pausedClass).addClass(_playClass); _autoRotation = true; autoSlide(); } else { if(_timer) clearTimeout(_timer); _this.removeClass(_playClass).addClass(_pausedClass); } return false; }); } function prevSlide() { _prevIndex = _currentIndex; if(_currentIndex > 0) _currentIndex--; else _currentIndex = _slideCount-1; switchSlide(); } function nextSlide() { _prevIndex = _currentIndex; if(_currentIndex < _slideCount-1) _currentIndex++; else _currentIndex = 0; switchSlide(); } function refreshStatus() { if(_pagerLinks.length) _pagerLinks.removeClass(_activeClass).eq(_currentIndex).addClass(_activeClass); _slides.eq(_prevIndex).removeClass(_activeClass); _slides.eq(_currentIndex).addClass(_activeClass); } function switchSlide() { _slides.eq(_prevIndex).fadeOut(_duration); _slides.eq(_currentIndex).fadeIn(_duration); refreshStatus(); autoSlide(); } function autoSlide() { if(!_autoRotation || _hover) return; if(_timer) clearTimeout(_timer); _timer = setTimeout(nextSlide,_switchTime+_duration); } if(_pauseOnHover) { _this.hover(function(){ _hover = true; if(_timer) clearTimeout(_timer); },function(){ _hover = false; autoSlide(); }); } refreshStatus(); autoSlide(); }); }