function wsOpenCard(url, w, h)
{
	var winName = "_blank";
	var winPar = "menubar=no,resizable=yes,status=yes,titlebar=yes,toolbar=no,scrollbars=yes,";
	if (w)
	{
		var openWidth = w;
		var openLeft = (screen.width - openWidth) / 2;
		winPar += " width=" + openWidth + ", left=" + openLeft + ",";
	}
	if (h)
	{
		var openHeight = h;
		var openTop = (screen.height - openHeight) / 3;
		winPar += " height=" + openHeight + ", top=" + openTop;
	}
	open(url, winName, winPar);
	return false;
}

function wsSetWindowSize(w, h)
{
	window.moveTo(screen.width / 2 - w / 2, screen.height / 2 - h / 2);
	window.resizeTo(w, h);
}

function wsCloseCard(reloadParent)
{
	if (reloadParent)
	{
		if (window.opener != null)
		{
			if (!window.opener.closed)
			{
				window.opener.location.reload();
				window.opener.focus();
			}
		}
	}
	window.close();
}

// Common site scripts
function deleteRecord(url, txt)
{
	window.event.cancelBubble = true;
	if (txt == null)
		txt = "";
	if (confirm("Удалить запись?\r\n" + txt))
		wsOpenCard(url);
}
function reverseSortDir(frm)
{
	var s = "Up";
	if (frm.SortDir.value == "Up")
		s = "Down";
	frm.SortDir.value = s;
	document.all.SortImg.src="../img/sort" + s + ".gif";
}
function clearDateFields(frm, fld1, fld2, fld3, fld4, fld5, fld6, fld7, fld8)
{
	if (fld1) { frm[fld1].value = ""; frm[fld1 + "_"].value = ""; }
	if (fld2) {	frm[fld2].value = ""; frm[fld2 + "_"].value = ""; }
	if (fld3) { frm[fld3].value = ""; frm[fld3 + "_"].value = ""; }
	if (fld4) {	frm[fld4].value = ""; frm[fld4 + "_"].value = ""; }
	if (fld5) { frm[fld5].value = ""; frm[fld5 + "_"].value = ""; }
	if (fld6) {	frm[fld6].value = ""; frm[fld6 + "_"].value = ""; }
	if (fld7) { frm[fld7].value = ""; frm[fld7 + "_"].value = ""; }
	if (fld8) {	frm[fld8].value = ""; frm[fld8 + "_"].value = ""; }
}
function submitDateFields(frm, fld1, fld2, fld3, fld4, fld5, fld6, fld7, fld8)
{
	if (fld1) { submitDate(frm, fld1); }
	if (fld2) { submitDate(frm, fld2); }
	if (fld3) { submitDate(frm, fld3); }
	if (fld4) { submitDate(frm, fld4); }
	if (fld5) { submitDate(frm, fld5); }
	if (fld6) { submitDate(frm, fld6); }
	if (fld7) { submitDate(frm, fld7); }
	if (fld8) { submitDate(frm, fld8); }
}

function getDocumentStylesList(defPath)
{
	var stList = "", dlm = "";
	if (!document.styleSheets)
	{
		stList = defPath + "st/base.css," + defPath + "st/st.csss";
	}
	else
	{
		var st = document.styleSheets;
		var i;
		for (i = 0; i < st.length; i++) {
			var sStyle = st[i];
			if (sStyle.href)
			{
				if (sStyle.href != ""
					&& sStyle.href.indexOf("ws4.css") < 0
					&& sStyle.href.indexOf("editor_") < 0
					&& sStyle.href.indexOf("contextmenu.css") < 0
					)
				{
					stList += dlm + sStyle.href;
					dlm = ",";
				}
			}
		}
	}
	return stList;
}
