// <script type='text/javascript' src='/pub/lib/ooapi.js'></script>	<h1>Dan's OO :  API Documentation</h1><pre style="font-size: 120%;"><textarea cols=150 rows=110 onfocus='this.select()'>

//checkout /pub/protodoc.htm also

if(!window.OO){ OO={}; }
if(!window.Element){Element = document.createElement("div"); }
function fn(arg){ return arg; }

var allMethods=["IO", "_", "above", "abs", "acos", "add", "addMethod", "append", "areaCir", "areaSq", "asin", "atan",  "below", "bigger", "bindEvent", "bitDepth", "bold", "both", "ceil", "censor", "classNames", "clear", "clear", "cloneArray", "cloneNodes", "color", "compact", "copy", "cos", "countOf", "css", "cube", "dataURL", "date", "delay", "delayUntil", "descendants", "diff", "diff", "diff", "div", "each", "exclude", "exec", "exp", "factors", "fill", "find", "first", "flatten", "floor", "format", "gcd", "getChildren", "hide", "highlight", "inHT", "indexOfArray", "integer", "isInt", "isNeg", "isNegative", "isPos", "isPositive", "item", "itemByValue", "itemLengths", "itemsByValue", "jsGet", "kill", "labeled", "last", "lens", "lf", "listMethods", "listProps", "log", "max", "median", "mergeArray", "min", "multi", "noscripts", "now", "number", "numbersOnly", "op", "plainLink", "pluck", "pluckProperty", "pow", "prepend", "random", "range", "ranges", "reduceArray", "round", "screen", "setDate", "setStyle", "show", "shuffle", "sign", "signSymb", "signTxt", "sin", "since", "size", "smaller", "somethings", "sort$", "sortDate", "sortMoney", "sortNumber", "sortText", "sortTextAuto", "sorted", "sqrt", "square", "subtract", "sum", "tan", "text", "titled", "titles", "toBin", "toDate", "toExcel", "toHex", "toISOString", "toJSON", "toList", "toOct", "toTable", "toTagsHt", "toTime", "toTr", "transpose", "txt", "txtLens", "unique", "until", "valids", "valids", "visible", "without", "wordWrap"]




exampleArgument= [{name:"elm", required: false, allowedTypes: ["id",Element] , info: "the element to embolden"  }] 	

allTypes=[ {},[],"",1,true,/ /,new Date,Element, fn ]

OO.API={


//array package

first :  {	title  :  "first"	,
	package  :  "array"	,
	expects : []	,
	returns : [{}]	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns the first item in the Array."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "OO([5,4,3,2,1]).first()"	,
	like: ["last","random"]		,
	notes  :  " "	},

last :  {	title  :  "last"	,
	package  :  "array"	,
	expects : []	,
	returns : [{}]	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns the last item in the Array."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "OO([5,4,3,2,1]).last()"	,
	like: ["first","random"]		,
	notes  :  " "	},

pluckProperty :  {	title  :  "pluckProperty"	,
	package  :  "array"	,
	expects : []	,
	returns : [{}]	,
	arguments  :  [{name:"a", required: true, allowedTypes: [""] , info: "the property name of each element to pluck"  }]	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Returns a simple Array containing the value of a property from each element of the original Array"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "OO([ {a:1,b:2}, {a:3,b:4}, {a:5, b:6} ] ).pluckProperty('a')"	,
	like: ["_","pluck"]	,
	notes  :  " simpler/faster version of pluck that only get one property, unlike .pluck, which can be passed a template object or an array of keys"	},

copy :  {	title  :  "copy"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "Returns a new array containing the items of the current. Passed by value.  "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "r=[1,2,3,4,5]; w=OO(r).copy(); w[0]='dan'; r "	,
	like: ["cloneArray"]	,
	notes  :  "Uses Array.map."	},

clear :  {	title  :  "clear"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Removes all items from the array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "r=[1,2,3,4,5].OO(); r.clear(); r"	,
	notes  :  " "	},

flatten :  {	title  :  "flatten"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Moves any sub-Arrays in original to the top, producing a one-dimensional array. "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "[[1,2,3],[4,5,6],[7,8,9]].OO().flatten() "	,
	notes  :  "Objects in the array will not be flattened."	},

unique :  {	title  :  "unique"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  [],
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns an array of the unique values of the original array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "r=[1,2,2,3,4,5,4,5,3,1,4,1,1]; OO(r).unique(); "	,
	notes  :  " DOM objects won't always be filtered out correctly with this method, which is aimed at data processing "	},

cloneArray :  {	title  :  "cloneArray"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  [],
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Quickly returns a new array containing the items of the current. Passed by value, copies entire Array at once."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "r=[1,2,3,4,5]; w=OO(r).cloneArray(); w[0]='dan'; r "	,
	like: ["copy"]	,
	notes  :  " "	},

screen :  {	title  :  "screen"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  [{name:"exp", required: true, allowedTypes: ['',fn] , info: "an expression using 'a' as the elements variable that evaluates truthy for the elements to keep"  }]		,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Filters an Array by evaluating the thruthyness of the expression 'exp'. "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "r=[1,2,3,4,5]; OO(r).screen('a>3') "	,
	like: ["exclude","censor"]	,
	notes  :  " Can be passed a function to filter an Array. If passed a string, it will create an standard (a,b,c) variable .filter function"	},

compact :  {	title  :  "compact"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  true	,
	isMap  :  false	,
	description  :  "Returns an array of the non-null/undefined values of the original array"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.filter(fun, a2 || origOb));\n}"	,
	example  :  "r=new Array(10); r[0]=1; r[4]=2; r[7]=3; OO(r).compact() "	,
	like: ["somethings","valids"],
	notes  :  " Also see .somethings(), which additionally removes empty strings, zeros, NaNs, and falses"	},

