From: <Saved by Windows Internet Explorer 8>
Subject: NPFMC
Date: Tue, 27 Sep 2011 13:02:33 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CC7D15.B898D230"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CC7D15.B898D230
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fakr.noaa.gov/npfmc/public-meetings/meeting-calendar.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>NPFMC</TITLE><!-- =
InstanceBegin template=3D"/Templates/internal.dwt" =
codeOutsideHTMLIsLocked=3D"false" -->
<META content=3D"text/html; charset=3Dutf-8" =
http-equiv=3DContent-Type><!-- InstanceBeginEditable name=3D"doctitle" =
--><!-- InstanceEndEditable -->
<STYLE type=3Dtext/css media=3Dall>@import url( ../npfmc/css/screen.css =
);
</STYLE>

<STYLE type=3Dtext/css media=3Dprint>@import url( ../npfmc/css/print.css =
);
</STYLE>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://fakr.noaa.gov/A2EB891D63C8/avg_ls_dom.js"></SCRIPT>
<!--[if IE 5]>
<style type=3D"text/css">=20

#outerWrapper #contentWrapper #leftColumn1 {
  width: 180px;
}
#outerWrapper #contentWrapper #rightColumn1 {
  width: 190px;
}
</style>
<![endif]--><!--[if IE]>
<STYLE type=3Dtext/css>#outerWrapper #contentWrapper {
	ZOOM: 1
}
#outerWrapper #contentWrapper #content {
	ZOOM: 1
}
</STYLE>
<![endif]--><!--[if lt IE 7]>
<style type=3D"text/css">=20
img, div {
  behavior: =
url("CSSSculptor/3ColumnFixedHeaderandFooter_NPFMC_images/iepngfix.htc");=

}
</style>
<![endif]-->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://fakr.noaa.gov/npfmc/SpryAssets/SpryAccordion.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://fakr.noaa.gov/npfmc/SpryAssets/SpryAccordion.css">
<SCRIPT language=3Djavascript>
<!--
var gallery =3D new Array();
gallery[0] =3D new =
Array("photo01.jpg","photo02.jpg","photo03.jpg","photo04.jpg","photo05.jp=
g");
gallery[1] =3D new =
Array("photo06.jpg","photo07.jpg","photo08.jpg","photo09.jpg","photo10.jp=
g");
gallery[2] =3D new =
Array("photo11.jpg","photo12.jpg","photo13.jpg","photo14.jpg","photo15.jp=
g");


function pickImageFrom(whichGallery)
{
var idx =3D Math.floor(Math.random() * gallery[whichGallery].length);
document.write('<img src=3D"../images/' + gallery[whichGallery][idx] + =
'">');
}
//-->
</SCRIPT>
<!-- InstanceBeginEditable name=3D"head" --><!-- InstanceEndEditable -->
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18702"></HEAD>
<BODY>
<DIV id=3DouterWrapper>
<DIV id=3Dheader>
<DIV id=3DtopNav><A class=3DtopLink=20
href=3D"http://fakr.noaa.gov/npfmc/contact-us.html">Contact us</A> | <A=20
class=3DtopLink =
href=3D"http://fakr.noaa.gov/npfmc/help/get-involved.html">Get=20
involved</A> | <A class=3DtopLink=20
href=3D"http://fakr.noaa.gov/npfmc/index.html">Home</A></DIV>
<DIV style=3D"CURSOR: pointer" id=3DheaderName=20
onclick=3D"location.href=3D'http://www.fakr.noaa.gov/npfmc/index.html';">=

<P>NORTH PACIFIC FISHERY MANAGEMENT COUNCIL</P>
<P class=3Dslogan>Managing our Nation's Fisheries off the Coast of=20
Alaska</P></DIV>
<DIV id=3DsearchBox>
<SCRIPT type=3Dtext/javascript>


var domainroot=3D"www.fakr.noaa.gov/npfmc"

function Gsitesearch(curobj){
curobj.q.value=3D"site:"+domainroot+" "+curobj.qfront.value
}

</SCRIPT>

<FORM onsubmit=3DGsitesearch(this) method=3Dget=20
action=3Dhttp://www.google.com/search><INPUT type=3Dhidden name=3Dq> =
<INPUT=20
style=3D"WIDTH: 130px" type=3Dtext name=3Dqfront> <INPUT value=3DSearch =
type=3Dsubmit>
<P></P></FORM></DIV></DIV>
<DIV id=3DcontentWrapper>
<DIV id=3DleftColumn1>
<DIV id=3DAccordion1 class=3DAccordion tabIndex=3D0>
<DIV class=3DAccordionPanel>
<DIV class=3DAccordionPanelTab>
<DIV id=3DmainNav class=3DmainNav>Membership</DIV></DIV>
<DIV style=3D"DISPLAY: block" class=3DAccordionPanelContent>
<DIV class=3DleftNav>
<UL>
  <LI><SPAN class=3DsecNav><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/membership/council-members.html">Counc=
il=20
  Members</A></SPAN></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/membership/staff.html">Staff</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/membership/advisory-groups.html">Advis=
ory=20
  Groups</A></LI></UL></DIV></DIV></DIV>
<DIV class=3DAccordionPanel>
<DIV class=3DAccordionPanelTab>
<DIV id=3DmainNav class=3DmainNav>Public Meetings &amp; =
Archives</DIV></DIV>
<DIV style=3D"DISPLAY: block" class=3DAccordionPanelContent>
<DIV class=3DleftNav>
<UL>
  <LI><SPAN class=3DsecNav><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/public-meetings/committees-related-mee=
tings.html">Committees=20
  and Related Meetings</A></SPAN></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/public-meetings/threemeetingoutlook.pd=
f">Three=20
  Meeting Outlook</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/public-meetings/council-meeting.html">=
Council=20
  Meeting Archive</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/public-meetings/meeting-calendar.html"=
>Meetings=20
  Through 2012</A></LI></UL></DIV></DIV></DIV>
<DIV class=3DAccordionPanel>
<DIV class=3DAccordionPanelTab>
<DIV id=3DmainNav class=3DmainNav>Halibut</DIV></DIV>
<DIV style=3D"DISPLAY: block" class=3DAccordionPanelContent>
<DIV class=3DleftNav>
<UL>
  <LI><SPAN class=3DsecNav><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/halibut/halibut-subsistence.html">Hali=
but=20
  Subsistence</A></SPAN></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/halibut/charter-management.html">Halib=
ut=20
  Charter Management</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/halibut/sablefish-ifq-program.html">Ha=
libut/Sablefish=20
  IFQ Program</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/bycatch-controls/bsai-goa-halibut-byca=
tch.html">Halibut=20
  Bycatch</A></LI></UL></DIV></DIV></DIV>
<DIV class=3DAccordionPanel>
<DIV class=3DAccordionPanelTab>
<DIV id=3DmainNav class=3DmainNav>Catch Shares/Allocation</DIV></DIV>
<DIV style=3D"DISPLAY: block" class=3DAccordionPanelContent>
<DIV class=3DleftNav>
<UL>
  <LI><SPAN class=3DsecNav><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/catch-shares-allocation/CDQ.html">Comm=
unity=20
  Development Programs</A></SPAN></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/halibut/sablefish-ifq-program.html">Ha=
libut/Sablefish=20
  IFQ Programs</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/catch-shares-allocation/afa-pollock-co=
operatives.html">AFA=20
  Pollock Cooperatives</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/catch-shares-allocation/bsai-crab-rati=
onalization-program.html">BSAI=20
  Crab Rationalization Program</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/catch-shares-allocation/goa-rockfish-p=
rogram.html">GOA=20
  Rockfish Program</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/catch-shares-allocation/AM80-cooperati=
ves.html">Amendment=20
  80 Cooperatives </A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/catch-shares-allocation/allocations.ht=
ml">Pacific=20
  Cod Allocations </A></LI></UL></DIV></DIV></DIV>
<DIV class=3DAccordionPanel>
<DIV class=3DAccordionPanelTab>
<DIV id=3DmainNav class=3DmainNav>Conservation Issues</DIV></DIV>
<DIV style=3D"DISPLAY: block" class=3DAccordionPanelContent>
<DIV class=3DleftNav>
<UL>
  <LI><SPAN class=3DsecNav><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/conservation-issues/habitat-protection=
s.html">Habitat=20
  Protections</A></SPAN></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/conservation-issues/aifep.html">Aleuti=
an=20
  Islands Fishery Ecosystem Plan</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/conservation-issues/amef.html">Alaska =
Marine=20
  Ecosystem Forum</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/conservation-issues/protected-species.=
html">Protected=20
  Species</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/conservation-issues/non-targeted-speci=
es-management.html">Non=20
  Targeted Species Management</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/conservation-issues/annual-catch-limit=
s.html">Annual=20
  Catch Limits</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/conservation-issues/observer-program.h=
tml">Observer=20
  Program</A></LI></UL></DIV></DIV></DIV>
<DIV class=3DAccordionPanel>
<DIV class=3DAccordionPanelTab>
<DIV id=3DmainNav class=3DmainNav>Resources &amp; =
Publications</DIV></DIV>
<DIV style=3D"DISPLAY: block" class=3DAccordionPanelContent>
<DIV class=3DleftNav>
<UL>
  <LI><SPAN class=3DsecNav><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/resources-publications/related-links-p=
ublications.html">Related=20
  Links </A></SPAN></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/resources-publications/scientific-pape=
rs.html">Scientific=20
  Papers</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/resources-publications/summary-reports=
.html">Summary=20
  Reports</A></LI>
  <LI><SPAN class=3DsecNav><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/resources-publications/npfmc-newslette=
rs.html">NPFMC=20
  Newsletters</A></SPAN></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/resources-publications/meeting-minutes=
.html">Meeting=20
  Minutes</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/resources-publications/safe-reports.ht=
ml">SAFE=20
  Reports</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/public-meetings/council-meeting.html">=
Archive</A></LI></UL></DIV></DIV></DIV>
<DIV class=3DAccordionPanel>
<DIV class=3DAccordionPanelTab>
<DIV id=3DmainNav class=3DmainNav>Bycatch Controls</DIV></DIV>
<DIV style=3D"DISPLAY: block" class=3DAccordionPanelContent>
<DIV class=3DleftNav>
<UL>
  <LI><SPAN class=3DsecNav><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/bycatch-controls/SalmonBycatch.html">S=
almon=20
  Bycatch</A></SPAN></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/bycatch-controls/BSChinookBycatch.html=
">Bering=20
  Sea Chinook Bycatch</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/bycatch-controls/BSChumBycatch.html">B=
ering=20
  Sea Chum Bycatch</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/bycatch-controls/GOA-salmon-bycatch.ht=
ml">Gulf=20
  of Alaska Salmon Bycatch</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/bycatch-controls/CrabBycatch.html">Cra=
b=20
  Bycatch</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/bycatch-controls/BSAI-crab-bycatch.htm=
l">BSAI=20
  Crab Bycatch</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/bycatch-controls/GOA-crab-bycatch.html=
">Gulf=20
  of Alaska Crab Bycatch</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/bycatch-controls/bsai-goa-halibut-byca=
tch.html">BSAI/GOA=20
  Halibut Bycatch</A></LI></UL></DIV></DIV></DIV>
<DIV class=3DAccordionPanel>
<DIV class=3DAccordionPanelTab>
<DIV id=3DmainNav class=3DmainNav>Fishery Management Plans</DIV></DIV>
<DIV style=3D"DISPLAY: block" class=3DAccordionPanelContent>
<DIV class=3DleftNav>
<UL>
  <LI><SPAN class=3DsecNav><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/fishery-management-plans/bsai-groundfi=
sh.html">BSAI=20
  Groundfish</A></SPAN></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/fishery-management-plans/goa-groundfis=
h.html">GOA=20
  Groundfish</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/fishery-management-plans/crab.html">Cr=
ab</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/fishery-management-plans/salmon.html">=
Salmon</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/fishery-management-plans/scallop.html"=
>Scallop</A></LI>
  <LI><A class=3DsecNav=20
  =
href=3D"http://fakr.noaa.gov/npfmc/fishery-management-plans/arctic.html">=
Arctic</A></LI></UL></DIV></DIV></DIV></DIV>
<DIV id=3DhowDoI>
<DIV id=3DhowHeading></DIV>
<DIV id=3DhowLinks>
<P><A class=3DnewsLink=20
href=3D"http://fakr.noaa.gov/npfmc/help/get-involved.html">How do I get=20
involved?</A></P>
<P><A class=3DnewsLink=20
href=3D"http://fakr.noaa.gov/npfmc/help/navigate-npfmc-process.html">How =
do I=20
navigate the NPFMC process?</A></P></DIV>
<P><BR></P></DIV>
<DIV id=3DruralOutreach>
<DIV id=3DruralHeading>RURAL OUTREACH</DIV>
<UL>
  <LI><A class=3DruralLinks=20
  =
href=3D"http://fakr.noaa.gov/npfmc/rural-outreach/rural-community-outreac=
h-committee.html">Rural=20
  Community Outreach Committee</A></LI>
  <LI><A class=3DruralLinks=20
  =
href=3D"http://fakr.noaa.gov/npfmc/halibut/halibut-subsistence.html">Hali=
but=20
  Subsistence</A></LI>
  <LI><A class=3DruralLinks=20
  =
href=3D"http://fakr.noaa.gov/npfmc/rural-outreach/salmon-bycatch.html">Sa=
lmon=20
  Bycatch</A></LI>
  <LI><A class=3DruralLinks=20
  =
href=3D"http://fakr.noaa.gov/npfmc/fishery-management-plans/arctic.html">=
Arctic=20
  Fishery Management Plans</A></LI>
  <LI><A class=3DruralLinks=20
  href=3D"http://fakr.noaa.gov/npfmc/rural-outreach/nbsra.html">Northern =
Bering=20
  Sea Research Area</A></LI>
  <LI><A class=3DruralLinks=20
  href=3D"http://fakr.noaa.gov/npfmc/rural-outreach/cqe.html">Community =
Quota=20
  Entity Program</A></LI>
  <LI><A class=3DruralLinks=20
  =
href=3D"http://fakr.noaa.gov/npfmc/help/navigate-npfmc-process.html">Navi=
gate=20
  the Process</A></LI></UL>
<P><BR></P></DIV></DIV><!-- InstanceBeginEditable =
name=3D"sidebarContent" -->
<DIV id=3DrightColumnInternal>
<DIV class=3DsidebarPhotos>
<SCRIPT language=3Djavascript>pickImageFrom(0);</SCRIPT>
</DIV>
<DIV class=3DphotoCaption></DIV>
<DIV class=3DsidebarPhotos>
<SCRIPT language=3Djavascript>pickImageFrom(1);</SCRIPT>
</DIV>
<DIV class=3DphotoCaption></DIV>
<DIV class=3DsidebarPhotos>
<SCRIPT language=3Djavascript>pickImageFrom(2);</SCRIPT>
</DIV>
<DIV class=3DphotoCaption></DIV></DIV><!-- InstanceEndEditable --><!-- =
InstanceBeginEditable name=3D"mainContent" -->
<DIV id=3Dcontent>
<H1>Council Meeting Calendar</H1><EM>Audio files available for past =
meetings,=20
information below. </EM><STRONG><BR>Download the </STRONG><A=20
href=3D"http://fakr.noaa.gov/npfmc/PDFdocuments/meetings/threemeetingoutl=
ook.pdf">Three=20
Meeting Outlook in PDF</A> for the following meetings: <BR><BR><BR>
<UL>
  <UL>
    <LI><STRONG>September 26-October 5, 2011</STRONG><BR>Dutch=20
    Harbor<BR><BR></LI>
    <LI><STRONG>December 5-13, 2011</STRONG><BR>Anchorage Hilton =
<BR><BR>
    <H2>2012 </H2>
    <P><STRONG>February - January 30-February 7<BR></STRONG>Seattle, =
Renaissance=20
    on Madison</P>
    <P><STRONG>April - March 26-April 3<BR></STRONG>Anchorage Hilton =
</P>
    <P><STRONG>June - week of June 4</STRONG><BR>Kodiak =
&nbsp;&nbsp;&nbsp;&nbsp;=20
    </P>
    <P><STRONG>October - week of October 1</STRONG><BR>Anchorage Hilton =
</P>
    <P><STRONG>December - week of December 3</STRONG><BR>Anchorage=20
    Hilton</P></LI></UL>
  <BLOCKQUOTE>
    <H2>2013 </H2>
    <P><STRONG>February - week of February 4</STRONG><BR>Portland, =
OR</P>
    <P><STRONG>April - week of April 1</STRONG><BR>Anchorage Hilton</P>
    <P><STRONG>June 3-11, 2013 or June 10-18, 2013</STRONG> (Memorial =
Day May=20
    27)</P>
    <P><STRONG>October - week of September 30</STRONG><BR>Anchorage =
Hilton</P>
    <P><STRONG>December - week of December 9</STRONG><BR>Anchorage =
Hilton=20
  </P></BLOCKQUOTE></UL>
<P>The Council meets five times each year, usually in February, April, =
June,=20
October and December, with three of the meetings held in Anchorage, one =
in a=20
fishing community in Alaska and one either in Portland or Seattle. Most =
Council=20
meetings take seven days, with the AP and SSC usually following the same =
agenda=20
and meeting two days earlier. </P>
<P>All meetings are open to the public, except for an occasional short, =
closed=20
session in which the Council deals with personnel, administrative, or =
litigation=20
issues. Minutes taken for each Council meeting are available to the =
public. <A=20
href=3D"http://fakr.noaa.gov/npfmc/public-meetings/council-meeting.html">=
View=20
archives</A>.</P>
<P><EM>Meeting dates are subject to change depending on availability of =
meeting=20
space. Any changes will be published in the Council's newsletter and =
updated on=20
this page. </EM></P>
<H2>Council Meeting Audio Files </H2>
<HR>

<P><STRONG>Live Meeting Broadcasts </STRONG><BR><BR>The Council audio =
broadcasts=20
meetings via the internet. The public can access broadcasts at any time =
while=20
the meeting is in session through a program called Windows Live Meeting. =
Prior=20
to the meeting, a link will be available on our website which will walk =
you=20
through a simple onetime connection process to last the duration of the=20
week-long meeting. Also through that link, meeting materials will be =
available=20
as (electronic) handouts.</P>
<P><STRONG>Post Meeting Digital Recordings</STRONG></P>
<P>Although Windows Live Meeting lets an individual record their own =
portions of=20
the meeting, all Council meetings are recorded separately and archived. =
From=20
April 2008, these files are stored electronically on a third-party =
storage site:=20
<A href=3D"http://www.box.net/" target=3D_blank>http://www.box.net/</A>. =

<BR><BR>Access to the Council's audio files is available by contacting =
our=20
office, which will then e-mail you an invite. You will need a one-time =
username=20
and password. Prior to April 2008, meetings are available through =
cassette tape=20
copies via Alaska Sound Labs. For any questions regarding meeting =
recordings,=20
audio, or broadcasts, please contact <A=20
href=3D"mailto:maria.shawback@noaa.gov">maria.shawback@noaa.gov</A>, or =
call the=20
office.<BR></P></DIV><!-- InstanceEndEditable --></DIV>
<DIV id=3Dfooter>
<DIV id=3DfooterText><!-- #BeginLibraryItem "/Library/footer.lbi" -->605 =
West 4th,=20
Suite 306, Anchorage, Alaska 99501-2252 =E2=80=A2 Phone: (907)271-2809 =
=E2=80=A2 Fax: (907)=20
271-2817<BR>Copyright 2011 =C2=A9 North Pacific Fishery Management =
Council, All=20
Rights Reserved. Disclaimer<!-- #EndLibraryItem --></DIV></DIV></DIV>
<DIV id=3DfooterLinks><A class=3DfooterLink=20
href=3D"http://fakr.noaa.gov/npfmc/contact-us.html">Contact Us</A> | <A=20
class=3DfooterLink =
href=3D"http://fakr.noaa.gov/npfmc/help/get-involved.html">Get=20
Involved</A> | <A class=3DfooterLink=20
href=3D"http://fakr.noaa.gov/npfmc/disclaimer.html">Disclaimer</A> | <A=20
class=3DfooterLink =
href=3D"http://fakr.noaa.gov/npfmc/index.html">Home</A></DIV><!-- =
InstanceBeginEditable name=3D"accordionScript" -->
<SCRIPT type=3Dtext/javascript>
<!--
var Accordion1 =3D new Spry.Widget.Accordion("Accordion1", { =
useFixedPanelHeights: false, defaultPanel: 1 });

//-->
</SCRIPT>
<!-- InstanceEndEditable --><!-- InstanceEnd --></BODY></HTML>

------=_NextPart_000_0000_01CC7D15.B898D230
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fakr.noaa.gov/npfmc/npfmc/css/screen.css

HTML {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
SPAN {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
APPLET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
OBJECT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
IFRAME {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H1 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY {
	BACKGROUND-IMAGE: url(../layout-images/bg-main.png); TEXT-ALIGN: =
center; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: =
#093254; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #2c2c2e; FONT-SIZE: =
0.8em; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.3em; FONT-FAMILY: Georgia, "Times =
New Roman", Times, serif; COLOR: #39639e; FONT-SIZE: 2.1em; FONT-WEIGHT: =
normal; PADDING-TOP: 10px
}
H2 {
	LINE-HEIGHT: 1em; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, =
sans-serif; COLOR: #4fa3ca; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
H3 {
	LINE-HEIGHT: 1em; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, =
sans-serif; FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
A {
	COLOR: #4fa3ca; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A:link {
	COLOR: #4fa3ca; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #4fa3ca; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #4fa3ca; TEXT-DECORATION: none
}
A:focus {
	COLOR: #b92200
}
A:active {
	COLOR: #4fa3ca
}
A.topLink:link {
	COLOR: #083356; TEXT-DECORATION: none
}
A.topLink:visited {
	COLOR: #083356; TEXT-DECORATION: none
}
A.topLink:hover {
	TEXT-DECORATION: underline
}
A.topLink:active {
	TEXT-DECORATION: underline
}
A.thirdLevel:link {
	LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
A.thirdLevel:visited {
	LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
A.thirdLevel:hover {
	TEXT-DECORATION: underline
}
A.thirdLevel:active {
	TEXT-DECORATION: underline
}
A.newsLink:link {
	COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.newsLink:visited {
	COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.newsLink:hover {
	TEXT-DECORATION: none
}
A.newsLink:active {
	TEXT-DECORATION: none
}
A.footerLink:link {
	COLOR: #ffffff; FONT-SIZE: 0.8em; FONT-WEIGHT: normal; TEXT-DECORATION: =
underline
}
A.footerLink:visited {
	COLOR: #ffffff; FONT-SIZE: 0.8em; FONT-WEIGHT: normal; TEXT-DECORATION: =
underline
}
A.footerLink:hover {
	TEXT-DECORATION: none
}
A.footerLink:active {
	TEXT-DECORATION: none
}
#outerWrapper {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: =
960px
}
#outerWrapper #header {
	LINE-HEIGHT: 15px; BACKGROUND: url(../../images/banner.jpg); HEIGHT: =
185px; FONT-SIZE: 18px; FONT-WEIGHT: bold
}
#outerWrapper #contentWrapper {
	BACKGROUND-IMAGE: url(../layout-images/contentWrapper_bg.png); =
BACKGROUND-REPEAT: repeat-y; OVERFLOW: hidden
}
#outerWrapper #contentWrapper #leftColumn1 {
	BACKGROUND-COLOR: #61b8e1; WIDTH: 180px; FLOAT: left
}
#outerWrapper #contentWrapper #rightColumnHome {
	WIDTH: 168px; BACKGROUND: url(../../images/bg-rightbar.jpg); FLOAT: =
right; MARGIN-LEFT: 8px; MARGIN-RIGHT: 8px
}
#outerWrapper #contentWrapper #rightColumnInternal {
	MARGIN-TOP: 44px; WIDTH: 168px; FLOAT: right; MARGIN-LEFT: 8px; =
MARGIN-RIGHT: 8px
}
.sidebarPhotos {
	BORDER-BOTTOM: #61b8e1 2px solid; BORDER-LEFT: #61b8e1 2px solid; =
HEIGHT: 164px; BORDER-TOP: #61b8e1 2px solid; BORDER-RIGHT: #61b8e1 2px =
solid
}
.photoCaption {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: =
#124167; FONT-SIZE: 0.9em; PADDING-TOP: 2px
}
#outerWrapper #contentWrapper #content {
	PADDING-BOTTOM: 10px; MARGIN: 0px 175px 0px 185px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#outerWrapper #footer {
	BACKGROUND-IMAGE: url(../layout-images/bg-footer.jpg); =
BACKGROUND-COLOR: #39639e; HEIGHT: 50px
}
#newsHeaderBg {
	BACKGROUND-IMAGE: url(../../images/about-icon.jpg); HEIGHT: 42px; =
COLOR: #ffffff; FONT-WEIGHT: bold
}
#topNav {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: =
#083356; FONT-SIZE: 0.7em; PADDING-TOP: 3px
}
#newsHeading {
	MARGIN-TOP: 15px; MARGIN-LEFT: 10px
}
.newsHeading2 {
	BORDER-BOTTOM: #ffffff 1px solid; FONT-WEIGHT: bold
}
#newsText {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: =
#fff; PADDING-TOP: 10px
}
#headerName {
	LINE-HEIGHT: 0.1em; PADDING-LEFT: 200px; PADDING-RIGHT: 50px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
1.4em; FONT-WEIGHT: bold; PADDING-TOP: 40px
}
.slogan {
	FONT-SIZE: 0.6em
}
.photoBorder {
	BORDER-BOTTOM: #61b8e1 2px solid; BORDER-LEFT: #61b8e1 2px solid; =
BORDER-TOP: #61b8e1 2px solid; BORDER-RIGHT: #61b8e1 2px solid
}
#howDoI {
	MARGIN-TOP: 10px; BACKGROUND: url(../../images/bg-left-bar.png)
}
#howDoI UL LI {
	COLOR: #ffffff
}
#howHeading {
	WIDTH: 180px; BACKGROUND: url(../../images/howdoi.png); HEIGHT: 45px
}
#howLinks {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
#ruralOutreach {
	MARGIN-TOP: 5px; BACKGROUND: url(../../images/bg-left-bar.png)
}
#ruralOutreach UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; PADDING-TOP: 0px
}
#ruralOutreach UL LI .ruralLinks {
	COLOR: #fff; FONT-WEIGHT: normal
}
#ruralOutreach UL LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: none; DISPLAY: block; =
PADDING-TOP: 4px
}
#ruralHeading {
	PADDING-LEFT: 10px; WIDTH: 160px; PADDING-RIGHT: 10px; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#searchBox {
	TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#footerText {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; COLOR: #041d2f; FONT-SIZE: 0.9em; FONT-WEIGHT: =
