есть переменная lmp типа Date. В ней  записана дата 1 сентября 2011. Делаю так        
       
alert(lmp); //выводит 1 сентября 2011
incrementedDate = lmp;
incrementedDate.setDate(incrementedDate.getDate() + (lenOfCycle - 17) );
alert(lmp); // выводит 5 сентября 2011, т.е. значение incrementedDate
Почему значение lmp меняется???? Убейте, но не пойму!!!