exclude :  {	title  :  "exclude"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  [{name:"filter", required: true, allowedTypes: [{}] , info: "the value of matching elements to remove"  }]	,
	requires : []	,
	isFilter  :  true	,
	isMap  :  false	,
	description  :  "Excludes a certain value from the Array. Returns an Array without elements that evaluate like (==) the passed variable, 'filter' "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.filter(fun, a2 || origOb));\n}"	,
	example  :  "r=[1,2,3,3,3,3,3,3,4,5,6]; OO(r).exclude(3) "	,
	like: ["screen","censor"]	,
	notes  :  " "	},

each :  {	title  :  "each"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  [{name:"fn2", required: true, allowedTypes: ['',fn] , info: "a string expression or a function you want to collect the result of on each element of the Array"  }]	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the result of applying the expression/function to each element of the Array. If a string is passed, a standard map function is created using (a,b,c) arguments to evaluate the expression. a=item, b=index, c=Array "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "r=[1,2,3,4,5,6,7,8]; OO(r).each(\" a % 2 ? 'odd' : 'even' \")"	,
	notes  :  "  a shadow of Array.map that accepts a string expression or a function"	},

censor :  {	title  :  "censor"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  [{name:"term", required: true, allowedTypes: [""] , info: "a substring to compare against each element"  }]	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Excludes Array elements whose String version contains the passed substring. Returns an Array without elements that contain the text of the passed variable, 'term' "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " r=['Bob', 'Barbara', 'Billy', 'Brad']; OO(r).censor('ra')"	,
	like: ["screen","exclude"]	,
	notes  :  "A String-based compare. To restrict other types, use a different method. "	},

_ :  {	title  :  "_"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that, p"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	like: ["find","pluck","pluckProperty","each"]	,
	notes  :  "can be used to build LUTs for Arrays of Objects "	},

both :  {	title  :  "both"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  [{name:"r", required: true, allowedTypes: [[]] , info: "an Array to compare with the original"  }]	,
	requires : ["indexOfArray"]	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Passed another array, it returns the item values mutual to both."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "r= ['dan', 'bob', 'sally', 'joe', 'fred', 'jill'];\n r2 = ['bob', 'erik', 'joe', 'george'];\n OO(r).both(r2)"	,
	notes  :  "comparison is made using exact === matches "	},

mergeArray :  {	title  :  "mergeArray"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that, r, delm, blnThisLast"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

random :  {	title  :  "random"	,
	package  :  "array"	,
	expects : []	,
	returns : {},
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns a random element of the array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "r='abcdefg'.split(''); OO(r).random() "	,
	notes  :  " if Array is not regular or filled, can return undefined"	},

shuffle :  {	title  :  "shuffle"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Randomizes the order of the elements in an Array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " r=[1,2,3,4,5]; OO(r).shuffle()"	,
	notes  :  " "	},

fill :  {	title  :  "fill"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  [{name:"v", required: false, allowedTypes: [{}] , info: "the value to fill the Array with"  }]	,
	requires : ["last"]	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Populates an Array with the exact same value in each element; the value of the argument"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " r=new Array(10); OO(r).fill('dan')"	,
	notes  :  " good fore setting defaults, stripping an existing array, and repeating things."	},

find :  {	title  :  "find"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that, s"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

item :  {	title  :  "item"	,
	package  :  "array"	,
	expects : []	,
	returns : {}	,
	arguments  :   [{name:"i", required: true, allowedTypes: [1] , info: "an integer; the index of the original Array to return"  }]	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "returns the value of item at the (passed value) index of the array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "r=['dan', 'bob', 'jill'].OO(); r.item(1) "	,
	notes  :  " "	},

reduceArray :  {	title  :  "reduceArray"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that, fn"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

labeled :  {	title  :  "labeled"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns an new Array containing the String version of each element preceded by the numerical index "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " OO([11,22,33,44,55]).labeled()"	,
	notes  :  " returns all elements as Strings"	},

itemLengths :  {	title  :  "itemLengths"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Returns an array of numbers dentoing the string length of each element of the original Array."	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  " r='Hello World is clichè and boring example phrase'.split(/\s/g); OO(r).itemLengths() "	,
	notes  :  " "	},

valids :  {	title  :  "valids"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  true	,
	isMap  :  false	,
	description  :  "Returns an Array without undefined elements"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.filter(fun, a2 || origOb));\n}"	,
	example  :  " r=[1,0,,,2,undefined,null,3,,4,,,,,5, window.NotAnActualVariable  ]; OO(r).valids() "	,
	like: ["somethings","compact"]	,
	notes  :  " "	},

somethings :  {	title  :  "somethings"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  true	,
	isMap  :  false	,
	description  :  "Returns an Array without undefineds, nulls, empty strings, zeros, NaNs, and falses"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.filter(fun, a2 || origOb));\n}"	,
	example  :  " r=[1,0,false,2,undefined,null,3,'d'*8,4,'',5 ]; OO(r).somethings()"	,
	like: ["valids","compact"]	,
	notes  :  " omits anything that javascript evaluates as being false when coerced ( !! x ) "	},

