Hot-zone ethers are intended to magnify time spans in which there are a lot of events compared to the rest of history. In the JFK Assassination example, the time span within the few days starting on November 22, 1963 is full of development.
A hot-zone ether is like a linear ether in that, generally, equal pixel distances map to equal time spans, and equal time spans map to equal pixel distances. However, there are zones in which this mapping is scaled as if magnifying glasses are put on them. These zones can overlap and the effect of an overlap is like that of overlapping two magnifying glasses.
The constructor of Timeline.HotZoneEther takes an object whose fields (listed below) specify initialization settings for the ether.
new Timeline.HotZoneEther({ interval: 1000 * 60 * 60 * 24, ... });or in a more understandable manner,
new Timeline.HotZoneEther({ interval: Timeline.DateTime.gregorianUnitLengths[Timeline.DateTime.DAY], ... });Together with the field pixelsPerInterval, this field specifies the mapping of the ether outside the hot zones.
Here is an example of constructing a hot zone ether:
new Timeline.HotZoneEther({ interval: Timeline.DateTime.gregorianUnitLengths[Timeline.DateTime.DAY], pixelsPerInterval: 300, zones: [ { start: "Fri Nov 22 1963 00:00:00 GMT-0600", end: "Mon Nov 25 1963 00:00:00 GMT-0600", magnify: 3 }, { start: "Fri Nov 22 1963 09:00:00 GMT-0600", end: "Fri Nov 22 1963 21:00:00 GMT-0600", magnify: 5 } ], centersOn: "Fri Nov 22 1963 12:30:00 GMT-0600" });This ether maps 300 pixels to a day for all time except during November 22, 23, and 24, 1963. On these 3 days, 3 x 300 = 900 pixels are mapped to a day, except from 9am to 9pm on November 22 when 5 x 900 = 4500 pixels are mapped to a day. Below, the upper band has such a hot zone ether while the lower band has a linear ether. As the two bands scroll in synchrony, observe the highlight in the lower band grow and shrink as the upper band moves over its hot zones.