@@ -2126,11 +2126,9 @@ function setPos(pos,e) {
2126 if (pos[2][0] !== "Near") e.style.bottom = 0;
2126 if (pos[2][0] !== "Near") e.style.bottom = 0;
2128 case "PositionAt":
2128 case "PositionAt":
2129− console.log(toPos(pos[1]),toPos(pos[2]));
2130 e.style.top = toPos(pos[2]);
2129 e.style.top = toPos(pos[2]);
2131 e.style.left = toPos(pos[1]);
2130 e.style.left = toPos(pos[1]);
2132 var shift = "translate(" + ~~(-e.style.width.slice(0,-2) / 2) + "px," + ~~(-e.style.height.slice(0,-2) / 2) + "px)";
2131 var shift = "translate(" + ~~(-e.style.width.slice(0,-2) / 2) + "px," + ~~(-e.style.height.slice(0,-2) / 2) + "px)";
2133− console.log(shift);
2134 e.style.transform = shift;
2132 e.style.transform = shift;
2135 e.style.msTransform = shift;
2133 e.style.msTransform = shift;
2136 e.style.MozTransform = shift;
2134 e.style.MozTransform = shift;
@@ -2828,7 +2826,7 @@ Elm.Random = function() {
2828 return { inRange:inRange, randomize:randomize };
2826 return { inRange:inRange, randomize:randomize };
2829}();Elm.Time = function() {
2827}();Elm.Time = function() {
2830 function timeNow() { return (new window.Date).getTime(); }
2828 function timeNow() { return (new window.Date).getTime(); }
2831− var now = function(t) {
2829+ var every = function(t) {
2832 var clock = Elm.Signal.constant(timeNow());
2830 var clock = Elm.Signal.constant(timeNow());
2833 function tellTime() { Dispatcher.notify(clock.id, timeNow()); }
2831 function tellTime() { Dispatcher.notify(clock.id, timeNow()); }
2834 setInterval(tellTime, t);
2832 setInterval(tellTime, t);
@@ -2841,16 +2839,6 @@ Elm.Random = function() {
2841 function f(t) { setTimeout(tick, msPerFrame); return t; }
2839 function f(t) { setTimeout(tick, msPerFrame); return t; }
2842 return Elm.Signal.lift(f)(ticker);
2840 return Elm.Signal.lift(f)(ticker);
2844− var every = function(t) {
2846− var clock = Elm.Signal.constant(0);
2848− setInterval(function() {
2850− Dispatcher.notify(clock.id, time/1000);
2854 var after = function(t) {
2842 var after = function(t) {
2855 t *= 1000;
2843 t *= 1000;
2856 var thread = Elm.Signal.constant(false);
2844 var thread = Elm.Signal.constant(false);
@@ -2867,8 +2855,7 @@ Elm.Random = function() {
2867 var t = window.Date.parse(s);
2855 var t = window.Date.parse(s);
2868 return isNaN(t) ? ["Nothing"] : ["Just",t];
2856 return isNaN(t) ? ["Nothing"] : ["Just",t];
2871− fps:fps,
2858+ return {fps:fps,
2872 every:every,
2859 every:every,
2873 after:after,
2860 after:after,
2874 before:before,
2861 before:before,
@@ -2876,9 +2863,9 @@ Elm.Random = function() {
2876 minutes : function(n) { return n * 60000; },
2863 minutes : function(n) { return n * 60000; },
2877 seconds : function(n) { return n * 1000; },
2864 seconds : function(n) { return n * 1000; },
2878 millis : function(n) { return n; },
2865 millis : function(n) { return n; },
2879− inHours : function(t) { return ~~(t / 3600000); },
2866+ inHours : function(t) { return t / 3600000; },
2880− inMinutes : function(t) { return ~~(t / 60000); },
2867+ inMinutes : function(t) { return t / 60000; },
2881− inSeconds : function(t) { return ~~(t / 1000); },
2868+ inSeconds : function(t) { return t / 1000; },
2882 inMillis : function(t) { return t; },
2869 inMillis : function(t) { return t; },
2883 toDate : function(t) { return new window.Date(t); },
2870 toDate : function(t) { return new window.Date(t); },
2884 read : read
2871 read : read
@@ -2907,7 +2894,7 @@ Elm.Random = function() {
2907Elm.Date = function() {
2894Elm.Date = function() {
2909 function dateNow() { return new window.Date; }
2896 function dateNow() { return new window.Date; }
2910− function now(t) {
2897+ function every(t) {
2911 var clock = Elm.Signal.constant(dateNow());
2898 var clock = Elm.Signal.constant(dateNow());
2912 function tellTime() { Dispatcher.notify(clock.id, dateNow()); }
2899 function tellTime() { Dispatcher.notify(clock.id, dateNow()); }
2913 setInterval(tellTime, t);
2900 setInterval(tellTime, t);
@@ -2924,7 +2911,7 @@ Elm.Date = function() {
2924 "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
2911 "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
2926 return {
2913 return {
2927− now : now,
2914+ every : every,
2928 read : readDate,
2915 read : readDate,
2929 year : function(d) { return d.getFullYear(); },
2916 year : function(d) { return d.getFullYear(); },
2930 month : function(d) { return [monthTable[d.getMonth()]]; },
2917 month : function(d) { return [monthTable[d.getMonth()]]; },
@@ -2932,7 +2919,7 @@ Elm.Date = function() {
2932 hour : function(d) { return d.getHours(); },
2919 hour : function(d) { return d.getHours(); },
2933 minute : function(d) { return d.getMinutes(); },
2920 minute : function(d) { return d.getMinutes(); },
2934 second : function(d) { return d.getSeconds(); },
2921 second : function(d) { return d.getSeconds(); },
2935− weekday : function(d) { return [dayTable[d.getDay()]]; },
2922+ dayOfWeek : function(d) { return [dayTable[d.getDay()]]; },
2936 toTime : function(d) { return d.getTime(); },
2923 toTime : function(d) { return d.getTime(); },
2937 Mon : ["Mon"], Tue : ["Tue"], Wed : ["Wed"],
2924 Mon : ["Mon"], Tue : ["Tue"], Wed : ["Wed"],
2938 Thu : ["Thu"], Fri : ["Fri"], Sat : ["Sat"], Sun : ["Sun"],
2925 Thu : ["Thu"], Fri : ["Fri"], Sat : ["Sat"], Sun : ["Sun"],