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