De entrada deberias explicar que hace el codigo, los errores que te da etc....
A pesar de ello a simple vista se ve por ejemplo esto
Cita: idx == idx+1;
...
Date_Relation == -1;
esto son comparaciones no una asignaciones.
Código Javascript
:
Ver originalidx = idx +1;
//...
Date_Relation = -1;
(He usado cita y highlight para resaltar el codigo para que veas la diferencia)