
/**************************************************************************************************
 ***    FUNKCE PRO OBECNE MAZANI, EDITACI A PRIDAVANI POLOZEK					***
 ***    TODO: Zbytecne moc funkci, lze predelat na jednu pro mazani, jednu pro editaci...       ***
 **************************************************************************************************/

        function DeleteAnchorItem(AnchorId, AnchorName)
	{
        	if (confirm(del_forumitem_confirm.replace("{0}",AnchorName)))
        	{
                	Ifrm4DataSave.location.href = "data_save.php?DataKind=Anchors&SaveType=Del&id=" + AnchorId;
        	}
	}
	
	function EditAnchorItem(AnchorId)
	{
		Dialog4Anchors.OpenDialog(true, "AnchorId=" + AnchorId);
	}
	
	function DeleteActionItem(ActionId)
	{
	        if (confirm(del_actionitem_confirm))
        	{
                	Ifrm4DataSave.location.href = "data_save.php?DataKind=Actions&SaveType=Del&id=" + ActionId;
        	}
	}
	
	function EditActionItem(ActionId)
	{
		Dialog4Actions.OpenDialog(true, "ActionId=" + ActionId);
	}
	
	function DeleteIkItem(IkId, IkName)
	{
        	if (confirm(del_ik_confirm.replace("{0}",IkName)))
        	{
                	Ifrm4DataSave.location.href = "data_save.php?DataKind=IK&SaveType=Del&id=" + IkId;
        	}
	}
	
	function EditIkItem(IkId)
	{
		Dialog4IK.OpenDialog(true, "IkId=" + IkId);
	}
	
	function DeleteAudioCategItem(AudioCategId, AudioCategName)
	{
        	if (confirm(del_audioitemcateg_confirm.replace("{0}",AudioCategName)))
        	{
                	Ifrm4DataSave.location.href = "data_save.php?DataKind=AudioCateg&SaveType=Del&id=" + AudioCategId;
        	}
	}
	
	function EditAudioCategItem(AudioCategId)
	{
		Dialog4AudioCateg.OpenDialog(true, "AudioCategId=" + AudioCategId);
	}
	
	function DeleteAudioItem(AudioId, AudioName)
	{
        	if (confirm(del_audioitem_confirm.replace("{0}",AudioName)))
        	{
                	Ifrm4DataSave.location.href = "data_save.php?DataKind=Audio&SaveType=Del&id=" + AudioId;
        	}
	}
	
	function EditAudioItem(AudioCategId, AudioId)
	{
		Dialog4Audio.OpenDialog(true, "AudioCategId=" + AudioCategId + "&AudioId=" + AudioId);
	}
	
	function DeleteGalleryCategItem(GalleryCategId, GalleryCategName)
	{
        	if (confirm(del_galleryitemcateg_confirm.replace("{0}",GalleryCategName)))
        	{
                	Ifrm4DataSave.location.href = "data_save.php?DataKind=GalleryCateg&SaveType=Del&id=" + GalleryCategId;
        	}
	}

	function EditGalleryCategItem(GalleryCategId)
	{
		Dialog4GalleryCateg.OpenDialog(true, "GalleryCategId=" + GalleryCategId);
	}
	
	function DeleteGalleryItem(GalleryId)
	{
        	if (confirm(del_galleryitem_confirm))
        	{
                	Ifrm4DataSave.location.href = "data_save.php?DataKind=Gallery&SaveType=Del&id=" + GalleryId;
        	}
	}

	function EditGalleryItem(GalleryCategId, GalleryId)
	{
		Dialog4Gallery.OpenDialog(true, "GalleryCategId=" + GalleryCategId + "&GalleryId=" + GalleryId);
	}

	
/**************************************************************************************************
 ***    POMOCNE FUNKCE										***
 **************************************************************************************************/