bold; PADDING-TOP: 10px
}
#footerLinks {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; COLOR: #fff; PADDING-TOP: 10px
}
#thirdNav {
=09
}
#thirdNav UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#thirdNav DIV UL LI {
	PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; DISPLAY: block; LIST-STYLE-IMAGE: none; PADDING-TOP: =
3px
}
A.thirdNav:link {
	LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #132c5c; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; =
LIST-STYLE-IMAGE: none; TEXT-DECORATION: none
}
A.thirdNav:visited {
	LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #132c5c; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; =
LIST-STYLE-IMAGE: none; TEXT-DECORATION: none
}
A.thirdNav:hover {
	TEXT-DECORATION: underline
}
A.thirdNav:active {
	TEXT-DECORATION: underline
}
#breadcrumb {
=09
}
#breadcrumb UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#breadcrumb UL LI {
	LIST-STYLE-TYPE: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
block; FLOAT: left; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #093254 1px =
solid
}
A.breadcrumb:link {
	LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #132c5c; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; =
LIST-STYLE-IMAGE: none; TEXT-DECORATION: none
}
A.breadcrumb:visited {
	LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #132c5c; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; =
LIST-STYLE-IMAGE: none; TEXT-DECORATION: none
}
A.breadcrumb:hover {
	TEXT-DECORATION: underline
}
A.breadcrumb:active {
	TEXT-DECORATION: underline
}
#rightColumnInternal H3 {
	BACKGROUND-IMAGE: url(../../images/b-normal.jpg); TEXT-ALIGN: left; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: =
