" - - $('#youtubeModal').on('show.bs.modal', function (event) { - masthead_video_mute(true); + + $('#iframeModal').on('show.bs.modal', function (event) { + var modal = $(this); var button = $(event.relatedTarget); + var iframe = modal.find('.modal-body iframe')[0]; + var youtube_id = button.data('youtubeid'); + var vimeo_id = button.data('vimeoid'); + var sketchfab_id = button.data('sketchfabid'); + var comment = button.data('comment'); var options = button.data('options'); - var modal = $(this); - var youtube_url = 'https://www.youtube.com/embed/' + youtube_id + "?modestbranding=1&rel=0&html5=1" + var url = ""; + + if (youtube_id) { + + masthead_video_mute(true); + + url = 'https://www.youtube.com/embed/' + youtube_id + "?modestbranding=1&rel=0&html5=1"; + + if (options) { + url += '&' + options; + } + + iframe.setAttribute("allowfullscreen", ""); + iframe.src = url; + + } else if (vimeo_id) { + + masthead_video_mute(true); + + url = 'https://player.vimeo.com/video/' + vimeo_id; + + iframe.setAttribute("allowfullscreen", ""); + iframe.src = url; + + } else if (sketchfab_id) { + + url = 'https://sketchfab.com/models/' + sketchfab_id + '/embed?autostart=1'; + + iframe.setAttribute("allowfullscreen", ""); + iframe.setAttribute("allowvr", ""); + iframe.setAttribute("onmousewheel", ""); + iframe.src = url; - if (options) { - youtube_url += '&' + options; } - - modal.find('.modal-body iframe')[0].src = youtube_url; - + if (comment) { modal.find('.modal-body .modal-comment')[0].innerHTML = comment_header + comment + '
'; } }); - $('#youtubeModal').on('hidden.bs.modal', function () { - $(this).find('.modal-body iframe')[0].src = ""; - $(this).find('.modal-body p')[0].innerHTML = ""; - }); - $('#vimeoModal').on('show.bs.modal', function (event) { - masthead_video_mute(true); - var button = $(event.relatedTarget); - var vimeo_id = button.data('vimeoid'); - var comment = button.data('comment'); - var modal = $(this); - modal.find('.modal-body iframe')[0].src = 'https://player.vimeo.com/video/' + vimeo_id; - - if (comment) { - modal.find('.modal-body .modal-comment')[0].innerHTML = comment_header + comment + ''; - } - }); - $('#vimeoModal').on('hidden.bs.modal', function () { + $('#iframeModal').on('hidden.bs.modal', function () { $(this).find('.modal-body iframe')[0].src = ""; - $(this).find('.modal-body p')[0].innerHTML = ""; - }); - - $('#sketchFabModal').on('show.bs.modal', function (event) { - var button = $(event.relatedTarget); - var sketchfab_id = button.data('sketchfabid'); - var comment = button.data('comment'); - var modal = $(this); - modal.find('.modal-body iframe')[0].src = 'https://sketchfab.com/models/' + sketchfab_id + '/embed?autostart=1'; - - if (comment) { - modal.find('.modal-body .modal-comment')[0].innerHTML = comment_header + comment + ''; - } - }); - $('#sketchFabModal').on('hidden.bs.modal', function () { - $(this).find('.modal-body iframe')[0].src = ""; - $(this).find('.modal-body p')[0].innerHTML = ""; + $(this).find('.modal-body .modal-comment')[0].innerHTML = ""; }); +