﻿function ChangeOrderValue(inpOT, value) {
	var inp = document.getElementById(inpOT);
	if (inp != null && inp != '')
		inp.value = value;
}

function SubmitForm(f) {
	var form = document.getElementById(f);
	if (form != null && form != '')
		form.submit();
}

function ParametrGoodCategoryCheckedExpand(obj) {
	var root = document.getElementById(obj);
	var inputArea = root.getElementsByTagName("INPUT");
	for (var i = 0; i < inputArea.length; i++) {
		if (inputArea[i].type == "checkbox" && inputArea[i].name == "cat" && inputArea[i].checked == true) {

			if (inputArea[i].parentNode.tagName == "LI" && ((inputArea[i].parentNode.className == "sbaleno") || (inputArea[i].parentNode.className == "sbaleno last"))) {

				if (inputArea[i].parentNode.className == "sbaleno last")
					inputArea[i].parentNode.className = "rozbaleno last";
				else
					inputArea[i].parentNode.className = "rozbaleno";

				var img = inputArea[i].parentNode.getElementsByTagName("IMG");
				for (var z = 0; z < img.length; z++) {
					if (img[z].className == "plusminus")
						img[z].src = "/img/admin/minus.png";
				}

				var childDiv = inputArea[i].parentNode.getElementsByTagName("DIV");
				for (var x = 0; x < childDiv.length; x++) {
					if (childDiv[x].className == "invisible")
						childDiv[x].className = "visible";
				}
			} else if (inputArea[i].parentNode.tagName == "LI" && ((inputArea[i].parentNode.className == "") || (inputArea[i].parentNode.className == "last"))) {
				if (inputArea[i].parentNode.parentNode.parentNode.className == "invisible") {
					inputArea[i].parentNode.parentNode.parentNode.className = "visible";
					if (inputArea[i].parentNode.className == "last")
						inputArea[i].parentNode.parentNode.parentNode.parentNode.className = "rozbaleno last";
					else
						inputArea[i].parentNode.parentNode.parentNode.parentNode.className = "rozbaleno";

					var img = inputArea[i].parentNode.parentNode.parentNode.parentNode.getElementsByTagName("IMG");
					for (var x = 0; x < img.length; x++) {
						if (img[x].className == "plusminus")
							img[x].src = "/img/admin/minus.png";
					}
				}
			}
		}
	}
}

function HotActionRight(inpId, posun) {
	var inp = document.getElementById(inpId);
	var visibleFound = 0;
	var count = 0;
	var divArea = inp.getElementsByTagName("DIV");

	// posunuti jsou-li polozky vpravo
	for (var i = divArea.length - 1; i >= 0; i--) {
		if (divArea[i].className == "hotActionGood-env visible" || divArea[i].className == "hotActionGood-env invisible") {
			if (divArea[i].className == "hotActionGood-env visible") {
				return;
			}
			break;
		}
	}

	for (var i = 0; i < divArea.length; i++) {
		if (divArea[i].className == "hotActionGood-env visible") {
			divArea[i].className = "hotActionGood-env invisible";
			visibleFound = 1;
		} else if (divArea[i].className == "hotActionGood-env invisible" && visibleFound == 1 && count < posun) {
			divArea[i].className = "hotActionGood-env visible";
			count++;
		}
	}
}

function HotActionLeft(inpId, posun) {
	var inp = document.getElementById(inpId);
	var visibleFound = 0;
	var count = 0;
	var divArea = inp.getElementsByTagName("DIV");

	// posunuti jsou-li polozky vlevo
	for (var i = 0; i < divArea.length; i++) {
		if (divArea[i].className == "hotActionGood-env visible" || divArea[i].className == "hotActionGood-env invisible") {
			if (divArea[i].className == "hotActionGood-env visible") {
				return;
			}
			break;
		}
	}

	for (var i = divArea.length - 1; i >= 0; i--) {
		if (divArea[i].className == "hotActionGood-env visible") {
			divArea[i].className = "hotActionGood-env invisible";
			visibleFound = 1;
		} else if (divArea[i].className == "hotActionGood-env invisible" && visibleFound == 1 && count < posun) {
			divArea[i].className = "hotActionGood-env visible";
			count++;
		}
	}
}

