// vim: et:ts=4:sw=4:sts=4:ft=javascript 'use strict'; (function() { Ox.load({ UI: { // theme: 'modern' //FIXME: get theme through localStorage } }, loadSpeedtrans); function loadSpeedtrans(browserSupported) { if (!browserSupported) { alert("your browser is not supported"); return; } window.pandora = { 'load': function() { // console.log(data); Ox.extend(pandora, { $ui: { body: $('body'), document: $(document), window: $(window).resize(function() { pandora.resizeWindow(); }) }, storage: Ox.localStorage("speedtrans"), ui: {}, site: {}, user: {} }); pandora.resizeWindow = function() { pandora.$ui.textArea.options({ 'width': pandora.$ui.textPanel.width() - 20, 'height': pandora.$ui.textPanel.height() - 40 }); } var prefix = "js/"; var files = ['appPanel', 'mainMenu', 'mainPanel', 'videoPanel', 'videoPlayer', 'openRemoteDialog', 'openSRTDialog', 'helpPanel', 'textPanel', 'textArea', 'textToolBar']; var prefix = "js/ui/"; var filesToLoad = Ox.map(files, function(v) { return prefix + v + ".js"; }); //console.log(filesToLoad); Ox.getFile(filesToLoad, function() { initSpeedtrans(); }); } }; pandora.load(); } function initSpeedtrans(data) { pandora.$ui.appPanel = pandora.ui.appPanel().appendTo(pandora.$ui.body); pandora.$ui.openRemoteDialog = pandora.ui.openRemoteDialog(); pandora.$ui.openSRTDialog = pandora.ui.openSRTDialog(); pandora.resizeWindow(); } })();