summaryrefslogtreecommitdiff
path: root/www/js/menu.js
diff options
context:
space:
mode:
authorAlex Xu <alex_y_xu@yahoo.ca>2013-06-27 21:37:05 -0400
committerAlex Xu <alex_y_xu@yahoo.ca>2013-06-27 21:37:05 -0400
commit193426e583dcaf4423a5f29a0f9297b0bf23231c (patch)
treeceeb867f8177d37d2e6f78d8194e4ffef7118dfd /www/js/menu.js
parent5d305d604b9e6481dc4781fab6f407d7e8353401 (diff)
downloadhtml5ks-193426e583dcaf4423a5f29a0f9297b0bf23231c.tar.xz
html5ks-193426e583dcaf4423a5f29a0f9297b0bf23231c.zip
doodeedoodeediddlydooo
Diffstat (limited to 'www/js/menu.js')
-rw-r--r--www/js/menu.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/www/js/menu.js b/www/js/menu.js
new file mode 100644
index 0000000..8d68fcd
--- /dev/null
+++ b/www/js/menu.js
@@ -0,0 +1,33 @@
+html5ks.menu = {
+ mainMenu: function () {
+ html5ks.api.stop("music");
+ html5ks.api.stop("sound");
+ html5ks.api.stop("ambient");
+ html5ks.api.window("hide");
+ html5ks.api.play("music", "music_menus");
+ html5ks.elements.bg.style.background = "url(dump/ui/main/bg-main.png) 0 0 / cover";
+ html5ks.elements.mainMenu.style.display = "block";
+ },
+
+ activeDialog: null,
+
+ dialog: function (name) {
+ this.activeDialog = html5ks.elements.dialog[name];
+ this.activeDialog.style.display = "block";
+ html5ks.elements.dialogs.style.display = "block";
+ },
+
+ initEvents: function () {
+ document.getElementById("start").addEventListener("click", function () {
+ html5ks.elements.mainMenu.style.display = "none";
+ html5ks.api.iscene("en_NOP1");
+ }, false);
+ document.getElementById("options-button").addEventListener("click", function () {
+ html5ks.menu.dialog("options");
+ }, false);
+ html5ks.elements.dialog.return.addEventListener("click", function (e) {
+ html5ks.menu.activeDialog.style.display = "none";
+ html5ks.elements.dialogs.style.display = "none";
+ }, false);
+ }
+};