function setCookie(c_name, value, expiredays) {

  var exdate=new Date()
  exdate.setDate(exdate.getDate()+expiredays)
  document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function getCookie(c_name) {
  if (document.cookie.length>0) {
    c_start=document.cookie.indexOf(c_name + "=")
    if (c_start!=-1) { 
      c_start=c_start + c_name.length+1 
      c_end=document.cookie.indexOf(";",c_start)
      if (c_end==-1) c_end=document.cookie.length
      return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
  return ""
}

// username = getCookie('mhcassoc');
// setCookie('mhcassoc', username, 1);
// <body onLoad="setCookie()">

// window.location.href 

function search2obj() {

  // Get search string
  var s = window.location.search;
  var obj = {};

  // Return if no values
  if (s.length < 2) return obj;

  // Remove ?, fix '+' - change to %20
  s = s.substring(1).replace(/\+/g,'%20');

  // Split into bits
  var bits = s.split(/[=&]/);

  // Decode & convert to object
  for (var i=0, len=bits.length; i<len; i++) {
    obj[decodeURIComponent(bits[i++])] =
    decodeURIComponent(bits[i]);
  }
  return obj;
}

function SetMhcAssoc() {
  obj = search2obj();
  setCookie('mhcassoc', obj['a'], 1);
}

function GetMhcAssoc() {
  mhcassoc = getCookie('mhcassoc');
  return mhcassoc;
}

