(function(d,j){var k={init:function(c){d(this).data("options")!==void 0?c=d(this).data("options"):(c=d.extend({},j.fn.c2pslider.defaults,c),d(this).data("options",c));return this.each(function(){var a=d(this);a.data("id",a.attr("id"));a.data("images_fitted",false);a.c2pslider("fit_images");d(window).load(function(){d("#"+a.attr("id")).c2pslider("fit_images")});var b=a.find(".c2p-fullsize-li").length,l=a.find(".c2p-thumb-li").length,g=a.find(".c2p-fullsize")||void 0;if(a.data("created")==void 0){var i=
d('<ul class="c2p-fullsize-ul"></ul>').appendTo(g),f,e=0;if(c.fullsize_enable==true){a.find(".c2p-fullsize-buttons").hide();if(c.disable_on_single_result==true&&b>1||c.disable_on_single_result==false)if(a.find(".c2p-fullsize-button-previous").click(function(){d("#"+a.attr("id")).c2pslider("step","previous");return false}),a.find(".c2p-fullsize-button-next").click(function(){d("#"+a.attr("id")).c2pslider("step","next");return false}),a.find(".c2p-fullsize").mouseover(function(){a.find(".c2p-fullsize-buttons").show()}).mouseout(function(){a.find(".c2p-fullsize-buttons").hide()}),
c.fullsize_pause_on_hover==true&&a.find(".c2p-fullsize").mouseover(function(){c.autoplay===true&&window.clearInterval(a.data("interval"))}).mouseout(function(){c.autoplay===true&&a.data("interval",window.setInterval(function(){d("#"+a.attr("id")).c2pslider("step","next")},c.animation_step_speed))}),b==1)c.start_index=0;e=0;a.find(".c2p-fullsize-li").each(function(){d(this).addClass(e==c.start_index?"c2p-fullsize-li-normal c2p-fullsize-li-active":"c2p-fullsize-li-normal").css({opacity:e==c.start_index?
"1.0":"0.0",position:"absolute"}).data("counter",e).appendTo(i);e++})}else a.find(".c2p-fullsize").remove(),a.find(".c2p-fullsize-li").remove();if(c.thumbs_enable==true)if(e=0,c.disable_on_single_result==true&&l>1||c.disable_on_single_result==false){a.find(".c2p-thumbnail-button-previous").click(function(){d("#"+a.attr("id")).c2pslider("step","previous");return false});a.find(".c2p-thumbnail-button-next").click(function(){d("#"+a.attr("id")).c2pslider("step","next");return false});a.data("all_thumbs_width",
0);a.data("all_thumbs_height",0);if(l==1)c.start_index=0;a.find(".c2p-thumb-li").each(function(){var b=d(this);b.addClass(e==c.start_index?"c2p-thumb-li-normal c2p-thumb-li-active":"c2p-thumb-li-normal").data("counter",e).css({position:"absolute",left:a.data("all_thumbs_width")+"px",top:a.data("all_thumbs_height")+"px"});c.thumbs_slide_direction=="horizontal"?(f=a.data("all_thumbs_width"),a.data("all_thumbs_width",f+b.outerWidth(true))):(f=a.data("all_thumbs_height"),a.data("all_thumbs_height",f+
b.outerHeight(true)));e++});a.data("num_thumbs",e);a.data("first_thumb_eq",0);a.data("last_thumb_eq",e-1);c.fullsize_pause_on_hover==true&&a.find(".c2p-thumbnails").mouseover(function(){c.autoplay===true&&window.clearInterval(a.data("interval"))}).mouseout(function(){c.autoplay===true&&a.data("interval",window.setInterval(function(){d("#"+a.attr("id")).c2pslider("step","next")},c.animation_step_speed))})}else a.find(".c2p-thumbnails").remove();else a.find(".c2p-thumbnails").remove();a.data("created",
true);c.autoplay==true&&a.data("interval",window.setInterval(function(){d("#"+a.attr("id")).c2pslider("step","next")},c.animation_step_speed))}})},fit_images:function(){options=d(this).data("options");return this.each(function(){var c=d(this);c.data("set_fitting_timer",false);var a=c.find(".c2p-fullsize")||void 0;options.fullsize_enable==true&&options.fullsize_fitting_images==true&&c.find(".c2p-fullsize-li").each(function(){var b=d(this).find("img:first")||void 0;if(b.width()>0&&b.height()>0)switch(options.fullsize_fitting_mode){case "longer":b.width()>=
b.height()?b.width()>=a.width()&&(b.attr("width",a.width()),ratio=b.width()/a.width(),edge=Math.floor(b.height()/ratio),b.attr("height",edge),length=edge>a.height()?Math.floor(-1*(edge-a.height())/2):Math.floor((a.height()-edge)/2),b.css("margin-top",length+"px")):b.height()>=a.height()&&(b.attr("height",a.height()),ratio=b.height()/a.height(),edge=Math.floor(b.width()/ratio),b.attr("width",edge),length=edge>a.width()?Math.floor(-1*(edge-a.width())/2):Math.floor((a.width()-edge)/2),b.css("margin-left",
length+"px"))}else c.data("set_fitting_timer")==false&&c.data("set_fitting_timer",true)});options.thumbs_enable==true&&options.thumbs_fitting_images==true&&c.find(".c2p-thumb-li").each(function(){var b=d(this);img_thumb=b.find("img:first")||void 0;if(img_thumb.width()>0&&img_thumb.height()>0)switch(options.thumbs_fitting_mode){case "longer":img_thumb.width()>=img_thumb.height()?img_thumb.width()>=b.width()&&(img_thumb.attr("width",b.width()),ratio=img_thumb.width()/b.width(),edge=Math.floor(img_thumb.height()/
ratio),img_thumb.attr("height",edge),length=edge>b.height()?Math.floor(-1*(edge-b.height())/2):Math.floor((b.height()-edge)/2),img_thumb.css("margin-top",length+"px")):img_thumb.height()>=b.height()&&(img_thumb.attr("height",b.height()),ratio=img_thumb.height()/b.height(),edge=Math.floor(img_thumb.width()/ratio),img_thumb.attr("width",edge),length=edge>b.width()?Math.floor(-1*(edge-b.width())/2):Math.floor((b.width()-edge)/2),img_thumb.css("margin-left",length+"px"))}else c.data("set_fitting_timer")==
false&&c.data("set_fitting_timer",true)})})},step:function(c){var a=d(this).data("options")!==void 0?d(this).data("options"):d.extend({},j.fn.c2pslider.defaults,a);return this.each(function(){var b=d(this),a=0;if(b.data("created")==true){var g=b.data("options");if(g.fullsize_enable==true&&b.data("fullsize_animating")!==true){b.data("fullsize_animating",true);var i="#"+b.attr("id")+" li.c2p-fullsize-li-active",f="#"+b.attr("id")+" li.c2p-fullsize-li-normal",e=d(i);switch(c){case "next":var h=e.next().length?
e.next():d(f).first();break;case "previous":h=e.prev().length?e.prev():d(f).last()}switch(g.fullsize_animation){case "crossfade":h!==void 0&&h.css({opacity:0}).addClass("c2p-fullsize-li-next").animate({opacity:1},g.animation_speed,g.fullsize_easing,function(){d(this).removeClass("c2p-fullsize-li-next").addClass("c2p-fullsize-li-active");e.removeClass("c2p-fullsize-li-active").css({opacity:0});b.data("fullsize_animating",false)})}}if(g.thumbs_enable==true&&b.data("thumbs_animating")!==true)switch(b.data("thumbs_animating",
true),f=b.find("ul.c2p-thumbnails-ul"),i=b.find("li.c2p-thumb-li-active"),c){case "next":var j=i.next().length==1?i.next():b.find("li.c2p-thumb-li-normal:first"),k=b.data("first_thumb_eq"),h=b.find("li.c2p-thumb-li-normal").eq(k),a=b.data("first_thumb_eq")<b.data("num_thumbs")-1?b.data("first_thumb_eq")+1:0;b.data("first_thumb_eq",a);a=b.data("last_thumb_eq")<b.data("num_thumbs")-1?b.data("last_thumb_eq")+1:0;b.data("last_thumb_eq",a);h.length==1&&f.length==1&&(f=h.outerWidth(true),i.removeClass("c2p-thumb-li-active"),
j.addClass("c2p-thumb-li-active"),b.find("li.c2p-thumb-li-normal").animate({left:"-="+f+"px"},g.animation_speed,g.thumbs_easing,function(){d(this).index()==k&&(g.thumbs_slide_direction=="horizontal"?(a=b.data("all_thumbs_width")-d(this).outerWidth(true),d(this).css("left",a+"px")):(a=b.data("all_thumbs_height")-d(this).outerHeight(true),d(this).css("top",a+"px")));b.data("thumbs_animating",false)}));break;case "previous":j=i.prev().length==1?i.prev():b.find("li.c2p-thumb-li-normal:last"),h=b.data("last_thumb_eq"),
h=b.find("li.c2p-thumb-li-normal").eq(h),a=b.data("last_thumb_eq")>0?b.data("last_thumb_eq")-1:b.data("num_thumbs")-1,b.data("last_thumb_eq",a),a=b.data("first_thumb_eq")>0?b.data("first_thumb_eq")-1:b.data("num_thumbs")-1,b.data("first_thumb_eq",a),h.length==1&&f.length==1&&(f=h.outerWidth(true),g.thumbs_slide_direction=="horizontal"?h.css("left","-"+f+"px"):h.css("top",src_outer_height+"px"),i.removeClass("c2p-thumb-li-active"),j.addClass("c2p-thumb-li-active"),b.find("li.c2p-thumb-li-normal").animate({left:"+="+
f+"px"},g.animation_speed,g.thumbs_easing,function(){b.data("thumbs_animating",false)}))}}})}};j.fn.c2pslider=function(c){if(k[c])return k[c].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof c==="object"||!c)return k.init.apply(this,arguments);else d.error("Method "+c+" does not exist on jQuery.c2pslider")};j.fn.c2pslider.defaults={n:0,animation_speed:300,animation_step_speed:4E3,autoplay:true,start_index:0,disable_on_single_result:true,fullsize_enable:true,fullsize_animation:"crossfade",
fullsize_fitting_images:false,fullsize_fitting_mode:"longer",fullsize_fitting_position:"center",fullsize_easing:"swing",fullsize_pause_on_hover:true,thumbs_enable:true,thumbs_fitting_images:false,thumbs_fitting_mode:"longer",thumbs_fitting_position:"center",thumbs_easing:"swing",thumbs_slide_direction:"horizontal"}})(jQuery,jQuery);

