//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
//Altered by PubWeb at FRB - April 27, 2006
window.onerror = failsafe;
function failsafe() {
    document.write("This feature is currently unavailable.");
}
function thisMovie(movieName) {
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    return window[movieName]
  } else {
    return document[movieName]
  }
}
function movieIsLoaded (theMovie) {
  if (typeof(theMovie) != "undefined") {
    return theMovie.PercentLoaded() == 100;
  } else {
    return false;
  }
}
function playmovie(x, movieName) {
  if (movieIsLoaded(thisMovie(movieName))) {
    x = x + 2;
    thisMovie(movieName).GotoFrame(x);
  }
}
function AC_BuildObj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' swLiveConnect="true" ></embed></object>';
  return document.write(str);
}
function swfLoader(){
  var ret = AC_GetArgs( arguments );
  AC_BuildObj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){    
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src": 
        ret.embedAttrs["src"] = ret.params["movie"] = args[i+1];
        break;
      case "type": 
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      case "name": 
        ret.embedAttrs[args[i]] = ret.objAttrs["id"] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000";
  ret.objAttrs["codebase"] = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0";
  ret.embedAttrs["align"] = ret.objAttrs["align"] = "middle";
  ret.embedAttrs["allowScriptAccess"] = ret.params["allowScriptAccess"] = "sameDomain";
  ret.embedAttrs["menu"] = ret.params["menu"] = "false";
  ret.embedAttrs["quality"] = ret.params["quality"] = "high";
  ret.embedAttrs["pluginspage"] = "http://www.macromedia.com/go/getflashplayer";
  ret.embedAttrs["type"] = "application/x-shockwave-flash";
  return ret;
}


//Function for print icon link
// JavaScript Document
    
function printable(b){ 
        var top = '<html><head><!-- PageID 786 - published by RedDot 7.1 - 7.1.1.22 - 18957 --><title>Printer Version - Board of Governors of the Federal Reserve System</title><link rel="stylesheet" href="' + b + '" type="text/css"/><\/head><body leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">';
        var bottom = '</body></html>';
        getthis=document.all?document.all['printThis']:document.getElementById('printThis'); 
        var popurl="/printable.htm";
        winpops=window.open(popurl,"","width=625,height=480,status,scrollbars,menubar,resizable,");
        //original code
        //winpops.document.write(top + getthis.innerHTML + bottom);
        //code to strip out second year select and disable button
        //alternative to button -- var temp = getthis.replace(/<input[^>]*>/gi, "Change Year");
        getthis = getthis.innerHTML.replace(/<\/?SCRIPT[^>]*>/gi, "");
        var temp = getthis.replace(/<input[^>]*>/gi, "<input name=\"Submit\" type=\"button\" value=\"Change Year\" id=\"button\" />");
        winpops.document.write(top + temp + bottom);
        winpops.document.close();
}

//Function for Agreement Notice on Proposals for Comment
function testlinkalert(url)  {
  adjWidth = 600;
  adjHeight = 450;
  var newURL = url.replace(/&/g, "%26"); //replace comma with code for ampersand
  var thisURL = newURL;
  theWindow=window.open('/generalinfo/foia/usr_agrmt.cfm?url=' + thisURL + '','windowName','width=' + adjWidth + ',height=' +      adjHeight + ',top=100,left=100,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no')
}