(function($){theme={_init:function(){if(api.options.slide_links)$(vars.slide_list).css('margin-left',-$(vars.slide_list).width()/2);if(api.options.autoplay){if(api.options.progress_bar)theme.progressBar();}else{if($(vars.play_button).attr('src'))$(vars.play_button).attr("src",vars.image_path+"play.png");if(api.options.progress_bar)$(vars.progress_bar).stop().animate({left:-$(window).width()},0);}
$(vars.thumb_tray).animate({bottom:-$(vars.thumb_tray).height()},0);$(vars.tray_button).toggle(function(){$(vars.thumb_tray).stop().animate({bottom:0,avoidTransforms:true},300);if($(vars.tray_arrow).attr('src'))$(vars.tray_arrow).attr("src",vars.image_path+"button-tray-down.png");return false;},function(){$(vars.thumb_tray).stop().animate({bottom:-$(vars.thumb_tray).height(),avoidTransforms:true},300);if($(vars.tray_arrow).attr('src'))$(vars.tray_arrow).attr("src",vars.image_path+"button-tray-up.png");return false;});$(vars.thumb_list).width($('> li',vars.thumb_list).length*$('> li',vars.thumb_list).outerWidth(true));if($(vars.slide_total).length){$(vars.slide_total).html('0'+ api.options.slides.length);Cufon.replace('.totalslides',{fontFamily:'league gothic'});}
if(api.options.thumb_links){if($(vars.thumb_list).width()<=$(vars.thumb_tray).width()){$(vars.thumb_back+','+vars.thumb_forward).fadeOut(0);}
vars.thumb_interval=Math.floor($(vars.thumb_tray).width()/$('> li',vars.thumb_list).outerWidth(true))*$('> li',vars.thumb_list).outerWidth(true);vars.thumb_page=0;$(vars.thumb_forward).click(function(){if(vars.thumb_page- vars.thumb_interval<=-$(vars.thumb_list).width()){vars.thumb_page=0;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}else{vars.thumb_page=vars.thumb_page- vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}});$(vars.thumb_back).click(function(){if(vars.thumb_page+ vars.thumb_interval>0){vars.thumb_page=Math.floor($(vars.thumb_list).width()/vars.thumb_interval)*-vars.thumb_interval;if($(vars.thumb_list).width()<=-vars.thumb_page)vars.thumb_page=vars.thumb_page+ vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}else{vars.thumb_page=vars.thumb_page+ vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}});}
$(vars.next_slide).click(function(){api.nextSlide();});$(vars.prev_slide).click(function(){api.prevSlide();});if(jQuery.support.opacity){$(vars.prev_slide+','+vars.next_slide).mouseover(function(){$(this).stop().animate({opacity:1},100);}).mouseout(function(){$(this).stop().animate({opacity:1},100);});}
if(api.options.thumbnail_navigation){$(vars.next_thumb).click(function(){api.nextSlide();});$(vars.prev_thumb).click(function(){api.prevSlide();});}
$(vars.play_button).click(function(){api.playToggle();});if(api.options.mouse_scrub){$(vars.thumb_tray).mousemove(function(e){var containerWidth=$(vars.thumb_tray).width(),listWidth=$(vars.thumb_list).width();if(listWidth>containerWidth){var mousePos=1,diff=e.pageX- mousePos;if(diff>10||diff<-10){mousePos=e.pageX;newX=(containerWidth- listWidth)*(e.pageX/containerWidth);diff=parseInt(Math.abs(parseInt($(vars.thumb_list).css('left'))-newX)).toFixed(0);$(vars.thumb_list).stop().animate({'left':newX},{duration:diff*3,easing:'easeOutExpo'});}}});}
$(window).resize(function(){if(api.options.progress_bar&&!vars.in_animation){if(vars.slideshow_interval)clearInterval(vars.slideshow_interval);if(api.options.slides.length- 1>0)clearInterval(vars.slideshow_interval);$(vars.progress_bar).stop().animate({left:-$(window).width()},0);if(!vars.progressDelay&&api.options.slideshow){vars.progressDelay=setTimeout(function(){if(!vars.is_paused){theme.progressBar();vars.slideshow_interval=setInterval(api.nextSlide,api.options.slide_interval);}
vars.progressDelay=false;},1000);}}
if(api.options.thumb_links&&vars.thumb_tray.length){vars.thumb_page=0;vars.thumb_interval=Math.floor($(vars.thumb_tray).width()/$('> li',vars.thumb_list).outerWidth(true))*$('> li',vars.thumb_list).outerWidth(true);if($(vars.thumb_list).width()>$(vars.thumb_tray).width()){$(vars.thumb_back+','+vars.thumb_forward).fadeIn('fast');$(vars.thumb_list).stop().animate({'left':0},200);}else{$(vars.thumb_back+','+vars.thumb_forward).fadeOut('fast');}}});},goTo:function(){if(api.options.progress_bar&&!vars.is_paused){$(vars.progress_bar).stop().animate({left:-$(window).width()},0);theme.progressBar();}},playToggle:function(state){if(state=='play'){if($(vars.play_button).attr('src'))$(vars.play_button).attr("src",vars.image_path+"pause.png");if(api.options.progress_bar&&!vars.is_paused)theme.progressBar();}else if(state=='pause'){if($(vars.play_button).attr('src'))$(vars.play_button).attr("src",vars.image_path+"play.png");if(api.options.progress_bar&&vars.is_paused)$(vars.progress_bar).stop().animate({left:-$(window).width()},0);}},beforeAnimation:function(direction){if(api.options.progress_bar&&!vars.is_paused)$(vars.progress_bar).stop().animate({left:-$(window).width()},0);var caption1_status
var caption2_status
if($(vars.slide_caption&&direction=='next').length){goToPage=(api.getField('page'));$(vars.slide_caption).stop().animate({left:'-50px',opacity:0},300,function(){(api.getField('title'))?$(vars.slide_caption).html(api.getField('title')):$(vars.slide_caption).html('');Cufon.replace('#slidecaption',{fontFamily:'league gothic'});caption1_status=(api.getField('title'))
if(caption1_status==''){$(vars.slide_caption).hide();}else{$(vars.slide_caption).show();$(vars.slide_caption).css({position:'relative'});}});$(vars.slide_caption).animate({left:'100px'},0);$(vars.slide_caption).delay(300).animate({left:'0px',opacity:1});}else if($(vars.slide_caption&&direction=='prev').length){goToPage=(api.getField('page'));$(vars.slide_caption).stop().animate({left:'50px',opacity:0},300,function(){(api.getField('title'))?$(vars.slide_caption).html(api.getField('title')):$(vars.slide_caption).html('');Cufon.replace('#slidecaption',{fontFamily:'league gothic'});caption1_status=(api.getField('title'))
if(caption1_status==''){$(vars.slide_caption).hide();}else{$(vars.slide_caption).show();$(vars.slide_caption).css({position:'relative'});}});$(vars.slide_caption).animate({left:'-100px'},0);$(vars.slide_caption).delay(300).animate({left:'0px',opacity:1});}
if($(vars.slide_caption_grande&&direction=='next').length){$(vars.slide_caption_grande).stop().animate({left:'50px',opacity:0},300,function(){(api.getField('title2'))?$(vars.slide_caption_grande).html(api.getField('title2')):$(vars.slide_caption_grande).html('');Cufon.replace('#slidecaption-grande',{fontFamily:'quicksand'});caption2_status=(api.getField('title2'))
if(caption2_status==''){$(vars.slide_caption_grande).hide();}else{$(vars.slide_caption_grande).show();$(vars.slide_caption_grande).css({position:'relative'});}});if(ss_largeCaption==0){$(vars.slide_caption_grande).animate({left:'-100px'},0);$(vars.slide_caption_grande).delay(300).animate({left:'0px',opacity:1});}}else if($(vars.slide_caption_grande&&direction=='prev').length){$(vars.slide_caption_grande).stop().animate({left:'-50px',opacity:0},300,function(){(api.getField('title2'))?$(vars.slide_caption_grande).html(api.getField('title2')):$(vars.slide_caption_grande).html('');Cufon.replace('#slidecaption-grande',{fontFamily:'quicksand'});caption2_status=(api.getField('title2'))
if(caption2_status==''){$(vars.slide_caption_grande).hide();}else{$(vars.slide_caption_grande).show();$(vars.slide_caption_grande).css({position:'relative'});}});if(ss_largeCaption==0){$(vars.slide_caption_grande).animate({left:'100px'},0);$(vars.slide_caption_grande).delay(300).animate({left:'0px',opacity:1});}}
if(vars.slide_current.length){$(vars.slide_current).html('0'+(vars.current_slide+ 1));Cufon.replace('.slidenumber',{fontFamily:'league gothic'});}
if(api.options.thumb_links){$('.current-thumb').removeClass('current-thumb');$('li',vars.thumb_list).eq(vars.current_slide).addClass('current-thumb');if($(vars.thumb_list).width()>$(vars.thumb_tray).width()){if(direction=='next'){if(vars.current_slide==0){vars.thumb_page=0;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}else if($('.current-thumb').offset().left- $(vars.thumb_tray).offset().left>=vars.thumb_interval){vars.thumb_page=vars.thumb_page- vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}}else if(direction=='prev'){if(vars.current_slide==api.options.slides.length- 1){vars.thumb_page=Math.floor($(vars.thumb_list).width()/vars.thumb_interval)*-vars.thumb_interval;if($(vars.thumb_list).width()<=-vars.thumb_page)vars.thumb_page=vars.thumb_page+ vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}else if($('.current-thumb').offset().left- $(vars.thumb_tray).offset().left<0){if(vars.thumb_page+ vars.thumb_interval>0)return false;vars.thumb_page=vars.thumb_page+ vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}}}}},afterAnimation:function(){if(api.options.progress_bar&&!vars.is_paused)theme.progressBar();},progressBar:function(){$(vars.progress_bar).stop().animate({left:-$(window).width()},0).animate({left:0},api.options.slide_interval);}};$.supersized.themeVars={progress_delay:false,thumb_page:false,thumb_interval:false,image_path:'images/',play_button:'#pauseplay',next_slide:'#nextslide',prev_slide:'#prevslide',next_thumb:'#nextthumb',prev_thumb:'#prevthumb',slide_caption:'#slidecaption',slide_caption_grande:'#slidecaption-grande',slide_current:'.slidenumber',slide_total:'.totalslides',slide_list:'#slide-list',thumb_tray:'#thumb-tray',thumb_list:'#thumb-list',thumb_forward:'#thumb-forward',thumb_back:'#thumb-back',tray_arrow:'#tray-arrow',tray_button:'#tray-button',progress_bar:'#progress-bar'};$.supersized.themeOptions={progress_bar:1,mouse_scrub:0};})(jQuery);
