+
+ var initialElem = $('.play', $root).first();
+ var initialTime = 0;
+ if (Modernizr.localstorage) {
+ audiobooks = JSON.parse(localStorage["audiobook-history"]);
+ last = audiobooks[$root.attr("data-book-id")]
+ if (last) {
+ initialElem = $('[data-media-id="' + last[1] + '"] .play', $root).first();
+ initialTime = last[2];
+ }
+ }
+ setMedia(initialElem, initialTime);
+ },
+
+ timeupdate: function(event) {
+ if (Modernizr.localstorage) {
+ try {
+ audiobooks = JSON.parse(localStorage["audiobook-history"]);
+ } catch {
+ audiobooks = {};
+ }
+ audiobooks[$root.attr("data-book-id")] = [Date.now(), $root.attr("data-media-id"), event.jPlayer.status.currentTime];
+ localStorage["audiobook-history"] = JSON.stringify(audiobooks);
+ }