jQuery.iPikaChoose = {
    build: function(_1){
        var _1;
        var _2 = {
            show_captions: true,
			show_thumbs: false,
            slide_enabled: true,
            auto_play: true,
            show_prev_next: true,
            slide_speed: 5000,
            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 _3 = jQuery.extend(_2, _1);
            var _4 = jQuery(this).children("li").children("img");
            _4.fadeOut(1);
            var _5 = jQuery(this);
            _4.each(LoadImages);
            jQuery(this).before("<div class='pika_main'></div>");
            var _6 = jQuery(this).prev(".pika_main");
            _6.append("<div class='pika_subdiv'></div>");
            var _a = _6.children(".pika_subdiv");
            _a.append("<img />");
            var _b = _a.children("img");
            if (_3.show_captions) {
                _a.append("<div class='pika_caption'></div>");
                var _c = _a.children(".pika_caption");
            }
			
            jQuery(this).after("<div class='pika_navigation'></div>");
            var _d = jQuery(this).next(".pika_navigation");
			//MOD
             _d.prepend("<a>" + _3.buttons_text.previous + "</a> : <span class='pika_play'></span> : <a>" + _3.buttons_text.next + "</a>");
			 _7 = jQuery(".pika_play");
			 _7.html("<a class='pika_play_button'>" + _3.buttons_text.play + "</a><a class='pika_stop_button'>" + _3.buttons_text.stop + "</a>");
             //_7.fadeOut(1);
             var _8 = _7.children("a:first");
             var _9 = _7.children("a:last");
				
				
            var _e = _d.children("a:first");
            var _f = _d.children("a:last");
            if (!_3.show_prev_next) {
                _d.css("display", "none");
            }
            var _10 = _3.auto_play;
            _b.wrap("<a></a>");
            var _11 = _b.parent("a");
            function LoadImages(){
                jQuery(this).bind("load", function(){
                    var w = jQuery(this).width();
                    var h = jQuery(this).height();
                    if (w === 0) {
                        w = jQuery(this).attr("width");
                    }
                    if (h === 0) {
                        h = jQuery(this).attr("height");
                    }

                    var rw = _3.thumb_width / w;
                    var rh = _3.thumb_height / h;
                    if (rw < rh) {
                        var _16 = rh;
                        var _17 = ((w * _16 - _3.thumb_width) / 2) * -1;
                        _17 = Math.round(_17);
                        jQuery(this).css({
                            left: _17
                        });
                    }
                    else {
                        var _16 = rw;
                        
                        jQuery(this).css({
                            top: 0
                        });
                    }
                    var _18 = Math.round(w * _16);
                    var _19 = Math.round(h * _16);
                    jQuery(this).css("position", "relative");
                    jQuery(this).width(_18).height(_19);
                    var _1a = {
                        width: _18,
                        height: _19
                    };
                    jQuery(this).css(_1a);
                    jQuery(this).fadeTo(250, 0.4);
                    if (jQuery(this).hasClass("pika_first")) {
                        jQuery(this).trigger("click", ["auto"]);
                    }
                });
                jQuery(this).clone(true).insertAfter(this);
                jQuery(this).remove();
                _4 = _5.children("li").children("img");
            };
            function activate(){
                _4.bind("click", image_click);
                if (_3.slide_enabled) {
                    if (_3.auto_play) {
                        _10 = true;
                        _8.hide();
                        _9.show();
                    }
                    else {
                        _8.show();
                        _9.hide();
                    }
                }
                prep_thumbs();
                _e.bind("click", previous_image);
                _f.bind("click", next_image);
            };
            function prep_thumbs(){
                _4.filter(":last").addClass("pika_last");
                _4.filter(":first").addClass("pika_first");
                _4.each(function(){
                    var _1b = {
                        width: _3.thumb_width + "px",
                        height: _3.thumb_height + "px",
                        "list-style": "none",
                        overflow: "hidden"
                    };
					
                    jQuery(this).parent("li").css(_1b);
                    jQuery(this).hover(function(){
                        jQuery(this).fadeTo(250, 1);
                    }, function(){
                        if (!jQuery(this).hasClass("pika_selected")) {
                            jQuery(this).fadeTo(250, 0.4);
                        }
                    });
                });
            };
            function image_click(_1c, how){
                if (how != "auto") {
                    if (_3.slide_enabled) {
                        _9.hide();
                        _8.show();
                        _10 = false;
                    }
                    _b.stop();
                    _b.dequeue();
                    if (_3.show_captions) {
                        _c.stop();
                        _c.dequeue();
                    }
                }
                if (_3.user_thumbs) {
                    var _1e = jQuery(this).attr("ref");
                }
                else {
                    var _1e = jQuery(this).attr("src");
                }
                var _1f = jQuery(this).attr("ref");
                var _20 = jQuery(this).next("span").html();
                _4.filter(".pika_selected").fadeTo(250, 0.4);
                _4.filter(".pika_selected").removeClass("pika_selected");
                jQuery(this).fadeTo(250, 1);
                jQuery(this).addClass("pika_selected");
                if (_3.show_captions) {
                    if (_3.delay_caption) {
                        _c.fadeTo(800, 0);
                    }
                    _c.fadeTo(500, 0, function(){
                        _c.html(_20);
                        _c.fadeTo(800, 1);
                    });
                }
                _b.fadeTo(500, 0.05, function(){
                    _b.bind("load", function(){
                        _b.fadeTo(800, 1, function(){
                            if (_10) {
                                jQuery(this).animate({
                                    top: 0
                                }, _3.slide_speed, function(){
                                    if (_10) {
                                        _f.trigger("click", ["auto"]);
                                    }
                                });
                            }
                        });
                        jQuery(this).unbind("load");
                    });
                    _b.attr("src", _1e);
                    _11.attr("href", _1f);
                });
            };
            function next_image(_21, how){
                if (_4.filter(".pika_selected").hasClass("pika_last")) {
                    _4.filter(":first").trigger("click", how);
                }
                else {
                    _4.filter(".pika_selected").parent("li").next("li").children("img").trigger("click", how);
                }
            };
            function previous_image(_23, how){
                if (_4.filter(".pika_selected").hasClass("pika_first")) {
                    _4.filter(":last").trigger("click", how);
                }
                else {
                    _4.filter(".pika_selected").parent("li").prev("li").children("img").trigger("click", how);
                }
            };
            function play_button(){
                
                _8.bind("click", function(){
                    _b.stop();
                    _b.dequeue();
                    if (_3.show_captions) {
                        _c.stop();
                        _c.dequeue();
                    }
                    _10 = true;
                    _f.trigger("click", ["auto"]);
                    jQuery(this).hide();
                    _9.show();
                });
                _9.bind("click", function(){
                    _10 = false;
                    jQuery(this).hide();
                    _8.show();
                });
                
            };
            if (_3.slide_enabled) {
                play_button();
            }
            activate();
			
			$("ul[id^='slideshow_'] li span:visible").css('display', 'none');
			$("a.pika_play_button:visible").css('display', 'none');
			//$(".pika_subdiv").css('margin', '5px');
			//$(".pika_main").css('text-align', 'center');
			
			if(_3.show_thumbs === false){
				jQuery("ul[id^=slideshow_]").css("display", "none");
			}
        });
    }
};
jQuery.fn.PikaChoose = jQuery.iPikaChoose.build;



