function toggleMessage(div_id, img_id)
{
	var div = E(div_id);
	var img = E(img_id);

	if(div.style.display!="none")
	{
		div.style.display = "none";
		img.src = "/img/arr_down.gif";
	}
	else
	{
		div.style.display = "";
		img.src = "/img/arr_up.gif";
	}
}
function reQuote(val)
{
	return val.replace(/([\^$*+?{}().|=!<>:\[\]])/g, "\\$1");
}
function changeTags(sel, inp_id)
{
	var inp		= E(inp_id);
	var val		= reQuote(sel.value);
	var re		= new RegExp( "(^|\\s*,)\\s*" + val + "\\s*(,\\s*|$)" );
	var color	= "#000000";
	if( inp.value.match( re ) )
	{
		while( inp.value.match( re ) )
			inp.value = inp.value.replace( re , function(){ return RegExp.$1 != "" ? RegExp.$2 : "" } );
	}
	else
	{
		inp.value += (inp.value.match(/\S/) ? ", " : "") + sel.value;
		color = "#D0D0D0";
	}
	for(var i = 0;i<sel.options.length;i++)
		if( sel.options[i].value == sel.value )
		{
			sel.options[i].style.color = color;
			break;
		}	
	sel.value = '';
}
