(function($){var TheaSlider=function(element,options){var settings=$.extend({},$.fn.theaSlider.defaults,options);var vars={currentSlide:0,currentImage:'',totalSlides:0,running:false,paused:false,stop:false};var slider=$(element);slider.data('thea:vars',vars);slider.css('position','relative');slider.addClass('theaSlider');slider.parent().parent().parent().css('height',settings.heightImg+30+'px');slider.parent().css('width',settings.widthImg+'px');var kids=slider.children();kids.each(function(){var child=$(this);var link='';if(!child.is('img')){if(child.is('a')){child.addClass('thea-imageLink');link=child;} child=child.find('img:first');} var childWidth=settings.widthImg;if(childWidth==0)childWidth=child.attr('width');var childHeight=settings.heightImg;if(childHeight==0)childHeight=child.attr('height');if(childWidth>slider.width()){slider.width(childWidth);} if(childHeight>slider.height()){slider.height(childHeight);} if(link!=''){link.css('display','none');} child.css('display','none');vars.totalSlides++;});if(settings.randomStart){settings.startSlide=Math.floor(Math.random()*vars.totalSlides);} if(settings.startSlide>0){if(settings.startSlide>=vars.totalSlides)settings.startSlide=vars.totalSlides-1;vars.currentSlide=settings.startSlide;} if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');} if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');} slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');slider.append($('

').css({display:'none',opacity:settings.captionOpacity}));$('.thea-caption',slider).css('opacity',0);var processCaption=function(settings){var theaCaption=$('.thea-caption',slider);if(vars.currentImage.attr('title')!=''&&vars.currentImage.attr('title')!=undefined){var title=vars.currentImage.attr('title');if(title.substr(0,1)=='#')title=$(title).html();if(theaCaption.css('opacity')!=0){theaCaption.find('p').stop().fadeTo(settings.animSpeed,0,function(){$(this).html(title);$(this).stop().fadeTo(settings.animSpeed,1);});}else{theaCaption.find('p').html(title);} theaCaption.stop().fadeTo(settings.animSpeed,settings.captionOpacity);}else{theaCaption.stop().fadeTo(settings.animSpeed,0);}} processCaption(settings);var timer=0;if(!settings.manualAdvance&&kids.length>1){timer=setInterval(function(){theaRun(slider,kids,settings,false);},settings.pauseTime);} if(settings.directionNav){slider.append('
'+settings.prevText+''+settings.nextText+'
');if(settings.directionNavHide){$('.thea-directionNav',slider).hide();slider.hover(function(){$('.thea-directionNav',slider).show();},function(){$('.thea-directionNav',slider).hide();});} $('a.thea-prevNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;theaRun(slider,kids,settings,'prev');});$('a.thea-nextNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';theaRun(slider,kids,settings,'next');});} if(settings.controlNav){var menuTop=settings.heightImg-33;var theaControl=$('
');slider.append(theaControl);for(var i=0;i'+image_org+'');}else{theaControl.append('');}} if(settings.controlNavThumbs){$('.thea-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active-img');}else{$('.thea-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');} $('.thea-controlNav a',slider).live('click',function(){if(vars.running)return false;if(settings.controlNavThumbs){if($(this).hasClass('active-img'))return false;}else{if($(this).hasClass('active'))return false;} clearInterval(timer);timer='';slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');vars.currentSlide=$(this).attr('rel')-1;theaRun(slider,kids,settings,'control');});} if(settings.keyboardNav){$(window).keypress(function(event){if(event.keyCode=='37'){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;theaRun(slider,kids,settings,'prev');} if(event.keyCode=='39'){if(vars.running)return false;clearInterval(timer);timer='';theaRun(slider,kids,settings,'next');}});} if(settings.pauseOnHover){slider.hover(function(){vars.paused=true;clearInterval(timer);timer='';},function(){vars.paused=false;if(timer==''&&!settings.manualAdvance){timer=setInterval(function(){theaRun(slider,kids,settings,false);},settings.pauseTime);}});} slider.bind('thea:animFinished',function(){vars.running=false;$(kids).each(function(){if($(this).is('a')){$(this).css('display','none');}});if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');} if(timer==''&&!vars.paused&&!settings.manualAdvance){timer=setInterval(function(){theaRun(slider,kids,settings,false);},settings.pauseTime);} settings.afterChange.call(this);});var createSlices=function(slider,settings,vars){for(var i=0;i').css({left:(sliceWidth*i)+'px',width:(slider.width()-(sliceWidth*i))+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}else{slider.append($('
').css({left:(sliceWidth*i)+'px',width:sliceWidth+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}}} var createBoxes=function(slider,settings,vars){var boxWidth=Math.round(slider.width()/settings.boxCols);var boxHeight=Math.round(slider.height()/settings.boxRows);for(var rows=0;rows').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:(slider.width()-(boxWidth*cols))+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}else{slider.append($('
').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:boxWidth+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}}}} var theaRun=function(slider,kids,settings,nudge){var vars=slider.data('thea:vars');if(vars&&(vars.currentSlide==vars.totalSlides-1)){settings.lastSlide.call(this);} if((!vars||vars.stop)&&!nudge)return false;settings.beforeChange.call(this);if(!nudge){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}else{if(nudge=='prev'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');} if(nudge=='next'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}} vars.currentSlide++;if(vars.currentSlide==vars.totalSlides){vars.currentSlide=0;settings.slideshowEnd.call(this);} if(vars.currentSlide<0)vars.currentSlide=(vars.totalSlides-1);if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');} if(settings.controlNavThumbs){if(settings.controlNav){$('.thea-controlNav a',slider).removeClass('active-img');$('.thea-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active-img');}}else{if(settings.controlNav){$('.thea-controlNav a',slider).removeClass('active');$('.thea-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');}} processCaption(settings);$('.thea-slice',slider).remove();$('.thea-box',slider).remove();var currentEffect=settings.effect;if(settings.effect=='random'){var anims=new Array('sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft','sliceUpDown','sliceUpDownLeft','fold','fade','slideInRight','slideInLeft','boxRandom','boxRain','boxRainReverse','boxRainGrow','boxRainGrowReverse');currentEffect=anims[Math.floor(Math.random()*(anims.length+1))];if(currentEffect==undefined)currentEffect='fade';} if(settings.effect.indexOf(',')!=-1){var anims=settings.effect.split(',');currentEffect=anims[Math.floor(Math.random()*(anims.length))];if(currentEffect==undefined)currentEffect='fade';} if(vars.currentImage.attr('class')){currentEffect=vars.currentImage.attr('class');} vars.running=true;if(currentEffect=='sliceDown'||currentEffect=='sliceDownRight'||currentEffect=='sliceDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.thea-slice',slider);if(currentEffect=='sliceDownLeft')slices=$('.thea-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'top':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('thea:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));} timeBuff+=50;i++;});} else if(currentEffect=='sliceUp'||currentEffect=='sliceUpRight'||currentEffect=='sliceUpLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.thea-slice',slider);if(currentEffect=='sliceUpLeft')slices=$('.thea-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'bottom':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('thea:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));} timeBuff+=50;i++;});} else if(currentEffect=='sliceUpDown'||currentEffect=='sliceUpDownRight'||currentEffect=='sliceUpDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var v=0;var slices=$('.thea-slice',slider);if(currentEffect=='sliceUpDownLeft')slices=$('.thea-slice',slider)._reverse();slices.each(function(){var slice=$(this);if(i==0){slice.css('top','0px');i++;}else{slice.css('bottom','0px');i=0;} if(v==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('thea:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));} timeBuff+=50;v++;});} else if(currentEffect=='fold'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;$('.thea-slice',slider).each(function(){var slice=$(this);var origWidth=slice.width();slice.css({top:'0px',height:'100%',width:'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('thea:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed);},(100+timeBuff));} timeBuff+=50;i++;});} else if(currentEffect=='fade'){createSlices(slider,settings,vars);var firstSlice=$('.thea-slice:first',slider);firstSlice.css({'height':'100%','width':slider.width()+'px'});firstSlice.animate({opacity:'1.0'},(settings.animSpeed*2),'',function(){slider.trigger('thea:animFinished');});} else if(currentEffect=='slideInRight'){createSlices(slider,settings,vars);var firstSlice=$('.thea-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){slider.trigger('thea:animFinished');});} else if(currentEffect=='slideInLeft'){createSlices(slider,settings,vars);var firstSlice=$('.thea-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1','left':'','right':'0px'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){firstSlice.css({'left':'0px','right':''});slider.trigger('thea:animFinished');});} else if(currentEffect=='boxRandom'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var boxes=shuffle($('.thea-box',slider));boxes.each(function(){var box=$(this);if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed,'',function(){slider.trigger('thea:animFinished');});},(100+timeBuff));}else{setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed);},(100+timeBuff));} timeBuff+=20;i++;});} else if(currentEffect=='boxRain'||currentEffect=='boxRainReverse'||currentEffect=='boxRainGrow'||currentEffect=='boxRainGrowReverse'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var rowIndex=0;var colIndex=0;var box2Darr=new Array();box2Darr[rowIndex]=new Array();var boxes=$('.thea-box',slider);if(currentEffect=='boxRainReverse'||currentEffect=='boxRainGrowReverse'){boxes=$('.thea-box',slider)._reverse();} boxes.each(function(){box2Darr[rowIndex][colIndex]=$(this);colIndex++;if(colIndex==settings.boxCols){rowIndex++;colIndex=0;box2Darr[rowIndex]=new Array();}});for(var cols=0;cols<(settings.boxCols*2);cols++){var prevCol=cols;for(var rows=0;rows=0&&prevCol