` element located *directly next to* the element which requires the qTip. For example:
+
+```html
+
Hover me to see a tooltip
+
+
Complex HTML for your tooltip here!
+
+```
+
+*It's important that the elements be **directly next to eachother** in the DOM* otherwise this approach won't work because of the nature of the jQuery `.next()` method we'll be using! Once you've got the HTML set up as described above, we can setup our qTip's like so:
+
+```js
+// Grab all elements with the class "hasTooltip"
+$('.hasTooltip').each(function() { // Notice the .each() loop, discussed below
+ $(this).qtip({
+ content: {
+ text: $(this).next('div') // Use the "div" element next to this for the content
+ }
+ });
+});
+```
+
+### XHR (AJAX)
+For situations where you'd like to load in additonal content from an external page (located on the same domain, or cross-domain if you're using CORS), use the AJAX plugin. This allows you to easily pull content into your qTip's from a defined URL using regular old `$.ajax` syntax, located in the `content.ajax` object. For example, say we've got a number of elements on the page with an attribute `data-url`, which contains the URL to look for that elements tooltip content:
+
+```js
+$('[data-url]').each(function(i) {
+ // Store $(this) in a variable, more efficient than calling $() multile times
+ var element = $(this);
+
+ element.qtip({
+ content: {
+ text: 'Loading...', // Set some initial text, otherwise qTip won't load!
+ ajax: {
+ url: element.data('url') // Use data-url attribute for the URL
+ }
+ }
+ });
+});
+```
+
+And there you have it. When mousing over those elements with the `data-url` attribute, qTip will automatically grab the HTML from the elements URL, and set it as the qTip content.
\ No newline at end of file
diff --git a/docs/toc.md b/docs/toc.md
new file mode 100644
index 00000000..b3646874
--- /dev/null
+++ b/docs/toc.md
@@ -0,0 +1,30 @@
+[qTip
2 homepage](http://craigsworks.com/projects/qtip2)
+
+# Documentation table of contents
+
+## Getting started
+
+* [Getting started](getting_started.md) - A guide to configuring grunt for your project.
+* [FAQ](faq.md) - Frequently asked questions, along with their answers.
+
+## Guides
+
+* [Content](guide-content.md) - Learn how to load anduse textual and HTML content within your qTip's
+* _(more documentation coming soon)_
+
+## API reference
+
+* [content](content.md) - Content
+* [position](position.md) - Positioning and corner types
+* [show](show.md) - Show properties and effects
+* [hide](hide.md) - Hide properties and effects
+* [style](style.md) - Styling properties
+* [events](events.md) - Events API
+
+## Other built-ins
+
+* [Helpers and Directives](helpers_directives.md) - Ones not specifically covered in other task documentation.
+
+## Development
⚑
+
+* [Contributing to grunt](contributing.md) - Development advice.
\ No newline at end of file