numbersOnly :  {	title  :  "numbersOnly"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  true	,
	isMap  :  false	,
	description  :  "Returns an Array without elements that cannot be coerced into a Number "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.filter(fun, a2 || origOb));\n}"	,
	example  :  "r=[1,'2',2,'three',3,function(){return 4},4,true,false,,window.five,5].OO().numbersOnly() "	,
	notes  :  " remember that true==1, false==0, and '1'==1 "	},

lf :  {	title  :  "lf"	,
	package  :  "array"	,
	expects : []	,
	returns : " "	,
	arguments  :   [{name:"noSorting", required: false, allowedTypes: [true] , info: "if true, method will not sort the Array"  }]	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Joins the Array into a string, and optionally, native sorts it "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " OO([1,2,3,4,5]).lf() "	,
	notes  :  " does an ascii sort ala Array.sort()  "	},

transpose :  {	title  :  "transpose"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

sortDate :  {	title  :  "sortDate"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Sorts a list array of Date Objects - Add .reverse() for a descending sort"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

sortMoney :  {	title  :  "sortMoney"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Sorts a list array of textual money values - Add .reverse() for a descending sort"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

sortNumber :  {	title  :  "sortNumber"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Sorts a numerical list array from least to greatest - Add .reverse() for a descending sort"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

sortText :  {	title  :  "sortText"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "A case-insensitive a-z sort of a text array - Add .reverse() for a descending sort"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

sortTextAuto :  {	title  :  "sortTextAuto"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

sort$ :  {	title  :  "sort$"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "scheme"	,
	requires : ["sortMoney",
		   "sortTextAuto",
		   "sortDate",
		   "sortNumber"]	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

toExcel :  {	title  :  "toExcel"	,
	package  :  "array"	,
	expects : []	,
	returns : " ",
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "for a 1d or 2d array, returns a tab-separated representation of the array, ideal for pasting into spread-sheets"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " xlr=[['name','age'],['bob',24],['sally',32],['joe',21]]; OO(xlr).toExcel()"	,
	notes  :  " "	},

toList :  {	title  :  "toList"	,
	package  :  "array"	,
	expects : []	,
	returns : " ",
	arguments  :  "f"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns (string) a rectangular SELECT tag, filled with OPTION tags representing the values in the array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

toTagsHt :  {	title  :  "toTagsHt"	,
	package  :  "array"	,
	expects : []	,
	returns : " ",
	arguments  :  "that, tg"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

toTr :  {	title  :  "toTr"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns (string) an HTML TR for a 1d list, a horizontal representation of the array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},

toTable :  {	title  :  "toTable"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "that"	,
	requires : ["toTr"]	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns (string) an HTML TABLE for a 2d list, a visual representation of the array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,


	notes  :  " "	},

indexOfArray :  {	title  :  "indexOfArray"	,
	package  :  "array"	,
	expects : []	,
	returns : []	,
	arguments  :  "r, term"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  " "	,
	notes  :  " "	},


// number package

round :  {	title  :  "round"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Rounds a number to the nearest integer"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111.66); alert(n.round());"	,
	notes  :  " "	},

sign :  {	title  :  "sign"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Retuns a number (0 | 1), indicating the sign of the number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.sign());"	,
	notes  :  " "	},

signSymb :  {	title  :  "signSymb"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (" ")	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Retuns a string (+ | -), indication the sign of the number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.signSymb());"	,
	notes  :  " "	},

signTxt :  {	title  :  "signTxt"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (" ")	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Retuns a string (+ | -), indication the sign of the number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.signTxt());"	,
	notes  :  " "	},

sin :  {	title  :  "sin"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the sine value of the Number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.sin());"	,
	notes  :  " "	},

sqrt :  {	title  :  "sqrt"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the square-root of the Number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.sqrt());"	,
	notes  :  " "	},

square :  {	title  :  "square"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the square of the Number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.square());"	,
	notes  :  " "	},

subtract :  {	title  :  "subtract"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  "that, x"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the number subtracted from the (passed value)."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.subtract());"	,
	notes  :  " "	},

tan :  {	title  :  "tan"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the tangent value of a number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.tan());"	,
	notes  :  " "	},

toBin :  {	title  :  "toBin"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (" ")	,
	arguments  : []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Retuns a binary representation of the number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.toBin());"	,
	notes  :  " "	},

toHex :  {	title  :  "toHex"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (" ")	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Retuns a HEX representation of the number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.toHex());"	,
	notes  :  " "	},

