\documentclass{article}
\usepackage{ulem}
\pagestyle{headings}
\begin{document}
\tableofcontents

\part{ Ajax Resources}
\section{ Toolkits}
http://prototype.conio.net/\footnote{http://prototype.conio.net/}\newline
http://script.aculo.us/\footnote{http://script.aculo.us/}\newline
http://encytemedia.com/event-selectors/\footnote{http://encytemedia.com/event-selectors/}\newline
http://bennolan.com/behaviour/\footnote{http://bennolan.com/behaviour/}\newline
http://openrico.org/rico/home.page\footnote{http://openrico.org/rico/home.page}\newline
http://dojotoolkit.org/\footnote{http://dojotoolkit.org/}\newline
http://www.mochikit.com/\footnote{http://www.mochikit.com/}\newline
http://moofx.mad4milk.net/\footnote{http://moofx.mad4milk.net/}\newline
http://trimpath.com/project/wiki/TrimJunction\footnote{http://trimpath.com/project/wiki/TrimJunction} (JavaScript Ruby on Rails clone)\newline
http://tool-man.org/examples/\footnote{http://tool-man.org/examples/} (Tool-Man library)\newline
http://cross-browser.com/toys/\footnote{http://cross-browser.com/toys/} (X-js library)

\section{ Documentation}
http://www.sergiopereira.com/articles/prototype.js.html\footnote{http://www.sergiopereira.com/articles/prototype.js.html}\newline
http://wiki.script.aculo.us/scriptaculous/show/Prototype\footnote{http://wiki.script.aculo.us/scriptaculous/show/Prototype}\newline
http://wiki.script.aculo.us/scriptaculous/show/Demos\footnote{http://wiki.script.aculo.us/scriptaculous/show/Demos}\newline
http://swik.net/Ajax/Ajax-Development-Gotchas\footnote{http://swik.net/Ajax/Ajax-Development-Gotchas}\newline
http://www.maxkiesler.com/index.php/weblog/comments/round\_up\_of\_30\_ajax\_tutorials/\footnote{http://www.maxkiesler.com/index.php/weblog/comments/round\_up\_of\_30\_ajax\_tutorials/}\newline
http://www.maxkiesler.com/index.php/weblog/comments/60\_more\_helpful\_ajax\_tutorials/\footnote{http://www.maxkiesler.com/index.php/weblog/comments/60\_more\_helpful\_ajax\_tutorials/}

\section{ AJAX Apps}
http://www.roundcube.net/\footnote{http://www.roundcube.net/}\newline
http://gregarius.net/\footnote{http://gregarius.net/}\newline
http://www.netvibes.com/\footnote{http://www.netvibes.com/}\newline
http://www.zimbra.com/\footnote{http://www.zimbra.com/}\newline
http://projects.backbase.com/RUI/portal.html\footnote{http://projects.backbase.com/RUI/portal.html}

\section{ Blogs}
http://ajaxian.com/\footnote{http://ajaxian.com/}\newline
http://yuiblog.com/\footnote{http://yuiblog.com/}\newline
http://javascript.weblogsinc.com/\footnote{http://javascript.weblogsinc.com/}

\section{ Articles}
http://yahoo.weblogsinc.com/entry/1234000380058717/\footnote{http://yahoo.weblogsinc.com/entry/1234000380058717/}\newline
http://unclehulka.com/ryan/blog/archives/2005/09/13/yahoo-mail-beta-unleashed\footnote{http://unclehulka.com/ryan/blog/archives/2005/09/13/yahoo-mail-beta-unleashed}\newline
http://ajaxpatterns.org/\footnote{http://ajaxpatterns.org/}\newline
http://www.sitepoint.com/article/remote-scripting-ajax\footnote{http://www.sitepoint.com/article/remote-scripting-ajax}\newline
http://codinginparadise.org/weblog/2005/08/ajax-tutorial-saving-session-across.html\footnote{http://codinginparadise.org/weblog/2005/08/ajax-tutorial-saving-session-across.html}\newline
http://blog.joshuaeichorn.com/archives/2005/08/17/ajax-hello-world-with-html\_ajax/\footnote{http://blog.joshuaeichorn.com/archives/2005/08/17/ajax-hello-world-with-html\_ajax/}\newline
http://dojotoolkit.org/docs/compressor\_system.html\footnote{http://dojotoolkit.org/docs/compressor\_system.html}\newline
http://www.whatwg.org/specs/web-apps/current-work/\footnote{http://www.whatwg.org/specs/web-apps/current-work/}\newline
http://www.mortbay.com/MB/log/gregw/?permalink=Jetty6Continuations.html\footnote{http://www.mortbay.com/MB/log/gregw/?permalink=Jetty6Continuations.html}\newline
http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro1.html\footnote{http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro1.html}\newline
http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro2/\footnote{http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro2/}\newline
http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro3/\footnote{http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro3/}

\section{ JavaScript Tools}
http://www.crockford.com/javascript/jsmin.html\footnote{http://www.crockford.com/javascript/jsmin.html}\newline
http://www.crockford.com/jslint/index.html\footnote{http://www.crockford.com/jslint/index.html}

\section{ JSON}
http://www.crockford.com/JSON/index.html\footnote{http://www.crockford.com/JSON/index.html} ==> MOVED to: http://www.json.org\footnote{http://www.json.org}\newline
http://www.crockford.com/JSON/js.html\footnote{http://www.crockford.com/JSON/js.html}\newline
http://www.aurore.net/projects/php-json/\footnote{http://www.aurore.net/projects/php-json/}

\section{ Link collections}
http://www.maxkiesler.com/index.php/weblog/comments/round\_up\_of\_50\_ajax\_toolkits\_and\_frameworks/\footnote{http://www.maxkiesler.com/index.php/weblog/comments/round\_up\_of\_50\_ajax\_toolkits\_and\_frameworks/}\newline
http://edevil.wordpress.com/2005/11/14/javascript-libraries-roundup/\footnote{http://edevil.wordpress.com/2005/11/14/javascript-libraries-roundup/}\newline
http://www.cgisecurity.com/ajax/\footnote{http://www.cgisecurity.com/ajax/}\newline
http://openjsan.org/\footnote{http://openjsan.org/}

\section{ Stuff}
http://rest.blueoxen.net/cgi-bin/wiki.pl\footnote{http://rest.blueoxen.net/cgi-bin/wiki.pl}

\end{document}
