List of section User/jonasraoni

Code Modified
Binary Parser: Serializes and unserializes binary data. 2005.08.08
Randomizer: Container able to return itens based on probability, randomized and sequentially. 2005.08.08
Data Slider: Auto rotates through objects. 2005.08.08
Graphical Plotter: Draws lines and arcs using javascript. 2005.08.08
Trim: Clears undesirable characters on the left, right or both sides. 2005.08.11
Point-Line Lenght: Distance from a point to a line/semi-line. 2005.08.19
Nearest Point to Square: Nearest point to a square, given a point out of the limits. 2005.08.20
Point to Line Intersection: Intersection point between a point to a line. 2005.08.20
Nearest Point to Line: Nearest point to a line, given a point out of the limits. 2005.08.20
Nearest Point to Circle: Nearest point to a circunference, given a point out of the limits. 2005.08.20
Nearest Point to Polyline: Nearest point to a polyline, given a point out of the limits. 2005.08.20
Distance from Point A to Point B: Distance from the point A to point B. 2005.08.20
Math Processor: Mathematical expression parser using reverse polish notation and binary tree. 2005.10.07
ROT13: Encodes and decodes strings into the ROT13 format (rotation of the 26 characters of the alphabet by 13 positions). 2005.11.01
Soundex: Phonetic code of a word, useful to search words with similar sounds, however it was developed for the English language. 2005.11.01
Greatest Common Divisor: Greatest common divisor of an array of integer numbers. 2005.11.03
Shuffler: Scrambles the elements of an array. 2005.11.03
Fibonacci: Fibonacci numeric sequence without loop/recursion. 2005.11.07
Resizer: Allows resizing any object as well as applying resizing filters. 2005.11.18
Pad: Concatenates a substring until the determinated length is reached without loops. 2005.11.20
Simple Permutation: Mathematical permutation on array elements. 2005.11.28
Tool Tip: Displays a tooltip when the mouse is over an element. 2005.11.28
Least Common Multiple: Least common multiple of an array of integer numbers. 2005.11.28
Simple Arrange: Mathematical arrange on array elements. 2005.11.28
Arrange: Mathematical arrange (with repetition) on array elements. 2005.11.29
Dragger: Allows dragging objects as well as applying movimentation filters. 2005.11.30
Equals: Tests if two or more objects are equal, accepts any type of object, even multidimensional arrays. 2005.12.26
Rotate: Rotate the elements of an array with the minimum possible amount of movements. It's thousands faster than using sequences of "array.unshift(array.pop())" or "array.push(array.shift())". 2006.04.23
Cookie: Object to manage cookies. 2006.04.24
Valid Date: Date validation. 2006.04.25
Expand Exponential: Expands a number in the exponential form to the decimal form. 2006.05.08
Bézier: Calculates the bézier curve. 2006.06.24
HTTP Request: Class to make remote requests, which can be used on the popular "AJAX". 2006.08.18
Selection: Retrieves and sets the cursor position, as well the selected text of inputs and textareas. After searching, I saw it's the only code which retrieves right information in textareas under Internet Explorer without damaging the "Ctrl+Z" 2006.11.05
Hit Test: Checks if one or more objects partially superposes the area of another. 2006.11.22
Function Overloader: Allows functions to be overloaded (different versions of the same function are called based on the arguments types). 2006.11.29
Word Wrap: Break the lines that exceed a certain amount of characters. 2007.10.06
UTF-8 Converter: Converts a sequence of ANSI characters to UTF-8 and vice-versa. 2007.10.07
Format Money: Converts a number into the monetary format "123.456,78" without using loops. 2007.12.22
Timeline: Simulates the Adobe Flash timeline. You define the amount of frames, the speed in fps (frames per second) and, at each frame passage an event is called, useful for animations. 2008.03.14
Point Inside a Polygon: Checks whether a point is inside a polygon. Adapted from: [http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html] 2008.03.14
Capitalize: Capitalizes a string, first letter in upper case and the rest in lower case. 2009.02.06
Big Number: Offers a extremely high precision level to make mathematical operations. For integers there is no limits and for floating point numbers, the class allows setting the maximum precision. 2009.07.16
Automatic Tabulation: Automatic tabulation for inputs with setted maxlenght. 2013.09.17
Focuser: Extends elements that are unable to receive focus, allowing them to handle the following events: keypress, keydown, keyup, blur and focus. 2013.09.17
Incremental Search: Auto-complete for inputs similar to gmail. 2013.09.17
Masked Input: Class to mask inputs (does not work right on opera). 2013.09.17
Enter as TAB: Tabulation through the enter key. 2013.09.17