]> gitweb @ CieloNegro.org - Rakka.git/blob - js/screen.js
2e5ff37bcacdc2e4808d1e19a7c55f66e0e80fc0
[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     var waitingMessageBoard = null;
43
44     Rakka.displayWaitingMessage = function (msg) {
45         Rakka.hideWaitingMessage();
46
47         waitingMessageBoard
48             = $.P({className: "waitingMessageBoard"},
49                   $.P({}, msg));
50         
51         $("body").append(waitingMessageBoard);
52     };
53
54     Rakka.hideWaitingMessage = function () {
55         if (waitingMessageBoard != null) {
56             $(waitingMessageBoard).remove();
57             waitingMessageBoard = null;
58         }
59     };
60     
61 })();