Split for huge function

<kjcks separators for month/yeasr will be realized by table rows color