toOct :  {	title  :  "toOct"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (" ")	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Retuns an octal (OCT) representation of the number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.toOct());"	,
	notes  :  " "	},

log :  {	title  :  "log"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the natural logarithm of the number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.log());"	,
	notes  :  " "	},

multi :  {	title  :  "multi"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  "that, x"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the number multiplied by the (passed value)."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(11); alert(n.multi(11));"	,
	notes  :  " "	},

pow :  {	title  :  "pow"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  "x"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Raises the number to the (passed val) exponent (power), and returns the result"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(2); alert(n.pow(8));"	,
	notes  :  " "	},

floor :  {	title  :  "floor"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  "that"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns an integer of the number, the closest whole number, going lower in value."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111.111); alert(n.floor());"	,
	notes  :  " "	},

isInt :  {	title  :  "isInt"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (true)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns a boolean indication, IF the number is an integer"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.isInt());"	,
	notes  :  " "	},

isNeg :  {	title  :  "isNeg"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (true)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns a boolean indication, IF the number is negative"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.isNeg());"	,
	notes  :  " "	},

isNegative :  {	title  :  "isNegative"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (true)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns a boolean indication, IF the number is negative"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.isNegative());"	,
	notes  :  " "	},

isPos :  {	title  :  "isPos"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (true)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns a boolean indication, IF the number is positive"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.isPos());"	,
	notes  :  " "	},

isPositive :  {	title  :  "isPositive"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (true)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns a boolean indication, IF the number is positive"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.isPositive());"	,
	notes  :  " "	},

ceil :  {	title  :  "ceil"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns an integer of the number, the closest whole number, going higher in value."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111.5); alert(n.ceil());"	,
	notes  :  " "	},

cos :  {	title  :  "cos"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the cosine value of a number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.cos());"	,
	notes  :  " "	},

