$(function() { var focused = false; $('.detail-action').on('click', function () { if(!focused) { $('body').addClass('focused'); $('.side-col').hide() focused = true; } else { $('body').removeClass('focused'); $('.side-col').show() focused = false; } }); $('body').addClass('fullscreen'); $('#mainMenu .fullscreen-btn').click(function() { $('.side-col').toggleClass('hidden'); $('body').toggleClass('fullscreen'); if($('body').hasClass('fullscreen')) { $('#mainMenu .fullscreen-btn').attr('title', retrack); $('#mainMenu .fullscreen-btn').html(' ' + retrack); } else { $('#mainMenu .fullscreen-btn').attr('title', fullscreen); $('#mainMenu .fullscreen-btn').html(' ' + fullscreen); } }); $(document).on('click', '#finishButton', function() { $.get(createLink('traincourse', 'ajaxFinishChapter', "chapter=" + chapterID + "&course=" + courseID), function(data) { data = $.parseJSON(data); if(data.result == false) { if(data.locate != undefined) location.href = data.locate; if(data.message != undefined) alert(data.message); } else { location.href = data.locate; } }) }); }) /** Callback before app loading */ function beforeAppReload() { /* Fix video stream blocking */ $('video').each(function() { var $video = $(this); $video[0].pause(); $video.prop('src', ''); $video.find('source').remove(); $video[0].load(); $video.remove(); }); } function showError() { $('.playfailed').show(); }