/* Functions for http://michatheiner.com

   Author: http://noburo.net
*/

jQuery(document).ready(function(){$("html.unsupported").length==0&&($("body").append('<div id="block"></div>'),$("#bodyContentImages a.figure").click(function(a){a.preventDefault(),a.stopPropagation(),$("html, body").addClass("loading"),$("#gallery").length==0?$("#page").addClass("gallery").append('<div id="gallery"><div class="figure"><img src="'+$(this).attr("href")+'" /><div class="caption">'+$(".caption",this).html()+'</div></div><div id="navGallery"><a class="prev" href=""><b>prev</b></a><a class="next" href=""><b>next</b></a></div></div>'):($("#page").addClass("gallery"),$("#gallery div.figure img").attr("src",$(this).attr("href")),$("#gallery div.figure div.caption").css("opacity","0").html($(".caption",this).html()));var b=$(this).prev(),c=$(this).next();$("#gallery img, #gallery a").unbind(),$("#gallery a.prev").click(function(a){a.preventDefault(),a.stopPropagation(),b.length==0?$("#page").removeClass("gallery"):b.click()}),$("#gallery a.next").click(function(a){a.preventDefault(),a.stopPropagation(),c.length==0?$("#page").removeClass("gallery"):c.click()}),$("#gallery img").imagesLoaded(function(){$("#navGallery").css({width:$(this).width(),height:$(this).height()}),$("#gallery div.figure div.caption").css("opacity","1"),$("html, body").removeClass("loading")})}),$("#navMain .selected > a, #navMain .selected .selected a").click(function(a){a.preventDefault(),a.stopPropagation(),$("#gallery").length!=0&&$("#page").removeClass("gallery")}),$(".disclaimer").append('<p class="dismiss"><a title="dismiss">X</a></p>'),$(".disclaimer .dismiss a").click(function(a){a.preventDefault(),a.stopPropagation(),$(this).parents(".disclaimer").hide()})),$(document).keyup(function(a){a.keyCode==27&&$("#page").removeClass("gallery")})}),jQuery(window).load(function(){$("html, body").addClass("loaded js")}),jQuery(window).scroll(function(){}),jQuery(window).resize(function(){$("#navGallery").css({width:$("#gallery img").width(),height:$("#gallery img").height()})})
