
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>viff.org | Vancouver International Film Centre</title>
<meta name="description" content="Year Round - HOMEPAGE" />
<meta property="fb:app_id" content="206020460144058" />
<meta property="og:description" content="Expand the frame at VIFF. Experience some of the best cinema from around the world fused with related talks and events in a unique Film+ model. Discover more at VIFF Society&#8217;s annual Festival and Year Round at the state-of-the-art Vancity Theatre." />
<meta name="google-site-verification" content="db1AQjs1PkATmLKpcqWFkoEKBVxv7_gbwga6MsY0Agw" />
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0" />

<meta http-equiv="Imagetoolbar" content="no">

    <link rel="shortcut icon" href="/ArticleMedia/Images/2016/film-centre/Logos/V_RedW.png?_7.39.1" />


<!-- inclusion of bootstrap specific CSS -->
<!-- http://twitter.github.com for documentation on bootstrap -->
<link rel="Stylesheet" href="/lib/bootstrap/css/bootstrap.min.css?_7.39.1" />
<!-- end of bootstrap specific CSS -->

<!-- include the font awesome css for font icons-->
<link rel="Stylesheet" href="/lib/fontawesome-free/css/all.min.css" />

<link rel="stylesheet" href="../../content/images/branding/global.css?_=7.39.1" type="text/css"/>

<!--[if lt IE 9]>
    <link rel="stylesheet" href="../../content/images/branding/global_IE.css?_7.39.1" type="text/css">
<![endif]-->

<script src="/lib/jquery/jquery.min.js?_=7.39.1" type="text/javascript"></script>


<script language="Javascript">
	
</script>    



	<link rel="stylesheet" href="/content/Files/CSS/styles-07102020-v2.css?_=7.39.1" type="text/css" />


<script  type="text/javascript" >

</script>
<script type="text/javascript">
  // Check whether cookies are enabled.
	document.cookie = "TestCookie=1";
	var testCookie = document.cookie;

	// Try to retrieve the value we just set.
	if (testCookie.indexOf("TestCookie=1") == -1)
	{
		
		    document.location = "error.asp?nocookie=";
		
    }
	else
		document.cookie = "TestCookie=;expires=Thu, 01-Jan-1970 00:00:00 GMT";
</script>

<script type="text/javascript">

function setRSVPButtons(response, eventCode)
{
                var url = '/' + eventCode + '/invited?user=' + response.authResponse.userID + '&access_token=' + response.authResponse.accessToken;
                 FB.api(url, 'get',
                 function (response) {
                    if (!response || response.error) {
                      new showAlertPopup("Error occurred: " + response.error.message, "", "", "", "", "");
                    }
                    else
                    {
                        if (response.data[0].rsvp_status == "attending")
                        {
                            var buttons = document.getElementsByName("attendingButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).disabled = true;
                                buttons.item(x).style.display = "inline";
                            }
                            buttons = document.getElementsByName("maybeButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).style.display = "inline";
                            }
                        }
                        else if (response.data[0].rsvp_status == "unsure")
                        {
                            var buttons = document.getElementsByName("attendingButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).style.display = "inline";
                            }
                            buttons = document.getElementsByName("maybeButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).disabled = true;
                                buttons.item(x).style.display = "inline";
                            }
                        }
                        else
                        {
                            var buttons = document.getElementsByName("attendingButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).style.display = "inline";
                            }
                            buttons = document.getElementsByName("maybeButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).style.display = "inline";
                            }
                        }
                    }
                });
}
function setRSVPButtonsLogin(eventCode)
{
        FB.getLoginStatus(function (response) {
            if (response.status == 'connected') {
                setRSVPButtons(response, eventCode);
            }
            else {
                FB.login(function (response) {
                    if (response.authResponse) {
                        setRSVPButtons(response, eventCode);
                    } else {
                    }
                }, { scope: 'rsvp_event,email,user_groups,publish_stream' });
            }
        });
        return true;
}

function rsvpToFBEvent(status, response, eventCode)
{

                var url = '/' + eventCode + '/' + status + '?access_token=' + response.authResponse.accessToken;

                 FB.api(url, 'post',
                 function (response) {
                    if (!response || response.error) {
                      new showAlertPopup("Error occurred:" + response.error.message, "", "", "", "", "");
                    }
                    else
                    {
                      gaTrackEvent('Facebook', 'RSVP to Event Success');

                        if (status == "attending")
                        {
                            var buttons = document.getElementsByName("attendingButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).disabled = true;
                            }
                            buttons = document.getElementsByName("maybeButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).disabled = false;
                            }
                        }
                        else if (status == "maybe")
                        {
                            var buttons = document.getElementsByName("maybeButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).disabled = true;
                            }
                            buttons = document.getElementsByName("attendingButton" + eventCode);
                            for (var x = 0; x < buttons.length; x++)
                            {
                                buttons.item(x).disabled = false;
                            }
                        }
                    }
                 });
}

function rsvpToFBEventLogin(status, eventCode) {

        FB.getLoginStatus(function (response) {
            if (response.status == 'connected') {
                rsvpToFBEvent(status, response, eventCode);
            }
            else {
                FB.login(function (response) {
                    if (response.authResponse) {
                        rsvpToFBEvent(status, response, eventCode);
                    } else {
                    }
                }, { scope: 'rsvp_event,email,user_groups,publish_stream' });
            }
        });
        return true;
}
</script>
<script type="text/javascript" src="../Common/browser_detect.js?_=7.39.1"></script>
<script type="text/javascript">
  var genericConfirmationMessage = "Are you sure?";
  var offerExpired = "Your order has expired.";
  var admissionsExpired = "An offer on one of your tickets has expired.";
  var alertHeaderText = "Attention";
  var termsHeaderText = "Terms and Conditions";
  var helpHeaderText = "Help";
  var sectionHeaderText = "More Information";

  var okayButtonText = "OK";
  var cancelButtonText = "No Thanks";
  var acceptButtonText = "Accept";
  var declineButtonText = "Decline";
  var closeButtonText = "No Thanks";

  var sTokenName = 'sToken';
  var sToken = '1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=';
</script>
<script type="text/javascript" src="../Common/online-jscript.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/online-navigation-jscript.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/widgetParent.js?_=7.39.1"></script>
<script type="text/javascript">
/*

*/
function displayMessage(onClickEvent)
{

}

function tsOrderChanged( url )
{
  new showConfirmPopup( '', 'The current order has unsaved changes that may be lost. Continue anyway?', function () { document.location = url }, '' );
}

// Used for drop-down menu in IE 6
<!--//--><![CDATA[//><!--
function startList() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("menuTop");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.id=="menuTopItem") {
				node.onmouseover=function() {
					this.className+=" over";
				}

                node.onfocus=function(){
                    this.className+=" over";
                }

				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}

                node.onblur=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
//--><!]]>

var plusApi_loaded = false;
var twitterApi_loaded = false;
var fbApi_loaded = false;

    twitterApi_loaded = true;

</script>
<noscript>
  <meta http-equiv="refresh" content="0; URL=error.asp">
</noscript>

<script  type="text/javascript" >
var longMonthsOfYear = new Array();
longMonthsOfYear[ 0 ] = "January";
longMonthsOfYear[ 1 ] = "February";
longMonthsOfYear[ 2 ] = "March";
longMonthsOfYear[ 3 ] = "April";
longMonthsOfYear[ 4 ] = "May";
longMonthsOfYear[ 5 ] = "June";
longMonthsOfYear[ 6 ] = "July";
longMonthsOfYear[ 7 ] = "August";
longMonthsOfYear[ 8 ] = "September";
longMonthsOfYear[ 9 ] = "October";
longMonthsOfYear[ 10 ] = "November";
longMonthsOfYear[ 11 ] = "December";

</script>
<script type="text/javascript" src="../Common/Widgets/articleWidgets.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/TabularSearchResultsWidget.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/SearchFilterWidget.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/LoginWidget.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/VideoWidget.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/Tk3DDVWidget.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/CalendarWidget.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/twitterWidgets.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/googlePlusOneWidget.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/googleMapsWidget.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/facebookSocialWidgets.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/facebookEvent.js?_=7.39.1"></script>
<script type="text/javascript" src="../Common/Widgets/instagramFeedWebWidget.js?_=7.39.1"></script>
<script type="text/javascript">
function loadLocalPage()
{

}

var articleContext = {
  searchLabels: { no_results_message: "Sorry, there are no further events scheduled at this time." }, 
  loginLabels: { pageTarget: "maintainAccount.asp", loginBoxClass: "login-required", forgotPassword: "true", formLoginName: "", accountLogin: "true" }, 
  contextId: "", 
  articleId: "AC29B1DE-F096-46A6-AB19-CABF54451387", 
  articleSearchId: "51882FFD-0A45-4C0C-B7BE-88456DC3C6DD", 
  salesType: "P",
  sToken: "1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A="
 };

createSearchMapping(articleContext);

tsAddReadyEvent(function() {
    setCalendarWidgetDisplayMonth();
    drawWidgets(articleContext);
    insertToken(articleContext);
});

function setCalendarWidgetDisplayMonth()
{
    // If a date has been selected from the calendar widget, we will receive a 'search_from' parameter.
    // Pass this back to the widget so that it redisplays the month that was previously visible
    
}

</script>

<script type="text/javascript">
    function doGAClicks(selectedItem) {
        //do nothing
    };

    function gaTrackEvent(category, action) {
        //do nothing
    };
</script>

</head>

