av100_do_fill = {
  'text':function(e,c){if(t=c[e.id]){e.value=t;}},
  'checkbox':function(e,c){if(c[e.id]){e.checked=true;}},
  'radio':function(e,c){if(e.value&&(c[e.id.replace(/_\d+$/,'')]==e.value)){e.checked=true;}},
  'select-one':function(e,c){if(c[e.id]){for(i=0;i<e.length;i++){o=e.options[i];if(c[e.id]==o.value){o.selected=true;}}}}
};
function av100_history(element) {
  chash = av100_history.chash;
  if (typeof chash == 'undefined') {
    chash = {}; carr = document.cookie.split('; ');
    for(i=0;i<carr.length;i++) {
      kvp = carr[i].split('=');
      if(typeof(kvp[0])=='string' && typeof(kvp[1])=='string') { chash[kvp[0]] = decodeURIComponent(kvp[1].replace(/\+/g,'%20')); }
    }
    av100_history.chash = chash;
  }
  if ((set = av100_do_fill[element.type]) &&
      /^field_\d+/.test(element.id) &&
      !/(^| )no_history($| )/.test(element.className)) {
    set(element,chash);
  }
}
function av100_program_update(program, base_url) {
  p = jQuery('.av100_program_update');
  if (p.size() == 1) { p.load(base_url,'program='+program,function(){if(auto_excerpt){auto_excerpt();}}); }
}