Ах, оператор запятая. Классическая ошибка.
В строке:
$($('.slides div')[cur%=max, ++cur]).fadeIn(500);
Сначала вы получаете остаток, затем увеличиваете cur
, в то время как вы должны сделать сначала увеличение, а затем получить остаток:
$($('.slides div')[++cur, cur%=max]).fadeIn(500);
Это должно решить вашу проблему, попробуйте!