(function(a){a.fn.agile_carousel=function(g){agile_validated="fail";validate_carousel=function(){var l;for(l in g){checkme=g[l];checkme=checkme.toString();checkme=checkme.replace(/<\S+>/g,"")}agile_validated="pass"};validate_carousel();if(agile_validated=="pass"){slide_containter_elem=a(this);var d={disable_on_first_last:"no",first_last_buttons:"no",first_slide_is_intro:"no",hover_next_prev_buttons:"no",intro_timer_length:"3000",intro_transtion:"no",next_prev_buttons:"yes",number_slides_visible:"1",pause_button:"no",slide_buttons:"no",slide_captions:"no",slide_directory:"slides",doctype:"html",slide_links:"no",slide_number_display:"no",timer_length:"7000",timer_on:"yes",transition_duration:1000,transition_easing:"swing",transition_type:"carousel",water_mark:"no"};var b=a.extend(d,g);a(function(){a("img.loading",this).remove();a("script",this).remove()});if(d.hover_next_prev_buttons=="yes"){a(this).prepend("<div id='hover_prev_button' class='prev_button hover_button'><span>prev</span></div>");a(this).prepend("<div id='hover_next_button' class='next_button hover_button'><span>next</span></div>")}var k=a("#carousel_controls",this);if(d.slide_number_display=="yes"){k.append("<div class='slide_number_display' id='slide_number_display'><span></span></div>")}if(d.pause_button=="yes"){k.append("<div class='pause_button' id='pause_button'><span>pause</span></div>")}if(d.slide_buttons=="yes"){var c=a("<ul id='slide_buttons'></ul>");var e=1;var f=a("#row_of_slides").children().length;if(d.first_slide_is_intro!="yes"){while(e<=f){c.append("<li class='slide_"+e+"'><span>"+e+"</span></li>");e++}}if(d.first_slide_is_intro=="yes"){while(e<=(f)){c.append("<li class='slide_"+e+"'><span>"+e+"</span></li>");e++}}k.append(c)}if(d.next_prev_buttons=="yes"){k.append("<div id='prev_button' class='prev_button'><span>&lt; prev</span></div>");k.append("<div id='next_button' class='next_button'><span>next &gt;</span></div>")}if(d.first_last_buttons=="yes"){k.append("<div id='first_button' class='first_button'><span>first &gt;&gt;</span></div>");k.append("<div id='last_button' class='first_button'><span>&lt;&lt; last</span></div>")}if(d.slide_captions!="false"){k.append("<div id='slide_captions' class='slide_captions'><span></span></div>")}function h(){a("#intro").appendTo("#slide_holder_inner");a(".slide").eq(0).css("z-index","1000");do_show_1=function(){a(".slide").eq(0).show()};show_1=setTimeout(do_show_1,300);intro_transition=function(){if(d.intro_transtion=="fade"){a("#intro").fadeOut("slow");intro_timer=setTimeout(j,300)}else{a("#intro").hide()}};intro_timer=setTimeout("intro_transition()",d.intro_timer_length)}function j(){button_class="slide_1";curr_slide_id="slide_1";curr_slide_id_number=1;next_slide_id_number=1;slideshow_paused="not_paused";transition_type=d.transition_type;slide_finder=a("#slide_holder_inner div.slide");slide_id_array=[];slides_index_counter=0;slide_finder.each(function(){slide_id_array[slides_index_counter]=a(this).attr("id");slides_index_counter++});slide_captions_array=d.slide_captions.split("|");slide_height=a("#slide_holder_inner").height();half_slide_height_raw=slide_height/2;half_slide_height=parseFloat(half_slide_height_raw);slide_holder_width=a(slide_containter_elem).width();slide_holder_height=a(slide_containter_elem).height();slide_holder_inner_width=a("#slide_holder_inner").width();slide_holder_inner_height=a("#slide_holder_inner").height();slide_holder_inner_width_px=slide_holder_inner_width+"px";slide_holder_inner_height_px=slide_holder_inner_height+"px";width_per_slide=slide_holder_inner_width/d.number_slides_visible;width_per_slide=Math.floor(width_per_slide);all_slides_width_raw=slide_id_array.length*width_per_slide;all_slides_width_raw=Math.floor(all_slides_width_raw);all_slides_width=all_slides_width_raw+"px";slide_finder_array_length=slide_finder.length;carousel_tranition_number_slides_visible=d.carousel_tranition_number_slides_visible;num_slides_vis=parseFloat(d.number_slides_visible);a("#intro").remove();a("#slide_buttons").show();a("#slide_holder_inner div.slide:not(#slide_1)").hide();a("#slide_1").css("z-index","0");a("#slide_holder_inner .pause_button").show();a("#slide_buttons li").removeAttr("id");a("#slide_buttons .slide_1").attr("id","button_selected");if(d.disable_on_first_last=="yes"){a(".prev_button").attr("class","prev_button_disabled")}Array.prototype.inArray=function(w){var v;for(v=0;v<this.length;v++){if(this[v]===w){return true}}return false};slide_finder.each(function(){update_slide_number_display=function(){if(d.slide_number_display=="yes"){var x=curr_slide_id;var v=x.split("_");var w=v.pop();a("#slide_number_display span").html(w+" of <span>"+slide_id_array.length+"</span>")}};if(d.slide_number_display=="yes"){update_slide_number_display()}});pause=function(){if(d.timer_on=="yes"){clearInterval(slideshow_timer)}a("#pause_button span").html("play");slideshow_paused="paused";a("#pause_button").attr("class","paused_button")};change_slide_caption=function(){if(d.slide_captions!="no"){curr_caption=slide_captions_array[curr_slide_id_number-1];if(curr_caption==null){curr_caption=""}a("#slide_captions span").html(curr_caption)}};change_slide_caption();if(d.transition_type=="fold"){options_object={size:half_slide_height,easing:d.transition_easing}}else{options_object={easing:d.transition_easing}}if((d.jquery_ui_effect_param!=null)&&(d.jquery_ui_effect_value!=null)){jquery_ui_effect_param=d.jquery_ui_effect_param;if((d.jquery_ui_effect_param=="distance")||(d.jquery_ui_effect_param=="number")||(d.jquery_ui_effect_param=="percent")||(d.jquery_ui_effect_param=="size")||(d.jquery_ui_effect_param=="times")||(d.jquery_ui_effect_param=="direction")){jquery_ui_effect_value=d.jquery_ui_effect_value}else{jquery_ui_effect_value="'"+d.jquery_ui_effect_value+"'"}options_object[jquery_ui_effect_param]=jquery_ui_effect_value}if(d.transition_type=="carousel"){a(".slide").show();for(i=0;i<slide_finder_array_length;i++){var r=slide_finder[i];var m=(width_per_slide)*i;a(r).css("left",m)}a("#row_of_slides").css("width",all_slides_width)}x_position_array=[];slidestop_array=[];sliced_slidestop_array=[];next_slidestop_array=[];prev_slidestop_array=[];for(i=0;i<slide_id_array.length;i++){test_me_for_float=(i)/d.number_slides_visible;if(i==0||(test_me_for_float==parseInt(test_me_for_float)&&test_me_for_float==parseFloat(test_me_for_float))){var q="yes";the_x_pos=width_per_slide*(i)*-1;the_next_slidestop=(1+i+num_slides_vis);if(the_next_slidestop>slide_id_array.length){the_next_slidestop=1}next_slidestop_array[i]=the_next_slidestop;the_prev_slidestop=(1+i-num_slides_vis);if(the_prev_slidestop<1){the_prev_slidestop=slide_id_array.length-num_slides_vis+1}prev_slidestop_array[i]=the_prev_slidestop;next_counter=num_slides_vis-1;prev_counter=1}else{q="no";the_next_slidestop=i+1+next_counter;if(the_next_slidestop>slide_id_array.length){the_next_slidestop=1}next_slidestop_array[i]=the_next_slidestop;next_counter=next_counter+1;the_prev_slidestop=i+1-prev_counter;if(the_prev_slidestop<1){the_prev_slidestop==slide_id_array.length}if(the_prev_slidestop>slide_id_array.length){the_prev_slidestop=1}prev_slidestop_array[i]=the_prev_slidestop;prev_counter=prev_counter+1}x_position_array[i]=the_x_pos;slidestop_array[i]=q}function n(){a("#row_of_slides").stop().animate({left:x_position_array[next_slide_id_number-1]},{duration:d.transition_duration,easing:d.transition_easing})}function p(){a("#slide_holder_inner div.slide").each(function(){if(a(this).attr("id")!=curr_slide_id){a(this).hide()}});a('#slide_holder_inner div[@id$="'+curr_slide_id+'"]').css("z-index","50");a('#slide_holder_inner div[@id$="'+button_class+'"]').css("z-index","100");a('#slide_holder_inner div[@id$="'+button_class+'"]').animate({opacity:"show"},{duration:d.transition_duration,easing:d.transition_easing})}function s(){next_top_show_next=function(){a("#slide_holder_inner div.slide").show().css("z-index","20");a('#slide_holder_inner div[@id$="'+next_slide_id+'"]').css("z-index","60");a('#slide_holder_inner div[@id$="'+curr_slide_id+'"]').css("z-index","50");a('#slide_holder_inner div[@id$="'+next_slide_id+'"]').stop().show(d.transition_type,options_object,d.transition_duration)};next_bottom_hide_curr=function(){a("#slide_holder_inner div.slide").show().css("z-index","20");var v=a('#slide_holder_inner div[@id$="'+next_slide_id+'"]').css("z-index","50");a(v).css("z-index","1000");a('#slide_holder_inner div[@id$="'+curr_slide_id+'"]').css("z-index","60");a('#slide_holder_inner div[@id$="'+curr_slide_id+'"]').effect(d.transition_type,options_object,d.transition_duration)};if(d.transition_type=="blind"||d.transition_type=="bounce"||d.transition_type=="clip"||d.transition_type=="drop"||d.transition_type=="fold"||d.transition_type=="shake"||d.transition_type=="slide"||d.transition_type=="scale"||d.transition_type=="pulsate"){next_top_show_next()}else{if(d.transition_type=="explode"||d.transition_type=="puff"){next_bottom_hide_curr()}else{next_top_show_next()}}}function l(){var w=a("#slide_holder_inner").width();var v=-1*w+"px";a('#slide_holder_inner div[@id$="'+button_class+'"]').stop().show().css("left",v);a('#slide_holder_inner div[@id$="'+button_class+'"]').stop().show().animate({left:0},{easing:d.transition_easing},d.transition_duration);a('#slide_holder_inner div[@id$="'+curr_slide_id+'"]').stop().animate({left:w},{easing:d.transition_easing},d.transition_duration)}function o(){a('#slide_holder_inner div[@id$="'+button_class+'"]').show();a('#slide_holder_inner div[@id$="'+curr_slide_id+'"]').hide()}function u(){function v(){if(curr_slide_id!=button_class){if(transition_type=="fade"){p()}else{if(transition_type=="no_transition_effect"){o()}else{if(transition_type=="scroll_right"){l()}else{if(transition_type=="carousel"){n()}else{if(transition_type=="blind"||transition_type=="clip"||transition_type=="drop"||transition_type=="explode"||transition_type=="fold"||transition_type=="puff"||transition_type=="slide"||transition_type=="scale"||transition_type=="pulsate"){s()}else{o()}}}}}}curr_slide_id_number=next_slide_id_number;function x(){curr_slide_id=button_class}x()}v();function w(){}}function t(v){a("#slide_buttons li").removeAttr("id");a("#slide_buttons li").each(function(){if(a(this).attr("class")==v){a(this).attr("id","button_selected")}})}a(".pause_button").click(function(){if(slideshow_paused=="paused"){skip("next");if(d.timer_on=="yes"){slideshow_timer=setInterval("skip('next')",d.timer_length)}slideshow_paused="not_paused";a("#pause_button span").html("pause");a(this).attr("class","pause_button")}else{if(slideshow_paused=="not_paused"){clearInterval(slideshow_timer);slideshow_paused="paused";a(this).attr("class","paused_button");pause()}}});skip=function(v){curr_slide_id_string=curr_slide_id.toString();split_curr_slide_id_string=curr_slide_id.split("_");curr_slide_id_string=split_curr_slide_id_string.pop();curr_slide_id_number=parseFloat(curr_slide_id_string);if(v=="next"){next_slide_id_number=curr_slide_id_number+1;if(d.transition_type=="carousel"){the_index_to_use=curr_slide_id_number-1;next_slide_id_number=next_slidestop_array[the_index_to_use]}}else{if(v=="prev"){next_slide_id_number=curr_slide_id_number-1;if(d.transition_type=="carousel"){the_index_to_use=curr_slide_id_number-1;next_slide_id_number=prev_slidestop_array[the_index_to_use]}}else{if(v=="first"){next_slide_id_number=slide_id_array.length;curr_slide_id_number=1}else{if(v=="last"){next_slide_id_number=1;curr_slide_id_number=slide_id_array.length}else{next_slide_id_number=v}}}}next_slide_id="slide_"+next_slide_id_number;if(next_slide_id_number>slide_id_array.length){next_slide_id="slide_1";curr_slide_id_number=slide_id_array.length;next_slide_id_number=1}else{if(next_slide_id_number<1){next_slide_id="slide_"+slide_id_array.length;next_slide_id_number=slide_id_array.length}}button_class=next_slide_id;u();t(button_class);if(d.slide_number_display=="yes"){update_slide_number_display()}change_slide_caption();if((d.disable_on_first_last=="yes"&&((next_slide_id_number==slide_id_array.length)||(next_slide_id_number==slide_id_array.length-num_slides_vis+1)))){a("#next_button").attr("class","next_button_disabled");a("#hover_next_button").attr("class","hover_next_buttondisabled");a("#last_button").attr("class","last_buttondisabled")}else{a("#next_button").attr("class","next_button");a("#hover_next_button").attr("class","hover_next_button");a("#last_button").attr("class","last_buton")}if((d.disable_on_first_last=="yes"&&((next_slide_id_number==1)||(next_slide_id_number==num_slides_vis)))){a("#prev_button").attr("class","prev_button_disabled");a("#hover_prev_button").attr("class","hover_prev_button_disabled");a("#first_button").attr("class","first_button_disabled")}else{a("#prev_button").attr("class","prev_button");a("#hover_prev_button").attr("class","hover_prev_button");a("#first_button").attr("class","first_button")}};if(d.timer_on=="yes"){slideshow_timer=setInterval("skip('next')",d.timer_length)}a("#slide_buttons li").each(function(){a(this).click(function(){button_class=a(this).attr("class");t(button_class);split_button_class_string=button_class.split("_");button_class_string=split_button_class_string.pop();next_slide_id_number=parseFloat(button_class_string);pause();skip(next_slide_id_number);return(false)})});if(d.transition_type=="carousel"){a("#slide_buttons li").each(function(){test_the_button_number=a(this).text()-1;if(slidestop_array[test_the_button_number]=="no"){a(this).remove()}})}a(".next_button").click(function(){if(d.disable_on_first_last!="yes"){skip("next");pause()}else{if((d.disable_on_first_last=="yes"&&next_slide_id_number==slide_id_array.length)||(next_slide_id_number==(slide_id_array.length-num_slides_vis+1))){pause()}else{skip("next");pause()}}});a(".prev_button, .prev_button_disabled").click(function(){if(d.disable_on_first_last!="yes"){skip("prev");pause()}else{if((d.disable_on_first_last=="yes"&&curr_slide_id_number==1)||(d.disable_on_first_last=="yes"&&next_slide_id_number==num_slides_vis)){pause()}else{skip("prev");pause()}}});if(d.hover_next_prev_buttons=="yes"){a(".hover_button").fadeTo(1,0,function(){a(this).css("display","block")});a("#hover_prev_button").hover(function(){a("#hover_prev_button").stop().fadeTo("slow",0.95)},function(){a("#hover_prev_button").stop().fadeTo("slow",0)});a("#hover_next_button").hover(function(){a("#hover_next_button").stop().fadeTo("slow",0.95)},function(){a("#hover_next_button").stop().fadeTo("slow",0)})}a("#first_button").click(function(){skip("last");pause()});a("#last_button").click(function(){pause();skip("first")})}if(d.first_slide_is_intro=="yes"){h()}else{j()}}}})(jQuery);