(function($) { $.kaSlider = function(element, options){ this.options = {}; element.data('kaSlider', this); var ind = 1; this.init = function(element, options){ this.options = $.extend({},$.kaSlider.defaultOptions, options); element.find('.gallery dl').each(function(){ var slide = jQuery(this).find('dt').html(); var imgSrc = jQuery(this).find('dt a').attr('href'); element.find('.slider').append('
'); ind++; }); element.find('.gallery').remove(); function imgFade(element,options){ element.find('.slider div.slide').eq(inc).fadeOut(500); inc++; if(inc >= slideNum){ inc = 0; } element.find('.slider div.slide').eq(inc).fadeIn(500); } function resize(element, options){ var wWidth = $('#wrapper').width(); var bWidth = $(window).width(); if(bWidth > 1200){ var fontSize = (wWidth / 102); var height = $('.slide').eq(1).height(); element.find('.slider').css('font-size', fontSize+'px'); element.find('.slider').height(height); }else{ var mLeft = (wWidth - bWidth)/2; element.find('#wrapper').css('marginLeft', -mLeft); } } var slideNum = element.find('.slider > div.slide').length; var inc = 0; setTimeout(function(){ var height = element.find('.slide').eq(1).height(); element.find('.slider').height(height); },100); if(slideNum > 1){ element.find('.slider div.slide').css('position', 'absolute'); for(x =1; x < slideNum; x++){ element.find('.slider div.slide').eq(x).hide(); } setInterval(function(){imgFade(element, options);}, 6000); } setTimeout(function(){resize(element, options)}, 800); $(window).resize(function(){ resize(element, options); }); } this.init(element, options); } $.fn.kaSlider = function(options){ return this.each(function() { (new $.kaSlider($(this),options)); }); } $.kaSlider.defaultOptions = {}; })(jQuery);