function clearFieldsFindMovieSession(fields,container){for(i=0;i<fields.length;i++){field=container.find('select.'+fields[i])
field.attr('disabled','disabled');field.html('<option value="">Loading...</option>');}
container.find('input').attr('disabled','disabled');}
function initializeFindMovieSessionRegion(container){clearFieldsFindMovieSession(['region','cinema','day','movie'],container);$.getJSON('/whats-on/movies/ajax/regions/',function(data){if(data.movie_regions.length==0){container.find('select.region').html('<option value="no">No Session Times</option>');}
else{options='';default_movie_region=container.find('input.default_region').attr('value')||data.default_movie_region;$.each(data.movie_regions,function(i,region){if(region.value==default_movie_region){options+='<option value="'+region.value+'" selected="selected">'+region.display+'</option>';}
else{options+='<option value="'+region.value+'">'+region.display+'</option>';}});container.find('select.region').html(options);}
container.find('select.region').removeAttr('disabled');initializeFindMovieSessionCinema(container);});}
function initializeFindMovieSessionCinema(container){clearFieldsFindMovieSession(['cinema','day','movie'],container);region=container.find('select.region');region=region.attr('options')[region.attr('selectedIndex')].value;if(region=='no'){container.find('select.cinema').html('<option value="no">No Session Times</option>');container.find('select.cinema').removeAttr('disabled');container.find('input').attr('disabled','disabled');container.find('input').css('cursor','default');initializeFindMovieSessionDay(container);return false;}
$.getJSON('/whats-on/movies/ajax/'+region+'-cinemas/',function(data){options='';defaultvalue=container.find('input.default_cinema').attr('value')||data.defaultvalue;$.each(data.cinemas,function(i,cinema){if(cinema.value==defaultvalue){options+='<option value="'+cinema.value+'" selected="selected">'+cinema.display+'</option>';}else{options+='<option value="'+cinema.value+'">'+cinema.display+'</option>';}});container.find('select.cinema').html(options);container.find('select.cinema').removeAttr('disabled');initializeFindMovieSessionDay(container);});}
function initializeFindMovieSessionDay(container){clearFieldsFindMovieSession(['day','movie'],container);region=container.find('select.region');region=region.attr('options')[region.attr('selectedIndex')].value;cinema=container.find('select.cinema');cinema=cinema.attr('options')[cinema.attr('selectedIndex')].value;if(cinema=='no'){container.find('select.day').html('<option value="no">None</option>');container.find('select.day').removeAttr('disabled');container.find('input').attr('disabled','disabled');container.find('input').css('cursor','default');initializeFindMovieSessionMovie(container);return false;}
$.getJSON('/whats-on/movies/ajax/'+region+'-cinemas/'+cinema+'-days/',function(data){if(data.days.length==0){container.find('select.day').html('<option value="no">No Session Times</option>');}else{options='';defaultvalue=container.find('input.default_day').attr('value')||data.defaultvalue;$.each(data.days,function(i,day){if(day.value==defaultvalue){options+='<option value="'+day.value+'" selected="selected">'+day.display+'</option>';}else{options+='<option value="'+day.value+'">'+day.display+'</option>';}});container.find('select.day').html(options);}
container.find('select.day').removeAttr('disabled');initializeFindMovieSessionMovie(container);});}
function initializeFindMovieSessionMovie(container){clearFieldsFindMovieSession(['movie'],container);region=container.find('select.region');region=region.attr('options')[region.attr('selectedIndex')].value;cinema=container.find('select.cinema');cinema=cinema.attr('options')[cinema.attr('selectedIndex')].value;day=container.find('select.day');day=day.attr('options')[day.attr('selectedIndex')].value;if(day=='no'){container.find('select.movie').html('<option value="">No Session Times</option>');container.find('select.movie').removeAttr('disabled');container.find('input').attr('disabled','disabled');container.find('input').css('cursor','default');container.find('button').attr('disabled','disabled');container.find('button').css('cursor','default');return false;}
$.getJSON('/whats-on/movies/ajax/'+region+'-cinemas/'+cinema+'-cinema/'+day+'-movies/',function(data){if(data.movies.length==0){container.find('select.movie').html('<option value="">No Session Times</option>');container.find('input').attr('disabled','disabled');}else{options='';defaultvalue=container.find('input.default_movie').attr('value')||data.defaultvalue;$.each(data.movies,function(i,movie){if(movie.value==defaultvalue){options+='<option value="'+movie.value+'" selected="selected">'+movie.display+'</option>';}else{options+='<option value="'+movie.value+'">'+movie.display+'</option>';}});container.find('select.movie').html(options);container.find('input').removeAttr('disabled');container.find('input').css('cursor','pointer');container.find('button').removeAttr('disabled');container.find('button').css('cursor','pointer');}
container.find('select.movie').removeAttr('disabled');});}
function showFindMovieSession(container){region=container.find('select.region');region=region.attr('options')[region.attr('selectedIndex')].value;cinema=container.find('select.cinema');cinema=cinema.attr('options')[cinema.attr('selectedIndex')].value;day=container.find('select.day');day=day.attr('options')[day.attr('selectedIndex')].value;movie=container.find('select.movie');movie=movie.attr('options')[movie.attr('selectedIndex')].value;day=day.replace(/-/g,'/');url='/movies/'+region+'-cinemas/'+cinema+'/'+day+'/'+movie+'/';window.location=url;}
var initializedFindMovieSession=false;