/*
	Authors:		Dan Nye & Jeff Home, Coedit Limited - http://www.coedit.co.uk/
	Description:	Coedit Limited - Markup enhancing JavaScript
	Copyright:		Copyright 2006 - Coedit Limited - http://www.coedit.co.uk/

	Not to be reproduced without permission of the authors.
*/

/* Returns an array of 'tagName' elements that are descendants of element 'baseEl', and that (optionally) match type 'type' */
function getElements(baseEl, tagName, type) {
	var elements = [];
	var tempEls = baseEl.getElementsByTagName(tagName);
	if (typeof(type) == 'string') type = type.toLowerCase();
	for (var loop=0; loop<tempEls.length; loop++)
		if (typeof(type) == 'undefined' || (typeof(type) != 'undefined' && type == tempEls[loop].type.toString().toLowerCase()))
			elements[elements.length] = tempEls[loop];
	return(elements);
}
