1 2 3 4<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 5 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 6<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > 7<head> 8<title>Our Staff</title> 9<meta name="description" content="Our Staff 10"> 11<meta name="keywords" content="Our Staff"> 12<meta http-equiv="content-type" content="text/html;charset=utf-8"> 13<meta name="robots" content="index, follow"> 14<meta name="viewport" content="width=device-width, initial-scale=1.0"> 15 16<link type="text/css" rel="stylesheet" href="/css/style.css?date=930202671523AM" /> 17<link rel="stylesheet" href="/css/styles.css"> 18<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> 19<link rel="icon" href="/favicon.ico" type="image/x-icon"> 20<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
21<script src="https://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 21
21
22<script language="javascript" src="/js/dd.js" type="text/javascript"></script>
vendor: 2 bytes, line 22
22
23<script src="/js/script.js"></script>
vendor: 2 bytes, line 23
23
24<script type="text/javascript" src="/js/jquery.js"></script>
24 25 26 <link rel="stylesheet" href="/css/youtubelightbox.css" /> 27 28<link rel="stylesheet" type="text/css" href="/slick/slick.css" charset="UTF-8"/> 29<link rel="stylesheet" type="text/css" href="/slick/slick-theme.css" charset="UTF-8"/> 30</head> 31<body> 32 33 <div id="fb-root"></div>
34<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v13.0" nonce="LEKY7dOl"></script>
34 35 36<div id="outer_container"> 37 <div id="container"> 38 39 40 41 42 43 <div id="register_tab"><a href="/2/apply-now"><img src="/images/enroll-today.svg" alt="Enroll Today"></a></div> 44 45 <!-- div id="jobfair_tab"><a href="https://mtec.mb.ca/job-fair.asp" target="_blank"><img src="/images/jobfair-tab2024.png" alt="Job Fair Hospitality, Tourism, Retail"></a></div --> 46 47 48 49 50 <div id="top_page"> 51 <div id="top_logo"><a href="/"><img src="/images/header-logo.jpg" alt="Subpage Header Logo" /></a></div> 52 <div id="tagline"><img src="/images/header-tagline.jpg" alt="Subpage Header Tagline" /></div> 53 <div id="signup_container"> 54 <div id="jobboard"> 55 <a href="https://www.mtec.mb.ca/job-board.asp" target="_blank"><img src="/images/job-board.png" alt="MTEC Job Board" name="img_jobboard" /></a> 56 </div> 57 <div id="signup"> 58 <form method="post" name="frmSignup" id="frmSignup" action="enews-signup.asp"> 59 <input type="text" name="email" id="email" value="" placeholder=" Sign up to receive our Enews" /> 60 <input type="text" name="name" id="name" value="" /> 61 <a href="#" onclick="document.frmSignup.submit();" >❯</a> 62 </form> 63 </div> 64 </div> 65 <div id="social_container"> 66 <span>Follow us on</span><br> 67 <a href="https://www.facebook.com/MTECCollege.ca" class="fa fa-facebook" target="_blank"></a> 68 <a href="https://ca.linkedin.com/company/manitoba-training-and-education-centre-mtec-" class="fa fa-linkedin" target="_blank"></a> 69 </div> 70 </div> 71 <div id="nav_bar"> 72 73 <div id="cssmenu"> 74 <ul style="position: relative; z-index: 1;"> 75 <li class='active'><a href="/" >HOME</a></li> 76 <li><a href="/3/about-manitoba-training-and-education-centre" >ABOUT US</a></li> 77 <li><a href="/4/our-staff" >OUR STAFF</a></li> 78 <li><a href="/20/the-board" >THE BOARD</a></li> 79 80 <li><a href="/5/why-train-at-mtec" >WHY TRAIN AT MTEC</a></li> 81 <li><a href="/6/national-occupational-standards">NATIONAL OCCUPATIONAL STANDARDS</a></li> 82 <li><a href="/7/prior-learning-assessment-recognition">PRIOR LEARNING ASSESSMENT RECOGNITION</a></li> 83 <li><a href="/8/sexual-violence-policy" >SEXUAL VIOLENCE POLICY</a></li> 84 85 <li><a href="/3/about-mtec#attendance-requirement">ATTENDANCE REQUIREMENT</a></li> 86 <li><a href="/3/about-mtec#enrollment-numbers">ENROLLMENT NUMBERS</a></li> 87 <li><a href="/3/about-mtec#post-grad-employment-data">POST-GRADUATION EMPLOYMENT DATA</a></li> 88 89 90 <li><a href="/9/hospitality-and-hotel-certificate-program" >HOSPITALITY AND HOTEL CERTIFICATE</a></li> 91 <li><a href="/10/food-and-beverage-server" >FOOD AND BEVERAGE SERVER</a></li> 92 <li><a href="/11/front-desk-clerk" >FRONT DESK CLERK</a></li> 93 <li><a href="/12/line-cook" >LINE COOK</a></li> 94 <li><a href="/13/housekeeping-room-attendant" >HOUSEKEEPING ROOM ATTENDANT</a></li> 95 <li><a href="/14/retail-sales-associate" >RETAIL SALES ASSOCIATE</a></li> 96 <li><a href="/15/bartender-food-and-beverage-server" >BARTENDER AND FOOD & BEVERAGE SERVER</a></li> 97 98 <!-- li><a href="https://mitt.ca/programs/post-secondary-programs/2068/client-service-specialist" target="_blank">CLIENT SERVICE SPECIALIST</a></li> 99 <li><a href="https://mitt.ca/programs/post-secondary-programs/2334/sales-and-event-coordinator" target="_blank">SALES AND EVENT COORDINATOR</a></li --> 100 101 102 <li><a href="/16/student-counselling" >STUDENT COUNSELLING</a></li> 103 104 <li><a href="/17/testimonials">TESTIMONIALS</a></li> 105 106 <li><a href="/contact-us.asp">CONTACT US</a></li> 107 108 </ul> 109 <div id="mobile_logo"><a href="/"><img src="/images/nav-logo.svg" alt="Mobile Nav MTEC Logo" /></a></div> 110 </div> 111 112 113 114 <div id="nav-bkgd"> 115 <div id="nav"> 116 <ul id="dd"> 117 <li id="topnav-1"><a href="/index.asp" onmouseover="mopen('m1')" onmouseout="mclosetime()"> 118 Home</a> 119 <div id="m1" style="visibility: hidden;" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> 120 </div> 121 </li> 122 <li id="topnav-2"><a href="#" onmouseover="mopen('m2')" onmouseout="mclosetime()"> 123 About Us</a> 124 <div id="m2" style="visibility: hidden;" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> 125 <a href="/3/about-manitoba-training-and-education-centre">About Us</a> 126 <a href="/4/our-staff">Our Staff</a> 127 <a href="/20/the-board">The Board</a> 128 <a href="/5/why-train-at-mtec">Why Train at MTEC</a> 129 <a href="/6/national-occupational-standards">National Occupational Standards</a> 130 <a href="/7/prior-learning-assessment-recognition">Prior Learning Assessment Recognition</a> 131 <a href="/8/sexual-violence-policy">Sexual Violence Policy</a> 132 <a href="/24/refund-policy">Refund Policy</a> 133 <a href="/3/about-mtec#attendance-requirement">Attendance Requirement</a> 134 <a href="/3/about-mtec#enrollment-numbers">Enrollment Numbers</a> 135 <a href="/3/about-mtec#post-grad-employment-data">Post-Graduation Employment Data</a> 136 137 138 139 </div> 140 </li> 141 <li id="topnav-3"><a href="#" onmouseover="mopen('m3')" onmouseout="mclosetime()"> 142 Programs</a> 143 <div id="m3" style="visibility: hidden;" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> 144 <a href="/9/hospitality-and-hotel-certificate-program">Hospitality & Hotel Certificate</a> 145 <a href="/10/food-and-beverage-server">Food and Beverage Server</a> 146 <a href="/11/front-desk-clerk">Front Desk Clerk</a> 147 <a href="/12/line-cook">Line Cook</a> 148 <a href="/13/housekeeping-room-attendant">Housekeeping Room Attendant</a> 149 <a href="/14/retail-sales-associate">Retail Sales Associate</a> 150 <a href="/15/bartender-food-and-beverage-server">Bartender and Food & Beverage Server</a> 151 152 153 154 155 </div> 156 </li> 157 <li id="topnav-4"><a href="#" onmouseover="mopen('m4')" onmouseout="mclosetime()"> 158 International</a> 159 <div id="m4" style="visibility: hidden;" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> 160 <a href="/22/international-students">International Students</a> 161 <a href="/23/recruitment-agents">Recruitment Agents</a> 162 </div> 163 </li> 164 <li id="topnav-5"><a href="/16/student-counselling" onmouseover="mopen('m5')" onmouseout="mclosetime()"> 165 Student Counselling</a> 166 <div id="m5" style="visibility: hidden;" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> 167 </div> 168 </li> 169 170 <li id="topnav-6"><a href="/17/testimonials" onmouseover="mopen('m6')" onmouseout="mclosetime()"> 171 Testimonials</a> 172 <div id="m6" style="visibility: hidden;" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> 173 </div> 174 </li> 175 176 <li id="topnav-7"><a href="/contact-us.asp" onmouseover="mopen('m7')" onmouseout="mclosetime()"> 177 Contact Us</a> 178 <div id="m7" style="visibility: hidden;" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> 179 </div> 180 </li></ul> 181 </div> 182 </div> 183 </div> 184 185 186 187 188 <!-- div class="icon-bar"> 189 <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fmteccollege.ca%2F&
189src=sdkpreparse" class="facebook"><i class="fa fa-facebook"></i></a> 190 191 <a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=https://mteccollege.ca/&title=Manitoba%20Tourism%20Education%20College&summary=Great%20Careers%20Begin%20at%20MTEC" class="linkedin"><i class="fa fa-linkedin"></i></a> 192</div --> 193 194 195 196<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 196-197
196 197<script async src="https://www.googletagmanager.com/gtag/js?id=
197G-TEBRB06R85
vendor: 13 bytes, line 197
197"></script>
198<script> 199
vendor: 138 bytes, lines 199-203
199window.dataLayer = window.dataLayer || []; 200 function gtag(){dataLayer.push(arguments);} 201 gtag('js', new Date()); 202 203 gtag('config', '
203G-TEBRB06R85
vendor: 5 bytes, line 203
203');
204</script>
204 205 206 <div id="header_image"> 207 208 <img src="/images/sub-aboutus.jpg" alt="About Us" /> 209 210 </div> 211 <div class="sub_buttons"> 212 <div id="sub_button"><a href="/9/hospitality-and-hotel-certificate-program"><img src="/images/button-hotel-hospitality-certificate.png" alt="Subpage Hotel Hospitality Button" /></a></div> 213 <div id="sub_button"><a href="/10/food-and-beverage-server"><img src="/images/button-server.png" alt="Subpage Server Button" /></a></div> 214 <div id="sub_button"><a href="/11/front-desk-clerk"><img src="/images/button-front-desk-clerk.png" alt="Subpage Front Desk Clerk Button" /></a></div> 215 <div id="sub_button"><a href="/12/line-cook"><img src="/images/button-line-cook.png" alt="Subpage Link Cook Button" /></a></div> 216 <div id="sub_button"><a href="/13/housekeeping-room-attendant"><img src="/images/button-housekeeping.png" alt="Subpage Housekeeping Button" /></a></div> 217 <div id="sub_button"><a href="/14/retail-sales-associate"><img src="/images/button-retail.png" alt="Subpage Retail Button" /></a></div> 218 <div id="sub_button"><a href="/15/bartender-food-and-beverage-server"><img src="/images/button-bartender.png" alt="Subpage Bartender Button" /></a></div> 219 220 221 </div> 222 223 <div id="main_container"> 224 <div id="full_content_container"> 225 <div id="content"> 226 227 <h1>Our Staff</h1> 228 229<p> </p> 230 231<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 232 <tbody> 233 <tr> 234 <td style="width:175px"><img alt="SHANNON FONTAINE" src="/uploads/images/Shannon%2DFontaine.jpg" style="height:200px; width:150px" /></td> 235 <td> 236 <h2><span style="color:#5e4660">SHANNON FONTAINE</span></h2> 237 238 <h3>Chief Executive Officer</h3> 239 </td> 240 </tr> 241 </tbody> 242</table> 243 244<p> </p> 245 246<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 247 <tbody> 248 <tr> 249 <td style="width:175px"><img alt="JOY MACYSHON" src="https://mtec.mb.ca/uploads/images/joy-nov19.jpg" style="height:200px; width:150px" /></td> 250 <td> 251 <h2><span style="color:#5e4660">JOY MACYSHON</span></h2> 252 253 <h3>Executive Assistant</h3> 254 </td> 255 </tr> 256 </tbody> 257</table> 258 259<p> </p> 260 261<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 262 <tbody> 263 <tr> 264 <td style="width:175px"><img alt="VANESSA HERNANDEZ" src="/images/Vanessa-Hernandez.jpg" style="height:200px; width:150px" /></td> 265 <td> 266 <h2><span style="color:#5e4660">VANESSA HERNANDEZ</span></h2> 267 268 <h3>College Manager</h3> 269 </td> 270 </tr> 271 </tbody> 272</table> 273 274<p> </p> 275 276<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 277 <tbody> 278 <tr> 279 <td style="width:175px"><img alt="SHELLEY ZELCER" src="/uploads/images/shelley%2Dlrg.jpg" style="height:200px; width:150px" /></td> 280 <td> 281 <h2><span style="color:#5e4660">SHELLEY ZELCER</span></h2> 282 283 <h3>Business Development Manager</h3> 284 </td> 285 </tr> 286 </tbody> 287</table> 288 289<p> </p> 290 291<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 292 <tbody> 293 <tr> 294 <td style="width:175px"><img alt="FIONA SLIKKER" src="https://mtec.mb.ca/images/Fiona-McIntyre.jpg" style="height:200px; width:150px" /></td> 295 <td> 296 <h2><span style="color:#5e4660">FIONA SLIKKER</span></h2> 297 298 <h3>Project Manager</h3> 299 </td> 300 </tr> 301 </tbody> 302</table> 303 304<p> </p> 305 306<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 307 <tbody> 308 <tr> 309 <td style="width:175px"><img alt="CATHY HAYES" src="/uploads/images/cathy2023.jpg" style="height:200px; width:150px" /></td> 310 <td> 311 <h2><span style="color:#5e4660">CATHY HAYES</span></h2> 312 313 <h3>Student Counsellor</h3> 314 </td> 315 </tr> 316 </tbody> 317</table> 318 319 320 321<p> </p> 322 323<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 324 <tbody> 325 <tr> 326 <td style="width:175px"><img alt="CINDY JOHNSON" src="/uploads/images/Christy%2Dlrg.jpg" style="height:200px; width:150px" /></td> 327 <td> 328 <h2><span style="color:#5e4660">CHRISTY BOUCHURKA</span></h2> 329 330 <h3>Accounting Manager</h3> 331 </td> 332 </tr> 333 </tbody> 334</table> 335 336<p> </p> 337 338<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 339 <tbody> 340 <tr> 341 <td style="width:175px"><img alt="CINDY JOHNSON" src="https://mtec.mb.ca/images/cindy2023.jpg" style="height:200px; width:150px" /></td> 342 <td> 343 <h2><span style="color:#5e4660">CINDY JOHNSON</span></h2> 344 345 <h3>Administrative Assistant</h3> 346 </td> 347 </tr> 348 </tbody> 349</table> 350 351<p> </p> 352 353<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 354 <tbody> 355 <tr> 356 <td style="width:175px"><img alt="MONIQUE COUTURE" src="https://mtec.mb.ca/uploads/images/monique.jpg" style="height:200px; width:150px" /></td> 357 <td> 358 <h2><span style="color:#5e4660">MONIQUE COUTURE</span></h2> 359 360 <h3>Administrative Assistant</h3> 361 </td> 362 </tr> 363 </tbody> 364</table> 365 366<p> </p> 367 368<table border="0" cellpadding="0" cellspacing="0" class="staff-table" style="width:100%"> 369 <tbody> 370 <tr> 371 <td style="width:175px"><img alt="DANIEL FANG PHOTO" src="https://mtec.mb.ca/images/daniel-fang.jpg" style="height:200px; width:150px" /></td> 372 <td> 373 <h2><span style="color:#5e4660">
373DANIEL FANG</span></h2> 374 375 <h3>Administrative Assistant</h3> 376 </td> 377 </tr> 378 </tbody> 379</table> 380 381<p> </p> 382 383 </div> 384 </div> 385 </div> 386 <div id="id01" class="modal-confirm" 387 <form class="modal-content-confirm" action="#" style="background-color: #4f5052;"> 388 <div class="container-confirm"> 389 <p><span style="color: #f2f2f2;"> <br>This website uses cookies to understand your use of our website and to give you a better experience. By continuing to use the site or closing this banner, you agree to our use of cookies. To find out more about cookies and how to change your choices, please go to our <a href="/19/legal">Privacy Policy</a>.</span></p> 390 <div class="clearfix-confirm"> 391 <button type="button" onclick="cookiesAccept();" class="cancelbtn-confirm">Close</button> 392 </div> 393 </div> 394 </form> 395</div> 396
397<script> 398function cookiesAccept() 399{ 400 401 402 var xhr = new XMLHttpRequest(); 403 xhr.open("POST", "/cookies-agreeProc.asp", true); 404 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 405 xhr.send(); 406 407 document.getElementById('id01').style.display='none'; 408 409} 410</script>
410 411 412 413 414<div id="footer_bar"> 415 <div id="footer_container"> 416 <div id="footer_col1"> 417 <a href="/index.asp"><img src="/images/mtec-logo-footer.png" alt="MTEC footer logo" /></a> 418 <p><span style="font-size:13px; font-weight:bold">The Manitoba Tourism <br />Education College</span><br> 419 Copyright © 2026</p> 420 <p>75 Scurfield Boulevard, Unit 3<br> 421 Winnipeg, Manitoba R3Y 1P6<br> 422 Phone: (204) 957-7437<br> 423 Toll Free: (800) 820-6832</p> 424 <p>Designed by:<br> 425 <a href="http://www.dubytscom.com" target="_blank">Dubyts Communications Inc.</a></p> 426 </div> 427 <div id="footer_divider"></div> 428 <div id="footer_col2"> 429 <div id="footer_heading">ABOUT US</div> 430 <ul id="footer_nav"> 431 <li><a href="/3/about-manitoba-training-and-education-centre">About Us</a></li> 432 <li><a href="/4/our-staff">Our Staff</a></li> 433 <li><a href="/20/the-board">The Board</a></li> 434 <li><a href="/5/why-train-at-mtec">Why Train at MTEC?</a></li> 435 <li><a href="/6/national-occupational-standards">National Occupational Standards</a></li> 436 <li><a href="/8/sexual-violence-policy">Sexual Violence Policy</a></li> 437 <li><a href="/24/refund-policy">Refund Policy</a></li> 438 <li><a href="/3/about-mtec#attendance-policy">Attendance Policy</a></li> 439 <li><a href="/3/about-mtec#enrollment-numbers">Enrollment Numbers</a></li> 440 <li><a href="/3/about-mtec#post-grad-employment-data">Post-Graduation Employment Data</a></li> 441 </ul> 442 443 444 </div> 445 <div id="footer_divider"></div> 446 <div id="footer_col3"> 447 <div id="footer_heading">PROGRAMS</div> 448 <ul id="footer_nav"> 449 450 <li><a href="/9/hospitality-and-hotel-certificate-program">Hospitality & Hotel Certificate</a></li> 451 <li><a href="/10/food-and-beverage-server">Food and Beverage Server</a></li> 452 <li><a href="/11/front-desk-clerk">Front Desk Clerk</a></li> 453 <li><a href="/12/line-cook">Line Cook</a></li> 454 <li><a href="/13/housekeeping-room-attendant">Housekeeping Room Attendant</a></li> 455 <li><a href="/14/retail-sales-associate">Retail Sales Associate</a></li> 456 <li><a href="/15/bartender-food-and-beverage-server">Bartender and Food & Beverage Server</a></li> 457 <!-- li><a href="https://mitt.ca/programs/post-secondary-programs/2068/client-service-specialist" target="_blank">Client Service Specialist</a></li> 458 <li><a href="https://mitt.ca/programs/post-secondary-programs/2334/sales-and-event-coordinator" target="_blank">Sales and Event Coordinator</a></li> 459 <li><a href="https://mitt.ca/programs/post-secondary-programs/2423/entrepreneurship-and-business-innovation">Entrepreneurship and Business Innovation</a></li --> 460 461 462 463 </ul> 464 465 </div> 466 <div id="footer_divider"></div> 467 <div id="footer_col4"> 468 <div id="footer_heading">INTERNATIONAL</div> 469 <ul id="footer_nav"> 470 <li><a href="/22/international-students">International Students</a></li> 471 <li><a href="/23/recruitment-agents">Recruitment Agents</a></li> 472 </ul> 473 474 <div id="footer_heading"><a href="/16/student-counselling">STUDENT COUNSELLING</a><br> 475 <a href="/17/testimonials">TESTIMONIALS</a><br> 476 <a href="/contact-us.asp">CONTACT</a><br> 477 <a href="/21/sitemap">SITEMAP</a><br> 478 <a href="/19/legal">LEGAL</a></div> 479 480 481 </div> 482 </div> 483 </div> 484 485 </div> 486</div> 487
487<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
487 488
488<script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
488 489
489<script type="text/javascript" src="/slick/slick.min.js"></script>
489 490 491
491<script type="text/javascript"> 492 493 if (screen.width >= 760 && screen.width < 1360 ) { 494 // block of code to be executed if the condition is true 495 $(document).ready(function(){ 496 $('.sub_buttons').slick({ 497 infinite: true, 498 slidesToShow: 5, 499 slidesToScroll: 3, 500 arrows: true 501 }); 502 }); 503 504 } else if (screen.width >= 760 && screen.width < 1360 ) { 505 // block of code to be executed if the condition1 is false and condition2 is true 506 507 $(document).ready(function(){ 508 $('.sub_buttons').slick({ 509 infinite: true, 510 slidesToShow: 5, 511 slidesToScroll: 3, 512 arrows: true 513 }); 514 }); 515 516 517 518 } else { 519 // block of code to be executed if the condition is false 520 521 $(document).ready(function(){ 522 $('.sub_buttons').slick({ 523 infinite: true, 524 slidesToShow: 8, 525 slidesToScroll: 3, 526 arrows: true 527 }); 528 }); 529 530 } 531 532 533 </script>
533 534 535 536 537 538 539 540 541 542 543 544 545 546 <div id="youtubelightbox" class="parent"> 547 <div class="centeredchild"> 548 <div class="videowrapper"> 549 <div id="playerdiv"></div> 550 </div> 551 </div> 552</div> 553 554<!-- Add this to bottom of page after the lightbox markup-->
555<script> 556 557// load Youtube API code asynchronously 558var tag = document.createElement('script') 559 560tag.src = "https://www.youtube.com/iframe_api"; 561var firstScriptTag = document.getElementsByTagName('script')[0] 562firstScriptTag.parentNode.insertBefore(tag, firstScriptTag) 563 564var isiOS = navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)/i) != null //boolean check for iOS devices 565 566var youtubelightbox = document.getElementById('youtubelightbox') 567var player // variable to hold new YT.Player() instance 568 569// Hide lightbox when clicked on 570youtubelightbox.addEventListener('click', function(){ 571 this.style.display = 'none' 572 player.stopVideo() 573}, false) 574 575// Exclude youtube iframe from above action 576youtubelightbox.querySelector('.centeredchild').addEventListener('click', function(e){ 577 e.stopPropagation() 578}, false) 579 580 581// define onYouTubeIframeAPIReady() function and initialize lightbox when API is ready 582function onYouTubeIframeAPIReady() { 583 createlightbox() 584} 585 586// Extracts the Youtube video ID from a well formed Youtube URL 587function getyoutubeid(link){ 588 // Assumed Youtube URL formats 589 // https://www.youtube.com/watch?v=Pe0jFDPHkzo 590 // https://youtu.be/Pe0jFDPHkzo 591 // https://www.youtube.com/v/Pe0jFDPHkzo 592 // and more 593 594 //See http://stackoverflow.com/a/6904504/4360074 595 var youtubeidreg = /(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i; 596 return youtubeidreg.exec(link)[1] // return Youtube video ID portion of link 597} 598 599// Creates a new YT.Player() instance 600function createyoutubeplayer(videourl){ 601 player = new YT.Player('playerdiv', { 602 videoId: videourl, 603 playerVars: {autoplay:1, rel:0} 604 }) 605} 606 607// Main Youtube lightbox function 608function createlightbox(){ 609 var targetlinks = document.querySelectorAll('.lightbox') 610 for (var i=0; i<targetlinks.length; i++){ 611 var link = targetlinks[i] 612 link._videoid = getyoutubeid(link) // store youtube video ID portion of link inside _videoid property 613 targetlinks[i].addEventListener('click', function(e){ 614 youtubelightbox.style.display = 'block' 615 if (typeof player == 'undefined'){ // if video player hasn't been created yet 616 createyoutubeplayer(this._videoid) 617 } 618 else{ 619 if (isiOS){ // iOS devices can only use the "cue" related methods 620 player.cueVideoById(this._videoid) 621 } 622 else{ 623 player.loadVideoById(this._videoid) 624 } 625 } 626 e.preventDefault() 627 }, false) 628 } 629} 630 631</script>
631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648</body> 649</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.