var SelectedValues = new Array();

function SetMouseOverColor(DivID){

if (CheckForExistingValue(DivID) == -1)
    {
    hiddenThings = document.getElementById(DivID).style;
    hiddenThings.backgroundColor = "#CCCCCC"; 
    }
}

function RemoveMouseOverColor(DivID){
if (CheckForExistingValue(DivID) == -1)
    {
    hiddenThings = document.getElementById(DivID).style;
    hiddenThings.backgroundColor = ""; 
    }
}


function GroupSelected()
{
 var inputs = document.getElementById('form1').elements;
 var hiddeninput = inputs.SelectedValues;
 hiddeninput.value = "'" + SelectedValues.join() + "'"; 
}


function ListItemClicked(DivID){

   var indexfoundat = CheckForExistingValue(DivID)
	
	if (indexfoundat == -1)
		
		{
		// This item is not there yet, so set the back color
		SelectedValues.push(DivID);
		hiddenThings = document.getElementById(DivID).style;
		hiddenThings.backgroundColor = "#8080ff"; 
		}
	else
		{
		hiddenThings = document.getElementById(DivID).style;
		hiddenThings.backgroundColor = ""; 
		// Remove this element from the array
        SelectedValues.splice(indexfoundat,1);
		}
}

function ListItemClickedSingle(DivID){

   var indexfoundat = ClearExistingValue(DivID)
	
	if (indexfoundat == -1)
		
		{
		// This item is not there yet, so set the back color
		SelectedValues.push(DivID);
		hiddenThings = document.getElementById(DivID).style;
		hiddenThings.backgroundColor = "#8080ff"; 
		}
	}



function ClearExistingValue(NewItem)
{
	var ItemToCheck;
	var i=0;
	
	if (SelectedValues.length == 0)
	{
	return (-1);
	}
	
	
	for (i=0;i<=SelectedValues.length-1;i++)

	{

		if (SelectedValues[i] != NewItem)
		{
			hiddenThings = document.getElementById(SelectedValues[i]).style;
		    hiddenThings.backgroundColor = ""; 
		             
		}
	}
	
	SelectedValues.splice(0,SelectedValues.length-1);
	return (-1);	
}





function CheckForExistingValue(NewItem)
{
	var ItemToCheck;
	var i=0;
	
	if (SelectedValues.length == 0)
	{
	return (-1);
	}
	
	
	for (i=0;i<=SelectedValues.length-1;i++)

	{

		if (SelectedValues[i] == NewItem)
		{
			return (i);
		}
	}
	
	return (-1);	
}




