diff options
author | thlo <smarttv640@gmail.com> | 2013-01-13 21:28:52 +0100 |
---|---|---|
committer | thlo <t.lohmar@gmx.de> | 2013-01-13 21:28:52 +0100 |
commit | 1f5fd1308b4518826408342f94d99ab6e10a4a71 (patch) | |
tree | 8bf2e407989e9f6e5bdc6ddda70d46d3f35786c8 /smarttv-client/Javascript/Spinner.js | |
parent | 66ffbf715e153129c282aaad20471293fd4da185 (diff) | |
download | vdr-plugin-smarttvweb-1f5fd1308b4518826408342f94d99ab6e10a4a71.tar.gz vdr-plugin-smarttvweb-1f5fd1308b4518826408342f94d99ab6e10a4a71.tar.bz2 |
Various changes: Folder Support for Live, Spinner, Keyboard, etc
Diffstat (limited to 'smarttv-client/Javascript/Spinner.js')
-rw-r--r-- | smarttv-client/Javascript/Spinner.js | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/smarttv-client/Javascript/Spinner.js b/smarttv-client/Javascript/Spinner.js new file mode 100644 index 0000000..4a9b8ea --- /dev/null +++ b/smarttv-client/Javascript/Spinner.js @@ -0,0 +1,51 @@ +var Spinner =
+{
+ index : 1,
+ run: 0,
+ timeout : 0
+};
+
+Spinner.init = function () {
+// var sp_width = $("#Spinning").width();
+// var sp_height = $("#Spinning").height();
+
+ // TODO: No Abs Number please
+ $("#Spinning").children().eq(0).css({"margin-left": "43px", "margin-top": "37px"});
+};
+
+Spinner.show= function() {
+ if (this.run == 1)
+ return;
+
+ if (this.timeout > 0) {
+ clearTimeout(this.timeout);
+ this.timeout = 0;
+ }
+
+ this.index=1;
+
+ if (this.run==0) {
+ this.run=1;
+ $("#Spinning").show();
+ Spinner.step();
+ }
+};
+
+Spinner.hide= function() {
+ $("#Spinning").hide();
+ this.run=0;
+};
+
+ Spinner.step=function() {
+ $("#Spinning").children().eq(0).attr("src", "Images/spinner/loading_"+this.index+".png");
+
+ this.index++;
+
+ if (this.index > 12) {
+ this.index=1;
+ }
+
+ if (this.run) {
+ this.timeout = setTimeout("Spinner.step();", 200);
+ }
+};
|