this.tag.renderDOM.apply(self ? self : this.tag.subject, domArgs); return [firstRow, lastRow]; 
this.tag.renderDOM.apply(self ? self : this.tag.subject, domArgs); return [firstRow, lastRow]; 
	insertRows: function(args, before, self)	{	    this.tag.compile();	    		var outputs = [];        var html = this.renderHTML(args, outputs, self);        		var doc = before.ownerDocument;		var table = doc.createElement("table");		table.innerHTML = html;        var tbody = table.firstChild;        var parent = before.localName == "TR" ? before.parentNode : before;        var after = before.localName == "TR" ? before.nextSibling : null;        var firstRow = tbody.firstChild, lastRow;        while (tbody.firstChild)        {            lastRow = tbody.firstChild;            if (after)                parent.insertBefore(lastRow, after);            else                parent.appendChild(lastRow);        }        var offset = 0;        if (before.localName == "TR")        {            var node = firstRow.parentNode.firstChild;            for (; node && node != firstRow; node = node.nextSibling)                ++offset;        }		var domArgs = [firstRow, this.tag.context, offset];		domArgs.push.apply(domArgs, this.tag.domArgs);		domArgs.push.apply(domArgs, outputs);		this.tag.renderDOM.apply(self ? self : this.tag.subject, domArgs);		return [firstRow, lastRow];    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/domplate.js/clean/extension/content/firebug/domplate.js