<body lang="en" onLoad="startList();loadLocalPage(); displayMessage(&quot;&quot;); displayOnOfferTimeout();" onUnload="closeChildren()">
<div id="spinner" class="spinner"></div>
<script>    
    var spinnerDelayTimeout;
    
    var showSpinner = function(){};
    var spinnerElement = document.querySelector('body')



    var spinnerDelay = 3;
    

    function stopSpinner() {
        spinnerElement.classList.remove('show-spinner');
        cancelSpinnerTimeouts();
        expandSpinner();
    }

    function startSpinner() {
        expandSpinner();
        spinnerElement.classList.add('show-spinner');
    }
    
    
    function cancelSpinnerTimeouts() {
        clearTimeout(spinnerDelayTimeout);
    }
    
    function expandSpinner() {
        spinnerElement.classList.remove('minimize-spinner');
    }
    
    function minimizeSpinner() {
        spinnerElement.classList.add('minimize-spinner');
    }
    
    // stop spinner if a JS error occurred
    window.addEventListener('error', stopSpinner);
    
    // Mimimize spinner if clicked
    spinnerElement.addEventListener('click', minimizeSpinner);

    // Shows the spinner if page takes long to load
    // pass true to allow spinner to show even with a popup open
    (showSpinner = function() {
        var overridePopupCheck = arguments[0] ? arguments[0] : false;
        if (overridePopupCheck || !document.querySelector("#popupDiv")) {
            spinnerDelayTimeout = setTimeout(startSpinner, spinnerDelay*1000);
        }
        return true;
    })();



</script>


<script type="text/javascript">

function testValue(value, pattern)
{
  if(!value || !pattern)
    return false;

  if(pattern.constructor === RegExp)
    return pattern.test(value.toString());

  return value.toString() == pattern.toString();
}

function isGTM()
{
	return true;
}

function getSessionObject()
{
	return {av: {session: {language: "EN", 
role: "Internet", 
referrer: null, 
user_id: undefined, 
promo_codes: []}}};
}

function getErrorObject()
{
	
	return null;
	
}

function getPageObject()
{
	return {av: {page: { page_script: "/Online/default.asp", 
 search: { total_records: null, 
 total_pages: null, 
 page_size: null, 
 current_page: null, 
 criteria: { search_from :null, 
 search_to :null, 
 search_criteria :null, 
 category_filter :null, 
 city_filter :null, 
 venue_filter :null, 
 month_filter :null, 
 object_type_filter :null}}, 
 articles: [{article_name: "MENU - Year Round - HOMEPAGE", article_title: "viff.org | Vancouver International Film Centre", article_type: "2", article_id: "AC29B1DE-F096-46A6-AB19-CABF54451387"},
{article_name: "", article_title: "The Trial of the Chicago 7", article_type: "1", article_id: "0C79CC94-3506-4839-9654-00367B89EC27"},
{article_name: "", article_title: "Matching Campaign Thank You Header Image", article_type: "1", article_id: "6ADDD279-CF9F-437A-9FE7-9C0CBE935DFA"},
{article_name: "", article_title: "Meeting the Beatles in India", article_type: "1", article_id: "B491E66B-4961-4FB8-A684-AF1D40B3ED69"},
{article_name: "", article_title: "", article_type: "1", article_id: "C58B39EA-982F-44EE-AD6F-B635CB61A345"},
{article_name: "", article_title: "Support Us", article_type: "1", article_id: "784688E8-882C-491F-B88A-8295A0E310C2"},
{article_name: "", article_title: "default header", article_type: "1", article_id: "9BC99BFF-B2F9-486D-885C-B6A8CA690B7D"},
{article_name: "", article_title: "VIFF Footer", article_type: "1", article_id: "5D09622E-A899-411D-B525-B2F262B34B63"}],

          articleExists: function (article_type, article_title)    
          {
            if (article_type == null && article_title == null)
            {
              if(this.articles.length)
                return true;
            }
            else if (article_type == null)
            {
              for(var i = 0; i < this.articles.length; i++) {
                  if(testValue(this.articles[i].article_title, article_title))
                    return true;
              }
            }
            else if (article_title == null)
            {
              for(var i = 0; i < this.articles.length; i++) {
                if (testValue(this.articles[i].article_type, article_type))
                  return true;
              }
            }
            else
            {
              for(var i = 0; i < this.articles.length; i++) {
                if (testValue(this.articles[i].article_title, article_title) && testValue(this.articles[i].article_type, article_type))
                  return true;
              }
            }
    
            return false;
          }
	}}};
}


function getOrderEventObject()
{
	return {event: {av : {event: {order: { action: ""}}}, toString: function() {return "av.event.order-" + this.av.event.order.action}}};
}

function getCartEventObject()
{
	return {event: {av : {event: {cart: { action: ""}}}, toString: function() {return "av.event.cart-" + this.av.event.cart.action}}};
}

function admissionExists(object, product_name)
{
	var ids = new Array();
	for (var i = 0; i < object.performances.length; i++)
	{
		if (testValue(object.performances[i].name, product_name) ||    
			testValue(object.performances[i].description, product_name) ||
			testValue(object.performances[i].short_description, product_name))
		{
			ids.push(object.performances[i].performance_id);
		}
	}
	if (ids.length > 0)
	{
		for (var i = 0; i < object.order_admissions.length; i++)
		{
			if (ids.indexOf(object.order_admissions[i].performance_id) != -1)
			{
				return true;
			}
		}
	}
	return false;
}

function bundleExists(object, product_name)
{
	var ids = new Array();
	for (var i = 0; i < object.bundles.length; i++)
	{
		if (testValue(object.bundles[i].name, product_name) ||    
			testValue(object.bundles[i].description, product_name) ||
			testValue(object.bundles[i].short_description, product_name))
		{
			ids.push(object.bundles[i].bundle_id);
		}
	}
	if (ids.length > 0)
	{
		for (var i = 0; i < object.order_bundle.length; i++)
		{
			if (ids.indexOf(object.order_bundle[i].bundle_id) != -1)
			{
				return true;
			}
		}
	}
	return false;
}

function miscItemExists(object, product_name)
{
	var ids = new Array();
	for (var i = 0; i < object.misc_items.length; i++)
	{
		if (testValue(object.misc_items[i].name, product_name) ||    
			testValue(object.misc_items[i].description, product_name) ||
			testValue(object.misc_items[i].short_description, product_name))
		{
			ids.push(object.misc_items[i].miscellaneous_item_id);
		}
	}
	if (ids.length > 0)
	{
		for (var i = 0; i < object.order_misc_items.length; i++)
		{
			if (ids.indexOf(object.order_misc_items[i].item_id) != -1)
			{
				return true;
			}
		}
	}
	return false;
}

function giftExists(object, product_name)
{
	var ids = new Array();
	for (var i = 0; i < object.gifts.length; i++)
	{
		if (testValue(object.gifts[i].name, product_name) ||    
			testValue(object.gifts[i].description, product_name) ||
			testValue(object.gifts[i].short_description, product_name))
		{
			ids.push(object.gifts[i].gift_id);
		}
	}
	if (ids.length > 0)
	{
		for (var i = 0; i < object.order_gifts.length; i++)
		{
			if (ids.indexOf(object.order_gifts[i].gift_id) != -1)
			{
				return true;
			}
		}
	}
	return false;
}

function storeValueExists(object, product_name)
{
	var ids = new Array();
	for (var i = 0; i < object.stored_values.length; i++)
	{
		if (testValue(object.stored_values[i].name, product_name) ||    
			testValue(object.stored_values[i].description, product_name) ||
			testValue(object.stored_values[i].short_description, product_name))
		{
			ids.push(object.stored_values[i].stored_value_id);
		}
	}
	if (ids.length > 0)
	{
		for (var i = 0; i < object.order_stored_values.length; i++)
		{
			if (ids.indexOf(object.order_stored_values[i].stored_value_id) != -1)
			{
				return true;
			}
		}
	}
	return false;
}

function productExists(object, product_type, product_name)
{
	var result = false;
	if (product_name == null && product_type == null)
	{
		if (object.order_admissions.length || object.order_bundle.length || object.order_misc_items.length ||
		object.order_gifts.length || object.order_stored_values.length)
			result = true;
	}
	else if (product_name == null)
	{
		if (testValue(product_type, "admission") && object.order_admissions.length)
			result = true;
		if (testValue(product_type, "bundle") && object.order_bundle.length)
			result = true;
		if (testValue(product_type, "miscellaneous_item") && object.order_misc_items.length)
			result = true;
		if (testValue(product_type, "gift") && object.order_gifts.length)
			result = true;
		if (testValue(product_type, "stored_value") && object.order_stored_values.length)
			result = true;
	}
	else if (product_type == null)
	{
		if (object.order_admissions.length)
		{
			result = admissionExists(object, product_name);
		}
		if (object.order_bundle.length)
		{
			result = bundleExists(object, product_name);
		}
		if (object.order_misc_items.length)
		{
			result = miscItemExists(object, product_name);
		}
		if (object.order_gifts.length)
		{
			result = giftExists(object, product_name);
		}
		if (object.order_stored_values.length)
		{
			result = storeValueExists(object, product_name);
		}
	}
	else
	{
		if (testValue(product_type, "admission") && object.order_admissions.length)
		{
			result = admissionExists(object, product_name);
		}
		if (testValue(product_type, "bundle") && object.bundles.length)
		{
			result = bundleExists(object, product_name);
		}
		if (testValue(product_type, "miscellaneous_item") && object.misc_items.length)
		{
			result = miscItemExists(object, product_name);
		}
		if (testValue(product_type, "gift") && object.gifts.length)
		{
			result = giftExists(object, product_name);
		}
		if (testValue(product_type, "stored_value") && object.stored_values.length)
		{
			result = storeValueExists(object, product_name);
		}
	}
	return result;
}