function NextWindow(rootId, windowId) {
	var root = document.getElementById(rootId);
	var rootChild = root.getElementsByTagName("DIV");
	for (var i = 0; i < rootChild.length; i++) {
		if (rootChild[i].className == "visible") {
			rootChild[i].className = "invisible";
			break;
		}
	}

	var window = document.getElementById(windowId);
	window.className = "visible";
}

/* ChangeStatus */

function ChangeStatusWithImg(obj, minusImg, plusImg) {
	var parent = obj.parentNode;
	if (parent.className == "sbaleno" || parent.className == "sbaleno last") {
		if (parent.className == "sbaleno last")
			parent.className = "rozbaleno last";
		else
			parent.className = "rozbaleno";
		obj.src = minusImg;
		var area = parent.childNodes;
		for (var i = 0; i < area.length; i++) {
			if (area[i].tagName == "DIV") {
				area[i].className = "visible";
				return;
			}
		}
		return;
	}
	else if (parent.className == "rozbaleno" || parent.className == "rozbaleno last") {
		if (parent.className == "rozbaleno last")
			parent.className = "sbaleno last";
		else
			parent.className = "sbaleno";
		obj.src = plusImg;
		var area = parent.childNodes;
		for (var i = 0; i < area.length; i++) {
			if (area[i].tagName == "DIV") {
				area[i].className = "invisible";
				return;
			}
		}
		return;
	}
	return;
}

function ChangeStatus(obj) {
	var parent = obj.parentNode;
	if (parent.className == "sbaleno" || parent.className == "sbaleno last") {
		if (parent.className == "sbaleno last")
			parent.className = "rozbaleno last";
		else
			parent.className = "rozbaleno";
		obj.src = "/img/admin/minus.png";
		var area = parent.childNodes;
		for (var i = 0; i < area.length; i++) {
			if (area[i].tagName == "DIV") {
				area[i].className = "visible";
				return;
			}
		}
		return;
	}
	else if (parent.className == "rozbaleno" || parent.className == "rozbaleno last") {
		if (parent.className == "rozbaleno last")
			parent.className = "sbaleno last";
		else
			parent.className = "sbaleno";
		obj.src = "/img/admin/plus.png";
		var area = parent.childNodes;
		for (var i = 0; i < area.length; i++) {
			if (area[i].tagName == "DIV") {
				area[i].className = "invisible";
				return;
			}
		}
		return;
	}
	return;
}

function ddlChangeFilter(objName) {
	var obj = document.getElementById(objName);
	obj.form.submit();
}

/* CountChar */

function GetCharCount(objFromId, objToId, maxLength) {
	try {
		var objFrom = document.getElementById(objFromId);
		var objTo = document.getElementById(objToId);
		var delka = objFrom.value.length;
		if (delka > maxLength)
			objTo.innerHTML = maxLength;
		else
			objTo.innerHTML = delka;
	} catch (err) { }
}


/* ShowHide */

function HideAndFillRobotProtection(areaId, numberId, number) {
	var robotArea = document.getElementById(areaId);
	var robotNumber = document.getElementById(numberId);

	if (robotArea != null && robotArea != undefined && robotNumber != null && robotNumber != undefined) {
		robotNumber.value = number;
		robotArea.style.display = "none";
	}
}

function ShowHideSmallMenu(objMenuId, objLinkId) {
	//debugger;
	var objMenu = document.getElementById(objMenuId);
	var objLink = document.getElementById(objLinkId);
	if (objMenu.style.display == "none") {
		objLink.innerHTML = "skrýt volby";
		objLink.className = "icoHide";
		objMenu.style.display = "block";
	} else {
		objLink.innerHTML = "zobrazit volby";
		objLink.className = "icoShow";
		objMenu.style.display = "none";
	}

}

