function ubb_parse(obj) {
  
	   window.addEvent ('load', function ()
        {
            $('bold').addEvent('click', makeBold);
            $('italic').addEvent('click', makeItalic);
			$('underline').addEvent('click', makeUnderlined);
			$('strike').addEvent('click', makeStriked);
            $('link').addEvent('click', makeLink);
			$('img').addEvent('click', makeImage);
			//$('br').addEvent('click', lineBreak);
		});
        
        function getSel (e)
        {
            if(navigator.appName == 'Microsoft Internet Explorer')
            {
                if(document.selection)
                {
                    return document.selection.createRange().text;
                }
                else
                {
                    return null;
                }
            }
            else
            {
                return (e.value).substring(e.selectionStart, e.selectionEnd);
            }
        }
        
        function makeBold ()
        {
            var selected = getSel($(obj));
            if(selected.length > 0)
            {
                $(obj).value = $(obj).value.replace(selected, '[b]'+selected+'[/b]');
            }
            else
            {
                $(obj).value += '[b][/b]';
            }
            $(obj).focus();    
        }
        
        function makeItalic ()
        {
            var selected = getSel($(obj));
            if(selected.length > 0)
            {
                $(obj).value = $(obj).value.replace(selected, '[i]'+selected+'[/i]');
            }
            else
            {
                $(obj).value += '[i][/i]';
            }
            $(obj).focus();        
        }
		
		function makeUnderlined ()
        {
            var selected = getSel($(obj));
            if(selected.length > 0)
            {
                $(obj).value = $(obj).value.replace(selected, '[u]'+selected+'[/u]');
            }
            else
            {
                $(obj).value += '[u][/u]';
            }
            $(obj).focus();    
        }
		
		function makeStriked ()
        {
            var selected = getSel($(obj));
            if(selected.length > 0)
            {
                $(obj).value = $(obj).value.replace(selected, '[s]'+selected+'[/s]');
            }
            else
            {
                $(obj).value += '[s][/s]';
            }
            $(obj).focus();    
        }
        
        function makeLink ()
        {
            var selected = getSel($(obj));
            if(selected.length > 0)
            {
                $(obj).value = $(obj).value.replace(selected, '[url='+selected+']'+selected+'[/url]');
            }
            else
            {
                $(obj).value += '[url=][/url]';
            }
            $(obj).focus();        
        }
		
		
		function makeImage ()
        {
            var selected = getSel($(obj));
            if(selected.length > 0)
            {
                $(obj).value = $(obj).value.replace(selected, '[img]'+selected+'[/img]');
            }
            else
            {
                $(obj).value += '[img][/img]';
            }
            $(obj).focus();        
        }
		
        
        function lineBreak()
        {
            $(obj).value += '<br />';
            $(obj).focus();
        }

}