/*                                                                  
* Copyright © 1999-2009 TeaLeaf Technology, Inc.  
* All rights reserved.
*
* THIS SOFTWARE IS PROVIDED BY TEALEAF ``AS IS'' 
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, 
* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE DISCLAIMED.  
* IN NO EVENT SHALL TEALEAF BE LIABLE FOR ANY DIRECT, INDIRECT, 
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
* THE POSSIBILITY OF SUCH DAMAGE.
*
* @fileoverview 
* This is the configuration for the main UI Client Event Capture JavaScript.
* It contains versioning information and the the flag thant turns 
* the JavaScript into a true SDK.  
*
* @version 2009.06.09.1
*                                                                   
*/
if(typeof TeaLeaf == "undefined"){
	var TeaLeaf = {};
	TeaLeaf.tlStartLoad = new Date();

    if(typeof TeaLeaf.Configuration == "undefined"){
	    TeaLeaf.Configuration = {
	        "tlinit" : false,
		    "tlversion" : "2009.06.09.1",
		    "tlSDK" : false
	    };
    }
    
  if (TeaLeaf.$C == null) {
//#ifndef TLT_XML_VERBOSE
    /* The following data object is used to map the verbose constants used
     * in the SDK's POST data to their encoded version. A reverse mapping
     * is done during replay to preserve the user-friendly UI. 
     *
     * WARNING: DO NOT EDIT THIS UNLESS YOU KNOW WHAT YOU ARE DOING!
     */
    TeaLeaf._C = {
      // Shared
      True:                                       "True",
      False:                                      "False",
      
      // ClientEvent tag
      ClientEvent:                                "CE",
      XPath:                                      "XP",
      ValueIn:                                    "VI",
      KeyCode:                                    "KC",
      KeyCount:                                   "KI",
      Excluded:                                   "EX",
      TimeInControl:                              "TI",
      VisitOrder:                                 "VO",
      MouseMove:                                  "MM",
      AltKey:                                     "AltKey",
      CtrlKey:                                    "CtrlKey",
      ShiftKey:                                   "ShiftKey",
      NodeName:                                   "NodeName",
      NodeValue:                                  "NodeValue",
      InputFields:                                "InputFields",
      InputFieldCount:                            "InputFieldCount",
      Field:                                      "Field",
      Status:                                     "Status",
      Features:                                   "Features",
      Replace:                                    "Replace",
      ClientX:                                    "ClientX",
      ClientY:                                    "ClientY",
      ScreenX:                                    "ScreenX",
      ScreenY:                                    "ScreenY",
      ScrollHeight:                               "ScrollHeight",
      ScrollWidth:                                "ScrollWidth",
      ScrollTop:                                  "ScrollTop",
      ScrollLeft:                                 "ScrollLeft",
      
      Action:                                     "ACT",
      Source:                                     "SRC",
      PageId:                                     "PID",

      Count:                                      "A",
      Type:                                       "B",
      SubType:                                    "C",
      Id:                                         "D",
      Name:                                       "E",
      ElementType:                                "F",
      TagName:                                    "G",
      TimeDuration:                               "H",
      DateSince1970:                              "I",

      // CUI
      CUI:                                        "CUI",
      DateStamp:                                  "DS",
      
      // Info tag
      Info:                                       "Info",
      PageLoadMilliSecs:                          "J",
      Version:                                    "K",
      TimezoneOffset:                             "L",

      // Document tag
      Document:                                   "Doc",
      URL:                                        "URL",
      Title:                                      "M",
      LastModified:                               "N",
      Anchors:                                    "O",
      Forms:                                      "P",
      Images:                                     "Q",
      Links:                                      "R",
      Referer:                                    "S",
      ContentType:                                "T",
      CharacterSet:                               "U",
      Height:                                     "V",
      Width:                                      "W",
      Applets:                                    "X",
      Embeds:                                     "Y",
      BadImages:                                  "Z",
      Plugins:                                    "AB",

      // Window tag
      Window:                                     "Win",
      WindowProtocol:                             "AA",
      WindowHref:                                 "AC",
      WindowHost:                                 "AD",
      WindowHostName:                             "AE",
      WindowPort:                                 "AF",
      WindowPathName:                             "AG",
      ClientSize:                                 "AH",
      FullScreen:                                 "AI",
      Frames:                                     "AJ",
      WindowId:                                   "WindowId",

      // Navigator tag
      Navigator:                                  "Nav",
      AppCodeName:                                "AK",
      AppName:                                    "AL",
      AppVersion:                                 "AM",
      BrowserLanguage:                            "AN",
      CookieEnabled:                              "AO",
      CPUClass:                                   "AP",
      Language:                                   "AQ",
      OSCPU:                                      "AR",
      Platform:                                   "AS",
      Product:                                    "AT",
      SystemLanguage:                             "AU",
      UserAgent:                                  "AV",
      UserLanguage:                               "AW",
      Vendor:                                     "AX",
      VendorSub:                                  "AZ",

      // Screen tag
      Screen:                                     "Scr",
      AvailHeight:                                "BA",
      AvailLeft:                                  "BB",
      AvailTop:                                   "BC",
      AvailWidth:                                 "BD",
      BufferDepth:                                "BE",
      ColorDepth:                                 "BF",
      DeviceXDPI:                                 "BG",
      DeviceYDPI:                                 "BH",
      FontSmoothingEnabled:                       "BI",
      Left:                                       "BK",
      LogicalXDPI:                                "BL",
      LogicalYDPI:                                "BM",
      Top:                                        "BN",
      UpdateInterval:                             "BO",

      // Plugin Tag
      Plugin:                                     "PLG",
      Pluginname:                                 "BQ",

      // Xpath Tag
      XPathTag:                                   "XPN",
      XPATH:                                      "XPATH",
      
      // Event Types and Sub-types
      EXCEPTION:                                  "EXCEPTION",
      GUI:                                        "GUI",
      INFO:                                       "INFO",
      INIT:                                       "INIT",
      PERFORMANCE:                                "PERFORMANCE",
      QUEUED:                                     "QUEUED",

      // Others
      FailedUrl:                                  "FailedUrl",
      Message:                                    "Message",
      Line:                                       "Line",
      Lev:                                        "Lev",
      
      // DOM Events
      BeforeUnload:                               "BeforeUnload",
      Unload:                                     "Unload",
      KeyUp:                                      "KeyUp",
      Resize:                                     "Resize",
      Scroll:                                     "Scroll",
      WindowOpen:                                 "WindowOpen",
      
      Dummy:                                      ""
    };  // End of TeaLeaf.C object definition
    
    TeaLeaf.$C = function(attr) {
      if (!TeaLeaf._C[attr]) {
        return attr;
      }
      return TeaLeaf._C[attr];
    };
//#endif

//#ifdef TLT_XML_VERBOSE
    TeaLeaf.$C = function(attr) {
      return attr;
    };
//#endif
  }
}