cube :  {	title  :  "cube"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the number cubed (x^3)"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(3); alert(n.cube());"	,
	notes  :  " "	},

diff :  {	title  :  "diff"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  "that, x"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the number subtracted from the (passed value)."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.diff(99));"	,
	notes  :  " "	},

dividedBy	:  {	title  :  "dividedBy"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  "that, x"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the number divided by the (passed value)."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.dividedBy(10));"	,
	notes  :  " "	},

exp :  {	title  :  "exp"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Raises the number to the (passed val) exponent (power), and returns the result"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.exp());"	,
	notes  :  " "	},

abs :  {	title  :  "abs"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the absolute value of a number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(-11); alert(n.abs());"	,
	notes  :  " "	},

acos :  {	title  :  "acos"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the arc-cosine value of a number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.acos());"	,
	notes  :  " "	},

addTo :  {	title  :  "addTo"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  "x"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Adds the passed number to the original number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.addTo(89));"	,
	notes  :  " "	},

areaCir :  {	title  :  "areaCir"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the value of the area of a circle with a radius of the number."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.areaCir());"	,
	notes  :  " "	},

areaSq :  {	title  :  "areaSq"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the square of the Number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.areaSq());"	,
	notes  :  " "	},

asin :  {	title  :  "asin"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the arc-sine value of a number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.asin());"	,
	notes  :  " "	},

atan :  {	title  :  "atan"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the arc-tangent value of a number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.atan());"	,
	notes  :  " "	},

bitDepth :  {	title  :  "bitDepth"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns a count of the number of bits required to store the number in memory."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.bitDepth());"	,
	notes  :  " "	},

factors :  {	title  :  "factors"	,
	package  :  "number"	,
	expects  :  (1)	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the factors of a number"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var n=OO(111); alert(n.factors());"	,
	notes  :  " "	},


// math package

sum :  {	title  :  "sum"	,
	package  :  "math"	,
	expects : []	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the total value of adding each element of a numerical Array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5].OO(); alert(r.sum());"	,
	notes  :  " "	},

avg :  {	title  :  "avg"	,
	package  :  "math"	,
	expects : []	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "A convenience shadow for average"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5].OO(); alert(r.avg());"	,
	notes  :  " "	},

max :  {	title  :  "max"	,
	package  :  "math"	,
	expects : []	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "The largest number in the array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5].OO(); alert(r.max());"	,
	notes  :  " "	},

min :  {	title  :  "min"	,
	package  :  "math"	,
	expects : []	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "The smallest number in a numerical array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=OO([1,2,3,4,5]); alert(r.min());"	,
	notes  :  " "	},

diff :  {	title  :  "diff"	,
	package  :  "math"	,
	expects : []	,
	returns  :  (1)	,
	arguments  :  "that, x"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5].OO(); alert(r.diff(10));"	,
	notes  :  " "	},

above :  {	title  :  "above"	,
	package  :  "math"	,
	expects : []	,
	returns  :  []	,
	arguments  :  "n"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns an array of all the Numbers greater than the passed Number 'n' "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5].OO(); alert(r.above(3));"	,
	notes  :  " "	},

below :  {	title  :  "below"	,
	package  :  "math"	,
	expects : []	,
	returns  :  []	,
	arguments  :  "n"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns an array of all the Numbers less than the passed Number 'n' "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5]; alert( OO(r).below(3));"	,
	notes  :  " "	},

range :  {	title  :  "range"	,
	package  :  "math"	,
	expects : []	,
	returns  :  []	,
	arguments  :  "r, lower, upper"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns Numbers in between the 'lower' and 'upper' range specified. "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5]; alert(r.range());"	,
	notes  :  " "	},

countOf :  {	title  :  "countOf"	,
	package  :  "math"	,
	expects : []	,
	returns  :  (1)	,
	arguments  :  "n"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns how many times 'n' appears in the array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5]; alert(r.countOf());"	,
	notes  :  " "	},

sorted :  {	title  :  "sorted"	,
	package  :  "math"	,
	expects : []	,
	returns  :  (1)	,
	arguments  :  "r, descend"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5]; alert(r.sorted());"	,
	notes  :  " "	},

median :  {	title  :  "median"	,
	package  :  "math"	,
	expects : []	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Returns the mathematical median of a numerical Array- the number closest to the middle of the array's range."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5]; alert(r.median());"	,
	notes  :  " "	},

