tags = new Array
(
'[b]','[/b]',
'[i]','[/i]',
'[u]','[/u]',
'[url]','[/url]',
'[justify=left]','[/justify]',
'[justify=center]','[/justify]',
'[justify=right]','[/justify]',
'[justify=justify]','[/justify]',
'[email]','[/email]'
);

function set_bold(id)
{
	set_tag(id, 0);
}

function set_italic(id)
{
	set_tag(id, 2);
}

function set_underline(id)
{
	set_tag(id, 4);
}

function set_url(id)
{
	set_tag(id, 6);
}

function set_left_justify(id)
{
	set_tag(id, 8);
}

function set_center_justify(id)
{
	set_tag(id, 10);
}

function set_right_justify(id)
{
	set_tag(id, 12);
}

function set_justify(id)
{
	set_tag(id, 14);
}

function set_email(id)
{
	set_tag(id, 16);
}

function set_tag(id, tag_id)
{
	var txtarea = document.forms[0].elements[id];
	
	txtarea.focus();

	theSelection = document.selection.createRange().text; // Get text selection

	if (theSelection) 
	{
		// Add tags around selection
		document.selection.createRange().text = tags[tag_id] + theSelection + tags[tag_id+1];
		txtarea.focus();
		theSelection = '';
		return;
	}
}