.medium!=undefined?movie.get('image').medium:'shared_top_level/css/brand/images/movie-poster-default.png'%>)
<%if(window.appConfig.GroupMovies && movie.group && movie.group[0].get('tMDBName')){%>
<%if(showSeatPreview && appConfig.EnableSeatPreview){ %>
Seat preview
<%}%>
<%if(appConfig.SiteURL){ %>
<%= localize.facebookShare%>
<%} %>
<%=movie.group[0].get('tMDBName') %>
<%} else {%><%=movie.get('name') %>
<%}%> <%= DtHelper.getRuntime(movie.get('length'))%>
<%=movie.get('genre')%>
<%=dateFormat(showDay, 'ddd') + ', ' + Globalize.format(showDay,'D', movie.theaters[0].get('culture')) %>
<%if(performancesDays.length > 0) {%>
<%} %>
<% var noPerformances=true;
_.each(movie.theaters, function(theater) {%>
<%if(window.appConfig.GroupMovies) {
var todaysBusinessDate=new Date(showDay);
var performancesExist = false;
_.each(theater.group, function(mov){
if(mov.performances.length > 0){
_.each(mov.performances.models, function (model) {
if(todaysBusinessDate.format('yyyymmdd') == model.get('businessDate')){
performancesExist = true;
}
});
}
});
if(performancesExist) {
noPerformances=false;
var sort = "tMDBName"; %>
<%}} else {
var todaysBusinessDate=new Date(showDay);
var performancesExist = false;
_.each(theater.performances, function(perf){
if(todaysBusinessDate.format('yyyymmdd') == perf.businessDate){
performancesExist = true;
}
});
if(performancesExist){
noPerformances=false;%>
<% if (moviePerformances.length>0){
_.each(moviePerformances, function(performance) {
var showTime = Globalize.format(DtHelper.convertDate(performance.showTime), 't', theater.get('culture') ).replace(' ', '').toLowerCase();
var filteredPerformance = false;
if(window.activeCustomFlags && window.activeCustomFlags.length > 0 && performance.customFlags && performance.customFlags.length > 0){
_.each(window.activeCustomFlags, function(f){
if(_.contains(performance.customFlags, f)){
filteredPerformance = true;
}
});
}
if (performance.status=='O') { %>
<% }}});
if(noPerformances){%>
<%if (showDistance) {%>
<%=theater.get("distance").toFixed(1)%>
<%= window.AppProperties.SearchUnit%>
<%} %>
<%console.log(theater.get("name"));%>
<%=theater.get("name")%>
<% var businessDate = DtHelper.getBussinessDate(showDay);
_.each(theater.group, function(groupMovie){
var theaterMoviePerformances = groupMovie.performances;
var hasPerformance = false;
if (theaterMoviePerformances.length > 0) {
hasPerformance = _.any(theaterMoviePerformances.models,function(model){ return todaysBusinessDate.format('yyyymmdd') == model.get('businessDate'); });
}
var upcommingPerformances = true;
var passesAllowed = true;
if(hasPerformance){
var temp = $.grep(theaterMoviePerformances.models, function (item) { return item.get('businessDate') == businessDate});
passesAllowed = _.any(temp, function (item){ return item.get('passesAllowed') });
if(groupMovie.get(sort) == undefined){%>
<%=groupMovie.get('name') %>
<%}else{%><%= groupMovie.get('name')%>
<%}%> <%= DtHelper.getRuntime(groupMovie.get('length'))%> <%=groupMovie.get('rating') %> <% var featureSupportedExperiences = []; %> <%_.each(groupMovie.performances.models,function(model){ var supportedExperiences = HtmlHelper.getCinemaAssistiveExperiences(model); for (var i = 0; i < supportedExperiences.length; i++) { var found = jQuery.inArray(supportedExperiences[i], featureSupportedExperiences); if (found < 0) { // Element was not found, add it. featureSupportedExperiences.push(supportedExperiences[i]); } } }); for (var j = 0; j < featureSupportedExperiences.length; j++) { %> <%=featureSupportedExperiences[j]%> <%}%> <%if(groupMovie.get('dDDFlag')) { %> <%=localize.dDDFlag %> <%} if(groupMovie.get('imaxFlag')) { %> <%=localize.imaxFlag %> <%} %> <%=groupMovie.get('genre') %> <%if(!passesAllowed) {%> <%=localize.noPasses %><%} %> <%var now = new Date().toISOString(); theaterMoviePerformances.models = _.sortBy(theaterMoviePerformances.models, function (perf) { return perf.get('showTime'); }); _.each(theaterMoviePerformances.models, function (performance) { var businessDate=new Date(showDay); var time=new Date(performance.get('showTime')); time.setMinutes(time.getMinutes() + (theater.get("performanceExpirationInMinutes") || 0)); if(time.toISOString() >= now && (businessDate.format('yyyymmdd') == performance.get('businessDate'))){ var showTime = Globalize.format(DtHelper.convertDate(performance.get('showTime')), 't', theater.get('culture')).replace(' ', '').toLowerCase(); upcommingPerformances = false; var filteredPerformance = false; if(window.activeCustomFlags && window.activeCustomFlags.length > 0 && performance.get('customFlags') && performance.get('customFlags').length > 0){ _.each(window.activeCustomFlags, function(f){ if(_.contains(performance.get('customFlags'), f)){ filteredPerformance = true; } }); } if (performance.get('status')=='O') { %>
<%= showTime %>
<%} else if(performance.get('status') == 'L' || performance.get('status') == 'S') {%>
<%=showTime %>
<%}%>
<% }
});
if(upcommingPerformances){%>
<%= localize.noRemainingShowTimesToday %>
<%} } %> <% }); %><%=theater.get("name")%>
<% // Filter only today's shows var moviePerformances=_.filter(theater.performances, function(perf){ var time=new Date(perf.showTime); time.setMinutes(time.getMinutes() + (theater.get("performanceExpirationInMinutes") || 0)); var now=new Date().toISOString(); return (time.toISOString()>=now && perf.businessDate == showDay.format('yyyymmdd')); }); var passesAllowed = true; var temp = $.grep(moviePerformances, function (item) { return item.passesAllowed; }); if(moviePerformances.length > 0 && temp.length == 0){ passesAllowed = false; }%> <%if(!passesAllowed) {%><%= localize.noPasses %><%} %>
<%if (showDistance) {%>
<%=theater.get("distance").toFixed(1)%>
<%= window.AppProperties.SearchUnit%>
<%} %>
<%= showTime %>
<%} else if(performance.status=='L' || performance.status=='S') {%>
<%= showTime%>
<%}});
} else {%>
<%= localize.noRemainingShowTimesToday%>
<%}%><%= jQuery.isEmptyObject(movie.get('nextPerformance')) && jQuery.isEmptyObject(movie.get('performances')) ? localize.ticketsOnSaleSoon : localize.noRemainingShowTimesToday%>
<% }%>
<%= localize.movieInfoTitle%>
<%=movie.get('description')%>
<%= localize.rated%>
<%=movie.get('rating')%>
<%= localize.genre%>
<%=movie.get('genre')%>
<%= localize.runningTime%>
<%=DtHelper.getRuntime(movie.get('length'))%>
<%= localize.cast%>
<%= starring%>