<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1 +1 @@
-.idea
+.idea</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,17 +1,27 @@
-var jslides = function() {
-    var self=this;
-    self.mainWindowSelector = &quot;#main&quot;;
-
-    self.load = function(slideName) {
-      $(self.mainWindowSelector).load(slideName);
-      self.currentBulletNumber = 0;
-      self.currentSlideNumber = 1;
-      self.next();
-    };
-    self.next = function() {
-        self.currentBulletNumber++;
-    };
-    return this;
-} ();
-
-jslides.next();
\ No newline at end of file
+var jslides = function() {
+    var slides;
+    var self=this;
+    self.mainWindowSelector = &quot;#main&quot;;
+     
+    self.next = function() {
+        
+        self.current_slide = slides[self.current_slide_number];
+        $(self.mainWindowSelector)
+                .html(self.current_slide.bullets[self.current_bullet_number]);
+        self.current_bullet_number++;
+        self.current_slide_number++;
+    };
+
+    self.load = function(slidesToLoad) {
+      slides = slidesToLoad;
+      self.current_bullet_number = 0;
+      self.current_slide_number = 0;
+      self.next();
+    };
+        
+    
+    return this;
+}();
+
+jslides.next();
+</diff>
      <filename>jslides.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,38 +1,45 @@
-Screw.Unit(function(c) { with(c) {
-    
-    describe(&quot;Load&quot;, function() {
-        var slide_url = &quot;test.html&quot;;
-        var stupid = $(&quot;&lt;div&gt;&lt;/div&gt;&quot;);
-        
-        before(function() {
-           Screw.Mock($.fn, &quot;load&quot;);
-           jslides.load(slide_url);
-        });
-
-        it(&quot;sets current slide number to one&quot;, function() {
-           expect(jslides.currentSlideNumber).to(equal, 1);
-        });
-
-        it(&quot;sets current bullet number to one&quot;, function() {
-            expect(jslides.currentBulletNumber).to(equal, 1);            
-        });
-
-        it(&quot;loads the slide via ajax&quot;, function() {
-            expect(stupid.load).to(have_been_called_with, [slide_url]);
-        });
-    });
-
-   describe(&quot;Navigating&quot;, function() {
-       describe(&quot;when hitting next on the last bullet&quot;,function() {
-
-           before(function() {
-             //  slideshow.next();
-           });
-
-           it(&quot;PageDown is mapped to next page&quot;, function() {
-               //expect(false).to(equal, true);
-           });
-       });
-   });
-
+Screw.Unit(function(c) { with(c) {
+    
+
+   describe(&quot;Load&quot;, function() {
+
+       var slides = [{
+               name : &quot;Hello&quot;,
+               bullets:[{body:&quot;&lt;p&gt;Hello.&lt;/p&gt;&lt;code&gt;what&lt;/code&gt;&quot;}, {body:&quot;&lt;p&gt;World.&lt;/p&gt;&lt;code&gt;what&lt;/code&gt;&quot;}]               
+           }, {
+               name : &quot;World&quot;,
+               bullets:[{body:&quot;&lt;p&gt;Hello.&lt;/p&gt;&lt;code&gt;what&lt;/code&gt;&quot;}]
+           }];        
+
+       describe(&quot;when loading slides&quot;,function() {
+
+            before(function() {
+                Screw.Mock($.fn, &quot;html&quot;);
+                jslides.load(slides);                
+           });
+
+           it(&quot;sets the slide number to one&quot;, function() {
+              expect(jslides.current_slide_number).to(equal, 1);
+           });
+
+           it(&quot;sets the current bullet to one&quot;, function() {
+              expect(jslides.current_bullet_number).to(equal, 1);
+           });
+
+           it(&quot;loads the current slide name&quot;, function() {
+                expect(jslides.current_slide.name).to(equal, &quot;Hello&quot;);
+           });
+
+            it(&quot;loads the first slide&quot;, function() {
+                expect(jslides.current_slide.name).to(equal, &quot;Hello&quot;);
+                expect(jslides.current_slide.bullets.length).to(equal, 2);
+            });
+
+           it(&quot;loads the first bullet into text area&quot;, function() {
+                expect($.fn.html).to(have_been_called_with, slides[0].bullets[0]);
+           });
+
+       });
+   });
+
 }});
\ No newline at end of file</diff>
      <filename>specs/slideshow_spec.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,14 +1,14 @@
-&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;./screw-unit/screw.css&quot;/&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;../jquery.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/json.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/prefs.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/jquery.print.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/disco.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/foundation.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/matchers.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/core.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/mock.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/interface.js&quot;&gt;&lt;/script&gt;
-
-&lt;script type=&quot;text/javascript&quot; src=&quot;slideshow_spec.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;../jslides.js&quot;&gt;&lt;/script&gt;        
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;./screw-unit/screw.css&quot;/&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;../jquery.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/json.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/prefs.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/jquery.print.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/disco.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/foundation.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/matchers.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/core.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/mock.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;./screw-unit/interface.js&quot;&gt;&lt;/script&gt;
+
+&lt;script type=&quot;text/javascript&quot; src=&quot;slideshow_spec.js&quot;&gt;&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot; src=&quot;../jslides.js&quot;&gt;&lt;/script&gt;        </diff>
      <filename>specs/specs.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>909eef35e83fc88c0a938a38b0d6e57181460a2a</id>
    </parent>
  </parents>
  <author>
    <name>ignu</name>
    <email>ignu.smith@gmail.com</email>
  </author>
  <url>http://github.com/ignu/JQSlideShow/commit/5bfd498e259e8548104f219cf629b3a7d7e87012</url>
  <id>5bfd498e259e8548104f219cf629b3a7d7e87012</id>
  <committed-date>2009-05-04T21:26:28-07:00</committed-date>
  <authored-date>2009-05-04T21:26:28-07:00</authored-date>
  <message>loads json slides</message>
  <tree>676588a1cc04b034b2bc69507931316a5586a129</tree>
  <committer>
    <name>ignu</name>
    <email>ignu.smith@gmail.com</email>
  </committer>
</commit>
