var isIE = true;
if (navigator.userAgent.indexOf("Safari") > 0 || navigator.product == "Gecko")
	isIE = false;

function CheckItem(pID, hdnID, cbID, setChecked)
{
	var cb = document.getElementById(cbID);
	if(setChecked) cb.checked = true;
		
	if(cb.checked)
	{
		var p = document.getElementById(pID);
		var sList = document.getElementById(hdnID).value;
		if(sList != null && sList != "")
		{
			var a = sList.split("#");
			for(i in a)
			{
				ProcessPanel(a[i], (p.id==a[i]));
			}
		}
	}
	else
	{
		ProcessPanel(pID, false);
	}
}	

function ProcessPanel(pID, IsCurrent)
{
	if(pID != null && pID != "")
	{
		var nodeList, iCheckBox;
		iCheckBox = isIE? 0: 1;
		nodeList = document.getElementById(pID).childNodes;
		nodeList.item(iCheckBox).checked = IsCurrent;
		/*
		for (i=iCheckBox+1; i<nodeList.length; i++)
		{
			try
			{
				nodeList.item(i).disabled = !IsCurrent;
			}
			catch(e) {}
		}
		*/
	}
}

function SetSelectedValues(hdnID, hdnValueID, hdnTextID)
{
	var sList = document.getElementById(hdnID).value;
	if(sList != null && sList != "")
	{
		var hdnValue = document.getElementById(hdnValueID);
		var hdnText = document.getElementById(hdnTextID);

		var a = sList.split("#");
		for(i in a)
		{
			if(document.getElementById(ReplaceID(a[i], "_panel", "_chbox")).checked)
			{
				hdnValue.value = i;
				try
				{
					hdnText.value = document.getElementById(ReplaceID(a[i], "_panel", "_tbox")).value;
				}
				catch(e) {}
				break;
			}
		}
	}
	return true;
}	

function ReplaceID(s, s1, s2)
{
	return s.substr(0, s.lastIndexOf(s1)) + s2;
}

function SetResultsView(sView, sHide, aID, divID, hdnID)
{
	var a = document.getElementById(aID);
	var hdn = document.getElementById(hdnID);
	var d = document.getElementById(divID);
	if(hdn.value == 1)
	{
		a.innerHTML = sHide;
		d.style.display = "block";
	}
	else
	{
		a.innerHTML = sView;
		d.style.display = "none";
	}
	hdn.value = (hdn.value == 1)? 0: 1;
}	
