function toggleBackground(dimension, listID, opendimsID)
{
	var openedDims = document.getElementById(opendimsID);
	var listItem = document.getElementById(listID).parentNode;
	var img = dimension.childNodes[0]; // plus or minus image
	
	if (listItem.className == "on")
	{
		listItem.className = "";
		img.src = "/BriggsandStratton/resources/pics/shared/filter-plus.png";
		
		if (openedDims != null)
		{
			var openDimsArr = openedDims.value.split(",");
			var index = findElement(openDimsArr, listID);
			
			if (index > -1)
			{
				openDimsArr.splice(index, 1);
				openedDims.value = openDimsArr.join(",");
			}
		}
	}
	else
	{
		listItem.className = "on";
		img.src = "/BriggsandStratton/resources/pics/shared/filter-minus.png";
		
		if (openedDims != null)
		{
			if (openedDims.value.indexOf("," + listID) == -1
				&& openedDims.value.indexOf(listID + ",") == -1
				&& openedDims.value != listID)
			{
				var openDimsArr = openedDims.value.split(",");
				openDimsArr.push(listID);
				openedDims.value = openDimsArr.join(",");
			}
		}
	}
}

function findElement(arr, element)
{
	for (var i = 0; i < arr.length; ++i)
	{
		if (arr[i] == element)
		{
			return i;
		}
	}
	
	return -1;
}
