o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1353526670.514348:@value"w{I"
class:EFI"BundledAsset; FI"logical_path; FI"application.js; FI"
pathname; FI"0$root/app/assets/javascripts/application.js; TI"content_type; FI"application/javascript; FI"
mtime; FI"2012-11-15T14:34:39-05:00; FI"length; FiÈ I"digest; F"%a5daadd4a6856a036368cafd0c3e7e0aI"source; FI"È
var showingPlayer;
function showMobile() {
var modalContents = $('#myModal').html();
var selectedRow = $('#video_0_0');
var playerRow = selectedRow.after('
' + modalContents + ' |
');
$('#myModal').remove();
var offset = selectedRow.offset();
window.scrollTo(offset.left, offset.top);
initPlayer();
}
function showDesktop() {
$('#myModal').modal();
$('#myModal').on('hide', function() {
window.location.href = '/course';
});
initPlayer();
}
function playerResizeListener() {
$(window).bind('resize orientationchange', resizePlayer);
}
function resizePlayer() {
var parentHeight = $('.modal-video-box').height();
var parentWidth = $('.modal-video-box').width();
$('#theme_video').css({'width': parentWidth, 'height': parentHeight});
// assume we are parsing a decimal -- http://stackoverflow.com/questions/850341/workarounds-for-javascript-parseint-octal-bug
$('#theme_video').attr('width', parseInt(parentWidth, 10));
$('#theme_video').attr('height', parseInt(parentHeight, 10));
}
function initPlayer() {
jwplayer("theme_video").setup({
image: '/assets/woople-theme/poster.jpg',
controlbar: {
position: 'bottom'
},
bufferlength: 10,
file: videoOptions.desktopSrc,
height: '100%',
modes: [{
type: "flash",
src: "/assets/jwplayer/player.swf"
}],
provider: "video",
width: '100%',
plugins: {
"gapro-2":{}
}
});
}
$(document).ready(function() {
if (showingPlayer) {
if ($(window).width() < 768) {
showMobile();
} else {
showDesktop();
}
playerResizeListener();
resizePlayer();
}
});
// from https://gist.github.com/1042026
// Mobile Safari in standalone mode
if(("standalone" in window.navigator) && window.navigator.standalone){
// If you want to prevent remote links in standalone web apps opening Mobile Safari, change 'remotes' to true
var noddy, remotes = true;
document.addEventListener('click', function(event) {
noddy = event.target;
// Bubble up until we hit link or top HTML element. Warning: BODY element is not compulsory so better to stop on HTML
while(noddy.nodeName !== "A" && noddy.nodeName !== "HTML") {
noddy = noddy.parentNode;
}
if('href' in noddy && noddy.href.indexOf('http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes)) {
event.preventDefault();
document.location.href = noddy.href;
}
},false);
}
;
; FI"required_assets_digest; F"%3c34e0f0e94d7600d47d30519499739dI"
_version; F"%9f3b95dd7ea3030dc35985c0a8020862