
var Modules_TMP = Array();
Modules_TMP["file_name"] = "cms.js";

Loaded_Modules["cms"] = Modules_TMP;

function SetStyle_Display_FullMenu(pObject, pVisible, pSign_Open, pSign_Close, pImg_Open, pImg_Close)
{
	var vObjectID = new String(pObject.id);
	
	var vObject_Sign = document.getElementById(vObjectID + "_sign");
	var vObject_Img = document.getElementById(vObjectID + "_img");
	
	SetStyle_Display(pObject, pVisible);
	
	if (vObject_Sign != null)
	{
		SetInnerHTML_By(vObject_Sign, pVisible, pSign_Close, pSign_Open);
	}
	
	if (vObject_Img != null)
	{
		SetSrc_By(vObject_Img, pVisible, pImg_Close, pImg_Open);
	}
}

function SetStyle_Display_Change(pObject, pSign_Open, pSign_Close, pImg_Open, pImg_Close)
{
	var vObjectID = new String(pObject.id);
	
	var vStyleDisplay_Text = new String(pObject.style.display);
	vStyleDisplay_Text = vStyleDisplay_Text.toUpperCase();
	
	var vDisplay = (vStyleDisplay_Text == "NONE");
	
	SetStyle_Display_FullMenu(pObject, vDisplay, pSign_Open, pSign_Close, pImg_Open, pImg_Close);
}

function SetStyle_Display_Group(pMainElement, pOpenedIDArray, pSign_Open, pSign_Close, pImg_Open, pImg_Close)
{
	var vElements = pMainElement.getElementsByTagName("div");
	
	var vElement = null;
	var vElement_TagName = new String();
	var vElement_ID = new String();
	
	var vCurElement = null;
	
	var vIndex = 0;
	
	for (vIndex in vElements)
	{
		vElement = vElements[vIndex];
		
		vElement_TagName = String(vElements[vIndex].tagName).toUpperCase();
		vElement_ID = String(vElements[vIndex].id).toUpperCase();
		
		if (vElement_TagName == "DIV")
		{
			SetStyle_Display_FullMenu(vElements[vIndex], false, pSign_Open, pSign_Close, pImg_Open, pImg_Close);
		}
	}
	
	for (vIndex in pOpenedIDArray)
	{
		vCurElement = document.getElementById(vIndex);
		
		if (vCurElement != null)
		{
			SetStyle_Display_FullMenu(vCurElement, true, pSign_Open, pSign_Close, pImg_Open, pImg_Close);
		}
	}
}


















function Ogl_FrmSave_onSubmit(pForm, pDo_CheckMask, pCheckMask_OnlyIfHaveMask, pCheckMask_CheckMaskOnlyIfNotEmpty)
{
	var vResult = true;
	
	var vElement = null;
	var i = 0;
	var vStr = "";
	
//	var vElements = pForm.elements;
	var vCombos = pForm.getElementsByTagName("select");
	
	var vDo_CheckMask = false;
	if (pDo_CheckMask != null)
	{
		vDo_CheckMask = pDo_CheckMask;
	}
	
	if (vDo_CheckMask)
	{
		vResult = CheckMask_Event_Form(pForm, pCheckMask_OnlyIfHaveMask, pCheckMask_CheckMaskOnlyIfNotEmpty);
	}
	
	if (vResult)
	{
		for (i=0; i<vCombos.length; i++)
		{
			vElement = vCombos[i];
			
			vStr = String(vElement.name).substr(0, 3).toUpperCase();
			
			if (vStr == "ID_")
			{
				vStr = String("nazwa_") + String(vElement.name).substr(3);
				
				var vNewElement = null;
				
				var vNewElements = document.getElementsByName(vStr);
				if (vNewElements.length <= 0)
				{
					var vNewElement = document.createElement("input");
					vNewElement.name = vStr;
					vNewElement.type = "hidden";
					vNewElement.value = vElement.options[vElement.selectedIndex].text;
					pForm.appendChild(vNewElement);
				}
				else
				{
					vNewElement = vNewElements[0];
					vNewElement.value = vElement.options[vElement.selectedIndex].text;
				}
			}
		}
	}
	
	return(vResult);
}


function Ogl_FrmSave_onClick_Set(pForm, pActionLink, pTarget)
{
	pForm.target = pTarget;
	pForm.action = pActionLink;
}


function Ogl_FrmSave_onClick_Submit(pForm, pActionLink, pTarget, pOpenWindow, pDo_CheckMask, pOpenWindow_Width, pOpenWindow_Height, pLeft, pTop, pCheckMask_OnlyIfHaveMask, pCheckMask_CheckMaskOnlyIfNotEmpty)
{
	Ogl_FrmSave_onClick_Set(pForm, pActionLink, pTarget);
	
	var vResult = Ogl_FrmSave_onSubmit(pForm, pDo_CheckMask, pCheckMask_OnlyIfHaveMask, pCheckMask_CheckMaskOnlyIfNotEmpty);
	
	pOpenWindow_Width = parseInt(pOpenWindow_Width);
	pOpenWindow_Height = parseInt(pOpenWindow_Height);
	
	var vLeft = pLeft;
	var vTop = pTop;
	
	if (vLeft == null)
	{
		vLeft = parseInt(screen.width) - parseInt(pOpenWindow_Width);
	}
	
	if (vTop == null)
	{
		vTop = 0;
	}
	
	if (vResult)
	{
		if (pOpenWindow)
		{
			var vWindow = window.open(pActionLink, pTarget, "left=" + String(vLeft) + ", top=" + String(vTop) + ", width=" + String(pOpenWindow_Width) + ", height=" + String(pOpenWindow_Height) + ", resizable=no, location=no, menubar=no, scrollbars=no, status=yes, titlebar=yes, toolbar=no");
		}
		
		pForm.submit();
	}
	
	return(vResult);
}


function Ogl_FrmSave_Save_onClick(pForm, pActionLink, pCheckMask_OnlyIfHaveMask, pCheckMask_CheckMaskOnlyIfNotEmpty)
{
	var vResult = Ogl_FrmSave_onClick_Submit(pForm, pActionLink, "", false, true, null, null, null, null, pCheckMask_OnlyIfHaveMask, pCheckMask_CheckMaskOnlyIfNotEmpty);
	
	return(vResult);
}


function Ogl_FrmSave_Preview_onClick(pForm, pActionLink, pOpenWindow_Width, pOpenWindow_Height, pLeft, pTop)
{
	if (pOpenWindow_Width == null)
	{
		pOpenWindow_Width = 1024;
	}
	
	if (pOpenWindow_Height == null)
	{
		pOpenWindow_Height = 500;
	}
	
	var vResult = Ogl_FrmSave_onClick_Submit(pForm, pActionLink, "one_o_preview", true, false, pOpenWindow_Width, pOpenWindow_Height, pLeft, pTop);
	
	return(vResult);
}