function admissionValue(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.performances.length; i++)
	{
		if (testValue(object.performances[i].name, product_name) ||    
			testValue(object.performances[i].description, product_name) ||
			testValue(object.performances[i].short_description, product_name))
		{
			id.push(object.performances[i].performance_id);
		}
	}
	if (id.length > 0)
	{
		for (var i = 0; i < object.order_admissions.length; i++)
		{
			if (id.indexOf(object.order_admissions[i].performance_id) != -1)
			{
				result += object.order_admissions[i].amount.amount;
			}
		}
	}
	return result;
}

function bundleValue(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.bundles.length; i++)
	{
		if (testValue(object.bundles[i].name, product_name) ||    
			testValue(object.bundles[i].description, product_name) ||
			testValue(object.bundles[i].short_description, product_name))
		{
			id.push(object.bundles[i].bundle_id);
		}
	}
	if (id.length > 0)
	{
		for (var i = 0; i < object.order_bundle_admissions.length; i++)
		{
			if (id.indexOf(object.order_bundle_admissions[i].bundle_id) != -1)
			{
				result += object.order_bundle_admissions[i].amount.amount;
			}
		}
	}
	return result;
}

function miscItemValue(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.misc_items.length; i++)
	{
		if (testValue(object.misc_items[i].name, product_name) ||    
			testValue(object.misc_items[i].description, product_name) ||
			testValue(object.misc_items[i].short_description, product_name))
		{
			id.push(object.misc_items[i].miscellaneous_item_id);
		}
	}
	if (id.length > 0)
	{
		for (var i = 0; i < object.order_misc_items.length; i++)
		{
			if (id.indexOf(object.order_misc_items[i].item_id) != -1)
			{
				result += object.order_misc_items[i].amount.amount;
			}
		}
	}
	return result;
}

function giftValue(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.gifts.length; i++)
	{
		if (testValue(object.gifts[i].name, product_name) ||    
			testValue(object.gifts[i].description, product_name) ||
			testValue(object.gifts[i].short_description, product_name))
		{
			id.push(object.gifts[i].gift_id);
		}
	}
	if (id.length > 0)
	{
		for (var i = 0; i < object.order_gifts.length; i++)
		{
			if (id.indexOf(object.order_gifts[i].gift_id) != -1)
			{
				result += object.order_gifts[i].pledge_amount.amount;
			}
		}
	}
	return result;
}

function storedValueValue(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.stored_values.length; i++)
	{
		if (testValue(object.stored_values[i].name, product_name) ||    
			testValue(object.stored_values[i].description, product_name) ||
			testValue(object.stored_values[i].short_description, product_name))
		{
			id.push(object.stored_values[i].stored_value_id);
		}
	}
	if (id.length > 0)
	{
		for (var i = 0; i < object.order_stored_values.length; i++)
		{
			if (id.indexOf(object.order_stored_values[i].stored_value_id) != -1)
			{
				result += object.order_stored_values[i].amount.amount;
			}
		}
	}
	return result;
}

function productValue(object, product_type, product_name)
{
	var result = 0;
	if (product_name == null && product_type == null)
	{
		if (object.order_admissions.length)
		{
			for (var i = 0; i < object.order_admissions.length; i++)
			{
				result += object.order_admissions[i].amount.amount;
			}
		}
		if (object.order_bundle_admissions.length)
		{
			for (var i = 0; i < object.order_bundle_admissions.length; i++)
			{
				result += object.order_bundle_admissions[i].amount.amount;
			}
		}
		if (object.order_misc_items.length)
		{
			for (var i = 0; i < object.order_misc_items.length; i++)
			{
				result += object.order_misc_items[i].amount.amount;
			}
		}
		if (object.order_gifts.length)
		{
			for (var i = 0; i < object.order_gifts.length; i++)
			{
				result += object.order_gifts[i].pledge_amount.amount;
			}
		}
		if (object.order_stored_values.length)
		{
			for (var i = 0; i < object.order_stored_values.length; i++)
			{
				result += object.order_stored_values[i].amount.amount;
			}
		}
	}
	else if (product_name == null)
	{
		if (testValue(product_type, "admission") && object.order_admissions.length)
		{
			for (var i = 0; i < object.order_admissions.length; i++)
			{
				result += object.order_admissions[i].amount.amount;
			}
		}
		if (testValue(product_type, "bundle") && object.order_bundle_admissions.length)
		{
			for (var i = 0; i < object.order_bundle_admissions.length; i++)
			{
				result += object.order_bundle_admissions[i].amount.amount;
			}
		}
		if (testValue(product_type, "miscellaneous_item") && object.order_misc_items.length)
		{
			for (var i = 0; i < object.order_misc_items.length; i++)
			{
				result += object.order_misc_items[i].amount.amount;
			}
		}
		if (testValue(product_type, "gift") && object.order_gifts.length)
		{
			for (var i = 0; i < object.order_gifts.length; i++)
			{
				result += object.order_gifts[i].pledge_amount.amount;
			}
		}
		if (testValue(product_type, "stored_value") && object.order_stored_values.length)
		{
			for (var i = 0; i < object.order_stored_values.length; i++)
			{
				result += object.order_stored_values[i].amount.amount;
			}
		}
	}
	else if (product_type == null)
	{
		if (object.order_admissions.length)
		{
			result += admissionValue(object, product_name);
		}
		if (object.order_bundle_admissions.length)
		{
			result += bundleValue(object, product_name);
		}
		if (object.order_misc_items.length)
		{
			result += miscItemValue(object, product_name);
		}
		if (object.order_gifts.length)
		{
			result += giftValue(object, product_name);
		}
		if (object.order_stored_values.length)
		{
			result += storedValueValue(object, product_name);
		}
	}
	else
	{
		if (testValue(product_type, "admission") && object.order_admissions.length)
		{
			result += admissionValue(object, product_name);
		}
		else if (testValue(product_type, "bundle") && object.bundles.length)
		{
			result += bundleValue(object, product_name);
		}
		else if (testValue(product_type, "miscellaneous_item") && object.misc_items.length)
		{
			result += miscItemValue(object, product_name);
		}
		else if (testValue(product_type, "gift") && object.gifts.length)
		{
			result += giftValue(object, product_name);
		}
		else if (testValue(product_type, "stored_value") && object.stored_values.length)
		{
			result += storedValueValue(object, product_name);
		}
	}
	return result;
}

function admissionCount(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.performances.length; i++)
	{
		if (testValue(object.performances[i].name, product_name) ||    
			testValue(object.performances[i].description, product_name) ||
			testValue(object.performances[i].short_description, product_name))
		{
			id.push(object.performances[i].performance_id);
		}
	}
	if (id.length > 0)
	{
		for (var i = 0; i < object.order_admissions.length; i++)
		{
			if (id.indexOf(object.order_admissions[i].performance_id) != -1)
			{
				result ++;
			}
		}
	}
	return result;
}

function bundleCount(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.bundles.length; i++)
	{
		if (testValue(object.bundles[i].name, product_name) ||    
			testValue(object.bundles[i].description, product_name) ||
			testValue(object.bundles[i].short_description, product_name))
		{
			id.push(object.bundles[i].bundle_id);
		}
	}
	if (id.length > 0 && object.order_bundle_admissions.length)
	{
		for (var i = 0; i < object.order_bundle_admissions.length; i++)
		{
			if (id.indexOf(object.order_bundle_admissions[i].bundle_id) != -1)
			{
				result ++;
			}
		}
	}
	return result;
}

function miscItemCount(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.misc_items.length; i++)
	{
		if (testValue(object.misc_items[i].name, product_name) ||    
			testValue(object.misc_items[i].description, product_name) ||
			testValue(object.misc_items[i].short_description, product_name))
		{
			id.push(object.misc_items[i].miscellaneous_item_id);
		}
	}
	if (id.length > 0 && object.order_misc_items.length)
	{
		for (var i = 0; i < object.order_misc_items.length; i++)
		{
			if (id.indexOf(object.order_misc_items[i].item_id) != -1)
			{
				result += parseFloat(object.order_misc_items[i].quantity);
			}
		}
	}
	return result;
}

function giftCount(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.gifts.length; i++)
	{
		if (testValue(object.gifts[i].name, product_name) ||    
			testValue(object.gifts[i].description, product_name) ||
			testValue(object.gifts[i].short_description, product_name))
		{
			id.push(object.gifts[i].gift_id);
		}
	}
	if (id.length > 0)
	{
		for (var i = 0; i < object.order_gifts.length; i++)
		{
			if (id.indexOf(object.order_gifts[i].gift_id) != -1)
			{
				result ++;
			}
		}
	}
	return result;
}

function storedValueCount(object, product_name)
{
	var id = new Array();
	var result = 0;
	for (var i = 0; i < object.stored_values.length; i++)
	{
		if (testValue(object.stored_values[i].name, product_name) ||    
			testValue(object.stored_values[i].description, product_name) ||
			testValue(object.stored_values[i].short_description, product_name))
		{
			id.push(object.stored_values[i].stored_value_id);
		}
	}
	if (id.length > 0)
	{
		for (var i = 0; i < object.order_stored_values.length; i++)
		{
			if (id.indexOf(object.order_stored_values[i].stored_value_id) != -1)
			{
				result ++;
			}
		}
	}
	return result;
}