function SetDate(DateTimeHiddenFrmObj, YearFrmObj, MonthFrmObj, DayFrmObj, TimeFrmObj)
{
	DateTimeHiddenFrmObj.value = YearFrmObj.value + "-" + MonthFrmObj.value + "-" + DayFrmObj.value;
	
	var TimeArr = TimeFrmObj.value.split(":");
	if (TimeArr.length == 2)
		DateTimeHiddenFrmObj.value += "-" + TimeArr[0] + "-" + TimeArr[1];
	else
		DateTimeHiddenFrmObj.value += "-" + TimeFrmObj.value; //-> spatny format casu - odchyti se pri validaci formularovych prvku
}

// Funkce vrati retezec s datumem zformatovanym pro vypis na obrazovku
function GetDateStr(Year, Month, Day, Hour, Minute)
{
        return ((Day < 10 ? "0" : "") + Day + "." + (Month < 10 ? "0" : "") + Month + "." + Year + " " + (Hour < 10 ? "0" : "") + Hour + ":" + (Minute < 10 ? "0" : "") + Minute);
}

var MeniItemVisited = false;

function MenuItemOver(MenuItemObj)
{
	if (!MeniItemVisited)
	{
		var ParentDiv = MenuItemObj.parentNode.parentNode;
		ParentDiv.style.top = (ParentDiv.offsetTop - 5) + "px";
		MeniItemVisited = true;
	}
}

function MenuItemOut(MenuItemObj)
{
	if (MeniItemVisited)
	{
		var ParentDiv = MenuItemObj.parentNode.parentNode;
		ParentDiv.style.top = (ParentDiv.offsetTop + 5) + "px";
		MeniItemVisited = false;
	}
}

function Expand(Obj, bTitleObj)
{
	var BrowserType = GetBrowserType();

	if (bTitleObj)
	{
		Obj = Obj.previousSibling;
		if (BrowserType == "FF" || BrowserType == "S" || BrowserType == "O")
			Obj = Obj.previousSibling;
	}
	else
		Obj = Obj.parentNode;

	var ExpandOrCollapseObj = Obj.parentNode.parentNode.nextSibling;


	if (BrowserType == "FF" || BrowserType == "S")
		ExpandOrCollapseObj = ExpandOrCollapseObj.nextSibling;

	if (!ExpandOrCollapseObj || ExpandOrCollapseObj.tagName != "TR" || ExpandOrCollapseObj.className != "SectionContent")
		return;

	if (Obj.className == "minus")
	{
		Obj.className = "plus";
		Obj.childNodes[0].src = "../Components/plus.gif";
		ExpandOrCollapseObj.style.display = "none";
	}
	else
	{
		Obj.className = "minus";
		Obj.childNodes[0].src = "../Components/minus.gif";
		ExpandOrCollapseObj.style.display = "block";
	}
}

function ShowImageDetail(ImageSmallObj, ImageDetailPath)
{
	var ImageDetailObj = document.getElementById("ImgDetail");

	if (ImageDetailObj)
	{
	        if (ImageDetailPath)
	                ImageDetailObj.src = ImageDetailPath;
	        else
			ImageDetailObj.src = ImageSmallObj.src.replace("small/", "");
		document.getElementById("DivImageDetail").style.display = "block";
		
		var mediafileObj = document.getElementById("mediafile");
		if (mediafileObj)
		        mediafileObj.style.display = "none";
	}
}

function ShowLogin()
{
	var DivLogin = document.getElementById("DivLogin");
	
	if (DivLogin)
	{
	        DivLogin.style.display = "block";
	}
}

function CloseLogin()
{
        var DivLogin = document.getElementById("DivLogin");

	if (DivLogin)
	{
	        DivLogin.style.display = "none";
	}
}

function CloseImageDetail()
{
	var DivImageDetail = document.getElementById("DivImageDetail");

	if (DivImageDetail)
	{
		DivImageDetail.style.display = "none";
		document.getElementById("ImgDetail").src = "../Components/Wait.png";
		
		var mediafileObj = document.getElementById("mediafile");
		if (mediafileObj)
		        mediafileObj.style.display = "block";
	}
}

