/** * Copyright © Dave Perrett, Malcolm Jarvis and Artem Vorotnikov * * This file is licensed under the GPLv2. * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html */ function main() { // IE specific fixes here if (jQuery.browser.msie) { try { document.execCommand('BackgroundImageCache', false, true); } catch (err) { // no-op } } if (jQuery.browser.safari) { // Move search field's margin down for the styled input document.getElementById('torrent_search').style['margin-top'] = 3; } if (isMobileDevice) { window.onload = function () { setTimeout(function () { window.scrollTo(0, 1); }, 500); }; window.onorientationchange = function () { setTimeout(function () { window.scrollTo(0, 1); }, 100); }; if (window.navigator.standalone) { // Fix min height for isMobileDevice when run in full screen mode from home screen // so the footer appears in the right place document.getElementById('torrent_container').style['min-height'] = '338px'; } } else { // Fix for non-Safari-3 browsers: dark borders to replace shadows. Array.from(document.getElementsByClassName('dialog_window')).forEach(function (e) { e.style['border'] = '1px solid #777'; }); } // Initialise the dialog controller dialog = new Dialog(); // Initialise the main Transmission controller transmission = new Transmission(); } document.addEventListener('DOMContentLoaded', main);