// From JavaScript: The Definitive Guide
function getText(n)
{
    var strings = [];
    getStrings(n, strings);
    return strings;

    function getStrings(n, strings)
    {
	if (n.nodeType == 3 /* Node.TEXT_NODE */)
	    strings.push(n.data);
	else
	if (n.nodeType == 1 /* Node.ELEMENT_NODE */)
	{
	    for (var m = n.firstChild; m != null;
	        m = m.nextSibling)
	    {
		getStrings(m, strings);
	    }
	}
    } // end getStrings()
} // end getText()