function productCount(object, product_type, product_name)
{
	var result = 0;
	if (product_name == null && product_type == null)
	{
		if (object.order_admissions.length)
		{
			result += object.order_admissions.length;
		}
		if (object.order_bundle_admissions.length)
		{
			result += object.order_bundle_admissions.length;
		}
		if (object.order_misc_items.length)
		{
			for (var i = 0; i < object.order_misc_items.length; i++)
				result += parseFloat(object.order_misc_items[i].quantity);
		}
		if (object.order_gifts.length)
		{
			result += object.order_gifts.length;
		}
		if (object.order_stored_values.length)
		{
			result += object.order_stored_values.length;
		}
	}
	else if (product_name == null)
	{
		if (testValue(product_type, "admission") && object.order_admissions.length)
		{
			result += object.order_admissions.length;
		}
		if (testValue(product_type, "bundle") && object.order_bundle_admissions.length)
		{
			result += object.order_bundle_admissions.length;
		}
		if (testValue(product_type, "miscellaneous_item") && object.order_misc_items.length)
		{
			for (var i = 0; i < object.order_misc_items.length; i++)
				result += parseFloat(object.order_misc_items[i].quantity);
		}
		if (testValue(product_type, "gift") && object.order_gifts.length)
		{
			result += object.order_gifts.length;
		}
		if (testValue(product_type, "stored_value") && object.order_stored_values.length)
		{
			result += object.order_stored_values.length;
		}
	}
	else if (product_type == null)
	{
		if (object.order_admissions.length)
		{
			result += admissionCount(object, product_name);
		}
		if (object.order_bundle_admissions.length)
		{
			result += bundleCount(object, product_name);
		}
		if (object.order_misc_items.length)
		{
			result += miscItemCount(object, product_name);
		}
		if (object.order_gifts.length)
		{
			result += giftCount(object, product_name);
		}
		if (object.stored_values.length)
		{
			result += storedValueCount(object, product_name);
		}
	}
	else
	{
		if (testValue(product_type, "admission") && object.order_admissions.length)
		{
			result += admissionCount(object, product_name);
		}
		if (testValue(product_type, "bundle") && object.order_bundle_admissions.length)
		{
			result += bundleCount(object, product_name);
		}
		if (testValue(product_type, "miscellaneous_item") && object.order_misc_items.length)
		{
			result += miscItemCount(object, product_name);
		}
		if (testValue(product_type, "gift") && object.order_gifts.length)
		{
			result += giftCount(object, product_name);
		}
		if (testValue(product_type, "stored_value") && object.order_stored_values.length)
		{
			result += storedValueCount(object, product_name);
		}
	}
	return result;
}

function getPerformance(object, performance_id)
{
	var result = null;
    
	if (performance_id != null && object.performances.length)
	{
		for (var i = 0; i < object.performances.length; i++)
		{
			if (testValue(object.performances[i].performance_id, performance_id))
			{
				result = object.performances[i];
				break;
			}
		}    
	}
    
	return result;
}

function getBundle(object, bundle_id)
{
	var result = null;
    
	if (bundle_id != null && object.bundles.length)
	{
		for (var i = 0; i < object.bundles.length; i++)
		{
			if (testValue(object.bundles[i].bundle_id, bundle_id))
			{
				result = object.bundles[i];
				break;
			}
		}    
	}
    
	return result;
}

function getMiscItem(object, miscitem_id)
{
	var result = null;
    
	if (miscitem_id != null && object.misc_items.length)
	{
		for (var i = 0; i < object.misc_items.length; i++)
		{
			if (testValue(object.misc_items[i].miscellaneous_item_id, miscitem_id))
			{
				result = object.misc_items[i];
				break;
			}
		}    
	}
    
	return result;
}

function getGift(object, gift_id)
{
	var result = null;
    
	if (gift_id != null && object.gifts.length)
	{
		for (var i = 0; i < object.gifts.length; i++)
		{
			if (testValue(object.gifts[i].gift_id, gift_id))
			{
				result = object.gifts[i];
				break;
			}
		}    
	}
    
	return result;
}

function getStoredValue(object, storedvalue_id)
{
	var result = null;
    
	if (storedvalue_id != null && object.stored_values.length)
	{
		for (var i = 0; i < object.stored_values.length; i++)
		{
			if (testValue(object.stored_values[i].stored_value_id, storedvalue_id))
			{
				result = object.stored_values[i];
				break;
			}
		}    
	}
    
	return result;
}

function createGAAdmissions(object, transactionProducts)
{
	if( object.order_admissions.length > 0 )
	{
		var admissionList = new Array();
        var admissionPTList = new Array();
		for (var i = 0; i < object.order_admissions.length; i++)
		{
            var perfID = object.order_admissions[i].performance_id;
			if( admissionList[ perfID ] == undefined )
            {
              admissionList[ perfID ] = new Array();
            }
            admissionList[ perfID ].push( object.order_admissions[i] );

            if( admissionPTList[ perfID ] == undefined )
            {
              admissionPTList[ perfID ] = new Array();
            }
            var curPTList = admissionPTList[ perfID ];
            var admPTID = object.order_admissions[i].price_type;
            if (curPTList[ admPTID ] == undefined )
            {
              curPTList[ admPTID ] = new Array();
            }
            curPTList[ admPTID ].push( object.order_admissions[i] );
		}
		for( var guid in admissionList )
		{
			var admNode = admissionList[ guid ][ 0 ];
            var perfID = admNode.performance_id;
			var perfNode;
			for (var i = 0; i < object.performances.length; i++)
			{
				if (perfID == object.performances[i].performance_id)
				{
					perfNode = object.performances[i];
					break;
				}
			}    
            var perfName = perfNode.name;
            var perfDesc = perfNode.short_description;
            if (perfDesc == "" || perfDesc == null) {
               perfDesc = perfName;
            }
            var seriesName = perfNode.series_name;

            var curPTList = admissionPTList[ perfID ];
			for ( var guid in curPTList )
			{
				seatNode = curPTList[ guid ][ 0 ];
                var admAmount = seatNode.amount.amount;
                var priceTypeLabel = seatNode.price_type;
                var priceZoneLabel = seatNode.price_zone;

				var admissions = { "sku": perfName + " Admission " + priceTypeLabel + "-" + priceZoneLabel,
				"name": perfDesc + " Admission",    
				"category": seriesName + " Admission",
				"price": admAmount,
				"quantity": curPTList[ guid ].length
				};
    
				transactionProducts.push(admissions);
			}
		}
	}
}

function createGABundles(object, transactionProducts)
{
	// roll up bundles by id and price
	// object.order_bundle - data about the bundle on the order: amount, total
	// object.bundles - data about the bundle item: name & description

	if( object.bundles.length > 0 )
	{
		var bundleList = {};
		for (var i = 0; i < object.order_bundle.length; i++)
		{
			var bundleID = object.order_bundle[i].bundle_id;
			var bundleAmount = object.order_bundle[i].amount.amount;
    
			if( bundleList[ bundleID ] == undefined )
			{
				bundleList[ bundleID ] = {};
			}
			if( bundleList[ bundleID ][ bundleAmount ] == undefined )
			{
				bundleList[ bundleID ][ bundleAmount ] = 0;
			}
			bundleList[ bundleID ][ bundleAmount ]++;
		}
    
		for (var i = 0; i < object.bundles.length; i++)
		{
			var bundleID = object.bundles[i].bundle_id;
			var sku = object.bundles[i].name;
			var name = object.bundles[i].description;
    
			for(var amount in bundleList[bundleID])
			{
				transactionProducts.push(
				{
					"sku": sku,
					"name": name,    
					"price": amount,
					"quantity": bundleList[bundleID][amount]
				});
			}
		}
	}
}

function createGAMiscItems(object, transactionProducts)
{
	if( object.misc_items.length > 0 && object.order_misc_items.length > 0)
	{
		var itemList = new Array();
		var itemAmountList = new Array();
		for (var i = 0; i < object.order_misc_items.length; i++)
		{
			var itemID = object.order_misc_items[i].item_id;
			if( itemList[ itemID ] == undefined )
            {
              itemList[ itemID ] = new Array();
            }
            itemList[ itemID ].push( object.order_misc_items[i] );
			if( itemAmountList[ itemID ] == undefined )
              itemAmountList[ itemID ] = parseFloat(object.order_misc_items[i].amount.amount);
		}
		for (var i = 0; i < object.misc_items.length; i++)
		{
			var miscItems = { "sku": object.misc_items[i].name,
			"name": object.misc_items[i].description,    
			"category": object.misc_items[i].category,    
			"price": itemAmountList[object.misc_items[i].miscellaneous_item_id],
			"quantity": itemList[object.misc_items[i].miscellaneous_item_id].length
			};
    
			transactionProducts.push(miscItems);
		}
	}
}

function createGAGifts(object, transactionProducts)
{
	if( object.gifts.length > 0 && object.order_gifts.length > 0)
	{
		var giftList = new Array();
		for (var i = 0; i < object.gifts.length; i++)
		{
			var giftID = object.gifts[i].gift_id;
			if( giftList[ giftID ] == undefined )
            {
              giftList[ giftID ] = new Array();
            }
            giftList[ giftID ] = object.gifts[i].name;
		}
		for (var i = 0; i < object.order_gifts.length; i++)
		{
			var gifts = { "sku": giftList[object.order_gifts[i].gift_id],
			"name": object.order_gifts[i].appeal_id,    
			"category": object.order_gifts[i].fund,    
			"price": object.order_gifts[i].pledge_paid_amount.amount,
			"quantity": 1
			};
    
			transactionProducts.push(gifts);
		}
	}
}

