function selectedValueList(p_select)
{
	var strRet='';
	for (var i=0; i<p_select.options.length(); i++)
	{
		if (p_select.options[i].selected)
		{
			if (strRet != '') strRet += ',';
			strRet += p_select.options[i].value;
		}
	}
}

function hdnCSLContains(p_hdn, p_val)
{
	var asExistingIDs=p_hdn.value.split(',');
	for (var i=0; i<asExistingIDs.length; i++)
	{
		if (asExistingIDs[i] == p_val)
			return true;
	}
	
	return false;
}

function hdnCSLAdd(p_hdn, p_cslToAdd)
{
	if (p_cslToAdd == '')
		return;

	if (p_hdn.value !='')
		p_hdn.value += ',';
	p_hdn.value += p_cslToAdd;
}

function hdnCSLRemove(p_hdn, p_cslToRemove)
{
	if (p_cslToRemove == '')
		return;
		
	var asToRemoveIDs=p_cslToRemove.split(',');
	var asExistingIDs=p_hdn.value.split(',');
	p_hdn.value='';
	
	var blnIncludeThisOne;
	for (var i=0; i < asExistingIDs.length; i++)
	{
		blnIncludeThisOne=true;
		for (var j=0; j < asToRemoveIDs.length; j++)
		{
			if (asToRemoveIDs[j] == asExistingIDs[i])
			{
				blnIncludeThisOne=false;
				break;
			}
		}
		
		if (blnIncludeThisOne)
		{
			if (p_hdn.value != '')
				p_hdn.value += ',';
				
			p_hdn.value += asExistingIDs[i];
		}
	}
}
