function toggleDetails(pref, dspl) {
	var hide = dspl == 'on' ? 'off' : 'on';
	var ef = document.getElementById(pref+'det'+hide);
	var eo = document.getElementById(pref+'det'+dspl);

	SetCookie('_'+pref+'set', dspl, '/');

	eot = dspl == 'off' ? 'без описаний' : 'с описаниями';
	eft = '<a href="#" onclick="toggleDetails(\''+pref+'\', \''+hide+'\'); return false;" class="tog">'+(dspl == 'on' ? 'без описаний' : 'с описаниями')+'</a>';

	ef.innerHTML = eft;
	eo.innerHTML = eot;

	var i = 0;
	var elm;
	while (true) {
		if (elm = document.getElementById(pref+'det'+i)) {
			elm.style.display = dspl == 'on' ? '' : 'none';
			i++;
		} else break;
	}
}

function SetCookie(cookieName, cookieVal, cookiePath) {
	var exp = new Date();
	exp.setTime(exp.getTime()+(365*24*60*60*1000)); // set "permanent" cookie

	var c = cookieName+'='+cookieVal+'; expires='+exp.toGMTString();
	if (cookiePath != undefined) c += '; path='+cookiePath;

	document.cookie = c;
}

function GetCookie(cookieName) {
	if (document.cookie) {
		var index = document.cookie.indexOf(cookieName);
		if (index != -1) {
			var countbegin = document.cookie.indexOf(cookieName+'=', index)+1;
			var countend = document.cookie.indexOf(';', index);
			if (countend == -1) {
				countend = document.cookie.length;
			}
			return document.cookie.substring(countbegin + cookieName.length, countend);
		}
	}
	return null;
}

function toggleDisplay(id) {
	var e = document.getElementById(id);
	if (e) {
		e.style.display = e.style.display == 'none' ? '' : 'none';
	}
	return false;
}
