Посмотрел твой "есть код", которого там не должно быть вообще. У тебя где-то есть функция show(id){}; судя по onclick="show('page1');return false;" Так ты ее и наполни фаршем.
function show(id){
var ckey='m_sf1';
/*
если id не определено,
то делается попытка получить его из кук
если и там нет, то по умолчанию page1
и новое (или старое) id сразу же сохраняется
*/
if(!id) id = Cookie.load(ckey) || 'page1';
Cookie.save(ckey,id);
/* тут вся твоя лапша */
return false;
}
и тогда
onclick="return show('page1');"
И где-нибудь на загрузке страницы пишешь
show();
без аргументов.
ЗЫ Cookie.load и Cookie.save - это абстракция. Заменяй на свои коды записи чтения куки.