<?xml version="1.0"?>
<config>

<modules key="mt">

<!--The core of MooTools, contains all the base functions and the Native and Hash implementations. Required by all the other scripts.-->
<module key="mt://mt.core/Core/Core" mandatory="true">
  <dep key="mt://mt.core/Core/Core"/>
</module>

</modules>


<!--The Browser Core. Contains Browser initialization, Window and Document, and the Browser Hash.-->
<module key="mt://mt.core/Core/Browser" mandatory="true">
  <dep key="mt://mt.core/Core/Core"/>
</module>

<!--Contains Array Prototypes like each, contains, and erase.-->
<module key="mt://mt.core/Native/Array" mandatory="true">
  <dep key="mt://mt.core/Core/Core"/>
</module>
<!--Contains Function Prototypes like create, bind, pass, and delay.-->
<module key="mt://mt.core/Native/Function" mandatory="true">
  <dep key="mt://mt.core/Core/Core"/>
</module>
<!--Contains Number Prototypes like limit, round, times, and ceil.-->
<module key="mt://mt.core/Native/Number" mandatory="true">
  <dep key="mt://mt.core/Core/Core"/>
</module>
<!--Contains String Prototypes like camelCase, capitalize, test, and toInt.-->
<module key="mt://mt.core/Native/String" mandatory="true">
  <dep key="mt://mt.core/Core/Core"/>
</module>
<!--Contains Hash Prototypes. Provides a means for overcoming the JavaScript practical impossibility of extending native Objects.-->
<module key="mt://mt.core/Native/Hash" mandatory="true">
  <dep key="mt://mt.core/Core/Core"/>
</module>
<!--Contains the Event Class, to make the event object Crossbrowser.-->
<module key="mt://mt.core/Native/Event" mandatory="true">
  <dep key="mt://mt.core/Core/Browser"/>
  <dep key="mt://mt.core/Native/Array"/>
  <dep key="mt://mt.core/Native/Function"/>
  <dep key="mt://mt.core/Native/Number"/>
  <dep key="mt://mt.core/Native/String"/>
  <dep key="mt://mt.core/Native/Hash"/>
</module>


<!--Contains the Class Function for easily creating, extending, and implementing reusable Classes.-->
<module key="mt://mt.core/Class/Class" mandatory="true">
  <dep key="mt://mt.core/Core/Core"/>
  <dep key="mt://mt.core/Native/Array"/>
  <dep key="mt://mt.core/Native/String"/>
  <dep key="mt://mt.core/Native/Function"/>
  <dep key="mt://mt.core/Native/Number"/>
  <dep key="mt://mt.core/Native/Hash"/>
</module>
<!--Contains Utility Classes that can be implemented into your own Classes to ease the execution of many common tasks.-->
<module key="mt://mt.core/Class/Class.Extras" mandatory="true">
  <dep key="mt://mt.core/Class/Class"/>
</module>

<!--One of the most important items in MooTools. Contains the dollar function, the dollars function, and an handful of cross-browser, time-saver methods to let you easily work with HTML Elements.-->
<module key="mt://mt.core/Element/Element" mandatory="true">
  <dep key="mt://mt.core/Core/Browser"/>
  <dep key="mt://mt.core/Native/Array"/>
  <dep key="mt://mt.core/Native/String"/>
  <dep key="mt://mt.core/Native/Function"/>
  <dep key="mt://mt.core/Native/Number"/>
  <dep key="mt://mt.core/Native/Hash"/>
</module>

<!--Contains Element methods for dealing with events. This file also includes mouseenter and mouseleave custom Element Events.-->
<module key="mt://mt.core/Element/Element.Event" mandatory="true">
  <dep key="mt://mt.core/Element/Element"/>
  <dep key="mt://mt.core/Native/Event"/>
</module>
<!--Contains methods for interacting with the styles of Elements in a fashionable way.-->
<module key="mt://mt.core/Element/Element.Style" mandatory="true">
  <dep key="mt://mt.core/Element/Element"/>
</module>
<!--Contains methods to work with size, scroll, or positioning of Elements and the window object.-->
<module key="mt://mt.core/Element/Element.Dimensions" mandatory="true">
  <dep key="mt://mt.core/Element/Element"/>
</module>


<!--Adds advanced CSS-style querying capabilities for targeting HTML Elements. Includes pseudo selectors.-->
<module key="mt://mt.core/Utilities/Selectors" mandatory="true">
  <dep key="mt://mt.core/Element/Element"/>
</module>
<!--Contains the custom event domready.-->
<module key="mt://mt.core/Utilities/DomReady" mandatory="true">
  <dep key="mt://mt.core/Element/Element.Event"/>
</module>
<!--JSON encoder and decoder.-->
<module key="mt://mt.core/Utilities/JSON" mandatory="true">
  <dep key="mt://mt.core/Native/Array"/>
  <dep key="mt://mt.core/Native/String"/>
  <dep key="mt://mt.core/Native/Function"/>"/>
  <dep key="mt://mt.core/Native/Number"/>
  <dep key="mt://mt.core/Native/Hash"/>
</module>
<!--Class for creating, reading, and deleting browser Cookies.-->
<module key="mt://mt.core/Utilities/Cookie">
  <dep key="mt://mt.core/Core/Browser"/>
  <dep key="mt://mt.core/Class/Class.Extras"/>
</module>


<!--Contains the basic animation logic to be extended by all other Fx Classes.-->
<module key="mt://mt.core/Fx/Fx" mandatory="true">
  <dep key="mt://mt.core/Class/Class.Extras"/>
</module>
<!--Contains the CSS animation logic. Used by Fx.Tween, Fx.Morph, Fx.Elements.-->
<module key="mt://mt.core/Fx/Fx.CSS" mandatory="true">
  <dep key="mt://mt.core/Fx/Fx"/>
  <dep key="mt://mt.core/Element/Element.Style"/>
</module>
<!--Formerly Fx.Style, effect to transition any CSS property for an element.-->
<module key="mt://mt.core/Fx/Fx.Tween" mandatory="true">
  <dep key="mt://mt.core/Fx/Fx.CSS"/>
</module>
<!--Formerly Fx.Styles, effect to transition any number of CSS properties for an element using an object of rules, or CSS based selector rules.-->
<module key="mt://mt.core/Fx/Fx.Morph" mandatory="true">
  <dep key="mt://mt.core/Fx/Fx.CSS"/>
</module>
<!--Contains a set of advanced transitions to be used with any of the Fx Classes.-->
<module key="mt://mt.core/Fx/Fx.Transitions" mandatory="true">
  <dep key="mt://mt.core/Fx/Fx"/>
</module>
<!--Powerful all purpose Request Class. Uses XMLHTTPRequest.-->
<module key="mt://mt.core/Request/Request">
  <dep key="mt://mt.core/Class/Class.Extras"/>
  <dep key="mt://mt.core/Element/Element"/>
</module>
<!--Extends the basic Request Class with additional methods for interacting with HTML responses.-->
<module key="mt://mt.core/Request/Request.HTML">
  <dep key="mt://mt.core/Request/Request"/>
</module>
<!--Extends the basic Request Class with additional methods for sending and receiving JSON data.-->
<module key="mt://mt.core/Request/Request.JSON">
  <dep key="mt://mt.core/Request/Request"/>
  <dep key="mt://mt.core/Utilities/JSON"/>
</module>







</config>
