]> gitweb @ CieloNegro.org - Rakka.git/blob - js/screen.js
implemented previewer
[Rakka.git] / js / screen.js
1 (function () {
2     
3     var switchedArea = null;
4
5     Rakka.switchScreen = function () {
6         if (switchedArea == null) {
7             switchedArea = $.DIV({});
8             
9             $("div.sideBar div.outline").hide();
10
11             $("p.redirection").hide();
12
13             $("div.body")
14                 .children()
15                     .hide()
16                 .end()
17                 .append(switchedArea);
18         }
19         else {
20             $(switchedArea).empty();
21         }
22         
23         return $(switchedArea);
24     };
25
26     Rakka.restoreScreen = function () {
27         if (switchedArea == null) {
28             throw new Error("Rakka.restoreScreen(): not switched");
29         }
30
31         $("div.sideBar div.outline").show();
32
33         $("p.redirection").show();
34
35         $(switchedArea).remove();
36         switchedArea = null;
37
38         $("div.body").children().show();
39         return null;
40     };
41
42     Rakka.getSwitchedScreen = function () {
43         return switchedArea;
44     };
45
46     var waitingMessageBoard = null;
47
48     Rakka.displayWaitingMessage = function (msg) {
49         Rakka.hideWaitingMessage();
50
51         waitingMessageBoard
52             = $.P({className: "waitingMessageBoard"},
53                   $.P({}, msg));
54         
55         $("body").append(waitingMessageBoard);
56     };
57
58     Rakka.hideWaitingMessage = function () {
59         if (waitingMessageBoard != null) {
60             $(waitingMessageBoard).remove();
61             waitingMessageBoard = null;
62         }
63     };
64     
65 })();