function ShowHideBasketDetail(objBasketDetailId, objLinkId) {
	var objBasketDetail = document.getElementById(objBasketDetailId);
	var objLink = document.getElementById(objLinkId);
	if (objBasketDetail.style.display == "none") {
		objLink.innerHTML = "skrýt položky";
		objLink.className = "icoHide";
		objBasketDetail.style.display = "block";
	} else {
		objLink.innerHTML = "zobrazit položky";
		objLink.className = "icoShow";
		objBasketDetail.style.display = "none";
	}
}

function ShowHideFilter(objAreaId, objLinkId, isInit) {
	var objFilterAre = document.getElementById(objAreaId);
	var objLink = document.getElementById(objLinkId);

	if (isInit == '1') {
		var cookie = getCookie("GoodFilterRoz");
		if (cookie == null || cookie == "" || cookie == "none") {
			objLink.className = "show";
			objFilterAre.style.display = "none";
			setCookie('GoodFilterRoz', 'none', 15);
		} else {
			objLink.className = "hide";
			objFilterAre.style.display = "block";
			setCookie('GoodFilterRoz', 'block', 15);
		}
	} else {
		if (objFilterAre.style.display == "none") {
			objLink.className = "hide";
			objFilterAre.style.display = "block";
			setCookie('GoodFilterRoz', 'block', 15);
		} else {
			objLink.className = "show";
			objFilterAre.style.display = "none";
			setCookie('GoodFilterRoz', 'none', 15);
		}
	}
}

function ShowHideFilterArea(objAreaId, objLinkId, isInit) {
	var objFilterAre = document.getElementById(objAreaId);
	var objLink = document.getElementById(objLinkId);
	if (isInit == '1') {
		var cookie = getCookie("GoodFilter");
		if (cookie == null || cookie == "" || cookie == "block") {
			objLink.innerHTML = "skrýt";
			objFilterAre.style.display = "block";
			setCookie('GoodFilter', 'block', 15);
		} else {
			objLink.innerHTML = "zobraz";
			objFilterAre.style.display = "none";
			setCookie('GoodFilter', 'none', 15);
		}
	} else {
		if (objFilterAre.style.display == "none") {
			objLink.innerHTML = "skrýt";
			objFilterAre.style.display = "block";
			setCookie('GoodFilter', 'block', 15);
		} else {
			objLink.innerHTML = "zobraz";
			objFilterAre.style.display = "none";
			setCookie('GoodFilter', 'none', 15);
		}
	}
}

function ShowHideSearchArea(objAreaId, objTextAreaId, objLinkId) {
	var objFilterAre = document.getElementById(objAreaId);
	var objLink = document.getElementById(objLinkId);
	var objTextArea = document.getElementById(objTextAreaId);

	if (objFilterAre.style.display == "none") {
		objLink.innerHTML = "skrýt";
		objFilterAre.style.display = "block";
		objTextArea.style.display = "none";
	} else {
		objLink.innerHTML = "zobrazit";
		objFilterAre.style.display = "none";
		objTextArea.style.display = "block";
	}
}

function showAndHide(objShow, objHide) {
	var oShow = document.getElementById(objShow);
	var oHide = document.getElementById(objHide);
	var strShow = new String();
	var strHide = new String();
	var strAllShow = new String();
	var strAllHide = new String();

	// vytvoreni retecu ID, se kteryma se bude pracovat
	strShow = objShow + 'Link'; strHide = objHide + 'Link'; // aktivni zalozka
	strAllShow = objShow + 'All'; strAllHide = objHide + 'All'; // vsechno zbozi | vsechny kategorie

	// zobrazeni a skryti
	document.getElementById(objShow).style.display = 'block';
	document.getElementById(objHide).style.display = 'none';

	// aktivni zalozka
	document.getElementById(strShow).className = 'active';
	document.getElementById(strHide).className = '';

	// zobrazeni a skryti odkazu "vsechny ..."
	document.getElementById(strAllShow).style.display = 'inline';
	document.getElementById(strAllHide).style.display = 'none';
}

/* Favorite */

