Category: Events

SAFETY FIRST • ON SCHEDULE • UNDER BUDGET

HydroVision International 2019: July 23–25

Olsson Industrial Electric is pleased to announce that we will be participating in the 2019 HydroVision International trade show in Portland, Oregon from July 23rd–25th. HydroVision International is the largest global convention of hydro professionals, covering topics ranging from asset resilience and sustainability to market trends and strategies. Attendees will...

Olsson Industrial Electric to Exhibit at HydroVision 2018

A year ago this month, Olsson Industrial Electric's Vice President and Director of Engineering, Martin “Marty” Stoddard, presented the findings of his white paper, Lessons Learned from Renovating Station Service Distribution Systems on Operating Hydroelectric Power Plants, at the 2017 HydroVision International Conference in Denver, Colorado. In his paper, Marty...

document.addEventListener('DOMContentLoaded', () => { // --- CONFIGURATION --- const clickableSelector = '.open-vimeo-popup'; const popupId = 5385; const videoContainerId = 'dynamicVideoPlayer'; let pendingVimeoUrl = ''; // --- CLICK LISTENER --- document.addEventListener('click', (e) => { const button = e.target.closest(clickableSelector); if (!button) return; e.preventDefault(); let rawUrl = button.getAttribute('data-vimeo-url'); if (!rawUrl) return; pendingVimeoUrl = rawUrl.replace(/['"]+/g, '').trim(); if (window.elementorProFrontend) { elementorProFrontend.modules.popup.showPopup({ id: popupId }); } }); // --- POPUP SHOW LISTENER --- window.addEventListener('elementor/popup/show', (event) => { if (!pendingVimeoUrl) return; const container = document.getElementById(videoContainerId); if (container) { const match = pendingVimeoUrl.match(/vimeo\.com\/(\d+)(?:\/([a-zA-Z0-9]+))?/); if (match) { const videoId = match[1]; const videoHash = match[2]; // 1. MOBILE DETECTION // If screen width is less than 768px, we assume mobile/tablet const isMobile = window.innerWidth Hides text info // badge=0 -> Hides Vimeo logo // dnt=1 -> Do Not Track (Privacy) let iframeSrc = `https://player.vimeo.com/video/${videoId}?autoplay=${shouldAutoplay}&title=0&byline=0&portrait=0&badge=0&dnt=1`; if (videoHash) { iframeSrc += `&h=${videoHash}`; } // 3. INJECT IFRAME container.innerHTML = ` `; // Initialize player for API events const iframeElement = container.querySelector('iframe'); const player = new Vimeo.Player(iframeElement); } } pendingVimeoUrl = ''; }); });