function createGAStoredValueItems(object, transactionProducts)
{
	if( object.stored_values.length > 0 )
	{
		var storedValueNameList = new Array();
        var storedValueTypeList = new Array();
        var storedValueDescList = new Array();
		for (var i = 0; i < object.stored_values.length; i++)
		{
			var certID = object.stored_values[i].stored_value_id;
			if( storedValueNameList[ certID ] == undefined )
            {
              storedValueNameList[ certID ] = new Array();
              storedValueTypeList[ certID ] = new Array();
              storedValueDescList[ certID ] = new Array();
            }
            storedValueNameList[ certID ] = object.stored_values[i].name;
            storedValueDescList[ certID ] = object.stored_values[i].description;
            storedValueTypeList[ certID ] = object.stored_values[i].type;
		}
		for (var i = 0; i < object.order_stored_values.length; i++)
		{
			var storedValueItems = { "sku": storedValueNameList[object.order_stored_values[i].stored_value_id],
			"name": storedValueDescList[object.order_stored_values[i].stored_value_id],    
			"category": storedValueTypeList[object.order_stored_values[i].stored_value_id],    
			"price": parseFloat(object.order_stored_values[i].amount.amount),
			"quantity": 1
			};
    
			transactionProducts.push(storedValueItems);
		}
	}
}

function createGATransaction(object)
{
	var output;
	var transactionProducts = new Array;
    
	createGAAdmissions(object, transactionProducts);
	createGABundles(object, transactionProducts);
	createGAMiscItems(object, transactionProducts);
	createGAGifts(object, transactionProducts);
	createGAStoredValueItems(object, transactionProducts);
    
	output = { "transactionId": object.order_number.toString(),
				"transactionAffiliation": object.affiliation == null ? "" : object.affiliation.toString(),    
				"transactionTotal": object.grand_total.amount,
				"transactionTax": object.total_tax.amount,
				"transactionShipping": object.delivery_charges.amount,
				"transactionCity": object.customer_city == null ? "" : object.customer_city.toString(),
				"transactionState": object.customer_state == null ? "" : object.customer_state.toString(),
				"transactionCountry": object.customer_country == null ? "" : object.customer_country.toString(),
				"transactionProducts": transactionProducts
			};
    
	return output;
}


</script>

	<script type="text/javascript">
		var dataLayer = new Array();
		dataLayer.push(getSessionObject());
		dataLayer.push(getPageObject());
		var av_error = getErrorObject();
		if (av_error != null)
			dataLayer.push(av_error);
		
	</script>
	<!-- Google Tag Manager -->
	<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-5XDZVP"
	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
	<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
	})(window,document,'script','dataLayer','GTM-5XDZVP');</script>
	<!-- End Google Tag Manager -->
	
<div id="header">

        <div class="header-content container">
        <a href="/Online" style="text-decoration: none;" shape="rect" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><img alt="Vancouver International Film Festival" src="/ArticleMedia/Images/viff_2016.png"/>
</a>

        </div>

    <button type="button" class="menu-toggle menu-button btn btn-secondary">
        <span class="fas fa-align-justify"></span>
    </button>
    <button type="button" class="menu-toggle sidebar-button btn btn-secondary">
        <span class="fas fa-shopping-cart"></span>
        


    </button>
</div>

<div class="content-wrapper">
	
<div id="menu">
	<div class="menuContainer main-nav">
		<ul id="menuTop" class="nav clearfix">

			<li class="menuTopItem  has-sub-menu clearfix dropdown" id="menuTopItem0">
		
				<a tabindex="1" href="javascript:void(0);" class="menu_item empty-link-dropdown-toggle" title="Year Round" data-toggle="dropdown"  >
					<span class="menu-label">Year Round</span>
					<span class="fas fa-chevron-down"></span>
                    <span class="fas fa-chevron-up"></span>
				</a>
			
				<div class="menuSub dropdown-menu">
				
					<a class="menuSubItem dropdown-item btn" tabindex="2" href="javascript:void(0);" title="VIFF Year-Round" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=AC29B1DE-F096-46A6-AB19-CABF54451387&amp;menu_id=8A00F696-DFF3-4844-AB68-8A9AF551D9C9&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						VIFF Year-Round
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="3" href="javascript:void(0);" title="Now Playing in Cinema" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=7F8B33D3-36D7-4EE2-B495-E6EB477C2BE9&amp;menu_id=8A00F696-DFF3-4844-AB68-8A9AF551D9C9&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Now Playing in Cinema
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="4" href="javascript:void(0);" title="Talks" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=DA86BC26-75B9-46B2-96C6-C4F6E0124BFD&amp;menu_id=8A00F696-DFF3-4844-AB68-8A9AF551D9C9&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Talks
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="5" href="javascript:void(0);" title="Streaming FAQ" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=6960BF8E-EA8A-4C9E-8303-79FE5A495166&amp;menu_id=8A00F696-DFF3-4844-AB68-8A9AF551D9C9&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Streaming FAQ
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="6" href="javascript:void(0);" title="Podcast" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=3ED1F9AC-9054-4AAC-BABD-B731ED5F46EF&amp;menu_id=8A00F696-DFF3-4844-AB68-8A9AF551D9C9&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Podcast
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="7" href="https://blog.viff.org/" title="Blog" target="_blank">
						Blog
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="8" href="javascript:void(0);" title="Box Office Information" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=351463DF-FFA8-4946-A6FD-6C9F958A5517&amp;menu_id=8A00F696-DFF3-4844-AB68-8A9AF551D9C9&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Box Office Information
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="9" href="javascript:void(0);" title="Gift Cards" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=C3238572-73B2-4E8F-814F-C992E77D96B7&amp;menu_id=8A00F696-DFF3-4844-AB68-8A9AF551D9C9&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Gift Cards
					</a>
				
				</div>
			
			</li>
	
			<li class="menuTopItem  has-sub-menu clearfix dropdown" id="menuTopItem1">
		
				<a tabindex="10" href="javascript:void(0);" class="menu_item empty-link-dropdown-toggle" title="VIFF Connect" data-toggle="dropdown" target="_blank" >
					<span class="menu-label">VIFF Connect</span>
					<span class="fas fa-chevron-down"></span>
                    <span class="fas fa-chevron-up"></span>
				</a>
			
				<div class="menuSub dropdown-menu">
				
					<a class="menuSubItem dropdown-item btn" tabindex="11" href="https://connect.viff.org" title="Subscriber Log In" target="_blank">
						Subscriber Log In
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="12" href="javascript:void(0);" title="My Streams" onclick="submitNewForm(&quot;customerTickets.asp?menu_id=11454791-0A40-4B97-8B87-15A3AF9CD07B&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						My Streams
					</a>
				
				</div>
			
			</li>
	
			<li class="menuTopItem  has-sub-menu clearfix dropdown" id="menuTopItem2">
		
				<a tabindex="13" href="javascript:void(0);" class="menu_item empty-link-dropdown-toggle" title="Festival" data-toggle="dropdown"  >
					<span class="menu-label">Festival</span>
					<span class="fas fa-chevron-down"></span>
                    <span class="fas fa-chevron-up"></span>
				</a>
			
				<div class="menuSub dropdown-menu">
				
					<a class="menuSubItem dropdown-item btn" tabindex="14" href="javascript:void(0);" title="2020 Film Archive" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=21063293-EFE8-4004-BD84-8006C1552872&amp;menu_id=D4C0CC40-2261-446E-A840-9D6667C617DA&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						2020 Film Archive
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="15" href="javascript:void(0);" title="Talks" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=37D6965D-BD03-441C-8259-EF9BE36781A4&amp;menu_id=D4C0CC40-2261-446E-A840-9D6667C617DA&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Talks
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="16" href="javascript:void(0);" title="AMP" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=C5F34E7B-4A60-4350-A351-A22D14CDBF22&amp;menu_id=D4C0CC40-2261-446E-A840-9D6667C617DA&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						AMP
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="17" href="javascript:void(0);" title="Totally Indie Day" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=D0D0102C-7F8B-4F37-88AA-5C736111A2EE&amp;menu_id=D4C0CC40-2261-446E-A840-9D6667C617DA&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Totally Indie Day
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="18" href="javascript:void(0);" title="VIFF Immersed" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=7C1113E0-0125-479E-B3BA-3B0EB73887F2&amp;menu_id=D4C0CC40-2261-446E-A840-9D6667C617DA&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						VIFF Immersed
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="19" href="javascript:void(0);" title="Awards" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=6FA7F83A-A55B-4413-B783-0C72D9995330&amp;menu_id=D4C0CC40-2261-446E-A840-9D6667C617DA&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Awards
					</a>
				
				</div>
			
			</li>
	
			<li class="menuTopItem  has-sub-menu clearfix dropdown" id="menuTopItem3">
		
				<a tabindex="20" href="javascript:void(0);" class="menu_item empty-link-dropdown-toggle" title="Support" data-toggle="dropdown"  >
					<span class="menu-label">Support</span>
					<span class="fas fa-chevron-down"></span>
                    <span class="fas fa-chevron-up"></span>
				</a>
			
				<div class="menuSub dropdown-menu">
				
					<a class="menuSubItem dropdown-item btn" tabindex="21" href="javascript:void(0);" title="Donate Today" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=92B95EFA-4CE4-4F83-B53C-DA73D8C4EAEA&amp;menu_id=EECEE27D-E406-4EEF-9F56-1CFB0B8B9A26&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Donate Today
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="22" href="javascript:void(0);" title="Ways to Give" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=BFF68784-2CAD-4CAC-813D-29837B7954C5&amp;menu_id=EECEE27D-E406-4EEF-9F56-1CFB0B8B9A26&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Ways to Give
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="23" href="javascript:void(0);" title="Memberships" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=92556FD2-C831-4DB9-9EAC-207E80B3800E&amp;menu_id=EECEE27D-E406-4EEF-9F56-1CFB0B8B9A26&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Memberships
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="24" href="https://www.viff.org/Online/default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=C3238572-73B2-4E8F-814F-C992E77D96B7" title="Buy a Gift Card" target="_blank">
						Buy a Gift Card
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="25" href="javascript:void(0);" title="Partners" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=8FB80972-2FAB-4175-8658-70B61865948B&amp;menu_id=EECEE27D-E406-4EEF-9F56-1CFB0B8B9A26&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Partners
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="26" href="javascript:void(0);" title="Funders and Donors" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=79585C4C-8355-4281-81FF-7EAD7644F00C&amp;menu_id=EECEE27D-E406-4EEF-9F56-1CFB0B8B9A26&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Funders and Donors
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="27" href="javascript:void(0);" title="Volunteer" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=DF6EDA8B-4F3C-4315-826F-7FDE14A84E2D&amp;menu_id=EECEE27D-E406-4EEF-9F56-1CFB0B8B9A26&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Volunteer
					</a>
				
				</div>
			
			</li>
	
			<li class="menuTopItem  has-sub-menu clearfix dropdown" id="menuTopItem4">
		
				<a tabindex="28" href="javascript:void(0);" class="menu_item empty-link-dropdown-toggle" title="About" data-toggle="dropdown"  >
					<span class="menu-label">About</span>
					<span class="fas fa-chevron-down"></span>
                    <span class="fas fa-chevron-up"></span>
				</a>
			
				<div class="menuSub dropdown-menu">
				
					<a class="menuSubItem dropdown-item btn" tabindex="29" href="javascript:void(0);" title="Health and Safety Protocols" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=B715E807-85D2-4C91-8C30-EBB9AC522862&amp;menu_id=CADF5970-BE2A-4017-93EB-6517B2B2D232&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Health and Safety Protocols
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="30" href="javascript:void(0);" title="Accessibility" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=3B33D069-B38C-4BD1-BC30-67D53D6A0CE8&amp;menu_id=CADF5970-BE2A-4017-93EB-6517B2B2D232&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Accessibility
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="31" href="javascript:void(0);" title="Contact" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=3139608C-3F80-4191-8D52-D86255A7BD67&amp;menu_id=CADF5970-BE2A-4017-93EB-6517B2B2D232&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Contact
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="32" href="javascript:void(0);" title="Careers" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=A2764A8E-C46D-4298-AE27-3CD44DD323BA&amp;menu_id=CADF5970-BE2A-4017-93EB-6517B2B2D232&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Careers
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="33" href="javascript:void(0);" title="Mission" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=89CEB3A8-F0F7-4D06-B684-BA75290DAED7&amp;menu_id=CADF5970-BE2A-4017-93EB-6517B2B2D232&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Mission
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="34" href="javascript:void(0);" title="Code of Conduct" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=615942E4-D8CA-4B00-8A8C-3C11438B5BA5&amp;menu_id=CADF5970-BE2A-4017-93EB-6517B2B2D232&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Code of Conduct
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="35" href="javascript:void(0);" title="Staff + Board" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=27C84968-2DD9-484E-A54E-467B2C01C9FC&amp;menu_id=CADF5970-BE2A-4017-93EB-6517B2B2D232&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Staff + Board
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="36" href="https://viff.activehosted.com/f/32" title="Subscribe" target="_blank">
						Subscribe
					</a>
				
					<a class="menuSubItem dropdown-item btn" tabindex="37" href="javascript:void(0);" title="Venue Rental" onclick="submitNewForm(&quot;default.asp?doWork::WScontent::loadArticle=Load&amp;BOparam::WScontent::loadArticle::article_id=1E8FA8A8-0355-456D-BC78-48D15F4DF80C&amp;menu_id=CADF5970-BE2A-4017-93EB-6517B2B2D232&amp;sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)">
						Venue Rental
					</a>
				
				</div>
			
			</li>
	
			<li class="menuTopItem " id="menuTopItem5">
		
				<a tabindex="38" href="maintainAccount.asp?menu_id=BBF80D1A-171C-40C5-9631-1DAF13423A33" class="menu_item menu-link" title="My Account" >
					<span class="menu-label">My Account</span>
				</a>
			
			</li>
	
			<li class="menuTopItem" id="menuTopItem-help">


				<a tabindex="39" href="javascript:var jsPop=new showInformationPopup( 'Help', 'loadArticle.asp?BOparam::WScontent::loadArticle::article_id=F8103D8C-7EA0-4B4B-A37E-9DE398B93107' )" title="Help" class="menu_item menu-link">Help</a>
			</li>

		</ul>

	</div>
