]> gitweb @ CieloNegro.org - Rakka.git/blob - js/screen.js
stylesheet changes
[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             $("p.redirection").hide();
10
11             $("div.body")
12                 .children()
13                     .hide()
14                 .end()
15                 .append(switchedArea);
16
17             $("body").append(
18                 $.DIV({className: "left sideBarMask"}));
19
20             var btnClose
21                 = $.INPUT({type     : "button",
22                            className: "closeButton",
23                            value    : "Close"});
24             $("body").append(
25                 $.DIV({className: "right sideBarMask"},
26                       $.DIV({className: "content"},
27                             btnClose)));
28
29             $(btnClose).click(function () {
30                 Rakka.restoreScreen();
31             });
32         }
33         else {
34             $(switchedArea).empty();
35         }
36
37         return $(switchedArea);
38     };
39
40     Rakka.restoreScreen = function () {
41         if (switchedArea != null) {
42             $("p.redirection").show();
43
44             $(switchedArea).remove();
45             switchedArea = null;
46
47             $("div.sideBarMask").remove();
48
49             $("div.body").children().show();
50         }
51         return null;
52     };
53
54     Rakka.getSwitchedScreen = function () {
55         return switchedArea;
56     };
57
58     Rakka.scrollToTopLeft = function () {
59         $("div.center").each(function () {
60             this.scrollTop  = 0;
61             this.scrollLeft = 0;
62         });
63     };
64
65     var waitingMessageBoard = null;
66
67     Rakka.displayWaitingMessage = function (msg) {
68         Rakka.hideWaitingMessage();
69
70         waitingMessageBoard
71             = $.P({className: "waitingMessageBoard"},
72                   $.P({}, msg));
73
74         $("body").append(waitingMessageBoard);
75     };
76
77     Rakka.hideWaitingMessage = function () {
78         if (waitingMessageBoard != null) {
79             $(waitingMessageBoard).remove();
80             waitingMessageBoard = null;
81         }
82     };
83
84 })();