(function(a){a("#slider_round").show();var b=jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7&&parseInt(jQuery.browser.version,10)>4;if(b){try{document.execCommand("BackgroundImageCache",false,true)}catch(d){}}if(a.proxy===undefined){a.extend({proxy:function(a,b){if(a){proxy=function(){return a.apply(b||this,arguments)}}return proxy}})}a.extend(a.easing,{easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c}});SliderObject=function(a,b){this.create(a,b)};a.extend(SliderObject.prototype,{version:"1.1.4",create:function(b,c){this.defaults={name:"jquery-slider",navigation:true,selector:true,timer:true,control:true,pauseOnClick:true,pauseOnHover:true,loop:true,slideshow:true,delay:4500,duration:400,bars:9,columns:7,rows:3,speed:80,padding:8,easing:"easeOutCubic",transition:"random",onComplete:function(){},onSlideshowEnd:function(){}};this.options={};this.transitions=["fade","square","bar","squarerandom","fountain","rain"];this.dom={};this.img=[];this.titles=[];this.links=[];this.imgInc=0;this.imgInterval=0;this.inc=0;this.order=[];this.resto=0;this.selectores=[];this.direction=0;this.degrees=0;this.timer=0;this.slides=[];this.esqueleto={wrapper:[],navigation:[],timer:[],selector:[],control:[],clock:[]};this.events={clicked:false,hovered:false,playing:false,paused:false,stopped:false};this.element=a(b);var d=this.options;var e=this;var f=this.element.children("div");if(f.length<2){return false}if(!c["width"]){c["width"]=0;c["height"]=0;var g={};f.children().each(function(){if(a(this).is("img")){g["width"]=a(this).outerWidth();g["height"]=a(this).outerHeight();c["width"]=g["width"]>=c["width"]?g["width"]:0;c["height"]=g["height"]>=c["height"]?g["height"]:0}});delete g;if(c["width"]==0||c["height"]==0){delete c["width"];delete c["height"]}}this.options=a.extend(true,this.defaults,c);var h=this.options.name+"-option";a.each(["navigation","selector","control","timer"],function(a,b){if(e.options[b]){h+="-"+b}});this.esqueleto.wrapper=this.element.wrap('<div class="'+this.options.name+"-wrapper "+h+'" />').parent();this.esqueleto.wrapper.css({width:this.options.width,height:this.options.height});this.element.css({width:this.options.width,height:this.options.height,overflow:"hidden",position:"relative"});f.each(function(b){if(b==0){a(this).addClass(e.options.name+"-slide-current")}a(this).addClass(e.options.name+"-slide");a(this).addClass(e.options.name+"-slide-"+(b+1));e.selectores=a(e.selectores).add(a('<a href="#" class="'+e.options.name+'-selector" rel="'+(b+1)+'"><span class="'+e.options.name+"-selector-span "+e.options.name+"-selector-"+(b+1)+'"><span>'+(b+1)+"</span></span></a>"));if(b==0){a(e.selectores).addClass(e.options.name+"-selector-current")}});this.esqueleto.selector=a('<div class="'+this.options.name+'-selectors" />').insertAfter(b);this.esqueleto.selector.append(this.selectores);if(!this.options.selector){this.esqueleto.selector.hide()}else{if(this.rgbToHex(this.esqueleto.selector.css("color"))=="#FFFFFF"){var i=a("."+this.options.name+"-selector").outerWidth(true);i=-(i*f.length/2);this.esqueleto.selector.css({"margin-left":i})}}if(this.options.navigation){this.esqueleto.navigation=a('<div class="'+this.options.name+'-navigation" />').insertAfter(b);var j=a('<a href="#" class="'+this.options.name+'-navigation-prev" rel="-1"><span>Prev</span></a>');var k=a('<a href="#" class="'+this.options.name+'-navigation-next" rel="+1"><span>Next</span></a>');this.esqueleto.navigation.append(j,k)}if(this.options.control){this.esqueleto.control=a('<a href="#" class="'+this.options.name+"-control "+this.options.name+'-control-pause"><span>Play/Pause</span></a>').insertAfter(b)}if(this.options.timer){this.esqueleto.timer=a('<div class="'+this.options.name+'-timer"></div>').insertAfter(b);this.esqueleto.clock.mask=a('<div class="'+this.options.name+'-timer-mask"></div>');this.esqueleto.clock.rotator=a('<div class="'+this.options.name+'-timer-rotator"></div>');this.esqueleto.clock.bar=a('<div class="'+this.options.name+'-timer-bar"></div>');this.esqueleto.clock.command=this.rgbToHex(this.esqueleto.timer.css("color"));this.esqueleto.timer.append(this.esqueleto.clock.mask.append(this.esqueleto.clock.rotator),this.esqueleto.clock.bar)}this.addEvents();if(this.options.slideshow){this.startTimer()}else{this.stopTimer()}},addEvents:function(){var b=this;var c=this.esqueleto.wrapper;var d=this.options;c.hover(function(){c.addClass(d.name+"-hovered");if(d.pauseOnHover&&!b.events.paused){b.events.hovered=true;b.pauseTimer()}},function(){c.removeClass(d.name+"-hovered");if(d.pauseOnHover&&b.events.hovered){b.startTimer()}b.events.hovered=false});this.esqueleto.selector.children("a").click(function(c){if(b.events.playing==false){if(a(this).hasClass(d.name+"-selector-current")==false){var f=b.events.stopped;b.stopTimer();b.callSlide(a(this).attr("rel"));if(!d.pauseOnClick&&!f){b.startTimer()}}}c.preventDefault()});if(d.navigation){this.esqueleto.navigation.children("a").click(function(c){if(b.events.playing==false){var f=b.events.stopped;b.stopTimer();b.callSlide(a(this).attr("rel"));if(!d.pauseOnClick&&!f){b.startTimer()}}c.preventDefault()})}if(d.control){this.esqueleto.control.click(a.proxy(function(a){if(this.events.stopped){this.startTimer()}else{this.stopTimer()}this.events.hovered=false;a.preventDefault()},this))}},startTimer:function(){if(this.options.timer){if(this.esqueleto.clock.command=="#000000"){this.esqueleto.clock.bar.animate({width:"100%"},this.resto>0?this.resto:this.options.delay,"linear",a.proxy(function(){this.callSlide("+1");this.resto=0;this.esqueleto.clock.bar.css({width:0});this.startTimer()},this))}else if(this.esqueleto.clock.command="#FFFFFF"){this.timer=setInterval(a.proxy(function(){var a="rotate("+this.degrees+"deg)";this.degrees+=2;this.esqueleto.clock.rotator.css({"-webkit-transform":a,"-moz-transform":a,"-o-transform":a,transform:a});if(jQuery.browser.msie){this.esqueleto.clock.rotator.get(0).style["msTransform"]=a}if(this.degrees>180){this.esqueleto.clock.rotator.addClass(this.options.name+"-timer-rotator-move");this.esqueleto.clock.mask.addClass(this.options.name+"-timer-mask-move")}if(this.degrees>360){this.esqueleto.clock.rotator.removeClass(this.options.name+"-timer-rotator-move");this.esqueleto.clock.mask.removeClass(this.options.name+"-timer-mask-move");this.degrees=0;this.callSlide("+1");this.resto=0}},this),this.options.delay/180)}if(this.options.control){this.esqueleto.control.removeClass(this.options.name+"-control-play");this.esqueleto.control.addClass(this.options.name+"-control-pause")}}else{if(!this.timer){this.timer=setInterval(a.proxy(function(){this.callSlide("+1")},this),this.options.delay)}}this.events.paused=false;this.events.stopped=false;this.element.trigger("sliderPlay")},pauseTimer:function(){clearInterval(this.timer);this.timer="";if(this.options.timer){this.esqueleto.clock.bar.stop(true);var a=100-parseInt(this.esqueleto.clock.bar.css("width"),10)*100/this.options.width;this.resto=this.options.delay*a/100}this.events.paused=true;if(this.options.control&&!this.events.hovered){this.esqueleto.control.removeClass(this.options.name+"-control-pause");this.esqueleto.control.addClass(this.options.name+"-control-play")}this.element.trigger("sliderPause")},stopTimer:function(){clearInterval(this.timer);this.timer="";if(this.options.timer){this.esqueleto.clock.bar.stop();this.resto=0;if(this.esqueleto.clock.command=="#000000"){this.esqueleto.clock.bar.css({width:0})}else if(this.esqueleto.clock.command=="#FFFFFF"){this.esqueleto.clock.rotator.removeClass(this.options.name+"-timer-rotator-move");this.esqueleto.clock.mask.removeClass(this.options.name+"-timer-mask-move");this.degrees=0;var a="rotate("+this.degrees+"deg)";this.esqueleto.clock.rotator.css({"-webkit-transform":a,"-moz-transform":a,"-o-transform":a,transform:a});if(jQuery.browser.msie){this.esqueleto.clock.rotator.get(0).style["msTransform"]=a}}}this.events.paused=true;this.events.stopped=true;this.events.hovered=false;if(this.options.control){this.esqueleto.control.removeClass(this.options.name+"-control-pause");this.esqueleto.control.addClass(this.options.name+"-control-play")}this.element.trigger("sliderStop")},shuffle:function(a){for(var b,c,d=a.length;d;b=parseInt(Math.random()*d,10),c=a[--d],a[d]=a[b],a[b]=c){}return a},rgbToHex:function(a){if(a.match(/^#[0-9A-Fa-f]{6}$/)){return a.toUpperCase()}var b=/rgb\((.+),(.+),(.+)\)/i.exec(a);if(!b){return a.toUpperCase()}var c=parseInt(b[1]);var d=parseInt(b[2]);var e=parseInt(b[3]);var f=function(a){return((a.length<2?"0":"")+a).toUpperCase()};return("#"+f(c.toString(16))+f(d.toString(16))+f(e.toString(16))).toUpperCase()},callSlide:function(a){if(this.events.playing){return false}var b=this.element.children("."+this.options.name+"-slide-current");var c=this.esqueleto.selector.children("."+this.options.name+"-selector-current");if(a=="+1"){var d=b.next("."+this.options.name+"-slide");var e=c.next();if(d.length<=0){if(this.options.loop){d=this.element.children("."+this.options.name+"-slide").first();e=this.selectores.first("a")}else{this.stopTimer();return false}}}else if(a=="-1"){var d=b.prev("."+this.options.name+"-slide");var e=c.prev("a");if(d.length<=0){d=this.element.children("."+this.options.name+"-slide").last();e=this.selectores.last("a")}}else{var d=this.element.children("."+this.options.name+"-slide-"+a);var e=this.esqueleto.selector.children("."+this.options.name+"-selector[rel="+a+"]")}this.transition(b,c,d,e);this.element.trigger("sliderChange",d)},transition:function(b,c,d,e){if(a.isArray(this.options.transition)){this.transitions=this.options.transition;this.options.transition="random"}var f=d.attr("class").split(" ")[0].split(this.options.name+"-trans-")[1];if(f===undefined){f=this.options.transition}if(f=="random"){var g="";while(g==this.lastTransition||g==""){g=this.shuffle(this.transitions)[0].toLowerCase()}f=g}f=f.toLowerCase();this.lastTransition=f;this["trans"+f](b,c,d,e)},transfade:function(b,c,d,e){this.events.playing=true;d.css({opacity:1}).addClass(this.options.name+"-slide-next");c.removeClass(this.options.name+"-selector-current");e.addClass(this.options.name+"-selector-current");b.stop().animate({opacity:0},this.options.duration,a.proxy(function(){b.removeClass(this.options.name+"-slide-current");d.addClass(this.options.name+"-slide-current");d.removeClass(this.options.name+"-slide-next");this.element.trigger("sliderTransitionFinishes",d);this.events.playing=false},this))},transbar:function(b,d,e,f,g){g=a.extend(true,{direction:"left"},g);this.events.playing=true;var h={width:Math.round(this.options.width/this.options.bars),height:this.options.height};bar_array=new Array(this.options.bars);if(g["direction"]=="right"){c=0;for(i=this.options.bars;i>0;i--){bar_array[c]=i;c++}}else if(g["direction"]=="left"){for(i=1;i<=this.options.bars;i++){bar_array[i]=i}}else if(g["direction"]=="fountain"||g["direction"]=="rain"){var j=1;var k=parseInt(this.options.bars/2);for(i=1;i<=this.options.bars;i++){bar_array[i-1]=k-parseInt(i/2)*j+1;j*=-1}}a.each(bar_array,a.proxy(function(b,c){position=c*h.width-h.width;bar=a('<div class="'+this.options.name+"-bar "+this.options.name+"-bar-"+c+'"/>');bar.css({position:"absolute",overflow:"hidden",left:position,"z-index":3,opacity:0,"background-position":"-"+position+"px top"}).css(h);if(g["direction"]=="fountain"){bar.css({top:this.options.height})}else if(g["direction"]=="rain"){bar.css({top:-this.options.height})}bar.append('<div style="position: absolute; left: -'+position+"px; width: "+this.options.width+"px; height: "+this.options.height+'px;">'+e.html()+"</div>");this.element.append(bar);delay=this.options.speed*b;bar.animate({opacity:0},delay).animate({opacity:1,top:0},{duration:this.options.duration})},this));d.removeClass(this.options.name+"-selector-current");f.addClass(this.options.name+"-selector-current");setTimeout(a.proxy(function(){e.css({opacity:1}).addClass(this.options.name+"-slide-current");b.css({opacity:0}).removeClass(this.options.name+"-slide-current");this.element.children("."+this.options.name+"-bar").remove();this.events.playing=false;this.element.trigger("sliderTransitionFinishes",e)},this),delay+this.options.duration)},transbarleft:function(a,b,c,d){return this.transbar(a,b,c,d)},transbarright:function(a,b,c,d){return this.transbar(a,b,c,d,{direction:"right"})},transsquare:function(b,c,d,e,f){f=a.extend(true,{mode:"acumulative",effect:"rain"},f);this.events.playing=true;d.css({opacity:1});c.removeClass(this.options.name+"-selector-current");e.addClass(this.options.name+"-selector-current");var g=Math.round(this.options.width/this.options.columns);var h=Math.round(this.options.height/this.options.rows);var i=[];var j=d.html();for(iRow=1;iRow<=this.options.rows;iRow++){for(iCol=1;iCol<=this.options.columns;iCol++){i.push(iCol+""+iRow);var k=iRow*h-h;var l=iCol*g-g;var m=g*iCol-g;var n=h*iRow-h;var o=a('<div class="'+this.options.name+"-block "+this.options.name+"-block-"+iCol+iRow+'" />');o.css({overflow:"hidden",position:"absolute",width:g,height:h,"z-index":3,top:k,left:l,opacity:0,"background-position":"-"+m+"px -"+n+"px"});o.append('<div style="position: absolute; left: -'+m+"px; top: -"+n+"px; width: "+this.options.width+"px; height: "+this.options.height+'px;">'+j+"</div>");this.element.append(o)}}if(f["effect"]=="random"){i=this.shuffle(i)}else if(f["effect"]=="swirl"){i=this.arrayswirl(i)}if(f["mode"]=="acumulative"){var p=0;for(iRow=1;iRow<=this.options.rows;iRow++){colRow=iRow;for(iCol=1;iCol<=this.options.columns;iCol++){delay=this.options.speed*colRow;this.element.children("."+this.options.name+"-block-"+i[p]).animate({width:g},delay).animate({opacity:1},this.options.duration);p++;colRow++}}}else if(f["mode"]=="dual"){a.each(i,a.proxy(function(a,b){delay=this.options.speed*a;this.element.children("."+this.options.name+"-block-"+b).animate({width:g},delay).animate({opacity:1},this.options.duration)},this))}else if(f["mode"]=="lineal"){a.each(i,a.proxy(function(a,b){delay=this.options.speed*a;this.element.children("."+this.options.name+"-block-"+b).animate({width:g},delay).animate({opacity:1},this.options.duration)},this))}setTimeout(a.proxy(function(){d.css({opacity:1}).addClass(this.options.name+"-slide-current");b.css({opacity:0}).removeClass(this.options.name+"-slide-current");this.element.children("."+this.options.name+"-block").remove();this.events.playing=false;this.element.trigger("sliderTransitionFinishes",d)},this),delay+this.options.duration)},transsquarerandom:function(a,b,c,d){return this.transsquare(a,b,c,d,{effect:"random"})},transslide:function(b,c,d,e,f){f=a.extend(true,{direction:"left"},f);this.events.playing=true;d.css({opacity:1});c.removeClass(this.options.name+"-selector-current");e.addClass(this.options.name+"-selector-current");b.removeClass(this.options.name+"-slide-current");b.addClass(this.options.name+"-slide-next");d.addClass(this.options.name+"-slide-current");if(f.direction=="left"){d.css({left:this.options.width})}else if(f.direction=="right"){d.css({left:-this.options.width})}else if(f.direction=="top"){d.css({top:-this.options.height})}else if(f.direction=="bottom"){d.css({top:this.options.height})}d.stop().animate({left:0,top:0},this.options.duration,this.options.easing,a.proxy(function(){b.removeClass(this.options.name+"-slide-next");b.css({opacity:0});this.events.playing=false;this.element.trigger("sliderTransitionFinishes",d)},this))},transslideleft:function(a,b,c,d){return this.transslide(a,b,c,d,{direction:"left"})},transslideright:function(a,b,c,d){return this.transslide(a,b,c,d,{direction:"right"})},transslidetop:function(a,b,c,d){return this.transslide(a,b,c,d,{direction:"top"})},transslidebottom:function(a,b,c,d){return this.transslide(a,b,c,d,{direction:"bottom"})},transfountain:function(a,b,c,d){return this.transbar(a,b,c,d,{direction:"fountain"})},transrain:function(a,b,c,d){return this.transbar(a,b,c,d,{direction:"rain"})},transexplode:function(b,c,d,e,f){f=a.extend(true,{mode:"acumulative",effect:"rain"},f);this.events.playing=true;d.css({opacity:0});c.removeClass(this.options.name+"-selector-current");e.addClass(this.options.name+"-selector-current");var g=Math.round(this.options.width/this.options.columns);var h=Math.round(this.options.height/this.options.rows);var i=[];var j=d.html();for(iRow=1;iRow<=this.options.rows;iRow++){for(iCol=1;iCol<=this.options.columns;iCol++){i.push(iCol+""+iRow);var k=iRow*h-h;var l=iCol*g-g;var m=g*iCol-g;var n=h*iRow-h;var o=(iCol-parseInt((this.options.columns+1)/2))*this.options.padding;var p=(iRow-parseInt((this.options.rows+1)/2))*this.options.padding;var q=a('<div class="'+this.options.name+"-block-clon "+this.options.name+"-block-clon-"+iCol+iRow+'" />');q.css({overflow:"hidden",position:"absolute",width:g,height:h,"z-index":2,top:k+p,left:l+o,opacity:0,"background-position":"-"+m+"px -"+n+"px"});q.append('<div style="position: absolute; left: -'+m+"px; top: -"+n+"px; width: "+this.options.width+"px; height: "+this.options.height+'px;">'+j+"</div>");this.element.append(q);var q=a('<div class="'+this.options.name+"-block "+this.options.name+"-block-"+iCol+iRow+'" />');q.css({overflow:"hidden",position:"absolute",width:g,height:h,"z-index":3,top:k,left:l,opacity:1,"background-position":"-"+m+"px -"+n+"px"});q.append('<div style="position: absolute; left: -'+m+"px; top: -"+n+"px; width: "+this.options.width+"px; height: "+this.options.height+'px;">'+b.html()+"</div>");this.element.append(q)}}b.css({opacity:0});if(f["effect"]=="random"){i=this.shuffle(i)}else if(f["effect"]=="swirl"){i=this.arrayswirl(i)}for(iRow=1;iRow<=this.options.rows;iRow++){colRow=iRow;for(iCol=1;iCol<=this.options.columns;iCol++){delay=this.options.speed*colRow;var o=(iCol-parseInt((this.options.columns+1)/2))*this.options.padding;var p=(iRow-parseInt((this.options.rows+1)/2))*this.options.padding;this.element.children("."+this.options.name+"-block-"+iCol+""+iRow).animate({left:"+="+o,top:"+="+p},this.options.duration);colRow++}}var r=delay;var s=0;for(iRow=1;iRow<=this.options.rows;iRow++){colRow=iRow;for(iCol=1;iCol<=this.options.columns;iCol++){delay=this.options.speed*colRow;this.element.children("."+this.options.name+"-block-"+i[s]).animate({opacity:0},delay);this.element.children("."+this.options.name+"-block-clon-"+i[s]).animate({width:g},this.options.duration).animate({opacity:1},delay).animate({width:g},r-delay);s++;colRow++}}for(iRow=1;iRow<=this.options.rows;iRow++){colRow=iRow;for(iCol=1;iCol<=this.options.columns;iCol++){delay=this.options.speed*colRow;var o=(iCol-parseInt((this.options.columns+1)/2))*this.options.padding;var p=(iRow-parseInt((this.options.rows+1)/2))*this.options.padding;this.element.children("."+this.options.name+"-block-clon-"+iCol+""+iRow).animate({left:"-="+o,top:"-="+p},this.options.duration);colRow++}}setTimeout(a.proxy(function(){d.css({opacity:1}).addClass(this.options.name+"-slide-current");b.css({opacity:0}).removeClass(this.options.name+"-slide-current");this.element.children("."+this.options.name+"-block").remove();this.element.children("."+this.options.name+"-block-clon").remove();this.events.playing=false;this.element.trigger("sliderTransitionFinishes",d)},this),r+this.options.duration*2)},transexploderandom:function(a,b,c,d){return this.transexplode(a,b,c,d,{effect:"random"})}});a.fn.slideshow=function(b,c){if(parseFloat(a.fn.jquery)>1.2){var d={};this.each(function(){var e=a(this);d=e.data("slider");if(!d){d=new SliderObject(this,b,c);e.data("slider",d)}});return d}else{throw"The jQuery version that was loaded is too old. Slider Evolution requires jQuery 1.3+"}}})(jQuery)