</div>
<!-- customer/order information -->

<div class="customer-options" id="customer-utilities">
<!--ORDER DETAILS BOX-->

    <div id="orderInfo">
    
        <!-- This is the same information that displays in the grey navigation bar at the top, showing and formatted for the mobile view, when that bar is hidden. -->
        <!-- The order of the html elements is different between the two display cases, so we have some duplication of some of the elements.  -->
        <div id="customer-order-info">
              <div class="hide-when-window-large">
                <div class="form-group">

                  
                  <span class="greeting-message">Order for</span>
                  <span class="greeting-name">Guest</span>

               </div>
            </div>
            <div class="customer-greeting">
            
            </div>
            
            <div class="customer-order shopping-cart-details order-message ">
                
                    <span id="orderInfoEmptyMessage">Your shopping cart is empty.</span>
                
            </div>
            
            <div class="customer-buttons">

            
                <div class="cart-callout">

            
                    <button title="Shopping Cart" onclick="submitNewForm(&quot;shoppingCart.asp?sToken=1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;)" id="orderInfoCartLink" tabindex="40" class="shopping-cart-link btn btn-secondary">
                    Shopping Cart
                    </button>


                
                </div>
            </div>
         
        </div>
    </div>

    <!-- This is the grey navigation bar at the top. Does not show when in mobile view. -->
    <div id="orderInfoSecondBar" class="hide-when-window-small">
        <div class="form-group">
          <span class="greeting-message">Order for</span>
          <span class="greeting-name">Guest</span>
          
       </div>
    </div>

    
   <div class="menuContainer utility-nav">
        <ul id="utility-menu" class="nav">
            
        </ul>
    </div>
</div>

<!-- CONTENT START -->
<div id="content">
    <div class="container">



<div class="bodyDetails" id="default" >


        <div id="searchBox" class="search-box">
		    <form id="searchItems" action="default.asp" method="post" class="form-inline">
		        <input type="hidden" name="sToken" value="1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=" class="form-inline">
		        <input type="hidden" name="BOset::WScontent::SearchCriteria::venue_filter" value="">
		        <input type="hidden" name="BOset::WScontent::SearchCriteria::city_filter" value="">
		        <input type="hidden" name="BOset::WScontent::SearchCriteria::month_filter" value="">
		        <input type="hidden" name="BOset::WScontent::SearchCriteria::object_type_filter" value="">
		        <input type="hidden" name="BOset::WScontent::SearchCriteria::category_filter" value="">
		        <input type="hidden" name="BOset::WScontent::SearchCriteria::search_from" value="">
		        <input type="hidden" name="BOset::WScontent::SearchCriteria::search_to" value="">
		        <input type="hidden" name="doWork::WScontent::search" value="1">
		        
		        <input type="hidden" name="BOparam::WScontent::search::article_search_id" value="51882FFD-0A45-4C0C-B7BE-88456DC3C6DD">
		        
                <ul class="list-unstyled">
                    <li class="item-search-keyword">
                        <label>
		                <span class="searchBoxLabel field-label">Search Screenings</span>
		                <input type="text" name="BOset::WScontent::SearchCriteria::search_criteria" class=" form-control" value="" title="Search Criteria" id="BOset::WScontent::SearchCriteria::search_criteria" tabindex="41" title="Search Screenings"  class="form-control" >
                        </label>
                    </li>
	                <li class="item-search-start-date">
                        <label>
                             <span class="searchBoxLabel field-label">Screening Dates</span>
		        <div class="input-group"><input type="text" name="BOset::WScontent::SearchCriteria::search_from" class=" form-control" value="" title="Search From" id="BOset::WScontent::SearchCriteria::search_from::0" tabindex="42" title="Screening Dates" class="form-control" ><div class="input-group-append"><button type="button" class="btn-unstyled calIcon" title="Show date picker"  onClick="tsOpenCalendar( event, &quot;BOset::WScontent::SearchCriteria::search_from::0&quot;, &quot;0&quot;, &quot;true&quot;, &quot;sToken&quot;, &quot;1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;);" id="cal::BOset::WScontent::SearchCriteria::search_from::0"></button>
</div></div>
                        </label>
                    </li>
                    <li class="item-search-end-date">
                        <label>
                            <span class="searchBoxLabel field-label">to</span>
		        <div class="input-group"><input type="text" name="BOset::WScontent::SearchCriteria::search_to" class=" form-control" value="" title="Search To" id="BOset::WScontent::SearchCriteria::search_to::0" tabindex="43" title="to" class="form-control" ><div class="input-group-append"><button type="button" class="btn-unstyled calIcon" title="Show date picker"  onClick="tsOpenCalendar( event, &quot;BOset::WScontent::SearchCriteria::search_to::0&quot;, &quot;0&quot;, &quot;true&quot;, &quot;sToken&quot;, &quot;1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=&quot;);" id="cal::BOset::WScontent::SearchCriteria::search_to::0"></button>
