function SortJson(n,t,i){n.items==undefined?n.sort(sort_by(t,!i,function(n){return n.toUpperCase().replace("(3D)","").trim()})):n.items.sort(sort_by(t,!i,function(n){return n.toUpperCase().replace("(3D)","").trim()}))}function openWindow(n,t,i){window.open(n,"newwindow","height="+t+", width="+i+", toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, directories=no, status=no")}function getParameterByName(n,t){t||(t=window.location.href);n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+n+"=([^&#]*)",u=new RegExp(r),i=u.exec(t);return i==null?"":decodeURIComponent(i[1].replace(/\+/g," "))}function GetParametersByName(n){var i=window.location.href,r,u,t;for(i=i.substring(i.indexOf("?")+1),r=i.split("&"),u=[],t=0;t<r.length;t++)r[t].indexOf(n)>-1&&u.push(r[t].replace(n+"=",""));return u}function BuildQueryString(n){var t="?",i;for(i in n)n[i]&&(t+=i+"="+encodeURIComponent(n[i])+"&");return t.length>0&&t[t.length-1]=="&"&&(t=t.substring(0,t.length-1)),t}function ScrollToObj(n,t,i){var u=$("[data-tg='"+n+"']:first"),r;u.length==1&&(r=u.offset().top,t&&(r=r-t,r<0&&(r=0)),i?navigator.userAgent.match(/firefox/i)||navigator.userAgent.match(/msie 9/i)?$("html").animate({scrollTop:r},"fast"):$("body").animate({scrollTop:r},"fast"):$(document).scrollTop(r))}function CreateCookie(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString());document.cookie=n+"="+t+u+"; path=/"}function ReadCookie(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length).split("||")}return null}function Viewport(){var n=window,t="inner";return"innerWidth"in window||(t="client",n=document.documentElement||document.body),{width:n[t+"Width"],height:n[t+"Height"]}}function deg2rad(n){return n*(Math.PI/180)}function getDistance(n,t,i,r){var u=deg2rad(i-n),f=deg2rad(r-t),e=Math.sin(u/2)*Math.sin(u/2)+Math.cos(deg2rad(n))*Math.cos(deg2rad(i))*Math.sin(f/2)*Math.sin(f/2),o=2*Math.atan2(Math.sqrt(e),Math.sqrt(1-e));return 6371*o}function captionJoin(n){var t,i;return n?(t=n.join(","),t=t.replace(/,/g,", "),i=t.lastIndexOf(", "),i>0&&(t=t.substring(0,i)+" & "+t.substring(i+2)),t):n}function mergeParams(n,t){var r,i,u;for(r in t)t[r]||(t[r]=null);i=$.extend(n,t);for(u in i)i[u]||(i[u]=undefined);return i}var SortBy=function(n,t,i){return t=t?-1:1,function(r,u){return(r=r[n],u=u[n],typeof i!="undefined"&&(r=i(r),u=i(u)),r<u)?t*-1:r>u?t*1:0}},closeModal=function(){$(".modal").hide()},FireGAEvent,GetViewPreference,hoyts,hoytsfb,Competition,PurSummary,ConfirmationAd,Hoyts;$.fn.unique=function(){for(var t=[],n=0;n<this.length;n++)t.indexOf(this[n])<0&&t.push(this[n]);return t};$.fn.enable=function(){this.removeAttr("disabled")};$.fn.disable=function(){this.attr("disabled","disabled")};$.fn.center=function(){var t=$(document.body).height(),i=Math.min(Viewport().height,t),n=(i-this.height())/2;n<0&&(n=0);n+=$(document).scrollTop();n+this.height()>t&&(n=t-this.height());this.css({position:"absolute",left:"0",right:"0",top:n+"px",margin:"auto"})};$.fn.showDialog=function(n){var t=$("body .blocker"),i;t.length==0&&(t=$("body").hyblocker({showloader:!1}));i=this;$("body > .blocker").on({click:function(){i.closeDialog(n);t.removeblocker()}});$(".btn-closedlg",i).on({click:function(){i.closeDialog(n);t.removeblocker()}});this.css({"z-index":1e4,width:"90%"});this.center();this.show()};$.fn.showModal=function(){this.show()};$.fn.closeDialog=function(n){this.hide();n&&n.call(this)};$.fn.csvdata=function(n,t){var i=this.data(n);return i&&i!=""?i.toString().split(","):t};$.fn.fixFloat=function(){this.each(function(){var n=$(this),t;$(window).on({scroll:function(){var r=$(this).scrollTop(),i;n.hasClass("fxfloat")?r<t&&n.removeClass("fxfloat"):(i=n.offset().top-parseFloat(n.css("marginTop").replace(/auto/,0)),r>=i&&(n.addClass("fxfloat"),t=i))}});$(window).trigger("scroll")})};$.fn.lzload=function(n){$(this).on("appear",n);$(this).appear({force_process:!0})};FireGAEvent=function(n,t,i,r){try{ga!=undefined&&(r?ga("send","event",n,t,i,r):ga("send","event",n,t,i))}catch(u){}};GetViewPreference=function(){var n,t,i;try{if(n=ReadCookie("CookieCommonInfo"),n!=undefined&&(t=JSON.parse(n),t!=undefined&&(i=t.pv,i.length>0)))return i}catch(r){}return"default"};$.fn.cinsel=function(n){var t=[];return this.each(function(){$(this).hytabs({event:"click",tabtemplate:".btn-tab"});n=$.extend({presuggest:!0,exclusive:!1},n);var i=$.extend($(this),{selectState:function(n){var t=$(".btn-tab[data-state='"+n+"']",this);t.length>0&&t.css("display")!="none"?t.click():$(".btn-tab[data-state]",this).filter(function(){return $(this).css("display")!="none"}).first().click()},getSelected:function(){return $(".tkbx:checked",this).length==0?null:jQuery.makeArray($(".tkbx:checked",this).map(function(){return $(this).val()}))},getName:function(n){return $(".tkbx[value="+n+"] ~ a").html()},getUrl:function(n){return $(".tkbx[value="+n+"] ~ a").attr("href")},select:function(n){$(".tkbx:not(:checked)",this).each(function(){if($.inArray($(this).val(),n)>=0&&$(this).parent().css("display")!="none"){$(this).prop("checked",!0);$(this).change();var t=$(this).data("state");i.selectState(t)}})},deselect:function(n){$(".tkbx:checked",this).each(function(){$.inArray($(this).val(),n)>=0&&$(this).parent().css("display")!="none"&&($(this).prop("checked",!1),$(this).change())})},reset:function(n){$(".tkbx:checked",this).prop("checked",!1);n&&this.select(n);this.validate()},showOnly:function(n){$(".tkbx",this).each(function(){$.inArray($(this).val(),n)<0?$(this).parent().hide():$(this).parent().show()});$(".btn-tab",this).each(function(){var n=$(this),t=n.data("state");$(".tkbx[data-state='"+t+"']",i).parent().is(function(){return $(this).css("display")!="none"})?n.show():n.hide()});var t=$(".btn-tab",this).filter(function(){return $(this).css("display")!="none"}),r=t.data("state");r&&i.selectState(r);t.length==1?t.parent().parent().hide():t.parent().parent().show()},validate:function(){var t=$(".tkbx:checked",i).length;return(n.good&&n.good.call(),t==0)?(n.bad&&n.bad.call(),!1):!0},moveToSuggested:function(n){$(".tkbx[value='"+n+"']",this).parent().appendTo($(".suggestn ul",this))},hasSuggested:!1,suggest:function(){var t,r,n,f,i,e,u;if(!this.hasSuggested){if(t=this.getSelected(),t)for(r=0;r<t.length;++r)this.moveToSuggested(t[r]);if(n=this,$(".unselect .tkbx[data-suggst=1]",n).each(function(){n.moveToSuggested($(this).val())}),f=4-$(".suggestn ul li",n).length,i=[],t&&t.length>0&&f>0){for($.each(t,function(){var r=this.toString(),t=$(".tkbx[value='"+r+"']",n),u=Number(t.data("lat")),f=Number(t.data("lon")),e=t.data("state");$(".unselect .tkbx[data-state="+e+"]",n).each(function(){var n=$(this),r=n.val(),o=Number(n.data("lat")),s=Number(n.data("lon")),e=getDistance(u,f,o,s),t=$.grep(i,function(n){return n.cinemaId==r});t.length>0?t[0].distance=Math.min(t[0].distance,e):i.push({distance:e,cinemaId:r})})}),i.sort(function(n,t){return n.distance<t.distance?-1:n.distance>t.distance?1:0}),e=Math.min(i.length,f),u=0;u<e;++u)this.moveToSuggested(i[u].cinemaId);$(".btn-tab",n).each(function(){var t=$(this),i=t.data("state");i&&$('.unselect .tkbx[data-state="'+i+'"]',n).length==0&&t.hide()})}this.hasSuggested=!0;$(".suggestn ul li",n).length>0&&$(".cinSelMod",n).addBack(".cinSelMod").addClass("suggestd")}},loaded:!1,load:function(){var t,r;if(!this.loaded){$(".tkbx",i).tooltip({position:{my:"center+30 top+17",at:"left bottom",collision:"none"},items:"[type=checkbox]",tooltipClass:"ui-front bgyllw colblck3 cinSelMod",show:!1,hide:!1,disabled:!0,content:"<b>Note:<\/b> a maximum of 3 locations.<br />Please remove one to add another."}).change(function(){var u;$(".tkbx",i).tooltip("close");$(".tkbx",i).tooltip("disable");var t=$(this),f=t.val(),r=!0;n.exclusive&&(t.is(":checked")?$(".tkbx[value!='"+f+"']:checked",i).prop("checked",!1):(t.prop("checked",!0),r=!1));u=$("input[type=checkbox]:checked",i).length;i.validate()&&t.prop("checked")&&u>3&&(t.tooltip("option","disabled")&&(t.tooltip("enable"),t.tooltip("open")),t.prop("checked",!1),r=!1);r&&i.trigger("change")});$(".tkbx ~ a",i).hover(function(){$(".tkbx",i).tooltip("close");$(".tkbx",i).tooltip("disable")},function(){$(".tkbx",i).tooltip("close");$(".tkbx",i).tooltip("disable")});$(".tkbx ~ a",i).on({click:function(){var n=$(this).prev();return n.prop("checked",!n.prop("checked")),n.change(),!1}});n.presuggest&&i.suggest();i.validate();t=i.getSelected();t?(r=$(".tkbx[value="+t[0]+"]",i).data("state"),i.selectState(r)):i.selectState("NSW");this.loaded=!0}}});t.push(i)}),t.length==1?t[0]:t};$.fn.cinfind=function(n){return this.each(function(){var t=this,i=$("input[type='text']",t).autocomplete({minLength:2,delay:700,appendTo:$(".cinFindMod",t),source:function(n,t){$.ajax({url:"/service/cinema/GetClosestByLocation",type:"GET",dataType:"json",data:{term:n.term,count:4},contentType:"application/json; charset=utf-8",success:function(n){n?t($.map(n,function(n){return{label:n.name,value:n.cinid,state:n.state,suburb:n.suburb}})):t([])}})},select:n}).data("ui-autocomplete");i!=null&&(i._renderMenu=function(n,t){var u=this,i=!1,r=!1;$.each(t,function(t,f){i||f.suburb!=""||(i=!0,n.append('<li class="txtI txt11">Matched Cinemas:<\/li>'));r||f.suburb==""||(r=!0,n.append('<li class="txtI txt11">Nearby Cinemas from '+f.suburb+":<\/li>"));u._renderItemData(n,f)})});$("input[type='text']",t).on({focus:function(){$(this).val().length>=2&&i.search()}})})};$.fn.listsel=function(n){n=$.extend({exclusive:!1},n);var t=[];return this.each(function(){var i=$.extend($(this),{reset:function(n){$("input[type=checkbox]:checked",i).prop("checked",!1);n&&this.select(n);this.change()},select:function(n){$("input[type=checkbox]:not(:checked)",this).each(function(){var t=$(this);$.inArray(t.val(),n)>=0&&t.parent().css("display")!="none"&&(t.prop("checked",!0),t.change())})},getSelected:function(){return $("input[type=checkbox][value=All]:checked",this).length>0||$("input[type=checkbox]:checked",this).length==0?null:jQuery.makeArray($("input[type=checkbox]:checked",this).map(function(){return $(this).val()}))},getText:function(n){return $("input[type=checkbox][value="+n+"] ~ label").html()},selectedCount:function(){return $("input[type=checkbox]:checked",this).length},showOnly:function(n){$("input[type=checkbox]",this).each(function(){var t=$(this);$.inArray(t.val(),n)<0?t.parent().hide():t.parent().show()})},change:function(){n.change&&n.change.call(this)}});$("input[type=checkbox]",i).change(function(){var t=$(this),r=t.val();n.exclusive?t.is(":checked")?$("input[type=checkbox][value!='"+r+"']:checked",i).prop("checked",!1):t.prop("checked",!0):$("input[type=checkbox]:checked",i).length==0?$("input[type=checkbox][value='All']",i).prop("checked",!0):r=="All"?t.is(":checked")&&$("input[type=checkbox][value!='All']:checked",i).prop("checked",!1):t.is(":checked")&&$("input[type=checkbox][value='All']:checked",i).prop("checked",!1);i.change()});$(".fakelink",i).on({click:function(){$("ul li",i).removeClass("hide");$(this).hide()}});t.push(i)}),t.length==1?t[0]:t};$.fn.addRmvFlck=function(){return this.each(function(){$(this).on({click:function(){var t=$(this),n=t.data("mid");n&&n!=""&&$.ajax({type:"POST",traditional:!0,data:{movieId:n,add:t.hasClass("addflck")},url:"/Ajax/AddRemoveFlicks",success:function(t){if(t.success){var i="[data-mid='"+n+"']";$(".icnlnk.addflck"+i+", .icnlnk.rmvflck"+i).not(".nclk").each(function(){var n=$(this);t.isIn?(n.removeClass("addflck"),n.addClass("rmvflck")):(n.removeClass("rmvflck"),n.addClass("addflck"))})}else $(document.body).append(t.data),$(".flicksLoginMod .loginFrame").hyauth({returnUrl:location.href,width:"100%",height:"225px",onload:function(){$(".flicksLoginMod .member").hyblocker()}}),$(".flicksLoginMod").showDialog(function(){$(".flicksLoginMod").remove()})}})}})})};var Navigation={sessCinSelect:$(".sessCinMenMod").cinsel({good:function(){$(".sessCinMenMod input[type=submit]").enable()},bad:function(){$(".sessCinMenMod input[type=submit]").disable()}}),sessCinFind:$(".sessCinMenMod").cinfind(function(n,t){return Navigation.sessCinSelect.selectState(t.item.state),Navigation.sessCinSelect.select([t.item.value]),!1}),sessDaySelect:null,sessTimeSelect:null,cinCinSelect:$(".cinMenMod").cinsel({good:function(){$(".cinMenMod input[type=submit]").enable()},bad:function(){$(".cinMenMod input[type=submit]").disable()}}),cinCinFind:$(".cinMenMod").cinfind(function(n,t){return Navigation.cinCinSelect.selectState(t.item.state),Navigation.cinCinSelect.select([t.item.value]),!1}),init:function(){var n=$(".sf-menu"),t;if(n.length>0){if(n.each(function(){var n=$(this),t=n.superfish({delay:600,cssArrows:!1,pathClass:"current",pathLevels:4,onBeforeShow:function(){$(".sessCinMenMod",n).each(function(){typeof Navigation.sessCinSelect.load=="function"&&Navigation.sessCinSelect.load()});$(".cinMenMod",n).each(function(){Navigation.cinCinSelect.load()})}});$(".touch .navitm",n).on({click:function(n){$(this).next(".megamenMod").is(":visible")||(n.stopPropagation(),n.preventDefault())}})}),__android)n.find(".navitm").on("click",function(n){$(this).siblings(".sf-mega").is(":hidden")&&(n.stopPropagation(),n.preventDefault(),$(this).trigger("touchend.superfish"))});$(".megamenMod").length>0&&$(".megamenMod").each(function(){var n=$(this);$(".btn-closedlg",n).on({click:function(){n.hide()}})})}$(".sessTimeMenMod .listselMod").length>0&&(t=$(".sessTimeMenMod .listselMod").listsel({change:function(){Navigation.sessDaySelect.selectedCount()==0||Navigation.sessTimeSelect.selectedCount()==0?$(".sessTimeMenMod input[type=submit]").disable():$(".sessTimeMenMod input[type=submit]").enable()}}),$(t).each(function(){switch(this.data("param")){case"date":Navigation.sessDaySelect=this;break;case"time":Navigation.sessTimeSelect=this}}),Navigation.sessDaySelect&&Navigation.sessDaySelect.change());$(".btn-addcin").length>0&&FindCinemaDialog.bindShowBtn($(".btn-addcin"));$(".cinMenMod input[type=submit]").on({click:function(n){var t=Navigation.cinCinSelect.getSelected(),i;t&&t.length==1&&(n.stopPropagation(),n.preventDefault(),i=Navigation.cinCinSelect.getUrl(t[0]),window.location.href=i)}})}},SubNavigation=function(n){var i={slidePos:n(".subNavMod").data("pos"),noOfSlides:n(".subNavMod .navItems li").length,leftOffset:0},t={subMenu:".subNavMod",navItems:".subNavMod .navItems li",navItemsCont:".subNavMod .navItems",active:".subNavMod .navItems .active",paginator:{prev:".subNavMod .tcarousel_left",next:".subNavMod .tcarousel_right"}},r=function(){var f=n(t.active).data("index"),e=n(t.subMenu).width(),r=0,u=0;n(t.navItems).each(function(o,s){if(o<=f&&(u=n(s).outerWidth(),r+=u),r>e){var h=o-1;i.leftOffset=u-r;i.slidePos=h;n(t.subMenu).attr("data-pos",h);n(t.navItemsCont).css("margin-left",i.leftOffset)}})},u=function(){var r=i.slidePos,u=i.noOfSlides;n(t.paginator.prev).click(function(){typeof console!="undefined"&&(r>0?(r--,i.leftOffset+=n(".subNavMod .navItems li[data-index='"+r+"']").outerWidth(),n(t.subMenu).attr("data-pos",r),n(t.navItemsCont).css("margin-left",i.leftOffset)):r==0&&(i.leftOffset=0,n(t.navItemsCont).css("margin-left",i.leftOffset)))});n(t.paginator.next).click(function(){r<u-1&&(i.leftOffset-=n(".subNavMod .navItems li[data-index='"+r+"']").outerWidth(),r++,n(t.subMenu).attr("data-pos",r),n(t.navItemsCont).css("margin-left",i.leftOffset))})},e=function(){},f=function(){r();u()};return{init:f}}($),FindCinemaDialog={cinemaSelector:$(".findCinMod").cinsel(),cinemaFinder:$(".findCinMod").cinfind(function(n,t){return FindCinemaDialog.cinemaSelector.selectState(t.item.state),FindCinemaDialog.cinemaSelector.select([t.item.value]),!1}),show:function(n){FindCinemaDialog.cinemaSelector.load();$(".findCinMod").showDialog(n)},close:function(){$(".findCinMod .btn-closedlg").click()},bindShowBtn:function(n){var t=$(".findCinMod");$(n).click(function(){$(".title",t).html("Find a cinema");$(".subtitle",t).html("Please select up to 3 cinemas");FindCinemaDialog.show()})},init:function(){var n=$(".findCinMod");if(n.length>0){$(".btn-closedlg",n).click(function(){$(".blocker").click()});$("form",n).submit(function(){var t,i,r;$(".cont",n).hyblocker({width:n.outerWidth,height:n.outerHeight});CreateCookie("Hoyts1stVst","false",365);t=FindCinemaDialog.cinemaSelector.getSelected();i=" - First Load";ReadCookie("Hoyts1stVst")!="false"&&(i="");t==null||t.length==0?(r=$("<input>").attr("type","hidden").attr("name","cinema").val("ALL"),$(this).append($(r)),FireGAEvent("Preferred Cinema Modal"+i,"Saved No Preferred Cinemas","")):FireGAEvent("Preferred Cinema Modal"+i,"Saved "+t.toString().replace(",","|"),"")});$("input[type=submit]",n).on({click:function(){$("form",n).submit()}});FindCinemaDialog.cinemaSelector.getSelected()==null&&ReadCookie("Hoyts1stVst")!="false"&&(n.find(".title").html("Welcome to Hoyts"),n.find(".subtitle").html("Please Select up to 3 Cinemas"),FindCinemaDialog.show(function(){CreateCookie("Hoyts1stVst","false",365)}))}}},QuickTix={cinemaSelector:null,movieSelector:null,movieList:null,init:function(){$(".qtbar").each(function(){var n=$(this);$(".startOpt",n).tooltip({position:{my:"center top+17",at:"center bottom",collision:"none"},tooltipClass:"ui-front bgyllw colblck3 qttip",show:!1,hide:!1}).on({click:function(){var f=$(this),t,r,u,n;if(f.tooltip("close"),t=f.data("section"),t){if(r=$(".qtdlg"),r.find(".redbar").after($(".qtdlg .prgrss[data-section="+t+"]")),u=r.find(".slctd > div[data-section="+t+"]").prev(),u.length>0&&u.before(r.find(".slctd > div[data-section="+t+"]")),QuickTix.resetDialog(),t=="cin"){n=[];for(i in QuickTix.movieList)n=n.concat(QuickTix.movieList[i].cshow);n=$(n).unique();QuickTix.cinemaSelector.showOnly(n);QuickTix.cinemaSelector.selectState("NSW")}else if(t=="mov"){n=[];for(i in QuickTix.movieList)n.push(QuickTix.movieList[i].mid);QuickTix.movieSelector.showOnly(n)}QuickTix.activateSection(t,!0);QuickTix.cinemaSelector.load();r.showDialog()}}})});$(".qtdlg").each(function(){var n=$(this);$(".btn-closeqt",n).on({click:function(){$(".blocker").click()}});$("input[type=submit][value=Next]",n).on({click:function(){var f=$(".prgrss.active",n).next(".prgrss").data("section"),e,o,t,r,s,u;if(f=="cin"){if(t=QuickTix.movieSelector.getSelected(),t){t=t[0];for(i in QuickTix.movieList)if(QuickTix.movieList[i].mid==t){QuickTix.cinemaSelector.showOnly(QuickTix.movieList[i].cshow);QuickTix.cinemaSelector.selectState("NSW");e=!0;break}}}else if(f=="mov"){if(r=QuickTix.cinemaSelector.getSelected(),r){r=r[0];o=[];for(i in QuickTix.movieList)QuickTix.movieList[i].cshow.indexOf(r)>=0&&o.push(QuickTix.movieList[i].mid);QuickTix.movieSelector.showOnly(o);e=!0}}else f=="ses"&&(t=QuickTix.movieSelector.getSelected(),r=QuickTix.cinemaSelector.getSelected(),t&&r&&(s=$(".slctn div[data-section=ses] > div",n),u=$(".cont",n),s.empty(),$.ajax({type:"GET",traditional:!0,url:"/Ajax/QuickTicketSessions/",data:{cid:r,mid:t},beforeSend:function(){u=u.hyblocker({width:n.outerWidth,height:n.outerHeight})},complete:function(){u&&typeof u.removeblocker=="function"&&u.removeblocker()},success:function(n){QuickTix.activateSection(f,!0);s.append(n);SessionTimesPanel.init({parent:$(".qtdlg")})}})));e&&QuickTix.activateSection(f,!0)}});$("input[type=submit][value=Back]",n).on({click:function(){var t,i;$(".prgrss.active",n).off();t=$(".prgrss.active",n).data("section");$(".slctd > div[data-section="+t+"]",n).hide();i=$(".prgrss.active",n).prev(".prgrss").data("section");QuickTix.activateSection(i,!1)}});QuickTix.cinemaSelector=$(".cinSelMod",n).cinsel({good:function(){$("input[value=Next]",n).enable()},bad:function(){$("input[value=Next]",n).disable()},presuggest:!1,exclusive:!0});QuickTix.movieSelector=$(".listselMod[data-param=movie]",n).listsel({change:function(){QuickTix.movieSelector.selectedCount()==0?$("input[value=Next]",n).disable():$("input[value=Next]",n).enable()},exclusive:!0});QuickTix.cinemaSelector.on({change:function(){QuickTix.setSelected("cin")}});$(".slctn > div[data-section=mov] input.tkbx[type=checkbox]",n).on({change:function(){QuickTix.setSelected("mov")}});$.ajax({type:"GET",dataType:"json",contentType:"application/json; charset=utf-8",url:"/Ajax/GetOnSaleMovieSessions"}).success(function(n){QuickTix.movieList=n})})},resetDialog:function(){var n=$(".qtdlg");QuickTix.cinemaSelector.reset();QuickTix.movieSelector.reset();$(".prgrss",n).removeClass("active").removeClass("done").off();$(".slctd > div",n).hide();$("input[type=submit]",n).hide()},activateSection:function(n,t){var i=$(".qtdlg"),r=$(".prgrss[data-section="+n+"]",i),u,e,f;$(".prgrss[data-section]",i).removeClass("active").removeClass("done").removeClass("clckbl").off();r.addClass("active");r.next(".prgrss").addClass("clckbl").on({click:function(){$("input[type=submit][value=Next]",i).click()}});for(u=r.prev(".prgrss");u.length>0;){u.addClass("done").on({click:function(){for(var t=$(this).data("section"),n=$(".prgrss.active",i).prev(".prgrss");n.length>0;){if($("input[type=submit][value=Back]",i).click(),n.data("section")==t)break;n=n.prev(".prgrss")}}});u=u.prev(".prgrss")}$(".slctd > div[data-section="+n+"]",i).show();$(".slctn > div",i).hide();e=$(".slctn > div[data-section="+n+"]",i);e.show();r.next(".prgrss").length==0?$("input[type=submit][value=Next]",i).hide():$("input[type=submit][value=Next]",i).show();r.prev(".prgrss").length==0?$("input[type=submit][value=Back]",i).hide():$("input[type=submit][value=Back]",i).show();t&&(n=="cin"?(f=e.data("default"),f&&(f=[f]),QuickTix.cinemaSelector.reset(f)):n=="mov"&&QuickTix.movieSelector.reset(),QuickTix.setSelected(n))},setSelected:function(n){var r=$(".qtdlg"),i="",t;n=="cin"?(t=QuickTix.cinemaSelector.getSelected(),t&&(i=QuickTix.cinemaSelector.getName(t[0]))):n=="mov"&&(t=QuickTix.movieSelector.getSelected(),t&&(i=QuickTix.movieSelector.getText(t[0])));$(".slctd > div[data-section="+n+"] > .txt",r).html(i)}},GAEvents={init:function(){var n=$(document);n.on({click:function(){$(".sesConfirmMod .upgradeMod").length>0&&FireGAEvent("Session Booking Modal","Upgrade Session option shown","")}},".movieSession .sesListMod a");n.on({click:function(){FireGAEvent("Session Booking Modal","Closed Modal","")}},".sesConfirmMod .btn-closedlg");n.on({click:function(){FireGAEvent("Session Booking Modal","Clicked Buy Tickets","")}},".sesConfirmMod .btn-red");n.on({click:function(){FireGAEvent("Session Booking Modal","Clicked on Upgrade Session","")}},".sesConfirmMod .upgradeMod .sesList a");n.on({click:function(){FireGAEvent("Book Tickets Now Modal","Closed Modal","")}},".ticketLoginMod .btn-closedlg");n.on({click:function(){FireGAEvent("Book Tickets Now Modal","Clicked Guest Checkout","")}},".ticketLoginMod .guest .btn-red");n.on({click:function(){FireGAEvent("Book Tickets Now Modal","Clicked Member Login","")}},".ticketLoginMod .loginmod input.btn");n.on({click:function(){FireGAEvent("Homepage","Rotated Whats Hot Carousel","")}},".movCarouselMod .carousel_left, .movCarouselMod .carousel_right");n.on({click:function(){FireGAEvent("Homepage","Rotated Trending Carousel","")}},".movTrendingMod .tcarousel_left, .movTrendingMod .tcarousel_right");n.on({click:function(){FireGAEvent("Homepage","Clicked Trending movie poster","")}},".movTrendingMod .movieItem a");n.on({click:function(){var n=$(this).attr("data-mid");FireGAEvent("Flicks List","Clicked add to flicks list",n)}},".addflck");n.on({click:function(){var n=$(this).attr("data-mid");FireGAEvent("Flicks List","Clicked remove from flicks list",n)}},".rmvflck");n.on({click:function(){FireGAEvent("Social","Clicked Facebook share","")}},".socFollowMod .sfollow_fb_b");n.on({click:function(){FireGAEvent("Social","Clicked Twitter share","")}},".socFollowMod .sfollow_tw_b");n.on({click:function(){FireGAEvent("Social","Clicked Google Plus share","")}},".socFollowMod .sfollow_gp_b");n.on({click:function(){FireGAEvent("Navigation","Clicked on Rewards Megamenu","")}},".topnav a.rewards");n.on({click:function(){FireGAEvent("Navigation","Clicked on More Megamenu","")}},".topnav a.moreMenu");n.on({click:function(){FireGAEvent("Navigation","Clicked on Movies MegaMenu","")}},".topnav a.MoviMenu");n.on({click:function(){FireGAEvent("Navigation","Clicked on Session Times MegaMenu","")}},".topnav a.TimeMenu");n.on({click:function(){FireGAEvent("Navigation","Clicked on Find Cinema MegaMenu","")}},".topnav a.CineMenu");n.on({click:function(){FireGAEvent("Navigation","Clicked on Premium Cinema Megamenu","")}},".topnav a.PremMenu");n.on({click:function(){FireGAEvent("Stream-Kiosk Panel","Clicked Kiosk","")}},".modSKPanel .kioskTab");n.on({click:function(){FireGAEvent("Stream-Kiosk Panel","Clicked Stream","")}},".modSKPanel .streamTab");n.on({click:function(){FireGAEvent("Quick Tickets","Clicked Select Movie","")}},".qtbar div[data-section=mov]");n.on({click:function(){FireGAEvent("Quick Tickets","Clicked Find Cinema","")}},".qtbar div[data-section=cin]");n.on({click:function(){FireGAEvent("Quick Tickets","Clicked a Session","");try{_gaq&&_gaq!=undefined&&ga("set","3","Quick Tickets")}catch(n){}}},".qtdlg .slctn .sesListMod .horiList a");n.on({click:function(){FireGAEvent("Sub Navigation","Clicked Whats Hot","")}},".subtabMod span[data-type=WhatsHot]");n.on({click:function(){FireGAEvent("Sub Navigation","Clicked Advance Tickets","")}},".subtabMod span[data-type=AdvanceTickets]");n.on({click:function(){FireGAEvent("Sub Navigation","Clicked Events and Festivals","")}},".subtabMod span[data-type=EventFestival]");n.on({click:function(){FireGAEvent("Notification","Clicked Toast Notification","")}},".toastNotifMod a");n.on({click:function(){FireGAEvent("Notification","Clicked Speech Bubble","")}},".notifMod");n.on({click:function(){FireGAEvent("Filter Bar","Clicked Cinema Filter","")}},".fltrbarMod .cinfiltr");n.on({click:function(){FireGAEvent("Filter Bar","Clicked Date Filter","")}},".fltrbarMod .datefiltr");n.on({click:function(){FireGAEvent("Filter Bar","Clicked Attribute Filter","")}},".fltrbarMod .attrfiltr");n.on({click:function(){var n=" - First Load";ReadCookie("Hoyts1stVst")!="false"&&(n="");FireGAEvent("Preferred Cinema Modal"+n,"Clicked See All Locations","")}},".cinFindMod .cAll");n.on({click:function(){var n=" - First Load";ReadCookie("Hoyts1stVst")!="false"&&(n="");FireGAEvent("Preferred Cinema Modal"+n,"Clicked Close","")}},".cinFindMod .btn-closedlg")}};$(document).ready(function(){Modernizr.addTest("auth",function(){return $("body").data("isa")=="True"});Modernizr.addTest("extad",function(){return $("body").data("ads")=="True"});Navigation.init();SubNavigation.init();FindCinemaDialog.init();QuickTix.init();$(".hytab").hytabs({event:"mouseover",tabtemplate:".tabitm"});$(".clsicn").on({click:function(){$(".clsdescMod").showDialog()}});$(".stars_s, .movieCntWrap .stars_l").hystars();$(".collapse").hycollapse();$(".addflck, .rmvflck").not(".nclk").addRmvFlck();$(".prntsess").on({click:function(){var n=TabContent.getParam().cinema,t;if(n&&n.length>0)return t=$(this).attr("href"),window.open(t+"&cinema="+n[0]),!1}});$(".searchnav .btn-search").on({click:function(){document.location.href="/search.aspx?q="+$(".searchnav .frm-input-l").val()}});$(".searchbox .btn-search").on({click:function(){document.location.href="/search.aspx?q="+$(".searchbox .frm-input-l").val()}});$(".searchnav .frm-input-l").on({keyup:function(n){$(".searchnav .results").hide();n.which==13?document.location.href="/search.aspx?q="+$(".searchnav .frm-input-l").val():delay(function(){loadSearchResults()},700)}});$(".searchbox .frm-input-l").on({keyup:function(n){n.which==13&&(document.location.href="/search.aspx?q="+$(".searchbox .frm-input-l").val())}});GAEvents.init()});var loadSearchResults=function(){var n=$(".searchnav .frm-input-l");n.val().length>2&&$.ajax({url:"/ajax/SiteSearch/",data:{q:n.val()},type:"GET",success:function(n){var t=$(".searchnav .results");t.html(n);t.show()}})},delay=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}(),notificationsRead=!1;hoyts&&typeof hoyts!="undefined"||(hoyts={});$.extend(hoyts,{auth:{onload:null,returnUrl:null,completeLogin:function(){var n=this.returnUrl;n&&n!=""||(n=window.location,this.returnUrl=null);this.onload&&this.onload!=null&&(this.onload(),this.onload=null);window.location=n}}});$.fn.hyauth=function(n){var t=[];return n=$.extend({returnUrl:"",width:"100%",height:500,onload:null},n),this.each(function(){var r=$(this),u,i;r=$.extend($(this),{});u="/auth/?returnUrl=/auth/signingin/";n.returnUrl!=""&&(hoyts.auth.returnUrl=n.returnUrl);n.onload!=null&&(hoyts.auth.onload=n.onload);i=$('<iframe scrolling="no" frameborder="0"><\/iframe>');i.attr("width",n.width);i.attr("height",n.height);i.attr("src",u);r.html(i);t.push(r)}),$.extend($.fn.hyauth,{}),t.length==1?t[0]:t};$.fn.sesfltr=function(n){var t=$(this),i,f,r,u;$.extend(t,{relsSel:$(".listselMod[data-param=rels]",t).listsel(),monthSel:$(".listselMod[data-param=month]",t).listsel(),expSel:$(".listselMod[data-param=exp]",t).listsel(),occsSel:$(".listselMod[data-param=occassion]",t).listsel(),genreSel:$(".listselMod[data-param=genre]",t).listsel(),clsSel:$(".listselMod[data-param=cls]",t).listsel({exclusive:!0}),accessSel:$(".listselMod[data-param=access]",t).listsel(),getParam:function(){return{movie:t.csvdata("movie"),cinlist:t.csvdata("cinlist"),cinema:t.csvdata("cinema"),date:t.csvdata("date"),time:t.csvdata("time"),rels:t.csvdata("rels"),month:t.csvdata("month"),exp:t.csvdata("exp"),occassion:t.csvdata("occassion"),genre:t.csvdata("genre"),cls:t.csvdata("cls"),access:t.csvdata("access")}},colapsePanels:function(){$(".cinfiltrPnl input[value=Cancel]",t).click();$(".datefiltrPnl input[value=Cancel]",t).click();$(".attrfiltrPnl input[value=Cancel]",t).click()},openCinFilter:function(){$(".cinfiltr",t).first().trigger("click")},openDateFilter:function(){$(".datefiltr",t).first().trigger("click")},openAttrFilter:function(){$(".attrfiltr",t).first().trigger("click")},resetAttrFilter:function(){$(".rstfiltr",t).click()}});i=$(".cinSelMod",t).cinsel();f=$(".datefiltrPnl .listselMod",t).listsel({change:function(){r.selectedCount()==0||u.selectedCount()==0?$(".datefiltrPnl input[value=Apply]",t).disable():$(".datefiltrPnl input[value=Apply]",t).enable()}});$(f).each(function(){switch(this.data("param")){case"date":r=this;break;case"time":u=this}});$(".cinfiltr",t).click(function(){$(".cinfiltrPnl",t).is(":hidden")?(i.load(),$(".datefiltrPnl input[value=Cancel]",t).click(),$(".attrfiltrPnl input[value=Cancel]",t).click(),$(".whtarw[data-filter=cin]").addClass("active"),$(".cinfiltrPnl",t).slideDown(200)):$(".cinfiltrPnl input[value=Cancel]",t).click()});$(".datefiltr",t).click(function(){$(".datefiltrPnl",t).is(":hidden")?($(".cinfiltrPnl input[value=Cancel]",t).click(),$(".attrfiltrPnl input[value=Cancel]",t).click(),$(".whtarw[data-filter=date]").addClass("active"),$(".datefiltrPnl",t).slideDown(200)):$(".datefiltrPnl input[value=Cancel]",t).click()});$(".attrfiltr",t).click(function(){$(".attrfiltrPnl",t).is(":hidden")?($(".datefiltrPnl input[value=Cancel]",t).click(),$(".cinfiltrPnl input[value=Cancel]",t).click(),$(".whtarw[data-filter=attr]").addClass("active"),$(".attrfiltrPnl",t).slideDown(200),$(".attrfiltrPnl .fltr",t).not(":hidden").last().css({"border-bottom":"none"})):$(".attrfiltrPnl input[value=Cancel]",t).click()});$(".cinfiltrPnl input[value=Cancel]",t).on({click:function(){$(".whtarw",t).removeClass("active");$(".cinfiltrPnl",t).hide();i.reset(t.csvdata("cinema"))}});$(".cinfiltrPnl input[value=Apply]",t).on({click:function(){$(".whtarw",t).removeClass("active");$(".cinfiltrPnl",t).hide();$("#chkSaveCin").prop("checked")==!1?n.update&&n.update.call(t,{cinema:i.getSelected(),filtertype:"cinema"}):n.updatePref&&n.updatePref.call(t,{cinema:i.getSelected()})}});$(".datefiltrPnl input[value=Cancel]",t).on({click:function(){$(".whtarw",t).removeClass("active");$(".datefiltrPnl",t).hide();r.reset(t.csvdata("date"));u.reset(t.csvdata("time",["All"]))}});$(".datefiltrPnl input[value=Apply]",t).on({click:function(){$(".whtarw",t).removeClass("active");$(".datefiltrPnl",t).hide();n.update&&n.update.call(t,{date:r.getSelected(),time:u.getSelected(),filtertype:"datetime"})}});$(".attrfiltrPnl input[value=Cancel]",t).on({click:function(){$(".whtarw",t).removeClass("active");$(".attrfiltrPnl",t).hide();t.relsSel.reset(t.csvdata("rels",["All"]));t.monthSel.reset(t.csvdata("month",["All"]));t.expSel.reset(t.csvdata("exp",["All"]));t.occsSel.reset(t.csvdata("occassion",["All"]));t.genreSel.reset(t.csvdata("genre",["All"]));t.clsSel.reset(t.csvdata("cls"));t.accessSel.reset(t.csvdata("access",["All"]))}});$(".attrfiltrPnl input[value=Apply]",t).on({click:function(){$(".whtarw",t).removeClass("active");$(".attrfiltrPnl",t).hide();n.update&&n.update.call(t,{rels:t.relsSel.getSelected(),month:t.monthSel.getSelected(),exp:t.expSel.getSelected(),occassion:t.occsSel.getSelected(),genre:t.genreSel.getSelected(),cls:t.clsSel.getSelected(),access:t.accessSel.getSelected(),saveacs:$("#chkSaveAccess").prop("checked"),filtertype:"filter"})}});$(".rstfiltr",t).on({click:function(){t.relsSel.is(":visible")&&t.relsSel.reset(["All"]);t.monthSel.is(":visible")&&t.monthSel.reset(["All"]);t.expSel.is(":visible")&&t.expSel.reset(["All"]);t.occsSel.is(":visible")&&t.occsSel.reset(["All"]);t.genreSel.is(":visible")&&t.genreSel.reset(["All"]);t.clsSel.is(":visible")&&t.clsSel.reset();t.accessSel.is(":visible")&&t.accessSel.reset(["All"])}});return t.fixFloat(),t};var MovieSnapshot={serviceUrl:"/movie/MovieSnapshot",snapshot:null,init:function(n,t){if(MovieSnapshot.snapshot&&MovieSnapshot.snapshot!=null){MovieSnapshot.snapshot.on("click",".closesnap",function(){MovieSnapshot.destroy("fast")});if(n)MovieSnapshot.snapshot.on("click",".carousel_left",function(){n()});if(t)MovieSnapshot.snapshot.on("click",".carousel_right",function(){t()});if(n&&t)if($(".touch").length>0)$(".carousel_left, .carousel_right",MovieSnapshot.snapshot).show();else{MovieSnapshot.snapshot.on("mouseover",function(){$(".carousel_left, .carousel_right",MovieSnapshot.snapshot).show()});MovieSnapshot.snapshot.on("mouseout",function(){$(".carousel_left, .carousel_right",MovieSnapshot.snapshot).hide()})}$(".rate_l",MovieSnapshot.snapshot).hystars({min:1,max:5,tooltip:!0,change:function(n,t){var r=$('<div class="tooltip">Rating updated<\/div>'),i=$(t),u=i.data("movie"),f=n;$.ajax({type:"GET",traditional:!0,url:"/ajax/updatemovierating/"+u+"/"+f,success:function(){$(i).after(r).fadeIn(100,function(){$(i).siblings(".tooltip").fadeOut(1500,function(){$(this).remove()})})}})}});$(".stars_l",MovieSnapshot.snapshot).hystars();SessionTimesPanel.init({parent:$(".moviesnapMod"),confirmData:function(n){var t=$(n),i=t.parents(".sesList");return{poster:$(".moviesnapMod .movieDetail").data("poster"),classimg:$(".moviesnapMod .clsicn").attr("src"),classdesc:$(".moviesnapMod .clsicn").attr("title"),conadv:$(".moviesnapMod .clsicn ~ p").text(),link:t.attr("href"),Movie:{Title:$(".moviesnapMod h3.h2 a").text()+" ("+$(".moviesnapMod [data-classif]").data("classif")+")",Rating:$(".moviesnapMod .stars_l span,.moviesnapMod .rate_l span").data("hystar-val")},Session:{Date:$(".day",i).text()+" "+$(".date",i).text(),Time:t.text()+" Session"}}}});$(".hytab").hytabs({event:"mouseover",tabtemplate:".tabitm"});$(".sesListMod",MovieSnapshot.snapshot).hytoggle({morelabel:"SHOW MORE SESSIONS",lesslabel:"SHOW LESS SESSIONS",childtemplate:".sesList"});$(".clsicn",MovieSnapshot.snapshot).on({click:function(){$(".clsdescMod").showDialog()}})}},getMovie:function(n){return $.ajax({type:"GET",traditional:!0,cache:!1,url:MovieSnapshot.serviceUrl,data:n,complete:function(){$(".moviesnapMod .addflck, .moviesnapMod .rmvflck").not(".nclk").addRmvFlck();FindCinemaDialog.bindShowBtn($(".moviesnapMod .btn-addcin"));var t=$(".moviesnapMod .social");t.length>0&&$.ajax({type:"GET",traditional:!0,url:"/Ajax/GetSocialPostForMovie",data:{movieId:n.movie},success:function(n){$(".social").html(n)}})},error:function(){console.log("Error retrieving movie snapshot")}})},scrollTo:function(n){if(MovieSnapshot.snapshot!=null){var t=MovieSnapshot.snapshot.offset().top,i=Viewport().height-MovieSnapshot.snapshot.height(),r=285,u=0,f=20;n&&n.length>0&&(r=n.height());i>r?u=r+f:i>f&&(u=i-f);t=t-u;$(document).scrollTop(t)}},destroy:function(n,t){$(".moviesnapMod").length==0?t&&t.call():$(".moviesnapMod").each(function(){var i=$(this);n||(n=0);i.slideUp(n,function(){$(this).remove();MovieSnapshot.snapshot=null;MovielistMod.clearActive();MovieCarousel.clearActive();t&&t.call()})})}},origPixelRatio={},HeroCarousel=function(n){var t={},r={slideDelay:1e4},i={carousel:".heroCarouselMod .slider",paginator:{position:".heroCarouselMod .paginator .position",buttons:".paginator .position [class*='btn']"}},u=function(i){n(i).each(function(){t=Swipe(this,{auto:r.slideDelay,continuous:!0,disableScroll:!1,stopPropagation:!0,callback:function(n){o(n)},transitionEnd:function(){}})})},f=function(){},e=function(){n(i.paginator.buttons).on({click:function(){t.slide(n(this).index(),1e3)}})},o=function(t){var r=n(i.paginator.position).children().get();n(r).each(function(){n(r).removeClass("active")});n(r[t]).addClass("active")},s=function(){try{t.pause()}catch(n){}},h=function(){try{t.resume()}catch(n){}},c=function(){u(i.carousel);f();e()};return{pause:s,resume:h,init:c}}($),MovieCarousel=function(n){var r={},i={container:".movCarouselMod",carousel:".movCarouselMod .slider",snapshot:".movieItem.snpsht"},t={prevSlide:n(".movCarouselMod .slider").data("slider-prev"),nextSlide:n(".movCarouselMod .slider").data("slider-next")},s=function(t){n(t).each(function(){r=Swipe(this,{continuous:!0,disableScroll:!1,stopPropagation:!0,callback:function(){},transitionEnd:function(t){n('.movCarouselMod .slide[data-index="'+t+'"] .adspc').show();n(".movCarouselMod .adspc:visible").loadAd()}})})},h=function(){u()},c=function(){if(t.nextSlide&&t.nextSlide!=""&&n(t.nextSlide).length>0)n(t.nextSlide).on({click:function(){r.next()}});if(t.prevSlide&&t.prevSlide!=""&&n(t.prevSlide).length>0)n(t.prevSlide).on({click:function(){r.prev()}});n(i.carousel).on("click",i.snapshot,function(t){t.preventDefault(t);t.stopPropagation(t);o(n(i.carousel),n(this))})},u=function(){n(".movCarouselMod .adMod").each(function(){var t=n(this),i=t.children();i.css("height",t.next().outerHeight()-10)});var t=window.outerWidth/window.innerWidth;t<origPixelRatio?n(".movCarouselMod .adMod").width("29.9%"):t>origPixelRatio?n(".movCarouselMod .adMod").removeAttr("style"):n(".movCarouselMod .adMod").removeAttr("style")},f=function(t){t&&t.length>0&&(e(),t.addClass("active"),n(".noimg",t).append('<div class="arrow_red_up pos-abs pos-c">&nbsp;<\/div>'))},e=function(){var t=n(".slider .movieItem.active");t&&t.length>0&&(n(".arrow_red_up",t).remove(),t.removeClass("active"))},l=function(){n(i.container).length>0&&(n(i.container).show(),s(i.carousel));h();c()},o=function(t,i){if(i.hasClass("active"))MovieSnapshot.destroy("fast");else{var r={movie:i.csvdata("id"),access:["ALL"]};MovieSnapshot.getMovie(r).success(function(r){MovieSnapshot.selector=t;n(".movCarouselMod .movieItem.active").length>0?(n(".moviesnapMod").replaceWith(r),MovieSnapshot.snapshot=n(".moviesnapMod"),MovieSnapshot.snapshot.css("margin-top","-10px"),MovieSnapshot.snapshot.show(),MovieSnapshot.scrollTo(i),f(i),MovieSnapshot.init()):MovieSnapshot.destroy(0,function(){t.parent(".movCarouselMod").after(r);MovieSnapshot.snapshot=n(".moviesnapMod");MovieSnapshot.snapshot.css("margin-top","-10px");MovieSnapshot.snapshot.slideDown("fast",function(){MovieSnapshot.scrollTo(i,!0)});f(i);MovieSnapshot.init()})})}};return{getSnapshot:o,clearActive:e,resize:u,init:l}}($),WhatsOnCarousel=function(n){var r={},i={container:".ht_movCarouselMod",carousel:".ht_movCarouselMod .slider",snapshot:".movieItem.snpsht"},t={prevSlide:n(".ht_movCarouselMod .slider").data("slider-prev"),nextSlide:n(".ht_movCarouselMod .slider").data("slider-next")},s=function(t){n(t).each(function(){r=Swipe(this,{continuous:!0,disableScroll:!1,stopPropagation:!0,callback:function(){},transitionEnd:function(t){n('.ht_movCarouselMod .slide[data-index="'+t+'"] .adspc').show();n(".ht_movCarouselMod .adspc:visible").loadAd()}})})},h=function(){u()},c=function(){if(t.nextSlide&&t.nextSlide!=""&&n(t.nextSlide).length>0)n(t.nextSlide).on({click:function(){r.next()}});if(t.prevSlide&&t.prevSlide!=""&&n(t.prevSlide).length>0)n(t.prevSlide).on({click:function(){r.prev()}});n(i.carousel).on("click",i.snapshot,function(t){t.preventDefault(t);t.stopPropagation(t);o(n(i.carousel),n(this))})},u=function(){n(".ht_movCarouselMod .adMod").each(function(){var t=n(this),i=t.children();i.css("height",t.next().outerHeight()-10)});var t=window.outerWidth/window.innerWidth;t<origPixelRatio?n(".ht_movCarouselMod .adMod").width("29.9%"):t>origPixelRatio?n(".ht_movCarouselMod .adMod").removeAttr("style"):n(".ht_movCarouselMod .adMod").removeAttr("style")},f=function(t){t&&t.length>0&&(e(),t.addClass("active"),n(".noimg",t).append('<div class="arrow_red_up pos-abs pos-c">&nbsp;<\/div>'))},e=function(){var t=n(".slider .movieItem.active");t&&t.length>0&&(n(".arrow_red_up",t).remove(),t.removeClass("active"))},l=function(){n(i.container).length>0&&(n(i.container).show(),s(i.carousel));h();c()},o=function(t,i){if(i.hasClass("active"))MovieSnapshot.destroy("fast");else{var r={movie:i.csvdata("id"),access:["ALL"]};MovieSnapshot.getMovie(r).success(function(r){MovieSnapshot.selector=t;n(".ht_movCarouselMod .movieItem.active").length>0?(n(".moviesnapMod").replaceWith(r),MovieSnapshot.snapshot=n(".moviesnapMod"),MovieSnapshot.snapshot.css("margin-top","-10px"),MovieSnapshot.snapshot.show(),MovieSnapshot.scrollTo(i),f(i),MovieSnapshot.init()):MovieSnapshot.destroy(0,function(){t.parent(".ht_movCarouselMod").after(r);MovieSnapshot.snapshot=n(".moviesnapMod");MovieSnapshot.snapshot.css("margin-top","-10px");MovieSnapshot.snapshot.slideDown("fast",function(){MovieSnapshot.scrollTo(i,!0)});f(i);MovieSnapshot.init()})})}};return{getSnapshot:o,clearActive:e,resize:u,init:l}}($),ReviewCarousel=function(n){var r={},t={initial:1,noOfSlides:n(".movReviewMod .slide").length},i={carousel:".movReviewMod .slider",paginator:{label:".movReviewMod .tcarousel_lbl",prev:".movReviewMod .tcarousel_left",next:".movReviewMod .tcarousel_right"}},f=function(t){n(t).each(function(){var t=n(this);r=Swipe(this,{continuous:!0,disableScroll:!1,stopPropagation:!0,callback:function(){},transitionEnd:function(){}})})},e=function(){t.noOfSlides>0&&u(t.initial,t.noOfSlides)},o=function(){var f=t.initial,e=t.noOfSlides;n(i.paginator.prev).click(function(){f--;f<=0&&(f=e);u(f,e);r.prev()});n(i.paginator.next).click(function(){f++;f>e&&(f=1);u(f,e);r.next()})},s=function(n){var t=n.parents(".revBody");n.text()=="More"?(n.text("Less"),t.find(".revContent").removeClass("ellipsis")):(n.text("More"),t.find(".revContent").addClass("ellipsis"))},u=function(t,r){var u=t+" OF "+r;n(i.paginator.label).html(u)},h=function(){f(i.carousel);o();e();n(".rMore").on("click",function(){var t=n(this);s(t)})};return{init:h}}($),TrendingCarousel=function(n){var r={},t={initial:1,noOfSlides:n(".movTrendingMod .slide").length},i={carousel:".movTrendingMod .slider",container:".movTrendingMod",paginator:{prev:".movTrendingMod .tcarousel_left",next:".movTrendingMod .tcarousel_right",label:".tcarousel_lbl"}},f=function(t){n(t).each(function(){var t=n(this);r=Swipe(this,{continuous:!0,disableScroll:!1,stopPropagation:!0,callback:function(){},transitionEnd:function(){}})})},u=function(t,r){var u=t+" OF "+r;n(i.paginator.label).html(u)},e=function(){t.noOfSlides>0&&u(t.initial,t.noOfSlides)},o=function(){var f=t.initial,e=t.noOfSlides;n(i.paginator.prev).click(function(){f--;f<=0&&(f=e);u(f,e);r.prev()});n(i.paginator.next).click(function(){f++;f>e&&(f=1);u(f,e);r.next()})};return init=function(){f(i.carousel);o();e()},{init:init}}($),SessionTimesPanel=function(n){var t={movieListButton:".conttabMod [data-view='movieList']",movieGridButton:".conttabMod [data-view='movieGrid']",sessionMod:".sesListMod",sessionList:".sesList",sessionTime:".sesListMod .sesList ul li a",sessionDate:".date",sessionInfo:".sesInfoMod"},i={sesAttrList:".sesAttrList li"},r=function(i){var r;if(r=i&&i.parent?n(t.sessionTime,i.parent):n(t.sessionTime),!__android)r.on({mouseenter:function(){var t="";n(this).data("tag").length>0&&(t=n(this).data("tag"));switch(t){case"fillingup":n(this).addClass("hvrFillingUp");break;case"soldout":n(this).addClass("hvrSoldOut");break;case"cinemaOnly":n(this).addClass("hvrCinemaOnly");break;default:n(this).addClass("hvr")}},mouseout:function(){n(this).removeClass("hvr");n(this).removeClass(function(n,t){return(t.match(/\hvr\S+/g)||[]).join(" ")})}});r.on({click:function(t){var u=n(this),f;u.hasClass("hvr")||u.hasClass("hvrFillingUp")?(n(u).tooltip("close"),i&&i.confirmData&&(f=i.confirmData(this),Booking.initConfirm(f),t.stopPropagation(),t.preventDefault())):(u.hasClass("hvrSoldOut")||u.hasClass("hvrCinemaOnly")||(r.removeClass("hvr"),r.removeClass(function(n,t){return(t.match(/\hvr\S+/g)||[]).join(" ")}),u.addClass("hvr")),t.stopPropagation(),t.preventDefault())}});r.tooltip({position:{my:"center top",at:"center bottom",collision:"fit none"},tooltipClass:"sesInfoMod",track:!1,content:function(){return f(this)},show:!1,hide:!1})},u=function(i){var u=n(i).clone(),f,r;return u.children(".sellingfast").remove(),f=u.html().trim().replace(/^0+/,""),r=n(i).closest(t.sessionList).find(t.sessionDate).html(),r=r.substring(0,r.indexOf(" "))+" "+r.substring(r.indexOf(" "),r.length).trim().substring(0,3),r+" - "+f},f=function(t){var s=n(i.sesAttrList),e=n(t).attr("title").split(";"),o=n("<div class='sesInfo'>"),h=u(t),r,f;if(o.append("<label class='time'>"+h+"<\/label>"),e[0].length>0){for(r=n("<ul class='vertList details'>"),r.append("<li>Session Details<\/li>"),f=0;f<e.length;f++)s.each(function(){if(e[f]==n(this).data("id")){var t=n("<li>");t.append("<img class='icon' src='"+n(this).data("img")+"'/>");t.append("<span class='desc'>"+n(this).data("name")+"<\/span>");r.append(t)}});o.append(r)}return o};return{init:r}}($),MovieDetails=function(n){var t={rating:".details .rate_l"},i=function(){var i=n(t.rating);i.length>0&&i.hystars({min:1,max:5,tooltip:!0,change:function(t,i){var u=n('<div class="tooltip">Rating updated<\/div>'),r=n(i),f=r.data("movie"),e=t;n.ajax({type:"GET",traditional:!0,url:"/ajax/updatemovierating/"+f+"/"+e,success:function(){n(r).after(u).fadeIn(100,function(){n(r).siblings(".tooltip").fadeOut(1500,function(){n(this).remove()})})}})}})};return{init:i}}($),UpgradeOverlay=function(n){var t={sessionTime:".sesConfirmMod .upgradeMod .sesList a"},i=function(i){var r;if(r=i&&i.parent?n(t.sessionTime,i.parent):n(t.sessionTime),!__android)r.on({mouseenter:function(){n(this).addClass("hvr")},mouseout:function(){n(this).removeClass("hvr")}})};return{init:i}}($),HeroCarouselUpdated=function(n){var t={},r={slideDelay:1e4},i={carousel:".ht_heroCarouselMod .slider",paginator:{position:".ht_heroCarouselMod .ht_paginator .ht_position",buttons:".ht_paginator .ht_position [class*='btn']"}},u=function(i){n(i).each(function(){t=Swipe(this,{auto:r.slideDelay,continuous:!0,disableScroll:!1,stopPropagation:!0,callback:function(n){o(n)},transitionEnd:function(){}})})},f=function(){},e=function(){n(i.paginator.buttons).on({click:function(){t.slide(n(this).index(),1e3)}})},o=function(t){var r=n(i.paginator.position).children().get();n(r).each(function(){n(r).removeClass("active")});n(r[t]).addClass("active")},s=function(){try{t.pause()}catch(n){}},h=function(){try{t.resume()}catch(n){}},c=function(){u(i.carousel);f();e()};return{pause:s,resume:h,init:c}}($);$(document).ready(function(){HeroCarousel.init();MovieCarousel.init();WhatsOnCarousel.init();TrendingCarousel.init();ReviewCarousel.init();MovieDetails.init();HeroCarouselUpdated.init();origPixelRatio=window.outerWidth/window.innerWidth});$(window).resize(function(){MovieCarousel.resize()});hoytsfb={ShowPostModal:function(n){$.ajax({type:"GET",traditional:!0,url:"/Ajax/FBViewPostPopup?postId="+n,success:function(n){var i='<div class="overlay" onclick="closeModal();"><\/div><div class="content">'+n+"<\/div>",t=$(".fbModal");t.html(i);t.showModal()}})}};$(document).ready(function(){$(document).on("click",".fbstream .post, .fbstream .post a",function(n){FireGAEvent("Homepage","Opened Stay Connected post","");n.preventDefault();hoytsfb.ShowPostModal($(this).closest(".fbstream").find(".fbComment").attr("data-id"))});$(document).on("click",".fbComment",function(n){FireGAEvent("Movie Buzz","Clicked movie buzz post","");n.preventDefault();hoytsfb.ShowPostModal($(this).attr("data-id"))});$(document).on("click",".movBuzzMod .details a",function(n){n.preventDefault();hoytsfb.ShowPostModal($(this).closest(".movBuzzMod").find(".fbComment").attr("data-id"))})});$.fn.vwsel=function(n){var t=$.extend($(this),{change:function(n){$(".viewMode[data-view='"+n+"']",t).trigger("click")}});$(".viewMode",t).on({click:function(){if($(".viewMode",t).removeClass("active"),$(this).addClass("active"),n.change){var i=$(this).data("view");n.change.call(t,i)}}});return t};var MovielistMod={init:function(){$(".movlstMod").each(function(){var n=$(this);$(".movieItem",n).on({click:function(t){n.hasClass("movieGrid")&&(t.stopPropagation(),t.preventDefault(),MovielistMod.getSnapshot($(this)))}});SessionTimesPanel.init({parent:n,confirmData:function(n){var i=$(n),t=i.parents(".movieItem"),r=i.parents(".sesList");return{poster:$(".noimg a img",t).attr("src"),classimg:$(".clsicn",t).attr("src"),classdesc:$(".clsicn",t).attr("title"),conadv:$(".clsicn ~ p",t).text(),link:i.attr("href"),Movie:{Title:$("h3 a",t).text()+" ("+$("[data-classif]",t).data("classif")+")",Rating:$(".stars_l span",t).data("hystar-val")},Session:{Date:$(".day",r).text()+" "+$(".date",r).text(),Time:i.text()+" Session"}}}});$(".sesListMod",n).hytoggle({morelabel:"SHOW MORE SESSIONS",lesslabel:"SHOW LESS SESSIONS",childtemplate:".sesList"})});$(".movlstMod .strtovr").on("click",function(){var n=$(this).data("fltrtype");n=="cinema"&&TabContent.fltrbar&&TabContent.fltrbar.openCinFilter();n=="datetime"&&TabContent.fltrbar&&TabContent.fltrbar.openDateFilter();n=="filter"&&TabContent.fltrbar&&(TabContent.fltrbar.openAttrFilter(),TabContent.fltrbar.resetAttrFilter())})},resize:function(){var t,n;$(".movlstMod.movieGrid .adMod.rect").length>0&&$(".movlstMod.movieGrid .adMod.rect").each(function(n){var i=$(this),u=i.children(),r=i.siblings(".movieItem"),t;u.css("height",$(r[0]).outerHeight()-10);t=0;Viewport().width<=950&&(t=n%2==0?n*6+1:(n-1)*6+5);Viewport().width>950&&(t=n%2==0?n*8+2:(n-1)*8+7);$(r[t]).after(i)});$(".movlstMod.movieGrid .moviesnapMod").length>0&&(t=$(".movlstMod .movieItem.active"),t&&t.length>0&&(n=MovielistMod.getnextrow(t.offset().top+10),n&&(n.next().hasClass("rect")?n.position().left<n.next().position().left?n.next().after(MovieSnapshot.snapshot):n.after(MovieSnapshot.snapshot):n.after(MovieSnapshot.snapshot))))},getViewMode:function(){return $(".movlstMod").data("view")},resetView:function(n){var t=$(".movlstMod");n?t.data("view",n):n=t.data("view");t.hasClass(n)||(t.removeClass("movieGrid"),t.removeClass("movieList"),t.addClass(n));MovielistMod.resize();MovieSnapshot.snapshot&&MovieSnapshot.snapshot!=null&&MovieSnapshot.destroy();$(".movlstMod .adspc:visible").loadAd()},setActive:function(n){n.length>0&&(MovielistMod.clearActive(),n.addClass("active"),$(".noimg",n).append('<div class="arrow_red_up pos-abs pos-c">&nbsp;<\/div>'))},clearActive:function(){var n=$(".movlstMod .movieItem.active");n&&n.length>0&&($(".arrow_red_up",n).remove(),n.removeClass("active"))},getSnapshot:function(n){if(n.hasClass("active"))MovieSnapshot.destroy("fast");else{var t=TabContent.getParam();t.dtype&&t.dtype=="AdvanceTickets"&&(t.date=undefined,t.time=undefined);t.movie=n.data("tg");t.cinema||(t.cinema=["ALL"]);t.access||(t.access=["ALL"]);MovieSnapshot.getMovie(t).success(function(t){$(".movlstMod .movieItem.active").length>0?(MovielistMod.setActive(n),$(".moviesnapMod").replaceWith(t),MovieSnapshot.snapshot=$(".moviesnapMod"),MovielistMod.resize(),MovieSnapshot.snapshot.show(),MovieSnapshot.init(MovielistMod.prevsnap,MovielistMod.nextsnap),MovieSnapshot.scrollTo(n)):MovieSnapshot.destroy(0,function(){MovielistMod.setActive(n);n.after(t);MovieSnapshot.snapshot=$(".moviesnapMod");MovielistMod.resize();MovieSnapshot.init(MovielistMod.prevsnap,MovielistMod.nextsnap);MovieSnapshot.snapshot.slideDown("fast",function(){MovieSnapshot.scrollTo(n,!0)})})})}},prevsnap:function(){var t=$(".movlstMod  .movieItem.active"),n;t&&t.length>0&&(n=t.prevAll(".movieItem:first"),n&&n.length>0&&MovielistMod.getSnapshot(n))},nextsnap:function(){var t=$(".movlstMod  .movieItem.active"),n;t&&t.length>0&&(n=t.nextAll(".movieItem:first"),n&&n.length>0&&MovielistMod.getSnapshot(n))},getnextrow:function(n){var t=$(".movlstMod  .movieItem"),i,r;if(n&&t&&t.length)for(i=0;i<t.length;i++)if(r=$(t[i]),r.offset().top>n)return $(t[i-1]);return $(t[t.length-1])}},PartialTab={init:function(){$(".partialTab").each(function(){var n=$(this);$("li span",n).on({click:function(){var t=$(this),i={style:PartialTab.getStyle(t),dtype:PartialTab.getType(t),view:PartialTab.getView(t),sort:PartialTab.getSort(t)};TabContent.update(i);$("li",n).removeClass("active");t.parent().addClass("active")}})})},getActiveTab:function(){return $(".partialTab li.active span")},getStyle:function(n){return n.data("style")},getType:function(n){return n.data("type")},getView:function(n){return n.data("view")},getSort:function(n){return n.data("sort")}},TabContent={serviceUrl:"/tab/TabContent",fltrbar:null,init:function(){var t=GetViewPreference(),i=$(".hidegridview"),n=$(".movlstMod");t!="default"&&i.length==0&&(n.data("view")=="movieList"&&t!="list"?n.data("view","movieGrid"):n.data("view")=="movieGrid"&&t!="grid"&&n.data("view","movieList"));$(".conttabMod").each(function(){var n=$(this);$(".vmodeMod",n).vwsel({change:function(t){n.data("view",t);MovielistMod.resetView(t)}}).change(MovielistMod.getViewMode());$(".fltrbarMod",n).length>0&&(TabContent.fltrbar=$(".fltrbarMod",n).sesfltr({update:TabContent.update,updatePref:TabContent.updatePref}));MovielistMod.init()});$(".conttabMod .vmodeMod .viewMode").on("click",function(){var t=$(this),n=GetViewPreference();if(t.hasClass("lView")){if(n=="list")return;n="list";FireGAEvent("Session Times","Clicked List View","")}else{if(n=="grid")return;n="grid";FireGAEvent("Session Times","Clicked Grid View","")}$.ajax({url:"/ajax/UpdateViewPreference",type:"GET",dataType:"json",data:{pref:n},contentType:"application/json; charset=utf-8",success:function(){}})})},getParam:function(){var n=$(".conttabMod"),t=n.data("sessattr"),r,i;return t!=undefined&&t.length>0&&(t=t.toString().split(",")),r=$(".fltrbarMod"),i={style:n.data("style"),dtype:n.data("type"),view:n.data("view"),sort:n.data("sort"),detail:n.data("detail"),nofilter:n.data("nofilter"),lockView:n.data("lockview"),hidePrefs:r.find(".datefiltr .inblock").length==0,hideDate:r.find(".attrfiltr .inblock").length==0,sessAttr:t},TabContent.fltrbar&&(i=$.extend(TabContent.fltrbar.getParam(),i)),i},update:function(n){$(".conttabMod").each(function(){var t=$(this);return TabContent.fltrbar&&TabContent.fltrbar.colapsePanels(),n=mergeParams(TabContent.getParam(),n),n.cinema||(n.cinema=["ALL"]),n.access||(n.access=["ALL"]),$.ajax({type:"GET",traditional:!0,url:TabContent.serviceUrl,data:n,beforeSend:function(){t.hyblocker({padding:"10px"})},complete:function(){t&&typeof t.removeblocker=="function"&&t.removeblocker()},success:function(n){t.replaceWith(n);var i=$(".conttabMod");FindCinemaDialog.bindShowBtn(i.find(".btn-addcin"));i.find(".addflck, .rmvflck").addRmvFlck();i.find(".clsicn").on({click:function(){$(".clsdescMod").showDialog()}});MovielistMod.resize();TabContent.init();i.find(".adspc:visible").loadAd();$(".stars_s, .movieCntWrap .stars_l").hystars()}})})},updatePref:function(n,t){for(var r in n)n[r]||(n[r]=undefined);$(".conttabMod").each(function(){var r=$(this);$.ajax({url:"/service/cinema/SetPreferredCinemas",type:"GET",traditional:!0,data:n,beforeSend:function(){r.hyblocker({padding:"10px"})},complete:function(){r&&typeof r.removeblocker=="function"&&r.removeblocker()},success:function(){if(t&&n&&n.cinema&&n.cinema.length>0){var r="";for(i in n.cinema)i!=0&&(r+="&"),r+="cinema="+n.cinema[i];location.href=location.pathname+"?"+r}else location.reload()}})})}},OffrTab={init:function(){$(".offrgrdMod").each(function(){var n=$(this);n.hytabs({event:"click",tabtemplate:".offrtab"})})}},Booking={confirmViewUrl:"/booking/confirm",loginViewUrl:"/booking/login",upgradeUrl:"/session/upgrade",confirm:null,login:null,init:function(){$(window).bind("pageshow",function(n){n.originalEvent.persisted&&($(".ticketLoginMod").length>0||$(".sesConfirmMod").length>0)&&window.location.reload()})},initConfirm:function(n){Booking.confirm==null?$.ajax({type:"GET",traditional:!0,url:Booking.confirmViewUrl,beforeSend:function(){},complete:function(){},success:function(t){Booking.confirm=$(t);$(document.body).append(Booking.confirm);Booking.loadConfirm(n)}}):Booking.loadConfirm(n)},loadConfirm:function(n){var t=getParameterByName("c",n.link),e=getParameterByName("s",n.link),i,r,f,u;if(typeof SelectedCin!="undefined"&&t&&t!=""){for(i=null,r=0;r<SelectedCin.length;r++)f=SelectedCin[r],f.CinemaId==t&&(i=f);i==null?alert("No Selected Cinema Found"):(u=$(".sesConfirmMod"),u.hyrender(i),u.hyrender(n),$(".stars_l",u).hystars())}$(".sesConfirmMod").each(function(){var i=$(this),u=$(".movie-poster",i),r=$(".clsicn",i),f=$(".clsicn ~ p",i),o=$(".btn-red",i);u.attr("src",n.poster);r.attr("src",n.classimg);r.attr("title",n.classdesc);f.text(n.conadv);o.attr("href",n.link);i.off("click");i.on("click",".btn-red",function(){$(".auth").length>0?($(".cont",i).hyblocker(),window.location=n.link):(i.closeDialog(),Booking.initLogin(n))});$(".sesConfirmMod .upgradeWrap").hide();i.showDialog();Booking.loadUpgrade(t,e)})},initLogin:function(n){Booking.login==null?$.ajax({type:"GET",traditional:!0,url:Booking.loginViewUrl,beforeSend:function(){},complete:function(){},success:function(t){Booking.login=$(t);$(document.body).append(Booking.login);Booking.loadLogin(n)}}):Booking.loadLogin(n)},loadLogin:function(n){$(".ticketLoginMod").each(function(){var t=$(this),r=$(".movie-poster",t),i=$(".btn-red",t);r.attr("src",n.poster);i.attr("href",n.link);$(".loginFrame",t).hyauth({returnUrl:n.link,width:"100%",height:"225px",onload:function(){$(".member",t).hyblocker()}});t.showDialog(function(){$("body .blocker").remove()});i.on("click",function(){$(".cont",t).hyblocker()})})},loadUpgrade:function(n,t){$.ajax({type:"GET",traditional:!0,data:{cinemaId:n,sessionId:t},url:Booking.upgradeUrl,beforeSend:function(){},complete:function(){},success:function(n){if(n&&n!=""){var t=$(".sesConfirmMod .upgradeWrap");t.html(n);$(".upgradeMod",t).length>0&&t.slideDown("fast");UpgradeOverlay.init()}}})}};$(document).ready(function(){MovielistMod.resize();PartialTab.init();TabContent.init();OffrTab.init();Booking.init()});$(window).resize(function(){MovielistMod.resize()});Hoyts=Hoyts||{};Hoyts.Modal=function(n){var t=function(){n(selector).on({click:function(){n.ajax({type:"GET",traditional:!0,url:"/Ajax/GetModal?url=",success:function(){}})}})},i=function(){t()};return{init:i}}($);$(document).ready(function(){});Hoyts=Hoyts||{};Hoyts.VideoPlayer=function(n){var e={videoPlayer:{container:".videoPlayerMod",video:".videoPlayer",controls:".videoPlayer .ppcontrols",play:".videoPlayer .ppstart, .ppcontrols .ppplay",replay:".videoPlayerMod .ppreplay",overlay:".videoPlayerMod .videoInfo"}},i={container:".heroBannerMod .videoPlayerMod",video:".heroBannerMod .videoPlayer",controls:".heroBannerMod .videoPlayer .ppcontrols",play:".heroBannerMod .videoPlayerMod > .ppstart",paginator:".heroCarouselMod .paginator span",poster:null,overlay:".heroBannerMod .videoPlayerMod .videoInfo"},o={container:".moviesnapMod .videoPlayerMod",video:".moviesnapMod .videoPlayer",controls:".moviesnapMod .videoPlayer .ppcontrols",play:".moviesnapMod .ppstart",pause:".moviesnapMod .pppause",poster:".moviesnapMod .ppposter",overlay:".moviesnapMod .videoPlayerMod .videoInfo"},s={container:n(".movDetailMod .videoPlayerMod"),video:".movDetailMod .videoPlayer",controls:n(".movDetailMod .videoPlayer .ppcontrols"),play:".movDetailMod .ppstart",poster:".movDetailMod .ppposter",overlay:".movDetailMod .videoPlayerMod .videoInfo"},h={stateListener:function(i,r){var f=r.getId(),u=n("#"+f).closest(".videoPlayerMod");switch(i){case"STARTING":t();u.removeClass("reset inactive idle paused completed").addClass("active");break;case"PLAYING":u.removeClass("reset inactive idle paused completed").addClass("playing");break;case"IDLE":u.removeClass("active playing").addClass("inactive idle");break;case"PAUSED":u.removeClass("active playing").addClass("inactive paused");break;case"COMPLETED":u.removeClass("active paused").addClass("inactive completed")}}},p=function(){n(function(){a();l();y()})},r=function(t){var i,r=(new Date).getTime(),u=n(".dfpid").attr("data-id");return i=projekktor(t,{width:0,height:null,controls:!0,plugins:["display","controlbar","ima"],autoplay:!1,loop:!1,ignoreAttributes:!0,thereCanBeOnlyOne:!0,playerFlashMP4:"/flash/jarisplayer.swf",playerFlashMP3:"/flash/jarisplayer.swf",plugin_controlbar:{showOnStart:!0,showOnIdle:!1},plugin_ima:{url:"http://pubads.g.doubleclick.net/gampad/ads?env=vp&gdfp_req=1&impl=s&output=xml_vast2&iu=/"+u+"/vidad&sz=400x300&unviewed_position_start=1&url="+encodeURIComponent(document.URL)+"&correlator="+r,type:"application/xml",withCredentials:!0},messages:{0:"Sorry we could not play the trailer at this time."}},function(){}),i.length>=1?i.each(function(){this.addListener("state",h.stateListener)}):i.addListener("state",h.stateListener),i},c={},u=function(){},f=function(){},k=function(){return n("html").hasClass("touch")?!0:!1},w=function(){var n=!(window.mozInnerScreenX==null),t="WebkitAppearance"in document.documentElement.style;return!t&&!n},b=function(){n(".heroCarouselMod").on("DOMNodeInserted",".videoPlayer",function(){var i=n(this),t=i.closest(".slider");i.hasClass("fullscreen")?t.hasClass("fullscreen")||t.addClass("fullscreen"):t.hasClass("fullscreen")&&t.removeClass("fullscreen")})},t=function(){n(e.videoPlayer.container).addClass("reset")},d=function(n){n.removeClass("reset")},l=function(){w()&&b()},a=function(){},v=function(t,i){var f,r,u;if(i.length>0){for(f=[],r=0;r<i.length;r++)u={},u.src=n(i[r]).data("url"),u.type=n(i[r]).data("type"),f.push(u);t.setItem(f,0)}},y=function(){n(document).on("click",i.play,function(){var f=n(this).closest(".videoPlayerMod"),u=f.find(".videoPlayer").attr("id");t();HeroCarousel.pause();n(i.video).each(function(){var t=n(this).attr("id"),i;c=r("#"+t);u==t&&(i=u.substring(u.indexOf("HO")),FireGAEvent("Trailer Player","Hero Carousel",i),c.setPlay())})});n(document).on("click",o.play,function(){var u=n(this).closest(".videoPlayerMod"),i=u.find(".videoPlayer").attr("id"),e,s;t();f=r("#"+i);e=u.find(".preroll");v(f,e);s=i.substring(i.indexOf("HO"));FireGAEvent("Trailer Player","Movie Snapshot",s);f.setPlay();n(o.poster).fadeOut()});n(document).on("click",s.play,function(){var f=n(this).closest(".videoPlayerMod"),h=f.find(".videoPlayer").attr("id"),e,i,o;t();u=r("#"+h);e=f.find(".preroll");v(u,e);i=n(".poster img").attr("src");o=i.substring(i.indexOf("HO"),i.lastIndexOf("."));FireGAEvent("Trailer Player","Movie Details",o);u.setPlay();n(s.poster).fadeOut()});n(document).on("click",e.videoPlayer.replay,function(){var t=n(this).closest(".videoPlayerMod"),i=t.find(".videoPlayer").attr("id"),r=projekktor("#"+i);r.setPlayPause()});n(i.paginator).on({click:function(){var t=n(this).index();projekktor("*").each(function(){this.setStop();var i=n("#carouselTrailer"+t).closest(".videoPlayerMod");i.removeClass("completed");i.find(".videoInfo").removeClass("hide")})}})};return{onMouseEvent:y,onWindowResizeEvent:a,onPageLoadEvent:l,init:p}}($);$(document).ready(function(){Hoyts.VideoPlayer.init()});Competition={mod:null,init:function(){Competition.mod=$(".competitionMod");Competition.mod.on("click",".enter",function(){Competition.mod.find(".summary").hide();Competition.mod.find(".entry").show()});Competition.mod.on("click",".up",function(){Competition.mod.find(".summary").show();Competition.mod.find(".entry").hide()});Competition.mod.on("click","a.terms",function(){var n=Competition.mod.find(".fullterms"),t;n.showModal();t=Math.round((n.height()-n.find(".titlebar").height())*.71);n.find(".det").css("height",t+"px")});Competition.setupValidation();Competition.mod.on("click",".login",function(){window.location.href="/auth/"})},setupValidation:function(){$.validator.addMethod("dropDownNotEquals",function(n,t,i){return i!=n},"Please select a cinema to enter the competition");Competition.mod.find("form").validate({wrapper:"div",submitHandler:function(n){var t=$.ajax({type:"POST",cache:!1,data:$(n).serialize()});return t.done(function(n){Competition.mod.html(n);Competition.mod=$(".competitionMod");Competition.setupValidation()}),t.fail(function(){alert("Error submitting competition entry. Please try again")}),!1}})}};$(document).ready(function(){Competition.init()});PurSummary={init:function(){var t=$(".purSumMod"),n;t.length>0&&(n=t.data("email"),$(".tikConfMod .orderEmail").length>0&&n!=""&&$(".tikConfMod .orderEmail").html(n))},SetSubTotal:function(n){$(".purSumMod .price .ticket .subtotal").html(n)},SetTotal:function(n){$(".purSumMod .price .gtotal").html(n)},SetBookfee:function(n){$(".purSumMod .price .bookfee").html(n)},SetTotalPoints:function(n,t){n>0?($(".purSumMod .price .subtotalWrap").show(),$(".purSumMod .price .points").show(),$(".purSumMod .price .subtotalWrap .subtotal").html("$"+TicketSelect.FormatCents(t+n)),$(".purSumMod .price .gtotallabel").html("Amount to pay:")):($(".purSumMod .price .points").hide(),$(".purSumMod .price .subtotalWrap").hide(),$(".purSumMod .price .gtotallabel").html("Total Price:"));var i=$(".purSumMod .price .points .pointused"),r=$(".purSumMod .price .points .pointprice");i.html("("+n+")");r.html("-$"+TicketSelect.FormatCents(n));n>0&&(i.hide(),i.fadeIn())},SetGiftcard:function(n){$(".purSumMod .price .gift .cardVal").html(n);$(".purSumMod .price .gift").show("slow");$(".purSumMod .price .gtotallabel").html("Amount to pay:");$(".purSumMod .price .subtotalWrap").show()},ClearGiftcard:function(){$(".purSumMod .price .gift").hide();$(".purSumMod .price .gift .cardVal").html("");$(".purSumMod .price .points").length==0&&($(".purSumMod .price .gtotallabel").html("Total Price:"),$(".purSumMod .price .subtotalWrap").hide())},IsAllocatedSeat:function(){return $(".purSumMod").length>0?$(".purSumMod").data("alloc-seat")=="True":!1},AddLineItem:function(n,t,i,r){var a=n+"_sum",u=$(".purSumMod #"+a),v,f,y,s,p,e,w,o,h,c,l;i<1&&(v=n.replace("Quantity","RewardQuantity")+"_sum",f=$(".purSumMod #"+v),f&&f.length>0&&f.hide("slow",function(){$(f).remove()}));u&&u.length>0?i<1?u.hide("slow",function(){$(this).remove()}):(y=$(".desc",u),y.html(t+" x"+i),s=$(".colRight.subtotal",u),s.html("$"+TicketSelect.FormatCents(r)),s.hide(),s.fadeIn()):i>0&&(p=n.replace("Quantity","RewardQuantity")+"_sum",e=$(".purSumMod #"+p),e&&e.length>0&&e.hide("slow",function(){$(e).remove()}),n.toLowerCase().indexOf("rewardquantity")>=0&&(w=n.replace("Reward","")+"_sum",o=$(".purSumMod #"+w),o&&o.length>0&&o.hide("slow",function(){$(o).remove()})),h="ticket",n.indexOf("Ticket")<=0&&(h="concession"),u=$('<div class="row pushT pullB borderDotDB hide '+h+'">'),u.attr("id",a),c=$('<div class="col wide80 loud desc">'),c.html(t+" x"+i),u.append(c),l=$('<div class="colRight subtotal">'),l.html("$"+TicketSelect.FormatCents(r)),u.append(l),$(".purSumMod .price .bookfeemark").before(u),u.show("slow"))}};ConfirmationAd={init:function(){var n=$(".purSumMod");n.length>0&&$(".confirmAd").each(function(){var t=$(this),i=t.data("nodeid"),r=n.data("cinid"),u=n.data("movid"),f=n.data("tckt"),e=n.csvdata("attr"),o=n.data("dt"),s=n.data("tm"),h=n.data("memb");$.ajax({type:"POST",traditional:!0,url:"/Common/GetDynamicContent/",data:{contentSourceNodeId:i,numToGet:1,CurrentCinemaCmsId:r,CurrentMovieCmsId:u,TicketCodes:f,attr:e,CurrentDate:o,CurrentTime:s,MemberVistaId:h},success:function(n){t.append(n)}})})}};$(document).ready(function(){PurSummary.init();ConfirmationAd.init()});Hoyts=Hoyts||{};Hoyts.RewardsMenu=function(n){var r={stars:".stars_l, .stars_s, .rate_l, .rate_s"},u={items:{rewards:".topnav .navitm.rewards"}},t={menu:{points:".megamenMod #pointsLink",bonuses:".megamenMod #bonusesLink",flicks:".megamenMod #flicksLink",reviews:".megamenMod #reviewsLink",rewards:".megamenMod #rewardsLink"},tabs:{points:".memMenuMod .points .tabCont",bonuses:".memMenuMod .bonuses .tabCont",flicks:".memMenuMod .flicks .tabCont",reviews:".memMenuMod .reviews .tabCont",rewards:".memMenuMod .hytab-itm.rewards"},nonMember:{memInfo:".memMenuMod .memInfo",memCont:".memMenuMod .memCont"}},i={ajax:{points:"/Ajax/GetFeaturedPointsCatalogueItems",bonuses:"/Ajax/GetMemberRecognitions",flicks:"/Ajax/GetMemberFlicksEntries",reviews:"/Ajax/GetMemberReviews"}};return getPointsCatalogueTab=function(){var r=n(t.tabs.points);populateTab(r,i.ajax.points)},getBonusesTab=function(){var r=n(t.tabs.bonuses);populateTab(r,i.ajax.bonuses)},getFlicksListTab=function(){var r=n(t.tabs.flicks);populateTab(r,i.ajax.flicks);recalculateMovieCount(r)},getRewardsContentTab=function(){var i=n(t.tabs.rewards);n(".megasub-main").find(".hytab-itm").hide();n(i).show()},getRatingsTab=function(){var r=n(t.tabs.reviews);populateTab(r,i.ajax.reviews)},populateTab=function(t,i){t.data("loaded")||n.ajax({type:"GET",traditional:!0,url:i,beforeSend:function(){t.hyblocker({loadermargin:90})},success:function(n){t.empty();t.html(n);t.data("loaded","true");setupRating(t);recalculateMovieCount(t)}})},setupRating=function(t){var i=n(t).closest(".hytab-itm").data("type");i=="reviews"?setupReviewsRating(t):i=="flicks"&&setupFlicksRating(t)},setupReviewsRating=function(t){var i=n(t).find(r.stars);i.length>0&&i.hystars({min:1,max:5,tooltip:!0,change:function(t,i){var r=n(i),u=n('<div class="tooltip">Rating updated<\/div>'),f=r.data("movie"),e=t;n.ajax({type:"GET",traditional:!0,url:"/ajax/updatemovierating/"+f+"/"+e,success:function(){n(r).after(u).fadeIn(100,function(){n(r).siblings(".tooltip").fadeOut(1500,function(){n(this).remove()})})}})}})},setupFlicksRating=function(t){n(t).find(r.stars).hystars()},recalculateMovieCount=function(i){var u=n(i).closest(".hytab-itm").data("type"),r;u=="flicks"&&(r=n(i).find(".movieCount").val(),typeof r!="undefined"&&u=="flicks"&&n(t.menu.flicks).siblings("span").html(r))},onMouseEvent=function(){n(u.items.rewards).on({mouseover:function(){var i=n(t.menu.rewards);i.length>0?getRewardsContentTab():n(".memMenuMod.nonMem").length==0&&getPointsCatalogueTab()}});n(t.menu.points).on({mouseover:function(){getPointsCatalogueTab()}});n(t.menu.rewards).on({mouseover:function(){getRewardsContentTab()}});n(t.menu.bonuses).on({mouseover:function(){getBonusesTab()}});n(t.menu.flicks).on({mouseover:function(){getFlicksListTab()}});n(t.menu.reviews).on({mouseover:function(){getRatingsTab()}})},init=function(){onMouseEvent()},{init:init}}($);$(document).ready(function(){Hoyts.RewardsMenu.init()});$.fn.loadAd=function(){$(this).each(function(){var n=$(this);n.data("load")&&n.data("load")!="0"||(typeof hoytsTar!="undefined"?n.dfp({dfpID:$(".dfpid").attr("data-id"),setTargeting:hoytsTar,collapseEmptyDivs:!1}):n.dfp({dfpID:$(".dfpid").attr("data-id"),collapseEmptyDivs:!1}),n.length>1&&n.data("load","1"))})};$(window).load(function(){var i=GetViewPreference(),n=!0,t;i!="default"&&(t=$(".conttabMod .vmodeMod .active"),t.hasClass("lView")&&i!="list"&&(n=!1),t.hasClass("gView")&&i!="grid"&&(n=!1),t.length==0&&$(".vmodeMod").length>0&&(n=!1));n&&$(".adspc:visible").loadAd()});$(window).resize(function(){$(".adspc:visible").loadAd()}),function(n,t,i){"use strict";var c=this,u="",e=0,l=0,o=0,v=".adunit",r={},s=!1,f,h="googleAdUnit",y=function(t,i,r){e=0;o=0;u=t;f=n(i);tt();p(r);n(function(){w();b()})},p=function(u){if(r={setTargeting:{},setCategoryExclusion:"",setLocation:"",enableSingleRequest:!0,collapseEmptyDivs:"original",refreshExisting:!0,disablePublisherConsole:!1,disableInitialLoad:!1,noFetch:!1,namespace:i,sizeMapping:{}},typeof u.setUrlTargeting=="undefined"||u.setUrlTargeting){var f=k();n.extend(!0,r.setTargeting,{inURL:f.inURL,URLIs:f.URLIs,Query:f.Query,Domain:t.location.host})}n.extend(!0,r,u);r.googletag&&t.googletag.cmd.push(function(){n.extend(!0,t.googletag,r.googletag)})},w=function(){f.each(function(){var i=n(this);e++;var f=g(i),o=d(i,f),s=nt(i);i.data("existingContent",i.html());i.html("").addClass("display-none");t.googletag.cmd.push(function(){var e,p=i.data(h),l,a,w,v,c,y;e=p?p:i.data("outofpage")?t.googletag.defineOutOfPageSlot("/"+u+"/"+f,o).addService(t.googletag.pubads()):i.data("companion")?t.googletag.defineSlot("/"+u+"/"+f,s,o).addService(t.googletag.companionAds()).addService(t.googletag.pubads()):t.googletag.defineSlot("/"+u+"/"+f,s,o).addService(t.googletag.pubads());l=i.data("targeting");l&&n.each(l,function(n,t){e.setTargeting(n,t)});a=i.data("exclusions");a&&(w=a.split(","),n.each(w,function(t,i){v=n.trim(i);v.length>0&&e.setCategoryExclusion(v)}));c=i.data("size-mapping");c&&r.sizeMapping[c]&&(y=t.googletag.sizeMapping(),n.each(r.sizeMapping[c],function(n,t){y.addSize(t.browser,t.ad_sizes)}),e.defineSizeMapping(y.build()));i.data(h,e);typeof r.beforeEachAdLoaded=="function"&&r.beforeEachAdLoaded.call(this,i)})});t.googletag.cmd.push(function(){if(r.enableSingleRequest&&t.googletag.pubads().enableSingleRequest(),n.each(r.setTargeting,function(n,i){t.googletag.pubads().setTargeting(n,i)}),typeof r.setLocation=="object"&&(typeof r.setLocation.latitude=="number"&&typeof r.setLocation.longitude=="number"&&typeof r.setLocation.precision=="number"?t.googletag.pubads().setLocation(r.setLocation.latitude,r.setLocation.longitude,r.setLocation.precision):typeof r.setLocation.latitude=="number"&&typeof r.setLocation.longitude=="number"&&t.googletag.pubads().setLocation(r.setLocation.latitude,r.setLocation.longitude)),r.setCategoryExclusion.length>0){var u=r.setCategoryExclusion.split(","),i;n.each(u,function(r,u){i=n.trim(u);i.length>0&&t.googletag.pubads().setCategoryExclusion(i)})}r.collapseEmptyDivs&&t.googletag.pubads().collapseEmptyDivs();r.disablePublisherConsole&&t.googletag.pubads().disablePublisherConsole();r.companionAds&&(t.googletag.companionAds().setRefreshUnfilledSlots(!0),r.disableInitialLoad||t.googletag.pubads().enableVideoAds());r.disableInitialLoad&&t.googletag.pubads().disableInitialLoad();r.noFetch&&t.googletag.pubads().noFetch();t.googletag.pubads().addEventListener("slotRenderEnded",function(t){o++;var i=n("#"+t.slot.getSlotId().getDomId()),s=t.isEmpty?"none":"block",u=i.data("existingContent");s==="none"&&n.trim(u).length>0&&r.collapseEmptyDivs==="original"&&i.show().html(u);i.show();typeof r.afterEachAdLoaded=="function"&&r.afterEachAdLoaded.call(this,i,t);typeof r.afterAllAdsLoaded=="function"&&o===e&&r.afterAllAdsLoaded.call(this,f)});t.googletag.enableServices()})},b=function(){f.each(function(){var i=n(this),u=i.data(h);r.refreshExisting&&u&&i.hasClass("display-block")?t.googletag.cmd.push(function(){t.googletag.pubads().refresh([u])}):t.googletag.cmd.push(function(){t.googletag.display(i.attr("id"))})})},k=function(){var o=t.location.pathname.replace(/\/$/,""),c=new RegExp("/([^/]*)","ig"),u=o.match(c),n=["/"],s="",i,f,r,e,l,h;if(u&&o!=="/"){if(i="",f=u.length,f>0)for(r=0;r<f;r++){for(i=u[r],n.push(i),e=r+1;e<f;e++)i+=u[e],n.push(i);r===0&&(n.splice(-1,1),s=i)}n.push(s)}return n=n.reverse(),l=t.location.toString().replace(/\=/ig,":").match(/\?(.+)$/),h=RegExp.$1.split("&"),{inURL:n,URLIs:n[0],Query:h}},d=function(n,t){return l++,n.attr("id")||n.attr("id",t.replace(/[^A-z0-9]/g,"_")+"-auto-gen-id-"+l).attr("id")},g=function(n){var t=n.data("adunit")||r.namespace||n.attr("id")||"";return typeof r.alterAdUnitName=="function"&&(t=r.alterAdUnitName.call(this,t,n)),t},nt=function(t){var i=[],r=t.data("dimensions"),u;return r?(u=r.split(","),n.each(u,function(n,t){var r=t.split("x");i.push([parseInt(r[0],10),parseInt(r[1],10)])})):i.push([t.width(),t.height()]),i},tt=function(){var i,u,r;(s=s||n('script[src*="googletagservices.com/tag/js/gpt.js"]').length,s)||(t.googletag=t.googletag||{},t.googletag.cmd=t.googletag.cmd||[],i=document.createElement("script"),i.async=!0,i.type="text/javascript",i.onerror=function(){a()},u="https:"===document.location.protocol,i.src=(u?"https:":"http:")+"//www.googletagservices.com/tag/js/gpt.js",r=document.getElementsByTagName("script")[0],r.parentNode.insertBefore(i,r),i.style.display==="none"&&a())},a=function(){var i=t.googletag.cmd;setTimeout(function(){var r=function(n,i,r){return t.googletag.ads.push(r),t.googletag.ads[r]={renderEnded:function(){},addService:function(){return this}},t.googletag.ads[r]};t.googletag={cmd:{push:function(n){n.call(c)}},ads:[],pubads:function(){return this},noFetch:function(){return this},disableInitialLoad:function(){return this},disablePublisherConsole:function(){return this},enableSingleRequest:function(){return this},setTargeting:function(){return this},collapseEmptyDivs:function(){return this},enableServices:function(){return this},defineSlot:function(n,t,i){return r(n,t,i,!1)},defineOutOfPageSlot:function(n,t){return r(n,[],t,!0)},display:function(n){return t.googletag.ads[n].renderEnded.call(c),this}};n.each(i,function(n,i){t.googletag.cmd.push(i)})},50)};n.dfp=n.fn.dfp=function(n,t){t=t||{};n===i&&(n=u);typeof n=="object"&&(t=n,n=t.dfpID||u);var r=this;return typeof this=="function"&&(r=v),y(n,r,t),this}}(window.jQuery||window.Zepto||window.tire,window)