jQuery.iPikaChoose={build:function(a){var a;var b={show_captions:true,slide_enabled:true,auto_play:true,show_prev_next:true,slide_speed:5000,main_image_width:420,thumb_width:50,thumb_height:42,buttons_text:{play:"Play",stop:"Stop",previous:"Previous",next:"Next"},delay_caption:true,user_thumbs:false};return jQuery(this).each(function(){var j=jQuery.extend(b,a);var m=jQuery(this).children("li").children("img");m.fadeOut(1);var d=jQuery(this);m.each(l);jQuery(this).before("<div class='pika_main'></div>");var g=jQuery(this).prev(".pika_main");if(j.slide_enabled){g.append("<div class='pika_play'></div>");var r=jQuery(this).prev(".pika_main").children(".pika_play");r.html("<a class='pika_play_button'>"+j.buttons_text.play+"</a><a class='pika_stop_button'>"+j.buttons_text.stop+"</a>");r.fadeOut(1);var v=r.children("a:first");var w=r.children("a:last")}g.append("<div class='pika_subdiv'></div>");var f=g.children(".pika_subdiv");f.append('<img width="'+j.main_image_width+'"/>');var p=f.children("img");if(j.show_captions){f.append("<div class='pika_caption'></div>");var n=f.children(".pika_caption")}jQuery(this).after("<div class='pika_navigation'></div>");var u=jQuery(this).next(".pika_navigation");u.prepend("<a>"+j.buttons_text.previous+"</a> :: <a>"+j.buttons_text.next+"</a>");var c=u.children("a:first");var h=u.children("a:last");if(!j.show_prev_next){u.css("display","none")}var k=j.auto_play;p.wrap("<a></a>");var o=p.parent("a");function l(){jQuery(this).bind("load",function(){jQuery(this).next("img").remove();var G=jQuery(this).width();var C=jQuery(this).height();if(G===0){G=jQuery(this).attr("width")}if(C===0){C=jQuery(this).attr("height")}var z=j.thumb_width/G;var F=j.thumb_height/C;if(z<F){var D=F;var A=((G*D-j.thumb_width)/2)*-1;A=Math.round(A);jQuery(this).css({left:A})}else{var D=z;var E=0;jQuery(this).css({top:E})}var y=Math.round(G*D);var H=Math.round(C*D);jQuery(this).css("position","relative");jQuery(this).width(y).height(H);var B={width:y,height:H};jQuery(this).css(B);jQuery(this).hover(function(){jQuery(this).fadeTo(250,1)},function(){if(!jQuery(this).hasClass("pika_selected")){jQuery(this).fadeTo(250,0.4)}});jQuery(this).fadeTo(250,0.4);if(jQuery(this).hasClass("pika_first")){jQuery(this).trigger("click",["auto"])}});var x=jQuery(this).clone(true).insertBefore(this);jQuery(this).hide();m=d.children("li").children("img")}function i(){m.bind("click",e);if(j.slide_enabled){if(j.auto_play){k=true;v.hide();w.show()}else{v.show();w.hide()}}m.filter(":last").addClass("pika_last");m.filter(":first").addClass("pika_first");var x={width:j.thumb_width+"px",height:j.thumb_height+"px","list-style":"none",overflow:"hidden"};m.each(function(){jQuery(this).parent("li").css(x);if(jQuery(this).attr("complete")==true&&jQuery(this).css("display")=="none"){jQuery(this).css({display:"inline"})}});c.bind("click",t);h.bind("click",s)}function e(A,x){if(x!="auto"){if(j.slide_enabled){w.hide();v.show();k=false}p.stop();p.dequeue();if(j.show_captions){n.stop();n.dequeue()}}if(j.user_thumbs){var B=jQuery(this).attr("ref")}else{var B=jQuery(this).attr("src")}var z=jQuery(this).attr("ref");var y=jQuery(this).next("span").html();m.filter(".pika_selected").fadeTo(250,0.4);m.filter(".pika_selected").removeClass("pika_selected");jQuery(this).fadeTo(250,1);jQuery(this).addClass("pika_selected");if(j.show_captions){if(j.delay_caption){n.fadeTo(800,0)}n.fadeTo(500,0,function(){n.html(y);n.fadeTo(800,1)})}p.fadeTo(500,0,function(){p.unbind("load");p.bind("load",function(){p.fadeTo(800,1,function(){if(k){jQuery(this).animate({top:0},j.slide_speed,function(){if(k){h.trigger("click",["auto"])}})}})});p.attr("src",B);o.attr("href",z)})}function s(y,x){if(m.filter(".pika_selected").hasClass("pika_last")){m.filter(":first").trigger("click",x)}else{m.filter(".pika_selected").parent("li").next("li").children("img").trigger("click",x)}}function t(y,x){if(m.filter(".pika_selected").hasClass("pika_first")){m.filter(":last").trigger("click",x)}else{m.filter(".pika_selected").parent("li").prev("li").children("img").trigger("click",x)}}function q(){g.hover(function(){r.fadeIn(400)},function(){r.fadeOut(400)});v.bind("click",function(){p.stop();p.dequeue();if(j.show_captions){n.stop();n.dequeue()}k=true;h.trigger("click",["auto"]);jQuery(this).hide();w.show()});w.bind("click",function(){k=false;jQuery(this).hide();v.show()})}if(j.slide_enabled){q()}i()})}};jQuery.fn.PikaChoose=jQuery.iPikaChoose.build;