3, 2 и 1) getCookie(), setCookie(), deleteCookie()
В javascript нет способа нормально работать с cookie без дополнительных функций. Не знаю, кто проектировал document.cookie, но сделано на редкость убого.
Поэтому следующие функции или их аналоги просто необходимы.
Последняя, но зачастую...