diff --git a/webroot/widgets/Marvin/Marvin.js b/webroot/widgets/Marvin/Marvin.js
new file mode 100755
index 0000000000000000000000000000000000000000..a323e4ef45f0422b161e34a04d101dc93a45afb4
--- /dev/null
+++ b/webroot/widgets/Marvin/Marvin.js
@@ -0,0 +1,15 @@
+function updateMarvin()
+{
+  if($("#MarvinImg").attr("src") == "widgets/Marvin/img/marvin.jpg")
+    $("#MarvinImg").attr("src","widgets/Marvin/img/marvin2.jpg");
+  else
+    $("#MarvinImg").attr("src","widgets/Marvin/img/marvin.jpg");
+}
+
+$(document).ready(function()
+  {
+    addFunctionToMinuteTimer(updateMarvin);
+  }
+);
+
+
diff --git a/webroot/widgets/Marvin/Marvin.php b/webroot/widgets/Marvin/Marvin.php
index a16a41ca99e763af74dc7a64c4368fd9baad6528..36662911def752bfdf2c148a85fc8d6ffef5df4e 100644
--- a/webroot/widgets/Marvin/Marvin.php
+++ b/webroot/widgets/Marvin/Marvin.php
@@ -10,7 +10,8 @@ class Marvin implements iWidget
 
   public function giveOutput() 
   {
-    $widgetOutput = '<img src="widgets/Marvin/img/marvin.jpg">'."\n";
+    $widgetOutput = '<script src="widgets/Marvin/Marvin.js" type="text/javascript"></script>'."\n";
+    $widgetOutput .= '<img id="MarvinImg" src="widgets/Marvin/img/marvin.jpg">'."\n";
     return $widgetOutput;
   }
 }
diff --git a/webroot/widgets/Marvin/img/marvin2.jpg b/webroot/widgets/Marvin/img/marvin2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..488e6040d21ed8f7413f7b80597c146a55f1d72f
Binary files /dev/null and b/webroot/widgets/Marvin/img/marvin2.jpg differ