CINXE.COM
CTV News Vancouver | Photos
<!DOCTYPE html> <html lang="en" > <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="text/html, charset=UTF-8, IE=edge, chrome=1"> <script type="text/javascript"> var videoPageUrl = "https://bc.ctvnews.ca/video"; </script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/jquery-1.7.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/jquery.cookie.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/requireDependency.js"></script> <script type="text/javascript"> var kruxID = "ImoeZsch"; </script> <!-- END Krux Controltag --> <meta name="viewport" content="width=1024" /> <style> @font-face {font-family: 'Flama-Medium';src: url('https://static.ctvnews.ca/bellmedia/ctvnews/css/webfonts/Flama-Medium.eot?s=2_615');src: url('https://static.ctvnews.ca/bellmedia/ctvnews/css/webfonts/Flama-Medium.eot?#iefix&s=2_615') format('embedded-opentype'),url('https://static.ctvnews.ca/bellmedia/ctvnews/css/webfonts/Flama-Medium.woff?s=2_615') format('woff'),url('https://static.ctvnews.ca/bellmedia/ctvnews/css/webfonts/Flama-Medium.svg#font&s=2_615') format('svg');font-weight: normal;font-style:normal;} </style> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/common/css/common.css?v1" /> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/jquery.polopoly.js"></script> <script type="text/javascript" id="mparticleScript" data-exceptions=".search a, span, a.social-share, .b-other a, .closeLink, .signin-to-watch"> window.mParticle = {config: { isDevelopmentMode: false, dataPlan: { planId: 'evermore_data_plan', planVersion: 1 } }}; ( function(t){ window.mParticle=window.mParticle||{};window.mParticle.EventType={ Unknown:0, Navigation:1, Location:2, Search:3, Transaction:4, UserContent:5, UserPreference:6, Social:7, Other:8 };window.mParticle.eCommerce={Cart:{}};window.mParticle.Identity={};window.mParticle.config=window.mParticle.config||{};window.mParticle.config.rq=[];window.mParticle.config.snippetVersion=2.3;window.mParticle.ready=function(t){ window.mParticle.config.rq.push(t) };var e=[ "endSession", "logError", "logBaseEvent", "logEvent", "logForm", "logLink", "logPageView", "setSessionAttribute", "setAppName", "setAppVersion", "setOptOut", "setPosition", "startNewSession", "startTrackingLocation", "stopTrackingLocation" ];var o=[ "setCurrencyCode", "logCheckout" ];var i=[ "identify", "login", "logout", "modify" ];e.forEach(function(t){ window.mParticle[t]=n(t) });o.forEach(function(t){ window.mParticle.eCommerce[t]=n(t, "eCommerce") });i.forEach(function(t){ window.mParticle.Identity[t]=n(t, "Identity") });function n(e, o){ return function(){ if(o){ e=o+"."+e }var t=Array.prototype.slice.call(arguments);t.unshift(e);window.mParticle.config.rq.push(t) } }var dpId, dpV, config=window.mParticle.config, env=config.isDevelopmentMode?1:0, dbUrl="?env="+env, dataPlan=window.mParticle.config.dataPlan;dataPlan&&(dpId=dataPlan.planId, dpV=dataPlan.planVersion, dpId&&(dpV&&(dpV<1||dpV>1e3)&&(dpV=null), dbUrl+="&plan_id="+dpId+(dpV?"&plan_version="+dpV:"")));var mp=document.createElement("script");mp.type="text/javascript";mp.async=true;mp.src=("https:"==document.location.protocol?"https://jssdkcdns":"http://jssdkcdn")+".mparticle.com/js/v2/"+t+"/mparticle.js" + dbUrl;var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(mp, c) } )("us1-818588cec503fd44974deea6286fc291"); </script> <script type="text/javascript" src="https://lib.jasperplayer.com/8.1.0/jasper.umd.production.min.js" defer></script> <script type="text/javascript" defer src="//cdn.viafoura.net/entry/index.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/js.cookie.min.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/jwt-decode.min.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/moment.min.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/jsrsasign-latest-all-min.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/ua-parser.min.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/userManagement.js"></script> <script type="text/javascript"> function createUMLink(){ var umUrl = "https://account.bellmedia.ca/" + "?service=" + "ctvnews" + "&action=signin"; var currentPage = encodeURIComponent(window.location.href); var fallBackVar = encodeURIComponent("https://bc.ctvnews.ca/umsignin"); umUrl = umUrl + "&fallback=" + fallBackVar ; umUrl = umUrl + "&continue=" + currentPage ; return umUrl; } document.addEventListener('DOMContentLoaded', (event) => { umSession.loginUrl = createUMLink(); umSession.cookieDomain = '.bc.ctvnews.ca'; umSession.accessCookieName = 'access'; umSession.refreshCookieName = 'refresh'; umSession.sessionCookieName = 'um_session'; umSession.jwtSecurityKey = '-----BEGIN PUBLIC KEY-----' +'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Lb/7NVtmj7x6i9nK5vJqwt3BlebdDQBoWSFlpMHaRyVhXp0uzSXC+GEoau8EaYGqnhe9oeVfQF8QXPO4RaVAKLkkLZtUKAXZvGhUTaSF8q4c3psiH7TPtgPCz/WQkidjLWCEnMrEfNBUZ/usMA97GN1LJWXmX6ZT09NbBEpEFS1fjzG5comGzJadBEzPXrjWrEMht1M5zr6PBDMcT/62JSi/aE2DQbqTcIe7HZQ9N5IiHn9h+uh2Ixn7i4MrQA0GMDzRoHZvDZZxltsZxH2Y/ECFRKe4oKm7muCBFcqw/oIeSnIE4jTSN5cutJUTPyXn+v+cyc/s8WuaxezUhPlmQIDAQAB' + '-----END PUBLIC KEY-----'; umSession.enableJwtSecurity = true; umSession.refreshTokensUrl = 'https://account.bellmedia.ca/api/login/v2.1'; umSession.token = btoa('ctvnews-web' + ':' + 'default'); umSession.accessTokenRefreshTime = 0; if(umSession.isAuthenticatedWithoutTrigger()){ umSession.validateRefreshToken(); } var sessionCookie = Cookies.get( umSession.sessionCookieName, {domain: umSession.cookieDomain}); var accessCookie = Cookies.get(this.accessCookieName, {domain: this.cookieDomain}); var refreshCookie = Cookies.get(this.refreshCookieName, {domain: this.cookieDomain}); if(sessionCookie && (accessCookie || refreshCookie)){ var cookieJson = JSON.parse(sessionCookie); umSession.throwError(cookieJson.statusCode); } }); </script> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/common/css/jquery.lightbox-0.4.css" media="screen" /> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/swfobject-2.2.js" ></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/lightbox/jquery.lightbox-0.4.min.js" ></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/jquery.validate-1.12.0.min.js" ></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/membership.js" ></script> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/ctvnews/css/imageGallery.css" media="screen" /> <!--[if IE 7]> <style> .content-secondary .videoPromoList .teaser .teaserTitle {margin-top: 0} .content-secondary .videoPromoList .teaser .teaserTitle, .content-secondary .videoPromoList .teaser .teaserTitle a {line-height: 1} .onlineExtras .right {float: left; margin-left: 0; width: auto} .onlineExtras .button {padding-right: 0.9em} .onlineExtras .arrow {position: absolute; margin-top: 5px; } .topAd .boxAd p {position: static!important} .fbpluginrecommendationsbarright {display: none!important} .element.time {display: none!important} </style> <![endif]--> <!--[IF IE]> <style> .toronto2014 svg {overflow: hidden} } </style> <![endif]--> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/detectMobile.js" ></script> <script type="text/javascript"> if(!(window.console && console.log)) { console = { log: function(){}, debug: function(){}, info: function(){}, warn: function(){}, error: function(){} }; } function outputLog(source, str) { try { if (isDebug) { if (console && console.log) { console.log("[ " + source + " ]=" + str); } } } catch (e) { } } </script> <link rel="stylesheet" type="text/css" href="https://www.ctvnews.ca/cmlink/site-style-improvements-7.695789?v3" media="screen" /> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/detectMobile.js" ></script> <link rel="apple-touch-icon" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon.png"> <link rel="apple-touch-icon" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-57x57.png" sizes="57x57"> <link rel="apple-touch-icon" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-60x60.png" sizes="60x60"> <link rel="apple-touch-icon" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-72x72.png" sizes="72x72"> <link rel="apple-touch-icon" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-76x76.png" sizes="76x76"> <link rel="apple-touch-icon" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-114x114.png" sizes="114x114"> <link rel="apple-touch-icon" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-120x120.png" sizes="120x120"> <link rel="apple-touch-icon" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-144x144.png" sizes="144x144"> <link rel="apple-touch-icon" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-152x152.png" sizes="152x152"> <link rel="apple-touch-icon-precomposed" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-precomposed.png"> <link rel="apple-touch-icon-precomposed" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-57x57-precomposed.png" sizes="57x57"> <link rel="apple-touch-icon-precomposed" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-60x60-precomposed.png" sizes="60x60"> <link rel="apple-touch-icon-precomposed" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-72x72-precomposed.pngg" sizes="72x72"> <link rel="apple-touch-icon-precomposed" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-76x76-precomposed.png" sizes="76x76"> <link rel="apple-touch-icon-precomposed" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-114x114-precomposed.png" sizes="114x114"> <link rel="apple-touch-icon-precomposed" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-120x120-precomposed.png" sizes="120x120"> <link rel="apple-touch-icon-precomposed" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-144x144-precomposed.png" sizes="144x144"> <link rel="apple-touch-icon-precomposed" href="https://www.ctvnews.ca/content/dam/ctvnews/newicons/favicon/apple-touch-icon-152x152-precomposed.png" sizes="152x152"> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/common/css/ctvnews_layout.css" media="screen" /> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/british-columbia/css/bc_layout.css" media="screen" /> <link rel="icon" type="image/ico" href="https://static.ctvnews.ca/bellmedia/common/img/favicon.ico" sizes="16x16"/> <link rel="icon" type="image/ico" href="https://static.ctvnews.ca/bellmedia/common/img/favicon.ico" sizes="32x32"/> <link rel="shortcut icon" type="image/x-icon" href="https://static.ctvnews.ca/bellmedia/common/img/favicon.ico" sizes="48x48"/> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/common/css/ie_ctvnews.css" media="screen" /> <![endif]--> <!--[if IE 8]> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/common/css/ie8_common.css" media="screen" /> <![endif]--> <meta name="p:domain_verify" content="d92ad6e5b2ca9f5c4831ca2c3dcd8d54" /> <script src="https://tru.am/scripts/custom/ctvnews.js"></script> <script type="text/javascript"> (function() { /** CHARTBEAT HEADER CONFIGURATION START **/ var _sf_async_config = window._sf_async_config = (window._sf_async_config || {}); _sf_async_config.uid = 65778; //65778 _sf_async_config.domain = 'ctvnews.ca'; //'ctvnews.ca'; _sf_async_config.flickerControl = false; _sf_async_config.useCanonical = true; _sf_async_config.useCanonicalDomain = true; /** CHARTBEAT HEADER CONFIGURATION END **/ })(); </script> <script async="true" src="//static.chartbeat.com/js/chartbeat_mab.js"></script> <link rel="stylesheet" type="text/css" href="https://election.ctvnews.ca/cmlink/election-teasers-stylesheet-7.733147" media="screen" /> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/common/css/elections.css" media="screen" /> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/elections/federal2019/election-client.js" ></script> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/elections/federal2019/demo-style-1.css" media="screen" /> <link rel="stylesheet" type="text/css" href="https://static.ctvnews.ca/bellmedia/elections/federal2019/election-client.css" media="screen" /> <script> var electedLead =' Elected '; </script> <script type="text/javascript"> var mapjsurl = 'https://static.ctvnews.ca/bellmedia/elections/federal2019/dat-fed-2019'; var liveResultsURL = '/cmlink/7.737026'; var liveStandingsURL = '/cmlink/7.737027'; var defaultViewId = 0; var siteDomain = 'https://static.ctvnews.ca'; var sitePath = '/bellmedia/elections/federal2019/'; $( document ).ready(function(){window.setTimeout(function(){InitialiseCTVEC({ //*** This is where all the per-event configuration information lives //* These options are used for debugging 'debugResultPath': './'+mapjsurl+'/', // 'debugResults': undefined, // replaces live results with fake if defined // 'debugResults': 'results.js', 'debugOnscreen': false, // adds a box that shows all debug output 'debugBackdoor': true, // permit commands in postal code box 'liveResultsTitle': electedLead, 'debugShowVersion': true, // show build number in copyright notice 'testCandidateTable': true, // fixes result table width bug 'testNewActiveAreaCode': false,//not ready for deployment yet //* These options are used by CTV for configuring source file URLs 'CTVMapURL': mapjsurl, // defined by CTV developers // 'CTVDefaultViewId': defaultViewId, // defined by CTV developers: if not specified, try URL param 'vw', else 0 'CTVResultsURL': liveResultsURL,// defined by CTV developers 'CTVStandingsURL': liveStandingsURL,// defined by CTV developers 'CTVSiteDomain': siteDomain, // defined by CTV developers 'CTVSitePath': sitePath, // defined by CTV developers //* These options affect the responsive behaviour of the code // 'deferResponsive': false, // if true, do not resize/respond based on window size // 'initialDevice': 'desktop', // if deferResponsive, set responsive device profile to this //* These options affect the visual appearance of the page 'skin': 'ctv', // 'cp24' or 'ctv' (must be lower case) 'alphaRanges': 6, // divide alphabet indices into this many ranges // 'intensity': false, // if true, use heat map intensity to colour ridings 'viewBackgroundsInFront': true, // if true, display view .bk fields in front of EDs and behind groups; if false, display view .bk fields behind everything 'listNames': {'desktop':'RIDING LIST','tablet':'RIDING LIST','phone':'RIDING LIST'}, // these are the headings for the riding list box in each device mode, if shown 'mapNames': {'desktop':'RIDING MAP','tablet':'RIDING MAP','phone':'RIDING MAP'}, // these are the headings for the map box in each device mode, if shown 'liveResultsStyle': 'party', // 'individual' or 'party' 'liveResultsMajority': false, // if true, show a cursor where the majority would be 'edListOrder': 'name', // 'number' or 'name' 'resultFetchIntervalSeconds': 15,// number of seconds to wait between fetching results 'standingFetchIntervalSeconds': 5,// number of seconds to wait between fetching standings // 'pinchZoom': true, // 'backToURL': backToURL, // URL target for "Back to..." link // 'backToText': backToText, // link text for "Back to..." link, should look something like 'Back to CTVNews.ca' //* These options give specific information about the election 'knownPartyNames': ['LIB','CON','NDP','BQ','GRN', 'PPC'], // have assigned map colours 'livePartyNames': ['LIB','CON','NDP','BQ','GRN', 'PPC'], // are shown in live results 'mainRace': 45 // mayoral race number, if applicable })},navigator.userAgent.indexOf('Android')==-1?1:300)}); var ecVW = "?vw="; var ecShare; var ecURL = window.location.href; var ecArea = ecURL.match(/[&?]vw=([^&#?]+)/); if(ecArea) { ecURL = ecArea[1]; if(ecURL.match(/^[0-9]+$/)){ defaultViewId = ecURL } } if(defaultViewId == 0){ ecShare=""; } else{ ecShare=ecVW + defaultViewId; } </script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/mdetect.js"></script> <link rel="stylesheet" type="text/css" href="/cmlink/ctv-styles-7.132" /> <link rel="stylesheet" type="text/css" href="/cmlink/weather-link-7.729539" /> <link rel="stylesheet" type="text/css" href="/cmlink/responsive-override-7.726278" /> <link rel="stylesheet" type="text/css" href="/cmlink/hide-g-7.725977" /> <link rel="stylesheet" type="text/css" href="/cmlink/ontario2014-7.523345" /> <link rel="stylesheet" type="text/css" href="/cmlink/video-bin-column-css-7.489853" /> <link rel="stylesheet" type="text/css" href="/cmlink/banner-temp-7.298239" /> <link rel="stylesheet" type="text/css" href="/cmlink/player-style-7.363763" /> <link rel="stylesheet" type="text/css" href="/cmlink/background-override-7.682833" /> <link rel="stylesheet" type="text/css" href="/cmlink/sponsored-articles-7.688114" /> <link rel="stylesheet" type="text/css" href="/cmlink/newmynews-7.701063" /> <link rel="stylesheet" type="text/css" href="/cmlink/tsn-widget-7.701032" /> <link rel="stylesheet" type="text/css" href="/cmlink/remove-padding-for-elected-and-leading-7.737076" /> <link rel="stylesheet" type="text/css" href="/cmlink/election-fixes-2019-elected-and-leading-7.736920" /> <link rel="stylesheet" type="text/css" href="/cmlink/gallerylogo-7.727783" /> <link rel="stylesheet" type="text/css" href="/cmlink/video-featured-7.724223" /> <link rel="stylesheet" type="text/css" href="/cmlink/jamie-hack-7.724078" /> <link rel="stylesheet" type="text/css" href="/cmlink/new-header-graphic-7.684093" /> <link rel="stylesheet" type="text/css" href="/cmlink/right-rail-styles-7.327844" /> <link rel="stylesheet" type="text/css" href="/cmlink/listhorizontaltop-7.307965" /> <link rel="stylesheet" type="text/css" href="/cmlink/brightcove-responsive-7.666233" /> <link href="https://static.ctvnews.ca/bellmedia/common/css/responsive_layout.css" rel="stylesheet" type="text/css" media="screen, handheld, print, projection" /> <link href="https://static.ctvnews.ca/bellmedia/common/css/print.css" rel="stylesheet" type="text/css" media="print" /> <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> <!--[if lt IE 9]> <script> document.createElement('header'); document.createElement('nav'); document.createElement('section'); document.createElement('article'); document.createElement('aside'); document.createElement('footer'); document.createElement('hgroup'); </script> <![endif]--> <script type="text/javascript"> if(!(window.console && console.log)) { console = { log: function(){}, debug: function(){}, info: function(){}, warn: function(){}, error: function(){} }; } </script> <script> window.Krux||((Krux=function(){Krux.q.push(arguments);}).q=[]); (function(){ function retrieve(n){ var m, k='kx'+n; if (window.localStorage) { return window.localStorage[k] || ""; } else if (navigator.cookieEnabled) { m = document.cookie.match(k+'=([^;]*)'); return (m && unescape(m[1])) || ""; } else { return ''; } } Krux.user = retrieve('user'); Krux.segments = retrieve('segs') && retrieve('segs').split(',') || []; })(); </script> <script> window.gs_channels="DEFAULT"; var gsurl=window.location!=window.top.location?document.referrer:window.location; var gsScript = document.createElement('script'); gsScript.setAttribute('src', 'https://bellmedia-ash.gscontxt.net/main/channels.cgi?url='+encodeURIComponent(gsurl)); document.getElementsByTagName('head')[0].appendChild(gsScript); </script> <!-- Permutive starts --> <script src="https://static.ctvnews.ca/bellmedia/common/js/sha256.js"></script> <script> const permutiveID = localStorage.getItem('permutive-id'); if (permutiveID) { window.hashedPermutiveID = sha256.hex(permutiveID); document.writeln('<img height="1" width="1" style="display:none" src="https://pixel.tapad.com/idsync/ex/receive?partner_id=3279&partner_device_id=' + hashedPermutiveID + '"/>'); } </script> <script id="permutiveScript" type="text/javascript" > !function (n, e, o, r, i) { if (!e) { e = e || {}, window.permutive = e, e.q = [], e.config = i || {}, e.config.projectId = o, e.config.apiKey = r, e.config.environment = e.config.environment || "production"; for (var t = ["addon", "identify", "track", "trigger", "query", "segment", "segments", "ready", "on", "once", "user", "consent"], c = 0; c < t.length; c++) { var f = t[c]; e[f] = function (n) { return function () { var o = Array.prototype.slice.call(arguments, 0); e.q.push({functionName: n, arguments: o}) } }(f) } } }(document, window.permutive, "289d106c-df24-4cd9-a9fa-753e928c23ad", "b1a4360a-3db9-4b39-b09d-c3e14666840a", {}); const idCheck = () => { const getCookie = (cname) => { const name = cname + "="; const decodedCookie = decodeURIComponent(document.cookie); const ca = decodedCookie.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 false; }; const setCookie = (cname, cvalue, exdays) => { let date = new Date(); date.setTime(date.getTime() + (exdays * 24 * 60 * 60 * 1000)); const expires = "expires=" + date.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; }; const storedCookie = getCookie("permutiveID"); if (storedCookie) { permutive.identify(storedCookie); } setCookie("permutiveID", permutive.context.user_id, 365); }; permutive.readyWithTimeout=function(e,i,t){var u=!1,n=function(){u||(e(),u=!0)};(t=t||1/0)!==1/0&&window.setTimeout(n,t),permutive.ready(n,i)}; <!-- Identity Management --> document.addEventListener("DOMContentLoaded",function() { if (typeof digitalData != "undefined" && typeof digitalData.user.userId != "undefined") { permutive.identify([{ "id": digitalData.user.userId, "tag": "bell_id" }]); } }); permutive.ready(idCheck); document.addEventListener("DOMContentLoaded",function() { if (true) { let activeEventEnrichmentData = {}; let digitalDataDetails = {}; let productInfoDetails = {}; let articleDetails = {}; let eventEnrichmentData = {}; let articleTitleMeta = document.querySelector('meta[property="og:title"]'); let articleAuthorMeta = document.querySelector('meta[name="author"]'); //let articlePageTypeMeta = document.querySelector('meta[property="og:type"]'); //let articleSectionTypeMeta = document.querySelector('meta[property="article:section"]'); let waitForDigitalData = () => { return new Promise((resolve, reject) => { const data = () => { let check = null if (!window.digitalData) { check = setTimeout(() => data(), 500) } else { clearTimeout(check) resolve(window.digitalData) } } data() }) } let getDigitalData = async () => { await waitForDigitalData() } if (__satelliteLoaded) { getDigitalData().then(() => { if (typeof digitalData !== "undefined") { digitalDataDetails = { "authBDU": digitalData.user.authBDU, "authStatus": digitalData.user.authStatus, "userId": digitalData.user.userId, "profileType": digitalData.user.profileType, "subscriptionType": digitalData.user.subscriptionType, "profileLanguage": digitalData.user.profileLanguage, "playbackLanguage": digitalData.user.playbackLanguage } productInfoDetails = { "platform": digitalData.page.platform, "productName": digitalData.page.siteName, "environment": _satellite.buildInfo.environment } } ; let isArticle = document.querySelector('meta[property="og:type"]') == null ? false : document.querySelector('meta[property="og:type"]').content == 'article' ? true : false; let pageType = digitalData.page.contentType === undefined ? '' : digitalData.page.contentType let siteSection = digitalData.page.productName === undefined ? '' : digitalData.page.productName let articleTitle = '' if (isArticle == true) { articleTitle = articleTitleMeta == null ? '' : articleTitleMeta.content; articleDetails = { "author": articleAuthorMeta == null ? '' : articleAuthorMeta.content, "title": articleTitle, //"id": "" } } else { articleDetails = {} } eventEnrichmentData = { "page": { "user_info": digitalDataDetails, "product_info": productInfoDetails, "page_info": { "type": pageType, "siteSection": siteSection, "subsection2": articleTitle, "subsection4": pageType, "name": "CTV News" + " : " + pageType + articleTitle, "gsCat": typeof window.gs_channels === 'object' ? gs_channels : [] }, "article_info": articleDetails } }; activeEventEnrichmentData = eventEnrichmentData; permutive.addon('web', activeEventEnrichmentData); }); } } else { permutive.addon('web', {}); } }) </script> <script id="permutive" async="" type="text/javascript" src="https://cdn.permutive.com/289d106c-df24-4cd9-a9fa-753e928c23ad-web.js"></script> <!-- Permutive end --> <script type='text/javascript'> (function() { var useSSL = 'https:' == document.location.protocol; //creates a script tag for gpt.js var gads = document.createElement('script'); gads.id = "gads"; gads.async = true; gads.type = 'text/javascript'; gads.src = (useSSL ? 'https:' : 'http:') + '//securepubads.g.doubleclick.net/tag/js/gpt.js' ; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); })(); var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; googletag.cmd.push(function() { if ($(window).innerWidth() > 768){ googletag.defineSlot('/5479/ctv.ctvnewsbc/photos/index', [[728,90],[970,250],[970,90]], 'div-gpt-ad-728_90-1') .addService(googletag.pubads()).addService(googletag.companionAds()); } else { } ; true; if ($(window).innerWidth() > 768){ googletag.defineSlot('/5479/ctv.ctvnewsbc/photos/index', [[300,250],[300,600],[300,1050]], 'div-gpt-ad-300_250-2') .addService(googletag.pubads()).addService(googletag.companionAds()); } else { googletag.defineSlot('/5479/ctv.ctvnewsbc/photos/index', [[300,250],[300,600],[300,1050]], 'div-gpt-ad-300_250-2') .addService(googletag.pubads()).addService(googletag.companionAds()); } ; true; if ($(window).innerWidth() > 768){ googletag.defineSlot('/5479/ctv.ctvnewsbc/photos/index', [[30,1]], 'div-gpt-ad-30_1-3') .addService(googletag.pubads()).addService(googletag.companionAds()); } else { googletag.defineSlot('/5479/ctv.ctvnewsbc/photos/index', [[30,1]], 'div-gpt-ad-30_1-3') .addService(googletag.pubads()).addService(googletag.companionAds()); } ; true; if ($(window).innerWidth() > 768){ googletag.defineSlot('/5479/ctv.ctvnewsbc/photos/index', [[300,250],'fluid'], 'div-gpt-ad-300_250-4') .addService(googletag.pubads()).setTargeting("pos", ["top"]).addService(googletag.companionAds()); } else { googletag.defineSlot('/5479/ctv.ctvnewsbc/photos/index', [[300,250],'fluid'], 'div-gpt-ad-300_250-4') .addService(googletag.pubads()).setTargeting("pos", ["top"]).addService(googletag.companionAds()); } ; true; googletag.defineOutOfPageSlot('/5479/ctv.ctvnewsbc/photos/index','div-gpt-ad-outofpage-1-oop').addService(googletag.pubads()).addService(googletag.companionAds()); googletag.pubads().setTargeting("keyvalues",["envr=prod"]); googletag.pubads().enableVideoAds(); googletag.pubads().collapseEmptyDivs(true); //NEWS-1509 - Amazon wrapper googletag.pubads().disableInitialLoad(); googletag.pubads().enableSingleRequest(); if (window.permutive && window.permutive.readyWithTimeout) { // window.googletag.pubads().disableInitialLoad(); window.permutive.readyWithTimeout(function () { googletag.pubads().refresh(); }, "realtime", 1); } if (window.hashedPermutiveID) { googletag.pubads().setPublisherProvidedId(window.hashedPermutiveID); }; googletag.enableServices(); function callAdserver(gptSlots) { if (pbjs.adserverCalled) return; pbjs.adserverCalled = true; googletag.pubads().refresh(gptSlots); } function connectToMagnite() { function t() { if (!pbjs.callbackDidFire) { pbjs.callbackDidFire = 1; if (apstag) { if (apstag.callbackDidFire) { googletag.pubads().refresh() } } else { googletag.pubads().refresh() } } }; pbjs.que = (pbjs.que != undefined) ? pbjs.que : []; pbjs.callbackDidFire = !1, pbjs.que.push((function() { pbjs.rp.requestBids({callback: t}) } )), setTimeout(function () { t(); }, 3500); } // check if Smart ID is enabled. If it is, listen for the Smart ID event and then connect to Magnite. Otherwise, directly connect connectToMagnite() googletag.pubads().setTargeting("ksgmnt", Krux.segments); googletag.pubads().setTargeting("u", Krux.user); }); //NEWS-1509 - Amazon wrapper Call !function(a9, a, p, s, t, A, g) { if (a[a9]) return; function q(c, r) { a[a9]._Q.push([c, r]) } a[a9] = { init: function() { q("i", arguments) }, fetchBids: function() { q("f", arguments) }, setDisplayBids: function() {}, targetingKeys: function() { return [] }, _Q: [] }; A = p.createElement(s); A.async = !0; A.src = t; g = p.getElementsByTagName(s)[0]; g.parentNode.insertBefore(A, g) }("apstag", window, document, "script", "//c.amazon-adsystem.com/aax2/apstag.js"); apstag.init({ pubID: "3733", adServer: "googletag" }); apstag.fetchBids({ slots: [{ "slotID" : "div-gpt-ad-728_90-1", "slotName" : "/5479/ctv.ctvnewsbc/photos/index/div-gpt-ad-728_90-1", "sizes" : [[728,90],[970,250],[970,90]] },{ "slotID" : "div-gpt-ad-300_250-2", "slotName" : "/5479/ctv.ctvnewsbc/photos/index/div-gpt-ad-300_250-2", "sizes" : [[300,250],[300,600],[300,1050]] },{ "slotID" : "div-gpt-ad-30_1-3", "slotName" : "/5479/ctv.ctvnewsbc/photos/index/div-gpt-ad-30_1-3", "sizes" : [[30,1]] },{ "slotID" : "div-gpt-ad-300_250-4", "slotName" : "/5479/ctv.ctvnewsbc/photos/index/div-gpt-ad-300_250-4", "sizes" : [[300,250],'fluid'] }], timeout: 2e3 }, function(bids){ googletag.cmd.push(function(){ apstag.setDisplayBids(); }) }); </script> <script type="text/javascript"> window.googletag = window.googletag || {}, window.googletag.cmd = window.googletag.cmd || [], window.googletag.cmd.push(function() { if (0 === window.googletag.pubads().getTargeting("permutive").length) { try { var segs = JSON.parse(localStorage._pdfps || '[]').slice(0, 250); window.googletag.pubads().setUserKeyValueData({ segments: { "permutive": segs } }); } catch (e) {} var g = localStorage.getItem('_pdfps'); window.googletag.pubads().setTargeting("permutive", g ? JSON.parse(g) : []) // console.log('ad targeting permutive kvs: ', g); } else { try { var segs = JSON.parse(localStorage._pdfps || '[]').slice(0, 250); window.googletag.pubads().setUserKeyValueData({ segments: { "permutive": segs } }); } catch (e) {} } }); </script> <script async="" src="https://cdn.confiant-integrations.net/5rJjPRoNo_MlaGcpOA6YOlm0Fmw/gpt_and_prebid/config.js"></script> <script> var cbAuthor; </script> <script async="" src="https://micro.rubiconproject.com/prebid/dynamic/13126.js"> </script> <title>CTV News Vancouver | Photos</title> <meta name="description" content="Photos and visual storytelling from news, entertainment, music and events in Vancouver, B.C. and Canada." /> <meta name="keywords" content="beautiful photos from bc, breaking news shotos, animal life in BC, " /> <meta property="og:image" content="https://www.ctvnews.ca/polopoly_fs/1.4860019.1605536430!/httpImage/image.jpg_gen/derivatives/landscape_960/image.jpg" /> <meta name="twitter:image:src" content="https://www.ctvnews.ca/polopoly_fs/1.4860019.1605536430!/httpImage/image.jpg_gen/derivatives/landscape_960/image.jpg" /> <meta itemprop="image" content="https://www.ctvnews.ca/polopoly_fs/1.4860019.1605536430!/httpImage/image.jpg_gen/derivatives/landscape_960/image.jpg" /> <meta name="robots" content="noarchive,noodp" /> <meta name="robots" content="index,follow,noodp" /> <meta name="robots" content="ACAP allow-index" /> <meta property="fb:pages" content="221169207950766" /> <meta property="fb:pages" content="158409500866117" /> <meta property="fb:pages" content="58148619578" /> <meta property="fb:pages" content="194553860586548" /> <meta property="fb:pages" content="231176056943733" /> <meta property="fb:pages" content="174761742563060" /> <script type="text/javascript"> jQuery.ajaxSetup({ cache: 'true' }); </script> <link rel="alternate" type="application/rss+xml" title="Must-Do Vancouver Videos" href="https://bc.ctvnews.ca/rss/must-do-vancouver-videos-1.7019308" /> <link rel="alternate" type="application/rss+xml" title="BC Election 2024 Videos" href="https://bc.ctvnews.ca/rss/bc-election-2024-videos-1.7019304" /> <link rel="alternate" type="application/rss+xml" title="The Last Word Videos" href="https://bc.ctvnews.ca/rss/the-last-word-videos-1.6888639" /> <link rel="alternate" type="application/rss+xml" title="BC Wildfires Articles" href="https://bc.ctvnews.ca/rss/bc-wildfires-articles-1.6875709" /> <link rel="alternate" type="application/rss+xml" title="Vancouver BC Liquor Stores Videos" href="https://bc.ctvnews.ca/rss/vancouver-bc-liquor-stores-videos-1.6142702" /> <link rel="alternate" type="application/rss+xml" title="CTV Vancouver Everything Financial Videos" href="https://bc.ctvnews.ca/rss/ctv-vancouver-everything-financial-videos-1.6105797" /> <link rel="alternate" type="application/rss+xml" title="CTV Vancouver Happening Now " href="https://bc.ctvnews.ca/rss/ctv-vancouver-happening-now-1.5114127" /> <link rel="alternate" type="application/rss+xml" title="CTV News Vancouver" href="https://bc.ctvnews.ca/rss/ctv-news-vancouver-1.822352" /> <script type="text/javascript" src="//assets.adobedtm.com/launch-EN8508e1965b004de29de2dbd977d7156a.min.js"></script> </head> <body id="top"> <div id="insertForm"></div> <script type="text/javascript"> detectMobile(); </script> <script type="text/javascript"><!--jQuery(document).ready(function() {window.pageLoaded=true});//--></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/js.cookie.min.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/jwt-decode.min.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/mparticle/mparticle.js"></script> <div class="topAd"> <style> .sandie {height: 56px; width: 970x; background-color: #FFF} .sandie p {padding-top: 15px} .sandie a {text-transform: uppercase; font-weight: bold; color: #eb0000} .sandie span {border: 2px solid #005FFF; font-weight: bold; padding: 5px 10px; margin-left: 15px; font-size: 14px} .sandie span a {text-transform: none; color: #000} </style> <div class="sandie"><p>Sign up now for <a href="https://www.ctvnews.ca/app"> local breaking news alerts</a> <span><a href="https://www.ctvnews.ca/app">Subscribe</a></span></p></div> </div> <!-- BEGIN BANNERS --> <header class="banner clearfix"> <div class="skip-links hidden"> <ul> <li><a href="#responsive_main" title="skip to content">Skip to Main Content</a></li> </ul> </div><!-- END .skip-links --> <div class="content-wrapper"> <a class="logo logo_ctvnews" href="https://bc.ctvnews.ca" title="CTV Vancouver"></a> <div style='micronav' class='micronav'> <div class="element list none "> <ul class="linklist horizontal"> <li> <a href="https://www.ctvnews.ca" >CTV News</a> </li> <li> <a href="https://bc.ctvnews.ca/mobile/" >Mobile</a> </li> <li> <a href="https://www.ctv.ca" title="CTV" >CTV</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> </div> <div class="micronav"> <div class="liveSched"><div class="vidLock"></div> <p>Live Now: <a href="http://ctvnews.ca/live?autoPlay=true" >CTV News Channel</a> </p> </div> </div> <div class="search element" id="search_7.105"> <a href="" class="sb">Search</a> <form action="/search-results/ctv-vancouver-search-7.105" method="get" class="frm frmSearch"> <input class="bt submit" type="submit" value="" /> <div class="form"> <label class="hidden" for="search_bar_7_105">CTV Vancouver Search</label> <input id="search_bar_7_105" placeholder="CTV Vancouver Search" type="text" name="q" value="" /> <a class="close">X</a> </div> </form></div> <div class="clearfix"></div> <div class="mainnavigation_wrapper "> <div class="mainnavigation_subnavigation_wrapper"> <nav class="mainnavigation container" > <ul class="menu menuSite menuTwo section-links"> <li class="mainnavigation_item item_7291939 bm- "> <span class="mainnavigation_item_text"> <span class="navlink"> News </span> <span class="arrow"></span> </span> </li> <li class="mainnavigation_item item_7291940 bm- "> <span class="mainnavigation_item_text"> <span class="navlink"> Video </span> <span class="arrow"></span> </span> </li> <li class="mainnavigation_item item_7291942 bm- "> <span class="mainnavigation_item_text"> <span class="navlink"> <a href="/weather" >Weather</a> </span> </span> </li> <li class="mainnavigation_item item_7724309 bm- "> <span class="mainnavigation_item_text"> <span class="navlink"> <a href="/traffic" title="Traffic" >Traffic</a> </span> </span> </li> <li class="mainnavigation_item item_7291944 bm- "> <span class="mainnavigation_item_text"> <span class="navlink"> <a href="/ctv-morning-live" title="CTV Morning Live" >Morning Live</a> </span> </span> </li> <li class="mainnavigation_item item_7291948 bm- "> <span class="mainnavigation_item_text"> <span class="navlink"> <a href="/more/contests" >Contests</a> </span> </span> </li> <li class="mainnavigation_item item_7291949 bm- "> <span class="mainnavigation_item_text"> <span class="navlink"> About </span> <span class="arrow"></span> </span> </li> <li class="mainnavigation_item item_7290514 bm- "> <span class="mainnavigation_item_text"> <span class="navlink"> Local </span> <span class="arrow"></span> </span> </li> </ul> </nav> <div class="drop_down link_id_7291939" style="display:none;"> <div class="drop_down_element_container bm-"> <a href="#" class="close" title="Close menu"><span></span></a> <div> <div class="element list none "> <h3>News Sections </h3> <ul class="linklist vertical"> <li> <a href="/real-estate-news" title="Real Estate News" >Real Estate News</a> </li> <li> <a href="/sports" title="Sports" >Sports</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a href="/on-your-side" title="On Your Side" >On Your Side</a> </li> <li> <a href="/the-last-word" title="The Last Word" >The Last Word</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a href="/bts-podcast" title="BTS Podcast" >BTS Podcast</a> </li> <li> <a href="/the-3800-club" title="The 3800 Club" >The 3800 Club</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list none "> <h3>Sections </h3> <ul class="linklist vertical"> <li> <a href="/ctv-morning-live/2.6149" class="newWindow" target="_blank" >Community Connection</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> </div> </div> <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item_7291939").click(click_7291939); jQuery(".link_id_7291939 .close").click(click_7291939); }); </script> </div> <script type="text/javascript"> function click_7291939() { var itemSelector = ".item_7291939"; var selector = ".link_id_7291939"; var shouldOpen = ((jQuery(selector + ":visible").size() <= 0) && (jQuery(selector + " div").size() > 0)); if (jQuery(".drop_down:visible").size() > 0) { jQuery(".drop_down:visible").hide(); jQuery(".mainnavigation_item").removeClass("active"); } if(shouldOpen) { jQuery(selector).slideDown(); jQuery(itemSelector).toggleClass("active"); } } </script> <div class="drop_down link_id_7291940" style="display:none;"> <div class="drop_down_element_container bm-"> <a href="#" class="close" title="Close menu"><span></span></a> <div> <div class="element list none "> <h3>Sections </h3> <ul class="linklist vertical"> <li> <a class="unmutePlayer" href="/video?binId=1.1184694" >Latest News</a> </li> <li> <a class="unmutePlayer" href="/video?binId=1.1184756" >CTV Morning Live</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a class="unmutePlayer" href="/video?binId=1.2120150" >CTV News at Five</a> </li> <li> <a class="unmutePlayer" href="/video?binId=1.1184759" >CTV News at Six</a> </li> <li> <a class="unmutePlayer" href="/video?binId=1.2120160" >CTV News at 11:30 </a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a class="unmutePlayer" href="/video?binId=1.1184805" class="newWindow" target="_blank" >Sports</a> </li> <li> <a class="unmutePlayer" href="/video?binId=7.431798" class="newWindow" target="_blank" >The Last Word</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a href="/ctv-morning-live/morning-smile" title="Morning Smile" >Morning Smile</a> </li> <li> <a href="https://bc.ctvnews.ca/video?binId=1.3962040 " class="newWindow" target="_blank" >In Your Community</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list none "> <h3>LIVE </h3> <ul class="linklist vertical"> <li> <a href="http://www.ctvnews.ca/live" title="CTV News LIVE" >CTV News LIVE</a> </li> <li> <a href="https://www.ctvnews.ca/app" >CTV News App</a> </li> <li> <a href="http://www.ctvnews.ca/faq" >Video Help</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> </div> </div> <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item_7291940").click(click_7291940); jQuery(".link_id_7291940 .close").click(click_7291940); }); </script> </div> <script type="text/javascript"> function click_7291940() { var itemSelector = ".item_7291940"; var selector = ".link_id_7291940"; var shouldOpen = ((jQuery(selector + ":visible").size() <= 0) && (jQuery(selector + " div").size() > 0)); if (jQuery(".drop_down:visible").size() > 0) { jQuery(".drop_down:visible").hide(); jQuery(".mainnavigation_item").removeClass("active"); } if(shouldOpen) { jQuery(selector).slideDown(); jQuery(itemSelector).toggleClass("active"); } } </script> <div class="drop_down link_id_7291942" style="display:none;"> <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item_7291942").click(click_7291942); jQuery(".link_id_7291942 .close").click(click_7291942); }); </script> </div> <script type="text/javascript"> function click_7291942() { var itemSelector = ".item_7291942"; var selector = ".link_id_7291942"; var shouldOpen = ((jQuery(selector + ":visible").size() <= 0) && (jQuery(selector + " div").size() > 0)); if (jQuery(".drop_down:visible").size() > 0) { jQuery(".drop_down:visible").hide(); jQuery(".mainnavigation_item").removeClass("active"); } if(shouldOpen) { jQuery(selector).slideDown(); jQuery(itemSelector).toggleClass("active"); } } </script> <div class="drop_down link_id_7724309" style="display:none;"> <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item_7724309").click(click_7724309); jQuery(".link_id_7724309 .close").click(click_7724309); }); </script> </div> <script type="text/javascript"> function click_7724309() { var itemSelector = ".item_7724309"; var selector = ".link_id_7724309"; var shouldOpen = ((jQuery(selector + ":visible").size() <= 0) && (jQuery(selector + " div").size() > 0)); if (jQuery(".drop_down:visible").size() > 0) { jQuery(".drop_down:visible").hide(); jQuery(".mainnavigation_item").removeClass("active"); } if(shouldOpen) { jQuery(selector).slideDown(); jQuery(itemSelector).toggleClass("active"); } } </script> <div class="drop_down link_id_7291944" style="display:none;"> <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item_7291944").click(click_7291944); jQuery(".link_id_7291944 .close").click(click_7291944); }); </script> </div> <script type="text/javascript"> function click_7291944() { var itemSelector = ".item_7291944"; var selector = ".link_id_7291944"; var shouldOpen = ((jQuery(selector + ":visible").size() <= 0) && (jQuery(selector + " div").size() > 0)); if (jQuery(".drop_down:visible").size() > 0) { jQuery(".drop_down:visible").hide(); jQuery(".mainnavigation_item").removeClass("active"); } if(shouldOpen) { jQuery(selector).slideDown(); jQuery(itemSelector).toggleClass("active"); } } </script> <div class="drop_down link_id_7291948" style="display:none;"> <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item_7291948").click(click_7291948); jQuery(".link_id_7291948 .close").click(click_7291948); }); </script> </div> <script type="text/javascript"> function click_7291948() { var itemSelector = ".item_7291948"; var selector = ".link_id_7291948"; var shouldOpen = ((jQuery(selector + ":visible").size() <= 0) && (jQuery(selector + " div").size() > 0)); if (jQuery(".drop_down:visible").size() > 0) { jQuery(".drop_down:visible").hide(); jQuery(".mainnavigation_item").removeClass("active"); } if(shouldOpen) { jQuery(selector).slideDown(); jQuery(itemSelector).toggleClass("active"); } } </script> <div class="drop_down link_id_7291949" style="display:none;"> <div class="drop_down_element_container bm-"> <a href="#" class="close" title="Close menu"><span></span></a> <div class="element list none "> <h3>About CTV NEWS VANCOUVER </h3> <ul class="linklist vertical"> <li> <a href="/about-us" title="About Us" >About Us</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a href="/frequently-asked-questions-1.473953" title="Frequently Asked Questions" >Frequently Asked Questions</a> </li> <li> <a href="/about-us/newsletters-alerts" title="Newsletters & Alerts" >Newsletters & Alerts</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a href="https://www.ctvnews.ca/ctv-news-channel" title="CTV News Channel" >CTV News Channel</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> </div> <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item_7291949").click(click_7291949); jQuery(".link_id_7291949 .close").click(click_7291949); }); </script> </div> <script type="text/javascript"> function click_7291949() { var itemSelector = ".item_7291949"; var selector = ".link_id_7291949"; var shouldOpen = ((jQuery(selector + ":visible").size() <= 0) && (jQuery(selector + " div").size() > 0)); if (jQuery(".drop_down:visible").size() > 0) { jQuery(".drop_down:visible").hide(); jQuery(".mainnavigation_item").removeClass("active"); } if(shouldOpen) { jQuery(selector).slideDown(); jQuery(itemSelector).toggleClass("active"); } } </script> <div class="drop_down link_id_7290514" style="display:none;"> <div class="drop_down_element_container bm-"> <a href="#" class="close" title="Close menu"><span></span></a> <div> <div class="element list none "> <h3>Region </h3> <ul class="linklist vertical"> <li> <a href="https://atlantic.ctvnews.ca/" title="Atlantic" >Atlantic</a> </li> <li> <a href="https://barrie.ctvnews.ca/" >Barrie</a> </li> <li> <a href="https://calgary.ctvnews.ca/" title="Calgary" >Calgary</a> </li> <li> <a href="https://edmonton.ctvnews.ca/" title="Edmonton" >Edmonton</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a href="http://kitchener.ctvnews.ca/guelph" >Guelph</a> </li> <li> <a href="https://kitchener.ctvnews.ca/" title="Kitchener" >Kitchener</a> </li> <li> <a href="https://calgary.ctvnews.ca/lethbridge" >Lethbridge</a> </li> <li> <a href="http://london.ctvnews.ca" >London</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a href="https://montreal.ctvnews.ca/" title="Montreal" >Montreal</a> </li> <li> <a href="https://northernontario.ctvnews.ca/" title="Northern Ontario" >Northern Ontario</a> </li> <li> <a href="https://ottawa.ctvnews.ca/" title="Ottawa" >Ottawa</a> </li> <li> <a href="http://saskatoon.ctvnews.ca/prince-albert" >Prince Albert</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a href="https://edmonton.ctvnews.ca/red-deer" >Red Deer</a> </li> <li> <a href="https://regina.ctvnews.ca/" title="Regina" >Regina</a> </li> <li> <a href="https://saskatoon.ctvnews.ca/" title="Saskatoon" >Saskatoon</a> </li> <li> <a href="https://toronto.ctvnews.ca/" >Toronto</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list continued "> <ul class="linklist vertical"> <li> <a href="/" >Vancouver</a> </li> <li> <a href="https://vancouverisland.ctvnews.ca/" title="Vancouver Island" >Vancouver Island</a> </li> <li> <a href="http://windsor.ctvnews.ca" >Windsor</a> </li> <li> <a href="https://winnipeg.ctvnews.ca/" title="Winnipeg" >Winnipeg</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> </div> </div> <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item_7290514").click(click_7290514); jQuery(".link_id_7290514 .close").click(click_7290514); }); </script> </div> <script type="text/javascript"> function click_7290514() { var itemSelector = ".item_7290514"; var selector = ".link_id_7290514"; var shouldOpen = ((jQuery(selector + ":visible").size() <= 0) && (jQuery(selector + " div").size() > 0)); if (jQuery(".drop_down:visible").size() > 0) { jQuery(".drop_down:visible").hide(); jQuery(".mainnavigation_item").removeClass("active"); } if(shouldOpen) { jQuery(selector).slideDown(); jQuery(itemSelector).toggleClass("active"); } } </script> </div> </div> <div class='unmutePlayer'> </div> <div class="boxAd secondClass "> <div class="advert"> <div id="div-gpt-ad-728_90-1" class="advert-placeholder"></div> <script type="text/javascript"> if ($(window).width() <= 768 && ("dart" == "boxAd" || "boxAd" == "boxAd") || "dart" == "dart" && $(window).width() <= 768 ) { $( ".articleBody p:eq(1)" ).after($("#div-gpt-ad-728_90-1").closest(".boxAd")); } </script> <script type="text/javascript"> if (document.querySelector('.advert') !== null) { googletag.cmd.push(function () { googletag.display("div-gpt-ad-728_90-1"); }); } </script> <p class="ad-below">Advertisement</p> </div> </div> </div> </header><!-- END .banner --> <!-- END BANNERS --> <div class="content"> <div class="video-header"> <div class="content-wrapper"> <div class="col-wrapper left clearfix" > <h1>CTV Vancouver | Photo Galleries</h1> </div><!-- END .col-wrapper --> </div> </div> <div class="content-wrapper"> <h1 class="hidden">CTV News Vancouver | Photos</h1> <div class="content-primary" id="responsive_main"> <div class='topStoryPromo'> <div class="element list none "> <ul class="linklist "> <li class="dc "> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-top "> <div class="teaserImage "> <a href="/election-day-flooding-in-metro-vancouver-1.7079851" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.7079857.1729363297!/httpImage/image.jpg_gen/derivatives/landscape_620/image.jpg' alt='Multiple vehicles became stranded in high water in Surrey, with King George Boulevard at 128 Street and 76 Avenue at 152 Street particularly affected. (CTV News)' width='620' title='Rain viz 8.jpg' height='349' /></a> </div> <div class="bn-headline "> <script type="text/javascript"> jQuery(document).ready(function() { var arrayOfTags = jQuery("#responsive_main .topstorybn .teaser-image-wrapper .teaserImage .tag"); jQuery.each(arrayOfTags, function(k, v){ var parentElement = $(v).closest(".teaser-image-wrapper.teaser-image-top"); parentElement.find(".teaserImage .tag").remove(); parentElement.find(".bn-headline").prepend(v); }); }); </script> <h2 class="teaserTitle"> <a href="/election-day-flooding-in-metro-vancouver-1.7079851" >Election Day flooding in Metro Vancouver</a> </h2> </div> </div> <div class="lead-top teaserLead"> <p> Heavy rain brought flooding to parts of Metro Vancouver on B.C.'s provincial election day. </p> </div> </div> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> <div class="element list none "> <ul class="linklist "> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/wilderness-resort-on-sale-for-21-5m-1.7019406" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.7019475.1724970354!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='A family-owned wilderness resort near Terrace, B.C., is on the market for $21.5 million. (Credit: Sothebysrealty.ca) ' width='300' title='MAIN.jpg' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/wilderness-resort-on-sale-for-21-5m-1.7019406" >Wilderness resort on sale for $21.5M</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> A family-owned wilderness resort near Terrace, B.C., is on the market for $21.5 million. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/scenic-snapshot-share-your-pictures-with-us-1.7024434" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.7118821.1732221450!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='To submit your own Scenic Snapshot, email us at ScenicSnapshot@ctv.ca! (Credit: David Chuy, Coquitlam) ' width='300' title='Scenic Snapshot' height='170' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/scenic-snapshot-share-your-pictures-with-us-1.7024434" >Scenic Snapshot: Share your pictures with us! </a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> Check out the beautiful B.C. scenery captured by CTV News viewers like you! </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/grizzly-bears-lounge-in-clawfoot-tub-at-b-c-zoo-1.6968902" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.6968919.1721324351!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='A donated clawfoot bathtub has become a favourite lounging spot for two grizzly bears at the BC Wildlife Park, a Kamloops zoo that also operates a rehabilitation centre for injured animals. (Credit: BC Wildlife Park) ' width='300' title='BEARBATH.jpg' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/grizzly-bears-lounge-in-clawfoot-tub-at-b-c-zoo-1.6968902" >Grizzly bears lounge in clawfoot tub at B.C. zoo </a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> A donated clawfoot bathtub has become a favourite lounging spot for two grizzly bears at the BC Wildlife Park. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/crews-battle-industrial-fire-beside-fraser-river-1.6936806" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.6936599.1719006273!/httpImage/image.png_gen/derivatives/landscape_300/image.png' alt='Crowds watch an industrial fire happening in Richmond, B.C., on June 20, 2024. ' width='300' title='Richmond fire' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/crews-battle-industrial-fire-beside-fraser-river-1.6936806" >Crews battle industrial fire beside Fraser River</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> Firefighters battle an industrial fire in Richmond, B.C., that sent dark smoke billowing over the Fraser River on June 20, 2024. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/aurora-borealis-dazzles-over-b-c-1.6883243" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.7030650.1725895047!/httpImage/image.jpeg_gen/derivatives/landscape_300/image.jpeg' alt='CTV News photographers and B.C. residents snapped dozens of photos of the northern lights over Metro Vancouver and elsewhere in B.C. Friday night and early Saturday morning. This photo was taken at Harrison Lake. (Andrew Pugh) ' width='300' title='Aurora borealis' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/aurora-borealis-dazzles-over-b-c-1.6883243" >Aurora borealis dazzles over B.C.</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> CTV News photographers and B.C. residents snapped dozens of photos of the northern lights over Metro Vancouver and elsewhere in B.C. Friday night and early Saturday morning. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/armoured-3-8m-home-in-b-c-s-wildfire-prone-okanagan-1.6857758" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.6857775.1713834509!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='A property in Naramata, B.C., boasts a quarter-inch corten steel barrier designed to offer some protection from wildfires – though the architect stressed the home is not "fire-proof." (Sotheby's International Realty Canada) ' width='300' title='GALLERYCOVER.jpg' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/armoured-3-8m-home-in-b-c-s-wildfire-prone-okanagan-1.6857758" >Armoured $3.8M home in B.C.'s wildfire-prone Okanagan</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> A property near Naramata, B.C., boasts a quarter-inch corten steel barrier designed to offer some protection from wildfires – though the architect stressed the home is not "fire-proof." </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/vancouver-vaisakhi-parade-2024-1.6846178" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.7030648.1725894962!/httpImage/image.jpeg_gen/derivatives/landscape_300/image.jpeg' alt='Vaisakhi is a significant holiday on the Sikh calendar, commemorating the establishment of the Khalsa in 1699 and marking the beginning of the Punjabi harvest year. Thousands gathered in South Vancouver on Saturday, April 13, 2024, to celebrate. (Darryl Dyck / The Canadian Press) ' width='300' title='Vaisakhi ' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/vancouver-vaisakhi-parade-2024-1.6846178" >Vancouver Vaisakhi parade 2024</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> Thousands gathered in South Vancouver on Saturday, April 13, for the annual Vaisakhi parade and festival. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/snowstorm-blankets-b-c-s-south-coast-1.6733720" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.6733741.1705686765!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='A person looks out to a semi-frozen False Creek during a snowstorm in Vancouver on Wednesday, Jan. 17, 2024. THE CANADIAN PRESS/Ethan Cairns' width='300' title='Snowstorm blankets B.C.'s South Coast ' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/snowstorm-blankets-b-c-s-south-coast-1.6733720" >Snowstorm blankets B.C.'s South Coast </a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> An intense winter storm covers B.C.'s Lower Mainland and Vancouver Island with up to 30 centimetres of snow on Jan. 17 and 18, 2024. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/flooding-as-atmospheric-river-drenches-south-coast-1.6674207" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.6674250.1701800842!/httpImage/image.png_gen/derivatives/landscape_300/image.png' alt='The latest atmospheric river to drench B.C.'s South Coast caused flooding on some roads and sent river levels surging on Dec. 4, 2023. ' width='300' title='image (wings).png' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/flooding-as-atmospheric-river-drenches-south-coast-1.6674207" >Flooding as atmospheric river drenches South Coast</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> The latest atmospheric river to drench B.C.'s South Coast caused flooding on some roads and sent river levels surging on Dec. 4, 2023. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/peek-inside-a-new-cc-330-husky-passenger-plane-1.6647338" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.6647345.1700109769!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='Take a tour of a new Royal Canadian Air Force CC-330 Husky passenger plane, which was shown off in Vancouver, B.C., on Nov. 15, 2023. (THE CANADIAN PRESS/Adrian Wyld) ' width='300' title='CP169099943 .jpg' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/peek-inside-a-new-cc-330-husky-passenger-plane-1.6647338" >Peek inside a new CC-330 Husky passenger plane</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> Take a tour of a new Royal Canadian Air Force CC-330 Husky passenger plane, which was shown off in Vancouver, B.C., on Wednesday. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/the-hardworking-crews-who-fought-b-c-s-historic-2023-wildfires-1.6617327" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.6617330.1698279148!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='The hardworking crews who fought B.C.'s historic 2023 wildfires ' width='300' title='wildfire1.jpg' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/the-hardworking-crews-who-fought-b-c-s-historic-2023-wildfires-1.6617327" >The hardworking crews who fought B.C.'s historic 2023 wildfires </a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> As the historic 2023 wildfire season comes to a close, the B.C. Wildfire Service has shared images of the dedicated firefighting crews who worked in "both the scorching heat and freezing cold" to keep communities safe. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/images-from-b-c-s-historic-2023-wildfire-season-1.6507779" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.6507809.1691196186!/httpImage/image.jpeg_gen/derivatives/landscape_300/image.jpeg' alt='An evacuation order for more than 700 properties was issued for the Town of Osoyoos after an out-of-control wildfire crossed into British Columbia from Washington. The Eagle Bluff wildfire is seen burning from Anarchist Mountain, outside of Osoyoos, B.C., in a Saturday, July 29, 2023, handout photo. (THE CANADIAN PRESS/HO-Melissa Genberg)' width='300' title='Osoyoos fire' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/images-from-b-c-s-historic-2023-wildfire-season-1.6507779" >Images from B.C.'s historic 2023 wildfire season</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> The 2023 wildfire season has already broken records in British Columbia. Here's a look at some of the alarming images that have emerged so far. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/animals-rescued-from-lytton-b-c-after-fire-1.5503759" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.5503754.1625869259!/httpImage/image.jpeg_gen/derivatives/landscape_300/image.jpeg' alt='A kitten rescued from Lytton, B.C. after a fire destroyed most of the village late last month. (BC SPCA)' width='300' title='Lytton kitten' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/animals-rescued-from-lytton-b-c-after-fire-1.5503759" >Animals rescued from Lytton, B.C. after fire</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> The BC SPCA is sharing photos of some of the 41 animals rescued from Lytton, B.C. after the devastating fire there late last month. As of July 9, 11 of the rescued animals had been reunited with their owners. Others were still in SPCA care until their owners were ready to take them back. (Photos courtesy of BC SPCA) </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/in-pictures-canucks-vs-flames-on-may-16-2021-1.5431136" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.5431174.1621268992!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='With only three games left in what should prove to be one of the tumultuous seasons in team history, the Canucks offered up an improbable four-goal, third-period comeback that was ultimately capped by a 6-5 overtime loss on May 16, 2021. The rollercoaster is just getting going as the off-season could prove to be as unpredictable as the regular season, thanks to some huge looming questions that will have to be answered both on and off the ice. (Anil Sharma, photographer)' width='300' title='Flames vs Canucks _Anil Sharma_4.jpg' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/in-pictures-canucks-vs-flames-on-may-16-2021-1.5431136" >In pictures: Canucks vs. Flames on May 16, 2021</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> With only three games left in what should prove to be one of the tumultuous seasons in team history, the Canucks offered up an improbable four-goal, third-period comeback that was ultimately capped by a 6-5 overtime loss. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/tour-the-granny-s-exotic-lounge-nightclub-busted-by-police-1.5406671" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.5406679.1619658579!/httpImage/image.jpeg_gen/derivatives/landscape_300/image.jpeg' alt='Photo exhibits from the trial of Mohammad Movassaghi offer a glimpse inside the illegal nightclub busted by police in a penthouse apartment in Vancouver, B.C., in January 2021. Officers said they found a topless woman at a stripper pole, point of sale machines at bar stations, and menus bearing the name "Granny's Exotic Lounge." ' width='300' title='Screenshot 2021-04-28 172716 (wings).jpeg' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/tour-the-granny-s-exotic-lounge-nightclub-busted-by-police-1.5406671" >Tour the 'Granny's Exotic Lounge' nightclub busted by police</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> Photo exhibits from the trial of Mohammad Movassaghi offer a glimpse inside the illegal nightclub busted by Vancouver police in a penthouse apartment back in January. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/vancouver-canucks-vs-toronto-maple-leafs-at-rogers-arena-1.5335866" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.5335903.1614981293!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='Vancouver Canucks vs. Toronto Maple Leafs at Rogers Arena on March 4, 2021. (Anil Sharma, photographer)' width='300' title='Canucks vs Leafs _Anil Sharma Photographersmall _5.jpg' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/vancouver-canucks-vs-toronto-maple-leafs-at-rogers-arena-1.5335866" >Vancouver Canucks vs. Toronto Maple Leafs at Rogers Arena</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> It was a night overshadowed by the passing of hockey's greatest dad, Walter Gretzky at the age of 82. The Toronto Maple Leafs holding the top spot in the all-Canadian division rolled into town but it was the Canucks who came away with a 3-1 victory. They managed to do this without their superstar Elias Pettersson who was absent in Thursday's lineup. Not distracted by all of the trade rumours surrounding him, Jake Virtanen picked up the slack by providing two huge goals. The Canucks will try to keep Auston Matthews off of the score sheet again on Saturday. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/home-opener-vancouver-canucks-vs-montreal-canadiens-1.5276443" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.5276545.1611251125!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt='The Vancouver Canucks won their first home game of the shortened NHL season against the Montreal Canadiens on Wednesday, Jan. 20, 2021. <br><br> It took some late heroics from Brock Boeser to send the game into overtime and thwart Tyler Toffoli's hat trick in his first game against his former team. A strong performance by captain Bo Horvat was capped off by netting the game winner in the shootout. (Anil Sharma, photographer)' width='300' title='Canucks/Canucks home opener 2021_Anil Sharma Photographer_5.jpg' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/home-opener-vancouver-canucks-vs-montreal-canadiens-1.5276443" >Home opener: Vancouver Canucks vs. Montreal Canadiens</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> The Vancouver Canucks won their first home game of the shortened NHL season against the Montreal Canadiens. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/cranberry-harvest-in-richmond-captured-from-above-1.5176778" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.5176833.1604612491!/httpImage/image.jpeg_gen/derivatives/landscape_300/image.jpeg' alt='Photos submitted to CTV News by Jason Cole of Take Off Photography show an aerial view of the cranberry harvest in Richmond in November 2020. ' width='300' title='Cranberry harvest/99.jpeg' height='168' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/cranberry-harvest-in-richmond-captured-from-above-1.5176778" >Cranberry harvest in Richmond captured from above</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> Photos show an aerial view of the cranberry harvest in Richmond in November 2020. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/weather-watch-viewer-photo-of-the-day-1.4518736" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.5183177.1605050741!/httpImage/image.jpeg_gen/derivatives/landscape_300/image.jpeg' alt='A male Anna's hummingbird about to drink water from the last of the rose petals in November 2020. (Leanne Mallon / submitted)' width='300' title='Anna's hummingbird ' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/weather-watch-viewer-photo-of-the-day-1.4518736" >Weather Watch: Viewer photo of the day</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> Photos submitted by viewers through CTV News Vancouver's Weather Watch app show the scenic views, weather and wildlife in our region. </p> </div> </div> </div> </li> <li class="dc imageLeft"> <div style="display: inline-table; width:620px; " class="element teaser "> <div class="teaser-image-wrapper teaser-image-inlineLeft "> <div class="teaserImage"> <a href="/archival-photos-130-years-of-vancouver-s-stanley-park-1.4112104" ><div class='gal'> </div><img src='https://www.ctvnews.ca/polopoly_fs/1.4112136.1538074904!/httpImage/image.jpg_gen/derivatives/landscape_300/image.jpg' alt=' Photos from the City of Vancouver's digital archives show Stanley Park as it was in the years after opening. <br> The 405-hectare local landmark was first opened under that name by mayor David Oppenheimer on Sept. 27, 1888. <br><br> Want to go back further? For more on the park's history, including its significance for local First Nations, <a href="http://www.tiki-toki.com/timeline/embed/132741/7086060175#vars!date=1791-05-24_01:32:12!" target="_blank"><strong>check out the city's interactive timeline</strong></a>. <br><br> A ship passes the SS Empress of Japan figurehead in Stanley Park in this photo taken between 1936 and 1938. (City of Vancouver Archives)' width='300' title='130 years of Stanley Park' height='169' /></a> </div> </div> <div class="teaserText smallVersion "> <div class="bn-headline"> <h2 class="teaserTitle"> <a href="/archival-photos-130-years-of-vancouver-s-stanley-park-1.4112104" >Archival photos: Happy birthday to Stanley Park</a> </h2> </div> <div class="lead-left teaserLead image"> <p> <span class="vidWatch">IN PICTURES</span> The City of Vancouver officially opened the park, named after Lord Frederick Stanley, at a ceremony on Sept. 27, 1888. </p> </div> </div> </div> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> </div> </div><!-- END .content-primary --> <!-- if(content.righttop || content.boxads) --> <div class="content-secondary"> <div class="sidebar"> <div class="boxAd "> <div class="advert"> <div id="div-gpt-ad-300_250-2" class="advert-placeholder"></div> <script type="text/javascript"> if ($(window).width() <= 768 && ("dart" == "boxAd" || "boxAd" == "boxAd") || "dart" == "dart" && $(window).width() <= 768 ) { $( ".articleBody p:eq(1)" ).after($("#div-gpt-ad-300_250-2").closest(".boxAd")); } </script> <script type="text/javascript"> if (document.querySelector('.advert') !== null) { googletag.cmd.push(function () { googletag.display("div-gpt-ad-300_250-2"); }); } </script> <p class="ad-below">Advertisement</p> </div> </div> <div class="element list double-top "> <h3>Local galleries </h3> <ul class="linklist vertical"> <li> <a href="https://atlantic.ctvnews.ca/photo-galleries" >Atlantic</a> </li> <li> <a href="https://barrie.ctvnews.ca/more/photo-gallery" >Barrie</a> </li> <li> <a href="/more/photo-galleries" >British Columbia</a> </li> <li> <a href="https://calgary.ctvnews.ca/photo-galleries" >Calgary</a> </li> <li> <a href="https://edmonton.ctvnews.ca/photo-galleries" >Edmonton</a> </li> <li> <a href="https://kitchener.ctvnews.ca/in-pictures" >Kitchener</a> </li> <li> <a href="https://london.ctvnews.ca/photo-galleries" >London</a> </li> <li> <a href="https://montreal.ctvnews.ca/photo-galleries" >Montreal</a> </li> <li> <a href="https://northernontario.ctvnews.ca/in-pictures" >Northern Ontario</a> </li> <li> <a href="https://ottawa.ctvnews.ca/photo-galleries" >Ottawa</a> </li> <li> <a href="https://regina.ctvnews.ca/photo-galleries" >Regina</a> </li> <li> <a href="https://saskatoon.ctvnews.ca/photo-galleries" >Saskatoon</a> </li> <li> <a href="https://toronto.ctvnews.ca/photo-galleries" >Toronto</a> </li> <li> <a href="https://windsor.ctvnews.ca/photo-galleries" >Windsor</a> </li> <li> <a href="https://winnipeg.ctvnews.ca/features/in-pictures" >Winnipeg</a> </li> </ul> <div class="bottom-links"> </div> <div class="clearfix"></div> </div> </div><!-- END .sidebar --> </div><!-- END div.content-secondary --> <footer class="content-footer"> <div class='footernav'> <nav> <div> <a href="http://www.bellmedia.ca/sales/digital/ctv-news-channel/" class="newWindow" target="_blank" title="Advertise with CTVNews.ca" >Advertise on CTVNews.ca</a> </div> <div> <a href="https://www.bellmedia.ca/sales/political-ads-registry/" class="newWindow" target="_blank" >Political Ads Registry</a> </div> <div> <a href="https://www.ctv.ca/about" title="About CTV" >About CTV</a> </div> <div> <a href="https://jobs.bce.ca/bell/go/Media/3537600/" title="Careers" >Careers</a> </div> <div> <a href="https://www.ctvnews.ca/stox" title="CTV News Stox" >CTV News Stox</a> </div> <div> <a href=" https://www.bellmedia.ca/the-lede/" title="Press Room" >Press Room</a> </div> <div> <a href="https://www.ctvnews.ca/editorial-standards-and-policies" >Editorial Standards and Policies </a> </div> <div> <a href="https://www.ctvnews.ca/contact" title="Contact Us" >Contact Us</a> </div> <div><a href="javascript:void(0);" tabindex="0" id="accessibilityLink" title="Accessibility" onclick="displayAccessibilityDialog(event);" onkeydown="displayAccessibilityDialog(event);">Accessibility</a></div> <div id="activeModal" class="c-dialog-modal-wrapper bce hideDialog"> <div id="c-dialog-modal" class="c-dialog-modal" tabindex="0" role="alertdialog" aria-label="BCE alert dialog"> <h1 id="dialogLabel" class="title" tabindex="-1" aria-hidden="true"> BCE </h1> <div id="dialog_desc"> <div> <div class="image" > <img src="https://www.cp24.com/polopoly_fs/1.6360493.1681837989!/image/image.png_gen/derivatives/landscape_620/image.png" aria-label="BCE logo" role="img" tabindex="-1" > </div> </div> <div> <div class="text" > <span><p>You are now being redirected to the BCE.ca website (Bell Canada Enterprises), where you can view our Accessibility plan, and submit your feedback using our Accessibility webform.</p> </span> </div> </div> <div> <button class="close-button" tabindex="0" role="button" onclick="cancelDialogEvent(event);" onkeydown="cancelDialogEvent(event);" aria-label="close dialog"></button> <div class="buttonGroup group"> <div> <a id="gonow-link" tabindex="0" href="javascript:void(0);" class="button-std style-blue-primary" onclick="goNowDialogEvent(event);" onkeydown="goNowDialogEvent(event);">Go Now</a> </div> <div> <button id="cancel-link" tabindex="0" href="javascript:void(0);" class="button-std style-blue-secondary" onclick="cancelDialogEvent(event);" onkeydown="cancelDialogEvent(event);">Cancel</a> </div> </div> </div> </div> </div> </div> <script> const focusableElements = 'button, [href], [tabindex]:not([tabindex="-1"])'; const modal = document.querySelector("#activeModal"); // select the modal by it's id const firstFocusableElement = modal.querySelectorAll(focusableElements)[0]; // get first element to be focused inside modal const focusableContent = modal.querySelectorAll(focusableElements); const lastFocusableElement = focusableContent[focusableContent.length - 1]; // get last element to be focused inside modal document.addEventListener("keydown", function(e) { let isTabPressed = e.key === "Tab" || e.keyCode === 9; if (!isTabPressed) { return; } if(modal.classList.contains("showDialog")){ if (e.shiftKey) { // if shift key pressed for shift + tab combination if (document.activeElement === firstFocusableElement) { lastFocusableElement.focus(); // add focus for the last focusable element e.preventDefault(); } } else { // if tab key is pressed if (document.activeElement === lastFocusableElement) { // if focused has reached to last focusable element then focus first focusable element after pressing tab firstFocusableElement.focus(); // add focus for the first focusable element e.preventDefault(); } } } }); document.getElementById("activeModal").classList.add("hideDialog"); function setFocusOnDialog(){ document.getElementById("c-dialog-modal").focus(); } function setFocusOnAccessibilityLink(){ document.getElementById("accessibilityLink").focus(); } function gotoBCELink(){ window.location.href = "https://www.bce.ca/Accessibility_services?brand=CTVNEWS"; } function displayAccessibilityDialog(event) { if(!modal.classList.contains("showDialog")){ document.getElementById("activeModal").setAttribute("aria-hidden","false"); let srcElement = event.target.id; if(srcElement.indexOf("accessibilityLink") != -1){ if(event.key == "Enter" || event.type == "click"){ document.getElementById("activeModal").classList.add("showDialog"); document.getElementById("activeModal").classList.remove("hideDialog"); setTimeout(setFocusOnDialog, 200); event.preventDefault(); } } } } function goNowDialogEvent(event){ if(event.key == "Enter" || event.type == "click" ){ document.getElementById("activeModal").classList.add("hideDialog"); setTimeout(gotoBCELink, 100); } } function cancelDialogEvent(event){ if(event.key == "Enter" || event.type == "click" ){ document.getElementById("activeModal").setAttribute("aria-hidden","true"); document.getElementById("activeModal").classList.remove("showDialog"); document.getElementById("activeModal").classList.add("hideDialog"); setTimeout(setFocusOnAccessibilityLink, 100); } } </script> <style> #cancel-link:focus, .close-button:focus, #gonow-link:focus { outline-offset: 1px; outline: auto; outline-color: #00549A; } #cancel-link { width: fit-content; font-size: 14px; line-height: 18px; text-align: left; color: rgb(0, 84, 154) !important; text-decoration: underline !important; border: none; background: unset; padding: 3px; cursor: pointer; margin-top: 22px; } .showDialog { display: flex !important; display: -webkit-box; display: -ms-flexbox; } .hideDialog { display: none !important; } .c-dialog-modal-wrapper { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: rgba(0, 0, 0, 0.75); height: 100vh; left: 0; position: fixed; top: 0; width: 100%; z-index: 102; color: #323232 !important; padding: 10px; } .c-dialog-modal { display: block !important; text-align: center; border: 1px solid black !important; border-radius: 10px; margin: 0 auto; width: 450px; padding: 25px; background-color: #fff; position: relative; z-index: 102; cursor: default; color: #323232 !important; font-size: 16px; line-height: 24px; } .c-dialog-modal .title { display: none !important; } .c-dialog-modal .close-button { position: absolute; right: 12px; top: 15px; width: 25px; height: 25px; cursor: pointer; background: none; border: none; font-size: 0; } .c-dialog-modal .close-button:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .c-dialog-modal .close-button:before, .c-dialog-modal .close-button:after { position: absolute; left: 12px; content: " "; height: 25px; width: 2px; background-color: #333; top: 0; } .c-dialog-modal .close-button { position: absolute; right: 12px; top: 15px; width: 25px; height: 25px; cursor: pointer; background: none; border: none; font-size: 0; } .c-dialog-modal .close-button:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .c-dialog-modal .close-button:before, .c-dialog-modal .close-button:after { position: absolute; left: 12px; content: " "; height: 25px; width: 2px; background-color: #333; top: 0; } .c-dialog-modal .image { padding: 10px 0; overflow: hidden; } .bce .c-dialog-modal .text p { font-family: Arial; font-size: 18px; line-height: 22px; color: #111111; } .c-dialog-modal .text { display: block; padding: 10px 10px 20px 10px; text-align: left; word-break: break-word; } .c-dialog-modal .buttonGroup.group { -webkit-box-orient: initial; -webkit-box-direction: initial; -ms-flex-direction: initial; flex-direction: initial; font-size: 16px; line-height: 24px; } .c-dialog-modal .buttonGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .bce a.button-std.style-blue-primary { background-color: #003778; border: 1px solid #000; border-radius: 30px; color: #fff !important; text-transform: unset; text-decoration: unset; width: 112px; height: 25px; font-family: Arial; font-size: 15px; margin: 15px 15px 0 0 !important; padding: 5px; } .c-dialog-modal .buttonGroup .button-std { margin: 10px 5px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } .bce a.button-std { border-radius: 4px; cursor: pointer; display: inline-block; font-family: Arial; font-size: 14px; font-weight: normal; letter-spacing: normal; padding: 14px 45px; text-transform: uppercase; } a.button-std { border-radius: 4px; cursor: pointer; display: inline-block; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; letter-spacing: normal; padding: 14px 45px; text-transform: uppercase; } .bce a.button-std.style-blue-secondary { background-color: #fff; border: 0 solid #000; border-radius: 30px; color: #00549A; text-decoration: underline; text-transform: unset; margin: 15px 0 0 0 !important; padding: 5px; font-family: Arial; font-size: 14px; } .c-dialog-modal .buttonGroup .button-std { margin: 10px 5px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } </style> </nav> </div> <div class="footer-logos"> <a class="footer-logo-link" href="https://www.ctv.ca"><img src="https://www.ctvnews.ca/polopoly_fs/1.4264165!/httpImage/image.png" height="36" width="88" alt="CTV.ca" /></a> <a class="footer-logo-link" href="https://www.ctv.ca"><img src="https://www.ctvnews.ca/polopoly_fs/1.4264174!/httpImage/image.png" height="36" width="88" alt="CTV Two" /></a> <a class="footer-logo-link" href="https://www.ctvnews.ca"><img src="//www.ctvnews.ca/polopoly_fs/7.726389!/httpImage/image.png" height="29" width="60" alt="CTVNews"/></a> <a class="footer-logo-link" href="https://www.ctvnews.ca/ctv-news-channel"> <img src="https://www.ctvnews.ca/polopoly_fs/7.726390!/httpImage/image.png" height="35" width="56" alt="CTV News Channel" /> </a> <a class="footer-logo-link" href="https://www.bnnbloomberg.ca"> <img src="https://www.ctvnews.ca/polopoly_fs/7.711875!/httpImage/image.png" height="35" width="90" alt="BNN Bloomberg" /> </a> <a class="footer-logo-link" href="https://www.cp24.com"><img src="https://static.ctvnews.ca/bellmedia/common/img/logos/footer-logo_cp24.jpg" height="30" width="53" alt="CP24" /></a> </div> <br/> <div class='footernav'> <nav> <h2>Local News</h2> <div> <a href="https://atlantic.ctvnews.ca/" title="Atlantic" >CTV News Atlantic</a> </div> <div> <a href="http://barrie.ctvnews.ca" title="Barrie" >CTV News Barrie</a> </div> <div> <a href="https://calgary.ctvnews.ca/" title="CTV Calgary News" >CTV News Calgary</a> </div> <div> <a href="https://edmonton.ctvnews.ca/" title="CTV Edmonton News" >CTV News Edmonton</a> </div> <div> <a href="https://kitchener.ctvnews.ca/guelph" >CTV News Guelph</a> </div> <div> <a href="https://kitchener.ctvnews.ca/" title="CTV Kitchener News" >CTV News Kitchener </a> </div> <div> <a href="https://calgary.ctvnews.ca/lethbridge" >CTV News Lethbridge</a> </div> <div> <a href="http://london.ctvnews.ca/" title="London" >CTV News London</a> </div> <div> <a href="https://montreal.ctvnews.ca/" title="CTV Montreal News" >CTV News Montreal </a> </div> <div> <a href="https://northernontario.ctvnews.ca/" title="CTV Northern Ontario News" > CTV News Northern Ontario</a> </div> <div> <a href="https://ottawa.ctvnews.ca/" title="CTV Ottawa NewsOttawa" >CTV News Ottawa </a> </div> <div> <a href="http://saskatoon.ctvnews.ca/prince-albert" >CTV News Prince Albert</a> </div> <div> <a href="http://edmonton.ctvnews.ca/video?binId=1.1203435" >CTV News Red Deer</a> </div> <div> <a href="https://regina.ctvnews.ca/" title="CTV Regina News" > CTV News Regina</a> </div> <div> <a href="https://saskatoon.ctvnews.ca/" title="CTV Saskatoon News" >CTV News Saskatoon </a> </div> <div> <a href="https://toronto.ctvnews.ca/" title="CTV Toronto News" > CTV News Toronto </a> </div> <div> <a href="/" title="CTV Vancouver News" > CTV News Vancouver </a> </div> <div> <a href="https://vancouverisland.ctvnews.ca/" title="Vancouver Island" >CTV News Vancouver Island</a> </div> <div> <a href="http://windsor.ctvnews.ca" title="Windsor" >CTV News Windsor</a> </div> <div> <a href="https://winnipeg.ctvnews.ca/" title=" CTV Winnipeg News" >CTV News Winnipeg</a> </div> <div> <a href="http://regina.ctvnews.ca/yorkton" >CTV News Yorkton</a> </div> </nav> </div> <div class='footernav'> <nav> <h2>CTV News Programs</h2> <div> <a href="http://www.ctvnews.ca/ctv-national-news" title="CTV National News" >CTV National News</a> </div> <div> <a href="https://www.ctvnews.ca/power-play" title="Power Play" >Power Play</a> </div> <div> <a href="http://www.ctvnews.ca/w5/" title="W5" >W5</a> </div> <div> <a href="http://www.ctvnews.ca/qp/" title="CTV Question Period" >CTV Question Period</a> </div> <div> <a href="https://www.ctvnews.ca/ctv-news-channel" title="CTV News Channel" >CTV News Channel</a> </div> </nav> </div> <div class='footernav'> <nav> <div id="divLogin" class="element tveLoginButtonelement"> <div id="divLogIn-7_489985_1423585512__1001003908" class="tve-button-login"><a href="" onclick="umSession.signInRequest(event)" style="position:relative;">Video Sign In</a></div> <div id="divLogOut-7_489985_1423585512__1001003908" style="display:none;" class="tve-button-logout"><a href="" onclick="umSession.signoutClickEvent(event); Tracking.trackLogout();">Video Sign Out</a></div> </div> <script> umSession.logInClassName = 'tve-button-login'; umSession.logOutClassName = 'tve-button-logout'; </script> <div> <a href="https://www.ctvnews.ca/app" >CTV News App</a> </div> <div> <a href="http://www.ctvnews.ca/faq" >Video Help</a> </div> </nav> </div> <div class='footernav gig-footer'> <nav> <a href="http://www.ctvnews.ca/newsletters">Sign up and manage newsletter subscriptions</a> </nav> </div> <div class='footernav'> <nav> <a href="javascript:void(0);" onclick="setCookieAndLoadSiteByMode('mobile');">View Mobile Site</a> </nav> </div> <p class="terms">Use of this Website assumes acceptance of <a href="https://www.bellmedia.ca/bell-media-website-terms-conditions/" title="Terms & Conditions">Terms & Conditions</a> and <a href="https://support.bell.ca/Billing-and-Accounts/Security_and_privacy/How_does_Bell_respect_my_privacy" title="Privacy Policy">Privacy Policy</a></p><p class="copyright">© 2023 <a href="http://www.bellmedia.ca/"><img class="copyright" src="https://static.ctvnews.ca/bellmedia/common/img/logos/bellmedia_logo.gif" alt="Bell Media" /></a> All rights reserved.</p><p class="credits"></p> <div class='thirty-by-one'> <div class=""> <div id="div-gpt-ad-30_1-3" class="advert-placeholder"></div> <script type="text/javascript"> if ($(window).width() <= 768 && ("dart" == "boxAd" || "Leaderboard" == "boxAd") || "dart" == "dart" && $(window).width() <= 768 ) { $( ".articleBody p:eq(1)" ).after($("#div-gpt-ad-30_1-3").closest(".boxAd")); } </script> <script type="text/javascript"> if (document.querySelector('.advert') !== null) { googletag.cmd.push(function () { googletag.display("div-gpt-ad-30_1-3"); }); } </script> </div> </div> <a name="pagetop"></a> <div id='div-gpt-ad-outofpage-1-oop' style='height: 0; width: 0'> <script type='text/javascript'> googletag.cmd.push(function() { googletag.display('div-gpt-ad-outofpage-1-oop'); }); </script> </div> <p><a class="back-top hidden" href="#top" title="skip to top of page">Back to top</a></p> </footer><!-- END #content-footer --> </div><!-- END div.content-wrapper --> </div><!-- END .content --> <style> .sidebar .element.list.li-divider .vid {z-index: auto} </style> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/jquery.form.js" ></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/comscore/comscore.js" ></script> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "3005664" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/cs/3005664/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <!-- Comscore Start --> <script> function loadComscore() { const analytics = window.ns_.analytics; const myPublisherConfig = new analytics.configuration.PublisherConfiguration({ 'publisherId': '3005664' }); analytics.configuration.addClient(myPublisherConfig); analytics.start(); } if (typeof window.ns_ !== "undefined") { loadComscore(); } </script> <!-- Comscore End --> <script type="text/javascript"> (function() { /** CHARTBEAT CONFIGURATION START **/ var _sf_async_config = window._sf_async_config = (window._sf_async_config || {}); _sf_async_config.sections = 'British Columbia, Photo Galleries'; _sf_async_config.authors = cbAuthor; // CHANGE THIS TO YOUR AUTHOR NAME(s) /** CHARTBEAT CONFIGURATION END **/ function loadChartbeat() { var e = document.createElement('script'); var n = document.getElementsByTagName('script')[0]; e.type = 'text/javascript'; e.async = true; e.src = '//static.chartbeat.com/js/chartbeat_video.js';; n.parentNode.insertBefore(e, n); } loadChartbeat(); })(); </script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/common.js?v2" ></script> <!-- Comscore Start --> <script> function loadComscore() { const analytics = window.ns_.analytics; const myPublisherConfig = new analytics.configuration.PublisherConfiguration({ 'publisherId': '3005664' }); analytics.configuration.addClient(myPublisherConfig); analytics.start(); } if (typeof window.ns_ !== "undefined") { loadComscore(); } </script> <!-- Comscore End --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-30994051-1']); _gaq.push(['_setDomainName', 'ctvnews.ca']); _gaq.push(['_trackPageview']); jQuery(document).ready(function() { var insertGATriggers = function() { jQuery("a[data-gaTrackingEvent]").bind('click', function() { var gaTrackingEvent = jQuery(this).attr('data-gaTrackingEvent'); var gaTrackingCategory = jQuery(this).attr('data-gaTrackingCategory'); var gaTrackingAction = jQuery(this).attr('data-gaTrackingAction'); var gaTrackingLabel = jQuery(this).attr('data-gaTrackingLabel'); if (typeof gaTrackingLabel == 'undefined') { gaTrackingLabel = ""; } _gaq.push([gaTrackingEvent, gaTrackingCategory, gaTrackingAction, gaTrackingLabel]); }); }; var ga_src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; requiresDependency(ga_src,insertGATriggers); }); </script> <img src='/logger/p.gif?d=/2.628/2.629/2.615/2.660/2.1127' alt='' /> <script type="text/javascript"> jQuery('body').bind('logger', function(event) { if (event.a) { if (!event.d) { event.d = '/2.628/2.629/2.615/2.660/2.1127'; } jQuery.ajax({url:'/logger/p.gif', data:{a:event.a, d:event.d}}); } }); </script> <script type="text/javascript"> _AUTO_TRACK = false; </script> <script type="text/javascript" src="//beta.ctvnews.ca/content/dam/static-resources/includeAuth3.js"></script> <script type="text/javascript" src="https://static.ctvnews.ca/bellmedia/common/js/omnitureTVE.js"></script> <script type="text/javascript"> // var d = new Date(); // console.log('Before: ', d.toLocaleTimeString()); // setTimeout( () => { setupOmnitureTracking( "ctvgmnews", "CTV News", "News", "vancouver", "home", "www", "CTVNews", "false", "false", false, false, "ctvgmnewsglobalsuite"); // }, 1500); // var d = new Date(); // console.log('After: ', d.toLocaleTimeString()); var articleTitle = ""; var pathname = window.location.pathname; var pathArray = pathname.split('/'); var sectionLevelOne = "home"; var sectionLevelTwo = ""; var sectionLevelThree = ""; if (pathArray.length > 0) { if (pathArray.length < 2) { sectionLevelTwo = pathArray[0]; } else { sectionLevelTwo = pathArray[0]; sectionLevelThree = pathArray[1]; } } if (document.querySelector('meta[property="og:title"]')) { articleTitle = document.querySelector('meta[property="og:type"]').content; } window.digitalData = { page: { siteName: "vancouver", productName: "vancouver", contentType: "home", subsection1: "" + sectionLevelOne + "", subsection2: "" + sectionLevelTwo + "", subsection3: "" + sectionLevelThree + "", platform: "web" }, article: { title: "" + articleTitle + "" } } _satellite.pageBottom(); </script> <script type="text/javascript"> jQuery(document).ready( function(){ trackPage(false); }); </script> <script src="https://tru.am/scripts/custom/ctvnews.js"></script> <script> jQuery(document).ready( function(){ requiresDependency('https://static.ctvnews.ca/bellmedia/common/js/trustProject.js', function() {initTrustLabel()}) }) </script> </body> </html>