/*
 Galleria Classic Theme 2011-08-01
 http://galleria.aino.se

 Copyright (c) 2011, Aino
 Licensed under the MIT license.
*/
Galleria.requires(1.25,"This version of Classic theme requires Galleria 1.2.5 or later");
(function(a){Galleria.addTheme({name:"classic",author:"Galleria",css:"galleria.classic.css",defaults:{imageCrop:!0,transition:"fade",thumbCrop:"height",_toggleInfo:!1},init:function(e){this.addElement("info-link","info-close");this.append({info:["info-link","info-close"]});var d=this.$("info-link,info-close,info-text"),b=Galleria.TOUCH,f=b?"touchstart":"click";panelMode=checkSlide();this.$("loader,counter").show().css("opacity",0.4);this.bind("thumbnail",function(a){var b=this.getData(a.index).description;
thumbMode=checkTool();b&&thumbMode&&this.bindTooltip(a.thumbTarget,b)});b||(this.addIdleState(this.get("image-nav-left"),{left:-50}),this.addIdleState(this.get("image-nav-right"),{right:-50}),this.addIdleState(this.get("counter"),{opacity:0}));!b&&panelMode&&(this.addIdleState(this.get("thumbnails-container"),{bottom:-60}),this.addIdleState(a("#headerContainer"),{top:0}),this.addIdleState(a("#socialContainer"),{top:-60}),this.addIdleState(a("#navContainer"),{opacity:0,top:0}),this.addIdleState(a("#footerContainer"),
{bottom:-45}),this.addIdleState(this.get("info"),{bottom:4}));!0===e._toggleInfo?d.bind(f,function(){d.toggle()}):(d.show(),this.$("info-link, info-close").hide());this.bind("thumbnail",function(c){b?a(c.thumbTarget).css("opacity",this.getIndex()?1:0.6):(a(c.thumbTarget).css("opacity",0.6).parent().hover(function(){a(this).not(".active").children().stop().fadeTo(100,1)},function(){a(this).not(".active").children().stop().fadeTo(400,0.6)}),c.index===this.getIndex()&&a(c.thumbTarget).css("opacity",
1))});this.enterFullscreen();this.bind("loadstart",function(b){b.cached||this.$("loader").show().fadeTo(200,0.4);this.$("info").toggle(this.hasInfo());a(b.thumbTarget).css("opacity",1).parent().siblings().children().css("opacity",0.6)});this.bind("loadfinish",function(){this.$("loader").fadeOut(200)})}})})(jQuery);