ranges :  {	title  :  "ranges"	,
	package  :  "math"	,
	expects : []	,
	returns  :  []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " returns the highest and lower numbers in an Array of Numbers " 	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=[1,2,3,4,5]; alert(r.ranges());"	,
	notes  :  " "	},


//tag package

lens :  {	title  :  "lens"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "  Returns the number of characters in the HTML contained in the tags"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.lens();"	,
	notes  :  " "	},

txtLens :  {	title  :  "txtLens"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Returns the number of characters in the plain text of the tags"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.txtLens();"	,
	notes  :  " "	},

txt :  {	title  :  "txt"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Returns the plain text version of the tags "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.txt();"	,
	notes  :  " "	},

text :  {	title  :  "text"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Returns the plain text version of the tags  "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.text();"	,
	notes  :  " how is it any different than txt? .text is an elm prop in IE. vote to remove 1"	},

inHT :  {	title  :  "inHT"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Returns the innerHTML of each of the tags   "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.inHT();"	,
	notes  :  " "	},

hide :  {	title  :  "hide"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Instantly hides the element from sight. "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.hide();"	,
	like	:	["show"]	,
	notes  :  " "	},

show :  {	title  :  "show"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Instantly reveals a hidden element "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.show();"	,
	like	:	["hide"]	,
	notes  :  " "	},

plainLink :  {	title  :  "plainLink"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Turns HTML links into simple and compact HTML links.  "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.plainLink();"	,
	notes  :  "removes all attributes. "	},

bold :  {	title  :  "bold"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "Makes the font appearance of the tag bold. "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.bold();"	,
	like	:	["unbold"]	,
	notes  :  " "	},

unbold :  {	title  :  "bold"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "Makes the font appearance of the tag normal (not bold). "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.bold();"	,
	like	:	["bold"]	,
	notes  :  " "	},

getChildren :  {	title  :  "getChildren"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "Returns an OO collection of the non-text-node child elements of the tag "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('select'); r.getChildren();"	,
	like	:	["descendants"]	,
	notes  :  " "	},

descendants :  {	title  :  "descendants"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "Returns an OO collection of the non-text-node child elements of the tag  "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('ul'); r.descendants();"	,
	like	:	["getChildren"]	,
	notes  :  " "	},

bindEvent :  {	title  :  "bindEvent"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :   [{name:"strEvent", required: true, allowedTypes: [" "] , info: "the name of the element event to bind"  },{name:"func", required: false, allowedTypes: [""] , info: "a javascript snippit string or a function that fires upon the event"  }]	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "Binds the code of function to a tag's named event attribute ('strEvent') "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.bindEvent();"	,
	notes  :  " 'DOM0' events only; omit 2nd argument to remove existing events"	},

color :  {	title  :  "color"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  : [{name:"color", required: false, allowedTypes: [" "] , info: "the CSS color to set the tag's font to"  }]	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Sets or returns the tag's font color "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.color('blue');"	,
	notes  :  " "	},

append :  {	title  :  "append"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "inserts the passed html or nodes after each of the elements in the array  "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.append();"	,
	notes  :  " "	},

prepend :  {	title  :  "prepend"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " inserts the passed html or nodes before each of the elements in the array  "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.prepend();"	,
	notes  :  " "	},

cloneNodes :  {	title  :  "cloneNodes"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " returns a collection of new elements deep-cloned (children+attributes) from the old ones. "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.cloneNodes();"	,
	notes  :  " "	},

bigger :  {	title  :  "bigger"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Increases the font size of the tags "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.bigger();"	,
	like	:	["smaller"]	,
	notes  :  " not comprehensive, so test it in your situation "	},

smaller :  {	title  :  "smaller"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "  Decreases the font size of the tags "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.smaller();"	,
	like	:	["bigger"]	,
	notes  :  " not comprehensive, so test it in your situation "	},

titles :  {	title  :  "titles"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " quickly retrieves the title attributes of tags"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.titles();"	,
	notes  :  " "	},

highlight :  {	title  :  "highlight"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  "r, kw"	,
	requires : ["color",
		   "color"]	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " highlights a passed key word in the document"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=OO('a'); r.highlight();"	,
	notes  :  " "	},