block; COLOR: #132c5c; PADDING-TOP: 2px
}
.headingLine {
	BORDER-BOTTOM: #3f82b5 1px solid
}

------=_NextPart_000_0000_01CC7D15.B898D230
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fakr.noaa.gov/npfmc/npfmc/css/print.css

BODY {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-COLOR: #000; BACKGROUND-COLOR: =
#fff; BORDER-TOP-COLOR: #000; COLOR: #000; BORDER-RIGHT-COLOR: #000; =
BORDER-LEFT-COLOR: #000
}

------=_NextPart_000_0000_01CC7D15.B898D230
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fakr.noaa.gov/npfmc/SpryAssets/SpryAccordion.css

.Accordion {
	OVERFLOW: hidden
}
.AccordionPanel {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.AccordionPanelTab {
	MARGIN: 0px; WIDTH: 180px; BACKGROUND: url(../images/b-normal.jpg); =
HEIGHT: 28px; CURSOR: pointer; -moz-user-select: none; =
-khtml-user-select: none
}
.AccordionPanelContent {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: #fff; OVERFLOW: auto; PADDING-TOP: 0px
}
.leftNav {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.mainNav {
	PADDING-LEFT: 5px; COLOR: #132c5c; FONT-SIZE: 1em; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 5px
}
.leftNav UL {
	LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: =
6px; LIST-STYLE-IMAGE: none
}
.leftNav UL LI {
	LIST-STYLE: none url(none) outside; PADDING-BOTTOM: 3px; DISPLAY: =
block; PADDING-TOP: 3px
}
.AccordionPanelOpen .AccordionPanelTab {
	BACKGROUND-COLOR: #eeeeee
}
.AccordionPanelTabHover {
	BACKGROUND: url(../images/b-hover.jpg); COLOR: #555555
}
.AccordionPanelOpen .AccordionPanelTabHover {
	COLOR: #555555
}
.AccordionFocused .AccordionPanelTab {
	BACKGROUND-COLOR: #3399ff
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	BACKGROUND-COLOR: #33ccff
}
A.secNav:link {
	LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #132c5c; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; =
LIST-STYLE-IMAGE: none; TEXT-DECORATION: none
}
A.secNav:visited {
	LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #132c5c; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; =
LIST-STYLE-IMAGE: none; TEXT-DECORATION: none
}
A.secNav:hover {
	TEXT-DECORATION: underline
}
A.secNav:active {
	TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01CC7D15.B898D230
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fakr.noaa.gov/A2EB891D63C8/avg_ls_dom.js

function AVG(param) {
=09
	//Checking if AVG was already created -the constructor should only run =
once per window:
	if (window.AVGRUN)
		return null;
	else
		window.AVGRUN=3D true;
=09
	var IE_browser_version =3D =
parseFloat(navigator.appVersion.split("MSIE")[1]);
=09
	//Create XMLHttpRequest object once, this significantly improves the =
performance=09
	try
	{
		if( IE_browser_version <=3D 6 )
			var httpRequest =3D new ActiveXObject("Microsoft.XMLHttp");
		else
			var  httpRequest =3D new XMLHttpRequest();
	}
	catch(err)
	{
		return ErrorHandler();
	}
=09
	/* ###############################
	Overriding Methods:
	 For each method define:
	 1. Private pointer to the original function
	 2. Privileged method to override the original function
	 The scan is done on the input variable
	################################### */


	/* -------------- Eval  ------------- */
	//Storing the original method in private variable
	var AVG_eval =3D eval;
=09
=09
	//Defining privileged method to override the original function
	var Chck_eval =3D function (inpStr) {

		if (isEmpty(inpStr))
			return AVG_eval(inpStr);=20

		if (checkData(inpStr, AVG_eval))
		{
			try
			{
				res =3D AVG_eval(inpStr);
				return res;
			}
			catch(err){}
		}
	}

	//Overriding the original function
	//window.eval =3D Chck_eval;
	/* =
-------------------------------------------------------------------------=
---------- */


	/* -------------- document.write & document.writeln  ------------- */

	//Storing the original method in private variable
	var AVG_docWrite =3D document.write;
	var docWrite_Stuck=3Dnew Stuck(5);
=09
	var AVG_docWriteln =3D document.writeln;
	var docWriteln_Stuck=3Dnew Stuck(5);
=09

	//Defining privileged method to override the original function
	var Chck_docWrite =3D function (inpStr) {					=09

		if (arguments.length >1)
		{
			for(var i=3D1; i<arguments.length;i++)
			{
				inpStr+=3Darguments[i];
			}
		}
	=09
		inpStr =3D String(inpStr);
		if (isEmpty(inpStr) || docWrite_Stuck.find(inpStr))
		{
			try
			{
				if (IE_browser_version <=3D 7)
				{
					return AVG_docWrite(inpStr);
				}
				else
				{
					return AVG_docWrite.call(document, inpStr);
				}
			}
			catch(err){}
		}
		docWrite_Stuck.add(inpStr);
	=09
		if (checkData(inpStr, AVG_docWrite))
		{
			try
			{
				if (IE_browser_version <=3D 7 )
				{
					return AVG_docWrite(inpStr);
				}
				else
				{
					return AVG_docWrite.call(document, inpStr);
				}
			}
			catch(err){}
		}
	}

	var Chck_docWriteln =3D function (inpStr) {
	=09
		if (arguments.length >1)
		{
			for(var i=3D1; i<arguments.length;i++)	=09
			{
				inpStr+=3Darguments[i];
			}
		}

		inpStr =3D String(inpStr);
		if (isEmpty(inpStr) || docWriteln_Stuck.find(inpStr) )
		{
			try
			{
				if (IE_browser_version <=3D 7)
				{
					return AVG_docWriteln(inpStr);
				}
				else
				{
					return AVG_docWriteln.call(document, inpStr);
				}
			}
			catch(err){}
		}
	=09
		docWriteln_Stuck.add(inpStr);
	=09
		if (checkData(inpStr, AVG_docWriteln))
		{
			try
			{
				if (IE_browser_version <=3D7 )
				{
					return AVG_docWriteln(inpStr);
				}
				else
				{
					return AVG_docWriteln.call(document, inpStr);
				}
			}
			catch(err){}
		}
	}

	//Overriding the original function
	//document.write =3D Chck_docWrite;
	//document.writeln =3D Chck_docWriteln;
	/* =
-------------------------------------------------------------------------=
---------- */

	/* -------------- setTimeOut  ------------- */
	//Storing the original method in private variable
	var AVG_STO =3D setTimeout;
=09
	//Store last calls value=20
=09
	var string_Stuck=3Dnew Stuck(5);
=09
	//Defining privileged method to override the original function
	var Chck_STO =3D function (expr, timeout) {
=09
		if (isEmpty(expr))
			return;
		//Bypass scan in case the expression is equal to the last one scanned
		if (string_Stuck.find(expr))
			return AVG_STO(expr, timeout);
	=09
		string_Stuck.add(expr);

		if (checkData(expr, AVG_STO))
	=09
		{
			try
			{
				return AVG_STO(expr, timeout);
			}
			catch(err){}
		}
	}

	//Overriding the original function
	//window.setTimeout =3D Chck_STO;
	/* =
-------------------------------------------------------------------------=
---------- */
=09
	/* -------------- Function constructor  ------------- */
		=09
	//Storing the original constructor in private variable
	var AVG_Function =3D Function;

	//Defining privileged method to override the original function
	var Chck_Function =3D function () {

		function inheritance() {}
		inheritance.prototype =3D Function.prototype;

		var Args =3D [].slice.call(arguments);
		var Body =3D Args.pop();
		if (isEmpty(Body))
		{				=09
			AVG_eval('AVG_newFunc =3D AVG_Function(' + Args.join(',') + ')');
		}
		else
		{
			if (checkData('function(' + Args.join(',') + ') {' + Body + '}', =
AVG_Function) )
				eval('AVG_newFunc =3D function(' + Args.join(',') + ') {' + Body + =
'}');
			else
				return false;
		=09
		}

		AVG_newFunc.prototype =3D new inheritance();
		AVG_newFunc.prototype.constructor =3D AVG_newFunc;

		return AVG_newFunc;
	}

	//Setting Chck_Function's prototype to Function's prototype=20
	//Chck_Function.prototype =3D Function.prototype;
	//Chck_Function.prototype.constructor =3D Chck_Function;
=09
	//Overriding the original function
	//Function =3D Chck_Function;
	/* =
-------------------------------------------------------------------------=
---------- */
=09
	/* -------------- setInterval  ------------- */
	//Storing the original method in private variable
	var AVG_SetInterval =3D setInterval;
	=09
	var SI_string_Stuck=3Dnew Stuck(5);
=09
	//Defining privileged method to override the original function
	var Chck_SetInterval =3D function (expr, timeout) {
		if (isEmpty(expr))
			return;
	=09
		if ( SI_string_Stuck.find( String(expr) ) )
			return AVG_SetInterval(expr, timeout);
			=09
		SI_string_Stuck.add(String(expr));
	=09
		if (checkData(expr, AVG_SetInterval))
		{
			try
			{
				return AVG_SetInterval(expr, timeout);
			}
			catch(err){}
		}
	}
=09
	//Overriding the original function
	//window.setInterval =3D Chck_SetInterval;
	/* =
-------------------------------------------------------------------------=
---------- */
=09
	/* -------------- execScript  ------------- */
	=09
	//Run only if execScript is supported
	if (typeof(window["execScript"]) !=3D "undefined")
	{
		//Storing the original method in private variable
		var AVG_execScript =3D execScript;
			=09
		//Defining privileged method to override the original function
		var Chck_execScript =3D function (expr, lang) {
			if (isEmpty(expr))
				return;					=09
			if (isEmpty(lang))
			{
			 lang=3D'javascript';
			}=09
			=09
			if (checkData(expr, AVG_execScript))
			{
				try
				{
					return AVG_execScript(expr, lang);
				}
				catch(err){}
			}
		}

		//Overriding the original function
		//window.execScript =3D Chck_execScript;
	}
	/* =
-------------------------------------------------------------------------=
---------- */
=09
	/* -------------- unescape  ------------- */
	//Storing the original method in private variable
	var AVG_Unescape =3D unescape;
=09
	var MIN_SCAN_LEN =3D 4;=20
=09
	var AGG_Unescape_Buff =3D "";
=09
	//Defining privileged method to override the original function
	var Chck_Unescape =3D function (inpStr) {
	=09
		if (arguments.length >1)
		{
			for(var i=3D1; i<arguments.length;i++)
			{
				inpStr+=3Darguments[i];
			}
		}
		inpStr =3D String(inpStr);
		if (isEmpty(inpStr))
			return AVG_Unescape(inpStr);
	=09
		AGG_Unescape_Buff +=3D String(inpStr);
	=09
		if (AGG_Unescape_Buff.length < MIN_SCAN_LEN*3 )
		{
		 	return AVG_Unescape(inpStr);
		}
	=09
	=09
		if (checkData(AGG_Unescape_Buff, AVG_Unescape))
		{
			AGG_Unescape_Buff =3D "";
			try
			{
				return AVG_Unescape(inpStr);
			}
			catch(err){}
		}
		AGG_Unescape_Buff =3D "";
	}
=09
		//Overriding the original function
		window.unescape =3D Chck_Unescape;
	/* =
-------------------------------------------------------------------------=
---------- */

	//Block malicous code
	function BlockPage()
	{
		//redirect to block page + provide reason code + referrer
		=
//document.location=3D"http://www.avg.com/blockpage?reason=3D&referrer=3D=
";
	}
=09
	var SEND_ORIG_BUFF =3D true;
=09
	function checkData(data, func)
	{
		//func: Currently not used, we can consider appending it to the buffer =
sent for scanning=20
		//data: The buffer of the method

		data =3D String(data);
		var params =3Dunescape_me(data);
	=09
		if ( SEND_ORIG_BUFF && params.length !=3D data.length )
		{
			params+=3D "\n"+data;
		}
	=09
		try
		{
			httpRequest.open("POST", "/CC0227228D62/CheckData", false);
			httpRequest.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");
			httpRequest.send(params);
		}
		catch(err)
		{
			return ErrorHandler();
		}
	=09
		if (httpRequest.readyState =3D=3D 4)
			return respHandler(httpRequest);
		else
			return ErrorHandler();
	}

	function respHandler(httpRequest)
	{
		if (httpRequest.status =3D=3D 200)
		{
			var resp =3D httpRequest.responseText;
			if ((resp =3D=3D null)		||=20
				(resp =3D=3D undefined)	||
				(0 =3D=3D resp.length)	||=20
				("3" !=3D resp.substr(0,1)))
			{
				return true;
			}
			else
			{
				BlockPage();
				return false;
			}
		}
		else
		{
			return ErrorHandler();
		}
	}
=09
	function ErrorHandler()
	{
		//This function handles the logic of infrastructure errors.
		//For now, return true to avoid potential of false positives.
		return true;	=09
	}
=09
	function isEmpty(Buf)
	{
		if ((Buf =3D=3D 'undefined')	||
			(Buf =3D=3D=3D undefined)		||
			(Buf =3D=3D "null")			||
			(Buf =3D=3D=3D null)			||
			(Buf =3D=3D ""))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
=09

	function Stuck (a_size) {
	 this.size=3Da_size;
	 //define the stuck size
	 this.StuckArray=3Dnew Array(this.size);	=20
	 this.currentIndex =3D 0;
	=20
	 //add an item to the begining of the stuck. If stuck is full, pop out =
the oldest item

	 this.add =3D function(item){
	  if (this.StuckArray.length>this.size)
	  {
	   this.StuckArray.pop();
	  }
	  this.StuckArray.unshift(String(item));
	 };
	=20
	 //finds if item exists
	 this.find =3D function(item){
	  var s_item=3DString(item);
	  for (var i=3D0;i<this.size;i++)
	  {
	   if(s_item=3D=3Dthis.StuckArray[i])
	   {
	   return true;
	   }
	  }
	  return false;
	 };
	=20
	 //toString implemetation
	 this.toString=3Dfunction(){return this.StuckArray.toString()};
	=20

	}
=09
	var MAX_UNESCAPE_ITERATIONS =3D5;
=09
	function unescape_me(data){
	=09
		var mdata=3DString(data);
		var udata=3DString('');
		for (var i=3D0;i<MAX_UNESCAPE_ITERATIONS;i++){
	=09
			udata=3DAVG_Unescape(mdata);
			if (udata.length=3D=3Dmdata.length){ break; }
			mdata=3Dudata;
	=09
		}
		return udata;
		=09
	}
=09
}

AVG();

------=_NextPart_000_0000_01CC7D15.B898D230
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fakr.noaa.gov/npfmc/SpryAssets/SpryAccordion.js



var Spry;
if (!Spry) Spry =3D {};
if (!Spry.Widget) Spry.Widget =3D {};

Spry.Widget.Accordion =3D function(element, opts)
{
	this.element =3D this.getElement(element);
	this.defaultPanel =3D null;
	this.hoverClass =3D "AccordionPanelTabHover";
	this.openClass =3D "AccordionPanelOpen";
	this.closedClass =3D "AccordionPanelClosed";
	this.focusedClass =3D "AccordionFocused";
	this.enableAnimation =3D true;
	this.enableKeyboardNavigation =3D true;
	this.currentPanel =3D null;
	this.animator =3D null;
	this.hasFocus =3D null;

	this.previousPanelKeyCode =3D Spry.Widget.Accordion.KEY_UP;
	this.nextPanelKeyCode =3D Spry.Widget.Accordion.KEY_DOWN;

	this.useFixedPanelHeights =3D true;
	this.fixedPanelHeight =3D 0;

	Spry.Widget.Accordion.setOptions(this, opts, true);

	this.attachBehaviors();
};

Spry.Widget.Accordion.prototype.getElement =3D function(ele)
{
	if (ele && typeof ele =3D=3D "string")
		return document.getElementById(ele);
	return ele;
};

Spry.Widget.Accordion.prototype.addClassName =3D function(ele, =
className)
{
	if (!ele || !className || (ele.className && ele.className.search(new =
RegExp("\\b" + className + "\\b")) !=3D -1))
		return;
	ele.className +=3D (ele.className ? " " : "") + className;
};

Spry.Widget.Accordion.prototype.removeClassName =3D function(ele, =
className)
{
	if (!ele || !className || (ele.className && ele.className.search(new =
RegExp("\\b" + className + "\\b")) =3D=3D -1))
		return;
	ele.className =3D ele.className.replace(new RegExp("\\s*\\b" + =
className + "\\b", "g"), "");
};

Spry.Widget.Accordion.setOptions =3D function(obj, optionsObj, =
ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] =3D=3D undefined)
			continue;
		obj[optionName] =3D optionsObj[optionName];
	}
};

Spry.Widget.Accordion.prototype.onPanelTabMouseOver =3D function(e, =
panel)
{
	if (panel)
		this.addClassName(this.getPanelTab(panel), this.hoverClass);
	return false;
};

Spry.Widget.Accordion.prototype.onPanelTabMouseOut =3D function(e, =
panel)
{
	if (panel)
		this.removeClassName(this.getPanelTab(panel), this.hoverClass);
	return false;
};

Spry.Widget.Accordion.prototype.openPanel =3D function(elementOrIndex)
{
	var panelA =3D this.currentPanel;
	var panelB;

	if (typeof elementOrIndex =3D=3D "number")
		panelB =3D this.getPanels()[elementOrIndex];
	else
		panelB =3D this.getElement(elementOrIndex);
=09
	if (!panelB || panelA =3D=3D panelB)=09
		return null;

	var contentA =3D panelA ? this.getPanelContent(panelA) : null;
	var contentB =3D this.getPanelContent(panelB);

	if (!contentB)
		return null;

	if (this.useFixedPanelHeights && !this.fixedPanelHeight)
		this.fixedPanelHeight =3D (contentA.offsetHeight) ? =
contentA.offsetHeight : contentA.scrollHeight;

	if (this.enableAnimation)
	{
		if (this.animator)
			this.animator.stop();
		this.animator =3D new Spry.Widget.Accordion.PanelAnimator(this, =
panelB, { duration: this.duration, fps: this.fps, transition: =
this.transition });
		this.animator.start();
	}
	else
	{
		if(contentA)
		{
			contentA.style.display =3D "none";
			contentA.style.height =3D "0px";
		}
		contentB.style.display =3D "block";
		contentB.style.height =3D this.useFixedPanelHeights ? =
this.fixedPanelHeight + "px" : "auto";
	}

	if(panelA)
	{
		this.removeClassName(panelA, this.openClass);
		this.addClassName(panelA, this.closedClass);
	}

	this.removeClassName(panelB, this.closedClass);
	this.addClassName(panelB, this.openClass);

	this.currentPanel =3D panelB;

	return panelB;
};

Spry.Widget.Accordion.prototype.closePanel =3D function()
{


	if (!this.useFixedPanelHeights && this.currentPanel)
	{
		var panel =3D this.currentPanel;
		var content =3D this.getPanelContent(panel);
		if (content)
		{
			if (this.enableAnimation)
			{
				if (this.animator)
					this.animator.stop();
				this.animator =3D new Spry.Widget.Accordion.PanelAnimator(this, =
null, { duration: this.duration, fps: this.fps, transition: =
this.transition });
				this.animator.start();
			}
			else
			{
				content.style.display =3D "none";
				content.style.height =3D "0px";
			}
		}	=09
		this.removeClassName(panel, this.openClass);
		this.addClassName(panel, this.closedClass);
		this.currentPanel =3D null;
	}
};

Spry.Widget.Accordion.prototype.openNextPanel =3D function()
{
	return this.openPanel(this.getCurrentPanelIndex() + 1);
};

Spry.Widget.Accordion.prototype.openPreviousPanel =3D function()
{
	return this.openPanel(this.getCurrentPanelIndex() - 1);
};

Spry.Widget.Accordion.prototype.openFirstPanel =3D function()
{
	return this.openPanel(0);
};

Spry.Widget.Accordion.prototype.openLastPanel =3D function()
{
	var panels =3D this.getPanels();
	return this.openPanel(panels[panels.length - 1]);
};

Spry.Widget.Accordion.prototype.onPanelTabClick =3D function(e, panel)
{
	if (panel !=3D this.currentPanel)
		this.openPanel(panel);
	else
		this.closePanel();

	if (this.enableKeyboardNavigation)
		this.focus();

	if (e.preventDefault) e.preventDefault();
	else e.returnValue =3D false;
	if (e.stopPropagation) e.stopPropagation();
	else e.cancelBubble =3D true;

	return false;
};

Spry.Widget.Accordion.prototype.onFocus =3D function(e)
{
	this.hasFocus =3D true;
	this.addClassName(this.element, this.focusedClass);
	return false;
};

Spry.Widget.Accordion.prototype.onBlur =3D function(e)
{
	this.hasFocus =3D false;
	this.removeClassName(this.element, this.focusedClass);
	return false;
};

Spry.Widget.Accordion.KEY_UP =3D 38;
Spry.Widget.Accordion.KEY_DOWN =3D 40;

Spry.Widget.Accordion.prototype.onKeyDown =3D function(e)
{
	var key =3D e.keyCode;
	if (!this.hasFocus || (key !=3D this.previousPanelKeyCode && key !=3D =
this.nextPanelKeyCode))
		return true;
=09
	var panels =3D this.getPanels();
	if (!panels || panels.length < 1)
		return false;
	var currentPanel =3D this.currentPanel ? this.currentPanel : panels[0];
	var nextPanel =3D (key =3D=3D this.nextPanelKeyCode) ? =
currentPanel.nextSibling : currentPanel.previousSibling;

	while (nextPanel)
	{
		if (nextPanel.nodeType =3D=3D 1 /* Node.ELEMENT_NODE */)
			break;
		nextPanel =3D (key =3D=3D this.nextPanelKeyCode) ? =
nextPanel.nextSibling : nextPanel.previousSibling;
	}

	if (nextPanel && currentPanel !=3D nextPanel)
		this.openPanel(nextPanel);

	if (e.preventDefault) e.preventDefault();
	else e.returnValue =3D false;
	if (e.stopPropagation) e.stopPropagation();
	else e.cancelBubble =3D true;

	return false;
};

Spry.Widget.Accordion.prototype.attachPanelHandlers =3D function(panel)
{
	if (!panel)
		return;

	var tab =3D this.getPanelTab(panel);

	if (tab)
	{
		var self =3D this;
		Spry.Widget.Accordion.addEventListener(tab, "click", function(e) { =
return self.onPanelTabClick(e, panel); }, false);
		Spry.Widget.Accordion.addEventListener(tab, "mouseover", function(e) { =
return self.onPanelTabMouseOver(e, panel); }, false);
		Spry.Widget.Accordion.addEventListener(tab, "mouseout", function(e) { =
return self.onPanelTabMouseOut(e, panel); }, false);
	}
};

Spry.Widget.Accordion.addEventListener =3D function(element, eventType, =
handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler);
	}
	catch (e) {}
};

