// xGetElementsByTagName r4, Copyright 2002-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL
function xGetElementsByTagName(t,p)
{
var list = null;
t = t || '*';
p = p || document;
if (typeof p.getElementsByTagName != 'undefined') { // DOM1
list = p.getElementsByTagName(t);
if (t=='*' && (!list || !list.length)) list = p.all; // IE5 '*' bug
}
else { // IE4 object model
if (t=='*') list = p.all;
else if (p.all && p.all.tags) list = p.all.tags(t);
}
return list || new Array();
}