diff --git a/display/buttonIcons.txt b/display/buttonIcons.txt
index 7053a24..fb6d371 100644
--- a/display/buttonIcons.txt
+++ b/display/buttonIcons.txt
@@ -20,3 +20,6 @@ The icon strings determine the CSS class that will be used on the button. For ex
string `'circle-triangle-w'` will result in the class `'ui-icon-triangle-w'`.
If a button does not have an entry, it falls back to using [buttonText](../text/buttonText).
+
+If you are using a jQuery UI theme and would prefer not to display any icons and would rather
+use `buttonText` instead, you can set the `buttonIcons` option to `false`.
diff --git a/dropping/drop.txt b/dropping/drop.txt
index 6280b65..ccb10d4 100644
--- a/dropping/drop.txt
+++ b/dropping/drop.txt
@@ -20,4 +20,4 @@ function( *date*, *allDay*, *jsEvent*, *ui* ) { }
`this` holds the DOM element that has been dropped.
To see this callback function in action, view the [droppable]() article or look at
-[this example](/js/fullcalendar/examples/external-dragging.html).
+[this example](/js/fullcalendar/demos/external-dragging.html).
diff --git a/dropping/droppable.txt b/dropping/droppable.txt
index 0ddbd56..f0ef48b 100644
--- a/dropping/droppable.txt
+++ b/dropping/droppable.txt
@@ -36,7 +36,7 @@ dragged onto the calendar.
While the `droppable` option deals with generic jQuery UI draggables and is not specifically
tailored to adding events, it is possible to achieve this with a few lines of code.
Follow the **external-dragging.html** example in FullCalendar's download. You can also
-view the [example online](/js/fullcalendar/examples/external-dragging.html).
+view the [example online](/js/fullcalendar-1.5.2/demos/external-dragging.html).
In short, you must call [renderEvent](../event_rendering/renderEvent) yourself
in the [drop]() callback.
diff --git a/event_data/Event_Object.txt b/event_data/Event_Object.txt
index d66dc24..41bb91f 100644
--- a/event_data/Event_Object.txt
+++ b/event_data/Event_Object.txt
@@ -2,65 +2,183 @@
Event Object
============
-A standard object that FullCalendar uses to store information about a calendar event.
+A standard JavaScript object that FullCalendar uses to store information about a calendar event.
+Here are its properties:
-An Event Object has a number of properties. When passing new Event Objects to
-`events` and `eventSources`, only the `title` and `start` properties are required.
-Here is the full list of properties:
-**id**: String/Integer (optional)
-: Uniquely identifies the given event. Different instances of repeating events should all have the same `id`.
-
-**title**: String
-: The text on an event's element
+
+
+
+|
+id
+ |
+
+String/Integer. Optional
-**allDay**: `true` or `false` (optional)
-: Whether an event occurs at a specific time-of-day. This property affects whether an event's time is shown.
- Also, in the agenda views, determines if it is displayed in the "all-day" section.
-
- **Don't include quotes** around your `true`/`false`. This value is not a string!
-
- When specifying Event Objects for `events` or `eventSources`,
- omitting this property will make it inherit from
- [allDayDefault](), which is normally `false`.
-
-**start**: Date
-: A JavaScript Date object indicating the date/time an event begins.
+Uniquely identifies the given event. Different instances of repeating events should all have the same `id`.
+ |
+
+
+
+|
+title
+ |
+
+String. *Required*.
- When specifying Event Objects for `events` or `eventSources`,
- you may specify a string in IETF format (ex: "Wed, 18 Oct 2009 13:00:00 EST"),
- a string in ISO8601 format (ex: "2009-11-05T13:15:30Z") or a UNIX timestamp.
-
-**end**: Date (optional)
-: A Javascript Date object indicating the date/time an event ends.
- As with `start`, you may specify it in IETF, ISO8601, or UNIX timestamp format.
-
- **If an event is all-day**...
+The text on an event's element
+ |
+
+
+
+|
+allDay
+ |
+
+`true` or `false`. Optional.
- the end date is inclusive. This means an event with `start` Nov 10 and
- `end` Nov 12 will span 3 days on the calendar.
+Whether an event occurs at a specific time-of-day. This property affects whether an event's time is shown.
+Also, in the agenda views, determines if it is displayed in the "all-day" section.
- **If an event is NOT all-day**...
+**Don't include quotes** around your `true`/`false`. This value is not a string!
- the end date is exclusive. This is only a gotcha when your `end` has time 00:00.
- It means your event ends on midnight, and it will not span through the next day.
-
-**url**: String (optional)
-: A URL that will be visited when this event is clicked by the user.
- For more information on controlling this behavior, see the [eventClick](../mouse/eventClick) callback.
-
-**className**: String/Array (optional)
-: A CSS class (or array of classes) that will be attached to this event's element.
+When specifying Event Objects for `events` or `eventSources`,
+omitting this property will make it inherit from
+[allDayDefault](), which is normally `true`.
+ |
+
+
+
+|
+start
+ |
+
+Date. *Required*.
-**editable**: `true` or `false` (optional)
-: Overrides the master [editable](../event_ui/editable) option for this single event.
+The date/time an event begins.
-**source**: Array/String/Function (automatically populated)
-: A reference to the event source (as specified in `events` or `eventSources`)
- that this event came from.
-
- Do not worry about populating this value, FullCalendar will do this automatically.
-
+When specifying Event Objects for `events` or `eventSources`,
+you may specify a string in IETF format (ex: "Wed, 18 Oct 2009 13:00:00 EST"),
+a string in ISO8601 format (ex: "2009-11-05T13:15:30Z") or a UNIX timestamp.
+ |
+
+
+
+|
+end
+ |
+
+Date. Optional.
+
+The date/time an event ends.
+
+As with `start`, you may specify it in IETF, ISO8601, or UNIX timestamp format.
+
+**If an event is all-day**...
+
+the end date is inclusive. This means an event with `start` Nov 10 and
+`end` Nov 12 will span 3 days on the calendar.
+
+**If an event is NOT all-day**...
+
+the end date is exclusive. This is only a gotcha when your `end` has time 00:00.
+It means your event ends on midnight, and it will not span through the next day.
+ |
+
+
+
+|
+url
+ |
+
+String. Optional.
+
+A URL that will be visited when this event is clicked by the user.
+For more information on controlling this behavior, see the [eventClick](../mouse/eventClick) callback.
+ |
+
+
+
+|
+className
+ |
+
+String/Array. Optional.
+
+A CSS class (or array of classes) that will be attached to this event's element.
+ |
+
+
+
+|
+editable
+ |
+
+`true` or `false`. Optional.
+
+Overrides the master [editable](../event_ui/editable) option for this single event.
+ |
+
+
+
+|
+source
+ |
+
+[Event Source Object](). Automatically populated.
+
+A reference to the event source that this event came from.
+ |
+
+
+
+New options have been added in version 1.5 to change an event's colors:
+ |
+
+
+|
+color
+ |
+
+Sets an event's background *and* border color just like
+the calendar-wide [eventColor](../event_rendering/eventColor) option.
+ |
+
+
+
+|
+backgroundColor
+ |
+
+Sets an event's background color just like
+the calendar-wide [eventBackgroundColor](../event_rendering/eventBackgroundColor) option.
+ |
+
+
+
+|
+borderColor
+ |
+
+Sets an event's border color just like the
+the calendar-wide [eventBorderColor](../event_rendering/eventBorderColor) option.
+ |
+
+
+
+|
+textColor
+ |
+
+Sets an event's text color just like
+the calendar-wide [eventTextColor](../event_rendering/eventTextColor) option.
+ |
+
+
+
+
+Non-standard Fields
+-------------------
In addition to the fields above, you may also include your own non-standard fields
in each Event Object. FullCalendar will not modify or delete these fields.
diff --git a/event_data/Event_Source_Object.txt b/event_data/Event_Source_Object.txt
new file mode 100644
index 0000000..35eed1c
--- /dev/null
+++ b/event_data/Event_Source_Object.txt
@@ -0,0 +1,131 @@
+
+Event Source Object
+===================
+
+An "event source" is anything that provides FullCalendar with data about
+events. It can be a