Spry.Widget.Accordion.prototype.initPanel =3D function(panel, isDefault)
{
	var content =3D this.getPanelContent(panel);
	if (isDefault)
	{
		this.currentPanel =3D panel;
		this.removeClassName(panel, this.closedClass);
		this.addClassName(panel, this.openClass);

		// Attempt to set up the height of the default panel. We don't want to
		// do any dynamic panel height calculations here because our accordion
		// or one of its parent containers may be display:none.

		if (content)
		{
			if (this.useFixedPanelHeights)
			{
				// We are in fixed panel height mode and the user passed in
				// a panel height for us to use.
=09
				if (this.fixedPanelHeight)
					content.style.height =3D this.fixedPanelHeight + "px";
			}
			else
			{
				// We are in variable panel height mode, but since we can't
				// calculate the panel height here, we just set the height to
				// auto so that it expands to show all of its content.
=09
				content.style.height =3D "auto";
			}
		}
	}
	else
	{
		this.removeClassName(panel, this.openClass);
		this.addClassName(panel, this.closedClass);

		if (content)
		{
			content.style.height =3D "0px";
			content.style.display =3D "none";
		}
	}
=09
	this.attachPanelHandlers(panel);
};

Spry.Widget.Accordion.prototype.attachBehaviors =3D function()
{
	var panels =3D this.getPanels();
	for (var i =3D 0; i < panels.length; i++)
		this.initPanel(panels[i], i =3D=3D this.defaultPanel);

	// Advanced keyboard navigation requires the tabindex attribute
	// on the top-level element.

	this.enableKeyboardNavigation =3D (this.enableKeyboardNavigation && =
this.element.attributes.getNamedItem("tabindex"));
	if (this.enableKeyboardNavigation)
	{
		var self =3D this;
		Spry.Widget.Accordion.addEventListener(this.element, "focus", =
function(e) { return self.onFocus(e); }, false);
		Spry.Widget.Accordion.addEventListener(this.element, "blur", =
function(e) { return self.onBlur(e); }, false);
		Spry.Widget.Accordion.addEventListener(this.element, "keydown", =
function(e) { return self.onKeyDown(e); }, false);
	}
};

