
/* s.channel を設定 */
function setChannel() {
  var channels = new Array(
    "^/ap/srch/UspW11501", "PlanDtl",
    "^/ap/srch/UspW111(04|08|10|11)", "DateSrch",
    "^/ap/srch/UspW11101", "Guide:PlanList",
    "^/ap/srch/UspW11106", "Guide:PlanList(Date)",
    "^/$", "Top",
    "^/ap/srch/UspW(11105|12101|12201|12202)", "AreaSrch",
    "^/ap/srch/", "Srch",
    "^/dg/special/fullyear/", "Special(Full)",
    "^/dg/special/seasonal/", "Special(Seas)",
    "^/dg/special/", "Special(Tieup)",
    "^/dg/guide/acc[0-9]/[0-9]{8}/[0-9]{8}a", "Guide:Info(A)",
    "^/dg/guide/acc[0-9]/[0-9]{8}/[0-9]{8}e", "Guide:IKC",
    "^/dg/guide/acc[0-9]/[0-9]{8}/[0-9]{8}d", "Guide:Review",
    "^/dg/guide/", "Guide:Info(B,C)",
    "^/ap/info/", "Info",
    "^/yahoo/", "Yahoo",
    "^/ap/rsrv/","Rsrv",
    "^/(dg/present|member/ikMemberNew)","MemberNew",
    "^/(member|service|help)","HelpAndService",
    "^ikIndex.aspx$", "Top"
  )
  var pathnm=location.pathname;
  var rex;
  for (i=0;i+1<channels.length;i+=2) {
    rex = new RegExp(channels[i], "i")
    if (pathnm.match(rex)) return(channels[i+1])
  }
  return("");
}

function getDomain(strURI) {
  var strDomain = strURI.replace(/https?:\/\/([^/?]*).*/, '$1');
  if (strDomain == 'www.ikyu.com') {
    return(strURI.replace(/https?:\/\/([^/]*(\/en|\/biz|))\/.*/, '$1'));
  } else {
    return(strDomain);
  }
}

function setFindingMethod() {
  var findingMethod = "";
  var findingMethods = new Array(
    "^/$", "Top",
    "/plus/IkPlusIndex.aspx$", "PlusTop",
    "/ryokan/IkRyokanIndex.aspx$", "RyokanTop",
    "^/ap/srch/UspW12101", "AreaSrch",
    "^/ap/srch/UspW12201", "OnsenSrch",
    "^/ap/srch/UspW11104", "DateSrch",
    "^/ap/info/UspW7020", "CustomerReview",
    "^/ap/info/UspW18", "Ranking",
    "^/dg/special/fullyear/", "Special(Full)",
    "^/dg/special/seasonal/", "Special(Seas)",
    "^/dg/special/", "Special(Tieup)"
  )
  var pathnm=location.pathname;
  var rex;
  for (i=0;i+1<findingMethods.length;i+=2) {
    rex = new RegExp(findingMethods[i], "i")
    if (pathnm.match(rex)) {
      findingMethod = findingMethods[i+1];
      break;
    }
  }
  return(findingMethod);
}

function setEvar46() {
  var strURI = window.location.href;
  if (s_omni.getQueryParam('stc1', '', strURI) && s_omni.getQueryParam('stc2', '', strURI) &&
      s_omni.getQueryParam('stc3', '', strURI)) {
     return(s_omni.getQueryParam('stc1', '', strURI) + ':' + s_omni.getQueryParam('stc2', '', strURI) + 
     ':' + s_omni.getQueryParam('stc3', '', strURI));
  }
  return("")
}

function linkClick(name) {
    s_omni.linkTrackVars="eVar28";
    s_omni.eVar28=s_omni.pageName+":"+name;
    s_omni.tl(this, "o", "linkClick");
}

if (document.referrer != "") {
  var strDomain = getDomain(document.referrer);
  if (getDomain(window.location.href) != strDomain) s_omni.eVar43 = strDomain;
}

// google keyword
s_omni.decodeGoogle = function(ref){
  var s = this;
  var ret = ref;
  try {
    if (ref && ref.indexOf(".google.co") > -1) {
      if (ref.match(/q=(.*?)(&|$)/)) {
        ret = ref.replace(/%25[0-9A-Z]{2}/ig, function(str){return decodeURI(str);});
      }
    }
  }catch(e){}
  ret = s.fl(ret,255);
  return ret;
};
s_omni.referrer = s_omni.decodeGoogle(document.referrer);

if (!s_omni.channel) s_omni.channel = setChannel();
if (!s_omni.eVar33) s_omni.eVar33 = setFindingMethod();
s_omni.eVar46 = setEvar46();
if (window.location.href.replace(/https?:\/\/([^/?]*).*/, '$1') == 'www.ikyu.com') {
  s_omni.t()
}

if (location.pathname.match(/UspW21007\.aspx/)) {
//<!-- Google Website Optimizer Tracking Script -->
//<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['gwo._setAccount', 'UA-1312092-15']);
  _gaq.push(['gwo._trackPageview', '/1839300749/goal']);
  _gaq.push(['gwo._trackPageview', '/0335501189/goal']);
  _gaq.push(['gwo._trackPageview', '/0864078381/goal']);
  _gaq.push(['gwo._trackPageview', '/1174119044/goal']);
  _gaq.push(['gwo._trackPageview', '/2509375453/goal']);
  _gaq.push(['gwo._trackPageview', '/1588270771/goal']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
//</script>
//<!-- End of Google Website Optimizer Tracking Script -->

}
