(function () { // anonymous function to keep global namespace clear of temporary objects

  var TOUCHCLARITY = { 
    Version: '4.2.2#369',
    Vendor: 'Touch Clarity',
    Filename: "sdc.js" 
  };
  TOUCHCLARITY.Loader = function () {
    var that = this; // make a private that parameter. This is used to make the object available to the private methods. This is a workaround for an error in the ECMAScript Language Specification which causes this to be set incorrectly for inner functions.
  
    /* 
     * private, configuration for file to load
     */
    var config = {
      server: "",
      path: "js/touchclarity/tc_logging", // server root relative path to the file without extension
      args: "webtrends=true" // the caller to the Loader        
    };  
    /* 
     * public, init everything
     */
    this.init = function () {
      return _buildScriptTag();
    };
    /* 
     * priviledged, build the script tag and write into page
     */
    function _buildScriptTag() {
      var protocol = "";
      var url = "";
      if (config.server) {
        protocol = "http"+(window.location.href.substring(0,6)=="https:"?"s":"")+"://";
      }
      url = ""+protocol+config.server+config.path+".js?"+config.args;
      document.write('<scr'+'ipt type="text/javascript" src="'+url+'"></scr'+'ipt>');
      return true;
    }
  };
  var tc_load = new TOUCHCLARITY.Loader();
  tc_load.init();
})(); //close anonymous function
/* Checksum: $SHA1 */