Dies generiert ein Array à la:

```
$arrListTimes
  ["00"]=>
  array(4) {
    ["top"]=>
    int(0)
    ["class"]=>
    string(4) "even"
    ["label"]=>
    string(5) "00:00"
    ["style"]=>
    string(20) "height:60px;top:0px;"
  }
  [1]=>
  array(4) {
    ["top"]=>
    int(60)
    ["class"]=>
    string(3) "odd"
    ["label"]=>
    string(4) "1:00"
    ["style"]=>
    string(21) "height:60px;top:60px;"
  }
  [2]=>
  array(4) {
    ["top"]=>
    int(120)
    ["class"]=>
    string(4) "even"
    ["label"]=>
    string(4) "2:00"
    ["style"]=>
    string(22) "height:60px;top:120px;"
  }

 ...

  [23]=>
  array(4) {
    ["top"]=>
    int(1380)
    ["class"]=>
    string(3) "odd"
    ["label"]=>
    string(5) "23:00"
    ["style"]=>
    string(23) "height:60px;top:1380px;"
  }
  [24]=>
  array(4) {
    ["top"]=>
    int(1440)
    ["class"]=>
    string(4) "even"
    ["label"]=>
    string(5) "24:00"
    ["style"]=>
    string(23) "height:60px;top:1440px;"
  }
}
```
d.h. die Stunden 01.00 bis 09.00 haben einen rein numerischen (einstelligen) Index.

Später bei der Berechnung der Positionen der einzelnen Events wird dann versucht, aus diesem Array die korrekte Stunde/Position zu ermitteln:

```
// calculate the position of the event
$h = date('H', $vv['startTime']);
$m = date('i', $vv['startTime']);

if (is_array($arrListTimes[$h]))
{
...
```

Da hier die Variable $h allerdings die Stunde mit führender Null ist, werden Elemente aus $arrListTimes nicht gefunden.