
function getCookie(v, value, param_list) {
 var the_cookie = ' '+document.cookie;
 var broken_cookie = the_cookie.split(";");
 var cookiestring="";
 var search_for; 
 for (var loop = 0; loop < broken_cookie.length; loop++) {
  search_for = v+'=';
  if (search_for == broken_cookie[loop].substring(1,v.length+2)) {
   cookiestring = broken_cookie[loop].substring(v.length+2,broken_cookie[loop].length);
  }
 }
 if (value.length>1) {
  if (cookiestring.length>1) {
   cookiestring= cookiestring+'&'+value;
  } else {
   cookiestring= value;
  }
 }
 var valuesets = cookiestring.split('&');
 for (var loop1 = 0; loop1 < valuesets.length; loop1++) {
  if (valuesets[loop1].indexOf('=')>0) {
   var broken_info = valuesets[loop1].split("=");
   param_list[broken_info[0]] = broken_info[1];
  }
 }
}

function setCookie( param, value, e ) {
 var merged_value = "";
 var cookielist = new Array();
 getCookie(param, value, cookielist);
 for (key in cookielist) {
  merged_value=merged_value+key+"="+cookielist[key]+"&";
 }
 var expires = new Date();
 expires.setTime( expires.getTime() + e*60*60*1000 );
 var curCookie = param + "=" + merged_value + ((expires) ? "; expires=" + expires.toGMTString() : "") + "; path=/";
 document.cookie = curCookie;
}

var cgiString = location.search;
if (cgiString.length > 1) {
  setCookie('param', cgiString.substring(1, cgiString.length), '12');
}

var startofparam = cgiString.indexOf( "A=" );
if ( startofparam != -1 ) {
   var endofparam = cgiString.indexOf( "&", startofparam+2 );
   endofparam = endofparam == -1 ? cgiString.length : endofparam;
   var bureau = cgiString.substring( startofparam+2, endofparam );
   document.write('<scr'+'ipt language="javascript" src="/house.nsf/0/cookie.js?open&A='+bureau+'"><\/scr'+'ipt>');
}
