function AddToList(obj)
{
	var key = obj.getAttribute('key');
	
	var column1 = $(key + '-pairgroup-from');
	var column2 = $(key + '-pairgroup-to');
	var list = $(key + '-pairgroup-pairs');
	var value_set = $(key);
	
	if ( column1.selectedIndex == 0 || column2.selectedIndex == 0 )
	{
		alert("Please select a from and to language to add");
		return;
	}
	
	if ( column1.selectedIndex == column2.selectedIndex )
	{
		alert("The from and to language must be different");
		return;
	}
	
	var pair;
	pair = column1.options[column1.selectedIndex].value + "=" +  column2.options[column2.selectedIndex].value;
	
	var i;
	for ( i = 0; i < list.length; i++ )
	{
		opt = list.options[i];
		if ( opt.text == pair )
		{
			alert(pair + " has already been added to the list");
			return;
		}
	}
	
	list.options[list.options.length] = new Option(pair, pair, false, false);
	
	if ( value_set.value )
	{
		value_set.value = value_set.value + ",";
	}
	
	value_set.value = value_set.value + pair;
}

function DeleteFromList(obj)
{

	var key = obj.getAttribute('key');

	var list = $(key + '-pairgroup-pairs');
	var value_set = $(key);
	
	var pairs;
	var i;
	if ( list.selectedIndex >= 0 && list.selectedIndex < list.options.length )
	{
		opt = list.options[list.selectedIndex];
		pair = opt.value;
		list.options[list.selectedIndex] = null;

		value_set.value = null;

		for ( i = 0; i < list.length; i++ )
		{
			opt = list.options[i];

			if ( value_set.value )
			{
				value_set.value = value_set.value + ",";
			}
			
			value_set.value = value_set.value + opt.text;
		}
	}
	else
	{
		alert("Please select a value from the list to delete");
	}
}


