jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};var $rs=jQuery.noConflict();(function(b){b.easing.glide=function(j,k,i,m,l){return -m*((k=k/l-1)*k*k*k-1)+i};b.easing.boing=function(j,k,i,n,m,l){if(l==undefined){l=1.70158}return n*((k=k/m-1)*k*((l+1)*k+l)+1)+i};b.tools=b.tools||{version:"1.2.3"};function g(i,k){var j=b(k);return j.length<2?j:i.parent().find(k)}function d(i){if(i){i.preventDefault();i.stopPropagation();if(i.target){i.target.blur()}}}b.tools.looper={conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"glide",initialIndex:1,item:null,items:".items",next:".next",prev:".prev",speed:1000,vertical:false,wheelSpeed:0,detent:0,clonedItems:1}};var f;function h(p,o){var q=this,j=p.add(q),i=p.children(),n=0,l=o.vertical;if(!f){f=q}if(i.length>1){i=b(o.items,p)}items=i.children(o.item).not("."+o.clonedClass);items.slice(-3).clone().prependTo(i);items.slice(0,3).clone().appendTo(i);b.extend(q,{getConf:function(){return o},getIndex:function(){return n},getSize:function(){return q.getItems().size()},getNaviButtons:function(){return k.add(m)},getRoot:function(){return p},getItemWrap:function(){return i},getItems:function(){return items},firstItem:function(){return items.slice(0,1)},lastItem:function(){return items.slice(-1)},move:function(s,r){return q.seekTo(n+s,r)},next:function(r){return q.move(1,r)},prev:function(r){return q.move(-1,r)},begin:function(r){return q.seekTo(0,r)},end:function(r){return q.seekTo(q.getSize()-1,r)},focus:function(){f=q;return q},seekTo:function(r,x,u){var v,t;if(r<0){v=q.firstItem().prev();u=function(){q.end(0)}}else{if(r>=q.getSize()){v=q.lastItem().next();u=function(){q.begin(0)}}else{v=q.getItems().eq(r)}}var w=b.Event("onBeforeSeek");if(!u){j.trigger(w,[r,x]);if(w.isDefaultPrevented()||!v.length){return q}}var s=l?{top:-(v.position().top+o.detent)}:{left:-(v.position().left+o.detent)};n=r;f=q;if(x===undefined){x=o.speed}i.animate(s,x,o.easing,u||function(){j.trigger("onSeek",[r])});return q}});b.each(["onBeforeSeek","onSeek"],function(s,r){if(b.isFunction(o[r])){b(q).bind(r,o[r])}q[r]=function(t){b(q).bind(r,t);return q}});var k=g(p,o.prev).click(function(r){d(r);q.prev()}),m=g(p,o.next).click(function(r){d(r);q.next()});q.seekTo(0)}b.fn.looper=function(i){var j=this.data("scrollable");if(j){return j}i=b.extend({},b.tools.looper.conf,i);this.each(function(){j=new h(b(this),i);b(this).data("scrollable",j)});return i.api?j:this};b.tools.looper.autoscroll={conf:{autoplay:true,interval:3000,autopause:true}};b.fn.autoscroll=function(j){if(typeof j=="number"){j={interval:j}}var k=b.extend({},b.tools.looper.autoscroll.conf,j),i;this.each(function(){var m=b(this).data("scrollable");if(m){i=m}var o,l,n=true;m.play=function(){if(o){return}n=false;o=setInterval(function(){m.next()},k.interval);m.next()};m.pause=function(){o=clearInterval(o)};m.stop=function(){m.pause();n=true};if(k.autopause){m.getRoot().add(m.getNaviButtons()).hover(function(){m.pause();clearInterval(l)},function(){if(!n){l=setTimeout(m.play,k.interval)}})}if(k.autoplay){setTimeout(m.play,k.interval)}});return k.api?i:this};b.tools.looper.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null}};b.fn.navigator=function(j){if(typeof j=="string"){j={navi:j}}j=b.extend({},b.tools.looper.navigator.conf,j);var i;this.each(function(){var m=b(this).data("scrollable"),o=g(m.getRoot(),j.navi),n=m.getNaviButtons(),k=j.activeClass;m.getNaviButtons=function(){return n.add(o)};function q(s,r,t){m.seekTo(r);return t.preventDefault()}function l(){return o.find(j.naviItem||"> *")}function p(r){var s=b("<"+(j.naviItem||"a")+"/>").click(function(t){q(b(this),r,t)}).attr("href","#"+r);if(r<=1){s.addClass(k)}if(j.indexed){s.text(r+1)}if(j.idPrefix){s.attr("id",j.idPrefix+r)}return s.appendTo(o)}if(l().length){l().each(function(r){b(this).click(function(s){q(b(this),r,s)})})}else{b.each(m.getItems(),function(r){p(r)})}m.onBeforeSeek(function(s,r){setTimeout(function(){if(!s.isDefaultPrevented()){var u=l().eq(r);var t=(r==l().length-1)?l().eq(0):l().eq(r+1);if(!s.isDefaultPrevented()&&u.length){l().removeClass(k);u.addClass(k);t.addClass(k)}}},1)})});return j.api?i:this};b.tools.reveal={conf:{activeClass:"active",upSwing:"boing",downSwing:"swing",upSpeed:500,downSpeed:1000,upState:{opacity:1},downState:{opacity:0},downDelay:1000,revealedClass:"revealed",alsoReveal:null}};function a(j,i,l){var k=this;b.extend(k,{timer:null,activity:null,state:"hidden",container:b(i),containers:b(i).add(j).add(b(l.alsoReveal)),show:function(m){d(m);k.interrupt();k.state="visible";k.containers.addClass(l.revealedClass);b(document).bind("click",function(n){k.hideFast(n)});k.activity=k.container.animate(l.upState,l.upSpeed,l.upSwing)},hide:function(m){k.interrupt();if(!m){m=l.downSpeed}k.activity=k.container.animate(l.downState,m,l.downSwing,function(){k.state="hidden";k.containers.removeClass(l.revealedClass);b(document).unbind("click")})},hideSoon:function(m){d(m);k.timer=window.setTimeout(k.hide,l.downDelay)},hideFast:function(m){k.interrupt();k.hide(100)},toggle:function(m){d(m);k.state=="visible"?k.hideFast():k.show()},interrupt:function(){if(k.activity){k.activity.stop(true,false)}if(k.timer){window.clearTimeout(k.timer)}}});j.click(function(m){k.toggle(m)});k.containers.mouseenter(function(m){k.show(m)});k.containers.mouseleave(function(m){k.hideSoon(m)});k.hide()}b.fn.reveal=function(i,j){var k=this.data("reveal");if(k){return k}j=b.extend({},b.tools.reveal.conf,j);this.each(function(){k=new a(b(this),i,j);b(this).data("reveal",k)});return j.api?k:this};b.tools.tabs.cookied={conf:{name:"_tab"}};b.fn.cookied=function(i){if(typeof i=="string"){i={name:i}}i=b.extend({},b.tools.tabs.cookied.conf,i);this.each(function(){var j=b(this).data("tabs");j.onClick(function(m,l){b.cookie(k,l)});if(!location.hash){var k=this.id+"_"+i.name;initialIndex=(b.cookie(k))?parseInt(b.cookie(k),10):0;j.click(initialIndex)}});return this};function c(l){var i=b(l);var j=i.attr("rel");var k=i.attr("id");b.extend(i,{stumbit:function(o){d(o);i.trigger(b.Event("beforeSubmit"));var n=new RegExp(k+"_","g");var m=i.find("input, select, textarea").serialize().replace(n,"");window.location.href=j+"?"+m},catchReturn:function(m){if(m.keyCode=="13"){m.preventDefault();i.stumbit()}},add_preprocessor:function(m){i.bind("beforeSubmit",m)}});i.find("input").keypress(function(m){i.catchReturn(m)});i.find("input.stumbit").click(function(m){i.stumbit(m)});i.data("faker",i)}b.fn.fake_form=function(){this.each(function(){new c(this)});return this};b.fn.with_other=function(){this.each(function(){var k=b(this);var i=b("#"+this.id+"_other");var l=i.children("input");k.change(function(m){if(k.val()=="other"){i.slideDown()}else{i.slideUp()}});k.change();var j=k.parents(".fake_form").data("faker");j.add_preprocessor(function(n){if(k.val()=="other"){var m=l.val();if(k.children().filter(function(){return b(this).val()==m}).length==0){k.append(b("<option />").attr("value",m).text(m))}k.val(m);k.change()}})});return this};b.fn.sets_field_name=function(){this.each(function(){var i=b(this);if(i.attr("rel")){i.change(function(){b(i.attr("rel")).attr("name",i.val())});i.change()}});return this};b.fn.sets_another_field=function(){this.each(function(){var j=b(this);if(j.attr("rel")){var k=j.parents(".fake_form");var i=j.attr("rel").split("|");j.change(function(){if(j.attr("checked")){i.forEach(function(m){var l=m.split(":");k.find("input[name$='"+l[0]+"']").val(l[1])})}});j.change()}});return this};b.fn.fix_wrapping=function(){this.each(function(){var i=b(this);i.html(i.html().replace("Royal Society","Royal&nbsp;Society"))});return this};b.fn.tv_launcher=function(){this.each(function(){var i=b(this);var j=function(n){d(n);var m=b(this).attr("id").split("_");var k="http://royalsociety.tv/dpx_royalsociety/dpx.php?cmd=autoplay&type=solo&dpxuser=dpx_v12&pres="+m[1];var l=window.open(k,"player","toolbar=no,width=1010,height=510");if(window.focus){l.focus()}};i.click(j);i.keypress(j)});return this};b.fn.hide_fallbacks=function(){this.each(function(){var i=b(this);if(i.find(".content").length>0){b(".fallback").remove()}else{i.remove()}});return this};b.fn.point_the_right_way=function(){this.each(function(){var i=b(this);if(i.text()=="&gt;"||i.text()==">"){i.addClass("next")}else{i.addClass("previous")}});return this};b.fn.shrink_if_longer_than=function(i){this.each(function(){if(!i){i=64}var j=b(this);if(j.text().length>i){j.addClass("smaller")}});return this};b.fn.wake_search=function(){this.each(function(){var i=b(this);var j=i.find("input.box");var k=j.val();i.find("input.box").focus(function(l){i.addClass("inuse");if(j.val()=="search"){j.val("")}});i.find("input.box").blur(function(l){if(j.val()==""||j.val()==k){i.removeClass("inuse");j.val(k)}})});return this};function e(j,q,k){var o=b(j);var n=o.find("a");var i=n.attr("href");var m=n.attr("title");var p=o.find("span").html();o.find("span").remove();b.extend(o,{deactivate:function(r){o.fadeTo("slow",0.3);n.css("cursor","text");n.click(function(s){d(s)})},activate:function(r){o.fadeTo("slow",1);n.css("cursor","pointer");n.click(function(s){d(s);q.css({backgroundImage:'url("'+i+'")'});q.hide().fadeIn();k.find("h2").text(m);k.find("p").text(p)})}});o.deactivate();var l=b(new Image());l.bind("load",function(){o.activate()});l.attr("src",i)}b.fn.show_on_big_screen=function(){var i=b(".screen");var j=b(".subtitle");this.each(function(){new e(this,i,j)});return this}})(jQuery);$rs(function(){$rs("#scrollbox").looper({circular:true,keyboard:false,easing:"glide",speed:1000,detent:0,clonedItems:3}).navigator().autoscroll({autoplay:false,interval:10000});$rs("#search").wake_search();$rs(".tabs").tabs(".panes > div",{effect:"fade",fadeOutSpeed:"fast",initialIndex:false}).cookied();$rs("a#showmenu").reveal("#menu",{downState:{width:60,height:10},upState:{width:473,height:184},alsoReveal:"#menupatch"});$rs("div.fake_form").fake_form();$rs("select.with_other").with_other();$rs(".setFieldName").sets_field_name();$rs(".thumbnail").show_on_big_screen();$rs(".also_set").sets_another_field();$rs("h1, h2, h3").fix_wrapping();$rs("a.rstv").tv_launcher();$rs(".preferred").hide_fallbacks();$rs(".m a").point_the_right_way();$rs("h1, h2").shrink_if_longer_than(70)});function align_feet(a){var c=$rs(a);if(c.length>1){var b=0;c.each(function(d){d=$rs(this);cb=d.position().top+d.height();if(cb>b){b=cb}});c.each(function(e){e=$rs(this);cb=e.position().top+e.height();if(cb<b){var d=e.find(".stretch").slice(-1);if(d){d.height(d.height()+b-cb)}}})}}$rs(window).load(function(){align_feet("#pagecontent, #marginalia");align_feet("#right_foot, #left_foot");align_feet("#content, #primary")});
