function _hide(targets) {
        $.each(targets, function(_, targetElem) {
            var delimiterLine;
            var originalMessage; // list of jquery elements which construct the original message
            var buttonToHideOriginalMessage; // a button to toggle the original message
            var target = $(targetElem);

            target.find(":contains('---')").each(function() {
                var h = $(this).html()
                // This matches the boudnary which starts the original message like
                // '----Original Mesage---' roughly.
                if (h && !$(this).is(target.children(":first")) &&
                    h.match(/(^|^<[^>]+>)---+[^-]*---+/)) {
                    delimiterLine = $(this);
                    return false;
                }
                return true;
            });

            if (delimiterLine) {
                originalMessage = delimiterLine.add(
                        delimiterLine.nextAll()
                    ).add(
                        delimiterLine.parents().filter(function(idx, elem) {
                            return target.has(elem).length > 0;
                        }).nextAll()
                    ).hide();

                buttonToHideOriginalMessage = $("<button>")
                    .css('border', 0)
                    .css('padding-left', '5px')
                    .css('padding-right', '5px')
                    .attr('type', 'button')
                    .text('...');
                _setToggle(buttonToHideOriginalMessage,
                        function() { originalMessage.show(); },
                        function() { originalMessage.hide(); });
                delimiterLine.before(buttonToHideOriginalMessage);
            }
        });
    }
Hide original message part from the given elements

@param {String} sQuery Selector string for targets