//set expiration for 1 month.
var expiration = new Date(); //43200000
expiration.setYear(expiration.getYear() + 1);

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
}

function CreateCookies() {
  var strBranding;
  strBranding = getQueryVariable('spid');

  //Set cookie values.
  SetCookie('Sponsor', strBranding, expiration, '/');
}

function SetCookie(name, value, expires, path, domain) {
  document.cookie = name + "=" + escape(value) + 
  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  ((path == null)    ? "" : "; path=" + path) +
  ((domain == null)  ? "" : "; domain=" + domain);
}

function GetCookie(name) { 
  var cname = name + "=";
  var dc = document.cookie;
  if (dc.length > 0)
  { begin = dc.indexOf(cname);
    if (begin != -1)
    { begin += cname.length;
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
      return unescape(dc.substring(begin, end));
    } 
  }
  return null;
}

function CheckCookies() {
  var blnCookieExists = GetCookie('Connection');
  var strConn, strBranding;
  if (blnCookieExists) {
    strConn = GetCookie('Connection');
    strBranding = GetCookie('Sponsor');
    window.location = 'main.asp?conn=' + strConn + '&spid=' + strBranding;
  } else {
    CreateCookies();
  }
}