function ()


  
  (function(){
  
  var 
          // Will speed up references to window, and allows munging its name.
          window = this,
          // Will speed up references to undefined, and allows munging its name.
          undefined,
          // Map over jQuery in case of overwrite
          _jQuery = window.jQuery,
          // Map over the  in case of overwrite
          _ = window.,
  
          jQuery = window.jQuery = window. = function(selector, context) {
          //        <summary>
          //                1: $(expression, context) - This function accepts a string containing a CSS selector which is then used to match a set of elements.
          //                2: html - Create DOM elements on-the-fly from the provided String of raw HTML.
          //                3: elements - Wrap jQuery functionality around a single or multiple DOM Element(s).
          //                4: callback - A shorthand for document.ready().
          //        </summary>
          //        <param name="selector" type="String">
          //                1: expression - An expression to search with.
          //                2: html - A string of HTML to create on the fly.
          //                3: elements - DOM element(s) to be encapsulated by a jQuery object.
          //                4: callback - The function to execute when the DOM is ready.
          //        </param>
          //        <param name="context" type="jQuery">
          //                1: context - A DOM Element, Document or jQuery to use as context.
          //        </param>
          // <field name="selector" Type="Object">
          //     The DOM node context originally passed to jQuery() (if none was passed then context will be equal to the document).
          // </field>
          // <field name="context" Type="String">
          //     A selector representing selector originally passed to jQuery().
          // </field>
          //        <returns type="jQuery" />
          
                  // The jQuery object is actually just the init constructor 'enhanced'
                  return new jQuery.fn.init( selector, context );
          },
  
          // A simple way to check for HTML strings or ID strings
          // (both of which we optimize for)
          quickExpr = /^[^<]*(<(.|\s)+>)[^>]*|^#([\w-]+)/,
          // Is it a simple selector
          isSimple = /^.[^:#\[\.,]*/;