var cookie_name  = 'CC_2.0'; //Assoctrac cookie name

function at_cookie_value(param){
  var affiliate = 0;	
  var query_string = get_cookie(cookie_name);
  if(query_string != null){
    affiliate = decode_query_string(decode_query_string(query_string, 'QUERY_STRING'), param);
  }else{
    if(param == 'a') affiliate = 100000;
  }
  return '<input type="hidden" name="custom" value="' + affiliate + '">';
}

function get_cookie(cookie_name){
  if (document.cookie.length > 0){
    start = document.cookie.indexOf(cookie_name + '=');
    if (start != -1){
      start += cookie_name.length + 1;
      end = document.cookie.indexOf(';', start);
      if (end == -1) end = document.cookie.length;
      return unescape(document.cookie.substring(start, end));
    }
  }
  return null;
}

function decode_query_string(query_string, name){
  var delimiter = ';';
  if(query_string.indexOf(';') == -1) delimiter = '&';
  var environment = query_string.split(delimiter);
  var parameters = new Array;
  for(var parameter in environment){
    var segments = environment[parameter].split('=');
    parameters[unescape(segments[0])] = unescape(segments[1]);
  }
  return parameters[name];
}