var READER = function() { var isMobile = navigator.userAgent.match(/Mobi/i); var hasTouch = 'ontouchstart' in document.documentElement; var sharingToken = null; function hideReader() { FileList.setViewerMode(false); $("#controls").show(); $('#app-content #controls').removeClass('hidden'); $('iframe').remove(); } function hideControls() { $('#app-content #controls').hide(); } function showReader(dir, filename, share) { if (!showReader.shown) { if (share === 'undefined') share = ''; var viewer = OC.linkTo('files_reader', 'viewer.php') + '?dir=' + encodeURIComponent(dir).replace(/%2F/g, '/') + '&file=' + encodeURIComponent(filename.replace('&', '%26')) + '&share=' + encodeURIComponent(share); if (isMobile || hasTouch) window.open(viewer, dir + '/' + filename); else { $iframe = '