</div></div>
                        </label>
                    </li>
                    <li class="item-search-submit">
                        <input type="submit" class="btn btn-secondary" tabindex="44" value="Go" name="Go" onclick="doGAClicks('Search')">
                    </li>
                </ul>

		    </form>
        </div>

    

    <div class="articles  has-primary-features has-secondary-features has-tertiary-features">

    <!-- top scrolling features included -->
    
<div class="article-container primary-feature-wrapper">

		
    <div id="feature-box-wrap" class="carousel slide" data-ride="carousel">
	    <ol class="carousel-indicators">
		
                <li data-target="#feature-box-wrap" data-slide-to="0" class="indicator-0 active"></li>
            
                <li data-target="#feature-box-wrap" data-slide-to="1" class="indicator-1"></li>
            
                <li data-target="#feature-box-wrap" data-slide-to="2" class="indicator-2"></li>
            
                <li data-target="#feature-box-wrap" data-slide-to="3" class="indicator-3"></li>
            
	    </ol>
	    <div id="feature-box" class="carousel-inner">
	<div data-target="feature" class="carousel-item item-0 active"><img src="/content/Images/2020/film-centre/films/TrialoftheChicago7.jpg" alt="The Trial of the Chicago 7 Image" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"/>
</div><div data-target="feature" class="carousel-item item-1"><img alt="" src="/content/Images/2020/festival/headers/WebHeader_MatchingCampaignThankYou_1600px.jpg" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"/>
</div><div data-target="feature" class="carousel-item item-2"><img src="/content/Images/2020/film-centre/films/BeatlesinIndia.jpg" alt="Meeting the Beatles in India Image" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"/>
</div><div data-target="feature" class="carousel-item item-3"><div class="header-image" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><img alt="" src="/content/Images/2020/film-centre/VIFFVancityTheatreRedSeats_Interior_WEB.jpg"/>
<div class="donateSticker">
<div class="donate-badge"><a href="donationDetails.asp?gift_id=E0831E37-30ED-4F8B-B0F0-A9DAB01C50D3" shape="rect">Support<br clear="none"/>
VIFF!</a>
</div>
</div>
</div>
</div>
	    </div>

        <a class="carousel-control-prev" href="#feature-box-wrap" data-slide="prev">
            <span class="carousel-control-prev-icon"></span>
        </a>
        <a class="carousel-control-next" href="#feature-box-wrap" data-slide="next">
            <span class="carousel-control-next-icon"></span>
        </a>
    </div>
            
    

	</div>


    <div class="article-body-container">
    
        <div class="article-container main-article-body">
        <div class="mb-4" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/">
<h1>Now Playing </h1>
We are thrilled to welcome you back to our newly renovated VIFF Centre and to the return of our Year Round program. As film fans, you can look forward to a new line up of films to see in-cinema and online via VIFF Connect.<br clear="none"/>
<br clear="none"/>
For those looking to enjoy films on VIFF Connect, stay tuned! We'll be announcing an updated online program very soon.<br clear="none"/>
<br clear="none"/>
For those attending in-cinema events, please read our <a href="https://www.viff.org/Online/default.asp?BOparam::WScontent::loadArticle::permalink=health-and-safety&amp;BOparam::WScontent::loadArticle::context_id=" shape="rect">Health &amp; Safety Guidelines.</a>
<br clear="none"/>
 </div>

<div class="landing-options" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/">
<div class="row">
<div class="col-lg-6 col-md-6">
<div class="landing-image"><a href="article/viff-connect" shape="rect"><img alt="Films streaming on VIFF Connect" src="https://viff.org/content/Images/2020/film-centre/films/BeatlesinIndia.jpg"/>
</a>

<div class="landing-text">
<h3><a class="d-block" href="article/viff-connect" shape="rect">Now Streaming on VIFF Connect</a>
</h3>
</div>
</div>
</div>

<div class="col-lg-6 col-md-6">
<div class="landing-image"><a href="article/vancity-theatre" shape="rect"><img alt="Films playing at VIFF Centre" src="/content/Images/2020/film-centre/films/TrialoftheChicago7.jpg"/>
</a>

<div class="landing-text">
<h3><a class="d-block" href="article/vancity-theatre" shape="rect">Now Playing at VIFF Centre</a>
</h3>
</div>
</div>
</div>
</div>

<div class="row">
<div class="col-lg-6 col-md-6">
<div class="landing-image"><a href="article/year-round-talks" shape="rect"><img alt="Talks" src="/content/Images/2020/film-centre/talks/Talks%20Year-Round%20Placeholder_2020.jpg"/>
</a>

<div class="landing-text">
<h3><a class="d-block" href="article/year-round-talks" shape="rect">Talks</a>
</h3>
</div>
</div>
</div>

<div class="col-lg-6 col-md-6">
<div class="landing-image"><a href="article/podcast" shape="rect"><img alt="Podcast" src="/content/Images/2020/film-centre/Podcast_WebHeader_SimpleWEB.jpg"/>
</a>

<div class="landing-text">
<h3><a class="d-block" href="article/podcast" shape="rect">Podcast</a>
</h3>
</div>
</div>
</div>
</div>

<div class="row">
<div class="col-lg-6 col-md-6">
<div class="landing-image"><a href="article/streaming-faq" shape="rect"><img alt="FAQ" src="/content/Images/2019/festival/films/Parasite.jpg"/>
</a>

<div class="landing-text">
<h3><a class="d-block" href="article/streaming-faq" shape="rect">FAQ</a>
</h3>
</div>
</div>
</div>

<div class="col-lg-6 col-md-6">
<div class="landing-image"><a href="article/viff-centre-reimagined" shape="rect"><img alt="VIFF Centre Reimagined" src="/content/Images/2020/film-centre/capitalcampaign/VIFFCentre_NewMediaLab_1600x800.jpg"/>
</a>

<div class="landing-text">
<h3><a class="d-block" href="article/viff-centre-reimagined" shape="rect">VIFF Centre Reimagined</a>
</h3>
</div>
</div>
</div>
</div>
</div>

        </div>
        
        <div class="article-container secondary-linked-features">
        
<div id="promoCodeBox" class="promotional-code-input">
<form method="POST" action="/Online/default.asp">
    <input type="hidden" name="sToken" value="1,f5c948db,5f8f83ea,A3FEF57B-B362-4121-B676-03C4A70E1677,8AmUbs5e8Q/rBhnSMxtGlqbij3A=">
    
    <input type="hidden" name="BOparam::WScontent::loadArticle::article_id" value="AC29B1DE-F096-46A6-AB19-CABF54451387">
    

                <h4>
                  <span class="fas fa-tag promotag"></span> Promotional Code</h4>
        <ul class="list-unstyled">
            
                <li class="promotional-code-message">
                    If you have a promotion, please enter the Access Code here:
                </li>
                
            <li>
                <div class="input-group">
                  <input id="promoCodeBoxInput" type="text" tabindex="45"   class="form-control" name="BOparam::WScontent::loadArticle::promocode_access_code" title="If you have a promotion, please enter the Access Code here:" >
                  <span class="input-group-append">
                    <input type="submit" class="btn btn-secondary"  tabindex="46" name="doWork::WScontent::loadArticle" value="Go" onclick="doGAClicks('Apply')" >
                  </span>
                </div>
            </li>
        </ul>
</form>
    </div>

        </div>
        
    <div class="article-container tertiary-linked-features">
    
    <div class="tertiary-linked-features-div" id="tertiary-linked-features-0">
    <div name="avWidget" id="avWidget_784688E8-882C-491F-B88A-8295A0E310C2_ID2OWH3MQWOTPQKYLYQNBWXK2TNKQAIIXW3HTBLTCXLSN3CUIP1SDP" xmlns:av="http://www.audienceview.com/xml/email/" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<script type="text/javascript">
  registerWidget( "CalendarWidget", "avWidget_784688E8-882C-491F-B88A-8295A0E310C2_ID2OWH3MQWOTPQKYLYQNBWXK2TNKQAIIXW3HTBLTCXLSN3CUIP1SDP", {
  "CalendarWidget": "", 
  
  "css_class": "", 
  
  "css_id": "", 
  
  "css_style": "", 
  
  "displayMonth": "", 
  
  "seriesName": "", 
  
  "title": "", 
   "1": "1"});
</script></div> <!-- login to VIFF Connect -->
<p xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><a class="btn btn-primary mt-4" href="https://connect.viff.org" style="font-size: 1em;" target="_blank" shape="rect">Log in to VIFF Connect</a>
</p>
<!-- My streams -->

<p xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><a class="btn btn-primary" href="customerTickets.asp?menu_id=DAC13F02-DBFC-408E-B256-06892D110F03" style="font-size: 1em;" target="_blank" shape="rect">View My Streams</a>
</p>
<!-- Sign up for VIFF news -->

<p xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><a class="btn btn-primary" href="https://viff.activehosted.com/f/32" style="font-size: 1em;" target="_blank" shape="rect">Sign Up For VIFF News</a>
</p>

    </div>
    
    </div>
    
    </div>
    </div>
</div>

        </div><!--\\ .bodyDetails -->
    </div><!--\\ .container -->
