function toggleVisibility(oA, sId) {
	oObj = document.getElementById(sId);
	oObj.style.display = oA.checked ? 'block' : 'none';
}

function toggleVisibility2(oA, sId, sShowTxt, sHideTxt) {
	oDesc = document.getElementById(sId);
	if (oA.innerHTML == sShowTxt) {
		// pokazanie opisu
		oDesc.style.display = 'block';
		oA.innerHTML = sHideTxt;
	}
	else {
		// ukrycie opisu
		oDesc.style.display = 'none';
		oA.innerHTML = sShowTxt;
	}
}


function toggleSubMenuVisibility(iMId, bWriteCookie) {
	oMenuItem = document.getElementById('menu_item_' + iMId);
	oSubMenu = document.getElementById('sub_menu_' + iMId);
	oMenuItem.className = oSubMenu.style.display == 'none' ? 'selected' : '';
	oSubMenu.style.display = oSubMenu.style.display == 'none' ? 'block' : 'none';
	if (bWriteCookie) {
		var sSelMenusVal = '';
		var sDeselMenusVal = '';
		// zapisanie info o rozwinietym / zwinietym menu do ciasteczka
		// sprawdzenie czy juz jakies wartosci sa w ciasteczkach
		var sSelMenus = GetCookie("it-sel-menus");
		var sDeselMenus = GetCookie("it-desel-menus");
		// ciasteczko z rozwinietymi przez uzytkownika menu
		if (sSelMenus != null) {
			// rozdzielenie
			aSelMenus = sSelMenus.split("_");
			for (var i = 0; i < aSelMenus.length; i++) {
				if (aSelMenus[i].match(/[0-9]+/) && aSelMenus[i] != iMId.toString()) {
					sSelMenusVal += aSelMenus[i] + "_";
				}
			}
			if (oSubMenu.style.display == 'block') {
				// dodanie rozwinietego menu do ciasteczka
				sSelMenusVal += iMId + "_";
			}
			sSelMenusVal = sSelMenusVal.substr(0, sSelMenusVal.length - 1);
			if (sSelMenusVal == '') {
				// usuniecie ciasteczka
				DeleteCookie("it-sel-menus");
			}
		}
		else if (oSubMenu.style.display == 'block') {
			sSelMenusVal = iMId;
		}
		SetCookie("it-sel-menus", sSelMenusVal, 0);
		
		// ciasteczko ze zwinietymi przez uzytkownika menu
		if (sDeselMenus != null) {
			// rozdzielenie
			aDeselMenus = sDeselMenus.split("_");
			for (var i = 0; i < aDeselMenus.length; i++) {
				if (aDeselMenus[i].match(/[0-9]+/) && aDeselMenus[i] != iMId.toString()) {
					sDeselMenusVal += aDeselMenus[i] + "_";
				}
			}
			if (oSubMenu.style.display == 'none') {
				// dodanie zwinietego menu do ciasteczka
				sDeselMenusVal += iMId + "_";
			}
			sDeselMenusVal = sDeselMenusVal.substr(0, sDeselMenusVal.length - 1);
			if (sDeselMenusVal == '') {
				// usuniecie ciasteczka
				DeleteCookie("it-desel-menus");
			}
		}
		else if (oSubMenu.style.display == 'none') {
			sDeselMenusVal = iMId;
		}
		SetCookie("it-desel-menus", sDeselMenusVal, 0);
	}
}

