//------------------------------------------------------------------------------------
// $Workfile: incDynamicStyle.js $
// Purpose: This file contains javascript functions that support show/hide 
//          functionality in the LTC Planning Tool.
//------------------------------------------------------------------------------------

function showHideDiv(vsDivName, vsImageId)
{
	var imgPlus = new Image();
	var imgMinus = new Image();
	imgPlus.src = "/LTCPlanning/images/plus.gif"
	imgMinus.src = "/LTCPlanning/images/minus.gif"
	
	var objEl = document.getElementById(vsDivName)
	
	if (objEl.style.display == "")
	{
		objEl.style.display = "none";
		if (document.getElementById(vsImageId) != null)
		{
			document.getElementById(vsImageId).src = imgPlus.src;
		}		
	}
	else
	{
		objEl.style.display ="";
		if (document.getElementById(vsImageId) != null)
		{
			document.getElementById(vsImageId).src = imgMinus.src;
		}		
	}
}

function showHideTableRows(vsRowId, vsDetailId, vnStartIndex, vnEndIndex)
{
	var x=0
	var nIndex = vnStartIndex

	for(x=vnStartIndex; x<=vnEndIndex; x++)
	{
		if (document.getElementById(vsRowId+nIndex) != null)
		{
			if (document.getElementById(vsRowId+nIndex).style.display == 'none')
			{
				document.getElementById(vsRowId+nIndex).style.display = '';
				if (x == vnStartIndex)
				{
					if (document.getElementById(vsDetailId+vnStartIndex) != null)
					{
						document.getElementById(vsDetailId+vnStartIndex).className = 'TableHeader';
//						document.getElementById(vsHeaderId+vnStartIndex).style.listStyleImage="url(/MPPF/images/minus.gif)";
					}
				}
			}
			else
			{
				document.getElementById(vsRowId+nIndex).style.display = 'none';
				if (x == vnStartIndex)
				{
					if (document.getElementById(vsDetailId+vnStartIndex) != null)
					{
						document.getElementById(vsDetailId+vnStartIndex).className = '';
//						document.getElementById(vsHeaderId+vnStartIndex).style.listStyleImage="url(/MPPF/images/plus.gif)";
					}
				}
			}
			nIndex++;
		}
	} 
	return false;
}