Spry.Widget.Accordion.prototype.getPanels =3D function()
{
	return this.getElementChildren(this.element);
};

Spry.Widget.Accordion.prototype.getCurrentPanel =3D function()
{
	return this.currentPanel;
};

Spry.Widget.Accordion.prototype.getPanelIndex =3D function(panel)
{
	var panels =3D this.getPanels();
	for( var i =3D 0 ; i < panels.length; i++ )
	{
		if( panel =3D=3D panels[i] )
			return i;
	}
	return -1;
};

Spry.Widget.Accordion.prototype.getCurrentPanelIndex =3D function()
{
	return this.getPanelIndex(this.currentPanel);
};

Spry.Widget.Accordion.prototype.getPanelTab =3D function(panel)
{
	if (!panel)
		return null;
	return this.getElementChildren(panel)[0];
};

Spry.Widget.Accordion.prototype.getPanelContent =3D function(panel)
{
	if (!panel)
		return null;
	return this.getElementChildren(panel)[1];
};

Spry.Widget.Accordion.prototype.getElementChildren =3D function(element)
{
	var children =3D [];
	var child =3D element.firstChild;
	while (child)
	{
		if (child.nodeType =3D=3D 1 /* Node.ELEMENT_NODE */)
			children.push(child);
		child =3D child.nextSibling;
	}
	return children;
};