function AddFavorite(linkObj, addUrl, addTitle) {
	if (document.all && !window.opera) {
		window.external.AddFavorite(addUrl, addTitle);
		return false;
	}
	else if (window.opera && window.print) {
		linkObj.title = addTitle;
		return true;
	}
	else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function')) {
		if (window.confirm('Přidat oblíbenou stránku jako nový panel?')) {
			window.sidebar.addPanel(addTitle, addUrl, '');
			return false;
		}
	}
	window.alert('Po potvrzení stiskněte CTRL-D,\nstránka bude přidána k vašim oblíbeným odkazům.');
	return false;
}

/* Cookies */

function setCookie(name, value, expires) {
	var exp = new Date();     //set new date object
	exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * expires));     //set it 30
	document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + exp.toGMTString());
}

function getCookie(szName) {
	var szValue = null;
	if (document.cookie)	   //only if exists
	{
		var arr = document.cookie.split((escape(szName) + '='));
		if (2 <= arr.length) {
			var arr2 = arr[1].split(';');
			szValue = unescape(arr2[0]);
		}
	}
	return szValue;
}

function deleteCookie(szName) {
	var tmp = getCookie(szName);
	if (tmp)
	{ setCookie(szName, tmp, (new Date(1))); }
}

function saveCategoriesClick(formId) {
	var objArea = document.getElementById('nyroModalContent');
	var ojbsInput = objArea.getElementsByTagName("input");

	for (var i = 0; i < ojbsInput.length; i++) {
		if (ojbsInput[i].name == "IdCategory" && ojbsInput[i].type == "checkbox") {
			var checkBox = document.getElementById(ojbsInput[i].id);
			checkBox.checked = ojbsInput[i].checked;
		}
	}
	SubmitForm(formId);
}

function saveShopCategoriesClick(formId) {
	var objArea = document.getElementById('nyroModalContent');
	var ojbsInput = objArea.getElementsByTagName("input");

	for (var i = 0; i < ojbsInput.length; i++) {
		if (ojbsInput[i].name == "IdShopCategory" && ojbsInput[i].type == "checkbox") {
			var checkBox = document.getElementById(ojbsInput[i].id);
			checkBox.checked = ojbsInput[i].checked;
		}
	}
	SubmitForm(formId);
}

function ShowHideDetailText(btnId, areaId, show) {
	var objBtnArea = document.getElementById(btnId);
	var objArea = document.getElementById(areaId);

	if (show == 1) {
		objBtnArea.style.display = "none";
		objArea.style.display = "block";
	} else {
		objBtnArea.style.display = "block";
		objArea.style.display = "none";
	}
}

function ShowHideObject(objId, show) {
	var obj = document.getElementById(objId);
	if (obj != null && obj != undefined && obj != "") {
		if (show == 1) {
			obj.style.display = "block";
		} else {
			obj.style.display = "none";
		}
	}
}

function OpenCategoriesTree(objId) {
	var obj = document.getElementById(objId);
	if (obj != null && obj != undefined && obj != "") {
		var objLink = obj.getElementsByTagName("a");
		for (var i = 0; i < objLink.length; i++) {
			if (objLink[i].className == "active") {
				var link = objLink[i];
				var parent = link.parentNode;
				OpenParentInTree(parent);
				break;
			}
		}
	}
}

function OpenParentInTree(parent) {
	if (parent.nodeName == "DIV") {
		if (parent.className == "invisible") {
			parent.className = "visible";
		}
	} else if (parent.nodeName == "LI") {
		if (parent.className == "sbaleno") {
			parent.className = "rozbaleno";
			var img = parent.getElementsByTagName("img");
			if (img != null && img != undefined && img != "" && img.length > 0)
				img[0].src = "/img/admin/minus.png";
		}
		else if (parent.className == "sbaleno last") {
			parent.className = "rozbaleno last";
			var img = parent.getElementsByTagName("img");
			if (img != null && img != undefined && img != "" && img.length > 0)
				img[0].src = "/img/admin/minus.png";
		}
	}

	if (parent.className != "tree") {
		OpenParentInTree(parent.parentNode);
	}
}