/* == IMG */ myParser.addRule({ appliesToHTML: function(el){return el.tagName.toLowerCase() == "img" ;}, toBBContent: function(el){return "[img="+el.src+"]";}, appliesToBB: function(el){return el.data.tag.toLowerCase() == "img"; }, toHTMLContent: function(el){ if ( el.data.params.img == undefined ) { return ''; } var _src = ( ! el.data.params.img.match(/^http/) ) ? 'http://' + el.data.params.img : el.data.params.img; return ""; } }); /* URL */ myParser.addRule( { appliesToHTML:function(el) { return (el.tagName.toLowerCase() == "a" && typeof el.href !== "undefined");}, toBBStart: function(el) { var _href = el.readAttribute('href'); return "[url="+ ( el.href.indexOf(" " ) >= 0 ? "\"" + _href + "\"" : _href ) +"]"; }, toBBEnd: function(el) { return "[/url]"; }, appliesToBB: function(el) { return el.data.tag.toLowerCase() == "url"; }, toHTMLStart: function(el) { return ''; }, toHTMLEnd: '' } );