From 8a1be9ab362c2da6e18e45ef6cf2b60d4e038c40 Mon Sep 17 00:00:00 2001
From: philipp <philipp@philipp-laptop.(none)>
Date: Sun, 5 Dec 2010 03:44:39 +0100
Subject: [PATCH] timer entwickelt

---
 webroot/index.php                      |  1 +
 webroot/js/marvin.js                   | 20 ++++++++++++++++++++
 webroot/widgets/ZoneOffen/ZoneOffen.js |  2 +-
 3 files changed, 22 insertions(+), 1 deletion(-)
 create mode 100644 webroot/js/marvin.js

diff --git a/webroot/index.php b/webroot/index.php
index 95c8be6..956d181 100644
--- a/webroot/index.php
+++ b/webroot/index.php
@@ -2,6 +2,7 @@
 	<link rel="stylesheet" type="text/css" href="css/widget.css" />
 	<title>Warpzone's Marvin</title>
 	<script src="js/jquery-1.4.4.js" type="text/javascript"></script>
+  <script src="js/marvin.js" type="text/javascript"></script>
 </head>
 <body>
 	<img src="img/warpzone.png">
diff --git a/webroot/js/marvin.js b/webroot/js/marvin.js
new file mode 100644
index 0000000..14598f8
--- /dev/null
+++ b/webroot/js/marvin.js
@@ -0,0 +1,20 @@
+var minuteTimerFunctionArray = [];
+var minuteTimer;
+
+function addFunctionToMinuteTimer(addFunction)
+{
+  minuteTimerFunctionArray[minuteTimerFunctionArray.length] = addFunction;
+}
+
+function executeMinuteTimer()
+{
+  for (i = 0; i < minuteTimerFunctionArray.length; i++)
+  {
+    minuteTimerFunctionArray[i]();
+  }
+}
+
+$(document).ready(function()
+{
+  minuteTimer = setInterval(executeMinuteTimer, 60*1000);
+});
\ No newline at end of file
diff --git a/webroot/widgets/ZoneOffen/ZoneOffen.js b/webroot/widgets/ZoneOffen/ZoneOffen.js
index 39803dc..0af7927 100644
--- a/webroot/widgets/ZoneOffen/ZoneOffen.js
+++ b/webroot/widgets/ZoneOffen/ZoneOffen.js
@@ -19,7 +19,7 @@ function updateZoneOffen () {
 $(document).ready(function()
   {
     //Zuerst nur einmal laden
-    updateZoneOffen();
+    addFunctionToMinuteTimer(updateZoneOffen);
   }
 );
 
-- 
GitLab