Здравствуйте, форумчане.
Использую на своем сайте шаблон beez_20 и в нем есть интересная кнопка "Показать/Скрыть информацию", которая показывает/скрывает правый сайдбар. Все хорошо работает, но положение этого переключателя не запоминается.
Подскажите, пожалуйста, как сделать, чтобы запоминалось, что была нажата кнопка "Скрыть информацию", и для этого пользователя при дальнейшей работе правый сайдбар был скрыт, пока он не нажмет "Показать информацию"?
Знаю, что нужно использовать куки, но вот как это правильно сделать, не знаю.
Нашел, где находится функция, которая показывает скрывает - function auf(key) в файле \templates\beez_20\javascript\hide.js
function auf(key) {
var el = document.id(key);
if (el.style.display == 'none') {
el.setStyle('display', 'block');
el.setProperty('aria-expanded', 'true');
if (key != 'right') {
el.slide('hide').slide('in');
el.getParent().setProperty('class', 'slide');
eltern = el.getParent().getParent();
elternh = eltern.getElement('h3');
elternh.addClass('high');
elternbild = eltern.getElement('img');
// elternbild.focus();
el.focus();
elternbild.setProperties( {
alt : altopen,
src : bildzu
});
}
if (key == 'right') {
document.id('right').setStyle('display', 'block');
wrapperwidth(small);
document.id('nav').removeClass('leftbigger');
grafik = document.id('bild');
document.id('bild').innerHTML = rightclose;
grafik.focus();
}
} else {
el.setStyle('display', 'none');
el.setProperty('aria-expanded', 'false');
el.removeClass('open');
if (key != 'right') {
eltern = el.getParent().getParent();
elternh = eltern.getElement('h3');
elternh.removeClass('high');
elternbild = eltern.getElement('img');
// alert(bildauf);
elternbild.setProperties( {
alt : altclose,
src : bildauf
});
elternbild.focus();
}
if (key == 'right') {
document.id('right').setStyle('display', 'none');
wrapperwidth(big);
document.id('nav').addClass('leftbigger');
grafik = document.id('bild');
grafik.innerHTML = rightopen;
grafik.focus();
}
}
// write cookie
saveIt(key);
}
Помогите, пожалуйста, подправить эту функцию.