   var s_omnitureAccount = "swhstarwoodver2";

   // Establish href and child variables - strip protocol
   var omni_href = window.location.href.toLowerCase();
   omni_href = omni_href.substring(omni_href.indexOf("://") + 3);

   var omni_path = "";
   var omni_hostname = "";

   var omni_server = "WorldMedia";
   var omni_channel = "Starwood Hawaii";

   var omni_pageBrand = "tpLC";
   var omni_localeCode = "tp_en_US";

   var omni_charSet = "UTF-8";

   // propertyID to be present on any property specific template
   //var omni_propID = ((typeof propertyID) == "undefined") ? "noID" : propertyID;
   var omni_propID =  "noID";


   var omni_hotelBrand = "LC";
   var omni_section = "";
   var omni_subsection = "";
   var omni_detail1 = "";
   var omni_detail2 = "";
   var omni_detail3 = "";


   // Declare pathing naming object
   var pathNames;
   var _num = 0;

   var path_anchor = "";

   // Check for query string
   if (omni_href.indexOf("?") != -1) {
      omni_href = omni_href.substring(0, omni_href.indexOf("?"));
   }

   // Check for / indicating possible directory and path in href
   if (omni_href.indexOf("/") != -1) {
      omni_hostname = omni_href.substring(0, omni_href.indexOf("/"));
      omni_path = omni_href.substring(omni_href.indexOf("/"));
   }
   else {
      omni_hostname = omni_href;
      omni_path = "";
   }

   // If we have a path - parse it and return an associative array of the elements
   // Check for anchor tag as well
   if (omni_path.length > 0) {

      if (omni_path.indexOf("#") != -1) {
         path_anchor = omni_path.substring(omni_path.indexOf("#"));
         omni_path = omni_path.substring(0, omni_path.indexOf("#"));
      }

      pathNames = pathElements(omni_path);
      _num = pathNames.ttl;
   }


   // Check that we're on royal-hawaiian.com
   if (omni_hostname.indexOf("royal-hawaiian.com") != -1){
      s_omnitureAccount = "swhstarwoodver2";
   }

      // Section is static for Starwood Hawaii

      omni_section = "royal-hawaiian";
      // Subsection comes from the first directory
      omni_subsection = pathNames["0"];
      
      if (omni_subsection.length == 0) {
         omni_subsection = "Home";
      }


      pathNames[(_num - 1).toString()] += path_anchor;

      omni_detail1 = pathNames["1"];
      omni_detail2 = pathNames["2"];
      omni_detail3 = delimit(createParams(pathNames["3"], pathNames["4"], pathNames["5"], pathNames["6"], pathNames["7"], pathNames["8"], pathNames["9"], pathNames["10"]));



   function pathElements (hrefPath) {
      var _naming = new Object();
      var posit1 = 0;
      var posit2 = 0;
      var piece;

      _naming.ttl = 0; // initialize to zero
      _naming[_naming.ttl.toString()] = "";

      while (posit1 < hrefPath.length - 1) {
         posit1 = hrefPath.indexOf("/", posit1);
         posit2 = hrefPath.indexOf("/", posit1 + 1);


         if (posit2 == -1) {
            posit2 = hrefPath.length;
         }

         piece = hrefPath.substring(posit1 + 1, posit2);
         if (piece.length > 0) {
            _naming[_naming.ttl.toString()] = piece;
            _naming.ttl++;
         }

         posit1 = posit2;
      }

      return _naming;
   }