</div><!--\\ #content -->
  <div id="footer">
    <div class="footer-content container">
<div class="footer" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/">
<div class="row" style="margin-bottom:20px;">
<div class="col-sm-5"><img alt="VIFF Logo" src="https://viff.org/ArticleMedia/Images/viff_2016.png"/>
<h4><br clear="none"/>
VIFF Centre</h4>
1181 Seymour St. <br clear="none"/>
Vancouver, BC<br clear="none"/>
V6B 3M7<br clear="none"/>
 
<p style="font-size:0.8rem;">Charity Registration Number: 11894 6821 RR 0001</p>
</div>

<div class="col-sm-3">
<h4>General Inquiries</h4>

<p><a href="mailto:info@viff.org" shape="rect">info@viff.org</a>
</p>

<h4>Box Office Helpline</h4>

<p>604.683.3456</p>

<h4>Media Inquiries</h4>
<a href="https://viff.org/Online/article/media" shape="rect">Media Centre</a>
<br clear="none"/>
<a href="mailto:press@viff.org" shape="rect">press@viff.org</a>

<h4><br clear="none"/>
Film Submission Inquiries</h4>
<a href="mailto:international.submissions@viff.org" shape="rect">international.submissions@viff.org</a>
<br clear="none"/>
<a href="mailto:canadian.submissions@viff.org" shape="rect">canadian.submissions@viff.org</a>  <br clear="none"/>
<br clear="none"/>
 </div>

<div class="col-sm-3" style="text-align: right;"><a href="/Online/article/advertisewithus" shape="rect">Advertise with Us</a>
<br clear="none"/>
<!--<a href="/Online/article/guest-services">Guest Services</a><br />-->
<a href="/Online/article/privacy-policy" shape="rect">Privacy Policy</a>
</div>
</div>
<!-- PARTNERS BAR -->

<div class="partner-header" style="border-width:1px;">
<div class="col-lg-4 col-xs-12">
<h5 class="premier" style="color:#fff;">PREMIER PARTNER</h5>
</div>

<div class="col-lg-8 col-xs-12">
<h5 class="premier" style="color:#fff;">PREMIER SUPPORTERS</h5>
</div>
</div>

<div class="row-partner-page">
<div class="col-lg-2 col-md-3 col-xs-12 col-centered"><img alt="TELUS" src="/content/Images/2020/festival/logos/S_Telus-white.png"/>
</div>

<div class="col-lg-2 col-md-3 col-xs-12 col-centered"><img alt="Telefilm" src="/content/Images/2020/festival/logos/S_Telefilm2020-white.png"/>
</div>

<div class="col-lg-3 col-md-3 col-xs-12 col-centered"><img alt="Creative BC" src="/content/Images/2020/festival/logos/S_CreativeBC-white.png"/>
</div>
</div>
<!-- END PARTNERS BAR -->

<div class="row" style="margin-bottom:20px;margin-top:2%;">
<div class="col" id="social"><a href="https://twitter.com/viffest" target="_blank" shape="rect"><img alt="Twitter" src="/ArticleMedia/Images/branding/site-elements/social-icons/twitter_01.png" style="width: 65px; height: 65px;"/>
</a> <a href="https://www.instagram.com/viffest/" target="_blank" shape="rect"> <img alt="Instagram" src="/ArticleMedia/Images/branding/site-elements/social-icons/instagram_01.png" style="width: 65px; height: 65px;"/>
</a> <a href="https://www.facebook.com/VIFFest" target="_blank" shape="rect"><img alt="Facebook" src="/ArticleMedia/Images/branding/site-elements/social-icons/facebook_01.png" style="width: 65px; height: 65px;"/>
</a> <a href="https://www.youtube.com/user/VIFFest" target="_blank" shape="rect"><img alt="YouTube" src="/ArticleMedia/Images/branding/site-elements/social-icons/youtube_01.png" style="width: 65px; height: 65px;"/>
</a> <a href="https://vimeo.com/viff" target="_blank" shape="rect"><img alt="Vimeo" src="/ArticleMedia/Images/branding/site-elements/social-icons/vimeo_01.png" style="width: 65px; height: 65px;"/>
</a> </div>
</div>

<p class="text-center land-recognition-text">VIFF is presented on the traditional and unceded territories of the xʷməθkʷəy̓əm (Musqueam), Sḵwx̱wú7mesh (Squamish), and səl̓ílwətaʔɬ/Selilwitulh (Tsleil‑Waututh) Nations.</p>
</div>

  </div>
</div><!--\\ .content-wrapper -->
<div id="fade" class="black_overlay"></div>

<script type="text/javascript" defer="defer" src="https://platform.twitter.com/widgets.js" id="twitter-wjs"></script>



<!-- inclusion of bootstrap.js -->
<!-- http://twitter.github.com for documentation on bootstrap -->
<script src="/lib/bootstrap/js/bootstrap.bundle.min.js?_=7.39.1" type="text/javascript"></script>
<!-- end of bootstrap.js -->

<!-- Font Awesome for icons -->
<script src="/lib/fontawesome-free/js/all.min.js"></script>

<!-- contains bootstrap specific function declarations -->
<script src="bootstrap-functions.js?_=7.39.1" type="text/javascript"></script>
<!-- Logout Handler -->
<script>
$(document).ready(function() {
    var body = $("body");
    
    body
    .on("logged-out", function(e) {
        var targetPage = "default.asp?";
        window.location.assign("login.asp?targetPage="+encodeURIComponent(targetPage));
    });
    
    // on pressing Enter key on an anchor trigger click
    $("a").keypress(function(e){
      if(e.keyCode == 13){
        $(this).trigger("click");
      }
    });
    
    // When page is loaded make sure the Page Load Spinner is not shown
    if (spinnerDelayTimeout) {
        cancelSpinnerTimeouts();
    }
    
    body.removeClass("show-spinner");
    
    // Show spinner when form submitted or link clicked
    var onSubmit;
    $("form").each(
      //Trigger the spinner after any other onsubmit functions for the form
      function(index)
      {
        onSubmit = $(this).attr("onsubmit");
        if ( onSubmit && onSubmit != "" ) {
          onSubmit = onSubmit.trim();
          // if the submit is "returning", we need to && showSpinner otherwise it won't be called
          var returnIndex = onSubmit.indexOf("return");
          if ( returnIndex != -1 ) {
            // remove any trailing semi-colons
            if ( onSubmit.indexOf(";") == onSubmit.length-1 )
              onSubmit = onSubmit.substr(0, onSubmit.length-1);

            // wrap the return in () in case it contains ||
            // (add 6 to strip the original "return")
            onSubmit = onSubmit.substr(0, returnIndex) + "return (" + onSubmit.substr(returnIndex + 6) + ")";

            // and then append the call to the spinner
            onSubmit += " && showSpinner()";
          }
          else {
            onSubmit += ";showSpinner()";
          }
        }
        else {
          onSubmit = "showSpinner()";
        }
        $(this).attr("onsubmit", onSubmit);
      }
    );

    // attach an event listener to each <a> tag to show the spinner if needed
    // only do this if the <a> tag has an "href" attribute, so we don't show
    // the spinner if staying on the page.  If navigating away from the page
    // via an onClick, we are assuming the onClick handles the display of the spinner
    // (or submits the form with jQuery, so the spinner attached to the form.submit
    // is fired)
    $("a").click(function(e) {
      var href = $(this).attr("href") || "";
      var target = $(this).attr("target") || "";

      if ((target == "" || /^(_self|_top|_parent)/.test(href)) && href != "" && !/^(#|javascript:|mailto:|file:)/.test(href))
        showSpinner();
    });
});
</script>
<!-- CONTENT END -->

</body>
</html>
<script>
  $(function(){

    // "Continue Shopping" and "Look for other events" buttons to redirect back to Brochure page user came from
    $("a[name=continue-shopping], a[name=continueShopping], input[name=startOver], a[name=error-StartOver], input[name=error-StartOver]").on("click", function(e) {
      var returnTo = getCookie('returnTo');
      if(returnTo){
        e.preventDefault();
        deleteCookie('returnTo');
        window.location.href = returnTo;
      }
    })

    // "New Order" button to redirect to EIF home page
    $("input.new-order,input[name=cancel-order]").on("click", function(e){
         var returnTo = getCookie('returnTo');
          if(returnTo){
            e.preventDefault();
            $("#popupDiv_okayButton").on("click", function(e){
               $.ajax({
                 url: 'clearOrder.asp',
                 complete: function() {
                    deleteCookie('returnTo');
                    window.location.href = returnTo;    
                 }
                });
    
             });
          }
    })
  });

//adding the returnTo to the cookie
  var returnTo = "";

  if (returnTo) {
      var reffA = document.createElement('a');
      reffA.href = returnTo;

    if(reffA.host != window.location.host) {
      setCookie("returnTo", returnTo, 1);
    }
  }

  /*
    *****************************************************
    Cookie methods
    *****************************************************
  */
  function setCookie(cname, cvalue, exdays) {
      var d = new Date();
      d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
      var expires = "expires="+d.toUTCString();
      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
  }

  function getCookie(cname) {
      var name = cname + "=";
      var ca = document.cookie.split(';');
      for(var i = 0; i < ca.length; i++) {
          var c = ca[i];
          while (c.charAt(0) == ' ') {
              c = c.substring(1);
          }
          if (c.indexOf(name) == 0) {
              return c.substring(name.length, c.length);
          }
      }
      return "";
  }

  function deleteCookie(cname) {
      setCookie(cname, "", -1);
  }
</script>