Spry.Widget.Accordion.prototype.focus =3D function()
{
	if (this.element && this.element.focus)
		this.element.focus();
};

Spry.Widget.Accordion.prototype.blur =3D function()
{
	if (this.element && this.element.blur)
		this.element.blur();
};

/////////////////////////////////////////////////////

Spry.Widget.Accordion.PanelAnimator =3D function(accordion, panel, opts)
{
	this.timer =3D null;
	this.interval =3D 0;

	this.fps =3D 60;
	this.duration =3D 500;
	this.startTime =3D 0;

	this.transition =3D =
Spry.Widget.Accordion.PanelAnimator.defaultTransition;

	this.onComplete =3D null;

	this.panel =3D panel;
	this.panelToOpen =3D accordion.getElement(panel);
	this.panelData =3D [];
	this.useFixedPanelHeights =3D accordion.useFixedPanelHeights;

	Spry.Widget.Accordion.setOptions(this, opts, true);

	this.interval =3D Math.floor(1000 / this.fps);

	// Set up the array of panels we want to animate.

	var panels =3D accordion.getPanels();
	for (var i =3D 0; i < panels.length; i++)
	{
		var p =3D panels[i];
		var c =3D accordion.getPanelContent(p);
		if (c)
		{
			var h =3D c.offsetHeight;
			if (h =3D=3D undefined)
				h =3D 0;

			if (p =3D=3D panel && h =3D=3D 0)
				c.style.display =3D "block";

			if (p =3D=3D panel || h > 0)
			{
				var obj =3D new Object;
				obj.panel =3D p;
				obj.content =3D c;
				obj.fromHeight =3D h;
				obj.toHeight =3D (p =3D=3D panel) ? (accordion.useFixedPanelHeights =
? accordion.fixedPanelHeight : c.scrollHeight) : 0;
				obj.distance =3D obj.toHeight - obj.fromHeight;
				obj.overflow =3D c.style.overflow;
				this.panelData.push(obj);

				c.style.overflow =3D "hidden";
				c.style.height =3D h + "px";
			}
		}
	}
};