css :  {	title  :  "css"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " fetches the css style code of elements "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.css();"	,
	notes  :  " "	},

setStyle :  {	title  :  "setStyle"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  "a, varStyle"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " sets the style of elements using a passed css string"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.setStyle();"	,
	notes  :  " "	},

titled :  {	title  :  "titled"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  true	,
	isMap  :  false	,
	description  :  " removes any tags without a title attribute "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.filter(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.titled();"	,
	notes  :  " "	},

classNames :  {	title  :  "classNames"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " returns a list of the css classes applied to elements"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.classNames();"	,
	notes  :  " "	},

visible :  {	title  :  "visible"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " determines if a tag is viewable by the user "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.visible();"	,
	notes  :  " "	},

kill :  {	title  :  "kill"	,
	package  :  "tag"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " removes elements from the DOM tree "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=OO('a'); r.kill();"	,
	notes  :  " "	},


//date package:

until :  {	title  :  "until"	,
	package  :  "date"	,
	expects  :  new Date("Mon Sep 01 2008 21:12:52 GMT-0500 (Central Daylight Time)")	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " returns the number of milliseconds until a future Date "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=new Date(1981,5,5); r.until();"	,
	like	:	["since"]	,
	notes  :  " returns negative for past Dates"	},

since :  {	title  :  "since"	,
	package  :  "date"	,
	expects  :  new Date("Mon Sep 01 2008 21:12:52 GMT-0500 (Central Daylight Time)")	,
	returns  :  (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " returns the number of milliseconds since a past Date occurred"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=new Date(1981,5,5); r.since();"	,
	like	:	["until"]	,
	notes  :  " returns negative for future Dates"	},

now :  {	title  :  "now"	,
	package  :  "date"	,
	expects  :  undefined	,
	returns  :  new Date("Mon Sep 01 2008 21:12:52 GMT-0500 (Central Daylight Time)")	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " returns a new Date set to the user's current time "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=new Date(1981,5,5); r.now();"	,
	notes  :  " "	},

toISOString :  {	title  :  "toISOString"	,
	package  :  "date"	,
	expects  :  new Date("Mon Sep 01 2008 21:12:52 GMT-0500 (Central Daylight Time)")	,
	returns  :  ""	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "returns a standard time string, like an RSS file's pubDate "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=new Date(1981,5,5); r.toISOString();"	,
	notes  :  " "	},

toTime :  {	title  :  "toTime"	,
	package  :  "date"	,
	expects  :  new Date("Mon Sep 01 2008 21:12:52 GMT-0500 (Central Daylight Time)")	,
	returns  :  ""	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " returns a strings of just the time part of the Date "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=new Date(1981,5,5); r.toTime();"	,
	notes  :  " "	},

toDate :  {	title  :  "toDate"	,
	package  :  "date"	,
	expects  :  new Date("Mon Sep 01 2008 21:12:52 GMT-0500 (Central Daylight Time)")	,
	returns  :  ""	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " returns a string of just the date part of the Date "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=new Date(1981,5,5); r.toDate();"	,
	notes  :  " "	},

setDate :  {	title  :  "setDate"	,
	package  :  "date"	,
	expects  :  new Date("Mon Sep 01 2008 21:12:52 GMT-0500 (Central Daylight Time)")	,
	returns  :  (1)	,
	arguments  :  "that, s"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=new Date(1981,5,5); r.setDate();"	,
	notes  :  " "	},

format :  {	title  :  "format"	,
	package  :  "date"	,
	expects  :  new Date("Mon Sep 01 2008 21:12:52 GMT-0500 (Central Daylight Time)")	,
	returns  :  (1)	,
	arguments  :  "that, form"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=new Date(1981,5,5); r.format();"	,
	notes  :  " "	},

diff :  {	title  :  "diff"	,
	package  :  "date"	,
	expects  :  new Date("Mon Sep 01 2008 21:12:52 GMT-0500 (Central Daylight Time)")	,
	returns  :  (1)	,
	arguments  :  "that, x"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " returns the difference in milliseconds between the original and the passed Date "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=new Date(1981,5,5); r.diff();"	,
	notes  :  " "	},


//util package

op :  {	title  :  "op"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  "r, exp"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.op();"	,
	notes  :  " "	},

exec :  {	title  :  "exec"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  "r, exp"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description :	"executes a string as javascript",
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.exec();"	,
	notes  :  " "	},

clear :  {	title  :  "clear"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  [],
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Removes all items from the Array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.clear();"	,
	notes  :  " "	},

size :  {	title  :  "size"	,
	package  :  "util"	,
	expects : []	,
	returns : (1)	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns the length of the Array"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.size();"	,
	notes  :  " Array.length is a faster way of doing this "	},

without :  {	title  :  "without"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  "orig, term"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.without();"	,
	notes  :  " "	},

pluck :  {	title  :  "pluck"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  "r, arg"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.pluck();"	,
	notes  :  " "	},

listProps :  {	title  :  "listProps"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns all of the object properties of an Array, including the bound upgrade methods"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.listProps();"	,
	notes  :  " "	},

listMethods :  {	title  :  "listMethods"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  [],
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns all of an Array's bound upgrade methods "	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.listMethods();"	,
	notes  :  " does not display prototype methods"	},

itemByValue :  {	title  :  "itemByValue"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  "r, term"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "A reverse lookup function, pass the value and it returns the label/key of the first match."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.itemByValue();"	,
	notes  :  " "	},

itemsByValue :  {	title  :  "itemsByValue"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  "ra, term"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "A reverse lookup function, pass the value and it returns the label/key of each matching value."	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.itemsByValue();"	,
	notes  :  " "	},

toJSON :  {	title  :  "toJSON"	,
	package  :  "util"	,
	expects : []	,
	returns : ""	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Returns a JSON serialization of the Object"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var r=; r.toJSON();"	,
	notes  :  " "	},

noscripts :  {	title  :  "noscripts"	,
	package  :  "util"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Strips javascript sections from strings "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=; r.noscripts();"	,
	notes  :  " "	},


//typeCast package

date :  {	title  :  "date"	,
	package  :  "typeCast"	,
	expects : []	,
	returns : [],
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  "  Coerces a variable into a Date object "	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=; r.date();"	,
	notes  :  " "	},

integer :  {	title  :  "integer"	,
	package  :  "typeCast"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Coerces a variable into a integer Number"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=; r.integer();"	,
	notes  :  " "	},

number :  {	title  :  "number"	,
	package  :  "typeCast"	,
	expects : []	,
	returns : []	,
	arguments  :  []	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  true	,
	description  :  " Coerces a variable into a Number"	,
	calledBy  :  "function (a2) {\n    return OO(origOb.map(fun, a2 || origOb));\n}"	,
	example  :  "var r=; r.number();"	,
	notes  :  " "	},


//function package

delay :  {	title  :  "delay"	,
	package  :  "function"	,
	expects : [fn," "]	,
	returns : [fn, " "]	,
	arguments  :   [{name:"amt", required: true, allowedTypes: [1] , info: "# (of ms) to wait before firing the function"}]		,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  "Executes the function in the future"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "function talk(){ alert('hello')}; OO(talk).delay(1200)"	,
	notes  :  " "	},

delayUntil :  {	title  :  "delayUntil"	,
	package  :  "function"	,
	expects : []	,
	returns : []	,
	arguments  :  "that, exp, numIntervalMS"	,
	requires : []	,
	isFilter  :  false	,
	isMap  :  false	,
	description  :  " Executes the function in the future, when the passed string expression evaluates as true"	,
	calledBy  :  "function (a, b, c, d) {\n    return fun(origOb, a, b, c);\n}"	,
	example  :  "var f=; f.delayUntil();"	,
	notes  :  "Good for creating virtual events and monitoring data for changes "	}





}

/*  API irregularities: these are inconsistencies in the JSON to be aware of :
	1. methodObject.like is optional, only present if needed.
	2. methodObject.expects is an empty array if it expects an array, an array of types otherwise.

Future properties to add (when this whitespaced version is killed...
lastModified, createdBy, checksum, source, length, revision#, modifiedBy, links

//for authouring:
OO.API.vals()._("arguments").OO().screen("typeof a != 'string'").length //how many items are completed?

el: gets an element by id els: gets an element's style object by elm's id tags: get tags into array by tag name cq: CSS Query: returns elements based upon simple 'tag #id .class' css selectors aCSS: adds a new stylesheet from a string containing css text 


*/
if(location.href.match(/ooapi\.js$/)){ document.title="validated"; }
