/* (c) 2010 thiago silva ferreira - http//thiagosf.net @license dual licensed under the mit or gpl version 2 licenses @example http//thiagosf.net/projects/jquery/skitter/ */ (function(b){var b=0,c=[];b.fn.skitter=function(a){return this.each(function(){b(this).data("skitter_number",b);c.push(new z(this,a,b));++b})};var d={velocity:1,interval:2500,animation:"",numbers:!0,navigation:!0,label:!0,easing_default:"",box_skitter:null,time_interval:null,images_links:null,image_atual:null,link_atual:null,label_atual:null,target_atual:"_self",width_skitter:null,height_skitter:null,image_i:1,is_animating:!1,is_hover_box_skitter:!1,random_ia:null,show_randomly:!1,thumbs:!1,animatenumberout:{backgroundcolor:"#333", color:"#fff"},animatenumberover:{backgroundcolor:"#fff",color:"#000"},animatenumberactive:{backgroundcolor:"#cc3333",color:"#fff"},hidetools:!1,fullscreen:!1,xml:!1,dots:!1,width_label:null,opacity_elements:.75,interval_in_elements:300,interval_out_elements:500,onload:null,imageswitched:null,max_number_height:20,numbers_align:"left",preview:!1,focus:!1,foucs_active:!1,focus_position:"center",controls:!1,controls_position:"center",progressbar:!1,progressbar_css:{},is_paused:!1,is_blur:!1,is_paused_time:!1, timestart:0,elapsedtime:0,stop_over:!0,enable_navigation_keys:!1,structure:'prevnext
'};b.skitter=function(a,c,n){this.box_skitter=b(a);this.timer=null;this.settings=b.extend({},d,c||{});this.number_skitter=n;this.setup()};var z=b.skitter;z.fn=z.prototype={};z.fn.extend= b.extend;z.fn.extend({setup:function(){var a=this;if(this.settings.fullscreen){var c=b(window).width(),n=b(window).height();this.box_skitter.width(c).height(n);this.box_skitter.css({position:"absolute",top:0,left:0,"z-index":1e3});this.settings.stop_over=!1;b("body").css({overflown:"hidden"})}this.settings.width_skitter=parsefloat(this.box_skitter.css("width"));this.settings.height_skitter=parsefloat(this.box_skitter.css("height"));if(!this.settings.width_skitter||!this.settings.height_skitter)return console.warn("width or height size is null! - skitter slideshow"), !1;this.box_skitter.append(this.settings.structure);this.settings.easing_default=this.geteasing(this.settings.easing);2<=this.settings.velocity&&(this.settings.velocity=1.3);0>=this.settings.velocity&&(this.settings.velocity=1);this.settings.numbers||this.settings.thumbs||this.settings.dots||this.box_skitter.find(".info_slide").hide();this.settings.label||this.box_skitter.find(".label_skitter").hide();this.settings.navigation||(this.box_skitter.find(".prev_button").hide(),this.box_skitter.find(".next_button").hide()); this.box_skitter.find(".container_skitter").width(this.settings.width_skitter);this.box_skitter.find(".container_skitter").height(this.settings.height_skitter);c=this.settings.width_label?this.settings.width_label:this.settings.width_skitter;this.box_skitter.find(".label_skitter").width(c);var g=" image_number_select",d=0;this.settings.images_links=[];var k=function(c,b,e,f,n){a.settings.images_links.push([b,c,e,f,n]);a.settings.thumbs?(c="",c=a.settings.width_skitter>a.settings.height_skitter?'height="100"': 'width="100"',a.box_skitter.find(".info_slide").append(' ")):a.box_skitter.find(".info_slide").append(''+d+" ");g=""};this.settings.xml?b.ajax({type:"get",url:this.settings.xml,async:!1,datatype:"xml",success:function(a){b("");b(a).find("skitter slide").each(function(){++d;var a= b(this).find("link").text()?b(this).find("link").text():"#",c=b(this).find("image").text(),e=b(this).find("image").attr("type"),f=b(this).find("label").text(),n=b(this).find("target").text()?b(this).find("target").text():"_self";k(a,c,e,f,n)})}}):this.settings.json||this.box_skitter.find("ul li").each(function(){++d;var a=b(this).find("a").length?b(this).find("a").attr("href"):"#",c=b(this).find("img").attr("src"),e=b(this).find("img").attr("class"),f=b(this).find(".label_text").html(),n=b(this).find("a").length&& b(this).find("a").attr("target")?b(this).find("a").attr("target"):"_self";k(a,c,e,f,n)});if(a.settings.thumbs&&!a.settings.fullscreen){a.settings.animatenumberout={opacity:.2,width:"70px"};a.settings.animatenumberover={opacity:.5,width:"70px"};a.settings.animatenumberactive={opacity:1,width:"70px"};a.box_skitter.find(".info_slide").addclass("info_slide_thumb");c=55*d+75;a.box_skitter.find(".info_slide_thumb").width(c);a.box_skitter.css({height:a.box_skitter.height()+a.box_skitter.find(".info_slide").height()+ 5});a.settings.label=!1;a.box_skitter.append('
');n=a.box_skitter.find(".info_slide").clone();a.box_skitter.find(".info_slide").remove();a.box_skitter.find(".container_thumbs").width(a.settings.width_skitter).height(50).append(n);var h=0,e=this.settings.width_skitter,f=this.settings.height_skitter,l=0,m=a.box_skitter.find(".info_slide_thumb"),p=0,r=a.box_skitter.offset().top;m.find(".image_number").each(function(){h+=b(this).width()+parseint(b(this).css("marginleft"))+ parseint(b(this).css("marginright"))+parseint(b(this).css("paddingleft"))+parseint(b(this).css("paddingright"))});m.width(h+"px");l=m.width();width_valor=this.settings.width_skitter;width_valor=e-100;c>a.settings.width_skitter&&a.box_skitter.mousemove(function(c){p=a.box_skitter.offset().left+90;var d=c.pagex;c=c.pagey;var b=0,d=d-p;c-=r;novo_width=l-width_valor;b=-(novo_width*d/width_valor);0f&&m.css({left:b})});a.box_skitter.find(".scroll_thumbs").css({left:10}); if(c');for(n=0;n"),v=b("");v.attr("src",this.settings.images_links[n][0]);s.append(v);c.find("ul").append(s)}n=parseint(100*this.settings.images_links.length);c.find("ul").width(n);b(q).append(c);a.box_skitter.find(q).find(".image_number").mouseenter(function(){var c=parsefloat(a.box_skitter.find(q).offset().left),c=parsefloat(b(this).offset().left)-c-43,d=parseint(b(this).attr("rel"));a.box_skitter.find("#preview_slide_current img").attr("src"); d=-(100*d);a.box_skitter.find("#preview_slide").find("ul").animate({left:d},{duration:200,queue:!1,easing:"easeoutsine"});a.box_skitter.find("#preview_slide").fadeto(1,1).animate({left:c},{duration:200,queue:!1})});a.box_skitter.find(q).mouseleave(function(){b("#preview_slide").animate({opacity:"hide"},{duration:200,queue:!1})})}a.settings.focus&&a.focusskitter();a.settings.controls&&a.setcontrols();a.settings.progressbar&&a.addprogressbar();a.settings.hidetools&&a.hidetools();a.settings.enable_navigation_keys&& a.enablenavigationkeys();this.loadimages()},loadimages:function(){var a=this,c=b('
loading
');this.box_skitter.append(c);var n=this.settings.images_links.length,g=0;b.each(this.settings.images_links,function(c){c=b('');c.css({position:"absolute",top:"-9999em"});a.box_skitter.append(c);c=new image;b(c).load(function(){++g;g==n&&(a.box_skitter.find(".loading").remove(),a.box_skitter.find(".image_loading").remove(),a.start())}).error(function(){a.box_skitter.find(".loading, .image_loading, .image_number, .next_button, .prev_button").remove(); a.box_skitter.html('

error loading images. one or more images were not found.

')}).attr("src",this[0])})},start:function(){var a=this,c=!1;a.starttime();a.windowfocusout();a.setlinkatual();a.box_skitter.find(".image a img").attr({src:a.settings.image_atual});img_link=a.box_skitter.find(".image a");img_link=a.resizeimage(img_link);img_link.find("img").fadein(1500);a.setvalueboxtext();a.showboxtext();a.stoponmouseover();var n=function(){a.settings.stop_over&& (c=!0,a.settings.is_hover_box_skitter=!0,a.cleartimer(!0),a.pauseprogressbar())};a.box_skitter.mouseover(n);a.box_skitter.find(".next_button").mouseover(n);1i;i++){var k=this.getboxclone();k.css({left:0,top:0,width:g,height:d});this.addboxclone(k);k.animate({opacity:"show",left:0,top:0},b,a,1==i?function(){c.finishanimation()}:"")}},animationfadefour:function(a){var c=this;this.settings.is_animating=!0;a=""==this.settings.easing_default?"easeoutquad":this.settings.easing_default;var b=500/this.settings.velocity;this.setactuallevel();var g=this.settings.width_skitter, d=this.settings.height_skitter;for(i=0;4>i;i++){if(0==i)var k="-100px",h="-100px";else 1==i?(k="-100px",h="100px"):2==i?(k="100px",h="-100px"):3==i&&(h=k="100px");var e=this.getboxclone();e.css({left:h,top:k,width:g,height:d});this.addboxclone(e);e.animate({opacity:"show",left:0,top:0},b,a,3==i?function(){c.finishanimation()}:"")}},animationparalell:function(a){var c=this;this.settings.is_animating=!0;a=""==this.settings.easing_default?"easeoutquad":this.settings.easing_default;var b=400/this.settings.velocity; this.setactuallevel();var g=math.ceil(this.settings.width_skitter/(this.settings.width_skitter/16)),d=math.ceil(this.settings.width_skitter/g),k=this.settings.height_skitter;for(i=0;ig/2-1&&(f=200*(i-g/2));f/=2.5;var l=i==g-1?function(){c.finishanimation()}:"";e.delay(f).animate({top:"0px",left:h+"px",opacity:"show"}, b,a,l)}},animationblind:function(a){var c=this;a=b.extend({},{height:!1},a||{});this.settings.is_animating=!0;var n=""==this.settings.easing_default?"easeoutquad":this.settings.easing_default,g=400/this.settings.velocity;this.setactuallevel();var d=math.ceil(this.settings.width_skitter/(this.settings.width_skitter/16)),k=math.ceil(this.settings.width_skitter/d),h=this.settings.height_skitter;for(i=0;id/2-1&&(l=200*(d/2-i)+100*d),m=i==d/2?function(){c.finishanimation()}:"";else{i<=d/2-1?l=1400-200*i:i>d/2-1&&(l=200*(i-d/2));var m=i==d-1?function(){c.finishanimation()}:""}l/=2.5;a.height?(g+=2*i,n="easeoutquad",f.delay(l).animate({opacity:"show",top:"0px",left:e+"px",height:"show"},g,n,m)):f.delay(l).animate({opacity:"show",top:"0px",left:e+"px",width:"show"},g,n,m)}},animationblinddimension:function(a){var c=this;a=b.extend({}, {height:!0,time_animate:500,delay:100},a||{});this.settings.is_animating=!0;var n=""==this.settings.easing_default?"easeoutquad":this.settings.easing_default,g=a.time_animate/this.settings.velocity;this.setactuallevel();var d=math.ceil(this.settings.width_skitter/(this.settings.width_skitter/16)),k=math.ceil(this.settings.width_skitter/d),h=this.settings.height_skitter;for(i=0;ii;i++){var e=k*i,f=-(k*i),l=this.getboxcloneimgold(d);l.css({left:e+"px",top:"0px",width:k,height:h});l.find("img").css({left:f,top:0});this.addboxclone(l);l.show();e=11==i?function(){c.finishanimation()}:"";l.delay(70*i).animate({top:a},g,n,e)}},animationhidebars:function(a){var c= this;a=b.extend({},{random:!1},a||{});this.settings.is_animating=!0;a=""==this.settings.easing_default?"easeoutcirc":this.settings.easing_default;var n=700/this.settings.velocity,g=this.box_skitter.find(".image_main").attr("src");this.setactuallevel();this.setlinkatual();this.box_skitter.find(".image_main").attr({src:this.settings.image_atual});var d=math.ceil(this.settings.width_skitter/(this.settings.width_skitter/10)),k=math.ceil(this.settings.width_skitter/d),h=this.settings.height_skitter;for(i= 0;i'):b(''),a=this.resizeimage(a),c=b('
');c.append(a);return c},getboxcloneimgold:function(a){a="#"!=this.settings.link_atual?b(''):b('');a=this.resizeimage(a);var c=b('
'); c.append(a);return c},resizeimage:function(a){this.settings.fullscreen&&a.find("img").height(this.settings.height_skitter);return a},addboxclone:function(a){this.box_skitter.find(".container_skitter").append(a)},geteasing:function(a){return 0focus');a.box_skitter.append(c);var n=(a.settings.width_skitter-c.width())/2,g=0;a.settings.controls&&(n-=25);a.settings.controls_position==a.settings.focus_position&&(g=c.width()+5);n={left:n};switch(a.settings.focus_position){case "lefttop":n={left:5+g,top:30};break;case "righttop":n={right:5+g,top:30};break;case "leftbottom":n={left:5+g,bottom:5,top:"auto"};break;case "rightbottom":n={right:5+g,bottom:5,top:"auto"}}c.css(n).animate({opacity:.3},a.settings.interval_in_elements); b(document).keypress(function(a){27==(a.keycode?a.keycode:a.which)&&b("#overlay_skitter").trigger("click")});a.box_skitter.find(".focus_button").click(function(){a.settings.foucs_active=!0;b(this).stop().animate({opacity:0},a.settings.interval_out_elements);var c=b('
').height(b(document).height()).hide().fadeto(a.settings.interval_in_elements,.98),g=b(".box_skitter").offset().top,h=b(".box_skitter").offset().left,e=(b(window).height()-b(".box_skitter").height())/2+ b(document).scrolltop(),f=(b(window).width()-b(".box_skitter").width())/2;a.box_skitter.before('
');b("body").prepend(c);b("body").prepend(a.box_skitter);a.box_skitter.css({top:g,left:h,position:"absolute","z-index":9999}).animate({top:e,left:f},2e3,"easeoutexpo");b("#mark_position").width(b(".box_skitter").width()).height(b(".box_skitter").height()).css({background:"none"}).fadeto(300,.3);b("#overlay_skitter").click(function(){if(b(this).hasclass("finish_overlay_skitter"))return!1; a.settings.foucs_active=!1;b(this).addclass("finish_overlay_skitter");b("#mark_position").before(b(".box_skitter"));a.settings.hidetools||a.box_skitter.find(".focus_button").animate({opacity:.3},200);a.box_skitter.stop().animate({top:g,left:h},300,"easeoutexpo",function(){b(this).css({position:"relative",top:0,left:0});b("#mark_position").remove()});b("#overlay_skitter").fadeto(a.settings.interval_out_elements,0,function(){b(this).remove()});return!1});return!1})},setcontrols:function(){var a=this, c=b('pause');a.box_skitter.append(c);var n=(a.settings.width_skitter-c.width())/2;a.settings.focus&&(n+=25);n={left:n};switch(a.settings.controls_position){case "lefttop":n={left:5,top:30};break;case "righttop":n={right:5,top:30};break;case "leftbottom":n={left:5,bottom:5,top:"auto"};break;case "rightbottom":n={right:5,bottom:5,top:"auto"}}c.css(n).animate({opacity:.3},a.settings.interval_in_elements);c.click(function(){a.settings.is_paused?(a.settings.is_animating|| a.box_skitter.find(".progressbar").is(":visible")?a.resumetime():a.settings.elapsedtime=0,a.settings.progressbar||a.resumetime(),a.settings.is_paused=!1,b(this).html("pause"),b(this).fadeto(100,.5).fadeto(100,1),b(this).removeclass("play_button"),a.settings.stop_over||(a.cleartimer(!0),!a.settings.is_animating&&1');this.box_skitter.append(a);0==this.objectsize(this.settings.progressbar_css)&&(0');c.css({left:a.left,top:a.top,width:a.width,height:a.height,"background-image":"url("+a.image+")","background-position":a.position.left+"px "+a.position.top+"px"}); return c},shufflearray:function(a){for(var b=[],n;0