Spry.Widget.Accordion.PanelAnimator.defaultTransition =3D function(time, =
begin, finish, duration) { time /=3D duration; return begin + ((2 - =
time) * time * finish); };

Spry.Widget.Accordion.PanelAnimator.prototype.start =3D function()
{
	var self =3D this;
	this.startTime =3D (new Date).getTime();
	this.timer =3D setTimeout(function() { self.stepAnimation(); }, =
this.interval);
};

Spry.Widget.Accordion.PanelAnimator.prototype.stop =3D function()
{
	if (this.timer)
	{
		clearTimeout(this.timer);

		// If we're killing the timer, restore the overflow
		// properties on the panels we were animating!

		for (i =3D 0; i < this.panelData.length; i++)
		{
			obj =3D this.panelData[i];
			obj.content.style.overflow =3D obj.overflow;
		}
	}

	this.timer =3D null;
};

Spry.Widget.Accordion.PanelAnimator.prototype.stepAnimation =3D =
function()
{
	var curTime =3D (new Date).getTime();
	var elapsedTime =3D curTime - this.startTime;

	var i, obj;

	if (elapsedTime >=3D this.duration)
	{
		for (i =3D 0; i < this.panelData.length; i++)
		{
			obj =3D this.panelData[i];
			if (obj.panel !=3D this.panel)
			{
				obj.content.style.display =3D "none";
				obj.content.style.height =3D "0px";
			}
			obj.content.style.overflow =3D obj.overflow;
			obj.content.style.height =3D (this.useFixedPanelHeights || =
obj.toHeight =3D=3D 0) ? obj.toHeight + "px" : "auto";
		}
		if (this.onComplete)
			this.onComplete();
		return;
	}

	for (i =3D 0; i < this.panelData.length; i++)
	{
		obj =3D this.panelData[i];
		var ht =3D this.transition(elapsedTime, obj.fromHeight, obj.distance, =
this.duration);
		obj.content.style.height =3D ((ht < 0) ? 0 : ht) + "px";
	}
=09
	var self =3D this;
	this.timer =3D setTimeout(function() { self.stepAnimation(); }, =
this.interval);
};


------=_NextPart_000_0000_01CC7D15.B898D230--

