// base url functions

function redirectPage() {
  var app_start;
  var sitename_re;
  var sitename;
  //var pathname;
  var sitename_redirect;
  var matches;
  var i;

  sitename_re = /https?:\/\/([^\/@]*\.(com|net|org|gov|mil|info|biz|us))(.*\/)/;
  matches = sitename_re.exec(document.location);
  if (matches) {
    sitename = matches[1];
    //pathname = matches[3];

    if ((sitename == 'raisingcanes.com')) {
      sitename_redirect = 'http://www.raisingcanes.com';
    }
    else {
      return;
    }
  }
  else {
    return;
  }

  //app_start = sitename_redirect + pathname;
  app_start = sitename_redirect;

  document.location = app_start;
}

function getCacheBase() {
  var protocol_re;
  var protocol;
  var protocol_of_link;
  var matches;
  var sitename_base;

  sitename_base = '';
  sitename_re = /https?:\/\/([^\/@]*\.(com|net|org|gov|mil|info|biz|us))(\/(.*\/)?)/;
  matches = sitename_re.exec(document.location);
  if (matches) {
    sitename = matches[1];
    //pathname = matches[3];

    if ((sitename == 'www.raisingcanes.com')) {
      //sitename_base = 'http://www.raisingcanes.com/' + pathname;
      sitename_base = 'http://www.raisingcanes.com/';
    }
    else if(sitename == 'raisingcanes.hawkeyestage.com'){
      sitename_base = 'http://raisingcanes.hawkeyestage.com/';
    }
    else if(sitename == 'localhost'){
      sitename_base = 'http://localhost/';
    }
  }

  if (sitename_base == '') {
    fullpath_re = /(.*\/)/;
    matches = fullpath_re.exec(document.location);
    sitename = matches[1];

    sitename_base = sitename;
  }

  return sitename_base;
}

function printCacheBase() {
  document.write(getCacheBase())
}

function getSiteBase() {
  var fullpath_re;
  var matches;
  var sitename;
  var sitename_base;

  fullpath_re = /(.*\/)/;
  matches = fullpath_re.exec(document.location);
  sitename = matches[1];

  sitename_base = sitename;

  return sitename_base;
}

function printSiteBase() {
  document.write(getSiteBase())
}