/*!
 * Shebang
 * v1.2
 *
 * Copyright 2011 Amaze Plc.
 * Developed by Dan Lister of Amaze Plc.
 *
 * Contributions from Aaron Mitchard, Arron Tierney, 
 * Oliver Reece, Paul Allen and Paul Gruffydd of Amaze Plc 
 * and Peter Davies.
 *
 * Date: Thu 21st July 2011.
 */
var shebang={camera:null,framerate:30,has3DTransformations:function(){var b=document.createElement("canvas");try{gl=b.getContext("experimental-webgl",{depth:false})}catch(a){}if(gl){return true}else{return false}},isGoogleChrome:function(){var a=navigator.userAgent.match(/Chrome\/[0-9]+/i);if(a){var b=parseInt(a[0].substring(a[0].indexOf("/")+1));return b>=12}return null},isMobile:function(){return navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)},isiPhone:function(){return navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)},isSafari:function(){return navigator.userAgent.match(/Safari/i)&&!navigator.userAgent.match(/Chrome/i)},isWindows:function(){return navigator.userAgent.match(/Windows/i)},isAndroid3:function(){return navigator.userAgent.match(/Android 3/i)},last:{diffX:null,diffY:null,offsetX:0,offsetY:0,x:null,xs:new Array(),y:null,ys:new Array(),touchDiff:0},level:{current:null,random:null,front:0},mouseMoved:false,offsetX:0,offsetY:0,offsetZ:-18500,pinching:false,previewing:true,scrolling:false};init();function addLayer(a){$.ajax({url:"/cache/l_"+a+".htm",success:function(b){loadLayer(b.replace("z-index: -0","z-index: -"+(a*50)).replace("translateZ(-50px)","translateZ(-"+(a*500)+"px)"))},error:function(){shebang.level.random=parseInt(Math.random()*399);addLayer(shebang.level.random)}})}function cameraTransitionEnd(a){shebang.camera.removeClass("move");shebang.camera.unbind("webkitTransitionEnd",cameraTransitionEnd);shebang.previewing=false;setTimeout(function(){var b=$.query.get("v");if($("#"+b).length){$("#"+b).click()}else{if(b){$.ajax({url:"/content/requestimage.aspx?id="+b,success:function(c){$("body").append(c);$("#"+b).click(showLightbox);$("#"+b).click()}})}}},610)}var stopGesture=false;function gestureChangeHandler(a){if(shebang.previewing==true||stopGesture==true){return}shebang.offsetZ+=(a.scale<1)?-500:500;if(shebang.offsetZ>=0){if(a.scale>=1){removeLayer(Math.floor(shebang.offsetZ/500),true)}else{removeLayer(Math.floor((shebang.offsetZ+2499)/500),false)}}stopGesture=true;setTimeout(function(){stopGesture=false},250)}function gestureEndHandler(a){if(shebang.previewing==true){return}shebang.pinching=false;shebang.camera.removeClass("transition")}function gestureStartHandler(a){if(shebang.previewing==true){return}shebang.pinching=true;shebang.camera.addClass("transition")}function hideLightbox(){$("article").css("z-index","2000");$("#lightbox").toggleClass("show");$("aside").toggleClass("show");setTimeout(function(){$("#lightbox").remove();$("aside").remove()},610);setTimeout(function(){toggleModal()},610);return false}function init(){if(shebang.isMobile()||shebang.isSafari()||(shebang.isGoogleChrome()&&shebang.has3DTransformations())){initWebkit()}else{initFallback()}}function initFallback(){$(window).load(function(){$("body").append('<div class="browser-alert">To get the best experience of The Big Shebang, try using <a href="http://www.google.com/chrome/">Google Chrome</a> or <a href="http://www.apple.com/safari/">Safari</a>.<a href="/" class="btn-close" onclick="javascript: $(this).parent().slideUp(); return false;">Close</a></div>');setTimeout(function(){$(".browser-alert").slideDown(1000)},2500);shebang.camera=$("#camera");shebang.camera.attr("unselectable","on");$("a",shebang.camera).live("click",showLightbox);$("div",shebang.camera).live("click",showLightboxFolder);$("#camera").append('<div id="lv0" class="lv" /><div id="lv1" class="lv" /><div id="lv2" class="lv" /><div id="lv3" class="lv" />');$(".l_0").appendTo("#lv0");$(".l_1").appendTo("#lv1");$(".l_2").appendTo("#lv2");$(".l_3").appendTo("#lv3");$("header").data("pos","1").css("z-index","101").data("x",parseFloat($("header").css("left"))).data("y",parseFloat($("header").css("top")));$("#lv0").data("pos","0.9").css("z-index","100").data("x",parseFloat($("#lv0").css("left"))).data("y",parseFloat($("#lv0").css("top")));$("#lv1").data("pos","0.5").css("z-index","75").data("x",parseFloat($("#lv0").css("left"))).data("y",parseFloat($("#lv0").css("top")));$("#lv2").data("pos","0.333").css("z-index","50").data("x",parseFloat($("#lv0").css("left"))).data("y",parseFloat($("#lv0").css("top")));$("#lv3").data("pos","0.25").css("z-index","25").data("x",parseFloat($("#lv0").css("left"))).data("y",parseFloat($("#lv0").css("top")));var a=$(window).width()/2*0.75;var b=$(window).height()/2*0.75;$("#camera a img").each(function(){$(this).data("originalWidth",$(this).width());originalW=$(this).data("originalWidth");var c=parseFloat($(this).data("originalWidth"))*parseFloat($(this).parent().parent().data("pos"));$(this).parent().css("left",(parseFloat($(this).parent().css("left"))*parseFloat($(this).parent().parent().data("pos"))+a)+"px");$(this).parent().css("top",(parseFloat($(this).parent().css("top"))*parseFloat($(this).parent().parent().data("pos"))+b)+"px");$(this).css("width",c).parent().data("x",parseFloat($(this).parent().css("left"))).data("y",parseFloat($(this).parent().css("top")))});$("#camera div div").each(function(){$(this).data("originalWidth",$(this).width());originalW=$(this).data("originalWidth");var d=parseFloat($(this).data("originalWidth"))*parseFloat($(this).parent().data("pos"));$(this).data("originalHeight",$(this).height());originalH=$(this).data("originalHeight");var c=parseFloat($(this).data("originalHeight"))*parseFloat($(this).parent().data("pos"));$(this).css("left",(parseFloat($(this).css("left"))*parseFloat($(this).parent().data("pos"))+a)+"px");$(this).css("top",(parseFloat($(this).css("top"))*parseFloat($(this).parent().data("pos"))+b)+"px");$(this).css("width",d).css("height",c).data("x",parseFloat($(this).css("left"))).data("y",parseFloat($(this).css("top")));$("h2",$(this)).css("font-size",(parseFloat($(this).parent().data("pos"))+0.15)+"em");$(" h2",$(this)).css("margin",(parseFloat($(this).parent().data("pos"))*39)+"px "+(parseFloat($(this).parent().data("pos"))*33)+"px")});$("body").mousedown(function(c){shebang.last.x=parseFloat(c.pageX);shebang.last.y=parseFloat(c.pageY);c.preventDefault();$("body").mousemove(function(g){shebang.mouseMoved=true;shebang.last.diffX=parseFloat(g.pageX)-shebang.last.x;shebang.last.diffY=parseFloat(g.pageY)-shebang.last.y;shebang.last.x=parseFloat(g.pageX);shebang.last.y=parseFloat(g.pageY);var f=parseFloat($("#camera #lv0").data("x"))+(shebang.last.diffX*parseFloat($("#camera #lv0").data("pos"))*1.81);var d=parseFloat($("#camera #lv0").data("y"))+(shebang.last.diffY*parseFloat($("#camera #lv0").data("pos"))*1.81);if(mouseOutside(f,d)){return false}$("#camera .lv").each(function(){var h=parseFloat($(this).data("x"))+(shebang.last.diffX*parseFloat($(this).data("pos"))*1.81);var e=parseFloat($(this).data("y"))+(shebang.last.diffY*parseFloat($(this).data("pos"))*1.81);$(this).data("x",h).css("left",h+"px").data("y",e).css("top",e+"px");$("div h2",this).css("font-size",(parseFloat($(this).data("pos"))+0.15)+"em");$("div h2",this).css("margin",(parseFloat($(this).data("pos"))*39)+"px "+(parseFloat($(this).data("pos"))*33)+"px");$("div h2 img",this).css("width",(parseFloat($(this).data("pos"))+0.15)+"px")});$("header").each(function(){var h=parseFloat($(this).data("x"))+(shebang.last.diffX*parseFloat(1)*1.81);var e=parseFloat($(this).data("y"))+(shebang.last.diffY*parseFloat(1)*1.81);$(this).data("x",h).css("left",h+"px").data("y",e).css("top",e+"px")})})});$("body").mouseup(function(c){if(shebang.mouseMoved){c.preventDefault();window.setTimeout("mouseMoved = false;",10)}$("body").unbind("mousemove")});$("article nav a").click(toggleArticle);toggleModal();setTimeout(function(){var c=$.query.get("v");if($("#"+c).length){$("#"+c).click()}else{if(c){$.ajax({url:"/content/requestimage.aspx?id="+c,success:function(d){$("body").append(d);$("#"+c).click(showLightbox);shebang.mouseMoved=true;$("#"+c).click();shebang.mouseMoved=false}})}}},610)})}function initWebkit(){if(shebang.isiPhone()){$("head").append('<meta name="viewport" content="initial-scale=0.561, maximum-scale=0.561, minimum-scale=0.561, user-scalable=no, width=device-width" />');$("head").append('<link rel="stylesheet" href="/css/iphone.css" type="text/css" />')}else{$("head").append('<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, width=device-width" />')}window.addEventListener("load",start,false);$(window).load(function(){shebang.mouseMoved=true;orientationHandler();toggleModal();shebang.previewing=true;setTimeout(function(){shebang.offsetZ=0},300)})}function loadLayer(b){if(shebang.level.random!=null){var a=b.replace(new RegExp("l_"+shebang.level.random,"g"),"l_"+shebang.level.current).replace(new RegExp((500*shebang.level.random)+"px","g"),(500*shebang.level.current)+"px");shebang.camera.append(a)}else{shebang.camera.append(b)}_gaq.push(["_trackPageview","/level/"+shebang.level.current+"/"]);if(shebang.level.random!=null){shebang.level.current=null;shebang.level.random=null}}function mouseDownHandler(a){if(shebang.previewing==true){return}shebang.last.xs.push(a.clientX);shebang.last.ys.push(a.clientY);return false}function mouseMoveHandler(c){var b=shebang.last.offsetX+(c.clientX-shebang.last.xs[shebang.last.xs.length-1])*2;var a=shebang.last.offsetY+(c.clientY-shebang.last.ys[shebang.last.ys.length-1])*2;if(shebang.previewing==true||shebang.last.xs.length<=0||shebang.last.ys.length<=0||mouseOutside(b,a)){return}shebang.offsetX=b;shebang.offsetY=a;return false}function mouseUpHandler(a){if(shebang.previewing==true||mouseOutside()){return}shebang.last.offsetX=shebang.offsetX;shebang.last.offsetY=shebang.offsetY;shebang.last.xs=new Array();shebang.last.ys=new Array();return false}function mouseOutside(b,a){if(b<-5000||b>5000){return true}if(a<-4000||a>4000){return true}return null}function mouseWheelHandler(a,c){if(shebang.previewing==true){return}touchDiff=shebang.isWindows()||shebang.isGoogleChrome()?c*100:c;if(shebang.last.touchDiff==0){shebang.last.touchDiff=touchDiff}shebang.offsetZ+=touchDiff;newLevel=Math.floor(shebang.offsetZ/500);if(newLevel<0){newLevel=0}if(shebang.level.front<newLevel){for(i=shebang.level.front;i<=newLevel;i++){shebang.level.current=(i+4);var b=$(".l_"+i,shebang.camera);if(b.length>0){b.remove();addLayer(i+4);shebang.level.front=i}}}if(shebang.level.front>newLevel){for(i=shebang.level.front;i>=newLevel;i--){shebang.level.current=i-4;var b=$(".l_"+(i+4),shebang.camera);if(b.length>0){b.remove();addLayer(i);shebang.level.front=i}}}shebang.last.touchDiff=touchDiff;return;if(shebang.previewing==true){return}shebang.offsetZ+=shebang.isWindows()||shebang.isGoogleChrome()?c*100:c;if(shebang.offsetZ>=0){if(c>0){removeLayer(Math.floor(shebang.offsetZ/500),true)}else{removeLayer(Math.floor((shebang.offsetZ+2499)/500),false)}}}function mouseWheelHandlerFallback(a,b){$("#lv0").data("pos",parseFloat($("#lv0").data("pos"))-0.05);$("#lv1").data("pos",parseFloat($("#lv1").data("pos"))-0.05);$("#lv2").data("pos",parseFloat($("#lv2").data("pos"))-0.05);$("#lv3").data("pos",parseFloat($("#lv3").data("pos"))-0.05);$("#lv0").data("x",parseFloat($("#lv0").css("left"))).data("y",parseFloat($("#lv0").css("top")));$("#lv1").data("x",parseFloat($("#lv0").css("left"))).data("y",parseFloat($("#lv0").css("top")));$("#lv2").data("x",parseFloat($("#lv0").css("left"))).data("y",parseFloat($("#lv0").css("top")));$("#lv3").data("x",parseFloat($("#lv0").css("left"))).data("y",parseFloat($("#lv0").css("top")));$("#camera a img").each(function(){var c=parseFloat($(this).data("originalWidth"))*parseFloat($(this).parent().parent().data("pos"));$(this).parent().css("left",(parseFloat($(this).parent().css("left"))*parseFloat($(this).parent().parent().data("pos"))+offsetX)+"px");$(this).parent().css("top",(parseFloat($(this).parent().css("top"))*parseFloat($(this).parent().parent().data("pos"))+offsetY)+"px");$(this).css("width",c).parent().data("x",parseFloat($(this).parent().css("left"))).data("y",parseFloat($(this).parent().css("top")))})}function orientationHandler(){if(shebang.isMobile()){if(Math.abs(window.orientation)===90){$("article").removeClass("portrait")}else{$("article").addClass("portrait")}positionImage()}}function positionImage(){var d=$("#lightbox");var a=$("aside");var c=($(window).width()/2)-(d.width()/2);var b=($(window).height()/2)-(d.height()/1.9);if(b<20){b=20}if(a.length>0){c-=70;a.css("left",(c+d.width()+"px"));a.css("top",(b+53)+"px")}d.css("left",c+"px");d.css("top",b+"px")}function removeLayer(c,a){var b=$(".l_"+c,shebang.camera);if(b.length>0){b.remove();if(a){shebang.level.current=c+4;addLayer(shebang.level.current)}else{shebang.level.current=c-4;addLayer(shebang.level.current)}}}function render(){shebang.camera[0].style.WebkitTransform="translate3d("+shebang.offsetX+"px, "+shebang.offsetY+"px, "+shebang.offsetZ+"px)"}function shareHandler(a){_gaq.push(["_trackPageview","/share/"+a.data.service+"/"+a.data.url.substring(a.data.url.indexOf("http://")+7)])}function showLightboxFolder(b){if(!shebang.mouseMoved){return false}var a=$("h2",$(this)).html();if($("div[rel*='"+a+"'] a",shebang.camera).length>0){$("div[rel*='"+a+"'] a:last",shebang.camera).trigger("click")}else{$.ajax({url:"/content/requestfolder.aspx?id="+$(this).attr("id"),success:function(c){shebang.camera.append(c);$("div[rel*='"+a+"'] a:last").click()}})}_gaq.push(["_trackPageview","/folder/"+a+"/"])}function start(){document.addEventListener("touchmove",function(a){a.preventDefault()},false);shebang.camera=$("#camera");if(shebang.isAndroid3()&&$("#camera-wrap").size()==0){shebang.camera.wrap('<div id="camera-wrap" style="z-index: 1; position: relative; overflow: hidden; -webkit-transform-style: flat; -webkit-perspective: 500; -webkit-user-select: none; width: 100%; height: 100%;"></div>')}shebang.camera.bind("webkitTransitionEnd",cameraTransitionEnd);document.addEventListener("orientationchange",orientationHandler,false);document.addEventListener("touchstart",touchStartHandler,false);document.addEventListener("touchmove",touchMoveHandler,false);document.addEventListener("touchend",touchEndHandler,false);document.addEventListener("gesturestart",gestureStartHandler,false);document.addEventListener("gesturechange",gestureChangeHandler,false);document.addEventListener("gestureend",gestureEndHandler,false);document.addEventListener("mousedown",mouseDownHandler,false);document.addEventListener("mousemove",mouseMoveHandler,false);document.addEventListener("mouseup",mouseUpHandler,false);$("body").bind("mousewheel",mouseWheelHandler);$("a",shebang.camera).live("click",showLightbox);$("div",shebang.camera).live("click",showLightboxFolder);$("article nav a").click(toggleArticle);addthis.addEventListener("addthis.menu.share",shareHandler);setInterval(render,1000/shebang.framerate)}function toggleArticle(a){a.preventDefault();$("article").toggleClass("slide").find("nav img").toggleClass("rotate");toggleModal();if($("article").hasClass("slide")){_gaq.push(["_trackPageview","/about-us/"])}}function toggleModal(){if($("#modal").hasClass("show")){$("#modal").fadeOut(610,function(){shebang.previewing=false;$("#modal").removeClass("show")})}else{$("#modal").fadeIn(610,function(){shebang.previewing=true;$("#modal").addClass("show")})}}function touchEndHandler(a){shebang.camera.addClass("transition");if(shebang.pinching==true||shebang.previewing==true){return}shebang.last.offsetX=shebang.offsetX;shebang.last.offsetY=shebang.offsetY;shebang.last.xs=new Array();shebang.last.ys=new Array();shebang.last.touchDiff=0}function touchMoveHandler(d){var b=shebang.last.offsetX+(d.changedTouches[0].pageX-shebang.last.xs[shebang.last.xs.length-1])*2;var a=shebang.last.offsetY+(d.changedTouches[0].pageY-shebang.last.ys[shebang.last.ys.length-1])*2;if(shebang.pinching==true||shebang.previewing==true||shebang.last.xs.length<=0||shebang.last.ys.length<=0||mouseOutside(b,a)){return}shebang.camera.removeClass("transition");if(d.changedTouches.length>1){x=(d.changedTouches[0].pageX-d.changedTouches[1].pageX);y=(d.changedTouches[0].pageY-d.changedTouches[1].pageY);touchDiff=2*Math.sqrt((x*x)+(y*y));if(shebang.last.touchDiff==0){shebang.last.touchDiff=touchDiff}shebang.offsetZ+=(touchDiff-shebang.last.touchDiff);newLevel=Math.floor(shebang.offsetZ/500);if(newLevel<0){newLevel=0}if(shebang.level.front<newLevel){for(i=shebang.level.front;i<=newLevel;i++){shebang.level.current=(i+4);var c=$(".l_"+i,shebang.camera);if(c.length>0){c.remove();addLayer(i+4);shebang.level.front=i}}}if(shebang.level.front>newLevel){for(i=shebang.level.front;i>=newLevel;i--){shebang.level.current=i-4;var c=$(".l_"+(i+4),shebang.camera);if(c.length>0){c.remove();addLayer(i);shebang.level.front=i}}}shebang.last.touchDiff=touchDiff}else{shebang.offsetX=b;shebang.offsetY=a}}function touchStartHandler(a){if(shebang.pinching==true||shebang.previewing==true){return}shebang.last.xs.push(a.changedTouches[0].pageX);shebang.last.ys.push(a.changedTouches[0].pageY)}function showLightbox(d){d.preventDefault();if(!shebang.mouseMoved){return false}var a=$(this).attr("rel");var c="";if(a){c="<span>"+a+"</span>";if($("div[rel*='"+a+"'] a",shebang.camera).length<1){var b=$(this);$.ajax({url:"/content/requestfolder.aspx?name="+a,success:function(e){if(e){shebang.camera.append(e);$("div[rel*='"+a+"'] a").click(showLightbox);renderImage(b,a)}else{a=null}}});return}else{renderImage($(this),a);return}}renderImage($(this),null)}function renderImage(b,c){toggleModal();var f=b.data("share");var e=b.children("img").attr("alt");var d=e;if(b[0].href.indexOf("http://www.youtube.com/")>-1){var g=b[0].href.substring(b[0].href.indexOf("?v=")+3);$("body").append('<div id="lightbox" addthis:url="'+f+'" addthis:title="Just found on #sheilabird\'s #bigshebang"><a id="btn-close" href="#" onclick="return hideLightbox();" title="close"><img src="/images/icon-close.png" alt="close" /></a><iframe src="http://www.youtube.com/embed/'+g+'?autoplay=1&controls=0&showinfo=0&wmode=transparent"></iframe><a class="addthis_button_facebook" title="share on facebook"><img src="/images/icon-facebook.png" alt="share on facebook" /></a><a class="addthis_button_twitter" title="share on twitter"><img src="/images/icon-twitter.png" alt="share on twitter" /></a><a class="addthis_button_email" title="share via email"><img src="/images/icon-email.png" alt="share via email" /></a></div>'+(c!=null?"<span>"+c+"</span>":""));if(c){positionFullPanel(true,c)}else{positionFullPanel(false,c)}addthis.toolbox("#lightbox");_gaq.push(["_trackPageview","/uploads/videos/youtube/"+b[0].href.substring(b[0].href.indexOf("http://")+7)])}else{if(b[0].href.indexOf(".mp4")>-1){$("body").append('<div id="lightbox" addthis:url="'+f+'" addthis:title="Just found on #sheilabird\'s #bigshebang"><a id="btn-close" href="#" onclick="return hideLightbox();" title="close"><img src="/images/icon-close.png" alt="close" /></a><video id="video" src="'+b[0].href+'" preload autoplay /><a class="addthis_button_facebook" title="share on facebook"><img src="/images/icon-facebook.png" alt="share on facebook" /></a><a class="addthis_button_twitter" title="share on twitter"><img src="/images/icon-twitter.png" alt="share on twitter" /></a><a class="addthis_button_email" title="share via email"><img src="/images/icon-email.png" alt="share via email" /></a></div>'+(c!=null?"<span>"+c+"</span>":""));$("#video")[0].load();if(c){positionFullPanel(true,c)}else{positionFullPanel(false,c)}addthis.toolbox("#lightbox");_gaq.push(["_trackPageview",b[0].href.substring(b[0].href.indexOf("/uploads/"))])}else{$("body").append('<div id="lightbox" addthis:url="'+f+'" addthis:title="Just found on #sheilabird\'s #bigshebang"><img src="/images/ajax-loader.gif" /></div>');var a=new Image();$(a).load(function(){$("#lightbox img").remove();$("#lightbox").append('<a id="btn-close" href="#" onclick="return hideLightbox();" title="close"><img src="/images/icon-close.png" alt="close" /></a>');$("#lightbox").append($(this));$("#lightbox").append('<a class="addthis_button_facebook" title="share on facebook"><img src="/images/icon-facebook.png" alt="share on facebook" /></a><a class="addthis_button_twitter" title="share on twitter"><img src="/images/icon-twitter.png" alt="share on twitter" /></a><a class="addthis_button_email" title="share via email"><img src="/images/icon-email.png" alt="share via email" /></a>'+(c!=null?"<span>"+c+"</span>":""));if(c){positionFullPanel(true,c)}else{positionFullPanel(false,c)}addthis.toolbox("#lightbox")});$(a).attr("src",b[0].href);_gaq.push(["_trackPageview",(b[0].href.indexOf("/uploads/")>-1)?b[0].href.substring(b[0].href.indexOf("/uploads/")):"/uploads/images/flickr/"+b[0].href.substring(b[0].href.indexOf("http://")+7)])}}$("#modal").click(hideLightbox);$("article").css("z-index","1900");return false}function positionFullPanel(g,c){$("#lightbox").css("width",$("#lightbox img:nth-child(2)").css("width"));var f=($(window).width()/2)-($("#lightbox").width()/2);var k=($(window).height()/2)-($("#lightbox").height()/1.9);if(k<20){k=20}var h=$("#lightbox").height()+20;var a=$(window).height();var d=$("#lightbox").width()+40;var e=$(window).width();if(h>a||d>e){if($("#lightbox #video").length>0){var j;if(a<e){j=parseFloat(parseFloat(a-142)/parseFloat($("#lightbox #video").css("height")))}else{j=parseFloat(parseFloat(e-142)/parseFloat($("#lightbox #video").css("width")))}var l=parseFloat($("#lightbox #video").css("height"))*j;var b=parseFloat($("#lightbox #video").css("width"))*j;$("#lightbox #video").css("height",l+"px !important");$("#lightbox #video").css("width",b+"px !important");$("#lightbox").css("width",$("#lightbox #video").css("width"))}else{var j;if(a<e){j=parseFloat(parseFloat(a-142)/parseFloat($("#lightbox img:nth-child(2)").css("height")))}else{if(g){j=parseFloat(parseFloat(e-142)/parseFloat($("#lightbox").css("width")+1100+$("aside").css("width")))}else{j=parseFloat(parseFloat(e-142)/parseFloat($("#lightbox").css("width")))}}var l=parseFloat($("#lightbox img:nth-child(2)").css("height"))*j;var b=parseFloat($("#lightbox img:nth-child(2)").css("width"))*j;$("#lightbox img:nth-child(2)").css("height",l+"px");$("#lightbox img:nth-child(2)").css("width",b+"px");$("#lightbox").css("width",$("#lightbox img:nth-child(2)").css("width"))}f=($(window).width()/2)-($("#lightbox").width()/2);k=($(window).height()/2)-($("#lightbox").height()/1.9);if(k<20){k=20}}if(g&&g==true){f-=70;$("body").append(innerShiv('<aside><a class="prev browse left"><img src="/images/icon-scroll-up.png" /></a><div class="scrollable"><div class="items"></div></div><a class="next browse right"><img src="/images/icon-scroll-down.png" /></a></aside>'));$("aside").css("left",(f+$("#lightbox img:nth-child(2)").width()+"px"));$("aside").css("height",($("#lightbox img:nth-child(2)").height()+2)+"px");$("aside .scrollable").css("height",($("#lightbox img:nth-child(2)").height()-68)+"px");$("aside").css("top",(k+53)+"px");$('div[rel="'+c+'"] a',shebang.camera).each(function(){var o=$(this).children();var n=o.width();var m=o.height();m=m*(120/n);n=120;$("aside .scrollable .items").prepend('<div><a href="'+this.href+'" data-share="'+$(this).data("share")+'"><img src="'+o[0].src+'" style=" width: '+n+"px; height: "+m+'px;" alt="" /></a></div>')});$("aside .scrollable .items a").click(function(u){u.preventDefault();$("#lightbox img:nth-child(2)").unbind();if(this.href.indexOf(".mp4")>-1){$("#lightbox img:nth-child(2)").replaceWith(innerShiv('<video id="video" src="'+this.href+'" preload autoplay />'));$("#video")[0].load();$("#lightbox").css("width",$("#lightbox #video").css("width"));var r=($(window).width()/2)-($("#lightbox").width()/2);var o=($(window).height()/2)-($("#lightbox").height()/1.9);if(o<20){o=20}var t=$("#lightbox").height()+20;var m=$(window).height();var p=$("#lightbox").width()+40;var q=$(window).width();if(t>m||p>q){if($("#lightbox #video").length>0){var v;if(m<q){v=parseFloat(parseFloat(m-142)/parseFloat($("#lightbox #video").css("height")))}else{v=parseFloat(parseFloat(q-142)/parseFloat($("#lightbox #video").css("width")))}var w=parseFloat($("#lightbox #video").css("height"))*v;var n=parseFloat($("#lightbox #video").css("width"))*v;$("#lightbox #video").css("height",w+"px !important");$("#lightbox #video").css("width",n+"px !important");$("#lightbox").css("width",$("#lightbox #video").css("width"))}else{var v;if(m<q){v=parseFloat(parseFloat(m-142)/parseFloat($("#lightbox img:nth-child(2)").css("height")))}else{if(g){v=parseFloat(parseFloat(q-142)/parseFloat($("#lightbox").css("width")+1100+$("aside").css("width")))}else{v=parseFloat(parseFloat(q-142)/parseFloat($("#lightbox").css("width")))}}var w=parseFloat($("#lightbox img:nth-child(2)").css("height"))*v;var n=parseFloat($("#lightbox img:nth-child(2)").css("width"))*v;$("#lightbox img:nth-child(2)").css("height",w+"px");$("#lightbox img:nth-child(2)").css("width",n+"px");$("#lightbox").css("width",$("#lightbox img:nth-child(2)").css("width"))}r=($(window).width()/2)-($("#lightbox").width()/2);o=($(window).height()/2)-($("#lightbox").height()/1.9);if(k<20){k=20}}r-=70;$("aside").css("left",(r+$("#lightbox #video").width()+"px"));$("aside").css("height",($("#lightbox #video").height()+2)+"px");$("aside .scrollable").css("height",($("#lightbox #video").height()-68)+"px");$("aside").css("top",(o+53)+"px");$("#lightbox").css("left",r+"px");$("#lightbox").css("top",o+"px");_gaq.push(["_trackPageview",this.href.substring(this.href.indexOf("/uploads/"))])}else{var s=new Image();$(s).load(function(){if($("#lightbox #video").length>0){$("#lightbox #video").replaceWith($(this))}else{$("#lightbox img:nth-child(2)").remove()}var z=this.src;$("#lightbox").hide();setTimeout(function(){$("#lightbox").show();$("#lightbox a:nth-child(1)").after('<img src="'+z+'" />');$("#lightbox").css("width",$("#lightbox img:nth-child(2)").css("width"));var F=($(window).width()/2)-($("#lightbox").width()/2);var C=($(window).height()/2)-($("#lightbox").height()/1.9);if(C<20){C=20}var G=$("#lightbox").height()+20;var A=$(window).height();var D=$("#lightbox").width()+40;var E=$(window).width();if(G>A||D>E){if($("#lightbox #video").length>0){var H;if(A<E){H=parseFloat(parseFloat(A-142)/parseFloat($("#lightbox #video").css("height")))}else{H=parseFloat(parseFloat(E-142)/parseFloat($("#lightbox #video").css("width")))}var I=parseFloat($("#lightbox #video").css("height"))*H;var B=parseFloat($("#lightbox #video").css("width"))*H;$("#lightbox #video").css("height",I+"px !important");$("#lightbox #video").css("width",B+"px !important");$("#lightbox").css("width",$("#lightbox #video").css("width"))}else{var H;if(A<E){H=parseFloat(parseFloat(A-142)/parseFloat($("#lightbox img:nth-child(2)").css("height")))}else{if(g){H=parseFloat(parseFloat(E-142)/parseFloat($("#lightbox").css("width")+1100+$("aside").css("width")))}else{H=parseFloat(parseFloat(E-142)/parseFloat($("#lightbox").css("width")))}}var I=parseFloat($("#lightbox img:nth-child(2)").css("height"))*H;var B=parseFloat($("#lightbox img:nth-child(2)").css("width"))*H;$("#lightbox img:nth-child(2)").css("height",I+"px");$("#lightbox img:nth-child(2)").css("width",B+"px");$("#lightbox").css("width",$("#lightbox img:nth-child(2)").css("width"))}F=($(window).width()/2)-($("#lightbox").width()/2);C=($(window).height()/2)-($("#lightbox").height()/1.9);if(k<20){k=20}}F-=70;$("aside").css("left",(F+$("#lightbox img:nth-child(2)").width()+"px"));$("aside").css("height",($("#lightbox img:nth-child(2)").height()+2)+"px");$("aside .scrollable").css("height",($("#lightbox img:nth-child(2)").height()-68)+"px");$("aside").css("top",(C+53)+"px");$("#lightbox").css("left",F+"px");$("#lightbox").css("top",C+"px")},1)});$(s).attr("src",this.href);_gaq.push(["_trackPageview",(this.href.indexOf("/uploads/")>-1)?this.href.substring(this.href.indexOf("/uploads/")):"/uploads/images/flickr/"+this.href.substring(this.href.indexOf("http://")+7)])}$("#lightbox").attr("addthis:url",$(this).data("share"));addthis.toolbox("#lightbox");return false});$("aside .scrollable").scrollable({vertical:true,speed:250})}$("#lightbox").css("left",f+"px");$("#lightbox").css("top",k+"px");$("#lightbox").toggleClass("show");$("aside").toggleClass("show")}var addthis_share={templates:{twitter:"Just found on #sheilabird's #bigshebang {{url}}"}};function DebugMessage(a){if($("#DbgMsg").length==0){$("body").append('<div id="DbgMsg" style="position: fixed; top: 50px; left: 50px; background: #fff; color: #000; min-width: 200px; min-height: 20px; padding: 10px; border: solid 1px; z-index: 9999"></div>')}$("#DbgMsg").html(a)}window.innerShiv=function(){function b(j,h,g){return/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i.test(g)?j:h+"></"+g+">"}var k,f=document,a,d="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video".split(" ");return function(j,g){if(!k&&(k=f.createElement("div"),k.innerHTML="<nav></nav>",a=k.childNodes.length!==1)){for(var c=f.createDocumentFragment(),h=d.length;h--;){c.createElement(d[h])}c.appendChild(k)}j=j.replace(/^\s\s*/,"").replace(/\s\s*$/,"").replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"").replace(/(<([\w:]+)[^>]*?)\/>/g,b);k.innerHTML=(c=j.match(/^<(tbody|tr|td|col|colgroup|thead|tfoot)/i))?"<table>"+j+"</table>":j;c=c?k.getElementsByTagName(c[1])[0].parentNode:k;if(g===!1){return c.childNodes}for(var h=f.createDocumentFragment(),e=c.childNodes.length;e--;){h.appendChild(c.firstChild)}return h}}();
