function endRequestHandler(){}function SetupMarkersForMap(){var n=CreateLocationArray();CreateMap(),AddMarkers(map,n)}function CreateLocationArray(){var n=[],t="<div class='map_content'><h2 class='helvetica'>{0}</h2><img src='{2}' /><p>{1}</p><a class='directions' href='#'>Get Directions<span class='hidden'>{3}</span></a></div>";return $("#buildings .building").each(function(i){var r=t;r=r.replace("{0}",$(this).children(".name").html().trim()),r=r.replace("{1}",$(this).children(".description").html().trim()),r=r.replace("{2}",$(this).children(".imageurl").html().trim()),r=r.replace("{3}",$(this).children(".long").html().trim()+", "+$(this).children(".lat").html().trim()),n.push([r,$(this).children(".long").html().trim(),$(this).children(".lat").html().trim(),i,$(this).children(".type").html().trim(),$(this).children(".name").html().trim()])}),n}function CreateMap(){var t=$("#google_map_panel .centre_location").html().split(",")[0],n=$("#google_map_panel .centre_location").html().split(",")[1],i;t!=null&&t!=""&&t!="undefined"&&t.length<1&&(t=52.407478),n!=null&&n!=""&&n!="undefined"&&n.length<1&&(n=-1.503126),directionsDisplay=new google.maps.DirectionsRenderer,map=new google.maps.Map(document.getElementById("map_canvas"),{zoom:15,center:new google.maps.LatLng(t,n),mapTypeId:google.maps.MapTypeId.ROADMAP}),directionsDisplay.setMap(map),directionsDisplay.setPanel(document.getElementById("directions-panel")),i=new ScrollInterceptOverlay(map)}function SetIcon(n){return pins[n]}function AddMarkers(n,t,i){var u,r,i;for(infowindow=new google.maps.InfoWindow,r=0;r<t.length;r++)i=SetIcon(t[r][4]),u=new google.maps.Marker({position:new google.maps.LatLng(t[r][1],t[r][2]),map:n,icon:i,zIndex:t[r][3],title:t[r][5],markertype:t[r][5]+" ("+t[r][4]+")"}),markersArray.push(u),google.maps.event.addListener(u,"click",function(i,r){return function(){infowindow.close(),infowindow.setContent(t[r][0]),infowindow.open(n,i)}}(u,r))}function ClearMarkers(){if(markersArray)for(i in markersArray)markersArray[i].setMap(null)}function ResetMarkers(){if(ClearMarkers(),markersArray)for(i in markersArray)markersArray[i].setMap(map)}function FilterMarkers(){$(".map_panel .filter .type").addClass("selected"),$(".map_panel .filter .type").toggle(function(){$(this).removeClass("selected"),RunFilter()},function(){$(this).addClass("selected"),RunFilter()})}function RunFilter(){ClearMarkers(),$(".map_panel .filter .type.selected").each(function(){var t=$(this).children("img").attr("alt");AddMatchedMarkers(t)})}function AddMatchedMarkers(n){var r=!1,t;if(markersArray)for(i in markersArray){t=markersArray[i].markertype.split(";");for(elements in t)if(t[elements].toLowerCase().indexOf(n.toLowerCase())>-1){markersArray[i].setMap(map),r=!0;break}}r?$("div.search-message").hide():$("div.search-message").show()}function SetupAutoSearch(){$("#buildings .building").each(function(){availableTags.push($(this).children(".name").html().trim())}),$("#keyword_search").autocomplete({source:availableTags}),$("#search_image").click(function(){RunSearch()}),$("#keyword_search").keypress(function(n){n.which==13&&(n.preventDefault(),RunSearch())}),$(".keyword_search_clear").click(function(){$("#keyword_search").val(""),ResetMarkers(),$("div.search-message").hide()})}function RunSearch(){var n=$("#keyword_search").val();n!=""&&(ClearMarkers(),AddMatchedMarkers(n))}function LoadMap(){$("#googlemap-inner").load(mapLocation+" #google_map_panel",function(){ToggleMapPanel()})}function LoadMobileMap(){$(".mobilemap").show(),$(".mobilemap").load(mapLocation+" #google_map_panel",function(){SetupMarkersForMap(),ToggleFilterPanel(),FilterMarkers(),SetupAutoSearch(),SetupDirections(),firstTime=!1,$("#google_map_panel").show()})}function LoadStaticPageMap(){$("#content-wrapper #google_map_panel").show(),SetupMarkersForMap(),SetUpLoadingPanel(),ToggleFilterPanel(),FilterMarkers(),SetupAutoSearch(),SetupDirections(),firstTime=!1}function ToggleMapPanel(){$("#google_map_panel").slideToggle("slow","linear",function(){firstTime&&(SetupMarkersForMap(),SetUpLoadingPanel(),ToggleFilterPanel(),FilterMarkers(),SetupAutoSearch(),SetupDirections(),firstTime=!1)})}function SetUpLoadingPanel(){$("#google_map_panel #loading").show(),google.maps.event.addListener(map,"idle",function(){setTimeout(function(){$("#google_map_panel .header-loading").hide()},2e3)})}function ToggleFilterPanel(){$(".toggle_Panel").click(function(){var n=$("#google_map_panel .map_panel");n.animate({right:n.css("right")=="0px"?"-278px":"0px"}),$(this).toggleClass("map-toggle")})}function SetupDirections(){$("a.directions").live("click",function(n){n.preventDefault(),$("#end_location").val($(this).children("span").html()),$("#google_map_panel .tab-content .tab-pane, #google_map_panel .nav-tabs li").removeClass("active"),$("#google_map_panel .tab-content #tab2, #google_map_panel .nav-tabs li:nth-child(2)").addClass("active")}),$("#start_location").keypress(function(n){n.which==13&&(n.preventDefault(),GetDirections())}),$("#end_location").keypress(function(n){n.which==13&&(n.preventDefault(),GetDirections())}),$("a.directions_button.go").click(function(n){n.preventDefault(),GetDirections()}),$("a.directions_button.clear").click(function(n){n.preventDefault(),ClearDirections()})}function GetDirections(){directionsDisplay.setMap(map);var i=$("#start_location").val(),t=$("#end_location").val(),n={origin:i,destination:t,travelMode:google.maps.DirectionsTravelMode.DRIVING};$("#tab2 div.validation-message").hide(),directionsService.route(n,function(n,t){t==google.maps.DirectionsStatus.OK?directionsDisplay.setDirections(n):$("#tab2 div.validation-message").show()})}function ClearDirections(){$("#start_location").val(""),$("#end_location").val(""),$("#directions-panel").html(""),directionsDisplay.setMap(null),infowindow&&infowindow.close(),$("#google_map_panel .tab-content .tab-pane, #google_map_panel .nav-tabs li").addClass("active"),$("#google_map_panel .tab-content #tab2, #google_map_panel .nav-tabs li:nth-child(2)").removeClass("active")}function SetFilterActive(){directionsDisplay.setMap(null),infowindow&&infowindow.close(),$("#google_map_panel .tab-content .tab-pane, #google_map_panel .nav-tabs li").addClass("active"),$("#google_map_panel .tab-content #tab2, #google_map_panel .nav-tabs li:nth-child(2)").removeClass("active")}var app=app||{},inProg,ScrollInterceptOverlay,availableTags;app=function(n){return{closeHeaderArea:function(){n("#top-links .active").removeClass("active"),n("#hidden-header .tab-content .active").each(function(){var t=n(this),i=t.height()+"px";t.animate({height:"0px"},500,function(){n(this).removeClass("active").height(i)})})},readCookie:function(n){for(var u=n+"=",r=document.cookie.split(";"),t,i=0;i<r.length;i++){for(t=r[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(u)==0)return t.substring(u.length,t.length)}return null},setCookie:function(n,t,i){var r=new Date,u;r.setDate(r.getDate()+i),u=escape(t)+(i==null?"":"; expires="+r.toUTCString()),document.cookie=n+"="+u},init:function(){_.templateSettings.interpolate=/\{\{(.+?)\}\}/g,_.templateSettings.evaluate=/\<\@(.+?)\@\>/g,Modernizr.load({test:Modernizr.ipad,yep:"/Templates/PrimarySite/ui/css/agents/ipad.css"}),n(".js-check input:hidden").val("True"),n("#myModal").modal("hide"),app.stickyNav.init(),app.eventsCalendar.init(),app.searchWizard.init(),app.utils.init(),app.modal.init(),app.gatweet.init(),app.backbutton.init(n(".parentPage:hidden").val()),app.virtualTours.init(),app.heroVideo.init(),n("#header-content").hide(),n.ajaxSetup({cache:!1}),Modernizr.mq("only all and (max-width: 767px)")&&app.mobile.init(),n(window).resize(_.throttle(app.utils.reFlow,500));n(document).on("click",".hide-header",app.closeHeaderArea);(function(){var t;n('a[data-toggle="pill"]').on("show",function(){var i=n(n(this).data("target")),r=i.height();if(i.prop("id")==="googlemap"){if(!t){LoadMap(),n(window).scrollTo(0,500),t=!0;return}SetFilterActive()}i.height(0).animate({height:r+"px"},500,function(){n(this).css("height","auto")})})})(),n(".submitbutton").click(function(n){if(Page_IsValid)return!0;n.preventDefault()}),n(".social-media-search").hide(),n(".course-compare-bookmark").parent("div.hide").show(),n(".course-compare-printpage").parent("div.hide").show();var t=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;(t||Modernizr.ipad||Modernizr.iphone)&&n(".course-compare-bookmark").hide(),n(".course-compare-bookmark").click(function(t){t.preventDefault();var r=n(location).attr("href"),i=n(this).attr("title");if(window.sidebar)window.sidebar.addPanel(i,r,"");else if(window.external||document.all)window.external.AddFavorite(r,i);else if(window.opera)n("a.course-compare-bookmark").attr("href",r),n("a.course-compare-bookmark").attr("title",i),n("a.course-compare-bookmark").attr("rel","sidebar");else return n(".course-compare-bookmark").hide(),!1}),n(".course-compare-printpage").click(function(n){n.preventDefault(),window.print()}),n(".table-fixed").fixedtableheader(),n(".country-tabs li a").tooltip({trigger:"manual"}),Modernizr.mq("only all and (min-width: 768px)")&&n(".country-tabs .selected").each(function(){n(this).tooltip("show").delay(1e4).queue(function(){n(this).tooltip("hide")})});n(".tooltip").on("mouseenter",function(){n(".country-tabs .selected")});n(".close-tooltip").on("click",function(){n(".country-tabs .selected").tooltip("hide")});n("[menu]").on("change",function(){window.location.href=n(this).val()}).select2(),n("#research-section-scroller").carousel({interval:7e3});n("[data-toggle=tab]").on("click",function(t){n(this).closest("li").hasClass("active")&&(t.stopImmediatePropagation(),t.preventDefault())})}}}(jQuery),$(app.init),Sys.Application.add_init(function(){Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler)}),function(n){function t(){var t=n(this);t.prop("id")||t.prop("class")||t.children().length||n.trim(t.text()).length||t.remove()}n(".signpost-carousel").each(function(){var i=n(this),t=i.find(".item");t.first().nextAll(".active").removeClass("active"),t.length<2&&i.find(".carousel-nav").hide()}),n(".carousel-inner > div:not(.item)").each(t),n(window).load(function(){n(".cycle").each(function(t){var r=n('<div class="cycle-nav" id="cycle-nav-'+t+'" />'),i=n(this).width();n(this).after(r).cycle({fx:"scrollLeft",speed:"slow",timeout:5e3,height:"auto",width:i,pager:"#cycle-nav-"+t,containerResize:1,fit:1})})})}(jQuery),app=app||{},app.utils=function(n){"use strict";var f=function(){n("ul#course-contents").html(""),n("#course-description h3").not(".cycle h3, .ignore-content").each(function(t){var f=t===0?"current":"item",i="course-title-"+t,u=n(this).data("content-title")||n(this).text(),r='<li><a class="'+f+'" href="#'+i+'">'+u+"</a></li>";n(this).attr("id",i),n(r).appendTo("#course-contents"),n(this).waypoint(function(){n("#course-contents a").removeClass(),n("#course-contents a[href=#"+n(this).attr("id")+"]").addClass("current")})});n("#course-contents a").on("click",function(t){t.preventDefault();var i=n(this).attr("href");n(window).scrollTo(i),n("#course-contents a").removeClass(),n(this).addClass("current")})},t=function(n){_gaq.push(["_trackEvent",n,"signpost",location.pathname])},e=function(){var t=Modernizr.mq("only all and (max-width: 767px)");n(".toggle-agent").each(function(){var i=n(this),r=t?i.data("mobile-target"):i.data("desktop-target");i.parent().is(r)||i.appendTo(n(r))})},u=function(){var i=Modernizr.mq("only all and (max-width: 767px)"),t=function(){n("#tablet-signposts").html(n("#desktop-signposts").html()).find(".row").each(function(){n(this).find(".span3").prependTo(n(this))})};i&&t(),app.utils.reToggle(),app.utils.reFlow=app.utils.reToggle},i=function(){var r=function(){n(".socialSelect").remove()},u=function(){if(!n(this).hasClass("selected")){n(".socialSelect li").not(n(this)).removeClass("selected");var t=n(this).addClass("selected").data("optionValue");n('.social-media-form option[value="'+t+'"]').prop("selected","selected").trigger("change")}},t=function(){n(".socialSelect li").on("click",u)},i=function(){n(".social-media-form select").each(function(){var t=n('<ul class="socialSelect" />');n(this).find("option").each(function(){var r=n(this).prop("value"),u=n(this).text(),i=n("<li />");n(this).prop("selected")&&i.addClass("selected"),i.data("optionValue",r).html(u).appendTo(t)}),n(this).after(t)})};r(),i(),t()},r=function(){f(),i(),n(".event-tracking").click(function(){var r=n(this).children("h3").children("p"),i;r?(i="",r.each(function(){i+=n(this).html()}),t(i.replace("<p>","").replace("</p>",""))):t("Signpost")})};return{init:r,reFlow:u,eventTracking:t,socialSelects:i,reToggle:e}}(jQuery),jQuery.expr[":"].reallyVisible=function(n){return jQuery(n).is(":visible")&&jQuery(n).parents(":hidden").length==0},app=app||{},app.searchWizard=function(n){"use strict";var e,u;n("#searchPageType").val()!="ResearchPage"&&(n("#results").empty(),n(".paginationRow").hide()),e={SearchDate:0,EventDate:1,Name:2},u=null,n(".accordion-body").addClass("collapse"),n(".accordion-body.alwaysOpen").removeClass("collapse"),n(".accordion-body input:checkbox:checked").closest(".accordion-body").removeClass("collapse"),n(".btn.update").hide(),n(".still-not-found").hide(),n(".search-matches").hide(),n("#btnUpdateFilters").hide(),n(".pageSize").change(function(i){n(".pageSize").val(n(i.currentTarget).val()),t(1)});var i=[],ut,f=0,p=["January","February","March","April","May","June","July","August","September","October","November","December"],d=function(t){var u=n(".compare-input .controls input:checkbox:checked"),i=[],r;u.each(function(){i.push(n(this).parent().next("a").attr("page-link"))}),r="?ids="+i.join(","),t.attr("href",t.attr("href")+r)},r=!0,g=function(){var i=n(".compare-input .controls input:checkbox:checked").length,t=i>=2?"fadeIn":"fadeOut";n(".compare-input .controls .compare-btn")[t]("slow")},nt=function(){n("div.currently-filtered").hide(),n("div.currently-filtered a.clearall").click(function(i){i.preventDefault(),n("div.currently-filtered ul.filters li").each(function(t,i){n(i).remove()}),n(".accordion-group input:checkbox:checked").each(function(){n(this).attr("checked",!1)}),n("div.currently-filtered").hide(),t(1)})},a=function(){var r="<ul>",u,i;n("#litFilter").hide(),u="<a href='#'>X</a> ",n(".accordion-group input:checkbox:checked").each(function(){var i=n(this).next("label").text();r+="<li class='filter-item'>"+u+"<span>"+i+"</span></li>",n(this).attr("checked",!0)}),i=n("div.currently-filtered ul.filters"),i.empty(),i.html(r+"</ul>"),n("div.currently-filtered ul.filters li").size()>0?n("div.currently-filtered").show():n("div.currently-filtered").hide();n("div.currently-filtered ul.filters li a").on("click",function(i){i.preventDefault();var r=n(this).next("span").html();n(".accordion-group input:checkbox:checked").each(function(){var i=n(this).next("label").text().replace("&","&amp;");i.toLowerCase()==r.toLowerCase()&&n(this).attr("checked",!1)}),n(this).parent().remove(),t(1)})},t=function(t,f){var d,p,nt,tt,h,y,k,b,v,s,g;inProg=!0,n(".paginationRow").hide(),n(".search-matches").show();var w=[],c=n(".pageSize").val(),it=n("#txtSearch").val();f&&n("#txtSearch").val(""),f=n("#txtSearch").val()==""?!0:!1,d=[],n(".accordion-group").each(function(t,i){var r=[];n(i).find("span[rel]:not(.documentType) > input:checkbox[checked='checked']").each(function(t){r[t]=n(this).parent().attr("rel"),d.push(r[t])}),w[t]=r}),!n("#hdnTaxonomies").length||n("#hdnTaxonomies").val()==""||(p=n("#hdnTaxonomies").val().split(",")),!n("#hfBaseTaxonomies").length||n("#hfBaseTaxonomies").val()==""||(p=n("#hfBaseTaxonomies").val().split(",")),a(),n("#results").children("div").each(function(){n(this).fadeOut("fast")}),n(".matchTitle").hide(),n(".loading").remove(),n('<div class="loading"></div>').appendTo(".search-matches").show();try{Modernizr.mq("only all and (max-width: 480px)")&&n(window).scrollTo(n(".search-matches"))}catch(rt){}if(i={searchText:it,pageSize:c,page:t,showAll:f},d.length>0&&(i.filters=d.join(",")),n("#searchPageType").val()=="EventPageData")app.eventsCalendar.search(w,p,t,c);else if(n("#searchPageType").val()=="ResearchPage"){if(n("#isFeatured")&&n("#isFeatured").val()!=""&&(nt=n("#isFeatured").val().toLowerCase()),n("#pageId")&&n("#pageId").val()!=""&&(tt=n("#pageId").val()),h=[],!!n("#defaultPageTypes").length)for(v=n("#defaultPageTypes").val().split(","),h=[],s=0;s<v.length;s++)v[s].trim()&&h.push(v[s].trim());if(!n(".documentType > input:checked").length){if(!!n('select.documentType > option:checked:not([value=""])').length)for(y=n('select.documentType > option:checked:not([value=""])'),h=[],s=0;s<y.length;s++)h.push(n(y[s]).val().trim())}else for(y=n(".documentType > input:checked"),h=[],s=0;s<y.length;s++)h.push(n(y[s]).parent().attr("rel").trim());if(!!n(".researchArea").length&&n(".researchArea").val()>0&&w.push([n(".researchArea").val()]),k=null,!n("select.aZPicker").length||!n("select.aZPicker").val()||(k=n("select.aZPicker").val()),k==null&&u!=null&&(k=u.toLowerCase()),b=[],!!n("#pickedItems").length)for(v=n("#pickedItems").val().split(","),b=[],s=0;s<v.length;s++)v[s].trim()&&b.push(v[s].trim());b.length>0?AjaxSearch.ResearchService.MultiSearch(b,t||1,c||5):(h.length==0&&h.push("NewBaseComposerPageData"),g="",n("#txtSearch").length&&(g=encodeURIComponent(n("#txtSearch").val().trim())),t=t||1,c=c||5,AjaxSearch.ResearchService.FullySpecifiedSearch({Taxonomies:w,InheritedTaxonomies:p,Query:g,Skip:(t-1)*c,Take:c==0?10:c,IsFeaturedPromoted:nt,ExcludedPageId:tt,ContentTypes:h,OrderBy:e.SearchDate,StartsWith:k},l,o))}else AjaxSearch.SearchService.Search(w,p,encodeURIComponent(n("#txtSearch").val().trim()),t,c,n("#searchContentDocumentType").val(),n("#searchPageType").val().split(","),l,o);r||History.pushState(i,null,"?"+n.param(i))},w=function(n,i){r=!0,t(n,i),r=!1},o=function(n){var t=n},l=function(t){var a,r,v,w,y,s,o,e,b,h,l;for(n(".loading").remove(),n("#results").empty(),n("#results").hide(),c(t.Total,t.Page),a=0;a<t.Results.length;a++){var i=t.Results[a],k=i.TypeTree[i.TypeTree.length-1],f="",u="";switch(k){case"ResearchCaseStudyPageData":f="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-casestudy-thumbnail.png",u="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-casestudy-thumbnail.png";break;case"ResearchEventPageData":f="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-event.png",u="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-event-thumbnail.png";break;case"ResearchNewsPageData":f="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-news.png",u="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-news-thumbnail.png";break;case"ResearchProfilePageData":f="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-profile.png",u="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-profile-thumbnail.png";break;case"ResearchProjectPageData":f="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-project.png",u="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-project-thumbnail.png";break;case"ResearchVideoPageData":f="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-video.png",u="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-profile-thumbnail.png";break;default:f="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-hub.png",u="/Templates/PrimarySite/UI/img/ResearchSection/content-icon-hub-thumbnail.png"}r=n("#search-result-div").clone(),r.show(),v=r.find(".themecontainer").val()||"",i.LongTitle?r.find(".result-title").html("<strong>"+i.Name+"</strong>, "+i.LongTitle):r.find(".result-title").html(i.Name),r.find(".result-title").attr("href",i.PageUrl+v),r.find(".icon").attr("src",f+"?width=16&height=16&mode=crop"),i.Image?r.find(".result-image").attr("src",i.Image+"?width=140&height=140&mode=crop"):i.ThumbnailImage?r.find(".result-image").attr("src",i.ThumbnailImage+"?width=140&height=140&mode=crop"):r.find(".result-image").attr("src",u+"?width=140&height=140&mode=crop"),i.Overview&&(w=i.Overview,i.Overview.indexOf("epi_pc_content")!=-1&&(w=n(i.Overview).children(".epi_pc_content").html()),r.find(".result-summary").html(w)),i.PageUrl&&r.find(".read-more").attr("href",i.PageUrl+v),n(".extra-fields").val()&&(y=n(".extra-fields").val().split(",")),i.PageLink&&r.find(".compare-input a").attr("page-link",i.PageLink),i.AssociatedLinks&&(s="<ul>",n.each(i.AssociatedLinks,function(t,i){var u=n(i),r=u.attr("href").split(".").pop();s+="<li class='"+r.split("?")[0]+"'>"+i+"</li>"}),s+="</ul>",r.find(".result-links").html(s)),o=r.find("p.result-taxonomies"),i.AssignedTaxonomyNames&&rt(o,i.AssignedTaxonomyNames),e="";for(b in y)h=new Date(i[y[b]]),e+="<span>"+h.getDate()+" "+p[h.getMonth()]+" "+h.getFullYear()+"</span> | ";o.text().replace(" ","")==""&&(e=e.substring(0,e.lastIndexOf("|")-1)),o.html(e+o.html()),r.appendTo("#results")}n("#results").fadeIn("slow"),n(".matchTitle").show(),l=n("#txtSearch").val(),l=l.replace(/<\s*script[^>]*>[\s\S]*?(<\s*\/script[^>]*>|$)/g,""),setTimeout(function(){n(".matchTemplate").val()&&n(".matchTitle").html(n(".matchTemplate").val().replace("{0}",t.Total).replace("{1}",l))},100),n(".search-matches").fadeIn("slow"),n("#filterWrapper").show(),n(".still-not-found").show(),n(".compare-input .controls input:checkbox").click(function(){setTimeout(g,100)}),n(".compare-input .controls .compare-btn").hide(),n(".compare-input .controls .compare-btn").click(function(){d(n(this))}),n(".compare-input .controls > input:checkbox").attr("checked",!1)},rt=function(t,i){var u="",e=n("#taxonomies input:hidden").val().split(";"),r=[],f;n.each(e,function(t,u){if(u&&u!=""){var f=u.split(":")[0],e;u.split(":")[1]&&(e=u.split(":")[1].split("%")),f!=""&&e&&n.each(e,function(t,u){n.inArray(u,i)>-1&&(typeof r[f]=="undefined"&&(r[f]=[]),r[f].push(u))})}});for(f in r)u+="<span><strong>"+f+"</strong>: "+r[f].join(", ")+"</span> |";u=u.substring(0,u.lastIndexOf("|")-1),t.html(u)},it=function(){var u;if(n("#searchPageType").val()!="EventPageData"||n("#searchPageType").val()=="ResearchPage"){inProg=!0;var e=History.getState(),r=n.deparam.querystring(e.url),f=tt("searchText").trim()||"",s=parseInt(r.pageSize)||10,h=parseInt(r.page)||1,i=r.filters||"",o=r.showAll;for(i=i.split(","),u=0;u<i.length;u++)n(".accordion-group span[rel='"+i[u]+"'] input:checkbox").attr("checked",!0);n(".accordion-body input:checkbox:checked").closest(".accordion-body").removeClass("collapse"),(f!=""||o)&&(n(".pageSize").val(s),n("#txtSearch").val(f),t(h))}else app.eventsCalendar.reloadState()},tt=function(n){var t;n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var u="[\\?&]"+n+"=([^&#]*)",r=new RegExp(u),i=r.exec(window.location.search||window.location.hash.substr(1)||"");return i==null?"":(t=decodeURIComponent(i[1]).replace(/\+/g," "),t.search(encodeURIComponent("&"))>-1&&(t=decodeURIComponent(t)),t)},c=function(t,i){var c=5,h=n(".pageSize").val()||5,f=Math.ceil(t/h),l=Math.min(f,c),o=Math.ceil(i-l/2),e=Math.floor(i+l/2),v=(i-1)*h+1,y=Math.min(i*h,t),a="<strong>"+v+"-"+y+"</strong> of <strong>"+t+"</strong>",s,r,u;for(n(".pageXofY").html(a),n(".ulpagination").empty(),f<=c&&(o=1,e=f),o<1&&(e+=1-o,o=1),e>f&&(o-=e-f,e=f),i>1&&(r=n("<li />"),u=n("<a />"),u.text("Previous"),u.appendTo(r),n(".ulpagination").append(r)),s=o;s<=e;s++)r=n("<li />"),u=n("<a />"),u.text(s),u.appendTo(r),s==i&&r.addClass("selected"),n(".ulpagination").append(r);i<f&&(r=n("<li />"),u=n("<a />"),u.text("Next"),u.appendTo(r),n(".ulpagination").append(r)),e<f,t>0&&n(".paginationRow").show(),inProg=!1},y=function(t,r){i[t]=r,History.pushState(i,null,"?"+n.param(i))},v=function(t,u){for(var h=t.length,o=null,e=null,s,f=0;f<h;f++)o=t[f],e=u[f],i[o]=e,e==null&&delete i[o];s=r?"replaceState":"pushState",History[s](i,null,"?"+n.param(i))},k=function(){n(".accordion-group").removeClass("collapse")},b=function(){var i={},t;Modernizr.mq("only all and (min-width: 481px)")&&n(".auto-complete").autocomplete({minLength:2,source:function(t,i){var u=this.element.siblings(".searchContentDocumentType"),f=this.element.siblings(".searchPageType"),r=this.element.siblings(".searchBaseTaxonomies");r=r&&r.val()!=""?n(".searchBaseTaxonomies").val().split("|"):"",AjaxSearch.SearchService.AutoComplete(t.term,5,u.val(),f.val().split(","),r,function(n){i(n)},function(){})}})},h=function(){n("#txtSearch, .search-query, #SearchInput").keydown(function(t){if(n.browser.msie)t.which=="13"&&n(this).siblings("button").click();else{var i=n(this),r=i.siblings('input[type="submit"]')||i.siblings("button");t.which==13&&r.trigger("click")&&i.trigger("blur")}});n(".accordion-body").on("show hide",function(){n(this).prev(".accordion-heading").toggleClass("open")});n(".accordion-body input:checkbox").change(function(){clearTimeout(f),f=setTimeout(function(){r=!0,t(1),r=!1},1e3)});n(".researchArea, .documentType, .aZPicker").on("change",function(){t(1)});n(".atoZ-link, .atoZ-link-Reset").on("click",function(){var i=n(this).text();i!="Reset"?(u=i,t(1)):(u=null,t(1))});n(".paginationRow").on("click",".ulpagination a",function(i){i.preventDefault();var u=n(this).text().toUpperCase(),r=parseInt(n(".pagination .selected a").first().text(),10);switch(u){case"NEXT":t(r+1,!1);break;case"PREVIOUS":t(r-1,!1);break;default:t(parseInt(u),!1)}});History.Adapter.bind(window,"statechange",function(){inProg||(r=!0,s())}),h=n.noop},s=function(){nt(),it(),a(),f=0,k(),b(),h(),r=!1};return{init:s,search:t,searchReplaceState:w,renderPagination:c,addSearchParam:y,addMultipleSearchParam:v,pageLoad:r}}(jQuery),app=app||{},app.eventsCalendar=function(n){"use strict";var p=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],w=[],r=-1,t=(new Date).getMonth(),i=(new Date).getFullYear(),l=function(u,e,o,s){var p,y;n(".search-matches").html(),n("#searchResultsWrapper").show();var c=n(".calendar").multiDatesPicker("getDates","object"),h=new Date,l=new Date;c.length>0?(p=["day","month","year"],y=[c[0].getDate(),c[0].getMonth(),c[0].getFullYear()],h=c[0],l=new Date(h.getFullYear(),h.getMonth(),h.getDate()+1)):r==-1?(h=new Date(i,t,1),h.setDate(1),l=new Date(h.getFullYear(),h.getMonth()+1,1),h.setHours(0),h.setMinutes(0),h.setSeconds(0)):(h=new Date(i,t,r),l=new Date(h.getFullYear(),h.getMonth(),h.getDate()+1),h.setHours(0),h.setMinutes(0),h.setSeconds(0)),n(".calendar").multiDatesPicker("addDates",f(),"disabled"),t=h.getMonth(),i=h.getFullYear(),AjaxSearch.SearchEventService.Search(u,e,o,s,h,l,v,a),Modernizr.mq("only all and (max-width: 480px)")&&n(window).scrollTo(n(".search-matches")),p=["day","month","year"],y=[r,t,i],app.searchWizard.addMultipleSearchParam(p,y)},v=function(t){var f,o;for(n("#searchResultsWrapper").show(),n(".loading").remove(),n("#results").empty(),n("#results").hide(),app.searchWizard.renderPagination(t.Total,t.Page),f=0;f<t.Results.length;f++){var r=t.Results[f],i=n("#search-result-div").clone(),s=i.find(".themecontainer").val();i.show(),i.find(".result-title").html(r.Name),i.find(".result-title").attr("href",r.PageUrl+s),i.find(".result-summary").html(r.Overview),r.Location?i.find(".result-location").html(r.Location):i.find(".result-location").hide(),r.BookNowLink&&r.BookNowLink!=""?(i.find(".book-btn").attr("href",r.BookNowLink+s),r.BookNowLink.indexOf("http://")>-1&&i.find(".book-btn").attr("target","_blank")):i.find(".book-btn").hide(),r.MoreInfoLink&&r.MoreInfoLink!=""?(i.find(".info-btn").attr("href",r.MoreInfoLink+s),r.MoreInfoLink.indexOf("http://")>-1&&i.find(".info-btn").attr("target","_blank")):i.find(".info-btn").hide(),i.find(".event-date-month").html(p[r.StartDateTime.getMonth()]),i.find(".event-date-day").html(r.StartDateTime.getDate()),o=Math.ceil((r.EndDateTime-r.StartDateTime)/864e5),r.EndDateTime.getHours()-r.StartDateTime.getHours()>=8?(i.find(".result-all-day").show(),i.find(".result-start-time").hide(),i.find(".result-end-time").hide()):(i.find(".result-all-day").hide(),i.find(".result-start-time").show(),i.find(".result-end-time").show(),i.find(".result-start-time .event-info-item").html(u(r.StartDateTime.getHours())+":"+u(r.StartDateTime.getMinutes())),i.find(".result-end-time .event-info-item").html(u(r.EndDateTime.getHours())+":"+u(r.EndDateTime.getMinutes()))),o>1?(i.find(".result-days").show(),i.find(".result-days .event-info-item").html(o)):i.find(".result-days").hide(),i.appendTo("#results")}t.Results.length>0&&n("#results").fadeIn("slow"),e(t.Dates),t.Results.length==0&&n(".search-matches").html("<h3 class='matchTitle'>No events found</h3>")},u=function(n){return n<10&&(n="0"+n),n},f=function(){for(var u=[],r,n=1;n<=31;n++)r=new Date(i,t,n),u.push(r);return u},a=function(){},o=function(){n(".calendar").empty(),n(".calendar").datepicker("destroy"),n(".calendar").multiDatesPicker({showOtherMonths:!0,dayNamesMin:["S","M","T","W","T","F","S"],onSelect:function(n){r=parseInt(n.split("/")[0]),app.searchWizard.searchReplaceState(1)},onChangeMonthYear:function(n,u){i=n,r=-1,t=u-1,app.searchWizard.searchReplaceState(1)},dateFormat:"dd/mm/yy",defaultDate:new Date(i,t,Math.max(r,1))}),n(".calendar").removeClass("js-hidden")},e=function(r){var e,u,o;for(n(".calendar").multiDatesPicker("resetDates","disabled"),n(".calendar").multiDatesPicker("resetDates","picked"),e=f(),u=0;u<e.length;u++)for(e[u].setMonth(t),e[u].setYear(i),o=0;o<r.length;o++)if(c(e[u],r[o])){e.splice(u,1),u--;break}e.length>0&&n(".calendar").multiDatesPicker("addDates",e,"disabled"),h()},c=function(n,t){return n.getDate()==t.getDate()&&n.getMonth()==t.getMonth()&&n.getFullYear()==t.getFullYear()},h=function(){n(".calendar td").removeClass("ui-datepicker-current-day"),n(".calendar a").removeClass("ui-state-active"),n(".calendar a").filter(function(){return n(this).text()==r}).addClass("ui-state-active").parent("td").addClass("ui-datepicker-current-day")},s=function(){var f=History.getState(),u=n.deparam.querystring(f.url);r=parseInt(u.day)||-1,t=parseInt(u.month)||t,i=parseInt(u.year)||i,app.searchWizard.searchReplaceState(parseInt(u.page)||1),o()},y=function(){};return{init:y,search:l,reloadState:s}}(jQuery),app=app||{},app.stickyNav=function(n){"use strict";var t=function(){var t=this,i;t.hasClass("sticky-content")?n(".sticky-content").hide():(i=t.parent(".sticky-content").height()+"px",t.parent(".sticky-content").animate({height:"0px"},500,function(){n(this).hide().height(i)}))},f=function(i){i&&i.preventDefault(),n(".sticky-nav-link").removeClass("current"),n(this).addClass("current");var r=n(n(this).data("nav-content")),u=r.height()+"px";r.is(":visible")?(n(this).removeClass("current"),t.apply(r)):(t.apply(r),r.height(0).show().animate({height:u}))},e=function(){n(".sticky-nav-link").on("click",f);n(".hide-sticky").on("click",function(){n(".sticky-nav-link").removeClass("current"),t.apply(n(this))})},u=function(){var r=n("#footer #follow-wrapper").show(),t=n("#footer-follow");Modernizr.ipad||Modernizr.iphone?t.removeClass("sticky"):(n.waypoints.settings.scrollThrottle=30,i(t),r.waypoint(function(n,r){r==="up"?t.addClass("sticky"):t.removeClass("sticky"),i(t),n.stopPropagation()},{offset:"bottom-in-view"}))},i=function(t){n.browser.msie&&parseInt(n.browser.version,10)===8&&(t.hasClass("sticky")?n(".sticky-content").css("bottom","17px"):n(".sticky-content").css("bottom","37px"))},r=function(){e(),u()};return{init:r}}(jQuery),$(document).ready(function(){$(".non-js-map").hide(),$(".js-map").removeClass("hidden").removeClass("hide").show(),$("#content-wrapper #google_map_panel").length!==0?LoadStaticPageMap():(mapLocation=$("#desktop-top-links a[data-target=#googlemap]").attr("href"),$(".mobilemap")?LoadMobileMap():$("#top-links .dropdown-toggle").click(function(n){n.preventDefault(),firstTime&&LoadMap()}))});var firstTime=!0,map,markersArray=[],infowindow,directionDisplay,directionsService=new google.maps.DirectionsService,mapLocation,pins=[];pins.pin1=new google.maps.MarkerImage("/Templates/PrimarySite/ui/img/pin1.png",new google.maps.Size(32,32),new google.maps.Point(0,0),new google.maps.Point(0,32)),pins.pin2=new google.maps.MarkerImage("/Templates/PrimarySite/ui/img/pin2.png",new google.maps.Size(32,32),new google.maps.Point(0,0),new google.maps.Point(0,32)),pins.pin3=new google.maps.MarkerImage("/Templates/PrimarySite/ui/img/pin3.png",new google.maps.Size(32,32),new google.maps.Point(0,0),new google.maps.Point(0,32)),pins.pin4=new google.maps.MarkerImage("/Templates/PrimarySite/ui/img/pin4.png",new google.maps.Size(32,32),new google.maps.Point(0,0),new google.maps.Point(0,32)),pins.pin5=new google.maps.MarkerImage("/Templates/PrimarySite/ui/img/pin5.png",new google.maps.Size(32,32),new google.maps.Point(0,0),new google.maps.Point(0,32)),ScrollInterceptOverlay=function(n){var t,i,f,r,u;this instanceof ScrollInterceptOverlay&&(f=function(){t=$("<div />").css({position:"absolute",top:0,left:0,display:"inline-block"}),document.addEventListener?(t[0].addEventListener("mousewheel",r,!1),t[0].addEventListener("DOMMouseScroll",r,!1)):document.attachEvent&&t[0].attachEvent("onmousewheel",r),this.setMap(n)},r=function(n){n&&n.preventDefault&&n.preventDefault()},this.onAdd=function(){t.prependTo(this.getPanes().overlayMouseTarget)},this.onRemove=function(){t.detach()},this.draw=function(){i&&i.length===1&&t.css({width:i.outerWidth(),height:i.outerHeight()})},u=this.setMap,this.setMap=function(n){i=$(n.getDiv()),u.call(this,n)},f.call(this))},ScrollInterceptOverlay.prototype=new google.maps.OverlayView,availableTags=[],function(n){n.fn.youtubeThumbnails=function(t){var i=n.extend({thumbWidth:"310px",containerWidth:"544"},t),u=this.parent(),r=this.children(".feed-item").length*i.thumbWidth.replace("px","");methods={left:function(t){t!=0&&n(this).siblings(".thumbwrapper").find(".youtube-thumbnails").animate({left:"+="+i.thumbWidth})},right:function(t){-(t-i.containerWidth)<r&&n(this).siblings(".thumbwrapper").find(".youtube-thumbnails").animate({left:"-="+i.thumbWidth})},move:function(t){t.preventDefault()&&t.stopPropagation();var i=n(this),u=i.data("direction"),r=i.siblings(".thumbwrapper").find(".youtube-thumbnails").css("left").replace("px","");methods[u].call(this,r)}},n(document).delegate(".thumb-control","click",_.throttle(methods.move,500))},n(document).ready(function(){n("#ytt").youtubeThumbnails(),n(".video-feed .feed-item h4.now-playing").hide(),n(".video-feed .feed-item.current h4.now-playing").show(),n(document).delegate(".video-feed .feed-item","click",function(){n(".video-feed .feed-item h4.now-playing").hide(),n(".video-feed .feed-item").removeClass("current");var i=n(this).children("input[type='hidden']").val();n(".video-feed .main-video iframe").attr("src",i),n(this).addClass("current"),n(".video-feed .feed-item.current h4.now-playing").show()}),app.modal.addCallback("youtubeFeedOpen",function(){n(".video-feed .feed-item:first").trigger("click")})})}(jQuery),app=app||{},app.audio=function(n){var r=function(){app.modal.addCallback("audioOpen",function(){n("#modal-wrapper .jp-jplayer").jPlayer({ready:function(){var i=n(this).data("audiofile");n(this).jPlayer("setMedia",{mp3:i})},error:function(){var t=""},solution:"html, flash",swfPath:"/Templates/PrimarySite/ui/flash",supplied:"mp3",wmode:"window",cssSelectorAncestor:"#modal-wrapper .jp-audio"})})},i=function(){app.modal.addCloseCallback("audioClose",function(){n("#modal-wrapper .jp-jplayer").jPlayer("destroy")})},t=function(){r(),i()};return{init:t}}(jQuery),$(app.audio.init),function(n){n.fn.multilevel=function(){var t=this.find(".selected"),i;t.parents(".closed").removeClass("closed").addClass("open"),this.find("ul").not(".open > ul").hide(),t.find("ul").length==0&&t.css({"border-bottom":"1px solid #E4E4E4"}),i={showNextLevel:function(){n(this).data("static")&&(window.location.href=n(this).next("a").attr("href"));var i=n(this).siblings("ul");i.length&&(n(this).parent().toggleClass("open").toggleClass("closed"),i.toggle())}};this.find(".toggle-level").on("click",i.showNextLevel)}}(jQuery),app=app||{},app.navigation=function(n){return _menus=[],findNode=function(n,t,i){var u=[],r;for(r in n)n.hasOwnProperty(r)&&(typeof n[r]=="object"?u=u.concat(findNode(n[r],t,i)):r==t&&n[t]==i&&u.push(n));return u},buildMenu=function(t,i){if(i.Children&&i.Children.length!=0){var r=n("<ul />");t.append(r),n(i.Children).each(function(t,i){var u=n("<li />"),f=n("<a />");r.append(u),f.attr("href",i.Link),f.html(i.Text),u.append(f),i.Children&&i.Children.length>0&&(u.addClass("closed"),u.prepend(n('<div class="toggle-level sprite"></div>')),buildMenu(u,i))})}},fillInMenus=function(){n("[data-hook]").each(function(t,i){var f=n(i),e=f.attr("data-hook"),r=findNode(_menus,"PageLink",e),u;r.length<1||(u=r[0],buildMenu(f,u))}),n(".multilevel").multilevel()},init=function(){var t=n("[data-menu]");t.each(function(i,r){var u=n(r).attr("data-menu");n.ajax({url:u,dataType:"json",cache:!0,success:function(n){_menus.push(n),_menus.length==t.length&&fillInMenus()}})})},{init:init}}(jQuery),$(app.navigation.init),app=app||{},app.modal=function(n){var i={},t={},f=function(n,t){i[n]=t},u=function(n,i){t[n]=i},r=function(){n(".popupdiv").addClass("hidden"),n(".modalbutton").removeClass("hidden");var r=n(".modalbutton");Modernizr.tablet&&($hardLinks=n("a[href^='http://public.dataharvesting.com']").removeAttr("data-toggle"),r=r.not($hardLinks));r.on("click",function(t){var u=n(this).data("callback"),l="#"+n(this).attr("rel-id"),c=n(l).html(),v=n(this).children("img").attr("alt"),e=n(this).text(),a=n(this).attr("href"),f=n(this).data("template"),r;if(!Modernizr.mq("only all and (max-width: 480px)")){if(t.preventDefault(),!f){var o=n("#modal-wrapper"),f=n("#modalTemplate").html(),h=_.template(f),s=h({title:e||v.replace(/<\/?[^>]+(>|$)/g,""),content:c});o.html(s).modal("show"),r=n("#modal-wrapper iframe"),r!=null&&r!=""&&r.attr("src",a)}u&&i[u].call(this)}});n("#modal-wrapper").on("show",function(){n(this).css({width:"auto",marginLeft:function(){return-(n(this).width()/2)}})});n("#modal-wrapper").on("hide",function(){var r,i;for(r in t)t[r].call(this);i=n("#modal-wrapper iframe"),i.attr("src",""),n(this).html("")})};return{init:r,addCallback:f,addCloseCallback:u}}(jQuery),app=app||{},app.mobile=function(n){var r=function(){app.utils.reFlow(),n(".pagination-wrapper").each(function(){var t=n(this);t.appendTo(t.parent())})},u=function(){n('h3[id^="course-title-"]').not(":eq(0)").on("click",function(){n(this).toggleClass("open").parent().siblings("div").toggle()}).wrap('<div class="header-toggle" />').parent().siblings("div").hide(),n("#course-detail .wysiwyg .header-toggle").each(function(){var i=n(this),t=i.closest(".content-block");t.find(".wysiwyg").css("display","none"),i.prependTo(t)})},t=function(t){n(this).toggleClass("nav-active"),n("#top-nav").toggleClass("hidden-phone"),t&&t.stopPropagation()},i=function(){n(".show-mobile-nav").on("click",t);n(".tel").wrapInner(function(){return'<a href="tel:'+n(this).text().replace(/[()\s]/g,"")+'" />'}),n("#footer h3").on("click",function(){n(this).toggleClass("open").next().toggle()}).next().hide(),r(),u()};return{init:i}}(jQuery),app=app||{},app.gatweet=function(n){var i=function(){return n(".e-content .p-name").html()},t=function(){var t=!1;n("#course-description").on("click",".reply-action",function(){var r=n(".e-content .p-name a").attr("title"),u=n(".e-content .p-name").html();t&&(console.log("reply"),console.log(r),console.log(u)),_gaq.push(["_trackEvent","tweet-reply - "+r,"twitter",location.pathname])});n("#course-description").on("click",".retweet-action",function(){var r=n(".e-content .p-name a").attr("title"),u=n(".e-content .p-name").html();t&&console.log("retweet"),_gaq.push(["_trackEvent","retweet - "+r,"twitter",location.pathname])});n("#course-description").on("click",".favorite-action",function(){var r=n(".e-content .p-name a").attr("title"),u=n(".e-content .p-name").html();t&&console.log("favorite"),_gaq.push(["_trackEvent","favorite - "+r,"twitter",location.pathname])})};return{init:t}}(jQuery),app=app||{},app.backbutton=function(n){var t=function(n,t){if(n==null||n=="null")return null;var i=[],r="";for(z=1;z<=255;z++)i[String.fromCharCode(z)]=z;for(j=z=0;z<n.length;z++)r+=String.fromCharCode(i[n.substr(z,1)]^i[t.substr(j,1)]),j=j<t.length?j+1:0;return r},r=function(n,t){var i=escape(t);document.cookie=n+"="+i+"; path=/"},f=function(n){var t=document.cookie,i=t.indexOf(" "+n+"="),r;return i==-1&&(i=t.indexOf(n+"=")),i==-1?t=null:(i=t.indexOf("=",i)+1,r=t.indexOf(";",i),r==-1&&(r=t.length),t=unescape(t.substring(i,r))),t},e,i=function(i){var f,u,o,e;if(this.parentPage===undefined&&(this.parentPage=n(".parentPage:hidden").val()),i.length==0||i[i.length-1]!=document.location.href){if(i.push(document.location.href),i.length>10){for(f=!1,u=1;u<9;u++)i[u].indexOf(this.parentPage)!=-1&&(f=!0);f?i.splice(0,i.length-10):f||i[0].indexOf(this.parentPage)==-1||i.splice(1,i.length-10)}o=JSON.stringify(i),e=t(o,"2d7752ea-4b04-4b5e-8a29-439f1c1ca425"),r("cvubl",encodeURIComponent(e))}},u=function(u){this.parentPage=u;var s=f("cvubl"),h=t(decodeURIComponent(s),"2d7752ea-4b04-4b5e-8a29-439f1c1ca425"),e=JSON.parse(h)||[],o=n(".jsbacklnk");o.click(function(i){var f,s;if(e.length<2)return!0;this.parentPage===undefined&&(this.parentPage=n(".parentPage:hidden").val()),i.preventDefault(),i.stopImmediatePropagation();var c=e.pop(),h=e.slice(),o=e.pop(),u;if(o.indexOf(this.parentPage)==-1&&e.length>1)do u=e.pop();while(e.length==0||e[e.length-1].indexOf(this.parentPage)==-1&&e.length>1);return u===undefined&&(u=o),u.indexOf(this.parentPage)==-1?(u=o,f=JSON.stringify(h)):f=JSON.stringify(e),s=t(f,"2d7752ea-4b04-4b5e-8a29-439f1c1ca425"),r("cvubl",encodeURIComponent(s)),document.location=u,!1}),i(e),History.Adapter.bind(window,"statechange",function(){setTimeout(function(){i(e)},100)})};return{init:u}}(jQuery),app=app||{},app.virtualTours=function(n){"use strict";var t={};return init=function(){n("#virtual-tour-container #ddlSubject").on("change",function(i){i.preventDefault(),t.s=n(this).val(),History.pushState(t,null,"?"+n.param(t)),n("#virtual-tour-container #ddlCourseType").find("option").remove(),n("#virtual-tour-container #ddlCourseType").append("<option value=''>Loading courses...</option>"),AjaxSearch.VirtualToursService.GetTaxonomies(n(this).val(),function(t){n("#virtual-tour-container #ddlCourseType").find("option").remove(),n("#virtual-tour-container #ddlCourseType").append("<option value=''>Select Course</option>");for(var i=0;i<t.length;i++)n("#virtual-tour-container #ddlCourseType").append("<option value='"+t[i].Code+"'>"+t[i].DisplayName+"</option>")},function(){})});n("#virtual-tour-container #ddlSubject").val()&&(t.s=n("#virtual-tour-container #ddlSubject").val(),History.pushState(t,null,"?"+n.param(t)),n("#virtual-tour-container #ddlCourseType").find("option").remove(),n("#virtual-tour-container #ddlCourseType").append("<option value=''>Loading courses...</option>"),AjaxSearch.VirtualToursService.GetTaxonomies(n("#virtual-tour-container #ddlSubject").val(),function(t){n("#virtual-tour-container #ddlCourseType").find("option").remove(),n("#virtual-tour-container #ddlCourseType").append("<option value=''>Select Course</option>");for(var i=0;i<t.length;i++)n("#virtual-tour-container #ddlCourseType").append("<option value='"+t[i].Code+"'>"+t[i].DisplayName+"</option>")},function(){}));n("#virtual-tour-container #ddlCourseType").on("change",function(){if(t.c=n(this).val(),n(this).val()!=""&&n(this).val()!=undefined){n("#virtual-tour-container #btnbuildTour").on("click",function(i){i.preventDefault(),t.t=n("#virtual-tour-container #rblType input[type=radio]:checked").val(),t.moveNext=!0,History.pushState(t,null,"?"+n.param(t)),document.location="?"+n.param(t)});n("#virtual-tour-container #btnbuildTour").show()}else n("#virtual-tour-container #btnbuildTour").hide()});n("#virtual-tour-container #ddlCourseType option").length>1?n("#virtual-tour-container #btnbuildTour").show():n("#virtual-tour-container #btnbuildTour").hide();var i=n(".tournav a");i.length?n(".tournav a").each(function(){var t=n(this),i=n("<option />",{value:t.attr("href"),text:t.text()});t.hasClass("current")&&i.attr("selected","selected"),i.appendTo("#sidenavMobile")}):n("#sidenavMobile").remove(),n("#sidenavMobile").change(function(){window.location=n(this).find("option:selected").val()})},{init:init}}(jQuery),app=app||{},app.heroVideo=function(n){function r(){t.find(".carousel").carousel("pause")}function f(){function f(){i.find("iframe").is(":visible")&&(t.removeClass("video-playing"),u.pauseVideo()),t.find(".carousel-inner").removeAttr("style")}function c(){t.addClass("video-playing"),u.playVideo(),h()}function o(t){var u=n(t.target),i=n(t.target).closest(".item");r(),u.hasClass("play")?c():n("iframe.hero-video",i).is(":visible")&&f()}function h(){var i="0",r=t.find(".carousel-inner");r.find(".item .hero-video-wrapper").each(function(){n(this).height()>i&&(i=n(this).height())}),r.height(i)}var e=n(this),i=e.closest(".item"),s,u=new YT.Player(this,{height:450,width:980,videoId:e.data("videoid"),playerVars:{autoplay:!1,controls:parseInt(e.data("controls"),10),showInfo:0,wmode:"opaque",playsinline:0},events:{onReady:function(){i.on("click",o);s.on("click",o);t.on("slide",f);u.addEventListener("onStateChange",function(n){n.data===0&&f(i)})}}});s=n('<span class="play"></span>').appendTo(i)}function i(){t.find(".hero-video").each(f);t.find("[data-slide]").on("click",r)}function u(){var r,n;!t.length||(window.YT?i():(window.onYouTubeIframeAPIReady=function(){i()},r=document.createElement("script"),r.src="https://www.youtube.com/iframe_api",n=document.getElementsByTagName("script")[0],n.parentNode.insertBefore(r,n)))}var t=n(".research-hero");return{init:u}}(jQuery)