/**
 * Useful, generic functions for manipulating js data
 */


function collectionToArray(collection) { 
	var ary = []; 
	for(var i=0, len = collection.length; i < len; i++) { 
		ary.push(collection[i]); 
	} 
	return ary; 
}


function joinNodeLists(){

	if (!arguments.length) {
		return null;
	}
	
	var newList = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var list = arguments[i];
		for (var j = 0; j < list.length; j++) {
			// Don't use push() for IE 5 // compatibility
			newList[newList.length] = list[j];
		}
	}
	
	return newList;
}

/*
 * Author: Nathanael Dewhurst
 */
function inputIsTextPwd(el) {
	return (el.getAttribute("type") == "text" || el.getAttribute("type") == "password");
}
	
