(function(b){b.fn.slider=function(d){return this.each(function(){var e=this;if(!a.lock){return b(function(){return new a(e,d)})}else{return b(this)}})};var c={effect:"swing",items:".items",next:".next",prev:".prev",play:".play",pause:".pause",preloader:".preloader",navigator:".navigator",loader:{image:"img/loader.gif",top:"50%",left:"50%",background:"#fff",width:32,height:32,frame:false},width:0,height:0,step:1,copy:1,speed:1000,interval:3000,autoscroll:true,autoplay:true,autopause:true,circular:true,vertical:false,fade:false,onCreate:function(){},onPlay:function(){},onPause:function(){},onChange:function(){},onMove:function(){}};b.slider=function(d,f){this.options=b.extend({},c,f||{});this.headElement=d;this.lock=true;this.ready=false;this.setup();return b};var a=b.slider;a.fn=a.prototype={slider:"2.1.5"};a.fn.extend=a.extend=b.extend;a.fn.extend({setup:function(){var e=this;this.index=0;this.items=b(this.headElement).find(this.options.items);this.elements=b(this.items).children();if(this.elements.length<2){return false}this.tag=this.elements[0].tagName;this.options.onCreate(this);this.prevElement=b(this.headElement).find(this.options.prev);this.nextElement=b(this.headElement).find(this.options.next);this.playElement=b(this.headElement).find(this.options.play);this.pauseElement=b(this.headElement).find(this.options.pause);this.navigationElement=b(this.headElement).find(this.options.navigator);this.items.css({position:"absolute",width:"20000em",left:0,top:0});this.elements.css("float","left");b(this.elements[0]).addClass("active");if(this.options.fade==true){b(this.elements[0]).css({zIndex:3})}if(this.options.preloader!=false){this.preloader()}else{this.ready=true}if(!b(this.headElement).attr("id")){var d=((b.expando)?b.expando:"jQuery")+"Slider_"+this.randomChar();b(this.headElement).attr("id",d)}b(this.prevElement).click(function(){e.prev();return false});b(this.nextElement).click(function(){e.next();return false});b(this.playElement).click(function(){e.play();return false});b(this.pauseElement).click(function(){e.pause(true);return false});this.navigation();this.circular();this.autoscroll(true);this.disable(0);return this},randomChar:function(){var g="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",h=8,f="";for(var e=0;e<h;e++){var d=Math.floor(Math.random()*g.length);f+=g.substring(d,d+1)}return f},preloader:function(){var m=this,n=this.options.loader,j=b(this.headElement).children(this.options.preloader),g=(typeof n=="object"&&n.frame)?((typeof n.frame=="function")?n.frame(m):n.frame):false;if(!j.tag){j=b("<div/>").addClass(this.options.preloader.substr(1,this.options.preloader.length-1)).prependTo(b(this.headElement));if(g!=false){j.css("background","url("+g+") top left no-repeat")}b("<div/>").addClass("background").css({width:b(m.headElement).width(),height:b(m.headElement).height(),background:((typeof n=="object"&&n.background)?n.background:"#fff"),opacity:0.7}).prependTo(j);if(typeof n=="object"){var k=((n.width)?n.width:false),e=((n.height)?n.height:false),l=((n.image)?n.image:false),h=((n.top)?n.top:false),f=((n.left)?n.left:false),d=((k)?-1*Math.floor(k/2):false),o=((e)?-1*Math.floor(e/2):false)}b("<div/>").addClass("loader").css({width:(k)?k:32,height:(e)?e:32,position:"absolute",left:(f)?f:"50%",top:(h)?h:"50%",marginLeft:(d)?d:-16,marginTop:(o)?o:-16,background:"url("+((l)?l:"img/loader.gif")+") top left no-repeat"}).appendTo(j)}b(this.items).hide();b(window).bind("load",function(){var p=new Array();var q=m.elements;if(m.tag!="IMG"){q=m.elements.find("img")}q.each(function(){p.push(b(this).attr("src"))});if(p.length>0){b.each(p,function(){var s=document.createElement("img");b(s).bind("load",function(){if(p[0]){this.src=p.shift()}}).trigger("load");if(p.length==0){j.hide();b(m.items).show();var t=m.elements,r=(m.options.circular==true)?1:0;m.options.width=t.outerWidth(true);m.options.height=t.outerHeight(true);if(m.options.vertical==false&&m.options.fade!=true){m.items.css({width:m.options.width*(m.elements.length+r),height:m.options.height})}else{if(m.options.fade!=true){m.items.css({width:m.options.width,height:m.options.height*(m.elements.length+r)})}else{m.items.css({width:m.options.width,height:m.options.height});m.items.children().css({position:"absolute",top:0,left:0})}}m.ready=true}})}else{m.ready=true}})},navigation:function(){if(this.options.navigator!=false){var d=this,f=this.navigationElement;f.text("");this.elements.each(function(h){var e=d.headElement.id+"_seek",g=b("<a/>").addClass(e).attr({href:"#",rel:h}).text(h+1).click(function(){d.goTo(b(this).attr("rel"));return false});if(h==0){g.addClass("active")}f.append(g)})}},circular:function(){if(this.options.circular==true&&this.options.fade!=true&&this.options.copy>0){for(i=0;i<this.options.copy;++i){var d=b(this.elements[i]);d.clone(true).addClass("clone").removeClass("active").appendTo(this.items)}this.elements=b(this.items).children()}},autoscroll:function(e){if(this.options.autoscroll==true&&this.options.autoplay){var d=this;if(this.timer){this.timer=window.clearInterval(this.timer)}this.timer=window.setInterval(function(){d.move()},this.options.interval);if(this.options.autopause==true&&e==true){b(this.items).bind("mouseenter",function(){d.pause()}).bind("mouseleave",function(){if(d.stop!=true){d.play()}})}}},seek:function(d){var h,f=this;this.options.onChange(this);if(this.options.fade!=true){if(d<0){d=this.index=this.elements.length-this.options.copy;this.items.css({left:-b(this.elements[this.index]).position().left,top:-b(this.elements[this.index]).position().top})}}this.disable(d);if(this.ready==true){if(this.index>d){this.revers=true;this.index=d}else{this.revers=false;this.index=this.index+1}if(this.options.fade!=true){h=b(this.elements[d])}else{if(d>=this.elements.length){this.index=d=0}h=b(this.elements[d])}if(this.options.vertical==false&&this.options.fade!=true){this.items.animate({left:-h.position().left},f.options.speed,f.options.effect,function(){f.callback();f.options.onMove(d,this,f)})}else{if(this.options.fade!=true){this.items.animate({top:-h.position().top},f.options.speed,f.options.effect,function(){f.callback();f.options.onMove(d,this,f)})}else{if(this.options.fade==true){var g=this.items.children(".active");g.removeClass("active").addClass("last-active").css("zIndex",2);h.addClass("active").css({opacity:0,zIndex:3}).animate({opacity:1},f.options.speed,f.options.effect,function(){g.removeClass("active last-active").css("zIndex",1);f.callback();f.options.onMove(d,this,f)})}}}}},disable:function(d){if(d<1&&!this.options.circular){this.prevElement.addClass("disable")}else{if(this.prevElement.hasClass("disable")){this.prevElement.removeClass("disable")}}if(d>=this.elements.length-this.options.copy&&!this.options.circular){this.nextElement.addClass("disable")}else{if(this.nextElement.hasClass("disable")){this.nextElement.removeClass("disable")}}},callback:function(){var e=this;if(this.options.fade!=true&&(this.index>=this.elements.length||this.index<0||this.index==this.elements.length-this.options.copy)){this.index=0;this.items.css({left:0,top:0})}if(this.options.navigator!=false){this.navigationElement.children("a").removeClass("active");this.navigationElement.children("a."+this.headElement.id+"_seek[rel="+this.index+"]").addClass("active");this.items.children().removeClass("active");var d=this.items.children();b(d[e.index]).addClass("active")}this.disable(this.index)},move:function(){this.seek(this.index+this.options.step)},next:function(){var d=this;if(this.options.autoscroll==true&&this.options.autoplay==true&&this.stop!=true){this.pause();setTimeout(function(){d.play()},this.options.interval)}this.seek(this.index+1)},prev:function(){var f=this;if(this.options.autoscroll==true&&this.options.autoplay==true&&this.stop!=true){this.pause();setTimeout(function(){f.play()},this.options.interval)}if(this.options.circular&&this.index==0){if(this.options.fade!=true){var e=this.options.speed,d=(this.elements.length-this.options.copy),f=this;this.options.speed=0;this.seek(d);this.options.speed=e;this.seek(d-1);this.index=d-1}else{this.goTo(this.elements.length-this.options.copy)}}else{if(this.index!=0){this.seek(this.index-1)}}},goTo:function(d){this.index=d-1;var e=this;if(this.options.autoscroll==true&&this.options.autoplay==true&&this.stop!=true){this.pause();setTimeout(function(){e.play()},this.options.interval)}this.seek(d)},play:function(){this.options.autoplay=true;this.options.autoscroll=true;this.options.onPlay(this);this.stop=false;this.autoscroll()},pause:function(d){this.options.onPause(this);if(this.options.autoscroll==true){this.timer=window.clearInterval(this.timer)}if(d==true){this.stop=true}}});a.extend({defaults:function(e){return b.extend(c,e||{})},intval:function(d){d=parseInt(d);return isNaN(d)?0:d},version:a.prototype.slider})})(jQuery);

