From: <Saved by Windows Internet Explorer 8>
Subject: Compass International Innovations Inc. 5/23/11
Date: Fri, 10 Jun 2011 15:15:19 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CC2781.360A4950"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/ucm257575.htm

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml" xmlns:addthis =3D=20
"http://www.addthis.com/help/api-spec" XMLNS:[default] FDA =3D =
"FDA"><HEAD><TITLE>Compass International Innovations Inc. =
5/23/11</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<SCRIPT type=3Dtext/javascript>
   var _U =3D "undefined";
   var g_HttpRelativeWebRoot =3D "/ucm/";
   var SSContributor =3D false;
   var SSForceContributor =3D false;
   var SSHideContributorUI =3D false;
   var ssUrlPrefix =3D "/";
   var ssUrlType =3D "1";
  =20
   var g_navNode_Path =3D new Array();
       g_navNode_Path[0] =3D '1201';
       g_navNode_Path[1] =3D '1841';
       g_navNode_Path[2] =3D '2112';
       g_navNode_Path[3] =3D '2126';
   var g_ssSourceNodeId =3D "2126";
   var g_ssSourceSiteId =3D "FDAgov";
   var g_strLanguageId =3D "en";
</SCRIPT>
<!--<script id=3D"SSNavigationFunctionsScript" type=3D"text/javascript" =
src=3D"/ucm/websites/FDAgov/sitenavigationfunctions.js"></script>
<script id=3D"SSNavigationScript" type=3D"text/javascript" =
src=3D"/ucm/websites/FDAgov/sitenavigation.js"></script>-->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/resources/wcm/sitestudio/wcm.toggle.js"></S=
CRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/resources/sitestudio/ssajax/ssajax.js"></SC=
RIPT>

<SCRIPT id=3DssInfo type=3Dtext/xml warning=3D"DO NOT MODIFY!">
  <ssinfo >
    <fragmentinstance  id=3D"fragment23" fragmentid=3D"FDAgov_Skip_Nav" =
library=3D"server:SS_FRAG_FDAGOV_SKIPNAV">
     =20
    </fragmentinstance>
  </ssinfo>
  </SCRIPT>

<META content=3DIE=3DEmulateIE7 http-equiv=3DX-UA-Compatible>
<META name=3DID content=3DUCM257575>
<META name=3Dmsvalidate.01 content=3D0AE61A039CC5BDCCF556A11C18A61D44>
<META name=3Ddc.title=20
content=3D"Warning Letters - Compass International Innovations Inc. =
5/23/11">
<META name=3Ddc.type content=3DWebContent>
<META name=3Ddc.description content=3D"CGMP/QSR/Medical =
Devices/Adulterated">
<META name=3Ddc.language content=3Den>
<META name=3Dposted content=3D2011-06-07>
<META name=3Dkeywords content=3D"">
<META name=3Ddescription content=3D"CGMP/QSR/Medical =
Devices/Adulterated">
<META name=3Ddc.publisher content=3D"">
<META name=3Ddc.audience content=3D"">
<META name=3Ddc.creator content=3D"">
<META name=3Dold_url content=3D"">
<META name=3Dcompanyname content=3D"Compass International Innovations =
Inc.">
<META name=3Dissuingoffice content=3D"Minneapolis District Office">
<META name=3Dletterissuedate content=3D2011-05-23>
<META name=3Dcloseoutdate content=3D"">
<META name=3Dhascloseoutletter content=3DNo>
<META name=3Dhasresponseletter content=3DNo>
<META name=3Dhasposteddate content=3D"6/6/11 10:09 AM">
<META name=3Ddc.subject content=3D"CGMP/QSR/Medical =
Devices/Adulterated">
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
  document.title =3D "Warning Letters" + " > " + "Compass International =
Innovations Inc. 5/23/11";
</SCRIPT>
<!--- /**** Begin CSS References ****/--><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/sys=
tem/css_fda_gov_stylesheet.css"=20
media=3Dscreen><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/sys=
tem/css_fda_gov_print_stylesheet.css"=20
media=3Dprint><!--- /**** Begin Script Library References ****/-->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_sorttable_fdagov.js"></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_jquery_142.js"></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_jquery_ui_18.js"></SCRIPT>
<!--[if lt IE 7]>
	<script defer type=3D"text/javascript" =
src=3D"/ucm/groups/fdagov-public/@system/documents/system/js_pngfix_fdago=
v.js"></script>
	<![endif]-->
<SCRIPT language=3DJavaScript type=3Dtext/javascript src=3D""></SCRIPT>

<SCRIPT type=3Dtext/javascript =
src=3D"https://www.google.com/jsapi"></SCRIPT>

<SCRIPT type=3Dtext/javascript src=3D""></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_fdagov_global.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/highcharts.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_jquery_tablesort.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_jquery_tablepagination.js"></SCRIPT>
<!--<script type=3D"text/javascript" =
src=3D"/ucm/groups/fdagov-public/@system/documents/system/js_fda_sort.js"=
></script> -->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_recalls_table.js"> </SCRIPT>
<!--- /**** End Script Library References ****/--><!--- /**** End CSS =
References ****/-->
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.fda.gov/foresee/foresee-alive.js"></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.fda.gov/foresee/foresee-analytics-j2876.js"></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.fda.gov/foresee/foresee-trigger.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>
  var _gaq =3D _gaq || [];
  _gaq.push(['_setAccount', 'UA-22737364-1']);
  _gaq.push(['_setDomainName', '.fda.gov']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga =3D document.createElement('script'); ga.type =3D =
'text/javascript'; ga.async =3D true;
    ga.src =3D ('https:' =3D=3D document.location.protocol ? =
'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s =3D document.getElementsByTagName('script')[0]; =
s.parentNode.insertBefore(ga, s);
  })();
</SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19046"></HEAD>
<BODY><!--SS_BEGIN_SNIPPET(fragment23,1)-->
<DIV class=3Dquicklinks><A accessKey=3D2 class=3Dquicklinks =
title=3D"Skip to content"=20
tabIndex=3D1=20
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/ucm257=
575.htm#main">Quick=20
Links: Skip to main page content</A> <A class=3Dquicklinks title=3D"Skip =
to search"=20
tabIndex=3D1=20
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/ucm257=
575.htm#search">Skip=20
to Search</A> <A class=3Dquicklinks title=3D"Skip to FDA top menu" =
tabIndex=3D1=20
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/ucm257=
575.htm#fda-topmenu">Skip=20
to Topics Menu</A> <A class=3Dquicklinks title=3D"Skip to Section table =
of contents"=20
tabIndex=3D1=20
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/ucm257=
575.htm#section-menu">Skip=20
to Section Content Menu</A> <A class=3Dquicklinks title=3D"Skip to site =
options"=20
tabIndex=3D1=20
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/ucm257=
575.htm#footer">Skip=20
to Common Links</A> </DIV><!--SS_END_SNIPPET(fragment23,1)-->
<DIV id=3Douterwrapper><MAXAMINEIGNORE XMLNS=3D"FDA">
<DIV id=3Dhhs-masthead><!--googleoff: index--><!-- =3D=3D=3D=3D BEGIN =
RIGHT HHS MASTHEAD =3D=3D=3D=3D -->
<DIV id=3Dhhs-rightmast><A href=3D"http://www.hhs.gov/"><IMG=20
style=3D"WIDTH: 112px; HEIGHT: 18px" title=3D"www.hhs.gov link" =
border=3D0=20
alt=3Dwww.hhs.gov=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/img_fdagov_hhs_gov.png"></A>=20
</DIV><!-- =3D=3D=3D=3D END RIGHT HHS MASTHEAD =3D=3D=3D=3D --><!-- =
=3D=3D=3D=3D BEGIN LEFT HHS MASTHEAD =3D=3D=3D=3D -->
<DIV id=3Dhhs-leftmast><A href=3D"http://www.hhs.gov/"><IMG=20
style=3D"WIDTH: 311px; HEIGHT: 37px"=20
title=3D"U S Department of Health and Human Services" border=3D0=20
alt=3D"U S Department of Health and Human Services"=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/img_fdagov_hhs_masthead_logo.png">=20
</A></DIV><!-- =3D=3D=3D=3D END LEFT HHS MASTHEAD =3D=3D=3D=3D --></DIV>
<DIV id=3Dwrapper><!-- =3D=3D=3D=3D BEGIN PAGE HEADER =3D=3D=3D=3D -->
<DIV id=3Dheader><!-- =3D=3D=3D=3D BEGIN MASTHEAD =3D=3D=3D=3D --><!-- =
=3D=3D=3D=3D BEGIN MASTHEAD =3D=3D=3D=3D -->
<DIV id=3Dfda-masthead><!-- =3D=3D=3D=3D BEGIN LEFT MASTHEAD =
=3D=3D=3D=3D -->
<DIV id=3Dfda-leftmast>
<DIV id=3DFDAlogo><A href=3D"http://www.fda.gov/default.htm"><IMG=20
style=3D"WIDTH: 374px; HEIGHT: 36px" border=3D0=20
alt=3D"FDA, U S Food and Drug Administration"=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/img_fdagov_logo_type.gif"></A></DIV>
<DIV class=3Dclearfloat></DIV></DIV><!-- =3D=3D=3D=3D END LEFT FDA =
MASTHEAD =3D=3D=3D=3D --><!-- =3D=3D=3D=3D BEGIN RIGHT MASTHEAD =
=3D=3D=3D=3D -->
<DIV id=3Dfda-rightmast>
<DIV id=3Dsearch-form>
<FORM id=3Dsearchbox method=3Dget name=3DsearchForm=20
action=3Dhttp://google2.fda.gov/search><LABEL class=3Dsearchlable =
for=3Dsearch>Enter=20
Search terms</LABEL> <INPUT accessKey=3D4 id=3Dsearch type=3Dtext =
name=3Dq> <INPUT=20
id=3Dgo_button alt=3DSearch align=3Dmiddle=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/img_fdagov_Go_button.gif"=20
type=3Dimage> <!-- =3D=3D=3D=3D BEGIN HIDDEN SEARCH FIELDS =3D=3D=3D=3D =
--><INPUT value=3DFDAgov=20
type=3Dhidden name=3Dclient> <INPUT value=3DFDAgov type=3Dhidden =
name=3Dsite> <INPUT=20
type=3Dhidden name=3Dlr> <INPUT value=3DFDAgov type=3Dhidden =
name=3Dproxystylesheet>=20
<INPUT value=3Dxml_no_dtd type=3Dhidden name=3Doutput> <INPUT value=3D* =
type=3Dhidden=20
name=3Dgetfields> <!-- =3D=3D=3D=3D END HIDDEN SEARCH FIELDS =
=3D=3D=3D=3D --></FORM></DIV>
<DIV id=3Datoz-button><A =
href=3D"http://www.fda.gov/SiteIndex/default.htm">A-Z Index=20
</A></DIV></DIV>
<DIV=20
class=3Dclearfloat></DIV><!-- =3D=3D=3D=3D END RIGHT MASTHEAD =
=3D=3D=3D=3D --></DIV></MAXAMINEIGNORE><!--googleon: index--><!-- =
=3D=3D=3D=3D END FDA MASTHEAD =3D=3D=3D=3D --><!-- =3D=3D=3D=3D END FDA =
MASTHEAD =3D=3D=3D=3D --><!-- =3D=3D=3D=3D BEGIN MENU BAR =3D=3D=3D=3D =
-->
<DIV id=3Dfda-topmenu>
<DIV class=3Dhmenu>
<UL>
  <LI id=3Dfirst><A accessKey=3D1 title=3D""=20
  href=3D"http://www.fda.gov/default.htm">Home</A></LI>
  <LI><A title=3DFood =
href=3D"http://www.fda.gov/Food/default.htm">Food</A></LI>
  <LI><A title=3DDrugs =
href=3D"http://www.fda.gov/Drugs/default.htm">Drugs</A></LI>
  <LI><A title=3D"Medical Devices"=20
  href=3D"http://www.fda.gov/MedicalDevices/default.htm">Medical =
Devices</A></LI>
  <LI><A title=3D"Vaccines, Blood &amp; Biologics"=20
  =
href=3D"http://www.fda.gov/BiologicsBloodVaccines/default.htm">Vaccines, =
Blood=20
  &amp; Biologics</A></LI>
  <LI><A title=3D"Animal and Veterinary"=20
  href=3D"http://www.fda.gov/AnimalVeterinary/default.htm">Animal &amp;=20
  Veterinary</A></LI>
  <LI><A title=3DCosmetics=20
  href=3D"http://www.fda.gov/Cosmetics/default.htm">Cosmetics</A></LI>
  <LI><A title=3D"Radiation-Emitting Products"=20
  =
href=3D"http://www.fda.gov/Radiation-EmittingProducts/default.htm">Radiat=
ion-Emitting=20
  Products </A></LI>
  <LI><A title=3D"Tobacco Products"=20
  href=3D"http://www.fda.gov/TobaccoProducts/default.htm">Tobacco=20
Products</A></LI></UL></DIV>
<DIV class=3Dclearfloat></DIV></DIV><!--=3D=3D=3D=3D END MENU BAR =
=3D=3D=3D=3D -->
<DIV class=3Dclearfloat></DIV></DIV><!--=3D=3D=3D=3D END PAGE HEADER =
=3D=3D=3D=3D -->
<DIV id=3Dcontent>
<DIV class=3Dclearfloat></DIV>
<DIV class=3Dclearfloat></DIV><!--=3D=3D=3D=3D BEGIN Topic Page Title =
=3D=3D=3D=3D -->
<H1 id=3Dtopic_page_title class=3Dhead1>Inspections, Compliance, =
Enforcement, and=20
Criminal Investigations</H1><!--=3D=3D=3D=3D END Topic Page Title =
=3D=3D=3D=3D --><!--=3D=3D=3D=3D BEGIN Breadcrumbs =3D=3D=3D=3D -->
<DIV id=3Dfda-breadcrumbs><!-- Check if Node List exists and user is not =
at the homepage.  If the user is at the homepage, hide the breadcrumb =
--><!-- Limits Level of BreadCrumb to 4 -->
<DIV class=3Dhmenu>
<UL>
  <LI><A href=3D"http://www.fda.gov/default.htm">Home</A></LI>&gt;=20
  <LI><A href=3D"http://www.fda.gov/ICECI/default.htm">Inspections, =
Compliance,=20
  Enforcement, and Criminal Investigations</A></LI>&gt;=20
  <LI><A=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/default.htm">Enforcem=
ent=20
  Actions</A></LI>&gt;=20
  <LI><A=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/defaul=
t.htm">Warning=20
  Letters</A></LI></UL></DIV></DIV><!--=3D=3D=3D=3D END Breadcrumbs =
=3D=3D=3D=3D --><!--=3D=3D=3D=3D BEGIN Topic Page Title =3D=3D=3D=3D =
--><!--=3D=3D=3D=3D END Topic Page Title =3D=3D=3D=3D =
--><!--=3D=3D=3D=3D BEGIN Breadcrumbs =3D=3D=3D=3D --><!--=3D=3D=3D=3D =
END Breadcrumbs =3D=3D=3D=3D --><!--=3D=3D=3D=3D BEGIN LEFT-COLUMN PAGE =
CONTENT =3D=3D=3D=3D -->
<DIV class=3Dleft-column><!--BEGIN Side Menu --><!--BEGIN Side Menu =
--><!-- Wrapping Style Div -->
<DIV class=3Dleft-nav-box>
<DIV id=3Dsection-menu class=3Dsidemenu>
<H2 class=3Dsearchlable>Section Contents Menu</H2><!-- Save your active =
nodeId --><!-- determine nav start level from current node --><!-- find =
Parent nodeId of active node --><!-- find Parent nodeId of active node =
--><!-- find Parent nodeId of active node --><!-- find Parent nodeId of =
active node --><!-- If useParentNav =3D true, then use parentNodeId for =
traversal --><!-- Opening  Header --><!-- Section Data File links -->
<UL><!--ssLoadSiteNavResultSet(siteId)-->
  <LI id=3Dleft_nav_2112 class=3Dsidemenu_parent=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/default.htm">Enforcem=
ent=20
  Actions</A> </LI>
  <LI id=3Dleft_nav_2126 class=3Dsidemenu_subsection=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/defaul=
t.htm">Warning=20
  Letters</A> </LI><!-- Subsection links -->
  <LI id=3Dleft_nav_4619=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2011/d=
efault.htm">2011</A></LI>
  <LI id=3Dleft_nav_4294=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2010/d=
efault.htm">2010</A></LI>
  <LI id=3Dleft_nav_3922=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2009/d=
efault.htm">2009</A></LI>
  <LI id=3Dleft_nav_3812=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2008/d=
efault.htm">2008</A></LI>
  <LI id=3Dleft_nav_3813=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2007/d=
efault.htm">2007</A></LI>
  <LI id=3Dleft_nav_3814=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2006/d=
efault.htm">2006</A></LI>
  <LI id=3Dleft_nav_3921=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2005/d=
efault.htm">2005</A></LI>
  <LI id=3Dleft_nav_3928=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2004/d=
efault.htm">2004</A></LI>
  <LI id=3Dleft_nav_3929=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2003/d=
efault.htm">2003</A></LI>
  <LI id=3Dleft_nav_3930=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2002/d=
efault.htm">2002</A></LI>
  <LI id=3Dleft_nav_3931=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2001/d=
efault.htm">2001</A></LI>
  <LI id=3Dleft_nav_3932=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2000/d=
efault.htm">2000</A></LI>
  <LI id=3Dleft_nav_3933=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/1999/d=
efault.htm">1999</A></LI>
  <LI id=3Dleft_nav_3934=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/1998/d=
efault.htm">1998</A></LI>
  <LI id=3Dleft_nav_3935=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/1997/d=
efault.htm">1997</A></LI>
  <LI id=3Dleft_nav_3936=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/1996/d=
efault.htm">1996</A></LI>
  <LI id=3Dleft_nav_4605=20
  =
onclick=3D"javascript:location.href=3Dthis.getElementsByTagName('a')[0].h=
ref"><A=20
  style=3D"PADDING-LEFT: 25px"=20
  =
href=3D"http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/Tobacc=
o/default.htm">Tobacco=20
  Retailer Warning Letters</A></LI></UL></DIV>
<DIV style=3D"CLEAR: both"></DIV></DIV><!--BEGIN Resources_for_You Box =
-->
<SCRIPT type=3Dtext/javascript>
var maincontentcss =3D document.getElementById("middle_js");
if(maincontentcss)
{
	maincontentcss.style.width =3D "68%";
}
</SCRIPT>
<!--END Resources_for_You Box --><!--END Side Menu --><!--BEGIN =
Resources_for_You Box --><!--END Resources_for_You Box -->
<DIV class=3Dclearfloat>- </DIV></DIV><!--=3D=3D=3D=3D END LEFT-COLUMN =
PAGE CONTENT =3D=3D=3D=3D --><!--=3D=3D=3D=3D BEGIN MIDDLE-COLUMN PAGE =
CONTENT =3D=3D=3D=3D --><!--PAGEWATCH CODE=3D""-->
<DIV class=3Dmiddle-column><A id=3Dmain name=3Dmain></A>
<H1 class=3Dhead1_body>Compass International Innovations Inc. =
5/23/11</H1>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD vAlign=3Dcenter>&nbsp;</TD>
    <TD vAlign=3Dbottom>&nbsp;</TD></TR>
  <TR>
    <TD height=3D63 vAlign=3Dcenter width=3D"67%">
      <H3=20
      style=3D"TEXT-ALIGN: left; BACKGROUND-COLOR: #ffffff; COLOR: =
#000080; FONT-SIZE: 0.8em; FONT-WEIGHT: bold"><IMG=20
      border=3D0 alt=3D"Department of Health and Human Services' logo"=20
      =
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/documents/image/ucm089=
614.gif"=20
      width=3D57 height=3D60>Department of Health and Human =
Services</H3></TD>
    <TD vAlign=3Dbottom width=3D"33%">Public Health Service<BR>Food and =
Drug=20
      Administration</TD></TR>
  <TR>
    <TD vAlign=3Dcenter>&nbsp;</TD>
    <TD vAlign=3Dtop>Minneapolis District Office<BR>Central =
Region<BR>250=20
      Marquette Avenue, Suite 600<BR>Minneapolis, MN&nbsp; =
55401<BR>Telephone:=20
      (612) 334-4100<BR>FAX: (612) 334-4142</TD></TR></TBODY></TABLE>
<P>May 23, 2011</P>
<P style=3D"TEXT-ALIGN: center"><STRONG>WARNING LETTER</STRONG></P>
<P><STRONG>CERTIFIED MAIL<BR>RETURN RECEIPT =
REQUESTED&nbsp;&nbsp;</STRONG></P>
<P><STRONG>Refer to MIN 11 =E2=80=93 31</STRONG></P>
<P><BR>Jon S. Rousu<BR>President<BR>Compass International Innovations =
Inc.=20
<BR>1815 14th Street NW<BR>Rochester, Minnesota&nbsp; 55901</P>
<P>Dear Mr. Rousu:</P>
<P>During an inspection of your firm located in Rochester, Minnesota on =
March=20
3-7, 2011, an investigator from the Food and Drug Administration (FDA)=20
determined that your firm manufactures stereotactic position systems and =
CT=20
stereotactic adaptation systems. Under section 201(h) of the Federal =
Food, Drug,=20
and Cosmetic Act (the Act), 21 U.S.C. =C2=A7 321(h), these products are =
devices=20
because they are intended for use in the diagnosis of disease or other=20
conditions or in the cure, mitigation, treatment, or prevention of =
disease, or=20
are intended to affect the structure or function of the body.</P>
<P>This inspection revealed that these devices are adulterated within =
the=20
meaning of section 501(h) of the Act, 21 U.S.C. =C2=A7 351(h), in that =
the methods=20
used in, or the facilities or controls used for, their manufacture, =
packing,=20
storage, or installation are not in conformity with the Current Good=20
Manufacturing Practice (CGMP) requirements of the Quality System (QS) =
regulation=20
found at Title 21, Code of Federal Regulations (21 CFR), Part 820. We =
received a=20
response from you dated March 9, 2011, concerning our =
investigator=E2=80=99s=20
observations noted on the Form FDA 483, List of Inspectional =
Observations, that=20
was issued to you; we address this response below.&nbsp;Your violations =
include,=20
but are not limited to, the following:</P>
<P style=3D"MARGIN-LEFT: 40px">1.&nbsp;Failure to establish and maintain =

procedures for validating the device design, i.e. software validation, =
which is=20
required by 21 CFR 820.30(g).&nbsp; For example, your firm did not =
establish a=20
software validation procedure or a software validation plan for software =
version=20
12.1.&nbsp;</P>
<P style=3D"MARGIN-LEFT: 40px">We acknowledge, since the release of =
software=20
version 12.1 on August 27, 2008, that you have conducted a retrospective =

software validation for software versions 10.14-12.1; however, this was =
not=20
conducted until June 8-August 20, 2010.&nbsp;Additionally, our =
inspection noted=20
these =E2=80=9Cretrospective=E2=80=9D testing activities lacked testing =
activities typically=20
performed during a software validation, such as updated software =
requirements=20
specification, a source code evaluation, and user site =
testing.&nbsp;&nbsp;</P>
<P style=3D"MARGIN-LEFT: 40px">2.&nbsp;Failure to establish and maintain =
complaint=20
files as required by 21 CFR 820.198. For example, your procedure =
CII-RA-003=20
Product Complaint System and your form CII-RA-F-100 Product Complaint =
Form have=20
not been implemented.&nbsp;Customer communications involving complaints =
were not=20
identified as complaints and were, therefore, not processed as =
such.&nbsp;The=20
result was no evaluation to determine whether the complaint represented =
a=20
reportable event; a complaint investigation was not conducted and the =
rationale=20
was not documented.</P>
<P style=3D"MARGIN-LEFT: 40px">3.&nbsp;Failure to evaluate and select =
potential=20
suppliers on the basis of their ability to meet specified requirements =
including=20
quality requirements and documentation of such evaluation as required by =
21 CFR=20
820.50(a)(2).&nbsp; For example, no supplier evaluation or qualification =

activities have been performed or documented.&nbsp;</P>
<P style=3D"MARGIN-LEFT: 40px">4.&nbsp;Failure to establish and maintain =
adequate=20
procedures to control product that does not conform to specified =
requirements,=20
as required by 21 CFR 820.90(a).&nbsp; For example, your procedure =
CII-QS-007=20
Control of Non-Conforming Items had not been fully implemented; the =
evaluation,=20
segregation, and disposition of nonconforming product is not =
documented.</P>
<P style=3D"MARGIN-LEFT: 40px">5.&nbsp;Failure to conduct quality audits =
to assure=20
that the quality system is in compliance with the established quality =
system=20
requirements and to determine the effectiveness of the quality system, =
as=20
required by 21 CFR 820.22.&nbsp; For example, your procedure CII-QS-010 =
Internal=20
Audit Procedure has not been implemented; no internal quality audits =
have been=20
performed.</P>
<P>Your response dated March 9, 2011, to the Form 483 did not provide =
enough=20
information for us to fully assess your corrective actions.&nbsp; =
Documentation=20
of corrections (e.g., revised procedures and forms and evidence of=20
implementation) was not provided.&nbsp;A follow-up inspection will be =
necessary=20
to assess whether your corrective actions are complete and fully=20
implemented.</P>
<P>You should take prompt action to correct the violations addressed in =
this=20
letter. Failure to promptly correct these violations may result in =
regulatory=20
action being initiated by the FDA without further notice. These actions =
include,=20
but are not limited to, seizure, injunction, and/or civil money =
penalties.&nbsp;=20
Also, federal agencies are advised of the issuance of all Warning =
Letters about=20
devices so that they may take this information into account when =
considering the=20
award of contracts.&nbsp; Additionally, premarket approval applications =
for=20
Class III devices to which the Quality System regulation deviations are=20
reasonably related will not be approved until the violations have been=20
corrected.&nbsp; Requests for Certificates to Foreign Governments will =
not be=20
granted until the violations related to the subject devices have been=20
corrected.</P>
<P>Please notify this office in writing within 15 working days from the =
date you=20
receive this letter of the specific steps you have taken to correct the =
noted=20
violations, including an explanation of how you plan to prevent these=20
violations, or similar violations, from occurring again.&nbsp; Include=20
documentation of the corrective action you have taken.&nbsp;If your =
planned=20
corrections will occur over time, please include a timetable for =
implementation=20
of those corrections.&nbsp; If corrective action cannot be completed =
within 15=20
working days, state the reason for the delay and the time within which =
the=20
corrections will be completed.&nbsp;Your response should be sent to =
Demetria L.=20
Lueneburg, Compliance Officer. If you have any questions about the =
content of=20
this letter, please contact Ms. Lueneburg at (612) 758-7210.</P>
<P>Finally, you should know that this letter is not intended to be an=20
all-inclusive list of the violations at your facility. It is your =
responsibility=20
to ensure compliance with applicable laws and regulations administered =
by=20
FDA.&nbsp;The specific violations noted in this letter and in the =
Inspectional=20
Observations, Form FDA 483, issued at the close-out of the inspection =
may be=20
symptomatic of serious problems in your firm=E2=80=99s manufacturing and =
quality=20
assurance systems.&nbsp;You should investigate and determine the causes =
of the=20
violations, and take prompt actions to correct the violations and to =
bring your=20
products into compliance.&nbsp;&nbsp;</P>
<P>Sincerely,<BR>&nbsp;</P>
<P>/s/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<BR>Gerald J. Berg<BR>Director<BR>Minneapolis =
District</P><!--=3D=3D=3D=3D BEGIN Mainlist_Folio =
=3D=3D=3D=3D--><!--retrieve the folio based on dDocName-->
<DIV></DIV><!--isForRelatedTablesAndLinks=3D1--><!--=3D=3D=3D=3D END =
Mainlist_Folio =3D=3D=3D=3D--><!--=3D=3D=3D=3D BEGIN Contact Us Box =
=3D=3D=3D=3D -->
<SCRIPT type=3Dtext/javascript>
var maincontentcss =3D document.getElementById("middle_js");
if(maincontentcss)
{
	maincontentcss.style.width =3D "68%";
}
</SCRIPT>
<!--=3D=3D=3D=3D END Contact Us Box =3D=3D=3D=3D -->
<DIV class=3Dclearfloat>- </DIV></DIV><!--=3D=3D=3D=3D END MIDDLE-COLUMN =
PAGE CONTENT =3D=3D=3D=3D -->
<DIV class=3Dclearfloat>- </DIV></DIV><!--=3D=3D=3D=3D END MAIN CONTENT =
=3D=3D=3D=3D --><!--/PAGEWATCH--><!--=3D=3D=3D=3D BEGIN PAGE FOOTER =
=3D=3D=3D=3D --><!--=3D=3D=3D=3D END PAGE FOOTER =3D=3D=3D=3D =
--><!--=3D=3D=3D=3D BEGIN pagetools Top =3D=3D=3D=3D --><!--=3D=3D=3D=3D =
END pagetools Top =3D=3D=3D=3D --><!--
        ***********************
        END CONSUMER HEALTH INFORMATION BY TOPIC: WRAPPER
        ***********************
      --><!--=3D=3D=3D=3D END OUTER PAGE WRAPPER =3D=3D=3D=3D =
--><!--=3D=3D=3D=3D BEGIN CTP Disclaimer =3D=3D=3D=3D =
--><!--mp_trans_add
<blockquote>
<hr>
<p>This website has been translated to Spanish from English, and is =
updated often. It is possible that some links will connect you to =
content only=20
available in English or some of the words on the page will appear in =
English until translation has been completed (usually within 24 hours). =
We=20
appreciate your patience with the translation process. In the case of =
any discrepancy in meaning, the English version is considered official. =
Thank=20
you for visiting <a =
href=3D"http://esp.fda.gov/TobaccoProducts/default.htm">esp.fda.gov/tabac=
o.</a></p>
</blockquote>
--><!--=3D=3D=3D=3D END CTP Disclaimer =3D=3D=3D=3D -->
<SCRIPT type=3Dtext/javascript>
	setStyle();
</SCRIPT>
<!--=3D=3D=3D=3D BEGIN FOOTER =3D=3D=3D=3D --><!--googleoff: index-->
<DIV id=3Dfooter><!-- =3D=3D=3D=3D BEGIN Footnote(s) =3D=3D=3D=3D -->
<DIV id=3Dfootnote>
<H4>Links on this page:</H4>
<DIV></DIV></DIV><!-- =3D=3D=3D=3D END Footnote(s) =3D=3D=3D=3D --><!-- =
=3D=3D=3D=3D BEGIN Page Tools Bottom =3D=3D=3D=3D -->
<DIV id=3Dpagetools_bottom>
<DIV id=3Dpagetools_right>
<P><!-- <ul> --><!-- <li>Page Last Updated: 06/06/2011</li> -->Page Last =

Updated: 06/06/2011 <!-- </ul> --><BR>Note: If you need help accessing=20
information in different file formats, see <A=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/WebsitePolicies/View=
ingFiles/default.htm">Instructions=20
for Downloading Viewers and Players</A>. </P></DIV><BR =
class=3Dclearfloat></DIV><!-- =3D=3D=3D=3D END Page Tools Bottom =
=3D=3D=3D=3D -->
<DIV class=3Dhmenu>
<UL>
  <LI id=3Dfirst><A =
href=3D"http://www.fda.gov/default.htm">Home</A></LI>
  <LI><A href=3D"http://www.fda.gov/AboutFDA/default.htm">About =
FDA</A></LI>
  <LI><A =
href=3D"http://www.fda.gov/AboutFDA/ContactFDA/default.htm">Contact=20
  Us</A></LI>
  <LI><A accessKey=3D3 =
href=3D"http://www.fda.gov/SiteIndex/default.htm">A to Z=20
  Subject Index</A></LI>
  <LI><A href=3D"http://www.fda.gov/SiteMap/default.htm">Site =
Map</A></LI>
  <LI><A =
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/default.htm">Web=20
  Site Policies</A></LI>
  <LI><A=20
  =
href=3D"http://www.fda.gov/AboutFDA/Transparency/default.htm">Transparenc=
y</A></LI>
  <LI><A=20
  =
href=3D"http://www.fda.gov/RegulatoryInformation/FOI/default.htm">FOIA</A=
></LI>
  <LI><A accessKey=3D0=20
  =
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/Accessibility/defaul=
t.htm">Accessibility=20
  </A></LI>
  <LI><A=20
  =
href=3D"http://www.fda.gov/AboutFDA/WorkingatFDA/NoFearAct/default.htm">N=
o FEAR=20
  Act</A></LI></UL></DIV>
<DIV=20
style=3D"BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial; PADDING-TOP: 0px"=20
class=3Dhmenu>
<UL>
  <LI=20
  style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px"=20
  id=3Dfirst><A=20
  =
href=3D"http://www.fda.gov/CombinationProducts/default.htm">Combination=20
  Products</A></LI>
  <LI><A =
href=3D"http://www.fda.gov/AdvisoryCommittees/default.htm">Advisory=20
  Committees</A></LI>
  <LI><A href=3D"http://www.fda.gov/ScienceResearch/default.htm">Science =
&amp;=20
  Research</A></LI>
  <LI><A =
href=3D"http://www.fda.gov/RegulatoryInformation/default.htm">Regulatory =

  Information</A></LI>
  <LI><A href=3D"http://www.fda.gov/Safety/default.htm">Safety</A></LI>
  <LI><A =
href=3D"http://www.fda.gov/EmergencyPreparedness/default.htm">Emergency=20
  Preparedness</A></LI>
  <LI><A=20
  =
href=3D"http://www.fda.gov/InternationalPrograms/default.htm">Internation=
al=20
  Programs</A></LI><BR>
  <LI id=3Dfirst><A =
href=3D"http://www.fda.gov/NewsEvents/default.htm">News &amp;=20
  Events</A></LI>
  <LI><A href=3D"http://www.fda.gov/Training/default.htm">Training and =
Continuing=20
  Education</A></LI>
  <LI><A=20
  =
href=3D"http://www.fda.gov/ICECI/default.htm">Inspections/Compliance</A><=
/LI>
  <LI><A=20
  =
href=3D"http://www.fda.gov/ForFederalStateandLocalOfficials/default.htm">=
State=20
  &amp; Local Officials</A></LI>
  <LI><A =
href=3D"http://www.fda.gov/ForConsumers/default.htm">Consumers</A></LI>
  <LI><A =
href=3D"http://www.fda.gov/ForIndustry/default.htm">Industry</A></LI>
  <LI><A =
href=3D"http://www.fda.gov/ForHealthProfessionals/default.htm">Health=20
  Professionals</A></LI></UL></DIV>
<DIV class=3Dclearfloat></DIV></DIV><!--googleon: index--><!-- =
=3D=3D=3D=3D END PAGE FOOTER =3D=3D=3D=3D -->
<DIV class=3Dclearfloat></DIV></DIV>
<DIV id=3Dbottom_corner class=3Dbox_bottom>
<DIV></DIV></DIV>
<DIV class=3Dclearfloat></DIV><!--=3D=3D=3D=3D BEGIN pagetools Top =
=3D=3D=3D=3D -->
<DIV id=3Dpagetools_top>
<UL><!-- AddThis Button BEGIN -->
  <LI><A class=3Daddthis_button_compact=20
  =
href=3D"http://www.addthis.com/bookmark.php?u508=3Dtrue&amp;v=3D152&amp;u=
sername=3Dfdamain"=20
  addthis:ui_click=3D"true">&nbsp;Share</A> <A =
class=3Daddthis_button_email=20
  href=3D"http://www.addthis.com/bookmark.php">&nbsp;Email this Page</A>
  <SCRIPT type=3Dtext/javascript=20
  =
src=3D"http://s7.addthis.com/js/250/addthis_widget.js#pub=3Dfdamain"></SC=
RIPT>
   </LI>
  <SCRIPT type=3Dtext/javascript>
var addthis_config =3D {
   data_track_clickback: true
}=20
</SCRIPT>
<!--  AddThis Button END -->
  <SCRIPT language=3DJavaScript type=3Dtext/javascript>
document.write('<li> <a title=3D"Print This Page" =
href=3D"javascript:window.print();"><span =
class=3D"print_page">&nbsp;Print this page</span></a></li>');=20
document.write('<li><div class=3D"change_font_size"><a =
onmouseover=3D\"changeImages(\'plus\',\'/ucm/groups/fdagov-public/@system=
/documents/system/img_fdagov_plus_over.gif\');return true\"   =
onmouseout=3D\"changeImages(\'plus\',\'/ucm/groups/fdagov-public/@system/=
documents/system/img_fdagov_plus.gif\');return true\" =
href=3D"javascript:changeTextSize(1);"> <img id=3D"plus" =
src=3D"/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_plus=
.gif" alt=3D"Increase Font Size" name=3D"plus" height=3D"11" =
width=3D"11" border=3D"0"></a><a =
onmouseover=3D\"changeImages(\'minus\',\'/ucm/groups/fdagov-public/@syste=
m/documents/system/img_fdagov_minus_over.gif\');return true\" =
onmouseout=3D\"changeImages(\'minus\',\'/ucm/groups/fdagov-public/@system=
/documents/system/img_fdagov_minus.gif\');return true\" =
href=3D"javascript:changeTextSize(-1);"><img id=3D"minus" =
src=3D"/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_minu=
s.gif" alt=3D"Decrease Font Size" name=3D"minus" height=3D"11" =
width=3D"11" border=3D"0"></a>Change Font Size&nbsp;&nbsp;</div></li>');
</SCRIPT>
<!-- BEGIN esEspanol Button -->
  <SCRIPT language=3DJavaScript type=3Dtext/javascript>
var MP =3D {
<!-- mp_trans_disable_start -->=20
  Version: '1.0.21',
  Domains: {'es':'esp.fda.gov'},=09
  SrcLang: 'en',
<!-- mp_trans_disable_end -->
  UrlLang: 'mp_js_current_lang',
  SrcUrl: unescape('mp_js_orgin_url'),
<!-- mp_trans_disable_start --> =09
  init: function(){
    if (MP.UrlLang.indexOf('p_js_')=3D=3D1) {
      MP.SrcUrl=3Dwindow.top.document.location.href;
      MP.UrlLang=3DMP.SrcLang;
  }
},
getCookie: function(name){
  var start=3Ddocument.cookie.indexOf(name+'=3D');
  if(start < 0) return null;
  start=3Dstart+name.length+1;
  var end=3Ddocument.cookie.indexOf(';', start);
  if(end < 0) end=3Ddocument.cookie.length;
  while (document.cookie.charAt(start)=3D=3D' '){ start++; }
  return unescape(document.cookie.substring(start,end));
},
setCookie: function(name,value,path,domain){
  var cookie=3Dname+'=3D'+escape(value);
  if(path)cookie+=3D'; path=3D'+path;
  if(domain)cookie+=3D'; domain=3D'+domain;
  var now=3Dnew Date();
  now.setTime(now.getTime()+1000*60*60*24*365);
  cookie+=3D'; expires=3D'+now.toUTCString();
  document.cookie=3Dcookie;
},
switchLanguage: function(lang){
  if(lang!=3DMP.SrcLang){
    var script=3Ddocument.createElement('SCRIPT');
    =
script.src=3Dlocation.protocol+'//'+MP.Domains[lang]+'/'+MP.SrcLang+lang+=
'/?1023749632;'+encodeURIComponent(MP.SrcUrl);
	document.body.appendChild(script);
  } else if(lang=3D=3DMP.SrcLang && MP.UrlLang!=3DMP.SrcLang){
    var script=3Ddocument.createElement('SCRIPT');
    =
script.src=3Dlocation.protocol+'//'+MP.Domains[MP.UrlLang]+'/'+MP.SrcLang=
+MP.UrlLang+'/?1023749634;'+encodeURIComponent(location.href);
	document.body.appendChild(script);
  }
  return false;
},
switchToLang: function(url) {
    var mplink=3Ddocument.createElement('A');
	if (mplink.click) { // using location.href will cause IE6 to not report =
referrer
		mplink.href=3Durl;
        window.top.document.body.appendChild(mplink);
        mplink.click();
	} else {
	    window.top.location.href=3Durl;=20
	}
}
<!-- mp_trans_disable_end -->=09
};
</SCRIPT>
<!-- END enEspanol Button --></UL><!--=3D=3D=3D=3D END pagetools Top =
=3D=3D=3D=3D -->
<SCRIPT type=3Dtext/javascript>
	var cid_id, cid_item, cid_class, content_page =3D 0;
	var breakout =3D false;
	var cid =3D window.location.href.split("/");
	var cid_filename =3D cid[cid.length - 1];

=09
	if(cid_filename.toLowerCase() =3D=3D "default.htm" || =
cid_filename.toLowerCase() =3D=3D "index.htm" )
	{
		cid_id =3D document.getElementById("left_nav_2126");
		if(cid_id.className =3D=3D "sidemenu_parent")
		{
		  breakout =3D true;
		}
	}
	else
	{
		cid_item =3D cid_filename.split(".");
		cid_id =3D document.getElementById(cid_item[0].toUpperCase());
		content_page =3D 1;
	}
	if(breakout =3D=3D false)
	{
		if (cid_id && content_page =3D=3D 1) {
			var cid_img_text=3D"<div id=3D\"doc-select-arrow\" > <img =
src=3D\"/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_arr=
ow.gif\" alt=3D\"Current Page is:\" />";
			var cid_id_innertext =3D cid_id.innerHTML;=20
			cid_img_text +=3D cid_id_innertext;
			cid_id.innerHTML =3D cid_img_text+"</div>";	=09
		}
		else if(cid_id)
		{
		    var cid_img_text=3D"<div id=3D\"doc-select-arrow-two\" ><img =
src=3D\"/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_arr=
ow.gif\" alt=3D\"Current Page is:\" />";
			var cid_id_innertext =3D cid_id.innerHTML;
			if((cid_id_innertext.toLowerCase()).indexOf("<ul>") >=3D 0)
			{
			  var indexer =3D (cid_id_innertext.toLowerCase()).indexOf("<ul>");
			  var beg =3D cid_id_innertext.substring(0, indexer);
			  var end =3D cid_id_innertext.substring(indexer);
			  cid_id.innerHTML =3D cid_img_text + beg + "</div>" + end;=09
			}
			else
			{
				cid_img_text +=3D cid_id_innertext;
				cid_id.innerHTML =3D cid_img_text+"</div>";
			}
		}
	}
</SCRIPT>
</DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_hhs_gov.png

iVBORw0KGgoAAAANSUhEUgAAAHAAAAASCAYAAACD3FoaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAABbdJREFUeNrsWU1MY1UUvkwMIRlMm8COkL7ADAuCUmWDMaE1DJGogUcM
S9MujMExTEHjsBnToi4co/YZnERR0xY1LFhMDf5klKTFYNzAtCAhEQbaLlAXQF8tsH2ec3Pu8/Jo
h46hk+mEk9y8nnvP/f3O371l7IweDjIMox9KwjiZUlD8UGxnp/bggOcx7p0SFbrXGJX2u5wFtgcr
ZUM2RGM5sWS8OfKq8dOP35kI/f3Xn8b4tavGp58Ei4HoqUAAOfX19SWKtKN3MRYXF7PAPvD7ewSK
E398HfmC/b6c4AWpp/d59vOt79lvv/7C+f39PHtj7C1rfzeUSCVaYi6Xc96tPZ/P2+GjVAKAnJov
tJjgffT+u/z7ePuT7Bv2Jf89d+sH/rWAqJyg7eimVCjpqqqqiNBw+OjAfyzxSHFSiNOW1aAuVyzu
kwJHQWbZ2t7R0aGAJfpwXJLJFdoblGSh/iTnoLXiGEkoXnnd0lhCoeLQlqEcY4TqwlTnoP7/7Qsq
XcKtfPDe20bvM51mQXeKRa5DGYliJwEoBIF1yPzg4CD+xjojm80aHo/HXw5ZaO8v5EITiUTBcCBc
aCqV4v3lmC8SN/iG5IadnZ0UrqPA/vFs5UH47/X1dVPeOpZlLZgwGlNTUzflXAXXBiwqFjsnT4jW
denZ50xeWOLrV6+ZdWiJH15/pyTzJq1EDWVw6F7SRE6dnZ0mH41GWSQS0cshW8xL6LrOenp69Hg8
zvmtrS0NPmZioygKGxsb071eofDMGQgENLIWXmm327lcd3e3IlmLTGEUg35cNplMoltm29vbKK8Q
UN50Os3HcbvNbYTJ2rA/a2xsVGltXEDTNCYs9px1RgTxqae7joCI8fCVy74jIK4kb5fqpvkJtbW1
4YRucWA2m80tDpcOOlpG2WOEhzo3NxdeWVnhB9/U1GSX3BPD8SYnJ3VQFhUsLEnVXuinkztEQBgc
vgbg4JxagfDB1zExMZGGmKvU1dVplmWoYp2ZTCYwPz9vJzfLZmdnAwJAAlaV5cV8xwDcvLN+BJzH
2p/gCYyIgUjnz9eypgsXSwWQz1ZdXc0PmjbNmpubnUKjFhYWcNGZMsoWo9ErV64kJd5ZwIK+ra+v
10XF+Pi4AuCqeIhoNWh5wGsF5rGLH3t7e7jWDFiSXkgGvQEBkhPKsba2pmLcE4CCN0BFs6NiAdjo
fZaPAYjgjY2+xg4O9jnf1HyRWyTWbW1umOBdD95gtbWP3pMFdnV1KWIBNTU1UafTiQfuxoPY3d2N
l0uW4kbqNK88YBHpgYEBFYAV4DtHR0eDlrlMxfD7/XqRpI8roapyw8pRjOXKNz09bZeUiA0NDXE+
HA6bdXKgNe5s/GG8+MIlM1m5/PJL/B6IX1GH7ShXahJjuTxzAjeSkB8OfD6fIcee05YVMnSvM5Md
l8tlyPunhCgmkphYLIa8X54HgDCGh4d9UlKTEgkR5UcxKUmxQawLScmLmTXR2DivbXNzMyu9cPHf
oVAI22/K93RBECIMOWEyrxFWy0Mr++yGdszy8LohUboUADc2NqKwGe7myIKiS0tLOt61wNfrwh2U
SRZdXHJkZAQ1mMez1dVVJ7kt7sFgnDQlFnxPOIZIOIiSMIYbXfTh4aE+MzMTPzg4cGNigpZPVqFB
zIy3tLS4YS4cy9nQ0BAA16f29vbaoS+fE9rkJC/X2to6AslUGKxawXYcj5K0gJCBtYVBKbzYBrH0
aFgQKTe+wgjLy+f/4Wh/Ff68mOX9n5eYGBVhQT7i/fdB1kMabSM50UduR148nwWJ9xSZx0Xj45gh
i1xQjIMGA5buIpkYegFhyTSGIJc0p7/QlUSav7/o8xE+p1kJgROAPgxvoff52c5HbjEm3C3eLR0O
h1GuyVIlPGJn6fJ59m/EyWfqwniGMQ8LWh6Bd2oP5VVnx1xWstHdUpVyhnilvh+fURnoXwEGABNi
bMjrAwXpAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_hhs_masthead_logo.png

iVBORw0KGgoAAAANSUhEUgAAATcAAAAlCAYAAAAnS64WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAD9pJREFUeNrsXVuIW1UXPv4I6oMktYIIYmIZFQs2Iz54qya/CA6CTV4U
RDFRoYKiSRVRQThTQVBEz1R98SnTB31QMGm9oT6cFEFU1Ey1Wi9IUi+IVJoUH3yS/OvbrpV/Zc/O
bdramWEvOGRyzr6svdba315r7Z0zQXCCqNfrZelKBZ48efK0noiArdrpdHr0Z+il4cmTp/UCbJke
UyqV6nmJePLkab0AWwfA1mq1eolEwvy5ffv2vJeOJ0+e/i36z/EGNvpo0JXE91KpFFQqFfyZPvfc
c+v06QHOkydPawvcCNiKAmzdbjfI5XJBOp0O5ufnzXPcI5r1IvfkydNaCkWLkmPDJkImk+mVy2W5
1Ws2myY8paJlLy1PnjytFWCr2iBWrVZdwNakK+El5smTp9UOagkNbLVazeyM4lPfgxfngc2TJ09r
CdiaAmLw1OCdwUuz72HH9NFHH+1QNX+g15MnT6sa2HDUoyUghtwavDOAmFAYhuYe8m9SJvCHeT15
8rSKgS0rZ9gAXMVisZfNZvsgBsK9fD7fv4dPv5ngyZOn1QxseXtHFEA2yT2qjrDU59w8efK0KsGt
I7uf2DhA6Kl3RAFiQ3ZJAWyZEe2mEMlOet8Kj0O+8mPaL6uyZT5s7OnY0xOxZCesZ0WWdda6LzpI
HYf+pe9RNiJGGq9gIRdbSYwpu2xMYrujeFulOk0p3RVP5IsvVN6+OU7G/5rXBhCzgc21S6qOf6Qm
CHV7drlh9/kZULT1008/Ra+99loMHsYYXwvlcL3zzjstDpnjk/nWEgaH1Ek25Mwx1K8dPHgQ+q3S
FWs9CfB89tlnVauOIdJD8XiB265du1qyeLJMyza4ER9YYIsTtvv/FZpNfEz5ZWMS2x1mv6sU2Iq9
5VQ7wfYvqazwZA48EiDDV8mnyfEPe5cUZdjgExO0LSAWTnjfCGXLli019gpjBtF4GLjFcYx2Wlwm
3rBhQ4d5bp5EmWLS5U9i/zF7FomV8o98K4NbVrcjwINF0AUEt9xyS3y8wI37yLoARcCN9R9O0GZK
23kUGbMfqSfXmCxewjUAbAm9GQi9YhMQufNRUdexEsks4rRVLzjJE8EAFwau3/ihQ1Hk25jR6hRt
rwjcNm3aZOfxEmPAbaCdubm5Mq/8ZctDrfF4i9aqVmSe5HnZMo4y37frZnhxyHDdfjjHABsPKRcz
PwmepDF7FQmr30g9s70n/TyUunyvgx3uw4cPN10enKPtrG0P4B/1xwDPJEAg440UjwmWeVU9S7n6
eOCBB8r6aNL333/fUuGVAbf77rsv5n6qwzxWsS3IBfbC7chCumJwUzqPLYehbyvqe1b9nednZbUY
BRPKR7dXtuXrmmsgLPx0K+Kr6fDuYof9S19iw5Hu01HOpIZgOzw38xYvoT2mYXaiFqVIPctPA24d
OdKxffv2/m6p0q0Y8tS7otOCGz9rHjlypKNBZFRYOmzlRjtPP/10RymuRWAd3n333U0+2lJUHgAm
Tw3hB00mCW0jZWjhjh07ItTlZ1I3+8cff6CxFsK0yy+/vIo2RJ48KQQ4US4O/yE5WxMTL+Edd9xR
YzCs6pzFr7/+WiWdVF9++WV02rImXUwTtPzwww/bdTM//vhjBwvTtm3bmuedd17kyof89ttvNbSt
eDEA5+LfBW6Qu8pJhTYQSCgEWSvvv6m9CdxXzzoK/AbADeORQuiX7gugD+zmq3ZSQ+xFxmo+4b3R
7bHghnSHGmfVAjcNdlnNP1IlVg7RZja2vkfTyMfRXnPUHOfPZXlRGRP6Use+Iquvliwuzz33XCSF
yCHK6j5gy3AqlEyKdkoAOuRFJjvGTlLSLupA13v37q1OHJEoJnsAA+Xqd/SzYAXHPVYCbjQ5MjBq
NtrOmA2FUeAWMyib1zRhInOoGz777LM1TBgICW2woCW/FGKC8kQVL6DIz9Ff/MEHH0hdMw5uW0Lj
lJJZqMCtB/DjyRSi/6WlpRrXMzyBT263zF5TU8oD8AHOorNHHnlEwvUIdXlBMoYGA+SxVx2yLwOQ
ddv1er3J9wIX/0OS/U5S4NZRR4V03tboc2ZmBvY0cI6SwCByhaWiD7YZWXj74HbxxRc3EWkI0NFi
UB3iubXsFAvKyq1hc2MYOcAtdHm3Kk/ZgTx4YTD8nnXWWS2V5+5HLJPIB2CA+ggxlSNSdIWI+qwq
z6ui9mh5HvUP5zMlpC/wCueHQ81QZInF1fKKe7JAskxinYNToarJ2w+zE1pQZKNQb2DKZ94FNKF1
9S0OlV566SVtRE0L3LL/BrgxgXmt9MwKwK2FUDrkRlCOw7RYwhwAtmojtg0bq5DlsmvwL6pxDOQv
lMzs8cYu8LXKFNmjM5NBhQod5YkO6ETVrVptZ0eAfs3BX9nF/6g0hlwa3MSYYbQ8kWP2xnvvvfee
6RdeqQ0WzFdiTM4tdOTcAMx51m+/Hdse5PymgCB7GIaP22+/veXY+OofVJdx6pdGTAtu/D2Cl694
d3o6U8inyTIyNDc313KoDbJoYuy2J8hhZE/bmyUf3ZeEtRJeS+4y1J6wJZPY0lVH7JIWlry2E9af
AU12tFKWd1rbvHmzkc+p2niDf15Z5CS8uujo0aPdrVu3mncXNRqNgFaD4/EKo7ZxBVKp4NChQ/p+
st1uj6q3B9fOnTvzd9555yINfJG+XzYNqNJHGuN46KGHzJieeuqp7oYNG7pcpPvnn3+CgYKSS0OH
bvj86quvCrzCzT///PN1WqUapPDSli1b0mhfxsd190/AmksHdr206IBWsfZpp50m95c+/fTTnAVY
+1x1J6RFrQ9+bRXksWsixZL+9u3bN6/NSLc3MOhGIyd/v/rqqwXOL5XIczW2h2t2tm9uK7E7jGXP
2WefXVH3ZkU+Yg/ob/fu3Us//PBD8Pbbb88++OCD82KLr7zyCooecjX+3XfftWmsRl7kJULGpWOY
EzvIg9eL8QLxMaDDKeVT0Xbw119/uWzgKOYPjb341ltvVchLRxvJ119/vUCLUV9XNCeSWldvvPFG
weKtxHPTzCH0jdefUZ15fC4sLOB+fdjAk8mk6MrwS55gVz8/cOBAf2wHDx5MnnLKKWlaUBYKhcI8
XXjNWuHrr7/G/d2nqno5GC+EZRMY2rNnT0ACr5PLaJSGsrgwwcD04uJicO211xZ++eUXMZYMG3CX
Oho6qenZISrb/vDDD5Pnn3/+gELQNupz/I92jjpACoW6Tz755Cxie6rTRpvjdsUwLPBMgNqllXYX
jPiSSy7pvvjiiw0H+KZhOBYAl2Dw+/eboZWeeeaZ5GOPPYaJv0BsLNFKkw5OLNVJ7rm77rprSQGo
gGP7WNsulUo5kmWXJmxfHxSarqStnS5wIx3tIz3AcJPQA00qc5/sy8iU7uUEwGGTbPSjqD8J9u7d
m7755punPYJhZAZbpnBn8ZNPPqlT6LREk8t0zC9dXRxW+cwzz2zLWMnbyFrg1tcHeT5pmkdYDHPH
qKNp5TP2aA+DTps/ZzG/77///hKBGwY/j+8AUdgERXGmT8shGdAD5j3mNs2dtGAL5pu0b9sc+sA8
I/0lSX9wHpLj7IR4S0NPVG6ewK5CsscinDORndrJaSGWhUvN//dAX+acEMBD747KtrE+GvLRRx9F
Om+hEo24HyJOtkMhjp177P6bnRLkmzh2lteW19SOZlOFzS3OBfU+/vjjFuckBsJSuNNI3OowGy49
7wyFnIOyeYj0hgLa4I2B0ApT0F4ZMkA4xc9kFyh0hZsShrD7Hw4Lw1V4uCxUh+coGxU6hTBp2Ivy
4JnDn2VAwG031c5Vi+U1cVg6brcU+SFHsr+n9DyQCLfC0IGwVPHcN0/XURBXPSHW36Dhcm4JuqI6
qZUeBfn9998H8pCyATIkLLVD6qxjB3Zq+VgpJOduqf51EZ9+MGkM5FwdKcV4nEwlpFW/Ma86ZBTz
olR19JHA3BxhJ5F9n/mOT2XENF4G3Dpc7DoKgi+K5wXE/vbbb+tUpgDUBorTM4PIWPFQl7yZChBW
3sSrQqEKyt12222ygvddgptuumlx06ZN84TWpWuuuaZBbmWbwk0sRfBK9r/77rvzjz/+OJjKU397
aDUtUPkKXUtUtkFlsQo0rrjiigrxsMQx/w7xZEhoxvsiFzv3888/LxH617/88ksJN81gL7rool0U
TpTm5uZKl1566dLff/+9ROFRWnIs8NLuueeeJFYxWnmXyFNb/Pzzz7E6l7C6bNu2rXT11VfnCNwX
aJJ0OSw1VanfhiPMR932+++/X5AV84UXXmhboVpDhwC6DHuxlXw+X7/qqqv6suB8zG7ibZF4HvAe
NB9UfycZY+mMM84o3HvvvXU73KLwrURtN66//vrk6aef3njiiScC9kaN9+Jofxnf7Hn3Cf0Tjzm6
zPdbb711gQCzdN111yWxYsM+OBVRJv52bd68uUHyzlGYhHRB+oYbbuhSm+KiLJIMB/q48sorF8h+
FmB3ZIPz1FYO8vriiy+0F72sntCNN964QAt7AbYL+0YZeAc0Kc13ardkeaLLxqT1dOTIkX6/55xz
zgJNuhzagQd84YUXBsRrIHw4ZNbA/FKpmYE2MQ+mlQ909uabb5bsdA/sF0EPjS8H2eE5eEQaSrxt
hH0km7rMa7QL+XI+eKhMYdvEdwV8AxdUSNoW2UlBmkOVmZmZHMklLX1888039cOHD/9348aNpa1b
t85adoLFHHaau+CCC2YlkmRvciGQRCh2U5Dss3ZMtOcl28MJ2TGVpDF7TPoAr7mAoFh5eGt+3Esr
UwxKMTNdtJKdNZWQz6qyMXsT0mYULD+NrsvGvJpmhyRVy6pcxDuDelOirHjMWvzLbmpRXbKTGjn6
Kyp+XLxnguWHk+0yWdWvlpurrs1HRtVzkW47svTmat9+Fg8Zb+SQeU12ZpWeE/y9xhtIokd5Hlvf
A6WfqqV7LTNXPa3HUPGZVXzXHLbrGtOwfnXZlCUjl8xsPu02p5XPML2IrsMhc8olG9llT0wg0+IQ
O5vUHgLrRILMmby6b+vMUFU1gocmLAXo6V8e6N0IHCtACCrApYm3cRNK8C0FeJOfP1lFNGrH1ZMn
T2uL8gxEHfsH8Y7fj/Z/pqLOomTXkzDgsVLI2fTg5snT+iLjOgK01MHZfkiKH70C1+TNILz5sF7l
kPXm4MnT+iOTU9KnvCVsVbm2VnACf2jryZMnTyeM8NMN9bvBnvV2CP9CSk+ePK094jNxHfvtIPDg
8EPZAwcOFD3AefLkaa0BW0J+wwVg27hxY1Pn3/C38uA8efLkac2AW1bvlNKt/MzMTAtHRnCeTb1S
PO+l5cmTpzVDYRgO/EQDb3Dg1zfL23AjH5J68uRpLVIC72rCLxgQgiLvxr9B9f9w2ZMnT2ueigxm
+v8keGDz5MnT+vDggn8Os3pQ8+TJ06ql/wkwAKEbjnUMYw+yAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_logo_type.gif

R0lGODlhewEkAMQAACZdpePq8/H1+am/29Tf7TRoq0NzsWCIvW6Tw7fJ4X2eyZq01VF9t8bU54up
zxdSn////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAB7ASQAAAX/ICSOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRK
rVqv2Kx2y+2uAo6weEwukxMNl6DBbge88Lh8jmo87vi8fs9/HBIrDHcGBncMdIiJilZ2fY6PeAwE
KAl4bHgDi5qbnEWNAAyhoqOkpaJ6AJkmBXcHbAd3BQKdtLW2NI0MDQm8vb6/wLwECYKYJQ54AYQB
eA63z9DRJLmVkNYFAwMAdwCTIgHbDw4DdwvId2/S6uua1Nbvfg3hhyKwDwDg3Pl+7P3+ce4eFDBF
cBSrSOTupGn0YMC5OwoSPkjzr6LFKgGdzWhQqFyxAxA6GmCmJ8DBAhdT/6pskrGGgI4AGC6wVAzA
PJkrc+ocEhBBm58NAhBgI5RoCZIPEoTD46rZQ2LcZu2cShVHQEcOimW9o5EEAq7Fkh0EMOskUgQp
1rAhMTRoCgLmHDSQuqItUG868Ag513WE2jZ4kwRgE9hELhmHWehVUoxikKt9torTauLcgYfiZt5R
VU2cAkt1FougbIJAWDwKWJyOxEP0D76G+SBId6TjA7qxH9CDkXiF6xONa7gOLgQyH8nIKxt6iC8c
yhE19+0uwZAEaRICluaZjmK1odZ39nLNvafbEaQNU/R+AWZcCzGBFAoPP8KhA9pAcg0GCjSA1usj
fCWOPQ19dgcgIxCAB/8CmqVHnnXjlWBgAZMIMIAB3AF3h0+A+WWUCfvhJsIak/zG1ocnrIGfCEMJ
ABt1ljSwgHMiIuaYChI9gNZRQa03QgN4qegCkCuoRRtxKuxXmImGEaleYSsYtwdyAEKQ3WYHjcRa
CQI+QMBYNVYHXYQQilMCgipUaaWBhtDmXx4K0KXNIEzmKBBFucxIpgBhddSXCGJCQEA4C4iAhwBf
NfAicUpxc9CNJNjDCgAS4tERPZYchNacZkKQWKbfGUqfaXlouUcDjTkAgAOD5gFAoQzlAQFxesbi
GKi6vSClHlSSKYKAMdEEWglX6sbQn54O5+to3AywYnydRrqHLFYelAf/SMnycQJm+mS7RzreRfuj
awZiSudEi8q3jx6QjhiLgGhyG2ofq73xKR+q6FVsHrEK+4Cf/R4Y8AOzytdgHt70oQoLu+bRa7QC
EOiAPU21gsJDA4S1YqAFiyvCwQIp8KyGpzZSQAARj2eZACbJV4wBDUh0QjZvKFOOtwgoQKi3C6C6
rLckdCaqITCnOxEEAhaAxqMnVKOA0yOG41O5QzPggLU573yvbldbDIFemh0wSwIwc1QOG3xaajUB
rFopoNgMtdHxXOGkcY65XB+ELcOGVIPsmJMtJ9kgnbWMjhlh4EHhluPSx6zHVtqGR0yq8dGAgYUK
OkhId3ijWZyHDp2W/4yUJSagMwamBsGL07gmZugiGJ3GQQgi6dWBAsQiQjUGADovfdXQY6AzW4uQ
EN6rD0KRALMgWQyaPw4gIPKA7+I1BOHMstjxQ/b9M+CD7wFzOAo0iNY7DnQZGMdqWtm1q5VzLcab
R4suWi69MZk2r9nSAxtxrGscwQQouhHI7muOs90Issc5LyWvU8XrX+zGE8Hi9csVj3OM7di0JWWh
i0zBWYyP1OM9yIEvXKuSxyD2QRYEQqIb2+AO+76XoAXYpl0lqBKS9HI/Q+TPcSToSAEQULpQ/U8+
D0QWx+5WwAl2KoQJRCJbuBGKgxTqRRU0IgV/N8AIcvBAc6veCAwEgP8DTK+Jc2MdFLsYKr7pxm8p
0Ip9xoCGLnWjSxpBXBkU5cDW3YEufoLAft4APStZQi1Q6tif7IGg3N0De3/cXSsa0Ts0sigWs4BN
Yo6YFCcqUTQCsCIaDxgOcElxjH3o3TlUl8VcJVGCLvSdK0UDBgKBxHlSDMckIpjBz42gIyWizwhD
80YadsxqZGCAte5BAAVFJXZ6LMOOShAOjTBkEv/TRYIONcwqaWZHCQGJPVQhoELhoUImSszwYAkb
y4hgnTAaFUyk4ppzGIBlTLMHzDjVroOMopQmGxsXZem/Lc5SmAMdgGOC1zE07RB4XKRLY5z5HJJQ
KpawdCMD4NgdeDD/oHnGGJo1WmgCNmHIUp7sGChsg5ZuLqtYWZPPJxQArFnYAxRLARFq2EQ8LZrJ
mf+yzSf7gCbXdIZd3kIqCSwqrfQ4JyzU26RBozpQZBggDKJMWvpIVT8I6E1VofLnxMJYDKsdRCMi
bGOUSvi3xz1io5LU3QjgYUIrEUhx3oDNXSMxC5dCrlEOMyAqENSqcw2wBHcNpFQ71aV//WxgBbjR
b6xVAKZBQCIM6AikvkmCcF62VANl51QLWDx50aNfPuvqwS7lRL0Ex3CMS6srWdAehYYBh8aLprM6
K4YbRZMMUVJAKBAwALooSi4sykooFOCY2s7sticIgHAZ4BPqEJEBjyJjywGs5qIwpCgrrjhuGpzr
KejGjgHhNe9SybAAKMFnqUSMk31oQyKvdq4E9rlRezRCDAY4KwyqeC95xStIAENTI+R9r/SGuzBP
XXc28+1sKP7rHuNtF7uXDUM6BLCAUBygwQI2cFVGHIQD9KwBkiKxile8BT5kjsUwjjEUtPMqGdv4
xktQEo53zOMeJyIEADs=

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/documents/image/ucm089614.gif

R0lGODlhOQA8AMQAAKmiz/Dv99TQ5+Lg78XB34yEv5qTx29lr2FVpygYh0Q3l350t1NGn7ey1zYn
jxoJgP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAA5ADwAAAX/ICSOZGmeaKqubOu+cCzPdG3feK67gVAADYBhQBjsYgJDgQFIGBCAAiKJ
WAgCRxUA0mAqFguDYGAQLg0KQ/YUQDDGQ5WgcRAQIIu1CED43WN9C1g7dlIAg0g/YToEAA4LRjZo
A4NbNA0GCQWINgQHDxADD2oyQAUNRwMIEAgPDDICAAgFawMAD6MQli4FDn9Ztw8JAaK7K6oHnDoL
uAkCEAoPqy+/OgGfDwrP2KQrAAfGOQHR2QHjuNMsCw7PhOQHEOcPyTzdOQIJuHn4uPC8Vzua4NpC
IN+DPKhYDGAgSIeBZneCPdhyqxqKAQv84cDGDkKBZqgePrB44hRJGQEY/+BSgAWbMwjYFLSAchLG
AHIIzJFjmXKlshQNItV4FwqnTnQ/UTDQSCMYLX7zIEBlyiJAOBmtEoQyuKWBQXstGKSjkQ8eti0f
hV1VSKuGgIHQsnFp1i6GrJotCOB6houWypczDiDAyyKtVFx39NVoUKDtDGYOIOgdCQFXwhkNqvAg
wJlzpqhvH9ByILpGgFMtBhjExTqBkdAEQl+mIVSFSNa4GESKJtORsKQuACwtLCYFg3yrQvuz1ThO
VTC1SfTMBi76CNKUWx3EhluB2BWBUEjs7nyEyFXBHvXBTnfFacclABIwoJK80HwJTBngJIshcBR1
pRAAHbhJcwczCpAjzZwNBxwAlgpWKejKLyK9YsM1sQCiHToi6AXYhQsgQI9NG8aWAALW1eAgJDJ8
4kQCVOFwE0OEnYBAfrikeEMsJ8aYwgHOpPWgOKqoEtQKzFDEGgO61bJESgyUR0JoltTXpB5SCaDA
N9oYoMR8B0zGkghjYFkCMQAIcIADmTVWQGgPPLKWmSMEUEQBneHRzCZ0ykBEn4AGKuighBZaaAgA
Ow==

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_Go_button.gif

R0lGODlhEwATAMQAAODo8qG306K62fDz+SVepdHc7MHR5U56tJOtzmSMvyRcpK/B2EV1ssrW4nSX
xebq7WmOvrLF33eZw4OjzFyEuZOu0lWAub3L3YWjyNjg6DZprPT08v///xdSnwAAAAAAACH5BAAA
AAAALAAAAAATABMAAAWj4CaOWYCdSDau5NG9cHc0rBgocd4hbKD/PFEG99NdRJCXYGAwcBidSYFj
SMg2DyUHMOVoBNslx9Fp+Agcb2fwTGs6CU5hh+lo0i833o6X1NFegAxuHQ5UMnUdTlxuYExpVhIL
LwQRA2JvEwByFi8IWR0EL3ccRR0qSQ4AEZsRRQdCCglTABWiPzQik6YwASwLREW+NRlJOhQqNSMP
CycYAckrIQA7

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/css_fda_gov_stylesheet.css

HTML {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
BODY {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
P {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
UL {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
UL LI {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
OL {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
OL LI {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
FORM {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
IMG {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.head1 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.head2 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.head3 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.head4 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
H1 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
H2 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
H3 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
H4 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
H5 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
H6 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#skipnav {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.clearfloat {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#topic_page_title {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.more_links {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#outerwrapper {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#wrapper {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#header {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#content {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#footer {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#bottom_corner {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.hmenu {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.sidemenu {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.index_list {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#hhs-masthead {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#hhs-leftmast {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#HHSlogo {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#hhs-rightmast {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#HHSlink {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#fda-masthead {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#fda-leftmast {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#fda-leftmast {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#FDAlogo {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#fda-rightmast {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#fda-rightmast {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#search {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#searchbox {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#go_button {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#fda-topmenu {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#fda-breadcrumbs {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.left-column {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.middle-column {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.middle-column_2 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.middle-column_3 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.right-column {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.sub-left-column {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.sub-right-column {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.box {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.box_top {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.box_bottom {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.box_body {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#pagetools_top {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#pagetools_bottom {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.email_page {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.print_page {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.email_address {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.phone_number {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.font_size_plus {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.font_size_minus {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#doc-select-arrow {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#doc-select-arrow-two {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#footnote {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; =
PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; HEIGHT: =
auto; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#footnote {
	DISPLAY: none
}
#hhs-masthead-print {
	DISPLAY: none
}
#footnote {
	DISPLAY: none
}
.footnote_number {
	DISPLAY: none
}
.footnote_number {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#footnote {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 1%; PADDING-RIGHT: 1%; BORDER-TOP: =
black 2px groove; PADDING-TOP: 1%
}
.sortable TH {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #dbeaf1; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; FONT-SIZE: 12px; PADDING-TOP: 3px
}
.sortable TBODY {
	FONT-SIZE: 11px
}
.alternate_color {
	BACKGROUND-COLOR: #eee
}
.sortable TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; =
PADDING-TOP: 3px
}
BODY {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5%; BACKGROUND-COLOR: #b2b1a4; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; COLOR: #484138; FONT-SIZE: 100.01%; PADDING-TOP: =
2%; BEHAVIOR: =
url(/ucm/groups/fdagov-public/@system/documents/system/fdagov_css_hover_h=
tc.htc)
}
.wcm-region A:link {
	TEXT-DECORATION: none
}
.wcm-region UL {
	MARGIN: 0px 0px 0px 15px
}
.middle-column UL {
	MARGIN: 0px 0px 0px 15px
}
.middle-column_2 UL {
	MARGIN: 0px 0px 0px 15px
}
.middle-column_3 UL {
	MARGIN: 0px 0px 0px 15px
}
.middle-column P A:link {
=09
}
.middle-column_2 P A:link {
=09
}
.middle-column_3 P A:link {
=09
}
.middle-column P A:visited {
=09
}
.middle-column_2 P A:visited {
=09
}
.middle-column_3 P A:visited {
=09
}
.middle-column A:hover {
	COLOR: #0c1184; TEXT-DECORATION: underline
}
.middle-column_2 A:hover {
	COLOR: #0c1184; TEXT-DECORATION: underline
}
.middle-column_3 A:hover {
	COLOR: #0c1184; TEXT-DECORATION: underline
}
.middle-column OL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.middle-column_2 OL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.middle-column_3 OL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
IMG {
	BEHAVIOR: =
url(/ucm/groups/fdagov-public/@system/documents/system/css_png_htc_fdagov=
.htc)
}
.head1 {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: 700; =
PADDING-TOP: 1%
}
.head2 {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: 700; =
PADDING-TOP: 1%
}
.head3 {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: 700; =
PADDING-TOP: 1%
}
.head4 {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: 700; =
PADDING-TOP: 1%
}
.headfeature {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: 700; =
PADDING-TOP: 1%
}
.head1 {
	COLOR: #bc4804; FONT-SIZE: 1.5em
}
.head1_body {
	COLOR: #484138; FONT-SIZE: 1.5em
}
.head2 {
	COLOR: #484138; FONT-SIZE: 1.35em
}
.head3 {
	COLOR: #333; FONT-SIZE: 1.2em
}
.head4 {
	COLOR: #333; FONT-SIZE: 1em
}
.headfeature {
	MARGIN: 0px; DISPLAY: inline; COLOR: #484138; FONT-SIZE: 1em
}
H1 {
	FONT-SIZE: 1.5em
}
H2 {
	FONT-SIZE: 1.35em
}
H3 {
	FONT-SIZE: 1.25em
}
H4 {
	FONT-SIZE: 1.2em
}
H5 {
	FONT-SIZE: 1.1em
}
H6 {
	FONT-SIZE: 1em
}
.subcontent_head4 {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: =
Arial, Helvetica, sans-serif; COLOR: #333; FONT-SIZE: 1em; FONT-WEIGHT: =
700; PADDING-TOP: 1%
}
P {
	MARGIN: 1% 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#rpm_list_format {
	LIST-STYLE-TYPE: decimal
}
#rpm_list_format OL {
	LIST-STYLE-TYPE: lower-alpha
}
#rpm_list_format OL OL {
	LIST-STYLE-TYPE: lower-roman
}
#rpm_list_format OL OL UL OL {
	LIST-STYLE-TYPE: decimal
}
OL {
	MARGIN: 3px 0px 3px 10px
}
UL {
	MARGIN: 3px 0px 3px 10px
}
UL {
	LIST-STYLE-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_orangeb=
ullet.gif)
}
OL LI {
	MARGIN: 1% 0px
}
UL LI {
	MARGIN: 1% 0px
}
A:link {
	COLOR: #0f2a8c; TEXT-DECORATION: none
}
A:visited {
	COLOR: purple; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0c1184; TEXT-DECORATION: underline
}
A:active {
	COLOR: #0c1184; TEXT-DECORATION: none
}
.more_links {
	TEXT-ALIGN: right; PADDING-BOTTOM: 1%; PADDING-LEFT: 0px; WIDTH: 95%; =
PADDING-RIGHT: 17px; FONT-WEIGHT: 700; PADDING-TOP: 1%
}
.more_links A:link {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_arrow_c=
ircle.png); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.more_links A:visited {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_arrow_c=
ircle.png); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.more_links A:focus {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_arrow_c=
ircle.png); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.more_links A:hover {
	TEXT-DECORATION: underline
}
.clearfloat {
	BACKGROUND-IMAGE: none; TEXT-ALIGN: center; LINE-HEIGHT: 0; WIDTH: 98%; =
HEIGHT: 0px; COLOR: #fff; CLEAR: both; FONT-SIZE: 0px
}
.email_page {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
.print_page {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
.email_address {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 4px
}
.phone_number {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; =
PADDING-TOP: 4px
}
DIV.pr_contact {
	POSITION: relative; WIDTH: 100%; CLEAR: both
}
.media-inquiries {
	POSITION: relative; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
FLOAT: left; FONT-SIZE: 1em
}
.consumer-inquiries {
	POSITION: relative; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
FLOAT: right; FONT-SIZE: 1em
}
.pr-subheading {
	LINE-HEIGHT: 0; FONT-SIZE: 1em
}
SPAN.small {
	FONT-SIZE: 1em; FONT-WEIGHT: 700
}
.manual_toc {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.hmenu {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ftr_bor=
der.png); PADDING-BOTTOM: 1.8%; BACKGROUND-COLOR: #fff; PADDING-LEFT: =
15px; WIDTH: 98%; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; =
BACKGROUND-POSITION: left top; CLEAR: both; FONT-SIZE: 97%; PADDING-TOP: =
0.5%
}
.hmenu A:link {
	COLOR: #12357e
}
.hmenu A:visited {
	COLOR: #12357e
}
.hmenu UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #484138; PADDING-TOP: 0px
}
.hmenu UL LI {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_pipe_ba=
r.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0.3em 0.3em; PADDING-TOP: 0px
}
#first {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
.sidemenu {
	MARGIN: 0px; WIDTH: 100%; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 0.95em
}
.sidemenu UL {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #12357e; CLEAR: both; LIST-STYLE-IMAGE: none; PADDING-TOP: =
0px
}
.sidemenu LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #12357e; CLEAR: both; LIST-STYLE-IMAGE: none; PADDING-TOP: =
0px
}
.sidemenu LI UL {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #12357e; CLEAR: both; LIST-STYLE-IMAGE: none; PADDING-TOP: =
0px
}
.sidemenu LI UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #12357e; CLEAR: both; LIST-STYLE-IMAGE: none; PADDING-TOP: =
0px
}
.sidemenu UL {
	BORDER-TOP: #aaa 1px solid
}
.sidemenu UL LI A:link {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; =
PADDING-BOTTOM: 2%; MARGIN: 0px; PADDING-LEFT: 6%; PADDING-RIGHT: 6%; =
DISPLAY: block; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 2%
}
.sidemenu UL LI A:visited {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; =
PADDING-BOTTOM: 2%; MARGIN: 0px; PADDING-LEFT: 6%; PADDING-RIGHT: 6%; =
DISPLAY: block; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 2%
}
.sidemenu UL LI A:hover {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; =
PADDING-BOTTOM: 2%; MARGIN: 0px; PADDING-LEFT: 6%; PADDING-RIGHT: 6%; =
DISPLAY: block; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 2%
}
.sidemenu UL LI A:focus {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; =
PADDING-BOTTOM: 2%; MARGIN: 0px; PADDING-LEFT: 6%; PADDING-RIGHT: 6%; =
DISPLAY: block; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 2%
}
.sidemenu A:visited {
	COLOR: #0c2c58
}
.sidemenu UL LI A:hover {
	BACKGROUND-COLOR: #d8e8ef; TEXT-DECORATION: none
}
.sidemenu UL LI A:focus {
	BACKGROUND-COLOR: #d8e8ef; TEXT-DECORATION: none
}
.sidemenu LI UL {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
DIV.left-nav-box {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-TOP: =
#aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 4px
}
#doc-select-arrow A {
	BACKGROUND-COLOR: #fff; COLOR: #933b15; TEXT-DECORATION: none
}
#doc-select-arrow-two A {
	TEXT-DECORATION: none
}
#doc-select-arrow-two IMG {
	MARGIN: 6px 0px 6px 5px; FLOAT: left
}
#doc-select-arrow IMG {
	MARGIN: 6px 0px 6px 5px; FLOAT: left
}
.sidemenu_parent A:link {
	BACKGROUND-COLOR: #17529f; FONT-FAMILY: Verdana; COLOR: #fff; =
TEXT-DECORATION: none
}
.sidemenu_parent A:visited {
	BACKGROUND-COLOR: #17529f; FONT-FAMILY: Verdana; COLOR: #fff; =
TEXT-DECORATION: none
}
.sidemenu_parent A:hover {
	COLOR: #0c1184
}
.sidemenu_parent A {
	TEXT-ALIGN: left; FONT-SIZE: 100%; FONT-WEIGHT: 700
}
.sidemenu_subsection A {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: 700; PADDING-TOP: 0px
}
.sidemenu_subsection A:link {
	BACKGROUND-COLOR: #edecea; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
.sidemenu_subsection A:visited {
	BACKGROUND-COLOR: #edecea; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
.sidemenu_subsection UL LI A:link {
	BACKGROUND-COLOR: #fff; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #0c2c58; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
.sidemenu_subsection UL LI A:visited {
	BACKGROUND-COLOR: #fff; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #0c2c58; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
.sidemenu_parent UL LI A:link {
	BACKGROUND-COLOR: #fff; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #0c2c58; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
.sidemenu_parent UL LI A:visited {
	BACKGROUND-COLOR: #fff; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #0c2c58; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
.sidemenu_subsection A:hover {
	BACKGROUND-COLOR: #d8e8ef; TEXT-DECORATION: none
}
.sidemenu_subsection A:focus {
	BACKGROUND-COLOR: #d8e8ef; TEXT-DECORATION: none
}
.sidemenu_subsection UL LI A:hover {
	BACKGROUND-COLOR: #d8e8ef; TEXT-DECORATION: none
}
.sidemenu_subsection UL LI A:focus {
	BACKGROUND-COLOR: #d8e8ef; TEXT-DECORATION: none
}
.index_list {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: #ccc 1px groove; PADDING-BOTTOM: =
1%; PADDING-LEFT: 1%; WIDTH: 98%; PADDING-RIGHT: 1%; FONT-WEIGHT: 700; =
PADDING-TOP: 1%
}
.index_list A {
	TEXT-TRANSFORM: uppercase
}
.index_list A:link {
	COLOR: #12357e
}
.index_list A:visited {
	COLOR: #12357e
}
.index_list UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #bc4804; PADDING-TOP: 0px
}
.index_list UL LI {
	PADDING-BOTTOM: 1%; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
DISPLAY: inline; PADDING-TOP: 1%
}
.topic-site-map {
	MARGIN: 0px 0px 0px 18px
}
#topic_page_title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 40%; PADDING-RIGHT: 0px; =
FLOAT: left; PADDING-TOP: 3px
}
#pagetools_top {
	BORDER-BOTTOM: #000 0px solid; POSITION: absolute; BORDER-LEFT: #000 =
0px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 70%; =
PADDING-RIGHT: 30px; FONT-FAMILY: Trebuchet, Arial, Helvetica, =
sans-serif; FONT-SIZE: 12px; BORDER-TOP: #000 0px solid; TOP: 130px; =
RIGHT: 0px; BORDER-RIGHT: #000 0px solid; PADDING-TOP: 0px
}
#pagetools_top * {
	BORDER-BOTTOM: #000 0px solid; BORDER-LEFT: #000 0px solid; FLOAT: =
left; BORDER-TOP: #000 0px solid; BORDER-RIGHT: #000 0px solid
}
#pagetools_top .font_size_minus {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_minus.g=
if); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center
}
#pagetools_top .email_page {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_email.g=
if); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center
}
#pagetools_top .print_page {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_print.g=
if); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center
}
#pagetools_top .font_size_plus {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_plus.gi=
f); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center
}
#pagetools_top .addthis_button_compact {
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
7px; PADDING-TOP: 4px
}
#pagetools_top #share_button_text {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 45px; PADDING-RIGHT: =
0px; PADDING-TOP: 5px
}
#pagetools_top .addthis_button_email {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 1px; WIDTH: 115px; PADDING-RIGHT: =
1px; PADDING-TOP: 4px
}
#pagetools_top .change_font_size {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; =
PADDING-TOP: 5px
}
#pagetools_top .change_font_size IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
#pagetools_top .print_page {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 18px; WIDTH: 89px; PADDING-RIGHT: =
5px; PADDING-TOP: 2px
}
#pagetools_top .email_page {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 17px; =
PADDING-TOP: 5px
}
#pagetools_top .font_size_plus {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 17px; =
PADDING-TOP: 5px
}
#pagetools_top .font_size_minus {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; =
PADDING-TOP: 5px
}
#pagetools_top .en_espanol {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-TOP: 3px
}
#pagetools_top UL {
	BORDER-BOTTOM: blue 0px dashed; TEXT-ALIGN: right; BORDER-LEFT: blue =
0px dashed; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: =
auto; PADDING-RIGHT: 11px; FLOAT: right; BORDER-TOP: blue 0px dashed; =
BORDER-RIGHT: blue 0px dashed; PADDING-TOP: 1px
}
#pagetools_top UL LI {
	BORDER-BOTTOM: blue 0px dashed; BORDER-LEFT: blue 0px dashed; MARGIN: =
0px; WIDTH: auto; DISPLAY: inline; BORDER-TOP: blue 0px dashed; =
BORDER-RIGHT: blue 0px dashed
}
#pagetools_top A {
	PADDING-BOTTOM: 1%; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
COLOR: #0f2a8c; TEXT-DECORATION: none; PADDING-TOP: 1%
}
#pagetools_bottom A {
	PADDING-BOTTOM: 1%; MARGIN: 0px 0px 0px 2%; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #0f2a8c; TEXT-DECORATION: none; PADDING-TOP: =
1%
}
#pagetools_top A:hover {
	TEXT-DECORATION: none
}
#pagetools_bottom {
	WIDTH: 97.6%; CLEAR: both; BORDER-TOP: #ccc 1px solid
}
#pagetools_bottom DIV {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: #959785 0px dashed; BORDER-LEFT: =
#959785 0px dashed; PADDING-BOTTOM: 13px; PADDING-LEFT: 0px; WIDTH: =
100%; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: auto; CLEAR: both; =
BORDER-TOP: #959785 0px dashed; BORDER-RIGHT: #959785 0px dashed; =
PADDING-TOP: 13px
}
#outerwrapper {
	POSITION: relative
}
#outerwrapper {
	BACKGROUND-IMAGE: none; TEXT-ALIGN: center; MARGIN: 0px auto
}
#wrapper {
	BACKGROUND-IMAGE: none; TEXT-ALIGN: center; MARGIN: 0px auto
}
#header {
	BORDER-BOTTOM: #959785 0px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#959785 0px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 35px; WIDTH: 96%; =
PADDING-RIGHT: 0px; BORDER-TOP: #959785 0px solid; BORDER-RIGHT: #959785 =
0px solid; PADDING-TOP: 0px
}
#content {
	BORDER-BOTTOM: #959785 0px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#959785 0px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 35px; WIDTH: 96%; =
PADDING-RIGHT: 0px; BORDER-TOP: #959785 0px solid; BORDER-RIGHT: #959785 =
0px solid; PADDING-TOP: 0px
}
#outerwrapper {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_white_s=
trip.png); BORDER-BOTTOM: #959785 0px solid; BORDER-LEFT: #959785 0px =
solid; BACKGROUND-COLOR: #b2b1a4; MARGIN: 0px auto; WIDTH: 940px; =
BACKGROUND-REPEAT: repeat-y; BORDER-TOP: #959785 0px solid; =
BORDER-RIGHT: #959785 0px solid
}
#wrapper {
	WIDTH: 100%; FONT-SIZE: 80%
}
#hhs-masthead {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_masthea=
d_2_level.png); WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; HEIGHT: 45px; =
FONT-SIZE: 0px
}
#hhs-leftmast {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 40px; WIDTH: 50%; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
#hhs-rightmast {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 12%; PADDING-RIGHT: =
20px; FLOAT: right; PADDING-TOP: 0px
}
#hhs-leftmast A:link {
	MARGIN: 0px; WIDTH: 99%; DISPLAY: block; TEXT-DECORATION: none
}
#hhs-leftmast A:visited {
	MARGIN: 0px; WIDTH: 99%; DISPLAY: block; TEXT-DECORATION: none
}
#hhs-leftmast A:hover {
	MARGIN: 0px; WIDTH: 99%; DISPLAY: block; TEXT-DECORATION: none
}
#hhs-leftmast A:focus {
	MARGIN: 0px; WIDTH: 99%; DISPLAY: block; TEXT-DECORATION: none
}
#hhs-rightmast A:link {
	MARGIN: 0px; WIDTH: 99%; DISPLAY: block; TEXT-DECORATION: none
}
#hhs-rightmast A:visited {
	MARGIN: 0px; WIDTH: 99%; DISPLAY: block; TEXT-DECORATION: none
}
#hhs-rightmast A:hover {
	MARGIN: 0px; WIDTH: 99%; DISPLAY: block; TEXT-DECORATION: none
}
#hhs-rightmast A:focus {
	MARGIN: 0px; WIDTH: 99%; DISPLAY: block; TEXT-DECORATION: none
}
#hhs-leftmast A:link {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 1%
}
#hhs-leftmast A:visited {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 1%
}
#hhs-leftmast A:hover {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 1%
}
#hhs-leftmast A:focus {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 1%
}
#hhs-rightmast A:link {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
right; PADDING-TOP: 14.1%
}
#hhs-rightmast A:visited {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
right; PADDING-TOP: 14.1%
}
#hhs-rightmast A:hover {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
right; PADDING-TOP: 14.1%
}
#hhs-rightmast A:focus {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
right; PADDING-TOP: 14.1%
}
#fda-masthead {
	BORDER-BOTTOM: #959785 0px solid; BORDER-LEFT: #959785 0px solid; =
WIDTH: 100%; BORDER-TOP: #959785 0px solid; BORDER-RIGHT: #959785 0px =
solid
}
A.quicklinks:link {
	POSITION: absolute; TEXT-ALIGN: left; WIDTH: 1px; HEIGHT: 1px; COLOR: =
#fff; OVERFLOW: hidden; TOP: -100px; LEFT: -1000px
}
A.quicklinks:visited {
	POSITION: absolute; TEXT-ALIGN: left; WIDTH: 1px; HEIGHT: 1px; COLOR: =
#fff; OVERFLOW: hidden; TOP: -100px; LEFT: -1000px
}
A.quicklinks:active {
	Z-INDEX: 2; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #008ece; =
PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; HEIGHT: auto; =
OVERFLOW: auto; TOP: 0px; TEXT-DECORATION: none; PADDING-TOP: 5px; LEFT: =
0px
}
A.quicklinks:focus {
	Z-INDEX: 2; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #008ece; =
PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; HEIGHT: auto; =
OVERFLOW: auto; TOP: 0px; TEXT-DECORATION: none; PADDING-TOP: 5px; LEFT: =
0px
}
.searchlable {
	DISPLAY: none
}
#fda-leftmast {
	BORDER-BOTTOM: #959785 0px solid; BORDER-LEFT: #959785 0px solid; =
WIDTH: 45%; FLOAT: left; BORDER-TOP: #959785 0px solid; BORDER-RIGHT: =
#959785 0px solid
}
#fda-leftmast #FDAlogo {
	BORDER-BOTTOM: #959785 0px solid; BORDER-LEFT: #959785 0px solid; =
BORDER-TOP: #959785 0px solid; BORDER-RIGHT: #959785 0px solid
}
#fda-rightmast {
	BORDER-BOTTOM: #959785 0px solid; BORDER-LEFT: #959785 0px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 50%; PADDING-RIGHT: 1%; =
FLOAT: right; BORDER-TOP: #959785 0px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #959785 0px solid; PADDING-TOP: 0px
}
#fda-rightmast #search {
	BORDER-BOTTOM: #959785 1px solid; BORDER-LEFT: #959785 1px solid; =
BACKGROUND-COLOR: #fff; MARGIN: 0px 0px 0px 24%; WIDTH: 208px; =
BORDER-TOP: #959785 1px solid; BORDER-RIGHT: #959785 1px solid
}
#fda-rightmast #searchbox {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_search_=
bg2.gif); BORDER-BOTTOM: #959785 0px solid; BORDER-LEFT: #959785 0px =
solid; PADDING-BOTTOM: 4%; BACKGROUND-COLOR: #fff; PADDING-LEFT: 0px; =
WIDTH: 97%; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right center; BORDER-TOP: #959785 0px solid; =
BORDER-RIGHT: #959785 0px solid; PADDING-TOP: 3%
}
#fda-rightmast #go_button {
	VERTICAL-ALIGN: top
}
#atoz-button {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_a2z_but=
ton.png); MARGIN-TOP: 1px; WIDTH: 94px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right center; FLOAT: right; HEIGHT: 29px; =
PADDING-TOP: 11px
}
#atoz-button A {
	COLOR: #0c2c58; MARGIN-LEFT: 13px; FONT-WEIGHT: 400
}
#search-form {
	WIDTH: 330px; FLOAT: right
}
#fda-topmenu {
	BORDER-BOTTOM: #959785 0px solid; BORDER-LEFT: #959785 0px solid; =
WIDTH: 99%; CLEAR: both; BORDER-TOP: #959785 0px solid; BORDER-RIGHT: =
#959785 0px solid
}
#fda-breadcrumbs {
	BACKGROUND-COLOR: #ffffff; MARGIN: 0px 0px 1%; WIDTH: 98%; CLEAR: both
}
#fda-breadcrumbs .hmenu {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #f5f5f5; =
PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 2px
}
#fda-breadcrumbs .hmenu UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#sp-main-admin-left {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 55px; PADDING-RIGHT: =
0px; BACKGROUND: #f5f5f5 0px 0px; FLOAT: left; HEIGHT: 20px; COLOR: =
#455372; FONT-WEIGHT: 700; PADDING-TOP: 3px
}
#sp-main-admin-right {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 11px; =
BACKGROUND: #f5f5f5 0px 0px; FLOAT: left; HEIGHT: 23px; PADDING-TOP: 0px
}
#feature {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/image/img_feature_bg_png.=
png); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 420px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 275px; =
PADDING-TOP: 0px
}
#feature #photo {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 225px; PADDING-TOP: 13px
}
.alphabet-nav {
	FONT-FAMILY: arial; FONT-SIZE: 123%; FONT-WEIGHT: 700
}
.alphabet-nav A:hover {
	BACKGROUND-COLOR: #12357e; COLOR: #fff
}
#AtoZElementActive {
	BACKGROUND-COLOR: #12357e; COLOR: #fff
}
#content {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 37px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.left-column {
	FLOAT: left
}
.middle-column {
	FLOAT: left
}
.middle-column_2 {
	FLOAT: left
}
.middle-column_3 {
	FLOAT: left
}
.right-column {
	FLOAT: left
}
.sub-left-column {
	FLOAT: left
}
.sub-right-column {
	FLOAT: left
}
.left-column {
	WIDTH: 25%
}
.right-column {
	WIDTH: 25%
}
.left-column {
	MARGIN: 0px 1% 0px 0px
}
.right-column {
	MARGIN: 0px 0px 0px 1%
}
.middle-column {
	WIDTH: 72%
}
.middle-column .sub-left-column {
	MARGIN: 0px 5px 0px 0px; WIDTH: 31%
}
.middle-column .sub-right-column {
	WIDTH: 68%
}
.middle-column_2 {
	WIDTH: 46%
}
.middle-column_3 {
	WIDTH: 98%
}
.box {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box0_mi=
ddle.jpg); BACKGROUND-COLOR: #fff; WIDTH: 100%; BACKGROUND-REPEAT: =
repeat; BACKGROUND-POSITION: right 50%; FLOAT: left; CLEAR: both
}
.box_top {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box0_to=
p.jpg); BACKGROUND-COLOR: #fff; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right bottom
}
.box_top DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box0_to=
p.jpg); TEXT-ALIGN: center; PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff; =
PADDING-LEFT: 0px; WIDTH: 60%; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left bottom; FLOAT: left; COLOR: #fff; =
CLEAR: both; FONT-SIZE: 1px; PADDING-TOP: 9px
}
.box_bottom {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box0_bo=
ttom.jpg); BACKGROUND-COLOR: #fff; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right top
}
.box_bottom DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box0_bo=
ttom.jpg); TEXT-ALIGN: center; PADDING-BOTTOM: 6px; BACKGROUND-COLOR: =
#fff; PADDING-LEFT: 0px; WIDTH: 60%; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; FLOAT: =
left; COLOR: #fff; CLEAR: both; FONT-SIZE: 1px; PADDING-TOP: 6px
}
.box_body {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box0_mi=
ddle.jpg); PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: =
12px; WIDTH: 97%; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: repeat; =
BACKGROUND-POSITION: left 50%; FLOAT: left; CLEAR: both; PADDING-TOP: =
0px
}
.box_top {
	WIDTH: 100%; FLOAT: left; CLEAR: both
}
.box_bottom {
	WIDTH: 100%; FLOAT: left; CLEAR: both
}
.box_body .head3 {
	BORDER-BOTTOM: #484138 2px solid; WIDTH: 100%; COLOR: #484138
}
.box_body UL {
	MARGIN: 3px 0px 3px 17px
}
.box_body OL {
	MARGIN: 3px 0px 3px 17px
}
.left-column .box_body {
	WIDTH: 89%
}
.right-column .box_body {
	WIDTH: 89%
}
.sub-left-column .box_body {
	WIDTH: 89%
}
.sub-right-column .box_body {
	WIDTH: 95%
}
.middle-column_2 .box_body {
	WIDTH: 96%
}
.middle-column_3 .box_body {
	WIDTH: 98%
}
.box_body .right_subtopic {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: 48%; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
#Main_Content {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box1_mi=
ddle.jpg)
}
#Main_Content .box_top {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box1_to=
p.jpg)
}
#Main_Content .box_top DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box1_to=
p.jpg); PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#Main_Content .box_bottom {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box1_bo=
ttom.jpg)
}
#Main_Content .box_bottom DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box1_bo=
ttom.jpg); PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 13px
}
#Main_Content .box_body {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box1_mi=
ddle.jpg); PADDING-BOTTOM: 0px; PADDING-LEFT: 4.5%; WIDTH: 95%; =
PADDING-RIGHT: 0px; PADDING-TOP: 1%
}
#Main_Content .box_body DIV IMG {
	BACKGROUND-COLOR: #ccc
}
.feature {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 175px; =
PADDING-RIGHT: 25px; FLOAT: left; PADDING-TOP: 0px
}
.feature H1 A {
	BORDER-RIGHT-WIDTH: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT-SIZE: =
1.1em; BORDER-LEFT-WIDTH: 0px
}
.feature P {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 0.95em
}
.feature A IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 175px; DISPLAY: block; =
MARGIN-BOTTOM: 15px; HEIGHT: 113px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#Sub_Content .box_body TABLE {
	WIDTH: 97%
}
#Sub_Content .box_body TABLE TR TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1%; WIDTH: 49%; PADDING-RIGHT: 1%; =
PADDING-TOP: 0px
}
#right_col_box1 {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box4_mi=
ddle.jpg)
}
#right_col_box1 .box_top {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box4_to=
p.jpg)
}
#right_col_box1 .box_top DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box4_to=
p.jpg)
}
#right_col_box1 .box_top DIV {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
#right_col_box1 .box_bottom {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box4_bo=
ttom.jpg)
}
#right_col_box1 .box_bottom DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box4_bo=
ttom.jpg)
}
#right_col_box1 .box_bottom DIV {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 8px
}
#right_col_box1 .box_body {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box4_mi=
ddle.jpg)
}
#right_col_box2 {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box5_mi=
ddle.jpg)
}
#right_col_box2 .box_top {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box5_to=
p.jpg)
}
#right_col_box2 .box_top DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box5_to=
p.jpg)
}
#right_col_box2 .box_bottom {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box5_bo=
ttom.jpg)
}
#right_col_box2 .box_bottom DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box5_bo=
ttom.jpg)
}
#right_col_box2 .box_body {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box5_mi=
ddle.jpg)
}
#right_col_box3 {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_mi=
ddle.jpg)
}
#right_col_box4 {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_mi=
ddle.jpg)
}
#Contact_Us {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_mi=
ddle.jpg)
}
#Related_Links {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_mi=
ddle.jpg)
}
#right_col_box3 .box_top {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_to=
p.jpg); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
#right_col_box3 .box_top DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_to=
p.jpg); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
#right_col_box4 .box_top {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_to=
p.jpg); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
#right_col_box4 .box_top DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_to=
p.jpg); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
#Contact_Us .box_top {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_to=
p.jpg); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
#Contact_Us .box_top DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_to=
p.jpg); PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
#right_col_box3 .box_bottom {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_bo=
ttom.jpg)
}
#right_col_box3 .box_bottom DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_bo=
ttom.jpg)
}
#right_col_box4 .box_bottom {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_bo=
ttom.jpg)
}
#right_col_box4 .box_bottom DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_bo=
ttom.jpg)
}
#Contact_Us .box_bottom {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_bo=
ttom.jpg)
}
#Contact_Us .box_bottom DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_bo=
ttom.jpg)
}
#right_col_box3 .box_body {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_mi=
ddle.jpg)
}
#right_col_box4 .box_body {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_mi=
ddle.jpg)
}
#Contact_Us .box_body {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_box3_mi=
ddle.jpg)
}
#Contact_Us .box_body UL {
	LIST-STYLE-TYPE: none; MARGIN: 3px 0px 3px 2px; LIST-STYLE-IMAGE: none
}
#Contact_Us .email_address {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_emailsi=
depanel.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left =
center
}
#Contact_Us .phone_number {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_phone_i=
con.png); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center
}
#Contact_Us A:link {
	TEXT-DECORATION: none
}
#Envelope {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/image/img_envelope_small_=
jpg.jpg); PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px =
2px 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: 0px 0.2em; PADDING-TOP: 0px
}
#RSS {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_rss_fig=
.gif); PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 2px =
5px; PADDING-LEFT: 35px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: 0px 0.1em; PADDING-TOP: 0px
}
#footer {
	BORDER-BOTTOM: #959785 0px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#959785 0px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 35px; WIDTH: 96%; =
PADDING-RIGHT: 0px; BORDER-TOP: #959785 0px solid; BORDER-RIGHT: #959785 =
0px solid; PADDING-TOP: 26px
}
#bottom_corner {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_bottom_=
corners.png)
}
#bottom_corner DIV {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_bottom_=
corners.png)
}
#bottom_corner DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 2.85%
}
#disclaimer {
	WIDTH: 10px; HEIGHT: 10px
}
.indent1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 2em; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.indent2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 4em; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.indent3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 6em; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.indent4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 8em; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.indent5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10em; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.indent6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12em; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.indent7 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 14em; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.wcm-contributor-page-menu {
	DISPLAY: none
}
.wcm-contributor-menu-item {
	DISPLAY: none
}
.wcm-contributor-menu-item-icon {
	DISPLAY: none
}
.pagination-clean LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 3px; =
LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: =
1px; FLOAT: left; FONT-SIZE: 11px; BORDER-TOP: 0px; LIST-STYLE-IMAGE: =
none; BORDER-RIGHT: 0px; PADDING-TOP: 3px
}
.pagination-clean LI {
=09
}
.pagination-clean A {
=09
}
.pagination-clean .previous-off {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; FLOAT: left; COLOR: #888888; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.pagination-clean .next-off {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; FLOAT: left; COLOR: #888888; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.pagination-clean .next A {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ffffff =
1px solid
}
.pagination-clean .previous A {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ffffff =
1px solid
}
.pagination-clean .active {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; FLOAT: left; COLOR: #000000; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
.pagination-clean A:link {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; FLOAT: left; COLOR: #0033cc; TEXT-DECORATION: none; PADDING-TOP: =
3px
}
.pagination-clean A:visited {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; FLOAT: left; COLOR: #0033cc; TEXT-DECORATION: none; PADDING-TOP: =
3px
}
.pagination-clean A:hover {
	TEXT-DECORATION: none
}
UL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
#pagination-digg LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
LIST-STYLE-TYPE: none; MARGIN: 0px 2px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 11px; BORDER-TOP: 0px; LIST-STYLE-IMAGE: =
none; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
#pagination-digg A {
	BORDER-BOTTOM: #9aafe5 1px solid; BORDER-LEFT: #9aafe5 1px solid; =
BORDER-TOP: #9aafe5 1px solid; MARGIN-RIGHT: 2px; BORDER-RIGHT: #9aafe5 =
1px solid
}
#pagination-digg .previous-off {
	BORDER-BOTTOM: #dedede 1px solid; BORDER-LEFT: #dedede 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; FLOAT: left; COLOR: #888888; BORDER-TOP: #dedede 1px solid; =
FONT-WEIGHT: bold; MARGIN-RIGHT: 2px; BORDER-RIGHT: #dedede 1px solid; =
PADDING-TOP: 3px
}
#pagination-digg .next-off {
	BORDER-BOTTOM: #dedede 1px solid; BORDER-LEFT: #dedede 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; FLOAT: left; COLOR: #888888; BORDER-TOP: #dedede 1px solid; =
FONT-WEIGHT: bold; MARGIN-RIGHT: 2px; BORDER-RIGHT: #dedede 1px solid; =
PADDING-TOP: 3px
}
#pagination-digg .next A {
	FONT-WEIGHT: bold
}
#pagination-digg .previous A {
	FONT-WEIGHT: bold
}
#pagination-digg .active {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; BACKGROUND: #2e6ab1; FLOAT: left; COLOR: #ffffff; FONT-WEIGHT: =
bold; PADDING-TOP: 4px
}
#pagination-digg A:link {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; FLOAT: left; COLOR: #0e509e; TEXT-DECORATION: none; PADDING-TOP: =
3px
}
#pagination-digg A:visited {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; FLOAT: left; COLOR: #0e509e; TEXT-DECORATION: none; PADDING-TOP: =
3px
}
#pagination-digg A:hover {
	BORDER-BOTTOM: #0e509e 1px solid; BORDER-LEFT: #0e509e 1px solid; =
BORDER-TOP: #0e509e 1px solid; BORDER-RIGHT: #0e509e 1px solid
}
#pagination-flickr LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 11px; BORDER-TOP: 0px; LIST-STYLE-IMAGE: none; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
#pagination-flickr A {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
BORDER-TOP: #dddddd 1px solid; MARGIN-RIGHT: 2px; BORDER-RIGHT: #dddddd =
1px solid
}
#pagination-flickr .previous-off {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; FLOAT: left; COLOR: #666666; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#pagination-flickr .next-off {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; FLOAT: left; COLOR: #666666; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#pagination-flickr .next A {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ffffff =
1px solid
}
#pagination-flickr .previous A {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ffffff =
1px solid
}
#pagination-flickr .active {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; FLOAT: left; COLOR: #ff0084; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
#pagination-flickr A:link {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; FLOAT: left; COLOR: #0063e3; TEXT-DECORATION: none; PADDING-TOP: =
3px
}
#pagination-flickr A:visited {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; FLOAT: left; COLOR: #0063e3; TEXT-DECORATION: none; PADDING-TOP: =
3px
}
#pagination-flickr A:hover {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
BORDER-TOP: #666666 1px solid; BORDER-RIGHT: #666666 1px solid
}
DIV#recall-wrapper {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
WIDTH: 100%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV#recall-text {
	PADDING-BOTTOM: 1px; MARGIN-TOP: 1px; PADDING-LEFT: 1px; WIDTH: 70%; =
PADDING-RIGHT: 1px; FLOAT: left; MARGIN-LEFT: 0px; PADDING-TOP: 1px
}
DIV#recall-pagination {
	PADDING-BOTTOM: 1px; MARGIN-TOP: 1px; PADDING-LEFT: 1px; WIDTH: 30%; =
PADDING-RIGHT: 1px; FLOAT: left; MARGIN-LEFT: 7px; PADDING-TOP: 1px
}
.pagination-clean .count {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 3px
}
TABLE.tablesorter {
	TEXT-ALIGN: left; MARGIN: 10px 0pt 15px; WIDTH: 100%; FONT-FAMILY: =
arial; FONT-SIZE: 12px
}
TABLE.tablesorter THEAD TR TH {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #e6eeee; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; FONT-SIZE: 12px; BORDER-TOP: #fff 1px solid; =
BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 4px
}
TABLE.tablesorter TFOOT TR TH {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #e6eeee; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; FONT-SIZE: 12px; BORDER-TOP: #fff 1px solid; =
BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 4px
}
TABLE.tablesorter TBODY TD {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: =
#3d3d3d; VERTICAL-ALIGN: top; PADDING-TOP: 4px
}
TABLE.tablesorter THEAD TR TH.header {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_tsort_bg.gif);=
 PADDING-LEFT: 6px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
right center; MARGIN-LEFT: -1px; CURSOR: pointer; FONT-WEIGHT: bold; =
BORDER-RIGHT: #dad9c7 1px solid
}
TABLE.tablesorter THEAD TR TH.headerSortUp {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_tsort_asc.gif)=
; BACKGROUND-COLOR: #8dbdd8
}
TABLE.tablesorter THEAD TR TH.headerSortDown {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_tsort_dsc.gif)=
; BACKGROUND-COLOR: #8dbdd8
}
TABLE.tablesorter TBODY TR.odd {
	BACKGROUND-COLOR: #f0f0f6
}
TABLE.tablesorter TBODY TR.even {
	BACKGROUND-COLOR: #ffffff
}
#proposal {
	DISPLAY: none
}
#proposal1 {
	DISPLAY: none
}
#proposal2 {
	DISPLAY: none
}
#proposal3 {
	DISPLAY: none
}
#proposal4 {
	DISPLAY: none
}
.rss_indicator {
	FLOAT: none; FONT-WEIGHT: bold
}
.rss_indicator BR {
	DISPLAY: none
}
.feat-small {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.feat-small-alt {
	LIST-STYLE-TYPE: none; HEIGHT: 88px; LIST-STYLE-IMAGE: none
}
#basics_left {
	WIDTH: 25%; FLOAT: left
}
#headLink {
	BACKGROUND: #17539e; BORDER-TOP: #b0b1a5 1px solid
}
#headLink A {
	COLOR: #fff; MARGIN-LEFT: 3px
}
#basics_right {
	WIDTH: 71%; FLOAT: left; MARGIN-LEFT: 3%
}
#basics_contact {
	BORDER-BOTTOM: #b0b1a5 1px solid; BORDER-LEFT: #b0b1a5 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; WIDTH: auto; =
PADDING-RIGHT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
BACKGROUND: #f4f3f2; BORDER-TOP: #b0b1a5 1px solid; BORDER-RIGHT: =
#b0b1a5 1px solid; PADDING-TOP: 10px; -moz-border-radius: 5px; =
-webkit-border-radius: 5px; border-radius: 5px
}
#basics_contact_top {
	BORDER-BOTTOM: black 2px solid; PADDING-BOTTOM: 5px
}
#basics_contact_bottom {
	MARGIN-TOP: 10px
}
#basics_contact_bottom P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#basics_content_wrapper {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 20px
}
#basics_tabs A {
	TEXT-DECORATION: none
}
#mainTopicsLink A {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000066; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#mainTopicsLink A:hover {
	TEXT-DECORATION: underline
}
.basics_tab_h3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#basics_wrapper {
	WIDTH: 100%; FLOAT: right
}
#basics_tabs {
	Z-INDEX: 50; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 10px 0px =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; TOP: 1px; PADDING-TOP: 0px
}
#basics_tabs LI {
	Z-INDEX: 1000; POSITION: relative; PADDING-BOTTOM: 5px; MARGIN: 0px =
15px 0px 0px; PADDING-LEFT: 33px; PADDING-RIGHT: 33px; DISPLAY: block; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FLOAT: left; TOP: =
0px; PADDING-TOP: 5px
}
#basics_tabs LI H3 {
	FONT-SIZE: 1em
}
#basics_t1 {
	BORDER-BOTTOM: #cedbd9 1px solid; BORDER-LEFT: #cedbd9 1px solid; =
BACKGROUND: #e6f0f5; BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: =
#cedbd9 1px solid; -moz-border-radius: 5px 5px 0px 0px; border-radius: =
5px 5px 0px 0px; webkit-border-radius: 5px 5px 0px 0px
}
#basics_t2 {
	BORDER-BOTTOM: #cedbd9 1px solid; BORDER-LEFT: #cedbd9 1px solid; =
BACKGROUND: #e6f0f5; BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: =
#cedbd9 1px solid; -moz-border-radius: 5px 5px 0px 0px; border-radius: =
5px 5px 0px 0px; webkit-border-radius: 5px 5px 0px 0px
}
#basics_t3 {
	BORDER-BOTTOM: #cedbd9 1px solid; BORDER-LEFT: #cedbd9 1px solid; =
BACKGROUND: #e6f0f5; BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: =
#cedbd9 1px solid; -moz-border-radius: 5px 5px 0px 0px; border-radius: =
5px 5px 0px 0px; webkit-border-radius: 5px 5px 0px 0px
}
#basics_content {
	BORDER-BOTTOM: #cedbd9 1px solid; BORDER-LEFT: #cedbd9 1px solid; =
MARGIN: 0px; WIDTH: auto; HEIGHT: 170px; BORDER-TOP: #cedbd9 1px solid; =
BORDER-RIGHT: #cedbd9 1px solid; -moz-border-radius: 0px 5px 5px 5px; =
-webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px
}
#t_txt1 {
	COLOR: #90918f
}
#t_txt2 {
	COLOR: #90918f
}
#t_txt3 {
	COLOR: #90918f
}
#basics_mainTopicsLeft {
	WIDTH: auto
}
#basics_mainTopicsRight {
	WIDTH: auto; MARGIN-RIGHT: 30px
}
#basics_whatsNewLink A {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000066; =
MARGIN-LEFT: 10px; TEXT-DECORATION: none
}
#basics_whatsNewLink A:hover {
	TEXT-DECORATION: underline
}
#basics_stayConnectedLink A {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000066; =
MARGIN-LEFT: 10px; TEXT-DECORATION: none
}
#basics_stayConnectedLink A:hover {
	TEXT-DECORATION: underline
}
.clearfloat {
	CLEAR: both
}
#basics_slideshowWrap {
	BORDER-BOTTOM: #dcddd8 1px solid; BORDER-LEFT: #dcddd8 1px solid; =
WIDTH: auto; BACKGROUND: #f1f1ef; FLOAT: left; HEIGHT: 250px; COLOR: =
#38322b; OVERFLOW: auto; BORDER-TOP: #dcddd8 1px solid; BORDER-RIGHT: =
#dcddd8 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; =
border-radius: 5px
}
#basics_currSlide {
	HEIGHT: 250px
}
.basics_slideText {
	PADDING-BOTTOM: 10px; MARGIN: 10px; WIDTH: 44%; FONT-FAMILY: Arial, =
Helvetica, sans-serif; FLOAT: left
}
.basics_slideImg {
	PADDING-BOTTOM: 10px; MARGIN: 10px; WIDTH: 46%; FLOAT: left
}
.basics_slideLink {
	FLOAT: right; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#basics_slide_nav {
	POSITION: relative; WIDTH: 200px; BOTTOM: 60px
}
#basics_slide_nav IMG {
	BORDER-BOTTOM: #ffffff 1px double; BORDER-LEFT: #ffffff 1px double; =
BORDER-TOP: #ffffff 1px double; BORDER-RIGHT: #ffffff 1px double
}
#basics_slide_nav UL LI {
	POSITION: relative; LIST-STYLE-TYPE: none; DISPLAY: block; FLOAT: left; =
LIST-STYLE-IMAGE: none
}
#basics_counter {
	POSITION: relative; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: =
#17529f; MARGIN-LEFT: 3px; TOP: 3px; FONT-WEIGHT: bold; MARGIN-RIGHT: =
3px
}
#basics_Search {
	MARGIN-TOP: 10px; WIDTH: auto; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FLOAT: left; FONT-WEIGHT: bold
}
#basics_accordion {
	MARGIN-TOP: 15px
}
#basics_accordion .basics_acc_head {
	BORDER-BOTTOM: #cedbd9 1px solid; BORDER-LEFT: #cedbd9 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; BACKGROUND: #e6f0f5; BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: =
#cedbd9 1px solid; PADDING-TOP: 10px
}
#basics_accordion .basics_acc_head A {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000066; =
MARGIN-LEFT: 10px; TEXT-DECORATION: none
}
#basics_acc1 {
	BORDER-LEFT: #cedbd9 1px solid; WIDTH: 100%; BORDER-RIGHT: #cedbd9 1px =
solid
}
#basics_acc2 {
	BORDER-LEFT: #cedbd9 1px solid; WIDTH: 100%; BORDER-RIGHT: #cedbd9 1px =
solid
}
#basics_acc2 {
	BORDER-BOTTOM: #cedbd9 1px solid
}
.basics_acc_head {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.basics_acc_wrap {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#basics_acc1 A {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000066; =
TEXT-DECORATION: none
}
#basics_acc2 A {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000066; =
TEXT-DECORATION: none
}
#basics_acc1 A:hover {
	TEXT-DECORATION: underline
}
#basics_acc2 A:hover {
	TEXT-DECORATION: underline
}
.basics_acc_more {
	WIDTH: auto; FLOAT: right; FONT-WEIGHT: bold
}
.basics_acc1_more_arrow {
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; COLOR: #c00c10
}
#basics_acc1 H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; PADDING-TOP: =
0px
}
#basics_acc2 IMG {
	WIDTH: auto; FLOAT: left
}
#basics_acc2 #basics_video_desc {
	WIDTH: 65%; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right
}
#bm_tabs H2 {
	FONT-SIZE: 100%
}
#bm_wrap H2 {
	MARGIN: 10px 0px
}
#bm_wrap {
	WIDTH: 630px
}
#bm_wrap DIV {
	FLOAT: left
}
#bm_wrap DIV DIV {
	FLOAT: left
}
#bm_wrap_1 {
	MARGIN-TOP: 10px; WIDTH: 100%; MARGIN-BOTTOM: 10px
}
#bm_wrap_2 {
	MARGIN-TOP: 10px; WIDTH: 100%; MARGIN-BOTTOM: 10px
}
#bm_wrap_3 {
	MARGIN-TOP: 10px; WIDTH: 100%; MARGIN-BOTTOM: 10px
}
#bm_currContent {
	BORDER-BOTTOM: #cedbd9 1px solid; BORDER-LEFT: #cedbd9 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: =
10px; MARGIN-BOTTOM: 10px; BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: =
#cedbd9 1px solid; PADDING-TOP: 10px; -moz-border-radius: 5px
}
.bm_ns_error {
	TEXT-ALIGN: center; MARGIN: 0px; FONT-FAMILY: "Franklin Gothic Medium =
Cond", Arial, Helvetica, sans-serif; FONT-SIZE: 2em
}
#bm_tabs {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#bm_tabs H2 {
	MARGIN: 5px
}
#bm_tabs A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #333333; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#bm_tabs UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#bm_tabs LI {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: #cedbd9 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: #e0e0e0; FLOAT: left; =
BORDER-TOP: #cedbd9 1px solid; TOP: 0px; BORDER-RIGHT: #cedbd9 1px =
solid; PADDING-TOP: 0px; -moz-border-radius: 5px 5px 0px 0px; =
-webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px
}
#bm_wrap TABLE {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 100%; PADDING-RIGHT: =
3px; BORDER-COLLAPSE: collapse; FONT-FAMILY: Arial, Helvetica, =
sans-serif; PADDING-TOP: 3px; -moz-border-radius: 4px; =
-webkit-border-radius: 4px; border-radius: 4px
}
#bm_wrap TABLE TBODY TR {
	BACKGROUND: #fff; FONT-SIZE: 0.9em; BORDER-TOP: #999999 1px solid
}
#bm_wrap TABLE THEAD TR TH {
	BORDER-BOTTOM: black 2px solid
}
#bm_wrap TABLE TBODY TR:hover {
	BACKGROUND: #e8f0ff
}
#bm_wrap TABLE TBODY .e {
	BACKGROUND: #fff
}
#bm_wrap TABLE TBODY TR TH {
	TEXT-ALIGN: center; PADDING-LEFT: 3px; BORDER-RIGHT: #666 1px solid
}
#bm_wrap TABLE TBODY TR TD {
	TEXT-ALIGN: center
}
#bm_months_list {
	WIDTH: 650px; MARGIN-BOTTOM: 10px
}
#bm_months_list UL {
	MARGIN: 10px 0px 0px 35px
}
#bm_months_list H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#bm_months_list H3 A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#bm_months_2010 {
	HEIGHT: auto; OVERFLOW: hidden
}
#bm_months_2011 {
	HEIGHT: auto; OVERFLOW: hidden
}
.bm_months_container {
	BORDER-BOTTOM: #cedbd9 1px solid; BORDER-LEFT: #cedbd9 1px solid; =
WIDTH: 100%; HEIGHT: auto; BORDER-TOP: 0px; BORDER-RIGHT: #cedbd9 1px =
solid
}
.bm_months_title {
	BORDER-BOTTOM: #cedbd9 1px solid; BORDER-LEFT: #cedbd9 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 640px; PADDING-RIGHT: =
5px; BACKGROUND: #e6f0f5; BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: =
#cedbd9 1px solid; PADDING-TOP: 5px
}
#tablePagination {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; HEIGHT: =
20px; FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
#tablePagination_rowsPerPage {
	MARGIN-RIGHT: 6px
}
#tablePagination_perPage {
	MARGIN-RIGHT: 8px
}
#tablePagination_nextPage {
	MARGIN-BOTTOM: 1px; MARGIN-LEFT: 4px; VERTICAL-ALIGN: bottom
}
#tablePagination_prevPage {
	MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 4px
}
#tablePagination_paginater {
	MARGIN-BOTTOM: 2px
}
#tablePaginationtop {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
#tablePagination_rowsPerPagetop {
	MARGIN-RIGHT: 6px
}
#tablePagination_perPagetop {
	MARGIN-RIGHT: 8px
}
#tablePagination_nextPagetop {
	MARGIN-BOTTOM: 1px; MARGIN-LEFT: 4px; VERTICAL-ALIGN: bottom
}
#tablePagination_prevPagetop {
	MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 4px
}
#tablePagination_paginatertop {
	MARGIN-BOTTOM: 2px
}
#b4i_topics_list_wrap {
	TEXT-ALIGN: center; MARGIN: 20px auto; WIDTH: 100%; WHITE-SPACE: =
normal; FONT-SIZE: 90%
}
#b4i_topics_list_wrap UL {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#b4i_topics_list_wrap UL LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline; LIST-STYLE-IMAGE: none
}
#b4i_topics_list_wrap UL .b4i_list_sep {
	COLOR: #494138; MARGIN-LEFT: 5px; FONT-WEIGHT: bolder; MARGIN-RIGHT: =
5px
}
#b4i_az {
	BORDER-BOTTOM: #c6c6be 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#c6c6be 1px solid; PADDING-BOTTOM: 10px; MARGIN: 20px auto; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MAX-WIDTH: 100%; WHITE-SPACE: =
normal; FONT-SIZE: 80%; BORDER-TOP: #c6c6be 1px solid; BORDER-RIGHT: =
#c6c6be 1px solid; PADDING-TOP: 10px; -moz-border-radius: 10px; =
-webkit-border-radius: 10px; border-radius: 10px
}
#b4i_az H3 {
	TEXT-ALIGN: center; MARGIN: 0px
}
#b4i_az UL {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#b4i_az UL LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline; LIST-STYLE-IMAGE: none
}
#b4i_az UL .b4i_list_sep {
	COLOR: #494138; MARGIN-LEFT: 1px; FONT-WEIGHT: bolder; MARGIN-RIGHT: =
1px
}
#b4i_video_box {
	BORDER-BOTTOM: #c6c6be 1px solid; BORDER-LEFT: #c6c6be 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
MAX-WIDTH: 100%; BORDER-TOP: #c6c6be 1px solid; BORDER-RIGHT: #c6c6be =
1px solid; PADDING-TOP: 10px; -moz-border-radius: 10px; =
-webkit-border-radius: 10px; border-radius: 10px
}
#b4i_video_box_left {
	WIDTH: 65%; FLOAT: left
}
#b4i_video_box_right {
	WIDTH: 33%; FLOAT: left
}
#b4iflow_content {
	BORDER-BOTTOM: #999999 2px solid; BORDER-LEFT: #999999 2px solid; =
MARGIN: 10px auto; WIDTH: 95%; DISPLAY: block; BORDER-TOP: #999999 2px =
solid; BORDER-RIGHT: #999999 2px solid; -moz-border-radius: 5px; =
-webkit-border-radius: 5px; border-radius: 5px
}
#b4iflow_content #flow_top {
	BORDER-BOTTOM: #999999 1px solid; WIDTH: 100%; MARGIN-BOTTOM: 10px; =
BACKGROUND: #17529f; HEIGHT: 30px
}
#b4iflow_content #flow_top IMG {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; WIDTH: auto; =
BOTTOM: 9px; FLOAT: left; HEIGHT: 46px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#b4iflow_content #flow_top P {
	MARGIN: 10px; FLOAT: left; COLOR: #fff; CLEAR: right; FONT-WEIGHT: bold
}
#b4iflow_content #content_in {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#b4iflow_content #content_in * {
	TEXT-ALIGN: center
}
#b4iflow_content .b4i_flowbold {
	FONT-WEIGHT: bold
}
#nodisp {
	DISPLAY: none
}
#preview {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BORDER-LEFT: #ccc =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BACKGROUND: #333; COLOR: #fff; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: =
#ccc 1px solid; PADDING-TOP: 5px
}
DIV.rating-cancel {
	TEXT-INDENT: -999em; WIDTH: 17px; DISPLAY: block; BACKGROUND: none =
transparent scroll repeat 0% 0%; FLOAT: left; HEIGHT: 15px; OVERFLOW: =
hidden; CURSOR: pointer
}
DIV.star-rating {
	TEXT-INDENT: -999em; WIDTH: 17px; DISPLAY: block; BACKGROUND: none =
transparent scroll repeat 0% 0%; FLOAT: left; HEIGHT: 15px; OVERFLOW: =
hidden; CURSOR: pointer
}
DIV.rating-cancel {
	BACKGROUND: url(delete.gif) no-repeat 0px -16px
}
DIV.rating-cancel A {
	BACKGROUND: url(delete.gif) no-repeat 0px -16px
}
DIV.star-rating {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_star_ra=
ting.gif) no-repeat 0px 0px
}
DIV.star-rating A {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_star_ra=
ting.gif) no-repeat 0px 0px
}
DIV.rating-cancel A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 16px; DISPLAY: block; =
BACKGROUND-POSITION: 0px 0px; HEIGHT: 100%; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
DIV.star-rating A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 16px; DISPLAY: block; =
BACKGROUND-POSITION: 0px 0px; HEIGHT: 100%; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
DIV.star-rating-on A {
	BACKGROUND-POSITION: 0px -16px
}
DIV.star-rating-hover A {
	BACKGROUND-POSITION: 0px -32px
}
DIV.star-rating-readonly A {
	CURSOR: default !important
}
DIV.star-rating {
	BACKGROUND: none transparent scroll repeat 0% 0%; OVERFLOW: hidden =
!important
}
DIV.light_rounded .pp_top .pp_left {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat -88px -53px
}
DIV.light_rounded .pp_top .pp_middle {
	BACKGROUND: #fff
}
DIV.light_rounded .pp_top .pp_right {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat -110px -53px
}
DIV.light_rounded .pp_content .ppt {
	COLOR: #000
}
DIV.light_rounded .pp_content_container .pp_left {
	BACKGROUND-COLOR: #fff
}
DIV.light_rounded .pp_content_container .pp_right {
	BACKGROUND-COLOR: #fff
}
DIV.light_rounded .pp_content {
	BACKGROUND-COLOR: #fff
}
DIV.light_rounded .pp_next:hover {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/documents/webcontent/img_fdagov_pretty_next=
.png) no-repeat right center; CURSOR: pointer
}
DIV.light_rounded .pp_previous:hover {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_pretty_=
prev.png) no-repeat left center; CURSOR: pointer
}
DIV.light_rounded .pp_expand {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat -31px -26px; CURSOR: pointer
}
DIV.light_rounded .pp_expand:hover {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat -31px -47px; CURSOR: pointer
}
DIV.light_rounded .pp_contract {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat 0px -26px; CURSOR: pointer
}
DIV.light_rounded .pp_contract:hover {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat 0px -47px; CURSOR: pointer
}
DIV.light_rounded .pp_close {
	WIDTH: 75px; BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat -1px -1px; HEIGHT: 22px; CURSOR: pointer
}
DIV.light_rounded #pp_full_res .pp_inline {
	COLOR: #000
}
DIV.light_rounded .pp_arrow_previous {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat 0px -71px
}
DIV.light_rounded .disabled.pp_arrow_previous {
	BACKGROUND-POSITION: 0px -87px; CURSOR: default
}
DIV.light_rounded .pp_arrow_next {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat -22px -71px
}
DIV.light_rounded .disabled.pp_arrow_next {
	BACKGROUND-POSITION: -22px -87px; CURSOR: default
}
DIV.light_rounded .pp_bottom .pp_left {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat -88px -80px
}
DIV.light_rounded .pp_bottom .pp_middle {
	BACKGROUND: #fff
}
DIV.light_rounded .pp_bottom .pp_right {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_sprite.=
png) no-repeat -110px -80px
}
.owh_slideshow {
	POSITION: relative; WIDTH: 100%
}
.owh_slideshow #slideshow {
	WIDTH: 100%
}
.owh_slideshow #slide_container {
	WIDTH: 100%; BACKGROUND: #000
}
.owh_slideshow .curr_slide {
	WIDTH: 100%
}
.owh_slideshow .curr_slide A IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.owh_slideshow .slide_desc {
	POSITION: relative; BOTTOM: 77px; BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_owh_bck=
grnd.png); HEIGHT: 76px; COLOR: #fff; BORDER-TOP: #e6242d 2px solid
}
.owh_slideshow #slideshow_wrap UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.owh_slideshow .slideshow_ul .slide {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.owh_slideshow .slideshow_ul LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.owh_slideshow .slide_desc .slide_desc_in {
	MARGIN: 10px 14px 14px
}
.owh_slideshow .slide_desc .slide_title {
	WIDTH: 70%; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: =
bolder; text-shadow: 0 0 .2em black
}
.owh_slideshow .slide_desc .slide_title H2 {
	MARGIN: 0px; FONT-SIZE: 125%
}
.owh_slideshow .slide_desc .slide_subtitle {
	WIDTH: 70%; FONT-FAMILY: Arial, helvetica, sans-serif
}
.owh_slideshow .slide_desc .slide_subtitle A {
	COLOR: #fff
}
.owh_slideshow .slide_desc .slide_subtitle A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.owh_slideshow .nav_wrap {
	POSITION: relative; BOTTOM: 53px; COLOR: #fff; MARGIN-RIGHT: 9px
}
.owh_slideshow .ul_nav {
	Z-INDEX: 10; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
.owh_slideshow .ul_nav LI {
	Z-INDEX: 10; LIST-STYLE-TYPE: none; WIDTH: 24px; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; BACKGROUND: url(img_fdagov_slide_nav.png); =
FLOAT: left; HEIGHT: 24px; MARGIN-LEFT: 5px; FONT-WEIGHT: bold; =
LIST-STYLE-IMAGE: none; MARGIN-RIGHT: 5px
}
.owh_slideshow .ul_nav LI A {
	POSITION: relative; COLOR: #fff; TOP: 3px; TEXT-DECORATION: none; LEFT: =
7px
}
.owh_slideshow .ul_nav LI A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.owh_slideshow .ul_nav LI A IMG {
	Z-INDEX: 10; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.owh_slideshow .ul_nav LI P {
	POSITION: relative; MARGIN: 0px; TOP: 2px
}
#featured {
	BORDER-BOTTOM: #ccc 5px solid; POSITION: relative; BORDER-LEFT: #ccc =
5px solid; WIDTH: 390px; PADDING-RIGHT: 250px; BACKGROUND: #fff; HEIGHT: =
250px; BORDER-TOP: #ccc 5px solid; BORDER-RIGHT: #ccc 5px solid
}
#featured UL.ui-tabs-nav {
	POSITION: absolute; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 250px; PADDING-RIGHT: 0px; TOP: 0px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px; LEFT: 390px
}
#featured UL.ui-tabs-nav LI {
	PADDING-BOTTOM: 1px; LIST-STYLE-TYPE: none; PADDING-LEFT: 13px; =
PADDING-RIGHT: 0px; COLOR: #666; FONT-SIZE: 12px; LIST-STYLE-IMAGE: =
none; PADDING-TOP: 1px
}
#featured UL.ui-tabs-nav LI IMG {
	BORDER-BOTTOM: #eee 1px solid; BORDER-LEFT: #eee 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 2px 5px; PADDING-LEFT: 2px; PADDING-RIGHT: =
2px; BACKGROUND: #fff; FLOAT: left; BORDER-TOP: #eee 1px solid; =
BORDER-RIGHT: #eee 1px solid; PADDING-TOP: 2px
}
#featured UL.ui-tabs-nav LI SPAN {
	LINE-HEIGHT: 18px; FONT-FAMILY: Verdana; FONT-SIZE: 11px
}
#featured LI.ui-tabs-nav-item A {
	LINE-HEIGHT: 20px; DISPLAY: block; BACKGROUND: #fff; HEIGHT: 60px; =
COLOR: #333
}
#featured LI.ui-tabs-nav-item A:hover {
	BACKGROUND: #f2f2f2
}
#featured LI.ui-tabs-selected {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fda_gov_vfeatu=
re_selected_.gif) no-repeat left top
}
#featured UL.ui-tabs-nav LI.ui-tabs-selected A {
	BACKGROUND: #ccc
}
#featured .ui-tabs-panel {
	POSITION: relative
}
#featured .ui-tabs-panel .info {
	POSITION: absolute; BACKGROUND: =
url(/ucm/groups/fdagov-public/documents/system/img_fda_gov_vfeature_trans=
pare.png); TOP: 180px; LEFT: 0px
}
#featured .info H2 {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; FONT-FAMILY: Georgia, serif; COLOR: #fff; FONT-SIZE: 18px; =
OVERFLOW: hidden; PADDING-TOP: 5px
}
#featured .info P {
	LINE-HEIGHT: 15px; MARGIN: 0px 5px; FONT-FAMILY: Verdana; COLOR: =
#f0f0f0; FONT-SIZE: 11px
}
#featured .info A {
	COLOR: #fff; TEXT-DECORATION: none
}
#featured .info A:hover {
	TEXT-DECORATION: underline
}
#featured .ui-tabs-hide {
	DISPLAY: none
}
#featured {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
4px; PADDING-LEFT: 4px; WIDTH: 328px !important; PADDING-RIGHT: 4px; =
FLOAT: left; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
PADDING-TOP: 4px
}
#featured .ui-tabs-panel .info {
	WIDTH: 328px; HEIGHT: 78px; BORDER-TOP: #e6242d 2px solid; TOP: 170px =
!important
}
#featured .ui-tabs-panel {
	BACKGROUND-COLOR: #f3f3f3; WIDTH: 328px; HEIGHT: 251px; OVERFLOW: =
hidden
}
#featured .ui-tabs-panel IMG {
	WIDTH: 328px; HEIGHT: 251px
}
#featured UL.ui-tabs-nav {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: none; PADDING-LEFT: 4px; WIDTH: =
276px; PADDING-RIGHT: 4px; LIST-STYLE-IMAGE: none; PADDING-TOP: 4px; =
LEFT: 342px
}
#featured UL.ui-tabs-nav LI {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
#featured UL.ui-tabs-nav LI IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 70px; PADDING-RIGHT: 0px; =
HEIGHT: 50px; CLEAR: both; BORDER-TOP: medium none; BORDER-RIGHT: medium =
none; PADDING-TOP: 0px
}
#featured LI.ui-tabs-selected {
	BACKGROUND-IMAGE: none
}
#featured LI.ui-tabs-nav-item A {
	BACKGROUND-COLOR: #fff; MARGIN: 0px 0px 14px; HEIGHT: 50px !important; =
COLOR: #0c2c58; BORDER-TOP: #fff 2px solid
}
#featured LI.ui-tabs-nav-item A:hover {
	BACKGROUND-COLOR: #fff; COLOR: #0c2c58; TEXT-DECORATION: none
}
#featured .info H2 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; PADDING-TOP: =
10px
}
#featured .info P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12.8px; =
PADDING-TOP: 0px
}
#featured UL.ui-tabs-nav LI.ui-tabs-selected A {
	BACKGROUND-COLOR: #263540; HEIGHT: 50px; COLOR: #fff; BORDER-TOP: =
#e6242d 2px solid
}
#featured LI.ui-tabs-nav-item A {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12.8px
}
#featured .left_contentHolder {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
#featured .left_contentHolder H2 {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; FONT-SIZE: 20px; PADDING-TOP: 15px
}
#featured .left_contentHolder P {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; FONT-SIZE: 13px; PADDING-TOP: 0px
}
#featured UL.ui-tabs-nav LI P {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: =
84px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 12.8px; PADDING-TOP: 8px
}
#slideshow_wrap {
	POSITION: relative; WIDTH: 100%
}
#slideshow {
	WIDTH: 100%
}
.slideshow_table {
	BORDER-COLLAPSE: collapse
}
.slideshow_table IMG {
	WIDTH: 200px
}
.slideshow_table TH {
	BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 6px; PADDING-LEFT: =
6px; PADDING-RIGHT: 6px; BORDER-TOP: #aaaaaa 1px solid; PADDING-TOP: =
6px; border-left-color-ltr-source: physical; =
border-left-color-rtl-source: physical; border-left-color-value: =
#AAAAAA; border-left-style-ltr-source: physical; =
border-left-style-rtl-source: physical; border-left-style-value: solid; =
border-left-width-ltr-source: physical; border-left-width-rtl-source: =
physical; border-left-width-value: 1px; border-right-color-ltr-source: =
physical; border-right-color-rtl-source: physical; =
border-right-color-value: #AAAAAA; border-right-style-ltr-source: =
physical; border-right-style-rtl-source: physical; =
border-right-style-value: solid; border-right-width-ltr-source: =
physical; border-right-width-rtl-source: physical; =
border-right-width-value: 1px
}
.slideshow_table TD {
	BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 6px; PADDING-LEFT: =
6px; PADDING-RIGHT: 6px; BORDER-TOP: #aaaaaa 1px solid; PADDING-TOP: =
6px; border-left-color-ltr-source: physical; =
border-left-color-rtl-source: physical; border-left-color-value: =
#AAAAAA; border-left-style-ltr-source: physical; =
border-left-style-rtl-source: physical; border-left-style-value: solid; =
border-left-width-ltr-source: physical; border-left-width-rtl-source: =
physical; border-left-width-value: 1px; border-right-color-ltr-source: =
physical; border-right-color-rtl-source: physical; =
border-right-color-value: #AAAAAA; border-right-style-ltr-source: =
physical; border-right-style-rtl-source: physical; =
border-right-style-value: solid; border-right-width-ltr-source: =
physical; border-right-width-rtl-source: physical; =
border-right-width-value: 1px
}
#slide_container {
	WIDTH: 100%; BACKGROUND: #000000 0px 0px; -moz-background-clip: border; =
-moz-background-origin: padding; -moz-background-size: auto auto
}
.curr_slide {
	WIDTH: 100%
}
.curr_slide A IMG {
	BORDER-BOTTOM: 0px; WIDTH: 100%; BORDER-TOP: 0px; =
border-left-color-ltr-source: physical; border-left-color-rtl-source: =
physical; border-left-color-value: -moz-use-text-color; =
border-left-style-ltr-source: physical; border-left-style-rtl-source: =
physical; border-left-style-value: none; border-left-width-ltr-source: =
physical; border-left-width-rtl-source: physical; =
border-left-width-value: 0; border-right-color-ltr-source: physical; =
border-right-color-rtl-source: physical; border-right-color-value: =
-moz-use-text-color; border-right-style-ltr-source: physical; =
border-right-style-rtl-source: physical; border-right-style-value: none; =
border-right-width-ltr-source: physical; border-right-width-rtl-source: =
physical; border-right-width-value: 0
}
.slide_desc {
	POSITION: relative; BOTTOM: 77px; BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_slide_b=
g4.png) 0px 0px; HEIGHT: 76px; COLOR: #ffffff; BORDER-TOP: #e6242d 2px =
solid; -moz-background-clip: border; -moz-background-origin: padding; =
-moz-background-size: auto auto
}
#slideshow_wrap UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.slideshow_ul .slide {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.slideshow_ul LI {
	LIST-STYLE: none none outside
}
.slide_desc .slide_desc_in {
	MARGIN: 10px 14px 14px
}
.slide_desc .slide_title {
	WIDTH: 70%; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: =
bolder; text-shadow: 0 0 0.2em black
}
.slide_desc .slide_title H2 {
	MARGIN: 0px; FONT-SIZE: 125%
}
#slide_container .slide_desc .slide_desc_in .slide_title A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#slide_container .slide_desc .slide_desc_in .slide_title A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.slide_desc .slide_subtitle {
	WIDTH: 70%; FONT-FAMILY: Arial, helvetica, sans-serif
}
.slide_desc .slide_subtitle A {
	COLOR: #ffffff
}
.slide_desc .slide_subtitle A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.nav_wrap {
	POSITION: relative; BOTTOM: 53px; COLOR: #ffffff; MARGIN-RIGHT: 9px
}
.ul_nav {
	Z-INDEX: 10; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
.ul_nav LI {
	LIST-STYLE: none none outside; Z-INDEX: 10; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; FLOAT: left; MARGIN-LEFT: 5px; =
FONT-WEIGHT: bold; MARGIN-RIGHT: 5px
}
.ul_nav LI A {
	TEXT-DECORATION: none
}
.ul_nav LI A IMG {
	Z-INDEX: 10; BORDER-BOTTOM: 0px; BORDER-TOP: 0px; =
border-left-color-ltr-source: physical; border-left-color-rtl-source: =
physical; border-left-color-value: -moz-use-text-color; =
border-left-style-ltr-source: physical; border-left-style-rtl-source: =
physical; border-left-style-value: none; border-left-width-ltr-source: =
physical; border-left-width-rtl-source: physical; =
border-left-width-value: 0; border-right-color-ltr-source: physical; =
border-right-color-rtl-source: physical; border-right-color-value: =
-moz-use-text-color; border-right-style-ltr-source: physical; =
border-right-style-rtl-source: physical; border-right-style-value: none; =
border-right-width-ltr-source: physical; border-right-width-rtl-source: =
physical; border-right-width-value: 0
}
.ul_nav LI P {
	POSITION: relative; MARGIN: 0px; TOP: 2px
}
.clearfloat {
	WIDTH: 100%; CLEAR: both
}
#fsma-slideshow {
	LIST-STYLE-TYPE: none; COLOR: #fff; LIST-STYLE-IMAGE: none
}
#fsma-slideshow SPAN {
	DISPLAY: none
}
#fsma-wrapper {
	MARGIN: 0px auto; WIDTH: 616px; DISPLAY: none
}
#fsma-wrapper * {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#fsma-fullsize {
	BORDER-BOTTOM: #dcddd8 1px solid; POSITION: relative; BORDER-LEFT: =
#dcddd8 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 615px; =
PADDING-RIGHT: 2px; BACKGROUND: #f1f1ef; HEIGHT: 250px; BORDER-TOP: =
#dcddd8 1px solid; BORDER-RIGHT: #dcddd8 1px solid; PADDING-TOP: 2px
}
#fsma-information {
	Z-INDEX: 200; POSITION: absolute; FILTER: alpha(opacity=3D70); WIDTH: =
323px; BACKGROUND: #ffffff 0px 0px; COLOR: #000000; MARGIN-LEFT: 2px; =
OVERFLOW: hidden; TOP: 4px; opacity: .8
}
#fsma-information H3 {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-SIZE: =
14px; PADDING-TOP: 4px
}
#fsma-information P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 22px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; PADDING-TOP: 8px
}
#fsma-image {
	WIDTH: 500px
}
#fsma-image IMG {
	Z-INDEX: 25; POSITION: absolute; WIDTH: auto
}
.fsma-imgnav {
	Z-INDEX: 150; POSITION: absolute; WIDTH: 25%; HEIGHT: 306px; CURSOR: =
pointer
}
#fsma-imgprev {
	Z-INDEX: 999; MARGIN-TOP: 204px; WIDTH: 38px; BACKGROUND: =
url(http://wcms.fda.gov/ucm/groups/fdagov-public/documents/image/ucm25018=
1.gif) no-repeat left bottom; HEIGHT: 48px !important; LEFT: 0px
}
#fsma-imgnext {
	Z-INDEX: 999; MARGIN-TOP: 204px; WIDTH: 38px; BACKGROUND: =
url(http://wcms.fda.gov/ucm/groups/fdagov-public/documents/image/ucm25018=
2.gif) no-repeat right bottom; HEIGHT: 48px !important; RIGHT: 0px
}
#fsma-imglink {
	Z-INDEX: 100; POSITION: absolute; FILTER: alpha(opacity=3D40); WIDTH: =
100%; DISPLAY: none; HEIGHT: 286px; VISIBILITY: hidden; opacity: .4
}
#fsma-thumbnails {
	MARGIN-TOP: 5px; WIDTH: 615px; DISPLAY: block; VISIBILITY: hidden; =
MARGIN-LEFT: -5px
}
#fsma-thumbnails IMG {
	WIDTH: 48px; HEIGHT: 48px
}
#fsma-slideleft {
	BACKGROUND-COLOR: #222; WIDTH: 20px; DISPLAY: none; FLOAT: left; =
HEIGHT: 81px; VISIBILITY: hidden
}
#fsma-slideleft:hover {
	BACKGROUND-COLOR: #333
}
#fsma-slideright {
	WIDTH: 20px; DISPLAY: none; FLOAT: right; HEIGHT: 81px; VISIBILITY: =
hidden
}
#fsma-slideright:hover {
	BACKGROUND-COLOR: #333
}
#fsma-slidearea {
	POSITION: relative; WIDTH: 400px; FLOAT: left; HEIGHT: 81px; =
MARGIN-LEFT: 5px; OVERFLOW: hidden
}
#fsma-slider {
	POSITION: absolute; HEIGHT: 81px; LEFT: 0px
}
#fsma-slider IMG {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: =
#666 1px solid; CURSOR: pointer; BORDER-RIGHT: #666 1px solid; =
PADDING-TOP: 2px
}

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/css_fda_gov_print_stylesheet.css

.clearfloat {
	DISPLAY: none
}
.more_links {
	DISPLAY: none
}
#hhs-masthead * {
	DISPLAY: none
}
#fda-rightmast {
	DISPLAY: none
}
#fda-topmenu {
	DISPLAY: none
}
#pagetools_top {
	DISPLAY: none
}
.left-column {
	DISPLAY: none
}
.right-column {
	DISPLAY: none
}
#footer .hmenu {
	DISPLAY: none
}
#pagetools_bottom {
	DISPLAY: none
}
#bottom_corner {
	DISPLAY: none
}
.box_top {
	DISPLAY: none
}
.box_bottom {
	DISPLAY: none
}
.searchlable {
	DISPLAY: none
}
A.quicklinks {
	DISPLAY: none
}
#sp-main-admin-left {
	DISPLAY: none
}
#sp-main-admin-right {
	DISPLAY: none
}
.wcm-contributor-page-menu {
	DISPLAY: none
}
.wcm-contributor-menu-item {
	DISPLAY: none
}
.wcm-contributor-menu-item-icon {
	DISPLAY: none
}
BODY * {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; HEIGHT: auto; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
BODY {
	LINE-HEIGHT: 120%; WIDTH: 100%; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; BACKGROUND: #fff; COLOR: #484138; FONT-SIZE: 9pt
}
A {
	COLOR: blue; TEXT-DECORATION: none
}
IMG {
	BEHAVIOR: none
}
.head1 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
.head2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
.head3 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
.head4 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
H1 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
H2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
H3 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
H4 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
H5 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
H6 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
.subcontent_head4 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
.head1_body {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 13px
}
.head1_body {
	COLOR: #484138; FONT-SIZE: 12pt
}
.head1 {
	COLOR: #bc4804
}
.head1 {
	FONT-SIZE: 13pt
}
H1 {
	FONT-SIZE: 13pt
}
.head2 {
	FONT-SIZE: 12pt
}
H2 {
	FONT-SIZE: 12pt
}
.head3 {
	FONT-SIZE: 11pt
}
H3 {
	FONT-SIZE: 11pt
}
.head4 {
	COLOR: #333; FONT-SIZE: 10pt
}
H4 {
	COLOR: #333; FONT-SIZE: 10pt
}
.subcontent_head4 {
	COLOR: #333; FONT-SIZE: 10pt
}
.headfeature {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; =
COLOR: #484138; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 1%
}
#feature {
	WIDTH: 420px; HEIGHT: 275px
}
#feature #photo {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
225px; PADDING-TOP: 13px
}
.feature {
	PADDING-BOTTOM: 2%; PADDING-LEFT: 0px; WIDTH: 31%; PADDING-RIGHT: 1%; =
FLOAT: left; PADDING-TOP: 0px
}
.feature A IMG {
	MARGIN: 0px 0px 15px; WIDTH: 175px; DISPLAY: block; HEIGHT: 113px
}
#topic_page_title {
	POSITION: relative; BOTTOM: -25px
}
P {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 3px
}
.blacktext {
	COLOR: #484138
}
.boldtext {
	COLOR: #484138; FONT-WEIGHT: bold
}
UL {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 5%; PADDING-RIGHT: 0px; PADDING-TOP: =
3px
}
OL {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 5%; PADDING-RIGHT: 0px; PADDING-TOP: =
3px
}
UL LI {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 2px
}
OL LI {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 2px
}
UL LI OL {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5%; PADDING-RIGHT: 0px; PADDING-TOP: =
2px
}
UL LI UL {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5%; PADDING-RIGHT: 0px; PADDING-TOP: =
2px
}
OL LI UL {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5%; PADDING-RIGHT: 0px; PADDING-TOP: =
2px
}
OL LI OL {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5%; PADDING-RIGHT: 0px; PADDING-TOP: =
2px
}
.hmenu {
	PADDING-BOTTOM: 1.8%; PADDING-LEFT: 15px; WIDTH: 98%; PADDING-RIGHT: =
0px; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; CLEAR: =
both; PADDING-TOP: 0.5%
}
.hmenu UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #484138; PADDING-TOP: 0px
}
.hmenu UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
0px; DISPLAY: inline; PADDING-TOP: 0px
}
#hhs-masthead {
	LIST-STYLE: none =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_masthea=
d_print.png) inside; WIDTH: auto; DISPLAY: list-item; HEIGHT: 50px
}
#FDAlogo IMG {
	POSITION: relative; LEFT: -7px
}
#fda-breadcrumbs {
	POSITION: relative; WIDTH: 98%; CLEAR: both; TOP: -19px
}
#fda-breadcrumbs .hmenu A {
	TEXT-DECORATION: underline
}
#fda-breadcrumbs .hmenu {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
#fda-breadcrumbs .hmenu UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
.pg_description {
	FONT-STYLE: italic
}
.index_list {
	BORDER-BOTTOM: #ccc 1px groove; PADDING-BOTTOM: 1%; PADDING-LEFT: 1%; =
PADDING-RIGHT: 1%; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-WEIGHT: bold; PADDING-TOP: 1%
}
.index_list A {
	TEXT-TRANSFORM: uppercase; COLOR: #12357e; TEXT-DECORATION: none
}
.index_list UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #bc4804; PADDING-TOP: 0px
}
.index_list UL LI {
	PADDING-BOTTOM: 1%; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
DISPLAY: inline; PADDING-TOP: 1%
}
.middle-column {
	MARGIN: 1% 0px; WIDTH: 100%
}
.middle-column_2 {
	MARGIN: 1% 0px; WIDTH: 100%
}
.middle-column_3 {
	MARGIN: 1% 0px; WIDTH: 100%
}
.sub-left-column {
	MARGIN: 1% 0px; WIDTH: 100%
}
.sub-right-column {
	MARGIN: 1% 0px; WIDTH: 100%
}
.box {
	MARGIN: 1% 0px; WIDTH: 100%
}
.box .head3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.box H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.box {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: =
both; PADDING-TOP: 5px
}
#Sub_Content DIV {
	PADDING-BOTTOM: 1%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: =
0px
}
#footnote {
	PADDING-BOTTOM: 5%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: =
break-word; BORDER-TOP: #000 1px solid; PADDING-TOP: 3%
}
#footnote LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
.footnote_number {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/resources/wcm/sitestudio/wcm.toggle.js

/////////////////////////////////////////////////////////////////////////=
////
//=20
// Project   : Web Content Management JavaScript Library (WCM)
//
// FileName  : wcm.toggle.js
// FileType  : JavaScript
// Created   : June 2007
// Version   : 10gR4 (10.1.4.0.0)
//
// Comments  :=20
//
// Copyright : Oracle, Incorporated Confidential and Proprietary
//
//             This computer program contains valuable, confidential and =
proprietary
//             information. Disclosure, use, or reproduction without the =
written
//             authorization of Oracle is prohibited. This unpublished
//             work by Oracle is protected by the laws of the United =
States
//             and other countries. If publication of the computer =
program should occur,
//             the following notice shall apply:
//
//             Copyright (c) 2007, 2008, Oracle. All rights reserved.
//
/////////////////////////////////////////////////////////////////////////=
////

var WCM =3D WCM || {}; // namespace object

//***********************************************************************=
****

WCM.DHTML =3D WCM.DHTML || {}; // namespace object

//***********************************************************************=
****

WCM.CONTRIBUTOR =3D WCM.CONTRIBUTOR || {}; // namespace object

//***********************************************************************=
****

WCM.CONTRIBUTOR.mode =3D "wcm.contributor.mode";
WCM.CONTRIBUTOR.sscontributor =3D "SSContributor";

//***********************************************************************=
****
//***********************************************************************=
****
//********************************** WCM =
************************************
//***********************************************************************=
****
//***********************************************************************=
****

WCM.IS_MAC =3D (navigator.platform.toLowerCase().indexOf('mac') > -1);
WCM.IS_CHROME =3D (navigator.userAgent.toLowerCase().indexOf("chrome") > =
-1);
WCM.IS_SAFARI =3D =
(((navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1) || =
(navigator.userAgent.toLowerCase().indexOf("apple") > -1)) && =
!WCM.IS_CHROME);

//***********************************************************************=
****

WCM.IsString =3D function(obj) { return (typeof obj =3D=3D 'string'); }
WCM.IsBoolean =3D function(obj) { return (typeof obj =3D=3D 'boolean'); =
}
WCM.IsUndefined =3D function(obj) { return (typeof obj =3D=3D =
'undefined'); }
WCM.IsNull =3D function(obj) { return (obj =3D=3D null); }
WCM.IsValid =3D function(obj) { return (!WCM.IsNull(obj) && =
!WCM.IsUndefined(obj)); }
WCM.IsFunction =3D function(obj) { return (typeof obj =3D=3D =
'function'); }

//***********************************************************************=
****

WCM.ToBool =3D function(obj, def)
{
	if (WCM.IsValid(obj))
	{
		return ((obj =3D=3D 1) || (obj =3D=3D true) || (obj =3D=3D "1") || =
(obj.toString().toLowerCase() =3D=3D "true") || =
(obj.toString().toLowerCase() =3D=3D 'yes'));
	}

	return (WCM.IsBoolean(def) ? def : false);
};

//***********************************************************************=
****

WCM.GetUrlBase =3D function(context)
{
	context =3D WCM.IsString(context) ? context : (context || =
window).location.href;
	return context.split("?")[0].split("#")[0];
}

//***********************************************************************=
****

WCM.GetBookmark =3D function(context)
{
	context =3D WCM.IsString(context) ? context : (context || =
window).location.href;
	return (WCM.IsString(context.split("#")[1])) ? =
"#"+context.split("#")[1] : "";
}

//***********************************************************************=
****

WCM.GetQueryString =3D function(context)
{
	return WCM.IsString(context) ? ((context.split('?')[1] && =
'?'+context.split('?')[1].split('#')[0]) || '') : (context || =
window).location.search;
}

//***********************************************************************=
****

WCM.GetQueryStringValue =3D function(name, query)
{
	query =3D WCM.GetQueryString(query);

	if (query.indexOf(name) >=3D 0)
	{
		var q =3D query.replace(/.*\?/, '');

		if (WCM.IsValid(q) && q.length > 0)
		{
			var pairs =3D q.split("&");
			for (var i =3D 0; i < pairs.length; i++)
			{
				var p =3D pairs[i].split("=3D");
				if (name =3D=3D p[0])
					return decodeURIComponent(p[1]);
			}
		}
	}
	return null;
}

//***********************************************************************=
****

WCM.RemoveQueryStringValue =3D function(name, query)
{
	query =3D WCM.GetQueryString(query);

	if (query.indexOf(name) >=3D 0)
	{
		var q =3D query.replace(/\?/,'');

		if (WCM.IsValid(q) && q.length > 0)
		{
			var tmp =3D "";
			var pairs =3D q.split("&");
			for (var i =3D 0; i < pairs.length; i++)
			{
				var p =3D pairs[i].split("=3D");
				if (name !=3D p[0])
					tmp +=3D "&" + p[0] + "=3D" + p[1];
			}
			return tmp.replace(/\&/,'?');
		}
	}
	return query;
}

//***********************************************************************=
****

WCM.SetCookie =3D function(name, value, days)
{
	var expires =3D null;
	if (days)
	{
		var date =3D new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires =3D "; expires=3D" + date.toGMTString();
	}
	else
		expires =3D "";

	document.cookie =3D name+"=3D"+value+expires+"; path=3D/";
}

//***********************************************************************=
****

WCM.GetCookie =3D function(name)
{
	var nameEQ =3D name + "=3D";
	var ca =3D document.cookie.split(';');

	for(var i=3D0;i < ca.length;i++)
	{
		var c =3D ca[i];
		while (c.charAt(0)=3D=3D' ')
			c =3D c.substring(1,c.length);
		c =3D unescape(c); // mmccabe Bug 9654183 cookies written from ASP are =
escaped.=20
		if (c.indexOf(nameEQ) =3D=3D 0)
			return c.substring(nameEQ.length,c.length);
	}
	return null;
}

//***********************************************************************=
****

WCM.ReloadURL =3D function(url, context)
{
	context =3D context || window;
	url =3D url || WCM.GetUrl(context);

	if (context.location.href.toString() !=3D url)
		context.location =3D url;
	else
		context.location.reload(true);
}

//***********************************************************************=
****

WCM.GenerateUniqueId =3D function(prepend, append)
{
	return (prepend || '') + (''+Math.random()).replace(/\./, '') + =
(WCM.Counter++) + (append || '');
}

//***********************************************************************=
****
//***********************************************************************=
****
//******************************* WCM.DHTML =
*********************************
//***********************************************************************=
****
//***********************************************************************=
****

WCM.DHTML.ID =3D function(id, context)
{
	if (WCM.IsValid(id) && WCM.IsString(id))
		return (context || document).getElementById(id);
	else
		return null;
}

//***********************************************************************=
****

WCM.DHTML.ToObject =3D function(obj, def)
{
	return WCM.DHTML.ID(obj) || def || obj || null;
}

//***********************************************************************=
****

WCM.DHTML.GetEventObject =3D function(e)=20
{=20
	return (e ? e : window.event);=20
}

//***********************************************************************=
****

WCM.DHTML.GetEventCtrlKey =3D function(e)=20
{=20
	e =3D WCM.DHTML.GetEventObject(e);=20
	return e.ctrlKey;=20
}

//***********************************************************************=
****

WCM.DHTML.GetEventShiftKey =3D function(e)=20
{=20
	e =3D WCM.DHTML.GetEventObject(e);=20
	return e.shiftKey;=20
}

//***********************************************************************=
****

WCM.DHTML.GetEventKeyCode =3D function(e)=20
{=20
	e =3D WCM.DHTML.GetEventObject(e);=20
	return e.keyCode;=20
}

//***********************************************************************=
****

WCM.DHTML.CleanUpCache =3D {};

//***********************************************************************=
****

WCM.DHTML.AddEvent =3D function(elm, evType, fn, useCapture)
{
	elm =3D WCM.DHTML.ToObject(elm);
	if (WCM.IsValid(elm))
	{
		if (elm.addEventListener)
		{
			elm.addEventListener(evType, fn, useCapture);
			return true;
		}
		else if (elm.attachEvent)
		{
			var r =3D elm.attachEvent('on' + evType, fn);
			return r;
		}
		else
		{
			elm['on' + evType] =3D fn;
		}
	=09
		if (evType !=3D 'unload')
		{
			WCM.DHTML.CleanUpCache[WCM.GenerateUniqueId()] =3D {
				"elm" : elm,
				"evType" : evType,
				"fn" : fn,
				"useCapture" : useCapture
			};
		}
	}
}

//***********************************************************************=
****

WCM.DHTML.RemoveEvent =3D function(elm, evType, fn, useCapture)
{
	elm =3D WCM.DHTML.ToObject(elm);

	if (WCM.IsValid(elm) && WCM.IsString(evType) && WCM.IsFunction(fn))
	{
		if (elm.removeEventListener)
		{
			elm.removeEventListener(evType, fn, useCapture);
			return true;
		}
		else if (elm.detachEvent)
		{
			elm.detachEvent('on' + evType, fn);
		}
		else
		{
			elm['on' + evType] =3D null;
		}
	}
}

//***********************************************************************=
****

WCM.DHTML.CleanUpEventHandlers =3D function()
{
	WCM.DHTML.RemoveEvent(window, 'unload', =
WCM.DHTML.CleanUpEventHandlers);
=09
	var key =3D '';
	var wait =3D {};

	for (key in WCM.DHTML.CleanUpCache)
	{
		var fn =3D WCM.DHTML.CleanUpCache[key].fn;
		var elm =3D WCM.DHTML.CleanUpCache[key].elm;
		var evType =3D WCM.DHTML.CleanUpCache[key].evType;
		var useCapture =3D WCM.DHTML.CleanUpCache[key].useCapture;
			=09
		if (WCM.IsValid(elm) && WCM.IsFunction(fn) && WCM.IsString(evType))
		{
			WCM.DHTML.RemoveEvent(elm, evType, fn, useCapture);
		=09
			fn =3D null;
			if (elm.location && elm.self && elm.self.location && elm.self =3D=3D =
elm)
			{
				wait[WCM.GenerateUniqueId()] =3D elm;
			}
			else
			{
				elm =3D null;
			}
		}
	}
=09
	key =3D '';
	for (key in wait)
	{
		wait[key] =3D null;
	};
=09
	WCM.DHTML.CleanUpCache =3D null;
	delete WCM.DHTML['CleanUpCache'];
}

//***********************************************************************=
****

WCM.DHTML.AddEvent(window, 'unload', WCM.DHTML.CleanUpEventHandlers);

//***********************************************************************=
****
//***********************************************************************=
****
//**************************** WCM.CONTRIBUTOR =
******************************
//***********************************************************************=
****
//***********************************************************************=
****

WCM.CONTRIBUTOR.OnKeyUp =3D WCM.CONTRIBUTOR.OnKeyUp || function(e)
{
	if ((WCM.DHTML.GetEventCtrlKey(e)) &&
	    (WCM.DHTML.GetEventShiftKey(e)) &&=20
	    (WCM.DHTML.GetEventKeyCode(e) =3D=3D 116))
	{
		WCM.CONTRIBUTOR.Toggle();
	}
}

//***********************************************************************=
****

WCM.CONTRIBUTOR.IsContributorMode =3D WCM.CONTRIBUTOR.IsContributorMode =
|| function()
{
	var qs =3D WCM.GetQueryStringValue(WCM.CONTRIBUTOR.mode);
	var cookie =3D WCM.GetCookie(WCM.CONTRIBUTOR.mode);
=09
	if (!WCM.IsNull(qs))
	{
		return WCM.ToBool(qs);
	}
	else if (WCM.IsValid(SSContributor))
	{
		return WCM.ToBool(SSContributor);
	}
	else if (!WCM.IsNull(cookie))
	{
		return WCM.ToBool(cookie);
	}
=09
	return false;=20
}

//***********************************************************************=
****

WCM.CONTRIBUTOR.Toggle =3D WCM.CONTRIBUTOR.Toggle || function()
{
	var hash =3D WCM.GetBookmark();
	var query =3D WCM.GetQueryString();

	// Clean up query string
	if (WCM.IsValid(query) && query.length > 0)
	{
		query =3D WCM.RemoveQueryStringValue(WCM.CONTRIBUTOR.mode, query);
		query =3D WCM.RemoveQueryStringValue(WCM.CONTRIBUTOR.sscontributor, =
query);
	}
=09
	if (WCM.CONTRIBUTOR.IsContributorMode()) // Disable
	{
		WCM.SetCookie(WCM.CONTRIBUTOR.mode, "false");
	}
	else // Enable
	{
		WCM.SetCookie(WCM.CONTRIBUTOR.mode, "true");
	}

	WCM.ReloadURL(WCM.GetUrlBase() + query + hash);
}

//***********************************************************************=
****

WCM.DHTML.AddEvent(document, (WCM.IS_MAC && WCM.IS_SAFARI) ? 'keydown' : =
'keyup', WCM.CONTRIBUTOR.OnKeyUp);

//***********************************************************************=
****





------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/resources/sitestudio/ssajax/ssajax.js

/////////////////////////////////////////////////////////////////////////=
////
//=20
// Solution  : SiteStudio
// Project   : Site Studio Ajax Library (SSAjax)
//
// FileName  : ssajax.js
// FileType  : Javascript
// Author    : Jake Gordon
// Created   : January 2006
// Version   : v7.7
//
// Comments  :=20
//
// Copyright : Oracle, Incorporated Confidential and Proprietary
//
//             This computer program contains valuable, confidential and =
proprietary
//             information. Disclosure, use, or reproduction without the =
written
//             authorization of Stellent is prohibited. This unpublished
//             work by Stellent is protected by the laws of the United =
States
//             and other countries. If publication of the computer =
program should occur,
//             the following notice shall apply:
//
//             Copyright (c) 1997-2001 IntraNet Solutions, Incorporated. =
All rights reserved.
//             Copyright (c) 2001-2007 Stellent, Incorporated. All =
rights reserved.
//             Copyright (c) 2007, 2008, Oracle.  All rights reserved.
//
/////////////////////////////////////////////////////////////////////////=
////

SSAjax =3D new Object(); // namespace object
SSAjax.XML =3D new Object(); // namespace object

SSAjax.Strings =3D new Array(); // localized strings array (will be =
populated by loading locale specific ssajax.strings.js file)

//***********************************************************************=
****
//***********************************************************************=
****
//************************** ENVIRONMENT VARIABLES =
**************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.IS_OPERA =3D (navigator.userAgent.toLowerCase().indexOf("opera") =
> -1);
SSAjax.IS_FIREFOX =3D =
(navigator.userAgent.toLowerCase().indexOf("gecko") > -1) && =
(navigator.userAgent.toLowerCase().indexOf("firefox") > -1);
SSAjax.IS_NETSCAPE =3D =
(navigator.userAgent.toLowerCase().indexOf("gecko") > -1) && =
(navigator.userAgent.toLowerCase().indexOf("netscape") > -1);
SSAjax.IS_SAFARI =3D =
((navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1) || =
(navigator.userAgent.toLowerCase().indexOf("apple") > -1));
SSAjax.IS_IE =3D (navigator.userAgent.toLowerCase().indexOf("msie") > =
-1) && !SSAjax.IS_OPERA;
SSAjax.IS_MOZILLA =3D =
(navigator.userAgent.toLowerCase().indexOf("mozilla") > -1) && =
!SSAjax.IS_IE && !SSAjax.IS_OPERA && !SSAjax.IS_FIREFOX && =
!SSAjax.IS_NETSCAPE;

SSAjax.IS_STRICT =3D (document.compatMode =3D=3D 'CSS1Compat');
SSAjax.IS_QUIRKS =3D (document.compatMode =3D=3D 'BackCompat');

SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL1 =3D document.implementation && =
document.implementation.hasFeature;
SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL2 =3D document.implementation && =
document.implementation.createDocument;
SSAjax.HAS_DOM_XPATH_LEVEL3 =3D SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL1 && =
document.implementation.hasFeature("XPath", "3.0");

//***********************************************************************=
****
//***********************************************************************=
****
//************************ JAVASCRIPT TYPE UTILITIES =
************************
//***********************************************************************=
****
//***********************************************************************=
****

var _U =3D "undefined";

SSAjax.IsString =3D function(obj) { return (typeof obj =3D=3D 'string'); =
}
SSAjax.IsNumber =3D function(obj) { return (typeof obj =3D=3D 'number'); =
}
SSAjax.IsBoolean =3D function(obj) { return (typeof obj =3D=3D =
'boolean'); }
SSAjax.IsArray =3D function(obj) { return (obj instanceof Array); }
SSAjax.IsFunction =3D function(obj) { return (typeof obj =3D=3D =
'function'); }
SSAjax.IsUndefined =3D function(obj) { return (typeof obj =3D=3D =
'undefined'); }
SSAjax.IsNull =3D function(obj) { return (obj =3D=3D null); }
SSAjax.IsNotValid =3D function(obj) { return (SSAjax.IsNull(obj) || =
SSAjax.IsUndefined(obj)); }
SSAjax.IsValid =3D function(obj) { return (!SSAjax.IsNull(obj) && =
!SSAjax.IsUndefined(obj)); }

SSAjax.ToBool =3D function(obj, def)
{
    if (SSAjax.IsValid(obj))
    {
        return ((obj =3D=3D 1) || (obj =3D=3D true) || (obj =3D=3D "1") =
|| (obj.toString().toLowerCase() =3D=3D "true") || =
(obj.toString().toLowerCase() =3D=3D 'yes'));
    }
   =20
    return (SSAjax.IsBoolean(def) ? def : false);
};

SSAjax.ToInt =3D function(obj, def)
{
    if (SSAjax.IsValid(obj))
    {
        var x =3D parseInt(obj);
        if (!isNaN(x))
        {
            return x;
        }
    }

    return (SSAjax.IsNumber(def) ? def : 0);
}

SSAjax.ToString =3D function(obj, def)
{
    if (SSAjax.IsValid(obj))
    {
        return obj.toString();
    }
   =20
    return (SSAjax.IsString(def) ? def : '');
}

//***********************************************************************=
****
//***********************************************************************=
****
//************************ X-BROWSER IMPLEMENTATIONS =
************************
//***********************************************************************=
****
//***********************************************************************=
****

//
// x-browser way to create a blank XML DOM Document
//
if (SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL2)
{
    SSAjax.CreateXMLDocument =3D function() { return =
document.implementation.createDocument("", "", null); }
}
else if (SSAjax.IS_IE)
{
    SSAjax.CreateXMLDocument =3D function() { return new =
ActiveXObject("Msxml2.DOMDocument"); }
}

//
// if NodeType enumeration doesn't exist, then provide it
//
if(!window.Node || !Node.ELEMENT_NODE)
{
    var Node =3D {ELEMENT_NODE: 1, ATTRIBUTE_NODE: 2, TEXT_NODE: 3, =
CDATA_SECTION_NODE: 4, ENTITY_REFERENCE_NODE: 5,  ENTITY_NODE: 6, =
PROCESSING_INSTRUCTION_NODE: 7, COMMENT_NODE: 8, DOCUMENT_NODE: 9, =
DOCUMENT_TYPE_NODE: 10, DOCUMENT_FRAGMENT_NODE: 11, NOTATION_NODE: 12};
};

//
// if XMLHttpRequest is not implemented, but this is IE, then provide =
our own XMLHttpRequest using MSXML
//
if (!window.XMLHttpRequest && SSAjax.IS_IE)
{
    XMLHttpRequest =3D function() { return new =
ActiveXObject("Msxml2.XMLHTTP"); }
}

//
// if XMLSerializer is not implemented, but I can create a DOM Document =
that has an .xml property, then provide our own XMLSerializer
//
if (!window.XMLSerializer && SSAjax.CreateXMLDocument && ("xml" in =
SSAjax.CreateXMLDocument()))
{
    XMLSerializer =3D function(){};
    XMLSerializer.prototype.serializeToString =3D function(oNode) { =
return oNode.xml; };
}

//
// if DOMParser does not exist, but I can create a DOM Document that has =
a .loadXML method, then provide our own DOMParser
//
if (!window.DOMParser && SSAjax.CreateXMLDocument && ("loadXML" in =
SSAjax.CreateXMLDocument()))
{
    DOMParser =3D function() {};
    DOMParser.prototype.parseFromString =3D function(xml, contentType)
    {
        var doc =3D SSAjax.CreateXMLDocument();
        doc.resolveExternals =3D false;
        doc.loadXML(xml);
        return doc;
    }
}

//
// provide our own Node.selectNodes() method if necessary
//
if (SSAjax.CreateXMLDocument && ("selectNodes" in =
SSAjax.CreateXMLDocument()))
{
    SSAjax.HAS_SELECT_NODES =3D true; // most likely IE
}
else if (SSAjax.HAS_DOM_XPATH_LEVEL3)
{
    SSAjax.HAS_SELECT_NODES =3D true; // most likely MOZILLA
   =20
    XMLDocument.prototype.selectNodes =3D Node.prototype.selectNodes =3D =
function(expr)
    {
        var doc =3D (this.ownerDocument ? this.ownerDocument : this);
        var nsResolver =3D doc._namespaces ? function(prefix) { return =
doc._namespaces[prefix]; }=20
                                                : =
doc.createNSResolver(doc.documentElement);

        var nodes =3D doc.evaluate(expr, this, nsResolver, =
XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);

        var nodelist =3D new Array();
        while (node =3D nodes.iterateNext()) { nodelist.push(node); }
        return nodelist;
    }

    XMLDocument.prototype.selectSingleNode =3D =
Node.prototype.selectSingleNode =3D function(expr)
    {
        var nodeList =3D this.selectNodes("(" + expr + ")[1]"); // only =
need the first matching node (xpath uses 1-based offsets)
        if (nodeList.length > 0)
            return nodeList[0];
        else
            return null;
    }
}
else
{
    SSAjax.HAS_SELECT_NODES =3D false;
}

//***********************************************************************=
****
//***********************************************************************=
****
//******************************* XML METHODS =
*******************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.XML.SetXPathNamespaces =3D function(dom, ns)
{
    if (SSAjax.IS_IE)
    {
        dom.setProperty("SelectionLanguage", "XPath");
        dom.setProperty("SelectionNamespaces", ns);
    }
    else
    {
        // store all prefix:uri pairs in an array in the DOM object for =
use during .selectSingleNode / .selectNodes() methods
        var namespaces =3D ns.indexOf(" ") > -1 ? ns.split(" ") : new =
Array(ns);
        dom._namespaces =3D new Array(namespaces.length);
        for (var i =3D 0 ; i < namespaces.length ; i++)
        {
            var thisNamespace =3D namespaces[i];
            var colonPos =3D thisNamespace.indexOf(":");
            var assignPos =3D thisNamespace.indexOf("=3D");
            if (colonPos =3D=3D 5 && assignPos > colonPos+2)
            {
                var prefix =3D thisNamespace.substring(colonPos+1, =
assignPos);
                var uri =3D thisNamespace.substring(assignPos+2, =
thisNamespace.length-1);
                dom._namespaces[prefix] =3D uri;
            }
        }
    }
}

SSAjax.XML.GetPreviousSiblingElement =3D function(domNode)
{
    var n =3D domNode.previousSibling;
    while (SSAjax.IsValid(n) && (n.nodeType !=3D Node.ELEMENT_NODE))
    {
        n =3D n.previousSibling;
    }
    return n;
}

SSAjax.XML.GetNextSiblingElement =3D function(domNode)
{
    var n =3D domNode.nextSibling;
    while (SSAjax.IsValid(n) && (n.nodeType !=3D =
1/*Node.ELEMENT_NODE*/))
        n =3D n.nextSibling;
    return n;
}

SSAjax.XML.GetNextOrPreviousOrParentElement =3D function(domNode)
{
    var next =3D SSAjax.XML.GetNextSiblingElement(domNode);
    if (SSAjax.IsValid(next))
        return next;

    var previous =3D SSAjax.XML.GetPreviousSiblingElement(domNode);
    if (SSAjax.IsValid(previous))
        return previous;
       =20
    return domNode.parentNode;
}

//***********************************************************************=
****
//***********************************************************************=
****
//***************************** STRING METHODS =
******************************
//***********************************************************************=
****
//***********************************************************************=
****

String.prototype.StripCharacters =3D function(badchars)
{
    // build up regular expression [\a\b\c\d\e] (assuming str =3D =
"abcde")
    var test =3D new Array();
    test.push('[');
    for (var i =3D 0 ; i < badchars.length ; i++)
    {
        test.push('\\');
        test.push(badchars.charAt(i));
    }
    test.push(']');
    return this.replace(new RegExp(test.join(''), 'gi'), '');
}

String.prototype.FindOneOf =3D function(str)
{
    for (var i =3D 0 ; i < str.length ; i++)
    {
        var pos =3D this.indexOf(str.charAt(i));
        if (pos > -1)
            return pos;
    }
    return -1;
}

String.CompareNoCase =3D function(str1, str2)
{
    return (SSAjax.IsString(str1) && SSAjax.IsString(str2) && =
(str1.toLowerCase() =3D=3D str2.toLowerCase()));
}

String.Trim =3D function(str)
{=20
    return str.replace(/^\s*/, '').replace(/\s*$/, '');=20
}=20

//***********************************************************************=
****
//***********************************************************************=
****
//***************************** ARRAY METHODS =
*******************************
//***********************************************************************=
****
//***********************************************************************=
****

Array.prototype.RemoveAt =3D function(index)
{
    return this.slice(0, index).concat(this.slice(index+1));
}=20

//***********************************************************************=
****
//***********************************************************************=
****
//***************************** UTILITY METHODS =
*****************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.Escape =3D function(sXml)
{
    if (sXml)
    {
        return sXml.replace(/&/g, "&amp;")
                   .replace(/</g, "&lt;")
                    .replace(/>/g, "&gt;")
                    .replace(/"/g, "&quot;")
                    .replace(/'/g, "&apos;");
    }
    else
    {
        return "";
    }
}

SSAjax.Unescape =3D function(sXml)
{
    if (sXml)
    {
        return sXml.replace(/&apos;/g,"'")
                    .replace(/&quot;/g,"\"")
                    .replace(/&gt;/g,">")
                    .replace(/&lt;/g,"<")
                    .replace(/&amp;/g,"&");
    }
    else
    {
        return "";
    }
}

//***********************************************************************=
****

SSAjax.Serialize =3D function(obj)
{
    if (obj)
    {
        if (obj.innerHTML)
        {
            return obj.innerHTML;
        }
        else if (XMLSerializer)
        {
            return (new XMLSerializer()).serializeToString(obj);
        }
        else if (obj.toString)
        {
            return obj.toString();
        }
    }

    return "";
}

//***********************************************************************=
****

SSAjax.GetUrlHash =3D function()
{
    var pos =3D document.location.hash.indexOf('#');
    if (pos >=3D 0)
        return document.location.hash.substr(pos+1);
    else
        return document.location.hash;
}

SSAjax.SetUrlHash =3D function(value)
{
    document.location.hash =3D value;
}

//***********************************************************************=
****
//***********************************************************************=
****
//************************* EASY STARTUP METHODS =
****************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.Startup =3D function(features, init, uninit, userLanguageId)
{
    SSAjax.userLanguageId =3D SSAjax.ToString(userLanguageId, 'en');

    if (!SSAjax.IsValid(SSAjax.Startup.features))
    {
        SSAjax.Startup.features =3D (SSAjax.IsValid(features) ? features =
: SSAjax.Features.NONE);
        SSAjax.Startup.init =3D new Array(init);
        SSAjax.Startup.uninit =3D new Array(uninit);
    }
    else
    {
        SSAjax.Startup.features =3D SSAjax.Startup.features | =
(SSAjax.IsValid(features) ? features : SSAjax.Features.NONE);
        SSAjax.Startup.init.push(init);
        SSAjax.Startup.uninit.push(uninit);
    }
       =20
    if (window.addEventListener)
    {
        window.addEventListener('load', SSAjax.Initialize, false);
        window.addEventListener('unload', SSAjax.Uninitialize, false);
    }
    else if (window.attachEvent)
    {
        window.attachEvent('onload', SSAjax.Initialize);
        window.attachEvent('onunload', SSAjax.Uninitialize);
    }
    else
    {
        window['onload'] =3D SSAjax.Initialize;
        window['onunload'] =3D SSAjax.Uninitialize;
    }
}

SSAjax.Initialize =3D function()
{
    if (SSAjax.IsValid(SSAjax.Startup.features) && =
(SSAjax.Startup.features !=3D SSAjax.Features.NONE))
    {
        SSAjax.LoadFeatures(SSAjax.Startup.features, =
SSAjax.Initialize2);
    }
    else
    {
        SSAjax.Initialize2();
    }
}
SSAjax.Initialize2 =3D function()
{   =20
    for (var i =3D 0 ; i < SSAjax.Startup.init.length ; i++)
        if (SSAjax.IsValid(SSAjax.Startup.init[i]))
            SSAjax.Startup.init[i]();
}

SSAjax.Uninitialize =3D function()
{
    for (var i =3D 0 ; i < SSAjax.Startup.uninit.length ; i++)
        if (SSAjax.IsValid(SSAjax.Startup.uninit[i]))
            SSAjax.Startup.uninit[i]();
}

//***********************************************************************=
****
//***********************************************************************=
****
//******************** DYNAMIC FEATURE LOADING METHODS =
**********************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.Features =3D {
    NONE: 0,
    DOMDRAG: 1,
    HTTP: 1,
    IDC: 2,
    DHTML: 4,
    DHTML_PROGRESSBAR: 8,
    DHTML_MESSAGEBOX: 16,
    DHTML_COMBOBOX: 32,
    DHTML_TREECTRL: 64,
    DHTML_TABCTRL: 128,
    DHTML_MENU: 256,
    DHTML_CONSOLE: 512,

    ALL: 1+2+4+8+16+32+64+128+256+512
};

SSAjax.IsFeatureSet =3D function(features, feature) { return ((features =
& feature) =3D=3D feature); }
SSAjax.IsFeatureOn =3D function(feature)
{
    switch(feature)
    {
        case SSAjax.Features.NONE:              return true;
        case SSAjax.Features.DOMDRAG:           return (typeof Drag !=3D =
_U) && SSAjax.IsValid(Drag);
        case SSAjax.Features.HTTP:              return =
SSAjax.IsValid(SSAjax.Http);
        case SSAjax.Features.IDC:               return =
SSAjax.IsValid(SSAjax.Idc);
        case SSAjax.Features.DHTML:             return =
SSAjax.IsValid(SSAjax.DHTML);
        case SSAjax.Features.DHTML_PROGRESSBAR: return =
SSAjax.IsValid(SSAjax.DHTML) && =
SSAjax.IsValid(SSAjax.DHTML.ProgressBar);
        case SSAjax.Features.DHTML_MESSAGEBOX:  return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.MessageBox);
        case SSAjax.Features.DHTML_COMBOBOX:    return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.ComboBox);
        case SSAjax.Features.DHTML_TREECTRL:    return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.TreeCtrl);
        case SSAjax.Features.DHTML_TABCTRL:     return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.TabCtrl);
        case SSAjax.Features.DHTML_MENU:        return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.Menu);
        case SSAjax.Features.DHTML_CONSOLE:     return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.Console);
    }
   =20
    return false;
}
SSAjax.IsFeatureSetButNotOn =3D function(features, feature) { return =
SSAjax.IsFeatureSet(features, feature) && !SSAjax.IsFeatureOn(feature); =
}


SSAjax.LoadFeatures =3D function(features, callback)
{
    if (SSAjax.IsFeatureSet(features, SSAjax.Features.IDC))
    {
        features =3D (features | SSAjax.Features.HTTP);
    }
   =20
    if (SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_PROGRESSBAR) =
||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_MESSAGEBOX) =
||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_COMBOBOX) ||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_TREECTRL) ||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_TABCTRL) ||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_MENU) ||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_CONSOLE))
    {
        features =3D (features | SSAjax.Features.DHTML);
    }
   =20
    SSAjax.path =3D SSAjax.GetPathToScript('ssajax.js');
   =20
    var scripts =3D new Array();
   =20
    if (SSAjax.IsFeatureSetButNotOn(features, SSAjax.Features.HTTP)) =
scripts.push(SSAjax.path + 'ssajax.http.js');
    if (SSAjax.IsFeatureSetButNotOn(features, SSAjax.Features.IDC)) =
scripts.push(SSAjax.path + 'ssajax.idc.js');
    if (SSAjax.IsFeatureSetButNotOn(features, SSAjax.Features.DHTML)) =
scripts.push(SSAjax.path + 'ssajax.dhtml.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_PROGRESSBAR)) scripts.push(SSAjax.path + =
'ssajax.dhtml.progressbar.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_MESSAGEBOX)) scripts.push(SSAjax.path + =
'ssajax.dhtml.messagebox.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_COMBOBOX)) scripts.push(SSAjax.path + =
'ssajax.dhtml.combobox.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_TREECTRL)) scripts.push(SSAjax.path + =
'ssajax.dhtml.treectrl.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_TABCTRL)) scripts.push(SSAjax.path + =
'ssajax.dhtml.tabctrl.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_MENU)) scripts.push(SSAjax.path + =
'ssajax.dhtml.menu.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_CONSOLE)) scripts.push(SSAjax.path + =
'ssajax.dhtml.console.js');

    if (SSAjax.IsNotValid(SSAjax.Strings.language))
    {
        scripts.push(SSAjax.path + 'lang/en/ssajax.strings.js');
        scripts.push(SSAjax.path + 'lang/' + SSAjax.userLanguageId + =
'/ssajax.strings.js');
    }

    if (scripts.length > 0)
        SSAjax.LoadMultipleScripts(scripts, callback);
    else
        callback();
}

//***********************************************************************=
****
//***********************************************************************=
****
//********************* DYNAMIC SCRIPT LOADING METHODS =
**********************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.LoadMultipleScripts =3D function(arrSrc, callback, n)
{
    n =3D (SSAjax.IsValid(n) ? n : 0);

    if (n < arrSrc.length)
        SSAjax.LoadScript(arrSrc[n], function() { =
SSAjax.LoadMultipleScripts(arrSrc, callback, n+1); });
    else
        callback();
}

//***********************************************************************=
****

SSAjax.LoadScript =3D function(src, callback)
{
    var head =3D document.getElementsByTagName('head')[0];
    var s =3D document.createElement('script');
    head.appendChild(s);

    if (SSAjax.IS_IE)
    {
        s.onreadystatechange =3D SSAjax.LoadScriptCompleteIE;
    }
    else
    {
        s.onload =3D SSAjax.LoadScriptCompleteW3C;
        s.onerror =3D SSAjax.LoadScriptCompleteW3C;
    }

    SSAjax.LoadScript.callback =3D callback;
   =20
    s.type =3D 'text/javascript';
    s.src =3D src;
}

SSAjax.LoadScriptCompleteIE =3D function(e)
{
    var s =3D window.event.srcElement;
    if (s.readyState !=3D 'loaded')
        return;

    SSAjax.LoadScript.callback(s);
}

SSAjax.LoadScriptCompleteW3C =3D function(e)
{
    var s =3D e.currentTarget;
    SSAjax.LoadScript.callback(s);
}

//***********************************************************************=
****
//***********************************************************************=
****
//******************************** DEBUGGING =
********************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.WriteBrowserInfo =3D function()
{
    var arr =3D new Array();
    var n =3D 0;
   =20
    if (SSAjax.IS_IE) arr[n++] =3D "IE";
    if (SSAjax.IS_MOZILLA) arr[n++] =3D "Mozilla";
    if (SSAjax.IS_OPERA) arr[n++] =3D "Opera";
    if (SSAjax.IS_SAFARI) arr[n++] =3D "Safari";
    if (SSAjax.IS_FIREFOX) arr[n++] =3D "Firefox";
    if (SSAjax.IS_NETSCAPE) arr[n++] =3D "Netscape";
   =20
    if (SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL1) arr[n++] =3D =
"HAS_DOM_IMPLEMENTATION_LEVEL1";
    if (SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL2) arr[n++] =3D =
"HAS_DOM_IMPLEMENTATION_LEVEL2";
    if (SSAjax.HAS_DOM_XPATH_LEVEL3) arr[n++] =3D =
"HAS_DOM_XPATH_LEVEL3";
   =20
    document.write("Browser is");
    if (n > 0)
    {
        for (x =3D 0 ; x < n ; x++)
        {
            if (x =3D=3D 0)
                document.write(" ");
            else
                document.write(", ");
            document.write(arr[x]);
        }
    }
    else
    {
        document.write(" Unknown");
    }
    document.write(" (UserAgent =3D " + navigator.userAgent + ")");
}

//***********************************************************************=
****

SSAjax.GetPathToScript =3D function(name)
{
    var scripts =3D document.getElementsByTagName('script');
    for (var i =3D 0 ; i < scripts.length ; i++)
    {
        var pos =3D scripts[i].src.indexOf(name);
        if (pos >=3D 0)
            return scripts[i].src.substr(0, pos);
    }
   =20
    return null;
}


//***********************************************************************=
****

SSAjax.GetString =3D function(key)
{
	var argValues =3D SSAjax.GetString.arguments;
	var argCount =3D argValues.length;
	var value =3D SSAjax.Strings[key];
	if (value =3D=3D null)
		return key;

	for (var i=3D1; i<argCount; i++)
	{
		var regexp =3D eval("/{" + i + "[.!}]*}/g");
		value =3D value.replace(regexp, argValues[i]);
		regexp =3D eval("/{" + i + "q[.!}]*}/g");
		value =3D value.replace(regexp, "\'" + argValues[i] + "\'");
	}
	return value;
}

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/js_sorttable_fdagov.js

/*=0A=
Table sorting script  by Joost de Valk, check it out at =
http://www.joostdevalk.nl/code/sortable-table/.=0A=
Based on a script from http://www.kryogenix.org/code/browser/sorttable/.=0A=
Distributed under the MIT license: =
http://www.kryogenix.org/code/browser/licence.html .=0A=
=0A=
Copyright (c) 1997-2007 Stuart Langridge, Joost de Valk.=0A=
=0A=
Version 1.5.7=0A=
*/=0A=
=0A=
/* You can change these values */=0A=
var image_path =3D "/ucm/groups/fdagov-public/@system/documents/system/";=0A=
var image_up =3D "img_fdagov_sortup.gif";=0A=
var image_down =3D "img_fdagov_sortdown.gif";=0A=
var image_none =3D "img_fdagov_sortnone.gif";=0A=
var europeandate =3D false;=0A=
var alternate_row_colors =3D true;=0A=
=0A=
/* Don't change anything below this unless you know what you're doing */=0A=
addEvent(window, "load", sortables_init);=0A=
=0A=
var SORT_COLUMN_INDEX;=0A=
var thead =3D false;=0A=
=0A=
function sortables_init() {=0A=
	// Find all tables with class sortable and make them sortable=0A=
	if (!document.getElementsByTagName) return;=0A=
	tbls =3D document.getElementsByTagName("table");=0A=
	for (ti=3D0;ti<tbls.length;ti++) {=0A=
		thisTbl =3D tbls[ti];=0A=
		if (((' '+thisTbl.className+' ').indexOf("sortable") !=3D -1) && =
(thisTbl.id)) {=0A=
			ts_makeSortable(thisTbl);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function ts_makeSortable(t) {=0A=
	if (t.rows && t.rows.length > 0) {=0A=
		if (t.tHead && t.tHead.rows.length > 0) {=0A=
			var firstRow =3D t.tHead.rows[t.tHead.rows.length-1];=0A=
			thead =3D true;=0A=
		} else {=0A=
			var firstRow =3D t.rows[0];=0A=
		}=0A=
	}=0A=
	if (!firstRow) return;=0A=
	=0A=
	// We have a first row: assume it's the header, and make its contents =
clickable links=0A=
	for (var i=3D0;i<firstRow.cells.length;i++) {=0A=
		var cell =3D firstRow.cells[i];=0A=
		var txt =3D ts_getInnerText(cell);=0A=
		if (cell.className !=3D "unsortable" && =
cell.className.indexOf("unsortable") =3D=3D -1) {=0A=
			cell.innerHTML =3D '<a href=3D"#" class=3D"sortheader" =
onclick=3D"ts_resortTable(this, '+i+');return false;">'+txt+'<span =
class=3D"sortarrow">&nbsp;&nbsp;<img src=3D"'+ image_path + image_none + =
'" alt=3D"&darr;"/></span></a>';=0A=
		}=0A=
	}=0A=
	if (alternate_row_colors) {=0A=
		alternate(t);=0A=
	}=0A=
}=0A=
=0A=
function ts_getInnerText(el) {=0A=
	if (typeof el =3D=3D "string") return el;=0A=
	if (typeof el =3D=3D "undefined") { return el };=0A=
	if (el.innerText) return el.innerText;	//Not needed but it is faster=0A=
	var str =3D "";=0A=
	=0A=
	var cs =3D el.childNodes;=0A=
	var l =3D cs.length;=0A=
	for (var i =3D 0; i < l; i++) {=0A=
		switch (cs[i].nodeType) {=0A=
			case 1: //ELEMENT_NODE=0A=
				str +=3D ts_getInnerText(cs[i]);=0A=
				break;=0A=
			case 3:	//TEXT_NODE=0A=
				str +=3D cs[i].nodeValue;=0A=
				break;=0A=
		}=0A=
	}=0A=
	return str;=0A=
}=0A=
=0A=
function ts_resortTable(lnk, clid) {=0A=
	var span;=0A=
	for (var ci=3D0;ci<lnk.childNodes.length;ci++) {=0A=
		if (lnk.childNodes[ci].tagName && =
lnk.childNodes[ci].tagName.toLowerCase() =3D=3D 'span') span =3D =
lnk.childNodes[ci];=0A=
	}=0A=
	var spantext =3D ts_getInnerText(span);=0A=
	var td =3D lnk.parentNode;=0A=
	var column =3D clid || td.cellIndex;=0A=
	var t =3D getParent(td,'TABLE');=0A=
	// Work out a type for the column=0A=
	if (t.rows.length <=3D 1) return;=0A=
	var itm =3D "";=0A=
	var i =3D 1;=0A=
	while (itm =3D=3D "" && i < t.tBodies[0].rows.length) {=0A=
		var itm =3D ts_getInnerText(t.tBodies[0].rows[i].cells[column]);=0A=
		itm =3D trim(itm);=0A=
		if (itm.substr(0,4) =3D=3D "<!--" || itm.length =3D=3D 0) {=0A=
			itm =3D "";=0A=
		}=0A=
		i++;=0A=
	}=0A=
	=0A=
	if (itm =3D=3D "") return; =0A=
	sortfn =3D ts_sort_caseinsensitive;=0A=
	if (itm.match(/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/))=0A=
	{=0A=
		sortfn =3D ts_sort_date;=0A=
	}=0A=
	else if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/))=0A=
	{=0A=
		sortfn =3D ts_sort_date;=0A=
	}=0A=
	else if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d$/))=0A=
	{=0A=
		sortfn =3D ts_sort_date;=0A=
	}=0A=
	else if (itm.match(/^-?[=A3$=80=DB=A2=B4]\d/)) =0A=
	{=0A=
		sortfn =3D ts_sort_numeric;=0A=
	}=0A=
	else if (itm.match(/^-?(\d+[,\.]?)+(E[-+][\d]+)?%?$/)) =0A=
	{=0A=
		sortfn =3D ts_sort_numeric;=0A=
	}=0A=
	else=0A=
	{=0A=
		var sortfn =3D ts_sort_caseinsensitive;=0A=
	}=0A=
=0A=
	SORT_COLUMN_INDEX =3D column;=0A=
	var firstRow =3D new Array();=0A=
	var newRows =3D new Array();=0A=
	for (k=3D0;k<t.tBodies.length;k++) {=0A=
		for (i=3D0;i<t.tBodies[k].rows[0].length;i++) { =0A=
			firstRow[i] =3D t.tBodies[k].rows[0][i]; =0A=
		}=0A=
	}=0A=
	=0A=
	for (k=3D0;k<t.tBodies.length;k++) {=0A=
		if (!thead) {=0A=
			// Skip the first row=0A=
			for (j=3D1;j<t.tBodies[k].rows.length;j++) { =0A=
				newRows[j-1] =3D t.tBodies[k].rows[j];=0A=
			}=0A=
		} else {=0A=
			// Do NOT skip the first row=0A=
			for (j=3D0;j<t.tBodies[k].rows.length;j++) { =0A=
				newRows[j] =3D t.tBodies[k].rows[j];=0A=
			}=0A=
		}=0A=
	}=0A=
	newRows.sort(sortfn);=0A=
	if (span.getAttribute("sortdir") =3D=3D 'down') {=0A=
			ARROW =3D '&nbsp;&nbsp;<img src=3D"'+ image_path + image_down + '" =
alt=3D"Sort Descending"/>';=0A=
			newRows.reverse();=0A=
			span.setAttribute('sortdir','up');=0A=
	} else {=0A=
			ARROW =3D '&nbsp;&nbsp;<img src=3D"'+ image_path + image_up + '" =
alt=3D"Sort Ascending"/>';=0A=
			span.setAttribute('sortdir','down');=0A=
	} =0A=
    // We appendChild rows that already exist to the tbody, so it moves =
them rather than creating new ones=0A=
    // don't do sortbottom rows=0A=
    for (i=3D0; i<newRows.length; i++) { =0A=
		if (!newRows[i].className || (newRows[i].className && =
(newRows[i].className.indexOf('sortbottom') =3D=3D -1))) {=0A=
			t.tBodies[0].appendChild(newRows[i]);=0A=
		}=0A=
	}=0A=
    // do sortbottom rows only=0A=
    for (i=3D0; i<newRows.length; i++) {=0A=
		if (newRows[i].className && =
(newRows[i].className.indexOf('sortbottom') !=3D -1)) =0A=
			t.tBodies[0].appendChild(newRows[i]);=0A=
	}=0A=
	// Delete any other arrows there may be showing=0A=
	var allspans =3D document.getElementsByTagName("span");=0A=
	for (var ci=3D0;ci<allspans.length;ci++) {=0A=
		if (allspans[ci].className =3D=3D 'sortarrow') {=0A=
			if (getParent(allspans[ci],"table") =3D=3D getParent(lnk,"table")) { =
// in the same table as us?=0A=
				allspans[ci].innerHTML =3D '&nbsp;&nbsp;<img src=3D"'+ image_path + =
image_none + '" alt=3D"No Sort Selected"/>';=0A=
			}=0A=
		}=0A=
	}		=0A=
	span.innerHTML =3D ARROW;=0A=
	alternate(t);=0A=
}=0A=
=0A=
function getParent(el, pTagName) {=0A=
	if (el =3D=3D null) {=0A=
		return null;=0A=
	} else if (el.nodeType =3D=3D 1 && el.tagName.toLowerCase() =3D=3D =
pTagName.toLowerCase()) {=0A=
		return el;=0A=
	} else {=0A=
		return getParent(el.parentNode, pTagName);=0A=
	}=0A=
}=0A=
=0A=
function sort_date(date) {	=0A=
	// y2k notes: two digit years less than 50 are treated as 20XX, greater =
than 50 are treated as 19XX=0A=
	dt =3D "00000000";=0A=
	if (date.length =3D=3D 11) {=0A=
		mtstr =3D date.substr(3,3);=0A=
		mtstr =3D mtstr.toLowerCase();=0A=
		switch(mtstr) {=0A=
			case "jan": var mt =3D "01"; break;=0A=
			case "feb": var mt =3D "02"; break;=0A=
			case "mar": var mt =3D "03"; break;=0A=
			case "apr": var mt =3D "04"; break;=0A=
			case "may": var mt =3D "05"; break;=0A=
			case "jun": var mt =3D "06"; break;=0A=
			case "jul": var mt =3D "07"; break;=0A=
			case "aug": var mt =3D "08"; break;=0A=
			case "sep": var mt =3D "09"; break;=0A=
			case "oct": var mt =3D "10"; break;=0A=
			case "nov": var mt =3D "11"; break;=0A=
			case "dec": var mt =3D "12"; break;=0A=
			// default: var mt =3D "00";=0A=
		}=0A=
		dt =3D date.substr(7,4)+mt+date.substr(0,2);=0A=
		return dt;=0A=
	} else if (date.length =3D=3D 10) {=0A=
		if (europeandate =3D=3D false) {=0A=
			dt =3D date.substr(6,4)+date.substr(0,2)+date.substr(3,2);=0A=
			return dt;=0A=
		} else {=0A=
			dt =3D date.substr(6,4)+date.substr(3,2)+date.substr(0,2);=0A=
			return dt;=0A=
		}=0A=
	} else if (date.length =3D=3D 8) {=0A=
		yr =3D date.substr(6,2);=0A=
		if (parseInt(yr) < 50) { =0A=
			yr =3D '20'+yr; =0A=
		} else { =0A=
			yr =3D '19'+yr; =0A=
		}=0A=
		if (europeandate =3D=3D true) {=0A=
			dt =3D yr+date.substr(3,2)+date.substr(0,2);=0A=
			return dt;=0A=
		} else {=0A=
			dt =3D yr+date.substr(0,2)+date.substr(3,2);=0A=
			return dt;=0A=
		}=0A=
	}=0A=
	return dt;=0A=
}=0A=
=0A=
function ts_sort_date(a,b) {=0A=
	dt1 =3D sort_date(trim(ts_getInnerText(a.cells[SORT_COLUMN_INDEX])));=0A=
	dt2 =3D sort_date(trim(ts_getInnerText(b.cells[SORT_COLUMN_INDEX])));=0A=
	=0A=
	if (dt1=3D=3Ddt2) {=0A=
		return 0;=0A=
	}=0A=
	if (dt1<dt2) { =0A=
		return -1;=0A=
	}=0A=
	return 1;=0A=
}=0A=
function ts_sort_numeric(a,b) {=0A=
	var aa =3D trim(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]));=0A=
	aa =3D clean_num(aa);=0A=
	var bb =3D trim(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]));=0A=
	bb =3D clean_num(bb);=0A=
	return compare_numeric(aa,bb);=0A=
}=0A=
function compare_numeric(a,b) {=0A=
	var a =3D parseFloat(a);=0A=
	a =3D (isNaN(a) ? 0 : a);=0A=
	var b =3D parseFloat(b);=0A=
	b =3D (isNaN(b) ? 0 : b);=0A=
	return a - b;=0A=
}=0A=
function ts_sort_caseinsensitive(a,b) {=0A=
	aa =3D trim(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase());=0A=
	bb =3D trim(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase());=0A=
	if (aa=3D=3Dbb) {=0A=
		return 0;=0A=
	}=0A=
	if (aa<bb) {=0A=
		return -1;=0A=
	}=0A=
	return 1;=0A=
}=0A=
function ts_sort_default(a,b) {=0A=
	aa =3D trim(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]));=0A=
	bb =3D trim(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]));=0A=
	if (aa=3D=3Dbb) {=0A=
		return 0;=0A=
	}=0A=
	if (aa<bb) {=0A=
		return -1;=0A=
	}=0A=
	return 1;=0A=
}=0A=
function addEvent(elm, evType, fn, useCapture)=0A=
// addEvent and removeEvent=0A=
// cross-browser event handling for IE5+,	NS6 and Mozilla=0A=
// By Scott Andrew=0A=
{=0A=
	if (elm.addEventListener){=0A=
		elm.addEventListener(evType, fn, useCapture);=0A=
		return true;=0A=
	} else if (elm.attachEvent){=0A=
		var r =3D elm.attachEvent("on"+evType, fn);=0A=
		return r;=0A=
	} else {=0A=
		alert("Handler could not be removed");=0A=
	}=0A=
}=0A=
function clean_num(str) {=0A=
	str =3D str.replace(new RegExp(/[^-?0-9.]/g),"");=0A=
	return str;=0A=
}=0A=
function trim(s) {=0A=
	return s.replace(/^\s+|\s+$/g, "");=0A=
}=0A=
function alternate(table) {=0A=
	// Take object table and get all it's tbodies.=0A=
	var tableBodies =3D table.getElementsByTagName("tbody");=0A=
	// Loop through these tbodies=0A=
	for (var i =3D 0; i < tableBodies.length; i++) {=0A=
		// Take the tbody, and get all it's rows=0A=
		var tableRows =3D tableBodies[i].getElementsByTagName("tr");=0A=
		// Loop through these rows=0A=
		// Start at 1 because we want to leave the heading row untouched=0A=
		for (var j =3D 0; j < tableRows.length; j++) {=0A=
			// Check if j is even, and apply classes for both possible results=0A=
			if ( (j % 2) =3D=3D 0  ) {=0A=
				if ( !(tableRows[j].className.indexOf('odd') =3D=3D -1) ) {=0A=
					tableRows[j].className =3D tableRows[j].className.replace('odd', =
'even');=0A=
				} else {=0A=
					if ( tableRows[j].className.indexOf('even') =3D=3D -1 ) {=0A=
						tableRows[j].className +=3D " even";=0A=
					}=0A=
				}=0A=
			} else {=0A=
				if ( !(tableRows[j].className.indexOf('even') =3D=3D -1) ) {=0A=
					tableRows[j].className =3D tableRows[j].className.replace('even', =
'odd');=0A=
				} else {=0A=
					if ( tableRows[j].className.indexOf('odd') =3D=3D -1 ) {=0A=
						tableRows[j].className +=3D " odd";=0A=
					}=0A=
				}=0A=
			} =0A=
		}=0A=
	}=0A=
}=0A=

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/js_jquery_142.js

/*!=0A=
 * jQuery JavaScript Library v1.4=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright 2010, John Resig=0A=
 * Dual licensed under the MIT or GPL Version 2 licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Includes Sizzle.js=0A=
 * http://sizzlejs.com/=0A=
 * Copyright 2010, The Dojo Foundation=0A=
 * Released under the MIT, BSD, and GPL Licenses.=0A=
 *=0A=
 * Date: Wed Jan 13 15:23:05 2010 -0500=0A=
 */=0A=
(function( window, undefined ) {=0A=
=0A=
// Define a local copy of jQuery=0A=
var jQuery =3D function( selector, context ) {=0A=
		// The jQuery object is actually just the init constructor 'enhanced'=0A=
		return new jQuery.fn.init( selector, context );=0A=
	},=0A=
=0A=
	// Map over jQuery in case of overwrite=0A=
	_jQuery =3D window.jQuery,=0A=
=0A=
	// Map over the $ in case of overwrite=0A=
	_$ =3D window.$,=0A=
=0A=
	// Use the correct document accordingly with window argument (sandbox)=0A=
	document =3D window.document,=0A=
=0A=
	// A central reference to the root jQuery(document)=0A=
	rootjQuery,=0A=
=0A=
	// A simple way to check for HTML strings or ID strings=0A=
	// (both of which we optimize for)=0A=
	quickExpr =3D /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,=0A=
=0A=
	// Is it a simple selector=0A=
	isSimple =3D /^.[^:#\[\.,]*$/,=0A=
=0A=
	// Check if a string has a non-whitespace character in it=0A=
	rnotwhite =3D /\S/,=0A=
=0A=
	// Used for trimming whitespace=0A=
	rtrim =3D /^(\s|\u00A0)+|(\s|\u00A0)+$/g,=0A=
=0A=
	// Match a standalone tag=0A=
	rsingleTag =3D /^<(\w+)\s*\/?>(?:<\/\1>)?$/,=0A=
=0A=
	// Keep a UserAgent string for use with jQuery.browser=0A=
	userAgent =3D navigator.userAgent,=0A=
=0A=
	// For matching the engine and version of the browser=0A=
	browserMatch,=0A=
	=0A=
	// Has the ready events already been bound?=0A=
	readyBound =3D false,=0A=
	=0A=
	// The functions to execute on DOM ready=0A=
	readyList =3D [],=0A=
=0A=
	// The ready event handler=0A=
	DOMContentLoaded,=0A=
=0A=
	// Save a reference to some core methods=0A=
	toString =3D Object.prototype.toString,=0A=
	hasOwnProperty =3D Object.prototype.hasOwnProperty,=0A=
	push =3D Array.prototype.push,=0A=
	slice =3D Array.prototype.slice,=0A=
	indexOf =3D Array.prototype.indexOf;=0A=
=0A=
jQuery.fn =3D jQuery.prototype =3D {=0A=
	init: function( selector, context ) {=0A=
		var match, elem, ret, doc;=0A=
=0A=
		// Handle $(""), $(null), or $(undefined)=0A=
		if ( !selector ) {=0A=
			return this;=0A=
		}=0A=
=0A=
		// Handle $(DOMElement)=0A=
		if ( selector.nodeType ) {=0A=
			this.context =3D this[0] =3D selector;=0A=
			this.length =3D 1;=0A=
			return this;=0A=
		}=0A=
=0A=
		// Handle HTML strings=0A=
		if ( typeof selector =3D=3D=3D "string" ) {=0A=
			// Are we dealing with HTML string or an ID?=0A=
			match =3D quickExpr.exec( selector );=0A=
=0A=
			// Verify a match, and that no context was specified for #id=0A=
			if ( match && (match[1] || !context) ) {=0A=
=0A=
				// HANDLE: $(html) -> $(array)=0A=
				if ( match[1] ) {=0A=
					doc =3D (context ? context.ownerDocument || context : document);=0A=
=0A=
					// If a single string is passed in and it's a single tag=0A=
					// just do a createElement and skip the rest=0A=
					ret =3D rsingleTag.exec( selector );=0A=
=0A=
					if ( ret ) {=0A=
						if ( jQuery.isPlainObject( context ) ) {=0A=
							selector =3D [ document.createElement( ret[1] ) ];=0A=
							jQuery.fn.attr.call( selector, context, true );=0A=
=0A=
						} else {=0A=
							selector =3D [ doc.createElement( ret[1] ) ];=0A=
						}=0A=
=0A=
					} else {=0A=
						ret =3D buildFragment( [ match[1] ], [ doc ] );=0A=
						selector =3D (ret.cacheable ? ret.fragment.cloneNode(true) : =
ret.fragment).childNodes;=0A=
					}=0A=
=0A=
				// HANDLE: $("#id")=0A=
				} else {=0A=
					elem =3D document.getElementById( match[2] );=0A=
=0A=
					if ( elem ) {=0A=
						// Handle the case where IE and Opera return items=0A=
						// by name instead of ID=0A=
						if ( elem.id !=3D=3D match[2] ) {=0A=
							return rootjQuery.find( selector );=0A=
						}=0A=
=0A=
						// Otherwise, we inject the element directly into the jQuery object=0A=
						this.length =3D 1;=0A=
						this[0] =3D elem;=0A=
					}=0A=
=0A=
					this.context =3D document;=0A=
					this.selector =3D selector;=0A=
					return this;=0A=
				}=0A=
=0A=
			// HANDLE: $("TAG")=0A=
			} else if ( !context && /^\w+$/.test( selector ) ) {=0A=
				this.selector =3D selector;=0A=
				this.context =3D document;=0A=
				selector =3D document.getElementsByTagName( selector );=0A=
=0A=
			// HANDLE: $(expr, $(...))=0A=
			} else if ( !context || context.jquery ) {=0A=
				return (context || rootjQuery).find( selector );=0A=
=0A=
			// HANDLE: $(expr, context)=0A=
			// (which is just equivalent to: $(context).find(expr)=0A=
			} else {=0A=
				return jQuery( context ).find( selector );=0A=
			}=0A=
=0A=
		// HANDLE: $(function)=0A=
		// Shortcut for document ready=0A=
		} else if ( jQuery.isFunction( selector ) ) {=0A=
			return rootjQuery.ready( selector );=0A=
		}=0A=
=0A=
		if (selector.selector !=3D=3D undefined) {=0A=
			this.selector =3D selector.selector;=0A=
			this.context =3D selector.context;=0A=
		}=0A=
=0A=
		return jQuery.isArray( selector ) ?=0A=
			this.setArray( selector ) :=0A=
			jQuery.makeArray( selector, this );=0A=
	},=0A=
=0A=
	// Start with an empty selector=0A=
	selector: "",=0A=
=0A=
	// The current version of jQuery being used=0A=
	jquery: "1.4",=0A=
=0A=
	// The default length of a jQuery object is 0=0A=
	length: 0,=0A=
=0A=
	// The number of elements contained in the matched element set=0A=
	size: function() {=0A=
		return this.length;=0A=
	},=0A=
=0A=
	toArray: function() {=0A=
		return slice.call( this, 0 );=0A=
	},=0A=
=0A=
	// Get the Nth element in the matched element set OR=0A=
	// Get the whole matched element set as a clean array=0A=
	get: function( num ) {=0A=
		return num =3D=3D null ?=0A=
=0A=
			// Return a 'clean' array=0A=
			this.toArray() :=0A=
=0A=
			// Return just the object=0A=
			( num < 0 ? this.slice(num)[ 0 ] : this[ num ] );=0A=
	},=0A=
=0A=
	// Take an array of elements and push it onto the stack=0A=
	// (returning the new matched element set)=0A=
	pushStack: function( elems, name, selector ) {=0A=
		// Build a new jQuery matched element set=0A=
		var ret =3D jQuery( elems || null );=0A=
=0A=
		// Add the old object onto the stack (as a reference)=0A=
		ret.prevObject =3D this;=0A=
=0A=
		ret.context =3D this.context;=0A=
=0A=
		if ( name =3D=3D=3D "find" ) {=0A=
			ret.selector =3D this.selector + (this.selector ? " " : "") + =
selector;=0A=
		} else if ( name ) {=0A=
			ret.selector =3D this.selector + "." + name + "(" + selector + ")";=0A=
		}=0A=
=0A=
		// Return the newly-formed element set=0A=
		return ret;=0A=
	},=0A=
=0A=
	// Force the current matched set of elements to become=0A=
	// the specified array of elements (destroying the stack in the process)=0A=
	// You should use pushStack() in order to do this, but maintain the =
stack=0A=
	setArray: function( elems ) {=0A=
		// Resetting the length to 0, then using the native Array push=0A=
		// is a super-fast way to populate an object with array-like properties=0A=
		this.length =3D 0;=0A=
		push.apply( this, elems );=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	// Execute a callback for every element in the matched set.=0A=
	// (You can seed the arguments with an array of args, but this is=0A=
	// only used internally.)=0A=
	each: function( callback, args ) {=0A=
		return jQuery.each( this, callback, args );=0A=
	},=0A=
	=0A=
	ready: function( fn ) {=0A=
		// Attach the listeners=0A=
		jQuery.bindReady();=0A=
=0A=
		// If the DOM is already ready=0A=
		if ( jQuery.isReady ) {=0A=
			// Execute the function immediately=0A=
			fn.call( document, jQuery );=0A=
=0A=
		// Otherwise, remember the function for later=0A=
		} else if ( readyList ) {=0A=
			// Add the function to the wait list=0A=
			readyList.push( fn );=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
	=0A=
	eq: function( i ) {=0A=
		return i =3D=3D=3D -1 ?=0A=
			this.slice( i ) :=0A=
			this.slice( i, +i + 1 );=0A=
	},=0A=
=0A=
	first: function() {=0A=
		return this.eq( 0 );=0A=
	},=0A=
=0A=
	last: function() {=0A=
		return this.eq( -1 );=0A=
	},=0A=
=0A=
	slice: function() {=0A=
		return this.pushStack( slice.apply( this, arguments ),=0A=
			"slice", slice.call(arguments).join(",") );=0A=
	},=0A=
=0A=
	map: function( callback ) {=0A=
		return this.pushStack( jQuery.map(this, function( elem, i ) {=0A=
			return callback.call( elem, i, elem );=0A=
		}));=0A=
	},=0A=
	=0A=
	end: function() {=0A=
		return this.prevObject || jQuery(null);=0A=
	},=0A=
=0A=
	// For internal use only.=0A=
	// Behaves like an Array's method, not like a jQuery method.=0A=
	push: push,=0A=
	sort: [].sort,=0A=
	splice: [].splice=0A=
};=0A=
=0A=
// Give the init function the jQuery prototype for later instantiation=0A=
jQuery.fn.init.prototype =3D jQuery.fn;=0A=
=0A=
jQuery.extend =3D jQuery.fn.extend =3D function() {=0A=
	// copy reference to target object=0A=
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options, name, src, copy;=0A=
=0A=
	// Handle a deep copy situation=0A=
	if ( typeof target =3D=3D=3D "boolean" ) {=0A=
		deep =3D target;=0A=
		target =3D arguments[1] || {};=0A=
		// skip the boolean and the target=0A=
		i =3D 2;=0A=
	}=0A=
=0A=
	// Handle case when target is a string or something (possible in deep =
copy)=0A=
	if ( typeof target !=3D=3D "object" && !jQuery.isFunction(target) ) {=0A=
		target =3D {};=0A=
	}=0A=
=0A=
	// extend jQuery itself if only one argument is passed=0A=
	if ( length =3D=3D=3D i ) {=0A=
		target =3D this;=0A=
		--i;=0A=
	}=0A=
=0A=
	for ( ; i < length; i++ ) {=0A=
		// Only deal with non-null/undefined values=0A=
		if ( (options =3D arguments[ i ]) !=3D null ) {=0A=
			// Extend the base object=0A=
			for ( name in options ) {=0A=
				src =3D target[ name ];=0A=
				copy =3D options[ name ];=0A=
=0A=
				// Prevent never-ending loop=0A=
				if ( target =3D=3D=3D copy ) {=0A=
					continue;=0A=
				}=0A=
=0A=
				// Recurse if we're merging object literal values or arrays=0A=
				if ( deep && copy && ( jQuery.isPlainObject(copy) || =
jQuery.isArray(copy) ) ) {=0A=
					var clone =3D src && ( jQuery.isPlainObject(src) || =
jQuery.isArray(src) ) ? src=0A=
						: jQuery.isArray(copy) ? [] : {};=0A=
=0A=
					// Never move original objects, clone them=0A=
					target[ name ] =3D jQuery.extend( deep, clone, copy );=0A=
=0A=
				// Don't bring in undefined values=0A=
				} else if ( copy !=3D=3D undefined ) {=0A=
					target[ name ] =3D copy;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	// Return the modified object=0A=
	return target;=0A=
};=0A=
=0A=
jQuery.extend({=0A=
	noConflict: function( deep ) {=0A=
		window.$ =3D _$;=0A=
=0A=
		if ( deep ) {=0A=
			window.jQuery =3D _jQuery;=0A=
		}=0A=
=0A=
		return jQuery;=0A=
	},=0A=
	=0A=
	// Is the DOM ready to be used? Set to true once it occurs.=0A=
	isReady: false,=0A=
	=0A=
	// Handle when the DOM is ready=0A=
	ready: function() {=0A=
		// Make sure that the DOM is not already loaded=0A=
		if ( !jQuery.isReady ) {=0A=
			// Make sure body exists, at least, in case IE gets a little =
overzealous (ticket #5443).=0A=
			if ( !document.body ) {=0A=
				return setTimeout( jQuery.ready, 13 );=0A=
			}=0A=
=0A=
			// Remember that the DOM is ready=0A=
			jQuery.isReady =3D true;=0A=
=0A=
			// If there are functions bound, to execute=0A=
			if ( readyList ) {=0A=
				// Execute all of them=0A=
				var fn, i =3D 0;=0A=
				while ( (fn =3D readyList[ i++ ]) ) {=0A=
					fn.call( document, jQuery );=0A=
				}=0A=
=0A=
				// Reset the list of functions=0A=
				readyList =3D null;=0A=
			}=0A=
=0A=
			// Trigger any bound ready events=0A=
			if ( jQuery.fn.triggerHandler ) {=0A=
				jQuery( document ).triggerHandler( "ready" );=0A=
			}=0A=
		}=0A=
	},=0A=
	=0A=
	bindReady: function() {=0A=
		if ( readyBound ) {=0A=
			return;=0A=
		}=0A=
=0A=
		readyBound =3D true;=0A=
=0A=
		// Catch cases where $(document).ready() is called after the=0A=
		// browser event has already occurred.=0A=
		if ( document.readyState =3D=3D=3D "complete" ) {=0A=
			return jQuery.ready();=0A=
		}=0A=
=0A=
		// Mozilla, Opera and webkit nightlies currently support this event=0A=
		if ( document.addEventListener ) {=0A=
			// Use the handy event callback=0A=
			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, =
false );=0A=
			=0A=
			// A fallback to window.onload, that will always work=0A=
			window.addEventListener( "load", jQuery.ready, false );=0A=
=0A=
		// If IE event model is used=0A=
		} else if ( document.attachEvent ) {=0A=
			// ensure firing before onload,=0A=
			// maybe late but safe also for iframes=0A=
			document.attachEvent("onreadystatechange", DOMContentLoaded);=0A=
			=0A=
			// A fallback to window.onload, that will always work=0A=
			window.attachEvent( "onload", jQuery.ready );=0A=
=0A=
			// If IE and not a frame=0A=
			// continually check to see if the document is ready=0A=
			var toplevel =3D false;=0A=
=0A=
			try {=0A=
				toplevel =3D window.frameElement =3D=3D null;=0A=
			} catch(e) {}=0A=
=0A=
			if ( document.documentElement.doScroll && toplevel ) {=0A=
				doScrollCheck();=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	// See test/unit/core.js for details concerning isFunction.=0A=
	// Since version 1.3, DOM methods and functions like alert=0A=
	// aren't supported. They return false on IE (#2968).=0A=
	isFunction: function( obj ) {=0A=
		return toString.call(obj) =3D=3D=3D "[object Function]";=0A=
	},=0A=
=0A=
	isArray: function( obj ) {=0A=
		return toString.call(obj) =3D=3D=3D "[object Array]";=0A=
	},=0A=
=0A=
	isPlainObject: function( obj ) {=0A=
		// Must be an Object.=0A=
		// Because of IE, we also have to check the presence of the =
constructor property.=0A=
		// Make sure that DOM nodes and window objects don't pass through, as =
well=0A=
		if ( !obj || toString.call(obj) !=3D=3D "[object Object]" || =
obj.nodeType || obj.setInterval ) {=0A=
			return false;=0A=
		}=0A=
		=0A=
		// Not own constructor property must be Object=0A=
		if ( obj.constructor=0A=
			&& !hasOwnProperty.call(obj, "constructor")=0A=
			&& !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) =
{=0A=
			return false;=0A=
		}=0A=
		=0A=
		// Own properties are enumerated firstly, so to speed up,=0A=
		// if last one is own, then all properties are own.=0A=
	=0A=
		var key;=0A=
		for ( key in obj ) {}=0A=
		=0A=
		return key =3D=3D=3D undefined || hasOwnProperty.call( obj, key );=0A=
	},=0A=
=0A=
	isEmptyObject: function( obj ) {=0A=
		for ( var name in obj ) {=0A=
			return false;=0A=
		}=0A=
		return true;=0A=
	},=0A=
=0A=
	noop: function() {},=0A=
=0A=
	// Evalulates a script in a global context=0A=
	globalEval: function( data ) {=0A=
		if ( data && rnotwhite.test(data) ) {=0A=
			// Inspired by code by Andrea Giammarchi=0A=
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html=0A=
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,=0A=
				script =3D document.createElement("script");=0A=
=0A=
			script.type =3D "text/javascript";=0A=
=0A=
			if ( jQuery.support.scriptEval ) {=0A=
				script.appendChild( document.createTextNode( data ) );=0A=
			} else {=0A=
				script.text =3D data;=0A=
			}=0A=
=0A=
			// Use insertBefore instead of appendChild to circumvent an IE6 bug.=0A=
			// This arises when a base node is used (#2709).=0A=
			head.insertBefore( script, head.firstChild );=0A=
			head.removeChild( script );=0A=
		}=0A=
	},=0A=
=0A=
	nodeName: function( elem, name ) {=0A=
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D=3D =
name.toUpperCase();=0A=
	},=0A=
=0A=
	// args is for internal usage only=0A=
	each: function( object, callback, args ) {=0A=
		var name, i =3D 0,=0A=
			length =3D object.length,=0A=
			isObj =3D length =3D=3D=3D undefined || jQuery.isFunction(object);=0A=
=0A=
		if ( args ) {=0A=
			if ( isObj ) {=0A=
				for ( name in object ) {=0A=
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false ) {=0A=
						break;=0A=
					}=0A=
				}=0A=
			} else {=0A=
				for ( ; i < length; ) {=0A=
					if ( callback.apply( object[ i++ ], args ) =3D=3D=3D false ) {=0A=
						break;=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
		// A special, fast, case for the most common use of each=0A=
		} else {=0A=
			if ( isObj ) {=0A=
				for ( name in object ) {=0A=
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false ) {=0A=
						break;=0A=
					}=0A=
				}=0A=
			} else {=0A=
				for ( var value =3D object[0];=0A=
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ) {}=0A=
			}=0A=
		}=0A=
=0A=
		return object;=0A=
	},=0A=
=0A=
	trim: function( text ) {=0A=
		return (text || "").replace( rtrim, "" );=0A=
	},=0A=
=0A=
	// results is for internal usage only=0A=
	makeArray: function( array, results ) {=0A=
		var ret =3D results || [];=0A=
=0A=
		if ( array !=3D null ) {=0A=
			// The window, strings (and functions) also have 'length'=0A=
			// The extra typeof function check is to prevent crashes=0A=
			// in Safari 2 (See: #3039)=0A=
			if ( array.length =3D=3D null || typeof array =3D=3D=3D "string" || =
jQuery.isFunction(array) || (typeof array !=3D=3D "function" && =
array.setInterval) ) {=0A=
				push.call( ret, array );=0A=
			} else {=0A=
				jQuery.merge( ret, array );=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	inArray: function( elem, array ) {=0A=
		if ( array.indexOf ) {=0A=
			return array.indexOf( elem );=0A=
		}=0A=
=0A=
		for ( var i =3D 0, length =3D array.length; i < length; i++ ) {=0A=
			if ( array[ i ] =3D=3D=3D elem ) {=0A=
				return i;=0A=
			}=0A=
		}=0A=
=0A=
		return -1;=0A=
	},=0A=
=0A=
	merge: function( first, second ) {=0A=
		var i =3D first.length, j =3D 0;=0A=
=0A=
		if ( typeof second.length =3D=3D=3D "number" ) {=0A=
			for ( var l =3D second.length; j < l; j++ ) {=0A=
				first[ i++ ] =3D second[ j ];=0A=
			}=0A=
		} else {=0A=
			while ( second[j] !=3D=3D undefined ) {=0A=
				first[ i++ ] =3D second[ j++ ];=0A=
			}=0A=
		}=0A=
=0A=
		first.length =3D i;=0A=
=0A=
		return first;=0A=
	},=0A=
=0A=
	grep: function( elems, callback, inv ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, only saving the items=0A=
		// that pass the validator function=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {=0A=
			if ( !inv !=3D=3D !callback( elems[ i ], i ) ) {=0A=
				ret.push( elems[ i ] );=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	// arg is for internal usage only=0A=
	map: function( elems, callback, arg ) {=0A=
		var ret =3D [], value;=0A=
=0A=
		// Go through the array, translating each of the items to their=0A=
		// new value (or values).=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {=0A=
			value =3D callback( elems[ i ], i, arg );=0A=
=0A=
			if ( value !=3D null ) {=0A=
				ret[ ret.length ] =3D value;=0A=
			}=0A=
		}=0A=
=0A=
		return ret.concat.apply( [], ret );=0A=
	},=0A=
=0A=
	// A global GUID counter for objects=0A=
	guid: 1,=0A=
=0A=
	proxy: function( fn, proxy, thisObject ) {=0A=
		if ( arguments.length =3D=3D=3D 2 ) {=0A=
			if ( typeof proxy =3D=3D=3D "string" ) {=0A=
				thisObject =3D fn;=0A=
				fn =3D thisObject[ proxy ];=0A=
				proxy =3D undefined;=0A=
=0A=
			} else if ( proxy && !jQuery.isFunction( proxy ) ) {=0A=
				thisObject =3D proxy;=0A=
				proxy =3D undefined;=0A=
			}=0A=
		}=0A=
=0A=
		if ( !proxy && fn ) {=0A=
			proxy =3D function() {=0A=
				return fn.apply( thisObject || this, arguments );=0A=
			};=0A=
		}=0A=
=0A=
		// Set the guid of unique handler to the same of original handler, so =
it can be removed=0A=
		if ( fn ) {=0A=
			proxy.guid =3D fn.guid =3D fn.guid || proxy.guid || jQuery.guid++;=0A=
		}=0A=
=0A=
		// So proxy can be declared as an argument=0A=
		return proxy;=0A=
	},=0A=
=0A=
	// Use of jQuery.browser is frowned upon.=0A=
	// More details: http://docs.jquery.com/Utilities/jQuery.browser=0A=
	uaMatch: function( ua ) {=0A=
		var ret =3D { browser: "" };=0A=
=0A=
		ua =3D ua.toLowerCase();=0A=
=0A=
		if ( /webkit/.test( ua ) ) {=0A=
			ret =3D { browser: "webkit", version: /webkit[\/ ]([\w.]+)/ };=0A=
=0A=
		} else if ( /opera/.test( ua ) ) {=0A=
			ret =3D { browser: "opera", version:  /version/.test( ua ) ? =
/version[\/ ]([\w.]+)/ : /opera[\/ ]([\w.]+)/ };=0A=
			=0A=
		} else if ( /msie/.test( ua ) ) {=0A=
			ret =3D { browser: "msie", version: /msie ([\w.]+)/ };=0A=
=0A=
		} else if ( /mozilla/.test( ua ) && !/compatible/.test( ua ) ) {=0A=
			ret =3D { browser: "mozilla", version: /rv:([\w.]+)/ };=0A=
		}=0A=
=0A=
		ret.version =3D (ret.version && ret.version.exec( ua ) || [0, "0"])[1];=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	browser: {}=0A=
});=0A=
=0A=
browserMatch =3D jQuery.uaMatch( userAgent );=0A=
if ( browserMatch.browser ) {=0A=
	jQuery.browser[ browserMatch.browser ] =3D true;=0A=
	jQuery.browser.version =3D browserMatch.version;=0A=
}=0A=
=0A=
// Deprecated, use jQuery.browser.webkit instead=0A=
if ( jQuery.browser.webkit ) {=0A=
	jQuery.browser.safari =3D true;=0A=
}=0A=
=0A=
if ( indexOf ) {=0A=
	jQuery.inArray =3D function( elem, array ) {=0A=
		return indexOf.call( array, elem );=0A=
	};=0A=
}=0A=
=0A=
// All jQuery objects should point back to these=0A=
rootjQuery =3D jQuery(document);=0A=
=0A=
// Cleanup functions for the document ready method=0A=
if ( document.addEventListener ) {=0A=
	DOMContentLoaded =3D function() {=0A=
		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, =
false );=0A=
		jQuery.ready();=0A=
	};=0A=
=0A=
} else if ( document.attachEvent ) {=0A=
	DOMContentLoaded =3D function() {=0A=
		// Make sure body exists, at least, in case IE gets a little =
overzealous (ticket #5443).=0A=
		if ( document.readyState =3D=3D=3D "complete" ) {=0A=
			document.detachEvent( "onreadystatechange", DOMContentLoaded );=0A=
			jQuery.ready();=0A=
		}=0A=
	};=0A=
}=0A=
=0A=
// The DOM ready check for Internet Explorer=0A=
function doScrollCheck() {=0A=
	if ( jQuery.isReady ) {=0A=
		return;=0A=
	}=0A=
=0A=
	try {=0A=
		// If IE is used, use the trick by Diego Perini=0A=
		// http://javascript.nwbox.com/IEContentLoaded/=0A=
		document.documentElement.doScroll("left");=0A=
	} catch( error ) {=0A=
		setTimeout( doScrollCheck, 1 );=0A=
		return;=0A=
	}=0A=
=0A=
	// and execute any waiting functions=0A=
	jQuery.ready();=0A=
}=0A=
=0A=
if ( indexOf ) {=0A=
	jQuery.inArray =3D function( elem, array ) {=0A=
		return indexOf.call( array, elem );=0A=
	};=0A=
}=0A=
=0A=
function evalScript( i, elem ) {=0A=
	if ( elem.src ) {=0A=
		jQuery.ajax({=0A=
			url: elem.src,=0A=
			async: false,=0A=
			dataType: "script"=0A=
		});=0A=
	} else {=0A=
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );=0A=
	}=0A=
=0A=
	if ( elem.parentNode ) {=0A=
		elem.parentNode.removeChild( elem );=0A=
	}=0A=
}=0A=
=0A=
// Mutifunctional method to get and set values to a collection=0A=
// The value/s can be optionally by executed if its a function=0A=
function access( elems, key, value, exec, fn, pass ) {=0A=
	var length =3D elems.length;=0A=
	=0A=
	// Setting many attributes=0A=
	if ( typeof key =3D=3D=3D "object" ) {=0A=
		for ( var k in key ) {=0A=
			access( elems, k, key[k], exec, fn, value );=0A=
		}=0A=
		return elems;=0A=
	}=0A=
	=0A=
	// Setting one attribute=0A=
	if ( value !=3D=3D undefined ) {=0A=
		// Optionally, function values get executed if exec is true=0A=
		exec =3D !pass && exec && jQuery.isFunction(value);=0A=
		=0A=
		for ( var i =3D 0; i < length; i++ ) {=0A=
			fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key =
) ) : value, pass );=0A=
		}=0A=
		=0A=
		return elems;=0A=
	}=0A=
	=0A=
	// Getting an attribute=0A=
	return length ? fn( elems[0], key ) : null;=0A=
}=0A=
=0A=
function now() {=0A=
	return (new Date).getTime();=0A=
}=0A=
(function() {=0A=
=0A=
	jQuery.support =3D {};=0A=
=0A=
	var root =3D document.documentElement,=0A=
		script =3D document.createElement("script"),=0A=
		div =3D document.createElement("div"),=0A=
		id =3D "script" + now();=0A=
=0A=
	div.style.display =3D "none";=0A=
	div.innerHTML =3D "   <link/><table></table><a href=3D'/a' =
style=3D'color:red;float:left;opacity:.55;'>a</a><input =
type=3D'checkbox'/>";=0A=
=0A=
	var all =3D div.getElementsByTagName("*"),=0A=
		a =3D div.getElementsByTagName("a")[0];=0A=
=0A=
	// Can't get basic test support=0A=
	if ( !all || !all.length || !a ) {=0A=
		return;=0A=
	}=0A=
=0A=
	jQuery.support =3D {=0A=
		// IE strips leading whitespace when .innerHTML is used=0A=
		leadingWhitespace: div.firstChild.nodeType =3D=3D=3D 3,=0A=
=0A=
		// Make sure that tbody elements aren't automatically inserted=0A=
		// IE will insert them into empty tables=0A=
		tbody: !div.getElementsByTagName("tbody").length,=0A=
=0A=
		// Make sure that link elements get serialized correctly by innerHTML=0A=
		// This requires a wrapper element in IE=0A=
		htmlSerialize: !!div.getElementsByTagName("link").length,=0A=
=0A=
		// Get the style information from getAttribute=0A=
		// (IE uses .cssText insted)=0A=
		style: /red/.test( a.getAttribute("style") ),=0A=
=0A=
		// Make sure that URLs aren't manipulated=0A=
		// (IE normalizes it by default)=0A=
		hrefNormalized: a.getAttribute("href") =3D=3D=3D "/a",=0A=
=0A=
		// Make sure that element opacity exists=0A=
		// (IE uses filter instead)=0A=
		// Use a regex to work around a WebKit issue. See #5145=0A=
		opacity: /^0.55$/.test( a.style.opacity ),=0A=
=0A=
		// Verify style float existence=0A=
		// (IE uses styleFloat instead of cssFloat)=0A=
		cssFloat: !!a.style.cssFloat,=0A=
=0A=
		// Make sure that if no value is specified for a checkbox=0A=
		// that it defaults to "on".=0A=
		// (WebKit defaults to "" instead)=0A=
		checkOn: div.getElementsByTagName("input")[0].value =3D=3D=3D "on",=0A=
=0A=
		// Make sure that a selected-by-default option has a working selected =
property.=0A=
		// (WebKit defaults to false instead of true, IE too, if it's in an =
optgroup)=0A=
		optSelected: document.createElement("select").appendChild( =
document.createElement("option") ).selected,=0A=
=0A=
		// Will be defined later=0A=
		scriptEval: false,=0A=
		noCloneEvent: true,=0A=
		boxModel: null=0A=
	};=0A=
=0A=
	script.type =3D "text/javascript";=0A=
	try {=0A=
		script.appendChild( document.createTextNode( "window." + id + "=3D1;" =
) );=0A=
	} catch(e) {}=0A=
=0A=
	root.insertBefore( script, root.firstChild );=0A=
=0A=
	// Make sure that the execution of code works by injecting a script=0A=
	// tag with appendChild/createTextNode=0A=
	// (IE doesn't support this, fails, and uses .text instead)=0A=
	if ( window[ id ] ) {=0A=
		jQuery.support.scriptEval =3D true;=0A=
		delete window[ id ];=0A=
	}=0A=
=0A=
	root.removeChild( script );=0A=
=0A=
	if ( div.attachEvent && div.fireEvent ) {=0A=
		div.attachEvent("onclick", function click() {=0A=
			// Cloning a node shouldn't copy over any=0A=
			// bound event handlers (IE does this)=0A=
			jQuery.support.noCloneEvent =3D false;=0A=
			div.detachEvent("onclick", click);=0A=
		});=0A=
		div.cloneNode(true).fireEvent("onclick");=0A=
	}=0A=
=0A=
	// Figure out if the W3C box model works as expected=0A=
	// document.body must exist before we can do this=0A=
	// TODO: This timeout is temporary until I move ready into core.js.=0A=
	jQuery(function() {=0A=
		var div =3D document.createElement("div");=0A=
		div.style.width =3D div.style.paddingLeft =3D "1px";=0A=
=0A=
		document.body.appendChild( div );=0A=
		jQuery.boxModel =3D jQuery.support.boxModel =3D div.offsetWidth =
=3D=3D=3D 2;=0A=
		document.body.removeChild( div ).style.display =3D 'none';=0A=
		div =3D null;=0A=
	});=0A=
=0A=
	// Technique from Juriy Zaytsev=0A=
	// =
http://thinkweb2.com/projects/prototype/detecting-event-support-without-b=
rowser-sniffing/=0A=
	var eventSupported =3D function( eventName ) { =0A=
		var el =3D document.createElement("div"); =0A=
		eventName =3D "on" + eventName; =0A=
=0A=
		var isSupported =3D (eventName in el); =0A=
		if ( !isSupported ) { =0A=
			el.setAttribute(eventName, "return;"); =0A=
			isSupported =3D typeof el[eventName] =3D=3D=3D "function"; =0A=
		} =0A=
		el =3D null; =0A=
=0A=
		return isSupported; =0A=
	};=0A=
	=0A=
	jQuery.support.submitBubbles =3D eventSupported("submit");=0A=
	jQuery.support.changeBubbles =3D eventSupported("change");=0A=
=0A=
	// release memory in IE=0A=
	root =3D script =3D div =3D all =3D a =3D null;=0A=
})();=0A=
=0A=
jQuery.props =3D {=0A=
	"for": "htmlFor",=0A=
	"class": "className",=0A=
	readonly: "readOnly",=0A=
	maxlength: "maxLength",=0A=
	cellspacing: "cellSpacing",=0A=
	rowspan: "rowSpan",=0A=
	colspan: "colSpan",=0A=
	tabindex: "tabIndex",=0A=
	usemap: "useMap",=0A=
	frameborder: "frameBorder"=0A=
};=0A=
var expando =3D "jQuery" + now(), uuid =3D 0, windowData =3D {};=0A=
var emptyObject =3D {};=0A=
=0A=
jQuery.extend({=0A=
	cache: {},=0A=
	=0A=
	expando:expando,=0A=
=0A=
	// The following elements throw uncatchable exceptions if you=0A=
	// attempt to add expando properties to them.=0A=
	noData: {=0A=
		"embed": true,=0A=
		"object": true,=0A=
		"applet": true=0A=
	},=0A=
=0A=
	data: function( elem, name, data ) {=0A=
		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {=0A=
			return;=0A=
		}=0A=
=0A=
		elem =3D elem =3D=3D window ?=0A=
			windowData :=0A=
			elem;=0A=
=0A=
		var id =3D elem[ expando ], cache =3D jQuery.cache, thisCache;=0A=
=0A=
		// Handle the case where there's no name immediately=0A=
		if ( !name && !id ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		// Compute a unique ID for the element=0A=
		if ( !id ) { =0A=
			id =3D ++uuid;=0A=
		}=0A=
=0A=
		// Avoid generating a new cache unless none exists and we=0A=
		// want to manipulate it.=0A=
		if ( typeof name =3D=3D=3D "object" ) {=0A=
			elem[ expando ] =3D id;=0A=
			thisCache =3D cache[ id ] =3D jQuery.extend(true, {}, name);=0A=
		} else if ( cache[ id ] ) {=0A=
			thisCache =3D cache[ id ];=0A=
		} else if ( typeof data =3D=3D=3D "undefined" ) {=0A=
			thisCache =3D emptyObject;=0A=
		} else {=0A=
			thisCache =3D cache[ id ] =3D {};=0A=
		}=0A=
=0A=
		// Prevent overriding the named cache with undefined values=0A=
		if ( data !=3D=3D undefined ) {=0A=
			elem[ expando ] =3D id;=0A=
			thisCache[ name ] =3D data;=0A=
		}=0A=
=0A=
		return typeof name =3D=3D=3D "string" ? thisCache[ name ] : thisCache;=0A=
	},=0A=
=0A=
	removeData: function( elem, name ) {=0A=
		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {=0A=
			return;=0A=
		}=0A=
=0A=
		elem =3D elem =3D=3D window ?=0A=
			windowData :=0A=
			elem;=0A=
=0A=
		var id =3D elem[ expando ], cache =3D jQuery.cache, thisCache =3D =
cache[ id ];=0A=
=0A=
		// If we want to remove a specific section of the element's data=0A=
		if ( name ) {=0A=
			if ( thisCache ) {=0A=
				// Remove the section of cache data=0A=
				delete thisCache[ name ];=0A=
=0A=
				// If we've removed all the data, remove the element's cache=0A=
				if ( jQuery.isEmptyObject(thisCache) ) {=0A=
					jQuery.removeData( elem );=0A=
				}=0A=
			}=0A=
=0A=
		// Otherwise, we want to remove all of the element's data=0A=
		} else {=0A=
			// Clean up the element expando=0A=
			try {=0A=
				delete elem[ expando ];=0A=
			} catch( e ) {=0A=
				// IE has trouble directly removing the expando=0A=
				// but it's ok with using removeAttribute=0A=
				if ( elem.removeAttribute ) {=0A=
					elem.removeAttribute( expando );=0A=
				}=0A=
			}=0A=
=0A=
			// Completely remove the data cache=0A=
			delete cache[ id ];=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
jQuery.fn.extend({=0A=
	data: function( key, value ) {=0A=
		if ( typeof key =3D=3D=3D "undefined" && this.length ) {=0A=
			return jQuery.data( this[0] );=0A=
=0A=
		} else if ( typeof key =3D=3D=3D "object" ) {=0A=
			return this.each(function() {=0A=
				jQuery.data( this, key );=0A=
			});=0A=
		}=0A=
=0A=
		var parts =3D key.split(".");=0A=
		parts[1] =3D parts[1] ? "." + parts[1] : "";=0A=
=0A=
		if ( value =3D=3D=3D undefined ) {=0A=
			var data =3D this.triggerHandler("getData" + parts[1] + "!", =
[parts[0]]);=0A=
=0A=
			if ( data =3D=3D=3D undefined && this.length ) {=0A=
				data =3D jQuery.data( this[0], key );=0A=
			}=0A=
			return data =3D=3D=3D undefined && parts[1] ?=0A=
				this.data( parts[0] ) :=0A=
				data;=0A=
		} else {=0A=
			return this.trigger("setData" + parts[1] + "!", [parts[0], =
value]).each(function() {=0A=
				jQuery.data( this, key, value );=0A=
			});=0A=
		}=0A=
	},=0A=
=0A=
	removeData: function( key ) {=0A=
		return this.each(function() {=0A=
			jQuery.removeData( this, key );=0A=
		});=0A=
	}=0A=
});=0A=
jQuery.extend({=0A=
	queue: function( elem, type, data ) {=0A=
		if ( !elem ) {=0A=
			return;=0A=
		}=0A=
=0A=
		type =3D (type || "fx") + "queue";=0A=
		var q =3D jQuery.data( elem, type );=0A=
=0A=
		// Speed up dequeue by getting out quickly if this is just a lookup=0A=
		if ( !data ) {=0A=
			return q || [];=0A=
		}=0A=
=0A=
		if ( !q || jQuery.isArray(data) ) {=0A=
			q =3D jQuery.data( elem, type, jQuery.makeArray(data) );=0A=
=0A=
		} else {=0A=
			q.push( data );=0A=
		}=0A=
=0A=
		return q;=0A=
	},=0A=
=0A=
	dequeue: function( elem, type ) {=0A=
		type =3D type || "fx";=0A=
=0A=
		var queue =3D jQuery.queue( elem, type ), fn =3D queue.shift();=0A=
=0A=
		// If the fx queue is dequeued, always remove the progress sentinel=0A=
		if ( fn =3D=3D=3D "inprogress" ) {=0A=
			fn =3D queue.shift();=0A=
		}=0A=
=0A=
		if ( fn ) {=0A=
			// Add a progress sentinel to prevent the fx queue from being=0A=
			// automatically dequeued=0A=
			if ( type =3D=3D=3D "fx" ) {=0A=
				queue.unshift("inprogress");=0A=
			}=0A=
=0A=
			fn.call(elem, function() {=0A=
				jQuery.dequeue(elem, type);=0A=
			});=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
jQuery.fn.extend({=0A=
	queue: function( type, data ) {=0A=
		if ( typeof type !=3D=3D "string" ) {=0A=
			data =3D type;=0A=
			type =3D "fx";=0A=
		}=0A=
=0A=
		if ( data =3D=3D=3D undefined ) {=0A=
			return jQuery.queue( this[0], type );=0A=
		}=0A=
		return this.each(function( i, elem ) {=0A=
			var queue =3D jQuery.queue( this, type, data );=0A=
=0A=
			if ( type =3D=3D=3D "fx" && queue[0] !=3D=3D "inprogress" ) {=0A=
				jQuery.dequeue( this, type );=0A=
			}=0A=
		});=0A=
	},=0A=
	dequeue: function( type ) {=0A=
		return this.each(function() {=0A=
			jQuery.dequeue( this, type );=0A=
		});=0A=
	},=0A=
=0A=
	// Based off of the plugin by Clint Helfers, with permission.=0A=
	// http://blindsignals.com/index.php/2009/07/jquery-delay/=0A=
	delay: function( time, type ) {=0A=
		time =3D jQuery.fx ? jQuery.fx.speeds[time] || time : time;=0A=
		type =3D type || "fx";=0A=
=0A=
		return this.queue( type, function() {=0A=
			var elem =3D this;=0A=
			setTimeout(function() {=0A=
				jQuery.dequeue( elem, type );=0A=
			}, time );=0A=
		});=0A=
	},=0A=
=0A=
	clearQueue: function( type ) {=0A=
		return this.queue( type || "fx", [] );=0A=
	}=0A=
});=0A=
var rclass =3D /[\n\t]/g,=0A=
	rspace =3D /\s+/,=0A=
	rreturn =3D /\r/g,=0A=
	rspecialurl =3D /href|src|style/,=0A=
	rtype =3D /(button|input)/i,=0A=
	rfocusable =3D /(button|input|object|select|textarea)/i,=0A=
	rclickable =3D /^(a|area)$/i,=0A=
	rradiocheck =3D /radio|checkbox/;=0A=
=0A=
jQuery.fn.extend({=0A=
	attr: function( name, value ) {=0A=
		return access( this, name, value, true, jQuery.attr );=0A=
	},=0A=
=0A=
	removeAttr: function( name, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.attr( this, name, "" );=0A=
			if ( this.nodeType =3D=3D=3D 1 ) {=0A=
				this.removeAttribute( name );=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	addClass: function( value ) {=0A=
		if ( jQuery.isFunction(value) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				self.addClass( value.call(this, i, self.attr("class")) );=0A=
			});=0A=
		}=0A=
=0A=
		if ( value && typeof value =3D=3D=3D "string" ) {=0A=
			var classNames =3D (value || "").split( rspace );=0A=
=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				var elem =3D this[i];=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 ) {=0A=
					if ( !elem.className ) {=0A=
						elem.className =3D value;=0A=
=0A=
					} else {=0A=
						var className =3D " " + elem.className + " ";=0A=
						for ( var c =3D 0, cl =3D classNames.length; c < cl; c++ ) {=0A=
							if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) {=0A=
								elem.className +=3D " " + classNames[c];=0A=
							}=0A=
						}=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	removeClass: function( value ) {=0A=
		if ( jQuery.isFunction(value) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				self.removeClass( value.call(this, i, self.attr("class")) );=0A=
			});=0A=
		}=0A=
=0A=
		if ( (value && typeof value =3D=3D=3D "string") || value =3D=3D=3D =
undefined ) {=0A=
			var classNames =3D (value || "").split(rspace);=0A=
=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				var elem =3D this[i];=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 && elem.className ) {=0A=
					if ( value ) {=0A=
						var className =3D (" " + elem.className + " ").replace(rclass, " =
");=0A=
						for ( var c =3D 0, cl =3D classNames.length; c < cl; c++ ) {=0A=
							className =3D className.replace(" " + classNames[c] + " ", " ");=0A=
						}=0A=
						elem.className =3D className.substring(1, className.length - 1);=0A=
=0A=
					} else {=0A=
						elem.className =3D "";=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	toggleClass: function( value, stateVal ) {=0A=
		var type =3D typeof value, isBool =3D typeof stateVal =3D=3D=3D =
"boolean";=0A=
=0A=
		if ( jQuery.isFunction( value ) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				self.toggleClass( value.call(this, i, self.attr("class"), stateVal), =
stateVal );=0A=
			});=0A=
		}=0A=
=0A=
		return this.each(function() {=0A=
			if ( type =3D=3D=3D "string" ) {=0A=
				// toggle individual class names=0A=
				var className, i =3D 0, self =3D jQuery(this),=0A=
					state =3D stateVal,=0A=
					classNames =3D value.split( rspace );=0A=
=0A=
				while ( (className =3D classNames[ i++ ]) ) {=0A=
					// check each className given, space seperated list=0A=
					state =3D isBool ? state : !self.hasClass( className );=0A=
					self[ state ? "addClass" : "removeClass" ]( className );=0A=
				}=0A=
=0A=
			} else if ( type =3D=3D=3D "undefined" || type =3D=3D=3D "boolean" ) {=0A=
				if ( this.className ) {=0A=
					// store className if set=0A=
					jQuery.data( this, "__className__", this.className );=0A=
				}=0A=
=0A=
				// toggle whole className=0A=
				this.className =3D this.className || value =3D=3D=3D false ? "" : =
jQuery.data( this, "__className__" ) || "";=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	hasClass: function( selector ) {=0A=
		var className =3D " " + selector + " ";=0A=
		for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
			if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( =
className ) > -1 ) {=0A=
				return true;=0A=
			}=0A=
		}=0A=
=0A=
		return false;=0A=
	},=0A=
=0A=
	val: function( value ) {=0A=
		if ( value =3D=3D=3D undefined ) {=0A=
			var elem =3D this[0];=0A=
=0A=
			if ( elem ) {=0A=
				if ( jQuery.nodeName( elem, "option" ) ) {=0A=
					return (elem.attributes.value || {}).specified ? elem.value : =
elem.text;=0A=
				}=0A=
=0A=
				// We need to handle select boxes special=0A=
				if ( jQuery.nodeName( elem, "select" ) ) {=0A=
					var index =3D elem.selectedIndex,=0A=
						values =3D [],=0A=
						options =3D elem.options,=0A=
						one =3D elem.type =3D=3D=3D "select-one";=0A=
=0A=
					// Nothing was selected=0A=
					if ( index < 0 ) {=0A=
						return null;=0A=
					}=0A=
=0A=
					// Loop through all the selected options=0A=
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {=0A=
						var option =3D options[ i ];=0A=
=0A=
						if ( option.selected ) {=0A=
							// Get the specifc value for the option=0A=
							value =3D jQuery(option).val();=0A=
=0A=
							// We don't need an array for one selects=0A=
							if ( one ) {=0A=
								return value;=0A=
							}=0A=
=0A=
							// Multi-Selects return an array=0A=
							values.push( value );=0A=
						}=0A=
					}=0A=
=0A=
					return values;=0A=
				}=0A=
=0A=
				// Handle the case where in Webkit "" is returned instead of "on" if =
a value isn't specified=0A=
				if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) {=0A=
					return elem.getAttribute("value") =3D=3D=3D null ? "on" : =
elem.value;=0A=
				}=0A=
				=0A=
=0A=
				// Everything else, we just grab the value=0A=
				return (elem.value || "").replace(rreturn, "");=0A=
=0A=
			}=0A=
=0A=
			return undefined;=0A=
		}=0A=
=0A=
		var isFunction =3D jQuery.isFunction(value);=0A=
=0A=
		return this.each(function(i) {=0A=
			var self =3D jQuery(this), val =3D value;=0A=
=0A=
			if ( this.nodeType !=3D=3D 1 ) {=0A=
				return;=0A=
			}=0A=
=0A=
			if ( isFunction ) {=0A=
				val =3D value.call(this, i, self.val());=0A=
			}=0A=
=0A=
			// Typecast each time if the value is a Function and the appended=0A=
			// value is therefore different each time.=0A=
			if ( typeof val =3D=3D=3D "number" ) {=0A=
				val +=3D "";=0A=
			}=0A=
=0A=
			if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) {=0A=
				this.checked =3D jQuery.inArray( self.val(), val ) >=3D 0;=0A=
=0A=
			} else if ( jQuery.nodeName( this, "select" ) ) {=0A=
				var values =3D jQuery.makeArray(val);=0A=
=0A=
				jQuery( "option", this ).each(function() {=0A=
					this.selected =3D jQuery.inArray( jQuery(this).val(), values ) >=3D =
0;=0A=
				});=0A=
=0A=
				if ( !values.length ) {=0A=
					this.selectedIndex =3D -1;=0A=
				}=0A=
=0A=
			} else {=0A=
				this.value =3D val;=0A=
			}=0A=
		});=0A=
	}=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	attrFn: {=0A=
		val: true,=0A=
		css: true,=0A=
		html: true,=0A=
		text: true,=0A=
		data: true,=0A=
		width: true,=0A=
		height: true,=0A=
		offset: true=0A=
	},=0A=
		=0A=
	attr: function( elem, name, value, pass ) {=0A=
		// don't set attributes on text and comment nodes=0A=
		if ( !elem || elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) =
{=0A=
			return undefined;=0A=
		}=0A=
=0A=
		if ( pass && name in jQuery.attrFn ) {=0A=
			return jQuery(elem)[name](value);=0A=
		}=0A=
=0A=
		var notxml =3D elem.nodeType !=3D=3D 1 || !jQuery.isXMLDoc( elem ),=0A=
			// Whether we are setting (or getting)=0A=
			set =3D value !=3D=3D undefined;=0A=
=0A=
		// Try to normalize/fix the name=0A=
		name =3D notxml && jQuery.props[ name ] || name;=0A=
=0A=
		// Only do all the following if this is a node (faster for style)=0A=
		if ( elem.nodeType =3D=3D=3D 1 ) {=0A=
			// These attributes require special treatment=0A=
			var special =3D rspecialurl.test( name );=0A=
=0A=
			// Safari mis-reports the default selected property of an option=0A=
			// Accessing the parent's selectedIndex property fixes it=0A=
			if ( name =3D=3D=3D "selected" && !jQuery.support.optSelected ) {=0A=
				var parent =3D elem.parentNode;=0A=
				if ( parent ) {=0A=
					parent.selectedIndex;=0A=
	=0A=
					// Make sure that it also works with optgroups, see #5701=0A=
					if ( parent.parentNode ) {=0A=
						parent.parentNode.selectedIndex;=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			// If applicable, access the attribute via the DOM 0 way=0A=
			if ( name in elem && notxml && !special ) {=0A=
				if ( set ) {=0A=
					// We can't allow the type property to be changed (since it causes =
problems in IE)=0A=
					if ( name =3D=3D=3D "type" && rtype.test( elem.nodeName ) && =
elem.parentNode ) {=0A=
						throw "type property can't be changed";=0A=
					}=0A=
=0A=
					elem[ name ] =3D value;=0A=
				}=0A=
=0A=
				// browsers index elements by id/name on forms, give priority to =
attributes.=0A=
				if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) =
) {=0A=
					return elem.getAttributeNode( name ).nodeValue;=0A=
				}=0A=
=0A=
				// elem.tabIndex doesn't always return the correct value when it =
hasn't been explicitly set=0A=
				// =
http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabi=
ndex-values-with-javascript/=0A=
				if ( name =3D=3D=3D "tabIndex" ) {=0A=
					var attributeNode =3D elem.getAttributeNode( "tabIndex" );=0A=
=0A=
					return attributeNode && attributeNode.specified ?=0A=
						attributeNode.value :=0A=
						rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName =
) && elem.href ?=0A=
							0 :=0A=
							undefined;=0A=
				}=0A=
=0A=
				return elem[ name ];=0A=
			}=0A=
=0A=
			if ( !jQuery.support.style && notxml && name =3D=3D=3D "style" ) {=0A=
				if ( set ) {=0A=
					elem.style.cssText =3D "" + value;=0A=
				}=0A=
=0A=
				return elem.style.cssText;=0A=
			}=0A=
=0A=
			if ( set ) {=0A=
				// convert the value to a string (all browsers do this but IE) see =
#1070=0A=
				elem.setAttribute( name, "" + value );=0A=
			}=0A=
=0A=
			var attr =3D !jQuery.support.hrefNormalized && notxml && special ?=0A=
					// Some attributes require a special call on IE=0A=
					elem.getAttribute( name, 2 ) :=0A=
					elem.getAttribute( name );=0A=
=0A=
			// Non-existent attributes return null, we normalize to undefined=0A=
			return attr =3D=3D=3D null ? undefined : attr;=0A=
		}=0A=
=0A=
		// elem is actually elem.style ... set the style=0A=
		// Using attr for specific style information is now deprecated. Use =
style insead.=0A=
		return jQuery.style( elem, name, value );=0A=
	}=0A=
});=0A=
var fcleanup =3D function( nm ) {=0A=
	return nm.replace(/[^\w\s\.\|`]/g, function( ch ) {=0A=
		return "\\" + ch;=0A=
	});=0A=
};=0A=
=0A=
/*=0A=
 * A number of helper functions used for managing events.=0A=
 * Many of the ideas behind this code originated from=0A=
 * Dean Edwards' addEvent library.=0A=
 */=0A=
jQuery.event =3D {=0A=
=0A=
	// Bind an event to an element=0A=
	// Original by Dean Edwards=0A=
	add: function( elem, types, handler, data ) {=0A=
		if ( elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) {=0A=
			return;=0A=
		}=0A=
=0A=
		// For whatever reason, IE has trouble passing the window object=0A=
		// around, causing it to be cloned in the process=0A=
		if ( elem.setInterval && ( elem !=3D=3D window && !elem.frameElement ) =
) {=0A=
			elem =3D window;=0A=
		}=0A=
=0A=
		// Make sure that the function being executed has a unique ID=0A=
		if ( !handler.guid ) {=0A=
			handler.guid =3D jQuery.guid++;=0A=
		}=0A=
=0A=
		// if data is passed, bind to handler=0A=
		if ( data !=3D=3D undefined ) {=0A=
			// Create temporary function pointer to original handler=0A=
			var fn =3D handler;=0A=
=0A=
			// Create unique handler function, wrapped around original handler=0A=
			handler =3D jQuery.proxy( fn );=0A=
=0A=
			// Store data in unique handler=0A=
			handler.data =3D data;=0A=
		}=0A=
=0A=
		// Init the element's event structure=0A=
		var events =3D jQuery.data( elem, "events" ) || jQuery.data( elem, =
"events", {} ),=0A=
			handle =3D jQuery.data( elem, "handle" ), eventHandle;=0A=
=0A=
		if ( !handle ) {=0A=
			eventHandle =3D function() {=0A=
				// Handle the second event of a trigger and when=0A=
				// an event is called after a page has unloaded=0A=
				return typeof jQuery !=3D=3D "undefined" && !jQuery.event.triggered ?=0A=
					jQuery.event.handle.apply( eventHandle.elem, arguments ) :=0A=
					undefined;=0A=
			};=0A=
=0A=
			handle =3D jQuery.data( elem, "handle", eventHandle );=0A=
		}=0A=
=0A=
		// If no handle is found then we must be trying to bind to one of the=0A=
		// banned noData elements=0A=
		if ( !handle ) {=0A=
			return;=0A=
		}=0A=
=0A=
		// Add elem as a property of the handle function=0A=
		// This is to prevent a memory leak with non-native=0A=
		// event in IE.=0A=
		handle.elem =3D elem;=0A=
=0A=
		// Handle multiple events separated by a space=0A=
		// jQuery(...).bind("mouseover mouseout", fn);=0A=
		types =3D types.split( /\s+/ );=0A=
		var type, i=3D0;=0A=
		while ( (type =3D types[ i++ ]) ) {=0A=
			// Namespaced event handlers=0A=
			var namespaces =3D type.split(".");=0A=
			type =3D namespaces.shift();=0A=
			handler.type =3D namespaces.slice(0).sort().join(".");=0A=
=0A=
			// Get the current list of functions bound to this event=0A=
			var handlers =3D events[ type ],=0A=
				special =3D this.special[ type ] || {};=0A=
=0A=
			=0A=
=0A=
			// Init the event handler queue=0A=
			if ( !handlers ) {=0A=
				handlers =3D events[ type ] =3D {};=0A=
=0A=
				// Check for a special event handler=0A=
				// Only use addEventListener/attachEvent if the special=0A=
				// events handler returns false=0A=
				if ( !special.setup || special.setup.call( elem, data, namespaces, =
handler) =3D=3D=3D false ) {=0A=
					// Bind the global event handler to the element=0A=
					if ( elem.addEventListener ) {=0A=
						elem.addEventListener( type, handle, false );=0A=
					} else if ( elem.attachEvent ) {=0A=
						elem.attachEvent( "on" + type, handle );=0A=
					}=0A=
				}=0A=
			}=0A=
			=0A=
			if ( special.add ) { =0A=
				var modifiedHandler =3D special.add.call( elem, handler, data, =
namespaces, handlers ); =0A=
				if ( modifiedHandler && jQuery.isFunction( modifiedHandler ) ) { =0A=
					modifiedHandler.guid =3D modifiedHandler.guid || handler.guid; =0A=
					handler =3D modifiedHandler; =0A=
				} =0A=
			} =0A=
			=0A=
			// Add the function to the element's handler list=0A=
			handlers[ handler.guid ] =3D handler;=0A=
=0A=
			// Keep track of which events have been used, for global triggering=0A=
			this.global[ type ] =3D true;=0A=
		}=0A=
=0A=
		// Nullify elem to prevent memory leaks in IE=0A=
		elem =3D null;=0A=
	},=0A=
=0A=
	global: {},=0A=
=0A=
	// Detach an event or set of events from an element=0A=
	remove: function( elem, types, handler ) {=0A=
		// don't do events on text and comment nodes=0A=
		if ( elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) {=0A=
			return;=0A=
		}=0A=
=0A=
		var events =3D jQuery.data( elem, "events" ), ret, type, fn;=0A=
=0A=
		if ( events ) {=0A=
			// Unbind all events for the element=0A=
			if ( types =3D=3D=3D undefined || (typeof types =3D=3D=3D "string" && =
types.charAt(0) =3D=3D=3D ".") ) {=0A=
				for ( type in events ) {=0A=
					this.remove( elem, type + (types || "") );=0A=
				}=0A=
			} else {=0A=
				// types is actually an event object here=0A=
				if ( types.type ) {=0A=
					handler =3D types.handler;=0A=
					types =3D types.type;=0A=
				}=0A=
=0A=
				// Handle multiple events separated by a space=0A=
				// jQuery(...).unbind("mouseover mouseout", fn);=0A=
				types =3D types.split(/\s+/);=0A=
				var i =3D 0;=0A=
				while ( (type =3D types[ i++ ]) ) {=0A=
					// Namespaced event handlers=0A=
					var namespaces =3D type.split(".");=0A=
					type =3D namespaces.shift();=0A=
					var all =3D !namespaces.length,=0A=
						cleaned =3D jQuery.map( namespaces.slice(0).sort(), fcleanup ),=0A=
						namespace =3D new RegExp("(^|\\.)" + cleaned.join("\\.(?:.*\\.)?") =
+ "(\\.|$)"),=0A=
						special =3D this.special[ type ] || {};=0A=
=0A=
					if ( events[ type ] ) {=0A=
						// remove the given handler for the given type=0A=
						if ( handler ) {=0A=
							fn =3D events[ type ][ handler.guid ];=0A=
							delete events[ type ][ handler.guid ];=0A=
=0A=
						// remove all handlers for the given type=0A=
						} else {=0A=
							for ( var handle in events[ type ] ) {=0A=
								// Handle the removal of namespaced events=0A=
								if ( all || namespace.test( events[ type ][ handle ].type ) ) {=0A=
									delete events[ type ][ handle ];=0A=
								}=0A=
							}=0A=
						}=0A=
=0A=
						if ( special.remove ) {=0A=
							special.remove.call( elem, namespaces, fn);=0A=
						}=0A=
=0A=
						// remove generic event handler if no more handlers exist=0A=
						for ( ret in events[ type ] ) {=0A=
							break;=0A=
						}=0A=
						if ( !ret ) {=0A=
							if ( !special.teardown || special.teardown.call( elem, namespaces =
) =3D=3D=3D false ) {=0A=
								if ( elem.removeEventListener ) {=0A=
									elem.removeEventListener( type, jQuery.data( elem, "handle" ), =
false );=0A=
								} else if ( elem.detachEvent ) {=0A=
									elem.detachEvent( "on" + type, jQuery.data( elem, "handle" ) );=0A=
								}=0A=
							}=0A=
							ret =3D null;=0A=
							delete events[ type ];=0A=
						}=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			// Remove the expando if it's no longer used=0A=
			for ( ret in events ) {=0A=
				break;=0A=
			}=0A=
			if ( !ret ) {=0A=
				var handle =3D jQuery.data( elem, "handle" );=0A=
				if ( handle ) {=0A=
					handle.elem =3D null;=0A=
				}=0A=
				jQuery.removeData( elem, "events" );=0A=
				jQuery.removeData( elem, "handle" );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	// bubbling is internal=0A=
	trigger: function( event, data, elem /*, bubbling */ ) {=0A=
		// Event object or event type=0A=
		var type =3D event.type || event,=0A=
			bubbling =3D arguments[3];=0A=
=0A=
		if ( !bubbling ) {=0A=
			event =3D typeof event =3D=3D=3D "object" ?=0A=
				// jQuery.Event object=0A=
				event[expando] ? event :=0A=
				// Object literal=0A=
				jQuery.extend( jQuery.Event(type), event ) :=0A=
				// Just the event type (string)=0A=
				jQuery.Event(type);=0A=
=0A=
			if ( type.indexOf("!") >=3D 0 ) {=0A=
				event.type =3D type =3D type.slice(0, -1);=0A=
				event.exclusive =3D true;=0A=
			}=0A=
=0A=
			// Handle a global trigger=0A=
			if ( !elem ) {=0A=
				// Don't bubble custom events when global (to avoid too much =
overhead)=0A=
				event.stopPropagation();=0A=
=0A=
				// Only trigger if we've ever bound an event for it=0A=
				if ( this.global[ type ] ) {=0A=
					jQuery.each( jQuery.cache, function() {=0A=
						if ( this.events && this.events[type] ) {=0A=
							jQuery.event.trigger( event, data, this.handle.elem );=0A=
						}=0A=
					});=0A=
				}=0A=
			}=0A=
=0A=
			// Handle triggering a single element=0A=
=0A=
			// don't do events on text and comment nodes=0A=
			if ( !elem || elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 =
) {=0A=
				return undefined;=0A=
			}=0A=
=0A=
			// Clean up in case it is reused=0A=
			event.result =3D undefined;=0A=
			event.target =3D elem;=0A=
=0A=
			// Clone the incoming data, if any=0A=
			data =3D jQuery.makeArray( data );=0A=
			data.unshift( event );=0A=
		}=0A=
=0A=
		event.currentTarget =3D elem;=0A=
=0A=
		// Trigger the event, it is assumed that "handle" is a function=0A=
		var handle =3D jQuery.data( elem, "handle" );=0A=
		if ( handle ) {=0A=
			handle.apply( elem, data );=0A=
		}=0A=
=0A=
		var nativeFn, nativeHandler;=0A=
		try {=0A=
			if ( !(elem && elem.nodeName && =
jQuery.noData[elem.nodeName.toLowerCase()]) ) {=0A=
				nativeFn =3D elem[ type ];=0A=
				nativeHandler =3D elem[ "on" + type ];=0A=
			}=0A=
		// prevent IE from throwing an error for some elements with some event =
types, see #3533=0A=
		} catch (e) {}=0A=
=0A=
		var isClick =3D jQuery.nodeName(elem, "a") && type =3D=3D=3D "click";=0A=
=0A=
		// Trigger the native events (except for clicks on links)=0A=
		if ( !bubbling && nativeFn && !event.isDefaultPrevented() && !isClick =
) {=0A=
			this.triggered =3D true;=0A=
			try {=0A=
				elem[ type ]();=0A=
			// prevent IE from throwing an error for some hidden elements=0A=
			} catch (e) {}=0A=
=0A=
		// Handle triggering native .onfoo handlers=0A=
		} else if ( nativeHandler && elem[ "on" + type ].apply( elem, data ) =
=3D=3D=3D false ) {=0A=
			event.result =3D false;=0A=
		}=0A=
=0A=
		this.triggered =3D false;=0A=
=0A=
		if ( !event.isPropagationStopped() ) {=0A=
			var parent =3D elem.parentNode || elem.ownerDocument;=0A=
			if ( parent ) {=0A=
				jQuery.event.trigger( event, data, parent, true );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	handle: function( event ) {=0A=
		// returned undefined or false=0A=
		var all, handlers;=0A=
=0A=
		event =3D arguments[0] =3D jQuery.event.fix( event || window.event );=0A=
		event.currentTarget =3D this;=0A=
=0A=
		// Namespaced event handlers=0A=
		var namespaces =3D event.type.split(".");=0A=
		event.type =3D namespaces.shift();=0A=
=0A=
		// Cache this now, all =3D true means, any handler=0A=
		all =3D !namespaces.length && !event.exclusive;=0A=
=0A=
		var namespace =3D new RegExp("(^|\\.)" + =
namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)");=0A=
=0A=
		handlers =3D ( jQuery.data(this, "events") || {} )[ event.type ];=0A=
=0A=
		for ( var j in handlers ) {=0A=
			var handler =3D handlers[ j ];=0A=
=0A=
			// Filter the functions by class=0A=
			if ( all || namespace.test(handler.type) ) {=0A=
				// Pass in a reference to the handler function itself=0A=
				// So that we can later remove it=0A=
				event.handler =3D handler;=0A=
				event.data =3D handler.data;=0A=
=0A=
				var ret =3D handler.apply( this, arguments );=0A=
=0A=
				if ( ret !=3D=3D undefined ) {=0A=
					event.result =3D ret;=0A=
					if ( ret =3D=3D=3D false ) {=0A=
						event.preventDefault();=0A=
						event.stopPropagation();=0A=
					}=0A=
				}=0A=
=0A=
				if ( event.isImmediatePropagationStopped() ) {=0A=
					break;=0A=
				}=0A=
=0A=
			}=0A=
		}=0A=
=0A=
		return event.result;=0A=
	},=0A=
=0A=
	props: "altKey attrChange attrName bubbles button cancelable charCode =
clientX clientY ctrlKey currentTarget data detail eventPhase fromElement =
handler keyCode layerX layerY metaKey newValue offsetX offsetY =
originalTarget pageX pageY prevValue relatedNode relatedTarget screenX =
screenY shiftKey srcElement target toElement view wheelDelta =
which".split(" "),=0A=
=0A=
	fix: function( event ) {=0A=
		if ( event[ expando ] ) {=0A=
			return event;=0A=
		}=0A=
=0A=
		// store a copy of the original event object=0A=
		// and "clone" to set read-only properties=0A=
		var originalEvent =3D event;=0A=
		event =3D jQuery.Event( originalEvent );=0A=
=0A=
		for ( var i =3D this.props.length, prop; i; ) {=0A=
			prop =3D this.props[ --i ];=0A=
			event[ prop ] =3D originalEvent[ prop ];=0A=
		}=0A=
=0A=
		// Fix target property, if necessary=0A=
		if ( !event.target ) {=0A=
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either=0A=
		}=0A=
=0A=
		// check if target is a textnode (safari)=0A=
		if ( event.target.nodeType =3D=3D=3D 3 ) {=0A=
			event.target =3D event.target.parentNode;=0A=
		}=0A=
=0A=
		// Add relatedTarget, if necessary=0A=
		if ( !event.relatedTarget && event.fromElement ) {=0A=
			event.relatedTarget =3D event.fromElement =3D=3D=3D event.target ? =
event.toElement : event.fromElement;=0A=
		}=0A=
=0A=
		// Calculate pageX/Y if missing and clientX/Y available=0A=
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {=0A=
			var doc =3D document.documentElement, body =3D document.body;=0A=
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc && doc.clientLeft || body && =
body.clientLeft || 0);=0A=
			event.pageY =3D event.clientY + (doc && doc.scrollTop  || body && =
body.scrollTop  || 0) - (doc && doc.clientTop  || body && body.clientTop =
 || 0);=0A=
		}=0A=
=0A=
		// Add which for key events=0A=
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) ) {=0A=
			event.which =3D event.charCode || event.keyCode;=0A=
		}=0A=
=0A=
		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)=0A=
		if ( !event.metaKey && event.ctrlKey ) {=0A=
			event.metaKey =3D event.ctrlKey;=0A=
		}=0A=
=0A=
		// Add which for click: 1 =3D=3D=3D left; 2 =3D=3D=3D middle; 3 =
=3D=3D=3D right=0A=
		// Note: button is not normalized, so don't use it=0A=
		if ( !event.which && event.button !=3D=3D undefined ) {=0A=
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));=0A=
		}=0A=
=0A=
		return event;=0A=
	},=0A=
=0A=
	// Deprecated, use jQuery.guid instead=0A=
	guid: 1E8,=0A=
=0A=
	// Deprecated, use jQuery.proxy instead=0A=
	proxy: jQuery.proxy,=0A=
=0A=
	special: {=0A=
		ready: {=0A=
			// Make sure the ready event is setup=0A=
			setup: jQuery.bindReady,=0A=
			teardown: jQuery.noop=0A=
		},=0A=
=0A=
		live: {=0A=
			add: function( proxy, data, namespaces, live ) {=0A=
				jQuery.extend( proxy, data || {} );=0A=
=0A=
				proxy.guid +=3D data.selector + data.live; =0A=
				jQuery.event.add( this, data.live, liveHandler, data ); =0A=
				=0A=
			},=0A=
=0A=
			remove: function( namespaces ) {=0A=
				if ( namespaces.length ) {=0A=
					var remove =3D 0, name =3D new RegExp("(^|\\.)" + namespaces[0] + =
"(\\.|$)");=0A=
=0A=
					jQuery.each( (jQuery.data(this, "events").live || {}), function() {=0A=
						if ( name.test(this.type) ) {=0A=
							remove++;=0A=
						}=0A=
					});=0A=
=0A=
					if ( remove < 1 ) {=0A=
						jQuery.event.remove( this, namespaces[0], liveHandler );=0A=
					}=0A=
				}=0A=
			},=0A=
			special: {}=0A=
		},=0A=
		beforeunload: {=0A=
			setup: function( data, namespaces, fn ) {=0A=
				// We only want to do this special case on windows=0A=
				if ( this.setInterval ) {=0A=
					this.onbeforeunload =3D fn;=0A=
				}=0A=
=0A=
				return false;=0A=
			},=0A=
			teardown: function( namespaces, fn ) {=0A=
				if ( this.onbeforeunload =3D=3D=3D fn ) {=0A=
					this.onbeforeunload =3D null;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
jQuery.Event =3D function( src ) {=0A=
	// Allow instantiation without the 'new' keyword=0A=
	if ( !this.preventDefault ) {=0A=
		return new jQuery.Event( src );=0A=
	}=0A=
=0A=
	// Event object=0A=
	if ( src && src.type ) {=0A=
		this.originalEvent =3D src;=0A=
		this.type =3D src.type;=0A=
	// Event type=0A=
	} else {=0A=
		this.type =3D src;=0A=
	}=0A=
=0A=
	// timeStamp is buggy for some events on Firefox(#3843)=0A=
	// So we won't rely on the native value=0A=
	this.timeStamp =3D now();=0A=
=0A=
	// Mark it as fixed=0A=
	this[ expando ] =3D true;=0A=
};=0A=
=0A=
function returnFalse() {=0A=
	return false;=0A=
}=0A=
function returnTrue() {=0A=
	return true;=0A=
}=0A=
=0A=
// jQuery.Event is based on DOM3 Events as specified by the ECMAScript =
Language Binding=0A=
// =
http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-bind=
ing.html=0A=
jQuery.Event.prototype =3D {=0A=
	preventDefault: function() {=0A=
		this.isDefaultPrevented =3D returnTrue;=0A=
=0A=
		var e =3D this.originalEvent;=0A=
		if ( !e ) {=0A=
			return;=0A=
		}=0A=
		=0A=
		// if preventDefault exists run it on the original event=0A=
		if ( e.preventDefault ) {=0A=
			e.preventDefault();=0A=
		}=0A=
		// otherwise set the returnValue property of the original event to =
false (IE)=0A=
		e.returnValue =3D false;=0A=
	},=0A=
	stopPropagation: function() {=0A=
		this.isPropagationStopped =3D returnTrue;=0A=
=0A=
		var e =3D this.originalEvent;=0A=
		if ( !e ) {=0A=
			return;=0A=
		}=0A=
		// if stopPropagation exists run it on the original event=0A=
		if ( e.stopPropagation ) {=0A=
			e.stopPropagation();=0A=
		}=0A=
		// otherwise set the cancelBubble property of the original event to =
true (IE)=0A=
		e.cancelBubble =3D true;=0A=
	},=0A=
	stopImmediatePropagation: function() {=0A=
		this.isImmediatePropagationStopped =3D returnTrue;=0A=
		this.stopPropagation();=0A=
	},=0A=
	isDefaultPrevented: returnFalse,=0A=
	isPropagationStopped: returnFalse,=0A=
	isImmediatePropagationStopped: returnFalse=0A=
};=0A=
=0A=
// Checks if an event happened on an element within another element=0A=
// Used in jQuery.event.special.mouseenter and mouseleave handlers=0A=
var withinElement =3D function( event ) {=0A=
	// Check if mouse(over|out) are still within the same parent element=0A=
	var parent =3D event.relatedTarget;=0A=
=0A=
	// Traverse up the tree=0A=
	while ( parent && parent !=3D=3D this ) {=0A=
		// Firefox sometimes assigns relatedTarget a XUL element=0A=
		// which we cannot access the parentNode property of=0A=
		try {=0A=
			parent =3D parent.parentNode;=0A=
=0A=
		// assuming we've left the element since we most likely mousedover a =
xul element=0A=
		} catch(e) {=0A=
			break;=0A=
		}=0A=
	}=0A=
=0A=
	if ( parent !=3D=3D this ) {=0A=
		// set the correct event type=0A=
		event.type =3D event.data;=0A=
=0A=
		// handle event if we actually just moused on to a non sub-element=0A=
		jQuery.event.handle.apply( this, arguments );=0A=
	}=0A=
=0A=
},=0A=
=0A=
// In case of event delegation, we only need to rename the event.type,=0A=
// liveHandler will take care of the rest.=0A=
delegate =3D function( event ) {=0A=
	event.type =3D event.data;=0A=
	jQuery.event.handle.apply( this, arguments );=0A=
};=0A=
=0A=
// Create mouseenter and mouseleave events=0A=
jQuery.each({=0A=
	mouseenter: "mouseover",=0A=
	mouseleave: "mouseout"=0A=
}, function( orig, fix ) {=0A=
	jQuery.event.special[ orig ] =3D {=0A=
		setup: function( data ) {=0A=
			jQuery.event.add( this, fix, data && data.selector ? delegate : =
withinElement, orig );=0A=
		},=0A=
		teardown: function( data ) {=0A=
			jQuery.event.remove( this, fix, data && data.selector ? delegate : =
withinElement );=0A=
		}=0A=
	};=0A=
});=0A=
=0A=
// submit delegation=0A=
if ( !jQuery.support.submitBubbles ) {=0A=
=0A=
jQuery.event.special.submit =3D {=0A=
	setup: function( data, namespaces, fn ) {=0A=
		if ( this.nodeName.toLowerCase() !=3D=3D "form" ) {=0A=
			jQuery.event.add(this, "click.specialSubmit." + fn.guid, function( e =
) {=0A=
				var elem =3D e.target, type =3D elem.type;=0A=
=0A=
				if ( (type =3D=3D=3D "submit" || type =3D=3D=3D "image") && jQuery( =
elem ).closest("form").length ) {=0A=
					return trigger( "submit", this, arguments );=0A=
				}=0A=
			});=0A=
	 =0A=
			jQuery.event.add(this, "keypress.specialSubmit." + fn.guid, function( =
e ) {=0A=
				var elem =3D e.target, type =3D elem.type;=0A=
=0A=
				if ( (type =3D=3D=3D "text" || type =3D=3D=3D "password") && jQuery( =
elem ).closest("form").length && e.keyCode =3D=3D=3D 13 ) {=0A=
					return trigger( "submit", this, arguments );=0A=
				}=0A=
			});=0A=
=0A=
		} else {=0A=
			return false;=0A=
		}=0A=
	},=0A=
=0A=
	remove: function( namespaces, fn ) {=0A=
		jQuery.event.remove( this, "click.specialSubmit" + (fn ? "."+fn.guid : =
"") );=0A=
		jQuery.event.remove( this, "keypress.specialSubmit" + (fn ? =
"."+fn.guid : "") );=0A=
	}=0A=
};=0A=
=0A=
}=0A=
=0A=
// change delegation, happens here so we have bind.=0A=
if ( !jQuery.support.changeBubbles ) {=0A=
=0A=
var formElems =3D /textarea|input|select/i;=0A=
=0A=
function getVal( elem ) {=0A=
	var type =3D elem.type, val =3D elem.value;=0A=
=0A=
	if ( type =3D=3D=3D "radio" || type =3D=3D=3D "checkbox" ) {=0A=
		val =3D elem.checked;=0A=
=0A=
	} else if ( type =3D=3D=3D "select-multiple" ) {=0A=
		val =3D elem.selectedIndex > -1 ?=0A=
			jQuery.map( elem.options, function( elem ) {=0A=
				return elem.selected;=0A=
			}).join("-") :=0A=
			"";=0A=
=0A=
	} else if ( elem.nodeName.toLowerCase() =3D=3D=3D "select" ) {=0A=
		val =3D elem.selectedIndex;=0A=
	}=0A=
=0A=
	return val;=0A=
}=0A=
=0A=
function testChange( e ) {=0A=
		var elem =3D e.target, data, val;=0A=
=0A=
		if ( !formElems.test( elem.nodeName ) || elem.readOnly ) {=0A=
			return;=0A=
		}=0A=
=0A=
		data =3D jQuery.data( elem, "_change_data" );=0A=
		val =3D getVal(elem);=0A=
=0A=
		if ( val =3D=3D=3D data ) {=0A=
			return;=0A=
		}=0A=
=0A=
		// the current data will be also retrieved by beforeactivate=0A=
		if ( e.type !=3D=3D "focusout" || elem.type !=3D=3D "radio" ) {=0A=
			jQuery.data( elem, "_change_data", val );=0A=
		}=0A=
=0A=
		if ( elem.type !=3D=3D "select" && (data !=3D null || val) ) {=0A=
			e.type =3D "change";=0A=
			return jQuery.event.trigger( e, arguments[1], this );=0A=
		}=0A=
}=0A=
=0A=
jQuery.event.special.change =3D {=0A=
	filters: {=0A=
		focusout: testChange, =0A=
=0A=
		click: function( e ) {=0A=
			var elem =3D e.target, type =3D elem.type;=0A=
=0A=
			if ( type =3D=3D=3D "radio" || type =3D=3D=3D "checkbox" || =
elem.nodeName.toLowerCase() =3D=3D=3D "select" ) {=0A=
				return testChange.call( this, e );=0A=
			}=0A=
		},=0A=
=0A=
		// Change has to be called before submit=0A=
		// Keydown will be called before keypress, which is used in =
submit-event delegation=0A=
		keydown: function( e ) {=0A=
			var elem =3D e.target, type =3D elem.type;=0A=
=0A=
			if ( (e.keyCode =3D=3D=3D 13 && elem.nodeName.toLowerCase() !=3D=3D =
"textarea") ||=0A=
				(e.keyCode =3D=3D=3D 32 && (type =3D=3D=3D "checkbox" || type =
=3D=3D=3D "radio")) ||=0A=
				type =3D=3D=3D "select-multiple" ) {=0A=
				return testChange.call( this, e );=0A=
			}=0A=
		},=0A=
=0A=
		// Beforeactivate happens also before the previous element is blurred=0A=
		// with this event you can't trigger a change event, but you can store=0A=
		// information/focus[in] is not needed anymore=0A=
		beforeactivate: function( e ) {=0A=
			var elem =3D e.target;=0A=
=0A=
			if ( elem.nodeName.toLowerCase() =3D=3D=3D "input" && elem.type =
=3D=3D=3D "radio" ) {=0A=
				jQuery.data( elem, "_change_data", getVal(elem) );=0A=
			}=0A=
		}=0A=
	},=0A=
	setup: function( data, namespaces, fn ) {=0A=
		for ( var type in changeFilters ) {=0A=
			jQuery.event.add( this, type + ".specialChange." + fn.guid, =
changeFilters[type] );=0A=
		}=0A=
=0A=
		return formElems.test( this.nodeName );=0A=
	},=0A=
	remove: function( namespaces, fn ) {=0A=
		for ( var type in changeFilters ) {=0A=
			jQuery.event.remove( this, type + ".specialChange" + (fn ? =
"."+fn.guid : ""), changeFilters[type] );=0A=
		}=0A=
=0A=
		return formElems.test( this.nodeName );=0A=
	}=0A=
};=0A=
=0A=
var changeFilters =3D jQuery.event.special.change.filters;=0A=
=0A=
}=0A=
=0A=
function trigger( type, elem, args ) {=0A=
	args[0].type =3D type;=0A=
	return jQuery.event.handle.apply( elem, args );=0A=
}=0A=
=0A=
// Create "bubbling" focus and blur events=0A=
if ( document.addEventListener ) {=0A=
	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix =
) {=0A=
		jQuery.event.special[ fix ] =3D {=0A=
			setup: function() {=0A=
				this.addEventListener( orig, handler, true );=0A=
			}, =0A=
			teardown: function() { =0A=
				this.removeEventListener( orig, handler, true );=0A=
			}=0A=
		};=0A=
=0A=
		function handler( e ) { =0A=
			e =3D jQuery.event.fix( e );=0A=
			e.type =3D fix;=0A=
			return jQuery.event.handle.call( this, e );=0A=
		}=0A=
	});=0A=
}=0A=
=0A=
jQuery.each(["bind", "one"], function( i, name ) {=0A=
	jQuery.fn[ name ] =3D function( type, data, fn ) {=0A=
		// Handle object literals=0A=
		if ( typeof type =3D=3D=3D "object" ) {=0A=
			for ( var key in type ) {=0A=
				this[ name ](key, data, type[key], fn);=0A=
			}=0A=
			return this;=0A=
		}=0A=
		=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			thisObject =3D fn;=0A=
			fn =3D data;=0A=
			data =3D undefined;=0A=
		}=0A=
=0A=
		var handler =3D name =3D=3D=3D "one" ? jQuery.proxy( fn, function( =
event ) {=0A=
			jQuery( this ).unbind( event, handler );=0A=
			return fn.apply( this, arguments );=0A=
		}) : fn;=0A=
=0A=
		return type =3D=3D=3D "unload" && name !=3D=3D "one" ?=0A=
			this.one( type, data, fn, thisObject ) :=0A=
			this.each(function() {=0A=
				jQuery.event.add( this, type, handler, data );=0A=
			});=0A=
	};=0A=
});=0A=
=0A=
jQuery.fn.extend({=0A=
	unbind: function( type, fn ) {=0A=
		// Handle object literals=0A=
		if ( typeof type =3D=3D=3D "object" && !type.preventDefault ) {=0A=
			for ( var key in type ) {=0A=
				this.unbind(key, type[key]);=0A=
			}=0A=
			return this;=0A=
		}=0A=
=0A=
		return this.each(function() {=0A=
			jQuery.event.remove( this, type, fn );=0A=
		});=0A=
	},=0A=
	trigger: function( type, data ) {=0A=
		return this.each(function() {=0A=
			jQuery.event.trigger( type, data, this );=0A=
		});=0A=
	},=0A=
=0A=
	triggerHandler: function( type, data ) {=0A=
		if ( this[0] ) {=0A=
			var event =3D jQuery.Event( type );=0A=
			event.preventDefault();=0A=
			event.stopPropagation();=0A=
			jQuery.event.trigger( event, data, this[0] );=0A=
			return event.result;=0A=
		}=0A=
	},=0A=
=0A=
	toggle: function( fn ) {=0A=
		// Save reference to arguments for access in closure=0A=
		var args =3D arguments, i =3D 1;=0A=
=0A=
		// link all the functions, so any of them can unbind this click handler=0A=
		while ( i < args.length ) {=0A=
			jQuery.proxy( fn, args[ i++ ] );=0A=
		}=0A=
=0A=
		return this.click( jQuery.proxy( fn, function( event ) {=0A=
			// Figure out which function to execute=0A=
			var lastToggle =3D ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 =
) % i;=0A=
			jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 );=0A=
=0A=
			// Make sure that clicks stop=0A=
			event.preventDefault();=0A=
=0A=
			// and execute the function=0A=
			return args[ lastToggle ].apply( this, arguments ) || false;=0A=
		}));=0A=
	},=0A=
=0A=
	hover: function( fnOver, fnOut ) {=0A=
		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );=0A=
	},=0A=
=0A=
	live: function( type, data, fn ) {=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			fn =3D data;=0A=
			data =3D undefined;=0A=
		}=0A=
=0A=
		jQuery( this.context ).bind( liveConvert( type, this.selector ), {=0A=
			data: data, selector: this.selector, live: type=0A=
		}, fn );=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	die: function( type, fn ) {=0A=
		jQuery( this.context ).unbind( liveConvert( type, this.selector ), fn =
? { guid: fn.guid + this.selector + type } : null );=0A=
		return this;=0A=
	}=0A=
});=0A=
=0A=
function liveHandler( event ) {=0A=
	var stop =3D true, elems =3D [], selectors =3D [], args =3D arguments,=0A=
		related, match, fn, elem, j, i, data,=0A=
		live =3D jQuery.extend({}, jQuery.data( this, "events" ).live);=0A=
=0A=
	for ( j in live ) {=0A=
		fn =3D live[j];=0A=
		if ( fn.live =3D=3D=3D event.type ||=0A=
				fn.altLive && jQuery.inArray(event.type, fn.altLive) > -1 ) {=0A=
=0A=
			data =3D fn.data;=0A=
			if ( !(data.beforeFilter && data.beforeFilter[event.type] && =0A=
					!data.beforeFilter[event.type](event)) ) {=0A=
				selectors.push( fn.selector );=0A=
			}=0A=
		} else {=0A=
			delete live[j];=0A=
		}=0A=
	}=0A=
=0A=
	match =3D jQuery( event.target ).closest( selectors, =
event.currentTarget );=0A=
=0A=
	for ( i =3D 0, l =3D match.length; i < l; i++ ) {=0A=
		for ( j in live ) {=0A=
			fn =3D live[j];=0A=
			elem =3D match[i].elem;=0A=
			related =3D null;=0A=
=0A=
			if ( match[i].selector =3D=3D=3D fn.selector ) {=0A=
				// Those two events require additional checking=0A=
				if ( fn.live =3D=3D=3D "mouseenter" || fn.live =3D=3D=3D =
"mouseleave" ) {=0A=
					related =3D jQuery( event.relatedTarget ).closest( fn.selector )[0];=0A=
				}=0A=
=0A=
				if ( !related || related !=3D=3D elem ) {=0A=
					elems.push({ elem: elem, fn: fn });=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	for ( i =3D 0, l =3D elems.length; i < l; i++ ) {=0A=
		match =3D elems[i];=0A=
		event.currentTarget =3D match.elem;=0A=
		event.data =3D match.fn.data;=0A=
		if ( match.fn.apply( match.elem, args ) =3D=3D=3D false ) {=0A=
			stop =3D false;=0A=
			break;=0A=
		}=0A=
	}=0A=
=0A=
	return stop;=0A=
}=0A=
=0A=
function liveConvert( type, selector ) {=0A=
	return ["live", type, selector.replace(/\./g, "`").replace(/ /g, =
"&")].join(".");=0A=
}=0A=
=0A=
jQuery.each( ("blur focus focusin focusout load resize scroll unload =
click dblclick " +=0A=
	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " =
+=0A=
	"change select submit keydown keypress keyup error").split(" "), =
function( i, name ) {=0A=
=0A=
	// Handle event binding=0A=
	jQuery.fn[ name ] =3D function( fn ) {=0A=
		return fn ? this.bind( name, fn ) : this.trigger( name );=0A=
	};=0A=
=0A=
	if ( jQuery.attrFn ) {=0A=
		jQuery.attrFn[ name ] =3D true;=0A=
	}=0A=
});=0A=
=0A=
// Prevent memory leaks in IE=0A=
// Window isn't included so as not to unbind existing unload events=0A=
// More info:=0A=
//  - http://isaacschlueter.com/2006/10/msie-memory-leaks/=0A=
if ( window.attachEvent && !window.addEventListener ) {=0A=
	window.attachEvent("onunload", function() {=0A=
		for ( var id in jQuery.cache ) {=0A=
			if ( jQuery.cache[ id ].handle ) {=0A=
				// Try/Catch is to handle iframes being unloaded, see #4280=0A=
				try {=0A=
					jQuery.event.remove( jQuery.cache[ id ].handle.elem );=0A=
				} catch(e) {}=0A=
			}=0A=
		}=0A=
	});=0A=
}=0A=
/*!=0A=
 * Sizzle CSS Selector Engine - v1.0=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){=0A=
=0A=
var chunker =3D =
/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+=
)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,=0A=
	done =3D 0,=0A=
	toString =3D Object.prototype.toString,=0A=
	hasDuplicate =3D false,=0A=
	baseHasDuplicate =3D true;=0A=
=0A=
// Here we check if the JavaScript engine is using some sort of=0A=
// optimization where it does not always call our comparision=0A=
// function. If that is the case, discard the hasDuplicate value.=0A=
//   Thus far that includes Google Chrome.=0A=
[0, 0].sort(function(){=0A=
	baseHasDuplicate =3D false;=0A=
	return 0;=0A=
});=0A=
=0A=
var Sizzle =3D function(selector, context, results, seed) {=0A=
	results =3D results || [];=0A=
	var origContext =3D context =3D context || document;=0A=
=0A=
	if ( context.nodeType !=3D=3D 1 && context.nodeType !=3D=3D 9 ) {=0A=
		return [];=0A=
	}=0A=
	=0A=
	if ( !selector || typeof selector !=3D=3D "string" ) {=0A=
		return results;=0A=
	}=0A=
=0A=
	var parts =3D [], m, set, checkSet, extra, prune =3D true, contextXML =
=3D isXML(context),=0A=
		soFar =3D selector;=0A=
	=0A=
	// Reset the position of the chunker regexp (start from head)=0A=
	while ( (chunker.exec(""), m =3D chunker.exec(soFar)) !=3D=3D null ) {=0A=
		soFar =3D m[3];=0A=
		=0A=
		parts.push( m[1] );=0A=
		=0A=
		if ( m[2] ) {=0A=
			extra =3D m[3];=0A=
			break;=0A=
		}=0A=
	}=0A=
=0A=
	if ( parts.length > 1 && origPOS.exec( selector ) ) {=0A=
		if ( parts.length =3D=3D=3D 2 && Expr.relative[ parts[0] ] ) {=0A=
			set =3D posProcess( parts[0] + parts[1], context );=0A=
		} else {=0A=
			set =3D Expr.relative[ parts[0] ] ?=0A=
				[ context ] :=0A=
				Sizzle( parts.shift(), context );=0A=
=0A=
			while ( parts.length ) {=0A=
				selector =3D parts.shift();=0A=
=0A=
				if ( Expr.relative[ selector ] ) {=0A=
					selector +=3D parts.shift();=0A=
				}=0A=
				=0A=
				set =3D posProcess( selector, set );=0A=
			}=0A=
		}=0A=
	} else {=0A=
		// Take a shortcut and set the context if the root selector is an ID=0A=
		// (but not if it'll be faster if the inner selector is an ID)=0A=
		if ( !seed && parts.length > 1 && context.nodeType =3D=3D=3D 9 && =
!contextXML &&=0A=
				Expr.match.ID.test(parts[0]) && =
!Expr.match.ID.test(parts[parts.length - 1]) ) {=0A=
			var ret =3D Sizzle.find( parts.shift(), context, contextXML );=0A=
			context =3D ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : =
ret.set[0];=0A=
		}=0A=
=0A=
		if ( context ) {=0A=
			var ret =3D seed ?=0A=
				{ expr: parts.pop(), set: makeArray(seed) } :=0A=
				Sizzle.find( parts.pop(), parts.length =3D=3D=3D 1 && (parts[0] =
=3D=3D=3D "~" || parts[0] =3D=3D=3D "+") && context.parentNode ? =
context.parentNode : context, contextXML );=0A=
			set =3D ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;=0A=
=0A=
			if ( parts.length > 0 ) {=0A=
				checkSet =3D makeArray(set);=0A=
			} else {=0A=
				prune =3D false;=0A=
			}=0A=
=0A=
			while ( parts.length ) {=0A=
				var cur =3D parts.pop(), pop =3D cur;=0A=
=0A=
				if ( !Expr.relative[ cur ] ) {=0A=
					cur =3D "";=0A=
				} else {=0A=
					pop =3D parts.pop();=0A=
				}=0A=
=0A=
				if ( pop =3D=3D null ) {=0A=
					pop =3D context;=0A=
				}=0A=
=0A=
				Expr.relative[ cur ]( checkSet, pop, contextXML );=0A=
			}=0A=
		} else {=0A=
			checkSet =3D parts =3D [];=0A=
		}=0A=
	}=0A=
=0A=
	if ( !checkSet ) {=0A=
		checkSet =3D set;=0A=
	}=0A=
=0A=
	if ( !checkSet ) {=0A=
		throw "Syntax error, unrecognized expression: " + (cur || selector);=0A=
	}=0A=
=0A=
	if ( toString.call(checkSet) =3D=3D=3D "[object Array]" ) {=0A=
		if ( !prune ) {=0A=
			results.push.apply( results, checkSet );=0A=
		} else if ( context && context.nodeType =3D=3D=3D 1 ) {=0A=
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {=0A=
				if ( checkSet[i] && (checkSet[i] =3D=3D=3D true || =
checkSet[i].nodeType =3D=3D=3D 1 && contains(context, checkSet[i])) ) {=0A=
					results.push( set[i] );=0A=
				}=0A=
			}=0A=
		} else {=0A=
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {=0A=
				if ( checkSet[i] && checkSet[i].nodeType =3D=3D=3D 1 ) {=0A=
					results.push( set[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
	} else {=0A=
		makeArray( checkSet, results );=0A=
	}=0A=
=0A=
	if ( extra ) {=0A=
		Sizzle( extra, origContext, results, seed );=0A=
		Sizzle.uniqueSort( results );=0A=
	}=0A=
=0A=
	return results;=0A=
};=0A=
=0A=
Sizzle.uniqueSort =3D function(results){=0A=
	if ( sortOrder ) {=0A=
		hasDuplicate =3D baseHasDuplicate;=0A=
		results.sort(sortOrder);=0A=
=0A=
		if ( hasDuplicate ) {=0A=
			for ( var i =3D 1; i < results.length; i++ ) {=0A=
				if ( results[i] =3D=3D=3D results[i-1] ) {=0A=
					results.splice(i--, 1);=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	return results;=0A=
};=0A=
=0A=
Sizzle.matches =3D function(expr, set){=0A=
	return Sizzle(expr, null, null, set);=0A=
};=0A=
=0A=
Sizzle.find =3D function(expr, context, isXML){=0A=
	var set, match;=0A=
=0A=
	if ( !expr ) {=0A=
		return [];=0A=
	}=0A=
=0A=
	for ( var i =3D 0, l =3D Expr.order.length; i < l; i++ ) {=0A=
		var type =3D Expr.order[i], match;=0A=
		=0A=
		if ( (match =3D Expr.leftMatch[ type ].exec( expr )) ) {=0A=
			var left =3D match[1];=0A=
			match.splice(1,1);=0A=
=0A=
			if ( left.substr( left.length - 1 ) !=3D=3D "\\" ) {=0A=
				match[1] =3D (match[1] || "").replace(/\\/g, "");=0A=
				set =3D Expr.find[ type ]( match, context, isXML );=0A=
				if ( set !=3D null ) {=0A=
					expr =3D expr.replace( Expr.match[ type ], "" );=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	if ( !set ) {=0A=
		set =3D context.getElementsByTagName("*");=0A=
	}=0A=
=0A=
	return {set: set, expr: expr};=0A=
};=0A=
=0A=
Sizzle.filter =3D function(expr, set, inplace, not){=0A=
	var old =3D expr, result =3D [], curLoop =3D set, match, anyFound,=0A=
		isXMLFilter =3D set && set[0] && isXML(set[0]);=0A=
=0A=
	while ( expr && set.length ) {=0A=
		for ( var type in Expr.filter ) {=0A=
			if ( (match =3D Expr.leftMatch[ type ].exec( expr )) !=3D null && =
match[2] ) {=0A=
				var filter =3D Expr.filter[ type ], found, item, left =3D match[1];=0A=
				anyFound =3D false;=0A=
=0A=
				match.splice(1,1);=0A=
=0A=
				if ( left.substr( left.length - 1 ) =3D=3D=3D "\\" ) {=0A=
					continue;=0A=
				}=0A=
=0A=
				if ( curLoop =3D=3D=3D result ) {=0A=
					result =3D [];=0A=
				}=0A=
=0A=
				if ( Expr.preFilter[ type ] ) {=0A=
					match =3D Expr.preFilter[ type ]( match, curLoop, inplace, result, =
not, isXMLFilter );=0A=
=0A=
					if ( !match ) {=0A=
						anyFound =3D found =3D true;=0A=
					} else if ( match =3D=3D=3D true ) {=0A=
						continue;=0A=
					}=0A=
				}=0A=
=0A=
				if ( match ) {=0A=
					for ( var i =3D 0; (item =3D curLoop[i]) !=3D null; i++ ) {=0A=
						if ( item ) {=0A=
							found =3D filter( item, match, i, curLoop );=0A=
							var pass =3D not ^ !!found;=0A=
=0A=
							if ( inplace && found !=3D null ) {=0A=
								if ( pass ) {=0A=
									anyFound =3D true;=0A=
								} else {=0A=
									curLoop[i] =3D false;=0A=
								}=0A=
							} else if ( pass ) {=0A=
								result.push( item );=0A=
								anyFound =3D true;=0A=
							}=0A=
						}=0A=
					}=0A=
				}=0A=
=0A=
				if ( found !=3D=3D undefined ) {=0A=
					if ( !inplace ) {=0A=
						curLoop =3D result;=0A=
					}=0A=
=0A=
					expr =3D expr.replace( Expr.match[ type ], "" );=0A=
=0A=
					if ( !anyFound ) {=0A=
						return [];=0A=
					}=0A=
=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		// Improper expression=0A=
		if ( expr =3D=3D=3D old ) {=0A=
			if ( anyFound =3D=3D null ) {=0A=
				throw "Syntax error, unrecognized expression: " + expr;=0A=
			} else {=0A=
				break;=0A=
			}=0A=
		}=0A=
=0A=
		old =3D expr;=0A=
	}=0A=
=0A=
	return curLoop;=0A=
};=0A=
=0A=
var Expr =3D Sizzle.selectors =3D {=0A=
	order: [ "ID", "NAME", "TAG" ],=0A=
	match: {=0A=
		ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,=0A=
		CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,=0A=
		NAME: /\[name=3D['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,=0A=
		ATTR: =
/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]=
/,=0A=
		TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,=0A=
		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,=0A=
		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,=0A=
		PSEUDO: =
/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\)=
)?/=0A=
	},=0A=
	leftMatch: {},=0A=
	attrMap: {=0A=
		"class": "className",=0A=
		"for": "htmlFor"=0A=
	},=0A=
	attrHandle: {=0A=
		href: function(elem){=0A=
			return elem.getAttribute("href");=0A=
		}=0A=
	},=0A=
	relative: {=0A=
		"+": function(checkSet, part){=0A=
			var isPartStr =3D typeof part =3D=3D=3D "string",=0A=
				isTag =3D isPartStr && !/\W/.test(part),=0A=
				isPartStrNotTag =3D isPartStr && !isTag;=0A=
=0A=
			if ( isTag ) {=0A=
				part =3D part.toLowerCase();=0A=
			}=0A=
=0A=
			for ( var i =3D 0, l =3D checkSet.length, elem; i < l; i++ ) {=0A=
				if ( (elem =3D checkSet[i]) ) {=0A=
					while ( (elem =3D elem.previousSibling) && elem.nodeType !=3D=3D 1 =
) {}=0A=
=0A=
					checkSet[i] =3D isPartStrNotTag || elem && =
elem.nodeName.toLowerCase() =3D=3D=3D part ?=0A=
						elem || false :=0A=
						elem =3D=3D=3D part;=0A=
				}=0A=
			}=0A=
=0A=
			if ( isPartStrNotTag ) {=0A=
				Sizzle.filter( part, checkSet, true );=0A=
			}=0A=
		},=0A=
		">": function(checkSet, part){=0A=
			var isPartStr =3D typeof part =3D=3D=3D "string";=0A=
=0A=
			if ( isPartStr && !/\W/.test(part) ) {=0A=
				part =3D part.toLowerCase();=0A=
=0A=
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
					var elem =3D checkSet[i];=0A=
					if ( elem ) {=0A=
						var parent =3D elem.parentNode;=0A=
						checkSet[i] =3D parent.nodeName.toLowerCase() =3D=3D=3D part ? =
parent : false;=0A=
					}=0A=
				}=0A=
			} else {=0A=
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
					var elem =3D checkSet[i];=0A=
					if ( elem ) {=0A=
						checkSet[i] =3D isPartStr ?=0A=
							elem.parentNode :=0A=
							elem.parentNode =3D=3D=3D part;=0A=
					}=0A=
				}=0A=
=0A=
				if ( isPartStr ) {=0A=
					Sizzle.filter( part, checkSet, true );=0A=
				}=0A=
			}=0A=
		},=0A=
		"": function(checkSet, part, isXML){=0A=
			var doneName =3D done++, checkFn =3D dirCheck;=0A=
=0A=
			if ( typeof part =3D=3D=3D "string" && !/\W/.test(part) ) {=0A=
				var nodeCheck =3D part =3D part.toLowerCase();=0A=
				checkFn =3D dirNodeCheck;=0A=
			}=0A=
=0A=
			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);=0A=
		},=0A=
		"~": function(checkSet, part, isXML){=0A=
			var doneName =3D done++, checkFn =3D dirCheck;=0A=
=0A=
			if ( typeof part =3D=3D=3D "string" && !/\W/.test(part) ) {=0A=
				var nodeCheck =3D part =3D part.toLowerCase();=0A=
				checkFn =3D dirNodeCheck;=0A=
			}=0A=
=0A=
			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, =
isXML);=0A=
		}=0A=
	},=0A=
	find: {=0A=
		ID: function(match, context, isXML){=0A=
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {=0A=
				var m =3D context.getElementById(match[1]);=0A=
				return m ? [m] : [];=0A=
			}=0A=
		},=0A=
		NAME: function(match, context){=0A=
			if ( typeof context.getElementsByName !=3D=3D "undefined" ) {=0A=
				var ret =3D [], results =3D context.getElementsByName(match[1]);=0A=
=0A=
				for ( var i =3D 0, l =3D results.length; i < l; i++ ) {=0A=
					if ( results[i].getAttribute("name") =3D=3D=3D match[1] ) {=0A=
						ret.push( results[i] );=0A=
					}=0A=
				}=0A=
=0A=
				return ret.length =3D=3D=3D 0 ? null : ret;=0A=
			}=0A=
		},=0A=
		TAG: function(match, context){=0A=
			return context.getElementsByTagName(match[1]);=0A=
		}=0A=
	},=0A=
	preFilter: {=0A=
		CLASS: function(match, curLoop, inplace, result, not, isXML){=0A=
			match =3D " " + match[1].replace(/\\/g, "") + " ";=0A=
=0A=
			if ( isXML ) {=0A=
				return match;=0A=
			}=0A=
=0A=
			for ( var i =3D 0, elem; (elem =3D curLoop[i]) !=3D null; i++ ) {=0A=
				if ( elem ) {=0A=
					if ( not ^ (elem.className && (" " + elem.className + " =
").replace(/[\t\n]/g, " ").indexOf(match) >=3D 0) ) {=0A=
						if ( !inplace ) {=0A=
							result.push( elem );=0A=
						}=0A=
					} else if ( inplace ) {=0A=
						curLoop[i] =3D false;=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			return false;=0A=
		},=0A=
		ID: function(match){=0A=
			return match[1].replace(/\\/g, "");=0A=
		},=0A=
		TAG: function(match, curLoop){=0A=
			return match[1].toLowerCase();=0A=
		},=0A=
		CHILD: function(match){=0A=
			if ( match[1] =3D=3D=3D "nth" ) {=0A=
				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'=0A=
				var test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(=0A=
					match[2] =3D=3D=3D "even" && "2n" || match[2] =3D=3D=3D "odd" && =
"2n+1" ||=0A=
					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);=0A=
=0A=
				// calculate the numbers (first)n+(last) including if they are =
negative=0A=
				match[2] =3D (test[1] + (test[2] || 1)) - 0;=0A=
				match[3] =3D test[3] - 0;=0A=
			}=0A=
=0A=
			// TODO: Move to normal caching system=0A=
			match[0] =3D done++;=0A=
=0A=
			return match;=0A=
		},=0A=
		ATTR: function(match, curLoop, inplace, result, not, isXML){=0A=
			var name =3D match[1].replace(/\\/g, "");=0A=
			=0A=
			if ( !isXML && Expr.attrMap[name] ) {=0A=
				match[1] =3D Expr.attrMap[name];=0A=
			}=0A=
=0A=
			if ( match[2] =3D=3D=3D "~=3D" ) {=0A=
				match[4] =3D " " + match[4] + " ";=0A=
			}=0A=
=0A=
			return match;=0A=
		},=0A=
		PSEUDO: function(match, curLoop, inplace, result, not){=0A=
			if ( match[1] =3D=3D=3D "not" ) {=0A=
				// If we're dealing with a complex expression, or a simple one=0A=
				if ( ( chunker.exec(match[3]) || "" ).length > 1 || =
/^\w/.test(match[3]) ) {=0A=
					match[3] =3D Sizzle(match[3], null, null, curLoop);=0A=
				} else {=0A=
					var ret =3D Sizzle.filter(match[3], curLoop, inplace, true ^ not);=0A=
					if ( !inplace ) {=0A=
						result.push.apply( result, ret );=0A=
					}=0A=
					return false;=0A=
				}=0A=
			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( =
match[0] ) ) {=0A=
				return true;=0A=
			}=0A=
			=0A=
			return match;=0A=
		},=0A=
		POS: function(match){=0A=
			match.unshift( true );=0A=
			return match;=0A=
		}=0A=
	},=0A=
	filters: {=0A=
		enabled: function(elem){=0A=
			return elem.disabled =3D=3D=3D false && elem.type !=3D=3D "hidden";=0A=
		},=0A=
		disabled: function(elem){=0A=
			return elem.disabled =3D=3D=3D true;=0A=
		},=0A=
		checked: function(elem){=0A=
			return elem.checked =3D=3D=3D true;=0A=
		},=0A=
		selected: function(elem){=0A=
			// Accessing this property makes selected-by-default=0A=
			// options in Safari work properly=0A=
			elem.parentNode.selectedIndex;=0A=
			return elem.selected =3D=3D=3D true;=0A=
		},=0A=
		parent: function(elem){=0A=
			return !!elem.firstChild;=0A=
		},=0A=
		empty: function(elem){=0A=
			return !elem.firstChild;=0A=
		},=0A=
		has: function(elem, i, match){=0A=
			return !!Sizzle( match[3], elem ).length;=0A=
		},=0A=
		header: function(elem){=0A=
			return /h\d/i.test( elem.nodeName );=0A=
		},=0A=
		text: function(elem){=0A=
			return "text" =3D=3D=3D elem.type;=0A=
		},=0A=
		radio: function(elem){=0A=
			return "radio" =3D=3D=3D elem.type;=0A=
		},=0A=
		checkbox: function(elem){=0A=
			return "checkbox" =3D=3D=3D elem.type;=0A=
		},=0A=
		file: function(elem){=0A=
			return "file" =3D=3D=3D elem.type;=0A=
		},=0A=
		password: function(elem){=0A=
			return "password" =3D=3D=3D elem.type;=0A=
		},=0A=
		submit: function(elem){=0A=
			return "submit" =3D=3D=3D elem.type;=0A=
		},=0A=
		image: function(elem){=0A=
			return "image" =3D=3D=3D elem.type;=0A=
		},=0A=
		reset: function(elem){=0A=
			return "reset" =3D=3D=3D elem.type;=0A=
		},=0A=
		button: function(elem){=0A=
			return "button" =3D=3D=3D elem.type || elem.nodeName.toLowerCase() =
=3D=3D=3D "button";=0A=
		},=0A=
		input: function(elem){=0A=
			return /input|select|textarea|button/i.test(elem.nodeName);=0A=
		}=0A=
	},=0A=
	setFilters: {=0A=
		first: function(elem, i){=0A=
			return i =3D=3D=3D 0;=0A=
		},=0A=
		last: function(elem, i, match, array){=0A=
			return i =3D=3D=3D array.length - 1;=0A=
		},=0A=
		even: function(elem, i){=0A=
			return i % 2 =3D=3D=3D 0;=0A=
		},=0A=
		odd: function(elem, i){=0A=
			return i % 2 =3D=3D=3D 1;=0A=
		},=0A=
		lt: function(elem, i, match){=0A=
			return i < match[3] - 0;=0A=
		},=0A=
		gt: function(elem, i, match){=0A=
			return i > match[3] - 0;=0A=
		},=0A=
		nth: function(elem, i, match){=0A=
			return match[3] - 0 =3D=3D=3D i;=0A=
		},=0A=
		eq: function(elem, i, match){=0A=
			return match[3] - 0 =3D=3D=3D i;=0A=
		}=0A=
	},=0A=
	filter: {=0A=
		PSEUDO: function(elem, match, i, array){=0A=
			var name =3D match[1], filter =3D Expr.filters[ name ];=0A=
=0A=
			if ( filter ) {=0A=
				return filter( elem, i, match, array );=0A=
			} else if ( name =3D=3D=3D "contains" ) {=0A=
				return (elem.textContent || elem.innerText || getText([ elem ]) || =
"").indexOf(match[3]) >=3D 0;=0A=
			} else if ( name =3D=3D=3D "not" ) {=0A=
				var not =3D match[3];=0A=
=0A=
				for ( var i =3D 0, l =3D not.length; i < l; i++ ) {=0A=
					if ( not[i] =3D=3D=3D elem ) {=0A=
						return false;=0A=
					}=0A=
				}=0A=
=0A=
				return true;=0A=
			} else {=0A=
				throw "Syntax error, unrecognized expression: " + name;=0A=
			}=0A=
		},=0A=
		CHILD: function(elem, match){=0A=
			var type =3D match[1], node =3D elem;=0A=
			switch (type) {=0A=
				case 'only':=0A=
				case 'first':=0A=
					while ( (node =3D node.previousSibling) )	 {=0A=
						if ( node.nodeType =3D=3D=3D 1 ) { =0A=
							return false; =0A=
						}=0A=
					}=0A=
					if ( type =3D=3D=3D "first" ) { =0A=
						return true; =0A=
					}=0A=
					node =3D elem;=0A=
				case 'last':=0A=
					while ( (node =3D node.nextSibling) )	 {=0A=
						if ( node.nodeType =3D=3D=3D 1 ) { =0A=
							return false; =0A=
						}=0A=
					}=0A=
					return true;=0A=
				case 'nth':=0A=
					var first =3D match[2], last =3D match[3];=0A=
=0A=
					if ( first =3D=3D=3D 1 && last =3D=3D=3D 0 ) {=0A=
						return true;=0A=
					}=0A=
					=0A=
					var doneName =3D match[0],=0A=
						parent =3D elem.parentNode;=0A=
	=0A=
					if ( parent && (parent.sizcache !=3D=3D doneName || =
!elem.nodeIndex) ) {=0A=
						var count =3D 0;=0A=
						for ( node =3D parent.firstChild; node; node =3D node.nextSibling =
) {=0A=
							if ( node.nodeType =3D=3D=3D 1 ) {=0A=
								node.nodeIndex =3D ++count;=0A=
							}=0A=
						} =0A=
						parent.sizcache =3D doneName;=0A=
					}=0A=
					=0A=
					var diff =3D elem.nodeIndex - last;=0A=
					if ( first =3D=3D=3D 0 ) {=0A=
						return diff =3D=3D=3D 0;=0A=
					} else {=0A=
						return ( diff % first =3D=3D=3D 0 && diff / first >=3D 0 );=0A=
					}=0A=
			}=0A=
		},=0A=
		ID: function(elem, match){=0A=
			return elem.nodeType =3D=3D=3D 1 && elem.getAttribute("id") =3D=3D=3D =
match;=0A=
		},=0A=
		TAG: function(elem, match){=0A=
			return (match =3D=3D=3D "*" && elem.nodeType =3D=3D=3D 1) || =
elem.nodeName.toLowerCase() =3D=3D=3D match;=0A=
		},=0A=
		CLASS: function(elem, match){=0A=
			return (" " + (elem.className || elem.getAttribute("class")) + " ")=0A=
				.indexOf( match ) > -1;=0A=
		},=0A=
		ATTR: function(elem, match){=0A=
			var name =3D match[1],=0A=
				result =3D Expr.attrHandle[ name ] ?=0A=
					Expr.attrHandle[ name ]( elem ) :=0A=
					elem[ name ] !=3D null ?=0A=
						elem[ name ] :=0A=
						elem.getAttribute( name ),=0A=
				value =3D result + "",=0A=
				type =3D match[2],=0A=
				check =3D match[4];=0A=
=0A=
			return result =3D=3D null ?=0A=
				type =3D=3D=3D "!=3D" :=0A=
				type =3D=3D=3D "=3D" ?=0A=
				value =3D=3D=3D check :=0A=
				type =3D=3D=3D "*=3D" ?=0A=
				value.indexOf(check) >=3D 0 :=0A=
				type =3D=3D=3D "~=3D" ?=0A=
				(" " + value + " ").indexOf(check) >=3D 0 :=0A=
				!check ?=0A=
				value && result !=3D=3D false :=0A=
				type =3D=3D=3D "!=3D" ?=0A=
				value !=3D=3D check :=0A=
				type =3D=3D=3D "^=3D" ?=0A=
				value.indexOf(check) =3D=3D=3D 0 :=0A=
				type =3D=3D=3D "$=3D" ?=0A=
				value.substr(value.length - check.length) =3D=3D=3D check :=0A=
				type =3D=3D=3D "|=3D" ?=0A=
				value =3D=3D=3D check || value.substr(0, check.length + 1) =3D=3D=3D =
check + "-" :=0A=
				false;=0A=
		},=0A=
		POS: function(elem, match, i, array){=0A=
			var name =3D match[2], filter =3D Expr.setFilters[ name ];=0A=
=0A=
			if ( filter ) {=0A=
				return filter( elem, i, match, array );=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
var origPOS =3D Expr.match.POS;=0A=
=0A=
for ( var type in Expr.match ) {=0A=
	Expr.match[ type ] =3D new RegExp( Expr.match[ type ].source + =
/(?![^\[]*\])(?![^\(]*\))/.source );=0A=
	Expr.leftMatch[ type ] =3D new RegExp( /(^(?:.|\r|\n)*?)/.source + =
Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){=0A=
		return "\\" + (num - 0 + 1);=0A=
	}));=0A=
}=0A=
=0A=
var makeArray =3D function(array, results) {=0A=
	array =3D Array.prototype.slice.call( array, 0 );=0A=
=0A=
	if ( results ) {=0A=
		results.push.apply( results, array );=0A=
		return results;=0A=
	}=0A=
	=0A=
	return array;=0A=
};=0A=
=0A=
// Perform a simple check to determine if the browser is capable of=0A=
// converting a NodeList to an array using builtin methods.=0A=
try {=0A=
	Array.prototype.slice.call( document.documentElement.childNodes, 0 );=0A=
=0A=
// Provide a fallback method if it does not work=0A=
} catch(e){=0A=
	makeArray =3D function(array, results) {=0A=
		var ret =3D results || [];=0A=
=0A=
		if ( toString.call(array) =3D=3D=3D "[object Array]" ) {=0A=
			Array.prototype.push.apply( ret, array );=0A=
		} else {=0A=
			if ( typeof array.length =3D=3D=3D "number" ) {=0A=
				for ( var i =3D 0, l =3D array.length; i < l; i++ ) {=0A=
					ret.push( array[i] );=0A=
				}=0A=
			} else {=0A=
				for ( var i =3D 0; array[i]; i++ ) {=0A=
					ret.push( array[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	};=0A=
}=0A=
=0A=
var sortOrder;=0A=
=0A=
if ( document.documentElement.compareDocumentPosition ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {=0A=
			if ( a =3D=3D b ) {=0A=
				hasDuplicate =3D true;=0A=
			}=0A=
			return a.compareDocumentPosition ? -1 : 1;=0A=
		}=0A=
=0A=
		var ret =3D a.compareDocumentPosition(b) & 4 ? -1 : a =3D=3D=3D b ? 0 =
: 1;=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
} else if ( "sourceIndex" in document.documentElement ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		if ( !a.sourceIndex || !b.sourceIndex ) {=0A=
			if ( a =3D=3D b ) {=0A=
				hasDuplicate =3D true;=0A=
			}=0A=
			return a.sourceIndex ? -1 : 1;=0A=
		}=0A=
=0A=
		var ret =3D a.sourceIndex - b.sourceIndex;=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
} else if ( document.createRange ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		if ( !a.ownerDocument || !b.ownerDocument ) {=0A=
			if ( a =3D=3D b ) {=0A=
				hasDuplicate =3D true;=0A=
			}=0A=
			return a.ownerDocument ? -1 : 1;=0A=
		}=0A=
=0A=
		var aRange =3D a.ownerDocument.createRange(), bRange =3D =
b.ownerDocument.createRange();=0A=
		aRange.setStart(a, 0);=0A=
		aRange.setEnd(a, 0);=0A=
		bRange.setStart(b, 0);=0A=
		bRange.setEnd(b, 0);=0A=
		var ret =3D aRange.compareBoundaryPoints(Range.START_TO_END, bRange);=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
}=0A=
=0A=
// Utility function for retreiving the text value of an array of DOM =
nodes=0A=
function getText( elems ) {=0A=
	var ret =3D "", elem;=0A=
=0A=
	for ( var i =3D 0; elems[i]; i++ ) {=0A=
		elem =3D elems[i];=0A=
=0A=
		// Get the text from text nodes and CDATA nodes=0A=
		if ( elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 4 ) {=0A=
			ret +=3D elem.nodeValue;=0A=
=0A=
		// Traverse everything else, except comment nodes=0A=
		} else if ( elem.nodeType !=3D=3D 8 ) {=0A=
			ret +=3D getText( elem.childNodes );=0A=
		}=0A=
	}=0A=
=0A=
	return ret;=0A=
}=0A=
=0A=
// Check to see if the browser returns elements by name when=0A=
// querying by getElementById (and provide a workaround)=0A=
(function(){=0A=
	// We're going to inject a fake input element with a specified name=0A=
	var form =3D document.createElement("div"),=0A=
		id =3D "script" + (new Date).getTime();=0A=
	form.innerHTML =3D "<a name=3D'" + id + "'/>";=0A=
=0A=
	// Inject it into the root element, check its status, and remove it =
quickly=0A=
	var root =3D document.documentElement;=0A=
	root.insertBefore( form, root.firstChild );=0A=
=0A=
	// The workaround has to do additional checks after a getElementById=0A=
	// Which slows things down for other browsers (hence the branching)=0A=
	if ( document.getElementById( id ) ) {=0A=
		Expr.find.ID =3D function(match, context, isXML){=0A=
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {=0A=
				var m =3D context.getElementById(match[1]);=0A=
				return m ? m.id =3D=3D=3D match[1] || typeof m.getAttributeNode =
!=3D=3D "undefined" && m.getAttributeNode("id").nodeValue =3D=3D=3D =
match[1] ? [m] : undefined : [];=0A=
			}=0A=
		};=0A=
=0A=
		Expr.filter.ID =3D function(elem, match){=0A=
			var node =3D typeof elem.getAttributeNode !=3D=3D "undefined" && =
elem.getAttributeNode("id");=0A=
			return elem.nodeType =3D=3D=3D 1 && node && node.nodeValue =3D=3D=3D =
match;=0A=
		};=0A=
	}=0A=
=0A=
	root.removeChild( form );=0A=
	root =3D form =3D null; // release memory in IE=0A=
})();=0A=
=0A=
(function(){=0A=
	// Check to see if the browser returns only elements=0A=
	// when doing getElementsByTagName("*")=0A=
=0A=
	// Create a fake element=0A=
	var div =3D document.createElement("div");=0A=
	div.appendChild( document.createComment("") );=0A=
=0A=
	// Make sure no comments are found=0A=
	if ( div.getElementsByTagName("*").length > 0 ) {=0A=
		Expr.find.TAG =3D function(match, context){=0A=
			var results =3D context.getElementsByTagName(match[1]);=0A=
=0A=
			// Filter out possible comments=0A=
			if ( match[1] =3D=3D=3D "*" ) {=0A=
				var tmp =3D [];=0A=
=0A=
				for ( var i =3D 0; results[i]; i++ ) {=0A=
					if ( results[i].nodeType =3D=3D=3D 1 ) {=0A=
						tmp.push( results[i] );=0A=
					}=0A=
				}=0A=
=0A=
				results =3D tmp;=0A=
			}=0A=
=0A=
			return results;=0A=
		};=0A=
	}=0A=
=0A=
	// Check to see if an attribute returns normalized href attributes=0A=
	div.innerHTML =3D "<a href=3D'#'></a>";=0A=
	if ( div.firstChild && typeof div.firstChild.getAttribute !=3D=3D =
"undefined" &&=0A=
			div.firstChild.getAttribute("href") !=3D=3D "#" ) {=0A=
		Expr.attrHandle.href =3D function(elem){=0A=
			return elem.getAttribute("href", 2);=0A=
		};=0A=
	}=0A=
=0A=
	div =3D null; // release memory in IE=0A=
})();=0A=
=0A=
if ( document.querySelectorAll ) {=0A=
	(function(){=0A=
		var oldSizzle =3D Sizzle, div =3D document.createElement("div");=0A=
		div.innerHTML =3D "<p class=3D'TEST'></p>";=0A=
=0A=
		// Safari can't handle uppercase or unicode characters when=0A=
		// in quirks mode.=0A=
		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length =
=3D=3D=3D 0 ) {=0A=
			return;=0A=
		}=0A=
	=0A=
		Sizzle =3D function(query, context, extra, seed){=0A=
			context =3D context || document;=0A=
=0A=
			// Only use querySelectorAll on non-XML documents=0A=
			// (ID selectors don't work in non-HTML documents)=0A=
			if ( !seed && context.nodeType =3D=3D=3D 9 && !isXML(context) ) {=0A=
				try {=0A=
					return makeArray( context.querySelectorAll(query), extra );=0A=
				} catch(e){}=0A=
			}=0A=
		=0A=
			return oldSizzle(query, context, extra, seed);=0A=
		};=0A=
=0A=
		for ( var prop in oldSizzle ) {=0A=
			Sizzle[ prop ] =3D oldSizzle[ prop ];=0A=
		}=0A=
=0A=
		div =3D null; // release memory in IE=0A=
	})();=0A=
}=0A=
=0A=
(function(){=0A=
	var div =3D document.createElement("div");=0A=
=0A=
	div.innerHTML =3D "<div class=3D'test e'></div><div =
class=3D'test'></div>";=0A=
=0A=
	// Opera can't find a second classname (in 9.6)=0A=
	// Also, make sure that getElementsByClassName actually exists=0A=
	if ( !div.getElementsByClassName || =
div.getElementsByClassName("e").length =3D=3D=3D 0 ) {=0A=
		return;=0A=
	}=0A=
=0A=
	// Safari caches class attributes, doesn't catch changes (in 3.2)=0A=
	div.lastChild.className =3D "e";=0A=
=0A=
	if ( div.getElementsByClassName("e").length =3D=3D=3D 1 ) {=0A=
		return;=0A=
	}=0A=
	=0A=
	Expr.order.splice(1, 0, "CLASS");=0A=
	Expr.find.CLASS =3D function(match, context, isXML) {=0A=
		if ( typeof context.getElementsByClassName !=3D=3D "undefined" && =
!isXML ) {=0A=
			return context.getElementsByClassName(match[1]);=0A=
		}=0A=
	};=0A=
=0A=
	div =3D null; // release memory in IE=0A=
})();=0A=
=0A=
function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {=0A=
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
		var elem =3D checkSet[i];=0A=
		if ( elem ) {=0A=
			elem =3D elem[dir];=0A=
			var match =3D false;=0A=
=0A=
			while ( elem ) {=0A=
				if ( elem.sizcache =3D=3D=3D doneName ) {=0A=
					match =3D checkSet[elem.sizset];=0A=
					break;=0A=
				}=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 && !isXML ){=0A=
					elem.sizcache =3D doneName;=0A=
					elem.sizset =3D i;=0A=
				}=0A=
=0A=
				if ( elem.nodeName.toLowerCase() =3D=3D=3D cur ) {=0A=
					match =3D elem;=0A=
					break;=0A=
				}=0A=
=0A=
				elem =3D elem[dir];=0A=
			}=0A=
=0A=
			checkSet[i] =3D match;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {=0A=
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
		var elem =3D checkSet[i];=0A=
		if ( elem ) {=0A=
			elem =3D elem[dir];=0A=
			var match =3D false;=0A=
=0A=
			while ( elem ) {=0A=
				if ( elem.sizcache =3D=3D=3D doneName ) {=0A=
					match =3D checkSet[elem.sizset];=0A=
					break;=0A=
				}=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 ) {=0A=
					if ( !isXML ) {=0A=
						elem.sizcache =3D doneName;=0A=
						elem.sizset =3D i;=0A=
					}=0A=
					if ( typeof cur !=3D=3D "string" ) {=0A=
						if ( elem =3D=3D=3D cur ) {=0A=
							match =3D true;=0A=
							break;=0A=
						}=0A=
=0A=
					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {=0A=
						match =3D elem;=0A=
						break;=0A=
					}=0A=
				}=0A=
=0A=
				elem =3D elem[dir];=0A=
			}=0A=
=0A=
			checkSet[i] =3D match;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
var contains =3D document.compareDocumentPosition ? function(a, b){=0A=
	return a.compareDocumentPosition(b) & 16;=0A=
} : function(a, b){=0A=
	return a !=3D=3D b && (a.contains ? a.contains(b) : true);=0A=
};=0A=
=0A=
var isXML =3D function(elem){=0A=
	// documentElement is verified for cases where it doesn't yet exist=0A=
	// (such as loading iframes in IE - #4833) =0A=
	var documentElement =3D (elem ? elem.ownerDocument || elem : =
0).documentElement;=0A=
	return documentElement ? documentElement.nodeName !=3D=3D "HTML" : =
false;=0A=
};=0A=
=0A=
var posProcess =3D function(selector, context){=0A=
	var tmpSet =3D [], later =3D "", match,=0A=
		root =3D context.nodeType ? [context] : context;=0A=
=0A=
	// Position selectors must be done after the filter=0A=
	// And so must :not(positional) so we move all PSEUDOs to the end=0A=
	while ( (match =3D Expr.match.PSEUDO.exec( selector )) ) {=0A=
		later +=3D match[0];=0A=
		selector =3D selector.replace( Expr.match.PSEUDO, "" );=0A=
	}=0A=
=0A=
	selector =3D Expr.relative[selector] ? selector + "*" : selector;=0A=
=0A=
	for ( var i =3D 0, l =3D root.length; i < l; i++ ) {=0A=
		Sizzle( selector, root[i], tmpSet );=0A=
	}=0A=
=0A=
	return Sizzle.filter( later, tmpSet );=0A=
};=0A=
=0A=
// EXPOSE=0A=
jQuery.find =3D Sizzle;=0A=
jQuery.expr =3D Sizzle.selectors;=0A=
jQuery.expr[":"] =3D jQuery.expr.filters;=0A=
jQuery.unique =3D Sizzle.uniqueSort;=0A=
jQuery.getText =3D getText;=0A=
jQuery.isXMLDoc =3D isXML;=0A=
jQuery.contains =3D contains;=0A=
=0A=
return;=0A=
=0A=
window.Sizzle =3D Sizzle;=0A=
=0A=
})();=0A=
var runtil =3D /Until$/,=0A=
	rparentsprev =3D /^(?:parents|prevUntil|prevAll)/,=0A=
	// Note: This RegExp should be improved, or likely pulled from Sizzle=0A=
	rmultiselector =3D /,/,=0A=
	slice =3D Array.prototype.slice;=0A=
=0A=
// Implement the identical functionality for filter and not=0A=
var winnow =3D function( elements, qualifier, keep ) {=0A=
	if ( jQuery.isFunction( qualifier ) ) {=0A=
		return jQuery.grep(elements, function( elem, i ) {=0A=
			return !!qualifier.call( elem, i, elem ) =3D=3D=3D keep;=0A=
		});=0A=
=0A=
	} else if ( qualifier.nodeType ) {=0A=
		return jQuery.grep(elements, function( elem, i ) {=0A=
			return (elem =3D=3D=3D qualifier) =3D=3D=3D keep;=0A=
		});=0A=
=0A=
	} else if ( typeof qualifier =3D=3D=3D "string" ) {=0A=
		var filtered =3D jQuery.grep(elements, function( elem ) {=0A=
			return elem.nodeType =3D=3D=3D 1;=0A=
		});=0A=
=0A=
		if ( isSimple.test( qualifier ) ) {=0A=
			return jQuery.filter(qualifier, filtered, !keep);=0A=
		} else {=0A=
			qualifier =3D jQuery.filter( qualifier, elements );=0A=
		}=0A=
	}=0A=
=0A=
	return jQuery.grep(elements, function( elem, i ) {=0A=
		return (jQuery.inArray( elem, qualifier ) >=3D 0) =3D=3D=3D keep;=0A=
	});=0A=
};=0A=
=0A=
jQuery.fn.extend({=0A=
	find: function( selector ) {=0A=
		var ret =3D this.pushStack( "", "find", selector ), length =3D 0;=0A=
=0A=
		for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
			length =3D ret.length;=0A=
			jQuery.find( selector, this[i], ret );=0A=
=0A=
			if ( i > 0 ) {=0A=
				// Make sure that the results are unique=0A=
				for ( var n =3D length; n < ret.length; n++ ) {=0A=
					for ( var r =3D 0; r < length; r++ ) {=0A=
						if ( ret[r] =3D=3D=3D ret[n] ) {=0A=
							ret.splice(n--, 1);=0A=
							break;=0A=
						}=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	has: function( target ) {=0A=
		var targets =3D jQuery( target );=0A=
		return this.filter(function() {=0A=
			for ( var i =3D 0, l =3D targets.length; i < l; i++ ) {=0A=
				if ( jQuery.contains( this, targets[i] ) ) {=0A=
					return true;=0A=
				}=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	not: function( selector ) {=0A=
		return this.pushStack( winnow(this, selector, false), "not", selector);=0A=
	},=0A=
=0A=
	filter: function( selector ) {=0A=
		return this.pushStack( winnow(this, selector, true), "filter", =
selector );=0A=
	},=0A=
	=0A=
	is: function( selector ) {=0A=
		return !!selector && jQuery.filter( selector, this ).length > 0;=0A=
	},=0A=
=0A=
	closest: function( selectors, context ) {=0A=
		if ( jQuery.isArray( selectors ) ) {=0A=
			var ret =3D [], cur =3D this[0], match, matches =3D {}, selector;=0A=
=0A=
			if ( cur && selectors.length ) {=0A=
				for ( var i =3D 0, l =3D selectors.length; i < l; i++ ) {=0A=
					selector =3D selectors[i];=0A=
=0A=
					if ( !matches[selector] ) {=0A=
						matches[selector] =3D jQuery.expr.match.POS.test( selector ) ? =0A=
							jQuery( selector, context || this.context ) :=0A=
							selector;=0A=
					}=0A=
				}=0A=
=0A=
				while ( cur && cur.ownerDocument && cur !=3D=3D context ) {=0A=
					for ( selector in matches ) {=0A=
						match =3D matches[selector];=0A=
=0A=
						if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) =
) {=0A=
							ret.push({ selector: selector, elem: cur });=0A=
							delete matches[selector];=0A=
						}=0A=
					}=0A=
					cur =3D cur.parentNode;=0A=
				}=0A=
			}=0A=
=0A=
			return ret;=0A=
		}=0A=
=0A=
		var pos =3D jQuery.expr.match.POS.test( selectors ) ? =0A=
			jQuery( selectors, context || this.context ) : null;=0A=
=0A=
		return this.map(function( i, cur ) {=0A=
			while ( cur && cur.ownerDocument && cur !=3D=3D context ) {=0A=
				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) {=0A=
					return cur;=0A=
				}=0A=
				cur =3D cur.parentNode;=0A=
			}=0A=
			return null;=0A=
		});=0A=
	},=0A=
	=0A=
	// Determine the position of an element within=0A=
	// the matched set of elements=0A=
	index: function( elem ) {=0A=
		if ( !elem || typeof elem =3D=3D=3D "string" ) {=0A=
			return jQuery.inArray( this[0],=0A=
				// If it receives a string, the selector is used=0A=
				// If it receives nothing, the siblings are used=0A=
				elem ? jQuery( elem ) : this.parent().children() );=0A=
		}=0A=
		// Locate the position of the desired element=0A=
		return jQuery.inArray(=0A=
			// If it receives a jQuery object, the first element is used=0A=
			elem.jquery ? elem[0] : elem, this );=0A=
	},=0A=
=0A=
	add: function( selector, context ) {=0A=
		var set =3D typeof selector =3D=3D=3D "string" ?=0A=
				jQuery( selector, context || this.context ) :=0A=
				jQuery.makeArray( selector ),=0A=
			all =3D jQuery.merge( this.get(), set );=0A=
=0A=
		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( =
all[0] ) ?=0A=
			all :=0A=
			jQuery.unique( all ) );=0A=
	},=0A=
=0A=
	andSelf: function() {=0A=
		return this.add( this.prevObject );=0A=
	}=0A=
});=0A=
=0A=
// A painfully simple check to see if an element is disconnected=0A=
// from a document (should be improved, where feasible).=0A=
function isDisconnected( node ) {=0A=
	return !node || !node.parentNode || node.parentNode.nodeType =3D=3D=3D =
11;=0A=
}=0A=
=0A=
jQuery.each({=0A=
	parent: function( elem ) {=0A=
		var parent =3D elem.parentNode;=0A=
		return parent && parent.nodeType !=3D=3D 11 ? parent : null;=0A=
	},=0A=
	parents: function( elem ) {=0A=
		return jQuery.dir( elem, "parentNode" );=0A=
	},=0A=
	parentsUntil: function( elem, i, until ) {=0A=
		return jQuery.dir( elem, "parentNode", until );=0A=
	},=0A=
	next: function( elem ) {=0A=
		return jQuery.nth( elem, 2, "nextSibling" );=0A=
	},=0A=
	prev: function( elem ) {=0A=
		return jQuery.nth( elem, 2, "previousSibling" );=0A=
	},=0A=
	nextAll: function( elem ) {=0A=
		return jQuery.dir( elem, "nextSibling" );=0A=
	},=0A=
	prevAll: function( elem ) {=0A=
		return jQuery.dir( elem, "previousSibling" );=0A=
	},=0A=
	nextUntil: function( elem, i, until ) {=0A=
		return jQuery.dir( elem, "nextSibling", until );=0A=
	},=0A=
	prevUntil: function( elem, i, until ) {=0A=
		return jQuery.dir( elem, "previousSibling", until );=0A=
	},=0A=
	siblings: function( elem ) {=0A=
		return jQuery.sibling( elem.parentNode.firstChild, elem );=0A=
	},=0A=
	children: function( elem ) {=0A=
		return jQuery.sibling( elem.firstChild );=0A=
	},=0A=
	contents: function( elem ) {=0A=
		return jQuery.nodeName( elem, "iframe" ) ?=0A=
			elem.contentDocument || elem.contentWindow.document :=0A=
			jQuery.makeArray( elem.childNodes );=0A=
	}=0A=
}, function( name, fn ) {=0A=
	jQuery.fn[ name ] =3D function( until, selector ) {=0A=
		var ret =3D jQuery.map( this, fn, until );=0A=
		=0A=
		if ( !runtil.test( name ) ) {=0A=
			selector =3D until;=0A=
		}=0A=
=0A=
		if ( selector && typeof selector =3D=3D=3D "string" ) {=0A=
			ret =3D jQuery.filter( selector, ret );=0A=
		}=0A=
=0A=
		ret =3D this.length > 1 ? jQuery.unique( ret ) : ret;=0A=
=0A=
		if ( (this.length > 1 || rmultiselector.test( selector )) && =
rparentsprev.test( name ) ) {=0A=
			ret =3D ret.reverse();=0A=
		}=0A=
=0A=
		return this.pushStack( ret, name, slice.call(arguments).join(",") );=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	filter: function( expr, elems, not ) {=0A=
		if ( not ) {=0A=
			expr =3D ":not(" + expr + ")";=0A=
		}=0A=
=0A=
		return jQuery.find.matches(expr, elems);=0A=
	},=0A=
	=0A=
	dir: function( elem, dir, until ) {=0A=
		var matched =3D [], cur =3D elem[dir];=0A=
		while ( cur && cur.nodeType !=3D=3D 9 && (until =3D=3D=3D undefined || =
!jQuery( cur ).is( until )) ) {=0A=
			if ( cur.nodeType =3D=3D=3D 1 ) {=0A=
				matched.push( cur );=0A=
			}=0A=
			cur =3D cur[dir];=0A=
		}=0A=
		return matched;=0A=
	},=0A=
=0A=
	nth: function( cur, result, dir, elem ) {=0A=
		result =3D result || 1;=0A=
		var num =3D 0;=0A=
=0A=
		for ( ; cur; cur =3D cur[dir] ) {=0A=
			if ( cur.nodeType =3D=3D=3D 1 && ++num =3D=3D=3D result ) {=0A=
				break;=0A=
			}=0A=
		}=0A=
=0A=
		return cur;=0A=
	},=0A=
=0A=
	sibling: function( n, elem ) {=0A=
		var r =3D [];=0A=
=0A=
		for ( ; n; n =3D n.nextSibling ) {=0A=
			if ( n.nodeType =3D=3D=3D 1 && n !=3D=3D elem ) {=0A=
				r.push( n );=0A=
			}=0A=
		}=0A=
=0A=
		return r;=0A=
	}=0A=
});=0A=
var rinlinejQuery =3D / jQuery\d+=3D"(?:\d+|null)"/g,=0A=
	rleadingWhitespace =3D /^\s+/,=0A=
	rxhtmlTag =3D /(<([\w:]+)[^>]*?)\/>/g,=0A=
	rselfClosing =3D =
/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,=0A=
	rtagName =3D /<([\w:]+)/,=0A=
	rtbody =3D /<tbody/i,=0A=
	rhtml =3D /<|&\w+;/,=0A=
	fcloseTag =3D function( all, front, tag ) {=0A=
		return rselfClosing.test( tag ) ?=0A=
			all :=0A=
			front + "></" + tag + ">";=0A=
	},=0A=
	wrapMap =3D {=0A=
		option: [ 1, "<select multiple=3D'multiple'>", "</select>" ],=0A=
		legend: [ 1, "<fieldset>", "</fieldset>" ],=0A=
		thead: [ 1, "<table>", "</table>" ],=0A=
		tr: [ 2, "<table><tbody>", "</tbody></table>" ],=0A=
		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],=0A=
		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],=0A=
		area: [ 1, "<map>", "</map>" ],=0A=
		_default: [ 0, "", "" ]=0A=
	};=0A=
=0A=
wrapMap.optgroup =3D wrapMap.option;=0A=
wrapMap.tbody =3D wrapMap.tfoot =3D wrapMap.colgroup =3D wrapMap.caption =
=3D wrapMap.thead;=0A=
wrapMap.th =3D wrapMap.td;=0A=
=0A=
// IE can't serialize <link> and <script> tags normally=0A=
if ( !jQuery.support.htmlSerialize ) {=0A=
	wrapMap._default =3D [ 1, "div<div>", "</div>" ];=0A=
}=0A=
=0A=
jQuery.fn.extend({=0A=
	text: function( text ) {=0A=
		if ( jQuery.isFunction(text) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				return self.text( text.call(this, i, self.text()) );=0A=
			});=0A=
		}=0A=
=0A=
		if ( typeof text !=3D=3D "object" && text !=3D=3D undefined ) {=0A=
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );=0A=
		}=0A=
=0A=
		return jQuery.getText( this );=0A=
	},=0A=
=0A=
	wrapAll: function( html ) {=0A=
		if ( jQuery.isFunction( html ) ) {=0A=
			return this.each(function(i) {=0A=
				jQuery(this).wrapAll( html.call(this, i) );=0A=
			});=0A=
		}=0A=
=0A=
		if ( this[0] ) {=0A=
			// The elements to wrap the target around=0A=
			var wrap =3D jQuery( html, this[0].ownerDocument ).eq(0).clone(true);=0A=
=0A=
			if ( this[0].parentNode ) {=0A=
				wrap.insertBefore( this[0] );=0A=
			}=0A=
=0A=
			wrap.map(function() {=0A=
				var elem =3D this;=0A=
=0A=
				while ( elem.firstChild && elem.firstChild.nodeType =3D=3D=3D 1 ) {=0A=
					elem =3D elem.firstChild;=0A=
				}=0A=
=0A=
				return elem;=0A=
			}).append(this);=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	wrapInner: function( html ) {=0A=
		return this.each(function() {=0A=
			var self =3D jQuery( this ), contents =3D self.contents();=0A=
=0A=
			if ( contents.length ) {=0A=
				contents.wrapAll( html );=0A=
=0A=
			} else {=0A=
				self.append( html );=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	wrap: function( html ) {=0A=
		return this.each(function() {=0A=
			jQuery( this ).wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	unwrap: function() {=0A=
		return this.parent().each(function() {=0A=
			if ( !jQuery.nodeName( this, "body" ) ) {=0A=
				jQuery( this ).replaceWith( this.childNodes );=0A=
			}=0A=
		}).end();=0A=
	},=0A=
=0A=
	append: function() {=0A=
		return this.domManip(arguments, true, function( elem ) {=0A=
			if ( this.nodeType =3D=3D=3D 1 ) {=0A=
				this.appendChild( elem );=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	prepend: function() {=0A=
		return this.domManip(arguments, true, function( elem ) {=0A=
			if ( this.nodeType =3D=3D=3D 1 ) {=0A=
				this.insertBefore( elem, this.firstChild );=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	before: function() {=0A=
		if ( this[0] && this[0].parentNode ) {=0A=
			return this.domManip(arguments, false, function( elem ) {=0A=
				this.parentNode.insertBefore( elem, this );=0A=
			});=0A=
		} else if ( arguments.length ) {=0A=
			var set =3D jQuery(arguments[0]);=0A=
			set.push.apply( set, this.toArray() );=0A=
			return this.pushStack( set, "before", arguments );=0A=
		}=0A=
	},=0A=
=0A=
	after: function() {=0A=
		if ( this[0] && this[0].parentNode ) {=0A=
			return this.domManip(arguments, false, function( elem ) {=0A=
				this.parentNode.insertBefore( elem, this.nextSibling );=0A=
			});=0A=
		} else if ( arguments.length ) {=0A=
			var set =3D this.pushStack( this, "after", arguments );=0A=
			set.push.apply( set, jQuery(arguments[0]).toArray() );=0A=
			return set;=0A=
		}=0A=
	},=0A=
=0A=
	clone: function( events ) {=0A=
		// Do the clone=0A=
		var ret =3D this.map(function() {=0A=
			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {=0A=
				// IE copies events bound via attachEvent when=0A=
				// using cloneNode. Calling detachEvent on the=0A=
				// clone will also remove the events from the orignal=0A=
				// In order to get around this, we use innerHTML.=0A=
				// Unfortunately, this means some modifications to=0A=
				// attributes in IE that are actually only stored=0A=
				// as properties will not be copied (such as the=0A=
				// the name attribute on an input).=0A=
				var html =3D this.outerHTML, ownerDocument =3D this.ownerDocument;=0A=
				if ( !html ) {=0A=
					var div =3D ownerDocument.createElement("div");=0A=
					div.appendChild( this.cloneNode(true) );=0A=
					html =3D div.innerHTML;=0A=
				}=0A=
=0A=
				return jQuery.clean([html.replace(rinlinejQuery, "")=0A=
					.replace(rleadingWhitespace, "")], ownerDocument)[0];=0A=
			} else {=0A=
				return this.cloneNode(true);=0A=
			}=0A=
		});=0A=
=0A=
		// Copy the events from the original to the clone=0A=
		if ( events =3D=3D=3D true ) {=0A=
			cloneCopyEvent( this, ret );=0A=
			cloneCopyEvent( this.find("*"), ret.find("*") );=0A=
		}=0A=
=0A=
		// Return the cloned set=0A=
		return ret;=0A=
	},=0A=
=0A=
	html: function( value ) {=0A=
		if ( value =3D=3D=3D undefined ) {=0A=
			return this[0] && this[0].nodeType =3D=3D=3D 1 ?=0A=
				this[0].innerHTML.replace(rinlinejQuery, "") :=0A=
				null;=0A=
=0A=
		// See if we can take a shortcut and just use innerHTML=0A=
		} else if ( typeof value =3D=3D=3D "string" && !/<script/i.test( value =
) &&=0A=
			(jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value =
)) &&=0A=
			!wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {=0A=
=0A=
			try {=0A=
				for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
					// Remove element nodes and prevent memory leaks=0A=
					if ( this[i].nodeType =3D=3D=3D 1 ) {=0A=
						cleanData( this[i].getElementsByTagName("*") );=0A=
						this[i].innerHTML =3D value;=0A=
					}=0A=
				}=0A=
=0A=
			// If using innerHTML throws an exception, use the fallback method=0A=
			} catch(e) {=0A=
				this.empty().append( value );=0A=
			}=0A=
=0A=
		} else if ( jQuery.isFunction( value ) ) {=0A=
			this.each(function(i){=0A=
				var self =3D jQuery(this), old =3D self.html();=0A=
				self.empty().append(function(){=0A=
					return value.call( this, i, old );=0A=
				});=0A=
			});=0A=
=0A=
		} else {=0A=
			this.empty().append( value );=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	replaceWith: function( value ) {=0A=
		if ( this[0] && this[0].parentNode ) {=0A=
			// Make sure that the elements are removed from the DOM before they =
are inserted=0A=
			// this can help fix replacing a parent with child elements=0A=
			if ( !jQuery.isFunction( value ) ) {=0A=
				value =3D jQuery( value ).detach();=0A=
			}=0A=
=0A=
			return this.each(function() {=0A=
				var next =3D this.nextSibling, parent =3D this.parentNode;=0A=
=0A=
				jQuery(this).remove();=0A=
=0A=
				if ( next ) {=0A=
					jQuery(next).before( value );=0A=
				} else {=0A=
					jQuery(parent).append( value );=0A=
				}=0A=
			});=0A=
		} else {=0A=
			return this.pushStack( jQuery(jQuery.isFunction(value) ? value() : =
value), "replaceWith", value );=0A=
		}=0A=
	},=0A=
=0A=
	detach: function( selector ) {=0A=
		return this.remove( selector, true );=0A=
	},=0A=
=0A=
	domManip: function( args, table, callback ) {=0A=
		var results, first, value =3D args[0], scripts =3D [];=0A=
=0A=
		if ( jQuery.isFunction(value) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				args[0] =3D value.call(this, i, table ? self.html() : undefined);=0A=
				return self.domManip( args, table, callback );=0A=
			});=0A=
		}=0A=
=0A=
		if ( this[0] ) {=0A=
			// If we're in a fragment, just use that instead of building a new one=0A=
			if ( args[0] && args[0].parentNode && args[0].parentNode.nodeType =
=3D=3D=3D 11 ) {=0A=
				results =3D { fragment: args[0].parentNode };=0A=
			} else {=0A=
				results =3D buildFragment( args, this, scripts );=0A=
			}=0A=
=0A=
			first =3D results.fragment.firstChild;=0A=
=0A=
			if ( first ) {=0A=
				table =3D table && jQuery.nodeName( first, "tr" );=0A=
=0A=
				for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
					callback.call(=0A=
						table ?=0A=
							root(this[i], first) :=0A=
							this[i],=0A=
						results.cacheable || this.length > 1 || i > 0 ?=0A=
							results.fragment.cloneNode(true) :=0A=
							results.fragment=0A=
					);=0A=
				}=0A=
			}=0A=
=0A=
			if ( scripts ) {=0A=
				jQuery.each( scripts, evalScript );=0A=
			}=0A=
		}=0A=
=0A=
		return this;=0A=
=0A=
		function root( elem, cur ) {=0A=
			return jQuery.nodeName(elem, "table") ?=0A=
				(elem.getElementsByTagName("tbody")[0] ||=0A=
				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :=0A=
				elem;=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
function cloneCopyEvent(orig, ret) {=0A=
	var i =3D 0;=0A=
=0A=
	ret.each(function() {=0A=
		if ( this.nodeName !=3D=3D (orig[i] && orig[i].nodeName) ) {=0A=
			return;=0A=
		}=0A=
=0A=
		var oldData =3D jQuery.data( orig[i++] ), curData =3D jQuery.data( =
this, oldData ), events =3D oldData && oldData.events;=0A=
=0A=
		if ( events ) {=0A=
			delete curData.handle;=0A=
			curData.events =3D {};=0A=
=0A=
			for ( var type in events ) {=0A=
				for ( var handler in events[ type ] ) {=0A=
					jQuery.event.add( this, type, events[ type ][ handler ], events[ =
type ][ handler ].data );=0A=
				}=0A=
			}=0A=
		}=0A=
	});=0A=
}=0A=
=0A=
function buildFragment( args, nodes, scripts ) {=0A=
	var fragment, cacheable, cached, cacheresults, doc;=0A=
=0A=
	if ( args.length =3D=3D=3D 1 && typeof args[0] =3D=3D=3D "string" && =
args[0].length < 512 && args[0].indexOf("<option") < 0 ) {=0A=
		cacheable =3D true;=0A=
		cacheresults =3D jQuery.fragments[ args[0] ];=0A=
		if ( cacheresults ) {=0A=
			if ( cacheresults !=3D=3D 1 ) {=0A=
				fragment =3D cacheresults;=0A=
			}=0A=
			cached =3D true;=0A=
		}=0A=
	}=0A=
=0A=
	if ( !fragment ) {=0A=
		doc =3D (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : =
document);=0A=
		fragment =3D doc.createDocumentFragment();=0A=
		jQuery.clean( args, doc, fragment, scripts );=0A=
	}=0A=
=0A=
	if ( cacheable ) {=0A=
		jQuery.fragments[ args[0] ] =3D cacheresults ? fragment : 1;=0A=
	}=0A=
=0A=
	return { fragment: fragment, cacheable: cacheable };=0A=
}=0A=
=0A=
jQuery.fragments =3D {};=0A=
=0A=
jQuery.each({=0A=
	appendTo: "append",=0A=
	prependTo: "prepend",=0A=
	insertBefore: "before",=0A=
	insertAfter: "after",=0A=
	replaceAll: "replaceWith"=0A=
}, function( name, original ) {=0A=
	jQuery.fn[ name ] =3D function( selector ) {=0A=
		var ret =3D [], insert =3D jQuery( selector );=0A=
=0A=
		for ( var i =3D 0, l =3D insert.length; i < l; i++ ) {=0A=
			var elems =3D (i > 0 ? this.clone(true) : this).get();=0A=
			jQuery.fn[ original ].apply( jQuery(insert[i]), elems );=0A=
			ret =3D ret.concat( elems );=0A=
		}=0A=
		return this.pushStack( ret, name, insert.selector );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	// keepData is for internal use only--do not document=0A=
	remove: function( selector, keepData ) {=0A=
		if ( !selector || jQuery.filter( selector, [ this ] ).length ) {=0A=
			if ( !keepData && this.nodeType =3D=3D=3D 1 ) {=0A=
				cleanData( this.getElementsByTagName("*") );=0A=
				cleanData( [ this ] );=0A=
			}=0A=
=0A=
			if ( this.parentNode ) {=0A=
				 this.parentNode.removeChild( this );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	empty: function() {=0A=
		// Remove element nodes and prevent memory leaks=0A=
		if ( this.nodeType =3D=3D=3D 1 ) {=0A=
			cleanData( this.getElementsByTagName("*") );=0A=
		}=0A=
=0A=
		// Remove any remaining nodes=0A=
		while ( this.firstChild ) {=0A=
			this.removeChild( this.firstChild );=0A=
		}=0A=
	}=0A=
}, function( name, fn ) {=0A=
	jQuery.fn[ name ] =3D function() {=0A=
		return this.each( fn, arguments );=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	clean: function( elems, context, fragment, scripts ) {=0A=
		context =3D context || document;=0A=
=0A=
		// !context.createElement fails in IE with an error but returns typeof =
'object'=0A=
		if ( typeof context.createElement =3D=3D=3D "undefined" ) {=0A=
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;=0A=
		}=0A=
=0A=
		var ret =3D [];=0A=
=0A=
		jQuery.each(elems, function( i, elem ) {=0A=
			if ( typeof elem =3D=3D=3D "number" ) {=0A=
				elem +=3D "";=0A=
			}=0A=
=0A=
			if ( !elem ) {=0A=
				return;=0A=
			}=0A=
=0A=
			// Convert html string into DOM nodes=0A=
			if ( typeof elem =3D=3D=3D "string" && !rhtml.test( elem ) ) {=0A=
				elem =3D context.createTextNode( elem );=0A=
=0A=
			} else if ( typeof elem =3D=3D=3D "string" ) {=0A=
				// Fix "XHTML"-style tags in all browsers=0A=
				elem =3D elem.replace(rxhtmlTag, fcloseTag);=0A=
=0A=
				// Trim whitespace, otherwise indexOf won't work as expected=0A=
				var tag =3D (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(),=0A=
					wrap =3D wrapMap[ tag ] || wrapMap._default,=0A=
					depth =3D wrap[0],=0A=
					div =3D context.createElement("div");=0A=
=0A=
				// Go to html and back, then peel off extra wrappers=0A=
				div.innerHTML =3D wrap[1] + elem + wrap[2];=0A=
=0A=
				// Move to the right depth=0A=
				while ( depth-- ) {=0A=
					div =3D div.lastChild;=0A=
				}=0A=
=0A=
				// Remove IE's autoinserted <tbody> from table fragments=0A=
				if ( !jQuery.support.tbody ) {=0A=
=0A=
					// String was a <table>, *may* have spurious <tbody>=0A=
					var hasBody =3D rtbody.test(elem),=0A=
						tbody =3D tag =3D=3D=3D "table" && !hasBody ?=0A=
							div.firstChild && div.firstChild.childNodes :=0A=
=0A=
							// String was a bare <thead> or <tfoot>=0A=
							wrap[1] =3D=3D=3D "<table>" && !hasBody ?=0A=
								div.childNodes :=0A=
								[];=0A=
=0A=
					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j ) {=0A=
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length ) {=0A=
							tbody[ j ].parentNode.removeChild( tbody[ j ] );=0A=
						}=0A=
					}=0A=
=0A=
				}=0A=
=0A=
				// IE completely kills leading whitespace when innerHTML is used=0A=
				if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( =
elem ) ) {=0A=
					div.insertBefore( context.createTextNode( =
rleadingWhitespace.exec(elem)[0] ), div.firstChild );=0A=
				}=0A=
=0A=
				elem =3D jQuery.makeArray( div.childNodes );=0A=
			}=0A=
=0A=
			if ( elem.nodeType ) {=0A=
				ret.push( elem );=0A=
			} else {=0A=
				ret =3D jQuery.merge( ret, elem );=0A=
			}=0A=
=0A=
		});=0A=
=0A=
		if ( fragment ) {=0A=
			for ( var i =3D 0; ret[i]; i++ ) {=0A=
				if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type =
|| ret[i].type.toLowerCase() =3D=3D=3D "text/javascript") ) {=0A=
					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( =
ret[i] ) : ret[i] );=0A=
				} else {=0A=
					if ( ret[i].nodeType =3D=3D=3D 1 ) {=0A=
						ret.splice.apply( ret, [i + 1, =
0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );=0A=
					}=0A=
					fragment.appendChild( ret[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	}=0A=
});=0A=
=0A=
function cleanData( elems ) {=0A=
	for ( var i =3D 0, elem, id; (elem =3D elems[i]) !=3D null; i++ ) {=0A=
		if ( !jQuery.noData[elem.nodeName.toLowerCase()] && (id =3D =
elem[expando]) ) {=0A=
			delete jQuery.cache[ id ];=0A=
		}=0A=
	}=0A=
}=0A=
// exclude the following css properties to add px=0A=
var rexclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i,=0A=
	ralpha =3D /alpha\([^)]*\)/,=0A=
	ropacity =3D /opacity=3D([^)]*)/,=0A=
	rfloat =3D /float/i,=0A=
	rdashAlpha =3D /-([a-z])/ig,=0A=
	rupper =3D /([A-Z])/g,=0A=
	rnumpx =3D /^-?\d+(?:px)?$/i,=0A=
	rnum =3D /^-?\d/,=0A=
=0A=
	cssShow =3D { position: "absolute", visibility: "hidden", =
display:"block" },=0A=
	cssWidth =3D [ "Left", "Right" ],=0A=
	cssHeight =3D [ "Top", "Bottom" ],=0A=
=0A=
	// cache check for defaultView.getComputedStyle=0A=
	getComputedStyle =3D document.defaultView && =
document.defaultView.getComputedStyle,=0A=
	// normalize float css property=0A=
	styleFloat =3D jQuery.support.cssFloat ? "cssFloat" : "styleFloat",=0A=
	fcamelCase =3D function( all, letter ) {=0A=
		return letter.toUpperCase();=0A=
	};=0A=
=0A=
jQuery.fn.css =3D function( name, value ) {=0A=
	return access( this, name, value, true, function( elem, name, value ) {=0A=
		if ( value =3D=3D=3D undefined ) {=0A=
			return jQuery.curCSS( elem, name );=0A=
		}=0A=
		=0A=
		if ( typeof value =3D=3D=3D "number" && !rexclude.test(name) ) {=0A=
			value +=3D "px";=0A=
		}=0A=
=0A=
		jQuery.style( elem, name, value );=0A=
	});=0A=
};=0A=
=0A=
jQuery.extend({=0A=
	style: function( elem, name, value ) {=0A=
		// don't set styles on text and comment nodes=0A=
		if ( !elem || elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) =
{=0A=
			return undefined;=0A=
		}=0A=
=0A=
		// ignore negative width and height values #1599=0A=
		if ( (name =3D=3D=3D "width" || name =3D=3D=3D "height") && =
parseFloat(value) < 0 ) {=0A=
			value =3D undefined;=0A=
		}=0A=
=0A=
		var style =3D elem.style || elem, set =3D value !=3D=3D undefined;=0A=
=0A=
		// IE uses filters for opacity=0A=
		if ( !jQuery.support.opacity && name =3D=3D=3D "opacity" ) {=0A=
			if ( set ) {=0A=
				// IE has trouble with opacity if it does not have layout=0A=
				// Force it by setting the zoom level=0A=
				style.zoom =3D 1;=0A=
=0A=
				// Set the alpha filter to set the opacity=0A=
				var opacity =3D parseInt( value, 10 ) + "" =3D=3D=3D "NaN" ? "" : =
"alpha(opacity=3D" + value * 100 + ")";=0A=
				var filter =3D style.filter || jQuery.curCSS( elem, "filter" ) || "";=0A=
				style.filter =3D ralpha.test(filter) ? filter.replace(ralpha, =
opacity) : opacity;=0A=
			}=0A=
=0A=
			return style.filter && style.filter.indexOf("opacity=3D") >=3D 0 ?=0A=
				(parseFloat( ropacity.exec(style.filter)[1] ) / 100) + "":=0A=
				"";=0A=
		}=0A=
=0A=
		// Make sure we're using the right name for getting the float value=0A=
		if ( rfloat.test( name ) ) {=0A=
			name =3D styleFloat;=0A=
		}=0A=
=0A=
		name =3D name.replace(rdashAlpha, fcamelCase);=0A=
=0A=
		if ( set ) {=0A=
			style[ name ] =3D value;=0A=
		}=0A=
=0A=
		return style[ name ];=0A=
	},=0A=
=0A=
	css: function( elem, name, force, extra ) {=0A=
		if ( name =3D=3D=3D "width" || name =3D=3D=3D "height" ) {=0A=
			var val, props =3D cssShow, which =3D name =3D=3D=3D "width" ? =
cssWidth : cssHeight;=0A=
=0A=
			function getWH() {=0A=
				val =3D name =3D=3D=3D "width" ? elem.offsetWidth : =
elem.offsetHeight;=0A=
=0A=
				if ( extra =3D=3D=3D "border" ) {=0A=
					return;=0A=
				}=0A=
=0A=
				jQuery.each( which, function() {=0A=
					if ( !extra ) {=0A=
						val -=3D parseFloat(jQuery.curCSS( elem, "padding" + this, true)) =
|| 0;=0A=
					}=0A=
=0A=
					if ( extra =3D=3D=3D "margin" ) {=0A=
						val +=3D parseFloat(jQuery.curCSS( elem, "margin" + this, true)) =
|| 0;=0A=
					} else {=0A=
						val -=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;=0A=
					}=0A=
				});=0A=
			}=0A=
=0A=
			if ( elem.offsetWidth !=3D=3D 0 ) {=0A=
				getWH();=0A=
			} else {=0A=
				jQuery.swap( elem, props, getWH );=0A=
			}=0A=
=0A=
			return Math.max(0, Math.round(val));=0A=
		}=0A=
=0A=
		return jQuery.curCSS( elem, name, force );=0A=
	},=0A=
=0A=
	curCSS: function( elem, name, force ) {=0A=
		var ret, style =3D elem.style, filter;=0A=
=0A=
		// IE uses filters for opacity=0A=
		if ( !jQuery.support.opacity && name =3D=3D=3D "opacity" && =
elem.currentStyle ) {=0A=
			ret =3D ropacity.test(elem.currentStyle.filter || "") ?=0A=
				(parseFloat(RegExp.$1) / 100) + "" :=0A=
				"";=0A=
=0A=
			return ret =3D=3D=3D "" ?=0A=
				"1" :=0A=
				ret;=0A=
		}=0A=
=0A=
		// Make sure we're using the right name for getting the float value=0A=
		if ( rfloat.test( name ) ) {=0A=
			name =3D styleFloat;=0A=
		}=0A=
=0A=
		if ( !force && style && style[ name ] ) {=0A=
			ret =3D style[ name ];=0A=
=0A=
		} else if ( getComputedStyle ) {=0A=
=0A=
			// Only "float" is needed here=0A=
			if ( rfloat.test( name ) ) {=0A=
				name =3D "float";=0A=
			}=0A=
=0A=
			name =3D name.replace( rupper, "-$1" ).toLowerCase();=0A=
=0A=
			var defaultView =3D elem.ownerDocument.defaultView;=0A=
=0A=
			if ( !defaultView ) {=0A=
				return null;=0A=
			}=0A=
=0A=
			var computedStyle =3D defaultView.getComputedStyle( elem, null );=0A=
=0A=
			if ( computedStyle ) {=0A=
				ret =3D computedStyle.getPropertyValue( name );=0A=
			}=0A=
=0A=
			// We should always get a number back from opacity=0A=
			if ( name =3D=3D=3D "opacity" && ret =3D=3D=3D "" ) {=0A=
				ret =3D "1";=0A=
			}=0A=
=0A=
		} else if ( elem.currentStyle ) {=0A=
			var camelCase =3D name.replace(rdashAlpha, fcamelCase);=0A=
=0A=
			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];=0A=
=0A=
			// From the awesome hack by Dean Edwards=0A=
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291=0A=
=0A=
			// If we're not dealing with a regular pixel number=0A=
			// but a number that has a weird ending, we need to convert it to =
pixels=0A=
			if ( !rnumpx.test( ret ) && rnum.test( ret ) ) {=0A=
				// Remember the original values=0A=
				var left =3D style.left, rsLeft =3D elem.runtimeStyle.left;=0A=
=0A=
				// Put in the new values to get a computed value out=0A=
				elem.runtimeStyle.left =3D elem.currentStyle.left;=0A=
				style.left =3D camelCase =3D=3D=3D "fontSize" ? "1em" : (ret || 0);=0A=
				ret =3D style.pixelLeft + "px";=0A=
=0A=
				// Revert the changed values=0A=
				style.left =3D left;=0A=
				elem.runtimeStyle.left =3D rsLeft;=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	// A method for quickly swapping in/out CSS properties to get correct =
calculations=0A=
	swap: function( elem, options, callback ) {=0A=
		var old =3D {};=0A=
=0A=
		// Remember the old values, and insert the new ones=0A=
		for ( var name in options ) {=0A=
			old[ name ] =3D elem.style[ name ];=0A=
			elem.style[ name ] =3D options[ name ];=0A=
		}=0A=
=0A=
		callback.call( elem );=0A=
=0A=
		// Revert the old values=0A=
		for ( var name in options ) {=0A=
			elem.style[ name ] =3D old[ name ];=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
if ( jQuery.expr && jQuery.expr.filters ) {=0A=
	jQuery.expr.filters.hidden =3D function( elem ) {=0A=
		var width =3D elem.offsetWidth, height =3D elem.offsetHeight,=0A=
			skip =3D elem.nodeName.toLowerCase() =3D=3D=3D "tr";=0A=
=0A=
		return width =3D=3D=3D 0 && height =3D=3D=3D 0 && !skip ?=0A=
			true :=0A=
			width > 0 && height > 0 && !skip ?=0A=
				false :=0A=
				jQuery.curCSS(elem, "display") =3D=3D=3D "none";=0A=
	};=0A=
=0A=
	jQuery.expr.filters.visible =3D function( elem ) {=0A=
		return !jQuery.expr.filters.hidden( elem );=0A=
	};=0A=
}=0A=
var jsc =3D now(),=0A=
	rscript =3D /<script(.|\s)*?\/script>/gi,=0A=
	rselectTextarea =3D /select|textarea/i,=0A=
	rinput =3D =
/color|date|datetime|email|hidden|month|number|password|range|search|tel|=
text|time|url|week/i,=0A=
	jsre =3D /=3D\?(&|$)/,=0A=
	rquery =3D /\?/,=0A=
	rts =3D /(\?|&)_=3D.*?(&|$)/,=0A=
	rurl =3D /^(\w+:)?\/\/([^\/?#]+)/,=0A=
	r20 =3D /%20/g;=0A=
=0A=
jQuery.fn.extend({=0A=
	// Keep a copy of the old load=0A=
	_load: jQuery.fn.load,=0A=
=0A=
	load: function( url, params, callback ) {=0A=
		if ( typeof url !=3D=3D "string" ) {=0A=
			return this._load( url );=0A=
=0A=
		// Don't do a request if no elements are being requested=0A=
		} else if ( !this.length ) {=0A=
			return this;=0A=
		}=0A=
=0A=
		var off =3D url.indexOf(" ");=0A=
		if ( off >=3D 0 ) {=0A=
			var selector =3D url.slice(off, url.length);=0A=
			url =3D url.slice(0, off);=0A=
		}=0A=
=0A=
		// Default to a GET request=0A=
		var type =3D "GET";=0A=
=0A=
		// If the second parameter was provided=0A=
		if ( params ) {=0A=
			// If it's a function=0A=
			if ( jQuery.isFunction( params ) ) {=0A=
				// We assume that it's the callback=0A=
				callback =3D params;=0A=
				params =3D null;=0A=
=0A=
			// Otherwise, build a param string=0A=
			} else if ( typeof params =3D=3D=3D "object" ) {=0A=
				params =3D jQuery.param( params, jQuery.ajaxSettings.traditional );=0A=
				type =3D "POST";=0A=
			}=0A=
		}=0A=
=0A=
		// Request the remote document=0A=
		jQuery.ajax({=0A=
			url: url,=0A=
			type: type,=0A=
			dataType: "html",=0A=
			data: params,=0A=
			context:this,=0A=
			complete: function( res, status ) {=0A=
				// If successful, inject the HTML into all the matched elements=0A=
				if ( status =3D=3D=3D "success" || status =3D=3D=3D "notmodified" ) {=0A=
					// See if a selector was specified=0A=
					this.html( selector ?=0A=
						// Create a dummy div to hold the results=0A=
						jQuery("<div />")=0A=
							// inject the contents of the document in, removing the scripts=0A=
							// to avoid any 'Permission Denied' errors in IE=0A=
							.append(res.responseText.replace(rscript, ""))=0A=
=0A=
							// Locate the specified elements=0A=
							.find(selector) :=0A=
=0A=
						// If not, just inject the full result=0A=
						res.responseText );=0A=
				}=0A=
=0A=
				if ( callback ) {=0A=
					this.each( callback, [res.responseText, status, res] );=0A=
				}=0A=
			}=0A=
		});=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	serialize: function() {=0A=
		return jQuery.param(this.serializeArray());=0A=
	},=0A=
	serializeArray: function() {=0A=
		return this.map(function() {=0A=
			return this.elements ? jQuery.makeArray(this.elements) : this;=0A=
		})=0A=
		.filter(function() {=0A=
			return this.name && !this.disabled &&=0A=
				(this.checked || rselectTextarea.test(this.nodeName) ||=0A=
					rinput.test(this.type));=0A=
		})=0A=
		.map(function( i, elem ) {=0A=
			var val =3D jQuery(this).val();=0A=
=0A=
			return val =3D=3D null ?=0A=
				null :=0A=
				jQuery.isArray(val) ?=0A=
					jQuery.map( val, function( val, i ) {=0A=
						return { name: elem.name, value: val };=0A=
					}) :=0A=
					{ name: elem.name, value: val };=0A=
		}).get();=0A=
	}=0A=
});=0A=
=0A=
// Attach a bunch of functions for handling common AJAX events=0A=
jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess =
ajaxSend".split(" "), function( i, o ) {=0A=
	jQuery.fn[o] =3D function( f ) {=0A=
		return this.bind(o, f);=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
=0A=
	get: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was omited=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			type =3D type || callback;=0A=
			callback =3D data;=0A=
			data =3D null;=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "GET",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	getScript: function( url, callback ) {=0A=
		return jQuery.get(url, null, callback, "script");=0A=
	},=0A=
=0A=
	getJSON: function( url, data, callback ) {=0A=
		return jQuery.get(url, data, callback, "json");=0A=
	},=0A=
=0A=
	post: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was omited=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			type =3D type || callback;=0A=
			callback =3D data;=0A=
			data =3D {};=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "POST",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	ajaxSetup: function( settings ) {=0A=
		jQuery.extend( jQuery.ajaxSettings, settings );=0A=
	},=0A=
=0A=
	ajaxSettings: {=0A=
		url: location.href,=0A=
		global: true,=0A=
		type: "GET",=0A=
		contentType: "application/x-www-form-urlencoded",=0A=
		processData: true,=0A=
		async: true,=0A=
		/*=0A=
		timeout: 0,=0A=
		data: null,=0A=
		username: null,=0A=
		password: null,=0A=
		traditional: false,=0A=
		*/=0A=
		// Create the request object; Microsoft failed to properly=0A=
		// implement the XMLHttpRequest in IE7 (can't request local files),=0A=
		// so we use the ActiveXObject when it is available=0A=
		// This function can be overriden by calling jQuery.ajaxSetup=0A=
		xhr: window.XMLHttpRequest && (window.location.protocol !=3D=3D =
"file:" || !window.ActiveXObject) ?=0A=
			function() {=0A=
				return new window.XMLHttpRequest();=0A=
			} :=0A=
			function() {=0A=
				try {=0A=
					return new window.ActiveXObject("Microsoft.XMLHTTP");=0A=
				} catch(e) {}=0A=
			},=0A=
		accepts: {=0A=
			xml: "application/xml, text/xml",=0A=
			html: "text/html",=0A=
			script: "text/javascript, application/javascript",=0A=
			json: "application/json, text/javascript",=0A=
			text: "text/plain",=0A=
			_default: "*/*"=0A=
		}=0A=
	},=0A=
=0A=
	// Last-Modified header cache for next request=0A=
	lastModified: {},=0A=
	etag: {},=0A=
=0A=
	ajax: function( origSettings ) {=0A=
		var s =3D jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings);=0A=
		=0A=
		var jsonp, status, data,=0A=
			callbackContext =3D s.context || s,=0A=
			type =3D s.type.toUpperCase();=0A=
=0A=
		// convert data if not already a string=0A=
		if ( s.data && s.processData && typeof s.data !=3D=3D "string" ) {=0A=
			s.data =3D jQuery.param( s.data, s.traditional );=0A=
		}=0A=
=0A=
		// Handle JSONP Parameter Callbacks=0A=
		if ( s.dataType =3D=3D=3D "jsonp" ) {=0A=
			if ( type =3D=3D=3D "GET" ) {=0A=
				if ( !jsre.test( s.url ) ) {=0A=
					s.url +=3D (rquery.test( s.url ) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";=0A=
				}=0A=
			} else if ( !s.data || !jsre.test(s.data) ) {=0A=
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";=0A=
			}=0A=
			s.dataType =3D "json";=0A=
		}=0A=
=0A=
		// Build temporary JSONP function=0A=
		if ( s.dataType =3D=3D=3D "json" && (s.data && jsre.test(s.data) || =
jsre.test(s.url)) ) {=0A=
			jsonp =3D s.jsonpCallback || ("jsonp" + jsc++);=0A=
=0A=
			// Replace the =3D? sequence both in the query string and the data=0A=
			if ( s.data ) {=0A=
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");=0A=
			}=0A=
=0A=
			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");=0A=
=0A=
			// We need to make sure=0A=
			// that a JSONP style response is executed properly=0A=
			s.dataType =3D "script";=0A=
=0A=
			// Handle JSONP-style loading=0A=
			window[ jsonp ] =3D window[ jsonp ] || function( tmp ) {=0A=
				data =3D tmp;=0A=
				success();=0A=
				complete();=0A=
				// Garbage collect=0A=
				window[ jsonp ] =3D undefined;=0A=
=0A=
				try {=0A=
					delete window[ jsonp ];=0A=
				} catch(e) {}=0A=
=0A=
				if ( head ) {=0A=
					head.removeChild( script );=0A=
				}=0A=
			};=0A=
		}=0A=
=0A=
		if ( s.dataType =3D=3D=3D "script" && s.cache =3D=3D=3D null ) {=0A=
			s.cache =3D false;=0A=
		}=0A=
=0A=
		if ( s.cache =3D=3D=3D false && type =3D=3D=3D "GET" ) {=0A=
			var ts =3D now();=0A=
=0A=
			// try replacing _=3D if it is there=0A=
			var ret =3D s.url.replace(rts, "$1_=3D" + ts + "$2");=0A=
=0A=
			// if nothing was replaced, add timestamp to the end=0A=
			s.url =3D ret + ((ret =3D=3D=3D s.url) ? (rquery.test(s.url) ? "&" : =
"?") + "_=3D" + ts : "");=0A=
		}=0A=
=0A=
		// If data is available, append data to url for get requests=0A=
		if ( s.data && type =3D=3D=3D "GET" ) {=0A=
			s.url +=3D (rquery.test(s.url) ? "&" : "?") + s.data;=0A=
		}=0A=
=0A=
		// Watch for a new set of requests=0A=
		if ( s.global && ! jQuery.active++ ) {=0A=
			jQuery.event.trigger( "ajaxStart" );=0A=
		}=0A=
=0A=
		// Matches an absolute URL, and saves the domain=0A=
		var parts =3D rurl.exec( s.url ),=0A=
			remote =3D parts && (parts[1] && parts[1] !=3D=3D location.protocol =
|| parts[2] !=3D=3D location.host);=0A=
=0A=
		// If we're requesting a remote document=0A=
		// and trying to load JSON or Script with a GET=0A=
		if ( s.dataType =3D=3D=3D "script" && type =3D=3D=3D "GET" && remote ) =
{=0A=
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement;=0A=
			var script =3D document.createElement("script");=0A=
			script.src =3D s.url;=0A=
			if ( s.scriptCharset ) {=0A=
				script.charset =3D s.scriptCharset;=0A=
			}=0A=
=0A=
			// Handle Script loading=0A=
			if ( !jsonp ) {=0A=
				var done =3D false;=0A=
=0A=
				// Attach handlers for all browsers=0A=
				script.onload =3D script.onreadystatechange =3D function() {=0A=
					if ( !done && (!this.readyState ||=0A=
							this.readyState =3D=3D=3D "loaded" || this.readyState =3D=3D=3D =
"complete") ) {=0A=
						done =3D true;=0A=
						success();=0A=
						complete();=0A=
=0A=
						// Handle memory leak in IE=0A=
						script.onload =3D script.onreadystatechange =3D null;=0A=
						if ( head && script.parentNode ) {=0A=
							head.removeChild( script );=0A=
						}=0A=
					}=0A=
				};=0A=
			}=0A=
=0A=
			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.=0A=
			// This arises when a base node is used (#2709 and #4378).=0A=
			head.insertBefore( script, head.firstChild );=0A=
=0A=
			// We handle everything using the script element injection=0A=
			return undefined;=0A=
		}=0A=
=0A=
		var requestDone =3D false;=0A=
=0A=
		// Create the request object=0A=
		var xhr =3D s.xhr();=0A=
=0A=
		if ( !xhr ) {=0A=
			return;=0A=
		}=0A=
=0A=
		// Open the socket=0A=
		// Passing null username, generates a login popup on Opera (#2865)=0A=
		if ( s.username ) {=0A=
			xhr.open(type, s.url, s.async, s.username, s.password);=0A=
		} else {=0A=
			xhr.open(type, s.url, s.async);=0A=
		}=0A=
=0A=
		// Need an extra try/catch for cross domain requests in Firefox 3=0A=
		try {=0A=
			// Set the correct header, if data is being sent=0A=
			if ( s.data || origSettings && origSettings.contentType ) {=0A=
				xhr.setRequestHeader("Content-Type", s.contentType);=0A=
			}=0A=
=0A=
			// Set the If-Modified-Since and/or If-None-Match header, if in =
ifModified mode.=0A=
			if ( s.ifModified ) {=0A=
				if ( jQuery.lastModified[s.url] ) {=0A=
					xhr.setRequestHeader("If-Modified-Since", =
jQuery.lastModified[s.url]);=0A=
				}=0A=
=0A=
				if ( jQuery.etag[s.url] ) {=0A=
					xhr.setRequestHeader("If-None-Match", jQuery.etag[s.url]);=0A=
				}=0A=
			}=0A=
=0A=
			// Set header so the called script knows that it's an XMLHttpRequest=0A=
			// Only send the header if it's not a remote XHR=0A=
			if ( !remote ) {=0A=
				xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");=0A=
			}=0A=
=0A=
			// Set the Accepts header for the server, depending on the dataType=0A=
			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?=0A=
				s.accepts[ s.dataType ] + ", */*" :=0A=
				s.accepts._default );=0A=
		} catch(e) {}=0A=
=0A=
		// Allow custom headers/mimetypes and early abort=0A=
		if ( s.beforeSend && s.beforeSend.call(callbackContext, xhr, s) =
=3D=3D=3D false ) {=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active ) {=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
			}=0A=
=0A=
			// close opended socket=0A=
			xhr.abort();=0A=
			return false;=0A=
		}=0A=
=0A=
		if ( s.global ) {=0A=
			trigger("ajaxSend", [xhr, s]);=0A=
		}=0A=
=0A=
		// Wait for a response to come back=0A=
		var onreadystatechange =3D xhr.onreadystatechange =3D function( =
isTimeout ) {=0A=
			// The request was aborted=0A=
			if ( !xhr || xhr.readyState =3D=3D=3D 0 ) {=0A=
				// Opera doesn't call onreadystatechange before this point=0A=
				// so we simulate the call=0A=
				if ( !requestDone ) {=0A=
					complete();=0A=
				}=0A=
=0A=
				requestDone =3D true;=0A=
				if ( xhr ) {=0A=
					xhr.onreadystatechange =3D jQuery.noop;=0A=
				}=0A=
=0A=
			// The transfer is complete and the data is available, or the request =
timed out=0A=
			} else if ( !requestDone && xhr && (xhr.readyState =3D=3D=3D 4 || =
isTimeout =3D=3D=3D "timeout") ) {=0A=
				requestDone =3D true;=0A=
				xhr.onreadystatechange =3D jQuery.noop;=0A=
=0A=
				status =3D isTimeout =3D=3D=3D "timeout" ?=0A=
					"timeout" :=0A=
					!jQuery.httpSuccess( xhr ) ?=0A=
						"error" :=0A=
						s.ifModified && jQuery.httpNotModified( xhr, s.url ) ?=0A=
							"notmodified" :=0A=
							"success";=0A=
=0A=
				if ( status =3D=3D=3D "success" ) {=0A=
					// Watch for, and catch, XML document parse errors=0A=
					try {=0A=
						// process the data (runs the xml through httpData regardless of =
callback)=0A=
						data =3D jQuery.httpData( xhr, s.dataType, s );=0A=
					} catch(e) {=0A=
						status =3D "parsererror";=0A=
					}=0A=
				}=0A=
=0A=
				// Make sure that the request was successful or notmodified=0A=
				if ( status =3D=3D=3D "success" || status =3D=3D=3D "notmodified" ) {=0A=
					// JSONP handles its own success callback=0A=
					if ( !jsonp ) {=0A=
						success();=0A=
					}=0A=
				} else {=0A=
					jQuery.handleError(s, xhr, status);=0A=
				}=0A=
=0A=
				// Fire the complete handlers=0A=
				complete();=0A=
=0A=
				if ( isTimeout =3D=3D=3D "timeout" ) {=0A=
					xhr.abort();=0A=
				}=0A=
=0A=
				// Stop memory leaks=0A=
				if ( s.async ) {=0A=
					xhr =3D null;=0A=
				}=0A=
			}=0A=
		};=0A=
=0A=
		// Override the abort handler, if we can (IE doesn't allow it, but =
that's OK)=0A=
		// Opera doesn't fire onreadystatechange at all on abort=0A=
		try {=0A=
			var oldAbort =3D xhr.abort;=0A=
			xhr.abort =3D function() {=0A=
				if ( xhr ) {=0A=
					oldAbort.call( xhr );=0A=
					if ( xhr ) {=0A=
						xhr.readyState =3D 0;=0A=
					}=0A=
				}=0A=
=0A=
				onreadystatechange();=0A=
			};=0A=
		} catch(e) { }=0A=
=0A=
		// Timeout checker=0A=
		if ( s.async && s.timeout > 0 ) {=0A=
			setTimeout(function() {=0A=
				// Check to see if the request is still happening=0A=
				if ( xhr && !requestDone ) {=0A=
					onreadystatechange( "timeout" );=0A=
				}=0A=
			}, s.timeout);=0A=
		}=0A=
=0A=
		// Send the data=0A=
		try {=0A=
			xhr.send( type =3D=3D=3D "POST" || type =3D=3D=3D "PUT" || type =
=3D=3D=3D "DELETE" ? s.data : null );=0A=
		} catch(e) {=0A=
			jQuery.handleError(s, xhr, null, e);=0A=
			// Fire the complete handlers=0A=
			complete();=0A=
		}=0A=
=0A=
		// firefox 1.5 doesn't fire statechange for sync requests=0A=
		if ( !s.async ) {=0A=
			onreadystatechange();=0A=
		}=0A=
=0A=
		function success() {=0A=
			// If a local callback was specified, fire it and pass it the data=0A=
			if ( s.success ) {=0A=
				s.success.call( callbackContext, data, status, xhr );=0A=
			}=0A=
=0A=
			// Fire the global callback=0A=
			if ( s.global ) {=0A=
				trigger( "ajaxSuccess", [xhr, s] );=0A=
			}=0A=
		}=0A=
=0A=
		function complete() {=0A=
			// Process result=0A=
			if ( s.complete ) {=0A=
				s.complete.call( callbackContext, xhr, status);=0A=
			}=0A=
=0A=
			// The request was completed=0A=
			if ( s.global ) {=0A=
				trigger( "ajaxComplete", [xhr, s] );=0A=
			}=0A=
=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active ) {=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
			}=0A=
		}=0A=
		=0A=
		function trigger(type, args) {=0A=
			(s.context ? jQuery(s.context) : jQuery.event).trigger(type, args);=0A=
		}=0A=
=0A=
		// return XMLHttpRequest to allow aborting the request etc.=0A=
		return xhr;=0A=
	},=0A=
=0A=
	handleError: function( s, xhr, status, e ) {=0A=
		// If a local callback was specified, fire it=0A=
		if ( s.error ) {=0A=
			s.error.call( s.context || window, xhr, status, e );=0A=
		}=0A=
=0A=
		// Fire the global callback=0A=
		if ( s.global ) {=0A=
			(s.context ? jQuery(s.context) : jQuery.event).trigger( "ajaxError", =
[xhr, s, e] );=0A=
		}=0A=
	},=0A=
=0A=
	// Counter for holding the number of active queries=0A=
	active: 0,=0A=
=0A=
	// Determines if an XMLHttpRequest was successful or not=0A=
	httpSuccess: function( xhr ) {=0A=
		try {=0A=
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450=0A=
			return !xhr.status && location.protocol =3D=3D=3D "file:" ||=0A=
				// Opera returns 0 when status is 304=0A=
				( xhr.status >=3D 200 && xhr.status < 300 ) ||=0A=
				xhr.status =3D=3D=3D 304 || xhr.status =3D=3D=3D 1223 || xhr.status =
=3D=3D=3D 0;=0A=
		} catch(e) {}=0A=
=0A=
		return false;=0A=
	},=0A=
=0A=
	// Determines if an XMLHttpRequest returns NotModified=0A=
	httpNotModified: function( xhr, url ) {=0A=
		var lastModified =3D xhr.getResponseHeader("Last-Modified"),=0A=
			etag =3D xhr.getResponseHeader("Etag");=0A=
=0A=
		if ( lastModified ) {=0A=
			jQuery.lastModified[url] =3D lastModified;=0A=
		}=0A=
=0A=
		if ( etag ) {=0A=
			jQuery.etag[url] =3D etag;=0A=
		}=0A=
=0A=
		// Opera returns 0 when status is 304=0A=
		return xhr.status =3D=3D=3D 304 || xhr.status =3D=3D=3D 0;=0A=
	},=0A=
=0A=
	httpData: function( xhr, type, s ) {=0A=
		var ct =3D xhr.getResponseHeader("content-type") || "",=0A=
			xml =3D type =3D=3D=3D "xml" || !type && ct.indexOf("xml") >=3D 0,=0A=
			data =3D xml ? xhr.responseXML : xhr.responseText;=0A=
=0A=
		if ( xml && data.documentElement.nodeName =3D=3D=3D "parsererror" ) {=0A=
			throw "parsererror";=0A=
		}=0A=
=0A=
		// Allow a pre-filtering function to sanitize the response=0A=
		// s is checked to keep backwards compatibility=0A=
		if ( s && s.dataFilter ) {=0A=
			data =3D s.dataFilter( data, type );=0A=
		}=0A=
=0A=
		// The filter can actually parse the response=0A=
		if ( typeof data =3D=3D=3D "string" ) {=0A=
			// Get the JavaScript object, if JSON is used.=0A=
			if ( type =3D=3D=3D "json" || !type && ct.indexOf("json") >=3D 0 ) {=0A=
				// Make sure the incoming data is actual JSON=0A=
				// Logic borrowed from http://json.org/json2.js=0A=
				if =
(/^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,=
 "@")=0A=
					=
.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?=
/g, "]")=0A=
					.replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) {=0A=
=0A=
					// Try to use the native JSON parser first=0A=
					if ( window.JSON && window.JSON.parse ) {=0A=
						data =3D window.JSON.parse( data );=0A=
=0A=
					} else {=0A=
						data =3D (new Function("return " + data))();=0A=
					}=0A=
=0A=
				} else {=0A=
					throw "Invalid JSON: " + data;=0A=
				}=0A=
=0A=
			// If the type is "script", eval it in global context=0A=
			} else if ( type =3D=3D=3D "script" || !type && =
ct.indexOf("javascript") >=3D 0 ) {=0A=
				jQuery.globalEval( data );=0A=
			}=0A=
		}=0A=
=0A=
		return data;=0A=
	},=0A=
=0A=
	// Serialize an array of form elements or a set of=0A=
	// key/values into a query string=0A=
	param: function( a, traditional ) {=0A=
		=0A=
		var s =3D [];=0A=
		=0A=
		// Set traditional to true for jQuery <=3D 1.3.2 behavior.=0A=
		if ( traditional =3D=3D=3D undefined ) {=0A=
			traditional =3D jQuery.ajaxSettings.traditional;=0A=
		}=0A=
		=0A=
		function add( key, value ) {=0A=
			// If value is a function, invoke it and return its value=0A=
			value =3D jQuery.isFunction(value) ? value() : value;=0A=
			s[ s.length ] =3D encodeURIComponent(key) + "=3D" + =
encodeURIComponent(value);=0A=
		}=0A=
		=0A=
		// If an array was passed in, assume that it is an array of form =
elements.=0A=
		if ( jQuery.isArray(a) || a.jquery ) {=0A=
			// Serialize the form elements=0A=
			jQuery.each( a, function() {=0A=
				add( this.name, this.value );=0A=
			});=0A=
			=0A=
		} else {=0A=
			// If traditional, encode the "old" way (the way 1.3.2 or older=0A=
			// did it), otherwise encode params recursively.=0A=
			jQuery.each( a, function buildParams( prefix, obj ) {=0A=
				=0A=
				if ( jQuery.isArray(obj) ) {=0A=
					// Serialize array item.=0A=
					jQuery.each( obj, function( i, v ) {=0A=
						if ( traditional ) {=0A=
							// Treat each array item as a scalar.=0A=
							add( prefix, v );=0A=
						} else {=0A=
							// If array item is non-scalar (array or object), encode its=0A=
							// numeric index to resolve deserialization ambiguity issues.=0A=
							// Note that rack (as of 1.0.0) can't currently deserialize=0A=
							// nested arrays properly, and attempting to do so may cause=0A=
							// a server error. Possible fixes are to modify rack's=0A=
							// deserialization algorithm or to provide an option or flag=0A=
							// to force array serialization to be shallow.=0A=
							buildParams( prefix + "[" + ( typeof v =3D=3D=3D "object" || =
jQuery.isArray(v) ? i : "" ) + "]", v );=0A=
						}=0A=
					});=0A=
					=0A=
				} else if ( !traditional && obj !=3D null && typeof obj =3D=3D=3D =
"object" ) {=0A=
					// Serialize object item.=0A=
					jQuery.each( obj, function( k, v ) {=0A=
						buildParams( prefix + "[" + k + "]", v );=0A=
					});=0A=
					=0A=
				} else {=0A=
					// Serialize scalar item.=0A=
					add( prefix, obj );=0A=
				}=0A=
			});=0A=
		}=0A=
		=0A=
		// Return the resulting serialization=0A=
		return s.join("&").replace(r20, "+");=0A=
	}=0A=
=0A=
});=0A=
var elemdisplay =3D {},=0A=
	rfxtypes =3D /toggle|show|hide/,=0A=
	rfxnum =3D /^([+-]=3D)?([\d+-.]+)(.*)$/,=0A=
	timerId,=0A=
	fxAttrs =3D [=0A=
		// height animations=0A=
		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" =
],=0A=
		// width animations=0A=
		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" =
],=0A=
		// opacity animations=0A=
		[ "opacity" ]=0A=
	];=0A=
=0A=
jQuery.fn.extend({=0A=
	show: function( speed, callback ) {=0A=
		if ( speed !=3D null ) {=0A=
			return this.animate( genFx("show", 3), speed, callback);=0A=
=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				var old =3D jQuery.data(this[i], "olddisplay");=0A=
=0A=
				this[i].style.display =3D old || "";=0A=
=0A=
				if ( jQuery.css(this[i], "display") =3D=3D=3D "none" ) {=0A=
					var nodeName =3D this[i].nodeName, display;=0A=
=0A=
					if ( elemdisplay[ nodeName ] ) {=0A=
						display =3D elemdisplay[ nodeName ];=0A=
=0A=
					} else {=0A=
						var elem =3D jQuery("<" + nodeName + " />").appendTo("body");=0A=
=0A=
						display =3D elem.css("display");=0A=
=0A=
						if ( display =3D=3D=3D "none" ) {=0A=
							display =3D "block";=0A=
						}=0A=
=0A=
						elem.remove();=0A=
=0A=
						elemdisplay[ nodeName ] =3D display;=0A=
					}=0A=
=0A=
					jQuery.data(this[i], "olddisplay", display);=0A=
				}=0A=
			}=0A=
=0A=
			// Set the display of the elements in a second loop=0A=
			// to avoid the constant reflow=0A=
			for ( var j =3D 0, k =3D this.length; j < k; j++ ) {=0A=
				this[j].style.display =3D jQuery.data(this[j], "olddisplay") || "";=0A=
			}=0A=
=0A=
			return this;=0A=
		}=0A=
	},=0A=
=0A=
=0A=
=0A=
	hide: function( speed, callback ) {=0A=
		if ( speed !=3D null ) {=0A=
			return this.animate( genFx("hide", 3), speed, callback);=0A=
=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				var old =3D jQuery.data(this[i], "olddisplay");=0A=
				if ( !old && old !=3D=3D "none" ) {=0A=
					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));=0A=
				}=0A=
			}=0A=
=0A=
			// Set the display of the elements in a second loop=0A=
			// to avoid the constant reflow=0A=
			for ( var j =3D 0, k =3D this.length; j < k; j++ ) {=0A=
				this[j].style.display =3D "none";=0A=
			}=0A=
=0A=
			return this;=0A=
		}=0A=
	},=0A=
=0A=
	// Save the old toggle function=0A=
	_toggle: jQuery.fn.toggle,=0A=
=0A=
	toggle: function( fn, fn2 ) {=0A=
		var bool =3D typeof fn =3D=3D=3D "boolean";=0A=
=0A=
		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {=0A=
			this._toggle.apply( this, arguments );=0A=
=0A=
		} else if ( fn =3D=3D null || bool ) {=0A=
			this.each(function() {=0A=
				var state =3D bool ? fn : jQuery(this).is(":hidden");=0A=
				jQuery(this)[ state ? "show" : "hide" ]();=0A=
			});=0A=
=0A=
		} else {=0A=
			this.animate(genFx("toggle", 3), fn, fn2);=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	fadeTo: function( speed, to, callback ) {=0A=
		return this.filter(":hidden").css("opacity", 0).show().end()=0A=
					.animate({opacity: to}, speed, callback);=0A=
	},=0A=
=0A=
	animate: function( prop, speed, easing, callback ) {=0A=
		var optall =3D jQuery.speed(speed, easing, callback);=0A=
=0A=
		if ( jQuery.isEmptyObject( prop ) ) {=0A=
			return this.each( optall.complete );=0A=
		}=0A=
=0A=
		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function() {=0A=
			var opt =3D jQuery.extend({}, optall), p,=0A=
				hidden =3D this.nodeType =3D=3D=3D 1 && jQuery(this).is(":hidden"),=0A=
				self =3D this;=0A=
=0A=
			for ( p in prop ) {=0A=
				var name =3D p.replace(rdashAlpha, fcamelCase);=0A=
=0A=
				if ( p !=3D=3D name ) {=0A=
					prop[ name ] =3D prop[ p ];=0A=
					delete prop[ p ];=0A=
					p =3D name;=0A=
				}=0A=
=0A=
				if ( prop[p] =3D=3D=3D "hide" && hidden || prop[p] =3D=3D=3D "show" =
&& !hidden ) {=0A=
					return opt.complete.call(this);=0A=
				}=0A=
=0A=
				if ( ( p =3D=3D=3D "height" || p =3D=3D=3D "width" ) && this.style ) =
{=0A=
					// Store display property=0A=
					opt.display =3D jQuery.css(this, "display");=0A=
=0A=
					// Make sure that nothing sneaks out=0A=
					opt.overflow =3D this.style.overflow;=0A=
				}=0A=
=0A=
				if ( jQuery.isArray( prop[p] ) ) {=0A=
					// Create (if needed) and add to specialEasing=0A=
					(opt.specialEasing =3D opt.specialEasing || {})[p] =3D prop[p][1];=0A=
					prop[p] =3D prop[p][0];=0A=
				}=0A=
			}=0A=
=0A=
			if ( opt.overflow !=3D null ) {=0A=
				this.style.overflow =3D "hidden";=0A=
			}=0A=
=0A=
			opt.curAnim =3D jQuery.extend({}, prop);=0A=
=0A=
			jQuery.each( prop, function( name, val ) {=0A=
				var e =3D new jQuery.fx( self, opt, name );=0A=
=0A=
				if ( rfxtypes.test(val) ) {=0A=
					e[ val =3D=3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop =
);=0A=
=0A=
				} else {=0A=
					var parts =3D rfxnum.exec(val),=0A=
						start =3D e.cur(true) || 0;=0A=
=0A=
					if ( parts ) {=0A=
						var end =3D parseFloat( parts[2] ),=0A=
							unit =3D parts[3] || "px";=0A=
=0A=
						// We need to compute starting value=0A=
						if ( unit !=3D=3D "px" ) {=0A=
							self.style[ name ] =3D (end || 1) + unit;=0A=
							start =3D ((end || 1) / e.cur(true)) * start;=0A=
							self.style[ name ] =3D start + unit;=0A=
						}=0A=
=0A=
						// If a +=3D/-=3D token was provided, we're doing a relative =
animation=0A=
						if ( parts[1] ) {=0A=
							end =3D ((parts[1] =3D=3D=3D "-=3D" ? -1 : 1) * end) + start;=0A=
						}=0A=
=0A=
						e.custom( start, end, unit );=0A=
=0A=
					} else {=0A=
						e.custom( start, val, "" );=0A=
					}=0A=
				}=0A=
			});=0A=
=0A=
			// For JS strict compliance=0A=
			return true;=0A=
		});=0A=
	},=0A=
=0A=
	stop: function( clearQueue, gotoEnd ) {=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		if ( clearQueue ) {=0A=
			this.queue([]);=0A=
		}=0A=
=0A=
		this.each(function() {=0A=
			// go in reverse order so anything added to the queue during the loop =
is ignored=0A=
			for ( var i =3D timers.length - 1; i >=3D 0; i-- ) {=0A=
				if ( timers[i].elem =3D=3D=3D this ) {=0A=
					if (gotoEnd) {=0A=
						// force the next step to be the last=0A=
						timers[i](true);=0A=
					}=0A=
=0A=
					timers.splice(i, 1);=0A=
				}=0A=
			}=0A=
		});=0A=
=0A=
		// start the next in the queue if the last step wasn't forced=0A=
		if ( !gotoEnd ) {=0A=
			this.dequeue();=0A=
		}=0A=
=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
// Generate shortcuts for custom animations=0A=
jQuery.each({=0A=
	slideDown: genFx("show", 1),=0A=
	slideUp: genFx("hide", 1),=0A=
	slideToggle: genFx("toggle", 1),=0A=
	fadeIn: { opacity: "show" },=0A=
	fadeOut: { opacity: "hide" }=0A=
}, function( name, props ) {=0A=
	jQuery.fn[ name ] =3D function( speed, callback ) {=0A=
		return this.animate( props, speed, callback );=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	speed: function( speed, easing, fn ) {=0A=
		var opt =3D speed && typeof speed =3D=3D=3D "object" ? speed : {=0A=
			complete: fn || !fn && easing ||=0A=
				jQuery.isFunction( speed ) && speed,=0A=
			duration: speed,=0A=
			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing=0A=
		};=0A=
=0A=
		opt.duration =3D jQuery.fx.off ? 0 : typeof opt.duration =3D=3D=3D =
"number" ? opt.duration :=0A=
			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;=0A=
=0A=
		// Queueing=0A=
		opt.old =3D opt.complete;=0A=
		opt.complete =3D function() {=0A=
			if ( opt.queue !=3D=3D false ) {=0A=
				jQuery(this).dequeue();=0A=
			}=0A=
			if ( jQuery.isFunction( opt.old ) ) {=0A=
				opt.old.call( this );=0A=
			}=0A=
		};=0A=
=0A=
		return opt;=0A=
	},=0A=
=0A=
	easing: {=0A=
		linear: function( p, n, firstNum, diff ) {=0A=
			return firstNum + diff * p;=0A=
		},=0A=
		swing: function( p, n, firstNum, diff ) {=0A=
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;=0A=
		}=0A=
	},=0A=
=0A=
	timers: [],=0A=
=0A=
	fx: function( elem, options, prop ) {=0A=
		this.options =3D options;=0A=
		this.elem =3D elem;=0A=
		this.prop =3D prop;=0A=
=0A=
		if ( !options.orig ) {=0A=
			options.orig =3D {};=0A=
		}=0A=
	}=0A=
=0A=
});=0A=
=0A=
jQuery.fx.prototype =3D {=0A=
	// Simple function for setting a style value=0A=
	update: function() {=0A=
		if ( this.options.step ) {=0A=
			this.options.step.call( this.elem, this.now, this );=0A=
		}=0A=
=0A=
		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );=0A=
=0A=
		// Set display property to block for height/width animations=0A=
		if ( ( this.prop =3D=3D=3D "height" || this.prop =3D=3D=3D "width" ) =
&& this.elem.style ) {=0A=
			this.elem.style.display =3D "block";=0A=
		}=0A=
	},=0A=
=0A=
	// Get the current size=0A=
	cur: function( force ) {=0A=
		if ( this.elem[this.prop] !=3D null && (!this.elem.style || =
this.elem.style[this.prop] =3D=3D null) ) {=0A=
			return this.elem[ this.prop ];=0A=
		}=0A=
=0A=
		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));=0A=
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;=0A=
	},=0A=
=0A=
	// Start an animation from one number to another=0A=
	custom: function( from, to, unit ) {=0A=
		this.startTime =3D now();=0A=
		this.start =3D from;=0A=
		this.end =3D to;=0A=
		this.unit =3D unit || this.unit || "px";=0A=
		this.now =3D this.start;=0A=
		this.pos =3D this.state =3D 0;=0A=
=0A=
		var self =3D this;=0A=
		function t( gotoEnd ) {=0A=
			return self.step(gotoEnd);=0A=
		}=0A=
=0A=
		t.elem =3D this.elem;=0A=
=0A=
		if ( t() && jQuery.timers.push(t) && !timerId ) {=0A=
			timerId =3D setInterval(jQuery.fx.tick, 13);=0A=
		}=0A=
	},=0A=
=0A=
	// Simple 'show' function=0A=
	show: function() {=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.style( this.elem, this.prop );=0A=
		this.options.show =3D true;=0A=
=0A=
		// Begin the animation=0A=
		// Make sure that we start at a small width/height to avoid any=0A=
		// flash of content=0A=
		this.custom(this.prop =3D=3D=3D "width" || this.prop =3D=3D=3D =
"height" ? 1 : 0, this.cur());=0A=
=0A=
		// Start by showing the element=0A=
		jQuery( this.elem ).show();=0A=
	},=0A=
=0A=
	// Simple 'hide' function=0A=
	hide: function() {=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.style( this.elem, this.prop );=0A=
		this.options.hide =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(this.cur(), 0);=0A=
	},=0A=
=0A=
	// Each step of an animation=0A=
	step: function( gotoEnd ) {=0A=
		var t =3D now(), done =3D true;=0A=
=0A=
		if ( gotoEnd || t >=3D this.options.duration + this.startTime ) {=0A=
			this.now =3D this.end;=0A=
			this.pos =3D this.state =3D 1;=0A=
			this.update();=0A=
=0A=
			this.options.curAnim[ this.prop ] =3D true;=0A=
=0A=
			for ( var i in this.options.curAnim ) {=0A=
				if ( this.options.curAnim[i] !=3D=3D true ) {=0A=
					done =3D false;=0A=
				}=0A=
			}=0A=
=0A=
			if ( done ) {=0A=
				if ( this.options.display !=3D null ) {=0A=
					// Reset the overflow=0A=
					this.elem.style.overflow =3D this.options.overflow;=0A=
=0A=
					// Reset the display=0A=
					var old =3D jQuery.data(this.elem, "olddisplay");=0A=
					this.elem.style.display =3D old ? old : this.options.display;=0A=
=0A=
					if ( jQuery.css(this.elem, "display") =3D=3D=3D "none" ) {=0A=
						this.elem.style.display =3D "block";=0A=
					}=0A=
				}=0A=
=0A=
				// Hide the element if the "hide" operation was done=0A=
				if ( this.options.hide ) {=0A=
					jQuery(this.elem).hide();=0A=
				}=0A=
=0A=
				// Reset the properties, if the item has been hidden or shown=0A=
				if ( this.options.hide || this.options.show ) {=0A=
					for ( var p in this.options.curAnim ) {=0A=
						jQuery.style(this.elem, p, this.options.orig[p]);=0A=
					}=0A=
				}=0A=
=0A=
				// Execute the complete function=0A=
				this.options.complete.call( this.elem );=0A=
			}=0A=
=0A=
			return false;=0A=
=0A=
		} else {=0A=
			var n =3D t - this.startTime;=0A=
			this.state =3D n / this.options.duration;=0A=
=0A=
			// Perform the easing function, defaults to swing=0A=
			var specialEasing =3D this.options.specialEasing && =
this.options.specialEasing[this.prop];=0A=
			var defaultEasing =3D this.options.easing || (jQuery.easing.swing ? =
"swing" : "linear");=0A=
			this.pos =3D jQuery.easing[specialEasing || =
defaultEasing](this.state, n, 0, 1, this.options.duration);=0A=
			this.now =3D this.start + ((this.end - this.start) * this.pos);=0A=
=0A=
			// Perform the next step of the animation=0A=
			this.update();=0A=
		}=0A=
=0A=
		return true;=0A=
	}=0A=
};=0A=
=0A=
jQuery.extend( jQuery.fx, {=0A=
	tick: function() {=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		for ( var i =3D 0; i < timers.length; i++ ) {=0A=
			if ( !timers[i]() ) {=0A=
				timers.splice(i--, 1);=0A=
			}=0A=
		}=0A=
=0A=
		if ( !timers.length ) {=0A=
			jQuery.fx.stop();=0A=
		}=0A=
	},=0A=
		=0A=
	stop: function() {=0A=
		clearInterval( timerId );=0A=
		timerId =3D null;=0A=
	},=0A=
	=0A=
	speeds: {=0A=
		slow: 600,=0A=
 		fast: 200,=0A=
 		// Default speed=0A=
 		_default: 400=0A=
	},=0A=
=0A=
	step: {=0A=
		opacity: function( fx ) {=0A=
			jQuery.style(fx.elem, "opacity", fx.now);=0A=
		},=0A=
=0A=
		_default: function( fx ) {=0A=
			if ( fx.elem.style && fx.elem.style[ fx.prop ] !=3D null ) {=0A=
				fx.elem.style[ fx.prop ] =3D (fx.prop =3D=3D=3D "width" || fx.prop =
=3D=3D=3D "height" ? Math.max(0, fx.now) : fx.now) + fx.unit;=0A=
			} else {=0A=
				fx.elem[ fx.prop ] =3D fx.now;=0A=
			}=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
if ( jQuery.expr && jQuery.expr.filters ) {=0A=
	jQuery.expr.filters.animated =3D function( elem ) {=0A=
		return jQuery.grep(jQuery.timers, function( fn ) {=0A=
			return elem =3D=3D=3D fn.elem;=0A=
		}).length;=0A=
	};=0A=
}=0A=
=0A=
function genFx( type, num ) {=0A=
	var obj =3D {};=0A=
=0A=
	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() =
{=0A=
		obj[ this ] =3D type;=0A=
	});=0A=
=0A=
	return obj;=0A=
}=0A=
if ( "getBoundingClientRect" in document.documentElement ) {=0A=
	jQuery.fn.offset =3D function( options ) {=0A=
		var elem =3D this[0];=0A=
=0A=
		if ( !elem || !elem.ownerDocument ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		if ( options ) { =0A=
			return this.each(function( i ) {=0A=
				jQuery.offset.setOffset( this, options, i );=0A=
			});=0A=
		}=0A=
=0A=
		if ( elem =3D=3D=3D elem.ownerDocument.body ) {=0A=
			return jQuery.offset.bodyOffset( elem );=0A=
		}=0A=
=0A=
		var box =3D elem.getBoundingClientRect(), doc =3D elem.ownerDocument, =
body =3D doc.body, docElem =3D doc.documentElement,=0A=
			clientTop =3D docElem.clientTop || body.clientTop || 0, clientLeft =
=3D docElem.clientLeft || body.clientLeft || 0,=0A=
			top  =3D box.top  + (self.pageYOffset || jQuery.support.boxModel && =
docElem.scrollTop  || body.scrollTop ) - clientTop,=0A=
			left =3D box.left + (self.pageXOffset || jQuery.support.boxModel && =
docElem.scrollLeft || body.scrollLeft) - clientLeft;=0A=
=0A=
		return { top: top, left: left };=0A=
	};=0A=
=0A=
} else {=0A=
	jQuery.fn.offset =3D function( options ) {=0A=
		var elem =3D this[0];=0A=
=0A=
		if ( !elem || !elem.ownerDocument ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		if ( options ) { =0A=
			return this.each(function( i ) {=0A=
				jQuery.offset.setOffset( this, options, i );=0A=
			});=0A=
		}=0A=
=0A=
		if ( elem =3D=3D=3D elem.ownerDocument.body ) {=0A=
			return jQuery.offset.bodyOffset( elem );=0A=
		}=0A=
=0A=
		jQuery.offset.initialize();=0A=
=0A=
		var offsetParent =3D elem.offsetParent, prevOffsetParent =3D elem,=0A=
			doc =3D elem.ownerDocument, computedStyle, docElem =3D =
doc.documentElement,=0A=
			body =3D doc.body, defaultView =3D doc.defaultView,=0A=
			prevComputedStyle =3D defaultView ? defaultView.getComputedStyle( =
elem, null ) : elem.currentStyle,=0A=
			top =3D elem.offsetTop, left =3D elem.offsetLeft;=0A=
=0A=
		while ( (elem =3D elem.parentNode) && elem !=3D=3D body && elem =
!=3D=3D docElem ) {=0A=
			if ( jQuery.offset.supportsFixedPosition && =
prevComputedStyle.position =3D=3D=3D "fixed" ) {=0A=
				break;=0A=
			}=0A=
=0A=
			computedStyle =3D defaultView ? defaultView.getComputedStyle(elem, =
null) : elem.currentStyle;=0A=
			top  -=3D elem.scrollTop;=0A=
			left -=3D elem.scrollLeft;=0A=
=0A=
			if ( elem =3D=3D=3D offsetParent ) {=0A=
				top  +=3D elem.offsetTop;=0A=
				left +=3D elem.offsetLeft;=0A=
=0A=
				if ( jQuery.offset.doesNotAddBorder && =
!(jQuery.offset.doesAddBorderForTableAndCells && =
/^t(able|d|h)$/i.test(elem.nodeName)) ) {=0A=
					top  +=3D parseFloat( computedStyle.borderTopWidth  ) || 0;=0A=
					left +=3D parseFloat( computedStyle.borderLeftWidth ) || 0;=0A=
				}=0A=
=0A=
				prevOffsetParent =3D offsetParent, offsetParent =3D =
elem.offsetParent;=0A=
			}=0A=
=0A=
			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && =
computedStyle.overflow !=3D=3D "visible" ) {=0A=
				top  +=3D parseFloat( computedStyle.borderTopWidth  ) || 0;=0A=
				left +=3D parseFloat( computedStyle.borderLeftWidth ) || 0;=0A=
			}=0A=
=0A=
			prevComputedStyle =3D computedStyle;=0A=
		}=0A=
=0A=
		if ( prevComputedStyle.position =3D=3D=3D "relative" || =
prevComputedStyle.position =3D=3D=3D "static" ) {=0A=
			top  +=3D body.offsetTop;=0A=
			left +=3D body.offsetLeft;=0A=
		}=0A=
=0A=
		if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position =
=3D=3D=3D "fixed" ) {=0A=
			top  +=3D Math.max( docElem.scrollTop, body.scrollTop );=0A=
			left +=3D Math.max( docElem.scrollLeft, body.scrollLeft );=0A=
		}=0A=
=0A=
		return { top: top, left: left };=0A=
	};=0A=
}=0A=
=0A=
jQuery.offset =3D {=0A=
	initialize: function() {=0A=
		var body =3D document.body, container =3D =
document.createElement("div"), innerDiv, checkDiv, table, td, =
bodyMarginTop =3D parseFloat( jQuery.curCSS(body, "marginTop", true) ) =
|| 0,=0A=
			html =3D "<div =
style=3D'position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;'><div></div></div><table =
style=3D'position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;' cellpadding=3D'0' =
cellspacing=3D'0'><tr><td></td></tr></table>";=0A=
=0A=
		jQuery.extend( container.style, { position: "absolute", top: 0, left: =
0, margin: 0, border: 0, width: "1px", height: "1px", visibility: =
"hidden" } );=0A=
=0A=
		container.innerHTML =3D html;=0A=
		body.insertBefore( container, body.firstChild );=0A=
		innerDiv =3D container.firstChild;=0A=
		checkDiv =3D innerDiv.firstChild;=0A=
		td =3D innerDiv.nextSibling.firstChild.firstChild;=0A=
=0A=
		this.doesNotAddBorder =3D (checkDiv.offsetTop !=3D=3D 5);=0A=
		this.doesAddBorderForTableAndCells =3D (td.offsetTop =3D=3D=3D 5);=0A=
=0A=
		checkDiv.style.position =3D "fixed", checkDiv.style.top =3D "20px";=0A=
		// safari subtracts parent border width here which is 5px=0A=
		this.supportsFixedPosition =3D (checkDiv.offsetTop =3D=3D=3D 20 || =
checkDiv.offsetTop =3D=3D=3D 15);=0A=
		checkDiv.style.position =3D checkDiv.style.top =3D "";=0A=
=0A=
		innerDiv.style.overflow =3D "hidden", innerDiv.style.position =3D =
"relative";=0A=
		this.subtractsBorderForOverflowNotVisible =3D (checkDiv.offsetTop =
=3D=3D=3D -5);=0A=
=0A=
		this.doesNotIncludeMarginInBodyOffset =3D (body.offsetTop !=3D=3D =
bodyMarginTop);=0A=
=0A=
		body.removeChild( container );=0A=
		body =3D container =3D innerDiv =3D checkDiv =3D table =3D td =3D null;=0A=
		jQuery.offset.initialize =3D jQuery.noop;=0A=
	},=0A=
=0A=
	bodyOffset: function( body ) {=0A=
		var top =3D body.offsetTop, left =3D body.offsetLeft;=0A=
=0A=
		jQuery.offset.initialize();=0A=
=0A=
		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) {=0A=
			top  +=3D parseFloat( jQuery.curCSS(body, "marginTop",  true) ) || 0;=0A=
			left +=3D parseFloat( jQuery.curCSS(body, "marginLeft", true) ) || 0;=0A=
		}=0A=
=0A=
		return { top: top, left: left };=0A=
	},=0A=
	=0A=
	setOffset: function( elem, options, i ) {=0A=
		// set position first, in-case top/left are set even on static elem=0A=
		if ( /static/.test( jQuery.curCSS( elem, "position" ) ) ) {=0A=
			elem.style.position =3D "relative";=0A=
		}=0A=
		var curElem   =3D jQuery( elem ),=0A=
			curOffset =3D curElem.offset(),=0A=
			curTop    =3D parseInt( jQuery.curCSS( elem, "top",  true ), 10 ) || =
0,=0A=
			curLeft   =3D parseInt( jQuery.curCSS( elem, "left", true ), 10 ) || =
0;=0A=
=0A=
		if ( jQuery.isFunction( options ) ) {=0A=
			options =3D options.call( elem, i, curOffset );=0A=
		}=0A=
=0A=
		var props =3D {=0A=
			top:  (options.top  - curOffset.top)  + curTop,=0A=
			left: (options.left - curOffset.left) + curLeft=0A=
		};=0A=
		=0A=
		if ( "using" in options ) {=0A=
			options.using.call( elem, props );=0A=
		} else {=0A=
			curElem.css( props );=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
=0A=
jQuery.fn.extend({=0A=
	position: function() {=0A=
		if ( !this[0] ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		var elem =3D this[0],=0A=
=0A=
		// Get *real* offsetParent=0A=
		offsetParent =3D this.offsetParent(),=0A=
=0A=
		// Get correct offsets=0A=
		offset       =3D this.offset(),=0A=
		parentOffset =3D /^body|html$/i.test(offsetParent[0].nodeName) ? { =
top: 0, left: 0 } : offsetParent.offset();=0A=
=0A=
		// Subtract element margins=0A=
		// note: when an element has margin: auto the offsetLeft and marginLeft=0A=
		// are the same in Safari causing offset.left to incorrectly be 0=0A=
		offset.top  -=3D parseFloat( jQuery.curCSS(elem, "marginTop",  true) ) =
|| 0;=0A=
		offset.left -=3D parseFloat( jQuery.curCSS(elem, "marginLeft", true) ) =
|| 0;=0A=
=0A=
		// Add offsetParent borders=0A=
		parentOffset.top  +=3D parseFloat( jQuery.curCSS(offsetParent[0], =
"borderTopWidth",  true) ) || 0;=0A=
		parentOffset.left +=3D parseFloat( jQuery.curCSS(offsetParent[0], =
"borderLeftWidth", true) ) || 0;=0A=
=0A=
		// Subtract the two offsets=0A=
		return {=0A=
			top:  offset.top  - parentOffset.top,=0A=
			left: offset.left - parentOffset.left=0A=
		};=0A=
	},=0A=
=0A=
	offsetParent: function() {=0A=
		return this.map(function() {=0A=
			var offsetParent =3D this.offsetParent || document.body;=0A=
			while ( offsetParent && (!/^body|html$/i.test(offsetParent.nodeName) =
&& jQuery.css(offsetParent, "position") =3D=3D=3D "static") ) {=0A=
				offsetParent =3D offsetParent.offsetParent;=0A=
			}=0A=
			return offsetParent;=0A=
		});=0A=
	}=0A=
});=0A=
=0A=
=0A=
// Create scrollLeft and scrollTop methods=0A=
jQuery.each( ["Left", "Top"], function( i, name ) {=0A=
	var method =3D "scroll" + name;=0A=
=0A=
	jQuery.fn[ method ] =3D function(val) {=0A=
		var elem =3D this[0], win;=0A=
		=0A=
		if ( !elem ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		if ( val !=3D=3D undefined ) {=0A=
			// Set the scroll offset=0A=
			return this.each(function() {=0A=
				win =3D getWindow( this );=0A=
=0A=
				if ( win ) {=0A=
					win.scrollTo(=0A=
						!i ? val : jQuery(win).scrollLeft(),=0A=
						 i ? val : jQuery(win).scrollTop()=0A=
					);=0A=
=0A=
				} else {=0A=
					this[ method ] =3D val;=0A=
				}=0A=
			});=0A=
		} else {=0A=
			win =3D getWindow( elem );=0A=
=0A=
			// Return the scroll offset=0A=
			return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : =
"pageXOffset" ] :=0A=
				jQuery.support.boxModel && win.document.documentElement[ method ] ||=0A=
					win.document.body[ method ] :=0A=
				elem[ method ];=0A=
		}=0A=
	};=0A=
});=0A=
=0A=
function getWindow( elem ) {=0A=
	return ("scrollTo" in elem && elem.document) ?=0A=
		elem :=0A=
		elem.nodeType =3D=3D=3D 9 ?=0A=
			elem.defaultView || elem.parentWindow :=0A=
			false;=0A=
}=0A=
// Create innerHeight, innerWidth, outerHeight and outerWidth methods=0A=
jQuery.each([ "Height", "Width" ], function( i, name ) {=0A=
=0A=
	var type =3D name.toLowerCase();=0A=
=0A=
	// innerHeight and innerWidth=0A=
	jQuery.fn["inner" + name] =3D function() {=0A=
		return this[0] ?=0A=
			jQuery.css( this[0], type, false, "padding" ) :=0A=
			null;=0A=
	};=0A=
=0A=
	// outerHeight and outerWidth=0A=
	jQuery.fn["outer" + name] =3D function( margin ) {=0A=
		return this[0] ?=0A=
			jQuery.css( this[0], type, false, margin ? "margin" : "border" ) :=0A=
			null;=0A=
	};=0A=
=0A=
	jQuery.fn[ type ] =3D function( size ) {=0A=
		// Get window width or height=0A=
		var elem =3D this[0];=0A=
		if ( !elem ) {=0A=
			return size =3D=3D null ? null : this;=0A=
		}=0A=
=0A=
		return ("scrollTo" in elem && elem.document) ? // does it walk and =
quack like a window?=0A=
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode=0A=
			elem.document.compatMode =3D=3D=3D "CSS1Compat" && =
elem.document.documentElement[ "client" + name ] ||=0A=
			elem.document.body[ "client" + name ] :=0A=
=0A=
			// Get document width or height=0A=
			(elem.nodeType =3D=3D=3D 9) ? // is it a document=0A=
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater=0A=
				Math.max(=0A=
					elem.documentElement["client" + name],=0A=
					elem.body["scroll" + name], elem.documentElement["scroll" + name],=0A=
					elem.body["offset" + name], elem.documentElement["offset" + name]=0A=
				) :=0A=
=0A=
				// Get or set width or height on the element=0A=
				size =3D=3D=3D undefined ?=0A=
					// Get width or height on the element=0A=
					jQuery.css( elem, type ) :=0A=
=0A=
					// Set the width or height on the element (default to pixels if =
value is unitless)=0A=
					this.css( type, typeof size =3D=3D=3D "string" ? size : size + "px" =
);=0A=
	};=0A=
=0A=
});=0A=
// Expose jQuery to the global object=0A=
window.jQuery =3D window.$ =3D jQuery;=0A=
=0A=
})(window);
------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/js_jquery_ui_18.js

/*!
 * jQuery UI 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */=0D/*=0A=
 * jQuery UI 1.8rc3=0A=
 *=0A=
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI=0A=
 */=0A=
jQuery.ui||(function(b){var =
a=3Db.browser.mozilla&&(parseFloat(b.browser.version)<1.9);b.ui=3D{versio=
n:"1.8rc3",plugin:{add:function(d,e,g){var f=3Db.ui[d].prototype;for(var =
c in =
g){f.plugins[c]=3Df.plugins[c]||[];f.plugins[c].push([e,g[c]])}},call:fun=
ction(c,e,d){var =
g=3Dc.plugins[e];if(!g||!c.element[0].parentNode){return}for(var =
f=3D0;f<g.length;f++){if(c.options[g[f][0]]){g[f][1].apply(c.element,d)}}=
}},contains:function(d,c){return =
document.compareDocumentPosition?d.compareDocumentPosition(c)&16:d!=3D=3D=
c&&d.contains(c)},hasScroll:function(f,d){if(b(f).css("overflow")=3D=3D"h=
idden"){return false}var =
c=3D(d&&d=3D=3D"left")?"scrollLeft":"scrollTop",e=3Dfalse;if(f[c]>0){retu=
rn true}f[c]=3D1;e=3D(f[c]>0);f[c]=3D0;return =
e},isOverAxis:function(d,c,e){return(d>c)&&(d<(c+e))},isOver:function(h,d=
,g,f,c,e){return =
b.ui.isOverAxis(h,g,c)&&b.ui.isOverAxis(d,f,e)},keyCode:{BACKSPACE:8,CAPS=
_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27=
,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVID=
E:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:=
34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};b.fn.ex=
tend({_focus:b.fn.focus,focus:function(c,d){return typeof =
c=3D=3D=3D"number"?this.each(function(){var =
e=3Dthis;setTimeout(function(){b(e).focus();(d&&d.call(e))},c)}):this._fo=
cus.apply(this,arguments)},enableSelection:function(){return =
this.attr("unselectable","off").css("MozUserSelect","").unbind("selectsta=
rt.ui")},disableSelection:function(){return =
this.attr("unselectable","on").css("MozUserSelect","none").bind("selectst=
art.ui",function(){return false})},scrollParent:function(){var =
c;if((b.browser.msie&&(/(static|relative)/).test(this.css("position")))||=
(/absolute/).test(this.css("position"))){c=3Dthis.parents().filter(functi=
on(){return(/(relative|absolute|fixed)/).test(b.curCSS(this,"position",1)=
)&&(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"over=
flow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}else{c=3Dthis.parents()=
.filter(function(){return(/(auto|scroll)/).test(b.curCSS(this,"overflow",=
1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}r=
eturn(/fixed/).test(this.css("position"))||!c.length?b(document):c},zInde=
x:function(f){if(f!=3D=3Dundefined){return =
this.css("zIndex",f)}if(this.length){var =
d=3Db(this[0]),c,e;while(d.length&&d[0]!=3D=3Ddocument){c=3Dd.css("positi=
on");if(c=3D=3D"absolute"||c=3D=3D"relative"||c=3D=3D"fixed"){e=3DparseIn=
t(d.css("zIndex"));if(!isNaN(e)&&e!=3D0){return =
e}}d=3Dd.parent()}}return =
0}});b.extend(b.expr[":"],{data:function(e,d,c){return =
!!b.data(e,c[3])},focusable:function(d){var =
e=3Dd.nodeName.toLowerCase(),c=3Db.attr(d,"tabindex");return(/input|selec=
t|textarea|button|object/.test(e)?!d.disabled:"a"=3D=3De||"area"=3D=3De?d=
.href||!isNaN(c):!isNaN(c))&&!b(d)["area"=3D=3De?"parents":"closest"](":h=
idden").length},tabbable:function(d){var =
c=3Db.attr(d,"tabindex");return(isNaN(c)||c>=3D0)&&b(d).is(":focusable")}=
})})(jQuery);;/*!
 * jQuery UI Widget 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Widget
 */=0D/*=0A=
 * jQuery UI Widget 1.8rc3=0A=
 *=0A=
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Widget=0A=
 */=0A=
(function(b){var a=3Db.fn.remove;b.fn.remove=3Dfunction(c,d){return =
this.each(function(){if(!d){if(!c||b.filter(c,[this]).length){b("*",this)=
.add(this).each(function(){b(this).triggerHandler("remove")})}}return =
a.call(b(this),c,d)})};b.widget=3Dfunction(d,f,c){var =
e=3Dd.split(".")[0],h;d=3Dd.split(".")[1];h=3De+"-"+d;if(!c){c=3Df;f=3Db.=
Widget}b.expr[":"][h]=3Dfunction(i){return =
!!b.data(i,d)};b[e]=3Db[e]||{};b[e][d]=3Dfunction(i,j){if(arguments.lengt=
h){this._createWidget(i,j)}};var g=3Dnew =
f();g.options=3Db.extend({},g.options);b[e][d].prototype=3Db.extend(true,=
g,{namespace:e,widgetName:d,widgetEventPrefix:b[e][d].prototype.widgetEve=
ntPrefix||d,widgetBaseClass:h},c);b.widget.bridge(d,b[e][d])};b.widget.br=
idge=3Dfunction(d,c){b.fn[d]=3Dfunction(g){var e=3Dtypeof =
g=3D=3D=3D"string",f=3DArray.prototype.slice.call(arguments,1),h=3Dthis;g=
=3D!e&&f.length?b.extend.apply(null,[true,g].concat(f)):g;if(e&&g.substri=
ng(0,1)=3D=3D=3D"_"){return h}if(e){this.each(function(){var =
i=3Db.data(this,d),j=3Di&&b.isFunction(i[g])?i[g].apply(i,f):i;if(j!=3D=3D=
i&&j!=3D=3Dundefined){h=3Dj;return =
false}})}else{this.each(function(){var =
i=3Db.data(this,d);if(i){if(g){i.option(g)}i._init()}else{b.data(this,d,n=
ew c(g,this))}})}return =
h}};b.Widget=3Dfunction(c,d){if(arguments.length){this._createWidget(c,d)=
}};b.Widget.prototype=3D{widgetName:"widget",widgetEventPrefix:"",options=
:{disabled:false},_createWidget:function(d,e){this.element=3Db(e).data(th=
is.widgetName,this);this.options=3Db.extend(true,{},this.options,b.metada=
ta&&b.metadata.get(e)[this.widgetName],d);var =
c=3Dthis;this.element.bind("remove."+this.widgetName,function(){c.destroy=
()});this._create();this._init()},_create:function(){},_init:function(){}=
,destroy:function(){this.element.unbind("."+this.widgetName).removeData(t=
his.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("ari=
a-disabled").removeClass(this.widgetBaseClass+"-disabled =
"+this.namespace+"-state-disabled")},widget:function(){return =
this.element},option:function(e,f){var =
d=3De,c=3Dthis;if(arguments.length=3D=3D=3D0){return =
b.extend({},c.options)}if(typeof =
e=3D=3D=3D"string"){if(f=3D=3D=3Dundefined){return =
this.options[e]}d=3D{};d[e]=3Df}b.each(d,function(g,h){c._setOption(g,h)}=
);return =
c},_setOption:function(c,d){this.options[c]=3Dd;if(c=3D=3D=3D"disabled"){=
this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled=
 "+this.namespace+"-state-disabled").attr("aria-disabled",d)}return =
this},enable:function(){return =
this._setOption("disabled",false)},disable:function(){return =
this._setOption("disabled",true)},_trigger:function(d,e,f){var =
h=3Dthis.options[d];e=3Db.Event(e);e.type=3D(d=3D=3D=3Dthis.widgetEventPr=
efix?d:this.widgetEventPrefix+d).toLowerCase();f=3Df||{};if(e.originalEve=
nt){for(var =
c=3Db.event.props.length,g;c;){g=3Db.event.props[--c];e[g]=3De.originalEv=
ent[g]}}this.element.trigger(e,f);return =
!(b.isFunction(h)&&h.call(this.element[0],e,f)=3D=3D=3Dfalse||e.isDefault=
Prevented())}}})(jQuery);;/*!
 * jQuery UI Mouse 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */=0D/*=0A=
 * jQuery UI Mouse 1.8rc3=0A=
 *=0A=
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Mouse=0A=
 *=0A=
 * Depends:=0A=
 *	jquery.ui.widget.js=0A=
 */=0A=
(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distanc=
e:1,delay:0},_mouseInit:function(){var =
b=3Dthis;this.element.bind("mousedown."+this.widgetName,function(c){retur=
n =
b._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(b._prevent=
ClickEvent){b._preventClickEvent=3Dfalse;c.stopImmediatePropagation();ret=
urn =
false}});this.started=3Dfalse},_mouseDestroy:function(){this.element.unbi=
nd("."+this.widgetName)},_mouseDown:function(d){d.originalEvent=3Dd.origi=
nalEvent||{};if(d.originalEvent.mouseHandled){return}(this._mouseStarted&=
&this._mouseUp(d));this._mouseDownEvent=3Dd;var =
c=3Dthis,e=3D(d.which=3D=3D1),b=3D(typeof =
this.options.cancel=3D=3D"string"?a(d.target).parents().add(d.target).fil=
ter(this.options.cancel).length:false);if(!e||b||!this._mouseCapture(d)){=
return =
true}this.mouseDelayMet=3D!this.options.delay;if(!this.mouseDelayMet){thi=
s._mouseDelayTimer=3DsetTimeout(function(){c.mouseDelayMet=3Dtrue},this.o=
ptions.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this.=
_mouseStarted=3D(this._mouseStart(d)!=3D=3Dfalse);if(!this._mouseStarted)=
{d.preventDefault();return =
true}}this._mouseMoveDelegate=3Dfunction(f){return =
c._mouseMove(f)};this._mouseUpDelegate=3Dfunction(f){return =
c._mouseUp(f)};a(document).bind("mousemove."+this.widgetName,this._mouseM=
oveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(a.br=
owser.safari||d.preventDefault());d.originalEvent.mouseHandled=3Dtrue;ret=
urn true},_mouseMove:function(b){if(a.browser.msie&&!b.button){return =
this._mouseUp(b)}if(this._mouseStarted){this._mouseDrag(b);return =
b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){=
this._mouseStarted=3D(this._mouseStart(this._mouseDownEvent,b)!=3D=3Dfals=
e);(this._mouseStarted?this._mouseDrag(b):this._mouseUp(b))}return =
!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."=
+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetNa=
me,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=3Dfal=
se;this._preventClickEvent=3D(b.target=3D=3Dthis._mouseDownEvent.target);=
this._mouseStop(b)}return =
false},_mouseDistanceMet:function(b){return(Math.max(Math.abs(this._mouse=
DownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=3D=
this.options.distance)},_mouseDelayMet:function(b){return =
this.mouseDelayMet},_mouseStart:function(b){},_mouseDrag:function(b){},_m=
ouseStop:function(b){},_mouseCapture:function(b){return =
true}})})(jQuery);;/*
 * jQuery UI Position 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Position
 */=0D(function(f){f.ui=3Df.ui||{};var =
c=3D/left|center|right/,e=3D"center",d=3D/top|center|bottom/,g=3D"center"=
,a=3Df.fn.position;f.fn.position=3Dfunction(i){if(!i||!i.of){return =
a.apply(this,arguments)}i=3Df.extend({},i);var =
l=3Df(i.of),n=3D(i.collision||"flip").split(" =
"),m=3Di.offset?i.offset.split(" =
"):[0,0],k,h,j;if(i.of.nodeType=3D=3D=3D9){k=3Dl.width();h=3Dl.height();j=
=3D{top:0,left:0}}else{if(i.of.scrollTo&&i.of.document){k=3Dl.width();h=3D=
l.height();j=3D{top:l.scrollTop(),left:l.scrollLeft()}}else{if(i.of.preve=
ntDefault){i.at=3D"left =
top";k=3Dh=3D0;j=3D{top:i.of.pageY,left:i.of.pageX}}else{k=3Dl.outerWidth=
();h=3Dl.outerHeight();j=3Dl.offset()}}}f.each(["my","at"],function(){var=
 o=3D(i[this]||"").split(" =
");if(o.length=3D=3D=3D1){o=3Dc.test(o[0])?o.concat([g]):d.test(o[0])?[e]=
.concat(o):[e,g]}o[0]=3Dc.test(o[0])?o[0]:e;o[1]=3Dd.test(o[1])?o[1]:g;i[=
this]=3Do});if(n.length=3D=3D=3D1){n[1]=3Dn[0]}m[0]=3DparseInt(m[0],10)||=
0;if(m.length=3D=3D=3D1){m[1]=3Dm[0]}m[1]=3DparseInt(m[1],10)||0;if(i.at[=
0]=3D=3D=3D"right"){j.left+=3Dk}else{if(i.at[0]=3D=3D=3De){j.left+=3Dk/2}=
}if(i.at[1]=3D=3D=3D"bottom"){j.top+=3Dh}else{if(i.at[1]=3D=3D=3Dg){j.top=
+=3Dh/2}}j.left+=3Dm[0];j.top+=3Dm[1];return this.each(function(){var =
t=3Df(this),s=3Dt.outerWidth(),r=3Dt.outerHeight(),p=3Df.extend({},j),u,o=
,q;if(i.my[0]=3D=3D=3D"right"){p.left-=3Ds}else{if(i.my[0]=3D=3D=3De){p.l=
eft-=3Ds/2}}if(i.my[1]=3D=3D=3D"bottom"){p.top-=3Dr}else{if(i.my[1]=3D=3D=
=3Dg){p.top-=3Dr/2}}f.each(["left","top"],function(w,v){if(f.ui.position[=
n[w]]){f.ui.position[n[w]][v](p,{targetWidth:k,targetHeight:h,elemWidth:s=
,elemHeight:r,offset:m,my:i.my,at:i.at})}});if(f.fn.bgiframe){t.bgiframe(=
)}t.offset(f.extend(p,{using:i.using}))})};f.ui.position=3D{fit:{left:fun=
ction(h,i){var =
k=3Df(window),j=3Dh.left+i.elemWidth-k.width()-k.scrollLeft();h.left=3Dj>=
0?h.left-j:Math.max(0,h.left)},top:function(h,i){var =
k=3Df(window),j=3Dh.top+i.elemHeight-k.height()-k.scrollTop();h.top=3Dj>0=
?h.top-j:Math.max(0,h.top)}},flip:{left:function(i,j){if(j.at[0]=3D=3D=3D=
"center"){return}var =
l=3Df(window),k=3Di.left+j.elemWidth-l.width()-l.scrollLeft(),h=3Dj.my[0]=
=3D=3D=3D"left"?-j.elemWidth:j.my[0]=3D=3D=3D"right"?j.elemWidth:0,m=3D-2=
*j.offset[0];i.left+=3Di.left<0?h+j.targetWidth+m:k>0?h-j.targetWidth+m:0=
},top:function(i,k){if(k.at[1]=3D=3D=3D"center"){return}var =
m=3Df(window),l=3Di.top+k.elemHeight-m.height()-m.scrollTop(),h=3Dk.my[1]=
=3D=3D=3D"top"?-k.elemHeight:k.my[1]=3D=3D=3D"bottom"?k.elemHeight:0,j=3D=
k.at[1]=3D=3D=3D"top"?k.targetHeight:-k.targetHeight,n=3D-2*k.offset[1];i=
.top+=3Di.top<0?h+k.targetHeight+n:l>0?h+j+n:0}}};if(!f.offset.setOffset)=
{f.offset.setOffset=3Dfunction(l,i){if(/static/.test(jQuery.curCSS(l,"pos=
ition"))){l.style.position=3D"relative"}var =
k=3DjQuery(l),n=3Dk.offset(),h=3DparseInt(jQuery.curCSS(l,"top",true),10)=
||0,m=3DparseInt(jQuery.curCSS(l,"left",true),10)||0,j=3D{top:(i.top-n.to=
p)+h,left:(i.left-n.left)+m};if("using" in =
i){i.using.call(l,j)}else{k.css(j)}};var =
b=3Df.fn.offset;f.fn.offset=3Dfunction(h){var =
i=3Dthis[0];if(!i||!i.ownerDocument){return null}if(h){return =
this.each(function(){f.offset.setOffset(this,h)})}return =
b.call(this)}}})(jQuery);;/*
 * jQuery UI Draggable 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 =
*/=0D(function(a){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"=
drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSort=
able:false,containment:false,cursor:"auto",cursorAt:false,grid:false,hand=
le:false,helper:"original",iframeFix:false,opacity:false,refreshPositions=
:false,revert:false,revertDuration:500,scope:"default",scroll:true,scroll=
Sensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20=
,stack:false,zIndex:false},_create:function(){if(this.options.helper=3D=3D=
"original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.elem=
ent[0].style.position=3D"relative"}(this.options.addClasses&&this.element=
.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass(=
"ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.=
element.data("draggable")){return}this.element.removeData("draggable").un=
bind(".draggable").removeClass("ui-draggable ui-draggable-dragging =
ui-draggable-disabled");this._mouseDestroy();return =
this},_mouseCapture:function(b){var =
c=3Dthis.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizabl=
e-handle")){return =
false}this.handle=3Dthis._getHandle(b);if(!this.handle){return =
false}return true},_mouseStart:function(b){var =
c=3Dthis.options;this.helper=3Dthis._createHelper(b);this._cacheHelperPro=
portions();if(a.ui.ddmanager){a.ui.ddmanager.current=3Dthis}this._cacheMa=
rgins();this.cssPosition=3Dthis.helper.css("position");this.scrollParent=3D=
this.helper.scrollParent();this.offset=3Dthis.positionAbs=3Dthis.element.=
offset();this.offset=3D{top:this.offset.top-this.margins.top,left:this.of=
fset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-th=
is.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(=
),relative:this._getRelativeOffset()});this.originalPosition=3Dthis.posit=
ion=3Dthis._generatePosition(b);this.originalPageX=3Db.pageX;this.origina=
lPageY=3Db.pageY;(c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt));i=
f(c.containment){this._setContainment()}if(this._trigger("start",b)=3D=3D=
=3Dfalse){this._clear();return =
false}this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour)=
{a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable=
-dragging");this._mouseDrag(b,true);return =
true},_mouseDrag:function(b,d){this.position=3Dthis._generatePosition(b);=
this.positionAbs=3Dthis._convertPositionTo("absolute");if(!d){var =
c=3Dthis._uiHash();if(this._trigger("drag",b,c)=3D=3D=3Dfalse){this._mous=
eUp({});return =
false}this.position=3Dc.position}if(!this.options.axis||this.options.axis=
!=3D"y"){this.helper[0].style.left=3Dthis.position.left+"px"}if(!this.opt=
ions.axis||this.options.axis!=3D"x"){this.helper[0].style.top=3Dthis.posi=
tion.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return =
false},_mouseStop:function(c){var =
d=3Dfalse;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=3Da.ui.ddmana=
ger.drop(this,c)}if(this.dropped){d=3Dthis.dropped;this.dropped=3Dfalse}i=
f(!this.element[0]||!this.element[0].parentNode){return =
false}if((this.options.revert=3D=3D"invalid"&&!d)||(this.options.revert=3D=
=3D"valid"&&d)||this.options.revert=3D=3D=3Dtrue||(a.isFunction(this.opti=
ons.revert)&&this.options.revert.call(this.element,d))){var =
b=3Dthis;a(this.helper).animate(this.originalPosition,parseInt(this.optio=
ns.revertDuration,10),function(){if(b._trigger("stop",c)!=3D=3Dfalse){b._=
clear()}})}else{if(this._trigger("stop",c)!=3D=3Dfalse){this._clear()}}re=
turn =
false},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){thi=
s._mouseUp({})}else{this._clear()}return =
this},_getHandle:function(b){var =
c=3D!this.options.handle||!a(this.options.handle,this.element).length?tru=
e:false;a(this.options.handle,this.element).find("*").andSelf().each(func=
tion(){if(this=3D=3Db.target){c=3Dtrue}});return =
c},_createHelper:function(c){var d=3Dthis.options;var =
b=3Da.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.help=
er=3D=3D"clone"?this.element.clone():this.element);if(!b.parents("body").=
length){b.appendTo((d.appendTo=3D=3D"parent"?this.element[0].parentNode:d=
.appendTo))}if(b[0]!=3Dthis.element[0]&&!(/(fixed|absolute)/).test(b.css(=
"position"))){b.css("position","absolute")}return =
b},_adjustOffsetFromHelper:function(b){if(typeof =
b=3D=3D"string"){b=3Db.split(" =
")}if(a.isArray(b)){b=3D{left:+b[0],top:+b[1]||0}}if("left" in =
b){this.offset.click.left=3Db.left+this.margins.left}if("right" in =
b){this.offset.click.left=3Dthis.helperProportions.width-b.right+this.mar=
gins.left}if("top" in =
b){this.offset.click.top=3Db.top+this.margins.top}if("bottom" in =
b){this.offset.click.top=3Dthis.helperProportions.height-b.bottom+this.ma=
rgins.top}},_getParentOffset:function(){this.offsetParent=3Dthis.helper.o=
ffsetParent();var =
b=3Dthis.offsetParent.offset();if(this.cssPosition=3D=3D"absolute"&&this.=
scrollParent[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offs=
etParent[0])){b.left+=3Dthis.scrollParent.scrollLeft();b.top+=3Dthis.scro=
llParent.scrollTop()}if((this.offsetParent[0]=3D=3Ddocument.body)||(this.=
offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=3D=3D=
"html"&&a.browser.msie)){b=3D{top:0,left:0}}return{top:b.top+(parseInt(th=
is.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.=
offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function=
(){if(this.cssPosition=3D=3D"relative"){var =
b=3Dthis.element.position();return{top:b.top-(parseInt(this.helper.css("t=
op"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.hel=
per.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0=
,left:0}}},_cacheMargins:function(){this.margins=3D{left:(parseInt(this.e=
lement.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTo=
p"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions=3D=
{width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setCo=
ntainment:function(){var =
e=3Dthis.options;if(e.containment=3D=3D"parent"){e.containment=3Dthis.hel=
per[0].parentNode}if(e.containment=3D=3D"document"||e.containment=3D=3D"w=
indow"){this.containment=3D[0-this.offset.relative.left-this.offset.paren=
t.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=3D=
=3D"document"?document:window).width()-this.helperProportions.width-this.=
margins.left,(a(e.containment=3D=3D"document"?document:window).height()||=
document.body.parentNode.scrollHeight)-this.helperProportions.height-this=
.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.c=
ontainment.constructor!=3DArray){var =
c=3Da(e.containment)[0];if(!c){return}var =
d=3Da(e.containment).offset();var =
b=3D(a(c).css("overflow")!=3D"hidden");this.containment=3D[d.left+(parseI=
nt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),=
10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)|=
|0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?M=
ath.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("b=
orderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.=
helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeigh=
t,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10=
)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.=
height-this.margins.top]}else{if(e.containment.constructor=3D=3DArray){th=
is.containment=3De.containment}}},_convertPositionTo:function(f,h){if(!h)=
{h=3Dthis.position}var c=3Df=3D=3D"absolute"?1:-1;var =
e=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,g=3D(/(html|body)/i).test(b[0].tag=
Name);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top=
*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=3D=3D"fixed=
"?0:(this.cssPosition=3D=3D"fixed"?-this.scrollParent.scrollTop():(g?0:b.=
scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.pa=
rent.left*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=3D=
=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?-this.scrollParent.scrollLeft=
():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var =
h=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,i=3D(/(html|body)/i).test(b[0].tag=
Name);var d=3De.pageX;var =
c=3De.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-thi=
s.offset.click.left<this.containment[0]){d=3Dthis.containment[0]+this.off=
set.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=3D=
this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.le=
ft>this.containment[2]){d=3Dthis.containment[2]+this.offset.click.left}if=
(e.pageY-this.offset.click.top>this.containment[3]){c=3Dthis.containment[=
3]+this.offset.click.top}}if(h.grid){var =
g=3Dthis.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.gri=
d[1];c=3Dthis.containment?(!(g-this.offset.click.top<this.containment[1]|=
|g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.to=
p<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var =
f=3Dthis.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.gri=
d[0];d=3Dthis.containment?(!(f-this.offset.click.left<this.containment[0]=
||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.=
left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this=
.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.brow=
ser.safari&&a.browser.version<526&&this.cssPosition=3D=3D"fixed"?0:(this.=
cssPosition=3D=3D"fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop(=
))))),left:(d-this.offset.click.left-this.offset.relative.left-this.offse=
t.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=3D=
=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?-this.scrollParent.scrollLeft=
():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-=
draggable-dragging");if(this.helper[0]!=3Dthis.element[0]&&!this.cancelHe=
lperRemoval){this.helper.remove()}this.helper=3Dnull;this.cancelHelperRem=
oval=3Dfalse},_trigger:function(b,c,d){d=3Dd||this._uiHash();a.ui.plugin.=
call(this,b,[c,d]);if(b=3D=3D"drag"){this.positionAbs=3Dthis._convertPosi=
tionTo("absolute")}return =
a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function=
(b){return{helper:this.helper,position:this.position,originalPosition:thi=
s.originalPosition,offset:this.positionAbs}}});a.extend(a.ui.draggable,{v=
ersion:"1.8rc3"});a.ui.plugin.add("draggable","connectToSortable",{start:=
function(c,e){var =
d=3Da(this).data("draggable"),f=3Dd.options,b=3Da.extend({},e,{item:d.ele=
ment});d.sortables=3D[];a(f.connectToSortable).each(function(){var =
g=3Da.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({=
instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("=
activate",c,b)}})},stop:function(c,e){var =
d=3Da(this).data("draggable"),b=3Da.extend({},e,{item:d.element});a.each(=
d.sortables,function(){if(this.instance.isOver){this.instance.isOver=3D0;=
d.cancelHelperRemoval=3Dtrue;this.instance.cancelHelperRemoval=3Dfalse;if=
(this.shouldRevert){this.instance.options.revert=3Dtrue}this.instance._mo=
useStop(c);this.instance.options.helper=3Dthis.instance.options._helper;i=
f(d.options.helper=3D=3D"original"){this.instance.currentItem.css({top:"a=
uto",left:"auto"})}}else{this.instance.cancelHelperRemoval=3Dfalse;this.i=
nstance._trigger("deactivate",c,b)}})},drag:function(c,f){var =
e=3Da(this).data("draggable"),b=3Dthis;var d=3Dfunction(i){var =
n=3Dthis.offset.click.top,m=3Dthis.offset.click.left;var =
g=3Dthis.positionAbs.top,k=3Dthis.positionAbs.left;var =
j=3Di.height,l=3Di.width;var p=3Di.top,h=3Di.left;return =
a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instanc=
e.positionAbs=3De.positionAbs;this.instance.helperProportions=3De.helperP=
roportions;this.instance.offset.click=3De.offset.click;if(this.instance._=
intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){t=
his.instance.isOver=3D1;this.instance.currentItem=3Da(b).clone().appendTo=
(this.instance.element).data("sortable-item",true);this.instance.options.=
_helper=3Dthis.instance.options.helper;this.instance.options.helper=3Dfun=
ction(){return =
f.helper[0]};c.target=3Dthis.instance.currentItem[0];this.instance._mouse=
Capture(c,true);this.instance._mouseStart(c,true,true);this.instance.offs=
et.click.top=3De.offset.click.top;this.instance.offset.click.left=3De.off=
set.click.left;this.instance.offset.parent.left-=3De.offset.parent.left-t=
his.instance.offset.parent.left;this.instance.offset.parent.top-=3De.offs=
et.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);=
e.dropped=3Dthis.instance.element;e.currentItem=3De.element;this.instance=
.fromOutside=3De}if(this.instance.currentItem){this.instance._mouseDrag(c=
)}}else{if(this.instance.isOver){this.instance.isOver=3D0;this.instance.c=
ancelHelperRemoval=3Dtrue;this.instance.options.revert=3Dfalse;this.insta=
nce._trigger("out",c,this.instance._uiHash(this.instance));this.instance.=
_mouseStop(c,true);this.instance.options.helper=3Dthis.instance.options._=
helper;this.instance.currentItem.remove();if(this.instance.placeholder){t=
his.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=3D=
false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){va=
r =
b=3Da("body"),e=3Da(this).data("draggable").options;if(b.css("cursor")){e=
._cursor=3Db.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){v=
ar =
d=3Da(this).data("draggable").options;if(d._cursor){a("body").css("cursor=
",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(=
b,c){var =
d=3Da(this).data("draggable").options;a(d.iframeFix=3D=3D=3Dtrue?"iframe"=
:d.iframeFix).each(function(){a('<div class=3D"ui-draggable-iframeFix" =
style=3D"background: =
#fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight=
+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offse=
t()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix=
").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add=
("draggable","opacity",{start:function(c,d){var =
b=3Da(d.helper),e=3Da(this).data("draggable").options;if(b.css("opacity")=
){e._opacity=3Db.css("opacity")}b.css("opacity",e.opacity)},stop:function=
(b,c){var =
d=3Da(this).data("draggable").options;if(d._opacity){a(c.helper).css("opa=
city",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:functio=
n(c,d){var =
b=3Da(this).data("draggable");if(b.scrollParent[0]!=3Ddocument&&b.scrollP=
arent[0].tagName!=3D"HTML"){b.overflowOffset=3Db.scrollParent.offset()}},=
drag:function(d,e){var =
c=3Da(this).data("draggable"),f=3Dc.options,b=3Dfalse;if(c.scrollParent[0=
]!=3Ddocument&&c.scrollParent[0].tagName!=3D"HTML"){if(!f.axis||f.axis!=3D=
"x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.s=
crollSensitivity){c.scrollParent[0].scrollTop=3Db=3Dc.scrollParent[0].scr=
ollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensiti=
vity){c.scrollParent[0].scrollTop=3Db=3Dc.scrollParent[0].scrollTop-f.scr=
ollSpeed}}}if(!f.axis||f.axis!=3D"y"){if((c.overflowOffset.left+c.scrollP=
arent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scro=
llLeft=3Db=3Dc.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c=
.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=3D=
b=3Dc.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis=
!=3D"x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=3Da(do=
cument).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window=
).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=3Da(d=
ocument).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f=
.axis!=3D"y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=3D=
a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(=
window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=
=3Da(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b=
!=3D=3Dfalse&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOff=
sets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var=
 =
b=3Da(this).data("draggable"),e=3Db.options;b.snapElements=3D[];a(e.snap.=
constructor!=3DString?(e.snap.items||":data(draggable)"):e.snap).each(fun=
ction(){var g=3Da(this);var =
f=3Dg.offset();if(this!=3Db.element[0]){b.snapElements.push({item:this,wi=
dth:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},dra=
g:function(u,p){var g=3Da(this).data("draggable"),q=3Dg.options;var =
y=3Dq.snapTolerance;var =
x=3Dp.offset.left,w=3Dx+g.helperProportions.width,f=3Dp.offset.top,e=3Df+=
g.helperProportions.height;for(var =
v=3Dg.snapElements.length-1;v>=3D0;v--){var =
s=3Dg.snapElements[v].left,n=3Ds+g.snapElements[v].width,m=3Dg.snapElemen=
ts[v].top,A=3Dm+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y=
)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<=
n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.relea=
se&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapIte=
m:g.snapElements[v].item})))}g.snapElements[v].snapping=3Dfalse;continue}=
if(q.snapMode!=3D"inner"){var c=3DMath.abs(m-e)<=3Dy;var =
z=3DMath.abs(A-f)<=3Dy;var j=3DMath.abs(s-w)<=3Dy;var =
k=3DMath.abs(n-x)<=3Dy;if(c){p.position.top=3Dg._convertPositionTo("relat=
ive",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p=
.position.top=3Dg._convertPositionTo("relative",{top:A,left:0}).top-g.mar=
gins.top}if(j){p.position.left=3Dg._convertPositionTo("relative",{top:0,l=
eft:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.le=
ft=3Dg._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}=
}var h=3D(c||z||j||k);if(q.snapMode!=3D"outer"){var =
c=3DMath.abs(m-f)<=3Dy;var z=3DMath.abs(A-e)<=3Dy;var =
j=3DMath.abs(s-x)<=3Dy;var =
k=3DMath.abs(n-w)<=3Dy;if(c){p.position.top=3Dg._convertPositionTo("relat=
ive",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=3Dg._convertP=
ositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.mar=
gins.top}if(j){p.position.left=3Dg._convertPositionTo("relative",{top:0,l=
eft:s}).left-g.margins.left}if(k){p.position.left=3Dg._convertPositionTo(=
"relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}=
}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g=
.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snap=
Elements[v].item})))}g.snapElements[v].snapping=3D(c||z||j||k||h)}}});a.u=
i.plugin.add("draggable","stack",{start:function(c,d){var =
f=3Da(this).data("draggable").options;var =
e=3Da.makeArray(a(f.stack)).sort(function(h,g){return(parseInt(a(h).css("=
zIndex"),10)||0)-(parseInt(a(g).css("zIndex"),10)||0)});if(!e.length){ret=
urn}var =
b=3DparseInt(e[0].style.zIndex)||0;a(e).each(function(g){this.style.zInde=
x=3Db+g});this[0].style.zIndex=3Db+e.length}});a.ui.plugin.add("draggable=
","zIndex",{start:function(c,d){var =
b=3Da(d.helper),e=3Da(this).data("draggable").options;if(b.css("zIndex"))=
{e._zIndex=3Db.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c)=
{var =
d=3Da(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zInd=
ex",d._zIndex)}}})})(jQuery);;/*
 * jQuery UI Droppable 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Droppables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.mouse.js
 *	jquery.ui.draggable.js
 =
*/=0D(function(a){a.widget("ui.droppable",{widgetEventPrefix:"drop",optio=
ns:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:=
false,scope:"default",tolerance:"intersect"},_create:function(){var =
c=3Dthis.options,b=3Dc.accept;this.isover=3D0;this.isout=3D1;this.accept=3D=
a.isFunction(b)?b:function(e){return =
e.is(b)};this.proportions=3D{width:this.element[0].offsetWidth,height:thi=
s.element[0].offsetHeight};a.ui.ddmanager.droppables[c.scope]=3Da.ui.ddma=
nager.droppables[c.scope]||[];a.ui.ddmanager.droppables[c.scope].push(thi=
s);(c.addClasses&&this.element.addClass("ui-droppable"))},destroy:functio=
n(){var b=3Da.ui.ddmanager.droppables[this.options.scope];for(var =
c=3D0;c<b.length;c++){if(b[c]=3D=3Dthis){b.splice(c,1)}}this.element.remo=
veClass("ui-droppable =
ui-droppable-disabled").removeData("droppable").unbind(".droppable");retu=
rn =
this},_setOption:function(b,c){if(b=3D=3D"accept"){this.accept=3Da.isFunc=
tion(c)?c:function(e){return =
e.is(c)}}a.Widget.prototype._setOption.apply(this,arguments)},_activate:f=
unction(c){var =
b=3Da.ui.ddmanager.current;if(this.options.activeClass){this.element.addC=
lass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b))=
)},_deactivate:function(c){var =
b=3Da.ui.ddmanager.current;if(this.options.activeClass){this.element.remo=
veClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.u=
i(b)))},_over:function(c){var =
b=3Da.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]=3D=3Dthis=
.element[0]){return}if(this.accept.call(this.element[0],(b.currentItem||b=
.element))){if(this.options.hoverClass){this.element.addClass(this.option=
s.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var =
b=3Da.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]=3D=3Dthis=
.element[0]){return}if(this.accept.call(this.element[0],(b.currentItem||b=
.element))){if(this.options.hoverClass){this.element.removeClass(this.opt=
ions.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){=
var =
b=3Dd||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]=3D=3Dt=
his.element[0]){return false}var =
e=3Dfalse;this.element.find(":data(droppable)").not(".ui-draggable-draggi=
ng").each(function(){var =
f=3Da.data(this,"droppable");if(f.options.greedy&&!f.options.disabled&&f.=
options.scope=3D=3Db.options.scope&&f.accept.call(f.element[0],(b.current=
Item||b.element))&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()=
}),f.options.tolerance)){e=3Dtrue;return false}});if(e){return =
false}if(this.accept.call(this.element[0],(b.currentItem||b.element))){if=
(this.options.activeClass){this.element.removeClass(this.options.activeCl=
ass)}if(this.options.hoverClass){this.element.removeClass(this.options.ho=
verClass)}this._trigger("drop",c,this.ui(b));return this.element}return =
false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:=
b.helper,position:b.position,offset:b.positionAbs}}});a.extend(a.ui.dropp=
able,{version:"1.8rc3"});a.ui.intersect=3Dfunction(q,j,o){if(!j.offset){r=
eturn false}var =
e=3D(q.positionAbs||q.position.absolute).left,d=3De+q.helperProportions.w=
idth,n=3D(q.positionAbs||q.position.absolute).top,m=3Dn+q.helperProportio=
ns.height;var =
g=3Dj.offset.left,c=3Dg+j.proportions.width,p=3Dj.offset.top,k=3Dp+j.prop=
ortions.height;switch(o){case"fit":return(g<e&&d<c&&p<n&&m<k);break;case"=
intersect":return(g<e+(q.helperProportions.width/2)&&d-(q.helperProportio=
ns.width/2)<c&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions=
.height/2)<k);break;case"pointer":var =
h=3D((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.c=
lick).left),i=3D((q.positionAbs||q.position.absolute).top+(q.clickOffset|=
|q.offset.click).top),f=3Da.ui.isOver(i,h,p,g,j.proportions.height,j.prop=
ortions.width);return =
f;break;case"touch":return((n>=3Dp&&n<=3Dk)||(m>=3Dp&&m<=3Dk)||(n<p&&m>k)=
)&&((e>=3Dg&&e<=3Dc)||(d>=3Dg&&d<=3Dc)||(e<g&&d>c));break;default:return =
false;break}};a.ui.ddmanager=3D{current:null,droppables:{"default":[]},pr=
epareOffsets:function(e,g){var =
b=3Da.ui.ddmanager.droppables[e.options.scope]||[];var =
f=3Dg?g.type:null;var =
h=3D(e.currentItem||e.element).find(":data(droppable)").andSelf();droppab=
lesLoop:for(var =
d=3D0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].accept.call(b[d=
].element[0],(e.currentItem||e.element)))){continue}for(var =
c=3D0;c<h.length;c++){if(h[c]=3D=3Db[d].element[0]){b[d].proportions.heig=
ht=3D0;continue =
droppablesLoop}}b[d].visible=3Db[d].element.css("display")!=3D"none";if(!=
b[d].visible){continue}b[d].offset=3Db[d].element.offset();b[d].proportio=
ns=3D{width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeig=
ht};if(f=3D=3D"mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b=
,c){var =
d=3Dfalse;a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(=
){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.=
intersect(b,this,this.options.tolerance)){d=3Dd||this._drop.call(this,c)}=
if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0]=
,(b.currentItem||b.element))){this.isout=3D1;this.isover=3D0;this._deacti=
vate.call(this,c)}});return =
d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepa=
reOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope]||[],func=
tion(){if(this.options.disabled||this.greedyChild||!this.visible){return}=
var e=3Da.ui.intersect(b,this,this.options.tolerance);var =
g=3D!e&&this.isover=3D=3D1?"isout":(e&&this.isover=3D=3D0?"isover":null);=
if(!g){return}var f;if(this.options.greedy){var =
d=3Dthis.element.parents(":data(droppable):eq(0)");if(d.length){f=3Da.dat=
a(d[0],"droppable");f.greedyChild=3D(g=3D=3D"isover"?1:0)}}if(f&&g=3D=3D"=
isover"){f.isover=3D0;f.isout=3D1;f._out.call(f,c)}this[g]=3D1;this[g=3D=3D=
"isout"?"isover":"isout"]=3D0;this[g=3D=3D"isover"?"_over":"_out"].call(t=
his,c);if(f&&g=3D=3D"isout"){f.isout=3D0;f.isover=3D1;f._over.call(f,c)}}=
)}}})(jQuery);;/*
 * jQuery UI Resizable 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Resizables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 =
*/=0D(function(c){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"=
resize",options:{alsoResize:false,animate:false,animateDuration:"slow",an=
imateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,gh=
ost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidt=
h:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var =
e=3Dthis,j=3Dthis.options;this.element.addClass("ui-resizable");c.extend(=
this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalEl=
ement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.g=
host||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0]=
.nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative=
/.test(this.element.css("position"))&&c.browser.opera){this.element.css({=
position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div =
class=3D"ui-wrapper" style=3D"overflow: =
hidden;"></div>').css({position:this.element.css("position"),width:this.e=
lement.outerWidth(),height:this.element.outerHeight(),top:this.element.cs=
s("top"),left:this.element.css("left")}));this.element=3Dthis.element.par=
ent().data("resizable",this.element.data("resizable"));this.elementIsWrap=
per=3Dtrue;this.element.css({marginLeft:this.originalElement.css("marginL=
eft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.or=
iginalElement.css("marginRight"),marginBottom:this.originalElement.css("m=
arginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,margin=
Right:0,marginBottom:0});this.originalResizeStyle=3Dthis.originalElement.=
css("resize");this.originalElement.css("resize","none");this._proportiona=
llyResizeElements.push(this.originalElement.css({position:"static",zoom:1=
,display:"block"}));this.originalElement.css({margin:this.originalElement=
.css("margin")});this._proportionallyResize()}this.handles=3Dj.handles||(=
!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable=
-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-r=
esizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizabl=
e-nw"});if(this.handles.constructor=3D=3DString){if(this.handles=3D=3D"al=
l"){this.handles=3D"n,e,s,w,se,sw,ne,nw"}var =
k=3Dthis.handles.split(",");this.handles=3D{};for(var =
f=3D0;f<k.length;f++){var h=3Dc.trim(k[f]),d=3D"ui-resizable-"+h;var =
g=3Dc('<div class=3D"ui-resizable-handle =
'+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("=
se"=3D=3Dh){g.addClass("ui-icon =
ui-icon-gripsmall-diagonal-se")}this.handles[h]=3D".ui-resizable-"+h;this=
.element.append(g)}}this._renderAxis=3Dfunction(p){p=3Dp||this.element;fo=
r(var m in =
this.handles){if(this.handles[m].constructor=3D=3DString){this.handles[m]=
=3Dc(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.=
originalElement[0].nodeName.match(/textarea|input|select|button/i)){var =
n=3Dc(this.handles[m],this.element),o=3D0;o=3D/sw|ne|nw|se|n|s/.test(m)?n=
.outerHeight():n.outerWidth();var =
l=3D["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.t=
est(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}i=
f(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);=
this._handles=3Dc(".ui-resizable-handle",this.element).disableSelection()=
;this._handles.mouseover(function(){if(!e.resizing){if(this.className){va=
r =
i=3Dthis.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=3D=
i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).=
addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("u=
i-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(th=
is).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseIni=
t()},destroy:function(){this._mouseDestroy();var =
d=3Dfunction(f){c(f).removeClass("ui-resizable ui-resizable-disabled =
ui-resizable-resizing").removeData("resizable").unbind(".resizable").find=
(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.eleme=
nt);var =
e=3Dthis.element;e.after(this.originalElement.css({position:e.css("positi=
on"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.=
css("left")})).remove()}this.originalElement.css("resize",this.originalRe=
sizeStyle);d(this.originalElement);return =
this},_mouseCapture:function(e){var f=3Dfalse;for(var d in =
this.handles){if(c(this.handles[d])[0]=3D=3De.target){f=3Dtrue}}return =
!this.options.disabled&&f},_mouseStart:function(f){var =
i=3Dthis.options,e=3Dthis.element.position(),d=3Dthis.element;this.resizi=
ng=3Dtrue;this.documentScroll=3D{top:c(document).scrollTop(),left:c(docum=
ent).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("pos=
ition"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser=
.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",=
top:"auto",left:"auto"})}this._renderProxy();var =
j=3Db(this.helper.css("left")),g=3Db(this.helper.css("top"));if(i.contain=
ment){j+=3Dc(i.containment).scrollLeft()||0;g+=3Dc(i.containment).scrollT=
op()||0}this.offset=3Dthis.helper.offset();this.position=3D{left:j,top:g}=
;this.size=3Dthis._helper?{width:d.outerWidth(),height:d.outerHeight()}:{=
width:d.width(),height:d.height()};this.originalSize=3Dthis._helper?{widt=
h:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height=
()};this.originalPosition=3D{left:j,top:g};this.sizeDiff=3D{width:d.outer=
Width()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePo=
sition=3D{left:f.pageX,top:f.pageY};this.aspectRatio=3D(typeof =
i.aspectRatio=3D=3D"number")?i.aspectRatio:((this.originalSize.width/this=
.originalSize.height)||1);var =
h=3Dc(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=3D=
=3D"auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this=
._propagate("start",f);return true},_mouseDrag:function(d){var =
g=3Dthis.helper,f=3Dthis.options,l=3D{},p=3Dthis,i=3Dthis.originalMousePo=
sition,m=3Dthis.axis;var =
q=3D(d.pageX-i.left)||0,n=3D(d.pageY-i.top)||0;var =
h=3Dthis._change[m];if(!h){return false}var =
k=3Dh.apply(this,[d,q,n]),j=3Dc.browser.msie&&c.browser.version<7,e=3Dthi=
s.sizeDiff;if(this._aspectRatio||d.shiftKey){k=3Dthis._updateRatio(k,d)}k=
=3Dthis._respectSize(k,d);this._propagate("resize",d);g.css({top:this.pos=
ition.top+"px",left:this.position.left+"px",width:this.size.width+"px",he=
ight:this.size.height+"px"});if(!this._helper&&this._proportionallyResize=
Elements.length){this._proportionallyResize()}this._updateCache(k);this._=
trigger("resize",d,this.ui());return =
false},_mouseStop:function(g){this.resizing=3Dfalse;var =
h=3Dthis.options,l=3Dthis;if(this._helper){var =
f=3Dthis._proportionallyResizeElements,d=3Df.length&&(/textarea/i).test(f=
[0].nodeName),e=3Dd&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=3D=
d?0:l.sizeDiff.width;var =
m=3D{width:(l.size.width-j),height:(l.size.height-e)},i=3D(parseInt(l.ele=
ment.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=3D=
(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top=
))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.he=
lper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&=
!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");=
this.element.removeClass("ui-resizable-resizing");this._propagate("stop",=
g);if(this._helper){this.helper.remove()}return =
false},_updateCache:function(d){var =
e=3Dthis.options;this.offset=3Dthis.helper.offset();if(a(d.left)){this.po=
sition.left=3Dd.left}if(a(d.top)){this.position.top=3Dd.top}if(a(d.height=
)){this.size.height=3Dd.height}if(a(d.width)){this.size.width=3Dd.width}}=
,_updateRatio:function(g,f){var =
h=3Dthis.options,i=3Dthis.position,e=3Dthis.size,d=3Dthis.axis;if(g.heigh=
t){g.width=3D(e.height*this.aspectRatio)}else{if(g.width){g.height=3D(e.w=
idth/this.aspectRatio)}}if(d=3D=3D"sw"){g.left=3Di.left+(e.width-g.width)=
;g.top=3Dnull}if(d=3D=3D"nw"){g.top=3Di.top+(e.height-g.height);g.left=3D=
i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var =
i=3Dthis.helper,h=3Dthis.options,q=3Dthis._aspectRatio||f.shiftKey,p=3Dth=
is.axis,s=3Da(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=3Da(k.height)&=
&h.maxHeight&&(h.maxHeight<k.height),g=3Da(k.width)&&h.minWidth&&(h.minWi=
dth>k.width),r=3Da(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k=
.width=3Dh.minWidth}if(r){k.height=3Dh.minHeight}if(s){k.width=3Dh.maxWid=
th}if(l){k.height=3Dh.maxHeight}var =
e=3Dthis.originalPosition.left+this.originalSize.width,n=3Dthis.position.=
top+this.size.height;var =
j=3D/sw|nw|w/.test(p),d=3D/nw|ne|n/.test(p);if(g&&j){k.left=3De-h.minWidt=
h}if(s&&j){k.left=3De-h.maxWidth}if(r&&d){k.top=3Dn-h.minHeight}if(l&&d){=
k.top=3Dn-h.maxHeight}var =
m=3D!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=3Dnull}else{if(m&&!k.=
top&&k.left){k.left=3Dnull}}return =
k},_proportionallyResize:function(){var =
j=3Dthis.options;if(!this._proportionallyResizeElements.length){return}va=
r f=3Dthis.helper||this.element;for(var =
e=3D0;e<this._proportionallyResizeElements.length;e++){var =
g=3Dthis._proportionallyResizeElements[e];if(!this.borderDif){var =
d=3D[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBotto=
mWidth"),g.css("borderLeftWidth")],h=3D[g.css("paddingTop"),g.css("paddin=
gRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=3Dc.=
map(d,function(k,m){var =
l=3DparseInt(k,10)||0,n=3DparseInt(h[m],10)||0;return =
l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").=
length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borde=
rDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},=
_renderProxy:function(){var =
e=3Dthis.element,h=3Dthis.options;this.elementOffset=3De.offset();if(this=
._helper){this.helper=3Dthis.helper||c('<div =
style=3D"overflow:hidden;"></div>');var =
d=3Dc.browser.msie&&c.browser.version<7,f=3D(d?1:0),g=3D(d?2:-1);this.hel=
per.addClass(this._helper).css({width:this.element.outerWidth()+g,height:=
this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.=
left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.he=
lper.appendTo("body").disableSelection()}else{this.helper=3Dthis.element}=
},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:f=
unction(g,e,d){var =
i=3Dthis.options,f=3Dthis.originalSize,h=3Dthis.originalPosition;return{l=
eft:h.left+e,width:f.width-e}},n:function(g,e,d){var =
i=3Dthis.options,f=3Dthis.originalSize,h=3Dthis.originalPosition;return{t=
op:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.origi=
nalSize.height+d}},se:function(f,e,d){return =
c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[=
f,e,d]))},sw:function(f,e,d){return =
c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[=
f,e,d]))},ne:function(f,e,d){return =
c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[=
f,e,d]))},nw:function(f,e,d){return =
c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[=
f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]=
);(e!=3D"resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function()=
{return{originalElement:this.originalElement,element:this.element,helper:=
this.helper,position:this.position,size:this.size,originalSize:this.origi=
nalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizabl=
e,{version:"1.8rc3"});c.ui.plugin.add("resizable","alsoResize",{start:fun=
ction(e,f){var d=3Dc(this).data("resizable"),h=3Dd.options;var =
g=3Dfunction(i){c(i).each(function(){c(this).data("resizable-alsoresize",=
{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),=
left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)=
})})};if(typeof(h.alsoResize)=3D=3D"object"&&!h.alsoResize.parentNode){if=
(h.alsoResize.length){h.alsoResize=3Dh.alsoResize[0];g(h.alsoResize)}else=
{c.each(h.alsoResize,function(i,j){g(i)})}}else{g(h.alsoResize)}},resize:=
function(f,h){var =
e=3Dc(this).data("resizable"),i=3De.options,g=3De.originalSize,k=3De.orig=
inalPosition;var =
j=3D{height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,t=
op:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=3Dfuncti=
on(l,m){c(l).each(function(){var =
p=3Dc(this),q=3Dc(this).data("resizable-alsoresize"),o=3D{},n=3Dm&&m.leng=
th?m:["width","height","top","left"];c.each(n||["width","height","top","l=
eft"],function(r,t){var =
s=3D(q[t]||0)+(j[t]||0);if(s&&s>=3D0){o[t]=3Ds||null}});if(/relative/.tes=
t(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=3Dtrue=
;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeo=
f(i.alsoResize)=3D=3D"object"&&!i.alsoResize.nodeType){c.each(i.alsoResiz=
e,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var =
d=3Dc(this).data("resizable");if(d._revertToRelativePosition&&c.browser.o=
pera){d._revertToRelativePosition=3Dfalse;el.css({position:"relative"})}c=
(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resiz=
able","animate",{stop:function(h,m){var =
n=3Dc(this).data("resizable"),i=3Dn.options;var =
g=3Dn._proportionallyResizeElements,d=3Dg.length&&(/textarea/i).test(g[0]=
.nodeName),e=3Dd&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=3Dd?0=
:n.sizeDiff.width;var =
f=3D{width:(n.size.width-k),height:(n.size.height-e)},j=3D(parseInt(n.ele=
ment.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=3D=
(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top=
))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i=
.animateDuration,easing:i.animateEasing,step:function(){var =
o=3D{width:parseInt(n.element.css("width"),10),height:parseInt(n.element.=
css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.e=
lement.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height=
:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.=
add("resizable","containment",{start:function(e,q){var =
s=3Dc(this).data("resizable"),i=3Ds.options,k=3Ds.element;var =
f=3Di.containment,j=3D(f instanceof =
c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.contai=
nerElement=3Dc(j);if(/document/.test(f)||f=3D=3Ddocument){s.containerOffs=
et=3D{left:0,top:0};s.containerPosition=3D{left:0,top:0};s.parentData=3D{=
element:c(document),left:0,top:0,width:c(document).width(),height:c(docum=
ent).height()||document.body.parentNode.scrollHeight}}else{var =
m=3Dc(j),h=3D[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p=
]=3Db(m.css("padding"+o))});s.containerOffset=3Dm.offset();s.containerPos=
ition=3Dm.position();s.containerSize=3D{height:(m.innerHeight()-h[3]),wid=
th:(m.innerWidth()-h[1])};var =
n=3Ds.containerOffset,d=3Ds.containerSize.height,l=3Ds.containerSize.widt=
h,g=3D(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=3D(c.ui.hasScroll(j)?j=
.scrollHeight:d);s.parentData=3D{element:j,left:n.left,top:n.top,width:g,=
height:r}}},resize:function(f,p){var =
s=3Dc(this).data("resizable"),h=3Ds.options,e=3Ds.containerSize,n=3Ds.con=
tainerOffset,l=3Ds.size,m=3Ds.position,q=3Ds._aspectRatio||f.shiftKey,d=3D=
{top:0,left:0},g=3Ds.containerElement;if(g[0]!=3Ddocument&&(/static/).tes=
t(g.css("position"))){d=3Dn}if(m.left<(s._helper?n.left:0)){s.size.width=3D=
s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left)=
);if(q){s.size.height=3Ds.size.width/h.aspectRatio}s.position.left=3Dh.he=
lper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=3Ds.size.height=
+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=3Ds=
.size.height*h.aspectRatio}s.position.top=3Ds._helper?n.top:0}s.offset.le=
ft=3Ds.parentData.left+s.position.left;s.offset.top=3Ds.parentData.top+s.=
position.top;var =
k=3DMath.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.si=
zeDiff.width),r=3DMath.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.=
top))+s.sizeDiff.height);var =
j=3Ds.containerElement.get(0)=3D=3Ds.element.parent().get(0),i=3D/relativ=
e|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=3Ds.pare=
ntData.left}if(k+s.size.width>=3Ds.parentData.width){s.size.width=3Ds.par=
entData.width-k;if(q){s.size.height=3Ds.size.width/s.aspectRatio}}if(r+s.=
size.height>=3Ds.parentData.height){s.size.height=3Ds.parentData.height-r=
;if(q){s.size.width=3Ds.size.height*s.aspectRatio}}},stop:function(e,m){v=
ar =
p=3Dc(this).data("resizable"),f=3Dp.options,k=3Dp.position,l=3Dp.containe=
rOffset,d=3Dp.containerPosition,g=3Dp.containerElement;var =
i=3Dc(p.helper),q=3Di.offset(),n=3Di.outerWidth()-p.sizeDiff.width,j=3Di.=
outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).te=
st(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,hei=
ght:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(t=
his).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.ad=
d("resizable","ghost",{start:function(f,g){var =
d=3Dc(this).data("resizable"),h=3Dd.options,e=3Dd.size;d.ghost=3Dd.origin=
alElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"rel=
ative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui=
-resizable-ghost").addClass(typeof =
h.ghost=3D=3D"string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:func=
tion(e,f){var =
d=3Dc(this).data("resizable"),g=3Dd.options;if(d.ghost){d.ghost.css({posi=
tion:"relative",height:d.size.height,width:d.size.width})}},stop:function=
(e,f){var =
d=3Dc(this).data("resizable"),g=3Dd.options;if(d.ghost&&d.helper){d.helpe=
r.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","gri=
d",{resize:function(d,l){var =
n=3Dc(this).data("resizable"),g=3Dn.options,j=3Dn.size,h=3Dn.originalSize=
,i=3Dn.originalPosition,m=3Dn.axis,k=3Dg._aspectRatio||d.shiftKey;g.grid=3D=
typeof g.grid=3D=3D"number"?[g.grid,g.grid]:g.grid;var =
f=3DMath.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=3DMath.=
round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.=
test(m)){n.size.width=3Dh.width+f;n.size.height=3Dh.height+e}else{if(/^(n=
e)$/.test(m)){n.size.width=3Dh.width+f;n.size.height=3Dh.height+e;n.posit=
ion.top=3Di.top-e}else{if(/^(sw)$/.test(m)){n.size.width=3Dh.width+f;n.si=
ze.height=3Dh.height+e;n.position.left=3Di.left-f}else{n.size.width=3Dh.w=
idth+f;n.size.height=3Dh.height+e;n.position.top=3Di.top-e;n.position.lef=
t=3Di.left-f}}}}});var b=3Dfunction(d){return parseInt(d,10)||0};var =
a=3Dfunction(d){return !isNaN(parseInt(d,10))}})(jQuery);;/*
 * jQuery UI Selectable 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Selectables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 =
*/=0D(function(a){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:=
"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:=
function(){var =
b=3Dthis;this.element.addClass("ui-selectable");this.dragged=3Dfalse;var =
c;this.refresh=3Dfunction(){c=3Da(b.options.filter,b.element[0]);c.each(f=
unction(){var d=3Da(this);var =
e=3Dd.offset();a.data(this,"selectable-item",{element:this,$element:d,lef=
t:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight=
(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.has=
Class("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.=
refresh();this.selectees=3Dc.addClass("ui-selectee");this._mouseInit();th=
is.helper=3Da(document.createElement("div")).css({border:"1px dotted =
black"}).addClass("ui-selectable-helper")},destroy:function(){this.select=
ees.removeClass("ui-selectee").removeData("selectable-item");this.element=
.removeClass("ui-selectable =
ui-selectable-disabled").removeData("selectable").unbind(".selectable");t=
his._mouseDestroy();return this},_mouseStart:function(d){var =
b=3Dthis;this.opos=3D[d.pageX,d.pageY];if(this.options.disabled){return}v=
ar =
c=3Dthis.options;this.selectees=3Da(c.filter,this.element[0]);this._trigg=
er("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index=
":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0})=
;if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").e=
ach(function(){var =
e=3Da.data(this,"selectable-item");e.startselected=3Dtrue;if(!d.metaKey){=
e.$element.removeClass("ui-selected");e.selected=3Dfalse;e.$element.addCl=
ass("ui-unselecting");e.unselecting=3Dtrue;b._trigger("unselecting",d,{un=
selecting:e.element})}});a(d.target).parents().andSelf().each(function(){=
var =
e=3Da.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unsel=
ecting").addClass("ui-selecting");e.unselecting=3Dfalse;e.selecting=3Dtru=
e;e.selected=3Dtrue;b._trigger("selecting",d,{selecting:e.element});retur=
n false}})},_mouseDrag:function(i){var =
c=3Dthis;this.dragged=3Dtrue;if(this.options.disabled){return}var =
e=3Dthis.options;var =
d=3Dthis.opos[0],h=3Dthis.opos[1],b=3Di.pageX,g=3Di.pageY;if(d>b){var =
f=3Db;b=3Dd;d=3Df}if(h>g){var =
f=3Dg;g=3Dh;h=3Df}this.helper.css({left:d,top:h,width:b-d,height:g-h});th=
is.selectees.each(function(){var =
j=3Da.data(this,"selectable-item");if(!j||j.element=3D=3Dc.element[0]){re=
turn}var =
k=3Dfalse;if(e.tolerance=3D=3D"touch"){k=3D(!(j.left>b||j.right<d||j.top>=
g||j.bottom<h))}else{if(e.tolerance=3D=3D"fit"){k=3D(j.left>d&&j.right<b&=
&j.top>h&&j.bottom<g)}}if(k){if(j.selected){j.$element.removeClass("ui-se=
lected");j.selected=3Dfalse}if(j.unselecting){j.$element.removeClass("ui-=
unselecting");j.unselecting=3Dfalse}if(!j.selecting){j.$element.addClass(=
"ui-selecting");j.selecting=3Dtrue;c._trigger("selecting",i,{selecting:j.=
element})}}else{if(j.selecting){if(i.metaKey&&j.startselected){j.$element=
.removeClass("ui-selecting");j.selecting=3Dfalse;j.$element.addClass("ui-=
selected");j.selected=3Dtrue}else{j.$element.removeClass("ui-selecting");=
j.selecting=3Dfalse;if(j.startselected){j.$element.addClass("ui-unselecti=
ng");j.unselecting=3Dtrue}c._trigger("unselecting",i,{unselecting:j.eleme=
nt})}}if(j.selected){if(!i.metaKey&&!j.startselected){j.$element.removeCl=
ass("ui-selected");j.selected=3Dfalse;j.$element.addClass("ui-unselecting=
");j.unselecting=3Dtrue;c._trigger("unselecting",i,{unselecting:j.element=
})}}}});return false},_mouseStop:function(d){var =
b=3Dthis;this.dragged=3Dfalse;var =
c=3Dthis.options;a(".ui-unselecting",this.element[0]).each(function(){var=
 =
e=3Da.data(this,"selectable-item");e.$element.removeClass("ui-unselecting=
");e.unselecting=3Dfalse;e.startselected=3Dfalse;b._trigger("unselected",=
d,{unselected:e.element})});a(".ui-selecting",this.element[0]).each(funct=
ion(){var =
e=3Da.data(this,"selectable-item");e.$element.removeClass("ui-selecting")=
.addClass("ui-selected");e.selecting=3Dfalse;e.selected=3Dtrue;e.startsel=
ected=3Dtrue;b._trigger("selected",d,{selected:e.element})});this._trigge=
r("stop",d);this.helper.remove();return =
false}});a.extend(a.ui.selectable,{version:"1.8rc3"})})(jQuery);;/*
 * jQuery UI Sortable 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Sortables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 =
*/=0D(function(a){a.widget("ui.sortable",a.ui.mouse,{widgetEventPrefix:"s=
ort",options:{appendTo:"parent",axis:false,connectWith:false,containment:=
false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:=
false,forceHelperSize:false,grid:false,handle:false,helper:"original",ite=
ms:"> =
*",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensiti=
vity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}=
,_create:function(){var =
b=3Dthis.options;this.containerCache=3D{};this.element.addClass("ui-sorta=
ble");this.refresh();this.floating=3Dthis.items.length?(/left|right/).tes=
t(this.items[0].item.css("float")):false;this.offset=3Dthis.element.offse=
t();this._mouseInit()},destroy:function(){this.element.removeClass("ui-so=
rtable =
ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._m=
ouseDestroy();for(var =
b=3Dthis.items.length-1;b>=3D0;b--){this.items[b].item.removeData("sortab=
le-item")}return =
this},_mouseCapture:function(e,f){if(this.reverting){return =
false}if(this.options.disabled||this.options.type=3D=3D"static"){return =
false}this._refreshItems(e);var =
d=3Dnull,c=3Dthis,b=3Da(e.target).parents().each(function(){if(a.data(thi=
s,"sortable-item")=3D=3Dc){d=3Da(this);return =
false}});if(a.data(e.target,"sortable-item")=3D=3Dc){d=3Da(e.target)}if(!=
d){return false}if(this.options.handle&&!f){var =
g=3Dfalse;a(this.options.handle,d).find("*").andSelf().each(function(){if=
(this=3D=3De.target){g=3Dtrue}});if(!g){return =
false}}this.currentItem=3Dd;this._removeCurrentsFromItems();return =
true},_mouseStart:function(e,f,b){var =
g=3Dthis.options,c=3Dthis;this.currentContainer=3Dthis;this.refreshPositi=
ons();this.helper=3Dthis._createHelper(e);this._cacheHelperProportions();=
this._cacheMargins();this.scrollParent=3Dthis.helper.scrollParent();this.=
offset=3Dthis.currentItem.offset();this.offset=3D{top:this.offset.top-thi=
s.margins.top,left:this.offset.left-this.margins.left};this.helper.css("p=
osition","absolute");this.cssPosition=3Dthis.helper.css("position");a.ext=
end(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.of=
fset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset=
()});this.originalPosition=3Dthis._generatePosition(e);this.originalPageX=
=3De.pageX;this.originalPageY=3De.pageY;(g.cursorAt&&this._adjustOffsetFr=
omHelper(g.cursorAt));this.domPosition=3D{prev:this.currentItem.prev()[0]=
,parent:this.currentItem.parent()[0]};if(this.helper[0]!=3Dthis.currentIt=
em[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment=
){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._s=
toredCursor=3Da("body").css("cursor")}a("body").css("cursor",g.cursor)}if=
(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=3Dthis.hel=
per.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(t=
his.helper.css("zIndex")){this._storedZIndex=3Dthis.helper.css("zIndex")}=
this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=3Ddocument&&t=
his.scrollParent[0].tagName!=3D"HTML"){this.overflowOffset=3Dthis.scrollP=
arent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserve=
HelperProportions){this._cacheHelperProportions()}if(!b){for(var =
d=3Dthis.containers.length-1;d>=3D0;d--){this.containers[d]._trigger("act=
ivate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=3Dth=
is}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(thi=
s,e)}this.dragging=3Dtrue;this.helper.addClass("ui-sortable-helper");this=
._mouseDrag(e);return =
true},_mouseDrag:function(f){this.position=3Dthis._generatePosition(f);th=
is.positionAbs=3Dthis._convertPositionTo("absolute");if(!this.lastPositio=
nAbs){this.lastPositionAbs=3Dthis.positionAbs}if(this.options.scroll){var=
 =
g=3Dthis.options,b=3Dfalse;if(this.scrollParent[0]!=3Ddocument&&this.scro=
llParent[0].tagName!=3D"HTML"){if((this.overflowOffset.top+this.scrollPar=
ent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].sc=
rollTop=3Db=3Dthis.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.page=
Y-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrol=
lTop=3Db=3Dthis.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflo=
wOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivit=
y){this.scrollParent[0].scrollLeft=3Db=3Dthis.scrollParent[0].scrollLeft+=
g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivit=
y){this.scrollParent[0].scrollLeft=3Db=3Dthis.scrollParent[0].scrollLeft-=
g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivi=
ty){b=3Da(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else=
{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitiv=
ity){b=3Da(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if=
(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=3Da(document).sc=
rollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width(=
)-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=3Da(document)=
.scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!=3D=3Dfalse&&a=
.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}t=
his.positionAbs=3Dthis._convertPositionTo("absolute");if(!this.options.ax=
is||this.options.axis!=3D"y"){this.helper[0].style.left=3Dthis.position.l=
eft+"px"}if(!this.options.axis||this.options.axis!=3D"x"){this.helper[0].=
style.top=3Dthis.position.top+"px"}for(var =
d=3Dthis.items.length-1;d>=3D0;d--){var =
e=3Dthis.items[d],c=3De.item[0],h=3Dthis._intersectsWithPointer(e);if(!h)=
{continue}if(c!=3Dthis.currentItem[0]&&this.placeholder[h=3D=3D1?"next":"=
prev"]()[0]!=3Dc&&!a.ui.contains(this.placeholder[0],c)&&(this.options.ty=
pe=3D=3D"semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.dire=
ction=3Dh=3D=3D1?"down":"up";if(this.options.tolerance=3D=3D"pointer"||th=
is._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger=
("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddm=
anager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash()=
);this.lastPositionAbs=3Dthis.positionAbs;return =
false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.op=
tions.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){=
var b=3Dthis;var =
e=3Db.placeholder.offset();b.reverting=3Dtrue;a(this.helper).animate({lef=
t:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]=3D=3D=
document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.pa=
rent.top-b.margins.top+(this.offsetParent[0]=3D=3Ddocument.body?0:this.of=
fsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(=
){b._clear(c)})}else{this._clear(c,d)}return =
false},cancel:function(){var =
b=3Dthis;if(this.dragging){this._mouseUp();if(this.options.helper=3D=3D"o=
riginal"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-=
helper")}else{this.currentItem.show()}for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){this.containers[c]._trigger("dea=
ctivate",null,b._uiHash(this));if(this.containers[c].containerCache.over)=
{this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[=
c].containerCache.over=3D0}}}if(this.placeholder[0].parentNode){this.plac=
eholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.he=
lper!=3D"original"&&this.helper&&this.helper[0].parentNode){this.helper.r=
emove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFina=
lSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(thi=
s.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}=
return this},serialize:function(d){var =
b=3Dthis._getItemsAsjQuery(d&&d.connected);var =
c=3D[];d=3Dd||{};a(b).each(function(){var =
e=3D(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(=
.+)[-=3D_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"=3D"+(d.key&&d.express=
ion?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var =
b=3Dthis._getItemsAsjQuery(d&&d.connected);var =
c=3D[];d=3Dd||{};b.each(function(){c.push(a(d.item||this).attr(d.attribut=
e||"id")||"")});return c},_intersectsWith:function(m){var =
e=3Dthis.positionAbs.left,d=3De+this.helperProportions.width,k=3Dthis.pos=
itionAbs.top,j=3Dk+this.helperProportions.height;var =
f=3Dm.left,c=3Df+m.width,n=3Dm.top,i=3Dn+m.height;var =
o=3Dthis.offset.click.top,h=3Dthis.offset.click.left;var =
g=3D(k+o)>n&&(k+o)<i&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=3D=3D"po=
inter"||this.options.forcePointerForContainers||(this.options.tolerance!=3D=
"pointer"&&this.helperProportions[this.floating?"width":"height"]>m[this.=
floating?"width":"height"])){return =
g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProport=
ions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperPro=
portions.height/2)<i)}},_intersectsWithPointer:function(d){var =
e=3Da.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.he=
ight),c=3Da.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.=
left,d.width),g=3De&&c,b=3Dthis._getDragVerticalDirection(),f=3Dthis._get=
DragHorizontalDirection();if(!g){return false}return =
this.floating?(((f&&f=3D=3D"right")||b=3D=3D"down")?2:1):(b&&(b=3D=3D"dow=
n"?2:1))},_intersectsWithSides:function(e){var =
c=3Da.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.h=
eight/2),e.height),d=3Da.ui.isOverAxis(this.positionAbs.left+this.offset.=
click.left,e.left+(e.width/2),e.width),b=3Dthis._getDragVerticalDirection=
(),f=3Dthis._getDragHorizontalDirection();if(this.floating&&f){return((f=3D=
=3D"right"&&d)||(f=3D=3D"left"&&!d))}else{return =
b&&((b=3D=3D"down"&&c)||(b=3D=3D"up"&&!c))}},_getDragVerticalDirection:fu=
nction(){var b=3Dthis.positionAbs.top-this.lastPositionAbs.top;return =
b!=3D0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var =
b=3Dthis.positionAbs.left-this.lastPositionAbs.left;return =
b!=3D0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);t=
his.refreshPositions();return this},_connectWith:function(){var =
b=3Dthis.options;return =
b.connectWith.constructor=3D=3DString?[b.connectWith]:b.connectWith},_get=
ItemsAsjQuery:function(b){var l=3Dthis;var g=3D[];var e=3D[];var =
h=3Dthis._connectWith();if(h&&b){for(var d=3Dh.length-1;d>=3D0;d--){var =
k=3Da(h[d]);for(var c=3Dk.length-1;c>=3D0;c--){var =
f=3Da.data(k[c],"sortable");if(f&&f!=3Dthis&&!f.options.disabled){e.push(=
[a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.option=
s.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placehold=
er"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.c=
all(this.element,null,{options:this.options,item:this.currentItem}):a(thi=
s.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortabl=
e-placeholder"),this]);for(var =
d=3De.length-1;d>=3D0;d--){e[d][0].each(function(){g.push(this)})}return =
a(g)},_removeCurrentsFromItems:function(){var =
d=3Dthis.currentItem.find(":data(sortable-item)");for(var =
c=3D0;c<this.items.length;c++){for(var =
b=3D0;b<d.length;b++){if(d[b]=3D=3Dthis.items[c].item[0]){this.items.spli=
ce(c,1)}}}},_refreshItems:function(b){this.items=3D[];this.containers=3D[=
this];var h=3Dthis.items;var p=3Dthis;var =
f=3D[[a.isFunction(this.options.items)?this.options.items.call(this.eleme=
nt[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]=
];var l=3Dthis._connectWith();if(l){for(var =
e=3Dl.length-1;e>=3D0;e--){var m=3Da(l[e]);for(var =
d=3Dm.length-1;d>=3D0;d--){var =
g=3Da.data(m[d],"sortable");if(g&&g!=3Dthis&&!g.options.disabled){f.push(=
[a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:=
this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(=
g)}}}}for(var e=3Df.length-1;e>=3D0;e--){var k=3Df[e][1];var =
c=3Df[e][0];for(var d=3D0,n=3Dc.length;d<n;d++){var =
o=3Da(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,h=
eight:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetPare=
nt&&this.helper){this.offset.parent=3Dthis._getParentOffset()}for(var =
d=3Dthis.items.length-1;d>=3D0;d--){var e=3Dthis.items[d];var =
c=3Dthis.options.toleranceElement?a(this.options.toleranceElement,e.item)=
:e.item;if(!b){e.width=3Dc.outerWidth();e.height=3Dc.outerHeight()}var =
f=3Dc.offset();e.left=3Df.left;e.top=3Df.top}if(this.options.custom&&this=
.options.custom.refreshContainers){this.options.custom.refreshContainers.=
call(this)}else{for(var d=3Dthis.containers.length-1;d>=3D0;d--){var =
f=3Dthis.containers[d].element.offset();this.containers[d].containerCache=
.left=3Df.left;this.containers[d].containerCache.top=3Df.top;this.contain=
ers[d].containerCache.width=3Dthis.containers[d].element.outerWidth();thi=
s.containers[d].containerCache.height=3Dthis.containers[d].element.outerH=
eight()}}return this},_createPlaceholder:function(d){var =
b=3Dd||this,e=3Db.options;if(!e.placeholder||e.placeholder.constructor=3D=
=3DString){var c=3De.placeholder;e.placeholder=3D{element:function(){var =
f=3Da(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.cu=
rrentItem[0].className+" =
ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.s=
tyle.visibility=3D"hidden"}return =
f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.heigh=
t()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("pad=
dingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!=
g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css(=
"paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}=
}}}b.placeholder=3Da(e.placeholder.element.call(b.element,b.currentItem))=
;b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)=
},_contactContainers:function(b){var d=3Dnull,k=3Dnull;for(var =
f=3Dthis.containers.length-1;f>=3D0;f--){if(a.ui.contains(this.currentIte=
m[0],this.containers[f].element[0])){continue}if(this._intersectsWith(thi=
s.containers[f].containerCache)){if(d&&a.ui.contains(this.containers[f].e=
lement[0],d.element[0])){continue}d=3Dthis.containers[f];k=3Df}else{if(th=
is.containers[f].containerCache.over){this.containers[f]._trigger("out",b=
,this._uiHash(this));this.containers[f].containerCache.over=3D0}}}if(!d){=
return}if(this.currentContainer!=3Dthis.containers[k]){var h=3D10000;var =
g=3Dnull;var =
c=3Dthis.positionAbs[this.containers[k].floating?"left":"top"];for(var =
e=3Dthis.items.length-1;e>=3D0;e--){if(!a.ui.contains(this.containers[k].=
element[0],this.items[e].item[0])){continue}var =
l=3Dthis.items[e][this.containers[k].floating?"left":"top"];if(Math.abs(l=
-c)<h){h=3DMath.abs(l-c);g=3Dthis.items[e]}}if(!g&&!this.options.dropOnEm=
pty){return}this.currentContainer=3Dthis.containers[k];g?this._rearrange(=
b,g,null,true):this._rearrange(b,null,this.containers[k].element,true);th=
is._trigger("change",b,this._uiHash());this.containers[k]._trigger("chang=
e",b,this._uiHash(this));this.options.placeholder.update(this.currentCont=
ainer,this.placeholder);this.containers[k]._trigger("over",b,this._uiHash=
(this));this.containers[k].containerCache.over=3D1}},_createHelper:functi=
on(c){var d=3Dthis.options;var =
b=3Da.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.curre=
ntItem])):(d.helper=3D=3D"clone"?this.currentItem.clone():this.currentIte=
m);if(!b.parents("body").length){a(d.appendTo!=3D"parent"?d.appendTo:this=
.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]=3D=3Dthis.curren=
tItem[0]){this._storedCSS=3D{width:this.currentItem[0].style.width,height=
:this.currentItem[0].style.height,position:this.currentItem.css("position=
"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(=
b[0].style.width=3D=3D""||d.forceHelperSize){b.width(this.currentItem.wid=
th())}if(b[0].style.height=3D=3D""||d.forceHelperSize){b.height(this.curr=
entItem.height())}return =
b},_adjustOffsetFromHelper:function(b){if(typeof =
b=3D=3D"string"){b=3Db.split(" =
")}if(a.isArray(b)){b=3D{left:+b[0],top:+b[1]||0}}if("left" in =
b){this.offset.click.left=3Db.left+this.margins.left}if("right" in =
b){this.offset.click.left=3Dthis.helperProportions.width-b.right+this.mar=
gins.left}if("top" in =
b){this.offset.click.top=3Db.top+this.margins.top}if("bottom" in =
b){this.offset.click.top=3Dthis.helperProportions.height-b.bottom+this.ma=
rgins.top}},_getParentOffset:function(){this.offsetParent=3Dthis.helper.o=
ffsetParent();var =
b=3Dthis.offsetParent.offset();if(this.cssPosition=3D=3D"absolute"&&this.=
scrollParent[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offs=
etParent[0])){b.left+=3Dthis.scrollParent.scrollLeft();b.top+=3Dthis.scro=
llParent.scrollTop()}if((this.offsetParent[0]=3D=3Ddocument.body)||(this.=
offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=3D=3D=
"html"&&a.browser.msie)){b=3D{top:0,left:0}}return{top:b.top+(parseInt(th=
is.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.=
offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function=
(){if(this.cssPosition=3D=3D"relative"){var =
b=3Dthis.currentItem.position();return{top:b.top-(parseInt(this.helper.cs=
s("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this=
.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{t=
op:0,left:0}}},_cacheMargins:function(){this.margins=3D{left:(parseInt(th=
is.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.c=
ss("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperP=
roportions=3D{width:this.helper.outerWidth(),height:this.helper.outerHeig=
ht()}},_setContainment:function(){var =
e=3Dthis.options;if(e.containment=3D=3D"parent"){e.containment=3Dthis.hel=
per[0].parentNode}if(e.containment=3D=3D"document"||e.containment=3D=3D"w=
indow"){this.containment=3D[0-this.offset.relative.left-this.offset.paren=
t.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=3D=
=3D"document"?document:window).width()-this.helperProportions.width-this.=
margins.left,(a(e.containment=3D=3D"document"?document:window).height()||=
document.body.parentNode.scrollHeight)-this.helperProportions.height-this=
.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var=
 c=3Da(e.containment)[0];var d=3Da(e.containment).offset();var =
b=3D(a(c).css("overflow")!=3D"hidden");this.containment=3D[d.left+(parseI=
nt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),=
10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)|=
|0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?M=
ath.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("b=
orderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.=
helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeigh=
t,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10=
)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.=
height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=3Dth=
is.position}var c=3Df=3D=3D"absolute"?1:-1;var =
e=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,g=3D(/(html|body)/i).test(b[0].tag=
Name);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top=
*c-(a.browser.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=
=3D"fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(=
h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.s=
afari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?-th=
is.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:=
function(e){var =
h=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,i=3D(/(html|body)/i).test(b[0].tag=
Name);if(this.cssPosition=3D=3D"relative"&&!(this.scrollParent[0]!=3Ddocu=
ment&&this.scrollParent[0]!=3Dthis.offsetParent[0])){this.offset.relative=
=3Dthis._getRelativeOffset()}var d=3De.pageX;var =
c=3De.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-thi=
s.offset.click.left<this.containment[0]){d=3Dthis.containment[0]+this.off=
set.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=3D=
this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.le=
ft>this.containment[2]){d=3Dthis.containment[2]+this.offset.click.left}if=
(e.pageY-this.offset.click.top>this.containment[3]){c=3Dthis.containment[=
3]+this.offset.click.top}}if(h.grid){var =
g=3Dthis.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.gri=
d[1];c=3Dthis.containment?(!(g-this.offset.click.top<this.containment[1]|=
|g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.to=
p<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var =
f=3Dthis.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.gri=
d[0];d=3Dthis.containment?(!(f-this.offset.click.left<this.containment[0]=
||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.=
left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this=
.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.brow=
ser.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed=
"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offs=
et.click.left-this.offset.relative.left-this.offset.parent.left+(a.browse=
r.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?=
-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_rearrange:functi=
on(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.=
insertBefore(this.placeholder[0],(this.direction=3D=3D"down"?f.item[0]:f.=
item[0].nextSibling));this.counter=3Dthis.counter?++this.counter:1;var =
d=3Dthis,b=3Dthis.counter;window.setTimeout(function(){if(b=3D=3Dd.counte=
r){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=3Dfal=
se;var =
f=3D[],b=3Dthis;if(!this._noFinalSort&&this.currentItem[0].parentNode){th=
is.placeholder.before(this.currentItem)}this._noFinalSort=3Dnull;if(this.=
helper[0]=3D=3Dthis.currentItem[0]){for(var c in =
this._storedCSS){if(this._storedCSS[c]=3D=3D"auto"||this._storedCSS[c]=3D=
=3D"static"){this._storedCSS[c]=3D""}}this.currentItem.css(this._storedCS=
S).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this=
.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHa=
sh(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=3Dth=
is.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.par=
ent!=3Dthis.currentItem.parent()[0])&&!e){f.push(function(g){this._trigge=
r("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.cur=
rentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._ui=
Hash())})}for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){if(a.ui.contains(this.containers=
[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return =
function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.=
containers[c]));f.push((function(g){return =
function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.c=
ontainers[c]))}}}for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){if(!e){f.push((function(g){retur=
n =
function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,th=
is.containers[c]))}if(this.containers[c].containerCache.over){f.push((fun=
ction(g){return =
function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.cont=
ainers[c]));this.containers[c].containerCache.over=3D0}}if(this._storedCu=
rsor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){=
this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){thi=
s.helper.css("zIndex",this._storedZIndex=3D=3D"auto"?"":this._storedZInde=
x)}this.dragging=3Dfalse;if(this.cancelHelperRemoval){if(!e){this._trigge=
r("beforeStop",d,this._uiHash());for(var =
c=3D0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHa=
sh())}return =
false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholde=
r[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=3Dthi=
s.currentItem[0]){this.helper.remove()}this.helper=3Dnull;if(!e){for(var =
c=3D0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHa=
sh())}this.fromOutside=3Dfalse;return =
true},_trigger:function(){if(a.Widget.prototype._trigger.apply(this,argum=
ents)=3D=3D=3Dfalse){this.cancel()}},_uiHash:function(c){var =
b=3Dc||this;return{helper:b.helper,placeholder:b.placeholder||a([]),posit=
ion:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,i=
tem:b.currentItem,sender:c?c.element:null}}});a.extend(a.ui.sortable,{ver=
sion:"1.8rc3"})})(jQuery);;/*
 * jQuery UI Accordion 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Accordion
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 =
*/=0D(function(a){a.widget("ui.accordion",{options:{active:0,animated:"sl=
ide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fil=
lSpace:false,header:"> li > :first-child,> =
:not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-ic=
on-triangle-1-s"},navigation:false,navigationFilter:function(){return =
this.href.toLowerCase()=3D=3Dlocation.href.toLowerCase()}},_create:functi=
on(){var =
d=3Dthis.options,b=3Dthis;this.running=3D0;this.element.addClass("ui-acco=
rdion ui-widget =
ui-helper-reset");if(this.element[0].nodeName=3D=3D"UL"){this.element.chi=
ldren("li").addClass("ui-accordion-li-fix")}this.headers=3Dthis.element.f=
ind(d.header).addClass("ui-accordion-header ui-helper-reset =
ui-state-default =
ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("=
ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeC=
lass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addCla=
ss("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeCla=
ss("ui-state-focus")});this.headers.next().addClass("ui-accordion-content=
 ui-helper-reset ui-widget-content =
ui-corner-bottom");if(d.navigation){var =
c=3Dthis.element.find("a").filter(d.navigationFilter);if(c.length){var =
e=3Dc.closest(".ui-accordion-header");if(e.length){this.active=3De}else{t=
his.active=3Dc.closest(".ui-accordion-content").prev()}}}this.active=3Dth=
is._findActive(this.active||d.active).toggleClass("ui-state-default").tog=
gleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-=
corner-top");this.active.next().addClass("ui-accordion-content-active");t=
his._createIcons();if(a.browser.msie){this.element.find("a").css("zoom","=
1")}this.resize();this.element.attr("role","tablist");this.headers.attr("=
role","tab").bind("keydown",function(f){return =
b._keydown(f)}).next().attr("role","tabpanel");this.headers.not(this.acti=
ve||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide()=
;if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{thi=
s.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.=
safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.hea=
ders.bind((d.event)+".accordion",function(f){b._clickHandler.call(b,f,thi=
s);f.preventDefault()})}},_createIcons:function(){var =
b=3Dthis.options;if(b.icons){a("<span/>").addClass("ui-icon =
"+b.icons.header).prependTo(this.headers);this.active.find(".ui-icon").to=
ggleClass(b.icons.header).toggleClass(b.icons.headerSelected);this.elemen=
t.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.=
children(".ui-icon").remove();this.element.removeClass("ui-accordion-icon=
s")},destroy:function(){var =
c=3Dthis.options;this.element.removeClass("ui-accordion ui-widget =
ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("acc=
ordion");this.headers.unbind(".accordion").removeClass("ui-accordion-head=
er ui-helper-reset ui-state-default ui-corner-all ui-state-active =
ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr=
("tabindex");this.headers.find("a").removeAttr("tabindex");this._destroyI=
cons();var =
b=3Dthis.headers.next().css("display","").removeAttr("role").removeClass(=
"ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content =
ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("heigh=
t","")}return =
this},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,a=
rguments);if(b=3D=3D"active"){this.activate(c)}if(b=3D=3D"icons"){this._d=
estroyIcons();if(c){this._createIcons()}}},_keydown:function(e){var =
g=3Dthis.options,f=3Da.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){ret=
urn}var d=3Dthis.headers.length;var b=3Dthis.headers.index(e.target);var =
c=3Dfalse;switch(e.keyCode){case f.RIGHT:case =
f.DOWN:c=3Dthis.headers[(b+1)%d];break;case f.LEFT:case =
f.UP:c=3Dthis.headers[(b-1+d)%d];break;case f.SPACE:case =
f.ENTER:this._clickHandler({target:e.target},e.target);e.preventDefault()=
}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focu=
s();return false}return true},resize:function(){var =
d=3Dthis.options,c;if(d.fillSpace){if(a.browser.msie){var =
b=3Dthis.element.parent().css("overflow");this.element.parent().css("over=
flow","hidden")}c=3Dthis.element.parent().height();if(a.browser.msie){thi=
s.element.parent().css("overflow",b)}this.headers.each(function(){c-=3Da(=
this).outerHeight(true)});this.headers.next().each(function(){a(this).hei=
ght(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow=
","auto")}else{if(d.autoHeight){c=3D0;this.headers.next().each(function()=
{c=3DMath.max(c,a(this).height())}).height(c)}}return =
this},activate:function(b){this.options.active=3Db;var =
c=3Dthis._findActive(b)[0];this._clickHandler({target:c},c);return =
this},_findActive:function(b){return b?typeof =
b=3D=3D"number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.h=
eaders.not(b)):b=3D=3D=3Dfalse?a([]):this.headers.filter(":eq(0)")},_clic=
kHandler:function(b,f){var =
d=3Dthis.options;if(d.disabled){return}if(!b.target){if(!d.collapsible){r=
eturn}this.active.removeClass("ui-state-active =
ui-corner-top").addClass("ui-state-default =
ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addC=
lass(d.icons.header);this.active.next().addClass("ui-accordion-content-ac=
tive");var =
h=3Dthis.active.next(),e=3D{options:d,newHeader:a([]),oldHeader:d.active,=
newContent:a([]),oldContent:h},c=3D(this.active=3Da([]));this._toggle(c,h=
,e);return}var g=3Da(b.currentTarget||f);var =
i=3Dg[0]=3D=3Dthis.active[0];d.active=3Dd.collapsible&&i?false:a(".ui-acc=
ordion-header",this.element).index(g);if(this.running||(!d.collapsible&&i=
)){return}this.active.removeClass("ui-state-active =
ui-corner-top").addClass("ui-state-default =
ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addC=
lass(d.icons.header);if(!i){g.removeClass("ui-state-default =
ui-corner-all").addClass("ui-state-active =
ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.i=
cons.headerSelected);g.next().addClass("ui-accordion-content-active")}var=
 =
c=3Dg.next(),h=3Dthis.active.next(),e=3D{options:d,newHeader:i&&d.collaps=
ible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c,ol=
dContent:h},j=3Dthis.headers.index(this.active[0])>this.headers.index(g[0=
]);this.active=3Di?a([]):g;this._toggle(c,h,e,i,j);return},_toggle:functi=
on(b,i,g,j,k){var =
d=3Dthis.options,m=3Dthis;this.toShow=3Db;this.toHide=3Di;this.data=3Dg;v=
ar c=3Dfunction(){if(!m){return}return =
m._completed.apply(m,arguments)};this._trigger("changestart",null,this.da=
ta);this.running=3Di.size()=3D=3D=3D0?b.size():i.size();if(d.animated){va=
r =
f=3D{};if(d.collapsible&&j){f=3D{toShow:a([]),toHide:i,complete:c,down:k,=
autoHeight:d.autoHeight||d.fillSpace}}else{f=3D{toShow:b,toHide:i,complet=
e:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=
=3Dd.animated}if(!d.proxiedDuration){d.proxiedDuration=3Dd.duration}d.ani=
mated=3Da.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=3Da.isF=
unction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var =
l=3Da.ui.accordion.animations,e=3Dd.duration,h=3Dd.animated;if(h&&!l[h]&&=
!a.easing[h]){h=3D"slide"}if(!l[h]){l[h]=3Dfunction(n){this.slide(n,{easi=
ng:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else=
{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("t=
abIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabInde=
x","0").focus()},_completed:function(b){var =
c=3Dthis.options;this.running=3Db?0:--this.running;if(this.running){retur=
n}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:"=
"})}this.toHide.removeClass("ui-accordion-content-active");this._trigger(=
"change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.8rc3",ani=
mations:{slide:function(j,h){j=3Da.extend({easing:"swing",duration:300},j=
,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j=
.toShow.size()){j.toHide.animate({height:"hide"},j);return}var =
c=3Dj.toShow.css("overflow"),g=3D0,d=3D{},f=3D{},e=3D["height","paddingTo=
p","paddingBottom"],b;var =
i=3Dj.toShow;b=3Di[0].style.width;i.width(parseInt(i.parent().width(),10)=
-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(pa=
rseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth=
"),10)||0));a.each(e,function(k,m){f[m]=3D"hide";var =
l=3D(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]=3D{value:l[1=
],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.=
toHide.filter(":hidden").each(j.complete).end().filter(":visible").animat=
e(f,{step:function(k,l){if(l.prop=3D=3D"height"){g=3D(l.end-l.start=3D=3D=
=3D0)?0:(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=3D(g*d[=
l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,comple=
te:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("w=
idth",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function=
(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1=
000:200})}}})})(jQuery);;/*
 * jQuery UI Autocomplete 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Autocomplete
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *  jquery.ui.position.js
 =
*/=0D(function(a){a.widget("ui.autocomplete",{options:{minLength:1,delay:=
300},_create:function(){var =
b=3Dthis;this.element.addClass("ui-autocomplete-input").attr("autocomplet=
e","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup"=
:"true"}).bind("keydown.autocomplete",function(c){var =
d=3Da.ui.keyCode;switch(c.keyCode){case =
d.PAGE_UP:b._move("previousPage",c);break;case =
d.PAGE_DOWN:b._move("nextPage",c);break;case =
d.UP:b._move("previous",c);c.preventDefault();break;case =
d.DOWN:b._move("next",c);c.preventDefault();break;case =
d.ENTER:if(b.menu.active){c.preventDefault()}case =
d.TAB:if(!b.menu.active){return}b.menu.select();break;case =
d.ESCAPE:b.element.val(b.term);b.close(c);break;case 16:case 17:case =
18:break;default:clearTimeout(b.searching);b.searching=3DsetTimeout(funct=
ion(){b.search(null,c)},b.options.delay);break}}).bind("focus.autocomplet=
e",function(){b.previous=3Db.element.val()}).bind("blur.autocomplete",fun=
ction(c){clearTimeout(b.searching);b.closing=3DsetTimeout(function(){b.cl=
ose(c)},150)});this._initSource();this.response=3Dfunction(){return =
b._response.apply(b,arguments)};this.menu=3Da("<ul></ul>").addClass("ui-a=
utocomplete").appendTo(this.element.parent()).menu({focus:function(d,e){v=
ar =
c=3De.item.data("item.autocomplete");if(false!=3D=3Db._trigger("focus",nu=
ll,{item:c})){b.element.val(c.value)}},selected:function(d,e){var =
c=3De.item.data("item.autocomplete");if(false!=3D=3Db._trigger("select",d=
,{item:c})){b.element.val(c.value)}b.close(d);b.previous=3Db.element.val(=
);if(b.element[0]!=3Ddocument.activeElement){b.element.focus()}}}).zIndex=
(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");if(a.fn=
.bgiframe){this.menu.element.bgiframe()}},destroy:function(){this.element=
.removeClass("ui-autocomplete-input ui-widget =
ui-widget-content").removeAttr("autocomplete").removeAttr("role").removeA=
ttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.re=
move();a.Widget.prototype.destroy.call(this)},_setOption:function(b){a.Wi=
dget.prototype._setOption.apply(this,arguments);if(b=3D=3D"source"){this.=
_initSource()}},_initSource:function(){if(a.isArray(this.options.source))=
{var c=3Dthis.options.source;this.source=3Dfunction(e,d){var f=3Dnew =
RegExp(a.ui.autocomplete.escapeRegex(e.term),"i");d(a.grep(c,function(g){=
return f.test(g.value||g.label||g)}))}}else{if(typeof =
this.options.source=3D=3D"string"){var =
b=3Dthis.options.source;this.source=3Dfunction(e,d){a.getJSON(b,e,d)}}els=
e{this.source=3Dthis.options.source}}},search:function(c,b){c=3Dc!=3Dnull=
?c:this.element.val();if(c.length<this.options.minLength){return =
this.close(b)}clearTimeout(this.closing);if(this._trigger("search")=3D=3D=
=3Dfalse){return}return =
this._search(c)},_search:function(b){this.term=3Dthis.element.addClass("u=
i-autocomplete-loading").val();this.source({term:b},this.response)},_resp=
onse:function(b){if(b.length){b=3Dthis._normalize(b);this._trigger("open"=
);this._suggest(b)}else{this.close()}this.element.removeClass("ui-autocom=
plete-loading")},close:function(b){clearTimeout(this.closing);if(this.men=
u.element.is(":visible")){this._trigger("close",b);this.menu.element.hide=
();this.menu.deactivate()}if(this.previous!=3Dthis.element.val()){this._t=
rigger("change",b)}},_normalize:function(b){if(b.length&&b[0].label&&b[0]=
.value){return b}return a.map(b,function(c){if(typeof =
c=3D=3D"string"){return{label:c,value:c}}return =
a.extend({label:c.label||c.value,value:c.value||c.label},c)})},_suggest:f=
unction(c){var =
b=3Dthis,d=3Dthis.menu.element.empty();this._renderMenu(d,c);this.menu.de=
activate();this.menu.refresh();this.menu.element.show().position({my:"lef=
t top",at:"left =
bottom",of:this.element,collision:"none"});if(d.width()<=3Dthis.element.w=
idth()){d.width(this.element.width())}},_renderMenu:function(d,c){var =
b=3Dthis;a.each(c,function(e,f){b._renderItem(d,f)})},_renderItem:functio=
n(b,c){return =
a("<li></li>").data("item.autocomplete",c).append("<a>"+c.label+"</a>").a=
ppendTo(b)},_move:function(c,b){if(!this.menu.element.is(":visible")){thi=
s.search(null,b);return}if(this.menu.first()&&/^previous/.test(c)||this.m=
enu.last()&&/^next/.test(c)){this.element.val(this.term);this.menu.deacti=
vate();return}this.menu[c]()},widget:function(){return =
this.menu.element}});a.extend(a.ui.autocomplete,{escapeRegex:function(b){=
return =
b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")}})})(jQuery);(func=
tion(a){a.widget("ui.menu",{_create:function(){var =
b=3Dthis;this.element.addClass("ui-menu ui-widget ui-widget-content =
ui-corner-all").attr({role:"menu","aria-activedescendant":"ui-active-menu=
item"}).click(function(c){c.preventDefault();b.select()});this.refresh()}=
,refresh:function(){var c=3Dthis;var =
b=3Dthis.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-me=
nu-item").attr("role","menuitem");b.children("a").addClass("ui-corner-all=
").attr("tabindex",-1).mouseenter(function(){c.activate(a(this).parent())=
})},activate:function(d){this.deactivate();this.active=3Dd.eq(0).children=
("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();th=
is._trigger("focus",null,{item:d});if(this.hasScroll()){var =
e=3Dd.offset().top-this.element.offset().top,b=3Dthis.element.attr("scrol=
lTop"),c=3Dthis.element.height();if(e<0){this.element.attr("scrollTop",b+=
e)}else{if(e>c){this.element.attr("scrollTop",b+e-c+d.height())}}}},deact=
ivate:function(){if(!this.active){return}this.active.children("a").remove=
Class("ui-state-hover").removeAttr("id");this.active=3Dnull},next:functio=
n(){this.move("next","li:first")},previous:function(){this.move("prev","l=
i:last")},first:function(){return =
this.active&&!this.active.prev().length},last:function(){return =
this.active&&!this.active.next().length},move:function(d,c){if(!this.acti=
ve){this.activate(this.element.children(c));return}var =
b=3Dthis.active[d]();if(b.length){this.activate(b)}else{this.activate(thi=
s.element.children(c))}},nextPage:function(){if(this.hasScroll()){if(!thi=
s.active||this.last()){this.activate(this.element.children(":first"));ret=
urn}var =
d=3Dthis.active.offset().top,c=3Dthis.element.height(),b=3Dthis.element.c=
hildren("li").filter(function(){var =
e=3Da(this).offset().top-d-c+a(this).height();return =
e<10&&e>-10});if(!b.length){b=3Dthis.element.children(":last")}this.activ=
ate(b)}else{this.activate(this.element.children(!this.active||this.last()=
?":first":":last"))}},previousPage:function(){if(this.hasScroll()){if(!th=
is.active||this.first()){this.activate(this.element.children(":last"));re=
turn}var =
c=3Dthis.active.offset().top,b=3Dthis.element.height();result=3Dthis.elem=
ent.children("li").filter(function(){var =
d=3Da(this).offset().top-c+b-a(this).height();return =
d<10&&d>-10});if(!result.length){result=3Dthis.element.children(":first")=
}this.activate(result)}else{this.activate(this.element.children(!this.act=
ive||this.first()?":last":":first"))}},hasScroll:function(){return =
this.element.height()<this.element.attr("scrollHeight")},select:function(=
){this._trigger("selected",null,{item:this.active})}})})(jQuery);;/*
 * jQuery UI Button 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Button
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */=0D(function(d){var c,b=3D"ui-button ui-widget ui-state-default =
ui-corner-all",a=3D"ui-state-hover ui-state-active ui-button-icons-only =
ui-button-icon-only ui-button-text-icons ui-button-text-icon =
ui-button-text-only";d.widget("ui.button",{options:{text:true,label:null,=
icons:{primary:null,secondary:null}},_create:function(){this._determineBu=
ttonType();this.hasTitle=3D!!this.buttonElement.attr("title");var =
e=3Dthis,g=3Dthis.options,h=3Dthis.type=3D=3D=3D"checkbox"||this.type=3D=3D=
=3D"radio",i=3D"ui-state-hover"+(!h?" =
ui-state-active":""),f=3D"ui-state-focus";if(g.label=3D=3D=3Dnull){g.labe=
l=3Dthis.buttonElement.html()}this.buttonElement.addClass(b).attr("role",=
"button").bind("mouseenter.button",function(){if(g.disabled){return}d(thi=
s).addClass("ui-state-hover");if(this=3D=3D=3Dc){d(this).addClass("ui-sta=
te-active")}}).bind("mouseleave.button",function(){if(g.disabled){return}=
d(this).removeClass(i)}).bind("focus.button",function(){d(this).addClass(=
f)}).bind("blur.button",function(){d(this).removeClass(f)});if(this.type=3D=
=3D=3D"checkbox"){this.buttonElement.bind("click.button",function(){if(g.=
disabled){return}d(this).toggleClass("ui-state-active");e.buttonElement.a=
ttr("aria-pressed",e.element[0].checked)})}else{if(this.type=3D=3D=3D"rad=
io"){this.buttonElement.bind("click.button",function(){if(g.disabled){ret=
urn}d(this).addClass("ui-state-active");e.buttonElement.attr("aria-presse=
d",true);var =
k=3De.element[0],j=3Dk.name,l=3Dk.form,m;if(j){if(l){m=3Dd(l).find("[name=
=3D"+j+"]")}else{m=3Dd("[name=3D"+j+"]",k.ownerDocument).filter(function(=
){return !this.form})}m.not(k).map(function(){return =
d(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-p=
ressed",false)}})}else{this.buttonElement.bind("mousedown.button",functio=
n(){if(g.disabled){return}d(this).addClass("ui-state-active");c=3Dthis;d(=
document).one("mouseup",function(){c=3Dnull})}).bind("mouseup.button",fun=
ction(){if(g.disabled){return}d(this).removeClass("ui-state-active")}).bi=
nd("keydown.button",function(j){if(j.keyCode=3D=3Dd.ui.keyCode.SPACE||j.k=
eyCode=3D=3Dd.ui.keyCode.ENTER){d(this).addClass("ui-state-active")}}).bi=
nd("keyup.button",function(){d(this).removeClass("ui-state-active")});if(=
this.buttonElement.is("a")){this.buttonElement.keyup(function(j){if(j.key=
Code=3D=3Dd.ui.keyCode.SPACE){d(this).trigger("click")}})}}}this._resetBu=
tton()},_determineButtonType:function(){this.type=3Dthis.element.is(":che=
ckbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("inp=
ut")?"input":"button";if(this.type=3D=3D=3D"checkbox"||this.type=3D=3D=3D=
"radio"){this.buttonElement=3Dd("[for=3D"+this.element.attr("id")+"]");th=
is.element.hide();var =
e=3Dthis.element.is(":checked");if(e){this.buttonElement.addClass("ui-sta=
te-active")}this.buttonElement.attr("aria-pressed",e)}else{this.buttonEle=
ment=3Dthis.element}},widget:function(){return =
this.buttonElement},destroy:function(){this.buttonElement.removeClass(b+"=
 =
"+a).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElemen=
t.find(".ui-button-text").html());if(!this.hasTitle){this.buttonElement.r=
emoveAttr("title")}if(this.type=3D=3D=3D"checkbox"||this.type=3D=3D=3D"ra=
dio"){this.element.show()}d.Widget.prototype.destroy.call(this)},_setOpti=
on:function(e,f){d.Widget.prototype._setOption.apply(this,arguments);this=
._resetButton()},_resetButton:function(){if(this.type=3D=3D=3D"input"){if=
(this.options.label){this.element.val(this.options.label)}return}var =
h=3Dthis.buttonElement,g=3Dd("<span></span>").addClass("ui-button-text").=
html(this.options.label).appendTo(h.empty()).text();var =
f=3Dthis.options.icons,e=3Df.primary&&f.secondary;if(f.primary||f.seconda=
ry){h.addClass("ui-button-text-icon"+(e?"s":""));if(f.primary){h.prepend(=
"<span class=3D'ui-button-icon-primary ui-icon =
"+f.primary+"'></span>")}if(f.secondary){h.append("<span =
class=3D'ui-button-icon-secondary ui-icon =
"+f.secondary+"'></span>")}if(!this.options.text){h.addClass(e?"ui-button=
-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons =
ui-button-text-icon");if(!this.hasTitle){h.attr("title",g)}}}else{h.addCl=
ass("ui-button-text-only")}}});d.widget("ui.buttonset",{_create:function(=
){this.element.addClass("ui-button-set");this.buttons=3Dthis.element.find=
(":button, :submit, :reset, :checkbox, :radio, a, =
.ui-button").button().map(function(){return =
d(this).button("widget")[0]}).removeClass("ui-corner-all").filter(":first=
").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-r=
ight").end().end()},_setOption:function(e,f){if(e=3D=3D=3D"disabled"){thi=
s.buttons.button("option",e,f)}d.Widget.prototype._setOption.apply(this,a=
rguments)},destroy:function(){this.element.removeClass("ui-button-set");t=
his.buttons.button("destroy").removeClass("ui-corner-left =
ui-corner-right");d.Widget.prototype.destroy.call(this)}})})(jQuery);;/*
 * jQuery UI Dialog 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Dialog
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *  jquery.ui.button.js
 *	jquery.ui.draggable.js
 *	jquery.ui.mouse.js
 *	jquery.ui.position.js
 *	jquery.ui.resizable.js
 */=0D(function(b){var a=3D"ui-dialog ui-widget ui-widget-content =
ui-corner-all =
";b.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:t=
rue,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"aut=
o",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,=
position:"center",resizable:true,show:null,stack:true,title:"",width:300,=
zIndex:1000},_create:function(){this.originalTitle=3Dthis.element.attr("t=
itle");var =
k=3Dthis,l=3Dk.options,i=3Dl.title||k.originalTitle||"&#160;",d=3Db.ui.di=
alog.getTitleId(k.element),j=3D(k.uiDialog=3Db("<div></div>")).appendTo(d=
ocument.body).hide().addClass(a+l.dialogClass).css({zIndex:l.zIndex}).att=
r("tabIndex",-1).css("outline",0).keydown(function(m){if(l.closeOnEscape&=
&m.keyCode&&m.keyCode=3D=3Db.ui.keyCode.ESCAPE){k.close(m);m.preventDefau=
lt()}}).attr({role:"dialog","aria-labelledby":d}).mousedown(function(m){k=
.moveToTop(false,m)}),f=3Dk.element.show().removeAttr("title").addClass("=
ui-dialog-content =
ui-widget-content").appendTo(j),e=3D(k.uiDialogTitlebar=3Db("<div></div>"=
)).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all =
ui-helper-clearfix").prependTo(j),h=3Db('<a =
href=3D"#"></a>').addClass("ui-dialog-titlebar-close =
ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-sta=
te-hover")},function(){h.removeClass("ui-state-hover")}).focus(function()=
{h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-f=
ocus")}).click(function(m){k.close(m);return =
false}).appendTo(e),g=3D(k.uiDialogTitlebarCloseText=3Db("<span></span>")=
).addClass("ui-icon =
ui-icon-closethick").text(l.closeText).appendTo(h),c=3Db("<span></span>")=
.addClass("ui-dialog-title").attr("id",d).html(i).prependTo(e);if(b.isFun=
ction(l.beforeclose)&&!b.isFunction(l.beforeClose)){l.beforeClose=3Dl.bef=
oreclose}e.find("*").add(e).disableSelection();(l.draggable&&b.fn.draggab=
le&&k._makeDraggable());(l.resizable&&b.fn.resizable&&k._makeResizable())=
;k._createButtons(l.buttons);k._isOpen=3Dfalse;(b.fn.bgiframe&&j.bgiframe=
())},_init:function(){if(this.options.autoOpen){this.open()}},destroy:fun=
ction(){var =
c=3Dthis;(c.overlay&&c.overlay.destroy());c.uiDialog.hide();c.element.unb=
ind(".dialog").removeData("dialog").removeClass("ui-dialog-content =
ui-widget-content").hide().appendTo("body");c.uiDialog.remove();(c.origin=
alTitle&&c.element.attr("title",c.originalTitle));return =
c},widget:function(){return this.uiDialog},close:function(e){var =
c=3Dthis;if(false=3D=3D=3Dc._trigger("beforeClose",e)){return}(c.overlay&=
&c.overlay.destroy());c.uiDialog.unbind("keypress.ui-dialog");c._isOpen=3D=
false;(c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigge=
r("close",e)}):c.uiDialog.hide()&&c._trigger("close",e));b.ui.dialog.over=
lay.resize();if(c.options.modal){var =
d=3D0;b(".ui-dialog").each(function(){if(this!=3Dc.uiDialog[0]){d=3DMath.=
max(d,b(this).css("z-index"))}});b.ui.dialog.maxZ=3Dd}return =
c},isOpen:function(){return this._isOpen},moveToTop:function(g,f){var =
c=3Dthis,e=3Dc.options;if((e.modal&&!g)||(!e.stack&&!e.modal)){return =
c._trigger("focus",f)}if(e.zIndex>b.ui.dialog.maxZ){b.ui.dialog.maxZ=3De.=
zIndex}(c.overlay&&c.overlay.$el.css("z-index",b.ui.dialog.overlay.maxZ=3D=
++b.ui.dialog.maxZ));var =
d=3D{scrollTop:c.element.attr("scrollTop"),scrollLeft:c.element.attr("scr=
ollLeft")};c.uiDialog.css("z-index",++b.ui.dialog.maxZ);c.element.attr(d)=
;c._trigger("focus",f);return =
c},open:function(){if(this._isOpen){return}var =
d=3Dthis,e=3Dd.options,c=3Dd.uiDialog;d.overlay=3De.modal?new =
b.ui.dialog.overlay(d):null;(c.next().length&&c.appendTo("body"));d._size=
();d._position(e.position);c.show(e.show);d.moveToTop(true);(e.modal&&c.b=
ind("keypress.ui-dialog",function(h){if(h.keyCode!=3Db.ui.keyCode.TAB){re=
turn}var =
g=3Db(":tabbable",this),i=3Dg.filter(":first"),f=3Dg.filter(":last");if(h=
.target=3D=3Df[0]&&!h.shiftKey){i.focus(1);return =
false}else{if(h.target=3D=3Di[0]&&h.shiftKey){f.focus(1);return =
false}}}));b([]).add(c.find(".ui-dialog-content =
:tabbable:first")).add(c.find(".ui-dialog-buttonpane =
:tabbable:first")).add(c).filter(":first").focus();d._trigger("open");d._=
isOpen=3Dtrue;return d},_createButtons:function(f){var =
e=3Dthis,c=3Dfalse,d=3Db("<div></div>").addClass("ui-dialog-buttonpane =
ui-widget-content =
ui-helper-clearfix");e.uiDialog.find(".ui-dialog-buttonpane").remove();(t=
ypeof f=3D=3D"object"&&f!=3D=3Dnull&&b.each(f,function(){return =
!(c=3Dtrue)}));if(c){b.each(f,function(g,i){var h=3Db('<button =
type=3D"button"></button>').text(g).click(function(){i.apply(e.element[0]=
,arguments)}).appendTo(d);(b.fn.button&&h.button())});d.appendTo(e.uiDial=
og)}},_makeDraggable:function(){var =
c=3Dthis,e=3Dc.options,f=3Db(document),d;c.uiDialog.draggable({cancel:".u=
i-dialog-content, =
.ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"docu=
ment",start:function(g){d=3De.height=3D=3D=3D"auto"?"auto":b(this).height=
();b(this).height(b(this).height()).addClass("ui-dialog-dragging");c._tri=
gger("dragStart",g)},drag:function(g){c._trigger("drag",g)},stop:function=
(g,h){e.position=3D[h.position.left-f.scrollLeft(),h.position.top-f.scrol=
lTop()];b(this).removeClass("ui-dialog-dragging").height(d);c._trigger("d=
ragStop",g);b.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=
=3D(g=3D=3D=3Dundefined?this.options.resizable:g);var =
d=3Dthis,f=3Dd.options,c=3Dd.uiDialog.css("position"),e=3Dtypeof =
g=3D=3D"string"?g:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui=
-dialog-content",containment:"document",alsoResize:d.element,maxWidth:f.m=
axWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:d._minHeight(=
),handles:e,start:function(h){b(this).addClass("ui-dialog-resizing");d._t=
rigger("resizeStart",h)},resize:function(h){d._trigger("resize",h)},stop:=
function(h){b(this).removeClass("ui-dialog-resizing");f.height=3Db(this).=
height();f.width=3Db(this).width();d._trigger("resizeStop",h);b.ui.dialog=
.overlay.resize()}}).css("position",c).find(".ui-resizable-se").addClass(=
"ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var =
c=3Dthis.options;return(c.height=3D=3D"auto"?c.minHeight:Math.min(c.minHe=
ight,c.height))},_position:function(d){var =
e=3D[],f=3D[0,0];d=3Dd||b.ui.dialog.prototype.options.position;if(typeof =
d=3D=3D"string"||(typeof d=3D=3D"object"&&"0" in =
d)){e=3Dd.split?d.split(" =
"):[d[0],d[1]];if(e.length=3D=3D1){e[1]=3De[0]}b.each(["left","top"],func=
tion(h,g){if(+e[h]=3D=3De[h]){f[h]=3De[h];e[h]=3Dg}})}else{if(typeof =
d=3D=3D"object"){if("left" in =
d){e[0]=3D"left";f[0]=3Dd.left}else{if("right" in =
d){e[0]=3D"right";f[0]=3D-d.right}}if("top" in =
d){e[1]=3D"top";f[1]=3Dd.top}else{if("bottom" in =
d){e[1]=3D"bottom";f[1]=3D-d.bottom}}}}var =
c=3Dthis.uiDialog.is(":visible");if(!c){this.uiDialog.show()}this.uiDialo=
g.css({top:0,left:0}).position({my:e.join(" "),at:e.join(" =
"),offset:f.join(" "),of:window,collision:"fit",using:function(h){var =
g=3Db(this).css(h).offset().top;if(g<0){b(this).css("top",h.top-g)}}});if=
(!c){this.uiDialog.hide()}},_setOption:function(f,g){var =
d=3Dthis,c=3Dd.uiDialog,h=3Dc.is(":data(resizable)"),e=3Dfalse;switch(f){=
case"beforeclose":f=3D"beforeClose";break;case"buttons":d._createButtons(=
g);break;case"closeText":d.uiDialogTitlebarCloseText.text(""+g);break;cas=
e"dialogClass":c.removeClass(d.options.dialogClass).addClass(a+g);break;c=
ase"disabled":(g?c.addClass("ui-dialog-disabled"):c.removeClass("ui-dialo=
g-disabled"));break;case"draggable":(g?d._makeDraggable():c.draggable("de=
stroy"));break;case"height":e=3Dtrue;break;case"maxHeight":(h&&c.resizabl=
e("option","maxHeight",g));e=3Dtrue;break;case"maxWidth":(h&&c.resizable(=
"option","maxWidth",g));e=3Dtrue;break;case"minHeight":(h&&c.resizable("o=
ption","minHeight",g));e=3Dtrue;break;case"minWidth":(h&&c.resizable("opt=
ion","minWidth",g));e=3Dtrue;break;case"position":d._position(g);break;ca=
se"resizable":(h&&!g&&c.resizable("destroy"));(h&&typeof =
g=3D=3D"string"&&c.resizable("option","handles",g));(h||(g!=3D=3Dfalse&&d=
._makeResizable(g)));break;case"title":b(".ui-dialog-title",d.uiDialogTit=
lebar).html(""+(g||"&#160;"));break;case"width":e=3Dtrue;break}b.Widget.p=
rototype._setOption.apply(d,arguments);(e&&d._size())},_size:function(){v=
ar d=3Dthis.options;this.element.css("width","auto").hide();var =
c=3Dthis.uiDialog.css({height:"auto",width:d.width}).height();this.elemen=
t.css(d.height=3D=3D"auto"?{minHeight:Math.max(d.minHeight-c,0),height:"a=
uto"}:{minHeight:0,height:Math.max(d.height-c,0)}).show();(this.uiDialog.=
is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this=
._minHeight()))}});b.extend(b.ui.dialog,{version:"1.8rc3",uuid:0,maxZ:0,g=
etTitleId:function(c){return"ui-dialog-title-"+(c.attr("id")||++this.uuid=
)},overlay:function(c){this.$el=3Db.ui.dialog.overlay.create(c)}});b.exte=
nd(b.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:b.map(=
"focus,mousedown,mouseup,keydown,keypress,click".split(","),function(c){r=
eturn c+".dialog-overlay"}).join(" =
"),create:function(d){if(this.instances.length=3D=3D=3D0){setTimeout(func=
tion(){if(b.ui.dialog.overlay.instances.length){b(document).bind(b.ui.dia=
log.overlay.events,function(e){return(b(e.target).zIndex()>=3Db.ui.dialog=
.overlay.maxZ)})}},1);b(document).bind("keydown.dialog-overlay",function(=
e){if(d.options.closeOnEscape&&e.keyCode&&e.keyCode=3D=3Db.ui.keyCode.ESC=
APE){d.close(e);e.preventDefault()}});b(window).bind("resize.dialog-overl=
ay",b.ui.dialog.overlay.resize)}var =
c=3D(this.oldInstances.length?this.oldInstances.splice(0,1)[0]:b("<div></=
div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:=
this.width(),height:this.height()});(b.fn.bgiframe&&c.bgiframe());this.in=
stances.push(c);return =
c},destroy:function(c){this.oldInstances.push(this.instances.splice(b.inA=
rray(this.instances,c),1)[0]);if(this.instances.length=3D=3D=3D0){b([docu=
ment,window]).unbind(".dialog-overlay")}c.remove();var =
d=3D0;b.each(this.instances,function(){d=3DMath.max(d,this.css("z-index")=
)});this.maxZ=3Dd},height:function(){if(b.browser.msie&&b.browser.version=
<7){var =
d=3DMath.max(document.documentElement.scrollHeight,document.body.scrollHe=
ight);var =
c=3DMath.max(document.documentElement.offsetHeight,document.body.offsetHe=
ight);if(d<c){return b(window).height()+"px"}else{return =
d+"px"}}else{return =
b(document).height()+"px"}},width:function(){if(b.browser.msie&&b.browser=
.version<7){var =
c=3DMath.max(document.documentElement.scrollWidth,document.body.scrollWid=
th);var =
d=3DMath.max(document.documentElement.offsetWidth,document.body.offsetWid=
th);if(c<d){return b(window).width()+"px"}else{return =
c+"px"}}else{return b(document).width()+"px"}},resize:function(){var =
c=3Db([]);b.each(b.ui.dialog.overlay.instances,function(){c=3Dc.add(this)=
});c.css({width:0,height:0}).css({width:b.ui.dialog.overlay.width(),heigh=
t:b.ui.dialog.overlay.height()})}});b.extend(b.ui.dialog.overlay.prototyp=
e,{destroy:function(){b.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);=
;/*
 * jQuery UI Slider 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */=0D(function(b){var =
a=3D5;b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:=
{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:fa=
lse,step:1,value:0,values:null},_create:function(){var =
c=3Dthis,d=3Dthis.options;this._keySliding=3Dfalse;this._mouseSliding=3Df=
alse;this._animateOff=3Dtrue;this._handleIndex=3Dnull;this._detectOrienta=
tion();this._mouseInit();this.element.addClass("ui-slider =
ui-slider-"+this.orientation+" ui-widget ui-widget-content =
ui-corner-all");if(d.disabled){this.element.addClass("ui-slider-disabled =
ui-disabled")}this.range=3Db([]);if(d.range){if(d.range=3D=3D=3Dtrue){thi=
s.range=3Db("<div></div>");if(!d.values){d.values=3D[this._valueMin(),thi=
s._valueMin()]}if(d.values.length&&d.values.length!=3D2){d.values=3D[d.va=
lues[0],d.values[0]]}}else{this.range=3Db("<div></div>")}this.range.appen=
dTo(this.element).addClass("ui-slider-range");if(d.range=3D=3D"min"||d.ra=
nge=3D=3D"max"){this.range.addClass("ui-slider-range-"+d.range)}this.rang=
e.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).len=
gth=3D=3D0){b('<a =
href=3D"#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(=
d.values&&d.values.length){while(b(".ui-slider-handle",this.element).leng=
th<d.values.length){b('<a =
href=3D"#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}th=
is.handles=3Db(".ui-slider-handle",this.element).addClass("ui-state-defau=
lt =
ui-corner-all");this.handle=3Dthis.handles.eq(0);this.handles.add(this.ra=
nge).filter("a").click(function(e){e.preventDefault()}).hover(function(){=
if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).r=
emoveClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-sl=
ider =
.ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-stat=
e-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-=
state-focus")});this.handles.each(function(e){b(this).data("index.ui-slid=
er-handle",e)});this.handles.keydown(function(j){var g=3Dtrue;var =
f=3Db(this).data("index.ui-slider-handle");if(c.options.disabled){return}=
switch(j.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case =
b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case =
b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case =
b.ui.keyCode.LEFT:g=3Dfalse;if(!c._keySliding){c._keySliding=3Dtrue;b(thi=
s).addClass("ui-state-active");c._start(j,f)}break}var =
h,e,i=3Dc._step();if(c.options.values&&c.options.values.length){h=3De=3Dc=
.values(f)}else{h=3De=3Dc.value()}switch(j.keyCode){case =
b.ui.keyCode.HOME:e=3Dc._valueMin();break;case =
b.ui.keyCode.END:e=3Dc._valueMax();break;case =
b.ui.keyCode.PAGE_UP:e=3Dh+((c._valueMax()-c._valueMin())/a);break;case =
b.ui.keyCode.PAGE_DOWN:e=3Dh-((c._valueMax()-c._valueMin())/a);break;case=
 b.ui.keyCode.UP:case =
b.ui.keyCode.RIGHT:if(h=3D=3Dc._valueMax()){return}e=3Dh+i;break;case =
b.ui.keyCode.DOWN:case =
b.ui.keyCode.LEFT:if(h=3D=3Dc._valueMin()){return}e=3Dh-i;break}c._slide(=
j,f,e);return g}).keyup(function(f){var =
e=3Db(this).data("index.ui-slider-handle");if(c._keySliding){c._stop(f,e)=
;c._change(f,e);c._keySliding=3Dfalse;b(this).removeClass("ui-state-activ=
e")}});this._refreshValue();this._animateOff=3Dfalse},destroy:function(){=
this.handles.remove();this.range.remove();this.element.removeClass("ui-sl=
ider ui-slider-horizontal ui-slider-vertical ui-slider-disabled =
ui-widget ui-widget-content =
ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy=
();return this},_mouseCapture:function(e){var =
f=3Dthis.options;if(f.disabled){return =
false}this.elementSize=3D{width:this.element.outerWidth(),height:this.ele=
ment.outerHeight()};this.elementOffset=3Dthis.element.offset();var =
i=3D{x:e.pageX,y:e.pageY};var k=3Dthis._normValueFromMouse(i);var =
d=3Dthis._valueMax()-this._valueMin()+1,g;var =
l=3Dthis,j;this.handles.each(function(m){var =
n=3DMath.abs(k-l.values(m));if(d>n){d=3Dn;g=3Db(this);j=3Dm}});if(f.range=
=3D=3Dtrue&&this.values(1)=3D=3Df.min){g=3Db(this.handles[++j])}this._sta=
rt(e,j);this._mouseSliding=3Dtrue;l._handleIndex=3Dj;g.addClass("ui-state=
-active").focus();var h=3Dg.offset();var =
c=3D!b(e.target).parents().andSelf().is(".ui-slider-handle");this._clickO=
ffset=3Dc?{left:0,top:0}:{left:e.pageX-h.left-(g.width()/2),top:e.pageY-h=
.top-(g.height()/2)-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g=
.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};k=
=3Dthis._normValueFromMouse(i);this._slide(e,j,k);this._animateOff=3Dtrue=
;return true},_mouseStart:function(c){return =
true},_mouseDrag:function(e){var c=3D{x:e.pageX,y:e.pageY};var =
d=3Dthis._normValueFromMouse(c);this._slide(e,this._handleIndex,d);return=
 =
false},_mouseStop:function(c){this.handles.removeClass("ui-state-active")=
;this._mouseSliding=3Dfalse;this._stop(c,this._handleIndex);this._change(=
c,this._handleIndex);this._handleIndex=3Dnull;this._clickOffset=3Dnull;th=
is._animateOff=3Dfalse;return =
false},_detectOrientation:function(){this.orientation=3Dthis.options.orie=
ntation=3D=3D"vertical"?"vertical":"horizontal"},_normValueFromMouse:func=
tion(e){var =
d,i;if("horizontal"=3D=3Dthis.orientation){d=3Dthis.elementSize.width;i=3D=
e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}=
else{d=3Dthis.elementSize.height;i=3De.y-this.elementOffset.top-(this._cl=
ickOffset?this._clickOffset.top:0)}var =
g=3D(i/d);if(g>1){g=3D1}if(g<0){g=3D0}if("vertical"=3D=3Dthis.orientation=
){g=3D1-g}var =
f=3Dthis._valueMax()-this._valueMin(),j=3Dg*f,c=3Dj%this.options.step,h=3D=
this._valueMin()+j-c;if(c>(this.options.step/2)){h+=3Dthis.options.step}r=
eturn parseFloat(h.toFixed(5))},_start:function(e,d){var =
c=3D{handle:this.handles[d],value:this.value()};if(this.options.values&&t=
his.options.values.length){c.value=3Dthis.values(d);c.values=3Dthis.value=
s()}this._trigger("start",e,c)},_slide:function(g,f,e){var =
h=3Dthis.handles[f];if(this.options.values&&this.options.values.length){v=
ar =
c=3Dthis.values(f?0:1);if((this.options.values.length=3D=3D2&&this.option=
s.range=3D=3D=3Dtrue)&&((f=3D=3D0&&e>c)||(f=3D=3D1&&e<c))){e=3Dc}if(e!=3D=
this.values(f)){var d=3Dthis.values();d[f]=3De;var =
i=3Dthis._trigger("slide",g,{handle:this.handles[f],value:e,values:d});va=
r =
c=3Dthis.values(f?0:1);if(i!=3D=3Dfalse){this.values(f,e,true)}}}else{if(=
e!=3Dthis.value()){var =
i=3Dthis._trigger("slide",g,{handle:this.handles[f],value:e});if(i!=3D=3D=
false){this.value(e)}}}},_stop:function(e,d){var =
c=3D{handle:this.handles[d],value:this.value()};if(this.options.values&&t=
his.options.values.length){c.value=3Dthis.values(d);c.values=3Dthis.value=
s()}this._trigger("stop",e,c)},_change:function(e,d){if(!this._keySliding=
&&!this._mouseSliding){var =
c=3D{handle:this.handles[d],value:this.value()};if(this.options.values&&t=
his.options.values.length){c.value=3Dthis.values(d);c.values=3Dthis.value=
s()}this._trigger("change",e,c)}},value:function(c){if(arguments.length){=
this.options.value=3Dthis._trimValue(c);this._refreshValue();this._change=
(null,0)}return =
this._value()},values:function(e,h){if(arguments.length>1){this.options.v=
alues[e]=3Dthis._trimValue(h);this._refreshValue();this._change(null,e)}i=
f(arguments.length){if(b.isArray(arguments[0])){var =
g=3Dthis.options.values,d=3Darguments[0];for(var =
f=3D0,c=3Dg.length;f<c;f++){g[f]=3Dthis._trimValue(d[f]);this._change(nul=
l,f)}this._refreshValue()}else{if(this.options.values&&this.options.value=
s.length){return this._values(e)}else{return this.value()}}}else{return =
this._values()}},_setOption:function(c,d){b.Widget.prototype._setOption.a=
pply(this,arguments);switch(c){case"disabled":if(d){this.handles.filter("=
.ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.=
handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}=
else{this.handles.removeAttr("disabled");this.element.removeClass("ui-dis=
abled")}case"orientation":this._detectOrientation();this.element.removeCl=
ass("ui-slider-horizontal =
ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refres=
hValue();break;case"value":this._animateOff=3Dtrue;this._refreshValue();t=
his._animateOff=3Dfalse;break;case"values":this._animateOff=3Dtrue;this._=
refreshValue();this._animateOff=3Dfalse;break}},_step:function(){var =
c=3Dthis.options.step;return c},_value:function(){var =
c=3Dthis.options.value;c=3Dthis._trimValue(c);return =
c},_values:function(d){if(arguments.length){var =
g=3Dthis.options.values[d];g=3Dthis._trimValue(g);return g}else{var =
f=3Dthis.options.values.slice();for(var =
e=3D0,c=3Df.length;e<c;e++){f[e]=3Dthis._trimValue(f[e])}return =
f}},_trimValue:function(c){if(c<this._valueMin()){c=3Dthis._valueMin()}if=
(c>this._valueMax()){c=3Dthis._valueMax()}return =
c},_valueMin:function(){var c=3Dthis.options.min;return =
c},_valueMax:function(){var c=3Dthis.options.max;return =
c},_refreshValue:function(){var =
g=3Dthis.options.range,e=3Dthis.options,m=3Dthis;var =
d=3D(!this._animateOff)?e.animate:false;if(this.options.values&&this.opti=
ons.values.length){var j,i;this.handles.each(function(q,o){var =
p=3D(m.values(q)-m._valueMin())/(m._valueMax()-m._valueMin())*100;var =
n=3D{};n[m.orientation=3D=3D"horizontal"?"left":"bottom"]=3Dp+"%";b(this)=
.stop(1,1)[d?"animate":"css"](n,e.animate);if(m.options.range=3D=3D=3Dtru=
e){if(m.orientation=3D=3D"horizontal"){(q=3D=3D0)&&m.range.stop(1,1)[d?"a=
nimate":"css"]({left:p+"%"},e.animate);(q=3D=3D1)&&m.range[d?"animate":"c=
ss"]({width:(p-lastValPercent)+"%"},{queue:false,duration:e.animate})}els=
e{(q=3D=3D0)&&m.range.stop(1,1)[d?"animate":"css"]({bottom:(p)+"%"},e.ani=
mate);(q=3D=3D1)&&m.range[d?"animate":"css"]({height:(p-lastValPercent)+"=
%"},{queue:false,duration:e.animate})}}lastValPercent=3Dp})}else{var =
k=3Dthis.value(),h=3Dthis._valueMin(),l=3Dthis._valueMax(),f=3Dl!=3Dh?(k-=
h)/(l-h)*100:0;var =
c=3D{};c[m.orientation=3D=3D"horizontal"?"left":"bottom"]=3Df+"%";this.ha=
ndle.stop(1,1)[d?"animate":"css"](c,e.animate);(g=3D=3D"min")&&(this.orie=
ntation=3D=3D"horizontal")&&this.range.stop(1,1)[d?"animate":"css"]({widt=
h:f+"%"},e.animate);(g=3D=3D"max")&&(this.orientation=3D=3D"horizontal")&=
&this.range[d?"animate":"css"]({width:(100-f)+"%"},{queue:false,duration:=
e.animate});(g=3D=3D"min")&&(this.orientation=3D=3D"vertical")&&this.rang=
e.stop(1,1)[d?"animate":"css"]({height:f+"%"},e.animate);(g=3D=3D"max")&&=
(this.orientation=3D=3D"vertical")&&this.range[d?"animate":"css"]({height=
:(100-f)+"%"},{queue:false,duration:e.animate})}}});b.extend(b.ui.slider,=
{version:"1.8rc3"})})(jQuery);;/*
 * jQuery UI Tabs 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */=0D(function(b){var =
a=3D0;b.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,=
cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:=
"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>"=
,remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabT=
emplate:'<li><a =
href=3D"#{href}"><span>#{label}</span></a></li>'},_create:function(){this=
._tabify(true)},_setOption:function(c,d){if(c=3D=3D"selected"){if(this.op=
tions.collapsible&&d=3D=3Dthis.options.selected){return}this.select(d)}el=
se{this.options[c]=3Dd;this._tabify()}},_tabId:function(c){return =
c.title&&c.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||th=
is.options.idPrefix+(++a)},_sanitizeSelector:function(c){return =
c.replace(/:/g,"\\:")},_cookie:function(){var =
c=3Dthis.cookie||(this.cookie=3Dthis.options.cookie.name||"ui-tabs-"+b.da=
ta(this.list[0]));return =
b.cookie.apply(null,[c].concat(b.makeArray(arguments)))},_ui:function(d,c=
){return{tab:d,panel:c,index:this.anchors.index(d)}},_cleanup:function(){=
this.lis.filter(".ui-state-processing").removeClass("ui-state-processing"=
).find("span:data(label.tabs)").each(function(){var =
c=3Db(this);c.html(c.data("label.tabs")).removeData("label.tabs")})},_tab=
ify:function(p){this.list=3Dthis.element.find("ol,ul").eq(0);this.lis=3Db=
("li:has(a[href])",this.list);this.anchors=3Dthis.lis.map(function(){retu=
rn b("a",this)[0]});this.panels=3Db([]);var =
q=3Dthis,e=3Dthis.options;var =
d=3D/^#.+/;this.anchors.each(function(s,o){var r=3Db(o).attr("href");var =
u=3Dr.split("#")[0],v;if(u&&(u=3D=3D=3Dlocation.toString().split("#")[0]|=
|(v=3Db("base")[0])&&u=3D=3D=3Dv.href)){r=3Do.hash;o.href=3Dr}if(d.test(r=
)){q.panels=3Dq.panels.add(q._sanitizeSelector(r))}else{if(r!=3D"#"){b.da=
ta(o,"href.tabs",r);b.data(o,"load.tabs",r.replace(/#.*$/,""));var =
x=3Dq._tabId(o);o.href=3D"#"+x;var =
w=3Db("#"+x);if(!w.length){w=3Db(e.panelTemplate).attr("id",x).addClass("=
ui-tabs-panel ui-widget-content =
ui-corner-bottom").insertAfter(q.panels[s-1]||q.list);w.data("destroy.tab=
s",true)}q.panels=3Dq.panels.add(w)}else{e.disabled.push(s)}}});if(p){thi=
s.element.addClass("ui-tabs ui-widget ui-widget-content =
ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset =
ui-helper-clearfix ui-widget-header =
ui-corner-all");this.lis.addClass("ui-state-default =
ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content =
ui-corner-bottom");if(e.selected=3D=3D=3Dundefined){if(location.hash){thi=
s.anchors.each(function(r,o){if(o.hash=3D=3Dlocation.hash){e.selected=3Dr=
;return false}})}if(typeof =
e.selected!=3D"number"&&e.cookie){e.selected=3DparseInt(q._cookie(),10)}i=
f(typeof =
e.selected!=3D"number"&&this.lis.filter(".ui-tabs-selected").length){e.se=
lected=3Dthis.lis.index(this.lis.filter(".ui-tabs-selected"))}e.selected=3D=
e.selected||(this.lis.length?0:-1)}else{if(e.selected=3D=3D=3Dnull){e.sel=
ected=3D-1}}e.selected=3D((e.selected>=3D0&&this.anchors[e.selected])||e.=
selected<0)?e.selected:0;e.disabled=3Db.unique(e.disabled.concat(b.map(th=
is.lis.filter(".ui-state-disabled"),function(r,o){return =
q.lis.index(r)}))).sort();if(b.inArray(e.selected,e.disabled)!=3D-1){e.di=
sabled.splice(b.inArray(e.selected,e.disabled),1)}this.panels.addClass("u=
i-tabs-hide");this.lis.removeClass("ui-tabs-selected =
ui-state-active");if(e.selected>=3D0&&this.anchors.length){this.panels.eq=
(e.selected).removeClass("ui-tabs-hide");this.lis.eq(e.selected).addClass=
("ui-tabs-selected =
ui-state-active");q.element.queue("tabs",function(){q._trigger("show",nul=
l,q._ui(q.anchors[e.selected],q.panels[e.selected]))});this.load(e.select=
ed)}b(window).bind("unload",function(){q.lis.add(q.anchors).unbind(".tabs=
");q.lis=3Dq.anchors=3Dq.panels=3Dnull})}else{e.selected=3Dthis.lis.index=
(this.lis.filter(".ui-tabs-selected"))}this.element[e.collapsible?"addCla=
ss":"removeClass"]("ui-tabs-collapsible");if(e.cookie){this._cookie(e.sel=
ected,e.cookie)}for(var =
h=3D0,n;(n=3Dthis.lis[h]);h++){b(n)[b.inArray(h,e.disabled)!=3D-1&&!b(n).=
hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled=
")}if(e.cache=3D=3D=3Dfalse){this.anchors.removeData("cache.tabs")}this.l=
is.add(this.anchors).unbind(".tabs");if(e.event!=3D"mouseover"){var =
g=3Dfunction(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-sta=
te-"+o)}};var =
k=3Dfunction(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.=
tabs",function(){g("hover",b(this))});this.lis.bind("mouseout.tabs",funct=
ion(){k("hover",b(this))});this.anchors.bind("focus.tabs",function(){g("f=
ocus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){k=
("focus",b(this).closest("li"))})}var =
c,j;if(e.fx){if(b.isArray(e.fx)){c=3De.fx[0];j=3De.fx[1]}else{c=3Dj=3De.f=
x}}function =
f(i,o){i.css({display:""});if(!b.support.opacity&&o.opacity){i[0].style.r=
emoveAttribute("filter")}}var =
l=3Dj?function(i,o){b(i).closest("li").addClass("ui-tabs-selected =
ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(j,j.durati=
on||"normal",function(){f(o,j);q._trigger("show",null,q._ui(i,o[0]))})}:f=
unction(i,o){b(i).closest("li").addClass("ui-tabs-selected =
ui-state-active");o.removeClass("ui-tabs-hide");q._trigger("show",null,q.=
_ui(i,o[0]))};var =
m=3Dc?function(o,i){i.animate(c,c.duration||"normal",function(){q.lis.rem=
oveClass("ui-tabs-selected =
ui-state-active");i.addClass("ui-tabs-hide");f(i,c);q.element.dequeue("ta=
bs")})}:function(o,i,r){q.lis.removeClass("ui-tabs-selected =
ui-state-active");i.addClass("ui-tabs-hide");q.element.dequeue("tabs")};t=
his.anchors.bind(e.event+".tabs",function(){var =
o=3Dthis,s=3Db(this).closest("li"),i=3Dq.panels.filter(":not(.ui-tabs-hid=
e)"),r=3Db(q._sanitizeSelector(this.hash));if((s.hasClass("ui-tabs-select=
ed")&&!e.collapsible)||s.hasClass("ui-state-disabled")||s.hasClass("ui-st=
ate-processing")||q._trigger("select",null,q._ui(this,r[0]))=3D=3D=3Dfals=
e){this.blur();return =
false}e.selected=3Dq.anchors.index(this);q.abort();if(e.collapsible){if(s=
.hasClass("ui-tabs-selected")){e.selected=3D-1;if(e.cookie){q._cookie(e.s=
elected,e.cookie)}q.element.queue("tabs",function(){m(o,i)}).dequeue("tab=
s");this.blur();return =
false}else{if(!i.length){if(e.cookie){q._cookie(e.selected,e.cookie)}q.el=
ement.queue("tabs",function(){l(o,r)});q.load(q.anchors.index(this));this=
.blur();return =
false}}}if(e.cookie){q._cookie(e.selected,e.cookie)}if(r.length){if(i.len=
gth){q.element.queue("tabs",function(){m(o,i)})}q.element.queue("tabs",fu=
nction(){l(o,r)});q.load(q.anchors.index(this))}else{throw"jQuery UI =
Tabs: Mismatching fragment =
identifier."}if(b.browser.msie){this.blur()}});this.anchors.bind("click.t=
abs",function(){return false})},destroy:function(){var =
c=3Dthis.options;this.abort();this.element.unbind(".tabs").removeClass("u=
i-tabs ui-widget ui-widget-content ui-corner-all =
ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-n=
av ui-helper-reset ui-helper-clearfix ui-widget-header =
ui-corner-all");this.anchors.each(function(){var =
d=3Db.data(this,"href.tabs");if(d){this.href=3Dd}var =
e=3Db(this).unbind(".tabs");b.each(["href","load","cache"],function(f,g){=
e.removeData(g+".tabs")})});this.lis.unbind(".tabs").add(this.panels).eac=
h(function(){if(b.data(this,"destroy.tabs")){b(this).remove()}else{b(this=
).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-=
state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-t=
abs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" =
"))}});if(c.cookie){this._cookie(null,c.cookie)}return =
this},add:function(f,e,d){if(d=3D=3D=3Dundefined){d=3Dthis.anchors.length=
}var =
c=3Dthis,h=3Dthis.options,j=3Db(h.tabTemplate.replace(/#\{href\}/g,f).rep=
lace(/#\{label\}/g,e)),i=3D!f.indexOf("#")?f.replace("#",""):this._tabId(=
b("a",j)[0]);j.addClass("ui-state-default =
ui-corner-top").data("destroy.tabs",true);var =
g=3Db("#"+i);if(!g.length){g=3Db(h.panelTemplate).attr("id",i).data("dest=
roy.tabs",true)}g.addClass("ui-tabs-panel ui-widget-content =
ui-corner-bottom =
ui-tabs-hide");if(d>=3Dthis.lis.length){j.appendTo(this.list);g.appendTo(=
this.list[0].parentNode)}else{j.insertBefore(this.lis[d]);g.insertBefore(=
this.panels[d])}h.disabled=3Db.map(h.disabled,function(l,k){return =
l>=3Dd?++l:l});this._tabify();if(this.anchors.length=3D=3D1){h.selected=3D=
0;j.addClass("ui-tabs-selected =
ui-state-active");g.removeClass("ui-tabs-hide");this.element.queue("tabs"=
,function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});thi=
s.load(0)}this._trigger("add",null,this._ui(this.anchors[d],this.panels[d=
]));return this},remove:function(c){var =
e=3Dthis.options,f=3Dthis.lis.eq(c).remove(),d=3Dthis.panels.eq(c).remove=
();if(f.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(=
c+(c+1<this.anchors.length?1:-1))}e.disabled=3Db.map(b.grep(e.disabled,fu=
nction(h,g){return h!=3Dc}),function(h,g){return =
h>=3Dc?--h:h});this._tabify();this._trigger("remove",null,this._ui(f.find=
("a")[0],d[0]));return this},enable:function(c){var =
d=3Dthis.options;if(b.inArray(c,d.disabled)=3D=3D-1){return}this.lis.eq(c=
).removeClass("ui-state-disabled");d.disabled=3Db.grep(d.disabled,functio=
n(f,e){return =
f!=3Dc});this._trigger("enable",null,this._ui(this.anchors[c],this.panels=
[c]));return this},disable:function(d){var =
c=3Dthis,e=3Dthis.options;if(d!=3De.selected){this.lis.eq(d).addClass("ui=
-state-disabled");e.disabled.push(d);e.disabled.sort();this._trigger("dis=
able",null,this._ui(this.anchors[d],this.panels[d]))}return =
this},select:function(c){if(typeof =
c=3D=3D"string"){c=3Dthis.anchors.index(this.anchors.filter("[href$=3D"+c=
+"]"))}else{if(c=3D=3D=3Dnull){c=3D-1}}if(c=3D=3D-1&&this.options.collaps=
ible){c=3Dthis.options.selected}this.anchors.eq(c).trigger(this.options.e=
vent+".tabs");return this},load:function(f){var =
d=3Dthis,h=3Dthis.options,c=3Dthis.anchors.eq(f)[0],e=3Db.data(c,"load.ta=
bs");this.abort();if(!e||this.element.queue("tabs").length!=3D=3D0&&b.dat=
a(c,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(f).add=
Class("ui-state-processing");if(h.spinner){var =
g=3Db("span",c);g.data("label.tabs",g.html()).html(h.spinner)}this.xhr=3D=
b.ajax(b.extend({},h.ajaxOptions,{url:e,success:function(j,i){b(d._saniti=
zeSelector(c.hash)).html(j);d._cleanup();if(h.cache){b.data(c,"cache.tabs=
",true)}d._trigger("load",null,d._ui(d.anchors[f],d.panels[f]));try{h.aja=
xOptions.success(j,i)}catch(k){}},error:function(k,i,j){d._cleanup();d._t=
rigger("load",null,d._ui(d.anchors[f],d.panels[f]));try{h.ajaxOptions.err=
or(k,i,f,c)}catch(j){}}}));d.element.dequeue("tabs");return =
this},abort:function(){this.element.queue([]);this.panels.stop(false,true=
);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(t=
his.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return =
this},url:function(d,c){this.anchors.eq(d).removeData("cache.tabs").data(=
"load.tabs",c);return this},length:function(){return =
this.anchors.length}});b.extend(b.ui.tabs,{version:"1.8rc3"});b.extend(b.=
ui.tabs.prototype,{rotation:null,rotate:function(e,g){var =
c=3Dthis,h=3Dthis.options;var =
d=3Dc._rotate||(c._rotate=3Dfunction(i){clearTimeout(c.rotation);c.rotati=
on=3DsetTimeout(function(){var =
j=3Dh.selected;c.select(++j<c.anchors.length?j:0)},e);if(i){i.stopPropaga=
tion()}});var =
f=3Dc._unrotate||(c._unrotate=3D!g?function(i){if(i.clientX){c.rotate(nul=
l)}}:function(i){t=3Dh.selected;d()});if(e){this.element.bind("tabsshow",=
d);this.anchors.bind(h.event+".tabs",f);d()}else{clearTimeout(c.rotation)=
;this.element.unbind("tabsshow",d);this.anchors.unbind(h.event+".tabs",f)=
;delete this._rotate;delete this._unrotate}return this}})})(jQuery);;/*
 * jQuery UI Datepicker 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Datepicker
 *
 * Depends:
 *	jquery.ui.core.js
 */=0D(function($){$.extend($.ui,{datepicker:{version:"1.8rc3"}});var =
PROP_NAME=3D"datepicker";var dpuuid=3Dnew Date().getTime();function =
Datepicker(){this.debug=3Dfalse;this._curInst=3Dnull;this._keyEvent=3Dfal=
se;this._disabledInputs=3D[];this._datepickerShowing=3Dfalse;this._inDial=
og=3Dfalse;this._mainDivId=3D"ui-datepicker-div";this._inlineClass=3D"ui-=
datepicker-inline";this._appendClass=3D"ui-datepicker-append";this._trigg=
erClass=3D"ui-datepicker-trigger";this._dialogClass=3D"ui-datepicker-dial=
og";this._disableClass=3D"ui-datepicker-disabled";this._unselectableClass=
=3D"ui-datepicker-unselectable";this._currentClass=3D"ui-datepicker-curre=
nt-day";this._dayOverClass=3D"ui-datepicker-days-cell-over";this.regional=
=3D[];this.regional[""]=3D{closeText:"Done",prevText:"Prev",nextText:"Nex=
t",currentText:"Today",monthNames:["January","February","March","April","=
May","June","July","August","September","October","November","December"],=
monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","O=
ct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thurs=
day","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","F=
ri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"W=
k",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,=
yearSuffix:""};this._defaults=3D{showOn:"focus",showAnim:"show",showOptio=
ns:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",butt=
onImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,got=
oCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",s=
howOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek=
:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duratio=
n:"_default",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMon=
thYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1=
,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButton=
Panel:false,autoSize:false};$.extend(this._defaults,this.regional[""]);th=
is.dpDiv=3D$('<div id=3D"'+this._mainDivId+'" class=3D"ui-datepicker =
ui-widget ui-widget-content ui-helper-clearfix ui-corner-all =
ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{mark=
erClassName:"hasDatepicker",log:function(){if(this.debug){console.log.app=
ly("",arguments)}},_widgetDatepicker:function(){return =
this.dpDiv},setDefaults:function(settings){extendRemove(this._defaults,se=
ttings||{});return this},_attachDatepicker:function(target,settings){var =
inlineSettings=3Dnull;for(var attrName in this._defaults){var =
attrValue=3Dtarget.getAttribute("date:"+attrName);if(attrValue){inlineSet=
tings=3DinlineSettings||{};try{inlineSettings[attrName]=3Deval(attrValue)=
}catch(err){inlineSettings[attrName]=3DattrValue}}}var =
nodeName=3Dtarget.nodeName.toLowerCase();var =
inline=3D(nodeName=3D=3D"div"||nodeName=3D=3D"span");if(!target.id){targe=
t.id=3D"dp"+(++this.uuid)}var =
inst=3Dthis._newInst($(target),inline);inst.settings=3D$.extend({},settin=
gs||{},inlineSettings||{});if(nodeName=3D=3D"input"){this._connectDatepic=
ker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_=
newInst:function(target,inline){var =
id=3Dtarget[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1");return{id:id,input=
:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear=
:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div =
class=3D"'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content =
ui-helper-clearfix =
ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var =
input=3D$(target);inst.append=3D$([]);inst.trigger=3D$([]);if(input.hasCl=
ass(this.markerClassName)){return}this._attachments(input,inst);input.add=
Class(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKey=
Press).keyup(this._doKeyUp).bind("setData.datepicker",function(event,key,=
value){inst.settings[key]=3Dvalue}).bind("getData.datepicker",function(ev=
ent,key){return =
this._get(inst,key)});this._autoSize(inst);$.data(target,PROP_NAME,inst)}=
,_attachments:function(input,inst){var =
appendText=3Dthis._get(inst,"appendText");var =
isRTL=3Dthis._get(inst,"isRTL");if(inst.append){inst.append.remove()}if(a=
ppendText){inst.append=3D$('<span =
class=3D"'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"befo=
re":"after"](inst.append)}input.unbind("focus",this._showDatepicker);if(i=
nst.trigger){inst.trigger.remove()}var =
showOn=3Dthis._get(inst,"showOn");if(showOn=3D=3D"focus"||showOn=3D=3D"bo=
th"){input.focus(this._showDatepicker)}if(showOn=3D=3D"button"||showOn=3D=
=3D"both"){var buttonText=3Dthis._get(inst,"buttonText");var =
buttonImage=3Dthis._get(inst,"buttonImage");inst.trigger=3D$(this._get(in=
st,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:=
buttonImage,alt:buttonText,title:buttonText}):$('<button =
type=3D"button"></button>').addClass(this._triggerClass).html(buttonImage=
=3D=3D""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,titl=
e:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger=
.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastI=
nput=3D=3Dinput[0]){$.datepicker._hideDatepicker()}else{$.datepicker._sho=
wDatepicker(input[0])}return =
false})}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.i=
nline){var date=3Dnew Date(2009,12-1,20);var =
dateFormat=3Dthis._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){va=
r findMax=3Dfunction(names){var max=3D0;var maxI=3D0;for(var =
i=3D0;i<names.length;i++){if(names[i].length>max){max=3Dnames[i].length;m=
axI=3Di}}return =
maxI};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"month=
Names":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFor=
mat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay())}inst.inpu=
t.attr("size",this._formatDate(inst,date).length)}},_inlineDatepicker:fun=
ction(target,inst){var =
divSpan=3D$(target);if(divSpan.hasClass(this.markerClassName)){return}div=
Span.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.date=
picker",function(event,key,value){inst.settings[key]=3Dvalue}).bind("getD=
ata.datepicker",function(event,key){return =
this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,th=
is._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateA=
lternate(inst)},_dialogDatepicker:function(input,date,onSelect,settings,p=
os){var inst=3Dthis._dialogInst;if(!inst){var =
id=3D"dp"+(++this.uuid);this._dialogInput=3D$('<input type=3D"text" =
id=3D"'+id+'" style=3D"position: absolute; top: -100px; width: 0px; =
z-index: =
-10;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(thi=
s._dialogInput);inst=3Dthis._dialogInst=3Dthis._newInst(this._dialogInput=
,false);inst.settings=3D{};$.data(this._dialogInput[0],PROP_NAME,inst)}ex=
tendRemove(inst.settings,settings||{});date=3D(date&&date.constructor=3D=3D=
Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._=
pos=3D(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){va=
r browserWidth=3Ddocument.documentElement.clientWidth;var =
browserHeight=3Ddocument.documentElement.clientHeight;var =
scrollX=3Ddocument.documentElement.scrollLeft||document.body.scrollLeft;v=
ar =
scrollY=3Ddocument.documentElement.scrollTop||document.body.scrollTop;thi=
s._pos=3D[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}thi=
s._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+=
"px");inst.settings.onSelect=3DonSelect;this._inDialog=3Dtrue;this.dpDiv.=
addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if=
($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,i=
nst);return this},_destroyDatepicker:function(target){var =
$target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();$.removeData(target,PROP_NAME);i=
f(nodeName=3D=3D"input"){inst.append.remove();inst.trigger.remove();$targ=
et.removeClass(this.markerClassName).unbind("focus",this._showDatepicker)=
.unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).un=
bind("keyup",this._doKeyUp)}else{if(nodeName=3D=3D"div"||nodeName=3D=3D"s=
pan"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepic=
ker:function(target){var $target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();if(nodeName=3D=3D"input"){target=
.disabled=3Dfalse;inst.trigger.filter("button").each(function(){this.disa=
bled=3Dfalse}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if=
(nodeName=3D=3D"div"||nodeName=3D=3D"span"){var =
inline=3D$target.children("."+this._inlineClass);inline.children().remove=
Class("ui-state-disabled")}}this._disabledInputs=3D$.map(this._disabledIn=
puts,function(value){return(value=3D=3Dtarget?null:value)})},_disableDate=
picker:function(target){var $target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();if(nodeName=3D=3D"input"){target=
.disabled=3Dtrue;inst.trigger.filter("button").each(function(){this.disab=
led=3Dtrue}).end().filter("img").css({opacity:"0.5",cursor:"default"})}el=
se{if(nodeName=3D=3D"div"||nodeName=3D=3D"span"){var =
inline=3D$target.children("."+this._inlineClass);inline.children().addCla=
ss("ui-state-disabled")}}this._disabledInputs=3D$.map(this._disabledInput=
s,function(value){return(value=3D=3Dtarget?null:value)});this._disabledIn=
puts[this._disabledInputs.length]=3Dtarget},_isDisabledDatepicker:functio=
n(target){if(!target){return false}for(var =
i=3D0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]=3D=3D=
target){return true}}return false},_getInst:function(target){try{return =
$.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this =
datepicker"}},_optionDatepicker:function(target,name,value){var =
inst=3Dthis._getInst(target);if(arguments.length=3D=3D2&&typeof =
name=3D=3D"string"){return(name=3D=3D"defaults"?$.extend({},$.datepicker.=
_defaults):(inst?(name=3D=3D"all"?$.extend({},inst.settings):this._get(in=
st,name)):null))}var settings=3Dname||{};if(typeof =
name=3D=3D"string"){settings=3D{};settings[name]=3Dvalue}if(inst){if(this=
._curInst=3D=3Dinst){this._hideDatepicker()}var =
date=3Dthis._getDateDatepicker(target,true);extendRemove(inst.settings,se=
ttings);this._attachments($(target),inst);this._autoSize(inst);this._setD=
ateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepick=
er:function(target,name,value){this._optionDatepicker(target,name,value)}=
,_refreshDatepicker:function(target){var =
inst=3Dthis._getInst(target);if(inst){this._updateDatepicker(inst)}},_set=
DateDatepicker:function(target,date){var =
inst=3Dthis._getInst(target);if(inst){this._setDate(inst,date);this._upda=
teDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:funct=
ion(target,noDefault){var =
inst=3Dthis._getInst(target);if(inst&&!inst.inline){this._setDateFromFiel=
d(inst,noDefault)}return(inst?this._getDate(inst):null)},_doKeyDown:funct=
ion(event){var inst=3D$.datepicker._getInst(event.target);var =
handled=3Dtrue;var =
isRTL=3Dinst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=3Dtrue;if($.da=
tepicker._datepickerShowing){switch(event.keyCode){case =
9:$.datepicker._hideDatepicker();handled=3Dfalse;break;case 13:var =
sel=3D$("td."+$.datepicker._dayOverClass,inst.dpDiv).add($("td."+$.datepi=
cker._currentClass,inst.dpDiv));if(sel[0]){$.datepicker._selectDay(event.=
target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hi=
deDatepicker()}return false;break;case =
27:$.datepicker._hideDatepicker();break;case =
33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._ge=
t(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break=
;case =
34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._ge=
t(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break=
;case =
35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)=
}handled=3Devent.ctrlKey||event.metaKey;break;case =
36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)=
}handled=3Devent.ctrlKey||event.metaKey;break;case =
37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,(isRTL?+1:-1),"D")}handled=3Devent.ctrlKey||event.metaKey;if(event.origi=
nalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.=
datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths=
")),"M")}break;case =
38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,-7,"D")}handled=3Devent.ctrlKey||event.metaKey;break;case =
39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,(isRTL?-1:+1),"D")}handled=3Devent.ctrlKey||event.metaKey;if(event.origi=
nalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.=
datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths=
")),"M")}break;case =
40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,+7,"D")}handled=3Devent.ctrlKey||event.metaKey;break;default:handled=3Df=
alse}}else{if(event.keyCode=3D=3D36&&event.ctrlKey){$.datepicker._showDat=
epicker(this)}else{handled=3Dfalse}}if(handled){event.preventDefault();ev=
ent.stopPropagation()}},_doKeyPress:function(event){var =
inst=3D$.datepicker._getInst(event.target);if($.datepicker._get(inst,"con=
strainInput")){var =
chars=3D$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"))=
;var =
chr=3DString.fromCharCode(event.charCode=3D=3Dundefined?event.keyCode:eve=
nt.charCode);return event.ctrlKey||(chr<" =
"||!chars||chars.indexOf(chr)>-1)}},_doKeyUp:function(event){var =
inst=3D$.datepicker._getInst(event.target);if(inst.input.val()!=3Dinst.la=
stVal){try{var =
date=3D$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.=
input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date=
){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst=
);$.datepicker._updateDatepicker(inst)}}catch(event){$.datepicker.log(eve=
nt)}}return =
true},_showDatepicker:function(input){input=3Dinput.target||input;if(inpu=
t.nodeName.toLowerCase()!=3D"input"){input=3D$("input",input.parentNode)[=
0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput=3D=
=3Dinput){return}var =
inst=3D$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicke=
r._curInst!=3Dinst){$.datepicker._curInst.dpDiv.stop(true,true)}var =
beforeShow=3D$.datepicker._get(inst,"beforeShow");extendRemove(inst.setti=
ngs,(beforeShow?beforeShow.apply(input,[input,inst]):{}));inst.lastVal=3D=
null;$.datepicker._lastInput=3Dinput;$.datepicker._setDateFromField(inst)=
;if($.datepicker._inDialog){input.value=3D""}if(!$.datepicker._pos){$.dat=
epicker._pos=3D$.datepicker._findPos(input);$.datepicker._pos[1]+=3Dinput=
.offsetHeight}var =
isFixed=3Dfalse;$(input).parents().each(function(){isFixed|=3D$(this).css=
("position")=3D=3D"fixed";return =
!isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=3Ddocument.=
documentElement.scrollLeft;$.datepicker._pos[1]-=3Ddocument.documentEleme=
nt.scrollTop}var =
offset=3D{left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicke=
r._pos=3Dnull;inst.dpDiv.css({position:"absolute",display:"block",top:"-1=
000px"});$.datepicker._updateDatepicker(inst);offset=3D$.datepicker._chec=
kOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDi=
alog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",lef=
t:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var =
showAnim=3D$.datepicker._get(inst,"showAnim");var =
duration=3D$.datepicker._get(inst,"duration");var =
postProcess=3Dfunction(){$.datepicker._datepickerShowing=3Dtrue;var =
borders=3D$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.find("iframe.ui=
-datepicker-cover").css({left:-borders[0],top:-borders[1],width:inst.dpDi=
v.outerWidth(),height:inst.dpDiv.outerHeight()})};inst.dpDiv.zIndex($(inp=
ut).zIndex()+1);if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAn=
im,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.=
dpDiv[showAnim||"show"]((showAnim?duration:null),postProcess)}if(!showAni=
m){postProcess()}if(inst.input.is(":visible")&&!inst.input.is(":disabled"=
)){inst.input.focus()}$.datepicker._curInst=3Dinst}},_updateDatepicker:fu=
nction(inst){var self=3Dthis;var =
borders=3D$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.empty().append(=
this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({left:-b=
orders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv=
.outerHeight()}).end().find("button, .ui-datepicker-prev, =
.ui-datepicker-next, .ui-datepicker-calendar td =
a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(t=
his.className.indexOf("ui-datepicker-prev")!=3D-1){$(this).removeClass("u=
i-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")=
!=3D-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseove=
r",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.paren=
t()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a=
").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(th=
is.className.indexOf("ui-datepicker-prev")!=3D-1){$(this).addClass("ui-da=
tepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=3D=
-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this.=
_dayOverClass+" a").trigger("mouseover").end();var =
numMonths=3Dthis._getNumberOfMonths(inst);var cols=3DnumMonths[1];var =
width=3D17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).cs=
s("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-m=
ulti-2 ui-datepicker-multi-3 =
ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=3D1||numMonth=
s[1]!=3D1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(thi=
s._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(ins=
t=3D=3D$.datepicker._curInst&&$.datepicker._datepickerShowing&&inst.input=
&&inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focu=
s()}},_getBorders:function(elem){var =
convert=3Dfunction(value){return{thin:1,medium:2,thick:3}[value]||value};=
return[parseFloat(convert(elem.css("border-left-width"))),parseFloat(conv=
ert(elem.css("border-top-width")))]},_checkOffset:function(inst,offset,is=
Fixed){var dpWidth=3Dinst.dpDiv.outerWidth();var =
dpHeight=3Dinst.dpDiv.outerHeight();var =
inputWidth=3Dinst.input?inst.input.outerWidth():0;var =
inputHeight=3Dinst.input?inst.input.outerHeight():0;var =
viewWidth=3Ddocument.documentElement.clientWidth+$(document).scrollLeft()=
;var =
viewHeight=3Ddocument.documentElement.clientHeight+$(document).scrollTop(=
);offset.left-=3D(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.=
left-=3D(isFixed&&offset.left=3D=3Dinst.input.offset().left)?$(document).=
scrollLeft():0;offset.top-=3D(isFixed&&offset.top=3D=3D(inst.input.offset=
().top+inputHeight))?$(document).scrollTop():0;offset.left-=3DMath.min(of=
fset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(off=
set.left+dpWidth-viewWidth):0);offset.top-=3DMath.min(offset.top,(offset.=
top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeig=
ht):0);return offset},_findPos:function(obj){var =
inst=3Dthis._getInst(obj);var =
isRTL=3Dthis._get(inst,"isRTL");while(obj&&(obj.type=3D=3D"hidden"||obj.n=
odeType!=3D1)){obj=3Dobj[isRTL?"previousSibling":"nextSibling"]}var =
position=3D$(obj).offset();return[position.left,position.top]},_hideDatep=
icker:function(input){var =
inst=3Dthis._curInst;if(!inst||(input&&inst!=3D$.data(input,PROP_NAME))){=
return}if(this._datepickerShowing){var =
showAnim=3Dthis._get(inst,"showAnim");var =
duration=3Dthis._get(inst,"duration");var =
postProcess=3Dfunction(){$.datepicker._tidyDialog(inst);this._curInst=3Dn=
ull};if($.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepi=
cker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(show=
Anim=3D=3D"slideDown"?"slideUp":(showAnim=3D=3D"fadeIn"?"fadeOut":"hide")=
)]((showAnim?duration:null),postProcess)}if(!showAnim){postProcess()}var =
onClose=3Dthis._get(inst,"onClose");if(onClose){onClose.apply((inst.input=
?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datep=
ickerShowing=3Dfalse;this._lastInput=3Dnull;if(this._inDialog){this._dial=
ogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.=
unblockUI();$("body").append(this.dpDiv)}}this._inDialog=3Dfalse}},_tidyD=
ialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".u=
i-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepi=
cker._curInst){return}var =
$target=3D$(event.target);if($target[0].id!=3D$.datepicker._mainDivId&&$t=
arget.parents("#"+$.datepicker._mainDivId).length=3D=3D0&&!$target.hasCla=
ss($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._trigger=
Class)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.bloc=
kUI)){$.datepicker._hideDatepicker()}},_adjustDate:function(id,offset,per=
iod){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(this._isDisabledDatepicker(target[0]))=
{return}this._adjustInstDate(inst,offset+(period=3D=3D"M"?this._get(inst,=
"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:f=
unction(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.cu=
rrentDay){inst.selectedDay=3Dinst.currentDay;inst.drawMonth=3Dinst.select=
edMonth=3Dinst.currentMonth;inst.drawYear=3Dinst.selectedYear=3Dinst.curr=
entYear}else{var date=3Dnew =
Date();inst.selectedDay=3Ddate.getDate();inst.drawMonth=3Dinst.selectedMo=
nth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3Ddate.getFullYea=
r()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:f=
unction(id,select,period){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);inst._selectingMonthYear=3Dfalse;inst["se=
lected"+(period=3D=3D"M"?"Month":"Year")]=3Dinst["draw"+(period=3D=3D"M"?=
"Month":"Year")]=3DparseInt(select.options[select.selectedIndex].value,10=
);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:func=
tion(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&=
!$.browser.msie){inst.input.focus()}inst._selectingMonthYear=3D!inst._sel=
ectingMonthYear},_selectDay:function(id,month,year,td){var =
target=3D$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabl=
edDatepicker(target[0])){return}var =
inst=3Dthis._getInst(target[0]);inst.selectedDay=3Dinst.currentDay=3D$("a=
",td).html();inst.selectedMonth=3Dinst.currentMonth=3Dmonth;inst.selected=
Year=3Dinst.currentYear=3Dyear;this._selectDate(id,this._formatDate(inst,=
inst.currentDay,inst.currentMonth,inst.currentYear))},_clearDate:function=
(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);this._selectDate(target,"")},_selectDate:=
function(id,dateStr){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);dateStr=3D(dateStr!=3Dnull?dateStr:this._=
formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlte=
rnate(inst);var =
onSelect=3Dthis._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.i=
nput?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.t=
rigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{this.=
_hideDatepicker();this._lastInput=3Dinst.input[0];if(typeof(inst.input[0]=
)!=3D"object"){inst.input.focus()}this._lastInput=3Dnull}},_updateAlterna=
te:function(inst){var =
altField=3Dthis._get(inst,"altField");if(altField){var =
altFormat=3Dthis._get(inst,"altFormat")||this._get(inst,"dateFormat");var=
 date=3Dthis._getDate(inst);var =
dateStr=3Dthis.formatDate(altFormat,date,this._getFormatConfig(inst));$(a=
ltField).each(function(){$(this).val(dateStr)})}},noWeekends:function(dat=
e){var =
day=3Ddate.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date)=
{var checkDate=3Dnew =
Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.g=
etDay()||7));var =
time=3DcheckDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);ret=
urn =
Math.floor(Math.round((time-checkDate)/86400000)/7)+1},parseDate:function=
(format,value,settings){if(format=3D=3Dnull||value=3D=3Dnull){throw"Inval=
id arguments"}value=3D(typeof =
value=3D=3D"object"?value.toString():value+"");if(value=3D=3D""){return =
null}var =
shortYearCutoff=3D(settings?settings.shortYearCutoff:null)||this._default=
s.shortYearCutoff;var =
dayNamesShort=3D(settings?settings.dayNamesShort:null)||this._defaults.da=
yNamesShort;var =
dayNames=3D(settings?settings.dayNames:null)||this._defaults.dayNames;var=
 =
monthNamesShort=3D(settings?settings.monthNamesShort:null)||this._default=
s.monthNamesShort;var =
monthNames=3D(settings?settings.monthNames:null)||this._defaults.monthNam=
es;var year=3D-1;var month=3D-1;var day=3D-1;var doy=3D-1;var =
literal=3Dfalse;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};var =
getNumber=3Dfunction(match){lookAhead(match);var =
size=3D(match=3D=3D"@"?14:(match=3D=3D"!"?20:(match=3D=3D"y"?4:(match=3D=3D=
"o"?3:2))));var digits=3Dnew RegExp("^\\d{1,"+size+"}");var =
num=3Dvalue.substring(iValue).match(digits);if(!num){throw"Missing =
number at position "+iValue}iValue+=3Dnum[0].length;return =
parseInt(num[0],10)};var =
getName=3Dfunction(match,shortNames,longNames){var =
names=3D(lookAhead(match)?longNames:shortNames);for(var =
i=3D0;i<names.length;i++){if(value.substr(iValue,names[i].length)=3D=3Dna=
mes[i]){iValue+=3Dnames[i].length;return i+1}}throw"Unknown name at =
position "+iValue};var =
checkLiteral=3Dfunction(){if(value.charAt(iValue)!=3Dformat.charAt(iForma=
t)){throw"Unexpected literal at position "+iValue}iValue++};var =
iValue=3D0;for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{checkLiteral()}=
}else{switch(format.charAt(iFormat)){case"d":day=3DgetNumber("d");break;c=
ase"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=3DgetNumber(=
"o");break;case"m":month=3DgetNumber("m");break;case"M":month=3DgetName("=
M",monthNamesShort,monthNames);break;case"y":year=3DgetNumber("y");break;=
case"@":var date=3Dnew =
Date(getNumber("@"));year=3Ddate.getFullYear();month=3Ddate.getMonth()+1;=
day=3Ddate.getDate();break;case"!":var date=3Dnew =
Date((getNumber("!")-this._ticksTo1970)/10000);year=3Ddate.getFullYear();=
month=3Ddate.getMonth()+1;day=3Ddate.getDate();break;case"'":if(lookAhead=
("'")){checkLiteral()}else{literal=3Dtrue}break;default:checkLiteral()}}}=
if(year=3D=3D-1){year=3Dnew =
Date().getFullYear()}else{if(year<100){year+=3Dnew =
Date().getFullYear()-new =
Date().getFullYear()%100+(year<=3DshortYearCutoff?0:-100)}}if(doy>-1){mon=
th=3D1;day=3Ddoy;do{var =
dim=3Dthis._getDaysInMonth(year,month-1);if(day<=3Ddim){break}month++;day=
-=3Ddim}while(true)}var date=3Dthis._daylightSavingAdjust(new =
Date(year,month-1,day));if(date.getFullYear()!=3Dyear||date.getMonth()+1!=
=3Dmonth||date.getDate()!=3Dday){throw"Invalid date"}return =
date},ATOM:"yy-mm-dd",COOKIE:"D, dd M =
yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, =
dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M =
yy",RSS:"D, d M =
y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Mat=
h.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000=
000),formatDate:function(format,date,settings){if(!date){return""}var =
dayNamesShort=3D(settings?settings.dayNamesShort:null)||this._defaults.da=
yNamesShort;var =
dayNames=3D(settings?settings.dayNames:null)||this._defaults.dayNames;var=
 =
monthNamesShort=3D(settings?settings.monthNamesShort:null)||this._default=
s.monthNamesShort;var =
monthNames=3D(settings?settings.monthNames:null)||this._defaults.monthNam=
es;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};var =
formatNumber=3Dfunction(match,value,len){var =
num=3D""+value;if(lookAhead(match)){while(num.length<len){num=3D"0"+num}}=
return num};var =
formatName=3Dfunction(match,value,shortNames,longNames){return(lookAhead(=
match)?longNames[value]:shortNames[value])};var output=3D"";var =
literal=3Dfalse;if(date){for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{output+=3Dforma=
t.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=3D=
formatNumber("d",date.getDate(),2);break;case"D":output+=3DformatName("D"=
,date.getDay(),dayNamesShort,dayNames);break;case"o":output+=3DformatNumb=
er("o",(date.getTime()-new =
Date(date.getFullYear(),0,0).getTime())/86400000,3);break;case"m":output+=
=3DformatNumber("m",date.getMonth()+1,2);break;case"M":output+=3DformatNa=
me("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=3D=
(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.ge=
tYear()%100);break;case"@":output+=3Ddate.getTime();break;case"!":output+=
=3Ddate.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'")=
){output+=3D"'"}else{literal=3Dtrue}break;default:output+=3Dformat.charAt=
(iFormat)}}}}return output},_possibleChars:function(format){var =
chars=3D"";var literal=3Dfalse;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{chars+=3Dformat=
.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":cas=
e"y":case"@":chars+=3D"0123456789";break;case"D":case"M":return =
null;case"'":if(lookAhead("'")){chars+=3D"'"}else{literal=3Dtrue}break;de=
fault:chars+=3Dformat.charAt(iFormat)}}}return =
chars},_get:function(inst,name){return =
inst.settings[name]!=3D=3Dundefined?inst.settings[name]:this._defaults[na=
me]},_setDateFromField:function(inst,noDefault){if(inst.input.val()=3D=3D=
inst.lastVal){return}var dateFormat=3Dthis._get(inst,"dateFormat");var =
dates=3Dinst.lastVal=3Dinst.input?inst.input.val():null;var =
date,defaultDate;date=3DdefaultDate=3Dthis._getDefaultDate(inst);var =
settings=3Dthis._getFormatConfig(inst);try{date=3Dthis.parseDate(dateForm=
at,dates,settings)||defaultDate}catch(event){this.log(event);dates=3D(noD=
efault?"":dates)}inst.selectedDay=3Ddate.getDate();inst.drawMonth=3Dinst.=
selectedMonth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3Ddate.=
getFullYear();inst.currentDay=3D(dates?date.getDate():0);inst.currentMont=
h=3D(dates?date.getMonth():0);inst.currentYear=3D(dates?date.getFullYear(=
):0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){return =
this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaul=
tDate"),new Date()))},_determineDate:function(inst,date,defaultDate){var =
offsetNumeric=3Dfunction(offset){var date=3Dnew =
Date();date.setDate(date.getDate()+offset);return date};var =
offsetString=3Dfunction(offset){try{return =
$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.date=
picker._getFormatConfig(inst))}catch(e){}var =
date=3D(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null=
)||new Date();var year=3Ddate.getFullYear();var =
month=3Ddate.getMonth();var day=3Ddate.getDate();var =
pattern=3D/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var =
matches=3Dpattern.exec(offset);while(matches){switch(matches[2]||"d"){cas=
e"d":case"D":day+=3DparseInt(matches[1],10);break;case"w":case"W":day+=3D=
parseInt(matches[1],10)*7;break;case"m":case"M":month+=3DparseInt(matches=
[1],10);day=3DMath.min(day,$.datepicker._getDaysInMonth(year,month));brea=
k;case"y":case"Y":year+=3DparseInt(matches[1],10);day=3DMath.min(day,$.da=
tepicker._getDaysInMonth(year,month));break}matches=3Dpattern.exec(offset=
)}return new =
Date(year,month,day)};date=3D(date=3D=3Dnull?defaultDate:(typeof =
date=3D=3D"string"?offsetString(date):(typeof =
date=3D=3D"number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));=
date=3D(date&&date.toString()=3D=3D"Invalid =
Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date=
.setSeconds(0);date.setMilliseconds(0)}return =
this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if=
(!date){return =
null}date.setHours(date.getHours()>12?date.getHours()+2:0);return =
date},_setDate:function(inst,date,noChange){var clear=3D!(date);var =
origMonth=3Dinst.selectedMonth;var =
origYear=3Dinst.selectedYear;date=3Dthis._restrictMinMax(inst,this._deter=
mineDate(inst,date,new =
Date()));inst.selectedDay=3Dinst.currentDay=3Ddate.getDate();inst.drawMon=
th=3Dinst.selectedMonth=3Dinst.currentMonth=3Ddate.getMonth();inst.drawYe=
ar=3Dinst.selectedYear=3Dinst.currentYear=3Ddate.getFullYear();if((origMo=
nth!=3Dinst.selectedMonth||origYear!=3Dinst.selectedYear)&&!noChange){thi=
s._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.inpu=
t.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var =
startDate=3D(!inst.currentYear||(inst.input&&inst.input.val()=3D=3D"")?nu=
ll:this._daylightSavingAdjust(new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return =
startDate},_generateHTML:function(inst){var today=3Dnew =
Date();today=3Dthis._daylightSavingAdjust(new =
Date(today.getFullYear(),today.getMonth(),today.getDate()));var =
isRTL=3Dthis._get(inst,"isRTL");var =
showButtonPanel=3Dthis._get(inst,"showButtonPanel");var =
hideIfNoPrevNext=3Dthis._get(inst,"hideIfNoPrevNext");var =
navigationAsDateFormat=3Dthis._get(inst,"navigationAsDateFormat");var =
numMonths=3Dthis._getNumberOfMonths(inst);var =
showCurrentAtPos=3Dthis._get(inst,"showCurrentAtPos");var =
stepMonths=3Dthis._get(inst,"stepMonths");var =
isMultiMonth=3D(numMonths[0]!=3D1||numMonths[1]!=3D1);var =
currentDate=3Dthis._daylightSavingAdjust((!inst.currentDay?new =
Date(9999,9,9):new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var =
minDate=3Dthis._getMinMaxDate(inst,"min");var =
maxDate=3Dthis._getMinMaxDate(inst,"max");var =
drawMonth=3Dinst.drawMonth-showCurrentAtPos;var =
drawYear=3Dinst.drawYear;if(drawMonth<0){drawMonth+=3D12;drawYear--}if(ma=
xDate){var maxDraw=3Dthis._daylightSavingAdjust(new =
Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])=
+1,maxDate.getDate()));maxDraw=3D(minDate&&maxDraw<minDate?minDate:maxDra=
w);while(this._daylightSavingAdjust(new =
Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMont=
h=3D11;drawYear--}}}inst.drawMonth=3DdrawMonth;inst.drawYear=3DdrawYear;v=
ar =
prevText=3Dthis._get(inst,"prevText");prevText=3D(!navigationAsDateFormat=
?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new =
Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var =
prev=3D(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a =
class=3D"ui-datepicker-prev ui-corner-all" =
onclick=3D"DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', =
-"+stepMonths+", 'M');\" title=3D\""+prevText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hi=
deIfNoPrevNext?"":'<a class=3D"ui-datepicker-prev ui-corner-all =
ui-state-disabled" title=3D"'+prevText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));v=
ar =
nextText=3Dthis._get(inst,"nextText");nextText=3D(!navigationAsDateFormat=
?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new =
Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var =
next=3D(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a =
class=3D"ui-datepicker-next ui-corner-all" =
onclick=3D"DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', =
+"+stepMonths+", 'M');\" title=3D\""+nextText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hi=
deIfNoPrevNext?"":'<a class=3D"ui-datepicker-next ui-corner-all =
ui-state-disabled" title=3D"'+nextText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));v=
ar currentText=3Dthis._get(inst,"currentText");var =
gotoDate=3D(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:to=
day);currentText=3D(!navigationAsDateFormat?currentText:this.formatDate(c=
urrentText,gotoDate,this._getFormatConfig(inst)));var =
controls=3D(!inst.inline?'<button type=3D"button" =
class=3D"ui-datepicker-close ui-state-default ui-priority-primary =
ui-corner-all" =
onclick=3D"DP_jQuery_'+dpuuid+'.datepicker._hideDatepicker();">'+this._ge=
t(inst,"closeText")+"</button>":"");var =
buttonPanel=3D(showButtonPanel)?'<div class=3D"ui-datepicker-buttonpane =
ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?=
'<button type=3D"button" class=3D"ui-datepicker-current ui-state-default =
ui-priority-secondary ui-corner-all" =
onclick=3D"DP_jQuery_'+dpuuid+".datepicker._gotoToday('#"+inst.id+"');\">=
"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var =
firstDay=3DparseInt(this._get(inst,"firstDay"),10);firstDay=3D(isNaN(firs=
tDay)?0:firstDay);var showWeek=3Dthis._get(inst,"showWeek");var =
dayNames=3Dthis._get(inst,"dayNames");var =
dayNamesShort=3Dthis._get(inst,"dayNamesShort");var =
dayNamesMin=3Dthis._get(inst,"dayNamesMin");var =
monthNames=3Dthis._get(inst,"monthNames");var =
monthNamesShort=3Dthis._get(inst,"monthNamesShort");var =
beforeShowDay=3Dthis._get(inst,"beforeShowDay");var =
showOtherMonths=3Dthis._get(inst,"showOtherMonths");var =
selectOtherMonths=3Dthis._get(inst,"selectOtherMonths");var =
calculateWeek=3Dthis._get(inst,"calculateWeek")||this.iso8601Week;var =
defaultDate=3Dthis._getDefaultDate(inst);var html=3D"";for(var =
row=3D0;row<numMonths[0];row++){var group=3D"";for(var =
col=3D0;col<numMonths[1];col++){var =
selectedDate=3Dthis._daylightSavingAdjust(new =
Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=3D" =
ui-corner-all";var calender=3D"";if(isMultiMonth){calender+=3D'<div =
class=3D"ui-datepicker-group';if(numMonths[1]>1){switch(col){case =
0:calender+=3D" ui-datepicker-group-first";cornerClass=3D" =
ui-corner-"+(isRTL?"right":"left");break;case =
numMonths[1]-1:calender+=3D" ui-datepicker-group-last";cornerClass=3D" =
ui-corner-"+(isRTL?"left":"right");break;default:calender+=3D" =
ui-datepicker-group-middle";cornerClass=3D"";break}}calender+=3D'">'}cale=
nder+=3D'<div class=3D"ui-datepicker-header ui-widget-header =
ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row=3D=
=3D0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row=3D=3D0?(is=
RTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,=
minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table =
class=3D"ui-datepicker-calendar"><thead><tr>';var thead=3D(showWeek?'<th =
class=3D"ui-datepicker-week-col">'+this._get(inst,"weekHeader")+"</th>":"=
");for(var dow=3D0;dow<7;dow++){var =
day=3D(dow+firstDay)%7;thead+=3D"<th"+((dow+firstDay+6)%7>=3D5?' =
class=3D"ui-datepicker-week-end"':"")+'><span =
title=3D"'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=3D=
thead+"</tr></thead><tbody>";var =
daysInMonth=3Dthis._getDaysInMonth(drawYear,drawMonth);if(drawYear=3D=3Di=
nst.selectedYear&&drawMonth=3D=3Dinst.selectedMonth){inst.selectedDay=3DM=
ath.min(inst.selectedDay,daysInMonth)}var =
leadDays=3D(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;va=
r numRows=3D(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var =
printDate=3Dthis._daylightSavingAdjust(new =
Date(drawYear,drawMonth,1-leadDays));for(var =
dRow=3D0;dRow<numRows;dRow++){calender+=3D"<tr>";var =
tbody=3D(!showWeek?"":'<td =
class=3D"ui-datepicker-week-col">'+this._get(inst,"calculateWeek")(printD=
ate)+"</td>");for(var dow=3D0;dow<7;dow++){var =
daySettings=3D(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0=
]:null),[printDate]):[true,""]);var =
otherMonth=3D(printDate.getMonth()!=3DdrawMonth);var =
unselectable=3D(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDat=
e&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+=3D'<td =
class=3D"'+((dow+firstDay+6)%7>=3D5?" =
ui-datepicker-week-end":"")+(otherMonth?" =
ui-datepicker-other-month":"")+((printDate.getTime()=3D=3DselectedDate.ge=
tTime()&&drawMonth=3D=3Dinst.selectedMonth&&inst._keyEvent)||(defaultDate=
.getTime()=3D=3DprintDate.getTime()&&defaultDate.getTime()=3D=3DselectedD=
ate.getTime())?" "+this._dayOverClass:"")+(unselectable?" =
"+this._unselectableClass+" =
ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" =
"+daySettings[1]+(printDate.getTime()=3D=3DcurrentDate.getTime()?" =
"+this._currentClass:"")+(printDate.getTime()=3D=3Dtoday.getTime()?" =
ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySetting=
s[2]?' title=3D"'+daySettings[2]+'"':"")+(unselectable?"":' =
onclick=3D"DP_jQuery_'+dpuuid+".datepicker._selectDay('#"+inst.id+"',"+pr=
intDate.getMonth()+","+printDate.getFullYear()+', this);return =
false;"')+">"+(otherMonth&&!showOtherMonths?"&#xa0;":(unselectable?'<span=
 class=3D"ui-state-default">'+printDate.getDate()+"</span>":'<a =
class=3D"ui-state-default'+(printDate.getTime()=3D=3Dtoday.getTime()?" =
ui-state-highlight":"")+(printDate.getTime()=3D=3DcurrentDate.getTime()?"=
 ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+'" =
href=3D"#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(print=
Date.getDate()+1);printDate=3Dthis._daylightSavingAdjust(printDate)}calen=
der+=3Dtbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=3D0;drawYear+=
+}calender+=3D"</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&=
&col=3D=3DnumMonths[1]-1)?'<div =
class=3D"ui-datepicker-row-break"></div>':""):"");group+=3Dcalender}html+=
=3Dgroup}html+=3DbuttonPanel+($.browser.msie&&parseInt($.browser.version,=
10)<7&&!inst.inline?'<iframe src=3D"javascript:false;" =
class=3D"ui-datepicker-cover" =
frameborder=3D"0"></iframe>':"");inst._keyEvent=3Dfalse;return =
html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,m=
axDate,secondary,monthNames,monthNamesShort){var =
changeMonth=3Dthis._get(inst,"changeMonth");var =
changeYear=3Dthis._get(inst,"changeYear");var =
showMonthAfterYear=3Dthis._get(inst,"showMonthAfterYear");var =
html=3D'<div class=3D"ui-datepicker-title">';var =
monthHtml=3D"";if(secondary||!changeMonth){monthHtml+=3D'<span =
class=3D"ui-datepicker-month">'+monthNames[drawMonth]+"</span>"}else{var =
inMinYear=3D(minDate&&minDate.getFullYear()=3D=3DdrawYear);var =
inMaxYear=3D(maxDate&&maxDate.getFullYear()=3D=3DdrawYear);monthHtml+=3D'=
<select class=3D"ui-datepicker-month" =
onchange=3D"DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+=
"', this, 'M');\" =
onclick=3D\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"=
');\">";for(var =
month=3D0;month<12;month++){if((!inMinYear||month>=3DminDate.getMonth())&=
&(!inMaxYear||month<=3DmaxDate.getMonth())){monthHtml+=3D'<option =
value=3D"'+month+'"'+(month=3D=3DdrawMonth?' =
selected=3D"selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthH=
tml+=3D"</select>"}if(!showMonthAfterYear){html+=3DmonthHtml+(secondary||=
!(changeMonth&&changeYear)?"&#xa0;":"")}if(secondary||!changeYear){html+=3D=
'<span class=3D"ui-datepicker-year">'+drawYear+"</span>"}else{var =
years=3Dthis._get(inst,"yearRange").split(":");var thisYear=3Dnew =
Date().getFullYear();var determineYear=3Dfunction(value){var =
year=3D(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(=
value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));re=
turn(isNaN(year)?thisYear:year)};var year=3DdetermineYear(years[0]);var =
endYear=3DMath.max(year,determineYear(years[1]||""));year=3D(minDate?Math=
.max(year,minDate.getFullYear()):year);endYear=3D(maxDate?Math.min(endYea=
r,maxDate.getFullYear()):endYear);html+=3D'<select =
class=3D"ui-datepicker-year" =
onchange=3D"DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+=
"', this, 'Y');\" =
onclick=3D\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"=
');\">";for(;year<=3DendYear;year++){html+=3D'<option =
value=3D"'+year+'"'+(year=3D=3DdrawYear?' =
selected=3D"selected"':"")+">"+year+"</option>"}html+=3D"</select>"}html+=
=3Dthis._get(inst,"yearSuffix");if(showMonthAfterYear){html+=3D(secondary=
||!(changeMonth&&changeYear)?"&#xa0;":"")+monthHtml}html+=3D"</div>";retu=
rn html},_adjustInstDate:function(inst,offset,period){var =
year=3Dinst.drawYear+(period=3D=3D"Y"?offset:0);var =
month=3Dinst.drawMonth+(period=3D=3D"M"?offset:0);var =
day=3DMath.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=
=3D=3D"D"?offset:0);var =
date=3Dthis._restrictMinMax(inst,this._daylightSavingAdjust(new =
Date(year,month,day)));inst.selectedDay=3Ddate.getDate();inst.drawMonth=3D=
inst.selectedMonth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3D=
date.getFullYear();if(period=3D=3D"M"||period=3D=3D"Y"){this._notifyChang=
e(inst)}},_restrictMinMax:function(inst,date){var =
minDate=3Dthis._getMinMaxDate(inst,"min");var =
maxDate=3Dthis._getMinMaxDate(inst,"max");date=3D(minDate&&date<minDate?m=
inDate:date);date=3D(maxDate&&date>maxDate?maxDate:date);return =
date},_notifyChange:function(inst){var =
onChange=3Dthis._get(inst,"onChangeMonthYear");if(onChange){onChange.appl=
y((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1=
,inst])}},_getNumberOfMonths:function(inst){var =
numMonths=3Dthis._get(inst,"numberOfMonths");return(numMonths=3D=3Dnull?[=
1,1]:(typeof =
numMonths=3D=3D"number"?[1,numMonths]:numMonths))},_getMinMaxDate:functio=
n(inst,minMax){return =
this._determineDate(inst,this._get(inst,minMax+"Date"),null)},_getDaysInM=
onth:function(year,month){return 32-new =
Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){r=
eturn new =
Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear=
,curMonth){var numMonths=3Dthis._getNumberOfMonths(inst);var =
date=3Dthis._daylightSavingAdjust(new =
Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(=
offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMo=
nth()))}return =
this._isInRange(inst,date)},_isInRange:function(inst,date){var =
minDate=3Dthis._getMinMaxDate(inst,"min");var =
maxDate=3Dthis._getMinMaxDate(inst,"max");return((!minDate||date.getTime(=
)>=3DminDate.getTime())&&(!maxDate||date.getTime()<=3DmaxDate.getTime()))=
},_getFormatConfig:function(inst){var =
shortYearCutoff=3Dthis._get(inst,"shortYearCutoff");shortYearCutoff=3D(ty=
peof shortYearCutoff!=3D"string"?shortYearCutoff:new =
Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCu=
toff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNam=
es:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesS=
hort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(ins=
t,day,month,year){if(!day){inst.currentDay=3Dinst.selectedDay;inst.curren=
tMonth=3Dinst.selectedMonth;inst.currentYear=3Dinst.selectedYear}var =
date=3D(day?(typeof day=3D=3D"object"?day:this._daylightSavingAdjust(new =
Date(year,month,day))):this._daylightSavingAdjust(new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return =
this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(i=
nst))}});function =
extendRemove(target,props){$.extend(target,props);for(var name in =
props){if(props[name]=3D=3Dnull||props[name]=3D=3Dundefined){target[name]=
=3Dprops[name]}}return target}function =
isArray(a){return(a&&(($.browser.safari&&typeof =
a=3D=3D"object"&&a.length)||(a.constructor&&a.constructor.toString().matc=
h(/\Array\(\)/))))}$.fn.datepicker=3Dfunction(options){if(!$.datepicker.i=
nitialized){$(document).mousedown($.datepicker._checkExternalClick).find(=
"body").append($.datepicker.dpDiv);$.datepicker.initialized=3Dtrue}var =
otherArgs=3DArray.prototype.slice.call(arguments,1);if(typeof =
options=3D=3D"string"&&(options=3D=3D"isDisabled"||options=3D=3D"getDate"=
||options=3D=3D"widget")){return =
$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].conca=
t(otherArgs))}if(options=3D=3D"option"&&arguments.length=3D=3D2&&typeof =
arguments[1]=3D=3D"string"){return =
$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].conca=
t(otherArgs))}return this.each(function(){typeof =
options=3D=3D"string"?$.datepicker["_"+options+"Datepicker"].apply($.date=
picker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,opti=
ons)})};$.datepicker=3Dnew =
Datepicker();$.datepicker.initialized=3Dfalse;$.datepicker.uuid=3Dnew =
Date().getTime();$.datepicker.version=3D"1.8rc3";window["DP_jQuery_"+dpuu=
id]=3D$})(jQuery);;/*
 * jQuery UI Progressbar 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Progressbar
 *
 * Depends:
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 =
*/=0D(function(a){a.widget("ui.progressbar",{options:{value:0},_create:fu=
nction(){this.element.addClass("ui-progressbar ui-widget =
ui-widget-content =
ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin()=
,"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.va=
lueDiv=3Da("<div class=3D'ui-progressbar-value ui-widget-header =
ui-corner-left'></div>").appendTo(this.element);this._refreshValue()},des=
troy:function(){this.element.removeClass("ui-progressbar ui-widget =
ui-widget-content =
ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr=
("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove();a.Wi=
dget.prototype.destroy.apply(this,arguments)},value:function(b){if(b=3D=3D=
=3Dundefined){return this._value()}this._setOption("value",b);return =
this},_setOption:function(b,c){switch(b){case"value":this.options.value=3D=
c;this._refreshValue();this._trigger("change");break}a.Widget.prototype._=
setOption.apply(this,arguments)},_value:function(){var =
b=3Dthis.options.value;if(typeof =
b!=3D=3D"number"){b=3D0}if(b<this._valueMin()){b=3Dthis._valueMin()}if(b>=
this._valueMax()){b=3Dthis._valueMax()}return =
b},_valueMin:function(){return 0},_valueMax:function(){return =
100},_refreshValue:function(){var =
b=3Dthis.value();this.valueDiv[b=3D=3D=3Dthis._valueMax()?"addClass":"rem=
oveClass"]("ui-corner-right").width(b+"%");this.element.attr("aria-valuen=
ow",b)}});a.extend(a.ui.progressbar,{version:"1.8rc3"})})(jQuery);;/*
 * jQuery UI Effects 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/
 =
*/=0DjQuery.effects||(function(g){g.effects=3D{};g.each(["backgroundColor=
","borderBottomColor","borderLeftColor","borderRightColor","borderTopColo=
r","color","outlineColor"],function(l,k){g.fx.step[k]=3Dfunction(m){if(!m=
.colorInit){m.start=3Dj(m.elem,k);m.end=3Di(m.end);m.colorInit=3Dtrue}m.e=
lem.style[k]=3D"rgb("+Math.max(Math.min(parseInt((m.pos*(m.end[0]-m.start=
[0]))+m.start[0],10),255),0)+","+Math.max(Math.min(parseInt((m.pos*(m.end=
[1]-m.start[1]))+m.start[1],10),255),0)+","+Math.max(Math.min(parseInt((m=
.pos*(m.end[2]-m.start[2]))+m.start[2],10),255),0)+")"}});function =
i(l){var k;if(l&&l.constructor=3D=3DArray&&l.length=3D=3D3){return =
l}if(k=3D/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)=
/.exec(l)){return[parseInt(k[1],10),parseInt(k[2],10),parseInt(k[3],10)]}=
if(k=3D/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,=
\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(l)){return[parseFloat(k[1])*2.55,pa=
rseFloat(k[2])*2.55,parseFloat(k[3])*2.55]}if(k=3D/#([a-fA-F0-9]{2})([a-f=
A-F0-9]{2})([a-fA-F0-9]{2})/.exec(l)){return[parseInt(k[1],16),parseInt(k=
[2],16),parseInt(k[3],16)]}if(k=3D/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9=
])/.exec(l)){return[parseInt(k[1]+k[1],16),parseInt(k[2]+k[2],16),parseIn=
t(k[3]+k[3],16)]}if(k=3D/rgba\(0, 0, 0, 0\)/.exec(l)){return =
a.transparent}return a[g.trim(l).toLowerCase()]}function j(m,k){var =
l;do{l=3Dg.curCSS(m,k);if(l!=3D""&&l!=3D"transparent"||g.nodeName(m,"body=
")){break}k=3D"backgroundColor"}while(m=3Dm.parentNode);return i(l)}var =
a=3D{aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,=
0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],d=
arkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:=
[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkoran=
ge:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,=
150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],gree=
n:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230]=
,lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211]=
,lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta=
:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[25=
5,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[25=
5,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transp=
arent:[255,255,255]};var =
e=3D["add","remove","toggle"],c=3D{border:1,borderBottom:1,borderColor:1,=
borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};=
function f(){var =
n=3Ddocument.defaultView?document.defaultView.getComputedStyle(this,null)=
:this.currentStyle,o=3D{},l,m;if(n&&n.length&&n[0]&&n[n[0]]){var =
k=3Dn.length;while(k--){l=3Dn[k];if(typeof =
n[l]=3D=3D"string"){m=3Dl.replace(/\-(\w)/g,function(p,q){return =
q.toUpperCase()});o[m]=3Dn[l]}}}else{for(l in n){if(typeof =
n[l]=3D=3D=3D"string"){o[l]=3Dn[l]}}}return o}function b(l){var =
k,m;for(k in l){m=3Dl[k];if(m=3D=3Dnull||g.isFunction(m)||k in =
c||(/scrollbar/).test(k)||(!(/color/i).test(k)&&isNaN(parseFloat(m)))){de=
lete l[k]}}return l}function h(k,m){var n=3D{_:0},l;for(l in =
m){if(k[l]!=3Dm[l]){n[l]=3Dm[l]}}return =
n}g.effects.animateClass=3Dfunction(k,l,n,m){if(g.isFunction(n)){m=3Dn;n=3D=
null}return this.each(function(){var r=3Dg(this),o=3Dr.attr("style")||" =
",s=3Db(f.call(this)),q,p=3Dr.attr("className");g.each(e,function(t,u){if=
(k[u]){r[u+"Class"](k[u])}});q=3Db(f.call(this));r.attr("className",p);r.=
animate(h(s,q),l,n,function(){g.each(e,function(t,u){if(k[u]){r[u+"Class"=
](k[u])}});if(typeof =
r.attr("style")=3D=3D"object"){r.attr("style").cssText=3D"";r.attr("style=
").cssText=3Do}else{r.attr("style",o)}if(m){m.apply(this,arguments)}})})}=
;g.fn.extend({_addClass:g.fn.addClass,addClass:function(l,k,n,m){return =
k?g.effects.animateClass.apply(this,[{add:l},k,n,m]):this._addClass(l)},_=
removeClass:g.fn.removeClass,removeClass:function(l,k,n,m){return =
k?g.effects.animateClass.apply(this,[{remove:l},k,n,m]):this._removeClass=
(l)},_toggleClass:g.fn.toggleClass,toggleClass:function(m,l,k,o,n){if(typ=
eof l=3D=3D"boolean"||l=3D=3D=3Dundefined){if(!k){return =
this._toggleClass(m,l)}else{return =
g.effects.animateClass.apply(this,[(l?{add:m}:{remove:m}),k,o,n])}}else{r=
eturn =
g.effects.animateClass.apply(this,[{toggle:m},l,k,o])}},switchClass:funct=
ion(k,m,l,o,n){return =
g.effects.animateClass.apply(this,[{add:m,remove:k},l,o,n])}});g.extend(g=
.effects,{version:"1.8rc3",save:function(l,m){for(var =
k=3D0;k<m.length;k++){if(m[k]!=3D=3Dnull){l.data("ec.storage."+m[k],l[0].=
style[m[k]])}}},restore:function(l,m){for(var =
k=3D0;k<m.length;k++){if(m[k]!=3D=3Dnull){l.css(m[k],l.data("ec.storage."=
+m[k]))}}},setMode:function(k,l){if(l=3D=3D"toggle"){l=3Dk.is(":hidden")?=
"show":"hide"}return l},getBaseline:function(l,m){var =
n,k;switch(l[0]){case"top":n=3D0;break;case"middle":n=3D0.5;break;case"bo=
ttom":n=3D1;break;default:n=3Dl[0]/m.height}switch(l[1]){case"left":k=3D0=
;break;case"center":k=3D0.5;break;case"right":k=3D1;break;default:k=3Dl[1=
]/m.width}return{x:k,y:n}},createWrapper:function(k){if(k.parent().is(".u=
i-effects-wrapper")){return k.parent()}var =
l=3D{width:k.outerWidth(true),height:k.outerHeight(true),"float":k.css("f=
loat")},m=3Dg("<div></div>").addClass("ui-effects-wrapper").css({fontSize=
:"100%",background:"transparent",border:"none",margin:0,padding:0});k.wra=
p(m);m=3Dk.parent();if(k.css("position")=3D=3D"static"){m.css({position:"=
relative"});k.css({position:"relative"})}else{g.extend(l,{position:k.css(=
"position"),zIndex:k.css("z-index")});g.each(["top","left","bottom","righ=
t"],function(n,o){l[o]=3Dk.css(o);if(isNaN(parseInt(l[o],10))){l[o]=3D"au=
to"}});k.css({position:"relative",top:0,left:0})}return =
m.css(l).show()},removeWrapper:function(k){if(k.parent().is(".ui-effects-=
wrapper")){return k.parent().replaceWith(k)}return =
k},setTransition:function(l,n,k,m){m=3Dm||{};g.each(n,function(p,o){unit=3D=
l.cssUnit(o);if(unit[0]>0){m[o]=3Dunit[0]*k+unit[1]}});return =
m}});function d(l,k,m,n){if(typeof =
l=3D=3D"object"){n=3Dk;m=3Dnull;k=3Dl;l=3Dk.effect}if(g.isFunction(k)){n=3D=
k;m=3Dnull;k=3D{}}if(typeof =
k=3D=3D"number"||g.fx.speeds[k]){n=3Dm;m=3Dk;k=3D{}}k=3Dk||{};m=3Dm||k.du=
ration;m=3Dg.fx.off?0:typeof =
m=3D=3D"number"?m:g.fx.speeds[m]||g.fx.speeds._default;n=3Dn||k.complete;=
return[l,k,m,n]}g.fn.extend({effect:function(n,m,p,q){var =
l=3Dd.apply(this,arguments),o=3D{options:l[1],duration:l[2],callback:l[3]=
},k=3Dg.effects[n];return =
k&&!g.fx.off?k.call(this,o):this},_show:g.fn.show,show:function(l){if(!l|=
|typeof l=3D=3D"number"||g.fx.speeds[l]){return =
this._show.apply(this,arguments)}else{var =
k=3Dd.apply(this,arguments);k[1].mode=3D"show";return =
this.effect.apply(this,k)}},_hide:g.fn.hide,hide:function(l){if(!l||typeo=
f l=3D=3D"number"||g.fx.speeds[l]){return =
this._hide.apply(this,arguments)}else{var =
k=3Dd.apply(this,arguments);k[1].mode=3D"hide";return =
this.effect.apply(this,k)}},__toggle:g.fn.toggle,toggle:function(l){if(!l=
||typeof l=3D=3D"number"||g.fx.speeds[l]||typeof =
l=3D=3D"boolean"||g.isFunction(l)){return =
this.__toggle.apply(this,arguments)}else{var =
k=3Dd.apply(this,arguments);k[1].mode=3D"toggle";return =
this.effect.apply(this,k)}},cssUnit:function(k){var =
l=3Dthis.css(k),m=3D[];g.each(["em","px","%","pt"],function(n,o){if(l.ind=
exOf(o)>0){m=3D[parseFloat(l),o]}});return =
m}});g.easing.jswing=3Dg.easing.swing;g.extend(g.easing,{def:"easeOutQuad=
",swing:function(l,m,k,o,n){return =
g.easing[g.easing.def](l,m,k,o,n)},easeInQuad:function(l,m,k,o,n){return =
o*(m/=3Dn)*m+k},easeOutQuad:function(l,m,k,o,n){return =
-o*(m/=3Dn)*(m-2)+k},easeInOutQuad:function(l,m,k,o,n){if((m/=3Dn/2)<1){r=
eturn o/2*m*m+k}return =
-o/2*((--m)*(m-2)-1)+k},easeInCubic:function(l,m,k,o,n){return =
o*(m/=3Dn)*m*m+k},easeOutCubic:function(l,m,k,o,n){return =
o*((m=3Dm/n-1)*m*m+1)+k},easeInOutCubic:function(l,m,k,o,n){if((m/=3Dn/2)=
<1){return o/2*m*m*m+k}return =
o/2*((m-=3D2)*m*m+2)+k},easeInQuart:function(l,m,k,o,n){return =
o*(m/=3Dn)*m*m*m+k},easeOutQuart:function(l,m,k,o,n){return =
-o*((m=3Dm/n-1)*m*m*m-1)+k},easeInOutQuart:function(l,m,k,o,n){if((m/=3Dn=
/2)<1){return o/2*m*m*m*m+k}return =
-o/2*((m-=3D2)*m*m*m-2)+k},easeInQuint:function(l,m,k,o,n){return =
o*(m/=3Dn)*m*m*m*m+k},easeOutQuint:function(l,m,k,o,n){return =
o*((m=3Dm/n-1)*m*m*m*m+1)+k},easeInOutQuint:function(l,m,k,o,n){if((m/=3D=
n/2)<1){return o/2*m*m*m*m*m+k}return =
o/2*((m-=3D2)*m*m*m*m+2)+k},easeInSine:function(l,m,k,o,n){return =
-o*Math.cos(m/n*(Math.PI/2))+o+k},easeOutSine:function(l,m,k,o,n){return =
o*Math.sin(m/n*(Math.PI/2))+k},easeInOutSine:function(l,m,k,o,n){return =
-o/2*(Math.cos(Math.PI*m/n)-1)+k},easeInExpo:function(l,m,k,o,n){return(m=
=3D=3D0)?k:o*Math.pow(2,10*(m/n-1))+k},easeOutExpo:function(l,m,k,o,n){re=
turn(m=3D=3Dn)?k+o:o*(-Math.pow(2,-10*m/n)+1)+k},easeInOutExpo:function(l=
,m,k,o,n){if(m=3D=3D0){return k}if(m=3D=3Dn){return =
k+o}if((m/=3Dn/2)<1){return o/2*Math.pow(2,10*(m-1))+k}return =
o/2*(-Math.pow(2,-10*--m)+2)+k},easeInCirc:function(l,m,k,o,n){return =
-o*(Math.sqrt(1-(m/=3Dn)*m)-1)+k},easeOutCirc:function(l,m,k,o,n){return =
o*Math.sqrt(1-(m=3Dm/n-1)*m)+k},easeInOutCirc:function(l,m,k,o,n){if((m/=3D=
n/2)<1){return -o/2*(Math.sqrt(1-m*m)-1)+k}return =
o/2*(Math.sqrt(1-(m-=3D2)*m)+1)+k},easeInElastic:function(l,n,k,u,r){var =
o=3D1.70158;var q=3D0;var m=3Du;if(n=3D=3D0){return =
k}if((n/=3Dr)=3D=3D1){return =
k+u}if(!q){q=3Dr*0.3}if(m<Math.abs(u)){m=3Du;var o=3Dq/4}else{var =
o=3Dq/(2*Math.PI)*Math.asin(u/m)}return =
-(m*Math.pow(2,10*(n-=3D1))*Math.sin((n*r-o)*(2*Math.PI)/q))+k},easeOutEl=
astic:function(l,n,k,u,r){var o=3D1.70158;var q=3D0;var =
m=3Du;if(n=3D=3D0){return k}if((n/=3Dr)=3D=3D1){return =
k+u}if(!q){q=3Dr*0.3}if(m<Math.abs(u)){m=3Du;var o=3Dq/4}else{var =
o=3Dq/(2*Math.PI)*Math.asin(u/m)}return =
m*Math.pow(2,-10*n)*Math.sin((n*r-o)*(2*Math.PI)/q)+u+k},easeInOutElastic=
:function(l,n,k,u,r){var o=3D1.70158;var q=3D0;var =
m=3Du;if(n=3D=3D0){return k}if((n/=3Dr/2)=3D=3D2){return =
k+u}if(!q){q=3Dr*(0.3*1.5)}if(m<Math.abs(u)){m=3Du;var o=3Dq/4}else{var =
o=3Dq/(2*Math.PI)*Math.asin(u/m)}if(n<1){return =
-0.5*(m*Math.pow(2,10*(n-=3D1))*Math.sin((n*r-o)*(2*Math.PI)/q))+k}return=
 =
m*Math.pow(2,-10*(n-=3D1))*Math.sin((n*r-o)*(2*Math.PI)/q)*0.5+u+k},easeI=
nBack:function(l,m,k,p,o,n){if(n=3D=3Dundefined){n=3D1.70158}return =
p*(m/=3Do)*m*((n+1)*m-n)+k},easeOutBack:function(l,m,k,p,o,n){if(n=3D=3Du=
ndefined){n=3D1.70158}return =
p*((m=3Dm/o-1)*m*((n+1)*m+n)+1)+k},easeInOutBack:function(l,m,k,p,o,n){if=
(n=3D=3Dundefined){n=3D1.70158}if((m/=3Do/2)<1){return =
p/2*(m*m*(((n*=3D(1.525))+1)*m-n))+k}return =
p/2*((m-=3D2)*m*(((n*=3D(1.525))+1)*m+n)+2)+k},easeInBounce:function(l,m,=
k,o,n){return =
o-g.easing.easeOutBounce(l,n-m,0,o,n)+k},easeOutBounce:function(l,m,k,o,n=
){if((m/=3Dn)<(1/2.75)){return =
o*(7.5625*m*m)+k}else{if(m<(2/2.75)){return =
o*(7.5625*(m-=3D(1.5/2.75))*m+0.75)+k}else{if(m<(2.5/2.75)){return =
o*(7.5625*(m-=3D(2.25/2.75))*m+0.9375)+k}else{return =
o*(7.5625*(m-=3D(2.625/2.75))*m+0.984375)+k}}}},easeInOutBounce:function(=
l,m,k,o,n){if(m<n/2){return =
g.easing.easeInBounce(l,m*2,0,o,n)*0.5+k}return =
g.easing.easeOutBounce(l,m*2-n,0,o,n)*0.5+o*0.5+k}})})(jQuery);;/*
 * jQuery UI Effects Blind 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Blind
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.blind=3Dfunction(b){return =
this.queue(function(){var d=3Da(this),c=3D["position","top","left"];var =
h=3Da.effects.setMode(d,b.options.mode||"hide");var =
g=3Db.options.direction||"vertical";a.effects.save(d,c);d.show();var =
j=3Da.effects.createWrapper(d).css({overflow:"hidden"});var =
e=3D(g=3D=3D"vertical")?"height":"width";var =
i=3D(g=3D=3D"vertical")?j.height():j.width();if(h=3D=3D"show"){j.css(e,0)=
}var =
f=3D{};f[e]=3Dh=3D=3D"show"?i:0;j.animate(f,b.duration,b.options.easing,f=
unction(){if(h=3D=3D"hide"){d.hide()}a.effects.restore(d,c);a.effects.rem=
oveWrapper(d);if(b.callback){b.callback.apply(d[0],arguments)}d.dequeue()=
})})}})(jQuery);;/*
 * jQuery UI Effects Bounce 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Bounce
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.bounce=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),l=3D["position","top","left"];var =
k=3Da.effects.setMode(e,b.options.mode||"effect");var =
n=3Db.options.direction||"up";var c=3Db.options.distance||20;var =
d=3Db.options.times||5;var =
g=3Db.duration||250;if(/show|hide/.test(k)){l.push("opacity")}a.effects.s=
ave(e,l);e.show();a.effects.createWrapper(e);var =
f=3D(n=3D=3D"up"||n=3D=3D"down")?"top":"left";var =
p=3D(n=3D=3D"up"||n=3D=3D"left")?"pos":"neg";var =
c=3Db.options.distance||(f=3D=3D"top"?e.outerHeight({margin:true})/3:e.ou=
terWidth({margin:true})/3);if(k=3D=3D"show"){e.css("opacity",0).css(f,p=3D=
=3D"pos"?-c:c)}if(k=3D=3D"hide"){c=3Dc/(d*2)}if(k!=3D"hide"){d--}if(k=3D=3D=
"show"){var =
h=3D{opacity:1};h[f]=3D(p=3D=3D"pos"?"+=3D":"-=3D")+c;e.animate(h,g/2,b.o=
ptions.easing);c=3Dc/2;d--}for(var j=3D0;j<d;j++){var =
o=3D{},m=3D{};o[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c;m[f]=3D(p=3D=3D"pos"?=
"+=3D":"-=3D")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.option=
s.easing);c=3D(k=3D=3D"hide")?c*2:c/2}if(k=3D=3D"hide"){var =
h=3D{opacity:0};h[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c;e.animate(h,g/2,b.o=
ptions.easing,function(){e.hide();a.effects.restore(e,l);a.effects.remove=
Wrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}else{var =
o=3D{},m=3D{};o[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c;m[f]=3D(p=3D=3D"pos"?=
"+=3D":"-=3D")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.option=
s.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(=
b.callback){b.callback.apply(this,arguments)}})}e.queue("fx",function(){e=
.dequeue()});e.dequeue()})}})(jQuery);;/*
 * jQuery UI Effects Clip 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Clip
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.clip=3Dfunction(b){return =
this.queue(function(){var =
f=3Da(this),j=3D["position","top","left","height","width"];var =
i=3Da.effects.setMode(f,b.options.mode||"hide");var =
k=3Db.options.direction||"vertical";a.effects.save(f,j);f.show();var =
c=3Da.effects.createWrapper(f).css({overflow:"hidden"});var =
e=3Df[0].tagName=3D=3D"IMG"?c:f;var =
g=3D{size:(k=3D=3D"vertical")?"height":"width",position:(k=3D=3D"vertical=
")?"top":"left"};var =
d=3D(k=3D=3D"vertical")?e.height():e.width();if(i=3D=3D"show"){e.css(g.si=
ze,0);e.css(g.position,d/2)}var =
h=3D{};h[g.size]=3Di=3D=3D"show"?d:0;h[g.position]=3Di=3D=3D"show"?0:d/2;=
e.animate(h,{queue:false,duration:b.duration,easing:b.options.easing,comp=
lete:function(){if(i=3D=3D"hide"){f.hide()}a.effects.restore(f,j);a.effec=
ts.removeWrapper(f);if(b.callback){b.callback.apply(f[0],arguments)}f.deq=
ueue()}})})}})(jQuery);;/*
 * jQuery UI Effects Drop 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Drop
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.drop=3Dfunction(b){return =
this.queue(function(){var =
e=3Da(this),d=3D["position","top","left","opacity"];var =
i=3Da.effects.setMode(e,b.options.mode||"hide");var =
h=3Db.options.direction||"left";a.effects.save(e,d);e.show();a.effects.cr=
eateWrapper(e);var f=3D(h=3D=3D"up"||h=3D=3D"down")?"top":"left";var =
c=3D(h=3D=3D"up"||h=3D=3D"left")?"pos":"neg";var =
j=3Db.options.distance||(f=3D=3D"top"?e.outerHeight({margin:true})/2:e.ou=
terWidth({margin:true})/2);if(i=3D=3D"show"){e.css("opacity",0).css(f,c=3D=
=3D"pos"?-j:j)}var =
g=3D{opacity:i=3D=3D"show"?1:0};g[f]=3D(i=3D=3D"show"?(c=3D=3D"pos"?"+=3D=
":"-=3D"):(c=3D=3D"pos"?"-=3D":"+=3D"))+j;e.animate(g,{queue:false,durati=
on:b.duration,easing:b.options.easing,complete:function(){if(i=3D=3D"hide=
"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callba=
ck){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Explode 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Explode
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.explode=3Dfunction(b){return =
this.queue(function(){var =
k=3Db.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;var =
e=3Db.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.=
mode=3Db.options.mode=3D=3D"toggle"?(a(this).is(":visible")?"hide":"show"=
):b.options.mode;var h=3Da(this).show().css("visibility","hidden");var =
l=3Dh.offset();l.top-=3DparseInt(h.css("marginTop"),10)||0;l.left-=3Dpars=
eInt(h.css("marginLeft"),10)||0;var g=3Dh.outerWidth(true);var =
c=3Dh.outerHeight(true);for(var f=3D0;f<k;f++){for(var =
d=3D0;d<e;d++){h.clone().appendTo("body").wrap("<div></div>").css({positi=
on:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().=
addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden"=
,width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=3D=3D"show"?(d-=
Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=3D=3D"show"?(=
f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=3D=3D"show"?0:1}).anim=
ate({left:l.left+d*(g/e)+(b.options.mode=3D=3D"show"?0:(d-Math.floor(e/2)=
)*(g/e)),top:l.top+f*(c/k)+(b.options.mode=3D=3D"show"?0:(f-Math.floor(k/=
2))*(c/k)),opacity:b.options.mode=3D=3D"show"?1:0},b.duration||500)}}setT=
imeout(function(){b.options.mode=3D=3D"show"?h.css({visibility:"visible"}=
):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[=
0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}=
})(jQuery);;/*
 * jQuery UI Effects Fold 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Fold
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.fold=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),k=3D["position","top","left"];var =
h=3Da.effects.setMode(e,b.options.mode||"hide");var =
o=3Db.options.size||15;var n=3D!(!b.options.horizFirst);var =
g=3Db.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.=
show();var d=3Da.effects.createWrapper(e).css({overflow:"hidden"});var =
i=3D((h=3D=3D"show")!=3Dn);var =
f=3Di?["width","height"]:["height","width"];var =
c=3Di?[d.width(),d.height()]:[d.height(),d.width()];var =
j=3D/([0-9]+)%/.exec(o);if(j){o=3DparseInt(j[1],10)/100*c[h=3D=3D"hide"?0=
:1]}if(h=3D=3D"show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var =
m=3D{},l=3D{};m[f[0]]=3Dh=3D=3D"show"?c[0]:o;l[f[1]]=3Dh=3D=3D"show"?c[1]=
:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(=
){if(h=3D=3D"hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapp=
er(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(=
jQuery);;/*
 * jQuery UI Effects Highlight 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Highlight
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.highlight=3Dfunction(b){return =
this.queue(function(){var =
d=3Da(this),c=3D["backgroundImage","backgroundColor","opacity"],f=3Da.eff=
ects.setMode(d,b.options.mode||"show"),e=3D{backgroundColor:d.css("backgr=
oundColor")};if(f=3D=3D"hide"){e.opacity=3D0}a.effects.save(d,c);d.show()=
.css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"})=
.animate(e,{queue:false,duration:b.duration,easing:b.options.easing,compl=
ete:function(){(f=3D=3D"hide"&&d.hide());a.effects.restore(d,c);(f=3D=3D"=
show"&&!a.support.opacity&&this.style.removeAttribute("filter"));(b.callb=
ack&&b.callback.apply(this,arguments));d.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Pulsate 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Pulsate
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.pulsate=3Dfunction(b){return =
this.queue(function(){var =
d=3Da(this),e=3Da.effects.setMode(d,b.options.mode||"show");times=3D((b.o=
ptions.times||5)*2)-1;duration=3Db.duration?b.duration/2:a.fx.speeds._def=
ault/2,isVisible=3Dd.is(":visible"),animateTo=3D0;if(!isVisible){d.css("o=
pacity",0).show();animateTo=3D1}if((e=3D=3D"hide"&&isVisible)||(e=3D=3D"s=
how"&&!isVisible)){times--}for(var =
c=3D0;c<times;c++){d.animate({opacity:animateTo},duration,b.options.easin=
g);animateTo=3D(animateTo+1)%2}d.animate({opacity:animateTo},duration,b.o=
ptions.easing,function(){if(animateTo=3D=3D0){d.hide()}(b.callback&&b.cal=
lback.apply(this,arguments))});d.queue("fx",function(){d.dequeue()}).dequ=
eue()})}})(jQuery);;/*
 * jQuery UI Effects Scale 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Scale
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.puff=3Dfunction(b){return =
this.queue(function(){var =
f=3Da(this),g=3Da.effects.setMode(f,b.options.mode||"hide"),e=3DparseInt(=
b.options.percent,10)||150,d=3De/100,c=3D{height:f.height(),width:f.width=
()};a.extend(b.options,{fade:true,mode:g,percent:g=3D=3D"hide"?e:100,from=
:g=3D=3D"hide"?c:{height:c.height*d,width:c.width*d}});f.effect("scale",b=
.options,b.duration,b.callback);f.dequeue()})};a.effects.scale=3Dfunction=
(b){return this.queue(function(){var g=3Da(this);var =
d=3Da.extend(true,{},b.options);var =
j=3Da.effects.setMode(g,b.options.mode||"effect");var =
h=3DparseInt(b.options.percent,10)||(parseInt(b.options.percent,10)=3D=3D=
0?0:(j=3D=3D"hide"?0:100));var i=3Db.options.direction||"both";var =
c=3Db.options.origin;if(j!=3D"effect"){d.origin=3Dc||["middle","center"];=
d.restore=3Dtrue}var =
f=3D{height:g.height(),width:g.width()};g.from=3Db.options.from||(j=3D=3D=
"show"?{height:0,width:0}:f);var =
e=3D{y:i!=3D"horizontal"?(h/100):1,x:i!=3D"vertical"?(h/100):1};g.to=3D{h=
eight:f.height*e.y,width:f.width*e.x};if(b.options.fade){if(j=3D=3D"show"=
){g.from.opacity=3D0;g.to.opacity=3D1}if(j=3D=3D"hide"){g.from.opacity=3D=
1;g.to.opacity=3D0}}d.from=3Dg.from;d.to=3Dg.to;d.mode=3Dj;g.effect("size=
",d,b.duration,b.callback);g.dequeue()})};a.effects.size=3Dfunction(b){re=
turn this.queue(function(){var =
c=3Da(this),n=3D["position","top","left","width","height","overflow","opa=
city"];var m=3D["position","top","left","overflow","opacity"];var =
j=3D["width","height","overflow"];var p=3D["fontSize"];var =
k=3D["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];v=
ar =
f=3D["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];v=
ar g=3Da.effects.setMode(c,b.options.mode||"effect");var =
i=3Db.options.restore||false;var e=3Db.options.scale||"both";var =
o=3Db.options.origin;var =
d=3D{height:c.height(),width:c.width()};c.from=3Db.options.from||d;c.to=3D=
b.options.to||d;if(o){var =
h=3Da.effects.getBaseline(o,d);c.from.top=3D(d.height-c.from.height)*h.y;=
c.from.left=3D(d.width-c.from.width)*h.x;c.to.top=3D(d.height-c.to.height=
)*h.y;c.to.left=3D(d.width-c.to.width)*h.x}var =
l=3D{from:{y:c.from.height/d.height,x:c.from.width/d.width},to:{y:c.to.he=
ight/d.height,x:c.to.width/d.width}};if(e=3D=3D"box"||e=3D=3D"both"){if(l=
.from.y!=3Dl.to.y){n=3Dn.concat(k);c.from=3Da.effects.setTransition(c,k,l=
.from.y,c.from);c.to=3Da.effects.setTransition(c,k,l.to.y,c.to)}if(l.from=
.x!=3Dl.to.x){n=3Dn.concat(f);c.from=3Da.effects.setTransition(c,f,l.from=
.x,c.from);c.to=3Da.effects.setTransition(c,f,l.to.x,c.to)}}if(e=3D=3D"co=
ntent"||e=3D=3D"both"){if(l.from.y!=3Dl.to.y){n=3Dn.concat(p);c.from=3Da.=
effects.setTransition(c,p,l.from.y,c.from);c.to=3Da.effects.setTransition=
(c,p,l.to.y,c.to)}}a.effects.save(c,i?n:m);c.show();a.effects.createWrapp=
er(c);c.css("overflow","hidden").css(c.from);if(e=3D=3D"content"||e=3D=3D=
"both"){k=3Dk.concat(["marginTop","marginBottom"]).concat(p);f=3Df.concat=
(["marginLeft","marginRight"]);j=3Dn.concat(k).concat(f);c.find("*[width]=
").each(function(){child=3Da(this);if(i){a.effects.save(child,j)}var =
q=3D{height:child.height(),width:child.width()};child.from=3D{height:q.he=
ight*l.from.y,width:q.width*l.from.x};child.to=3D{height:q.height*l.to.y,=
width:q.width*l.to.x};if(l.from.y!=3Dl.to.y){child.from=3Da.effects.setTr=
ansition(child,k,l.from.y,child.from);child.to=3Da.effects.setTransition(=
child,k,l.to.y,child.to)}if(l.from.x!=3Dl.to.x){child.from=3Da.effects.se=
tTransition(child,f,l.from.x,child.from);child.to=3Da.effects.setTransiti=
on(child,f,l.to.x,child.to)}child.css(child.from);child.animate(child.to,=
b.duration,b.options.easing,function(){if(i){a.effects.restore(child,j)}}=
)})}c.animate(c.to,{queue:false,duration:b.duration,easing:b.options.easi=
ng,complete:function(){if(c.to.opacity=3D=3D=3D0){c.css("opacity",c.from.=
opacity)}if(g=3D=3D"hide"){c.hide()}a.effects.restore(c,i?n:m);a.effects.=
removeWrapper(c);if(b.callback){b.callback.apply(this,arguments)}c.dequeu=
e()}})})}})(jQuery);;/*
 * jQuery UI Effects Shake 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Shake
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.shake=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),l=3D["position","top","left"];var =
k=3Da.effects.setMode(e,b.options.mode||"effect");var =
n=3Db.options.direction||"left";var c=3Db.options.distance||20;var =
d=3Db.options.times||3;var =
g=3Db.duration||b.options.duration||140;a.effects.save(e,l);e.show();a.ef=
fects.createWrapper(e);var =
f=3D(n=3D=3D"up"||n=3D=3D"down")?"top":"left";var =
p=3D(n=3D=3D"up"||n=3D=3D"left")?"pos":"neg";var =
h=3D{},o=3D{},m=3D{};h[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c;o[f]=3D(p=3D=3D=
"pos"?"+=3D":"-=3D")+c*2;m[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c*2;e.animat=
e(h,g,b.options.easing);for(var =
j=3D1;j<d;j++){e.animate(o,g,b.options.easing).animate(m,g,b.options.easi=
ng)}e.animate(o,g,b.options.easing).animate(h,g/2,b.options.easing,functi=
on(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.c=
allback.apply(this,arguments)}});e.queue("fx",function(){e.dequeue()});e.=
dequeue()})}})(jQuery);;/*
 * jQuery UI Effects Slide 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Slide
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.slide=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),d=3D["position","top","left"];var =
i=3Da.effects.setMode(e,b.options.mode||"show");var =
h=3Db.options.direction||"left";a.effects.save(e,d);e.show();a.effects.cr=
eateWrapper(e).css({overflow:"hidden"});var =
f=3D(h=3D=3D"up"||h=3D=3D"down")?"top":"left";var =
c=3D(h=3D=3D"up"||h=3D=3D"left")?"pos":"neg";var =
j=3Db.options.distance||(f=3D=3D"top"?e.outerHeight({margin:true}):e.oute=
rWidth({margin:true}));if(i=3D=3D"show"){e.css(f,c=3D=3D"pos"?-j:j)}var =
g=3D{};g[f]=3D(i=3D=3D"show"?(c=3D=3D"pos"?"+=3D":"-=3D"):(c=3D=3D"pos"?"=
-=3D":"+=3D"))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.op=
tions.easing,complete:function(){if(i=3D=3D"hide"){e.hide()}a.effects.res=
tore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this=
,arguments)}e.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Transfer 1.8rc3
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Transfer
 *
 * Depends:
 *	jquery.effects.core.js
 */=0D(function(a){a.effects.transfer=3Dfunction(b){return =
this.queue(function(){var =
f=3Da(this),h=3Da(b.options.to),e=3Dh.offset(),g=3D{top:e.top,left:e.left=
,height:h.innerHeight(),width:h.innerWidth()},d=3Df.offset(),c=3Da('<div =
class=3D"ui-effects-transfer"></div>').appendTo(document.body).addClass(b=
.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),wid=
th:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.ea=
sing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments))=
;f.dequeue()})})}})(jQuery);;
------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.google.com/jsapi

if (!window['google']) {=0A=
window['google'] =3D {};=0A=
}=0A=
if (!window['google']['loader']) {=0A=
window['google']['loader'] =3D {};=0A=
google.loader.ServiceBase =3D 'https://www.google.com/uds';=0A=
google.loader.GoogleApisBase =3D 'https://ajax.googleapis.com/ajax';=0A=
google.loader.ApiKey =3D 'notsupplied';=0A=
google.loader.KeyVerified =3D true;=0A=
google.loader.LoadFailure =3D false;=0A=
google.loader.Secure =3D true;=0A=
google.loader.GoogleLocale =3D 'www.google.com';=0A=
google.loader.ClientLocation =3D =
{"latitude":35.775,"longitude":-78.634,"address":{"city":"Raleigh","regio=
n":"NC","country":"USA","country_code":"US"}};=0A=
google.loader.AdditionalParams =3D '';=0A=
(function() {var d=3Dvoid =
0,g=3Dnull,h=3DencodeURIComponent,j=3Dwindow,k=3Ddocument;function =
l(a,b){return a.load=3Db}var =
m=3D"push",o=3D"replace",p=3D"charAt",r=3D"indexOf",s=3D"ServiceBase",t=3D=
"name",u=3D"getTime",v=3D"length",w=3D"prototype",x=3D"setTimeout",y=3D"l=
oader",z=3D"substring",A=3D"join",B=3D"toLowerCase";function C(a){return =
a in D?D[a]:D[a]=3Dnavigator.userAgent[B]()[r](a)!=3D-1}var =
D=3D{};function E(a,b){var =
c=3Dfunction(){};c.prototype=3Db[w];a.S=3Db[w];a.prototype=3Dnew c}=0A=
function F(a,b,c){var e=3DArray[w].slice.call(arguments,2)||[];return =
function(){var c=3De.concat(Array[w].slice.call(arguments));return =
a.apply(b,c)}}function G(a){a=3DError(a);a.toString=3Dfunction(){return =
this.message};return a}function H(a,b){for(var =
c=3Da.split(/\./),e=3Dj,f=3D0;f<c[v]-1;f++)e[c[f]]||(e[c[f]]=3D{}),e=3De[=
c[f]];e[c[c[v]-1]]=3Db}function I(a,b,c){a[b]=3Dc}if(!J)var =
J=3DH;if(!K)var =
K=3DI;google[y].v=3D{};J("google.loader.callbacks",google[y].v);var =
L=3D{},M=3D{};google[y].eval=3D{};J("google.loader.eval",google[y].eval);=0A=
l(google,function(a,b,c){function e(a){var =
b=3Da.split(".");if(b[v]>2)throw G("Module: '"+a+"' not found!");else =
if(typeof =
b[1]!=3D"undefined")f=3Db[0],c.packages=3Dc.packages||[],c.packages[m](b[=
1])}var f=3Da,c=3Dc||{};if(a instanceof Array||a&&typeof =
a=3D=3D"object"&&typeof a[A]=3D=3D"function"&&typeof =
a.reverse=3D=3D"function")for(var i=3D0;i<a[v];i++)e(a[i]);else =
e(a);if(a=3DL[":"+f]){c&&!c.language&&c.locale&&(c.language=3Dc.locale);i=
f(c&&typeof =
c.callback=3D=3D"string"&&(i=3Dc.callback,i.match(/^[[\]A-Za-z0-9._]+$/))=
)i=3Dj.eval(i),=0A=
c.callback=3Di;if((i=3Dc&&c.callback!=3Dg)&&!a.s(b))throw G("Module: =
'"+f+"' must be loaded before DOM onLoad!");else =
i?a.m(b,c)?j[x](c.callback,0):a.load(b,c):a.m(b,c)||a.load(b,c)}else =
throw G("Module: '"+f+"' not found!");});J("google.load",google.load);=0A=
google.R=3Dfunction(a,b){b?(N[v]=3D=3D0&&(O(j,"load",P),!C("msie")&&!C("s=
afari")&&!C("konqueror")&&C("mozilla")||j.opera?j.addEventListener("DOMCo=
ntentLoaded",P,!1):C("msie")?k.write("<script defer =
onreadystatechange=3D'google.loader.domReady()' =
src=3D//:><\/script>"):(C("safari")||C("konqueror"))&&j[x](R,10)),N[m](a)=
):O(j,"load",a)};J("google.setOnLoadCallback",google.R);=0A=
function O(a,b,c){if(a.addEventListener)a.addEventListener(b,c,!1);else =
if(a.attachEvent)a.attachEvent("on"+b,c);else{var =
e=3Da["on"+b];a["on"+b]=3De!=3Dg?aa([c,e]):c}}function aa(a){return =
function(){for(var b=3D0;b<a[v];b++)a[b]()}}var =
N=3D[];google[y].N=3Dfunction(){var =
a=3Dj.event.srcElement;if(a.readyState=3D=3D"complete")a.onreadystatechan=
ge=3Dg,a.parentNode.removeChild(a),P()};J("google.loader.domReady",google=
[y].N);var ba=3D{loaded:!0,complete:!0};function =
R(){ba[k.readyState]?P():N[v]>0&&j[x](R,10)}=0A=
function P(){for(var =
a=3D0;a<N[v];a++)N[a]();N.length=3D0}google[y].d=3Dfunction(a,b,c){if(c){=
var =
e;if(a=3D=3D"script")e=3Dk.createElement("script"),e.type=3D"text/javascr=
ipt",e.src=3Db;else =
if(a=3D=3D"css")e=3Dk.createElement("link"),e.type=3D"text/css",e.href=3D=
b,e.rel=3D"stylesheet";(a=3Dk.getElementsByTagName("head")[0])||(a=3Dk.bo=
dy.parentNode.appendChild(k.createElement("head")));a.appendChild(e)}else=
 a=3D=3D"script"?k.write('<script src=3D"'+b+'" =
type=3D"text/javascript"><\/script>'):a=3D=3D"css"&&k.write('<link =
href=3D"'+b+'" type=3D"text/css" rel=3D"stylesheet"></link>')};=0A=
J("google.loader.writeLoadTag",google[y].d);google[y].O=3Dfunction(a){M=3D=
a};J("google.loader.rfm",google[y].O);google[y].Q=3Dfunction(a){for(var =
b in a)typeof b=3D=3D"string"&&b&&b[p](0)=3D=3D":"&&!L[b]&&(L[b]=3Dnew =
S(b[z](1),a[b]))};J("google.loader.rpl",google[y].Q);google[y].P=3Dfuncti=
on(a){if((a=3Da.specs)&&a[v])for(var b=3D0;b<a[v];++b){var =
c=3Da[b];typeof c=3D=3D"string"?L[":"+c]=3Dnew T(c):(c=3Dnew =
U(c[t],c.baseSpec,c.customSpecs),L[":"+c[t]]=3Dc)}};J("google.loader.rm",=
google[y].P);google[y].loaded=3Dfunction(a){L[":"+a.module].l(a)};=0A=
J("google.loader.loaded",google[y].loaded);google[y].M=3Dfunction(){retur=
n"qid=3D"+((new =
Date)[u]().toString(16)+Math.floor(Math.random()*1E7).toString(16))};J("g=
oogle.loader.createGuidArg_",google[y].M);H("google_exportSymbol",H);H("g=
oogle_exportProperty",I);google[y].b=3D{};J("google.loader.themes",google=
[y].b);google[y].b.H=3D"//www.google.com/cse/style/look/bubblegum.css";K(=
google[y].b,"BUBBLEGUM",google[y].b.H);google[y].b.J=3D"//www.google.com/=
cse/style/look/greensky.css";K(google[y].b,"GREENSKY",google[y].b.J);=0A=
google[y].b.I=3D"//www.google.com/cse/style/look/espresso.css";K(google[y=
].b,"ESPRESSO",google[y].b.I);google[y].b.L=3D"//www.google.com/cse/style=
/look/shiny.css";K(google[y].b,"SHINY",google[y].b.L);google[y].b.K=3D"//=
www.google.com/cse/style/look/minimalist.css";K(google[y].b,"MINIMALIST",=
google[y].b.K);function =
T(a){this.a=3Da;this.o=3D[];this.n=3D{};this.e=3D{};this.f=3D{};this.j=3D=
!0;this.c=3D-1}=0A=
T[w].g=3Dfunction(a,b){var =
c=3D"";b!=3Dd&&(b.language!=3Dd&&(c+=3D"&hl=3D"+h(b.language)),b.nocss!=3D=
d&&(c+=3D"&output=3D"+h("nocss=3D"+b.nocss)),b.nooldnames!=3Dd&&(c+=3D"&n=
ooldnames=3D"+h(b.nooldnames)),b.packages!=3Dd&&(c+=3D"&packages=3D"+h(b.=
packages)),b.callback!=3Dg&&(c+=3D"&async=3D2"),b.style!=3Dd&&(c+=3D"&sty=
le=3D"+h(b.style)),b.other_params!=3Dd&&(c+=3D"&"+b.other_params));if(!th=
is.j){google[this.a]&&google[this.a].JSHash&&(c+=3D"&sig=3D"+h(google[thi=
s.a].JSHash));var e=3D[],f;for(f in =
this.n)f[p](0)=3D=3D":"&&e[m](f[z](1));for(f in this.e)f[p](0)=3D=3D=0A=
":"&&this.e[f]&&e[m](f[z](1));c+=3D"&have=3D"+h(e[A](","))}return =
google[y][s]+"/?file=3D"+this.a+"&v=3D"+a+google[y].AdditionalParams+c};T=
[w].t=3Dfunction(a){var b=3Dg;a&&(b=3Da.packages);var =
c=3Dg;if(b)if(typeof b=3D=3D"string")c=3D[a.packages];else =
if(b[v]){c=3D[];for(a=3D0;a<b[v];a++)typeof =
b[a]=3D=3D"string"&&c[m](b[a][o](/^\s*|\s*$/,"")[B]())}c||(c=3D["default"=
]);b=3D[];for(a=3D0;a<c[v];a++)this.n[":"+c[a]]||b[m](c[a]);return b};=0A=
l(T[w],function(a,b){var c=3Dthis.t(b),e=3Db&&b.callback!=3Dg;if(e)var =
f=3Dnew V(b.callback);for(var i=3D[],n=3Dc[v]-1;n>=3D0;n--){var =
q=3Dc[n];e&&f.A(q);if(this.e[":"+q])c.splice(n,1),e&&this.f[":"+q][m](f);=
else =
i[m](q)}if(c[v]){b&&b.packages&&(b.packages=3Dc.sort()[A](","));for(n=3D0=
;n<i[v];n++)q=3Di[n],this.f[":"+q]=3D[],e&&this.f[":"+q][m](f);if(!b&&M["=
:"+this.a]!=3Dg&&M[":"+this.a].versions[":"+a]!=3Dg&&!google[y].Additiona=
lParams&&this.j){c=3DM[":"+this.a];google[this.a]=3Dgoogle[this.a]||{};fo=
r(var Q in c.properties)Q&&Q[p](0)=3D=3D=0A=
":"&&(google[this.a][Q[z](1)]=3Dc.properties[Q]);google[y].d("script",goo=
gle[y][s]+c.path+c.js,e);c.css&&google[y].d("css",google[y][s]+c.path+c.c=
ss,e)}else(!b||!b.autoloaded)&&google[y].d("script",this.g(a,b),e);if(thi=
s.j&&(this.j=3D!1,this.c=3D(new =
Date)[u](),this.c%100!=3D1))this.c=3D-1;for(n=3D0;n<i[v];n++)q=3Di[n],thi=
s.e[":"+q]=3D!0}});=0A=
T[w].l=3Dfunction(a){if(this.c!=3D-1)W("al_"+this.a,"jl."+((new =
Date)[u]()-this.c),!0),this.c=3D-1;this.o=3Dthis.o.concat(a.components);g=
oogle[y][this.a]||(google[y][this.a]=3D{});google[y][this.a].packages=3Dt=
his.o.slice(0);for(var =
b=3D0;b<a.components[v];b++){this.n[":"+a.components[b]]=3D!0;this.e[":"+=
a.components[b]]=3D!1;var c=3Dthis.f[":"+a.components[b]];if(c){for(var =
e=3D0;e<c[v];e++)c[e].B(a.components[b]);delete =
this.f[":"+a.components[b]]}}};T[w].m=3Dfunction(a,b){return =
this.t(b)[v]=3D=3D0};T[w].s=3Dfunction(){return!0};=0A=
function =
V(a){this.D=3Da;this.q=3D{};this.r=3D0}V[w].A=3Dfunction(a){this.r++;this=
.q[":"+a]=3D!0};V[w].B=3Dfunction(a){this.q[":"+a]&&(this.q[":"+a]=3D!1,t=
his.r--,this.r=3D=3D0&&j[x](this.D,0))};function =
U(a,b,c){this.name=3Da;this.C=3Db;this.p=3Dc;this.u=3Dthis.h=3D!1;this.k=3D=
[];google[y].v[this[t]]=3DF(this.l,this)}E(U,T);l(U[w],function(a,b){var =
c=3Db&&b.callback!=3Dg;c?(this.k[m](b.callback),b.callback=3D"google.load=
er.callbacks."+this[t]):this.h=3D!0;(!b||!b.autoloaded)&&google[y].d("scr=
ipt",this.g(a,b),c)});U[w].m=3Dfunction(a,b){return =
b&&b.callback!=3Dg?this.u:this.h};U[w].l=3Dfunction(){this.u=3D!0;for(var=
 a=3D0;a<this.k[v];a++)j[x](this.k[a],0);this.k=3D[]};=0A=
var X=3Dfunction(a,b){return =
a.string?h(a.string)+"=3D"+h(b):a.regex?b[o](/(^.*$)/,a.regex):""};U[w].g=
=3Dfunction(a,b){return this.F(this.w(a),a,b)};=0A=
U[w].F=3Dfunction(a,b,c){var =
e=3D"";a.key&&(e+=3D"&"+X(a.key,google[y].ApiKey));a.version&&(e+=3D"&"+X=
(a.version,b));b=3Dgoogle[y].Secure&&a.ssl?a.ssl:a.uri;if(c!=3Dg)for(var =
f in =
c)a.params[f]?e+=3D"&"+X(a.params[f],c[f]):f=3D=3D"other_params"?e+=3D"&"=
+c[f]:f=3D=3D"base_domain"&&(b=3D"http://"+c[f]+a.uri[z](a.uri[r]("/",7))=
);google[this[t]]=3D{};b[r]("?")=3D=3D-1&&e&&(e=3D"?"+e[z](1));return =
b+e};U[w].s=3Dfunction(a){return =
this.w(a).deferred};U[w].w=3Dfunction(a){if(this.p)for(var =
b=3D0;b<this.p[v];++b){var =
c=3Dthis.p[b];if(RegExp(c.pattern).test(a))return c}return =
this.C};function =
S(a,b){this.a=3Da;this.i=3Db;this.h=3D!1}E(S,T);l(S[w],function(a,b){this=
.h=3D!0;google[y].d("script",this.g(a,b),!1)});S[w].m=3Dfunction(){return=
 =
this.h};S[w].l=3Dfunction(){};S[w].g=3Dfunction(a,b){if(!this.i.versions[=
":"+a]){if(this.i.aliases){var =
c=3Dthis.i.aliases[":"+a];c&&(a=3Dc)}if(!this.i.versions[":"+a])throw =
G("Module: '"+this.a+"' with version '"+a+"' not found!");}return =
google[y].GoogleApisBase+"/libs/"+this.a+"/"+a+"/"+this.i.versions[":"+a]=
[b&&b.uncompressed?"uncompressed":"compressed"]};=0A=
S[w].s=3Dfunction(){return!1};var Y=3D!1,Z=3D[],ca=3D(new =
Date)[u](),W=3Dfunction(a,b,c){Y||(O(j,"unload",da),Y=3D!0);if(c){if(!goo=
gle[y].Secure&&(!google[y].Options||google[y].Options.csi=3D=3D=3D!1))a=3D=
a[B]()[o](/[^a-z0-9_.]+/g,"_"),b=3Db[B]()[o](/[^a-z0-9_.]+/g,"_"),j[x](F(=
$,g,"//gg.google.com/csi?s=3Duds&v=3D2&action=3D"+h(a)+"&it=3D"+h(b)),1E4=
)}else =
Z[m]("r"+Z[v]+"=3D"+h(a+(b?"|"+b:""))),j[x](da,Z[v]>5?0:15E3)},da=3Dfunct=
ion(){if(Z[v]){var =
a=3Dgoogle[y][s];a[r]("http:")=3D=3D0&&(a=3Da[o](/^http:/,"https:"));$(a+=
"/stats?"+Z[A]("&")+"&nc=3D"+(new Date)[u]()+"_"+((new Date)[u]()-=0A=
ca));Z.length=3D0}},$=3Dfunction(a){var b=3Dnew =
Image,c=3D$.G++;$.z[c]=3Db;b.onload=3Db.onerror=3Dfunction(){delete =
$.z[c]};b.src=3Da;b=3Dg};$.z=3D{};$.G=3D0;H("google.loader.recordStat",W)=
;H("google.loader.createImageForLogging",$);=0A=
=0A=
}) =
();google.loader.rm({"specs":["feeds","spreadsheets","gdata","visualizati=
on",{"name":"sharing","baseSpec":{"uri":"http://www.google.com/s2/sharing=
/js","ssl":null,"key":{"string":"key"},"version":{"string":"v"},"deferred=
":false,"params":{"language":{"string":"hl"}}}},"search","orkut","ads","e=
lements",{"name":"books","baseSpec":{"uri":"http://books.google.com/books=
/api.js","ssl":null,"key":{"string":"key"},"version":{"string":"v"},"defe=
rred":true,"params":{"callback":{"string":"callback"},"language":{"string=
":"hl"}}}},{"name":"friendconnect","baseSpec":{"uri":"http://www.google.c=
om/friendconnect/script/friendconnect.js","ssl":null,"key":{"string":"key=
"},"version":{"string":"v"},"deferred":false,"params":{}}},"identitytoolk=
it","ima",{"name":"maps","baseSpec":{"uri":"http://maps.google.com/maps?f=
ile\u003dgoogleapi","ssl":"https://maps-api-ssl.google.com/maps?file\u003=
dgoogleapi","key":{"string":"key"},"version":{"string":"v"},"deferred":tr=
ue,"params":{"callback":{"regex":"callback\u003d$1\u0026async\u003d2"},"l=
anguage":{"string":"hl"}}},"customSpecs":[{"uri":"http://maps.google.com/=
maps/api/js","ssl":"https://maps-api-ssl.google.com/maps/api/js","key":{"=
string":"key"},"version":{"string":"v"},"deferred":true,"params":{"callba=
ck":{"string":"callback"},"language":{"string":"hl"}},"pattern":"^(3|3..*=
)$"}]},"payments","wave","annotations_v2","earth","language",{"name":"ann=
otations","baseSpec":{"uri":"http://www.google.com/reviews/scripts/annota=
tions_bootstrap.js","ssl":null,"key":{"string":"key"},"version":{"string"=
:"v"},"deferred":true,"params":{"callback":{"string":"callback"},"languag=
e":{"string":"hl"},"country":{"string":"gl"}}}}]});=0A=
google.loader.rfm({":search":{"versions":{":1":"1",":1.0":"1"},"path":"/a=
pi/search/1.0/5f822d3656182d9f4637b2f900f1c70a/","js":"default+en.I.js","=
css":"default+en.css","properties":{":JSHash":"5f822d3656182d9f4637b2f900=
f1c70a",":NoOldNames":false,":Version":"1.0"}},":language":{"versions":{"=
:1":"1",":1.0":"1"},"path":"/api/language/1.0/09ca07cc4a0623ab12c334c9819=
354e1/","js":"default+en.I.js","properties":{":JSHash":"09ca07cc4a0623ab1=
2c334c9819354e1",":Version":"1.0"}},":feeds":{"versions":{":1":"1",":1.0"=
:"1"},"path":"/api/feeds/1.0/9985b8868e3ae9a5aa2c2d37ab8ff230/","js":"def=
ault+en.I.js","css":"default+en.css","properties":{":JSHash":"9985b8868e3=
ae9a5aa2c2d37ab8ff230",":Version":"1.0"}},":spreadsheets":{"versions":{":=
0":"1",":0.4":"1"},"path":"/api/spreadsheets/0.4/87ff7219e9f8a8164006cbf2=
8d5e911a/","js":"default.I.js","properties":{":JSHash":"87ff7219e9f8a8164=
006cbf28d5e911a",":Version":"0.4"}},":ima":{"versions":{":1":"1",":1.0":"=
1"},"path":"/api/ima/1.0/c1effb878b77f2e5310c4b06a2977281/","js":"default=
.I.js","properties":{":JSHash":"c1effb878b77f2e5310c4b06a2977281",":Versi=
on":"1.0"}},":wave":{"versions":{":1":"1",":1.0":"1"},"path":"/api/wave/1=
.0/3b6f7573ff78da6602dda5e09c9025bf/","js":"default.I.js","properties":{"=
:JSHash":"3b6f7573ff78da6602dda5e09c9025bf",":Version":"1.0"}},":annotati=
ons":{"versions":{":1":"1",":1.0":"1"},"path":"/api/annotations/1.0/e885a=
7c3bd3841744c9a4d7cde970cb5/","js":"default+en.I.js","properties":{":JSHa=
sh":"e885a7c3bd3841744c9a4d7cde970cb5",":Version":"1.0"}},":earth":{"vers=
ions":{":1":"1",":1.0":"1"},"path":"/api/earth/1.0/a53f4e87830de2a7293703=
9b5507ebdc/","js":"default.I.js","properties":{":JSHash":"a53f4e87830de2a=
72937039b5507ebdc",":Version":"1.0"}},":picker":{"versions":{":1":"1",":1=
.0":"1"},"path":"/api/picker/1.0/77d23be1d9a7f6c7632cb056f3de7c8a/","js":=
"default.I.js","css":"default.css","properties":{":JSHash":"77d23be1d9a7f=
6c7632cb056f3de7c8a",":Version":"1.0"}}});=0A=
google.loader.rpl({":scriptaculous":{"versions":{":1.8.3":{"uncompressed"=
:"scriptaculous.js","compressed":"scriptaculous.js"},":1.8.2":{"uncompres=
sed":"scriptaculous.js","compressed":"scriptaculous.js"},":1.8.1":{"uncom=
pressed":"scriptaculous.js","compressed":"scriptaculous.js"}},"aliases":{=
":1.8":"1.8.3",":1":"1.8.3"}},":yui":{"versions":{":2.6.0":{"uncompressed=
":"build/yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-=
min.js"},":2.9.0":{"uncompressed":"build/yuiloader/yuiloader.js","compres=
sed":"build/yuiloader/yuiloader-min.js"},":2.7.0":{"uncompressed":"build/=
yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"},=
":2.8.0r4":{"uncompressed":"build/yuiloader/yuiloader.js","compressed":"b=
uild/yuiloader/yuiloader-min.js"},":2.8.2r1":{"uncompressed":"build/yuilo=
ader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"},":2.8=
.1":{"uncompressed":"build/yuiloader/yuiloader.js","compressed":"build/yu=
iloader/yuiloader-min.js"},":3.3.0":{"uncompressed":"build/yui/yui.js","c=
ompressed":"build/yui/yui-min.js"}},"aliases":{":3":"3.3.0",":2":"2.9.0",=
":2.7":"2.7.0",":2.8.2":"2.8.2r1",":2.6":"2.6.0",":2.9":"2.9.0",":2.8":"2=
.8.2r1",":2.8.0":"2.8.0r4",":3.3":"3.3.0"}},":swfobject":{"versions":{":2=
.1":{"uncompressed":"swfobject_src.js","compressed":"swfobject.js"},":2.2=
":{"uncompressed":"swfobject_src.js","compressed":"swfobject.js"}},"alias=
es":{":2":"2.2"}},":webfont":{"versions":{":1.0.2":{"uncompressed":"webfo=
nt_debug.js","compressed":"webfont.js"},":1.0.1":{"uncompressed":"webfont=
_debug.js","compressed":"webfont.js"},":1.0.0":{"uncompressed":"webfont_d=
ebug.js","compressed":"webfont.js"},":1.0.6":{"uncompressed":"webfont_deb=
ug.js","compressed":"webfont.js"},":1.0.19":{"uncompressed":"webfont_debu=
g.js","compressed":"webfont.js"},":1.0.5":{"uncompressed":"webfont_debug.=
js","compressed":"webfont.js"},":1.0.18":{"uncompressed":"webfont_debug.j=
s","compressed":"webfont.js"},":1.0.17":{"uncompressed":"webfont_debug.js=
","compressed":"webfont.js"},":1.0.4":{"uncompressed":"webfont_debug.js",=
"compressed":"webfont.js"},":1.0.16":{"uncompressed":"webfont_debug.js","=
compressed":"webfont.js"},":1.0.3":{"uncompressed":"webfont_debug.js","co=
mpressed":"webfont.js"},":1.0.9":{"uncompressed":"webfont_debug.js","comp=
ressed":"webfont.js"},":1.0.12":{"uncompressed":"webfont_debug.js","compr=
essed":"webfont.js"},":1.0.13":{"uncompressed":"webfont_debug.js","compre=
ssed":"webfont.js"},":1.0.14":{"uncompressed":"webfont_debug.js","compres=
sed":"webfont.js"},":1.0.15":{"uncompressed":"webfont_debug.js","compress=
ed":"webfont.js"},":1.0.10":{"uncompressed":"webfont_debug.js","compresse=
d":"webfont.js"},":1.0.11":{"uncompressed":"webfont_debug.js","compressed=
":"webfont.js"}},"aliases":{":1":"1.0.19",":1.0":"1.0.19"}},":ext-core":{=
"versions":{":3.1.0":{"uncompressed":"ext-core-debug.js","compressed":"ex=
t-core.js"},":3.0.0":{"uncompressed":"ext-core-debug.js","compressed":"ex=
t-core.js"}},"aliases":{":3":"3.1.0",":3.0":"3.0.0",":3.1":"3.1.0"}},":mo=
otools":{"versions":{":1.2.3":{"uncompressed":"mootools.js","compressed":=
"mootools-yui-compressed.js"},":1.3.1":{"uncompressed":"mootools.js","com=
pressed":"mootools-yui-compressed.js"},":1.1.1":{"uncompressed":"mootools=
.js","compressed":"mootools-yui-compressed.js"},":1.2.4":{"uncompressed":=
"mootools.js","compressed":"mootools-yui-compressed.js"},":1.3.0":{"uncom=
pressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.2.1=
":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.js"=
},":1.2.2":{"uncompressed":"mootools.js","compressed":"mootools-yui-compr=
essed.js"},":1.3.2":{"uncompressed":"mootools.js","compressed":"mootools-=
yui-compressed.js"},":1.2.5":{"uncompressed":"mootools.js","compressed":"=
mootools-yui-compressed.js"},":1.1.2":{"uncompressed":"mootools.js","comp=
ressed":"mootools-yui-compressed.js"}},"aliases":{":1":"1.1.2",":1.11":"1=
.1.1",":1.3":"1.3.2",":1.2":"1.2.5",":1.1":"1.1.2"}},":jqueryui":{"versio=
ns":{":1.6.0":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.=
js"},":1.8.0":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.=
js"},":1.8.2":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.=
js"},":1.8.1":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.=
js"},":1.8.9":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.=
js"},":1.8.7":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min.=
js"},":1.8.13":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min=
.js"},":1.8.8":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.min=
.js"},":1.8.12":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.mi=
n.js"},":1.8.5":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.mi=
n.js"},":1.8.11":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.m=
in.js"},":1.7.2":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.m=
in.js"},":1.7.3":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.m=
in.js"},":1.8.10":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.=
min.js"},":1.8.6":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.=
min.js"},":1.7.0":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.=
min.js"},":1.7.1":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.=
min.js"},":1.8.4":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.=
min.js"},":1.5.3":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.=
min.js"},":1.5.2":{"uncompressed":"jquery-ui.js","compressed":"jquery-ui.=
min.js"}},"aliases":{":1.8":"1.8.13",":1.7":"1.7.3",":1.6":"1.6.0",":1":"=
1.8.13",":1.5":"1.5.3",":1.8.3":"1.8.4"}},":chrome-frame":{"versions":{":=
1.0.2":{"uncompressed":"CFInstall.js","compressed":"CFInstall.min.js"},":=
1.0.1":{"uncompressed":"CFInstall.js","compressed":"CFInstall.min.js"},":=
1.0.0":{"uncompressed":"CFInstall.js","compressed":"CFInstall.min.js"}},"=
aliases":{":1":"1.0.2",":1.0":"1.0.2"}},":dojo":{"versions":{":1.2.3":{"u=
ncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd=
.js"},":1.3.1":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compres=
sed":"dojo/dojo.xd.js"},":1.1.1":{"uncompressed":"dojo/dojo.xd.js.uncompr=
essed.js","compressed":"dojo/dojo.xd.js"},":1.3.0":{"uncompressed":"dojo/=
dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.3.2":{"un=
compressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.=
js"},":1.6.0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compress=
ed":"dojo/dojo.xd.js"},":1.4.3":{"uncompressed":"dojo/dojo.xd.js.uncompre=
ssed.js","compressed":"dojo/dojo.xd.js"},":1.5.1":{"uncompressed":"dojo/d=
ojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.5.0":{"unc=
ompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.j=
s"},":1.2.0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compresse=
d":"dojo/dojo.xd.js"},":1.4.0":{"uncompressed":"dojo/dojo.xd.js.uncompres=
sed.js","compressed":"dojo/dojo.xd.js"},":1.4.1":{"uncompressed":"dojo/do=
jo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"}},"aliases":{":1=
":"1.6.0",":1.6":"1.6.0",":1.5":"1.5.1",":1.4":"1.4.3",":1.3":"1.3.2",":1=
.2":"1.2.3",":1.1":"1.1.1"}},":jquery":{"versions":{":1.3.1":{"uncompress=
ed":"jquery.js","compressed":"jquery.min.js"},":1.3.0":{"uncompressed":"j=
query.js","compressed":"jquery.min.js"},":1.6.1":{"uncompressed":"jquery.=
js","compressed":"jquery.min.js"},":1.3.2":{"uncompressed":"jquery.js","c=
ompressed":"jquery.min.js"},":1.6.0":{"uncompressed":"jquery.js","compres=
sed":"jquery.min.js"},":1.2.3":{"uncompressed":"jquery.js","compressed":"=
jquery.min.js"},":1.2.6":{"uncompressed":"jquery.js","compressed":"jquery=
.min.js"},":1.4.3":{"uncompressed":"jquery.js","compressed":"jquery.min.j=
s"},":1.4.4":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":=
1.5.1":{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.5.0"=
:{"uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.4.0":{"unc=
ompressed":"jquery.js","compressed":"jquery.min.js"},":1.5.2":{"uncompres=
sed":"jquery.js","compressed":"jquery.min.js"},":1.4.1":{"uncompressed":"=
jquery.js","compressed":"jquery.min.js"},":1.4.2":{"uncompressed":"jquery=
.js","compressed":"jquery.min.js"}},"aliases":{":1":"1.6.1",":1.6":"1.6.1=
",":1.5":"1.5.2",":1.4":"1.4.4",":1.3":"1.3.2",":1.2":"1.2.6"}},":prototy=
pe":{"versions":{":1.7.0.0":{"uncompressed":"prototype.js","compressed":"=
prototype.js"},":1.6.0.2":{"uncompressed":"prototype.js","compressed":"pr=
ototype.js"},":1.6.1.0":{"uncompressed":"prototype.js","compressed":"prot=
otype.js"},":1.6.0.3":{"uncompressed":"prototype.js","compressed":"protot=
ype.js"}},"aliases":{":1.7":"1.7.0.0",":1.6.1":"1.6.1.0",":1":"1.7.0.0","=
:1.6":"1.6.1.0",":1.7.0":"1.7.0.0",":1.6.0":"1.6.0.3"}}});=0A=
}=0A=

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/js_fdagov_global.js


var currTab =3D 1;
var currSlide =3D 1;
var nextSlideNum;

function init()
{
	document.getElementById("basics_mainTopicsHead").style.display =3D =
'none';
	document.getElementById("basics_whatsNewHead").style.display =3D =
'none';
	document.getElementById("basics_stayConnectedHead").style.display =3D =
'none';
	document.getElementById("basics_slide1").style.display =3D 'none';
	document.getElementById("basics_slide2").style.display =3D 'none';
	document.getElementById("basics_slide3").style.display =3D 'none';
	document.getElementById("basics_acc1").style.height =3D '0px';
	document.getElementById("basics_acc2").style.height =3D '0px';
	$("#basics_acc1").css('overflow', 'hidden');
	$("#basics_acc2").css('overflow', 'hidden');
	$("#basics_slideshowWrap").css('overflow', 'hidden');
	$("#basics_mainTopicsLeft").css('float', 'left');
	$("#basics_mainTopicsRight").css('float', 'right');
	=09
	document.getElementById("basics_currSlide").innerHTML =3D =
document.getElementById("basics_slide1").innerHTML;
}

function changeImg(imgSrc, element)
{
	document.getElementById(element).src =3D imgSrc;
}


function prevSlide()
{
	if (currSlide =3D=3D 1)
		nextSlideNum =3D 3;
	else
		nextSlideNum =3D currSlide - 1;
	=09
	$("#basics_currSlide").fadeOut(450, function() {
        // Animation complete
		document.getElementById('basics_currSlide').innerHTML =3D =
document.getElementById('basics_slide'+nextSlideNum).innerHTML;
      });
=09
	$("#basics_currSlide").fadeIn(450, function() {
        // Animation complete
      });
=09
	document.getElementById("basics_curr").innerHTML =3D nextSlideNum;
	currSlide =3D nextSlideNum;
}

function nextSlide()
{
	if (currSlide =3D=3D 3)
		nextSlideNum =3D 1;
	else
		nextSlideNum =3D currSlide + 1;
=09
	$("#basics_currSlide").fadeOut(450, function() {
        // Animation complete
		document.getElementById('basics_currSlide').innerHTML =3D =
document.getElementById('basics_slide'+nextSlideNum).innerHTML;
      });

	$("#basics_currSlide").fadeIn(450, function() {
        // Animation complete
      });

	document.getElementById("basics_curr").innerHTML =3D nextSlideNum;
	currSlide =3D nextSlideNum;
}

function changeTab(selectedTab)
{
	var currTab =3D document.getElementById("basics_t"+selectedTab);
	var currTabText =3D =
document.getElementById("basics_t_txt"+selectedTab);
=09
	for (i=3D1; i<=3D3; i++)
	{
		document.getElementById("basics_t"+i).style.backgroundColor =3D =
'#e6f0f5';
		document.getElementById("basics_t"+i).style.borderBottom =3D '1px =
solid #cedbd9';
		document.getElementById("basics_t"+i).style.top =3D '0px';
		document.getElementById("basics_t_txt"+i).style.color =3D '#90918f';
	}
=09
	currTab.style.backgroundColor =3D '#FFFFFF';
	currTab.style.borderBottom =3D '0px solid black';
	currTab.style.top =3D '1px';
	currTabText.style.color =3D '#000000';
=09
	setCurrTabContent(selectedTab);
}

function setCurrTabContent(selectedTab)
{
	var mainTabHolder =3D document.getElementById('basics_content');
	var mainTopicsItems =3D document.getElementById('basics_mainTopics');
	var whatsNewItems =3D document.getElementById('basics_whats_new');
	var stayConnectedItems =3D =
document.getElementById('basics_stay_connected');
	mainTopicsItems.style.display =3D 'none';
	whatsNewItems.style.display =3D 'none';
	stayConnectedItems.style.display =3D 'none';
=09
	switch (selectedTab)
	{
		case 1:
			mainTabHolder.innerHTML =3D mainTopicsItems.innerHTML;
			break;
		case 2:
			mainTabHolder.innerHTML =3D whatsNewItems.innerHTML;
			break;
		case 3:
			mainTabHolder.innerHTML =3D stayConnectedItems.innerHTML;
			break;
	}
}

function toggleSlide(element, des_height)
{
	var currentHeight =3D $('#'+element).css('height');

	if (currentHeight =3D=3D '0px'){
	$('#'+element).animate({
    height: des_height
  	}, 500);
	}
=09
	else{
	$('#'+element).animate({
    height: 0
  	}, 500);
	}
}

function changeImagesArray(array) {		var d =3D document; var img;		for =
(var i=3D0; i<array.length; i+=3D2) {			img =3D null; var n =3D =
array[i];			if (d.images) {img =3D d.images[n];}		=09
	if (!img && d.getElementById) {img =3D d.getElementById(n);}			if (img) =
{img.src =3D array[i+1];}		}	}function changeImages() {	=
changeImagesArray(changeImages.arguments);}
	=09
		// The different text sizes we support.
// var sizes =3D new Array("60%", "70%", "80%", "90%", "100%", "110%", =
"120%", "130%", "140%");
var sizes =3D new Array( "70%", "80%", "90%", "100%", "110%", "120%", =
"126%");

var defaultSize =3D 2; // default to 100%
// Holds the index of the current size.
var currentSize =3D defaultSize;
// Special variable for Mozilla because of how it handles CSS rules.
var ruleCount;
// Domain of the session cookie.
var sessionCookieDomain =3D ".fda.gov";
// Set the div string.
var divStr =3D "#content";

// Here, get the current value of the cookie, if it exists, and style =
the page accordingly.
if (getCookie("textSize") !=3D "") {
   currentSize =3D Number(getCookie("textSize"));
   /* changes done as part of task 324. Browser specific font changing =
is code commented
   The setStyle() is called from htm file*/

	/*if (document.styleSheets[1].cssRules) { // Mozilla
		setStyleMozilla(divStr);
	}
	else { // IE
		setStyleIE(divStr);
	}*/
}

// Parses through the current cookie, if it exists, and pulls out the =
relevant value.
function getCookie(name) {
   if (document.cookie.length > 0) {
	   var start =3D document.cookie.indexOf(name + "=3D");
		if (start !=3D -1) {
		   start +=3D (name.length + 1);
			var end =3D document.cookie.indexOf(";", start);
			if (end =3D=3D -1) {
			   end =3D document.cookie.length;
			}
			return unescape(document.cookie.substring(start, end));
		}
	}
	return "";
}

// Make the text size either bigger or smaller.
function changeTextSize(offset) {
	currentSize =3D currentSize + offset;
	if (currentSize >=3D sizes.length) { // don't overflow the sizes array
	   currentSize =3D sizes.length - 1;
	}
	if (currentSize < 0) { // don't underflow the sizes array
		currentSize =3D 0;
   }

   /* changes done as part of task 324. Browser specific font changing =
code is commented=20
   and is made same to all kinds of browsers*/
  =20
	/*if (document.styleSheets[1].cssRules) { // Mozilla
		if (document.styleSheets[1].cssRules[0]) {
			setStyleMozilla(divStr);
		}
	}
	else if (document.styleSheets[0].rules) { // IE
		setStyleIE(divStr);
	}
	else { // do nothing for unrecognized browsers
	}*/
	setStyle();
	// Set the cookie
	document.cookie =3D 'textSize=3D'+ currentSize + '; path=3D/; =
domain=3D' + sessionCookieDomain;
}

function setStyleMozilla(divStr) {
	ruleCount =3D document.styleSheets[1].cssRules.length;
	document.styleSheets[1].insertRule(divStr + " { font-size: " + =
sizes[currentSize] + "; }", ruleCount);
}

function setStyleIE(divStr) {
	//alert("setting style "+sizes[currentSize]);
	document.styleSheets[0].addRule(divStr, "font-size: " + =
sizes[currentSize] + ";");
}

function setStyle() {
	document.getElementById("content").style.fontSize =3D =
sizes[currentSize];
}

// Function to fix the right/bottom margins on rounded corner spans =
post-load, for IE
// This is necessary because IE is dumb and sometimes renders an extra =
pixel on the right/bottom
function fixMargin(obj) {
   if (document.styleSheets[0].rules) { // only want to do this for IE
      var bottomMarginSize =3D ((obj.offsetHeight % 2) =3D=3D 1) ? =
"-1px" : "0px";
      var rightMarginSize =3D ((obj.offsetWidth % 2) =3D=3D 1) ? "-1px" =
: "0px";
      var spans =3D obj.getElementsByTagName('span');
      for (var i=3D0; i<spans.length; i++) {
         if (spans[i].className.match(/b[l|r]_/)) {
	    spans[i].style.marginBottom =3D bottomMarginSize;
         }
         if (spans[i].className.match(/[t|b]r_/)) {
            spans[i].style.marginRight =3D rightMarginSize;
         }
      }
   }
}

<!--
$(document).ready(function(){
	// Possible link list items from #content, =
.middle-column,.middle-column_2, or .middle-column_3=09
	var x =3D 0;
	if ( ($("div.middle-column a").length) > 0 )
		var y =3D $("div.middle-column a");
	else if ( ($("div.middle-column_2 a").length) > 0 )
		var y =3D $("div.middle-column_2 a");
	else if ( ($("div.middle-column_3 a").length) > 0 )
		var y =3D $("div.middle-column_3 a");
	else=20
		var y =3D $("div#content a");
=09
	// Generates the Footnote Links
	$("div#footnote div").append("<ol>" +
		$(y).map(function()
		{
			var pattern1 =3D new RegExp("\/");
			var pattern2 =3D new RegExp("http:");
		=09
			if ( pattern1.test( $(this).attr("href") ) =3D=3D true )
			{
				x =3D x + 1;
				if (pattern2.test( $(this).attr("href") ) =3D=3D true )
				{
					$(this).after("<span class=3D'footnote_number'><sup>" + x + =
"</sup></span>");
					return ("<li>" + $(this).attr("href") + "</li>");
				}
				else
				{
					$(this).after("<span class=3D'footnote_number'><sup>" + x + =
"</sup></span>");
					return ("<li><!--$FDAGovSiteHeader-->" + $(this).attr("href") + =
"</li>");
				}
			}
		}).get().join("")
	)+"</ol>";
});
//-->

/*  Table sorting script  */
/* You can change these values */
var image_path =3D =
"/ucm/groups/fdagov-public/@system/documents/system/";
var image_up =3D "img_fdagov_sortup.gif";
var image_down =3D "img_fdagov_sortdown.gif";
var image_none =3D "img_fdagov_sortnone.gif";
var europeandate =3D false;
var alternate_row_colors =3D true;

/* Don't change anything below this unless you know what you're doing */
addEvent(window, "load", sortables_init);

var SORT_COLUMN_INDEX;
var thead =3D false;

function sortables_init() {
	// Find all tables with class sortable and make them sortable
	if (!document.getElementsByTagName) return;
	tbls =3D document.getElementsByTagName("table");
	for (ti=3D0;ti<tbls.length;ti++) {
		thisTbl =3D tbls[ti];
		if (((' '+thisTbl.className+' ').indexOf("sortable") !=3D -1) && =
(thisTbl.id)) {
			ts_makeSortable(thisTbl);
		}
	}
}

function ts_makeSortable(t) {
	if (t.rows && t.rows.length > 0) {
		if (t.tHead && t.tHead.rows.length > 0) {
			var firstRow =3D t.tHead.rows[t.tHead.rows.length-1];
			thead =3D true;
		} else {
			var firstRow =3D t.rows[0];
		}
	}
	if (!firstRow) return;
=09
	// We have a first row: assume it's the header, and make its contents =
clickable links
	for (var i=3D0;i<firstRow.cells.length;i++) {
		var cell =3D firstRow.cells[i];
		var txt =3D ts_getInnerText(cell);
		if (cell.className !=3D "unsortable" && =
cell.className.indexOf("unsortable") =3D=3D -1) {
			cell.innerHTML =3D '<a href=3D"#" class=3D"sortheader" =
onclick=3D"ts_resortTable(this, '+i+');return false;">'+txt+'<span =
class=3D"sortarrow">&nbsp;&nbsp;<img src=3D"'+ image_path + image_none + =
'" alt=3D"&darr;"/></span></a>';
		}
	}
	if (alternate_row_colors) {
		alternate(t);
	}
}

function ts_getInnerText(el) {
	if (typeof el =3D=3D "string") return el;
	if (typeof el =3D=3D "undefined") { return el };
	if (el.innerText) return el.innerText;	//Not needed but it is faster
	var str =3D "";
=09
	var cs =3D el.childNodes;
	var l =3D cs.length;
	for (var i =3D 0; i < l; i++) {
		switch (cs[i].nodeType) {
			case 1: //ELEMENT_NODE
				str +=3D ts_getInnerText(cs[i]);
				break;
			case 3:	//TEXT_NODE
				str +=3D cs[i].nodeValue;
				break;
		}
	}
	return str;
}

function ts_resortTable(lnk, clid) {
	var span;
	for (var ci=3D0;ci<lnk.childNodes.length;ci++) {
		if (lnk.childNodes[ci].tagName && =
lnk.childNodes[ci].tagName.toLowerCase() =3D=3D 'span') span =3D =
lnk.childNodes[ci];
	}
	var spantext =3D ts_getInnerText(span);
	var td =3D lnk.parentNode;
	var column =3D clid || td.cellIndex;
	var t =3D getParent(td,'TABLE');
	// Work out a type for the column
	if (t.rows.length <=3D 1) return;
	var itm =3D "";
	var i =3D 0;
	while (itm =3D=3D "" && i < t.tBodies[0].rows.length) {
		var itm =3D ts_getInnerText(t.tBodies[0].rows[i].cells[column]);
		itm =3D trim(itm);
		if (itm.substr(0,4) =3D=3D "<!--" || itm.length =3D=3D 0) {
			itm =3D "";
		}
		i++;
	}
	if (itm =3D=3D "") return;=20
	sortfn =3D ts_sort_caseinsensitive;
	if (itm.match(/^\d\d[\/\.-][a-zA-z][a-zA-Z][a-zA-Z][\/\.-]\d\d\d\d$/)) =
sortfn =3D ts_sort_date;
	if (itm.match(/^\d\d[\/\.-]\d\d[\/\.-]\d\d\d{2}?$/)) sortfn =3D =
ts_sort_date;
	if (itm.match(/^-?[=A3$=80=DB=A2=B4]\d/)) sortfn =3D ts_sort_numeric;
	if (itm.match(/^-?(\d+[,\.]?)+(E[-+][\d]+)?%?$/)) sortfn =3D =
ts_sort_numeric;
	SORT_COLUMN_INDEX =3D column;
	var firstRow =3D new Array();
	var newRows =3D new Array();
	for (k=3D0;k<t.tBodies.length;k++) {
		for (i=3D0;i<t.tBodies[k].rows[0].length;i++) {=20
			firstRow[i] =3D t.tBodies[k].rows[0][i];=20
		}
	}
	for (k=3D0;k<t.tBodies.length;k++) {
		if (!thead) {
			// Skip the first row
			for (j=3D1;j<t.tBodies[k].rows.length;j++) {=20
				newRows[j-1] =3D t.tBodies[k].rows[j];
			}
		} else {
			// Do NOT skip the first row
			for (j=3D0;j<t.tBodies[k].rows.length;j++) {=20
				newRows[j] =3D t.tBodies[k].rows[j];
			}
		}
	}
	newRows.sort(sortfn);
	if (span.getAttribute("sortdir") =3D=3D 'down') {
			ARROW =3D '&nbsp;&nbsp;<img src=3D"'+ image_path + image_down + '" =
alt=3D"Sort Descending"/>';
			newRows.reverse();
			span.setAttribute('sortdir','up');
	} else {
			ARROW =3D '&nbsp;&nbsp;<img src=3D"'+ image_path + image_up + '" =
alt=3D"Sort Ascending"/>';
			span.setAttribute('sortdir','down');
	}=20
    // We appendChild rows that already exist to the tbody, so it moves =
them rather than creating new ones
    // don't do sortbottom rows
    for (i=3D0; i<newRows.length; i++) {=20
		if (!newRows[i].className || (newRows[i].className && =
(newRows[i].className.indexOf('sortbottom') =3D=3D -1))) {
			t.tBodies[0].appendChild(newRows[i]);
		}
	}
    // do sortbottom rows only
    for (i=3D0; i<newRows.length; i++) {
		if (newRows[i].className && =
(newRows[i].className.indexOf('sortbottom') !=3D -1))=20
			t.tBodies[0].appendChild(newRows[i]);
	}
	// Delete any other arrows there may be showing
	var allspans =3D document.getElementsByTagName("span");
	for (var ci=3D0;ci<allspans.length;ci++) {
		if (allspans[ci].className =3D=3D 'sortarrow') {
			if (getParent(allspans[ci],"table") =3D=3D getParent(lnk,"table")) { =
// in the same table as us?
				allspans[ci].innerHTML =3D '&nbsp;&nbsp;<img src=3D"'+ image_path + =
image_none + '" alt=3D"No Sort Selected"/>';
			}
		}
	}	=09
	span.innerHTML =3D ARROW;
	alternate(t);
}

function getParent(el, pTagName) {
	if (el =3D=3D null) {
		return null;
	} else if (el.nodeType =3D=3D 1 && el.tagName.toLowerCase() =3D=3D =
pTagName.toLowerCase()) {
		return el;
	} else {
		return getParent(el.parentNode, pTagName);
	}
}

function sort_date(date) {=09
	// y2k notes: two digit years less than 50 are treated as 20XX, greater =
than 50 are treated as 19XX
	dt =3D "00000000";
	if (date.length =3D=3D 11) {
		mtstr =3D date.substr(3,3);
		mtstr =3D mtstr.toLowerCase();
		switch(mtstr) {
			case "jan": var mt =3D "01"; break;
			case "feb": var mt =3D "02"; break;
			case "mar": var mt =3D "03"; break;
			case "apr": var mt =3D "04"; break;
			case "may": var mt =3D "05"; break;
			case "jun": var mt =3D "06"; break;
			case "jul": var mt =3D "07"; break;
			case "aug": var mt =3D "08"; break;
			case "sep": var mt =3D "09"; break;
			case "oct": var mt =3D "10"; break;
			case "nov": var mt =3D "11"; break;
			case "dec": var mt =3D "12"; break;
			// default: var mt =3D "00";
		}
		dt =3D date.substr(7,4)+mt+date.substr(0,2);
		return dt;
	} else if (date.length =3D=3D 10) {
		if (europeandate =3D=3D false) {
			dt =3D date.substr(6,4)+date.substr(0,2)+date.substr(3,2);
			return dt;
		} else {
			dt =3D date.substr(6,4)+date.substr(3,2)+date.substr(0,2);
			return dt;
		}
	} else if (date.length =3D=3D 8) {
		yr =3D date.substr(6,2);
		if (parseInt(yr) < 50) {=20
			yr =3D '20'+yr;=20
		} else {=20
			yr =3D '19'+yr;=20
		}
		if (europeandate =3D=3D true) {
			dt =3D yr+date.substr(3,2)+date.substr(0,2);
			return dt;
		} else {
			dt =3D yr+date.substr(0,2)+date.substr(3,2);
			return dt;
		}
	}
	return dt;
}

function ts_sort_date(a,b) {
	dt1 =3D sort_date(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]));
	dt2 =3D sort_date(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]));
=09
	if (dt1=3D=3Ddt2) {
		return 0;
	}
	if (dt1<dt2) {=20
		return -1;
	}
	return 1;
}
function ts_sort_numeric(a,b) {
	var aa =3D ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
	aa =3D clean_num(aa);
	var bb =3D ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
	bb =3D clean_num(bb);
	return compare_numeric(aa,bb);
}
function compare_numeric(a,b) {
	var a =3D parseFloat(a);
	a =3D (isNaN(a) ? 0 : a);
	var b =3D parseFloat(b);
	b =3D (isNaN(b) ? 0 : b);
	return a - b;
}
function ts_sort_caseinsensitive(a,b) {
	aa =3D ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();
	bb =3D ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();
	if (aa=3D=3Dbb) {
		return 0;
	}
	if (aa<bb) {
		return -1;
	}
	return 1;
}
function ts_sort_default(a,b) {
	aa =3D ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
	bb =3D ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
	if (aa=3D=3Dbb) {
		return 0;
	}
	if (aa<bb) {
		return -1;
	}
	return 1;
}
function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,	NS6 and Mozilla
// By Scott Andrew
{
	if (elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent){
		var r =3D elm.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler could not be removed");
	}
}
function clean_num(str) {
	str =3D str.replace(new RegExp(/[^-?0-9.]/g),"");
	return str;
}
function trim(s) {
	return s.replace(/^\s+|\s+$/g, "");
}
function alternate(table) {
	// Take object table and get all it's tbodies.
	var tableBodies =3D table.getElementsByTagName("tbody");
	// Loop through these tbodies
	for (var i =3D 0; i < tableBodies.length; i++) {
		// Take the tbody, and get all it's rows
		var tableRows =3D tableBodies[i].getElementsByTagName("tr");
		// Loop through these rows
		// Start at 1 because we want to leave the heading row untouched
		for (var j =3D 0; j < tableRows.length; j++) {
			// Check if j is even, and apply classes for both possible results
			if ( (j % 2) =3D=3D 0  ) {
				if ( !(tableRows[j].className.indexOf('odd') =3D=3D -1) ) {
					tableRows[j].className =3D tableRows[j].className.replace('odd', =
'even');
				} else {
					if ( tableRows[j].className.indexOf('even') =3D=3D -1 ) {
						tableRows[j].className +=3D " even";
					}
				}
			} else {
				if ( !(tableRows[j].className.indexOf('even') =3D=3D -1) ) {
					tableRows[j].className =3D tableRows[j].className.replace('even', =
'odd');
				} else {
					if ( tableRows[j].className.indexOf('odd') =3D=3D -1 ) {
						tableRows[j].className +=3D " odd";
					}
				}
			}=20
		}
	}
}

//These functions are used for FDA Basics Charts and analytics
//UCM1176986
//UCM215588

var chart1; var chart2; var chart3;
var tempChart; var tempColor;
var charts =3D new Array();
var currYear =3D null;

function writeChart(passedChart, type, title, color, c_max, c_interval)
{
	Highcharts.visualize =3D function(table, options) {
   // the categories
   options.xAxis.categories =3D [];
   $('tbody th', table).each( function(i) {
      options.xAxis.categories.push(this.innerHTML);
   });
  =20
   // the data series
   options.series =3D [];
   $('tr', table).each( function(i) {
      var tr =3D this;
      $('th, td', tr).each( function(j) {
         if (j > 0) { // skip first column
            if (i =3D=3D 0) { // get the name and init the series
               options.series[j - 1] =3D {
				  color: color,
				  lineWidth: 3,
                  name: this.innerHTML,
                  data: [],
				  marker: {
    	 			symbol: 'circle',
	                lineWidth: 2
				  }
               };
            } else { // add values
			   var b =3D breakCommas(this);
               options.series[j - 1].data.push(parseFloat(b));
            }
         }
      });
   });
  =20
   var passedChart =3D new Highcharts.Chart(options);
   charts.push(passedChart);
}

function breakCommas(b)
{
	b =3D b.innerHTML;
	var c_loc =3D b.indexOf(',');
	while(c_loc !=3D -1){
	var t_b =3D b.substring(c_loc+1, b.length);
	var t_a =3D b.substring(0, c_loc);
	b =3D t_a + t_b;
	c_loc =3D b.indexOf(',');
	}
=09
	return(b);

}
  =20
// On document ready, call visualize on the datatable.
$(document).ready(function() { 		  =20
   var table =3D document.getElementById('table_' + type),
   options =3D {
         chart: {
            renderTo: 'bm_'+type+'_container',
            defaultSeriesType: 'line',
			backgroundColor: null,
			margin: [40,20,85,70]
         },
		 credits: {
        	enabled: false
    	 },
         title: {
            text: title
         },
         xAxis: {
			labels: {
            formatter: function() {
				var ta =3D this.value;
				var t_loc =3D ta.indexOf(' ');
				var tb =3D ta.substring(t_loc, ta.length);
				ta =3D ta.substring(0, t_loc);
				ta =3D '<b>'+ta + '</b><br/>' + tb;
                return ta;
            }
        }
         },
         yAxis: {
			endOnTick: true,
			min: 0,
			max: c_max,
			tickInterval: c_interval,
            title: {
               text: type,
			   margin: 60
            },
			alternateGridColor: '#F5F5F5',
			labels: { formatter: function() {
						return (Highcharts.numberFormat(this.value, 0, ','))
						}
					}
	=09
         },
         tooltip: {
            formatter: function() {
               return '<b>' + this.x + '</b><br/>' + this.series.name + =
': ' + Highcharts.numberFormat(this.y, 0, ',');
            }
         }
      };
     =20
   Highcharts.visualize(table, options);
});
}

function setCurrent(switchToA, switchToB)
{
	for (i=3D0; i<charts.length; i++)
	{
		try{
			charts[i].destroy();
		}
		catch (error)
		{}
	}
	var current =3D document.getElementById('bm_currContent');
	var b =3D "<div =
id=3D"+switchToA+">"+document.getElementById(switchToA).innerHTML+"</div>=
";
	if (typeof switchToB !=3D 'undefined')
		b +=3D "<div =
id=3D"+switchToB+">"+document.getElementById(switchToB).innerHTML+"</div>=
";
=09
	current.innerHTML =3D b;
	current.style.height =3D 'auto';
}

function initHide()
{
	$('.bm_months_container').css('height', '0px');
	var a;
	for (i=3D1; i<4; i++){
		a =3D document.getElementById('bm_wrap_' + i);
		a.style.display =3D 'none';
	}
}

function setTab(c)
{
	for (i=3D0; i<2; i++)
	{
		var tempTab =3D document.getElementById('tab'+i);
		tempTab.style.top =3D '0px';
		tempTab.style.background =3D '#E6F0F5';
	}

	var changeTab =3D document.getElementById('tab'+c);
	changeTab.style.top =3D '1px';
	changeTab.style.borderBottom =3D '0px solid black';
	changeTab.style.background =3D '#fff';
}

function slideOpenMonths(p_year)
{
if (p_year !=3D currYear)
{
	$('#bm_months_'+p_year).animate({
		height: '300px'
		}, 500, function(){
	});
	slideCloseMonths();
	currYear =3D p_year;
}
else
	slideCloseMonths();
}

function slideCloseMonths()
{
$('#bm_months_'+currYear).animate({
	height: '0px'
	}, 500, function(){
});
currYear =3D null;
}
//End of FDA Basics Charting Functions

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/highcharts.js

/*=0A=
 Highcharts JS v2.0.3 (2010-08-07)=0A=
=0A=
 (c) 2009-2010 Torstein H=F8nsi=0A=
=0A=
 License: www.highcharts.com/license=0A=
*/=0A=
(function(){function R(a,b){a||(a=3D{});for(var c in =
b)a[c]=3Db[c];return a}function S(a){return =
a!=3D=3DRa&&a!=3D=3Dnull}function oa(a,b,c){var =
d,e=3D"setAttribute",f;if(typeof =
b=3D=3D"string")if(S(c))a[e](b,c);else{if(a&&a.getAttribute)f=3Da.getAttr=
ibute(b)}else if(S(b)&&typeof b=3D=3D"object")for(d in =
b)a[e](d,b[d]);return f}function =
nc(a){if(!a||a.constructor!=3DArray)a=3D[a];return a}function A(){var =
a=3Darguments,b,c;for(b=3D0;b<a.length;b++){c=3Da[b];if(S(c))return =
c}}function oc(a){var b=3D"",c;for(c in a)b+=3Dpc(c)+":"+a[c]+=0A=
";";return b}function =
Sa(a,b){if(Yb)if(b&&b.opacity!=3D=3DRa)b.filter=3D"alpha(opacity=3D"+b.op=
acity*100+")";R(a.style,b)}function =
Da(a,b,c,d,e){a=3Dma.createElement(a);b&&R(a,b);e&&Sa(a,{padding:0,border=
:eb,margin:0});c&&Sa(a,c);d&&d.appendChild(a);return a}function Mc(){var =
a=3Dsa.global.useUTC;Zb=3Da?Date.UTC:function(b,c,d,e,f,g){return(new =
Date(b,c,A(d,1),A(e,0),A(f,0),A(g,0))).getTime()};qc=3Da?"getUTCMinutes":=
"getMinutes";rc=3Da?"getUTCHours":"getHours";sc=3Da?"getUTCDay":"getDay";=
Ob=3Da?"getUTCDate":"getDate";=0A=
$b=3Da?"getUTCMonth":"getMonth";ac=3Da?"getUTCFullYear":"getFullYear";Nc=3D=
a?"setUTCMinutes":"setMinutes";Oc=3Da?"setUTCHours":"setHours";tc=3Da?"se=
tUTCDate":"setDate";Pc=3Da?"setUTCMonth":"setMonth";Qc=3Da?"setUTCFullYea=
r":"setFullYear"}function ed(a){sa=3Dka(sa,a);Mc();return sa}function =
fd(){return sa}function =
bc(a){cc||(cc=3DDa(xb));a&&cc.appendChild(a);cc.innerHTML=3D""}function =
fb(a,b){var c=3Dfunction(){};c.prototype=3Dnew a;R(c.prototype,b);return =
c}function gd(a,b,c,d){var e=3Dsa.lang;a=3Da;var =
f=3DisNaN(b=3D$a(b))?2:b;=0A=
b=3Dc=3D=3D=3Dundefined?e.decimalPoint:c;d=3Dd=3D=3D=3Dundefined?e.thousa=
ndsSep:d;e=3Da<0?"-":"";c=3DparseInt(a=3D$a(+a||0).toFixed(f),10)+"";var =
g=3D(g=3Dc.length)>3?g%3:0;return =
e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=3D\d)/g,"$1"+d)+(=
f?b+$a(a-c).toFixed(f).slice(2):"")}function hd(a){for(var =
b=3D{x:a.offsetLeft,y:a.offsetTop};a.offsetParent;){a=3Da.offsetParent;b.=
x+=3Da.offsetLeft;b.y+=3Da.offsetTop;if(a!=3Dma.body&&a!=3Dma.documentEle=
ment){b.x-=3Da.scrollLeft;b.y-=3Da.scrollTop}}return b}function =
dc(){}function id(a){function b(m,=0A=
h){function r(){var =
k=3D[],o;G=3DL=3Dnull;T=3D[];p(ta,function(s){o=3Dfalse;p(["xAxis","yAxis=
"],function(B){if(s.isCartesian&&(B=3D=3D"xAxis"&&K||B=3D=3D"yAxis"&&!K)&=
&(s.options[B]=3D=3Dh.index||s.options[B]=3D=3D=3DRa&&h.index=3D=3D=3D0))=
{s[B]=3DU;T.push(s);o=3Dtrue}});if(!s.visible&&F.ignoreHiddenSeries)o=3Df=
alse;if(o){var =
z,C;if(!K){z=3Ds.options.stacking;ec=3Dz=3D=3D"percent";if(z){C=3Dk[s.typ=
e]||[];k[s.type]=3DC}if(ec){G=3D0;L=3D99}}if(s.isCartesian){p(s.data,func=
tion(B){var =
H=3DB.x,fa=3DB.y;if(G=3D=3D=3Dnull)G=3DL=3DB[nb];if(K)if(H>L)L=3DH;else{i=
f(H<G)G=3DH}else if(S(fa)){if(z)C[H]=3D=0A=
C[H]?C[H]+fa:fa;B=3DC?C[H]:fa;if(!ec)if(B>L)L=3DB;else =
if(B<G)G=3DB;if(z)ab[s.type][H]=3D{total:B,cum:B}}});if(/(area|column|bar=
)/.test(s.type)&&!K)if(G>=3D0){G=3D0;Rc=3Dtrue}else =
if(L<0){L=3D0;Sc=3Dtrue}}}})}function w(k,o,s){var =
z=3D1,C=3D0;if(s){z*=3D-1;C=3DMa}if(yb){z*=3D-1;C-=3Dz*Ma}if(o){if(yb)k=3D=
Ma-k;k=3Dk/gb+M}else k=3Dz*(k-M)*gb+C;return k}function =
I(k,o,s){if(s){var z,C,B;z=3Dw(k);var =
H;k=3DC=3Dz+zb;z=3DB=3DEa-z-zb;if(V){z=3Dga;B=3DEa-Ab;if(k<Y||k>Y+wa)H=3D=
true}else{k=3DY;C=3DTa-uc;if(z<ga||z>ga+pa)H=3Dtrue}H||N.path(N.crispLine=
([Ua,k,z,Ga,C,=0A=
B],s)).attr({stroke:o,"stroke-width":s}).add(O)}}function =
J(k,o,s){k=3Dsb(k,M);o=3DKb(o,W);var =
z=3D(o-k)*gb;I(k+(o-k)/2,s,z)}function D(k,o,s,z,C,B,H){var =
fa,pb,ca,Va=3Dh.labels;if(o=3D=3D"inside")C=3D-C;if(ha)C=3D-C;o=3Dpb=3Dw(=
k+Bb)+zb;fa=3Dca=3DEa-w(k+Bb)-zb;if(V){fa=3DEa-Ab-(ha?pa:0)+Wa;ca=3Dfa+C}=
else{o=3DY+(ha?wa:0)+Wa;pb=3Do-C}z&&N.path(N.crispLine([Ua,o,fa,Ga,pb,ca]=
,z)).attr({stroke:s,"stroke-width":z}).add(q);if(B&&Va.enabled)if((k=3Djd=
.call({index:H,isFirst:k=3D=3Dda[0],isLast:k=3D=3Dda[da.length-1],dateTim=
eLabelFormat:fc,value:Na&&=0A=
Na[k]?Na[k]:k}))||k=3D=3D=3D0){o=3Do+Va.x-(Bb&&V?Bb*gb*(yb?-1:1):0);fa=3D=
fa+Va.y-(Bb&&!V?Bb*gb*(yb?1:-1):0);N.text(k,o,fa,Va.style,Va.rotation,Va.=
align).add(q)}}function la(k,o){var =
s;tb=3Do?1:Ha.pow(10,hb(Ha.log(k)/Ha.LN10));s=3Dk/tb;if(!o){o=3D[1,2,2.5,=
5,10];if(h.allowDecimals=3D=3D=3Dfalse)if(tb=3D=3D1)o=3D[1,2,5,10];else =
if(tb<=3D0.1)o=3D[1/tb]}for(var =
z=3D0;z<o.length;z++){k=3Do[z];if(s<=3D(o[z]+(o[z+1]||o[z]))/2)break}k*=3D=
tb;return k}function ua(){da=3D[];var =
k,o=3Dsa.global.useUTC,s=3D1E3/bb,z=3D6E4/bb,C=3D36E5/bb,B=3D864E5/bb,H=3D=
6048E5/bb,=0A=
fa=3D2592E6/bb,pb=3D31556952E3/bb,ca=3D[["second",s,[1,2,5,10,15,30]],["m=
inute",z,[1,2,5,10,15,30]],["hour",C,[1,2,3,4,6,8,12]],["day",B,[1,2]],["=
week",H,[1,2]],["month",fa,[1,2,3,4,6]],["year",pb,null]],Va=3Dca[6],ia=3D=
Va[1],Z=3DVa[2];for(k=3D0;k<ca.length;k++){Va=3Dca[k];ia=3DVa[1];Z=3DVa[2=
];if(ca[k+1]){var =
kd=3D(ia*Z[Z.length-1]+ca[k+1][1])/2;if(Oa<=3Dkd)break}}if(ia=3D=3Dpb&&Oa=
<5*ia)Z=3D[1,2,5];ca=3Dla(Oa/ia,Z);var ub;Z=3Dnew =
Date(M*bb);Z.setMilliseconds(0);if(ia>=3Ds)Z.setSeconds(ia>=3Dz?0:ca*hb(Z=
.getSeconds()/ca));if(ia>=3Dz)Z[Nc](ia>=3D=0A=
C?0:ca*hb(Z[qc]()/ca));if(ia>=3DC)Z[Oc](ia>=3DB?0:ca*hb(Z[rc]()/ca));if(i=
a>=3DB)Z[tc](ia>=3Dfa?1:ca*hb(Z[Ob]()/ca));if(ia>=3Dfa){Z[Pc](ia>=3Dpb?0:=
ca*hb(Z[$b]()/ca));ub=3DZ[ac]()}if(ia>=3Dpb){ub-=3Dub%ca;Z[Qc](ub)}ia=3D=3D=
H&&Z[tc](Z[Ob]()-Z[sc]()+h.startOfWeek);k=3D1;ub=3DZ[ac]();s=3DZ.getTime(=
)/bb;z=3DZ[$b]();for(C=3DZ[Ob]();s<W&&k<wa;){da.push(s);if(ia=3D=3Dpb)s=3D=
Zb(ub+k*ca,0)/bb;else if(ia=3D=3Dfa)s=3DZb(ub,z+k*ca)/bb;else =
if(!o&&(ia=3D=3DB||ia=3D=3DH))s=3DZb(ub,z,C+k*ca*(ia=3D=3DB?1:7));else =
s+=3Dia*ca;k++}da.push(s);fc=3Dh.dateTimeLabelFormats[Va[0]]}function =
ja(k){var o=3D=0A=
(tb<1?aa(1/tb):1)*10;return aa(k*o)/o}function Fa(){var =
k;k=3Dhb(M/Oa)*Oa;var =
o=3DHa.ceil(W/Oa)*Oa;da=3D[];for(k=3Dja(k);k<=3Do;){da.push(k);k=3Dja(k+O=
a)}if(Na){M-=3D0.5;W+=3D0.5}}function xa(){ib?ua():Fa();var =
k=3Dda[0],o=3Dda[da.length-1];if(h.startOnTick)M=3Dk;else =
M>k&&da.shift();if(h.endOnTick)W=3Do;else W<o&&da.pop()}function =
ya(){if(!ib&&!Na){var =
k=3DLb,o=3Dda.length;Lb=3DMb[nb];if(o<Lb){for(;da.length<Lb;)da.push(ja(d=
a[da.length-1]+Oa));gb*=3D(o-1)/(Lb-1)}if(S(k)&&Lb!=3Dk)U.isDirty=3Dtrue}=
}function cb(){var k,o,s,z=3DM,C=3DW;k=3D=0A=
h.maxZoom;var =
B;r();M=3DA(Aa,h.min,G);W=3DA(Pb,h.max,L);if(vc){B=3Dm[K?"xAxis":"yAxis"]=
[h.linkedTo];B=3DB.getExtremes();M=3DA(B.min,B.dataMin);W=3DA(B.max,B.dat=
aMax)}if(W-M<k){B=3D(k-W+M)/2;M=3Dsb(M-B,A(h.min,M-B));W=3DKb(M+k,A(h.max=
,M+k))}if(!Na&&!ec&&!vc&&S(M)&&S(W)){k=3DW-M||1;if(!S(h.min)&&!S(Aa)&&Tc&=
&(G<0||!Rc))M-=3Dk*Tc;if(!S(h.max)&&!S(Pb)&&Uc&&(L>0||!Sc))W+=3Dk*Uc}Oa=3D=
Na||M=3D=3DW?1:A(h.tickInterval,(W-M)*h.tickPixelInterval/Ma);if(!ib&&!S(=
h.tickInterval))Oa=3Dla(Oa);wc=3Dh.minorTickInterval=3D=3D=3D"auto"&&Oa?O=
a/5:h.minorTickInterval;=0A=
xa();gb=3DMa/(W-M||1);Mb||(Mb=3D{x:0,y:0});if(!ib&&da.length>Mb[nb])Mb[nb=
]=3Dda.length;if(!K)for(o in ab)for(s in =
ab[o])ab[o][s].cum=3Dab[o][s].total;if(!U.isDirty)U.isDirty=3DM!=3Dz||W!=3D=
C}function =
Ia(k,o,s){s=3DA(s,true);za(U,"setExtremes",{min:k,max:o},function(){if(Na=
){if(k<0)k=3D0;if(o>Na.length-1)o=3DNa.length-1}Aa=3Dk;Pb=3Do;s&&m.redraw=
()})}function Xa(){return{min:M,max:W,dataMin:G,dataMax:L}}function =
qb(k){if(M>k)k=3DM;else if(W<k)k=3DW;return w(k,0,1)}function ba(k){var =
o=3Dk.width,s=3Do?xc:yc;s.push(k);o?I(k.value,k.color,=0A=
k.width):J(k.from,k.to,k.color)}function t(){var =
k=3Dh.title,o=3Dh.alternateGridColor,s=3Dh.minorTickWidth,z=3Dh.lineWidth=
,C,B;C=3DT.length&&S(M)&&S(W);if(q){q.empty();O.empty()}else{q=3DN.g("axi=
s").attr({zIndex:7}).add();O=3DN.g("grid").attr({zIndex:1}).add()}if(C||v=
c){o&&p(da,function(H,fa){if(fa%2=3D=3D=3D0&&H<W)J(H,da[fa+1]!=3D=3DRa?da=
[fa+1]:W,o)});p(yc,function(H){J(H.from,H.to,H.color)});if(wc&&!Na)for(C=3D=
M;C<=3DW;C+=3Dwc){I(C,h.minorGridLineColor,h.minorGridLineWidth);s&&D(C,h=
.minorTickPosition,h.minorTickColor,s,h.minorTickLength)}p(da,=0A=
function(H,fa){B=3DH+Bb;I(B,h.gridLineColor,h.gridLineWidth);D(H,h.tickPo=
sition,h.tickColor,h.tickWidth,h.tickLength,!(H=3D=3DM&&!h.showFirstLabel=
||H=3D=3DW&&!h.showLastLabel),fa)});p(xc,function(H){I(H.value,H.color,H.=
width)})}if(!U.hasRenderedLine&&z){s=3DY+(ha?wa:0)+Wa;C=3DEa-Ab-(ha?pa:0)=
+Wa;N.path(N.crispLine([Ua,V?Y:s,V?C:ga,Ga,V?Ta-uc:s,V?C:Ea-Ab],z)).attr(=
{stroke:h.lineColor,"stroke-width":z,zIndex:7}).add();U.hasRenderedLine=3D=
true}if(!U.hasRenderedTitle&&!U.axisTitle&&k&&k.text){z=3DV?Y:ga;z=3D{low=
:z+(V?0:Ma),=0A=
middle:z+Ma/2,high:z+(V?Ma:0)}[k.align];s=3D(V?ga+pa:Y)+(V?1:-1)*(ha?-1:1=
)*k.margin-(Yb?parseInt(k.style.fontSize||12,10)/3:0);U.axisTitle=3DN.tex=
t(k.text,V?z:s+(ha?wa:0)+Wa,V?s-(ha?pa:0)+Wa:z,k.style,k.rotation||0,{low=
:"left",middle:"center",high:"right"}[k.align]).attr({zIndex:7}).add();U.=
hasRenderedTitle=3Dtrue}U.isDirty=3Dfalse}function =
v(k){p([yc,xc],function(o){for(var =
s=3D0;s<o.length;s++)if(o[s].id=3D=3Dk){o.splice(s,1);break}});t()}functi=
on E(){Nb.resetTracker&&Nb.resetTracker();t();p(T,function(k){k.isDirty=3D=0A=
true})}function =
Q(k,o){U.categories=3DNa=3Dk;p(T,function(s){s.translate();s.setTooltipPo=
ints(true)});U.isDirty=3Dtrue;A(o,true)&&E()}var =
K=3Dh.isX,ha=3Dh.opposite,V=3Dna?!K:K,ab=3D{bar:{},column:{},area:{},area=
spline:{},line:{}};h=3Dka(K?gc:zc,V?ha?ld:Vc:ha?md:nd,h);var =
U=3Dthis,ib=3Dh.type=3D=3D"datetime",Wa=3Dh.offset||0,nb=3DK?"x":"y",Ma=3D=
V?wa:pa,gb,zb=3DV?Y:Ab,q,O,G,L,T,Aa,Pb,W=3Dnull,M=3Dnull,Tc=3Dh.minPaddin=
g,Uc=3Dh.maxPadding,vc=3DS(h.linkedTo),Rc,Sc,ec,Wc=3Dh.events,Ac,yc=3Dh.p=
lotBands||[],xc=3Dh.plotLines||[],Oa,wc,tb,da,Lb,fc,jd=3Dh.labels.formatt=
er||=0A=
function(){var k=3Dthis.value;return =
fc?hc(fc,k):k},Na=3Dh.categories||K&&m.columnCount,yb=3Dh.reversed,Bb=3DN=
a&&h.tickmarkPlacement=3D=3D"between"?0.5:0;if(na&&K&&yb=3D=3D=3DRa)yb=3D=
true;ha||(Wa*=3D-1);if(V)Wa*=3D-1;R(U,{addPlotBand:ba,addPlotLine:ba,adju=
stTickAmount:ya,categories:Na,getExtremes:Xa,getThreshold:qb,isXAxis:K,op=
tions:h,render:t,setExtremes:Ia,setScale:cb,setCategories:Q,translate:w,r=
edraw:E,removePlotBand:v,removePlotLine:v,reversed:yb,stacks:ab});for(Ac =
in Wc)jb(U,Ac,Wc[Ac]);cb()}function c(){function m(w,=0A=
I,J,D){if(!r[w]){I=3DN.text(I,Y+wa-20,ga+30,a.toolbar.itemStyle,0,"right"=
).on("click",D).attr({zIndex:20}).add();r[w]=3DI}}function =
h(w){bc(r[w].element);r[w]=3Dnull}var =
r=3D{};return{add:m,remove:h}}function d(m){function =
h(ba,t){ya=3Dja?ba:(2*ya+ba)/3;cb=3Dja?t:(cb+t)/2;Ia.translate(ya,cb);Bc=3D=
$a(ba-ya)>1||$a(t-cb)>1?function(){h(ba,t)}:null}function =
r(){ja=3Dtrue;Ia.hide()}function w(ba){var =
t=3Dba.series,v=3Dm.borderColor||ba.color||t.color||"#606060",E,Q;Q=3Dba.=
tooltipText;E=3Dba.tooltipPos;I=3Dt;t=3DE?E[0]:na?wa-ba.plotY:=0A=
ba.plotX;ba=3DE?E[1]:na?pa-ba.plotX:ba.plotY;E=3DQb(t,ba);if(Q=3D=3D=3Dfa=
lse||!E)r();else{if(ja){Ia.show();ja=3Dfalse}qb.attr({text:Q});Q=3Dqb.get=
BBox();Fa=3DQ.width;xa=3DQ.height;Xa.attr({width:Fa+2*la,height:xa+2*la,s=
troke:v});v=3Dt-Fa+Y-25;t=3Dba-xa+ga+10;if(v<7){v=3D7;t-=3D20}if(t<5)t=3D=
5;else if(t+xa>Ea)t=3DEa-xa-5;h(aa(v-ua),aa(t-ua))}}var =
I,J=3Dm.borderWidth,D=3Dm.style,la=3DparseInt(D.padding,10),ua=3DJ+la,ja=3D=
true,Fa,xa,ya=3D0,cb=3D0;D.padding=3D0;var =
Ia=3DN.g("tooltip").attr({zIndex:8}).add(),Xa=3DN.rect(ua,ua,0,0,m.border=
Radius,J).attr({fill:m.backgroundColor,=0A=
"stroke-width":J}).add(Ia).shadow(m.shadow),qb=3DN.text("",la+ua,parseInt=
(D.fontSize,10)+la+ua).attr({zIndex:1}).css(D).add(Ia);return{refresh:w,h=
ide:r}}function e(m,h){function =
r(t){t=3Dt||kb.event;if(!t.target)t.target=3Dt.srcElement;if(t.type!=3D"m=
ousemove"||kb.opera)Rb=3Dhd(Ya);if(t.layerX=3D=3D=3DRa)if(Yb){t.layerX=3D=
t.x;t.layerY=3Dt.y}else{t.layerX=3Dt.pageX-Rb.x;t.layerY=3Dt.pageY-Rb.y}r=
eturn t}function w(t){var v=3D{xAxis:[],yAxis:[]};p(Pa,function(E){var =
Q=3DE.translate,K=3DE.isXAxis,ha=3Dna?!K:K;v[K?"xAxis":"yAxis"].push({axi=
s:E,=0A=
value:Q(ha?t.layerX-Y:pa-t.layerY+ga,true)})});return v}function =
I(t){var =
v=3Dm.hoverPoint,E=3Dm.hoverSeries;if(E&&E.tracker)(t=3DE.tooltipPoints[n=
a?t.layerY:t.layerX-Y])&&t!=3Dv&&t.onMouseOver()}function J(){var =
t=3Dm.hoverSeries,v=3Dm.hoverPoint;v&&v.onMouseOut();t&&t.onMouseOut();Cc=
&&Cc.hide()}function D(){if(ya){var =
t=3D{xAxis:[],yAxis:[]},v=3Dya.getBBox(),E=3Dv.x-Y,Q=3Dv.y-ga;if(xa){p(Pa=
,function(K){var =
ha=3DK.translate,V=3DK.isXAxis,ab=3Dna?!V:V,U=3Dha(ab?E:pa-Q-v.height,tru=
e);ha=3Dha(ab?E+v.width:pa-Q,true);t[V?"xAxis":=0A=
"yAxis"].push({axis:K,min:Kb(U,ha),max:sb(U,ha)})});za(m,"selection",t,Dc=
)}ya=3Dya.destroy()}m.mouseIsDown=3DEc=3Dxa=3Dfalse}function la(){var =
t=3Dtrue;Ya.onmousedown=3Dfunction(v){v=3Dr(v);v.preventDefault&&v.preven=
tDefault();m.mouseIsDown=3DEc=3Dtrue;ja=3Dv.layerX;Fa=3Dv.layerY;if(ic&&(=
Ia||Xa))ya||(ya=3DN.rect(Y,ga,qb?1:wa,ba?1:pa,0).attr({fill:"rgba(69,114,=
167,0.25)",zIndex:7}).add())};Ya.onmousemove=3Dfunction(v){v=3Dr(v);v.ret=
urnValue=3Dfalse;var =
E=3Dv.layerX,Q=3Dv.layerY,K=3D!Qb(E-Y,Q-ga);if(Ec){xa=3DMath.sqrt(Math.po=
w(ja-E,2)+=0A=
Math.pow(Fa-Q,2))>10;if(qb){v=3DE-ja;ya.attr({width:$a(v),x:(v>0?0:v)+ja}=
)}if(ba){Q=3DQ-Fa;ya.attr({height:$a(Q),y:(Q>0?0:Q)+Fa})}}else =
K||I(v);if(K&&!t){J();D()}t=3DK;return =
false};Ya.onmouseup=3Dfunction(){D()};Ya.onclick=3Dfunction(v){var =
E=3Dm.hoverPoint;v=3Dr(v);v.cancelBubble=3Dtrue;if(!xa)if(E&&oa(v.target,=
"isTracker")){var =
Q=3DE.plotX,K=3DE.plotY;R(E,{pageX:Rb.x+Y+(na?wa-K:Q),pageY:Rb.y+ga+(na?p=
a-Q:K)});za(m.hoverSeries,"click",R(v,{point:E}));E.firePointEvent("click=
",v)}else{R(v,w(v));Qb(v.layerX-Y,v.layerY-=0A=
ga)&&za(m,"click",v)}xa=3Dfalse}}function =
ua(){m.trackerGroup=3DFc=3DN.g("tracker");na&&Fc.attr({width:m.plotWidth,=
height:m.plotHeight}).invert();Fc.attr({zIndex:9}).translate(Y,ga).add()}=
var =
ja,Fa,xa,ya,cb=3DF.zoomType,Ia=3D/x/.test(cb),Xa=3D/y/.test(cb),qb=3DIa&&=
!na||Xa&&na,ba=3DXa&&!na||Ia&&na;ua();if(h.enabled)m.tooltip=3DCc=3Dd(h);=
la();Xc=3DsetInterval(function(){Bc&&Bc()},32);R(this,{zoomX:Ia,zoomY:Xa,=
resetTracker:J})}function f(m){var =
h=3Dm.type||F.defaultSeriesType,r=3Ddb[h],w=3Dx.hasRendered;if(w)if(na&&h=
=3D=3D"column")r=3D=0A=
db.bar;else if(!na&&h=3D=3D"bar")r=3Ddb.column;h=3Dnew =
r;h.init(x,m);if(!w&&h.inverted)na=3Dtrue;if(h.isCartesian)ic=3Dh.isCarte=
sian;ta.push(h);return h}function g(m,h){var =
r;h=3DA(h,true);za(x,"addSeries",{options:m},function(){r=3Df(m);r.isDirt=
y=3Dtrue;x.isDirty=3Dtrue;h&&x.redraw()});return r}function =
i(){F.alignTicks!=3D=3Dfalse&&p(Pa,function(m){m.adjustTickAmount()})}fun=
ction j(){for(var =
m=3Dx.isDirty,h,r=3Dta.length,w=3Dr,I;w--;){I=3Dta[w];if(I.isDirty&&I.opt=
ions.stacking){h=3Dtrue;break}}if(h)for(w=3Dr;w--;){I=3Dta[w];if(I.option=
s.stacking)I.isDirty=3D=0A=
true}p(ta,function(J){if(J.isDirty){J.cleanData();J.getSegments();if(J.op=
tions.legendType=3D=3D"point")m=3Dtrue}});Mb=3Dnull;if(ic){p(Pa,function(=
J){J.setScale()});i();p(Pa,function(J){J.isDirty&&J.redraw()})}p(ta,funct=
ion(J){J.isDirty&&J.visible&&J.redraw()});if(m&&Gc.renderLegend){Gc.rende=
rLegend();x.isDirty=3Dfalse}Nb&&Nb.resetTracker&&Nb.resetTracker();za(x,"=
redraw")}function l(){var =
m=3Da.loading;if(!Cb){Cb=3DDa(xb,{className:"highcharts-loading"},R(m.sty=
le,{left:Y+Ja,top:ga+Ja,width:wa+Ja,height:pa+Ja,zIndex:10,=0A=
display:eb}),Ya);Da("span",{innerHTML:a.lang.loading},m.labelStyle,Cb)}if=
(!Hc){Sa(Cb,{opacity:0,display:""});Sb(Cb,{opacity:m.style.opacity},{dura=
tion:m.showDuration});Hc=3Dtrue}}function =
n(){Sb(Cb,{opacity:0},{duration:a.loading.hideDuration,complete:function(=
){Sa(Cb,{display:eb})}});Hc=3Dfalse}function u(m){var =
h,r,w;for(h=3D0;h<Pa.length;h++)if(Pa[h].options.id=3D=3Dm)return =
Pa[h];for(h=3D0;h<ta.length;h++)if(ta[h].options.id=3D=3Dm)return =
ta[h];for(h=3D0;h<ta.length;h++){w=3Dta[h].data;for(r=3D0;r<w.length;r++)=
if(w[r].id=3D=3D=0A=
m)return w[r]}return null}function y(){var =
m=3Da.xAxis||{},h=3Da.yAxis||{},r;m=3Dnc(m);p(m,function(w,I){w.index=3DI=
;w.isX=3Dtrue});h=3Dnc(h);p(h,function(w,I){w.index=3DI});Pa=3Dm.concat(h=
);x.xAxis=3D[];x.yAxis=3D[];Pa=3DDb(Pa,function(w){r=3Dnew =
b(x,w);x[r.isXAxis?"xAxis":"yAxis"].push(r);return r});i()}function =
X(){var =
m=3D[];p(ta,function(h){m=3Dm.concat(jc(h.data,function(r){return =
r.selected}))});return m}function Ba(){return jc(ta,function(m){return =
m.selected})}function P(){var =
m=3Da.title,h=3Dm.align,r=3Da.subtitle,w=3Dr.align,=0A=
I=3D{left:0,center:Ta/2,right:Ta};m&&m.text&&N.text(m.text,I[h]+m.x,m.y,m=
.style,0,h).attr({"class":"highcharts-title"}).add();r&&r.text&&N.text(r.=
text,I[w]+r.x,r.y,r.style,0,w).attr({"class":"highcharts-subtitle"}).add(=
)}function ea(){lb=3DF.renderTo;Yc=3DEb+Ic++;if(typeof =
lb=3D=3D"string")lb=3Dma.getElementById(lb);lb.innerHTML=3D"";if(!lb.offs=
etWidth){vb=3Dlb.cloneNode(0);Sa(vb,{position:Tb,top:"-9999px",display:""=
});ma.body.appendChild(vb)}var =
m=3D(vb||lb).offsetHeight;x.chartWidth=3DTa=3DF.width||(vb||lb).offsetWid=
th||=0A=
600;x.chartHeight=3DEa=3DF.height||(m>ga+Ab?m:0)||400;x.plotWidth=3Dwa=3D=
Ta-Y-uc;x.plotHeight=3Dpa=3DEa-ga-Ab;x.plotLeft=3DY;x.plotTop=3Dga;x.cont=
ainer=3DYa=3DDa(xb,{className:"highcharts-container"+(F.className?" =
"+F.className:""),id:Yc},R({position:Zc,overflow:Fb,width:Ta+Ja,height:Ea=
+Ja,textAlign:"left"},F.style),vb||lb);x.renderer=3DN=3DF.renderer=3D=3D"=
SVG"?new Ub(Ya,Ta,Ea):new $c(Ya,Ta,Ea)}function mb(){var =
m,h=3Da.labels,r=3Da.credits,w=3DF.borderWidth||0,I=3DF.backgroundColor,J=
=3DF.plotBackgroundColor,D=3DF.plotBackgroundImage;=0A=
m=3D2*w+(F.shadow?8:0);if(w||I)N.rect(m/2,m/2,Ta-m,Ea-m,F.borderRadius,w)=
.attr({stroke:F.borderColor,"stroke-width":w,fill:I||eb}).add().shadow(F.=
shadow);J&&N.rect(Y,ga,wa,pa,0).attr({fill:J}).add().shadow(F.plotShadow)=
;D&&N.image(D,Y,ga,wa,pa).add();F.plotBorderWidth&&N.rect(Y,ga,wa,pa,0,F.=
plotBorderWidth).attr({stroke:F.plotBorderColor,"stroke-width":F.plotBord=
erWidth,zIndex:4}).add();ic&&p(Pa,function(la){la.render()});P();h.items&=
&p(h.items,function(){var =
la=3DR(h.style,this.style),ua=3DparseInt(la.left,=0A=
10)+Y,ja=3DparseInt(la.top,10)+ga+12;delete la.left;delete =
la.top;N.text(this.html,ua,ja,la).attr({zIndex:2}).add()});p(ta,function(=
la){la.render()});Gc=3Dx.legend=3Dnew =
od(x);if(!x.toolbar)x.toolbar=3Dc(x);r.enabled&&!x.credits&&N.text(r.text=
,Ta-10,Ea-5,r.style,0,"right").on("click",function(){location.href=3Dr.hr=
ef}).attr({zIndex:8}).add();x.hasRendered=3Dtrue;if(vb){lb.appendChild(Ya=
);bc(vb)}}function Ka(){var =
m=3Dta.length;Gb(kb,"unload",Ka);Gb(x);for(p(Pa,function(h){Gb(h)});m--;)=
ta[m].destroy();Ya.innerHTML=3D=0A=
"";Ya=3Dnull;clearInterval(Xc);for(m in x)delete x[m]}function Vb(){var =
m=3D"onreadystatechange";if(Yb&&ma.readyState!=3D"complete")ma.attachEven=
t(m,function(){ma.detachEvent(m,arguments.callee);Vb()});else{ea();p(a.se=
ries||[],function(h){f(h)});x.inverted=3Dna=3DA(na,a.chart.inverted);x.pl=
otSizeX=3Dpd=3Dna?pa:wa;x.plotSizeY=3Dqd=3Dna?wa:pa;x.tracker=3DNb=3Dnew =
e(x,a.tooltip);y();p(ta,function(h){h.translate();h.setTooltipPoints()});=
x.render=3Dmb;mb();za(x,"load")}}gc=3Dka(gc,sa.xAxis);zc=3Dka(zc,sa.yAxis=
);sa.xAxis=3Dsa.yAxis=3D=0A=
null;a=3Dka(sa,a);var F=3Da.chart,va=3DF.margin;va=3Dtypeof =
va=3D=3D"number"?[va,va,va,va]:va;var =
ga=3DA(F.marginTop,va[0]),uc=3DA(F.marginRight,va[1]),Ab=3DA(F.marginBott=
om,va[2]),Y=3DA(F.marginLeft,va[3]),lb,vb,Ya,Yc,Ta,Ea,x=3Dthis;va=3DF.eve=
nts;var =
Jc,Kc,Qb,Cc,Ec,Cb,Hc,pa,wa,pd,qd,Nb,Fc,Gc,Rb,ic=3DF.showAxes,Pa=3D[],Mb,t=
a=3D[],na,N,Bc,Xc,Dc,ad,od=3Dfunction(m){function h(q,O){var =
G=3Dq.legendItem,L=3Dq.legendLine,T=3Dq.legendSymbol,Aa=3DIa.color,Pb=3DO=
?D.itemStyle.color:Aa;q=3DO?q.color:Aa;G&&G.attr({fill:Pb});L&&L.attr({st=
roke:q});T&&T.attr({stroke:q,=0A=
fill:q})}function r(q,O,G){var =
L=3Dq.legendItem,T=3Dq.legendLine,Aa=3Dq.legendSymbol;q=3Dq.checkbox;L&&L=
.attr({x:O,y:G});T&&T.translate(O,G-4);Aa&&Aa.translate(O,G);if(q){q.x=3D=
O;q.y=3DG}}function w(q){for(var =
O=3DFa.length,G=3Dq.checkbox;O--;)if(Fa[O]=3D=3Dq){Fa.splice(O,1);break}p=
(["legendItem","legendLine","legendSymbol"],function(L){q[L]&&q[L].destro=
y()});G&&bc(q.checkbox)}function I(q){var =
O,G,L=3Dq.legendItem;G=3Dq.series||q;if(!L){G=3D/^(bar|pie|area|column)$/=
.test(G.type);q.legendItem=3DL=3DN.text(D.labelFormatter.call(q),=0A=
0,0).css(ya).on("mouseover",function(){q.setState(ob);L.css(cb)}).on("mou=
seout",function(){L.css(q.visible?ya:Ia);q.setState()}).on("click",functi=
on(){var =
T=3D"legendItemClick",Aa=3Dfunction(){q.setVisible()};q.firePointEvent?q.=
firePointEvent(T,null,Aa):za(q,T,null,Aa)}).attr({zIndex:2}).add(U);if(!G=
&&q.options&&q.options.lineWidth)q.legendLine=3DN.path([Ua,-ua-ja,0,Ga,-j=
a,0]).attr({"stroke-width":q.options.lineWidth,zIndex:2}).add(U);if(G)O=3D=
N.rect(-ua-ja,-11,ua,12,2).attr({"stroke-width":0,zIndex:3}).add(U);=0A=
else =
if(q.options&&q.options.marker&&q.options.marker.enabled)O=3DN.symbol(q.s=
ymbol,-ua/2-ja,-4,q.options.marker.radius).attr(q.pointAttr[La]).attr({zI=
ndex:3}).add(U);q.legendSymbol=3DO;h(q,q.visible);if(q.options&&q.options=
.showCheckbox){q.checkbox=3DDa("input",{type:"checkbox",checked:q.selecte=
d,defaultChecked:q.selected},D.itemCheckboxStyle,Ya);jb(q.checkbox,"click=
",function(T){T=3DT.target;za(q,"checkboxClick",{checked:T.checked},funct=
ion(){q.select()})})}}r(q,E,Q);O=3DL.getBBox();K=3DQ;q.legendItemWidth=3D=0A=
O=3DD.itemWidth||ua+ja+O.width+qb;if(la){E+=3DO;ib=3DWa||sb(E-v,ib);if(E-=
v+O>(Wa||Ta-2*Xa-v)){E=3Dv;Q+=3Dba}}else{Q+=3Dba;ib=3DWa||sb(O,ib)}Fa.pus=
h(q)}function =
J(){E=3Dv;Q=3Dt;K=3Dib=3D0;U||(U=3DN.g("legend").attr({zIndex:7}).add());=
zb&&gb.reverse();p(gb,function(T){if(T.options.showInLegend){T=3DT.option=
s.legendType=3D=3D"point"?T.data:[T];p(T,I)}});zb&&gb.reverse();nb=3DWa||=
ib;Ma=3DK-t+ba;if(V||ab){nb+=3D2*Xa;Ma+=3D2*Xa;if(ha)ha.attr({height:Ma,w=
idth:nb});else =
ha=3DN.rect(0,0,nb,Ma,D.borderRadius,V||0).attr({stroke:D.borderColor,"st=
roke-width":V||=0A=
0,fill:ab||eb}).add(U).shadow(D.shadow)}for(var =
q=3D["left","right","top","bottom"],O,G=3D4;G--;){O=3Dq[G];if(xa[O]&&xa[O=
]!=3D"auto"){D[G<2?"align":"verticalAlign"]=3DO;D[G<2?"x":"y"]=3DparseInt=
(xa[O],10)*(G%2?-1:1)}}var =
L=3DKc(R({width:nb,height:Ma},D));U.translate(L.x,L.y);p(Fa,function(T){v=
ar =
Aa=3DT.checkbox;Aa&&Sa(Aa,{left:L.x+T.legendItemWidth+Aa.x-40+Ja,top:L.y+=
Aa.y-11+Ja})})}var D=3Dm.options.legend;if(D.enabled){var =
la=3DD.layout=3D=3D"horizontal",ua=3DD.symbolWidth,ja=3DD.symbolPadding,F=
a=3D[],xa=3DD.style,ya=3DD.itemStyle,=0A=
cb=3DD.itemHoverStyle,Ia=3DD.itemHiddenStyle,Xa=3DparseInt(xa.padding,10)=
,qb=3D20,ba=3DD.lineHeight||16,t=3D18,v=3D4+Xa+ua+ja,E,Q,K,ha,V=3DD.borde=
rWidth,ab=3DD.backgroundColor,U,ib,Wa=3DD.width,nb,Ma,gb=3Dm.series,zb=3D=
D.reversed;J();return{colorizeItem:h,destroyItem:w,renderLegend:J}}};Qb=3D=
function(m,h){var r=3D0,w=3D0;return =
m>=3Dr&&m<=3Dr+wa&&h>=3Dw&&h<=3Dw+pa};ad=3Dfunction(){za(x,"selection",{r=
esetSelection:true},Dc);x.toolbar.remove("zoom")};Dc=3Dfunction(m){var =
h=3Dsa.lang;x.toolbar.add("zoom",h.resetZoom,h.resetZoomTitle,ad);!m||m.r=
esetSelection?=0A=
p(Pa,function(r){r.setExtremes(null,null,false)}):p(m.xAxis.concat(m.yAxi=
s),function(r){var =
w=3Dr.axis;if(x.tracker[w.isXAxis?"zoomX":"zoomY"])w.setExtremes(r.min,r.=
max,false)});j()};Kc=3Dfunction(m){var =
h=3Dm.align,r=3Dm.verticalAlign,w=3Dm.x||0,I=3Dm.y||0,J=3D{x:w||0,y:I||0}=
;if(/^(right|center)$/.test(h))J.x=3D(Ta-m.width)/{right:1,center:2}[h]+w=
;if(/^(bottom|middle)$/.test(r))J.y=3D(Ea-m.height)/{bottom:1,middle:2}[r=
]+I;return J};kc=3Drb=3D0;jb(kb,"unload",Ka);if(va)for(Jc in =
va)jb(x,Jc,va[Jc]);x.options=3Da;x.series=3D=0A=
ta;x.addSeries=3Dg;x.destroy=3DKa;x.get=3Du;x.getAlignment=3DKc;x.getSele=
ctedPoints=3DX;x.getSelectedSeries=3DBa;x.hideLoading=3Dn;x.isInsidePlot=3D=
Qb;x.redraw=3Dj;x.showLoading=3Dl;Vb()}function bd(a){var =
b=3D[],c=3D[],d;for(d=3D0;d<a.length;d++){b[d]=3Da[d].plotX;c[d]=3Da[d].p=
lotY}this.xdata=3Db;this.ydata=3Dc;a=3D[];this.y2=3D[];var =
e=3Dc.length;this.n=3De;this.y2[0]=3D0;this.y2[e-1]=3D0;a[0]=3D0;for(d=3D=
1;d<e-1;d++){var f=3Db[d+1]-b[d-1];f=3D(b[d]-b[d-1])/f;var =
g=3Df*this.y2[d-1]+2;this.y2[d]=3D(f-1)/g;a[d]=3D(c[d+1]-c[d])/(b[d+1]-b[=
d])-(c[d]-c[d-1])/=0A=
(b[d]-b[d-1]);a[d]=3D(6*a[d]/(b[d+1]-b[d-1])-f*a[d-1])/g}for(b=3De-2;b>=3D=
0;b--)this.y2[b]=3Dthis.y2[b]*this.y2[b+1]+a[b]}var =
ma=3Ddocument,kb=3Dwindow,Ha=3DMath,aa=3DHa.round,hb=3DHa.floor,sb=3DHa.m=
ax,Kb=3DHa.min,$a=3DHa.abs,Hb=3DHa.cos,Ib=3DHa.sin,qa=3Dnavigator.userAge=
nt,Yb=3D/msie/i.test(qa)&&!kb.opera,rd=3D/AppleWebKit/.test(qa),cd=3Dkb.S=
VGAngle||ma.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature=
#BasicStructure","1.1"),rb,kc,sd=3D{},Ic=3D0,bb=3D1,cc,sa,hc,Ra,xb=3D"div=
",Tb=3D"absolute",Zc=3D"relative",Fb=3D"hidden",Eb=3D"highcharts-",=0A=
Wb=3D"visible",Ja=3D"px",eb=3D"none",Ua=3D"M",Ga=3D"L",dd=3D"rgba(192,192=
,192,0.005)",La=3D"",ob=3D"hover",wb=3D"select",Zb,qc,rc,sc,Ob,$b,ac,Nc,O=
c,tc,Pc,Qc,Ca=3Dkb.HighchartsAdapter,ra=3DCa||{},p=3Dra.each,jc=3Dra.grep=
,Db=3Dra.map,ka=3Dra.merge,pc=3Dra.hyphenate,jb=3Dra.addEvent,Gb=3Dra.rem=
oveEvent,za=3Dra.fireEvent,Sb=3Dra.animate,lc=3Dra.stop;ra=3Dra.getAjax;v=
ar db=3D{};if(!Ca&&kb.jQuery){var Za=3DjQuery;p=3Dfunction(a,b){for(var =
c=3D0,d=3Da.length;c<d;c++)if(b.call(a[c],a[c],c,a)=3D=3D=3Dfalse)return =
c};jc=3DZa.grep;Db=3Dfunction(a,b){for(var c=3D[],d=3D0,e=3Da.length;d<=0A=
e;d++)c[d]=3Db.call(a[d],a[d],d,a);return c};ka=3Dfunction(){var =
a=3Darguments;return =
Za.extend(true,null,a[0],a[1],a[2],a[3])};pc=3Dfunction(a){return =
a.replace(/([A-Z])/g,function(b,c){return"-"+c.toLowerCase()})};jb=3Dfunc=
tion(a,b,c){Za(a).bind(b,c)};Gb=3Dfunction(a,b,c){var =
d=3Dma.removeEventListener?"removeEventListener":"detachEvent";if(ma[d]&&=
!a[d])a[d]=3Dfunction(){};Za(a).unbind(b,c)};za=3Dfunction(a,b,c,d){var =
e=3DZa.Event(b),f=3D"detached"+b;R(e,c);if(a[b]){a[f]=3Da[b];a[b]=3Dnull}=
Za(a).trigger(e);if(a[f]){a[b]=3D=0A=
a[f];a[f]=3Dnull}d&&!e.isDefaultPrevented()&&d(e)};Sb=3Dfunction(a,b,c){a=
=3DZa(a);a.stop();a.animate(b,c)};lc=3Dfunction(a){Za(a).stop()};ra=3Dfun=
ction(a,b){Za.get(a,null,b)};Za.extend(Za.easing,{easeOutQuad:function(a,=
b,c,d,e){return-d*(b/=3De)*(b-2)+c}});var =
td=3DjQuery.fx.step._default,ud=3DjQuery.fx.prototype.cur;Za.fx.step._def=
ault=3Dfunction(a){var =
b=3Da.elem;b.attr?b.attr(a.prop,a.now):td.apply(this,arguments)};Za.fx.pr=
ototype.cur=3Dfunction(){var a=3Dthis.elem;return =
a=3Da.attr?a.attr(this.prop):ud.apply(this,arguments)}}else if(!Ca&&=0A=
kb.MooTools){p=3D$each;Db=3Dfunction(a,b){return =
a.map(b)};jc=3Dfunction(a,b){return =
a.filter(b)};ka=3D$merge;pc=3Dfunction(a){return =
a.hyphenate()};jb=3Dfunction(a,b,c){if(typeof =
b=3D=3D"string"){if(b=3D=3D"unload")b=3D"beforeunload";if(!a.addEvent)if(=
a.nodeName)a=3D$(a);else R(a,new =
Events);a.addEvent(b,c)}};Gb=3Dfunction(a,b,c){if(b){if(b=3D=3D"unload")b=
=3D"beforeunload";a.removeEvent(b,c)}};za=3Dfunction(a,b,c,d){b=3Dnew =
Event({type:b,target:a});b=3DR(b,c);b.preventDefault=3Dfunction(){d=3Dnul=
l};a.fireEvent&&a.fireEvent(b.type,b);d&&=0A=
d(b)};Sb=3Dfunction(a,b,c){var =
d=3Da.attr;if(d&&!a.setStyle){a.setStyle=3Da.getStyle=3Da.attr;a.$family=3D=
a.uid=3Dtrue}lc(a);c=3Dnew =
Fx.Morph(d?a:$(a),R(c,{transition:Fx.Transitions.Quad.easeInOut}));c.star=
t(b);a.fx=3Dc};lc=3Dfunction(a){a.fx&&a.fx.cancel()};ra=3Dfunction(a,b){(=
new =
Request({url:a,method:"get",onSuccess:b})).send()}}Ca=3D{enabled:true,ali=
gn:"center",x:0,y:15,style:{color:"#666",fontSize:"11px"}};sa=3D{colors:[=
"#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A=
47D7C","#B5CA92"],symbols:["circle",=0A=
"diamond","square","triangle","triangle-down"],lang:{loading:"Loading..."=
,months:["January","February","March","April","May","June","July","August=
","September","October","November","December"],weekdays:["Sunday","Monday=
","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",=
resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level =
1:1",thousandsSep:","},global:{useUTC:true},chart:{margin:[50,50,90,80],b=
orderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHidden=
Series:true,=0A=
style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, =
Arial, Helvetica, =
sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#=
C0C0C0"},title:{text:"Chart =
title",x:0,y:20,align:"center",style:{color:"#3E576F",fontSize:"16px"}},s=
ubtitle:{text:"",x:0,y:40,align:"center",style:{color:"#6D869F"}},plotOpt=
ions:{line:{allowPointSelect:false,showCheckbox:false,animation:true,even=
ts:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,l=
ineColor:"#FFFFFF",states:{hover:{},=0A=
select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{eve=
nts:{}},dataLabels:ka(Ca,{enabled:false,y:-6,formatter:function(){return =
this.y}}),showInLegend:true,states:{hover:{lineWidth:3,marker:{}},select:=
{marker:{}}},stickyTracking:true}},labels:{style:{position:Tb,color:"#3E5=
76F"}},legend:{enabled:true,align:"center",layout:"horizontal",labelForma=
tter:function(){return =
this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:fals=
e,style:{padding:"5px"},itemStyle:{cursor:"pointer",=0A=
color:"#3E576F"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:=
"#C0C0C0"},itemCheckboxStyle:{position:Tb,width:"13px",height:"13px"},sym=
bolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:15,y:-15},loading:{h=
ideDuration:100,labelStyle:{fontWeight:"bold",position:Zc,top:"1em"},show=
Duration:100,style:{position:Tb,backgroundColor:"white",opacity:0.5,textA=
lign:"center"}},tooltip:{enabled:true,formatter:function(){var =
a=3Dthis,b=3Da.series,c=3Db.xAxis,d=3Da.x;return"<b>"+(a.point.name||b.na=
me)+"</b><br/>"+=0A=
(S(d)?"X value: =
"+(c&&c.options.type=3D=3D"datetime"?hc(null,d):d)+"<br/>":"")+"Y value: =
"+a.y},backgroundColor:"rgba(255, 255, 255, =
.85)",borderWidth:2,borderRadius:5,shadow:true,snap:10,style:{color:"#333=
333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemSty=
le:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:true,text:"Highch=
arts.com",href:"http://www.highcharts.com",style:{cursor:"pointer",color:=
"#909090",fontSize:"10px"}}};var =
gc=3D{dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",=0A=
hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b =
'%y",year:"%Y"},endOnTick:false,gridLineColor:"#C0C0C0",labels:Ca,lineCol=
or:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.0=
1,maxZoom:null,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTic=
kColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",minorTickW=
idth:1,showFirstLabel:true,showLastLabel:false,startOfWeek:1,startOnTick:=
false,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPi=
xelInterval:100,=0A=
tickPosition:"outside",tickWidth:1,title:{align:"middle",margin:35,style:=
{color:"#6D869F",fontWeight:"bold"}},type:"linear"},zc=3Dka(gc,{endOnTick=
:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{ali=
gn:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnT=
ick:true,tickWidth:0,title:{margin:40,rotation:270,text:"Y-values"}}),nd=3D=
{labels:{align:"right",x:-8,y:3},title:{rotation:270}},md=3D{labels:{alig=
n:"left",x:8,y:3},title:{rotation:90}},Vc=3D{labels:{align:"center",x:0,=0A=
y:14},title:{rotation:0}},ld=3Dka(Vc,{labels:{y:-5}});Ca=3Dsa.plotOptions=
;ra=3DCa.line;Ca.spline=3Dka(ra);Ca.scatter=3Dka(ra,{lineWidth:0,states:{=
hover:{lineWidth:0}}});Ca.area=3Dka(ra,{});Ca.areaspline=3Dka(Ca.area);Ca=
.column=3Dka(ra,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,group=
Padding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{=
brightness:0.1,shadow:false},select:{color:"#C0C0C0",borderColor:"#000000=
",shadow:false}}});Ca.bar=3Dka(Ca.column,{dataLabels:{align:"left",x:5,y:=
0}});Ca.pie=3D=0A=
ka(ra,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPo=
int:true,legendType:"point",marker:null,size:"90%",slicedOffset:10,states=
:{hover:{brightness:0.1,shadow:false}}});Mc();var =
Jb=3Dfunction(a){function =
b(i){if(g=3D/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\=
s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(i))f=3D[parseInt(g[1],10),parseInt=
(g[2],10),parseInt(g[3],10),parseFloat(g[4],10)];else =
if(g=3D/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(i))f=3D[p=
arseInt(g[1],16),=0A=
parseInt(g[2],16),parseInt(g[3],16),1]}function c(i){return =
i=3Df&&!isNaN(f[0])?i=3D=3D"rgb"?"rgb("+f[0]+","+f[1]+","+f[2]+")":i=3D=3D=
"a"?f[3]:"rgba("+f.join(",")+")":a}function d(i){if(typeof =
i=3D=3D"number"&&i!=3D=3D0)for(var =
j=3D0;j<3;j++){f[j]+=3DparseInt(i*255,10);if(f[j]<0)f[j]=3D0;if(f[j]>255)=
f[j]=3D255}return this}function e(i){f[3]=3Di;return this}var =
f=3D[],g;b(a);return{get:c,brighten:d,setOpacity:e}};hc=3Dfunction(a,b,c)=
{function d(y){return =
y.toString().replace(/^([0-9])$/,"0$1")}if(!S(b)||isNaN(b))return"Invalid=
 date";=0A=
a=3DA(a,"%Y-%m-%d %H:%M:%S");b=3Dnew Date(b*bb);var =
e=3Db[rc](),f=3Db[sc](),g=3Db[Ob](),i=3Db[$b](),j=3Db[ac](),l=3Dsa.lang,n=
=3Dl.weekdays;l=3Dl.months;b=3D{a:n[f].substr(0,3),A:n[f],d:d(g),e:g,b:l[=
i].substr(0,3),B:l[i],m:d(i+1),y:j.toString().substr(2,2),Y:j,H:d(e),I:d(=
e%12||12),l:e%12||12,M:d(b[qc]()),p:e<12?"AM":"PM",P:e<12?"am":"pm",S:d(b=
.getSeconds())};for(var u in b)a=3Da.replace("%"+u,b[u]);return =
c?a.substr(0,1).toUpperCase()+a.substr(1):a};dc.prototype=3D{init:functio=
n(a,b){this.element=3Dma.createElementNS("http://www.w3.org/2000/svg",=0A=
b);this.renderer=3Da},animate:function(a,b){Sb(this,a,b)},attr:function(a=
,b){var =
c,d,e,f=3Dthis.element,g=3Df.nodeName,i=3Dthis.renderer,j,l=3Dthis.shadow=
s,n,u=3Dthis;if(typeof =
a=3D=3D"string"&&S(b)){c=3Da;a=3D{};a[c]=3Db}if(typeof =
a=3D=3D"string"){c=3Da;if(g=3D=3D"circle")c=3D{x:"cx",y:"cy"}[c]||c;else =
if(c=3D=3D"strokeWidth")c=3D"stroke-width";u=3DparseFloat(oa(f,c)||this[c=
]||0)}else for(c in a){b=3Da[c];if(c=3D=3D"d"){if(typeof =
b!=3D"string")b=3Db.join(" ")}else =
if(c=3D=3D"x"&&g=3D=3D"text")for(d=3D0;d<f.childNodes.length;d++){e=3Df.c=
hildNodes[d];oa(e,"x")=3D=3D=0A=
oa(f,"x")&&oa(e,"x",b)}else if(c=3D=3D"fill")b=3Di.color(b,f,c);else =
if(g=3D=3D"circle")c=3D{x:"cx",y:"cy"}[c]||c;else =
if(c=3D=3D"translateX"||c=3D=3D"translateY"){this[c]=3Db;this.updateTrans=
form();j=3Dtrue}else if(c=3D=3D"stroke")b=3Di.color(b,f,c);else =
if(c=3D=3D"isTracker")this[c]=3Db;if(c=3D=3D"strokeWidth")c=3D"stroke-wid=
th";if(rd&&c=3D=3D"stroke-width"&&b=3D=3D=3D0)b=3D1.0E-6;if(this.symbolNa=
me&&/^(x|y|r|start|end|innerR)/.test(c)){if(!n){this.symbolAttr(a);n=3Dtr=
ue}j=3Dtrue}if(l&&/^(width|height|visibility|x|y|d)$/.test(c))for(d=3Dl.l=
ength;d--;)oa(l[d],=0A=
c,b);if(c=3D=3D"text")i.buildText(f,b);else j||oa(f,c,b)}return =
u},symbolAttr:function(a){var =
b=3Dthis;b.x=3DA(a.x,b.x);b.y=3DA(a.y,b.y);b.r=3DA(a.r,b.r);b.start=3DA(a=
.start,b.start);b.end=3DA(a.end,b.end);b.width=3DA(a.width,b.width);b.hei=
ght=3DA(a.height,b.height);b.innerR=3DA(a.innerR,b.innerR);b.attr({d:b.re=
nderer.symbols[b.symbolName](b.x,b.y,b.r,{start:b.start,end:b.end,width:b=
.width,height:b.height,innerR:b.innerR})})},clip:function(a){return =
this.attr("clip-path","url("+this.renderer.url+"#"+a.id+")")},css:functio=
n(a){var b=3D=0A=
this;if(a&&a.color)a.fill=3Da.color;a=3DR(b.styles,a);b.attr({style:oc(a)=
});b.styles=3Da;return =
b},on:function(a,b){this.element["on"+a]=3Db;return =
this},translate:function(a,b){var =
c=3Dthis;c.translateX=3Da;c.translateY=3Db;c.updateTransform();return =
c},invert:function(){var =
a=3Dthis;a.inverted=3Dtrue;a.updateTransform();return =
a},updateTransform:function(){var =
a=3Dthis,b=3Da.translateX||0,c=3Da.translateY||0,d=3Da.inverted,e=3D[];if=
(d){b+=3Da.attr("width");c+=3Da.attr("height")}if(b||c)e.push("translate(=
"+b+","+c+")");d&&e.push("rotate(90) scale(-1,1)");=0A=
e.length&&oa(a.element,"transform",e.join(" "))},toFront:function(){var =
a=3Dthis.element;a.parentNode.appendChild(a);return =
this},getBBox:function(){return =
this.element.getBBox()},show:function(){return =
this.attr({visibility:Wb})},hide:function(){return =
this.attr({visibility:Fb})},add:function(a){var =
b=3Da?a.element:this.renderer.box,c=3Db.childNodes,d=3Dthis.element,e=3Do=
a(d,"zIndex"),f,g;this.parentInverted=3Da&&a.inverted;for(g=3D0;g<c.lengt=
h;g++){a=3Dc[g];f=3Doa(a,"zIndex");if(a!=3Dd&&(f>e||!S(e)&&S(f))){b.inser=
tBefore(d,=0A=
a);return this}}b.appendChild(d);return this},destroy:function(){var =
a=3Dthis,b=3Da.element,c=3Da.shadows,d=3Db.parentNode,e;b.onclick=3Db.onm=
ouseout=3Db.onmouseover=3Db.onmousemove=3Dnull;lc(a);d&&d.removeChild(b);=
c&&p(c,function(f){(d=3Df.parentNode)&&d.removeChild(f)});for(e in =
a)delete a[e];return null},empty:function(){for(var =
a=3Dthis.element,b=3Da.childNodes,c=3Db.length;c--;)a.removeChild(b[c])},=
shadow:function(a){var =
b=3D[],c,d=3Dthis.element,e=3Dthis.parentInverted?"(-1,-1)":"(1,1)";if(a)=
{for(a=3D1;a<=3D3;a++){c=3Dd.cloneNode(0);=0A=
oa(c,{isShadow:"true",stroke:"rgb(0, 0, =
0)","stroke-opacity":0.05*a,"stroke-width":7-2*a,transform:"translate"+e,=
fill:eb});d.parentNode.insertBefore(c,d);b.push(c)}this.shadows=3Db}retur=
n this}};var =
Ub=3Dfunction(){this.init.apply(this,arguments)};Ub.prototype=3D{init:fun=
ction(a,b,c){var =
d=3Dma.createElementNS("http://www.w3.org/2000/svg","svg"),e=3Dlocation;o=
a(d,{width:b,height:c,xmlns:"http://www.w3.org/2000/svg",version:"1.1"});=
a.appendChild(d);this.Element=3Ddc;this.box=3Dd;this.url=3De.href.replace=
(/#.*?$/,=0A=
"");this.defs=3Dthis.createElement("defs").add()},createElement:function(=
a){var b=3Dnew this.Element;b.init(this,a);return =
b},buildText:function(a,b){b=3Db.toString().replace(/<(b|strong)>/g,'<spa=
n style=3D"font-weight:bold">').replace(/<(i|em)>/g,'<span =
style=3D"font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|stro=
ng|i|em|a)>/g,"</span>").split("<br/>");var =
c=3Da.childNodes,d=3D/style=3D"([ =
0-9a-z:;\-]+)"/,e=3D/href=3D"([^"]+)"/,f=3Doa(a,"x"),g;for(g=3Dc.length-1=
;g>=3D0;g--)a.removeChild(c[g]);p(b,function(i,j){var l=3D=0A=
0;i=3Di.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");i=3D=
i.split("|||");p(i,function(n){if(n!=3D=3D""){var =
u=3D{},y=3Dma.createElementNS("http://www.w3.org/2000/svg","tspan");d.tes=
t(n)&&oa(y,"style",n.match(d)[1].replace(/(;| |^)color([ =
:])/,"$1fill$2"));if(e.test(n)){oa(y,"onclick",'location.href=3D"'+n.matc=
h(e)[1]+'"');Sa(y,{cursor:"pointer"})}n=3Dn.replace(/<(.|\n)*?>/g,"");y.a=
ppendChild(ma.createTextNode(n));if(l)u.dx=3D3;else =
u.x=3Df;if(j&&!l)u.dy=3D16;oa(y,u);a.appendChild(y);l++}})})},crispLine:f=
unction(a,=0A=
b){if(a[1]=3D=3Da[4])a[1]=3Da[4]=3Daa(a[1])+b%2/2;if(a[2]=3D=3Da[5])a[2]=3D=
a[5]=3Daa(a[2])+b%2/2;return a},path:function(a){return =
this.createElement("path").attr({d:a,fill:eb})},circle:function(a,b,c){a=3D=
typeof a=3D=3D"object"?a:{x:a,y:b,r:c};return =
this.createElement("circle").attr(a)},arc:function(a,b,c,d,e,f){if(typeof=
 =
a=3D=3D"object"){b=3Da.y;c=3Da.r;d=3Da.innerR;e=3Da.start;f=3Da.end;a=3Da=
.x}return =
this.symbol("arc",a||0,b||0,c||0,{innerR:d||0,start:e||0,end:f||0})},rect=
:function(a,b,c,d,e,f){if(arguments.length>1){var g=3D(f||0)%=0A=
2/2;a=3Daa(a||0)+g;b=3Daa(b||0)+g;c=3Daa((c||0)-2*g);d=3Daa((d||0)-2*g)}g=
=3Dtypeof =
a=3D=3D"object"?a:{x:a,y:b,width:sb(c,0),height:sb(d,0)};return =
this.createElement("rect").attr(R(g,{rx:e||g.r,ry:e||g.r,fill:eb}))},g:fu=
nction(a){return =
this.createElement("g").attr(S(a)&&{"class":Eb+a})},image:function(a,b,c,=
d,e){b=3Dthis.createElement("image").attr({x:b,y:c,width:d,height:e,prese=
rveAspectRatio:eb});b.element.setAttributeNS("http://www.w3.org/1999/xlin=
k","href",a);return b},symbol:function(a,b,c,d,e){var =
f,g=3Dthis.symbols[a];=0A=
g=3Dg&&g(b,c,d,e);var =
i=3D/^url\((.*?)\)$/;if(g){f=3Dthis.path(g);R(f,{symbolName:a,x:b,y:c,r:d=
});e&&R(f,e)}else =
if(i.test(a)){a=3Da.match(i)[1];f=3Dthis.image(a).attr({visibility:Fb});D=
a("img",{onload:function(){var =
j=3Dthis;j=3Dsd[j.src]||[j.width,j.height];f.attr({x:aa(b-j[0]/2)+Ja,y:aa=
(c-j[1]/2)+Ja,width:j[0],height:j[1],visibility:"inherit"})},src:a})}else=
 f=3Dthis.circle(b,c,d);return =
f},symbols:{square:function(a,b,c){c=3D0.707*c;return[Ua,a-c,b-c,Ga,a+c,b=
-c,a+c,b+c,a-c,b+c,"Z"]},triangle:function(a,b,c){return[Ua,=0A=
a,b-1.33*c,Ga,a+c,b+0.67*c,a-c,b+0.67*c,"Z"]},"triangle-down":function(a,=
b,c){return[Ua,a,b+1.33*c,Ga,a-c,b-0.67*c,a+c,b-0.67*c,"Z"]},diamond:func=
tion(a,b,c){return[Ua,a,b-c,Ga,a+c,b,a,b+c,a-c,b,"Z"]},arc:function(a,b,c=
,d){var =
e=3DMath.PI,f=3Dd.start,g=3Dd.end-1.0E-6,i=3Dd.innerR,j=3DHb(f),l=3DIb(f)=
,n=3DHb(g);g=3DIb(g);d=3Dd.end-f<e?0:1;return[Ua,a+c*j,b+c*l,"A",c,c,0,d,=
1,a+c*n,b+c*g,Ga,a+i*n,b+i*g,"A",i,i,0,d,0,a+i*j,b+i*l,"Z"]}},clipRect:fu=
nction(a,b,c,d){var =
e=3DEb+Ic++,f=3Dthis.createElement("clipPath").attr({id:e}).add(this.defs=
);=0A=
a=3Dthis.rect(a,b,c,d,0).add(f);a.id=3De;return =
a},color:function(a,b,c){var d,e=3D/^rgba/;if(a&&a.linearGradient){var =
f=3Dthis;b=3D"linearGradient";c=3Da[b];var =
g=3DEb+Ic++,i,j,l;i=3Df.createElement(b).attr({id:g,gradientUnits:"userSp=
aceOnUse",x1:c[0],y1:c[1],x2:c[2],y2:c[3]}).add(f.defs);p(a.stops,functio=
n(n){if(e.test(n[1])){d=3DJb(n[1]);j=3Dd.get("rgb");l=3Dd.get("a")}else{j=
=3Dn[1];l=3D1}f.createElement("stop").attr({offset:n[0],"stop-color":j,"s=
top-opacity":l}).add(i)});return"url("+this.url+"#"+g+")"}else =
if(e.test(a)){d=3D=0A=
Jb(a);oa(b,c+"-opacity",d.get("a"));return d.get("rgb")}else return =
a},text:function(a,b,c,d,e,f){d=3Dd||{};f=3Df||"left";e=3De||0;var =
g=3Dd.color||"#000000",i=3Dsa.chart.style;b=3Daa(A(b,0));c=3Daa(A(c,0));R=
(d,{fontFamily:d.fontFamily||i.fontFamily,fontSize:d.fontSize||i.fontSize=
});d=3Doc(d);a=3D{x:b,y:c,text:a,fill:g,style:d.replace(/"/g,"'")};if(e||=
f!=3D"left")a=3DR(a,{"text-anchor":{left:"start",center:"middle",right:"e=
nd"}[f],transform:"rotate("+e+" "+b+" "+c+")"});return =
this.createElement("text").attr(a)}};var Lc;=0A=
if(!cd){var vd=3Dfb(dc,{init:function(a,b){var c=3D["<",b,' filled=3D"f" =
stroked=3D"f"'],d=3D["position: =
",Tb,";"];if(b=3D=3D"shape"||b=3D=3Dxb)d.push("left:0;top:0;width:10px;he=
ight:10px;");c.push(' =
style=3D"',d.join(""),'"/>');if(b){c=3Db=3D=3Dxb||b=3D=3D"span"||b=3D=3D"=
img"?c.join(""):a.prepVML(c);this.element=3DDa(c)}this.renderer=3Da},add:=
function(a){var =
b=3Dthis,c=3Db.renderer,d=3Db.element,e=3Dc.box;c=3Da&&a.inverted;a=3Da?a=
.element||a:e;if(c){c=3Da.style;Sa(d,{flip:"x",left:parseInt(c.width,10)-=
10,top:parseInt(c.height,10)-10,rotation:-90})}a.appendChild(d);=0A=
return b},attr:function(a,b){var =
c,d,e,f=3Dthis.element,g=3Df.style,i=3Df.nodeName,j=3Dthis.renderer,l=3Dt=
his.symbolName,n,u=3Dthis.shadows,y,X=3Dthis;if(typeof =
a=3D=3D"string"&&S(b)){c=3Da;a=3D{};a[c]=3Db}if(typeof =
a=3D=3D"string"){c=3Da;X=3Dc=3D=3D"strokeWidth"||c=3D=3D"stroke-width"?f.=
strokeweight:A(this[c],parseInt(g[{x:"left",y:"top"}[c]||c],10))}else =
for(c in =
a){d=3Da[c];y=3Dfalse;if(l&&/^(x|y|r|start|end|width|height|innerR)/.test=
(c)){if(!n){this.symbolAttr(a);n=3Dtrue}y=3Dtrue}else =
if(c=3D=3D"d"){e=3Dd.length;for(y=3D[];e--;)y[e]=3Dtypeof d[e]=3D=3D=0A=
"number"?aa(d[e]*10)-5:d[e]=3D=3D"Z"?"x":d[e];d=3Dy.join(" =
")||"x";f.path=3Dd;if(u)for(e=3Du.length;e--;)u[e].path=3Dd;y=3Dtrue}else=
 if(c=3D=3D"zIndex"||c=3D=3D"visibility"){g[c]=3Dd;y=3Dtrue}else =
if(/^(width|height)$/.test(c)){g[c]=3Dd;this.updateClipping&&this.updateC=
lipping();y=3Dtrue}else =
if(/^(x|y)$/.test(c)){if(c=3D=3D"y"&&f.tagName=3D=3D"SPAN"&&f.lineHeight)=
d-=3Df.lineHeight;g[{x:"left",y:"top"}[c]]=3Dd}else =
if(c=3D=3D"class")f.className=3Dd;else =
if(c=3D=3D"stroke"){d=3Dj.color(d,f,c);c=3D"strokecolor"}else =
if(c=3D=3D"stroke-width"||c=3D=3D"strokeWidth"){f.stroked=3D=0A=
d?true:false;c=3D"strokeweight";if(typeof d=3D=3D"number")d+=3DJa}else =
if(c=3D=3D"fill")if(i=3D=3D"SPAN")g.color=3Dd;else{f.filled=3Dd!=3Deb?tru=
e:false;d=3Dj.color(d,f,c);c=3D"fillcolor"}else =
if(c=3D=3D"translateX"||c=3D=3D"translateY"){this[c]=3Db;this.updateTrans=
form();y=3Dtrue}if(u&&c=3D=3D"visibility")for(e=3Du.length;e--;)u[e].styl=
e[c]=3Dd;if(c=3D=3D"text")f.innerHTML=3Dd;else =
if(!y)if(ma.documentMode=3D=3D8)f[c]=3Dd;else oa(f,c,d)}return =
X},clip:function(a){var =
b=3Dthis,c=3Da.members,d=3Dc.length;c.push(b);b.destroyClip=3Dfunction(){=
c.splice(d,1)};return b.css({clip:a.getCSS(b.inverted)})},=0A=
css:function(a){var b=3Dthis;Sa(b.element,a);return =
b},destroy:function(){var =
a=3Dthis;a.destroyClip&&a.destroyClip();dc.prototype.destroy.apply(this)}=
,empty:function(){var a=3Dthis.element;a=3Da.childNodes;for(var =
b=3Da.length,c;b--;){c=3Da[b];c.parentNode.removeChild(c)}},getBBox:funct=
ion(){var =
a=3Dthis.element,b,c=3Da.offsetWidth,d=3Da.parentNode;c||ma.body.appendCh=
ild(a);b=3D{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.off=
setHeight};c||(d?d.appendChild(a):ma.body.removeChild(a));return =
b},on:function(a,=0A=
b){this.element["on"+a]=3Dfunction(){var =
c=3Dkb.event;c.target=3Dc.srcElement;b(c)};return =
this},updateTransform:function(){var =
a=3Dthis,b=3Da.translateX||0,c=3Da.translateY||0;if(b||c)a.css({left:b,to=
p:c})},shadow:function(a){var =
b=3D[],c=3Dthis.element,d=3Dthis.renderer,e,f=3Dc.style,g;if(a&&typeof =
c.path=3D=3D"string"){for(a=3D1;a<=3D3;a++){g=3D['<shape =
isShadow=3D"true" strokeweight=3D"',7-2*a,'" filled=3D"false" =
path=3D"',c.path,'" coordsize=3D"100,100" style=3D"',c.style.cssText,'" =
/>'];e=3DDa(d.prepVML(g),null,{left:parseInt(f.left,=0A=
10)+1,top:parseInt(f.top,10)+1});g=3D['<stroke color=3D"black" =
opacity=3D"',0.05*a,'"/>'];Da(d.prepVML(g),null,null,e);c.parentNode.inse=
rtBefore(e,c);b.push(e)}this.shadows=3Db}return =
this}});Lc=3Dfunction(){this.init.apply(this,arguments)};Lc.prototype=3Dk=
a(Ub.prototype,{isIE8:qa.indexOf("MSIE =
8.0")>-1,init:function(a,b,c){this.box=3DDa(xb,null,{width:b+Ja,height:c+=
Ja},a);this.Element=3Dvd;if(!ma.namespaces.hcv){ma.namespaces.add("hcv","=
urn:schemas-microsoft-com:vml");ma.createStyleSheet().cssText=3D"hcv\\:fi=
ll, hcv\\:path, hcv\\:textpath, hcv\\:shape, hcv\\:stroke, hcv\\:line { =
behavior:url(#default#VML); display: inline-block; } "}},=0A=
clipRect:function(a,b,c,d){var e=3Dthis.createElement();return =
R(e,{members:[],element:{style:{left:a,top:b,width:c,height:d}},getCSS:fu=
nction(f){var =
g=3De.element.style,i=3Dg.top,j=3Dg.left,l=3Dj+g.width;g=3Di+g.height;ret=
urn"rect("+(f?j:i)+"px,"+(f?g:l)+"px,"+(f?l:g)+"px,"+(f?i:j)+"px)"},updat=
eClipping:function(){p(e.members,function(f){f.css({clip:e.getCSS(f.inver=
ted)})})}})},color:function(a,b,c){var =
d,e=3D/^rgba/;if(a&&a.linearGradient){var f,g;c=3Da.linearGradient;var =
i,j,l,n;p(a.stops,function(u,y){if(e.test(u[1])){d=3D=0A=
Jb(u[1]);f=3Dd.get("rgb");g=3Dd.get("a")}else{f=3Du[1];g=3D1}if(y){l=3Df;=
n=3Dg}else{i=3Df;j=3Dg}});a=3D90-Ha.atan((c[3]-c[1])/(c[2]-c[0]))*180/Ha.=
PI;a=3D['<fill colors=3D"0% ',i,",100% ",l,'" angle=3D"',a,'" =
opacity=3D"',n,'" o:opacity2=3D"',j,'" type=3D"gradient" focus=3D"100%" =
/>'];Da(this.prepVML(a),null,null,b)}else =
if(e.test(a)){d=3DJb(a);a=3D["<",c,' =
opacity=3D"',d.get("a"),'"/>'];Da(this.prepVML(a),null,null,b);return =
d.get("rgb")}else return a},prepVML:function(a){var =
b=3D"display:inline-block;behavior:url(#default#VML);",c=3Dthis.isIE8;=0A=
a=3Da.join("");if(c){a=3Da.replace("/>",' =
xmlns=3D"urn:schemas-microsoft-com:vml" =
/>');a=3Da.indexOf('style=3D"')=3D=3D-1?a.replace("/>",' style=3D"'+b+'" =
/>'):a.replace('style=3D"','style=3D"'+b)}else =
a=3Da.replace("<","<hcv:");return =
a},text:function(a,b,c,d,e,f){d=3Dd||{};f=3Df||"left";e=3De||0;var =
g=3Daa(parseInt(d.fontSize||12,10)*1.2),i=3Dsa.chart.style;b=3Daa(b);c=3D=
aa(c);R(d,{color:d.color||"#000000",whiteSpace:"nowrap",fontFamily:d.font=
Family||i.fontFamily,fontSize:d.fontSize||i.fontSize});if(e){i=3D(e||0)*H=
a.PI*2/360;e=3DHb(i);=0A=
i=3DIb(i);var j=3D10;g=3Dg*0.3;var =
l=3Df=3D=3D"left",n=3Df=3D=3D"right",u=3Dl?b:b-j*e;b=3Dn?b:b+j*e;l=3Dl?c:=
c-j*i;c=3Dn?c:c+j*i;u+=3Dg*i;b+=3Dg*i;l-=3Dg*e;c-=3Dg*e;if($a(u-b)<0.1)u+=
=3D0.1;if($a(l-c)<0.1)l+=3D0.1;c=3Dthis.createElement("line").attr({from:=
u+", "+l,to:b+", =
"+c});e=3Dc.element;Da("hcv:fill",{on:true,color:d.color},null,e);Da("hcv=
:path",{textpathok:true},null,e);Da('<hcv:textpath =
style=3D"v-text-align:'+f+";"+oc(d).replace(/"/g,"'")+'" on=3D"true" =
string=3D"'+a+'">',null,null,e)}else{c=3Dthis.createElement("span").attr(=
{x:b,y:c-g,text:a});=0A=
e=3Dc.element;e.lineHeight=3Dg;Sa(e,d);if(f!=3D"left"){a=3Dc.getBBox().wi=
dth;Sa(e,{left:b-a/{right:1,center:2}[f]+Ja})}}return =
c},path:function(a){return =
this.createElement("shape").attr({coordsize:"100 =
100",d:a})},circle:function(a,b,c){return =
this.path(this.symbols.circle(a,b,c))},g:function(a){var =
b;if(a)b=3D{className:Eb+a,"class":Eb+a};return =
a=3Dthis.createElement(xb).attr(b)},image:function(a,b,c,d,e){return =
this.createElement("img").attr({src:a}).css({left:b,top:c,width:d,height:=
e})},rect:function(a,=0A=
b,c,d,e,f){if(arguments.length>1){var =
g=3D(f||0)%2/2;a=3Daa(a||0)+g;b=3Daa(b||0)+g;c=3Daa((c||0)-2*g);d=3Daa((d=
||0)-2*g)}if(typeof =
a=3D=3D"object"){b=3Da.y;c=3Da.width;d=3Da.height;e=3Da.r;a=3Da.x}return =
this.symbol("rect",a||0,b||0,e||0,{width:c||0,height:d||0})},symbol:funct=
ion(a,b,c){var d;d=3D/^url\((.*?)\)$/;return =
d=3Dd.test(a)?this.createElement("img").attr({onload:function(){var =
e=3Dthis,f=3D[e.width,e.height];Sa(e,{left:aa(b-f[0]/2),top:aa(c-f[1]/2)}=
)},src:a.match(d)[1]}):Ub.prototype.symbol.apply(this,arguments)},symbols=
:{arc:function(a,=0A=
b,c,d){var =
e=3Dd.start,f=3Dd.end,g=3Df-e=3D=3D2*Math.PI?f-0.0010:f,i=3DHb(e),j=3DIb(=
e),l=3DHb(g);g=3DIb(g);d=3Dd.innerR;if(f-e=3D=3D=3D0)return["x"];return["=
wa",a-c,b-c,a+c,b+c,a+c*i,b+c*j,a+c*l,b+c*g,"at",a-d,b-d,a+d,b+d,a+d*l,b+=
d*g,a+d*i,b+d*j,"x","e"]},circle:function(a,b,c){return["wa",a-c,b-c,a+c,=
b+c,a+c,b,a+c,b,"e"]},rect:function(a,b,c,d){var =
e=3Dd.width;d=3Dd.height;var =
f=3Da+e,g=3Db+d;c=3DKb(c,e,d);return[Ua,a+c,b,Ga,f-c,b,"wa",f-2*c,b,f,b+2=
*c,f-c,b,f,b+c,Ga,f,g-c,"wa",f-2*c,g-2*c,f,g,f,g-c,f-c,g,Ga,a+c,g,"wa",a,=
g-2*c,a+2*=0A=
c,g,a+c,g,a,g-c,Ga,a,b+c,"wa",a,b,a+2*c,b+2*c,a,b+c,a+c,b,"x","e"]}}})}va=
r $c=3Dcd?Ub:Lc,Xb=3Dfunction(){};Xb.prototype=3D{init:function(a,b){var =
c=3Dthis;c.series=3Da;c.applyOptions(b);c.pointAttr=3D{};if(a.options.col=
orByPoint){a=3Dsa.colors;if(!c.options)c.options=3D{};c.color=3Dc.options=
.color=3Dc.color||a[rb++];if(rb>=3Da.length)rb=3D0}return =
c},applyOptions:function(a){var b=3Dthis,c=3Db.series;if(typeof =
a=3D=3D"number"||a=3D=3D=3Dnull)b.y=3Da;else if(typeof =
a=3D=3D"object"&&typeof a.length!=3D"number"){R(b,a);b.options=3Da}else =
if(typeof a[0]=3D=3D=0A=
"string"){b.name=3Da[0];b.y=3Da[1]}else if(typeof =
a[0]=3D=3D"number"){b.x=3Da[0];b.y=3Da[1]}if(b.x=3D=3D=3DRa)b.x=3Dc.autoI=
ncrement()},destroy:function(){var =
a=3Dthis,b;a=3D=3Da.series.chart.hoverPoint&&a.onMouseOut();Gb(a);p(["dat=
aLabel","graphic","tracker","group"],function(c){a[c]&&a[c].destroy()});a=
.legendItem&&a.series.chart.legend.destroyItem(a);for(b in =
a)a[b]=3Dnull},select:function(a,b){var =
c=3Dthis,d=3Dc.series;d=3Dd.chart;c.selected=3Da=3DA(a,!c.selected);c.fir=
ePointEvent(a?"select":"unselect");c.setState(wb);b||p(d.getSelectedPoint=
s(),=0A=
function(e){if(e.selected&&e!=3Dc){e.selected=3Dfalse;e.setState(La);e.fi=
rePointEvent("unselect")}})},onMouseOver:function(){var =
a=3Dthis,b=3Da.series.chart,c=3Db.tooltip,d=3Db.hoverPoint;d&&d!=3Da&&d.o=
nMouseOut();a.firePointEvent("mouseOver");c&&c.refresh(a);a.setState(ob);=
b.hoverPoint=3Da},onMouseOut:function(){var =
a=3Dthis;a.firePointEvent("mouseOut");a.setState(La);a.series.chart.hover=
Point=3Dnull},update:function(a,b){var =
c=3Dthis,d=3Dc.series;b=3DA(b,true);c.firePointEvent("update",{options:a}=
,function(){c.applyOptions(a);=0A=
d.isDirty=3Dtrue;b&&d.chart.redraw()})},remove:function(a){var =
b=3Dthis,c=3Db.series,d=3Dc.chart,e=3Dc.data,f=3De.length;a=3DA(a,true);b=
.firePointEvent("remove",null,function(){for(;f--;)if(e[f]=3D=3Db){e.spli=
ce(f,1);break}b.destroy();c.isDirty=3Dtrue;a&&d.redraw()})},firePointEven=
t:function(a,b,c){var =
d=3Dthis,e=3Dthis.series;e=3De.options;if(e.point.events[a]||d.options&&d=
.options.events&&d.options.events[a])this.importEvents();if(a=3D=3D"click=
"&&e.allowPointSelect)c=3Dfunction(f){d.select(null,f.ctrlKey||f.metaKey|=
|f.shiftKey)};=0A=
za(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var =
a=3Dthis,b=3Dka(a.series.options.point,a.options);b=3Db.events;var =
c;a.events=3Db;for(c in =
b)jb(a,c,b[c]);this.hasImportedEvents=3Dtrue}},setState:function(a){var =
b=3Dthis,c=3Db.series,d=3Dc.options.states,e=3Dc.options.marker,f=3De&&!e=
.enabled,g=3D(e=3De&&e.states[a])&&e.enabled=3D=3D=3Dfalse,i=3Dc.chart,j=3D=
b.pointAttr;a||(a=3DLa);if(!(b.selected&&a!=3Dwb||d[a]&&d[a].enabled=3D=3D=
=3Dfalse||a&&(g||f&&!e.enabled)))if(a&&!b.graphic){if(!c.stateMarkerGraph=
ic)c.stateMarkerGraphic=3D=0A=
i.renderer.circle(0,0,j[a].r).attr(j[a]).add(c.group);c.stateMarkerGraphi=
c.translate(b.plotX,b.plotY)}else =
b.graphic&&b.graphic.attr(j[a])},setTooltipText:function(){var =
a=3Dthis;a.tooltipText=3Da.series.chart.options.tooltip.formatter.call({s=
eries:a.series,point:a,x:a.category,y:a.y,percentage:a.percentage,total:a=
.total||a.stackTotal})}};var =
Qa=3Dfunction(){};Qa.prototype=3D{isCartesian:true,type:"line",pointClass=
:Xb,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fil=
l:"fillColor",r:"radius"},=0A=
init:function(a,b){var =
c=3Dthis,d,e=3Da.series.length;c.chart=3Da;b=3Dc.setOptions(b);R(c,{index=
:e,options:b,name:b.name||"Series =
"+(e+1),state:La,pointAttr:{},visible:b.visible!=3D=3Dfalse,selected:b.se=
lected=3D=3D=3Dtrue});a=3Db.events;for(d in =
a)jb(c,d,a[d]);c.getColor();c.getSymbol();c.setData(b.data,false)},autoIn=
crement:function(){var =
a=3Dthis,b=3Da.options,c=3Da.xIncrement;c=3DA(c,b.pointStart,0);a.pointIn=
terval=3DA(a.pointInterval,b.pointInterval,1);a.xIncrement=3Dc+a.pointInt=
erval;return c},cleanData:function(){var a=3Dthis;=0A=
a=3Da.data;var b;a.sort(function(c,d){return =
c.x-d.x});for(b=3Da.length-1;b>=3D0;b--)a[b-1]&&a[b-1].x=3D=3Da[b].x&&a.s=
plice(b-1,1)},getSegments:function(){var =
a=3D-1,b=3D[],c=3Dthis.data;p(c,function(d,e){if(d.y=3D=3D=3Dnull){e>a+1&=
&b.push(c.slice(a+1,e));a=3De}else =
e=3D=3Dc.length-1&&b.push(c.slice(a+1,e+1))});this.segments=3Db},setOptio=
ns:function(a){var b=3Dthis.chart.options.plotOptions;return =
a=3Dka(b[this.type],b.series,a)},getColor:function(){var =
a=3Dthis.chart.options.colors;this.color=3Dthis.options.color||a[rb++]||"=
#0000ff";=0A=
if(rb>=3Da.length)rb=3D0},getSymbol:function(){var =
a=3Dthis.chart.options.symbols,b=3Dthis.options.marker.symbol||a[kc++];th=
is.symbol=3Db;if(kc>=3Da.length)kc=3D0},addPoint:function(a,b,c){var =
d=3Dthis,e=3Dd.data;a=3D(new =
d.pointClass).init(d,a);b=3DA(b,true);e.push(a);c&&e[0].remove(false);d.i=
sDirty=3Dtrue;b&&d.chart.redraw()},setData:function(a,b){var =
c=3Dthis,d=3Dc.data,e=3Dc.initialColor,f=3Dd&&d.length||0;c.xIncrement=3D=
null;if(S(e))rb=3De;for(a=3DDb(nc(a||[]),function(g){return(new =
c.pointClass).init(c,g)});f--;)d[f].destroy();=0A=
c.data=3Da;c.cleanData();c.getSegments();c.isDirty=3Dtrue;A(b,true)&&c.ch=
art.redraw()},remove:function(a){var =
b=3Dthis,c=3Db.chart;a=3DA(a,true);if(!b.isRemoving){b.isRemoving=3Dtrue;=
za(b,"remove",null,function(){b.destroy();c.isDirty=3Dtrue;a&&c.redraw()}=
)}b.isRemoving=3Dfalse},translate:function(){for(var =
a=3Dthis,b=3Da.chart,c=3Da.options.stacking,d=3Da.xAxis.categories,e=3Da.=
yAxis,f=3De.stacks[a.type],g=3Da.data,i=3Dg.length;i--;){var =
j=3Dg[i],l=3Dj.x,n=3Dj.y,u;j.plotX=3Da.xAxis.translate(l);if(c&&a.visible=
&&f[l]){u=3Df[l];l=3Du.total;=0A=
u.cum=3Du=3Du.cum-n;n=3Du+n;if(c=3D=3D"percent"){u=3Dl?u*100/l:0;n=3Dl?n*=
100/l:0}j.percentage=3Dl?j.y*100/l:0;j.stackTotal=3Dl;j.yBottom=3De.trans=
late(u,0,1)}if(n!=3D=3Dnull)j.plotY=3De.translate(n,0,1);j.clientX=3Db.in=
verted?b.plotHeight-j.plotX:j.plotX;j.category=3Dd&&d[j.x]!=3D=3DRa?d[j.x=
]:j.x}},setTooltipPoints:function(a){var =
b=3Dthis,c=3Db.chart,d=3Dc.inverted,e=3D[],f=3D(d?c.plotTop:c.plotLeft)+c=
.plotSizeX,g,i,j=3D[];if(a)b.tooltipPoints=3Dnull;p(b.segments,function(l=
){e=3De.concat(l)});if(b.xAxis&&b.xAxis.reversed)e=3De.reverse();p(e,func=
tion(l,=0A=
n){b.tooltipPoints||l.setTooltipText();g=3De[n-1]?e[n-1].high+1:0;for(i=3D=
l.high=3De[n+1]?hb((l.plotX+(e[n+1]?e[n+1].plotX:f))/2):f;g<=3Di;)j[d?f-g=
++:g++]=3Dl});b.tooltipPoints=3Dj},onMouseOver:function(){var =
a=3Dthis,b=3Da.chart,c=3Db.hoverSeries,d=3Da.stateMarkerGraphic;if(!b.mou=
seIsDown){d&&d.show();c&&c!=3Da&&c.onMouseOut();a.options.events.mouseOve=
r&&za(a,"mouseOver");a.tracker&&a.tracker.toFront();a.setState(ob);b.hove=
rSeries=3Da}},onMouseOut:function(){var =
a=3Dthis,b=3Da.options,c=3Da.chart,d=3Dc.tooltip,e=3Dc.hoverPoint;e&&=0A=
e.onMouseOut();a&&b.events.mouseOut&&za(a,"mouseOut");d&&!b.stickyTrackin=
g&&d.hide();a.setState();c.hoverSeries=3Dnull},animate:function(a){var =
b=3Dthis,c=3Db.chart,d=3Db.clipRect;if(a){if(!d.isAnimating){d.attr("widt=
h",0);d.isAnimating=3Dtrue}}else{d.animate({width:c.plotSizeX},{complete:=
function(){d.isAnimating=3Dfalse},duration:1E3});this.animate=3Dnull}},dr=
awPoints:function(){var =
a=3Dthis,b,c=3Da.data,d=3Da.chart,e,f,g,i,j,l;if(a.options.marker.enabled=
)for(g=3Dc.length;g--;){i=3Dc[g];e=3Di.plotX;f=3Di.plotY;l=3Di.graphic;=0A=
if(i.plotY!=3D=3DRa){b=3Di.pointAttr[i.selected?wb:La];j=3Db.r;if(l)l.att=
r({x:e,y:f,r:j});else =
i.graphic=3Dd.renderer.symbol(A(i.marker&&i.marker.symbol,a.symbol),e,f,j=
).attr(b).add(a.group)}}},convertAttribs:function(a,b,c,d){var =
e=3Dthis.pointAttrToOptions,f,g,i=3D{};a=3Da||{};b=3Db||{};c=3Dc||{};d=3D=
d||{};for(f in e){g=3De[f];i[f]=3DA(a[g],b[f],c[f],d[f])}return =
i},getAttribs:function(){var =
a=3Dthis,b=3Da.options.marker||a.options,c=3Db.states,d=3Dc[ob],e,f=3D{},=
g=3Da.color,i=3Da.data,j=3D[],l,n=3Da.pointAttrToOptions;if(a.options.mar=
ker){f=3D=0A=
{stroke:g,fill:g};d.radius=3Dd.radius||b.radius+2;d.lineWidth=3Dd.lineWid=
th||b.lineWidth+1}else{f=3D{fill:g};d.color=3Dd.color||Jb(d.color||g).bri=
ghten(d.brightness).get()}j[La]=3Da.convertAttribs(b,f);p([ob,wb],functio=
n(y){j[y]=3Da.convertAttribs(c[y],j[La])});a.pointAttr=3Dj;for(f=3Di.leng=
th;f--;){g=3Di[f];b=3Dg.options&&g.options.marker||g.options;e=3Dfalse;if=
(g.options)for(var u in =
n)if(b[n[u]])e=3Dtrue;if(e){l=3D[];c=3Db.states||{};e=3Dc[ob]=3Dc[ob]||{}=
;if(!a.options.marker)e.color=3DJb(e.color||g.options.color).brighten(e.b=
rightness||=0A=
d.brightness).get();l[La]=3Da.convertAttribs(b,j[La]);l[ob]=3Da.convertAt=
tribs(c[ob],j[ob],l[La]);l[wb]=3Da.convertAttribs(c[wb],j[wb],l[La])}else=
 l=3Dj;g.pointAttr=3Dl}},destroy:function(){var =
a=3Dthis,b=3Da.chart,c=3Db.series,d=3Da.clipRect,e;Gb(a);a.legendItem&&a.=
chart.legend.destroyItem(a);p(a.data,function(f){f.destroy()});p(["area",=
"graph","dataLabelsGroup","group","tracker"],function(f){a[f]&&a[f].destr=
oy()});d&&d!=3Da.chart.clipRect&&d.destroy();if(b.hoverSeries=3D=3Da)b.ho=
verSeries=3Dnull;p(c,function(f,g){f=3D=3Da&&=0A=
c.splice(g,1)});for(e in a)delete =
a[e]},drawDataLabels:function(){if(this.options.dataLabels.enabled){var =
a=3Dthis,b,c,d=3Da.data,e=3Da.options.dataLabels,f,g=3Da.dataLabelsGroup,=
i=3Da.chart,j=3Di.inverted,l=3Da.type,n,u;if(!g)g=3Da.dataLabelsGroup=3Di=
.renderer.g(Eb+"data-labels").attr({visibility:a.visible?Wb:Fb,zIndex:4})=
.translate(i.plotLeft,i.plotTop).add();n=3De.color;if(n=3D=3D"auto")n=3Dn=
ull;e.style.color=3DA(n,a.color);p(d,function(y){var =
X=3DA(y.barX,y.plotX),Ba=3Dy.plotY,P=3Dy.tooltipPos,ea=3Dy.dataLabel;if(e=
a)y.dataLabel=3D=0A=
ea.destroy();f=3De.formatter.call({x:y.x,y:y.y,series:a,point:y,percentag=
e:y.percentage,total:y.total||y.stackTotal});b=3D(j?i.plotWidth-Ba:X)+e.x=
;c=3D(j?i.plotHeight-X:Ba)+e.y;if(P){b=3DP[0]+e.x;c=3DP[1]+e.y}u=3De.alig=
n;if(l=3D=3D"column")b+=3D{center:y.barW/2,right:y.barW}[u]||0;if(f)y.dat=
aLabel=3Di.renderer.text(f,b,c,e.style,e.rotation,u).attr({zIndex:1}).add=
(g);a.drawConnector&&a.drawConnector(y)})}},drawGraph:function(){var =
a=3Dthis,b=3Da.options,c=3Da.chart,d=3Da.graph,e=3D[],f=3Da.area,g=3Da.gr=
oup,i=3Db.lineColor||a.color,j=3D=0A=
b.lineWidth,l;c=3Dc.renderer;var =
n=3Da.yAxis.getThreshold(b.threshold||0),u=3D/^area/.test(a.type),y=3D[];=
p(a.segments,function(X){if(X.length>0){l=3D[];p(X,function(mb,Ka){Ka<2&&=
l.push([Ua,Ga][Ka]);if(Ka&&b.step){Ka=3DX[Ka-1];l.push(mb.plotX,Ka.plotY)=
}l.push(mb.plotX,mb.plotY)});e=3De.concat(l);if(u&&X.length>1){var =
Ba=3D[],P,ea=3Dl.length;for(P=3D0;P<ea;P++)Ba.push(l[P]);if(b.stacking&&a=
.type!=3D"areaspline")for(P=3DX.length-1;P>=3D0;P--)Ba.push(X[P].plotX,X[=
P].yBottom);else Ba.push(X[X.length-1].plotX,n,X[0].plotX,n,"z");=0A=
y=3Dy.concat(Ba)}}});a.graphPath=3De;if(d)d.attr({d:e});else =
if(j)a.graph=3Dc.path(e).attr({stroke:i,"stroke-width":j+Ja}).add(g).shad=
ow(b.shadow);if(u){d=3DA(b.fillColor,Jb(a.color).setOpacity(b.fillOpacity=
||0.75).get());if(f)f.attr({d:y});else =
a.area=3Da.chart.renderer.path(y).attr({fill:d}).add(a.group)}},render:fu=
nction(){var =
a=3Dthis,b=3Da.chart,c,d=3Da.options.animation&&a.animate;c=3Db.renderer;=
if(!a.clipRect){a.clipRect=3D!b.hasRendered&&b.clipRect?b.clipRect:c.clip=
Rect(0,0,b.plotSizeX,b.plotSizeY);if(!b.clipRect)b.clipRect=3D=0A=
a.clipRect}if(!a.group){c=3Da.group=3Dc.g("series");b.inverted&&c.attr({w=
idth:b.plotWidth,height:b.plotHeight}).invert();c.clip(a.clipRect).attr({=
visibility:a.visible?Wb:Fb,zIndex:3}).translate(b.plotLeft,b.plotTop).add=
()}a.drawDataLabels();d&&a.animate(true);a.getAttribs();a.drawGraph&&a.dr=
awGraph();a.drawPoints();a.options.enableMouseTracking!=3D=3Dfalse&&a.dra=
wTracker();d&&a.animate();a.isDirty=3Dfalse},redraw:function(){var =
a=3Dthis;a.translate();a.setTooltipPoints(true);a.render()},setState:func=
tion(a){var b=3D=0A=
this,c=3Db.options,d=3Db.graph,e=3Dc.states,f=3Db.stateMarkerGraphic;c=3D=
c.lineWidth;a=3Da||La;if(b.state!=3Da){b.state=3Da;if(!(e[a]&&e[a].enable=
d=3D=3D=3Dfalse)){if(a)c=3De[a].lineWidth||c;else =
f&&f.hide();if(d)d.animate({"stroke-width":c},a?0:500)}}},setVisible:func=
tion(a,b){var =
c=3Dthis,d=3Dc.chart,e=3Dc.legendItem,f=3Dc.group,g=3Dc.tracker,i=3Dc.dat=
aLabelsGroup,j,l=3Dc.data,n=3Dd.options.chart.ignoreHiddenSeries;j=3Dc.vi=
sible;j=3D(c.visible=3Da=3Da=3D=3D=3DRa?!j:a)?"show":"hide";if(a)c.isDirt=
y=3Dn;f&&f[j]();if(g)g[j]();else for(f=3Dl.length;f--;){g=3D=0A=
l[f];g.tracker&&g.tracker[j]()}i&&i[j]();e&&d.legend.colorizeItem(c,a);n&=
&c.options.stacking&&p(d.series,function(u){if(u.options.stacking&&u.visi=
ble)u.isDirty=3Dtrue});b!=3D=3Dfalse&&d.redraw();za(c,j)},show:function()=
{this.setVisible(true)},hide:function(){this.setVisible(false)},select:fu=
nction(a){var =
b=3Dthis;b.selected=3Da=3Da=3D=3D=3DRa?!b.selected:a;if(b.checkbox)b.chec=
kbox.checked=3Da;za(b,a?"select":"unselect")},drawTracker:function(){var =
a=3Dthis,b=3Da.options,c=3Da.graphPath,d=3Da.chart,e=3Dd.options.tooltip.=
snap,f=3D=0A=
a.tracker,g=3Db.cursor;g=3Dg&&{cursor:g};var =
i;for(i=3D0;i<c.length;i++)if(c[i]=3D=3DUa&&c[i+3]=3D=3DUa){c[i+1]-=3D2;c=
.splice(i+3,0,Ga,c[i+1]+4,c[i+2])}if(f)f.attr({d:c});else =
a.tracker=3Dd.renderer.path(c).attr({isTracker:true,stroke:dd,fill:eb,"st=
roke-width":b.lineWidth+2*e,"stroke-linecap":"round",visibility:a.visible=
?Wb:Fb,zIndex:1}).on("mouseover",function(){d.hoverSeries!=3Da&&a.onMouse=
Over()}).on("mouseout",function(){b.stickyTracking||a.onMouseOut()}).css(=
g).add(d.trackerGroup)}};qa=3Dfb(Qa);db.line=3Dqa;qa=3Dfb(Qa,=0A=
{type:"area"});db.area=3Dqa;bd.prototype=3D{get:function(a){a||(a=3D50);v=
ar b=3Dthis.n;b=3D(this.xdata[b-1]-this.xdata[0])/(a-1);var =
c=3D[],d=3D[];c[0]=3Dthis.xdata[0];d[0]=3Dthis.ydata[0];for(var =
e=3D[{plotX:c[0],plotY:d[0]}],f=3D1;f<a;f++){c[f]=3Dc[0]+f*b;d[f]=3Dthis.=
interpolate(c[f]);e[f]=3D{plotX:c[f],plotY:d[f]}}return =
e},interpolate:function(a){for(var b=3Dthis.n-1,c=3D0;b-c>1;){var =
d=3D(b+c)/2;if(this.xdata[hb(d)]>a)b=3Dd;else =
c=3Dd}b=3Dhb(b);c=3Dhb(c);d=3Dthis.xdata[b]-this.xdata[c];var =
e=3D(this.xdata[b]-a)/d;a=3D(a-this.xdata[c])/d;return e*=0A=
this.ydata[c]+a*this.ydata[b]+((e*e*e-e)*this.y2[c]+(a*a*a-a)*this.y2[b])=
*d*d/6}};qa=3Dfb(Qa,{type:"spline",drawGraph:function(){var =
a=3Dthis,b=3Da.segments;a.splinedata=3Da.getSplineData();a.segments=3Da.s=
plinedata;Qa.prototype.drawGraph.apply(a,arguments);a.segments=3Db},getSp=
lineData:function(){var =
a=3Dthis,b=3Da.chart,c=3D[],d;p(a.segments,function(e){if(a.xAxis.reverse=
d)e=3De.reverse();var =
f=3D[],g,i;p(e,function(j,l){g=3De[l+2]||e[l+1]||j;i=3De[l-2]||e[l-1]||j;=
g.plotX>=3D0&&i.plotX<=3Db.plotWidth&&f.push(j)});if(f.length>=0A=
1)d=3Daa(sb(b.plotWidth,f[f.length-1].clientX-f[0].clientX)/3);c.push(e.l=
ength>1?d?(new bd(f)).get(d):[]:e)});return =
c}});db.spline=3Dqa;qa=3Dfb(qa,{type:"areaspline"});db.areaspline=3Dqa;va=
r =
mc=3Dfb(Qa,{type:"column",pointAttrToOptions:{stroke:"borderColor","strok=
e-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){Qa.=
prototype.init.apply(this,arguments);var =
a=3Dthis,b=3Da.chart;b.hasRendered&&p(b.series,function(c){if(c.type=3D=3D=
a.type)c.isDirty=3Dtrue})},translate:function(){var a=3Dthis,b=3Da.chart,=0A=
c=3D0,d=3Da.xAxis.reversed,e=3Da.xAxis.categories,f;Qa.prototype.translat=
e.apply(a);p(b.series,function(P){if(P.type=3D=3Da.type)if(P.options.stac=
king){S(f)||(f=3Dc++);P.columnIndex=3Df}else P.columnIndex=3Dc++});var =
g=3Da.options,i=3Da.data,j=3Da.closestPoints;b=3D$a(i[1]?i[j].plotX-i[j-1=
].plotX:b.plotSizeX/(e?e.length:1));e=3Db*g.groupPadding;j=3Db-2*e;j=3Dj/=
c;var =
l=3Dg.pointWidth,n=3DS(l)?(j-l)/2:j*g.pointPadding,u=3DA(l,j-2*n);l=3D(d?=
c-a.columnIndex:a.columnIndex)||0;var =
y=3Dn+(e+l*j-b/2)*(d?-1:1),X=3Da.yAxis.getThreshold(g.threshold||=0A=
0),Ba=3Dg.minPointLength;p(i,function(P){var =
ea=3DP.plotY,mb=3DP.plotX+y,Ka=3DKb(ea,X),Vb=3Du,F=3D$a((P.yBottom||X)-ea=
),va;if($a(F)<(Ba||5)){if(Ba){F=3DBa;Ka=3DX-(ea<=3DX?Ba:0)}va=3DKa-3}R(P,=
{barX:mb,barY:Ka,barW:Vb,barH:F});P.shapeType=3D"rect";P.shapeArgs=3D{x:m=
b,y:Ka,width:Vb,height:F,r:g.borderRadius};if(S(va))P.trackerArgs=3Dka(P.=
shapeArgs,{height:6,y:va})})},getSymbol:function(){},drawGraph:function()=
{},drawPoints:function(){var =
a=3Dthis,b=3Da.options,c=3Da.chart.renderer,d,e;p(a.data,function(f){if(S=
(f.plotY)){d=3Df.graphic;=0A=
e=3Df.shapeArgs;if(d)d.attr(e);else =
f.graphic=3Dc[f.shapeType](e).attr(f.pointAttr[f.selected?wb:La]).add(a.g=
roup).shadow(b.shadow)}})},drawTracker:function(){var =
a=3Dthis,b=3Da.chart,c=3Db.renderer,d,e,f=3D+new =
Date,g=3Da.options.cursor,i=3Dg&&{cursor:g},j;p(a.data,function(l){e=3Dl.=
tracker;d=3Dl.trackerArgs||l.shapeArgs;if(e)e.attr(d);else =
l.tracker=3Dc[l.shapeType](d).attr({isTracker:f,fill:dd,visibility:a.visi=
ble?Wb:Fb,zIndex:1}).on("mouseover",function(n){j=3Dn.relatedTarget||n.fr=
omElement;b.hoverSeries!=3Da&&oa(j,"isTracker")!=3D=0A=
f&&a.onMouseOver();l.onMouseOver()}).on("mouseout",function(n){if(!a.opti=
ons.stickyTracking){j=3Dn.relatedTarget||n.toElement;oa(j,"isTracker")!=3D=
f&&a.onMouseOut()}}).css(i).add(b.trackerGroup)})},cleanData:function(){v=
ar =
a=3Dthis,b=3Da.data,c,d,e,f;Qa.prototype.cleanData.apply(a);for(f=3Db.len=
gth-1;f>=3D0;f--)if(b[f-1]){c=3Db[f].x-b[f-1].x;if(d=3D=3D=3DRa||c<d){d=3D=
c;e=3Df}}a.closestPoints=3De},animate:function(a){var =
b=3Dthis,c=3Db.data;if(!a){p(c,function(d){var =
e=3Dd.graphic;if(e){e.attr({height:0,y:b.yAxis.translate(0,0,1)});=0A=
e.animate({height:d.barH,y:d.barY},{duration:1E3})}});b.animate=3Dnull}},=
remove:function(){var =
a=3Dthis,b=3Da.chart;b.hasRendered&&p(b.series,function(c){if(c.type=3D=3D=
a.type)c.isDirty=3Dtrue});Qa.prototype.remove.apply(a,arguments)}});db.co=
lumn=3Dmc;qa=3Dfb(mc,{type:"bar",init:function(a){a.inverted=3Dthis.inver=
ted=3Dtrue;mc.prototype.init.apply(this,arguments)}});db.bar=3Dqa;qa=3Dfb=
(Qa,{type:"scatter",translate:function(){var =
a=3Dthis;Qa.prototype.translate.apply(a);p(a.data,function(b){b.shapeType=
=3D"circle";b.shapeArgs=3D=0A=
{x:b.plotX,y:b.plotY,r:a.chart.options.tooltip.snap}})},drawTracker:funct=
ion(){var =
a=3Dthis,b=3Da.options.cursor,c=3Db&&{cursor:b},d;p(a.data,function(e){(d=
=3De.graphic)&&d.attr({isTracker:true}).on("mouseover",function(){a.onMou=
seOver();e.onMouseOver()}).on("mouseout",function(){a.options.stickyTrack=
ing||a.onMouseOut()}).css(c)})},cleanData:function(){}});db.scatter=3Dqa;=
qa=3Dfb(Xb,{init:function(){Xb.prototype.init.apply(this,arguments);var =
a=3Dthis,b;R(a,{visible:a.visible!=3D=3Dfalse,name:A(a.name,"Slice")});b=3D=0A=
function(){a.slice()};jb(a,"select",b);jb(a,"unselect",b);return =
a},setVisible:function(a){var =
b=3Dthis,c=3Db.series.chart;if(b.visible=3Da=3Da=3D=3D=3DRa?!b.visible:a)=
{b.group.show();b.tracker.show()}else{b.group.hide();b.tracker.hide()}b.l=
egendItem&&c.legend.colorizeItem(b,a)},slice:function(a,b){var =
c=3Dthis,d=3Dc.series;d=3Dd.chart;var =
e=3Dc.slicedTranslation;A(b,true);a=3Dc.sliced=3DS(a)?a:!c.sliced;c.group=
.animate({translateX:a?e[0]:d.plotLeft,translateY:a?e[1]:d.plotTop},100)}=
});qa=3Dfb(Qa,{type:"pie",isCartesian:false,=0A=
pointClass:qa,pointAttrToOptions:{stroke:"borderColor","stroke-width":"bo=
rderWidth",fill:"color"},getColor:function(){this.initialColor=3Drb},tran=
slate:function(){var =
a=3D0,b=3Dthis,c=3D-0.25,d=3Db.options,e=3Dd.slicedOffset,f=3Dd.center,g=3D=
b.chart,i=3Dg.plotWidth,j=3Dg.plotHeight,l,n,u;b=3Db.data;var =
y=3D2*Ha.PI,X,Ba=3DKb(i,j),P;f.push(d.size,d.innerSize||0);f=3DDb(f,funct=
ion(ea,mb){return(P=3D/%$/.test(ea))?[i,j,Ba,Ba][mb]*parseInt(ea,10)/100:=
ea});p(b,function(ea){a+=3Dea.y});p(b,function(ea){X=3Da?ea.y/a:0;l=3Dc*y=
;c+=3DX;n=3Dc*y;ea.shapeType=3D=0A=
"arc";ea.shapeArgs=3D{x:f[0],y:f[1],r:f[2]/2,innerR:f[3]/2,start:l,end:n}=
;u=3D(n+l)/2;ea.slicedTranslation=3DDb([Hb(u)*e+g.plotLeft,Ib(u)*e+g.plot=
Top],aa);ea.tooltipPos=3D[f[0]+Hb(u)*f[2]*0.35,f[1]+Ib(u)*f[2]*0.35];ea.p=
ercentage=3DX*100;ea.total=3Da});this.setTooltipPoints()},render:function=
(){var =
a=3Dthis;a.getAttribs();this.drawPoints();a.options.enableMouseTracking!=3D=
=3Dfalse&&a.drawTracker();this.drawDataLabels();a.isDirty=3Dfalse},drawPo=
ints:function(){var =
a=3Dthis,b=3Da.chart,c=3Db.renderer,d,e,f;p(a.data,function(g){e=3D=0A=
g.graphic;f=3Dg.shapeArgs;if(!g.group){d=3Dg.sliced?g.slicedTranslation:[=
b.plotLeft,b.plotTop];g.group=3Dc.g("point").attr({zIndex:3}).add().trans=
late(d[0],d[1])}if(e)e.attr(f);else =
g.graphic=3Dc.arc(f).attr(g.pointAttr[La]).add(g.group);g.visible=3D=3D=3D=
false&&g.setVisible(false)})},drawTracker:mc.prototype.drawTracker,getSym=
bol:function(){}});db.pie=3Dqa;kb.Highcharts=3D{Chart:id,dateFormat:hc,ge=
tOptions:fd,numberFormat:gd,Point:Xb,Renderer:$c,seriesTypes:db,setOption=
s:ed,Series:Qa,addEvent:jb,createElement:Da,=0A=
discardElement:bc,css:Sa,each:p,extend:R,map:Db,merge:ka,pick:A,extendCla=
ss:fb}})();

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/js_jquery_tablesort.js

(function($){$.extend({tablesorter:new=0A=
function(){var =
parsers=3D[],widgets=3D[];this.defaults=3D{cssHeader:"header",cssAsc:"hea=
derSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitia=
lOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,s=
ortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widge=
tZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:t=
rue,sortList:[],headerList:[],dateFormat:"us",decimal:'/\.|\,/g',onRender=
Header:null,selectorHeaders:'thead th',debug:false};function =
benchmark(s,d){log(s+","+(new =
Date().getTime()-d.getTime())+"ms");}this.benchmark=3Dbenchmark;function =
log(s){if(typeof console!=3D"undefined"&&typeof =
console.debug!=3D"undefined"){console.log(s);}else{alert(s);}}function =
buildParserCache(table,$headers){if(table.config.debug){var =
parsersDebug=3D"";}if(table.tBodies.length=3D=3D0)return;var =
rows=3Dtable.tBodies[0].rows;if(rows[0]){var =
list=3D[],cells=3Drows[0].cells,l=3Dcells.length;for(var =
i=3D0;i<l;i++){var =
p=3Dfalse;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metad=
ata().sorter)){p=3DgetParserById($($headers[i]).metadata().sorter);}else =
if((table.config.headers[i]&&table.config.headers[i].sorter)){p=3DgetPars=
erById(table.config.headers[i].sorter);}if(!p){p=3DdetectParserForColumn(=
table,rows,-1,i);}if(table.config.debug){parsersDebug+=3D"column:"+i+" =
parser:"+p.id+"\n";}list.push(p);}}if(table.config.debug){log(parsersDebu=
g);}return list;};function =
detectParserForColumn(table,rows,rowIndex,cellIndex){var =
l=3Dparsers.length,node=3Dfalse,nodeValue=3Dfalse,keepLooking=3Dtrue;whil=
e(nodeValue=3D=3D''&&keepLooking){rowIndex++;if(rows[rowIndex]){node=3Dge=
tNodeFromRowAndCellIndex(rows,rowIndex,cellIndex);nodeValue=3DtrimAndGetN=
odeText(table.config,node);if(table.config.debug){log('Checking if value =
was empty on row:'+rowIndex);}}else{keepLooking=3Dfalse;}}for(var =
i=3D1;i<l;i++){if(parsers[i].is(nodeValue,table,node)){return =
parsers[i];}}return parsers[0];}function =
getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex){return =
rows[rowIndex].cells[cellIndex];}function =
trimAndGetNodeText(config,node){return =
$.trim(getElementText(config,node));}function getParserById(name){var =
l=3Dparsers.length;for(var =
i=3D0;i<l;i++){if(parsers[i].id.toLowerCase()=3D=3Dname.toLowerCase()){re=
turn parsers[i];}}return false;}function =
buildCache(table){if(table.config.debug){var cacheTime=3Dnew Date();}var =
totalRows=3D(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCell=
s=3D(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,=
parsers=3Dtable.config.parsers,cache=3D{row:[],normalized:[]};for(var =
i=3D0;i<totalRows;++i){var =
c=3D$(table.tBodies[0].rows[i]),cols=3D[];if(c.hasClass(table.config.cssC=
hildRow)){cache.row[cache.row.length-1]=3Dcache.row[cache.row.length-1].a=
dd(c);continue;}cache.row.push(c);for(var =
j=3D0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.=
config,c[0].cells[j]),table,c[0].cells[j]));}cols.push(cache.normalized.l=
ength);cache.normalized.push(cols);cols=3Dnull;};if(table.config.debug){b=
enchmark("Building cache for "+totalRows+" rows:",cacheTime);}return =
cache;};function getElementText(config,node){var =
text=3D"";if(!node)return"";if(!config.supportsTextContent)config.support=
sTextContent=3Dnode.textContent||false;if(config.textExtraction=3D=3D"sim=
ple"){if(config.supportsTextContent){text=3Dnode.textContent;}else{if(nod=
e.childNodes[0]&&node.childNodes[0].hasChildNodes()){text=3Dnode.childNod=
es[0].innerHTML;}else{text=3Dnode.innerHTML;}}}else{if(typeof(config.text=
Extraction)=3D=3D"function"){text=3Dconfig.textExtraction(node);}else{tex=
t=3D$(node).text();}}return text;}function =
appendToTable(table,cache){if(table.config.debug){var appendTime=3Dnew =
Date()}var =
c=3Dcache,r=3Dc.row,n=3Dc.normalized,totalRows=3Dn.length,checkCell=3D(n[=
0].length-1),tableBody=3D$(table.tBodies[0]),rows=3D[];for(var =
i=3D0;i<totalRows;i++){var =
pos=3Dn[i][checkCell];rows.push(r[pos]);if(!table.config.appender){var =
l=3Dr[pos].length;for(var =
j=3D0;j<l;j++){tableBody[0].appendChild(r[pos][j]);}}}if(table.config.app=
ender){table.config.appender(table,rows);}rows=3Dnull;if(table.config.deb=
ug){benchmark("Rebuilt =
table:",appendTime);}applyWidget(table);setTimeout(function(){$(table).tr=
igger("sortEnd");},0);};function =
buildHeaders(table){if(table.config.debug){var time=3Dnew Date();}var =
meta=3D($.metadata)?true:false;var =
header_index=3DcomputeTableHeaderCellIndexes(table);$tableHeaders=3D$(tab=
le.config.selectorHeaders,table).each(function(index){this.column=3Dheade=
r_index[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=3DformatS=
ortingOrder(table.config.sortInitialOrder);this.count=3Dthis.order;if(che=
ckHeaderMetadata(this)||checkHeaderOptions(table,index))this.sortDisabled=
=3Dtrue;if(checkHeaderOptionsSortingLocked(table,index))this.order=3Dthis=
.lockedOrder=3DcheckHeaderOptionsSortingLocked(table,index);if(!this.sort=
Disabled){var =
$th=3D$(this).addClass(table.config.cssHeader);if(table.config.onRenderHe=
ader)table.config.onRenderHeader.apply($th);}table.config.headerList[inde=
x]=3Dthis;});if(table.config.debug){benchmark("Built =
headers:",time);log($tableHeaders);}return $tableHeaders;};function =
computeTableHeaderCellIndexes(t){var matrix=3D[];var lookup=3D{};var =
thead=3Dt.getElementsByTagName('THEAD')[0];var =
trs=3Dthead.getElementsByTagName('TR');for(var =
i=3D0;i<trs.length;i++){var cells=3Dtrs[i].cells;for(var =
j=3D0;j<cells.length;j++){var c=3Dcells[j];var =
rowIndex=3Dc.parentNode.rowIndex;var =
cellId=3DrowIndex+"-"+c.cellIndex;var rowSpan=3Dc.rowSpan||1;var =
colSpan=3Dc.colSpan||1=0A=
var =
firstAvailCol;if(typeof(matrix[rowIndex])=3D=3D"undefined"){matrix[rowInd=
ex]=3D[];}for(var =
k=3D0;k<matrix[rowIndex].length+1;k++){if(typeof(matrix[rowIndex][k])=3D=3D=
"undefined"){firstAvailCol=3Dk;break;}}lookup[cellId]=3DfirstAvailCol;for=
(var =
k=3DrowIndex;k<rowIndex+rowSpan;k++){if(typeof(matrix[k])=3D=3D"undefined=
"){matrix[k]=3D[];}var matrixrow=3Dmatrix[k];for(var =
l=3DfirstAvailCol;l<firstAvailCol+colSpan;l++){matrixrow[l]=3D"x";}}}}ret=
urn lookup;}function checkCellColSpan(table,rows,row){var =
arr=3D[],r=3Dtable.tHead.rows,c=3Dr[row].cells;for(var =
i=3D0;i<c.length;i++){var =
cell=3Dc[i];if(cell.colSpan>1){arr=3Darr.concat(checkCellColSpan(table,he=
aderArr,row++));}else{if(table.tHead.length=3D=3D1||(cell.rowSpan>1||!r[r=
ow+1])){arr.push(cell);}}}return arr;};function =
checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter=3D=3D=
=3Dfalse)){return true;};return false;}function =
checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.h=
eaders[i].sorter=3D=3D=3Dfalse)){return true;};return false;}function =
checkHeaderOptionsSortingLocked(table,i){if((table.config.headers[i])&&(t=
able.config.headers[i].lockedOrder))return =
table.config.headers[i].lockedOrder;return false;}function =
applyWidget(table){var c=3Dtable.config.widgets;var l=3Dc.length;for(var =
i=3D0;i<l;i++){getWidgetById(c[i]).format(table);}}function =
getWidgetById(name){var l=3Dwidgets.length;for(var =
i=3D0;i<l;i++){if(widgets[i].id.toLowerCase()=3D=3Dname.toLowerCase()){re=
turn widgets[i];}}};function =
formatSortingOrder(v){if(typeof(v)!=3D"Number"){return(v.toLowerCase()=3D=
=3D"desc")?1:0;}else{return(v=3D=3D1)?1:0;}}function =
isValueInArray(v,a){var l=3Da.length;for(var =
i=3D0;i<l;i++){if(a[i][0]=3D=3Dv){return true;}}return false;}function =
setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).remov=
eClass(css[1]);var =
h=3D[];$headers.each(function(offset){if(!this.sortDisabled){h[this.colum=
n]=3D$(this);}});var l=3Dlist.length;for(var =
i=3D0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]]);}}function =
fixColumnWidth(table,$headers){var c=3Dtable.config;if(c.widthFixed){var =
colgroup=3D$('<colgroup>');$("tr:first =
td",table.tBodies[0]).each(function(){colgroup.append($('<col>').css('wid=
th',$(this).width()));});$(table).prepend(colgroup);};}function =
updateHeaderSortCount(table,sortList){var =
c=3Dtable.config,l=3DsortList.length;for(var i=3D0;i<l;i++){var =
s=3DsortList[i],o=3Dc.headerList[s[0]];o.count=3Ds[1];o.count++;}}functio=
n multisort(table,sortList,cache){if(table.config.debug){var =
sortTime=3Dnew Date();}var dynamicExp=3D"var sortWrapper =3D =
function(a,b) {",l=3DsortList.length;for(var i=3D0;i<l;i++){var =
c=3DsortList[i][0];var order=3DsortList[i][1];var =
s=3D(table.config.parsers[c].type=3D=3D"text")?((order=3D=3D0)?makeSortFu=
nction("text","asc",c):makeSortFunction("text","desc",c)):((order=3D=3D0)=
?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c)=
);var e=3D"e"+i;dynamicExp+=3D"var "+e+" =3D =
"+s;dynamicExp+=3D"if("+e+") { return "+e+"; } ";dynamicExp+=3D"else { =
";}var orgOrderCol=3Dcache.normalized[0].length-1;dynamicExp+=3D"return =
a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var =
i=3D0;i<l;i++){dynamicExp+=3D"}; ";}dynamicExp+=3D"return 0; =
";dynamicExp+=3D"}; ";if(table.config.debug){benchmark("Evaling =
expression:"+dynamicExp,new =
Date());}eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.con=
fig.debug){benchmark("Sorting on "+sortList.toString()+" and dir =
"+order+" time:",sortTime);}return cache;};function =
makeSortFunction(type,direction,index){var =
a=3D"a["+index+"]",b=3D"b["+index+"]";if(type=3D=3D'text'&&direction=3D=3D=
'asc'){return"("+a+" =3D=3D "+b+" ? 0 : ("+a+" =3D=3D=3D null ? =
Number.POSITIVE_INFINITY : ("+b+" =3D=3D=3D null ? =
Number.NEGATIVE_INFINITY : ("+a+" < "+b+") ? -1 : 1 )));";}else =
if(type=3D=3D'text'&&direction=3D=3D'desc'){return"("+a+" =3D=3D "+b+" ? =
0 : ("+a+" =3D=3D=3D null ? Number.POSITIVE_INFINITY : ("+b+" =3D=3D=3D =
null ? Number.NEGATIVE_INFINITY : ("+b+" < "+a+") ? -1 : 1 )));";}else =
if(type=3D=3D'numeric'&&direction=3D=3D'asc'){return"("+a+" =3D=3D=3D =
null && "+b+" =3D=3D=3D null) ? 0 :("+a+" =3D=3D=3D null ? =
Number.POSITIVE_INFINITY : ("+b+" =3D=3D=3D null ? =
Number.NEGATIVE_INFINITY : "+a+" - "+b+"));";}else =
if(type=3D=3D'numeric'&&direction=3D=3D'desc'){return"("+a+" =3D=3D=3D =
null && "+b+" =3D=3D=3D null) ? 0 :("+a+" =3D=3D=3D null ? =
Number.POSITIVE_INFINITY : ("+b+" =3D=3D=3D null ? =
Number.NEGATIVE_INFINITY : "+b+" - "+a+"));";}};function =
makeSortText(i){return"((a["+i+"] < b["+i+"]) ? -1 : ((a["+i+"] > =
b["+i+"]) ? 1 : 0));";};function makeSortTextDesc(i){return"((b["+i+"] < =
a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));";};function =
makeSortNumeric(i){return"a["+i+"]-b["+i+"];";};function =
makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];";};function =
sortText(a,b){if(table.config.sortLocaleCompare)return =
a.localeCompare(b);return((a<b)?-1:((a>b)?1:0));};function =
sortTextDesc(a,b){if(table.config.sortLocaleCompare)return =
b.localeCompare(a);return((b<a)?-1:((b>a)?1:0));};function =
sortNumeric(a,b){return a-b;};function sortNumericDesc(a,b){return =
b-a;};function getCachedSortType(parsers,i){return =
parsers[i].type;};this.construct=3Dfunction(settings){return =
this.each(function(){if(!this.tHead||!this.tBodies)return;var =
$this,$document,$headers,cache,config,shiftDown=3D0,sortOrder;this.config=
=3D{};config=3D$.extend(this.config,$.tablesorter.defaults,settings);$thi=
s=3D$(this);$.data(this,"tablesorter",config);$headers=3DbuildHeaders(thi=
s);this.config.parsers=3DbuildParserCache(this,$headers);cache=3DbuildCac=
he(this);var =
sortCSS=3D[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.cl=
ick(function(e){var =
totalRows=3D($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(=
!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var =
$cell=3D$(this);var =
i=3Dthis.column;this.order=3Dthis.count++%2;if(this.lockedOrder)this.orde=
r=3Dthis.lockedOrder;if(!e[config.sortMultiSortKey]){config.sortList=3D[]=
;if(config.sortForce!=3Dnull){var a=3Dconfig.sortForce;for(var =
j=3D0;j<a.length;j++){if(a[j][0]!=3Di){config.sortList.push(a[j]);}}}conf=
ig.sortList.push([i,this.order]);}else{if(isValueInArray(i,config.sortLis=
t)){for(var j=3D0;j<config.sortList.length;j++){var =
s=3Dconfig.sortList[j],o=3Dconfig.headerList[s[0]];if(s[0]=3D=3Di){o.coun=
t=3Ds[1];o.count++;s[1]=3Do.count%2;}}}else{config.sortList.push([i,this.=
order]);}};setTimeout(function(){setHeadersCss($this[0],$headers,config.s=
ortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortLis=
t,cache));},1);return =
false;}}).mousedown(function(){if(config.cancelSelection){this.onselectst=
art=3Dfunction(){return false};return =
false;}});$this.bind("update",function(){var =
me=3Dthis;setTimeout(function(){me.config.parsers=3DbuildParserCache(me,$=
headers);cache=3DbuildCache(me);},1);}).bind("updateCell",function(e,cell=
){var config=3Dthis.config;var =
pos=3D[(cell.parentNode.rowIndex-1),cell.cellIndex];cache.normalized[pos[=
0]][pos[1]]=3Dconfig.parsers[pos[1]].format(getElementText(config,cell),c=
ell);}).bind("sorton",function(e,list){$(this).trigger("sortStart");confi=
g.sortList=3Dlist;var =
sortList=3Dconfig.sortList;updateHeaderSortCount(this,sortList);setHeader=
sCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,so=
rtList,cache));}).bind("appendCache",function(){appendToTable(this,cache)=
;}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this);})=
.bind("applyWidgets",function(){applyWidget(this);});if($.metadata&&($(th=
is).metadata()&&$(this).metadata().sortlist)){config.sortList=3D$(this).m=
etadata().sortlist;}if(config.sortList.length>0){$this.trigger("sorton",[=
config.sortList]);}applyWidget(this);});};this.addParser=3Dfunction(parse=
r){var l=3Dparsers.length,a=3Dtrue;for(var =
i=3D0;i<l;i++){if(parsers[i].id.toLowerCase()=3D=3Dparser.id.toLowerCase(=
)){a=3Dfalse;}}if(a){parsers.push(parser);};};this.addWidget=3Dfunction(w=
idget){widgets.push(widget);};this.formatFloat=3Dfunction(s){var =
i=3DparseFloat(s);return(isNaN(i))?0:i;};this.formatInt=3Dfunction(s){var=
 =
i=3DparseInt(s);return(isNaN(i))?0:i;};this.isDigit=3Dfunction(s,config){=
return/^[-+]?\d*$/.test($.trim(s.replace(/[,.']/g,'')));};this.clearTable=
Body=3Dfunction(table){if($.browser.msie){function =
empty(){while(this.firstChild)this.removeChild(this.firstChild);}empty.ap=
ply(table.tBodies[0]);}else{table.tBodies[0].innerHTML=3D"";}};}});$.fn.e=
xtend({tablesorter:$.tablesorter.construct});var =
ts=3D$.tablesorter;ts.addParser({id:"text",is:function(s){return =
true;},format:function(s){return =
$.trim(s.toLocaleLowerCase());},type:"text"});ts.addParser({id:"digit",is=
:function(s,table){var c=3Dtable.config;return =
$.tablesorter.isDigit(s,c);},format:function(s){return =
$.tablesorter.formatFloat(s);},type:"numeric"});ts.addParser({id:"currenc=
y",is:function(s){return/^[=C3=82=C2=A3$=C3=A2=E2=80=9A=C2=AC?.]/.test(s)=
;},format:function(s){return $.tablesorter.formatFloat(s.replace(new =
RegExp(/[=C3=82=C2=A3$=C3=A2=E2=80=9A=C2=AC]/g),""));},type:"numeric"});t=
s.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]=
\d{2,3}[\.]\d{2,3}$/.test(s);},format:function(s){var =
a=3Ds.split("."),r=3D"",l=3Da.length;for(var i=3D0;i<l;i++){var =
item=3Da[i];if(item.length=3D=3D2){r+=3D"0"+item;}else{r+=3Ditem;}}return=
 =
$.tablesorter.formatFloat(r);},type:"numeric"});ts.addParser({id:"url",is=
:function(s){return/^(https?|ftp|file):\/\/$/.test(s);},format:function(s=
){return jQuery.trim(s.replace(new =
RegExp(/(https?|ftp|file):\/\//),''));},type:"text"});ts.addParser({id:"i=
soDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);},=
format:function(s){return $.tablesorter.formatFloat((s!=3D"")?new =
Date(s.replace(new =
RegExp(/-/g),"/")).getTime():"0");},type:"numeric"});ts.addParser({id:"pe=
rcent",is:function(s){return/\%$/.test($.trim(s));},format:function(s){re=
turn $.tablesorter.formatFloat(s.replace(new =
RegExp(/%/g),""));},type:"numeric"});ts.addParser({id:"usLongDate",is:fun=
ction(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, =
([0-9]{4}|'?[0-9]{2}) =
(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));},format=
:function(s){return $.tablesorter.formatFloat(new =
Date(s).getTime());},type:"numeric"});ts.addParser({id:"shortDate",is:fun=
ction(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);},format:funct=
ion(s,table){var =
c=3Dtable.config;s=3Ds.replace(/\-/g,"/");if(c.dateFormat=3D=3D"us"){s=3D=
s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");}else =
if(c.dateFormat=3D=3D"uk"){s=3Ds.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](=
\d{4})/,"$3/$2/$1");}else =
if(c.dateFormat=3D=3D"dd/mm/yy"||c.dateFormat=3D=3D"dd-mm-yy"){s=3Ds.repl=
ace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");}return =
$.tablesorter.formatFloat(new =
Date(s).getTime());},type:"numeric"});ts.addParser({id:"time",is:function=
(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$=
/.test(s);},format:function(s){return $.tablesorter.formatFloat(new =
Date("2000/01/01 =
"+s).getTime());},type:"numeric"});ts.addParser({id:"metadata",is:functio=
n(s){return false;},format:function(s,table,cell){var =
c=3Dtable.config,p=3D(!c.parserMetadataName)?'sortValue':c.parserMetadata=
Name;return =
$(cell).metadata()[p];},type:"numeric"});ts.addWidget({id:"zebra",format:=
function(table){if(table.config.debug){var time=3Dnew Date();}var =
$tr,row=3D-1,odd;$("tr:visible",table.tBodies[0]).each(function(i){$tr=3D=
$(this);if(!$tr.hasClass(table.config.cssChildRow))row++;odd=3D(row%2=3D=3D=
0);$tr.removeClass(table.config.widgetZebra.css[odd?0:1]).addClass(table.=
config.widgetZebra.css[odd?1:0])});if(table.config.debug){$.tablesorter.b=
enchmark("Applying Zebra widget",time);}}});})(jQuery);
------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/js_jquery_tablepagination.js

/**=0A=
 * tablePagination - A table plugin for jQuery that creates pagination =
elements=0A=
 *=0A=
 * http://neoalchemy.org/tablePagination.html=0A=
 *=0A=
 * Copyright (c) 2009 Ryan Zielke (neoalchemy.com)=0A=
 * licensed under the MIT licenses:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 * @name tablePagination=0A=
 * @type jQuery=0A=
 * @param Object settings;=0A=
 *      firstArrow - Image - Pass in an image to replace default image. =
Default: (new Image()).src=3D"./images/first.gif"=0A=
 *      prevArrow - Image - Pass in an image to replace default image. =
Default: (new Image()).src=3D"./images/prev.gif"=0A=
 *      lastArrow - Image - Pass in an image to replace default image. =
Default: (new Image()).src=3D"./images/last.gif"=0A=
 *      nextArrow - Image - Pass in an image to replace default image. =
Default: (new Image()).src=3D"./images/next.gif"=0A=
 *      rowsPerPage - Number - used to determine the starting rows per =
page. Default: 5=0A=
 *      currPage - Number - This is to determine what the starting =
current page is. Default: 1=0A=
 *      optionsForRows - Array - This is to set the values on the rows =
per page. Default: [5,10,25,50,100]=0A=
 *      ignoreRows - Array - This is to specify which 'tr' rows to =
ignore. It is recommended that you have those rows be invisible as they =
will mess with page counts. Default: []=0A=
 *=0A=
 *=0A=
 * @author Ryan Zielke (neoalchemy.org)=0A=
 * @version 0.2=0A=
 * @requires jQuery v1.2.3 or above=0A=
 */=0A=
=0A=
 (function($){=0A=
=0A=
	$.fn.tablePagination =3D function(settings) {=0A=
		var defaults =3D {  =0A=
			firstArrow : (new =
Image()).src=3D"/ucm/groups/fdagov-public/@system/documents/system/img_fd=
agov_first_page.gif",  =0A=
			prevArrow : (new =
Image()).src=3D"/ucm/groups/fdagov-public/@system/documents/system/img_fd=
agov_prev_page.gif",=0A=
			lastArrow : (new =
Image()).src=3D"/ucm/groups/fdagov-public/@system/documents/system/img_fd=
agov_last_page.gif",=0A=
			nextArrow : (new =
Image()).src=3D"/ucm/groups/fdagov-public/@system/documents/system/img_fd=
agov_next_page.gif",=0A=
			rowsPerPage : 10,=0A=
			currPage : 1,=0A=
			optionsForRows : [5,10,25,50,100],=0A=
			ignoreRows : []=0A=
		};  =0A=
		settings =3D $.extend(defaults, settings);=0A=
		=0A=
		return this.each(function() {=0A=
      var table =3D $(this)[0];=0A=
      var totalPagesId,totalPagesIdtop, currPageId,currPageIdtop, =
rowsPerPageId,rowsPerPageIdtop, prevPageId, nextPageId, prevPageIdtop, =
nextPageIdtop;=0A=
      if (table.id) {=0A=
        totalPagesId =3D '#'+table.id+'+#tablePagination =
#tablePagination_totalPages';=0A=
        currPageId =3D '#'+table.id+'+#tablePagination =
#tablePagination_currPage';=0A=
        rowsPerPageId =3D '#'+table.id+'+#tablePagination =
#tablePagination_rowsPerPage';=0A=
        prevPageId =3D '#'+table.id+'+#tablePagination =
#tablePagination_prevPage';=0A=
        nextPageId =3D '#'+table.id+'+#tablePagination =
#tablePagination_nextPage';=0A=
		=0A=
		totalPagesIdtop =3D '#tablePaginationtop =
#tablePagination_totalPagestop';=0A=
		currPageIdtop =3D '#tablePaginationtop #tablePagination_currPagetop';=0A=
		prevPageIdtop =3D '#tablePaginationtop #tablePagination_prevPagetop';=0A=
		nextPageIdtop =3D '#tablePaginationtop #tablePagination_nextPagetop';=0A=
		rowsPerPageIdtop =3D '#tablePaginationtop =
#tablePagination_rowsPerPagetop';=0A=
     =0A=
=0A=
      }=0A=
      else {=0A=
        totalPagesId =3D '#tablePagination #tablePagination_totalPages';=0A=
        currPageId =3D '#tablePagination #tablePagination_currPage';=0A=
        rowsPerPageId =3D '#tablePagination =
#tablePagination_rowsPerPage';=0A=
        prevPageId =3D '#tablePagination #tablePagination_prevPage';=0A=
        nextPageId =3D '#tablePagination #tablePagination_nextPage';=0A=
		=0A=
		totalPagesIdtop =3D '#tablePaginationtop =
#tablePagination_totalPagestop';=0A=
		currPageIdtop =3D '#tablePaginationtop #tablePagination_currPagetop';=0A=
		prevPageIdtop =3D '#tablePaginationtop #tablePagination_prevPagetop';=0A=
		nextPageIdtop =3D '#tablePaginationtop #tablePagination_nextPagetop';=0A=
		rowsPerPageIdtop =3D '#tablePaginationtop =
#tablePagination_rowsPerPagetop';=0A=
     =0A=
      }=0A=
      =0A=
      var possibleTableRows =3D $.makeArray($('tbody tr', table));=0A=
      var tableRows =3D $.grep(possibleTableRows, function(value, index) =
{=0A=
        return ($.inArray(value, defaults.ignoreRows) =3D=3D -1);=0A=
      }, false)=0A=
      =0A=
      var numRows =3D tableRows.length=0A=
      var totalPages =3D resetTotalPages();=0A=
      var currPageNumber =3D (defaults.currPage > totalPages) ? 1 : =
defaults.currPage;=0A=
      if ($.inArray(defaults.rowsPerPage, defaults.optionsForRows) =
=3D=3D -1)=0A=
        defaults.optionsForRows.push(defaults.rowsPerPage);=0A=
      =0A=
      =0A=
      function hideOtherPages(pageNum) {=0A=
        if (pageNum=3D=3D0 || pageNum > totalPages)=0A=
          return;=0A=
        var startIndex =3D (pageNum - 1) * defaults.rowsPerPage;=0A=
        var endIndex =3D (startIndex + defaults.rowsPerPage - 1);=0A=
        $(tableRows).show();=0A=
        for (var i=3D0;i<tableRows.length;i++) {=0A=
          if (i < startIndex || i > endIndex) {=0A=
            $(tableRows[i]).hide()=0A=
          }=0A=
        }=0A=
      }=0A=
      =0A=
      function resetTotalPages() {=0A=
        var preTotalPages =3D Math.round(numRows / defaults.rowsPerPage);=0A=
        var totalPages =3D (preTotalPages * defaults.rowsPerPage < =
numRows) ? preTotalPages + 1 : preTotalPages;=0A=
        if ($(totalPagesId).length > 0)=0A=
          $(totalPagesId).html(totalPages);=0A=
		   $(totalPagesIdtop).html(totalPages);=0A=
		  =0A=
        return totalPages;=0A=
      }=0A=
      =0A=
      function resetCurrentPage(currPageNum) {=0A=
        if (currPageNum < 1 || currPageNum > totalPages)=0A=
          return;=0A=
        currPageNumber =3D currPageNum;=0A=
        hideOtherPages(currPageNumber);=0A=
        $(currPageId).val(currPageNumber)=0A=
		//$(currPageIdtop).val(currPageNumber)=0A=
      }=0A=
      =0A=
      function resetPerPageValues() {=0A=
        var isRowsPerPageMatched =3D false;=0A=
        var optsPerPage =3D defaults.optionsForRows;=0A=
        optsPerPage.sort(function (a,b){return a - b;});=0A=
        var perPageDropdown =3D $(rowsPerPageId)[0];=0A=
        perPageDropdown.length =3D 0;=0A=
        for (var i=3D0;i<optsPerPage.length;i++) {=0A=
          if (optsPerPage[i] =3D=3D defaults.rowsPerPage) {=0A=
            perPageDropdown.options[i] =3D new Option(optsPerPage[i], =
optsPerPage[i], true, true);=0A=
            isRowsPerPageMatched =3D true;=0A=
          }=0A=
          else {=0A=
            perPageDropdown.options[i] =3D new Option(optsPerPage[i], =
optsPerPage[i]);=0A=
          }=0A=
        }=0A=
        if (!isRowsPerPageMatched) {=0A=
          defaults.optionsForRows =3D=3D optsPerPage[0];=0A=
        }=0A=
      }=0A=
      =0A=
      function createPaginationElements() {=0A=
        var htmlBuffer =3D [];=0A=
        htmlBuffer.push("<div id=3D'tablePagination'>");=0A=
        htmlBuffer.push("<span id=3D'tablePagination_perPage'>");=0A=
        htmlBuffer.push("<select =
id=3D'tablePagination_rowsPerPage'><option =
value=3D'5'>5</option></select>");=0A=
        htmlBuffer.push("per page");=0A=
        htmlBuffer.push("</span>");=0A=
        htmlBuffer.push("<span id=3D'tablePagination_paginater'>");=0A=
=0A=
        htmlBuffer.push("<img id=3D'tablePagination_prevPage' =
src=3D'"+defaults.prevArrow+"'>");=0A=
        htmlBuffer.push("Page");=0A=
        htmlBuffer.push("<input id=3D'tablePagination_currPage' =
type=3D'input' value=3D'"+currPageNumber+"' size=3D'1'>");=0A=
        htmlBuffer.push("of <span =
id=3D'tablePagination_totalPages'>"+totalPages+"</span>");=0A=
        htmlBuffer.push("<img id=3D'tablePagination_nextPage' =
src=3D'"+defaults.nextArrow+"'>"); =0A=
        htmlBuffer.push("</span>");=0A=
        htmlBuffer.push("</div>");=0A=
        return htmlBuffer.join("").toString();=0A=
      }=0A=
	    function createPaginationElementstop() {=0A=
        var htmlBuffer =3D [];=0A=
		htmlBuffer.push("<div id=3D'tablePaginationtop'>");=0A=
        htmlBuffer.push("<img id=3D'tablePagination_prevPagetop' =
src=3D'"+defaults.prevArrow+"'>");=0A=
        htmlBuffer.push("Page");=0A=
        htmlBuffer.push("<input id=3D'tablePagination_currPagetop' =
type=3D'input' value=3D'"+currPageNumber+"' size=3D'1'>");=0A=
        htmlBuffer.push("of <span =
id=3D'tablePagination_totalPagestop'>"+totalPages+"</span>");=0A=
        htmlBuffer.push("<img id=3D'tablePagination_nextPagetop' =
src=3D'"+defaults.nextArrow+"'>");=0A=
        htmlBuffer.push("</span>");=0A=
        htmlBuffer.push("</div>");=0A=
        return htmlBuffer.join("").toString();=0A=
      }=0A=
      if ($(totalPagesId).length =3D=3D 0) {=0A=
	   $(this).after(createPaginationElements());=0A=
=0A=
      }=0A=
      else {=0A=
        $('#tablePagination_currPage').val(currPageNumber);=0A=
		//$('#tablePagination_currPagetop').val(currPageNumber);=0A=
      }=0A=
      resetPerPageValues();=0A=
      hideOtherPages(currPageNumber);=0A=
      =0A=
    =0A=
=0A=
=0A=
=0A=
      =0A=
      $(prevPageId).bind('click', function (e) {=0A=
        resetCurrentPage(currPageNumber - 1)=0A=
      });=0A=
      =0A=
      $(nextPageId).bind('click', function (e) {=0A=
        resetCurrentPage(currPageNumber + 1)=0A=
      });=0A=
     =0A=
      $(currPageId).bind('change', function (e) {=0A=
        resetCurrentPage(this.value)=0A=
      });=0A=
	  =0A=
	  $(prevPageIdtop).bind('click', function (e) {=0A=
        resetCurrentPage(currPageNumber - 1)=0A=
      });=0A=
      =0A=
      $(nextPageIdtop).bind('click', function (e) {=0A=
        resetCurrentPage(currPageNumber + 1)=0A=
      });=0A=
     =0A=
      $(currPageIdtop).bind('change', function (e) {=0A=
        resetCurrentPage(this.value)=0A=
      });=0A=
      =0A=
      $(rowsPerPageId).bind('change', function (e) {=0A=
        defaults.rowsPerPage =3D parseInt(this.value, 10);=0A=
        totalPages =3D resetTotalPages();=0A=
        resetCurrentPage(1)=0A=
      });=0A=
	  =0A=
=0A=
	   $(rowsPerPageIdtop).bind('change', function (e) {=0A=
        defaults.rowsPerPage =3D parseInt(this.value, 10);=0A=
        totalPages =3D resetTotalPages();=0A=
        resetCurrentPage(1)=0A=
      });=0A=
      =0A=
		})=0A=
	};		=0A=
})(jQuery);
------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/js_recalls_table.js

$(function() {
	 $("#tabs").tabs({
     load: function(event, ui) { 
     //alert("ui.index "+ui.index);
     var options = {
       currPage : 1, 
       rowsPerPage : 10
     }
		//All recalls tab selected
        if(ui.index == 0) 
        {
          $("#AllRecalls").tablesorter({
      widgets: ['zebra'],		  
        // pass the headers argument and assing a object 
        headers: { 
            // assign the secound column (we start counting zero) 
            2: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
            // assign the third column (we start counting zero) 
            3: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
			5: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }
         } 
       }); 
		  if ($("#tablePagination").length > 0)
		  {
				$("#tablePagination").remove();
		  }
		  if ( $('#AllRecalls tr').length > 10 )
		  {
			  $("#AllRecalls").tablePagination(options);
		  }
		  
        }
        else if(ui.index == 1)
        {
	
        	 $("#Food").tablesorter({ 
			 widgets: ['zebra'],
        // pass the headers argument and assing a object 
        headers: { 
            // assign the secound column (we start counting zero) 
            2: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
            // assign the third column (we start counting zero) 
            3: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
			5: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }
         } 
       }); 
			if ($("#tablePagination").length > 0)
			{
			  $("#tablePagination").remove();
			}
			if ( $('#Food tr').length > 10 )
			{
				$("#Food").tablePagination(options);
			}
        }
		else if(ui.index == 2)
        {

        	 $("#Drugs").tablesorter({ 
			 widgets: ['zebra'],
        // pass the headers argument and assing a object 
        headers: { 
            // assign the secound column (we start counting zero) 
            2: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
            // assign the third column (we start counting zero) 
            3: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
			5: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }
         } 
       }); 
            if ($("#tablePagination").length > 0)
			{
			  $("#tablePagination").remove();
			}  
            if ( $('#Drugs tr').length > 10 )
			{
			  $("#Drugs").tablePagination(options);
			}     
        }
		else if(ui.index == 3)
        {
		
           $("#AnimalHealth").tablesorter({ 
		   widgets: ['zebra'],
        // pass the headers argument and assing a object 
        headers: { 
            // assign the secound column (we start counting zero) 
            2: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
            // assign the third column (we start counting zero) 
            3: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
			5: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }
         } 
       }); 
            if ($("#tablePagination").length > 0)
			{
			  $("#tablePagination").remove();
			}  
            if ( $('#AnimalHealth tr').length > 10 )
			{
			  $("#AnimalHealth").tablePagination(options);
			}     
        }
		else if(ui.index == 4)
        {
	
        	 $("#Biologics").tablesorter({ 
			 widgets: ['zebra'],
        // pass the headers argument and assing a object 
        headers: { 
            // assign the secound column (we start counting zero) 
            2: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
            // assign the third column (we start counting zero) 
            3: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
			5: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }
         } 
       }); 
            if ($("#tablePagination").length > 0)
			{
			  $("#tablePagination").remove();
			}  
            if ( $('#Biologics tr').length > 10 )
			{
			  $("#Biologics").tablePagination(options);
			}     
        }
		else if(ui.index == 5)
        {
	
        	 $("#MedicalDevices").tablesorter({ 
			 widgets: ['zebra'],
        // pass the headers argument and assing a object 
        headers: { 
            // assign the secound column (we start counting zero) 
            2: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
            // assign the third column (we start counting zero) 
            3: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }, 
			5: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }
         } 
       }); 
            if ($("#tablePagination").length > 0)
			{
			  $("#tablePagination").remove();
			}  
            if ( $('#MedicalDevices tr').length > 10 )
			{
			  $("#MedicalDevices").tablePagination(options);
			}     
        }
		
		
      }
    });
  


	});

------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/foresee/foresee-alive.js

var FSR =3D {
    'version': '6.1.0',
    'date': '07/22/2010',
    'enabled': true,
	'auto' : true,
	'encode' : false,
    'files': '/foresee/',
    'id': 'd509U9xg0gZVxkMRcoMsQg=3D=3D',
    'sites': [{
        path: /\w+-?\w+\.(com|org|edu|gov|net)/
    }, {
        path: '.',
        domain: 'default'
    }]
};
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
function fsr$setAlive(){var A=3Dnew =
Date().getTime();document.cookie=3D"fsr.a=3D"+A+";path=3D/"+((FSR.site.do=
main)?";domain=3D"+FSR.site.domain+";":";")=0A=
}(function(){if(window!=3Dwindow.top){return }function G(K){if(typeof =
K=3D=3D"object"){var J=3DK.constructor.toString().match(/array/i);=0A=
return(J!=3Dnull)}return false}var I=3DFSR.sites;for(var =
F=3D0,D=3DI.length;F<D;F++){var =
B;if(!G(I[F].path)){I[F].path=3D[I[F].path]=0A=
}for(var =
E=3D0,C=3DI[F].path.length;E<C;E++){if(B=3Ddocument.location.href.match(I=
[F].path[E])){FSR.siteid=3DF;=0A=
FSR.site=3DFSR.sites[FSR.siteid];if(!FSR.site.domain){FSR.site.domain=3DB=
[0]}else{if(FSR.site.domain=3D=3D"default"){FSR.site.domain=3Dfalse=0A=
}}if(!FSR.site.name){FSR.site.name=3DB[0]}var =
A=3D["files","js_files","image_files","html_files"];for(var =
F=3D0,H=3DA.length;=0A=
F<H;F++){if(FSR.site[A[F]]){FSR[A[F]]=3DFSR.site[A[F]]}}break}}if(B){brea=
k}}if(!window["fsr$timer"]){fsr$setAlive();=0A=
window["fsr$timer"]=3DsetInterval(fsr$setAlive,1000)}})();
------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/foresee/foresee-analytics-j2876.js

if(typeof(robotreplay)=3D=3D"undefined"||typeof(robotreplay.Domready)=3D=3D=
"undefined"){if(typeof =
robotreplay=3D=3D"undefined"){robotreplay=3D{}}var =
robotreplayInit=3Dfunction(){var =
r=3Drobotreplay;r.version=3D12.1;r.images=3D"/_fsr_/images/";
r.swf_url=3D"/foresee/transport5.swf";
r.secure_swf_url=3D"/foresee/transport5.swf";
r.domains=3D{'fda.gov':'fda.gov'};r.pingTime=3D30000;r.hiddenFieldClassNa=
me=3D"fsrHidden";r.visibleFieldClassName=3D"fsrVisible";r.hiddenBlockOpen=
Tag=3D"fsrHiddenBlockStart";r.hiddenBlockCloseTag=3D"fsrHiddenBlockEnd";r=
.flashMajorVersion=3D9;r.omitTagList=3D'';r.windowNameDelimiter=3D"__RRST=
ORAGE__"}();robotreplay.href=3Dwindow.location.href;robotreplay.location=3D=
{};for(var p in =
window.location){if(typeof(window.location[p])=3D=3D'string'){robotreplay=
.location[p]=3Dwindow.location[p]}}robotreplay.location.toString=3Dfuncti=
on(){return =
this.href};robotreplay.noop=3Dfunction(){};robotreplay.close=3Dfunction(c=
,f,p){if(null=3D=3Dp){return function(){return =
f.apply(c,arguments)}}else{return function(){return =
f.apply(c,p)}}};robotreplay.forEach=3Dfunction(o,f,c){var =
s=3Dtrue;for(var i in =
o){if(Object.hasOwnProperty.call(o,i)){s=3D(f.call(c||window,i,o)=3D=3Dfa=
lse||!s?false:true)}}return =
s};robotreplay.encodingMap=3D{"~":"(rrt)","*":"(rrs)","'":"(rra)","&":"(r=
ram)","_":"(rru)","\n":"(rrnl)"};robotreplay.formEncodingMap=3D{":":":fc:=
",";":":sc:","[":":sbo:","]":":sbc:",",":":cc:"};robotreplay.encodeRRChar=
s=3Dfunction(s){return =
robotreplay._encode(s,robotreplay.encodingMap)};robotreplay.encodeFormRRC=
hars=3Dfunction(s){return =
robotreplay._encode(s,robotreplay.formEncodingMap)};robotreplay._encode=3D=
function(s,map){s+=3D"";robotreplay.forEach(map,function(c,m){s=3Ds.repla=
ce(new RegExp("\\"+c,"g"),m[c])},this);return s};(function(){var =
w=3Dwindow;var ss=3Dw.sessionStorage;var =
u=3Dfunction(){try{w.sessionStorage.robotreplay=3Dw.name}catch(e){try{rob=
otreplay.Log.cancelRecord()}catch(e){}}};if(typeof =
ss=3D=3D'object'){if(w.name=3D=3Dnull)w.name=3D'';var =
d=3Drobotreplay.windowNameDelimiter,s=3Dw.name,i=3Ds.indexOf(d);if(typeof=
 w.name=3D=3D'undefined'||w.name=3D=3D''||i<0){if(typeof =
ss.robotreplay!=3D'undefined'&&ss.robotreplay!=3D''){w.name=3Dss.robotrep=
lay}}try{ss.setItem('robotreplay','')}catch(e){}if(w.addEventListener){w.=
addEventListener('unload',u,true);}else =
if(w.attachEvent){w.attachEvent('onunload',u);}}})();robotreplay.Html=3D{=
getOuterHtml:function(node){if(robotreplay.browser=3D=3D"ie")return =
node.outerHTML;else{var html=3D'';switch(node.nodeType){case =
Node.ELEMENT_NODE:html+=3D'<';html+=3Dnode.nodeName.toLowerCase();if(!rob=
otreplay.Html.specialElements[node.nodeName]){for(var =
a=3D0;a<node.attributes.length;a++){if(node.attributes[a].nodeName.toLowe=
rCase()!=3D"_moz-userdefined"){html+=3D' =
'+node.attributes[a].nodeName.toLowerCase()+'=3D"'+node.attributes[a].nod=
eValue+'"'}}html+=3D'>';if(!robotreplay.Html.emptyElements[node.nodeName]=
){html+=3Dnode.innerHTML;html+=3D'<\/'+node.nodeName.toLowerCase()+'>'}}e=
lse switch(node.nodeName){case'TEXTAREA':for(var =
a=3D0;a<node.attributes.length;a++)if(node.attributes[a].nodeName.toLower=
Case()!=3D'value')html+=3D' =
'+node.attributes[a].nodeName.toUpperCase()+'=3D"'+node.attributes[a].nod=
eValue+'"';else var =
content=3Dnode.attributes[a].nodeValue;html+=3D'>';html+=3Dcontent;html+=3D=
'<\/'+node.nodeName+'>';break}break;case =
Node.TEXT_NODE:html+=3Dnode.nodeValue;break;case =
Node.COMMENT_NODE:html+=3D'<!'+'--'+node.nodeValue+'--'+'>';break}return =
html}},specialElements:{TEXTAREA:true},charset:function(){if(robotreplay.=
browser=3D=3D"ie"){return document.charset}else{return =
document.characterSet}},emptyElements:{HR:true,BR:true,IMG:true,INPUT:tru=
e}};robotreplay.Math=3D{distance:function(v1,v2){if(v1.x)return =
Math.sqrt(Math.pow(v2.y-v1.y,2)+Math.pow(v2.x-v1.x,2));else return =
Math.sqrt(Math.pow(v2[0]-v1[0],2)+Math.pow(v2[1]-v1[1],2))}};robotreplay.=
sync=3Dfunction(handler,events,context){var i=3Devents.length;var =
f=3Dfunction(){i--;if(!i){handler.call(context)}};for(var =
i=3D0;i<events.length;i++){var =
e=3Devents[i];if(!e.notified){e.subscribeOnce(f)}else{i--}}if(i=3D=3D0){h=
andler.call(context)}};robotreplay.Subject=3Dfunction(type){this.type=3Dt=
ype;this.handlers=3D{};this.guid=3D0;this.notified=3Dfalse};robotreplay.S=
ubject.prototype=3D{notify:function(){var =
args=3Darguments;if(args.length=3D=3D0){args=3Dnew Array();args[0]=3Dnew =
robotreplay.EventArgs(null,this);args[0].event=3Dthis;args[0].source=3Dnu=
ll}else =
if(typeof(args[0].event)!=3D"undefined"&&args[0].event=3D=3Dnull){args[0]=
.event=3Dthis}var =
fail=3Drobotreplay.forEach(this.handlers,function(item){var =
handler=3Dthis.handlers[item];if(handler instanceof Function){return =
handler.apply(this,args)}},this);this.notified=3Dtrue;return =
fail},subscribe:function(method,context,guid){if(method=3D=3Dnull)return;=
var func=3Dmethod;if(typeof context=3D=3D"object"&&method instanceof =
Function){func=3Drobotreplay.close(context,method)};guid=3Dguid||func.obs=
erver_guid||method.observer_guid||this.guid++;func.observer_guid=3Dguid;m=
ethod.observer_guid=3Dguid;this.handlers[guid]=3Dfunc;return =
guid},subscribeOnce:function(method,context){if(!method){return}var =
guid=3Dnull;var _this=3Dthis;var =
func1=3Dfunction(){method.apply(context||null,arguments);_this.unSubscrib=
e(guid)};guid=3Dthis.subscribe(func1);return =
guid},unSubscribe:function(guid){if(guid instanceof =
Function){guid=3Dguid.observer_guid}this.handlers[guid]=3Dnull;delete =
this.handlers[guid]}};robotreplay.onInit=3Dnew =
robotreplay.Subject();robotreplay.onFlashReady=3Dnew =
robotreplay.Subject();robotreplay.ResponseEventArgs=3Dfunction(source,sub=
ject,message){this.source=3Dsource;this.subject=3Dsubject;this.message=3D=
message||{}};robotreplay.ScriptTransport=3Dfunction(id){this.targetUrl=3D=
"";this.onSuccess=3Dnew robotreplay.Subject();this.onFailure=3Dnew =
robotreplay.Subject();this.type=3D'script'};robotreplay.ScriptTransport.i=
nTransit=3D{};robotreplay.ScriptTransport.prototype.send=3Dfunction(data,=
action){var =
url=3Dthis.targetUrl||robotreplay.User.rec_servers.script;this.data=3Ddat=
a.data;delete data.data;var =
query=3Dthis.formatQuery(data);url+=3D"?act=3DRec3."+action+"&"+query;thi=
s.marshalRequests(this.data,url)};robotreplay.ScriptTransport.prototype.m=
arshalRequests=3Dfunction(data,url){var =
rb=3Drobotreplay.Browser.browser;var blockIndex=3D0;var =
bufferSpace=3D50;var =
encodedData=3DencodeURIComponent(data);do{blockIndex+=3D1;var =
currentBlockData=3DencodedData;if((encodedData.length+url.length+bufferSp=
ace)>=3Drb.maxurllength){for(var =
i=3DencodedData.length-1;i>21;i-=3D20){currentBlockData=3DencodedData.sub=
str(0,i);if((currentBlockData.length+url.length+bufferSpace)<=3Drb.maxurl=
length){break}}currentBlockData=3DcurrentBlockData.substr(0,currentBlockD=
ata.lastIndexOf("~"))}encodedData=3DencodedData.substr(currentBlockData.l=
ength);this._send(currentBlockData,url,blockIndex)}while(encodedData.leng=
th>0&&currentBlockData.length>0)};robotreplay.ScriptTransport.prototype._=
send=3Dfunction(data,url,blockIndex){var =
id=3Drobotreplay.MD5.hash(data,1);url+=3D"&id=3D"+id+"&client_timestamp=3D=
"+new Date().valueOf();this.id=3Did;var =
that=3Dthis;robotreplay.ScriptTransport.inTransit[id]=3D{handleResponse:f=
unction(){that.handleResponse(id)}};if(document.getElementById(id)!=3Dnul=
l){}var bodyElement=3Ddocument.getElementsByTagName("body")[0];var =
scriptTag=3Ddocument.createElement("script");scriptTag.type=3D"text/javas=
cript";scriptTag.id=3Did;scriptTag.setAttribute("src",url+"&data=3D"+data=
+"&request_id=3D"+blockIndex);if(data&&data.length>0){bodyElement.appendC=
hild(scriptTag)}else{scriptTag=3Dnull}};robotreplay.ScriptTransport.proto=
type.formatQuery=3Dfunction(params){var =
query=3D"";robotreplay.forEach(params,function(name){if(name!=3D"client_t=
imestamp"&&name!=3D"request_id"){var =
value=3Dparams[name];if(name=3D=3D"url"){value=3DencodeURIComponent(value=
)}query+=3Dname+"=3D"+value+"&"}});query=3Dquery.replace(/&$/,"");return =
query};robotreplay.ScriptTransport.prototype.handleResponse=3Dfunction(id=
){var =
node=3Ddocument.getElementById(id);node.parentNode.removeChild(node);dele=
te robotreplay.ScriptTransport.inTransit[id];this.onSuccess.notify(new =
robotreplay.ResponseEventArgs(this,this.onSuccess,id))};robotreplay.Flash=
Transport=3Dfunction(id){this.id=3Did||"_r"+Math.round(Math.random()*1000=
0);this.targetUrl=3D"";this.onSuccess=3Dnew =
robotreplay.Subject();this.onFailure=3Dnew =
robotreplay.Subject();this.type=3D'flash'};robotreplay.FlashTransport.inT=
ransit=3D{};robotreplay.FlashTransport.transitTimes=3D{};robotreplay.Flas=
hTransport.prototype.send=3Dfunction(data,action){var =
r=3Drobotreplay;var url=3Dthis.targetUrl||r.User.rec_servers.amf;var =
transport=3Dr.Swf.getMovie();this.data=3Ddata.data;r.FlashTransport.inTra=
nsit[this.id]=3Dthis;r.FlashTransport.transitTimes[this.id]=3Dnew =
Date();var =
retVal=3Dfalse;if(transport){switch(action){case"event":retVal=3Dtranspor=
t.sendEventData(data.data,url,this.id,data.client_timestamp,data.version,=
data.url,data.session_id,data.request_id,data.retries);break;case"session=
":retVal=3Dtransport.sendSessionData(url,this.id,data.client_timezone,dat=
a.version,data.session_id,data.group_session_id,data.user_id,data.user_do=
main,data.browser,data.start_time,data.metadata);break;case"dom":if(data.=
charset){retVal=3Dtransport.sendDomDataWithCharset(data.html,url,this.id,=
data.hash,data.client_timestamp,data.request_id,data.url,data.url_md5,dat=
a.retries,data.version,data.charset,data.session_id)}else{retVal=3Dtransp=
ort.sendDomData(data.html,url,this.id,data.hash,data.client_timestamp,dat=
a.request_id,data.url,data.url_md5,data.retries,data.version,data.session=
_id)}break;case"ping":retVal=3Dtransport.sendPing(url,data.session_id);br=
eak}}return =
retVal};robotreplay.FlashTransport.prototype.handleResponse=3Dfunction(re=
sponse){var =
r=3Drobotreplay,F=3Dr.FlashTransport,R=3Dr.ResponseEventArgs;delete =
F.inTransit[this.id];var =
e=3Dr.JSON.parse(response);if(F.isSuccess(e)){this.onSuccess.notify(new =
R(this,this.onSuccess,e))}else{this.onFailure.notify(new =
R(this,this.onFailure,e))}};robotreplay.FlashTransport.isSuccess=3Dfuncti=
on(e){try{if(e.status=3D=3D1){return true}}catch(e){}return =
false};robotreplay.Cookies=3D{SESSIONGROUPID:"rr_group_id",SESSIONID:"rr_=
session_id",DOMAINKEY:"rr_domain",VERSIONKEY:"rr_version",ISRESP:"rr_is_r=
espondent",RECCANCELLED:"reccancelled",namespace:'foresee.analytics',_coo=
kesOn:false,cookiesOn:function(){if(this._cookesOn=3D=3Dtrue)return =
true;else{this.setCookie("rr_ctest","123",-1);if(this.getCookie("rr_ctest=
")=3D=3D"123"){this.delCookie("rr_ctest");this._cookesOn=3Dtrue;return =
true}else return =
false}},setCookie:function(name,value,expires,path,domain){robotreplay.Co=
okies.delCookie(name);path=3Dpath||"/";domain=3D(domain=3D=3D"localhost"?=
"":domain);if(!expires&&expires!=3D-1)expires=3D3600000;var =
expires_date=3Dnew Date((new Date()).getTime()+(expires));var =
cookieData=3Dname+"=3D"+value+((expires!=3D-1)?"; =
expires=3D"+expires_date.toGMTString():"")+((path)?"; =
path=3D"+path:"")+((domain)?"; =
domain=3D"+domain:"");document.cookie=3DcookieData},setNSCookie:function(=
name,value,expires,path,domain,ns){var =
c=3Dthis.getJSONCookie(ns);c[name]=3Dvalue;if(value=3D=3D""||value=3D=3Dn=
ull){delete =
c[name]}this.setCookie(ns||this.namespace,escape(robotreplay.JSON.stringi=
fy(c)),expires,path,domain)},getCookie:function(name,skipdecode){if(!name=
)name=3D"";var start=3Ddocument.cookie.indexOf(name+"=3D");var =
len=3Dstart+name.length+1;if((!start)&&(name!=3Ddocument.cookie.substring=
(0,name.length))){return null}if(start=3D=3D-1)return null;var =
end=3Ddocument.cookie.indexOf(";",len);if(end=3D=3D-1)end=3Ddocument.cook=
ie.length;if(!skipdecode)return =
decodeURIComponent(document.cookie.substring(len,end));else return =
document.cookie.substring(len,end)},getNSCookie:function(name,ns){var =
o=3Dthis.getJSONCookie(ns);if(typeof o[name]!=3D"undefined"){return =
o[name]}else{return""}},getJSONCookie:function(name){var =
c=3Dthis.getCookie(name||this.namespace);var =
cP=3Dnull;if(c!=3Dnull&&c!=3D""){try{cP=3Drobotreplay.JSON.parse(unescape=
(c))}catch(e){return{}}return =
cP}else{return{}}},delCookie:function(name,path,domain){var date=3Dnew =
Date();date.setTime(date.getTime()+(-1*24*60*60*1000));var expires=3D"; =
expires=3D"+date.toGMTString();document.cookie=3Dname+"=3D"+expires+"; =
path=3D/"}};robotreplay.Swf=3D{wasAlive:false,so:{},swfObjectID:"rr_swfCo=
ntainer",swfSize:{w:5,h:5},addTransportSwf:function(){if(!window.rr_isrep=
lay){var r=3Drobotreplay,rs=3Drobotreplay.Swf;var =
scr=3Ddocument.createElement('div');var =
s=3Dscr.style;s.position=3D"absolute";s.top=3D"1px";s.left=3D"1px";s.widt=
h=3D(rs.swfSize.w+1)+"px";s.height=3D(rs.swfSize.h+1)+"px";s.minHeight=3D=
(rs.swfSize.w+1)+"px";s.minWidth=3D(rs.swfSize.h+1)+"px";s.padding=3D"0px=
";s.margin=3D"0px";s.display=3D"block";s.visibility=3D"visible";s.zIndex=3D=
"100000";scr.id=3Drs.swfObjectID;document.body.appendChild(scr);var =
so=3Dnew =
rs.so.SWFObject((window.location.protocol=3D=3D=3D"https:"?r.secure_swf_u=
rl:r.swf_url),rs.swfObjectID+"m",rs.swfSize.w,rs.swfSize.h,r.flashMajorVe=
rsion+".0.0","");so.addParam("quality","high");so.addParam("wmode","trans=
parent");so.addParam("allowScriptAccess","always");so.write(rs.swfObjectI=
D);rs.repositionMovie()}},movieCache:null,getMovie:function(){var =
rs=3Drobotreplay.Swf;if(!rs.movieCache){rs.movieCache=3Ddocument.getEleme=
ntById(robotreplay.Swf.swfObjectID+"m")}return =
rs.movieCache},isAlive:function(){var isAlive=3Dfalse;var =
fObj=3Dthis.getMovie();try{fObj.isAlive();this.wasAlive=3DisAlive=3Dtrue}=
catch(e){isAlive=3Dfalse}return isAlive},repositionMovie:function(){var =
r=3Drobotreplay;try{r.Geometry.setScrollPosition();var =
winpos=3Dr.Geometry.getScrollPosition();var =
flObj=3Dthis.getMovie();flObj.style.left=3D(winpos.scrollLeft+1)+"px";flO=
bj.style.top=3D(winpos.scrollTop+1)+"px";flObj.style.width=3D"6px";flObj.=
style.height=3D"6px";flObj.style.minHeight=3D"6px";flObj.style.minWidth=3D=
"6px"}catch(e){}},installed:false,isInstalled:function(){return =
true;}};if(typeof =
robotreplay.Swf.so.util=3D=3D"undefined"){robotreplay.Swf.so.util=3Dnew =
Object()}if(typeof =
robotreplay.Swf.so.SWFObjectUtil=3D=3D"undefined"){robotreplay.Swf.so.SWF=
ObjectUtil=3Dnew =
Object()}robotreplay.Swf.so.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,=
_a){if(!document.getElementById){return}this.DETECT_KEY=3D_a?_a:"detectfl=
ash";this.skipDetect=3Drobotreplay.Swf.so.util.getRequestParameter(this.D=
ETECT_KEY);this.params=3Dnew Object();this.variables=3Dnew =
Object();this.attributes=3Dnew =
Array();if(_1){this.setAttribute("swf",_1)}if(id){this.setAttribute("id",=
id)}if(w){this.setAttribute("width",w)}if(h){this.setAttribute("height",h=
)}if(_5){this.setAttribute("version",new =
robotreplay.Swf.so.PlayerVersion(_5.toString().split(".")))}this.installe=
dVer=3Drobotreplay.Swf.so.SWFObjectUtil.getPlayerVersion();if(!window.ope=
ra&&document.all&&this.installedVer.major>7){robotreplay.Swf.so.SWFObject=
.doPrepUnload=3Dtrue}if(c){this.addParam("bgcolor",c)}var =
q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress=
Install",false);this.setAttribute("doExpressInstall",false);var =
_c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s=
etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9)}=
};robotreplay.Swf.so.SWFObject.prototype=3D{useExpressInstall:function(_d=
){this.xiSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpr=
essInstall",true)},setAttribute:function(_e,_f){this.attributes[_e]=3D_f}=
,getAttribute:function(_10){return =
this.attributes[_10]},addParam:function(_11,_12){this.params[_11]=3D_12},=
getParams:function(){return =
this.params},addVariable:function(_13,_14){this.variables[_13]=3D_14},get=
Variable:function(_15){return =
this.variables[_15]},getVariables:function(){return =
this.variables},getVariablePairs:function(){var _16=3Dnew Array();var =
key;var _18=3Dthis.getVariables();for(key in =
_18){_16.push(key+"=3D"+_18[key])}return _16},getSWFHTML:function(){var =
_19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l=
ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay=
erType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}_19=3D"<embed =
style=3D\"position:absolute;top:1px;left:1px;\" =
type=3D\"application/x-shockwave-flash\" =
src=3D\""+this.getAttribute("swf")+"\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\"";_19+=3D" =
id=3D\""+this.getAttribute("id")+"\" =
name=3D\""+this.getAttribute("id")+"\" ";var =
_1a=3Dthis.getParams();for(var key in =
_1a){_19+=3D[key]+"=3D\""+_1a[key]+"\" "}var =
_1c=3Dthis.getVariablePairs().join("&");if(_1c.length>0){_19+=3D"flashvar=
s=3D\""+_1c+"\""}_19+=3D"/>"}else{if(this.getAttribute("doExpressInstall"=
)){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",thi=
s.xiSWFPath)}_19=3D"<object id=3D\""+this.getAttribute("id")+"\" =
classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\">";_19+=3D"<param =
name=3D\"movie\" value=3D\""+this.getAttribute("swf")+"\" />";var =
_1d=3Dthis.getParams();for(var key in _1d){_19+=3D"<param =
name=3D\""+key+"\" value=3D\""+_1d[key]+"\" />"}var =
_1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"<param =
name=3D\"flashvars\" value=3D\""+_1f+"\" />"}_19+=3D"</object>"}return =
_19},write:function(_20){if(this.getAttribute("useExpressInstall")){var =
_21=3Dnew =
robotreplay.Swf.so.PlayerVersion([6,0,65]);if(this.installedVer.versionIs=
Valid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"=
))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredire=
ctURL",escape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocum=
ent.title.slice(0,47)+" - Flash Player =
Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skip=
Detect||this.getAttribute("doExpressInstall")||this.installedVer.versionI=
sValid(this.getAttribute("version"))){var n=3D(typeof =
_20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge=
tSWFHTML();return =
true}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.re=
place(this.getAttribute("redirectUrl"))}}return =
false}};robotreplay.Swf.so.SWFObjectUtil.getPlayerVersion=3Dfunction(){va=
r _23=3Dnew =
robotreplay.Swf.so.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator=
.mimeTypes.length){var x=3Dnavigator.plugins["Shockwave =
Flash"];if(x&&x.description){_23=3Dnew =
robotreplay.Swf.so.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"=
").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{try{var axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{var =
axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew =
robotreplay.Swf.so.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"alway=
s"}catch(e){if(_23.major=3D=3D6){return _23}}try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(axo!=3Dnull)=
{_23=3Dnew =
robotreplay.Swf.so.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","))}}return =
_23};robotreplay.Swf.so.PlayerVersion=3Dfunction(_27){this.major=3D_27[0]=
!=3Dnull?parseInt(_27[0]):0;this.minor=3D_27[1]!=3Dnull?parseInt(_27[1]):=
0;this.rev=3D_27[2]!=3Dnull?parseInt(_27[2]):0};robotreplay.Swf.so.Player=
Version.prototype.versionIsValid=3Dfunction(fv){if(this.major<fv.major){r=
eturn false}if(this.major>fv.major){return =
true}if(this.minor<fv.minor){return false}if(this.minor>fv.minor){return =
true}if(this.rev<fv.rev){return false}return =
true};robotreplay.Swf.so.util=3D{getRequestParameter:function(_29){var =
q=3Ddocument.location.search||document.location.hash;if(q){var =
_2b=3Dq.substring(1).split("&");for(var =
i=3D0;i<_2b.length;i++){if(_2b[i].substring(0,_2b[i].indexOf("=3D"))=3D=3D=
_29){return =
_2b[i].substring((_2b[i].indexOf("=3D")+1))}}}return""}};robotreplay.Swf.=
so.SWFObjectUtil.cleanupSWFs=3Dfunction(){var =
_2d=3Ddocument.getElementsByTagName("OBJECT");for(var =
i=3D_2d.length;i>0;i--){_2d[i].style.display=3D"none";for(var x in =
_2d[i]){if(typeof =
_2d[i][x]=3D=3D"function"){_2d[i][x]=3Dfunction(){}}}}};if(robotreplay.Sw=
f.so.SWFObject.doPrepUnload){robotreplay.Swf.so.SWFObjectUtil.prepUnload=3D=
function(){__flash_unloadHandler=3Dfunction(){};__flash_savedUnloadHandle=
r=3Dfunction(){};window.attachEvent("onunload",robotreplay.Swf.so.SWFObje=
ctUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",robotreplay.Swf.=
so.SWFObjectUtil.prepUnload)}if(Array.prototype.push=3D=3Dnull){Array.pro=
totype.push=3Dfunction(_30){this[this.length]=3D_30;return =
this.length}};robotreplay.TransportFactory=3Dfunction(){};robotreplay.Tra=
nsportFactory.noScriptSaves=3Dfalse;robotreplay.TransportFactory.getTrans=
port=3Dfunction(emergency,id){var r=3Drobotreplay,S=3Dr.Swf;var =
o=3Dnull;if(S.isInstalled()&&robotreplay.Domready.didExecute=3D=3Dtrue){i=
f(S.isAlive()){o=3Dnew =
r.FlashTransport(id);o.targetUrl=3Dr.User.rec_servers.amf}else =
if(emergency&&!this.noScriptSaves){o=3Dnew =
r.ScriptTransport();o.targetUrl=3Dr.User.rec_servers.script}if(o!=3Dnull&=
&r.Session.isPageSecure()&&(o.targetUrl.indexOf('//localhost')<0&&o.targe=
tUrl.indexOf('192.168')<0)){o.targetUrl=3Do.targetUrl.replace("http:","ht=
tps:")}}return =
o};robotreplay.Dom=3D{animCapture:function(key,elid,msbetweenframes,durat=
ion,stalehrs,loop){var =
r=3Drobotreplay;if(document.getElementById(elid))r.Log.push("anm",{dhash:=
r.Serializer.thisPageDomHash,key:key,url:window.location.href,eid:elid,ms=
:msbetweenframes,dur:duration,stale:stalehrs,loop:loop})},getCoords:funct=
ion(element){var lx=3D0;var ly=3D0;var eh=3D0;var ew=3D0;try{var =
originalElement=3Delement;ew=3Delement.offsetWidth;eh=3Delement.offsetHei=
ght;for(lx=3D0,ly=3D0;element!=3Dnull;lx+=3Delement.offsetLeft,ly+=3Delem=
ent.offsetTop,element=3Delement.offsetParent){};for(;((originalElement!=3D=
document.body)&&(originalElement.documentElement=3D=3Dundefined));lx-=3Do=
riginalElement.scrollLeft,ly-=3DoriginalElement.scrollTop,originalElement=
=3DoriginalElement.parentNode){}}catch(e){lx=3D0;ly=3D0;eh=3D0;ew=3D0}ret=
urn{x:lx,y:ly,height:eh,width:ew}},getPageDimensions:function(){var =
dims=3D{};var =
elem;if(robotreplay.browser=3D=3D"ie"){elem=3Ddocument.body}else{elem=3Dd=
ocument.documentElement}dims.w=3Delem.scrollWidth;dims.h=3Delem.scrollHei=
ght;return dims},getiFrameCoords:function(e){var =
c=3D{x:0,y:0},w=3Dnull;try{var =
getWin=3D(robotreplay.browser=3D=3D"ie"?function(e){return =
e.ownerDocument.parentWindow.window}:function(e){if(e.ownerDocument)retur=
n e.ownerDocument.defaultView;else return =
e});w=3DgetWin(e);if(w!=3D=3Dtop){var f=3Dw.frameElement;while(f){var =
fc=3Dthis.getCoords(f);c.x+=3Dfc.x;c.y+=3Dfc.y;if(f.ownerDocument){f=3Dge=
tWin(f).frameElement}else{f=3Dnull}}}}catch(e){}return =
c},getAbsoluteCoords:function(myobj){var ac=3Dthis.getCoords(myobj);var =
ic=3Dthis.getiFrameCoords(myobj);ac.y+=3Dic.y;ac.x+=3Dic.x;return =
ac},getiFrameReference:function(frameEl){var =
br=3Drobotreplay.browser;var resId=3DframeEl.id;if(br=3D=3D"ie"){var =
iFr=3DframeEl.ownerDocument.parentWindow.window.frameElement;while(iFr){r=
esId=3DiFr.id+";"+resId;var =
iFr=3DiFr.ownerDocument.parentWindow.window.frameElement}}else{var =
iFr=3DframeEl.ownerDocument.defaultView.frameElement;while(iFr){resId=3Di=
Fr.id+";"+resId;var =
iFr=3DiFr.ownerDocument.defaultView.frameElement}}return =
resId},getCaretInfo:function(oTextarea){var =
docObj=3DoTextarea.ownerDocument;var =
result=3D{start:0,end:0,caret:0};if(robotreplay.browser=3D=3D"ie"){if(oTe=
xtarea.tagName.toLowerCase()=3D=3D"textarea"){if(oTextarea.value.charCode=
At(oTextarea.value.length-1)<14){oTextarea.value=3DoTextarea.value.replac=
e(/34/g,'')+String.fromCharCode(28);}var =
oRng=3DdocObj.selection.createRange();var =
oRng2=3DoRng.duplicate();oRng2.moveToElementText(oTextarea);oRng2.setEndP=
oint('StartToEnd',oRng);result.end=3DoTextarea.value.length-oRng2.text.le=
ngth;oRng2.setEndPoint('StartToStart',oRng);result.start=3DoTextarea.valu=
e.length-oRng2.text.length;result.caret=3Dresult.end;if(oTextarea.value.s=
ubstr(oTextarea.value.length-1)=3D=3DString.fromCharCode(28)){oTextarea.v=
alue=3DoTextarea.value.substr(0,oTextarea.value.length-1)}var =
startcOffset=3D(oTextarea.value.substr(0,result.start).split('\n').length=
)-1;var =
caretcOffset=3D(oTextarea.value.substr(0,result.caret).split('\n').length=
)-1;var =
endcOffset=3D(oTextarea.value.substr(0,result.end).split('\n').length)-1;=
result.caret-=3DcaretcOffset;result.start-=3DstartcOffset;result.end-=3De=
ndcOffset;}else{var range=3DdocObj.selection.createRange();var =
r2=3Drange.duplicate();result.start=3D0-r2.moveStart('character',-100000)=
;result.end=3Dresult.start+range.text.length;result.caret=3Dresult.end}}e=
lse{result.start=3DoTextarea.selectionStart;result.end=3DoTextarea.select=
ionEnd;result.caret=3Dresult.end}if(result.start<0){result=3D{start:0,end=
:0,caret:0}}return result},objectsSame:function(obj1,obj2){var =
issame=3Dtrue;robotreplay.forEach(obj1,function(i){if(!obj2[i]){if(obj1[i=
]){issame=3Dfalse}}else{if(obj2[i]!=3Dobj1[i]){issame=3Dfalse}}});return =
issame},getMulti:function(ob){selected=3Dnew Array();for(var =
i=3D0;i<ob.options.length;i++){if(ob.options[i].selected){selected.push(i=
)}}return =
selected},getCheckedValue:function(radioObj){if(!radioObj)return"";var =
radioLength=3DradioObj.length;if(radioLength=3D=3Dundefined)if(radioObj.c=
hecked)return radioObj.value;else return"";for(var =
i=3D0;i<radioLength;i++){if(radioObj[i].checked){return =
radioObj[i].value}}return""},isIFrame:function(){return(self!=3D=3Dthis.g=
etTop()&&window.rr_test!=3Dtrue)},getTop:function(){try{if(top.ntbtestdoc=
!=3Dnull){return top.ntbtestdoc}delete(top)}catch(e){}return =
top},idTest:/^[a-z]*#([a-z][\w\-:.]*)$/i,watch:function(selector,watchsiz=
e,callback,persistent,params){if(robotreplay.Log.getIsCancelled()=3D=3Dfa=
lse){if(!params){params=3D{watchid:true}}if(!params.delay){params.delay=3D=
750}if(!params.watchmask){params.watchmask=3Dfalse}if(persistent){params.=
watchexist=3Dtrue}params.size=3Dparams.size||watchsize;callback=3Dcallbac=
k||function(){};params.callback=3Dcallback;var =
s=3Dselector.split(",");for(var =
i=3D0;i<s.length;i++){this.domWatches[s[i]]=3D{params:params}}}},watchOnc=
e:function(selector,watchsize,callback,persistent,params){if(robotreplay.=
Log.getIsCancelled()=3D=3Dfalse){callback=3Dcallback||function(){};var =
handler=3Dfunction(node,firstAdd){if(firstAdd!=3D=3Dtrue){delete =
robotreplay.Dom.domWatches[selector]}return =
callback.call(window,node)};this.watch(selector,watchsize,handler,persist=
ent,params)}},runWatch:function(){var r=3Drobotreplay,D=3Dr.Dom;var =
startTime=3Dnew Date();var =
canContinue=3Dtrue;if(r.Log.getIsCancelled()=3D=3Dfalse){r.forEach(this.d=
omWatches,function(selector,collection){if(canContinue){var =
item=3Dcollection[selector];var =
params=3Ditem.params;if(params.watchexist){this.existWatch(selector,param=
s)}var m=3Dselector.match(this.idTest);if(m){var =
elem=3Ddocument.getElementById(m[1]);if(elem){this._watch(elem,params)}}e=
lse{var n=3Dthis.query.select(selector);for(var =
i=3D0;i<n.length;i++){var =
elem=3Dn[i];this.getId(elem,'rr_newel');this._watch(elem,params)}}if(new =
Date()-startTime>2000)canContinue=3Dfalse}else{}},D);for(var =
j=3D0;j<this.attributeWatches.length;j++){var =
selector=3Dthis.attributeWatches[j].selector;var =
name=3Dthis.attributeWatches[j].name;var =
m=3Dselector.match(this.idTest);if(m){D._watchAttribute(m[1],name)}else{v=
ar n=3DD.query.select(selector);for(var i=3D0;i<n.length;i++){var =
id=3Dthis.getId(n[i],'_rel');D._watchAttribute(id,name)}}}}else{clearInte=
rval(D.watchInterval)}},_watch:function(elem,params){if(robotreplay.Log.g=
etIsCancelled()=3D=3Dfalse){if(params.watchvis){this.watchVis(elem)}if(pa=
rams.watchpos){this.watchPos(elem)}if(params.watchcheck){this.watchCheck(=
elem)}if(params.watchid){this.watchContent(elem,params.watchsize,params.c=
allback,params.watchmask)}}},attributeWatches:[],domWatches:{},watchInter=
val:null,posHistory:{},watchPos:function(obj){if(obj){var =
r=3Drobotreplay;var rd=3Dr.Dom;var id=3Dobj.id;var =
top=3Drd.getStyle(obj,'top');var =
left=3Drd.getStyle(obj,'left');if(!rd.posHistory[id]){rd.posHistory[id]=3D=
{top:top,left:left}}if(rd.posHistory[id].top!=3Dtop||rd.posHistory[id].le=
ft!=3Dleft){rd.posHistory[id]=3D{top:top,left:left};r.Log.push("ce",{fn:e=
scape("var elm =3D document.getElementById('"+id+"'); =
elm.style.top=3D'"+top+"';elm.style.left=3D'"+left+"';")})}}},checkHistor=
y:{},watchCheck:function(obj){if(obj){var r=3Drobotreplay;var =
rd=3Dr.Dom;var id=3Dobj.id;var =
isChecked=3Dobj.checked;if(!rd.checkHistory[id]){rd.checkHistory[id]=3D{i=
sChecked:isChecked}}if(rd.checkHistory[id].isChecked!=3DisChecked){rd.che=
ckHistory[id]=3D{isChecked:isChecked};r.Log.push("ce",{fn:escape("var =
elm =3D document.getElementById('"+id+"'); elm.checked =3D =
"+isChecked+";")})}}},visHistory:{},watchVis:function(obj){if(obj){var =
r=3Drobotreplay;var rd=3Dr.Dom;var id=3Dobj.id;var =
vis=3Drd.getStyle(obj,'visibility');var =
dis=3Drd.getStyle(obj,'display');if(!rd.visHistory[id]){rd.visHistory[id]=
=3D{vis:vis,dis:dis}}if(rd.visHistory[id].vis!=3Dvis||rd.visHistory[id].d=
is!=3Ddis){rd.visHistory[id]=3D{vis:vis,dis:dis};r.Log.push("ce",{fn:esca=
pe("var elm =3D document.getElementById('"+id+"'); =
elm.style.visibility=3D'"+vis+"';elm.style.display=3D'"+dis+"';")})}}},ex=
istTracker:{},existWatch:function(selector,params){var =
r=3Drobotreplay;var m=3Dselector.match(this.idTest);if(m){var =
n=3Ddocument.getElementById(m[1]);if(n){this._existWatch(n,params)}}else{=
var n=3Dthis.query.select(selector);for(var =
i=3D0;i<n.length;i++){this._existWatch(n[i],params)}}r.forEach(this.exist=
Tracker,function(item){if(this.existTracker[item]&&!document.getElementBy=
Id(item)){this.existTracker[item]=3Dnull;r.Log.push("del",{eid:item})}},t=
his)},_existWatch:function(elem,params){var r=3Drobotreplay;var =
id=3Dthis.getId(elem,'rrew_');if(!this.existTracker[id]){this.existTracke=
r[id]=3Dtrue;var pNode=3Delem.parentNode;var =
s=3D'#'+pNode.id;if(pNode.tagName=3D=3D"BODY"){s=3D"body"}var =
result=3Dparams.callback.apply(window,[elem]);r.Log.push("ael",{pnode:s,e=
id:id,html:escape(r.Html.getOuterHtml(elem).replace(/\r\n/g,''))});if(res=
ult!=3D=3Dfalse){this.watchContent(elem,params.watchsize,params.callback)=
;this._watchAttribute(id,"style")}}},quickSaveDOMNode:function(id){var =
h=3Ddocument.getElementById(id).innerHTML;robotreplay.Log.push('sin',{id:=
id,html:escape(h.replace(/\r\n/g,''))})},htmlHash:{},watchContent:functio=
n(n,watchsize,callback,mask){var r=3Drobotreplay;if((new =
Date()-r.Capture.lastScrollTime)>850){if(n!=3Dnull){robotreplay.Dom.maskN=
odes("input",n);robotreplay.Dom.maskNodes("textarea",n);robotreplay.Dom.f=
orceVisible("input[type=3D'button'], =
input[type=3D'submit']",n);if(mask){robotreplay.Dom.maskNodes("#"+n.id+" =
*")}var id=3Dn.id;var =
firstAdd=3Dthis.htmlHash[id]=3D=3Dnull;callback.call(this,n,firstAdd);var=
 =
h=3D(robotreplay.browser=3D=3D"ie"?r.Dom.removeSizzleAttributes(n.innerHT=
ML):n.innerHTML);var =
hasChanged=3Dthis.htmlHash[id]!=3Dh;if(firstAdd||hasChanged){r.Log.push('=
sin',{id:id,html:escape(h.replace(/\r\n/g,''))});r.Capture.saveSelectBoxe=
sState(n);r.Capture.performIndexing(n,null,false)}this.htmlHash[id]=3Dh;i=
f(watchsize){var w=3Dn.offsetWidth;var =
h=3Dn.offsetHeight;if((w&&h)&&(w!=3Dwidth&&h!=3Dheight)){r.Log.push('ce',=
{fn:'try{var kjds =3D document.getElementById("'+id+'"); =
kjds.style.height=3D\''+h+'px\';kjds.style.width=3D\''+w+'px\';}catch(e){=
}'});r.Capture.performIndexing(n,null,false)}}}}},watchAttribute:function=
(selector,name){var s=3Dselector.split(",");for(var =
i=3D0;i<s.length;i++){this.attributeWatches.push({selector:s[i],name:name=
})}},attrHash:{},_watchAttribute:function(id,name){var =
r=3Drobotreplay;if((new Date()-r.Capture.lastScrollTime)>850){var =
n=3Ddocument.getElementById(id);if(n!=3Dnull){var =
h,s;if(name!=3D'class'&&name!=3D'value'){h=3Dn.getAttribute(name)||'';if(=
name=3D=3D"style"&&'\v'=3D=3D'v'&&typeof(h.cssText)!=3D"undefined"){h=3Dh=
.cssText.toString()}s=3D'setAttribute("'+name+'","'+h+'")'}else =
if(name=3D=3D'value'){h=3Dn.value;s=3D'value=3D"'+h+'"'}else{h=3Dn.classN=
ame;s=3D'className=3D"'+h+'"'}if(this.attrHash[id+name]=3D=3Dnull||this.a=
ttrHash[id+name]!=3Dh){if(name=3D=3D"style"){robotreplay.Log.push("ce",{f=
n:escape("robotreplay.Replay.Dom.setInlineStyle(document.getElementById('=
"+id+"'), '"+h.replace(/'/g,"\\'")+"');")})}else =
if(name=3D=3D"disabled"&&(h=3D=3Dnull||h=3D=3D"")){s=3D'removeAttribute("=
'+name+'")';robotreplay.Log.push('ce',{fn:escape('try{document.getElement=
ById("'+id+'").'+s+';}catch(e){}')})}else{robotreplay.Log.push('ce',{fn:e=
scape('try{document.getElementById("'+id+'").'+s+';}catch(e){}')})}this.a=
ttrHash[id+name]=3Dh}}}},getDocType:function(){var dc=3D'';var =
pre=3D'<!DOCTYPE HTML PUBLIC "-//W3C//DTD ';var hs=3D'HTML 4.01//EN" =
"http://www.w3.org/TR/html4/strict.dtd">';var hl=3D'HTML 4.01 =
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">';var =
hx=3D'HTML 4.0 Transitional//EN" =
"http://www.w3.org/TR/REC-html40/loose.dtd">';var xs=3D'XHTML 1.0 =
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';var =
xt=3D'XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';var =
x=3D'XHTML 1.1//EN" =
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">';try{var =
cdt=3D'';if(robotreplay.browser=3D=3D'ie'){cdt=3Ddocument.childNodes[0].n=
odeValue}else{cdt=3Ddocument.doctype.systemId}cdt=3Dcdt.toLowerCase();if(=
cdt.indexOf('html4')>0&&cdt.indexOf('strict')>0){dc=3Dpre+hs}else =
if(cdt.indexOf('html40')>0&&cdt.indexOf('loose')>0){dc=3Dpre+hx}else =
if(cdt.indexOf('html4')>0&&cdt.indexOf('loose')>0){dc=3Dpre+hl}else =
if(cdt.indexOf('xhtml1')>0&&cdt.indexOf('strict')>0){dc=3Dpre+xs}else =
if(cdt.indexOf('xhtml1')>0&&cdt.indexOf('transitional')>0){dc=3Dpre+xt}el=
se if(cdt.indexOf('xhtml11.dtd')>0){dc=3Dpre+x}}catch(e){dc=3D""}return =
dc},getStyle:function(oElm,strCssRule){var =
strValue=3D"";if(document.defaultView&&document.defaultView.getComputedSt=
yle){strValue=3Ddocument.defaultView.getComputedStyle(oElm,"").getPropert=
yValue(strCssRule)}else =
if(oElm.currentStyle){strCssRule=3DstrCssRule.replace(/\-(\w)/g,function(=
strMatch,p1){return =
p1.toUpperCase()});strValue=3DoElm.currentStyle[strCssRule]}return =
strValue},getId:function(o,s){var =
id=3Do.id;if(!id||id=3D=3D''){id=3Ds+Math.round(Math.random()*10000);o.id=
=3Did}return id},removeSizzleAttributes:function(domHTML){var =
someHTML=3DdomHTML.replace(/sizset=3D".*?"/g,"").replace(/sizcache=3D".*?=
"/g,"");return someHTML},maskNodes:function(selector,context){var =
nodes=3Drobotreplay.Dom.query(selector,context);for(var =
i=3D0;i<nodes.length;i++){var e=3Dnodes[i];var =
c=3De.className;if(c!=3Dnull&&c.indexOf("fsrHidden")<0){c=3D(c?c+" =
fsrHidden":"fsrHidden");e.className=3Dc}}},forceVisible:function(selector=
,context){var nodes=3Drobotreplay.Dom.query(selector,context);for(var =
i=3D0;i<nodes.length;i++){var e=3Dnodes[i];var =
c=3De.className;if(e.getAttribute("type")!=3D"hidden"){c=3Dc.replace('fsr=
Hidden','');c=3D(c?c+" =
fsrVisible":"fsrVisible");e.className=3Dc}}},removeHidden:function(select=
or,context){var nodes=3Drobotreplay.Dom.query(selector,context);for(var =
i=3D0;i<nodes.length;i++){var e=3Dnodes[i];var =
c=3De.className;if(e.getAttribute("type")!=3D"hidden"){c=3Dc.replace('fsr=
Hidden','');c=3Dc.replace(/^s*/,'').replace(/\s*$/,'');e.className=3Dc}}}=
};robotreplay.Dom.watchInterval=3DsetInterval(robotreplay.close(robotrepl=
ay.Dom,robotreplay.Dom.runWatch),900);(function(r){var =
chunker=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"=
]|[^\[\]'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=3D0,toString=3DObject=
.prototype.toString,hasDuplicate=3Dfalse,baseHasDuplicate=3Dtrue;[0,0].so=
rt(function(){baseHasDuplicate=3Dfalse;return 0});var =
Sizzle=3Dfunction(selector,context,results,seed){if(selector&&selector=3D=
=3D"#")return[];results=3Dresults||[];context=3Dcontext||document;var =
origContext=3Dcontext;if(context.nodeType!=3D=3D1&&context.nodeType!=3D=3D=
9){return[]}if(!selector||typeof selector!=3D=3D"string"){return =
results}var =
parts=3D[],m,set,checkSet,extra,prune=3Dtrue,contextXML=3DSizzle.isXML(co=
ntext),soFar=3Dselector,ret,cur,pop,i;do{chunker.exec("");m=3Dchunker.exe=
c(soFar);if(m){soFar=3Dm[3];parts.push(m[1]);if(m[2]){extra=3Dm[3];break}=
}}while(m);if(parts.length>1&&origPOS.exec(selector)){if(parts.length=3D=3D=
=3D2&&Expr.relative[parts[0]]){set=3DposProcess(parts[0]+parts[1],context=
)}else{set=3DExpr.relative[parts[0]]?[context]:Sizzle(parts.shift(),conte=
xt);while(parts.length){selector=3Dparts.shift();if(Expr.relative[selecto=
r]){selector+=3Dparts.shift()}set=3DposProcess(selector,set)}}}else{if(!s=
eed&&parts.length>1&&context.nodeType=3D=3D=3D9&&!contextXML&&Expr.match.=
ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){ret=3DSizz=
le.find(parts.shift(),context,contextXML);context=3Dret.expr?Sizzle.filte=
r(ret.expr,ret.set)[0]:ret.set[0]}if(context){ret=3Dseed?{expr:parts.pop(=
),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length=3D=3D=3D1&&(p=
arts[0]=3D=3D=3D"~"||parts[0]=3D=3D=3D"+")&&context.parentNode?context.pa=
rentNode:context,contextXML);set=3Dret.expr?Sizzle.filter(ret.expr,ret.se=
t):ret.set;if(parts.length>0){checkSet=3DmakeArray(set)}else{prune=3Dfals=
e}while(parts.length){cur=3Dparts.pop();pop=3Dcur;if(!Expr.relative[cur])=
{cur=3D""}else{pop=3Dparts.pop()}if(pop=3D=3Dnull){pop=3Dcontext}Expr.rel=
ative[cur](checkSet,pop,contextXML)}}else{checkSet=3Dparts=3D[]}}if(!chec=
kSet){checkSet=3Dset}if(!checkSet){Sizzle.error(cur||selector)}if(toStrin=
g.call(checkSet)=3D=3D=3D"[object =
Array]"){if(!prune){results.push.apply(results,checkSet)}else =
if(context&&context.nodeType=3D=3D=3D1){for(i=3D0;checkSet[i]!=3Dnull;i++=
){if(checkSet[i]&&(checkSet[i]=3D=3D=3Dtrue||checkSet[i].nodeType=3D=3D=3D=
1&&Sizzle.contains(context,checkSet[i]))){results.push(set[i])}}}else{for=
(i=3D0;checkSet[i]!=3Dnull;i++){if(checkSet[i]&&checkSet[i].nodeType=3D=3D=
=3D1){results.push(set[i])}}}}else{makeArray(checkSet,results)}if(extra){=
Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results)}return =
results};Sizzle.uniqueSort=3Dfunction(results){if(sortOrder){hasDuplicate=
=3DbaseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var =
i=3D1;i<results.length;i++){if(results[i]=3D=3D=3Dresults[i-1]){results.s=
plice(i--,1)}}}}return =
results};Sizzle.matches=3Dfunction(expr,set){return =
Sizzle(expr,null,null,set)};Sizzle.find=3Dfunction(expr,context,isXML){va=
r set;if(!expr){return[]}for(var =
i=3D0,l=3DExpr.order.length;i<l;i++){var =
type=3DExpr.order[i],match;if((match=3DExpr.leftMatch[type].exec(expr))){=
var =
left=3Dmatch[1];match.splice(1,1);if(left.substr(left.length-1)!=3D=3D"\\=
"){match[1]=3D(match[1]||"").replace(/\\/g,"");set=3DExpr.find[type](matc=
h,context,isXML);if(set!=3Dnull){expr=3Dexpr.replace(Expr.match[type],"")=
;break}}}}if(!set){set=3Dcontext.getElementsByTagName("*")}return{set:set=
,expr:expr}};Sizzle.filter=3Dfunction(expr,set,inplace,not){var =
old=3Dexpr,result=3D[],curLoop=3Dset,match,anyFound,isXMLFilter=3Dset&&se=
t[0]&&Sizzle.isXML(set[0]);while(expr&&set.length){for(var type in =
Expr.filter){if((match=3DExpr.leftMatch[type].exec(expr))!=3Dnull&&match[=
2]){var =
filter=3DExpr.filter[type],found,item,left=3Dmatch[1];anyFound=3Dfalse;ma=
tch.splice(1,1);if(left.substr(left.length-1)=3D=3D=3D"\\"){continue}if(c=
urLoop=3D=3D=3Dresult){result=3D[]}if(Expr.preFilter[type]){match=3DExpr.=
preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){=
anyFound=3Dfound=3Dtrue}else =
if(match=3D=3D=3Dtrue){continue}}if(match){for(var =
i=3D0;(item=3DcurLoop[i])!=3Dnull;i++){if(item){found=3Dfilter(item,match=
,i,curLoop);var =
pass=3Dnot^!!found;if(inplace&&found!=3Dnull){if(pass){anyFound=3Dtrue}el=
se{curLoop[i]=3Dfalse}}else =
if(pass){result.push(item);anyFound=3Dtrue}}}}if(found!=3D=3Dundefined){i=
f(!inplace){curLoop=3Dresult}expr=3Dexpr.replace(Expr.match[type],"");if(=
!anyFound){return[]}break}}}if(expr=3D=3D=3Dold){if(anyFound=3D=3Dnull){S=
izzle.error(expr)}else{break}}old=3Dexpr}return =
curLoop};Sizzle.error=3Dfunction(msg){throw"Syntax error, unrecognized =
expression: "+msg};var =
Expr=3DSizzle.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\=
u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[=
name=3D['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00=
c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\=
u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|o=
dd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?=
(?=3D[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([=
^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","fo=
r":"htmlFor"},attrHandle:{href:function(elem){return =
elem.getAttribute("href")}},relative:{"+":function(checkSet,part){var =
isPartStr=3Dtypeof =
part=3D=3D=3D"string",isTag=3DisPartStr&&!/\W/.test(part),isPartStrNotTag=
=3DisPartStr&&!isTag;if(isTag){part=3Dpart.toLowerCase()}for(var =
i=3D0,l=3DcheckSet.length,elem;i<l;i++){if((elem=3DcheckSet[i])){while((e=
lem=3Delem.previousSibling)&&elem.nodeType!=3D=3D1){}checkSet[i]=3DisPart=
StrNotTag||elem&&elem.nodeName.toLowerCase()=3D=3D=3Dpart?elem||false:ele=
m=3D=3D=3Dpart}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true)}},"=
>":function(checkSet,part){var isPartStr=3Dtypeof =
part=3D=3D=3D"string",elem,i=3D0,l=3DcheckSet.length;if(isPartStr&&!/\W/.=
test(part)){part=3Dpart.toLowerCase();for(;i<l;i++){elem=3DcheckSet[i];if=
(elem){var =
parent=3Delem.parentNode;checkSet[i]=3Dparent.nodeName.toLowerCase()=3D=3D=
=3Dpart?parent:false}}}else{for(;i<l;i++){elem=3DcheckSet[i];if(elem){che=
ckSet[i]=3DisPartStr?elem.parentNode:elem.parentNode=3D=3D=3Dpart}}if(isP=
artStr){Sizzle.filter(part,checkSet,true)}}},"":function(checkSet,part,is=
XML){var doneName=3Ddone++,checkFn=3DdirCheck,nodeCheck;if(typeof =
part=3D=3D=3D"string"&&!/\W/.test(part)){part=3Dpart.toLowerCase();nodeCh=
eck=3Dpart;checkFn=3DdirNodeCheck}checkFn("parentNode",part,doneName,chec=
kSet,nodeCheck,isXML)},"~":function(checkSet,part,isXML){var =
doneName=3Ddone++,checkFn=3DdirCheck,nodeCheck;if(typeof =
part=3D=3D=3D"string"&&!/\W/.test(part)){part=3Dpart.toLowerCase();nodeCh=
eck=3Dpart;checkFn=3DdirNodeCheck}checkFn("previousSibling",part,doneName=
,checkSet,nodeCheck,isXML)}},find:{ID:function(match,context,isXML){if(ty=
peof context.getElementById!=3D=3D"undefined"&&!isXML){var =
m=3Dcontext.getElementById(match[1]);return =
m?[m]:[]}},NAME:function(match,context){if(typeof =
context.getElementsByName!=3D=3D"undefined"){var =
ret=3D[],results=3Dcontext.getElementsByName(match[1]);for(var =
i=3D0,l=3Dresults.length;i<l;i++){if(results[i].getAttribute("name")=3D=3D=
=3Dmatch[1]){ret.push(results[i])}}return =
ret.length=3D=3D=3D0?null:ret}},TAG:function(match,context){return =
context.getElementsByTagName(match[1])}},preFilter:{CLASS:function(match,=
curLoop,inplace,result,not,isXML){match=3D" =
"+match[1].replace(/\\/g,"")+" ";if(isXML){return match}for(var =
i=3D0,elem;(elem=3DcurLoop[i])!=3Dnull;i++){if(elem){if(not^(elem.classNa=
me&&(" "+elem.className+" ").replace(/[\t\n]/g," =
").indexOf(match)>=3D0)){if(!inplace){result.push(elem)}}else =
if(inplace){curLoop[i]=3Dfalse}}}return false},ID:function(match){return =
match[1].replace(/\\/g,"")},TAG:function(match,curLoop){return =
match[1].toLowerCase()},CHILD:function(match){if(match[1]=3D=3D=3D"nth"){=
var =
test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=3D=3D=3D"even"&&"2n"||mat=
ch[2]=3D=3D=3D"odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[=
2]);match[2]=3D(test[1]+(test[2]||1))-0;match[3]=3Dtest[3]-0}match[0]=3Dd=
one++;return =
match},ATTR:function(match,curLoop,inplace,result,not,isXML){var =
name=3Dmatch[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=
=3DExpr.attrMap[name]}if(match[2]=3D=3D=3D"~=3D"){match[4]=3D" =
"+match[4]+" "}return =
match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]=3D=3D=
=3D"not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3]))=
{match[3]=3DSizzle(match[3],null,null,curLoop)}else{var =
ret=3DSizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){resul=
t.push.apply(result,ret)}return false}}else =
if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return=
 true}return match},POS:function(match){match.unshift(true);return =
match}},filters:{enabled:function(elem){return =
elem.disabled=3D=3D=3Dfalse&&elem.type!=3D=3D"hidden"},disabled:function(=
elem){return elem.disabled=3D=3D=3Dtrue},checked:function(elem){return =
elem.checked=3D=3D=3Dtrue},selected:function(elem){elem.parentNode.select=
edIndex;return =
elem.selected=3D=3D=3Dtrue},parent:function(elem){return!!elem.firstChild=
},empty:function(elem){return!elem.firstChild},has:function(elem,i,match)=
{return!!Sizzle(match[3],elem).length},header:function(elem){return(/h\d/=
i).test(elem.nodeName)},text:function(elem){return"text"=3D=3D=3Delem.typ=
e},radio:function(elem){return"radio"=3D=3D=3Delem.type},checkbox:functio=
n(elem){return"checkbox"=3D=3D=3Delem.type},file:function(elem){return"fi=
le"=3D=3D=3Delem.type},password:function(elem){return"password"=3D=3D=3De=
lem.type},submit:function(elem){return"submit"=3D=3D=3Delem.type},image:f=
unction(elem){return"image"=3D=3D=3Delem.type},reset:function(elem){retur=
n"reset"=3D=3D=3Delem.type},button:function(elem){return"button"=3D=3D=3D=
elem.type||elem.nodeName.toLowerCase()=3D=3D=3D"button"},input:function(e=
lem){return(/input|select|textarea|button/i).test(elem.nodeName)}},setFil=
ters:{first:function(elem,i){return =
i=3D=3D=3D0},last:function(elem,i,match,array){return =
i=3D=3D=3Darray.length-1},even:function(elem,i){return =
i%2=3D=3D=3D0},odd:function(elem,i){return =
i%2=3D=3D=3D1},lt:function(elem,i,match){return =
i<match[3]-0},gt:function(elem,i,match){return =
i>match[3]-0},nth:function(elem,i,match){return =
match[3]-0=3D=3D=3Di},eq:function(elem,i,match){return =
match[3]-0=3D=3D=3Di}},filter:{PSEUDO:function(elem,match,i,array){var =
name=3Dmatch[1],filter=3DExpr.filters[name];if(filter){return =
filter(elem,i,match,array)}else =
if(name=3D=3D=3D"contains"){return(elem.textContent||elem.innerText||Sizz=
le.getText([elem])||"").indexOf(match[3])>=3D0}else =
if(name=3D=3D=3D"not"){var not=3Dmatch[3];for(var =
j=3D0,l=3Dnot.length;j<l;j++){if(not[j]=3D=3D=3Delem){return =
false}}return true}else{Sizzle.error("Syntax error, unrecognized =
expression: "+name)}},CHILD:function(elem,match){var =
type=3Dmatch[1],node=3Delem;switch(type){case'only':case'first':while((no=
de=3Dnode.previousSibling)){if(node.nodeType=3D=3D=3D1){return =
false}}if(type=3D=3D=3D"first"){return =
true}node=3Delem;case'last':while((node=3Dnode.nextSibling)){if(node.node=
Type=3D=3D=3D1){return false}}return true;case'nth':var =
first=3Dmatch[2],last=3Dmatch[3];if(first=3D=3D=3D1&&last=3D=3D=3D0){retu=
rn true}var =
doneName=3Dmatch[0],parent=3Delem.parentNode;if(parent&&(parent.sizcache!=
=3D=3DdoneName||!elem.nodeIndex)){var =
count=3D0;for(node=3Dparent.firstChild;node;node=3Dnode.nextSibling){if(n=
ode.nodeType=3D=3D=3D1){node.nodeIndex=3D++count}}parent.sizcache=3DdoneN=
ame}var diff=3Delem.nodeIndex-last;if(first=3D=3D=3D0){return =
diff=3D=3D=3D0}else{return(diff%first=3D=3D=3D0&&diff/first>=3D0)}}},ID:f=
unction(elem,match){return =
elem.nodeType=3D=3D=3D1&&elem.getAttribute("id")=3D=3D=3Dmatch},TAG:funct=
ion(elem,match){return(match=3D=3D=3D"*"&&elem.nodeType=3D=3D=3D1)||elem.=
nodeName.toLowerCase()=3D=3D=3Dmatch},CLASS:function(elem,match){return("=
 "+(elem.className||elem.getAttribute("class"))+" =
").indexOf(match)>-1},ATTR:function(elem,match){var =
name=3Dmatch[1],result=3DExpr.attrHandle[name]?Expr.attrHandle[name](elem=
):elem[name]!=3Dnull?elem[name]:elem.getAttribute(name),value=3Dresult+""=
,type=3Dmatch[2],check=3Dmatch[4];return =
result=3D=3Dnull?type=3D=3D=3D"!=3D":type=3D=3D=3D"=3D"?value=3D=3D=3Dche=
ck:type=3D=3D=3D"*=3D"?value.indexOf(check)>=3D0:type=3D=3D=3D"~=3D"?(" =
"+value+" =
").indexOf(check)>=3D0:!check?value&&result!=3D=3Dfalse:type=3D=3D=3D"!=3D=
"?value!=3D=3Dcheck:type=3D=3D=3D"^=3D"?value.indexOf(check)=3D=3D=3D0:ty=
pe=3D=3D=3D"$=3D"?value.substr(value.length-check.length)=3D=3D=3Dcheck:t=
ype=3D=3D=3D"|=3D"?value=3D=3D=3Dcheck||value.substr(0,check.length+1)=3D=
=3D=3Dcheck+"-":false},POS:function(elem,match,i,array){var =
name=3Dmatch[2],filter=3DExpr.setFilters[name];if(filter){return =
filter(elem,i,match,array)}}}};var =
origPOS=3DExpr.match.POS,fescape=3Dfunction(all,num){return"\\"+(num-0+1)=
};for(var type in Expr.match){Expr.match[type]=3Dnew =
RegExp(Expr.match[type].source+(/(?![^\[]*\])(?![^\(]*\))/.source));Expr.=
leftMatch[type]=3Dnew =
RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)=
/g,fescape))}var =
makeArray=3Dfunction(array,results){array=3DArray.prototype.slice.call(ar=
ray,0);if(results){results.push.apply(results,array);return =
results}return =
array};try{Array.prototype.slice.call(document.documentElement.childNodes=
,0)[0].nodeType;}catch(e){makeArray=3Dfunction(array,results){var =
ret=3Dresults||[],i=3D0;if(toString.call(array)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(ret,array)}else{if(typeof =
array.length=3D=3D=3D"number"){for(var =
l=3Darray.length;i<l;i++){ret.push(array[i])}}else{for(;array[i];i++){ret=
.push(array[i])}}}return ret}}var =
sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=3D=
function(a,b){if(!a.compareDocumentPosition||!b.compareDocumentPosition){=
if(a=3D=3Db){hasDuplicate=3Dtrue}return =
a.compareDocumentPosition?-1:1}var =
ret=3Da.compareDocumentPosition(b)&4?-1:a=3D=3D=3Db?0:1;if(ret=3D=3D=3D0)=
{hasDuplicate=3Dtrue}return ret}}else if("sourceIndex"in =
document.documentElement){sortOrder=3Dfunction(a,b){if(!a.sourceIndex||!b=
.sourceIndex){if(a=3D=3Db){hasDuplicate=3Dtrue}return =
a.sourceIndex?-1:1}var =
ret=3Da.sourceIndex-b.sourceIndex;if(ret=3D=3D=3D0){hasDuplicate=3Dtrue}r=
eturn ret}}else =
if(document.createRange){sortOrder=3Dfunction(a,b){if(!a.ownerDocument||!=
b.ownerDocument){if(a=3D=3Db){hasDuplicate=3Dtrue}return =
a.ownerDocument?-1:1}var =
aRange=3Da.ownerDocument.createRange(),bRange=3Db.ownerDocument.createRan=
ge();aRange.setStart(a,0);aRange.setEnd(a,0);bRange.setStart(b,0);bRange.=
setEnd(b,0);var =
ret=3DaRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret=3D=3D=
=3D0){hasDuplicate=3Dtrue}return =
ret}}Sizzle.getText=3Dfunction(elems){var ret=3D"",elem;for(var =
i=3D0;elems[i];i++){elem=3Delems[i];if(elem.nodeType=3D=3D=3D3||elem.node=
Type=3D=3D=3D4){ret+=3Delem.nodeValue;}else =
if(elem.nodeType!=3D=3D8){ret+=3DSizzle.getText(elem.childNodes)}}return =
ret};(function(){var =
form=3Ddocument.createElement("div"),id=3D"script"+(new =
Date()).getTime();form.innerHTML=3D"<a name=3D'"+id+"'/>";var =
root=3Ddocument.documentElement;root.insertBefore(form,root.firstChild);i=
f(document.getElementById(id)){Expr.find.ID=3Dfunction(match,context,isXM=
L){if(typeof context.getElementById!=3D=3D"undefined"&&!isXML){var =
m=3Dcontext.getElementById(match[1]);return =
m?m.id=3D=3D=3Dmatch[1]||typeof =
m.getAttributeNode!=3D=3D"undefined"&&m.getAttributeNode("id").nodeValue=3D=
=3D=3Dmatch[1]?[m]:undefined:[]}};Expr.filter.ID=3Dfunction(elem,match){v=
ar node=3Dtypeof =
elem.getAttributeNode!=3D=3D"undefined"&&elem.getAttributeNode("id");retu=
rn =
elem.nodeType=3D=3D=3D1&&node&&node.nodeValue=3D=3D=3Dmatch}}root.removeC=
hild(form);root=3Dform=3Dnull;})();(function(){var =
div=3Ddocument.createElement("div");div.appendChild(document.createCommen=
t(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=3Dfunctio=
n(match,context){var =
results=3Dcontext.getElementsByTagName(match[1]);if(match[1]=3D=3D=3D"*")=
{var tmp=3D[];for(var =
i=3D0;results[i];i++){if(results[i].nodeType=3D=3D=3D1){tmp.push(results[=
i])}}results=3Dtmp}return results}}div.innerHTML=3D"<a =
href=3D'#'></a>";if(div.firstChild&&typeof =
div.firstChild.getAttribute!=3D=3D"undefined"&&div.firstChild.getAttribut=
e("href")!=3D=3D"#"){Expr.attrHandle.href=3Dfunction(elem){return =
elem.getAttribute("href",2)}}div=3Dnull;})();if(document.querySelectorAll=
){(function(){var =
oldSizzle=3DSizzle,div=3Ddocument.createElement("div");div.innerHTML=3D"<=
p =
class=3D'TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST=
").length=3D=3D=3D0){return}Sizzle=3Dfunction(query,context,extra,seed){c=
ontext=3Dcontext||document;if(!seed&&context.nodeType=3D=3D=3D9&&!Sizzle.=
isXML(context)){try{return =
makeArray(context.querySelectorAll(query),extra)}catch(e){}}try{return =
oldSizzle(query,context,extra,seed)}catch(e){return[]}};for(var prop in =
oldSizzle){Sizzle[prop]=3DoldSizzle[prop]}div=3Dnull;})()}(function(){var=
 div=3Ddocument.createElement("div");div.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(!div.getElementsByClassName||div.getElementsByC=
lassName("e").length=3D=3D=3D0){return}div.lastChild.className=3D"e";if(d=
iv.getElementsByClassName("e").length=3D=3D=3D1){return}Expr.order.splice=
(1,0,"CLASS");Expr.find.CLASS=3Dfunction(match,context,isXML){if(typeof =
context.getElementsByClassName!=3D=3D"undefined"&&!isXML){return =
context.getElementsByClassName(match[1])}};div=3Dnull;})();function =
dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var =
i=3D0,l=3DcheckSet.length;i<l;i++){var =
elem=3DcheckSet[i];if(elem){elem=3Delem[dir];var =
match=3Dfalse;while(elem){if(elem.sizcache=3D=3D=3DdoneName){match=3Dchec=
kSet[elem.sizset];break}if(elem.nodeType=3D=3D=3D1&&!isXML){elem.sizcache=
=3DdoneName;elem.sizset=3Di}if(elem.nodeName.toLowerCase()=3D=3D=3Dcur){m=
atch=3Delem;break}elem=3Delem[dir]}checkSet[i]=3Dmatch}}}function =
dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var =
i=3D0,l=3DcheckSet.length;i<l;i++){var =
elem=3DcheckSet[i];if(elem){elem=3Delem[dir];var =
match=3Dfalse;while(elem){if(elem.sizcache=3D=3D=3DdoneName){match=3Dchec=
kSet[elem.sizset];break}if(elem.nodeType=3D=3D=3D1){if(!isXML){elem.sizca=
che=3DdoneName;elem.sizset=3Di}if(typeof =
cur!=3D=3D"string"){if(elem=3D=3D=3Dcur){match=3Dtrue;break}}else =
if(Sizzle.filter(cur,[elem]).length>0){match=3Delem;break}}elem=3Delem[di=
r]}checkSet[i]=3Dmatch}}}Sizzle.contains=3Ddocument.compareDocumentPositi=
on?function(a,b){return!!(a.compareDocumentPosition(b)&16)}:function(a,b)=
{return =
a!=3D=3Db&&(a.contains?a.contains(b):true)};Sizzle.isXML=3Dfunction(elem)=
{var =
documentElement=3D(elem?elem.ownerDocument||elem:0).documentElement;retur=
n documentElement?documentElement.nodeName!=3D=3D"HTML":false};var =
posProcess=3Dfunction(selector,context){var =
tmpSet=3D[],later=3D"",match,root=3Dcontext.nodeType?[context]:context;wh=
ile((match=3DExpr.match.PSEUDO.exec(selector))){later+=3Dmatch[0];selecto=
r=3Dselector.replace(Expr.match.PSEUDO,"")}selector=3DExpr.relative[selec=
tor]?selector+"*":selector;for(var =
i=3D0,l=3Droot.length;i<l;i++){Sizzle(selector,root[i],tmpSet)}return =
Sizzle.filter(later,tmpSet)};r.Dom.query=3DSizzle;r.Dom.query.select=3DSi=
zzle})(robotreplay);robotreplay.User=3D{id:722,rec_servers:{amf:'http://r=
eplay.foreseeresults.com/rec/amfservice/amf',script:'http://replay.forese=
eresults.com/rec/scriptservice'}};robotreplay.Domready=3D{didExecute:fals=
e,onDomready:"",emergencyExec:null,eventInterval:null,setupEvent:function=
(fn){var r=3Drobotreplay,rd=3Dr.Domready;var =
d=3Ddocument;if('\v'=3D=3D'v')try{(document.compatMode=3D=3D'CSS1Compat'?=
d.documentElement.doScroll('left'):d.body.doScroll('left'));setTimeout(fu=
nction(){var =
rd=3Drobotreplay.Domready;rd.didExecute=3Dtrue;rd.run()},1)}catch(e){}els=
e =
if(d.readyState=3D=3D"complete"||d.readyState=3D=3D"interactive"){setTime=
out(function(){var =
rd=3Drobotreplay.Domready;rd.didExecute=3Dtrue;rd.run()},1)}if(document.a=
ddEventListener){if((navigator.vendor)&&(navigator.vendor.indexOf('Apple'=
)>-1)){var =
state=3Ddocument.readyState;if(state=3D=3D'loaded'||state=3D=3D'complete'=
){clearInterval(this.eventInterval);rd.run()}else{if(this.eventInteral=3D=
=3Dnull){clearInterval(this.eventInterval);this.eventInterval=3DsetInterv=
al(rd.setupEvent,50)}}}else{document.addEventListener("DOMContentLoaded",=
function(){rd.run()},false)}}else =
if("\v"!=3D"v"){document.onreadystatechange=3Dfunction(){rd.readyState(fn=
)}}else{rd.IEContentLoaded(window,rd.run);window.attachEvent("onload",fun=
ction(){rd.run()})}},readyState:function(fn){var =
r=3Drobotreplay,D=3Dr.Domready,a=3Ddocument.readyState;if(D.didExecute=3D=
=3Dfalse){if(a&&(a=3D=3D"complete")){D.run()}}},attach:function(jscode_to=
_eval){jscode_to_eval=3D'try { '+jscode_to_eval+' } catch(e) {};';var =
D=3Drobotreplay.Domready;if(D.didExecute=3D=3Dtrue){eval(jscode_to_eval)}=
else{D.onDomready+=3Djscode_to_eval}},run:function(){var =
D=3Drobotreplay.Domready;D.didExecute=3Dtrue;eval(D.onDomready);clearInte=
rval(this.eventInterval);D.onDomready=3D"";return =
true},IEContentLoaded:function(w,fn){var =
d=3Dw.document,done=3Dfalse,init=3Dfunction(){if(!done){done=3Dtrue;fn()}=
};(function(){try{(document.compatMode=3D=3D'CSS1Compat'?d.documentElemen=
t.doScroll('left'):d.body.doScroll('left'))}catch(e){setTimeout(arguments=
.callee,50);return}init()})();d.onreadystatechange=3Dfunction(){if(d.read=
yState=3D=3D'complete'){d.onreadystatechange=3Dnull;init()}}}};robotrepla=
y.Domready.setupEvent();robotreplay.Onload=3D{didExecute:false,rewritten:=
false,reWriteOnload:function(){if(this.rewritten=3D=3Dfalse){this.rewritt=
en=3Dtrue;if(document.attachEvent){window.attachEvent("onload",this.loadR=
eadyTimerCheck)}else{window.addEventListener("load",this.loadReadyTimerCh=
eck,false)}}},onLoad:"",attach:function(jscode_to_eval){robotreplay.Onloa=
d.onLoad+=3D'try { '+jscode_to_eval+' } catch(e) =
{};'},loadReadyTimerCheck:function(){var =
r=3Drobotreplay,O=3Dr.Onload;if(r.Replay||!r.Log.getIsCancelled()){if(r.o=
nInit.notified){O.executeOnLoad();return =
true}else{setTimeout("robotreplay.Onload.loadReadyTimerCheck();",50);retu=
rn false}}},executeOnLoad:function(){var =
O=3Drobotreplay.Onload;try{eval(O.onLoad)}catch(e){}O.onLoad=3D"";O.didEx=
ecute=3Dtrue}};robotreplay.Domready.attach("robotreplay.Onload.reWriteOnl=
oad();");robotreplay.Onunload=3D{rewritten:false,reWriteOnUnload:function=
(){var =
ru=3Drobotreplay.Onunload;if(this.rewritten=3D=3Dfalse){this.rewritten=3D=
true;if(window.addEventListener){window.addEventListener("unload",functio=
n(){eval(ru.onUnLoad)},true)}else{window.attachEvent("onunload",function(=
){eval(ru.onUnLoad)})}}},onUnLoad:"",attach:function(jscode_to_eval){robo=
treplay.Onunload.onUnLoad+=3Djscode_to_eval}};robotreplay.Onunload.reWrit=
eOnUnload();robotreplay.Session=3D{rr_session_id:null,rr_group_session_id=
:null,m_domain:null,getSessionId:function(){return =
this.rr_session_id},initSessionId:function(){var =
r=3Drobotreplay;if(this.rr_session_id=3D=3Dnull){var S=3Dr.Storage;var =
C=3Dr.Cookies;var =
id=3DS.read(S.SESSIONID,"");if(!id||id=3D=3D"null"||this.isSessionStale()=
){S.clearAll();S.write(S.DOMAINKEY,this.getDomain(),true);C.setNSCookie(C=
.DOMAINKEY,this.getDomain(),-1,'/',this.getDomain());S.write(S.VERSIONKEY=
,r.version,true);C.setNSCookie(C.VERSIONKEY,r.version,-1,'/',this.getDoma=
in());id=3DMath.abs((new =
Date())-0)+"_"+Math.round(Math.random()*10000);this.rr_session_id=3Did;S.=
write(S.SESSIONID,id,true);r.is_new_session=3Dtrue;S.write(S.NEWSESSIONKE=
Y,"1",true);S.write(S.STARTTIME,new =
Date().valueOf(),true)}this.rr_session_id=3Did}},getGroupSessionId:functi=
on(){return =
this.rr_group_session_id},initGroupSessionId:function(){if(this.rr_group_=
session_id=3D=3Dnull){var C=3Drobotreplay.Cookies;var =
name=3DC.SESSIONGROUPID;var =
id=3DC.getNSCookie(name);if(!id||id=3D=3Dnull||id=3D=3D''){id=3D((new =
Date())-0)+"_"+Math.round(Math.random()*10000);C.setNSCookie(name,id,-1,'=
/',this.getDomain())}this.rr_group_session_id=3Did}},isSessionStale:funct=
ion(){var r=3Drobotreplay;var =
S=3Dr.Storage,C=3Dr.Cookies,db=3D(!window.rr_test),h=3Dwindow.location.hr=
ef;if(S.read(S.SESSIONID,'')=3D=3D''){return true}var =
od=3DS.read(S.DOMAINKEY,''),odc=3DC.getNSCookie(C.DOMAINKEY),d=3Dthis.get=
Domain();if(od!=3Dd&&r.domains[od]=3D=3Dnull&&odc!=3Dd&&r.domains[odc]=3D=
=3Dnull){return true}var =
ov=3DS.read(S.VERSIONKEY,''),ovc=3DC.getNSCookie(C.VERSIONKEY),v=3Drobotr=
eplay.version;if((v>ov||ov=3D=3D'')&&(v>ovc||ovc=3D=3D'')){return =
true}return false},init:function(){var ru=3Drobotreplay.User;var =
rc=3Drobotreplay.Cookies;if(this.isRecording()){this.url=3DString(window.=
location);this.pageInitDateTime=3Dnew =
Date();this.pageLoadTime=3D0;robotreplay.Onload.attach("robotreplay.Sessi=
on.pageLoadTime =3D (new =
Date())-robotreplay.Session.pageInitDateTime;");this.rec_server=3Drec_svr=
=3Dru.rec_servers[Math.round(Math.random()*(ru.rec_servers.length-1))];th=
is.initSessionId();this.initGroupSessionId()}},isPageRecordable:function(=
){if(window.location.href.indexOf('_norr_')>-1||document.getElementsByTag=
Name('frameset').length>0){window.rr_skipPage=3Dtrue}return =
window.rr_skipPage!=3D=3Dtrue},isPageSecure:function(){return(window.loca=
tion.protocol=3D=3D=3D"https:")},getDomain:function(){if(this.m_domain=3D=
=3Dnull){var =
domain=3Dwindow.location.hostname;if(domain=3D=3D'localhost'){this.m_doma=
in=3Ddomain;return =
this.m_domain}while(domain.split('.').length>1){if(robotreplay.domains[do=
main]!=3Dnull){this.m_domain=3Ddomain;break}domain=3Ddomain.split('.').sl=
ice(1).join('.')}}return this.m_domain},getTimezone:function(){var =
tza=3D((new Date().getTimezoneOffset())/60).toString().split(".");var =
sign=3D(tza[0]/Math.abs(tza[0])=3D=3D1)?"-":"+";var =
hour=3D(Math.abs(tza[0]).toString().length=3D=3D1)?"0":"";var =
min=3DMath.abs(tza[0])+":"+(tza[1]?tza[1]*6:"00");return =
sign+hour+min},checkCookies:function(){var =
r=3Drobotreplay,C=3Dr.Cookies,ac=3Dr.stopRecordCookies||[];for(i=3D0;i<ac=
.length;i++){var =
c=3DC.getCookie(ac[i],true);if(c!=3Dnull&&c.length>0)return false}return =
true},isRecording:function(){var =
R=3Drobotreplay;return(!R.Replay&&window.rr_isreplay!=3Dtrue&&R.Swf.isIns=
talled()&&R.Session.getDomain()&&R.Cookies.cookiesOn()&&R.Session.checkCo=
okies()&&window.rr_recording!=3Dfalse&&!R.Log.getIsCancelled())}};robotre=
play.Browser=3D{init:function(){var =
rb=3Drobotreplay.Browser;rb.xpath=3D!!(document.evaluate);if(window.Activ=
eXObject)rb.ie=3Dwindow[window.XMLHttpRequest?'ie7':'ie6']=3Dtrue;else =
if(document.childNodes&&!document.all&&!navigator.taintEnabled)rb.webkit=3D=
rb[rb.xpath?'webkit420':'webkit419']=3Dtrue;else =
if(document.getBoxObjectFor!=3Dnull)rb.gecko=3Dtrue;rb.khtml=3Drb.webkit;=
this.browser=3Dthis.searchString(this.dataBrowser)||"An unknown =
browser";this.version=3Dthis.searchVersion(navigator.userAgent)||this.sea=
rchVersion(navigator.appVersion)||"an unknown =
version";this.OS=3Dthis.searchString(this.dataOS)||"an unknown =
OS";this.isStandards=3Dfalse;if(document.compatMode=3D=3D"CSS1Compat"){th=
is.isStandards=3Dtrue}robotreplay.browser=3Dthis.browser.basetype;if(rb.b=
rowser.basetype=3D=3D"ie"&&rb.version.maj>=3D8){rb.ie8=3Dtrue;rb.ie7=3Dnu=
ll;rb.ie6=3Dnull;rb.ie=3Dtrue;rb.maxconnections=3D6}if(rb.browser.basetyp=
e=3D=3D"mozilla"&&rb.version.maj<3){rb.maxconnections=3D2}},searchString:=
function(data){for(var i=3D0;i<data.length;i++){var =
dataString=3Ddata[i].string;var =
dataProp=3Ddata[i].prop;this.versionSearchString=3Ddata[i].versionSearch|=
|data[i].identity;this.versionSearchString2=3Ddata[i].versionSearch2||thi=
s.versionSearchString;if(dataString){if(dataString.indexOf(data[i].subStr=
ing)!=3D-1)return data[i].identity}else if(dataProp)return =
data[i].identity}},searchVersion:function(dataString){var =
index=3DdataString.indexOf(this.versionSearchString);if(index=3D=3D-1){in=
dex=3DdataString.indexOf(this.versionSearchString2);if(index=3D=3D-1)retu=
rn;this.versionSearchString=3Dthis.versionSearchString2};var =
vstring=3DdataString.substring(index+this.versionSearchString.length);if(=
vstring.indexOf(' ')>-1)vstring=3Dvstring.substr(0,vstring.indexOf(' =
'));if(vstring.indexOf(';')>-1)vstring=3Dvstring.substr(0,vstring.indexOf=
(';'));var maj=3D0;var min=3D0;if(vstring.indexOf('.')>-1){var =
varr=3Dvstring.split('.');maj=3DparseInt(varr[0]);min=3DparseInt(varr[var=
r.length-1])};if((dataString.indexOf('Safari')>-1)&&(maj>100)&&(maj<500))=
maj=3D2;return{maj:maj,min:min,fullstring:vstring}},dataBrowser:[{string:=
navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity=
:{name:"OmniWeb",basetype:"webkit",maxurllength:3900,maxconnections:2}},{=
string:navigator.vendor,subString:"Apple",versionSearch:"Version/",versio=
nSearch2:"Safari/",identity:{name:"Safari",basetype:"webkit",maxurllength=
:3900,maxconnections:4}},{prop:window.opera,versionSearch:"Opera/",identi=
ty:{name:"Opera",basetype:"opera",maxurllength:3900,maxconnections:4}},{s=
tring:navigator.vendor,subString:"iCab",versionSearch:"iCab/",identity:{n=
ame:"iCab",basetype:"webkit",maxurllength:3900,maxconnections:2}},{string=
:navigator.vendor,subString:"Konqueror",versionSearch:"KHTML/",identity:{=
name:"Konqueror",basetype:"webkit",maxurllength:3900,maxconnections:4}},{=
string:navigator.userAgent,subString:"Firefox",versionSearch:"Firefox/",i=
dentity:{name:"Firefox",basetype:"mozilla",maxurllength:3900,maxconnectio=
ns:6}},{string:navigator.vendor,subString:"Camino",versionSearch:"Camino/=
",identity:{name:"Camino",basetype:"mozilla",maxurllength:3900,maxconnect=
ions:2}},{string:navigator.userAgent,subString:"Navigator",versionSearch:=
"Navigator/",identity:{name:"Netscape",basetype:"mozilla",maxurllength:39=
00,maxconnections:2}},{string:navigator.userAgent,subString:"MSIE",identi=
ty:{name:"Explorer",basetype:"ie",maxurllength:1990,maxconnections:2},ver=
sionSearch:"MSIE =
"},{string:navigator.userAgent,subString:"Gecko",identity:{name:"Mozilla"=
,basetype:"mozilla",maxurllength:3900,maxconnections:2},versionSearch:"rv=
"},{string:navigator.userAgent,subString:"Netscape",versionSearch:"Netsca=
pe/",identity:{name:"Netscape",basetype:"mozilla",maxurllength:3900,maxco=
nnections:2}}],dataOS:[{string:navigator.platform,subString:"Win",identit=
y:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{=
string:navigator.platform,subString:"Linux",identity:"Linux"}]};robotrepl=
ay.Browser.init();robotreplay.Geometry=3D{scrollbarWidth:0,scrollbarHeigh=
t:0,currentScrollPosition:{scrollLeft:0,scrollTop:0},getScrollPosition:fu=
nction(){return =
this.currentScrollPosition},setScrollPosition:function(){var =
scrollLeft=3D0;var scrollTop=3D0;var r=3Drobotreplay,B=3Dr.Browser;var =
db=3Ddocument.body;var =
dd=3Ddocument.documentElement;if(B.isStandards=3D=3Dtrue){var =
client=3Dr.browser;if(client=3D=3D"ie"||client=3D=3D"mozilla"||client=3D=3D=
"opera"){scrollLeft=3Ddd.scrollLeft;scrollTop=3Ddd.scrollTop}else =
if(client=3D=3D"webkit"){scrollLeft=3Ddb.scrollLeft;scrollTop=3Ddb.scroll=
Top}}else{if(db){scrollLeft=3Ddb.scrollLeft;scrollTop=3Ddb.scrollTop}}if(=
db&&scrollTop=3D=3D0&&db.scrollTop&&db.scrollTop>0){scrollTop=3Ddb.scroll=
Top;scrollLeft=3Ddb.scrollLeft}this.currentScrollPosition=3D{scrollLeft:s=
crollLeft,scrollTop:scrollTop}},getWindowSize:function(){var =
overflowX=3Dfalse;var overflowY=3Dfalse;var browserWidth=3D0;var =
browserHeight=3D0;var bodyWidth=3D0;var bodyHeight=3D0;var =
dwo=3Drobotreplay.Geometry;var doc=3Ddwo.getCompatElement();var =
client=3Drobotreplay.browser;var =
msize=3Ddwo.getScrollbarSize();if(client=3D=3D"webkit"||client=3D=3D"oper=
a"||client=3D=3D"presto"){browserWidth=3Dwindow.innerWidth;browserHeight=3D=
window.innerHeight;bodyWidth=3DMath.max(doc.scrollWidth,browserWidth);bod=
yHeight=3DMath.max(doc.scrollHeight,browserHeight);overflowX=3D(bodyWidth=
>browserWidth);overflowY=3D(bodyHeight>browserHeight);if(overflowX=3D=3Dt=
rue){browserHeight-=3Dmsize.scrollbarHeight}if(overflowY=3D=3Dtrue){brows=
erWidth-=3Dmsize.scrollbarWidth}}else{browserWidth=3Ddoc.clientWidth;brow=
serHeight=3Ddoc.clientHeight;bodyWidth=3DMath.max(doc.scrollWidth,browser=
Width);bodyHeight=3DMath.max(doc.scrollHeight,browserHeight);overflowX=3D=
(bodyWidth>browserWidth);overflowY=3D(bodyHeight>browserHeight)}return{wi=
ndowWidth:browserWidth,windowHeight:browserHeight,bodyWidth:bodyWidth,bod=
yHeight:bodyHeight,overflowX:overflowX,overflowY:overflowY}},getCompatEle=
ment:function(){return(!document.compatMode||document.compatMode=3D=3D'CS=
S1Compat')?document.getElementsByTagName('html')[0]:document.body},sbInte=
rval:null,getScrollbarSize:function(){var =
rw=3Drobotreplay.Geometry;if(rw.scrollbarWidth=3D=3D0){var =
scr=3Ddocument.createElement('div');var =
s=3Dscr.style;s.position=3D'absolute';s.left=3D'-1000px';s.top=3D'-1000px=
';s.width=3D'100px';s.height=3D'100px';s.padding=3D'0px';s.margin=3D'0px'=
;s.overflow=3D'scroll';s.border=3D'0px';var =
inn=3Ddocument.createElement('div');s=3Dinn.style;s.position=3D'relative'=
;s.border=3D'0px';s.height=3D'200px';s.padding=3D'0px';s.margin=3D'0px';s=
cr.appendChild(inn);try{document.body.appendChild(scr);rw.scrollbarWidth=3D=
100-inn.offsetWidth;rw.scrollbarHeight=3Drw.scrollbarWidth;document.body.=
removeChild(scr);clearInterval(rw.sbInterval)}catch(e){rw.sbInterval=3Dse=
tInterval(robotreplay.Geometry.getScrollbarSize,500)}}return{scrollbarWid=
th:rw.scrollbarWidth,scrollbarHeight:rw.scrollbarHeight}},init:function()=
{if(document.body)robotreplay.Geometry.getScrollbarSize();else =
setTimeout(robotreplay.Geometry.init,500)}};robotreplay.Domready.attach("=
robotreplay.Geometry.init();");robotreplay.Event=3D{remove:function(obj,e=
ventName,fnReference,direction){if(!direction)direction=3Dfalse;if(window=
.addEventListener){obj.removeEventListener(eventName,fnReference,directio=
n)}else =
if(window.attachEvent){obj.detachEvent('on'+eventName,fnReference)}},atta=
chWindowEvent:function(eventName,fnReference){if(robotreplay.browser=3D=3D=
"ie"){if((eventName=3D=3D"scroll")||(eventName=3D=3D"resize")||(eventName=
=3D=3D"load"))this.attach(window,eventName,fnReference);else =
this.attach(document,eventName,fnReference)}else =
this.attach(window,eventName,fnReference)},removeWindowEvent:function(eve=
ntName,fnReference){if(robotreplay.browser=3D=3D"ie"){if((eventName=3D=3D=
"scroll")||(eventName=3D=3D"resize"))this.remove(window,eventName,fnRefer=
ence);else this.remove(document,eventName,fnReference)}else =
this.remove(window,eventName,fnReference)},preventDefault:function(evt,v)=
{if(evt=3D=3Dnull){return}if(evt.stopPropagation)evt.stopPropagation();el=
se =
evt.cancelBubble=3Dtrue;if(robotreplay.browser=3D=3D"ie"){evt.returnValue=
=3Dfalse}else{evt.preventDefault()}if(v!=3Dnull){e.keyCode=3Dv}}};if(wind=
ow.addEventListener){robotreplay.Event.attach=3Dfunction(obj,eventName,fn=
Reference,direction){if(!direction)direction=3Dfalse;obj.addEventListener=
(eventName,fnReference,direction)}}else =
if(window.attachEvent){robotreplay.Event.attach=3Dfunction(obj,eventName,=
fnReference){obj.attachEvent('on'+eventName,fnReference)}}robotreplay.Eve=
ntArgs=3Dfunction(source,event){this.source=3Dsource;this.event=3Devent};=
robotreplay.JSON=3D{};(function(){function f(n){return =
n<10?'0'+n:n}if(typeof =
Date.prototype.toJSON!=3D=3D'function'){Date.prototype.toJSON=3Dfunction(=
key){return =
this.getUTCFullYear()+'-'+f(this.getUTCMonth()+1)+'-'+f(this.getUTCDate()=
)+'T'+f(this.getUTCHours())+':'+f(this.getUTCMinutes())+':'+f(this.getUTC=
Seconds())+'Z'};String.prototype.toJSON=3DNumber.prototype.toJSON=3DBoole=
an.prototype.toJSON=3Dfunction(key){return this.valueOf()}};var =
cx=3D/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u2=
02f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=3D/[\\\"\x00-\x1f\x7f-\x=
9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\=
u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta=3D{'\b':'\\b','\t':'\\t','\n'=
:'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function =
quote(string){escapable.lastIndex=3D0;return =
escapable.test(string)?'"'+string.replace(escapable,function(a){var =
c=3Dmeta[a];if(typeof c=3D=3D=3D'string'){return =
c}return'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+s=
tring+'"'}function str(key,holder){var =
i,k,v,length,mind=3Dgap,partial,value=3Dholder[key];if(value&&typeof =
value=3D=3D=3D'object'&&typeof =
value.toJSON=3D=3D=3D'function'){value=3Dvalue.toJSON(key)}if(typeof =
rep=3D=3D=3D'function'){value=3Drep.call(holder,key,value)}switch(typeof =
value){case'string':return quote(value);case'number':return =
isFinite(value)?String(value):'null';case'boolean':case'null':return =
String(value);case'object':if(!value){return'null'}gap+=3Dindent;partial=3D=
[];if(typeof =
value.length=3D=3D=3D'number'&&!value.propertyIsEnumerable('length')){len=
gth=3Dvalue.length;for(i=3D0;i<length;i+=3D1){partial[i]=3Dstr(i,value)||=
'null'}v=3Dpartial.length=3D=3D=3D0?'[]':gap?'[\n'+gap+partial.join(',\n'=
+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=3Dmind;return =
v}if(rep&&typeof =
rep=3D=3D=3D'object'){length=3Drep.length;for(i=3D0;i<length;i+=3D1){k=3D=
rep[i];if(typeof =
k=3D=3D=3D'string'){v=3Dstr(k,value);if(v){partial.push(quote(k)+(gap?': =
':':')+v)}}}}else{for(k in =
value){if(Object.hasOwnProperty.call(value,k)){v=3Dstr(k,value);if(v){par=
tial.push(quote(k)+(gap?': =
':':')+v)}}}}v=3Dpartial.length=3D=3D=3D0?'{}':gap?'{\n'+gap+partial.join=
(',\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=3Dmind;return =
v}}if(typeof JSON=3D=3D=3D'undefined'||typeof =
JSON.stringify!=3D=3D'function'){robotreplay.JSON.stringify=3Dfunction(va=
lue,replacer,space){var i;gap=3D'';indent=3D'';if(typeof =
space=3D=3D=3D'number'){for(i=3D0;i<space;i+=3D1){indent+=3D' '}}else =
if(typeof =
space=3D=3D=3D'string'){indent=3Dspace}rep=3Dreplacer;if(replacer&&typeof=
 replacer!=3D=3D'function'&&(typeof replacer!=3D=3D'object'||typeof =
replacer.length!=3D=3D'number')){throw new =
Error('robotreplay.JSON.stringify')}return =
str('',{'':value})}}else{robotreplay.JSON.stringify=3DJSON.stringify}if(t=
ypeof JSON=3D=3D=3D'undefined'||typeof =
JSON.parse!=3D=3D'function'){robotreplay.JSON.parse=3Dfunction(text,reviv=
er){var j;function walk(holder,key){var =
k,v,value=3Dholder[key];if(value&&typeof value=3D=3D=3D'object'){for(k =
in =
value){if(Object.hasOwnProperty.call(value,k)){v=3Dwalk(value,k);if(v!=3D=
=3Dundefined){value[k]=3Dv}else{delete value[k]}}}}return =
reviver.call(holder,key,value)}cx.lastIndex=3D0;if(cx.test(text)){text=3D=
text.replace(cx,function(a){return'\\u'+('0000'+a.charCodeAt(0).toString(=
16)).slice(-4)})};if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]=
|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\=
.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=3D=
eval('('+text+')');return typeof =
reviver=3D=3D=3D'function'?walk({'':j},''):j};throw new =
SyntaxError('robotreplay.JSON.parse')}}else{robotreplay.JSON.parse=3DJSON=
.parse}})();robotreplay.MD5=3Dfunction(){};robotreplay.MD5.hexcase=3D0;ro=
botreplay.MD5.b64pad=3D"";robotreplay.MD5.chrsz=3D8;robotreplay.MD5.skipR=
ate=3D2;robotreplay.MD5.init=3Dfunction(s){s=3Ds||document.body.innerHTML=
;var =
skipRate=3DMath.ceil(s.length/9000);this.skipRate=3D(isNaN(skipRate)?2:sk=
ipRate)};robotreplay.MD5.hash=3Dfunction(s,sr){if(sr=3D=3Dnull){this.init=
(s)}else{this.skipRate=3Dsr}return =
this.binl2hex(this.core_md5(this.str2binl(s),s.length/this.skipRate*this.=
chrsz))};robotreplay.MD5.core_md5=3Dfunction(x,len){x[len>>5]|=3D0x80<<((=
len)%32);x[(((len+64)>>>9)<<4)+14]=3Dlen;var a=3D1732584193;var =
b=3D-271733879;var c=3D-1732584194;var d=3D271733878;for(var =
i=3D0;i<x.length;i+=3D16*this.skipRate){var olda=3Da;var oldb=3Db;var =
oldc=3Dc;var =
oldd=3Dd;a=3Dthis.ff(a,b,c,d,x[i+0],7,-680876936);d=3Dthis.ff(d,a,b,c,x[i=
+1],12,-389564586);c=3Dthis.ff(c,d,a,b,x[i+2],17,606105819);b=3Dthis.ff(b=
,c,d,a,x[i+3],22,-1044525330);a=3Dthis.ff(a,b,c,d,x[i+4],7,-176418897);d=3D=
this.ff(d,a,b,c,x[i+5],12,1200080426);c=3Dthis.ff(c,d,a,b,x[i+6],17,-1473=
231341);b=3Dthis.ff(b,c,d,a,x[i+7],22,-45705983);a=3Dthis.ff(a,b,c,d,x[i+=
8],7,1770035416);d=3Dthis.ff(d,a,b,c,x[i+9],12,-1958414417);c=3Dthis.ff(c=
,d,a,b,x[i+10],17,-42063);b=3Dthis.ff(b,c,d,a,x[i+11],22,-1990404162);a=3D=
this.ff(a,b,c,d,x[i+12],7,1804603682);d=3Dthis.ff(d,a,b,c,x[i+13],12,-403=
41101);c=3Dthis.ff(c,d,a,b,x[i+14],17,-1502002290);b=3Dthis.ff(b,c,d,a,x[=
i+15],22,1236535329);a=3Dthis.gg(a,b,c,d,x[i+1],5,-165796510);d=3Dthis.gg=
(d,a,b,c,x[i+6],9,-1069501632);c=3Dthis.gg(c,d,a,b,x[i+11],14,643717713);=
b=3Dthis.gg(b,c,d,a,x[i+0],20,-373897302);a=3Dthis.gg(a,b,c,d,x[i+5],5,-7=
01558691);d=3Dthis.gg(d,a,b,c,x[i+10],9,38016083);c=3Dthis.gg(c,d,a,b,x[i=
+15],14,-660478335);b=3Dthis.gg(b,c,d,a,x[i+4],20,-405537848);a=3Dthis.gg=
(a,b,c,d,x[i+9],5,568446438);d=3Dthis.gg(d,a,b,c,x[i+14],9,-1019803690);c=
=3Dthis.gg(c,d,a,b,x[i+3],14,-187363961);b=3Dthis.gg(b,c,d,a,x[i+8],20,11=
63531501);a=3Dthis.gg(a,b,c,d,x[i+13],5,-1444681467);d=3Dthis.gg(d,a,b,c,=
x[i+2],9,-51403784);c=3Dthis.gg(c,d,a,b,x[i+7],14,1735328473);b=3Dthis.gg=
(b,c,d,a,x[i+12],20,-1926607734);a=3Dthis.hh(a,b,c,d,x[i+5],4,-378558);d=3D=
this.hh(d,a,b,c,x[i+8],11,-2022574463);c=3Dthis.hh(c,d,a,b,x[i+11],16,183=
9030562);b=3Dthis.hh(b,c,d,a,x[i+14],23,-35309556);a=3Dthis.hh(a,b,c,d,x[=
i+1],4,-1530992060);d=3Dthis.hh(d,a,b,c,x[i+4],11,1272893353);c=3Dthis.hh=
(c,d,a,b,x[i+7],16,-155497632);b=3Dthis.hh(b,c,d,a,x[i+10],23,-1094730640=
);a=3Dthis.hh(a,b,c,d,x[i+13],4,681279174);d=3Dthis.hh(d,a,b,c,x[i+0],11,=
-358537222);c=3Dthis.hh(c,d,a,b,x[i+3],16,-722521979);b=3Dthis.hh(b,c,d,a=
,x[i+6],23,76029189);a=3Dthis.hh(a,b,c,d,x[i+9],4,-640364487);d=3Dthis.hh=
(d,a,b,c,x[i+12],11,-421815835);c=3Dthis.hh(c,d,a,b,x[i+15],16,530742520)=
;b=3Dthis.hh(b,c,d,a,x[i+2],23,-995338651);a=3Dthis.ii(a,b,c,d,x[i+0],6,-=
198630844);d=3Dthis.ii(d,a,b,c,x[i+7],10,1126891415);c=3Dthis.ii(c,d,a,b,=
x[i+14],15,-1416354905);b=3Dthis.ii(b,c,d,a,x[i+5],21,-57434055);a=3Dthis=
.ii(a,b,c,d,x[i+12],6,1700485571);d=3Dthis.ii(d,a,b,c,x[i+3],10,-18949866=
06);c=3Dthis.ii(c,d,a,b,x[i+10],15,-1051523);b=3Dthis.ii(b,c,d,a,x[i+1],2=
1,-2054922799);a=3Dthis.ii(a,b,c,d,x[i+8],6,1873313359);d=3Dthis.ii(d,a,b=
,c,x[i+15],10,-30611744);c=3Dthis.ii(c,d,a,b,x[i+6],15,-1560198380);b=3Dt=
his.ii(b,c,d,a,x[i+13],21,1309151649);a=3Dthis.ii(a,b,c,d,x[i+4],6,-14552=
3070);d=3Dthis.ii(d,a,b,c,x[i+11],10,-1120210379);c=3Dthis.ii(c,d,a,b,x[i=
+2],15,718787259);b=3Dthis.ii(b,c,d,a,x[i+9],21,-343485551);a=3Dthis.safe=
_add(a,olda);b=3Dthis.safe_add(b,oldb);c=3Dthis.safe_add(c,oldc);d=3Dthis=
.safe_add(d,oldd)}return new =
Array(a,b,c,d)};robotreplay.MD5.cmn=3Dfunction(q,a,b,x,s,t){return =
this.safe_add(this.bit_rol(this.safe_add(this.safe_add(a,q),this.safe_add=
(x,t)),s),b)};robotreplay.MD5.ff=3Dfunction(a,b,c,d,x,s,t){return =
this.cmn((b&c)|((~b)&d),a,b,x,s,t)};robotreplay.MD5.gg=3Dfunction(a,b,c,d=
,x,s,t){return =
this.cmn((b&d)|(c&(~d)),a,b,x,s,t)};robotreplay.MD5.hh=3Dfunction(a,b,c,d=
,x,s,t){return =
this.cmn(b^c^d,a,b,x,s,t)};robotreplay.MD5.ii=3Dfunction(a,b,c,d,x,s,t){r=
eturn =
this.cmn(c^(b|(~d)),a,b,x,s,t)};robotreplay.MD5.safe_add=3Dfunction(x,y){=
var lsw=3D(x&0xFFFF)+(y&0xFFFF);var =
msw=3D(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF)};robotreplay=
.MD5.bit_rol=3Dfunction(num,cnt){return(num<<cnt)|(num>>>(32-cnt))};robot=
replay.MD5.str2binl=3Dfunction(str){var bin=3Dnew Array();var =
mask=3D(1<<this.chrsz)-1;for(var =
i=3D0;i<str.length*this.chrsz;i+=3Dthis.chrsz*this.skipRate)bin[i>>5]|=3D=
(str.charCodeAt(i/this.chrsz)&mask)<<(i%32);return =
bin};robotreplay.MD5.binl2hex=3Dfunction(binarray){var =
hex_tab=3Dthis.hexcase?"0123456789ABCDEF":"0123456789abcdef";var =
str=3D"";for(var =
i=3D0;i<binarray.length*4;i++){str+=3Dhex_tab.charAt((binarray[i>>2]>>((i=
%4)*8+4))&0xF)+hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF)}return =
str};robotreplay.Serializer=3D{onInit:new =
robotreplay.Subject(),onBeforeInit:new =
robotreplay.Subject(),shouldDelay:false,maxRetries:5,thisPageDomHash:'',i=
nit:function(){var =
r=3Drobotreplay;if(window.rr_serialize!=3Dfalse&&!r.Log.getIsCancelled())=
{if(this.shouldDelay=3D=3D=3Dtrue){r.Onload.attach("robotreplay.Serialize=
r._init()")}else{this._init()}}},_init:function(){this.onBeforeInit.notif=
y();var r=3Drobotreplay;var dom=3Dthis.normalizeDom();var =
hash=3Dr.MD5.hash(r.MD5.hash(this.normalizeDomForHash(dom))+r.MD5.hash(Ma=
th.random()+r.Session.getSessionId(),1),1);this.thisPageDomHash=3Dhash;va=
r url=3Dwindow.location.href;this.onInit.notify(hash);var =
S=3Dr.Storage;var doms=3DS.read(S.DOMKEY,{});var =
urlList=3DS.read(S.URLLISTKEY,{});if(!doms[hash]){doms[hash]=3Ddom;urlLis=
t[hash]=3D{url:url,url_md5:r.MD5.hash(url,1),charset:r.Html.charset()};S.=
write(S.DOMKEY,doms,true,true);S.write(S.URLLISTKEY,urlList,true,true);S.=
commit()}r.onFlashReady.subscribeOnce(this.serializeDoms,this)},stripHidd=
enDomMaterial:function(html){var =
r=3Drobotreplay;html=3Dthis.superReplace(html,new =
RegExp("<!--(\\W)*"+r.hiddenBlockOpenTag+"[\\w\\W]*?"+r.hiddenBlockCloseT=
ag+"(\\W)*-->","mig"),this.maskBlock);html=3Dthis.superReplace(html,new =
RegExp("<(\\W)*input[^>]*?"+r.hiddenFieldClassName+"[\\w\\W]*?>","mig"),t=
his.maskValue);html=3Dthis.superReplace(html,new =
RegExp("<(\\W)*textarea[^>]*?"+r.hiddenFieldClassName+"[\\w\\W]*?<(\\W)*/=
(\\W)*textarea(\\W)*>","mig"),this.maskBlock);return =
html},superReplace:function(html,regx,handleFn){var result;var =
res=3D"";var =
currentPos=3D0;while((result=3Dregx.exec(html))!=3Dnull){res+=3Dhtml.subs=
tring(currentPos,result.index);var =
newStr=3DhandleFn(result[0]);res+=3DnewStr;currentPos=3Dresult.index+resu=
lt[0].length}res+=3Dhtml.substring(currentPos,html.length);return =
res},maskValue:function(html){return html.replace(new =
RegExp("value=3D\"([^\"]*)\"","gim"),function(str,p1){return"value=3D\""+=
p1.replace(/[^\W]/g,"*")+"\""})},maskBlock:function(html){var =
res=3Dhtml;if(html.length>0){res=3D"";var currentPos=3D-1;var =
lastPos=3D-1;while(currentPos<html.length){lastPos=3DcurrentPos;currentPo=
s=3Dhtml.indexOf("<",currentPos+1);if(currentPos>-1){res+=3Dhtml.substrin=
g(lastPos,currentPos).replace("<","").replace(">","").replace(/[^\W]/g,"*=
");res+=3Dhtml.substring(currentPos,html.indexOf(">",currentPos)+1);curre=
ntPos=3Dhtml.indexOf(">",currentPos)}else =
currentPos=3Dhtml.length}res+=3Dhtml.substring(lastPos,html.length).repla=
ce("<","").replace(">","").replace(/[^\W]/g,"*")}return =
res},normalizeDom:function(){var r=3Drobotreplay;var =
dom=3Dr.Html.getOuterHtml(document.getElementsByTagName("html")[0]);dom=3D=
this.stripHiddenDomMaterial(dom);dom=3Ddom.replace(/<input.*?name=3D["']?=
__VIEWSTATE["']?.*?\/?>/gi,"");dom=3Ddom.replace(/<noscript>[\s\S]*?<\/no=
script>/gi,"");if(r.browser=3D=3D'ie'){var =
os=3Ddocument.getElementsByTagName('object');for(var =
i=3D0;i<os.length;i++){dom=3Dthis.fixObjectTag(dom,os[i])}}dom=3Dr.Dom.ge=
tDocType()+'\n'+dom;return dom},fixObjectTag:function(dom,o){var =
id=3Do.id;var re=3Dnew =
RegExp('(<object[^>]*id=3D[\'"]?'+id+'[\'"]?.*?>)([\\s\\S]*?)(\<\/object\=
>)','im');return dom.replace(re,function($0,$1,$2,$3){var =
params=3D'';var other=3D'';for(var j=3D0;j<o.childNodes.length;j++){var =
p=3Do.childNodes[j];if(p.tagName=3D=3D'PARAM'){params+=3Dp.outerHTML}else=
{other+=3Dp.outerHTML}}return =
$1+params+other+$3})},normalizeDomForHash:function(dom){return =
dom.replace(/<!--(.*?)-->/gim,"")},serializeDoms:function(){var =
r=3Drobotreplay,S=3Dr.Storage;if((r.Log.getOKTransmit()||S.isDomsFull())&=
&!r.Log.getIsCancelled()){var doms=3DS.read(S.DOMKEY,{});var =
urlList=3DS.read(S.URLLISTKEY,{});r.forEach(urlList,function(hash){var =
dom=3Ddoms[hash];var =
url=3DurlList[hash]||{url:'',url_md5:''};this.serializeDom(dom,hash,url)}=
,this)}},serializeDom:function(dom,hash,url){if(dom&&dom.length>0){var =
r=3Drobotreplay;var =
transport=3Dr.TransportFactory.getTransport(false);if(transport!=3Dnull){=
var S=3Dr.Storage;var data=3D{html:dom,hash:hash,client_timestamp:(new =
Date()).getTime(),url:url.url,url_md5:url.url_md5,version:r.version,sessi=
on_id:r.Session.getSessionId(),charset:url.charset};transport.onSuccess.s=
ubscribeOnce(this.handleSuccess,this);transport.onFailure.subscribeOnce(t=
his.handleFailure,this);transport.send(data,"dom")}}else{this.removeDomFr=
omStorage(hash)}},handleSuccess:function(e){this.removeDomFromStorage(e.m=
essage.response)},handleFailure:function(e){var =
r=3Drobotreplay,S=3Dr.Storage;var =
retries=3DS.read(S.DOMRETRIESKEY,0);S.write(S.DOMRETRIESKEY,++retries,tru=
e);if(retries>r.Serializer.maxRetries){r.Log.cancelRecord()}else{setTimeo=
ut(function(){r.Serializer.serializeDoms()},500)}},removeDomFromStorage:f=
unction(hash){var S=3Drobotreplay.Storage;var =
urlList=3DS.read(S.URLLISTKEY,{});var doms=3DS.read(S.DOMKEY,{});delete =
doms[hash];delete =
urlList[hash];S.write(S.DOMKEY,doms,true,true);S.write(S.URLLISTKEY,urlLi=
st,true,true);S.commit()}};(function(r){r.Serializer.onBeforeInit.subscri=
be(function(){var =
D=3Dr.Dom;D.maskNodes("input");D.maskNodes("textarea");D.removeHidden("in=
put[type=3D'checkbox'], =
input[type=3D'button']")})})(robotreplay);robotreplay.Storage=3D{cache:nu=
ll,ISRESP:"rr_is_respondent",SESSIONRETRIESKEY:"sessionretries",DOMRETRIE=
SKEY:"domretries",MOUSEPOS:"mousepos",DOMKEY:"domstream",EVENTSKEY:"event=
stream",URLLISTKEY:"urllist",SESSIONID:"rr_session_id",DELIMITER:robotrep=
lay.windowNameDelimiter,DOMAINKEY:"domain",STARTTIME:"timestamp",VERSIONK=
EY:"version",NEWSESSIONKEY:"isnewsession",QUEUED:"queued",eventStorageLim=
it:(robotreplay.browser=3D=3D"mozilla"?250000:500000),domStorageLimit:(ro=
botreplay.browser=3D=3D"mozilla"?750000:1500000),onClear:new =
robotreplay.Subject(),write:function(key,value,clear,batch){var =
c=3Dthis.getCache();if(c[key]&&clear!=3D=3Dtrue){c[key]+=3Dvalue}else{c[k=
ey]=3Dvalue}if(batch!=3D=3Dtrue){this.commit()}return =
c[key]},append:function(key,value,batch){return =
this.write(key,value,false,batch)},read:function(key,defaultValue){defaul=
tValue=3D(typeof defaultValue!=3D"undefined"?defaultValue:"");var =
cache=3Dthis.getCache(),v=3Dcache[key];if(typeof =
v=3D=3D=3D"undefined"){v=3DdefaultValue}return =
v},clear:function(key,batch){var c=3Dthis.getCache();if(c[key]){delete =
c[key];if(batch!=3D=3Dtrue){this.commit()}}this.onClear.notify()},clearAl=
l:function(){if(window.name=3D=3Dnull)window.name=3D"";var =
r=3Drobotreplay,d=3Dr.Storage.DELIMITER,s=3Dwindow.name,i=3Ds.indexOf(d);=
window.name=3D(i>=3D0?s.substring(0,s.indexOf(d)):s);this.cache=3D{}},isD=
omsFull:function(){return this._isFull(new =
RegExp("\""+this.DOMKEY+"\""+":(.*<\/html>\")","i"),this.domStorageLimit)=
},isEventsFull:function(){return =
this.read(this.EVENTSKEY,"").length>this.eventStorageLimit},_isFull:funct=
ion(pattern,limit){var =
v=3Dwindow.name.match(pattern);if(v&&v[1]&&v[1].length>limit){return =
true}return false},commit:function(){var wn=3Dwindow.name;var =
r=3Drobotreplay,d=3Dthis.DELIMITER;var c=3Dthis.getCache();var =
jsonString=3Dd+r.JSON.stringify(c);var =
i=3Dwn.indexOf(d);try{delete(name)}catch(e){}if(i>=3D0){window.name=3Dwn.=
substring(0,i)+jsonString}else{window.name+=3DjsonString}},getCache:funct=
ion(){var r=3Drobotreplay,d=3Dthis.DELIMITER;if(!this.cache){try{var =
n=3Dwindow.name;var =
s=3Dn.substr(n.indexOf(d)+d.length);if(s.indexOf("|rr_preld::")>-1)s=3Ds.=
split("|rr_preld::")[0];var =
b=3Dr.Browser;if(b.browser.basetype=3D=3D"mozilla"&&b.version.min<5&&b.ve=
rsion.maj<=3D3){this.cache=3Dr.JSON.parse(s)}else{this.cache=3Deval('('+s=
+')')}}catch(e){this.cache=3D{}}}return =
this.cache}};robotreplay.Onunload.attach("window.__flash__removeCallback =
=3D function(instance,name) {	try {instance[name] =3D null;} catch(e) =
{}};");robotreplay.Log=3D{requestId:1,maxRetries:10,enabled:true,aData:[]=
,startTime:null,lastTime:null,syncBucket:null,syncInterval:10000,onInvite=
Accepted:new =
robotreplay.Subject(),init:function(){if(!this.getIsCancelled()){if(typeo=
f this.isSeparate!=3D"undefined"){var =
qc=3Drobotreplay_startup.Capture;this.lastTime=3Dqc.lastTime;this.startTi=
me=3Dqc.startTime;this.isFirstMouseMove=3Dqc.isFirstMouseMove}var =
r=3Drobotreplay,C=3Dr.Cookies,L=3Dr.Log;L.startTime=3Dnew =
Date();if(window.rr_begintime)L.startTime=3Dwindow.rr_begintime;L.lastTim=
e=3DL.startTime;L.syncBucket=3D0;L.push("ph",true);if(L.getOKTransmit()=3D=
=3Dtrue)L.setHeartbeat();L.push("tk",(new =
Date()).getTime())}},recPageDimensions:function(){var =
dims=3Drobotreplay.Dom.getPageDimensions();robotreplay.Log.push("cd",dims=
)},wasCancelled:false,getIsCancelled:function(){if(robotreplay.Replay){re=
turn false}else if(this.wasCancelled){return true}else{var =
C=3Drobotreplay.Cookies;var =
cval=3DC.getNSCookie(C.RECCANCELLED);if(!cval||cval=3D=3D"")return =
false;this.wasCancelled=3Dtrue;return =
true}},entryDetails:function(entryString){if(entryString){var =
a=3DentryString.split('*');if(a.length>1){if(a[1].indexOf('_')>0)a[1]=3Da=
[1].substr(0,a[1].indexOf('_'));a[1]=3DparseInt(a[1].replace('(','').repl=
ace(')','').replace('_',''))}}return =
a},isFirstEvent:true,isFirstMouseMove:true,idleTimeoutId:null,idleTimeout=
:300000,push:function(eventType,eventData,skipEncode,forceTimeIndex,timeB=
efore){var =
r=3Drobotreplay,L=3Dr.Log,C=3Dr.Capture;if(this.getIsCancelled()=3D=3Dfal=
se){if(L.isFirstEvent=3D=3Dtrue){setTimeout(function(){C.init();C.indexEl=
ements()},1);L.isFirstEvent=3Dfalse}clearTimeout(this.idleTimeoutId);this=
.idleTimeoutId=3DsetTimeout(robotreplay.close(L,L.cancelRecord),this.idle=
Timeout);skipEncode=3Dfalse;if(!eventData||eventData=3D=3D"undefined"){ev=
entData=3D""}if(L.enabled=3D=3Dtrue){var =
skipPush=3Dfalse;if(!skipEncode)skipEncode=3Dfalse;var =
oLst=3D"";if(eventData&&eventData.el){oLst=3DeventData.el;}if(skipPush=3D=
=3Dfalse){if(timeBefore>=3D0&&this.aData.length>0){var =
timeline=3Dthis.aData;var timeCount=3Dnew Date()-this.lastTime;var =
indexArr=3Dtimeline.length;while(timeCount<timeBefore){indexArr--;if(inde=
xArr<=3D0){timeCount=3DtimeBefore}else{var =
entryArray=3Dthis.entryDetails(timeline[indexArr]);timeCount+=3DentryArra=
y[1]}}timeCount-=3DtimeBefore;var =
finalString=3Dthis.generateEventString(eventType,eventData,skipEncode,for=
ceTimeIndex,timeCount);this.aData=3D[];this.aData=3Dthis.aData.concat(tim=
eline.slice(0,indexArr));this.aData.push(finalString.substr(0,finalString=
.length-1));finalString=3D'';if(indexArr<timeline.length){var =
entryArray=3Dthis.entryDetails(timeline[indexArr]);entryArray[1]=3D"("+(e=
ntryArray[1]-timeCount)+")";finalString+=3DentryArray.join('*')+'~';this.=
aData.push(finalString.substr(0,finalString.length-1));this.aData=3Dthis.=
aData.concat(timeline.slice(indexArr+1,timeline.length));var =
itemIndex=3DindexArr;if(itemIndex<0)itemIndex=3D0}else{var =
itemIndex=3Dtimeline.length;if(itemIndex<0)itemIndex=3D0}}else{var =
finalString=3Dthis.generateEventString(eventType,eventData,skipEncode,for=
ceTimeIndex);this.aData.push(finalString.substr(0,finalString.length-1));=
var =
itemIndex=3Dthis.aData.length-1}this.handleTransmissionAndStorage();retur=
n itemIndex}}else{return =
0}}},generateEventString:function(eventType,eventData,skipEncode,forceTim=
eIndex,setTimeInterval){var r=3Drobotreplay,rl=3Dr.Log;try{var =
isSetTimeInterval=3Dfalse;if(setTimeInterval>=3D0)isSetTimeInterval=3Dtru=
e;var eventString=3D'';var =
skipenc=3D((skipEncode)||(skipEncode=3D=3Dtrue));if(eventData.constructor=
=3D=3DArray){for(var =
ic=3D0,b=3DeventData.length;ic<b;ic++){if(ic>0)eventString+=3D"'";if(skip=
enc=3D=3Dfalse)eventString+=3Dr.encodeRRChars(eventData[ic]);else =
eventString+=3DeventData[ic]}}else =
if(eventData.constructor=3D=3DObject||eventData.constructor.toString().ma=
tch(/object/i)!=3D=3Dnull){var =
ic=3D0;r.forEach(eventData,function(i){ic++;if(typeof =
eventData[i]!=3D'function'){if(ic>1)eventString+=3D"'";if(skipenc=3D=3Dfa=
lse)eventString+=3Dr.encodeRRChars(i)+"_"+r.encodeRRChars(eventData[i]);e=
lse eventString+=3Di+"_"+eventData[i]}},this)}else =
if(eventData.constructor=3D=3DString){if(skipenc=3D=3Dfalse)eventString+=3D=
r.encodeRRChars(eventData);else eventString+=3DeventData}else =
if(eventData.constructor=3D=3DNumber){eventString+=3DeventData}var =
curTime=3Dnew Date();var =
curDiff=3DcurTime-this.lastTime;if(isSetTimeInterval=3D=3Dtrue)curDiff=3D=
setTimeInterval;if(curDiff>1000*60*60)curDiff=3D3000;if(rl.isFirstMouseMo=
ve=3D=3Dtrue){if(eventType=3D=3D"m")rl.isFirstMouseMove=3Dfalse;this.last=
Time=3DcurTime;this.startTime=3DcurTime;if(curDiff<10000&&eventType!=3D's=
f'&&curDiff>100)curDiff=3D100}if(isSetTimeInterval=3D=3Dfalse)this.lastTi=
me=3DcurTime;if(isSetTimeInterval=3D=3Dfalse)this.syncBucket+=3DcurDiff;v=
ar =
timeString=3D"("+curDiff+")";if((this.syncBucket>this.syncInterval)||(for=
ceTimeIndex&&(forceTimeIndex=3D=3Dtrue))){if(!setTimeInterval){this.syncB=
ucket=3D0;timeString=3D"("+curDiff+")"}}var =
finalString=3DeventType+"*"+timeString+"*"+eventString+"~"}catch(e){var =
cont=3D"";if(eventData)cont=3DeventData.constructor;}return =
finalString},cleanEventLog:function(eventType,startIndex,endIndex){var =
eventArray=3Dthis.aData;if(!startIndex||startIndex<0)startIndex=3D-1;if(!=
endIndex||endIndex=3D=3D0)endIndex=3DeventArray.length;this.aData=3D[];va=
r timeBank=3D0;for(var =
i=3D0,eAL=3DeventArray.length;i<eAL;i++){if(eventArray[i].indexOf('*')>0)=
{var =
eT=3DeventArray[i].split('*')[0];if((eT=3D=3DeventType||eventType=3D=3D"*=
")&&(i>=3DstartIndex&&i<=3DendIndex)){timeBank+=3Dthis.entryDetails(event=
Array[i])[1]}else{var eventString=3DeventArray[i];if(timeBank>0){var =
eventDetails=3Dthis.entryDetails(eventArray[i]);eventDetails[1]=3D"("+(ev=
entDetails[1]+timeBank)+")";eventString=3DeventDetails.join('*');timeBank=
=3D0}this.aData.push(eventString)}}}},getOKTransmit:function(){var =
r=3Drobotreplay;var S=3Dr.Storage;var C=3Dr.Cookies;var =
rl=3Dr.Log;if(!rl.doTransmit){var =
isresp=3DS.read(S.ISRESP,false);if(isresp=3D=3Dfalse){var =
id=3DC.getNSCookie(C.ISRESP);if(id&&id!=3Dnull&&id.length>0){isresp=3Dtru=
e;S.write(S.ISRESP,true,true)}}if(isresp){rl.doTransmit=3Dtrue}}return =
rl.doTransmit},setOKTransmit:function(){var =
r=3Drobotreplay,C=3Dr.Cookies,L=3Dr.Log;if(r.Session.isRecording()){var =
S=3Dr.Storage;L.doTransmit=3Dtrue;C.setNSCookie(C.ISRESP,"true",-1,'/',r.=
Session.getDomain());S.write(S.ISRESP,true,true);L.onInviteAccepted.notif=
y();L.setHeartbeat()}},doTransmit:false,blockStorageMethod:'',heartbeatMo=
nitor:null,lastTransmission:(new Date())-15000,lastStoreWrite:(new =
Date()-750),minTransmissionDelay:10000,minStoreWriteDelay:750,flashLoaded=
:false,handleTransmissionAndStorage:function(justForceSend){var =
r=3Drobotreplay;var L=3Dr.Log;var =
S=3Dr.Storage;justForceSend=3DjustForceSend&&r.Swf.wasAlive;if(!r.Replay)=
{var now=3Dnew =
Date();if((((now-L.lastTransmission)>L.minTransmissionDelay)||justForceSe=
nd)&&(((now-L.lastStoreWrite)>L.minStoreWriteDelay)||justForceSend)&&!r.L=
og.getIsCancelled()&&datastream!=3D''){var =
data=3DL.aData.join('~')+'~';var =
datastream=3DS.read(S.EVENTSKEY,"")+data;var =
transport=3Dr.TransportFactory.getTransport(justForceSend);if(transport!=3D=
=3Dnull){L.lastTransmission=3Dnow;if(!L.getOKTransmit()&&!S.isEventsFull(=
)){S.write(S.EVENTSKEY,data)}else{if(S.read(S.NEWSESSIONKEY,"0")=3D=3D"1"=
){L.createSession()}if(justForceSend&&transport.type=3D=3D'script'){S.wri=
te(S.EVENTSKEY,data)}this.sendEvents(transport,datastream)}}else{L.lastSt=
oreWrite=3Dnow;S.write(S.EVENTSKEY,data)}L.aData=3D[]}}},sendEvents:funct=
ion(transport,datastream){var r=3Drobotreplay;var S=3Dr.Storage;var =
L=3Dr.Log;var data=3D{data:datastream,client_timestamp:new =
Date().getTime(),version:(r.version||'0'),url:window.location.href,url_md=
5:r.MD5.hash(window.location.href,1),session_id:r.Session.getSessionId(),=
request_id:r.Log.requestId++,retries:0};if(transport.type=3D=3D'flash'){v=
ar =
queued=3DS.read(S.QUEUED,{});queued[transport.id]=3Ddata;S.write(S.QUEUED=
,queued,true,true);S.clear(S.EVENTSKEY,true);S.commit()}transport.onSucce=
ss.subscribeOnce(L.handleSuccess,L);transport.onFailure.subscribeOnce(L.h=
andleFailure,L);transport.send(data,"event")},sendQueued:function(){var =
r=3Drobotreplay,S=3Dr.Storage,L=3Dr.Log;var =
queued=3DS.read(S.QUEUED,{});r.forEach(queued,function(id){var =
transport=3Dr.TransportFactory.getTransport(false,id);transport.onSuccess=
.subscribeOnce(L.handleSuccess,L);transport.onFailure.subscribeOnce(L.han=
dleFailure,L);this.resend(queued[id],transport)},this)},createSession:fun=
ction(){var r=3Drobotreplay,S=3Dr.Storage,E=3Dr.Session,L=3Dr.Log;var =
transport=3Dr.TransportFactory.getTransport();if(transport!=3D=3Dnull){va=
r =
data=3D{client_timezone:E.getTimezone(),version:(r.version||'0'),session_=
id:E.getSessionId(),group_session_id:E.getGroupSessionId(),user_id:r.User=
.id,user_domain:E.getDomain(),browser:'',start_time:S.read(S.STARTTIME,''=
),metadata:r.Log.getOKTransmit()};var =
retries=3DS.read(S.SESSIONRETRIESKEY,0);transport.onSuccess.subscribeOnce=
(function(e){S.clear(S.NEWSESSIONKEY);r.is_new_session=3Dfalse});transpor=
t.onFailure.subscribeOnce(function(e){S.write(S.SESSIONRETRIESKEY,++retri=
es,true);if(retries>L.maxRetries){L.cancelRecord()}});transport.send(data=
,"session")}},handleSuccess:function(e){if(e.source){var =
S=3Drobotreplay.Storage;var queued=3DS.read(S.QUEUED,{});delete =
queued[e.source.id];S.write(S.QUEUED,queued,true);}},handleFailure:functi=
on(e){var S=3Drobotreplay.Storage;var transport=3De.source;var =
queued=3DS.read(S.QUEUED,{});var =
data=3Dqueued[transport.id];if(data){this.resend(data,transport)}},resend=
:function(data,transport){data.retries++;if(data.retries>this.maxRetries)=
{this.cancelRecord()}else{transport.send(data,"event")}},setHeartbeat:fun=
ction(time){this.clearHeartbeat();this.heartbeatMonitor=3DsetInterval(fun=
ction(){var r=3Drobotreplay;this.isFirstMouseMove=3Dfalse;var =
t=3Dr.TransportFactory.getTransport(false,new =
Date().getTime());if(t!=3Dnull){t.onFailure.subscribeOnce(this.handlePing=
Failure,this);t.send({'session_id':r.Session.getSessionId()},'ping')}},ti=
me||robotreplay.pingTime)},handlePingFailure:function(e){this.cancelRecor=
d()},clearHeartbeat:function(){clearInterval(this.heartbeatMonitor);this.=
heartbeatMonitor=3Dnull},close:function(){robotreplay.Log.handleTransmiss=
ionAndStorage(true)},cancelRecord:function(){var r=3Drobotreplay;var =
C=3Dr.Cookies;var S=3Dr.Storage;var RS=3Dr.Session;var =
L=3Dr.Log;if(C.cookiesOn()){C.setNSCookie(C.ISRESP,'',-1,'/',RS.getDomain=
());C.setNSCookie(C.RECCANCELLED,true,-1,'/',RS.getDomain())}S.clearAll()=
;L.doTransmit=3Dfalse;L.clearHeartbeat()}};robotreplay.siteSpecificCode=3D=
{'fda.gov':function(){var =
r=3Drobotreplay,D=3Dr.Dom,DR=3Dr.Domready,C=3Dr.Capture,E=3Dr.Event,q=3Dr=
.Dom.query;window.__addWatches=3Dfunction(){D.watch("#Flyout li =
ul",null,null,null,{watchid:true,watchvis:true});D.watch("div.slideshow-w=
rapper",null,null,null,{watchid:true,watchcontent:true});var =
f=3Dfunction(){D.maskNodes("textarea#at_to, input#at_from, =
textarea#at_msg");var textareas=3Dq.select("#at20mc textarea");for(var =
i=3D0;i<textareas.length;i++){robotreplay.Capture.serializeFormField(text=
areas[i])}var textfields=3Dq.select("#at20mc =
input[type=3D'text']");for(var =
i=3D0;i<textfields.length;i++){robotreplay.Capture.serializeFormField(tex=
tfields[i])}};D.watch("#at20mc",null,f,null,{watchid:true,watchexist:true=
});D.watchAttribute("#at16p","style");D.watchAttribute("#at16pc > =
div","style");};robotreplay.Serializer.onBeforeInit.subscribe(function(){=
D.forceVisible("input#search, input#sectionsearch, =
input[name=3D'q']")});DR.attach("window.__addWatches();")}};robotreplay.S=
iteSpecific=3D{indexDelay:false,noRecord:false,init:function(){var =
R=3Drobotreplay;try{var sc=3DR.siteSpecificCode;var =
ss=3DR.Session.getDomain();if(sc&&R.Session.isRecording()&&!R.Dom.isIFram=
e()){var =
code=3Dsc[ss];code.call(this)}}catch(e){}}};robotreplay.SiteSpecific.init=
();robotreplay.Capture=3D{initialized:false,onMouseDownUp:new =
robotreplay.Subject(),onAddMouseMoveToClick:new =
robotreplay.Subject(),onIndexingComplete:new =
robotreplay.Subject(),onSetPage:new =
robotreplay.Subject(),setMouseOverList:function(){var =
S=3Drobotreplay.SiteSpecific;if(S.skipFromMouseOver){robotreplay.Capture.=
skipFromMouseOver=3DS.skipFromMouseOver}},init:function(skipAttach){var =
r=3Drobotreplay;if(this.initialized=3D=3Dfalse)if(!document||!document.bo=
dy){setTimeout(r.Capture.init,50)}else{var re=3Dr.Event;var =
rl=3Dr.Log;var rb=3Dr.Browser;var =
rs=3Dr.Session;if(robotreplay.omitTagList)r.Capture.removeTagsFromIndexin=
g(robotreplay.omitTagList);r.Capture.setMouseOverList();try{this.setPage(=
);r.forEach(this.formFieldTypes,function(tagName){this.tagList[tagName]=3D=
""},this);this.lastMouseTime=3Dnew =
Date();re.attachWindowEvent('mousemove',this.mouseMove);if(robotreplay.br=
owser!=3D"webkit"){re.attachWindowEvent('mouseout',this.pageFocus);re.att=
achWindowEvent('mouseover',this.pageFocus);}re.attachWindowEvent('resize'=
,this.pageResize);re.attachWindowEvent('scroll',this.pageScroll);this.pag=
eResize();rl.push('br',{br:rb.browser.name,bt:rb.browser.basetype,os:rb.O=
S,vr:rb.version.fullstring,vrj:rb.version.maj,vrn:rb.version.min})}catch(=
e){}rl.push('sm',{st:rs.pageLoadTime,sd:rs.pageInitDateTime});rl.push('dt=
',{t:document.title});rl.push("tk",(new =
Date()).getTime());re.attachWindowEvent('mousedown',this.emergencySave);r=
e.attach(document,'keydown',function(e){try{var =
k;if(window.event){e=3Dwindow.event;k=3De.keyCode}else =
if(e){k=3De.which}if((k=3D=3D115&&e.altKey)||(k=3D=3D87&&e.ctrlKey)||(k=3D=
=3D81&&e.metaKey)||(k=3D=3D87&&e.metaKey)){r.Capture.emergencySave()}}cat=
ch(ex){}});this.indexElements(skipAttach);this.initialized=3Dtrue}},unins=
tall:function(){var re=3Drobotreplay.Event;var =
rc=3Drobotreplay.Capture;re.removeWindowEvent('mousemove',rc.mouseMove);i=
f(robotreplay.browser!=3D"webkit"){re.removeWindowEvent('mouseout',rc.pag=
eFocus);re.removeWindowEvent('mouseover',rc.pageFocus);}re.remove(documen=
t.body,"mouseover",rc.mouseOverEl,true);re.remove(document.body,"mouseout=
",rc.mouseOutEl,true)},saveForm:function(formObj){var =
r=3Drobotreplay,rd=3Dr.Dom;var =
ac=3Drd.getAbsoluteCoords(formObj);ac.name=3DformObj.name;ac.id=3Drd.geti=
FrameReference(formObj);r.forEach(this.formFieldTypes,function(tagName){v=
ar =
objarray=3DformObj.getElementsByTagName(tagName);if(objarray.length>0){ac=
[tagName]=3Dobjarray.length;var acis=3D"[";for(var =
k=3D0,l=3Dobjarray.length;k<l;k++){if(k>0){acis+=3D";"}objarray[k].setAtt=
ribute("autocomplete","off");var =
md=3Drd.getAbsoluteCoords(objarray[k]);var =
mds=3Dobjarray[k].name.replace(/,/g,"")+","+objarray[k].id.replace(/,/g,"=
")+","+md.x+","+md.y+","+md.width+","+md.height;acis+=3Dmds}acis+=3D"]";a=
c[tagName+"_inf"]=3Dacis}},this);r.Log.push('fd',ac)},elArray:{},tagList:=
{"h1":"","h2":"","h3":"","span":"","iframe":"","frame":"","div":"","img":=
"","form":"","button":"","ul":"","ol":"","li":"","dl":"","dd":"","dt":"",=
"table":"","td":"","tr":"","reset":"","submit":"","a":"","embed":"","area=
":"","strong":""},skipFromMouseOver:{"table":"","td":"","tr":"","form":""=
,"iframe":"","frame":"","checkbox":"","span":""},formFieldTypes:{"input":=
"","checkbox":"","fileupload":"","hidden":"","password":"","radio":"","se=
lect":"","text":"","textarea":"","select-one":"","select-multiple":""},sp=
ecialEventTagList:{"div":"","textarea":"","input":"","checkbox":"","selec=
t":"","button":"","form":"","a":""},constantReCheckingList:[],removeTagsF=
romIndexing:function(tags){if(tags.length>0){var =
tlist=3Dtags.split(",");for(var i=3D0;i<tlist.length;i++){delete =
this.tagList[tlist[i]]}}},performIndexing:function(frameContext,idprefix,=
skipAttach){var foundNewItems=3Dfalse;var =
r=3Drobotreplay,rs=3Dr.String;var =
radios=3D[];r.forEach(this.tagList,function(tagName){if(!this.elArray[tag=
Name]){this.elArray[tagName]=3D0}var =
elCount=3Dthis.elArray[tagName];if(frameContext.nodeType=3D=3D9){var =
eList=3DframeContext.getElementsByTagName(tagName)}else{var =
eList=3Drobotreplay.Dom.query.select(tagName,frameContext)}for(var =
k=3D0,l=3DeList.length;k<l;k++){var =
elem=3DeList[k];if(!elem.id&&elem.robotreplay_ignore!=3D'true'){var =
newid=3D"rr"+tagName+elCount++;if(tagName=3D=3D"a"){newid=3D"rrta"+tagNam=
e+(elCount-1)}elem.id=3Dnewid;foundNewItems=3Dtrue}if(this.specialEventTa=
gList[tagName]!=3Dnull&&elem.rr_eventAdded=3D=3Dnull){if(!skipAttach){thi=
s.attachEvents(elem,tagName);if(this.formFieldTypes[tagName]!=3Dnull&&ele=
m.type=3D=3D"radio"){radios.push(elem.checked)}}}}this.elArray[tagName]=3D=
elCount},this);if(radios.length>0){r.Log.push("rs",radios.join(","))}if(f=
oundNewItems=3D=3Dtrue){r.Log.push("ei",[1],true,false);if(this.constantR=
eCheckingList.length>0){this.periodicEventCheck()}}return =
foundNewItems},attachEvents:function(elem,tagName){var =
r=3Drobotreplay,re=3Dr.Event,br=3Drobotreplay.browser,Br=3Drobotreplay.Br=
owser.version;elem.rr_eventAdded=3Dtrue;if((tagName=3D=3D"textarea")&&(br=
=3D=3D"mozilla")&&(Br.maj<3)){if(elem.rr_recheck=3D=3Dnull){elem.rr_reche=
ck=3Dtrue;this.constantReCheckingList[this.constantReCheckingList.length]=
=3Delem}}else{re.attach(elem,"scroll",robotreplay.Capture.scrollEl)}if((t=
agName=3D=3D"textarea")||(tagName=3D=3D"text")||(tagName=3D=3D"input")||(=
tagName=3D=3D"select")){re.attach(elem,"focus",this.focusBlurEl,true);re.=
attach(elem,"blur",this.focusBlurEl,true);re.attach(elem,"click",this.foc=
usBlurEl,true)}if(this.formFieldTypes[tagName]!=3Dnull&&elem.type!=3D"rad=
io"){r.Log.push("sf",this.serializeFormField(elem))}if(this.isTextField(e=
lem)){re.attach(elem,"click",this.textFieldWatcher,true);re.attach(elem,"=
keydown",this.keyType,true);re.attach(elem,"keyup",this.keyType,true)}if(=
tagName=3D=3D"select"){re.attach(elem,"change",this.changeSelect,true)}},=
isTextField:function(fieldObj){var =
tagName=3DfieldObj.tagName.toLowerCase();var =
fieldType=3DfieldObj.type;if((tagName=3D=3D"textarea")||(tagName=3D=3D"te=
xt")||((tagName=3D=3D"input")&&((fieldType=3D=3D"text")||(fieldType=3D=3D=
"password")))){return true}return =
false},frameHistory:[],indexElements:function(skipAttach){var =
r=3Drobotreplay,re=3Dr.Event;var foundNewItems=3Dfalse;var =
frameArray=3D[];var =
windowArray=3D[];frameArray[frameArray.length]=3Ddocument;windowArray[win=
dowArray.length]=3Dwindow;var currentFrameIndex=3D0;var =
idPrefix=3D'';while(windowArray[currentFrameIndex]!=3Dnull){var =
currentFrame=3DframeArray[currentFrameIndex];var =
pastIndexed=3Dfalse;for(var =
i=3D0,j=3Dthis.frameHistory.length;i<j;i++){if(this.frameHistory[i]=3D=3D=
currentFrame){pastIndexed=3Dtrue}}if(currentFrame){foundNewItems=3Dthis.p=
erformIndexing(currentFrame,null,skipAttach);if(pastIndexed=3D=3Dfalse&&!=
skipAttach){var =
frameBody=3DcurrentFrame.body;re.attach(frameBody,"mouseover",this.mouseO=
verEl,true);re.attach(frameBody,"mouseout",this.mouseOutEl,true);re.attac=
h(frameBody,"mousedown",this.mouseDownUp,true);re.attach(frameBody,"mouse=
up",this.mouseDownUp,true);re.attach(frameBody,"click",this.mouseDownUp,t=
rue);re.attach(frameBody,"dblclick",this.mouseDownUp,true);re.attach(fram=
eBody,"contextmenu",this.mouseDownUp,true)}}if(!pastIndexed){this.frameHi=
story.push(currentFrame);if(currentFrameIndex>0){if(!skipAttach){if(r.bro=
wser=3D=3D"ie"){re.attach(windowArray[currentFrameIndex].document.body,"m=
ousemove",this.mouseMove)}else{re.attach(windowArray[currentFrameIndex],"=
mousemove",this.mouseMove)}}}}if(currentFrame){var =
a=3DArray().concat.call(new =
Array(),currentFrame.getElementsByTagName("frame"),currentFrame.getElemen=
tsByTagName("iframe"));for(var j=3D0;j<a.length;j++){var =
l=3Da[j];for(var =
i=3D0;i<l.length;i++){try{if(l[i].contentWindow.rr_domready){frameArray.p=
ush(l[i].contentWindow.document);windowArray.push(l[i].contentWindow)}}ca=
tch(e){}}}}try{if(windowArray[currentFrameIndex].rr_domready&&!pastIndexe=
d&&!window.noIndexIFrames){windowArray[currentFrameIndex].robotreplay.sav=
eIFrame(r.Session.getSessionId())}}catch(e){}currentFrameIndex++}this.onI=
ndexingComplete.notify()},periodicEventHandle:null,periodicCheckInterval:=
500,periodicEventCheck:function(){var =
tl=3Dthis.constantReCheckingList;var rb=3Drobotreplay.browser;var =
maj=3Drobotreplay.Browser.version.maj;clearTimeout(this.periodicEventHand=
le);for(var =
i=3D0,k=3Dtl.length;i<k;i++){if(tl[i].tagName.toLowerCase()=3D=3D"textare=
a"){if((maj<3)&&(rb=3D"mozilla")){if(!tl[i].scrollInfo){tl[i].scrollInfo=3D=
{top:0,left:0}}if((tl[i].scrollInfo.top!=3Dtl[i].scrollTop)||(tl[i].scrol=
lInfo.left!=3Dtl[i].scrollLeft)){tl[i].scrollInfo.top=3Dtl[i].scrollTop;t=
l[i].scrollInfo.left=3Dtl[i].scrollLeft;var =
myEvent=3D{target:tl[i]};this.scrollEl(myEvent)}}}}this.periodicEventHand=
le=3DsetTimeout(function(){robotreplay.Capture.periodicEventCheck()},this=
.periodicCheckInterval)},changeSelect:function(event){var =
r=3Drobotreplay;var rc=3Dr.Capture;var rd=3Dr.Dom;var L=3Dr.Log;var =
targetElement=3D(event.target||event.toElement||event.srcElement);var =
myElId=3Drd.getiFrameReference(targetElement);var =
newEl=3Drc.serializeFormField(targetElement,true);newEl.value=3Drc.serial=
FormRecords[myElId].value;if(rd.objectsSame(newEl,rc.serialFormRecords[my=
ElId])=3D=3Dfalse){L.push("sf",rc.serializeFormField(targetElement))}else=
{L.push("sv",{el:myElId,val:rc.serializeFormField(targetElement).value})}=
rc.serializeFormField(targetElement)},saveSelectBoxesState:function(rootE=
l){if(rootEl){var r=3Drobotreplay;var =
els=3DrootEl.getElementsByTagName('select');for(var =
i=3D0;i<els.length;i++){r.Log.push("sv",{el:els[i].id,type:"select-one",v=
al:els[i].selectedIndex})}}},keyType:function(event){var =
rc=3Drobotreplay.Capture;var rd=3Drobotreplay.Dom;var =
L=3Drobotreplay.Log;var =
targetElement=3D(event.target||event.toElement||event.srcElement);var =
myElId=3Drd.getiFrameReference(targetElement);var =
oldVer=3Drc.serialFormRecords[myElId];if(typeof =
oldVer.value=3D=3D"undefined"||!oldVer.value)oldVer.value=3D"";var =
skipRecord=3Dfalse;var =
kk=3Devent.keyCode;if(((Math.abs(oldVer.value.length-targetElement.value.=
length)>1)||((rc.lastTextFieldCaret.end-rc.lastTextFieldCaret.start)=3D=3D=
1))||(kk=3D=3D13)){L.push("sf",rc.serializeFormField(targetElement));skip=
Record=3Dtrue}rc.textFieldWatcher(targetElement);if((skipRecord=3D=3Dfals=
e)&&((targetElement.value.length-oldVer.value.length)=3D=3D1)){var =
val=3DtargetElement.value.substr(rc.lastTextFieldCaret.caret-1,1);if(targ=
etElement.className.indexOf(robotreplay.hiddenFieldClassName)!=3D-1&&targ=
etElement.className.indexOf(robotreplay.visibleFieldClassName)=3D=3D-1){v=
al=3Dval.replace(/./g,'*')}L.push("k",{el:myElId,c:val,st:targetElement.s=
crollTop,sl:targetElement.scrollLeft})}else{if((kk=3D=3D8)||(kk=3D=3D46)|=
|(kk=3D=3D13)){var =
cp=3Drd.getCaretInfo(targetElement);if(event.type=3D=3D"keydown"){L.push(=
"sk",{el:myElId,c:kk,s:cp.start,end:cp.end});}else{L.push("c",{el:myElId,=
s:cp.start,e:cp.end,c:cp.caret,st:targetElement.scrollTop,sl:targetElemen=
t.scrollLeft},true)}}}rc.serializeFormField(targetElement,false)},lastMou=
seDown:{x:0,y:0},mouseDownUp:function(event){var =
targetElement=3D(event.target||event.toElement||event.srcElement);var =
R=3Drobotreplay;var =
L=3DR.Log,C=3DR.Capture;R.Geometry.setScrollPosition();if(targetElement){=
var tag=3D"";try{tag=3DtargetElement.tagName.toLowerCase()}catch(e){}var =
x=3DC.lastMouseCoords.clientX;var =
y=3DC.lastMouseCoords.clientY;if(C.onAddMouseMoveToClick.notify(event)){C=
.mouseMove(event,true);}if(C.tagList[tag]!=3Dnull){var =
myElId=3DR.Dom.getiFrameReference(targetElement);if(event.type=3D=3D"mous=
edown"){C.lastMouseDown.x=3Dx;C.lastMouseDown.y=3Dy;L.push("md",{el:myElI=
d,x:x,y:y},false,false)}else =
if(event.type=3D=3D"mouseup"){L.push("mu",{el:myElId,x:x,y:y},false,false=
)}else =
if(event.type=3D=3D"click"){if(R.browser=3D=3D"mozilla"){if(targetElement=
.type!=3D"submit"||event.clientX!=3D0||event.clientY!=3D0){L.push("ck",{e=
l:myElId,x:C.lastMouseDown.x,y:C.lastMouseDown.y},false,false)}}else{L.pu=
sh("ck",{el:myElId,x:C.lastMouseDown.x,y:C.lastMouseDown.y},false,false)}=
}else =
if(event.type=3D=3D"dblclick"){L.push("dk",{el:myElId,x:x,y:y},false,fals=
e)}else =
if(event.type=3D=3D"contextmenu"){L.push("cm",{el:myElId,x:x,y:y},false,f=
alse)}}else{if(C.onMouseDownUp.notify(event,x,y)){if(event.type=3D=3D"mou=
sedown"){L.push("md",{x:x,y:y},false,false)}else =
if(event.type=3D=3D"mouseup"){L.push("mu",{x:x,y:y},false,false)}else =
if(event.type=3D=3D"click"){L.push("ck",{x:x,y:y},false,false)}else =
if(event.type=3D=3D"dblclick"){L.push("dk",{x:x,y:y},false,false)}else =
if(event.type=3D=3D"contextmenu"){L.push("cm",{x:x,y:y},false,false)}}}}}=
,formEvent:function(event){var =
targetElement=3D(event.target||event.toElement||event.srcElement);if(targ=
etElement){var rd=3Drobotreplay.Dom;var =
L=3Drobotreplay.Log;robotreplay.Capture.serializeCompareForm(targetElemen=
t);var =
myElId=3Drd.getiFrameReference(targetElement);if(event.type=3D=3D"reset")=
{L.push("fr",{el:myElId})}else =
if(event.type=3D=3D"submit"){L.push("fb",{el:myElId})}}},focusBlurEl:func=
tion(event){var =
targetElement=3D(event.target||event.toElement||event.srcElement);if(targ=
etElement){var =
tag=3D"";try{tag=3DtargetElement.tagName.toLowerCase()}catch(e){}var =
r=3Drobotreplay,rc=3Dr.Capture,rd=3Dr.Dom,L=3Dr.Log;if(rc.tagList[tag]!=3D=
null){var =
myElId=3Drd.getiFrameReference(targetElement);if(event.type=3D=3D"focus")=
{if(rc.formFieldTypes[tag]!=3Dnull){if(rd.objectsSame(rc.serialFormRecord=
s[myElId],rc.serializeFormField(targetElement,true))=3D=3Dfalse){L.push("=
sf",rc.serializeFormField(targetElement))}}if(targetElement.form){rc.seri=
alizeCompareForm(targetElement)}L.push("fs",{el:myElId},true,false);if(rc=
.isTextField(targetElement)){rc.textFieldWatcher(targetElement)}}else =
if(event.type=3D=3D"blur"){clearTimeout(rc.textFieldTimer);if(rc.formFiel=
dTypes[tag]!=3Dnull){if(rd.objectsSame(rc.serialFormRecords[myElId],rc.se=
rializeFormField(targetElement,true))=3D=3Dfalse){L.push("sf",rc.serializ=
eFormField(targetElement))}}L.push("bl",{el:myElId},true,false)}else =
if(event.type=3D=3D"click"){if(targetElement.type&&(targetElement.type=3D=
=3D"checkbox"||targetElement.type=3D=3D"radio")){L.push("sf",rc.serialize=
FormField(targetElement))}}}}},scrollInterval:200,lastScrollTime:new =
Date(),lastScrollElement:null,scrollCatchTimer:null,scrollEl:function(eve=
nt){var =
targetElement=3D(event.target||event.toElement||event.srcElement);if(targ=
etElement){var rc=3Drobotreplay.Capture;var ctime=3D(new Date());var =
tdiff=3Dctime-rc.lastScrollTime;if(rc.lastScrollElement!=3DtargetElement)=
{tdiff=3Drc.scrollInterval*2}else{clearTimeout(rc.scrollCatchTimer)}if(td=
iff>=3Drc.scrollInterval){rc.lastScrollTime=3Dctime;rc.lastScrollElement=3D=
targetElement;var =
tag=3D"";try{tag=3DtargetElement.tagName.toLowerCase()}catch(e){}if(rc.ta=
gList[tag]!=3Dnull){var =
myElId=3Drobotreplay.Dom.getiFrameReference(targetElement);robotreplay.Lo=
g.push("se",{el:myElId,t:targetElement.scrollTop,l:targetElement.scrollLe=
ft},true,false)}}else{rc.scrollCatchTimer=3DsetTimeout(function(){robotre=
play.Capture.scrollEl({target:targetElement})},Math.round(rc.scrollInterv=
al*1.2))}}},mouseOverEl:function(event,overrideEl){try{var =
targetElement=3DoverrideEl||event.target||event.srcElement;if(targetEleme=
nt){var =
tag=3D"";try{tag=3DtargetElement.tagName.toLowerCase()}catch(e){}var =
r=3Drobotreplay,rc=3Dr.Capture,D=3Dr.Dom;if(rc.tagList[tag]!=3Dnull&&rc.s=
kipFromMouseOver[tag]=3D=3Dnull){var =
myElId=3DD.getiFrameReference(targetElement);var =
rt=3Dnull;if(r.browser=3D=3D"ie"){}else{rt=3DD.getiFrameReference(event.r=
elatedTarget)}if(!myElId||myElId=3D=3D""){rc.indexElements(false)}else{r.=
Log.push("mo",{el:myElId,rT:rt},true,false)}}}}catch(e){}},mouseOutEl:fun=
ction(event,overrideEl,cancelRT){try{var =
targetElement=3DoverrideEl||event.target||event.srcElement;if(targetEleme=
nt){var =
tag=3D"";try{tag=3DtargetElement.tagName.toLowerCase()}catch(e){}var =
r=3Drobotreplay,rc=3Dr.Capture,D=3Dr.Dom;if(rc.tagList[tag]!=3Dnull&&rc.s=
kipFromMouseOver[tag]=3D=3Dnull){var =
myElId=3DD.getiFrameReference(targetElement);var =
rt=3Dnull;if(r.browser!=3D"ie"&&cancelRT!=3D'true'){rt=3DD.getiFrameRefer=
ence(event.relatedTarget)}r.Log.push("mt",{el:myElId,rT:rt},true,false)}}=
}catch(e){}},lastScrollCoords:{scrollLeft:0,scrollTop:0},pageScroll:funct=
ion(event){var =
r=3Drobotreplay,C=3Dr.Capture,G=3Dr.Geometry;G.setScrollPosition();C.reco=
rdPageScroll();C.lastScrollTime=3Dnew =
Date()},recordPageScroll:function(){wg=3Drobotreplay.Geometry.getScrollPo=
sition();var rl=3Drobotreplay.Log;var rc=3Drobotreplay.Capture;var =
rm=3Drc.lastRawMouseCoords;if(!wg.scrollLeft||wg.scrollLeft.length<1){wg.=
scrollLeft=3D0}if(!wg.scrollTop||wg.scrollTop.length<1){wg.scrollTop=3D0}=
rl.push("ps",[wg.scrollLeft,wg.scrollTop],true,false);if(rc.mouseOverPage=
=3D=3Dtrue){if(rm.clientX=3D=3D0||rm.clientY=3D=3D0){var =
S=3Drobotreplay.Storage;var =
mp=3DS.read(S.MOUSEPOS,rm.clientX+","+rm.clientY).split(",");if(rm.client=
X=3D=3D0)rm.clientX=3DparseInt(mp[0]);if(rm.clientY=3D=3D0)rm.clientY=3Dp=
arseInt(mp[1])}rl.push('m',[rm.clientX+wg.scrollLeft,rm.clientY+wg.scroll=
Top],true)}},resizeThrottle:null,pageResize:function(event){clearTimeout(=
this.resizeThrottle);this.resizeThrottle=3DsetTimeout("robotreplay.Captur=
e.recordResize()",300)},recordResize:function(){var =
wg=3Drobotreplay.Geometry.getWindowSize();robotreplay.Log.push("pr",[wg.w=
indowWidth,wg.windowHeight],true,false,0)},mouseInterval:150,lastMouseTim=
e:new =
Date(),lastMouseCoords:{clientX:0,clientY:0},lastRawMouseCoords:{clientX:=
0,clientY:0},mouseOverPage:true,mouseOverPageThrottle:null,mouseOverIniti=
alized:false,catchLastPositionCatch:null,mouseMove:function(event,forceRe=
cord){var r=3Drobotreplay;var L=3Dr.Log;var C=3Dr.Capture;var =
ctime=3D(new Date());var =
tdiff=3Dctime-C.lastMouseTime;if(!forceRecord){forceRecord=3Dfalse}if(C.m=
ouseOverPage=3D=3Dfalse){C.setPageFocusStatus(true);}var =
sg=3Dr.Geometry.getScrollPosition();var =
mouse=3D{};mouse.clientX=3Devent.clientX+sg.scrollLeft;mouse.clientY=3Dev=
ent.clientY+sg.scrollTop;C.lastRawMouseCoords.clientX=3Devent.clientX;C.l=
astRawMouseCoords.clientY=3Devent.clientY;var =
myC=3Drobotreplay.Dom.getiFrameCoords(event.srcElement||event.currentTarg=
et);if((myC.x>0)||(myC.y>0)){myC.x+=3Devent.clientX;myC.y+=3Devent.client=
Y;mouse.clientX=3DmyC.x;mouse.clientY=3DmyC.y;C.lastRawMouseCoords.client=
X=3DmyC.x-sg.scrollLeft;C.lastRawMouseCoords.clientY=3DmyC.y-sg.scrollTop=
}if(mouse.clientY<0||mouse.clientX<0){C.setPageFocusStatus(false);}if(r.b=
rowser=3D=3D"webkit"){var =
mdist=3Dr.Math.distance([mouse.clientX,mouse.clientY],[C.lastMouseCoords.=
clientX,C.lastMouseCoords.clientY]);if((mdist>(200/ (tdiff =
/500)))&&(tdiff>3000)){var =
pageLeave=3DL.push("pf",[0],true,false,tdiff-10);var =
pageReEnter=3DL.push("pf",[1],true,false);C.lastMouseTime=3Dctime;L.clean=
EventLog("m",pageLeave,pageReEnter);}}clearTimeout(C.catchLastPositionCat=
ch);if(C.mouseOverPage=3D=3Dtrue){if(((tdiff>=3DC.mouseInterval)&&(!((mou=
se.clientX=3D=3D0)&&(mouse.clientY=3D=3D0))))||forceRecord=3D=3Dtrue){L.p=
ush("m",[mouse.clientX,mouse.clientY],true);C.lastMouseTime=3Dctime}else{=
C.catchLastPositionCatch=3DsetTimeout(function(){if(C.mouseOverPage=3D=3D=
true){L.push('m',[mouse.clientX,mouse.clientY],true);if(r.Browser.browser=
.basetype=3D=3D"webkit"){C.emergencySave()}}},C.mouseInterval*3)}};C.last=
MouseCoords.clientX=3Dmouse.clientX;C.lastMouseCoords.clientY=3Dmouse.cli=
entY;},lastPageFocusCall:false,lastBlurEvent:new =
Date(),setPageFocusStatus:function(isOn,actuallyRecord){var =
rc=3Drobotreplay.Capture;var =
rl=3Drobotreplay.Log;if(rc.lastPageFocusCall!=3DisOn){clearTimeout(rc.mou=
seOverPageThrottle)}rc.mouseOverInitialized=3Dtrue;if(actuallyRecord&&act=
uallyRecord=3D=3Dtrue){if(this.mouseOverPage!=3DisOn){this.mouseOverPage=3D=
isOn;if(isOn=3D=3Dtrue){rl.push("pf",["1"],true)}rl.push("m",[rc.lastMous=
eCoords.clientX,rc.lastMouseCoords.clientY],true);if(isOn=3D=3Dfalse){rl.=
push("pf",["0"],true)}rc.lastMouseTime=3D(new =
Date())}}else{rc.mouseOverPageThrottle=3DsetTimeout(function(){rc.setPage=
FocusStatus(isOn,true)},50);rc.lastPageFocusCall=3DisOn}var now=3Dnew =
Date();if(isOn=3D=3Dfalse&&(now-rc.lastBlurEvent)>500){rc.lastBlurEvent=3D=
now;this.emergencySave()}},pageFocus:function(event){var =
rc=3Drobotreplay.Capture;var eventStatus=3Dnull;var =
forceInstant=3Dfalse;if(robotreplay.browser=3D=3D"mozilla"){if(!event.rel=
atedTarget&&event.type!=3D"mouseover")eventStatus=3D"OFF";else =
eventStatus=3D"ON"}else =
if(robotreplay.browser=3D=3D"ie"){forceInstant=3Dtrue;if(!event.toElement=
)eventStatus=3D"OFF";else eventStatus=3D"ON"}else =
if(robotreplay.browser=3D=3D"opera"){forceInstant=3Dtrue;if(event.toEleme=
nt=3D=3Ddocument.body)eventStatus=3D"OFF";else =
eventStatus=3D"ON"}if((rc.mouseOverPage=3D=3Dfalse)&&(eventStatus=3D=3D"O=
N")){rc.setPageFocusStatus(true,forceInstant)}if((rc.mouseOverPage=3D=3Dt=
rue)&&(eventStatus=3D=3D"OFF")){rc.setPageFocusStatus(false,forceInstant)=
}},textFieldTimer:null,lastTextFieldObj:null,lastTextFieldCaret:{start:0,=
end:0,caret:0},textFieldWatcher:function(fieldObj){clearTimeout(this.text=
FieldTimer);var rc=3Drobotreplay.Capture;var =
rd=3Drobotreplay.Dom;if(!fieldObj.tagName)var =
fieldObj=3D(fieldObj.target||fieldObj.toElement||fieldObj.srcElement);var=
 rd=3Drobotreplay.Dom;var selo=3D{start:0,end:0};var =
cp=3Drd.getCaretInfo(fieldObj);var =
rcl=3Drc.lastTextFieldCaret;if((rc.lastTextFieldObj!=3DfieldObj)||(rcl.st=
art!=3Dcp.start)||(rcl.end!=3Dcp.end)||(rcl.caret!=3Dcp.caret)){rc.lastTe=
xtFieldObj=3DfieldObj;rc.lastTextFieldCaret=3Dcp;var =
myElId=3Drd.getiFrameReference(fieldObj);robotreplay.Log.push("c",{el:myE=
lId,s:cp.start,e:cp.end,c:cp.caret,st:fieldObj.scrollTop,sl:fieldObj.scro=
llLeft},true)}this.textFieldTimer=3DsetTimeout(function(){robotreplay.Cap=
ture.textFieldWatcher(fieldObj)},150);return =
true},serialFormRecords:[],serializeFormField:function(fO,skipCache){if(f=
O){var r=3Drobotreplay,rd=3Dr.Dom;var =
sD=3D{};sD.name=3DfO.name;try{sD.el=3Drd.getiFrameReference(fO);sD.value=3D=
fO.value;sD.disabled=3DfO.disabled;if(fO.className.indexOf(robotreplay.hi=
ddenFieldClassName)!=3D-1){sD.value=3DsD.value.replace(/./g,'*')}if(!fO.v=
alue)sD.value=3D'';sD.checked=3DfO.checked;sD.type=3DfO.type;if(fO.type=3D=
=3D"radio")sD.value=3Drd.getCheckedValue(fO);if(fO.form)sD.form=3Drd.geti=
FrameReference(fO.form);if(skipCache&&(skipCache=3D=3Dtrue)){}else =
this.serialFormRecords[sD.el]=3DsD;if((fO.type=3D=3D"select-one")||(fO.ty=
pe=3D=3D"select-multiple")){sD.selectedIndex=3DfO.selectedIndex;sD.option=
s=3D"[";for(var =
i=3D0,k=3DfO.options.length;i<k;i++){if(i>0){sD.options+=3D","}sD.options=
+=3Dr.encodeFormRRChars((fO.options[i].value=3D=3D""?fO.options[i].text:f=
O.options[i].value))+";"+r.encodeFormRRChars(fO.options[i].text)}sD.optio=
ns+=3D"]"};if(fO.type=3D=3D"select-multiple"){sD.value=3Drd.getMulti(fO).=
toString()}}catch(e){}if(sD.name=3D=3D"__VIEWSTATE"){sD.value=3D""}return=
 sD}else return{}},serializeCompareForm:function(fO,clearPrev){var =
r=3Drobotreplay,rc=3Dr.Capture,rd=3Dr.Dom;fO=3D(fO.form||fO);if(!clearPre=
v)clearPrev=3Dfalse;for(var i=3D0;i<fO.length;i++){var =
myElId=3Drd.getiFrameReference(fO[i]);if(rc.formFieldTypes[fO[i].type]!=3D=
null){if(rd.objectsSame(rc.serialFormRecords[myElId],rc.serializeFormFiel=
d(fO[i],true))=3D=3Dfalse||clearPrev=3D=3Dtrue){r.Log.push("sf",rc.serial=
izeFormField(fO[i]))}}}},setPage:function(){var =
r=3Drobotreplay,L=3Dr.Log;if(!window.rr_begintime){window.rr_begintime=3D=
new Date()}if(typeof robotreplay_startup!=3D"undefined"){var =
C=3Drobotreplay_startup.Capture;robotreplay_startup.Init.shutdown();var =
a=3DC.dataStream.split('~');L.aData=3DL.aData.concat(a.slice(0,a.length-1=
));C.dataStream=3D""}else{L.push("sp",r.encodeRRChars(robotreplay.Session=
.url),false,null,(new =
Date()-window.rr_begintime))}this.onSetPage.notify()},emergencySave:funct=
ion(e){e=3De||window.event;if(e!=3Dnull){var =
elem=3De.target||e.srcElement;if(elem!=3Dnull&&e.type=3D=3D'mousedown'){t=
ry{var =
type=3Delem.type||'';if(elem.tagName=3D=3D'HTML'||(elem.tagName=3D=3D'INP=
UT'&&type=3D=3D'text')){return}}catch(e){}}}var r=3Drobotreplay;var =
S=3Dr.Storage;r.Log.handleTransmissionAndStorage(true);var =
m=3Dr.Capture.lastMouseCoords;S.write(S.MOUSEPOS,m.clientX+","+m.clientY,=
true);}};robotreplay.init=3Dfunction(){var =
R=3Drobotreplay,D=3DR.Domready,L=3DR.Log,S=3DR.Serializer,O=3DR.Onunload,=
OF=3DR.onFlashReady;if(R.Session.isRecording()){if(document.body){if(!R.D=
om.isIFrame()){if(R.Session.isPageRecordable()&&!R.SiteSpecific.noRecord)=
{L.init();L.onInviteAccepted.subscribeOnce(function(){OF.subscribeOnce(S.=
serializeDoms,S)});OF.subscribeOnce(L.sendQueued,L);OF.subscribeOnce(func=
tion(){L.handleTransmissionAndStorage(true)});O.attach("robotreplay.Log.c=
lose();");O.attach("robotreplay.Capture.uninstall();");S.onInit.subscribe=
Once(function(hash){var =
h=3Dwindow.location.href;L.push("ds",{md5:hash,url:h,urlmd5:robotreplay.M=
D5.hash(h,1)});L.push("en",{el:R.JSON.stringify(R.Capture.elArray)});L.re=
cPageDimensions()});if(R.Browser.browser.basetype=3D=3D"ie"){R.Capture.in=
it();D.attach("robotreplay.Capture.indexElements();");D.attach("robotrepl=
ay.Serializer.init();");D.attach("robotreplay.Swf.addTransportSwf();")}el=
se{D.attach("robotreplay.Capture.init();");D.attach("robotreplay.Capture.=
indexElements();");D.attach("robotreplay.Swf.addTransportSwf();");D.attac=
h("robotreplay.Serializer.init();")}}else{L.isFirstEvent=3Dfalse;L.init()=
;O.attach("robotreplay.Log.close();");D.attach("robotreplay.Swf.addTransp=
ortSwf();");D.attach("robotreplay.transmitSkipPage();")}R.onInit.notify()=
}else{if(R.Session.isPageRecordable()){D.attach("robotreplay.initIFrame()=
;")}}}else{setTimeout(robotreplay.init,300)}}};robotreplay.initIFrame=3Df=
unction(i){window.rr_domready=3Dtrue;i=3Di||1;var =
r=3Drobotreplay,t=3D(r.Dom.getTop());var =
tr=3Dt.robotreplay;if(tr&&tr.Capture&&tr.Capture.initialized=3D=3D=3Dtrue=
){tr.Capture.indexElements()}else{if(i<20){setTimeout(function(){r.initIF=
rame.call(r,i+1)},200)}}};robotreplay.saveIFrame=3Dfunction(sessionId){va=
r =
R=3Drobotreplay,S=3DR.Session,E=3DR.Serializer,D=3DR.Dom;S.rr_session_id=3D=
sessionId;if(D.isIFrame()&&S.isPageRecordable()){E.onInit.subscribeOnce(f=
unction(hash){var h=3Dwindow.location.href;var =
t=3Dwindow.frameElement.id;(D.getTop()).robotreplay.Log.push('is',{md5:ha=
sh,url:h,urlmd5:R.MD5.hash(h,1),eid:t})});R.Swf.addTransportSwf();E.init(=
)}};robotreplay.initRetry=3Dfunction(){try{var =
R=3Drobotreplay;R.Onunload.attach("robotreplay.Log.close();");R.Onunload.=
attach("robotreplay.Capture.uninstall();");R.Domready.attach("robotreplay=
.Capture.indexElements();")}catch(e){setTimeout(robotreplay.initRetry,200=
)}};robotreplay.transmitSkipPage=3Dfunction(){var =
r=3Drobotreplay,L=3Dr.Log,C=3Dr.Capture,S=3Dr.Session,B=3Dr.Browser;C.set=
Page();L.push('sm',{st:S.pageLoadTime,sd:S.pageInitDateTime});L.push('dt'=
,{t:document.title});L.push("tk",(new =
Date()).getTime());C.recordResize();L.push('br',{br:B.browser.name,bt:B.b=
rowser.basetype,os:B.OS,vr:B.version.fullstring,vrj:B.version.maj,vrn:B.v=
ersion.min});L.push("nr",{url:window.location.href},true);L.onInviteAccep=
ted.subscribeOnce(function(){L.handleTransmissionAndStorage(true);r.onFla=
shReady.subscribeOnce(r.Serializer.serializeDoms,r.Serializer)})};robotre=
play.Session.init();if(window.rr_isreplay!=3Dtrue){robotreplay.init()}rob=
otreplay_startup=3D{version:12.1};robotreplay_startup.Capture=3D{isSepara=
te:false,delimeter:'|rr_preld::',dataStream:"",init:function(){this.isSep=
arate=3D(typeof robotreplay=3D=3D"undefined");var =
rc=3Drobotreplay_startup.Capture;rc.dataStream=3Drobotreplay_startup.Capt=
ure.getNameData();rc.setP();rc.attachCriticals();if(window.addEventListen=
er){window.addEventListener("unload",function(){robotreplay_startup.Captu=
re.unloadDump()},true)}else{window.attachEvent("onunload",function(){robo=
treplay_startup.Capture.unloadDump()})}},shutdown:function(){var =
rc=3Drobotreplay_startup.Capture;rc.detachCriticals();rc.killNameData()},=
unloadDump:function(){if(typeof =
robotreplay=3D=3D"undefined"||robotreplay.Domready.didExecute=3D=3Dfalse)=
{robotreplay_startup.Capture.rewriteNameData(robotreplay_startup.Capture.=
dataStream)}},getNameData:function(){var =
wn=3Dwindow.name,d=3Drobotreplay_startup.Capture.delimeter;var =
al=3Dwn.indexOf(d);if(al>-1){var =
dbl=3Dwn.substr(al);dbl=3Ddbl.substr(0,dbl.indexOf(":::"));dbl=3Ddbl.repl=
ace(d,"");dbl=3Ddbl.replace(":::","");return =
dbl}else{return""}},kNameDataPos:-1,killNameData:function(addval){var =
wn=3Dwindow.name;var =
td=3Drobotreplay_startup.Capture;if(!td.kNameDataPos||td.kNameDataPos<0){=
td.kNameDataPos=3Dwn.indexOf(td.delimeter)}if(td.kNameDataPos>-1){var =
dbl=3Dwn.substr(0,td.kNameDataPos)+wn.substr(wn.indexOf(":::")+3);if(!add=
val){addval=3D''}window.name=3Ddbl+addval}else{if(addval){window.name+=3D=
addval}}},rewriteNameData:function(str){var =
td=3Drobotreplay_startup.Capture,newdb=3Dtd.delimeter+str+":::";td.killNa=
meData(newdb)},attachCriticals:function(){var =
rs=3Drobotreplay_startup.Capture;if(typeof =
robotreplay!=3D"undefined"&&robotreplay.Event){robotreplay.Event.attachWi=
ndowEvent('mousemove',rs.mouseMove);}else{this.attachWindowEvent('mousemo=
ve',rs.mouseMove);}},detachCriticals:function(){var =
rs=3Drobotreplay_startup.Capture;if(typeof =
robotreplay!=3D"undefined"&&robotreplay.Event){robotreplay.Event.removeWi=
ndowEvent('mousemove',rs.mouseMove,true)}else{this.removeWindowEvent('mou=
semove',rs.mouseMove,true)}},mouseInterval:75,lastMouseTime:new =
Date(),lastMouseCoords:{clientX:0,clientY:0},lastRawMouseCoords:{clientX:=
0,clientY:0},mouseMove:function(event){var =
rc=3Drobotreplay_startup.Capture;var ctime=3D(new Date());var =
tdiff=3Dctime-rc.lastMouseTime;var mouse=3D{};if(typeof =
robotreplay!=3D"undefined"&&robotreplay.Geometry){var =
sg=3Drobotreplay.Geometry.getScrollPosition();mouse.clientX=3Devent.clien=
tX+sg.scrollLeft;mouse.clientY=3Devent.clientY+sg.scrollTop}else{mouse.cl=
ientX=3Devent.clientX;mouse.clientY=3Devent.clientY}rc.lastRawMouseCoords=
.clientX=3Devent.clientX;rc.lastRawMouseCoords.clientY=3Devent.clientY;if=
((tdiff>=3Drc.mouseInterval)&&(!((mouse.clientX=3D=3D0)&&(mouse.clientY=3D=
=3D0)))){rc.pushM(mouse.clientX,mouse.clientY);rc.lastMouseTime=3Dctime};=
rc.lastMouseCoords.clientX=3Dmouse.clientX;rc.lastMouseCoords.clientY=3Dm=
ouse.clientY},lastTime:new Date(),setP:function(){var =
rs=3Drobotreplay_startup.Capture;var =
rl=3Dthis;if(rl.isSeparate=3D=3Dfalse&&typeof =
robotreplay!=3D"undefined"){rl=3Drobotreplay.Log}rs.dataStream+=3D"sp*(0)=
*"+robotreplay.encodeRRChars(window.location.href)+"~";rs.rewriteNameData=
(rs.dataStream)},lastTime:new Date(),startTime:new =
Date(),isFirstMouseMove:true,lastCommit:new =
Date(),pushM:function(x,y){var =
rl=3Dthis;if(rl.isSeparate=3D=3Dfalse&&typeof =
robotreplay!=3D"undefined"){rl=3Drobotreplay.Log}var =
rc=3Drobotreplay_startup.Capture;var nTime=3Dnew =
Date();if(rl.isFirstMouseMove=3D=3Dtrue){rl.isFirstMouseMove=3Dfalse;rl.l=
astTime=3DnTime;rl.startTime=3DnTime}rc.dataStream+=3D"m*("+(nTime-rc.las=
tTime)+")*"+x+"'"+y+"~";rc.lastTime=3DnTime;if(nTime-rc.lastCommit>500){r=
c.rewriteNameData(rc.dataStream);rc.lastCommit=3DnTime}}};robotreplay_sta=
rtup.Init=3D{init:function(){robotreplay_startup.Capture.init()},shutdown=
:function(){robotreplay_startup.Capture.shutdown()}};robotreplay_startup.=
Init.init();robotreplay.Implementation=3D{init:function(){if(typeof =
robotreplay.block=3D=3D'undefined'||typeof =
robotreplay.block.length!=3D'number'){robotreplay.block=3D[]}for(var =
i=3D0;i<robotreplay.block.length;i++){var =
b=3Drobotreplay.block[i];if(typeof =
b=3D=3D=3D'string'&&window.location.href=3D=3D=3Db){window.rr_skipPage=3D=
true}else if(typeof =
b=3D=3D=3D'function'){window.rr_skipPage=3Db.call(window)}else =
if(window.location.href.match(b)){window.rr_skipPage=3Dtrue}if(window.rr_=
skipPage){robotreplay.Log.push('nr')}}if(typeof =
robotreplay.domReady=3D=3D'undefined'||typeof =
robotreplay.domReady.length!=3D'number'){robotreplay.domReady=3D[]}for(va=
r i=3D0;i<robotreplay.domReady.length;i++){var =
d=3Drobotreplay.domReady[i];if(typeof =
d=3D=3D=3D'string'){robotreplay.Domready.attach(d)}}},onDomReady:function=
(){if(typeof robotreplay.domWatch=3D=3D'undefined'||typeof =
robotreplay.domWatch.length!=3D'number'){robotreplay.domWatch=3D[]}for(va=
r i=3D0;i<robotreplay.domWatch.length;i++){var =
w=3Drobotreplay.domWatch[i];if(typeof =
w=3D=3D=3D'string'){robotreplay.Dom.watch(w)}else if(typeof =
w=3D=3D'object'){robotreplay.Dom.watch(w.selector)}}if(typeof =
robotreplay.mask=3D=3D'undefined'||typeof =
robotreplay.mask.length!=3D'number'){robotreplay.mask=3D[]}for(var =
i=3D0;i<robotreplay.mask.length;i++){var x=3Dfunction(m){if(typeof =
m=3D=3D=3D'string'){robotreplay.Capture.onSetPage.subscribeOnce(function(=
){robotreplay.Log.push('maski',{xpath:m},false,false)})}}(robotreplay.mas=
k[i])}if(typeof robotreplay.click=3D=3D'undefined'||typeof =
robotreplay.click.length!=3D'number'){robotreplay.click=3D[]}for(var =
i=3D0;i<robotreplay.click.length;i++){var =
q=3Drobotreplay.click[i];if(typeof q=3D=3D=3D'string'){var =
es=3Drobotreplay.Dom.query.select(q);for(var j=3D0;j<es.length;j++){var =
e=3Des[j];var =
E=3Drobotreplay.Event;E.attach(e,'click',function(evt){robotreplay.Captur=
e.mouseDownUp(evt)},true);E.attach(e,'mouseover',function(evt){robotrepla=
y.Capture.mouseOverEl(evt,e)},true);E.attach(e,'mouseout',function(evt){r=
obotreplay.Capture.mouseOutEl(evt,e)},true)}}}if(typeof =
robotreplay.ignore=3D=3D'undefined'||typeof =
robotreplay.ignore.length!=3D'number'){robotreplay.ignore=3D[]}for(var =
i=3D0;i<robotreplay.ignore.length;i++){this.ignore(robotreplay.ignore[i])=
}},ignore:function(s){var =
C=3Drobotreplay.Capture,E=3Drobotreplay.Event;var g=3Dfunction(){var =
as=3Drobotreplay.Dom.query.select(s);for(var i=3D0;i<as.length;i++){var =
a=3Das[i];if(a!=3Dnull&&a.id!=3Dnull&&a.id.indexOf('rr')=3D=3D0){a.remove=
Attribute("id");a.robotreplay_ignore=3D'true'}}};var =
i=3D0,t=3D500,m=3D10;var h=3Dfunction(){var =
n=3Drobotreplay.Dom.query.select(s);if(n.length>0){C.onIndexingComplete.s=
ubscribeOnce(g);C.indexElements(true)}else =
if(++i<10){setTimeout(h,t)}};h()},ignoreForms:function(s){var =
C=3Drobotreplay.Capture,E=3Drobotreplay.Event;var g=3Dfunction(){var =
as=3Drobotreplay.Dom.query.select(s);for(var i=3D0;i<as.length;i++){var =
a=3Das[i];if(a!=3Dnull){a.rr_ignoreForms=3D'true'}}};g()},attachIEClicks:=
function(s){var r=3Drobotreplay;var =
g=3Dfunction(){try{if(r.browser=3D=3D"ie"){var =
elems=3Dr.Dom.query.select(s);for(var =
j=3D0;j<elems.length;j++){r.Event.attach(elems[j],"click",function(e){r.C=
apture.mouseDownUp(e)},true)}}}catch(e){}};g()}};robotreplay.Implementati=
on.init();robotreplay.Domready.attach('robotreplay.Implementation.onDomRe=
ady();')}
------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/foresee/foresee-trigger.js

var FSR =3D {
    'version': '6.1.0',
    'date': '07/22/2010',
    'enabled': true,
	'auto' : true,
	'encode' : false,
    'files': '/foresee/',
    'id': 'd509U9xg0gZVxkMRcoMsQg=3D=3D',
    'sites': [{
        path: /\w+-?\w+\.(com|org|edu|gov|net)/
    }, {
        path: '.',
        domain: 'default'
    }]
};
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
function fsr$setAlive(){var A=3Dnew =
Date().getTime();document.cookie=3D"fsr.a=3D"+A+";path=3D/"+((FSR.site.do=
main)?";domain=3D"+FSR.site.domain+";":";")=0A=
}(function(){if(window!=3Dwindow.top){return }function G(K){if(typeof =
K=3D=3D"object"){var J=3DK.constructor.toString().match(/array/i);=0A=
return(J!=3Dnull)}return false}var I=3DFSR.sites;for(var =
F=3D0,D=3DI.length;F<D;F++){var =
B;if(!G(I[F].path)){I[F].path=3D[I[F].path]=0A=
}for(var =
E=3D0,C=3DI[F].path.length;E<C;E++){if(B=3Ddocument.location.href.match(I=
[F].path[E])){FSR.siteid=3DF;=0A=
FSR.site=3DFSR.sites[FSR.siteid];if(!FSR.site.domain){FSR.site.domain=3DB=
[0]}else{if(FSR.site.domain=3D=3D"default"){FSR.site.domain=3Dfalse=0A=
}}if(!FSR.site.name){FSR.site.name=3DB[0]}var =
A=3D["files","js_files","image_files","html_files"];for(var =
F=3D0,H=3DA.length;=0A=
F<H;F++){if(FSR.site[A[F]]){FSR[A[F]]=3DFSR.site[A[F]]}}break}}if(B){brea=
k}}if(!window["fsr$timer"]){fsr$setAlive();=0A=
window["fsr$timer"]=3DsetInterval(fsr$setAlive,1000)}})();fsr$dbug=3D{log=
:function(){}};FSR.Native=3Dfunction(J){J=3DJ||{};=0A=
var F=3DJ.afterImplement||function(){};var =
G=3DJ.generics;G=3D(G!=3D=3Dfalse);var H=3DJ.legacy;var E=3DJ.initialize;=0A=
var B=3DJ.protect;var A=3DJ.name;var =
C=3DE||H;C.xconstructor=3DFSR.Native;C.fsr$family=3D{name:"native"};if(H&=
&E){C.prototype=3DH.prototype=0A=
}C.prototype.xconstructor=3DC;if(A){var =
D=3DA.toLowerCase();C.prototype.fsr$family=3D{name:D}}var =
I=3Dfunction(M,K,N,L){if(!B||L||!M.prototype[K]){M.prototype[K]=3DN=0A=
}if(G){FSR.Native.genericize(M,K,B)}F.call(M,K,N);return =
M};C.fsr$implement=3Dfunction(L,K,N){if(typeof L=3D=3D"string"){return =
I(this,L,K,N)=0A=
}for(var M in L){I(this,M,L[M],K)}return =
this};C.fsr$alias=3Dfunction(M,K,N){if(typeof =
M=3D=3D"string"){M=3Dthis.prototype[M];=0A=
if(M){I(this,K,M,N)}}else{for(var L in =
M){this.fsr$alias(L,M[L],K)}}return this};return =
C};FSR.Native.fsr$implement=3Dfunction(D,C){for(var B=3D0,A=3DD.length;=0A=
B<A;B++){D[B].fsr$implement(C)}};FSR.Native.genericize=3Dfunction(B,C,A){=
if((!A||!B[C])&&typeof =
B.prototype[C]=3D=3D"function"){B[C]=3Dfunction(){var =
D=3DArray.prototype.slice.call(arguments);=0A=
return =
B.prototype[C].apply(D.shift(),D)}}};FSR.Native.fsr$alias=3Dfunction(E,B,=
A,F){for(var D=3D0,C=3DE.length;=0A=
D<C;D++){E[D].fsr$alias(B,A,F)}};(function(B){for(var A in B){new =
FSR.Native({name:A,initialize:B[A],protect:true,generics:true})=0A=
}})({String:String,Function:Function,Number:Number,RegExp:RegExp,Date:Dat=
e});FSR.$chk=3Dfunction(A){return !!(A||A=3D=3D=3D0)=0A=
};FSR.$clear=3Dfunction(A){clearTimeout(A);clearInterval(A);return =
null};FSR.$defined=3Dfunction(A){return(A!=3Dundefined)=0A=
};FSR.$empty=3Dfunction(){};FSR.$arguments=3Dfunction(A){return =
function(){return arguments[A]}};FSR.$lambda=3Dfunction(A){return(typeof =
A=3D=3D"function")?A:function(){return A=0A=
}};FSR.$extend=3Dfunction(C,A){for(var B in (A||{})){C[B]=3DA[B]}return =
C};FSR.$unlink=3Dfunction(C){var B;=0A=
switch(FSR.$type(C)){case"object":B=3D{};for(var E in =
C){B[E]=3DFSR.$unlink(C[E])}break;case"hash":B=3DFSR.$unlink(C.getClean()=
);=0A=
break;case"array":B=3D[];for(var =
D=3D0,A=3DC.length;D<A;D++){B[D]=3DFSR.$unlink(C[D])}break;default:return=
 C=0A=
}return B};FSR.$merge=3Dfunction(){var E=3D{};for(var =
D=3D0,A=3Darguments.length;D<A;D++){var B=3Darguments[D];=0A=
if(FSR.$type(B)!=3D"object"){continue}for(var C in B){var =
G=3DB[C],F=3DE[C];E[C]=3D(F&&FSR.$type(G)=3D=3D"object"&&FSR.$type(F)=3D=3D=
"object")?FSR.$merge(F,G):FSR.$unlink(G)=0A=
}}return E};FSR.$pick=3Dfunction(){for(var =
B=3D0,A=3Darguments.length;B<A;B++){if(arguments[B]!=3Dundefined){return =
arguments[B]=0A=
}}return =
null};FSR.$random=3Dfunction(B,A){return(Math.random()*(A-B))+B};FSR.$spl=
at=3Dfunction(B){var A=3DFSR.$type(B);=0A=
return(A)?((A!=3D"array"&&A!=3D"arguments")?[B]:B):[]};FSR.$time=3DDate.n=
ow||function(){return new Date().getTime()=0A=
};FSR.$pause=3Dfunction(C){var B=3Dnew Date();var A=3Dnull;do{A=3Dnew =
Date()}while(A-B<C)};FSR.$try=3Dfunction(){for(var =
B=3D0,A=3Darguments.length;=0A=
B<A;B++){try{return arguments[B]()}catch(C){}}return =
null};FSR.$type=3Dfunction(A){if(A=3D=3Dundefined){return false=0A=
}if(A.fsr$family){return(A.fsr$family.name=3D=3D"number"&&!isFinite(A))?f=
alse:A.fsr$family.name}if(A.nodeName){switch(A.nodeType){case =
1:return"element";=0A=
case =
3:return(/\S/).test(A.nodeValue)?"textnode":"whitespace"}}else{if(typeof =
A.length=3D=3D"number"){if(A.callee){return"arguments"=0A=
}else{if(A.item){return"collection"}}}}if(FSR.isArray(A)){return"array"}r=
eturn typeof A};FSR.isArray=3Dfunction(B){if(typeof B=3D=3D"object"){var =
A=3DB.constructor.toString().match(/array/i);=0A=
return(A!=3Dnull)}return false};FSR.Hash=3Dnew =
FSR.Native({name:"Hash",initialize:function(A){if(FSR.$type(A)=3D=3D"hash=
"){A=3DFSR.$unlink(A.getClean())=0A=
}for(var B in A){this[B]=3DA[B]}return =
this}});FSR.Hash.fsr$implement({getLength:function(){var B=3D0;=0A=
for(var A in this){if(this.hasOwnProperty(A)){B++}}return =
B},forEach:function(B,C){for(var A in =
this){if(this.hasOwnProperty(A)){B.call(C,this[A],A,this)=0A=
}}},getClean:function(){var B=3D{};for(var A in =
this){if(this.hasOwnProperty(A)){B[A]=3Dthis[A]}}return B=0A=
},empty:function(){FSR.Hash.each(this,function(B,A){delete =
this[A]},this);return this}});FSR.Hash.fsr$alias("forEach","each");=0A=
FSR.$H=3Dfunction(A){return new =
FSR.Hash(A)};FSR.$each=3Dfunction(C,B,D){var =
A=3DFSR.$type(C);(A=3D=3D"arguments"||A=3D=3D"collection"||A=3D=3D"array"=
)?FSR.Array.each(C,B,D):FSR.Hash.each(C,B,D)=0A=
};FSR.Browser=3Dnew =
FSR.Hash({Type:{name:"unknown",version:""},Engine:{name:"unknown",version=
:""},Platform:{name:(navigator.platform.match(/mac|win32|linux/i)||["othe=
r"])[0].toLowerCase(),os:"unknown"},Features:{xpath:!!(document.evaluate)=
,air:!!(window.runtime)},Plugins:{},searchString:function(D){for(var =
A=3D0;=0A=
A<D.length;A++){var B=3DD[A].s;var =
C=3DD[A].p;this.versionSearchString=3DD[A].v||D[A].i;if(B){if(B.indexOf(D=
[A].b)!=3D-1){return D[A].i=0A=
}}else{if(C){return D[A].i}}}},searchVersion:function(B){var =
A=3DB.indexOf(this.versionSearchString);=0A=
if(A=3D=3D-1){return }return =
parseFloat(B.substring(A+this.versionSearchString.length+1))},dataBrowser=
:[{s:navigator.userAgent,b:"Chrome",i:"Chrome"},{s:navigator.vendor,b:"Ap=
ple",i:"Safari",v:"Version"},{p:window.opera,i:"Opera"},{s:navigator.user=
Agent,b:"Firefox",i:"Firefox"},{s:navigator.userAgent,b:"Netscape",i:"Net=
scape"},{s:navigator.userAgent,b:"MSIE",i:"Explorer",v:"MSIE"},{s:navigat=
or.userAgent,b:"Gecko",i:"Mozilla",v:"rv"}],dataOS:[{s:navigator.platform=
,b:"Win",i:"Windows"},{s:navigator.platform,b:"Mac",i:"Mac"},{s:navigator=
.platform,b:"Linux",i:"Linux"}]});=0A=
if(window.opera){FSR.Browser.Engine=3D{name:"presto",version:(document.ge=
tElementsByClassName)?950:925}=0A=
}else{if(window.ActiveXObject){FSR.Browser.Engine=3D{name:"trident",versi=
on:(window.XMLHttpRequest)?5:4}=0A=
}else{if(!navigator.taintEnabled){FSR.Browser.Engine=3D{name:"webkit",ver=
sion:(FSR.Browser.Features.xpath)?420:419}=0A=
}else{if(document.getBoxObjectFor!=3Dnull){FSR.Browser.Engine=3D{name:"ge=
cko",version:(document.getElementsByClassName)?19:18}=0A=
}}}}FSR.Browser.Engine[FSR.Browser.Engine.name]=3DFSR.Browser.Engine[FSR.=
Browser.Engine.name+FSR.Browser.Engine.version]=3Dtrue;=0A=
if(window.orientation!=3Dundefined){FSR.Browser.Platform.name=3D"ipod"}FS=
R.Browser.Platform[FSR.Browser.Platform.name]=3Dtrue;=0A=
FSR.Browser.Plugins.Flash=3D(function(){var =
A=3D(FSR.$try(function(){return navigator.plugins["Shockwave =
Flash"].description=0A=
},function(){return new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")})|=
|"0 r0").match(/\d+/g);=0A=
return{version:parseInt(A[0]||0+"."+A[1]||0),build:parseInt(A[2]||0)}})()=
;FSR.Browser.Type.name=3DFSR.Browser.searchString(FSR.Browser.dataBrowser=
)||"unknown";=0A=
FSR.Browser.Type.version=3DFSR.Browser.searchVersion(navigator.userAgent)=
||FSR.Browser.searchVersion(navigator.appVersion)||"unknown";=0A=
FSR.Browser.Platform.os=3DFSR.Browser.searchString(FSR.Browser.dataOS)||"=
unknown";FSR.$exec=3Dfunction(B){if(!B){return B=0A=
}if(window.execScript){window.execScript(B)}else{var =
A=3Ddocument.createElement("script");A.setAttribute("type","text/javascri=
pt");=0A=
A.text=3DB;document.fsr$head.appendChild(A);document.fsr$head.removeChild=
(A)}return B};FSR.Native.UID=3D1;=0A=
FSR.$uid=3D(FSR.Browser.Engine.trident)?function(A){return(A.fsr$uid||(A.=
fsr$uid=3D[FSR.Native.UID++]))[0]=0A=
}:function(A){return =
A.fsr$uid||(A.fsr$uid=3DFSR.Native.UID++)};FSR.Window=3Dnew =
FSR.Native({name:"Window",initialize:function(A){FSR.$uid(A);=0A=
return =
FSR.$extend(A,FSR.Window.Prototype)},afterImplement:function(B,A){window[=
B]=3DA;FSR.Window.Prototype[B]=3DA=0A=
}});FSR.Window.Prototype=3D{fsr$family:{name:"window"}};new =
FSR.Window(window);FSR.Document=3Dnew =
FSR.Native({name:"Document",initialize:function(A){FSR.$uid(A);=0A=
A.fsr$head=3DA.getElementsByTagName("head")[0];A.fsr$html=3DA.getElements=
ByTagName("html")[0];A.fsr$window=3DA.defaultView||A.parentWindow;=0A=
if(FSR.Browser.Engine.trident4){FSR.$try(function(){A.execCommand("Backgr=
oundImageCache",false,true)=0A=
})}return =
FSR.$extend(A,FSR.Document.Prototype)},afterImplement:function(B,A){docum=
ent[B]=3DA;FSR.Document.Prototype[B]=3DA=0A=
}});FSR.Document.Prototype=3D{fsr$family:{name:"document"}};new =
FSR.Document(document);FSR.Array=3D{indexOf:function(B,D,E){var =
A=3DB.length;=0A=
for(var =
C=3D(E<0)?Math.max(0,A+E):E||0;C<A;C++){if(B[C]=3D=3D=3DD){return =
C}}return -1},map:function(B,E,F){var D=3D[];=0A=
for(var C=3D0,A=3DB.length;C<A;C++){D[C]=3DE.call(F,B[C],C,B)}return =
D},associate:function(A,D){var E=3D{},C=3DMath.min(A.length,D.length);=0A=
for(var B=3D0;B<C;B++){E[D[B]]=3DA[B]}return =
E},contains:function(A,B,C){return FSR.Array.indexOf(A,B,C)!=3D-1=0A=
},extend:function(A,D){for(var =
C=3D0,B=3DD.length;C<B;C++){A.push(D[C])}return =
A},include:function(A,B){if(!FSR.Array.contains(A,B)){A.push(B)=0A=
}return A},flatten:function(B){var E=3D[];for(var =
C=3D0,A=3DB.length;C<A;C++){var D=3DFSR.$type(B[C]);if(!D){continue=0A=
}E=3DE.concat((D=3D=3D"array"||D=3D=3D"collection"||D=3D=3D"arguments")?F=
SR.Array.flatten(B[C]):B[C])}return E},slice:function(){var =
A=3DArray.prototype.slice.call(arguments);=0A=
return =
Array.prototype.slice.apply(A.shift(),A)},forEach:function(B,D,E){for(var=
 C=3D0,A=3DB.length;C<A;=0A=
C++){D.call(E,B[C],C,B)}},each:function(B,D,E){for(var =
C=3D0,A=3DB.length;C<A;C++){D.call(E,B[C],C,B)=0A=
}},toJSON:function(A){return =
FSR.JSON.encode(A)}};FSR.$A=3Dfunction(C){if(C.item){var D=3D[];for(var =
B=3D0,A=3DC.length;=0A=
B<A;B++){D[B]=3DC[B]}return D}return =
Array.prototype.slice.call(C)};Function.fsr$implement({fsr$extend:functio=
n(A){for(var B in A){this[B]=3DA[B]=0A=
}return this},fsr$create:function(B){var A=3Dthis;B=3DB||{};return =
function(D){var =
C=3DB.arguments;C=3D(C!=3Dundefined)?FSR.$splat(C):FSR.Array.slice(argume=
nts,(B.event)?1:0);=0A=
if(B.event){C=3DFSR.Array([D||window.event],C)}var E=3Dfunction(){return =
A.apply(B.bind||null,C)};if(B.delay){return setTimeout(E,B.delay)=0A=
}if(B.periodical){return =
setInterval(E,B.periodical)}if(B.attempt){return FSR.$try(E)}return E()}=0A=
},fsr$pass:function(A,B){return =
this.fsr$create({arguments:A,bind:B})},fsr$attempt:function(A,B){return =
this.fsr$create({arguments:A,bind:B,attempt:true})()=0A=
},fsr$bind:function(B,A){return =
this.fsr$create({bind:B,arguments:A})},fsr$bindWithEvent:function(B,A){re=
turn this.fsr$create({bind:B,event:true,arguments:A})=0A=
},fsr$delay:function(B,C,A){return =
this.fsr$create({delay:B,bind:C,arguments:A})()},fsr$periodical:function(=
A,C,B){return this.fsr$create({periodical:A,bind:C,arguments:B})()=0A=
},fsr$run:function(A,B){return =
this.apply(B,FSR.$splat(A))}});Number.fsr$implement({fsr$toInt:function(A=
){return parseInt(this,A||10)=0A=
}});String.fsr$implement({fsr$test:function(A,B){return((typeof =
A=3D=3D"string")?new RegExp(A,B):A).test(this)=0A=
},fsr$contains:function(A,B){return(B)?(B+this+B).indexOf(B+A+B)>-1:this.=
indexOf(A)>-1},fsr$trim:function(){return this.replace(/^\s+|\s+$/g,"")=0A=
},fsr$clean:function(){return this.replace(/\s+/g," =
").fsr$trim()},fsr$camelCase:function(){return =
this.replace(/-\D/g,function(A){return A.charAt(1).toUpperCase()=0A=
})},fsr$hyphenate:function(){return =
this.replace(/[A-Z]/g,function(A){return("-"+A.charAt(0).toLowerCase())=0A=
})},fsr$capitalize:function(){return =
this.replace(/\b[a-z]/g,function(A){return A.toUpperCase()})=0A=
},fsr$escapeRegExp:function(){return =
this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},fsr$toInt:function(A){re=
turn parseInt(this,A||10)=0A=
},fsr$stripScripts:function(B){var A=3D"";var =
C=3Dthis.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){A+=3Dar=
guments[1]+"\n";=0A=
return""});if(B=3D=3D=3Dtrue){FSR.$exec(A)}else{if(FSR.$type(B)=3D=3D"fun=
ction"){B(A,C)}}return C},fsr$substitute:function(A,B){return =
this.replace(B||(/\\?\{([^}]+)\}/g),function(D,C){if(D.charAt(0)=3D=3D"\\=
"){return D.slice(1)=0A=
}return(A[C]!=3Dundefined)?A[C]:""})}});FSR.Hash.fsr$implement({has:Objec=
t.prototype.hasOwnProperty,keyOf:function(B){for(var A in =
this){if(this.hasOwnProperty(A)&&this[A]=3D=3D=3DB){return A=0A=
}}return =
null},extend:function(A){FSR.Hash.each(A,function(C,B){FSR.Hash.set(this,=
B,C)},this);return this=0A=
},combine:function(A){FSR.Hash.each(A,function(C,B){FSR.Hash.include(this=
,B,C)},this);return this=0A=
},erase:function(A){if(this.hasOwnProperty(A)){delete this[A]}return =
this},get:function(A){return(this.hasOwnProperty(A))?this[A]:null=0A=
},set:function(A,B){if(!this[A]||this.hasOwnProperty(A)){this[A]=3DB}retu=
rn this},include:function(B,C){var A=3Dthis[B];=0A=
if(A=3D=3Dundefined){this[B]=3DC}return =
this},toQueryString:function(A){var =
B=3D[];FSR.Hash.each(this,function(F,E){if(A){E=3DA+"["+E+"]"=0A=
}var =
D;switch(FSR.$type(F)){case"object":D=3DFSR.Hash.toQueryString(F,E);break=
;case"array":var C=3D{};=0A=
FSR.Array.each(F,function(H,G){C[G]=3DH});D=3DFSR.Hash.toQueryString(C,E)=
;break;default:D=3DE+"=3D"+encodeURIComponent(F)=0A=
}if(F!=3Dundefined){B.push(D)}});return =
B.join("&")}});FSR.Hash.fsr$alias({keyOf:"indexOf",hasValue:"contains"});=0A=
FSR.Event=3Dnew =
FSR.Native({name:"Event",initialize:function(A,F){F=3DF||window;var =
K=3DF.document;A=3DA||F.event;=0A=
if(A.fsr$extended){return A}this.fsr$extended=3Dtrue;var J=3DA.type;var =
G=3DA.target||A.srcElement;while(G&&G.nodeType=3D=3D3){G=3DG.parentNode=0A=
}if(J.fsr$test(/key/)){var B=3DA.which||A.keyCode;var =
M=3DFSR.Event.Keys.keyOf(B);if(J=3D=3D"keydown"){var D=3DB-111;=0A=
if(D>0&&D<13){M=3D"f"+D}}M=3DM||String.fromCharCode(B).toLowerCase()}else=
{if(J.match(/(click|mouse|menu)/i)){K=3D(!K.compatMode||K.compatMode=3D=3D=
"CSS1Compat")?K.getElementsByTagName("html")[0]:K.body;=0A=
var =
I=3D{x:A.pageX||A.clientX+K.scrollLeft,y:A.pageY||A.clientY+K.scrollTop};=
var =
C=3D{x:(A.pageX)?A.pageX-F.pageXOffset:A.clientX,y:(A.pageY)?A.pageY-F.pa=
geYOffset:A.clientY};=0A=
if(J.match(/DOMMouseScroll|mousewheel/)){var =
H=3D(A.wheelDelta)?A.wheelDelta/120:-(A.detail||0)/3}var =
E=3D(A.which=3D=3D3)||(A.button=3D=3D2);=0A=
var =
L=3Dnull;if(J.match(/over|out/)){switch(J){case"mouseover":L=3DA.relatedT=
arget||A.fromElement;break;=0A=
case"mouseout":L=3DA.relatedTarget||A.toElement}if(!(function(){while(L&&=
L.nodeType=3D=3D3){L=3DL.parentNode=0A=
}return =
true}).fsr$create({attempt:FSR.Browser.Engine.gecko})()){L=3Dfalse}}}}ret=
urn =
FSR.$extend(this,{event:A,type:J,page:I,client:C,rightClick:E,wheel:H,rel=
atedTarget:L,target:G,code:B,key:M,shift:A.shiftKey,control:A.ctrlKey,alt=
:A.altKey,meta:A.metaKey})=0A=
}});FSR.Event.Keys=3Dnew =
FSR.Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspa=
ce:8,tab:9,"delete":46});=0A=
FSR.Class=3Dnew =
FSR.Native({name:"Class",initialize:function(B){B=3DB||{};var =
A=3Dfunction(E){for(var D in this){this[D]=3DFSR.$unlink(this[D])=0A=
}for(var F in =
FSR.Class.Mutators){if(F=3D=3D"extend"){continue}if(!this[F]){continue}FS=
R.Class.Mutators[F](this,this[F]);=0A=
delete this[F]}this.constructor=3DA;if(E=3D=3D=3DFSR.$empty){return =
this}var =
C=3D(this.initialize)?this.initialize.apply(this,arguments):this;=0A=
if(this.options&&this.options.initialize){this.options.initialize.call(th=
is)}return C};FSR.$extend(A,this);=0A=
A.constructor=3DFSR.Class;A.prototype=3DB;return =
A}});FSR.Class.fsr$implement({fsr$implement:function(){FSR.Class.Mutators=
.Implements(this.prototype,FSR.Array.slice(arguments));=0A=
return =
this}});FSR.Class.Mutators=3D{Implements:function(A,B){FSR.Array.each(FSR=
.$splat(B),function(C){FSR.$extend(A,(FSR.$type(C)=3D=3D"class")?new =
C(FSR.$empty):C)=0A=
})},Extends:function(self,klass){var instance=3Dnew =
klass(FSR.$empty);delete instance.parent;delete instance.parentOf;=0A=
for(var key in instance){var =
current=3Dself[key],previous=3Dinstance[key];if(current=3D=3Dundefined){s=
elf[key]=3Dprevious;=0A=
continue}var =
ctype=3DFSR.$type(current),ptype=3DFSR.$type(previous);if(ctype!=3Dptype)=
{continue}switch(ctype){case"function":if(!arguments.callee.caller){self[=
key]=3Deval("("+String(current).replace(/\bthis\.parent\(\s*(\))?/g,funct=
ion(full,close){return"arguments.callee._parent_.call(this"+(close||", ")=0A=
})+")")}self[key]._parent_=3Dprevious;break;case"object":self[key]=3DFSR.=
$merge(previous,current)}}self.parent=3Dfunction(){return =
arguments.callee.caller._parent_.apply(this,arguments)=0A=
};self.parentOf=3Dfunction(descendant){return =
descendant._parent_.apply(this,FSR.Array.slice(arguments,1))=0A=
}}};FSR.Events=3Dnew =
FSR.Class({fsr$addEvent:function(C,B,A){C=3DFSR.Events.removeOn(C);if(B!=3D=
FSR.$empty){this.$events=3Dthis.$events||{};=0A=
this.$events[C]=3Dthis.$events[C]||[];FSR.Array.include(this.$events[C],B=
);if(A){B.internal=3Dtrue}}return this=0A=
},fsr$addEvents:function(A){for(var B in =
A){this.fsr$addEvent(B,A[B])}return =
this},fsr$fireEvent:function(C,B,A){C=3DFSR.Events.removeOn(C);=0A=
if(!this.$events||!this.$events[C]){return =
this}FSR.Array.each(this.$events[C],function(D){D.fsr$create({bind:this,d=
elay:A,"arguments":B})()=0A=
},this);return =
this},fsr$removeEvent:function(B,A){B=3DFSR.Events.removeOn(B);if(!this.$=
events||!this.$events[B]){return this=0A=
}if(!A.internal){this.$events[B].erase(A)}return =
this},fsr$removeEvents:function(C){for(var D in =
this.$events){if(C&&C!=3DD){continue=0A=
}var B=3Dthis.$events[D];for(var =
A=3DB.length;A--;A){this.fsr$removeEvent(D,B[A])}}return =
this}});FSR.Events.removeOn=3Dfunction(A){return =
A.replace(/^on([A-Z])/,function(B,C){return C.toLowerCase()=0A=
})};FSR.Options=3Dnew =
FSR.Class({setOptions:function(){this.options=3DFSR.$merge.fsr$run(FSR.Ar=
ray.extend([this.options],arguments));=0A=
if(!this.fsr$addEvent){return this}for(var A in =
this.options){if(FSR.$type(this.options[A])!=3D"function"||!(/^on[A-Z]/).=
test(A)){continue=0A=
}this.fsr$addEvent(A,this.options[A]);delete this.options[A]}return =
this}});FSR.Document.fsr$implement({fsr$newElement:function(A,B){if(FSR.B=
rowser.Engine.trident&&B){FSR.Array.each(["name","type","checked"],functi=
on(C){if(!B[C]){return =0A=
}A+=3D" "+C+'=3D"'+B[C]+'"';if(C!=3D"checked"){delete =
B[C]}});A=3D"<"+A+">"}return =
$fsr.element(this.createElement(A)).fsr$set(B)=0A=
},fsr$newTextNode:function(A){return =
this.createTextNode(A)},fsr$getDocument:function(){return this=0A=
},fsr$getWindow:function(){return =
this.defaultView||this.parentWindow},fsr$purge:function(){var =
C=3Dthis.getElementsByTagName("*");=0A=
for(var B=3D0,A=3DC.length;B<A;B++){FSR.Browser.freeMem(C[B])}for(var D =
in FSR.Document.Prototype){document[D]=3Dnull=0A=
}document.fsr$uid=3Dnull;for(var D in =
FSR.Window.Prototype){window[D]=3Dnull}window.fsr$uid=3Dnull;document.fsr=
$head=3Dnull;=0A=
document.fsr$html=3Dnull;document.fsr$window=3Dnull;FSR.Element.Storage=3D=
null}});FSR.Element=3Dnew =
FSR.Native({name:"Element",initialize:function(A,B){var =
C=3DFSR.Element.Constructors.get(A);=0A=
if(C){return C(B)}if(typeof A=3D=3D"string"){return =
document.fsr$newElement(A,B)}return $fsr(A).fsr$set(B)=0A=
},afterImplement:function(A,B){if(!Array[A]){FSR.Elements.fsr$implement(A=
,FSR.Elements.fsr$multi(A))=0A=
}FSR.Element.Prototype[A]=3DB}});FSR.Element.Prototype=3D{fsr$family:{nam=
e:"element"}};FSR.Element.Constructors=3Dnew FSR.Hash;=0A=
FSR.Elements=3Dnew =
FSR.Native({initialize:function(F,B){B=3DFSR.$extend({ddup:true,cash:true=
},B);F=3DF||[];=0A=
if(B.ddup||B.cash){var G=3D{},E=3D[];for(var =
C=3D0,A=3DF.length;C<A;C++){var D=3D$fsr.element(F[C],!B.cash);=0A=
if(B.ddup){if(G[D.fsr$uid]){continue}G[D.fsr$uid]=3Dtrue}E.push(D)}F=3DE}=
return(B.cash)?FSR.$extend(F,this):F=0A=
}});FSR.Elements.fsr$implement({fsr$filter:function(A,B){if(!A){return =
this}return new FSR.Elements(FSR.Array.filter(this,(typeof =
A=3D=3D"string")?function(C){return C.match(A)=0A=
}:A,B))}});FSR.Elements.fsr$multi=3Dfunction(A){return function(){var =
B=3D[];var F=3Dtrue;for(var D=3D0,C=3Dthis.length;=0A=
D<C;D++){var =
E=3Dthis[D][A].apply(this[D],arguments);B.push(E);if(F){F=3D(FSR.$type(E)=
=3D=3D"element")}}return(F)?new FSR.Elements(B):B=0A=
}};FSR.Window.fsr$implement({$fsr:function(B,C){if(B&&B.fsr$family&&B.fsr=
$uid){return B}var A=3DFSR.$type(B);=0A=
return($fsr[A])?$fsr[A](B,C,this.document):null},$$fsr:function(A){if(arg=
uments.length=3D=3D1&&typeof A=3D=3D"string"){return =
this.document.fsr$getElements(A)=0A=
}var F=3D[];var C=3DFSR.Array.flatten(arguments);for(var =
D=3D0,B=3DC.length;D<B;D++){var =
E=3DC[D];switch(FSR.$type(E)){case"element":E=3D[E];=0A=
break;case"string":E=3Dthis.document.fsr$getElements(E,true);break;defaul=
t:E=3Dfalse}if(E){FSR.Array.extend(F,E)=0A=
}}return new FSR.Elements(F)},fsr$getDocument:function(){return =
this.document},fsr$getWindow:function(){return this=0A=
}});$fsr.string=3Dfunction(C,B,A){C=3DA.getElementById(C);return(C)?$fsr.=
element(C,B):null};$fsr.element=3Dfunction(A,D){FSR.$uid(A);=0A=
if(!D&&!A.fsr$family&&!(/^object|embed$/i).test(A.tagName)){var =
B=3DFSR.Element.Prototype;for(var C in B){A[C]=3DB[C]=0A=
}}return A};$fsr.object=3Dfunction(B,C,A){if(B.toElement){return =
$fsr.element(B.toElement(A),C)}return null=0A=
};$fsr.textnode=3D$fsr.whitespace=3D$fsr.window=3D$fsr.document=3DFSR.$ar=
guments(0);FSR.Native.fsr$implement([FSR.Element,FSR.Document],{fsr$getEl=
ement:function(A,B){return $fsr(this.fsr$getElements(A,true)[0]||null,B)=0A=
},fsr$getElements:function(A,D){A=3DA.split(",");var C=3D[];var =
B=3D(A.length>1);FSR.Array.each(A,function(E){var =
F=3Dthis.getElementsByTagName(E.fsr$trim());=0A=
(B)?FSR.Array.extend(C,F):C=3DF},this);return new =
FSR.Elements(C,{ddup:B,cash:!D})}});FSR.Element.Storage=3D{get:function(A=
){return(this[A]||(this[A]=3D{}))=0A=
}};FSR.Element.Inserters=3Dnew =
FSR.Hash({after:function(B,A){if(!A.parentNode){return }var =
C=3DA.nextSibling;=0A=
(C)?A.parentNode.insertBefore(B,C):A.parentNode.appendChild(B)},bottom:fu=
nction(B,A){A.appendChild(B)=0A=
},top:function(B,A){var =
C=3DA.firstChild;(C)?A.insertBefore(B,C):A.appendChild(B)}});FSR.Element.=
Inserters.inside=3DFSR.Element.Inserters.bottom;=0A=
FSR.Element.fsr$implement({fsr$getDocument:function(){return =
this.ownerDocument},fsr$getWindow:function(){return =
this.ownerDocument.fsr$getWindow()=0A=
},fsr$set:function(D,B){switch(FSR.$type(D)){case"object":for(var C in =
D){this.fsr$set(C,D[C])}break;=0A=
case"string":var =
A=3DFSR.Element.Properties.get(D);if(A&&A.set){A.set.apply(this,FSR.Array=
.slice(arguments,1))=0A=
}else{this.fsr$setProperty(D,B)}}return =
this},fsr$inject:function(B,A){FSR.Element.Inserters.get(A||"bottom")(thi=
s,$fsr(B,true));=0A=
return =
this},fsr$dispose:function(){return(this.parentNode)?this.parentNode.remo=
veChild(this):this=0A=
},fsr$setProperty:function(D,E){var =
C=3DFSR.Element.Attributes,B=3DC.Props[D],A=3DFSR.$defined(E);if(B&&C.Boo=
ls[D]){E=3D(E||!A)?true:false=0A=
}else{if(!A){return =
this.removeProperty(D)}}(B)?this[B]=3DE:this.setAttribute(D,E);return =
this},fsr$setProperties:function(A){for(var B in =
A){this.fsr$setProperty(B,A[B])=0A=
}return this}});FSR.Element.Properties=3Dnew =
FSR.Hash;FSR.Element.Properties.html=3D{set:function(){return =
this.innerHTML=3DFSR.Array.flatten(arguments).join("")=0A=
}};FSR.Native.fsr$implement([FSR.Element,FSR.Window,FSR.Document],{fsr$ad=
dListener:function(B,A){if(this.addEventListener){this.addEventListener(B=
,A,false)=0A=
}else{this.attachEvent("on"+B,A)}return =
this},fsr$removeListener:function(B,A){if(this.removeEventListener){this.=
removeEventListener(B,A,false)=0A=
}else{this.detachEvent("on"+B,A)}return =
this},fsr$retrieve:function(B,A){var =
D=3DFSR.Element.Storage.get(this.fsr$uid);=0A=
var C=3DD[B];if(FSR.$defined(A)&&!FSR.$defined(C)){C=3DD[B]=3DA}return =
FSR.$pick(C)},fsr$store:function(B,A){var =
C=3DFSR.Element.Storage.get(this.fsr$uid);=0A=
C[B]=3DA;return this},fsr$eliminate:function(A){var =
B=3DFSR.Element.Storage.get(this.fsr$uid);delete B[A];=0A=
return this}});FSR.Element.Attributes=3Dnew =
FSR.Hash({Props:{html:"innerHTML","class":"className","for":"htmlFor",tex=
t:(FSR.Browser.Engine.trident)?"innerText":"textContent"},Bools:["compact=
","nowrap","ismap","declare","noshade","checked","disabled","readonly","m=
ultiple","selected","noresize","defer"],Camels:["value","accessKey","cell=
Padding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","ro=
wSpan","tabIndex","useMap"]});=0A=
FSR.Browser.freeMem=3Dfunction(A){if(!A){return =
}if(FSR.Browser.Engine.trident&&(/object/i).test(A.tagName)){for(var B =
in A){if(typeof A[B]=3D=3D"function"){A[B]=3DFSR.$empty=0A=
}}FSR.Element.fsr$dispose(A)}if(A.fsr$uid&&A.fsr$removeEvents){A.fsr$remo=
veEvents()}if(A.fsr$uid){A.fsr$uid=3Dnull=0A=
}};(function(A){var =
C=3DA.Bools,B=3DA.Camels;A.Bools=3DC=3DFSR.Array.associate(C,C);FSR.Hash.=
extend(FSR.Hash.combine(A.Props,C),FSR.Array.associate(B,FSR.Array.map(B,=
function(D){return D.toLowerCase()=0A=
})));A.erase("Camels")})(FSR.Element.Attributes);window.fsr$addListener("=
unload",function(){window.fsr$removeListener("unload",arguments.callee);=0A=
window.fsr$fireEvent("unload");document.fsr$purge();if(window.CollectGarb=
age){CollectGarbage()}});=0A=
FSR.Element.Properties.events=3D{set:function(A){this.fsr$addEvents(A)}};=
FSR.Native.fsr$implement([FSR.Element,FSR.Window,FSR.Document],{fsr$addEv=
ent:function(E,G){var H=3Dthis.fsr$retrieve("events",{});=0A=
H[E]=3DH[E]||{keys:[],values:[]};if(FSR.Array.contains(H[E].keys,G)){retu=
rn this}H[E].keys.push(G);=0A=
var =
F=3DE,A=3DFSR.Element.Events.get(E),C=3DG,I=3Dthis;if(A){if(A.onAdd){A.on=
Add.call(this,G)}if(A.condition){C=3Dfunction(J){if(A.condition.call(this=
,J)){return G.call(this,J)=0A=
}return false}}F=3DA.base||F}var D=3Dfunction(){return G.call(I)};var =
B=3DFSR.Element.NativeEvents[F]||0;=0A=
if(B){if(B=3D=3D2){D=3Dfunction(J){J=3Dnew =
FSR.Event(J,I.fsr$getWindow());if(C.call(I,J)=3D=3D=3Dfalse){J.stop()=0A=
}}}if(F!=3D"unload"){this.fsr$addListener(F,D)}}H[E].values.push(D);retur=
n this},fsr$removeEvent:function(D,C){var =
B=3Dthis.fsr$retrieve("events");=0A=
if(!B||!B[D]){return this}var =
G=3DFSR.Array.indexOf(B[D].keys,C);if(G=3D=3D-1){return this}var =
A=3DB[D].keys.splice(G,1)[0];=0A=
var F=3DB[D].values.splice(G,1)[0];var =
E=3DFSR.Element.Events.get(D);if(E){if(E.onRemove){E.onRemove.call(this,C=
)=0A=
}D=3DE.base||D}return(FSR.Element.NativeEvents[D])?this.fsr$removeListene=
r(D,F):this},fsr$addEvents:function(A){for(var B in =
A){if(A.hasOwnProperty(B)){this.fsr$addEvent(B,A[B])=0A=
}}return this},fsr$removeEvents:function(B){var =
A=3Dthis.fsr$retrieve("events");if(!A){return this}if(!B){for(var C in =
A){if(A.hasOwnProperty(C)){this.fsr$removeEvents(C)=0A=
}}A=3Dnull}else{if(A[B]){while(A[B].keys[0]){this.fsr$removeEvent(B,A[B].=
keys[0])}A[B]=3Dnull}}return this=0A=
},fsr$fireEvent:function(D,B,A){var =
C=3Dthis.fsr$retrieve("events");if(!C||!C[D]){return =
this}FSR.Array.each(C[D].keys,function(E){E.fsr$create({bind:this,delay:A=
,"arguments":B})()=0A=
},this);return =
this}});FSR.Element.NativeEvents=3D{click:2,dblclick:2,mouseup:2,mousedow=
n:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mo=
usemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,=
blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,=
resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scr=
oll:1};=0A=
(function(){FSR.$check=3Dfunction(A){var =
B=3DA.relatedTarget;if(B=3D=3Dundefined){return =
true}if(B=3D=3D=3Dfalse){return false=0A=
}return(FSR.$type(this)!=3D"document"&&B!=3Dthis&&B.prefix!=3D"xul"&&!thi=
s.fsr$hasChild(B))};FSR.Element.Events=3Dnew =
FSR.Hash({mouseenter:{base:"mouseover",condition:FSR.$check},mouseleave:{=
base:"mouseout",condition:FSR.$check},mousewheel:{base:(FSR.Browser.Engin=
e.gecko)?"DOMMouseScroll":"mousewheel"}})=0A=
})();FSR.Element.fsr$implement({fsr$hasChild:function(A){A=3D$fsr(A,true)=
;return(!!A&&FSR.Array.contains(FSR.$A(this.getElementsByTagName(A.tagNam=
e)),A))=0A=
}});(function(){FSR.Native.fsr$implement([FSR.Document,FSR.Window],{fsr$g=
etSize:function(){var C=3Dthis.fsr$getWindow();=0A=
if(FSR.Browser.Engine.presto||FSR.Browser.Engine.webkit){return{x:C.inner=
Width,y:C.innerHeight}}var B=3DA(this);=0A=
return{x:B.clientWidth,y:B.clientHeight}},fsr$getScroll:function(){var =
C=3Dthis.fsr$getWindow();var B=3DA(this);=0A=
return{x:C.pageXOffset||B.scrollLeft,y:C.pageYOffset||B.scrollTop}},fsr$g=
etScrollSize:function(){var C=3DA(this);=0A=
var =
B=3Dthis.fsr$getSize();return{x:Math.max(C.scrollWidth,B.x),y:Math.max(C.=
scrollHeight,B.y)}}});=0A=
function A(B){var =
C=3DB.fsr$getDocument();return(!C.compatMode||C.compatMode=3D=3D"CSS1Comp=
at")?C.getElementsByTagName("html")[0]:C.body=0A=
}})();FSR.Element.Events.domready=3D{onAdd:function(A){if(FSR.Browser.loa=
ded){A.call(this)}}};(function(){var =
A=3Dfunction(){if(FSR.Browser.loaded){return =0A=
}FSR.Browser.loaded=3Dtrue;window.fsr$fireEvent("domready");document.fsr$=
fireEvent("domready")};switch(FSR.Browser.Engine.name){case"webkit":(func=
tion(){(FSR.Array.contains(["loaded","complete"],document.readyState))?A(=
):arguments.callee.fsr$delay(50)=0A=
})();break;case"trident":var =
B=3Ddocument.createElement("div");(function(){(FSR.$try(function(){B.doSc=
roll("left");=0A=
return =
$fsr(B).fsr$inject(document.body).fsr$set("html","temp").fsr$dispose()}))=
?A():arguments.callee.fsr$delay(50)=0A=
})();break;default:window.fsr$addEvent("load",A);document.fsr$addEvent("D=
OMContentLoaded",A)}})();=0A=
FSR.JSON=3Dnew =
FSR.Hash({encode:function(B){switch(FSR.$type(B)){case"string":return'"'+=
B.replace(/[\x00-\x1f\\"\\;]/g,FSR.JSON.$replaceChars)+'"';=0A=
case"array":return"["+String(FSR.Array.map(B,FSR.JSON.encode).fsr$filter(=
FSR.$defined))+"]";case"object":case"hash":var A=3D[];=0A=
FSR.Hash.each(B,function(E,D){var =
C=3DFSR.JSON.encode(E);if(C){A.push(FSR.JSON.encode(D)+":"+C)}});=0A=
return"{"+A+"}";case"number":case"boolean":return String(B);case =
false:return"null"}return =
null},$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\=
r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(A){return =
FSR.JSON.$specialChars[A]||"\\u00"+Math.floor(A.charCodeAt()/16).toString=
(16)+(A.charCodeAt()%16).toString(16)=0A=
},decode:function(string,secure){if(FSR.$type(string)!=3D"string"||!strin=
g.length){return null}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u =
\n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))=
){return null=0A=
}return =
eval("("+string+")")}});FSR.Native.fsr$implement([FSR.Hash,Number],{fsr$t=
oJSON:function(){return FSR.JSON.encode(this)=0A=
}});FSR.Cookie=3Dnew =
FSR.Class({Implements:FSR.Options,options:{path:false,domain:false,durati=
on:false,secure:false,document:document},initialize:function(B,A){this.ke=
y=3DB;=0A=
this.setOptions(A)},write:function(B){if(FSR.encode){B=3DencodeURICompone=
nt(B)}if(this.options.domain){B+=3D"; domain=3D"+this.options.domain=0A=
}if(this.options.path){B+=3D"; =
path=3D"+this.options.path}if(this.options.duration){var A=3Dnew Date();=0A=
A.setTime(A.getTime()+this.options.duration*24*60*60*1000);B+=3D"; =
expires=3D"+A.toGMTString()}if(this.options.secure){B+=3D"; secure"=0A=
}this.options.document.cookie=3Dthis.key+"=3D"+B;return =
this},read:function(){var =
A=3Dthis.options.document.cookie.match("(?:^|;)\\s*"+this.key.fsr$escapeR=
egExp()+"=3D([^;]*)");=0A=
var =
B=3D(A)?A[1]:null;if(FSR.encode){B=3D(B)?decodeURIComponent(B):null}retur=
n B},dispose:function(){new =
FSR.Cookie(this.key,FSR.$merge(this.options,{duration:-1})).write("");=0A=
return this}});FSR.Cookie.write=3Dfunction(B,C,A){return new =
FSR.Cookie(B,A).write(C)};FSR.Cookie.read=3Dfunction(A){return new =
FSR.Cookie(A).read()=0A=
};FSR.Cookie.dispose=3Dfunction(B,A){return new =
FSR.Cookie(B,A).dispose()};FSR.Hash.Cookie=3Dnew =
FSR.Class({Extends:FSR.Cookie,options:{autoSave:true},initialize:function=
(B,A){this.parent(B,A);=0A=
this.load()},save:function(){var =
A=3DFSR.JSON.encode(this.hash);if(!A||A.length>4096){return =
false}if(A=3D=3D"{}"){this.dispose()=0A=
}else{this.write(A)}return true},load:function(){this.hash=3Dnew =
FSR.Hash(FSR.JSON.decode(this.read(),true));=0A=
return this}});FSR.Hash.Cookie.fsr$implement({get:function(A){return =
this.hash.get(A)},set:function(A,B){this.hash.set(A,B);=0A=
this.save();return =
this},erase:function(A){this.hash.erase(A);this.save();return =
this},empty:function(){this.hash.empty();=0A=
this.save();return this}});FSR.Asset=3Dnew FSR.Hash({src:function(A){var =
B=3DA;if(A.substring(0,2)=3D=3D"//"){B=3Ddocument.location.protocol+B=0A=
}return =
B},javascript:function(F,D){D=3DFSR.$extend({onload:FSR.$empty,document:d=
ocument,check:FSR.$lambda(true)},D);=0A=
var B=3Dnew =
FSR.Element("script",{src:FSR.Asset.src(F),type:"text/javascript"});var =
E=3DD.onload.fsr$bind(B),A=3DD.check,G=3DD.document;=0A=
delete D.onload;delete D.check;delete =
D.document;B.fsr$addEvents({load:E,readystatechange:function(){if(FSR.Bro=
wser.Engine.trident&&FSR.Array.contains(["loaded","complete"],this.readyS=
tate)){E()=0A=
}}}).fsr$setProperties(D);if(FSR.Browser.Engine.webkit419){var =
C=3D(function(){if(!FSR.$try(A)){return =0A=
}FSR.$clear(C);E()}).fsr$periodical(50)}return =
B.fsr$inject(document.getElementsByTagName("head")[0])=0A=
},image:function(C,B){B=3DFSR.$merge({onload:FSR.$empty,onabort:FSR.$empt=
y,onerror:FSR.$empty},B);var D=3Dnew Image();=0A=
var A=3D$fsr(D)||new =
FSR.Element("img");FSR.Array.each(["load","abort","error"],function(E){va=
r F=3D"on"+E;=0A=
var G=3DB[F];delete B[F];D[F]=3Dfunction(){if(!D){return =
}if(!A.parentNode){A.width=3DD.width;A.height=3DD.height=0A=
}D=3DD.onload=3DD.onabort=3DD.onerror=3Dnull;G.fsr$delay(1,A,A);A.fsr$fir=
eEvent(E,A,1)}});D.src=3DFSR.Asset.src(C);=0A=
if(A.src!=3DD.src){A.src=3DD.src}if(D&&D.complete){D.onload.fsr$delay(1)}=
return A.fsr$setProperties(B)=0A=
},css:function(B,A){return new =
FSR.Element("link",FSR.$merge({rel:"stylesheet",media:"screen",type:"text=
/css",href:FSR.Asset.src(B)},A)).fsr$inject(document.getElementsByTagName=
("head")[0])=0A=
}});FSR.Browser.set("Popup",new =
FSR.Class({Implements:[FSR.Options,FSR.Events],options:{width:500,height:=
300,x:50,y:50,toolbar:0,location:0,directories:0,status:0,scrollbars:"aut=
o",resizable:1,name:"popup",blur:false,menubar:1},initialize:function(B,A=
){this.url=3DB||false;=0A=
this.setOptions(A);if(this.url){this.openWin()}},openWin:function(B){B=3D=
B||this.url;var =
A=3D"toolbar=3D"+this.options.toolbar+",location=3D"+this.options.locatio=
n+",directories=3D"+this.options.directories+",status=3D"+this.options.st=
atus+",scrollbars=3D"+this.options.scrollbars+",resizable=3D"+this.option=
s.resizable+",width=3D"+this.options.width+",height=3D"+this.options.heig=
ht+",top=3D"+this.options.y+",left=3D"+this.options.x+",menubar=3D"+this.=
options.menubar;=0A=
this.window=3Dwindow.open(B,this.options.name,A);if(!this.window){this.wi=
ndow=3Dwindow.open("",this.options.name,A);=0A=
this.window.location.href=3DB}if(!this.options.blur){this.focus.fsr$delay=
(100,this)}else{this.window.blur()=0A=
}return =
this},focus:function(){if(this.window){this.window.focus()}else{if(this.f=
ocusTries<10){this.focus.delay(100,this)=0A=
}else{this.blocked=3Dtrue;this.fsr$fireEvent("onBlock")}}return =
this},focusTries:0,blocked:null,close:function(){this.window.close();=0A=
return this}}));FSR.RemoteEvent=3Dnew =
FSR.Class({Implements:[FSR.Events,FSR.Options],options:{host:"",path:"",u=
rl:""},initialize:function(B,A){this.setOptions(A);=0A=
this.event=3DB;this.ver=3D0},onStateChange:function(A){if(!this.running){=
return }this.running=3Dfalse;this.status=3D0;=0A=
FSR.$try(function(){this.status=3DA}.fsr$bind(this));if(this.isSuccess())=
{this.success()}else{this.failure()=0A=
}},isSuccess:function(){return(this.status=3D=3D1)},success:function(){th=
is.onSuccess()},onSuccess:function(){this.fsr$fireEvent("success")=0A=
},failure:function(){this.onFailure()},onFailure:function(){if(this.ver<3=
){this._send()}else{this.fsr$fireEvent("failure")=0A=
}},send:function(A){this.values=3DA;this._send()},_send:function(){this.r=
unning=3Dtrue;this.ver=3Dthis.ver+1;=0A=
var A=3Dthis;var C=3DFSR.Hash.toQueryString(this.values);var =
B=3Ddocument.location.protocol+"//"+this.options.host+this.options.path+t=
his.options.url+"?event=3D"+this.event+"&"+C+"&uid=3D"+FSR.$time()+"&ver=3D=
"+this.ver;=0A=
new =
FSR.Asset.image(B,{onload:function(D){A.onStateChange(1)},onerror:functio=
n(){A.onStateChange(0)=0A=
},onabort:function(){A.onStateChange(0)}});return this}});FSR.CPPS=3Dnew =
FSR.Hash({set:function(B,C,D){var D=3D(D||FSR.c());=0A=
var A=3DD.get("cp")||{};A[B]=3DC;D.set("cp",A)},get:function(B,C){var =
C=3D(C||FSR.c());var A=3DC.get("cp")||{};=0A=
return A[B]},erase:function(B,C){var C=3D(C||FSR.c());var =
A=3DC.get("cp")||{};delete A[B];C.set("cp",A)=0A=
},append:function(B,C,D){var D=3D(D||FSR.c());var =
A=3DD.get("cp")||{};A[B]=3DA[B]?A[B]+","+C:C;D.set("cp",A)=0A=
},toQueryString:function(M){var M=3D(M||FSR.c());var K=3DM.get("sd");var =
J=3DFSR.$defined(K)?FSR.surveydefs[K]:FSR.sd;=0A=
var F=3DM.get("browser");var A=3D{browser:FSR.Browser.Type.name+" =
"+FSR.Browser.Type.version,os:FSR.Browser.Platform.os,pv:M.get("pv"),url:=
M.get("c")||"",ref_url:M.get("ru")||"",locale:M.get("l")||"",site:FSR.sit=
e.name||"",section:J.section||"",referrer:M.get("r")||"",terms:M.get("st"=
)||"",sessionid:M.get("rid")||"",replay_id:M.get("mid")||"",flash:FSR.Bro=
wser.Plugins.Flash.version};=0A=
if(FSR.$P().analytics.google){var =
H=3DFSR.Cookie.read("__utma",{path:"/",domain:FSR.site.domain||false});=0A=
var =
E=3DFSR.Cookie.read("__utmz",{path:"/",domain:FSR.site.domain||false});if=
(H&&H!=3D""){var C=3DH.split(".");=0A=
A.first=3DC[2];A.last=3DC[3];A.current=3DC[4];A.visits=3DC[5]}if(E&&E!=3D=
""){var B;if(B=3DE.match(/utmgclid=3D([^\|]*)/)){A.source=3D"Google";=0A=
A.campaign=3D"Google =
Adwords";A.medium=3D"cpc"}else{if(B=3DE.match(/utmcsr=3D([^\|]*)/)){A.sou=
rce=3DB[1]}if(B=3DE.match(/utmccn=3D([^\|]*)/)){A.campaign=3DB[1]=0A=
}if(B=3DE.match(/utmcmd=3D([^\|]*)/)){A.medium=3DB[1]}}if(B=3DE.match(/ut=
mctr=3D([^\|]*)/)){A.keyword=3DB[1]}}}var G=3DM.get("cp")||{};=0A=
var D=3Dnew FSR.Hash(G);var I=3DA||{};for(k in I){D.set(k,I[k])}var =
L=3DD.toQueryString("cpp");return L=0A=
}});FSR.Service=3Dnew =
FSR.Class({Implements:[FSR.Events,FSR.Options],options:{},initialize:func=
tion(A){this.setOptions(A)=0A=
},onStateChange:function(A){if(!this.running){return =
}this.running=3Dfalse;this.status=3D0;FSR.$try(function(){this.status=3DA=0A=
}.fsr$bind(this));if(this.status=3D=3D1){this.success()}else{if(this.stat=
us=3D=3D0){this.failure()}else{if(this.status=3D=3D-1){this.error()=0A=
}}}},success:function(){this.onSuccess()},onSuccess:function(){this.fsr$f=
ireEvent("complete").fsr$fireEvent("success")=0A=
},failure:function(){this.onFailure()},onFailure:function(){this.fsr$fire=
Event("complete").fsr$fireEvent("failure")=0A=
},error:function(){this.onError()},onError:function(){this.fsr$fireEvent(=
"complete").fsr$fireEvent("error")=0A=
},ping:function(){this.running=3Dtrue;var B=3Dthis;var =
D=3Dthis.options.params||{};D.protocol=3Ddocument.location.protocol;=0A=
D.uid=3DFSR.$time();var A=3DFSR.Hash.toQueryString(D);var =
C=3Ddocument.location.protocol+"//"+this.options.host+this.options.path+t=
his.options.url+"?"+A;=0A=
new =
FSR.Asset.image(C,{onload:function(E){if(E.width=3D=3DB.options.success){=
B.onStateChange(1)}else{B.onStateChange(0)=0A=
}},onerror:function(){B.onStateChange(-1)},onabort:function(){B.onStateCh=
ange(0)}});return this},cancel:function(){if(!this.running){return this=0A=
}this.running=3Dfalse;this.fsr$fireEvent("cancel");return =
this}});FSR.RR=3Dnew FSR.Hash({hasRR:function(){if(typeof =
robotreplay!=3D"undefined"){return true=0A=
}return false},setOKTransmit:function(){if(this.hasRR()){var =
A=3Drobotreplay.Session.rr_group_session_id;=0A=
robotreplay.Log.setOKTransmit();FSR.c().set("mid",A)}},recordEvent:functi=
on(A,B){if(this.hasRR()){robotreplay.Log.push(A,B)=0A=
}},cancelRecord:function(){if(this.hasRR()){robotreplay.Log.cancelRecord(=
)}},getPosition:function(A){if(this.hasRR()){return =
robotreplay.Dom.getAbsoluteCoords(document.getElementById(A))=0A=
}else{return{position:false}}}});FSR.services=3D{survey:{host:"survey.for=
eseeresults.com",path:"/survey",url:"/display"},check:{host:"controller2.=
foreseeresults.com",path:"/fsrSurvey",url:"/OTCImg",success:3},event:{hos=
t:"events.foreseeresults.com",path:"/rec",url:"/process"},domain:{host:"s=
urvey.foreseeresults.com",path:"/survey",url:"/FSRImg",success:3}};=0A=
FSR.UnsupportedBrowsers=3D{Explorer:5.5,Safari:2,Firefox:1.4};FSR.Support=
edPlatforms=3D{win32:true,mac:true,linux:true,iphone:false,blackberry:fal=
se,wince:false,other:false};=0A=
FSR.$P=3Dfunction(){return FSR.properties};FSR.c=3Dfunction(){return new =
FSR.Hash.Cookie("fsr."+(FSR.site.cookie||"s"),{path:"/",domain:FSR.site.d=
omain||false})=0A=
};FSR.log=3Dfunction(D,C){if(!FSR.$P().events.enabled){return }var =
E=3DFSR.c();var A=3DE.get("sd");var =
B=3DFSR.$defined(A)?FSR.surveydefs[A]:FSR.sd;=0A=
new =
FSR.RemoteEvent("logit",{host:FSR.services.event.host,path:FSR.services.e=
vent.path,url:FSR.services.event.url}).send({cid:FSR.id,rid:E.get("rid")|=
|"",cat:B.name,sec:B.section||"",type:E.get("q")||"",site:FSR.site.name||=
"",lang:E.get("l")||FSR.$S.locale||"",msg:D,param:C,tms:new =
Date().getTime(),tmz:new Date().getTimezoneOffset()*60000})=0A=
};FSR.popNow=3Dfunction(A){FSR.pop(A,"now")};FSR.popLater=3Dfunction(A){F=
SR.pop(A,"later")};FSR.popImmediate=3Dfunction(){FSR.pop(100,"now")=0A=
};FSR.popFeedback=3Dfunction(){FSR.controller.execute(FSR.controller.popF=
eedback)};FSR.run=3Dfunction(){FSR.controller.execute(FSR.controller.run)=0A=
};FSR.pop=3Dfunction(C,A,B){FSR.controller.execute(FSR.controller.popAtta=
ch,{sp:C,when:A,qualifier:B,invite:false})=0A=
};FSR.invite=3Dfunction(C,A,B){FSR.controller.execute(FSR.controller.popA=
ttach,{sp:C,when:A,qualifier:B,invite:true})=0A=
};FSR.close=3Dfunction(){FSR.controller.cancelTracker()};var =
ForeSee=3D{CPPS:{fsr$set:function(A,B){FSR.CPPS.set(A,B)=0A=
}}};FSR.generateid=3Dfunction(){var A=3D"";A=3D((new =
Date())-0)+"_"+Math.round(Math.random()*1000000);return A=0A=
};FSR.$S=3D{};FSR.$M=3D{load:0,run:0};var fsr$ls=3Dnew =
Date().getTime();FSR.accepted=3Dfunction(A){FSR.language(A);=0A=
FSR.controller.accepted();FSR.idhtml.hide()};FSR.declined=3Dfunction(A){F=
SR.language(A);FSR.controller.declined();=0A=
FSR.idhtml.hide()};FSR.qualified=3Dfunction(){FSR.controller.qualified();=
FSR.idhtml.hide()};FSR.language=3Dfunction(A){if(!A){return =0A=
}FSR.$S.locale=3DA;FSR.c().set("l",A)};FSR.qualify=3Dfunction(A){FSR.$S.c=
anceled=3Dfalse;if(A){FSR.$S.qid=3DA;=0A=
FSR.c().set("q",A)}};FSR.cancel=3Dfunction(){FSR.$S.canceled=3Dtrue};FSR.=
$S.canceled=3Dfalse;FSR.SurveyController=3Dnew =
FSR.Class({Implements:FSR.Options,options:{},initialize:function(A){this.=
setOptions(A);=0A=
this.queue=3Dnew =
Array();FSR.controller=3Dthis},load:function(){if(!FSR.auto){return =
}this.execute(this.run)=0A=
},execute:function(D,E){if(!FSR.enabled){return =
}if(window!=3Dwindow.top){return }var B=3Dthis;if(this.isloaded){var =
A=3Dnew Date().getTime();=0A=
if(FSR.$S.message){fsr$dbug.log(FSR.$S.message)}if(this.v!=3D0){(function=
(){D.call(B,E)}).fsr$delay(1)=0A=
}var C=3Dnew Date().getTime();FSR.$M.run=3DFSR.$M.run+(C-A);return }var =
A=3Dnew Date().getTime();this.queue.push({fn:D,params:E});=0A=
if(!this.loading){this.loading=3Dtrue;new =
FSR.Asset.javascript((FSR.js_files||FSR.files)+"foresee-surveydef.js",{id=
:"foresee-surveydef",onload:function(){fsr$dbug.log("Survey Definitions =
Loaded");=0A=
B.loaded()}})}var C=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(C-A)},loaded:function(){var =
B=3Dnew Date().getTime();=0A=
this.init();this.setup();this.isloaded=3Dtrue;FSR.sd=3Dthis.sd=3Dthis.cd;=
FSR.sdi=3Dthis.sdi=3Dthis.cdi;var A=3Dthis;=0A=
this.timer=3D(function(){A.check()}).fsr$periodical(500);var C=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(C-B)=0A=
},check:function(){var A=3Dnew Date().getTime();var =
C=3Dthis.queue.shift();if(C){this.execute(C.fn,C.params);=0A=
return }FSR.$clear(this.timer);var B=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(B-A)},run:function(){var =
A=3Dnew Date().getTime();=0A=
var =
C=3Dfalse;FSR.sd=3Dthis.sd=3Dthis.pd;FSR.sdi=3Dthis.sdi=3Dthis.pdi;if(thi=
s.sd){C=3Dthis.process()}FSR.sd=3Dthis.sd=3Dthis.cd;=0A=
FSR.sdi=3Dthis.sdi=3Dthis.cdi;if(this.sd){this.processBefore();if(!C){C=3D=
this.process()}this.processAfter();=0A=
this.processCPPS()}this.processEvents();var B=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(B-A)},process:function(){if(thi=
s.v<0){return false=0A=
}if(this.processTracker()){return true}if(this.processInvite()){return =
true}return false},processBefore:function(){if(this.v<0){return false=0A=
}var B=3DFSR.c();B.set("cd",this.sd.idx);if(!B.get("lk")){var =
A=3DB.get("pn");if(!FSR.$defined(A)||A>=3Dthis.sd.idx){B.set("sd",this.sd=
.idx)=0A=
}}},processAfter:function(){if(this.v<0){return =
false}if(this.inviteAccepted()&&!this.surveyShown()){this.setupLinks("pop=
",this.popLink);=0A=
this.setupLinks("cancel",this.cancelTracker)}if(!this.inviteAccepted()){t=
his.setupLinks("attach",this.popAttach)=0A=
}if(this.trackerRunning()){this.setupLinks("pause",this.pause)}},processT=
racker:function(){if(!this.shouldTrack()){return false=0A=
}if(!this.trackerRunning()){return false}var =
A=3Dthis;(function(){A.launch("tracker")}).fsr$delay(1);=0A=
return true},shouldTrack:function(){var A=3Dthis.sd;if(!A.ls){return =
false}if(A.type=3D=3D"previous"){if(!(A.pop.when=3D=3D"later")||!(A.pop.a=
fter=3D=3D"leaving-section")){return false=0A=
}}else{if(A.type=3D=3D"current"){if(!(A.pop.when=3D=3D"now")){return =
false}}}return =
true},trackerRunning:function(){if(FSR.$defined(FSR.c().get("t"))){return=
 true=0A=
}return false},processInvite:function(){var B=3Dnew Date().getTime();var =
C=3Dtrue;if(this.inviteShown()){C=3Dfalse=0A=
}if(!this.shouldInvite()){C=3Dfalse}if(C){var =
A=3Dthis;A.processAlt();(function(){A.launch("invite")}).fsr$delay(1)=0A=
}var D=3Dnew Date().getTime();FSR.$M.run=3DFSR.$M.run+(D-B);return =
C},shouldInvite:function(){var D=3Dthis.sd;=0A=
if(D.invite=3D=3D=3Dfalse){return false}if(D.invite.include){var =
B=3Dtrue;if(B){if(D.invite.include.local){B=3Dthis.matchList(D.invite.inc=
lude.local,decodeURIComponent(document.location.href))=0A=
}if(!B){this.updateExclude();return false}}}if(D.invite.exclude){var =
C=3Dfalse;if(!C){C=3Dthis.matchList(D.invite.exclude.local||[],decodeURIC=
omponent(document.location.href))=0A=
}if(!C){C=3Dthis.matchList(D.invite.exclude.referrer||[],decodeURICompone=
nt(document.referrer))}if(C){this.updateExclude();=0A=
return false}}var =
A=3D(D.type=3D=3D"previous")?"onexit":"onentry";if(D.invite&&D.invite.whe=
n!=3DA){return false=0A=
}if(!D.ls){return false}if(!(D.sv>0&&D.sv<=3DD.criteria.sp)){return =
false}return true},processAlt:function(){var G=3Dthis.sd;=0A=
if(G.alt){var F;var C=3DFSR.$random(0,100);var E=3D0;var =
B=3DG.alt;for(var D=3D0,A=3DB.length;D<A;D++){E+=3DB[D].sp;=0A=
if(C<=3DE){if(B[D].url){G.pop.what=3D"url";G.pop.url=3DB[D].url}else{if(B=
[D].script){G.pop.what=3D"script";=0A=
G.pop.script=3DB[D].script}}delete =
G.invite;break}}}},inviteShown:function(){if(FSR.$defined(FSR.c().get("i"=
))){return true=0A=
}return =
false},inviteAccepted:function(){if(FSR.c().get("i")=3D=3D1){return =
true}return =
false},surveyShown:function(){if(FSR.$defined(FSR.c().get("s"))){return =
true=0A=
}return =
false},launch:function(A){if(A=3D=3D"invite"){this.attemptInvite()}else{i=
f(A=3D=3D"tracker"){this.popImmediate()=0A=
}}},matchList:function(C,B){for(var =
A=3D0,D=3DC.length;A<D;A++){if(B.match(C[A])){return true}}return false=0A=
},updateExclude:function(){var B=3Dthis.sd;var C=3DFSR.c();var =
A=3DC.get("lc");B.ec=3DA["d"+B.idx].e=3D(A["d"+B.idx].e||0)+1;=0A=
C.set("lc",A)},attemptInvite:function(){var A=3Dthis;var =
B=3D"invite";if(FSR.$P().mode=3D=3D"hybrid"){B=3D"checkDomain"=0A=
}new =
FSR.Service({host:FSR.services.check.host,path:FSR.services.check.path,ur=
l:FSR.services.check.url,success:FSR.services.check.success,onSuccess:fun=
ction(){A[B]()=0A=
},onFailure:function(){},onError:function(){A[B]()}}).ping()},checkDomain=
:function(){var A=3Dthis;var B=3D"invite";=0A=
new =
FSR.Service({host:FSR.services.domain.host,path:FSR.services.domain.path,=
url:FSR.services.domain.url,params:{"do":0},success:FSR.services.check.su=
ccess,onSuccess:function(){A[B]()=0A=
},onFailure:function(){}}).ping()},setupLinks:function(F,E){if(!this.sd.l=
inks){return }var G=3D0;var C=3Dthis.sd.links[F]||[];=0A=
for(var D=3D0,B=3DC.length;D<B;D++){var =
A=3Dthis.link(C[D].tag,C[D].attribute,C[D].patterns||[],C[D].qualifier,E,=
{sp:C[D].sp,when:C[D].when,invite:C[D].invite});=0A=
G=3DG+A}fsr$dbug.log("linked ("+F+"): =
"+G)},link:function(A,F,E,D,C,G){var B=3Dthis;var =
H=3D0;FSR.Array.each($$fsr(A),function(K){for(var J=3D0,I=3DE.length;=0A=
J<I;J++){if(K[F]&&(K[F]+"").match(E[J])){H++;K.fsr$addEvents({click:funct=
ion(){if(D){FSR.qualify(D)=0A=
}C.call(B,G)}});break}}});return =
H},init:function(){fsr$dbug.log("=3D=3D=3D=3D=3D=3DINIT=3D=3D=3D=3D=3D=3D=
=3D");this.ralive=3Dtrue;=0A=
var =
P=3DFSR.Cookie.read("fsr.a",{path:"/",domain:FSR.site.domain||false});if(=
!this.trackerRunning()){this.cancelAlive()=0A=
}if(!P){fsr$dbug.log("Exit: Cookies are not enabled");this.v=3D0;return =
}var R=3DFSR.c();var G=3DR.get("v");=0A=
if(!FSR.$defined(G)){G=3D1;var S=3DFSR.Browser;fsr$dbug.log("browser: =
"+S.Type.name+" "+S.Type.version+" on "+S.Platform.os);=0A=
if(!FSR.SupportedPlatforms[S.Platform.name]){FSR.$S.message=3D"Exit: =
Platform not =
surpported";G=3D0}if(FSR.UnsupportedBrowsers[S.Type.name]){if(S.Type.vers=
ion<=3DFSR.UnsupportedBrowsers[S.Type.name]){FSR.$S.message=3D"Exit: =
Browser not surpported";=0A=
G=3D0}}if(this.exclude()){FSR.$S.message=3D"Exit: Met exclude =
criteria";G=3D0}var =
N=3DFSR.Cookie.read("fsr.o",{path:"/",domain:FSR.site.domain||false});=0A=
if(N){FSR.$S.message=3D"Exit: Optout Cookie Found";G=3D0}var O=3Dnew =
FSR.Hash.Cookie("fsr.r",{path:"/",domain:FSR.site.domain||false});=0A=
var M;if(M=3DO.get("d")){FSR.$S.message=3D"Persistent Cookie Found: =
"+M;G=3D-1}var L=3DFSR.$random(0,100);=0A=
if(G=3D=3D1&&!(L<=3Dthis.pool())){FSR.$S.message=3D"Not in pool: =
"+L;G=3D-2}R.set("v",G);var K;if(K=3DO.get("i")){var H=3Dnew Date();=0A=
if(H.getTime()<O.get("e")){FSR.rid=3DK}}if(!FSR.rid){if(FSR.$P().events.e=
nabled&&FSR.$P().events.id){FSR.rid=3DFSR.generateid()=0A=
}}if(FSR.rid){R.set("rid",FSR.rid)}var =
A;if(A=3DO.get("s")){R.set("sd",A);R.set("lk",1)}var I=3Dthis;=0A=
this.dhtml_win=3D1;new =
FSR.Asset.javascript((FSR.js_files||FSR.files)+"foresee-dhtml-popup.js",{=
id:"foresee-dhtml-popup",onload:function(){I.dhtml_win=3D2=0A=
}});this.dhtml_css=3D1;new =
FSR.Asset.css((FSR.image_files||FSR.files)+FSR.$P().invite.css);if(FSR.$P=
().qualifier.css&&(FSR.$P().qualifier.css!=3DFSR.$P().invite.css)){new =
FSR.Asset.css((FSR.image_files||FSR.files)+FSR.$P().qualifier.css)=0A=
}this.dhtml_css=3D2;if(document.referrer&&document.referrer!=3D""){if(FSR=
.$P().meta.ref_url){R.set("ru",document.referrer)=0A=
}var =
E=3Ddocument.referrer.match(/^(\w+\:\/\/)?(((\w+-?\w+\.?))+)\//);var =
C=3D"";if(E&&E.length>=3D3){C=3DE[2]=0A=
}if(FSR.$P().meta.referrer){R.set("r",C)}fsr$dbug.log("referrer: =
"+C);var D=3Dthis.decodeReferrer(document.referrer)||"";=0A=
if(FSR.$P().meta.terms){R.set("st",D)}fsr$dbug.log("search terms: =
"+D)}this.processCPPDefaults(R)=0A=
}this.v=3DG;FSR.rid=3DR.get("rid");var =
J=3DR.get("pv")?R.get("pv")+1:1;R.set("pv",J);fsr$dbug.log("pv: "+J);=0A=
var =
F=3DFSR.$P().tracker.timeout;if(FSR.$P().tracker.adjust&&FSR.$defined(R.g=
et("f"))){var Q=3DR.get("to");=0A=
var B=3D((FSR.$time()-R.get("f"))/1000);fsr$dbug.log("ptimeout: =
"+Q);fsr$dbug.log("loadtime: "+B);F=3D(0.9*Q)+(0.1*(B*2));=0A=
F=3DMath.round(F*10)/10;if(F<2){F=3D2}else{if(F>5){F=3D5}}}if(FSR.$P().tr=
acker.adjust){R.set("to",F)}fsr$dbug.log("timeout: "+F);=0A=
fsr$dbug.log("invite: =
"+(FSR.$pick(R.get("i"),"")));fsr$dbug.log("tracker: =
"+(FSR.$pick(R.get("t")||"")));=0A=
if(this.v<1){FSR.RR.cancelRecord()}},setup:function(){fsr$dbug.log("=3D=3D=
=3D=3D=3D=3DSETUP=3D=3D=3D=3D=3D=3D=3D");var M=3DFSR.c();=0A=
FSR.sv=3DFSR.$random(0,100);this.sp=3Dnew =
FSR.Hash.Cookie("fsr.sp",{path:"/",domain:FSR.site.domain||false});=0A=
var =
N,F,A,H,P;if(FSR.$defined(M.get("cd"))){P=3DM.get("cd")}FSR.cs=3DdecodeUR=
IComponent(document.location.href);=0A=
if(!FSR.$P().meta.url_params){FSR.cs=3DFSR.cs.replace(/(.*?)(\?.*)/g,"$1"=
)}if(FSR.$P().meta.url){M.set("c",FSR.cs)=0A=
}this.language();fsr$dbug.log("language: =
"+FSR.$S.locale||"");fsr$dbug.log("site: "+FSR.site.name||"");=0A=
var =
E=3DM.get("lc")||{};N=3Dthis.matchDef();if(N.length!=3D0){fsr$dbug.log("=3D=
=3D=3DCURRENT=3D=3D=3D=3D");for(var J=3D0,I=3DN.length;=0A=
J<I;J++){var =
L=3DFSR.surveydefs[N[J]];L.idx=3DN[J];fsr$dbug.log("section: =
"+(L.section||""));var C=3D"d"+L.idx;=0A=
this.criteria(L.criteria);if(!E[C]){E[C]=3D{v:0,s:false}}L.lc=3DE[C].v=3D=
E[C].v+1;L.ec=3DE[C].e||0;L.type=3D"current";=0A=
this.configLoyalty(L);var B=3Dthis.loyaltyDef(L);var =
O=3Dthis.checkLoyalty(B,L.lc,L.ec);if(O>-1){L.ls=3DE[C].s=3Dtrue;=0A=
if(FSR.$type(L.criteria.lf)=3D=3D"array"){L.criteria.lf=3DL.criteria.lf[O=
];L.criteria.sp=3DL.criteria.sp[O];=0A=
L.pop.when=3DL.pop.when[O];if(FSR.$type(L.invite.content)=3D=3D"array"){L=
.invite.content=3DL.invite.content[O];=0A=
var G=3DL.invite.locales||[];for(var =
J=3D0,K=3DG.length;J<K;J++){G[J].content=3DG[J].content[O]}}}if(L.pin){va=
r D=3DM.get("pn");=0A=
if(!FSR.$defined(D)||D>=3DL.idx){M.set("pn",L.idx)}}}else{L.ls=3DE[C].s=3D=
false;if(FSR.$type(L.criteria.lf)=3D=3D"array"){L.criteria.lf=3DL.criteri=
a.lf[0];=0A=
L.criteria.sp=3DL.criteria.sp[0];L.pop.when=3DL.pop.when[0];if(FSR.$type(=
L.invite.content)=3D=3D"array"){L.invite.content=3DL.invite.content[0];=0A=
var G=3DL.invite.locales||[];for(var =
J=3D0,K=3DG.length;J<K;J++){G[J].content=3DG[J].content[0]}}}}this.config=
ure(L);=0A=
this.cd=3DL;F=3DL.idx;break}M.set("lc",E)}if(FSR.$defined(P)&&(P!=3DF)){f=
sr$dbug.log("=3D=3D=3DPREVIOUS=3D=3D=3D");=0A=
var L=3DFSR.surveydefs[P];L.idx=3DP;var =
C=3D"d"+L.idx;this.criteria(L);L.lc=3DE[C].v||0;L.ls=3DE[C].s||false;=0A=
L.type=3D"previous";this.configLoyalty(L);this.configure(L);this.pd=3DL}}=
,configLoyalty:function(A){if(FSR.$type(A.criteria.lf)=3D=3D"number"){A.c=
riteria.lf=3D{v:A.criteria.lf,o:">=3D"}=0A=
}},loyaltyDef:function(B){var =
A=3DB.criteria.lf;if(FSR.$type(B.criteria.lf)=3D=3D"object"){A=3D[B.crite=
ria.lf]=0A=
}return A},checkLoyalty:function(E,F,C){var B=3D-1;for(var =
D=3D0,A=3DE.length;D<A;D++){if(E[D].o=3D=3D">=3D"){if(F>=3DE[D].v){B=3DD=0A=
}}else{if(E[D].o=3D=3D"=3D"){if((F-C)=3D=3DE[D].v){B=3DD}}else{if(E[D].o=3D=
=3D">"){if(F>E[D].v){B=3DD}}}}}return B},exclude:function(B){var =
A=3DFSR.$P().exclude;=0A=
if(!A){return false}return this.match(A)},configure:function(C){var =
D=3DFSR.c();fsr$dbug.log("sid: "+C.name);=0A=
fsr$dbug.log("lc: "+C.lc);fsr$dbug.log("lf: "+C.criteria.lf.v+" =
("+C.criteria.lf.o+") ");C.sv=3DFSR.sv;=0A=
fsr$dbug.log("sv: =
"+C.sv);if(FSR.$type(C.criteria.sp)=3D=3D"array"){C.criteria.sp=3DC.crite=
ria.sp[(new Date()).getDay()]=0A=
}var B=3D(!C.section)?C.name:C.name+"-"+C.section;var =
A=3D(!FSR.$S.locale)?B:B+"-"+FSR.$S.locale;C.criteria.sp=3Dthis.sp.get(B)=
||this.sp.get(A)||C.criteria.sp;=0A=
fsr$dbug.log("sp: =
"+C.criteria.sp);if(!(C.invite=3D=3D=3Dfalse)){C.invite=3DFSR.$merge(FSR.=
$P().invite,C.invite||{})=0A=
}C.tracker=3DFSR.$merge(FSR.$P().tracker,C.tracker||{});C.survey=3DFSR.$m=
erge(FSR.$P().survey,C.survey||{});=0A=
C.qualifier=3DFSR.$merge(FSR.$P().qualifier,C.qualifier||{});C.cancel=3DF=
SR.$merge(FSR.$P().cancel,C.cancel||{});=0A=
C.pop=3DFSR.$merge(FSR.$P().pop,C.pop||{});C.repeatdays=3DFSR.$pick(FSR.$=
P().repeatdays,C.repeatdays);=0A=
if(FSR.$type(C.repeatdays)!=3D"array"){C.repeatdays=3D[C.repeatdays,C.rep=
eatdays]}},unload:function(){if(!FSR.enabled){return =0A=
}if(!this.runload&&this.ralive){this.runload=3Dtrue;this.uninit()}return =
},uninit:function(){var A=3DFSR.c();=0A=
if(FSR.$S.invite=3D=3D0){fsr$dbug.log("Invite =
Abandoned");FSR.log(103);FSR.$pause(1000)}if(FSR.$P().previous){A.set("p"=
,FSR.cs)=0A=
}if(FSR.$P().tracker.adjust){A.set("f",FSR.$time())}},matchDef:function()=
{var A=3D[];var F=3DFSR.surveydefs;=0A=
for(var =
D=3D0,B=3DF.length,C=3D0;D<B;D++){if(F[D].site&&F[D].site!=3DFSR.site.nam=
e){continue}var E=3DC;if(this.match(F[D].include)){A[C++]=3DD=0A=
}if(C!=3DE){break}}return A},match:function(d){var =
p;p=3Dd.urls||[];for(var =
j=3D0,n=3Dp.length;j<n;j++){if(decodeURIComponent(document.location.href)=
.match(p[j])){return true=0A=
}}p=3Dd.referrers||[];for(var =
j=3D0,n=3Dp.length;j<n;j++){if(decodeURIComponent(document.referrer).matc=
h(p[j])){return true=0A=
}}p=3Dd.cookies||[];for(var j=3D0,n=3Dp.length;j<n;j++){var =
value;if(value=3DFSR.Cookie.read(p[j].name,{path:p[j].path||false,domain:=
p[j].domain||false})){if(value.match(p[j].value||".")){return true=0A=
}}}p=3Dd.variables||[];for(var j=3D0,n=3Dp.length;j<n;j++){var =
name=3Dp[j].name;var =
value=3Dp[j].value;if(FSR.$type(name)!=3D"array"){name=3D[name];=0A=
value=3D[value]}var v,z=3Dtrue;for(var =
x=3D0,y=3Dname.length;x<y;x++){try{v=3Deval(name[x])}catch(err){v=3D""=0A=
}if(v||v=3D=3D=3D""){if(!v.match(value[x])){z=3Dfalse;break}}}if(z){retur=
n true}}return false},pool:function(){var C=3Dnew Date().getHours();=0A=
var =
B=3DFSR.$P().pool||100;if(FSR.$type(B)!=3D"array"){B=3D[{h:0,p:B}]}var =
D=3D100;for(var A=3D0,E=3DB.length;=0A=
A<E;A++){if(C>=3DB[A].h){D=3DB[A].p}}return D},invite:function(){var =
B=3Dnew Date().getTime();var D=3Dthis.sd;=0A=
FSR.$S.invite=3D0;this.setRepeatdays(1);if(FSR.$S.locale){FSR.c().set("l"=
,FSR.$S.locale)}var A=3Dthis;=0A=
if(D.invite){(function(){FSR.log(100,FSR.cs);A.prepareDHTML("invite","acc=
epted","declined","closed")=0A=
}).fsr$delay((D.invite.delay||0)*1000);if(D.invite.timeout){(function(){F=
SR.idhtml.hide()}).fsr$delay(D.invite.timeout*1000)=0A=
}}else{(function(){A.accepted();A.closed()}).fsr$delay(0)}var C=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(C-B)=0A=
},prepareDHTML:function(G,H,D,C){var B=3Dnew Date().getTime();var =
A=3Dthis;if(!FSR.$defined(this.dhtml_css)){this.dhtml_css=3D1;=0A=
new =
FSR.Asset.css((FSR.image_files||FSR.files)+this.sd[G].css);this.dhtml_css=
=3D2}if(!FSR.$defined(this.dhtml_win)){this.dhtml_win=3D1;=0A=
new =
FSR.Asset.javascript((FSR.js_files||FSR.files)+"foresee-dhtml-popup.js",{=
id:"foresee-dhtml-popup",onload:function(){fsr$dbug.log("DHTML popup =
script loaded (2)");=0A=
A.dhtml_win=3D2;A.showDHTML(G,H,D,C)}})}else{if(this.dhtml_win=3D=3D1){va=
r E=3D(function(){if(A.dhtml_win=3D=3D1){return =0A=
}FSR.$clear(E);A.showDHTML(G,H,D,C)}).fsr$periodical(50)}else{if(this.dht=
ml_win=3D=3D2){(function(){A.showDHTML(G,H,D,C)=0A=
}).fsr$delay(1)}}}var F=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(F-B)},showDHTML:function(H,D,J,=
F){var A=3Dnew Date().getTime();=0A=
var L=3Dthis;var I=3Dthis.sd[H];this.page(I);var =
G=3D[];if(I.buttons){var =
B=3D0;if(I.buttons.decline){G[B]=3D{properties:{id:"decline"},style:"fsr_=
button fsr_decline",text:I.buttons.decline,onClick:function(){L[J]()=0A=
},onMouseover:function(){this.className=3D"fsr_closeSticky fsr_button =
fsr_mouseover_decline"},onMouseout:function(){this.className=3D"fsr_close=
Sticky fsr_button fsr_decline"=0A=
}};B++}if(I.buttons.accept){G[B]=3D{properties:{id:"accept"},style:"fsr_b=
utton fsr_accept",text:I.buttons.accept,onClick:function(){L[D]()=0A=
},onMouseover:function(){this.className=3D"fsr_closeSticky fsr_button =
fsr_mouseover_accept"},onMouseout:function(){this.className=3D"fsr_closeS=
ticky fsr_button fsr_accept"=0A=
}};B++}}var =
N=3D{position:{x:I.x,y:I.y},wrapWithUi:true,uiOptions:{width:I.width+"px"=
,baseHref:(FSR.image_files||FSR.files),buttons:G},modalOptions:{modalStyl=
e:{"background-color":I.bgcolor,opacity:I.opacity},hideOnClick:I.hideOnCl=
ick},requestOptions:{evalScripts:true}};=0A=
FSR.$S[H]=3D0;var M;if(I.content){N.content=3DI.content;M=3Dnew =
FSR.StickyWinModal(N)}else{N.url=3D(FSR.html_files||FSR.files)+(I.url.dht=
ml||I.url);=0A=
M=3Dnew =
FSR.StickyWinModal.Ajax(N)}if(F){M.fsr$addEvent("onClose",function(){L[F]=
()})}if(FSR.Browser.Type.name!=3D"Explorer"){var =
C=3D(this.sd.invite)?this.sd.invite.hide:[];=0A=
for(var =
B=3D0,E=3DC.length;B<E;B++){if($fsr(C[B])){$fsr(C[B]).fsr$setStyle("visib=
ility","hidden")}}}if(I.content){M.show()=0A=
}else{M.update()}FSR.idhtml=3DM;var K=3Dnew =
Date().getTime();FSR.$M.run=3DFSR.$M.run+(K-A)},accepted:function(){FSR.$=
S.invite=3D1;=0A=
FSR.log(101);var =
B=3DFSR.c();B.set("i",FSR.$S.invite);if(this.sd.lock){B.set("lk",1)}this.=
setRepeatdays(0);=0A=
if(FSR.$P().mode=3D=3D"hybrid"){new =
FSR.Service({host:FSR.services.domain.host,path:FSR.services.domain.path,=
url:FSR.services.domain.url,params:{"do":1,rw:this.sd.repeatdays[0]*24*60=
}}).ping()=0A=
}FSR.RR.setOKTransmit();var =
A=3Dthis;A.processAccept()},declined:function(){FSR.$S.invite=3D-1;FSR.lo=
g(102);=0A=
FSR.c().set("i",FSR.$S.invite);this.setRepeatdays(1);FSR.RR.cancelRecord(=
)},closed:function(){if(FSR.Browser.Type.name!=3D"Explorer"){var =
C=3D(this.sd.invite)?this.sd.invite.hide:[];=0A=
for(var =
B=3D0,A=3DC.length;B<A;B++){if($fsr(C[B])){$fsr(C[B]).fsr$setStyle("visib=
ility","visible")}}}},qualified:function(){FSR.$S.qualifier=3D1;=0A=
FSR.log(301);var =
A=3Dthis;A.processQualifier()},processAccept:function(){var =
B=3Dthis.sd;if(B.pop.when=3D=3D"later"){if(B.pop.tracker){this.popTracker=
()=0A=
}this.setupLinks("pop",this.popLink);this.setupLinks("cancel",this.cancel=
Tracker);this.setupLinks("pause",this.pause)=0A=
}else{if(B.pop.when=3D=3D"now"){FSR.c().set("s",1);var =
A=3DB.pop.what;if(A=3D=3D"survey"){this.popSurvey()}else{if(A=3D=3D"quali=
fier"){this.popQualifier()=0A=
}else{if(A=3D=3D"url"){this.popUrl()}else{if(A=3D=3D"script"){this.popScr=
ipt()}else{if(A=3D=3D"movie"){}}}}}}else{if(B.pop.when=3D=3D"both"){this.=
popTracker();=0A=
this.popSurvey()}}}},processQualifier:function(){if(!FSR.$S.canceled){thi=
s.popSurvey()}else{this.popCancel()=0A=
}},popImmediate:function(){var C=3Dthis.sd;var B=3Dthis;var =
D=3DFSR.c();if(this.trackerRunning()){if(FSR.Browser.Type.name!=3D"Firefo=
x"||!C.qualifier.content){D.set("fo",1)=0A=
}else{this.cancelTracker();(function(){FSR.log(300,FSR.cs);B.prepareDHTML=
("qualifier","qualified")=0A=
}).fsr$delay((C.qualifier.delay||0)*1000)}}else{FSR.c().set("s",1);var =
A=3DC.pop.what;if(A=3D=3D"survey"){this.popSurvey()=0A=
}else{if(A=3D=3D"qualifier"){this.popQualifier()}else{if(A=3D=3D"url"){th=
is.popUrl()}else{if(A=3D=3D"script"){this.popScript()=0A=
}else{if(A=3D=3D"movie"){}}}}}}},popSurvey:function(){var =
B=3Dthis.sd.survey;var =
A=3Dthis.sd.pop;this.popMain(this.sid(),B.width,B.height,A.pu,false,"400"=
)=0A=
},popFeedback:function(){var C=3DFSR.$P();var B=3D"feedback";var =
A=3DFSR.$S.locale;if(A){B=3DB+"-"+A}this.popMain(B,C.survey.width,C.surve=
y.height,false,false,"600")=0A=
},popMain:function(D,C,M,N,E,K){var H=3DFSR.services.survey;var =
J=3DFSR.c();var B=3DJ.get("rid")||FSR.generateid();=0A=
var L=3Dthis.hash(B);var I=3DFSR.cs;var F=3Dnew =
FSR.Hash({sid:D,cid:FSR.id,pattern:I,a:B,b:L,c:24*60*60*1000,version:FSR.=
version}).toQueryString();=0A=
var G=3DFSR.CPPS.toQueryString();var =
A=3Ddocument.location.protocol+"//"+H.host+H.path+H.url+"?"+F+"&"+G;=0A=
this.pop("fsr"+K,A,(window.screen.width-C)/2,(window.screen.height-M)/2,C=
,M,N);FSR.log(K,FSR.cs)},popTracker:function(){if(this.trackerRunning()){=
return =0A=
}fsr$timer=3DsetInterval(fsr$setAlive,1000);this.popOther(this.sd.tracker=
,true,"200")},popQualifier:function(){this.popOther(this.sd.qualifier,thi=
s.sd.pop.pu,"300",this.sd.pop.now)=0A=
},popCancel:function(){this.popOther(this.sd.cancel,false,"500")},popLink=
:function(){if(!this.surveyShown()){this.popImmediate()=0A=
}},cancelTracker:function(){if(this.trackerRunning()){var =
A=3Dwindow.open("","fsr200");if(A){A.close()=0A=
}}},popOther:function(E,I,G,F){this.page(E);var =
C=3D(window.screen.width-E.width)/2;var =
H=3D(window.screen.height-E.height)/2;=0A=
var A=3D(FSR.html_files||FSR.files)+(E.url.pop||E.url);var =
B=3D{siteid:FSR.siteid,name:FSR.site.name,domain:FSR.site.domain};=0A=
if(F){B.when=3DF}var D=3Dnew =
FSR.Hash(B).toQueryString();A=3DA+"?"+D;this.pop("fsr"+G,A,C,H,E.width,E.=
height,I);=0A=
FSR.log(G,FSR.cs)},popAttach:function(B){var C=3Dthis.sd;var =
A=3Dthis;if(B.sp){C.criteria.sp=3DB.sp}if(B.when){C.pop.when=3DB.when=0A=
}if(B.qualifier){C.pop.when=3DB.when}if(!(C.sv>0&&C.sv<=3DC.criteria.sp))=
{return }if(FSR.$S.locale){FSR.c().set("l",FSR.$S.locale)=0A=
}if(B.invite){this.processInvite()}else{(function(){A.accepted();A.closed=
()}).fsr$delay(0)}},popUrl:function(){var B=3DFSR.$P().survey.width;=0A=
var =
A=3DFSR.$P().survey.height;this.pop("fsrOther",this.sd.pop.url,(window.sc=
reen.width-B)/2,(window.screen.height-A)/2,B,A)=0A=
},popScript:function(){new =
FSR.Asset.javascript(this.sd.pop.script)},pause:function(){var =
A=3DFSR.c();=0A=
A.set("pa","1")},sid:function(){var G=3Dthis.sd;var H=3DFSR.c();var =
B=3DG.name;var C=3DG.site;if(C){B=3DB+"-"+C=0A=
}var E=3DG.section;if(E){B=3DB+"-"+E}var =
A=3DG.pop.now;if(A){B=3DB+"-"+A}var D=3DH.get("q");if(D){B=3DB+"-"+D=0A=
}var F=3DH.get("l");if(F){B=3DB+"-"+F}return =
B},pop:function(D,C,H,G,F,A,E,B){(function(){new =
FSR.Browser.Popup(C,{name:D,toolbar:0,location:0,directories:0,status:0,s=
crollbars:1,resizable:1,width:F,height:A,x:H,y:G,blur:E,menubar:0})=0A=
}).fsr$delay(B||0)},language:function(){var =
H=3DFSR.$P().language;if(!H){return }FSR.$S.locale=3DH.locale;=0A=
if(!H.src){return }var I=3DFSR.$S.locale;var =
A;if(H.src=3D=3D"location"){A=3DdecodeURIComponent(document.location.href=
)=0A=
}else{if(H.src=3D=3D"cookie"){if(H.type&&H.type=3D=3D"client"){A=3DFSR.Co=
okie.read(H.name,{path:"/",domain:FSR.site.domain||false})=0A=
}else{A=3DFSR.c().get("lang")}}else{if(H.src=3D=3D"variable"){if(H.type&&=
H.type=3D=3D"client"){A=3Dwindow[H.name]=0A=
}else{A=3DFSR[H.name]}}}}A=3DA||"";var C=3DH.locales||[];for(var =
G=3D0,E=3DC.length;G<E;G++){if(FSR.$type(C[G].match)!=3D"array"){C[G].mat=
ch=3D[C[G].match]=0A=
}var B;for(var =
F=3D0,D=3DC[G].match.length;F<D;F++){if(B=3DA.match(C[G].match[F])){I=3DC=
[G].locale;break}}if(B){break=0A=
}}FSR.$S.locale=3DI},page:function(E){var =
B=3DFSR.c().get("l");if(!B){return }var D=3DE.locales||[];for(var =
C=3D0,A=3DD.length;=0A=
C<A;C++){if(D[C].locale=3D=3DB){if(D[C].url){E.url=3DD[C].url}if(D[C].con=
tent){E.content=3DD[C].content}if(D[C].buttons){E.buttons=3D{accept:"",de=
cline:""};=0A=
if(D[C].buttons.accept){E.buttons.accept=3DD[C].buttons.accept}if(D[C].bu=
ttons.decline){E.buttons.decline=3DD[C].buttons.decline=0A=
}}if(D[C].width){E.width=3DD[C].width}if(D[C].height){E.height=3DD[C].hei=
ght}break}}},criteria:function(E){var B=3DFSR.$S.locale;=0A=
if(!B){return }var D=3DE.locales||[];for(var =
C=3D0,A=3DD.length;C<A;C++){if(D[C].locale=3D=3DB){E.sp=3DD[C].sp;=0A=
E.lf=3DD[C].lf;break}}},decodeReferrer:function(A){A=3DdecodeURIComponent=
(A);var C;var =
B=3Ddocument.referrer.match(/[?&]q=3D([^&]*)/)||document.referrer.match(/=
[?&]p=3D([^&]*)/)||document.referrer.match(/[?&]query=3D([^&]*)/);=0A=
if(!B){return C}var C=3Dunescape(B[1]);if(C){C=3DC.replace(/\+/g," =
")}return C},setRepeatdays:function(D){if(this.sd.repeatdays[D]){var =
B=3Dnew =
FSR.Hash.Cookie("fsr.r",{path:"/",domain:FSR.site.domain||false,duration:=
this.sd.repeatdays[D]});=0A=
B.set("d",this.sd.repeatdays[D]);var =
C=3DFSR.$P().events;if(C.pd){B.set("i",FSR.rid);var A=3Dnew Date();=0A=
A.setDate(A.getDate()+C.pd);B.set("e",A.getTime());if(this.sd.lock){B.set=
("s",this.sd.idx)}}}},hash:function(B){var A=3DB.split("_");=0A=
return((A[0]*3)+1357)+""+((A[1]*9)+58)},processCPPS:function(){var =
cpps=3DFSR.$P().cpps;if(!cpps){return =0A=
}for(var name in cpps){if(!cpps.hasOwnProperty(name)){continue}var =
cpp=3Dcpps[name];var value=3D"";if(cpp.source=3D=3D"url"){var =
p=3Dcpp.patterns||[];=0A=
for(var =
j=3D0,n=3Dp.length;j<n;j++){if(decodeURIComponent(document.location.href)=
.match(p[j].regex)){value=3Dp[j].value;=0A=
break}}}else{if(cpp.source=3D=3D"parameter"){value=3Dthis.parameter(cpp.n=
ame)}else{if(cpp.source=3D=3D"cookie"){value=3DFSR.Cookie.read(cpp.name,{=
path:cpp.path||false,domain:cpp.domain||false})=0A=
}else{if(cpp.source=3D=3D"variable"){try{value=3Deval(cpp.name)}catch(err=
){value=3Dfalse}}}}}if(value&&value!=3D""){if(cpp.mode&&cpp.mode=3D=3D"ap=
pend"){FSR.CPPS.append(name,value)=0A=
}else{FSR.CPPS.set(name,value)}}}},processCPPDefaults:function(D){var =
B=3DFSR.$P().cpps;if(!B){return =0A=
}for(var C in B){if(!B.hasOwnProperty(C)){continue}var =
A=3DB[C];if(A.init){FSR.CPPS.set(C,A.init,D)=0A=
}}},processEvents:function(){if(Math.abs(this.v)!=3D1){return }var =
events=3DFSR.$P().events;if(!events.custom){return =0A=
}var c=3DFSR.c();var ev=3Dc.get("ev")||{};var i=3D0;for(var name in =
events.custom){if(!events.custom.hasOwnProperty(name)){continue=0A=
}var event=3Devents.custom[name];if(!event.enabled){continue}var =
value=3D"";if(event.source=3D=3D"url"){var p=3Devent.patterns||[];=0A=
for(var =
j=3D0,n=3Dp.length;j<n;j++){if(decodeURIComponent(document.location.href)=
.match(p[j])){value=3Dp[j];=0A=
break}}}else{if(event.source=3D=3D"parameter"){value=3Dthis.parameter(eve=
nt.name)}else{if(event.source=3D=3D"cookie"){value=3DFSR.Cookie.read(even=
t.name,{path:event.path||false,domain:event.domain||false})=0A=
}else{if(event.source=3D=3D"variable"){try{value=3Deval(event.name)}catch=
(err){value=3Dfalse}}}}}if(value&&value!=3D""){if(!ev["e"+i]||event.repea=
t){ev["e"+i]=3D(ev["e"+i]||0)+1;=0A=
c.set("ev",ev);FSR.log(events.codes[name],value)}}i++}},parameter:functio=
n(B){B=3DB.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");=0A=
var A=3D"[\\?&]"+B+"=3D([^&#]*)";var D=3Dnew RegExp(A);var =
C=3DD.exec(window.location.href);if(C=3D=3Dnull){return false=0A=
}else{return =
C[1]}},cancelAlive:function(){clearInterval(fsr$timer);FSR.Cookie.dispose=
("fsr.a",{path:"/",domain:FSR.site.domain||false})=0A=
}});new =
FSR.SurveyController({});window.fsr$addEvent("domready",function(){(funct=
ion(){FSR.controller.load()=0A=
}).fsr$delay(1)});window.fsr$addEvent("unload",function(){FSR.controller.=
unload()});var fsr$le=3Dnew Date().getTime();=0A=
FSR.$M.load=3Dfsr$le-fsr$ls;
------=_NextPart_000_0000_01CC2781.360A4950
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://s7.addthis.com/js/250/addthis_widget.js#pub=fdamain

/* (c) 2008, 2009, 2010 Add This, LLC */=0A=
if(!window._ate){var =
_atd=3D"www.addthis.com/",_atr=3D"//s7.addthis.com/",_atn=3D"//l.addthisc=
dn.com/",_euc=3DencodeURIComponent,_duc=3DdecodeURIComponent,_atc=3D{dr:0=
,ver:250,loc:0,enote:"",cwait:500,bamp:0.25,camp:1,damp:1,famp:0.02,pamp:=
0.2,tamp:1,vamp:1,ltj:1,xamp:0.5,abf:!!window.addthis_do_ab,ufc:1};(funct=
ion(){var =
l;try{l=3Dwindow.location;if(l.protocol.indexOf("file")=3D=3D=3D0||l.prot=
ocol.indexOf("safari-extension")=3D=3D=3D0||l.protocol.indexOf("chrome-ex=
tension")=3D=3D=3D0){_atr=3D"http:"+_atr;}if(l.hostname.indexOf("localhos=
t")!=3D-1){_atc.loc=3D1;}}catch(e){}var =
ua=3Dnavigator.userAgent.toLowerCase(),d=3Ddocument,w=3Dwindow,dl=3Dd.loc=
ation,b=3D{win:/windows/.test(ua),xp:(/windows nt =
5.1/.test(ua))||(/windows nt 5.2/.test(ua)),osx:/os =
x/.test(ua),chr:/chrome/.test(ua),iph:/iphone/.test(ua),dro:/android/.tes=
t(ua),ipa:/ipad/.test(ua),saf:/safari/.test(ua),opr:/opera/.test(ua),msi:=
(/msie/.test(ua))&&!(/opera/.test(ua)),ffx:/firefox/.test(ua),ff2:/firefo=
x\/2/.test(ua),ffn:/firefox\/((3.[6789][0-9a-z]*)|(4.[0-9a-z]*))/.test(ua=
),ie6:/msie 6.0/.test(ua),ie7:/msie 7.0/.test(ua),ie8:/msie =
8.0/.test(ua),ie9:/msie =
9.0/.test(ua),mod:-1},_7=3D{rev:"100314",bro:b,wlp:(l||{}).protocol,dl:dl=
,upm:!!w.postMessage&&(""+w.postMessage).toLowerCase().indexOf("[native =
code]")!=3D=3D-1,bamp:_atc.bamp-Math.random(),camp:_atc.camp-Math.random(=
),xamp:_atc.xamp-Math.random(),vamp:_atc.vamp-Math.random(),tamp:_atc.tam=
p-Math.random(),pamp:_atc.pamp-Math.random(),ab:"-",inst:1,wait:500,tmo:n=
ull,sub:!!window.at_sub,dbm:0,uid:null,spt:"static/r07/widget32.png",api:=
{},imgz:[],hash:window.location.hash};d.ce=3Dd.createElement;d.gn=3Dd.get=
ElementsByTagName;window._ate=3D_7;_7.evl=3Dfunction(_8,_9){if(_9){var =
_a;eval("evl =3D "+_8);return _a;}else{return eval(_8);}};var =
_b=3Dfunction(o,fn,_e,_f){if(!o){return _e;}if(o instanceof =
Array||(o.length&&(typeof o!=3D=3D"function"))){for(var =
i=3D0,len=3Do.length,v=3Do[0];i<len;v=3Do[++i]){_e=3Dfn.call(_f||o,_e,v,i=
,o);}}else{for(var _13 in =
o){_e=3Dfn.call(_f||o,_e,o[_13],_13,o);}}return =
_e;},_14=3DArray.prototype.slice,_15=3Dfunction(a){return =
_14.apply(a,_14.call(arguments,1));},_17=3Dfunction(s){return(""+s).repla=
ce(/(^\s+|\s+$)/g,"");},_19=3Dfunction(A,B){return =
_b(_15(arguments,1),function(A,_1d){return =
_b(_1d,function(o,v,k){if(o){o[k]=3Dv;}return =
o;},A);},A);},_21=3Dfunction(o,del){return =
_b(o,function(acc,v,k){k=3D_17(k);if(k){acc.push(_euc(k)+"=3D"+_euc(_17((=
typeof(v)=3D=3D"object"?_21(v):(v)))));}return =
acc;},[]).join(del||"&");},_27=3Dfunction(o,del){return =
_b(o,function(acc,v,k){k=3D_17(k);if(k){acc.push(_euc(k)+"=3D"+_euc(_17(v=
)));}return acc;},[]).join(del||"&");},_2d=3Dfunction(q,del){return =
_b((q||"").split(del||"&"),function(acc,_31){try{var =
kv=3D_31.split("=3D"),k=3D_17(_duc(kv[0])),v=3D_17(_duc(kv.slice(1).join(=
"=3D")));if(v.indexOf(del||"&")>-1){v=3D_2d(del||"&");}if(k){acc[k]=3Dv;}=
}catch(e){}return acc;},{});},_35=3Dfunction(q,del){return =
_b((q||"").split(del||"&"),function(acc,_39){try{var =
kv=3D_39.split("=3D"),k=3D_17(_duc(kv[0])),v=3D_17(_duc(kv.slice(1).join(=
"=3D")));if(k){acc[k]=3Dv;}}catch(e){}return =
acc;},{});},_3d=3Dfunction(){var =
_3e=3D_15(arguments,0),fn=3D_3e.shift(),_40=3D_3e.shift();return =
function(){return =
fn.apply(_40,_3e.concat(_15(arguments,0)));};},_41=3Dfunction(un,obj,evt,=
fn){if(!obj){return;}if(we){obj[(un?"detach":"attach")+"Event"]("on"+evt,=
fn);}else{obj[(un?"remove":"add")+"EventListener"](evt,fn,false);}},_46=3D=
function(obj,evt,fn){_41(0,obj,evt,fn);},_4a=3Dfunction(obj,evt,fn){_41(1=
,obj,evt,fn);},_4e=3D{reduce:_b,slice:_15,strip:_17,extend:_19,toKV:_27,r=
toKV:_21,fromKV:_35,rfromKV:_2d,bind:_3d,listen:_46,unlisten:_4a};_7.util=
=3D_4e;_19(_7,_4e);(function(_4f,_50,env){var _52,u=3D_4f.util;function =
PolyEvent(_54,_55,_56,_57,_58){this.type=3D_54;this.triggerType=3D_55||_5=
4;this.target=3D_56||_57;this.triggerTarget=3D_57||_56;this.data=3D_58||{=
};}u.extend(PolyEvent.prototype,{constructor:PolyEvent,bubbles:false,prev=
entDefault:u.noop,stopPropagation:u.noop,clone:function(){return new =
this.constructor(this.type,this.triggerType,this.target,this.triggerTarge=
t,u.extend({},this.data));}});function =
EventDispatcher(_59,_5a){this.target=3D_59;this.queues=3D{};this.defaultE=
ventType=3D_5a||PolyEvent;}function getQueue(evt){var =
Qs=3Dthis.queues;if(!Qs[evt]){Qs[evt]=3D[];}return Qs[evt];}function =
addEventListener(evt,fn){this.getQueue(evt).push(fn);}function =
removeEventListener(evt,fn){var =
q=3Dthis.getQueue(evt),idx=3Dq.indexOf(fn);if(idx!=3D=3D-1){q.splice(idx,=
1);}}function fire(_63,_64,_65,_66){var =
_67=3Dthis;if(!_66){setTimeout(function(){_67.dispatchEvent(new =
_67.defaultEventType(_63,_63,_64,_67.target,_65));},10);}else{_67.dispatc=
hEvent(new _67.defaultEventType(_63,_63,_64,_67.target,_65));}}function =
dispatchEvent(evt){for(var =
i=3D0,_6a=3Devt.target,q=3Dthis.getQueue(evt.type),L=3Dq.length;i<L;i++){=
q[i].call(_6a,evt.clone());}}function =
decorate(_6d){if(!_6d){return;}for(var k in =
_6f){_6d[k]=3Du.bind(_6f[k],this);}return _6d;}var =
_6f=3D{constructor:EventDispatcher,getQueue:getQueue,addEventListener:add=
EventListener,removeEventListener:removeEventListener,dispatchEvent:dispa=
tchEvent,fire:fire,decorate:decorate};u.extend(EventDispatcher.prototype,=
_6f);_4f.event=3D{PolyEvent:PolyEvent,EventDispatcher:EventDispatcher};})=
(_7,_7.api,_7);_7.ed=3Dnew _7.event.EventDispatcher(_7);var =
_70=3D{isBound:0,isReady:0,readyList:[],onReady:function(){if(!_70.isRead=
y){_70.isReady=3D1;var =
l=3D_70.readyList.concat(window.addthis_onload||[]);for(var =
fn=3D0;fn<l.length;fn++){l[fn].call(window);}_70.readyList=3D[];}},addLoa=
d:function(_73){var o=3Dw.onload;if(typeof =
w.onload!=3D"function"){w.onload=3D_73;}else{w.onload=3Dfunction(){if(o){=
o();}_73();};}},bindReady:function(){if(r.isBound||_atc.xol){return;}r.is=
Bound=3D1;if(d.addEventListener&&!b.opr){d.addEventListener("DOMContentLo=
aded",r.onReady,false);}var =
apc=3Dwindow.addthis_product;if(apc&&apc.indexOf("f")>-1){r.onReady();ret=
urn;}if(b.msi&&!b.ie9&&window=3D=3Dtop){(function(){if(r.isReady){return;=
}try{d.documentElement.doScroll("left");}catch(error){setTimeout(argument=
s.callee,0);return;}r.onReady();})();}if(b.opr){d.addEventListener("DOMCo=
ntentLoaded",function(){if(r.isReady){return;}for(var =
i=3D0;i<d.styleSheets.length;i++){if(d.styleSheets[i].disabled){setTimeou=
t(arguments.callee,0);return;}}r.onReady();},false);}if(b.saf){var =
_77;(function(){if(r.isReady){return;}if(d.readyState!=3D"loaded"&&d.read=
yState!=3D"complete"){setTimeout(arguments.callee,0);return;}if(_77=3D=3D=
=3Dundefined){var _79=3Dd.gn("link");for(var =
i=3D0;i<_79.length;i++){if(_79[i].getAttribute("rel")=3D=3D"stylesheet"){=
_77++;}}var =
_7b=3Dd.gn("style");_77+=3D_7b.length;}if(d.styleSheets.length!=3D_77){se=
tTimeout(arguments.callee,0);return;}r.onReady();})();}r.addLoad(r.onRead=
y);},append:function(fn,_7d){r.bindReady();if(r.isReady){fn.call(window,[=
]);}else{r.readyList.push(function(){return =
fn.call(window,[]);});}}},r=3D_70,a=3D_7;_19(_7,{plo:[],lad:function(x){_=
7.plo.push(x);}});(function(_80,_81,env){var =
w=3Dwindow;_80.pub=3Dfunction(){return =
_euc((window.addthis_config||{}).pubid||(window.addthis_config||{}).usern=
ame||window.addthis_pub||"");};_80.usu=3Dfunction(url,f){if(!w.addthis_sh=
are){w.addthis_share=3D{};}if(f||url!=3Daddthis_share.url){addthis_share.=
imp_url=3D0;}};_80.rsu=3Dfunction(){var =
d=3Ddocument,dt=3Dd.title,du=3Dd.location?d.location.href:"";if(_atc.ver>=
=3D250&&addthis_share.imp_url&&du&&du!=3Dw.addthis_share.url&&!(_7.util.i=
vc((d.location.hash||"").substr(1).split(",").shift()))){w.addthis_share.=
url=3Dw.addthis_url=3Ddu;w.addthis_share.title=3Dw.addthis_title=3Ddt;ret=
urn 1;}return =
0;};_80.igv=3Dfunction(u,t){if(!w.addthis_config){w.addthis_config=3D{use=
rname:w.addthis_pub};}else{if(addthis_config.data_use_cookies=3D=3D=3Dfal=
se){_atc.xck=3D1;}}if(!w.addthis_share){w.addthis_share=3D{};}if(!addthis=
_share.url){if(!w.addthis_url&&addthis_share.imp_url=3D=3D=3Dundefined){a=
ddthis_share.imp_url=3D1;}addthis_share.url=3D(w.addthis_url||u||"").spli=
t("#{").shift();}if(!addthis_share.title){addthis_share.title=3D(w.addthi=
s_title||t||"").split("#{").shift();}};if(!_atc.ost){if(!w.addthis_conf){=
w.addthis_conf=3D{};}for(var i in =
addthis_conf){_atc[i]=3Daddthis_conf[i];}_atc.ost=3D1;}})(_7,_7.api,_7);(=
function(_8c,_8d,env){var =
_8f,d=3Ddocument,u=3D_8c.util;_8c.ckv=3Du.fromKV(d.cookie,";");function =
read(k){return =
u.fromKV(d.cookie,";")[k];}if(!_8c.cookie){_8c.cookie=3D{};}_8c.cookie.rc=
k=3Dread;})(_7,_7.api,_7);(function(_92,_93,env){var =
_95,d=3Ddocument,_96=3D0,u=3D_92.util;function =
canWeWrite(){if(_96){return =
1;}set("xtc",1);if(1=3D=3D_92.cookie.rck("xtc")){_96=3D1;}kill("xtc",1);r=
eturn _96;}function checkForGovSite(_98){if(_atc.xck){return;}var =
h=3D_98||_7.dh||_7.du||(_7.dl?_7.dl.hostname:"");if(h.indexOf(".gov")>-1|=
|h.indexOf(".mil")>-1){_atc.xck=3D1;}var =
p=3Dtypeof(_92.pub)=3D=3D=3D"function"?_92.pub():_92.pub,x=3D["usarmymedi=
a","govdelivery"];for(i in =
x){if(p=3D=3Dx[i]){_atc.xck=3D1;break;}}}function =
kill(k,ud){if(d.cookie){d.cookie=3Dk+"=3D; expires=3DThu, 01 Jan 1970 =
00:00:01 GMT; path=3D/"+(ud?"; =
domain=3D"+(_92.bro.msi?"":".")+"addthis.com":"");}}function =
set(u,v,s,nd,_a2){checkForGovSite();if(!_atc.xck){if(!_a2){var _a2=3Dnew =
Date();_a2.setYear(_a2.getFullYear()+2);}document.cookie=3Du+"=3D"+v+(!s?=
"; expires=3D"+_a2.toUTCString():"")+"; path=3D/;"+(!nd?" =
domain=3D"+(_92.bro.msi?"":".")+"addthis.com":"");}}if(!_92.cookie){_92.c=
ookie=3D{};}_92.cookie.sck=3Dset;_92.cookie.kck=3Dkill;_92.cookie.cww=3Dc=
anWeWrite;_92.cookie.gov=3DcheckForGovSite;})(_7,_7.api,_7);(function(_a3=
,_a4,env){function getUniqueBits(){var =
ua=3Dmunge(navigator.userAgent,16),up=3D((new =
Date()).getTimezoneOffset())+""+navigator.javaEnabled()+(navigator.userLa=
nguage||navigator.language),up2=3Dwindow.screen.colorDepth+""+window.scre=
en.width+window.screen.height+window.screen.availWidth+window.screen.avai=
lHeight,_a9=3Dnavigator.plugins,_aa=3D_a9.length;if(_aa>0){for(var =
i=3D0;i<Math.min(10,_aa);i++){if(i<5){up+=3D_a9[i].name+_a9[i].descriptio=
n;}else{up2+=3D_a9[i].name+_a9[i].description;}}}return =
ua.substr(0,2)+munge(up,16).substr(0,3)+munge(up2,16).substr(0,3);}functi=
on munge(s,_ad){var mv=3D291;if(s){for(var =
i=3D0;i<s.length;i++){mv=3D(mv*(s.charCodeAt(i)+i)+3)&1048575;}}return(mv=
&16777215).toString(_ad||32);}_a3.mun=3Dmunge;_a3.gub=3DgetUniqueBits;})(=
_7,_7.api,_7);(function(_b0,_b1,env){var =
_b3,u=3D_b0.util,max=3D4294967295,_b6=3Dnew Date().getTime();function =
generateCuid(){return((_b6/1000)&max).toString(16)+("00000000"+(Math.floo=
r(Math.random()*(max+1))).toString(16)).slice(-8);}function =
getDateFromCuid(_b7){return isValidCuid(_b7)?(new =
Date((parseInt(_b7.substr(0,8),16)*1000))):new Date();}function =
isCuidInFuture(_b8){var =
d=3DgetDateFromCuid();return((d.getTime()-1000*86400)>(new =
Date()).getTime());}function isCuidOlderThan(_ba,_bb){var =
d=3DgetDateFromCuid(_ba);return(((new =
Date()).getTime()-d.getTime())>_bb*1000);}function =
isValidCuid(_bd){return =
_bd&&_bd.match(/^[0-9a-f]{16}$/)&&!isCuidInFuture(_bd);}u.cuid=3Dgenerate=
Cuid;u.ivc=3DisValidCuid;u.ioc=3DisCuidOlderThan;})(_7,_7.api,_7);(functi=
on(_be,_bf,env){function getHashParams(s,qs){var =
q=3Ds.indexOf("#")>-1&&!qs?s.replace(/^[^\#]+\#?/,""):s.replace(/^[^\?]+\=
??/,""),p=3D_be.util.fromKV(q);return p;}function =
getScriptParams(_c5){var =
ss=3Ddocument.gn("script"),_c7=3Dss.length,s=3Dss[_c7-1],p=3DgetHashParam=
s(s.src);if(_c5||(s.src&&s.src.indexOf("addthis")=3D=3D-1)){for(var =
i=3D0;i<_c7;i++){if((ss[i].src||"").indexOf(_c5||"addthis.com")>-1){p=3Dg=
etHashParams(ss[i].src);break;}}}return =
p;}if(!_be.util){_be.util=3D{};}_be.util.gsp=3DgetScriptParams;_be.util.g=
hp=3DgetHashParams;})(_7,_7.api,_7);(function(_cb,_cc,env){var =
u=3D_cb.util,_cf=3D"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0=
123456789-_=3D";function hexToBase64(_d0){var =
_d1=3D"",_d2,_d3,_d4,_d5,_d6,i=3D0;if(/[0-9a-fA-F]+/.test(_d0)){while(i<_=
d0.length){_d2=3DparseInt(_d0.charAt(i++),16);_d3=3DparseInt(_d0.charAt(i=
++),16);_d4=3DparseInt(_d0.charAt(i++),16);_d5=3D(_d2<<2)|(isNaN(_d4)?_d3=
&3:(_d3>>2));_d6=3D((_d3&3)<<4)|_d4;_d1+=3D_cf.charAt(_d5)+(isNaN(_d4)?""=
:_cf.charAt(_d6));}}else{}return _d1;}function base64ToHex(_d8){var =
_d9=3D"",_da,_db,_dc,_dd,_de,i=3D0;while(i<_d8.length){_dd=3D_cf.indexOf(=
_d8.charAt(i++));_de=3Di>=3D_d8.length?NaN:_cf.indexOf(_d8.charAt(i++));_=
da=3D_dd>>2;_db=3DisNaN(_de)?(_dd&3):(((_dd&3)<<2)|(_de>>4));_dc=3D_de&15=
;_d9+=3D_da.toString(16)+_db.toString(16)+(isNaN(_de)?"":_dc.toString(16)=
);}return =
_d9;}u.hbtoa=3DhexToBase64;u.atohb=3Dbase64ToHex;})(_7,_7.api,_7);(functi=
on(_e0,_e1,env){var a=3D_e0,_e4=3Dnew =
Date().getTime(),ran=3Dfunction(){return =
Math.floor(Math.random()*4294967295).toString(36);},off=3Dfunction(){retu=
rn Math.floor((new =
Date().getTime()-_e4)/100).toString(16);},sid=3D0,_e8=3Dfunction(f){if(si=
d=3D=3D=3D0){a.sid=3Dsid=3D(f||a.util.cuid());}return =
sid;},_ea=3Dnull,sxm=3Dfunction(b,xmi){if(_ea!=3D=3Dnull){clearTimeout(_e=
a);}if(b){_ea=3DsetTimeout(function(){xmi(false);},_7.wait);}},fcv=3Dfunc=
tion(k,v){return =
_euc(k)+"=3D"+_euc(v)+";"+off();},seq=3D1,_f2=3Dfunction(url,f){var =
u=3D(url||"").split("?"),url=3Du.shift(),_f6=3D(u.pop()||"").split("&");r=
eturn =
f(url,_f6);},_f7=3Dfunction(url,_f9,_fa,svc){if(!_f9){_f9=3D{};}if(!_f9.r=
emove){_f9.remove=3D[];}_f9.remove.push("sms_ss");_f9.remove.push("at_xt"=
);_f9.remove.push("fb_ref");_f9.remove.push("fb_source");if(_f9.remove){u=
rl=3D_fc(url,_f9.remove);}if(_f9.clean){url=3D_fd(url);}if(_f9.defrag){ur=
l=3D_fe(url);}if(_f9.add){url=3D_ff(url,_f9.add,_fa,svc);}return =
url;},_ff=3Dfunction(url,_101,_102,_103){var _104=3D{};if(_101){for(var =
k in =
_101){if(url.indexOf(k+"=3D")>-1){continue;}_104[k]=3D_106(_101[k],url,_1=
02,_103);}_101=3D_7.util.toKV(_104);}return =
url+(_101.length?((url.indexOf("?")>-1?"&":"?")+_101):"");},_106=3Dfuncti=
on(s,url,_109,_10a){var _109=3D_109||addthis_share;return =
s.replace(/{{service}}/g,_euc(_10a||"")).replace(/{{code}}/g,_euc(_10a||"=
")).replace(/{{title}}/g,_euc(_109.title)).replace(/{{url}}/g,_euc(url));=
},_fc=3Dfunction(url,_10c){var _10d=3D{},_10c=3D_10c||[];for(var =
i=3D0;i<_10c.length;i++){_10d[_10c[i]]=3D1;}return =
_f2(url,function(url,_110){var _111=3D[];if(_110){for(var i in =
_110){if(typeof(_110[i])=3D=3D"string"){var =
kv=3D(_110[i]||"").split("=3D");if(kv.length!=3D2&&_110[i]){_111.push(_11=
0[i]);}else{if(_10d[kv[0]]){continue;}else{if(_110[i]){_111.push(_110[i])=
;}}}}}url+=3D(_111.length?("?"+_111.join("&")):"");}return =
url;});},_114=3Dfunction(url){var =
frag=3Durl.split("#").pop().split(",").shift().split("=3D").pop();if(_7.u=
til.ivc(frag)){return =
url.split("#").pop().split(",");}return[""];},_fe=3Dfunction(url){var =
frag=3D_114(url).shift().split("=3D").pop();if(_7.util.ivc(frag)){return =
url.split("#").shift();}else{frag=3Durl.split("#").slice(1).join("#").spl=
it(";").shift();if(frag.length=3D=3D12&&frag.substr(0,1)=3D=3D"."&&/[a-zA=
-Z0-9\-_]{11}/.test(frag.substr(1))){return =
url.split("#").shift();}}return url;},_fd=3Dfunction(url){return =
_f2(url,function(url,_11b){var =
jidx=3Durl.indexOf(";jsessionid"),_11d=3D[];if(jidx>-1){url=3Durl.substr(=
0,jidx);}if(_11b){for(var i in =
_11b){if(typeof(_11b[i])=3D=3D"string"){var =
kv=3D(_11b[i]||"").split("=3D");if(kv.length=3D=3D2){if(kv[0].indexOf("ut=
m_")=3D=3D=3D0||kv[0]=3D=3D"gclid"||kv[0]=3D=3D"sms_ss"||kv[0]=3D=3D"at_x=
t"||kv[0]=3D=3D"fb_ref"||kv[0]=3D=3D"fb_source"){continue;}}if(_11b[i]){_=
11d.push(_11b[i]);}}}url+=3D(_11d.length?("?"+_11d.join("&")):"");}return=
 url;});},sta=3Dfunction(){var =
pub=3D(typeof(a.pub||"")=3D=3D"function"?a.pub():a.pub)||"unknown";return=
"AT-"+pub+"/-/"+a.ab+"/"+_e8()+"/"+(seq++)+(a.uid!=3D=3Dnull?"/"+a.uid:""=
);};if(!_7.track){_7.track=3D{};}_e0.util.extend(_7.track,{fcv:fcv,ran:ra=
n,rup:_fc,aup:_ff,cof:_fe,gof:_114,clu:_fd,mgu:_f7,ssid:_e8,sta:sta,sxm:s=
xm});})(_7,_7.api,_7);(function(_122,_123,env){var =
_125=3D".",_126=3D_125.length,_127=3D0,_128=3D{wpp:1,blg:1};function =
isTrackHash(s){return(s.length=3D=3D(11+_126)&&(s.substr(0,_126)=3D=3D_12=
5)&&/[a-zA-Z0-9\-_]{11}/.test(s.substr(_126)));}function =
extractTrackParams(s){var =
key=3D_7.util.atohb(s.substr(_126));return{id:(key.substr(0,8)+"00000000,=
"+parseInt(key.substr(16),10)),fuid:key.substr(8,8)};}function =
extractOurParameters(dl,dr){if(!dl){dl=3Ddocument.location;}if(!dr){dr=3D=
d.referer||d.referrer||"";}var =
rxi,rsi,rsiq,rsc,fuid,_133=3D0,_134=3D0,du=3Ddl?dl.href:"",_136=3D(du||""=
).split("#").shift(),hash=3D(du||"").split("#").pop(),_138=3D_7.util.ghp(=
du,1),_139=3D_7.util.ghp(du);_134=3D0,at_st=3D_139.at_st,rsc=3D_138.sms_s=
s,fb_ref=3D_138.fb_ref,at_xt=3D_138.at_xt,q_at_st=3D_138.at_st;if(fb_ref)=
{var =
_13a=3Dfb_ref.split("=3D").pop().split("_");if(_13a.length=3D=3D2&&_7.uti=
l.ivc(_13a[0])){at_xt=3D_13a.join(",");rsc=3D"facebook_like";}}if(!at_st)=
{if(isTrackHash(hash)){var =
key=3D_7.util.atohb(hash.substr(_126));fuid=3Dkey.substr(8,8);at_st=3Dkey=
.substr(0,8)+"00000000,";at_st+=3DparseInt(key.substr(16),10);}}at_st=3D(=
at_st&&_7.util.ivc(at_st.split(",").shift()))?at_st:"";if(!at_xt){var =
_13c=3Dhash.split(";");if(_13c.length=3D=3D2&&isTrackHash(_13c[0])){var =
key=3D_7.util.atohb(_13c[0].substr(_126));at_xt=3Dkey.substr(0,16)+","+pa=
rseInt(key.substr(16),10);rsc=3D_13c[1];_133=3D1;}}if(at_st){_134=3Dparse=
Int(at_st.split(",").pop())+1;rsi=3Dat_st.split(",").shift();}else{if(du.=
indexOf(_atd+"book")=3D=3D-1&&_136!=3Ddr){var =
cvt=3D[],sm;if(at_xt){sm=3Dat_xt.split(",");rxi=3D_duc(sm.shift());if(rxi=
.indexOf(",")>-1){sm=3Drxi.split(",");rxi=3Dsm.shift();}}else{if(q_at_st)=
{sm=3Dq_at_st.split(",");rsiq=3D_duc(sm.shift());if(rsiq.indexOf(",")>-1)=
{sm=3Drsiq.split(",");rsiq=3Dsm.shift();}}}if(sm&&sm.length){_134=3DMath.=
min(3,parseInt(sm.pop())+1);}}}if(!_7.util.ivc(rsi)){rsi=3Dnull;}if(!_7.u=
til.ivc(rsiq)){rsiq=3Dnull;}return{rsi:rsi,hash:_133,rsiq:rsiq,fuid:fuid,=
rxi:rxi,rsc:rsc,gen:_134};}function =
clickTrackableProduct(_13f,_140){if(!_140||(_140.data_track_clickback!=3D=
=3Dfalse&&_140.data_track_linkback!=3D=3Dfalse)){if(_127){return =
true;}_13f=3D(_13f||window.addthis_product||"").split(",");for(var =
i=3D0;i<_13f.length;i++){if(_128[_13f[i].split("-").shift()]){return(_127=
=3Dtrue);}}}return false;}function =
generateClickbackCode(xid,gen){xid=3Dxid||a.util.cuid();return =
_125+_7.util.hbtoa(xid+Math.min(3,gen||0));}function =
clickifyUrl(url,rsc,xid){xid=3Dxid||a.util.cuid();return =
url.indexOf("#")>-1?url:url+"#"+generateClickbackCode((rsc?xid:xid.substr=
(0,8)+_7.gub()),(a.smd||{}).gen)+(rsc?";"+rsc:"");}_7.extend(_7.track,{cu=
r:clickifyUrl,gcc:generateClickbackCode,cpf:_125,ctp:clickTrackableProduc=
t,eop:extractOurParameters});})(_7,_7.api,_7);(function(){var =
d=3Ddocument,a=3D_7,cvt=3D[],avt=3Dnull,qtp=3D[],xtp=3Dfunction(){var =
p;while(p=3Dqtp.pop()){trk(p);}},pcs=3D[],spc=3Dnull,apc=3Dfunction(c){c=3D=
c.split("-").shift();for(var =
i=3D0;i<pcs.length;i++){if(pcs[i]=3D=3Dc){return;}}pcs.push(c);},gat=3Dfu=
nction(){},atf=3Dnull,_155=3Dfunction(){var =
div=3Dd.getElementById("_atssh");if(!div){div=3Dd.ce("div");div.style.vis=
ibility=3D"hidden";div.id=3D"_atssh";a.opp(div.style);d.body.insertBefore=
(div,d.body.firstChild);}return div;},ctf=3Dfunction(url){var =
ifr,r=3DMath.floor(Math.random()*1000),div=3D_155();if(!a.bro.msi){ifr=3D=
d.ce("iframe");ifr.id=3D"_atssh"+r;ifr.title=3D"AddThis utility =
frame";}else{if(a.bro.ie6&&!url&&d.location.protocol.indexOf("https")=3D=3D=
0){url=3D"javascript:''";}div.innerHTML=3D"<iframe id=3D\"_atssh"+r+"\" =
width=3D\"1\" height=3D\"1\" title=3D\"AddThis utility frame\" =
name=3D\"_atssh"+r+"\" =
"+(url?"src=3D\""+url+"\"":"")+">";ifr=3Dd.getElementById("_atssh"+r);}a.=
opp(ifr.style);ifr.frameborder=3Difr.style.border=3D0;ifr.style.top=3Difr=
.style.left=3D0;return ifr;},_15b=3Dfunction(e){var =
_15d=3D300;if(e&&e.data&&e.data.service){if(a.dcp>=3D_15d){return;}trk({g=
en:_15d,sh:e.data.service});a.dcp=3D_15d;}},_15e=3Dfunction(evt){var =
t=3D{},data=3Devt.data||{},svc=3Ddata.svc,pco=3Ddata.pco,_164=3Ddata.cmo,=
_165=3Ddata.crs,_166=3Ddata.cso;if(svc){t.sh=3Dsvc;}if(_164){t.cm=3D_164;=
}if(_166){t.cs=3D1;}if(_165){t.cr=3D1;}if(pco){t.spc=3Dpco;}img("sh","3",=
null,t);},trk=3Dfunction(t){var =
dr=3Da.dr,rev=3D(a.rev||"");if(!t){return;}t.xck=3D_atc.xck?1:0;t.xxl=3D1=
;t.sid=3Da.track.ssid();t.pub=3Da.pub();t.ssl=3Da.ssl||0;t.du=3Da.tru(a.d=
u||a.dl.href);if(a.dt){t.dt=3Da.dt;}if(a.cb){t.cb=3Da.cb;}t.lng=3Da.lng()=
;t.ver=3D_atc.ver;if(!a.upm&&a.uid){t.uid=3Da.uid;}t.pc=3Dt.spc||pcs.join=
(",");if(dr){t.dr=3Da.tru(dr);}if(a.dh){t.dh=3Da.dh;}if(rev){t.rev=3Drev;=
}if(a.xfr){if(a.upm){if(atf){atf.contentWindow.postMessage(_27(t),"*");}}=
else{var div=3D_155(),base=3D"static/r07/sh44.html"+(false?"?t=3D"+new =
Date().getTime():"");if(atf){div.removeChild(div.firstChild);}atf=3Dctf()=
;atf.src=3D_atr+base+"#"+_27(t);div.appendChild(atf);}}else{qtp.push(t);}=
},img=3Dfunction(i,c,x,obj,_171){if(!window.at_sub&&!_atc.xtr){var =
t=3Dobj||{};t.evt=3Di;if(x){t.ext=3Dx;}avt=3Dt;if(_171=3D=3D=3D1){xmi(tru=
e);}else{a.track.sxm(true,xmi);}}},cev=3Dfunction(k,v){cvt.push(a.track.f=
cv(k,v));a.track.sxm(true,xmi);},xmi=3Dfunction(_177){var =
h=3Da.dl?a.dl.hostname:"";if(cvt.length>0||avt){a.track.sxm(false,xmi);if=
(_atc.xtr){return;}var =
t=3Davt||{};t.ce=3Dcvt.join(",");cvt=3D[];avt=3Dnull;trk(t);if(_177){var =
i=3Dd.ce("iframe");i.id=3D"_atf";_7.opp(i.style);d.body.appendChild(i);i=3D=
d.getElementById("_atf");}}};a.ed.addEventListener("addthis-internal.comp=
act",_15e);a.ed.addEventListener("addthis.menu.share",_15b);if(!a.track){=
a.track=3D{};}a.util.extend(a.track,{pcs:pcs,apc:apc,cev:cev,ctf:ctf,gtf:=
_155,qtp:function(p){qtp.push(p);},stf:function(f){atf=3Df;},trk:trk,xtp:=
xtp});})();_19(_7,{_rec:[],xfr:!_7.upm||!_7.bro.ffx,pmh:function(e){if(e.=
origin.slice(-12)=3D=3D".addthis.com"){if(!e.data){return;}var =
data=3D_35(e.data),r=3D_7._rec;for(var =
n=3D0;n<r.length;n++){r[n](data);}}}});_19(_7,{lng:function(){return =
window.addthis_language||(window.addthis_config||{}).ui_language||(_7.bro=
.msi?navigator.userLanguage:navigator.language)||"en";},iwb:function(l){v=
ar =
wd=3D{th:1,pl:1,sl:1,gl:1,hu:1,is:1,nb:1,se:1,su:1,sw:1};return!!wd[l];},=
gfl:function(l){var =
map=3D{ca:"es",cs:"CZ",cy:"GB",da:"DK",de:"DE",eu:"ES",ck:"US",en:"US",es=
:"LA",fb:"FI",gl:"ES",ja:"JP",ko:"KR",nb:"NO",nn:"NO",sv:"SE",ku:"TR",zh:=
"CN","zh-tr":"CN","zh-hk":"HK","zh-tw":"TW",fo:"FO",fb:"LT",af:"ZA",sq:"A=
L",hy:"AM",be:"BY",bn:"IN",bs:"BA",nl:"NL",et:"EE",fr:"FR",ka:"GE",el:"GR=
",gu:"IN",hi:"IN",ga:"IE",jv:"ID",kn:"IN",kk:"KZ",la:"VA",li:"NL",ms:"MY"=
,mr:"IN",ne:"NP",pa:"IN",pt:"PT",rm:"CH",sa:"IN",sr:"RS",sw:"KE",tl:"PH",=
ta:"IN",pl:"PL",tt:"RU",te:"IN",ml:"IN",uk:"UA",vi:"VN",tr:"TR",xh:"ZA",z=
u:"ZA",km:"KH",tg:"TJ",he:"IL",ur:"PK",fa:"IR",yi:"DE",gn:"PY",qu:"PE",ay=
:"BO",se:"NO",ps:"AF",tl:"ST"},rv=3Dmap[l]||map[l.split("-").shift()];if(=
rv){return =
l.split("-").shift()+"_"+rv;}else{return"en_US";}},ivl:function(l){var =
lg=3D{af:1,afr:"af",ar:1,ara:"ar",az:1,aze:"az",be:1,bye:"be",bg:1,bul:"b=
g",bn:1,ben:"bn",bs:1,bos:"bs",ca:1,cat:"ca",cs:1,ces:"cs",cze:"cs",cy:1,=
cym:"cy",da:1,dan:"da",de:1,deu:"de",ger:"de",el:1,gre:"el",ell:"ell",en:=
1,eo:1,es:1,esl:"es",spa:"spa",et:1,est:"et",eu:1,fa:1,fas:"fa",per:"fa",=
fi:1,fin:"fi",fo:1,fao:"fo",fr:1,fra:"fr",fre:"fr",ga:1,gae:"ga",gdh:"ga"=
,gl:1,glg:"gl",gu:1,he:1,heb:"he",hi:1,hin:"hin",hr:1,ht:1,cro:"hr",hu:1,=
hun:"hu",id:1,ind:"id",is:1,ice:"is",it:1,ita:"it",ja:1,jpn:"ja",ko:1,kor=
:"ko",ku:1,lb:1,ltz:"lb",lt:1,lit:"lt",lv:1,lav:"lv",mk:1,mac:"mk",mak:"m=
k",ml:1,mn:1,ms:1,msa:"ms",may:"ms",nb:1,nl:1,nla:"nl",dut:"nl",no:1,nds:=
1,nn:1,nno:"no",oc:1,oci:"oc",pl:1,pol:"pl",ps:1,pt:1,por:"pt",ro:1,ron:"=
ro",rum:"ro",ru:1,rus:"ru",sk:1,slk:"sk",slo:"sk",sl:1,slv:"sl",sq:1,alb:=
"sq",sr:1,se:1,si:1,ser:"sr",su:1,sv:1,sve:"sv",sw:1,swe:"sv",ta:1,tam:"t=
a",te:1,teg:"te",th:1,tha:"th",tl:1,tgl:"tl",tn:1,tr:1,tur:"tr",tt:1,uk:1=
,ukr:"uk",ur:1,urd:"ur",vi:1,vec:1,vie:"vi","zh-hk":1,"chi-hk":"zh-hk","z=
ho-hk":"zh-hk","zh-tr":1,"chi-tr":"zh-tr","zho-tr":"zh-tr","zh-tw":1,"chi=
-tw":"zh-tw","zho-tw":"zh-tw",zh:1,chi:"zh",zho:"zh"};if(lg[l]){return =
lg[l];}l=3Dl.split("-").shift();if(lg[l]){if(lg[l]=3D=3D=3D1){return =
l;}else{return lg[l];}}return 0;},gvl:function(l){var =
rv=3D_7.ivl(l)||"en";if(rv=3D=3D=3D1){rv=3Dl;}return =
rv;},alg:function(al,f){var =
l=3D_7.gvl((al||_7.lng()).toLowerCase());if(l.indexOf("en")!=3D=3D0&&(!_7=
.pll||f)){_7.pll=3D_7.ajs("static/r07/lang10/"+l+".js");}}});_19(_7,{trim=
:function(s,e){try{s=3Ds.replace(/^[\s\u3000]+|[\s\u3000]+$/g,"");if(e){s=
=3D_euc(s);}}catch(e){}return s||"";},trl:[],tru:function(u,k){var =
rv=3D"",_191=3D0,_192=3D-1;if(u){rv=3Du.substr(0,300);if(rv!=3D=3Du){if((=
_192=3Drv.lastIndexOf("%"))>=3Drv.length-4){rv=3Drv.substr(0,_192);}if(rv=
!=3Du){for(var i in =
_7.trl){if(_7.trl[i]=3D=3Dk){_191=3D1;}}if(!_191){_7.trl.push(k);}}}}retu=
rn =
rv;},opp:function(st){st.width=3Dst.height=3D"1px";st.position=3D"absolut=
e";st.zIndex=3D100000;},jlr:{},ajs:function(name,_196){if(!_7.jlr[name]){=
var =
o=3Dd.ce("script"),head=3Dd.gn("head")[0]||d.documentElement;o.setAttribu=
te("type","text/javascript");o.src=3D(_196?"":_atr)+name;head.insertBefor=
e(o,head.firstChild);_7.jlr[name]=3D1;return o;}return =
1;},jlo:function(){try{var a=3D_7,al=3Da.lng(),aig=3Dfunction(src){var =
img=3Dnew =
Image();_7.imgz.push(img);img.src=3Dsrc;};a.alg(al);if(!a.pld){if(a.bro.i=
e6){aig(_atr+a.spt);aig(_atr+"static/t00/logo1414.gif");aig(_atr+"static/=
t00/logo88.gif");if(window.addthis_feed){aig("static/r05/feed00.gif",1);}=
}if(a.pll&&!window.addthis_translations){setTimeout(function(){a.pld=3Da.=
ajs("static/r07/menu76.js");},10);}else{a.pld=3Da.ajs("static/r07/menu76.=
js");}}}catch(e){}},ao:function(elt,pane,iurl,_1a1,_1a2,_1a3){_7.lad(["op=
en",elt,pane,iurl,_1a1,_1a2,_1a3]);_7.jlo();return =
false;},ac:function(){},as:function(s,cf,sh){_7.lad(["send",s,cf,sh]);_7.=
jlo();}});(function(_1a7,_1a8,env){var =
d=3Ddocument,_1ab=3D1,_1ac=3D["cbea","kkk","zvys","phz"],i=3D_1ac.length,=
_1ae=3D{};function rot(s){return =
s.replace(/[a-zA-Z]/g,function(c){return =
String.fromCharCode((c<=3D"Z"?90:122)>=3D(c=3Dc.charCodeAt(0)+13)?c:c-26)=
;});}while(i--){_1ae[rot(_1ac[i])]=3D1;}function classifyString(s){var =
c=3D0;if(!s||typeof(s)!=3D"string"){return =
c;}s=3D((s||"").toLowerCase()+"").replace(/[^a-zA-Z]/g," ").split(" =
");for(var =
i=3D0,_1b4=3Ds.length;i<_1b4;i++){if(_1ae[s[i]]){c|=3D_1ab;return =
c;}}return c;}function classify(){var =
_1b5=3D(w.addthis_title||d.title),_1b6=3DclassifyString(_1b5),_1b7=3Dd.al=
l?d.all.tags("META"):d.getElementsByTagName?d.getElementsByTagName("META"=
):new Array(),j=3D(_1b7||"").length;if(_1b7&&j){while(j--){var =
m=3D_1b7[j]||{},n=3D(m.name||"").toLowerCase(),c=3Dm.content;if(n=3D=3D"d=
escription"||n=3D=3D"keywords"){_1b6|=3DclassifyString(c);}}}return =
_1b6;}if(!_1a7.ad){_1a7.ad=3D{};}_7.extend(_1a7.ad,{cla:classify});})(_7,=
_7.api,_7);(function(_1bc,_1bd,env){var =
_1bf,d=3Ddocument,u=3D_1bc.util,_1c1=3D_1bc.event.EventDispatcher,_1c2=3D=
25,_1c3=3D[];function ApiQueueFactory(name,fn,cxt){var =
_1c7=3D[];function _1c7(){_1c7.push(arguments);}function =
ready(){cxt[name]=3Dfn;while(_1c7.length){fn.apply(cxt,_1c7.shift());}}_1=
c7.ready=3Dready;return _1c7;}function monitor(_1c8){if(_1c8&&_1c8 =
instanceof Resource){_1c3.push(_1c8);}for(var i=3D0;i<_1c3.length;){var =
_1ca=3D_1c3[i];if(_1ca&&_1ca.test()){_1c3.splice(i,1);Resource.fire("load=
",_1ca,{resource:_1ca});}else{i++;}}if(_1c3.length){setTimeout(monitor,_1=
c2);}}function Resource(id,url,test){var self=3Dthis,hub=3Dnew =
_1c1(self);hub.decorate(hub).decorate(self);this.ready=3Dfalse;this.loadi=
ng=3Dfalse;this.id=3Did;this.url=3Durl;if(typeof(test)=3D=3D=3D"function"=
){this.test=3Dtest;}else{this.test=3Dfunction(){return(!!_window[test]);}=
;}Resource.addEventListener("load",function(evt){var =
r=3Devt.resource;if(!r||r.id!=3D=3Dself.id){return;}self.loading=3Dfalse;=
self.ready=3Dtrue;hub.fire(evt.type,r,{resource:r});});}u.extend(Resource=
.prototype,{load:function(){if(!this.loading){var =
l;if(this.url.substr(this.url.length-4)=3D=3D".css"){var =
head=3D(d.gn("head")[0]||d.documentElement);l=3Dd.ce("link");l.rel=3D"sty=
lesheet";l.type=3D"text/css";l.href=3Dthis.url;l.media=3D"all";head.inser=
tBefore(l,head.firstChild);}else{l=3D_7.ajs(this.url,1);}this.loading=3Dt=
rue;Resource.monitor(this);return l;}else{return 1;}}});var _1d4=3Dnew =
_1c1(Resource);_1d4.decorate(_1d4).decorate(Resource);u.extend(Resource,{=
known:{},loading:_1c3,monitor:monitor});_1bc.resource=3D{Resource:Resourc=
e,ApiQueueFactory:ApiQueueFactory};})(_7,_7.api,_7);(function(_1d5,_1d6,e=
nv){var d=3Ddocument,a=3D_1d5,_1d9=3Dfunction(){var =
_1da=3Dd.gn("link"),rv=3D{};for(var i=3D0;i<_1da.length;i++){var =
l=3D_1da[i];if(l.href&&l.rel){rv[l.rel]=3Dl.href;}}return =
rv;},_1de=3D_1d9(),_1df=3Dfunction(){var =
p=3Dd.location.protocol;if(p=3D=3D"file:"){p=3D"http:";}return =
p+"//"+_atd;},srd=3Dfunction(){if(a.dr){return"&pre=3D"+_euc(a.track.cof(=
a.dr));}else{return"";}},_1e2=3Dfunction(svc,feed,_1e5,_1e6){return =
_1df()+(feed?"feed.php":(svc=3D=3D"email"&&_atc.ver>=3D300?"tellfriend.ph=
p":"bookmark.php"))+"?v=3D"+(_atc.ver)+"&winname=3Daddthis&"+uadd(svc,fee=
d,_1e5,_1e6)+srd()+"&tt=3D0"+(svc=3D=3D=3D"more"&&a.bro.ipa?"&imore=3D1":=
"");},uadd=3Dfunction(svc,feed,_1ea,_1eb){var =
t=3Da.trim,d=3Dwindow,pub=3Da.pub(),w=3Dwindow._atw||{},u=3D(_1ea&&_1ea.u=
rl?_1ea.url:(w.share&&w.share.url?w.share.url:(d.addthis_url||d.location.=
href))),acs,hc=3Dfunction(s){if(u&&u!=3D""){var =
i=3Du.indexOf("#at"+s);if(i>-1){u=3Du.substr(0,i);}}};if(!_1eb){_1eb=3Dw.=
conf||{};}else{for(var k in =
w.conf){if(!(_1eb[k])){_1eb[k]=3Dw.conf[k];}}}if(!_1ea){_1ea=3Dw.share||{=
};}else{for(var k in =
w.share){if(!(_1ea[k])){_1ea[k]=3Dw.share[k];}}}if(a.rsu()){_1ea.url=3Dwi=
ndow.addthis_url;_1ea.title=3Dwindow.addthis_title;u=3D_1ea.url;}if(!pub|=
|pub=3D=3D"undefined"){pub=3D"unknown";}acs=3D_1eb.services_custom;hc("pr=
o");hc("opp");hc("cle");hc("clb");hc("abc");if(u.indexOf("addthis.com/sta=
tic/r07/ab")>-1){u=3Du.split("&");for(var i=3D0;i<u.length;i++){var =
p=3Du[i].split("=3D");if(p.length=3D=3D2){if(p[0]=3D=3D"url"){u=3Dp[1];br=
eak;}}}}if(acs instanceof Array){for(var =
i=3D0;i<acs.length;i++){if(acs[i].code=3D=3Dsvc){acs=3Dacs[i];break;}}}va=
r =
tmp=3D((_1ea.templates&&_1ea.templates[svc])?_1ea.templates[svc]:""),_1f7=
=3D((_1ea.modules&&_1ea.modules[svc])?_1ea.modules[svc]:""),_1f8=3D_1ea.s=
hare_url_transforms||_1ea.url_transforms||{},_1f9=3D_1ea.track_url_transf=
orms||_1ea.url_transforms,_1fa=3D((_1f8&&_1f8.shorten&&_1ea.shorteners)?(=
typeof(_1f8.shorten)=3D=3D"string"?_1f8.shorten:(_1f8.shorten[svc]||_1f8.=
shorten["default"]||"")):""),_1fb=3D"",prc=3D(_1eb.product||d.addthis_pro=
duct||("men-"+_atc.ver)),crs=3Dw.crs,_1fe=3D"",_1ff=3Da.track.gof(u),rsi=3D=
_1ff.length=3D=3D2?_1ff.shift().split("=3D").pop():"",gen=3D_1ff.length=3D=
=3D2?_1ff.pop():"";if(_1ea.email_vars){for(var k in =
_1ea.email_vars){_1fe+=3D(_1fe=3D=3D""?"":"&")+_euc(k)+"=3D"+_euc(_1ea.em=
ail_vars[k]);}}if(a.track.spc&&prc.indexOf(a.track.spc)=3D=3D-1){prc+=3D"=
,"+a.track.spc;}if(_1f8&&_1f8.shorten&&_1ea.shorteners){for(var k in =
_1ea.shorteners){for(var kk in =
_1ea.shorteners[k]){_1fb+=3D(_1fb.length?"&":"")+_euc(k+"."+kk)+"=3D"+_eu=
c(_1ea.shorteners[k][kk]);}}}u=3Da.track.cof(u);u=3Da.track.mgu(u,_1f8,_1=
ea,svc);if(_1f9){_1ea.trackurl=3Da.track.mgu(_1ea.trackurl||u,_1f9,_1ea,s=
vc);}var =
rv=3D"pub=3D"+pub+"&source=3D"+prc+"&lng=3D"+(a.lng()||"xx")+"&s=3D"+svc+=
(_1eb.ui_508_compliant?"&u508=3D1":"")+(feed?"&h1=3D"+t((_1ea.feed||_1ea.=
url).replace("feed://",""),1)+"&t1=3D":"&url=3D"+t(u,1)+"&title=3D")+t(_1=
ea.title||d.addthis_title,1)+(_atc.ver<200?"&logo=3D"+t(d.addthis_logo,1)=
+"&logobg=3D"+t(d.addthis_logo_background,1)+"&logocolor=3D"+t(d.addthis_=
logo_color,1):"")+"&ate=3D"+a.track.sta()+((window.addthis_ssh&&(!crs||ad=
dthis_ssh!=3Dcrs)&&(addthis_ssh=3D=3Dsvc||addthis_ssh.search(new =
RegExp("(?:^|,)("+svc+")(?:$|,)"))>-1))?"&ips=3D1":"")+(crs?"&cr=3D"+(svc=
=3D=3Dcrs?1:0):"")+"&uid=3D"+_euc(a.uid&&a.uid!=3D"x"?a.uid:a.util.cuid()=
)+(_1ea.email_template?"&email_template=3D"+_euc(_1ea.email_template):"")=
+(_1fe?"&email_vars=3D"+_euc(_1fe):"")+(_1fa?"&shortener=3D"+_euc(typeof(=
_1fa)=3D=3D"array"?_1fa.join(","):_1fa):"")+(_1fa&&_1fb?"&"+_1fb:"")+((_1=
ea.passthrough||{})[svc]?"&passthrough=3D"+t((typeof(_1ea.passthrough[svc=
])=3D=3D"object"?a.util.toKV(_1ea.passthrough[svc]):_1ea.passthrough[svc]=
),1):"")+(_1ea.description?"&description=3D"+t(_1ea.description,1):"")+(_=
1ea.html?"&html=3D"+t(_1ea.html,1):(_1ea.content?"&html=3D"+t(_1ea.conten=
t,1):""))+(_1ea.trackurl&&_1ea.trackurl!=3Du?"&trackurl=3D"+t(_1ea.tracku=
rl,1):"")+(_1ea.screenshot?"&screenshot=3D"+t(_1ea.screenshot,1):"")+(_1e=
a.swfurl?"&swfurl=3D"+t(_1ea.swfurl,1):"")+(a.cb?"&cb=3D"+a.cb:"")+(a.ufb=
l?"&ufbl=3D1":"")+(_1ea.iframeurl?"&iframeurl=3D"+t(_1ea.iframeurl,1):"")=
+(_1ea.width?"&width=3D"+_1ea.width:"")+(_1ea.height?"&height=3D"+_1ea.he=
ight:"")+(_1eb.data_track_p32?"&p32=3D"+_1eb.data_track_p32:"")+(_1eb.dat=
a_track_clickback||_1eb.data_track_linkback||!pub||pub=3D=3D"AddThis"||_7=
.track.ctp(_1eb.product,_1eb)?"&ct=3D1":"")+((acs&&acs.url)?"&acn=3D"+_eu=
c(acs.name)+"&acc=3D"+_euc(acs.code)+"&acu=3D"+_euc(acs.url):"")+(a.smd?(=
a.smd.rxi?"&rxi=3D"+a.smd.rxi:"")+(a.smd.rsi?"&rsi=3D"+a.smd.rsi:"")+(a.s=
md.gen?"&gen=3D"+a.smd.gen:""):((rsi?"&rsi=3D"+rsi:"")+(gen?"&gen=3D"+gen=
:"")))+(_1ea.xid?"&xid=3D"+t(_1ea.xid,1):"")+(tmp?"&template=3D"+t(tmp,1)=
:"")+(_1f7?"&module=3D"+t(_1f7,1):"")+(_1eb.ui_cobrand?"&ui_cobrand=3D"+t=
(_1eb.ui_cobrand,1):"")+(_1eb.ui_header_color?"&ui_header_color=3D"+t(_1e=
b.ui_header_color,1):"")+(_1eb.ui_header_background?"&ui_header_backgroun=
d=3D"+t(_1eb.ui_header_background,1):"");return =
rv;},_204=3Dfunction(_205,_206){var =
xid=3D_205.xid;if(_206.data_track_clickback||_206.data_track_linkback||_7=
.track.ctp(_206.product,_206)){return =
a.track.gcc(xid,(a.smd||{}).gen||0);}else{return"";}},_208=3Dfunction(_20=
9,_20a,_20b,_20c,_20d,_20e){var =
pub=3Da.pub(),url=3D_20c||_20a.url||"",xid=3D_20a.xid||a.util.cuid();if(u=
rl.toLowerCase().indexOf("http%3a%2f%2f")=3D=3D=3D0){url=3D_duc(url);}if(=
_20d){var _212=3D{};for(var k in =
_20a){_212[k]=3D_20a[k];}_212.xid=3Dxid;setTimeout(function(){(new =
Image()).src=3D_1e2(_209=3D=3D"twitter"&&_20e?"tweet":_209,0,_212,_20b);}=
,100);}return(_20b.data_track_clickback||_20b.data_track_linkback||!pub||=
pub=3D=3D"AddThis"?a.track.cur(url,_209,xid):url);},_214=3Dfunction(_215,=
_216,_217){var =
_216=3D_216||{},_218=3D_215.share_url_transforms||_215.url_transforms||{}=
,url=3Da.track.cof(a.track.mgu(_215.url,_218,_215,"mailto"));return"mailt=
o:?subject=3D"+_euc(_215.title?_215.title:url)+"&body=3D"+_euc(_208("mail=
to",_215,_216,url,_217));},_21a=3Dfunction(_21b){return((!_21b.templates|=
|!_21b.templates.twitter)&&(!a.wlp||a.wlp=3D=3D"http:"));},_21c=3Dfunctio=
n(url,_21e,_21f,name){var =
neww=3D_21e||550,newh=3D_21f||450,_223=3Dscreen.width,_224=3Dscreen.heigh=
t,_225=3DMath.round((_223/2)-(neww/2)),_226=3D0,i;if(_224>newh){_225=3DMa=
th.round((_224/2)-(newh/2));}w.open(url,name||"addthis_share","left=3D"+_=
225+",top=3D"+_226+",width=3D"+neww+",height=3D"+newh+",personalbar=3Dno,=
toolbar=3Dno,scrollbars=3Dyes,location=3Dyes,resizable=3Dyes");return =
false;},_228=3Dfunction(s,_22a,_22b){w.open(_1e2(s,0,_22a,_22b),"addthis_=
share");return false;},_22c=3Dfunction(svc){var =
_22e=3D{twitter:1,wordpress:1,vk:1};return =
_22e[svc];},_22f=3Dfunction(svc,_231,_232,_233,_234,name){var =
_236=3D{wordpress:{width:720,height:570},linkedin:{width:600,height:400},=
vk:{width:720,height:290},"default":{width:550,height:450}},url=3D_1e2(sv=
c,0,_231,_232);if(_232.ui_use_same_window){window.location.href=3Durl;}el=
se{_21c(url,_233||(_236[svc]||_236["default"]).width,_234||(_236[svc]||_2=
36["default"]).height,name);}return =
false;},_238=3Dfunction(_239,_23a,_23b,_23c){var =
_23d=3D"",_23e=3D_239.share_url_transforms||_239.url_transforms||{},_23f,=
url=3Da.track.cof(a.track.mgu(_239.url,_23e,_239,"twitter"));if((_239.pas=
sthrough||{}).twitter){if(_239.passthrough.twitter.text){_23f=3D_239.titl=
e;_239.title=3D_239.passthrough.twitter.text;}_23d=3Da.util.toKV(_239.pas=
sthrough.twitter);}if(_23d.indexOf("text=3D")=3D=3D-1){_23d=3D"text=3D"+_=
euc(_239.title)+"&"+_23d;}if(_23d.indexOf("via=3D")=3D=3D-1){_23d=3D"via=3D=
AddThis&"+_23d;}if(!_239.templates){_239.templates=3D{};}if(!_239.templat=
es.twitter){_239.templates.twitter=3D"{{title}}: {{url}} via =
@"+((((_239.passthrough||{}).twitter)||{}).via||"AddThis");}url=3D_1e2("t=
witter",0,_239,_23a);if(_23f){_239.title=3D_23f;}if(_23a.ui_use_same_wind=
ow||_23c){window.location.href=3Durl;}else{_21c(url,550,450,"twitter_twee=
t");}return false;},_241=3D[],_242=3Dfunction(svc,feed,_245,_246){var =
url=3D_1e2(svc,feed,_245,_246);_241.push(a.ajs(url,1));},_248=3Dfunction(=
_249,_24a,_24b){return =
_1df()+"tellfriend.php?&fromname=3Daaa&fromemail=3D"+_euc(_24a.from)+"&fr=
ommenu=3D1&tofriend=3D"+_euc(_24a.to)+(_249.email_template?"&template=3D"=
+_euc(_249.email_template):"")+(_24a.vars?"&vars=3D"+_euc(_24a.vars):"")+=
"&lng=3D"+(a.lng()||"xx")+"&note=3D"+_euc(_24a.note)+"&"+uadd("email",nul=
l,null,_24b);};_1d5.share=3D{auw:_22c,ocw:_21c,stw:_22f,siw:_228,pts:_238=
,unt:_21a,uadd:uadd,genurl:_1e2,geneurl:_248,genieu:_214,acb:_208,gcp:_20=
4,svcurl:_1df,track:_242,links:_1de};})(_7,_7.api,_7);var =
w=3Dwindow,ac=3Dw.addthis_config||{},css=3Dnew =
_7.resource.Resource("widgetcss",_atr+"static/r07/widget60.css",function(=
){return true;}),_24e=3Dnew =
_7.resource.Resource("widget32css",_atr+"static/r07/widgetbig60.css",func=
tion(){return true;});function =
main(){try{if(_atc.xol&&!_atc.xcs&&ac.ui_use_css!=3D=3Dfalse){css.load();=
if(_7.bro.ipa){_24e.load();}}var =
a=3D_7,msi=3Da.bro.msi,hp=3D0,_252=3Dwindow.addthis_config||{},dt=3Dd.tit=
le,dr=3D(typeof(a.rdr)!=3D=3D"undefined")?a.rdr:(d.referer||d.referrer||"=
"),du=3Ddl?dl.href:null,dh=3Ddl.hostname,_257=3Ddu,_258=3D0,al=3D(_7.lng(=
).split("-")).shift(),_25a=3D_7.track.eop(dl,dr),cvt=3D[],rsiq=3D_25a.rsi=
q,rsi=3D_25a.rsi,rxi=3D_25a.rxi,rsc=3D_25a.rsc,gen=3D_25a.gen,fuid=3D_25a=
.fuid,ifr,_263=3D_atr+"static/r07/sh44.html#",data,_265=3Dfunction(){if(!=
_7.track.pcs.length){_7.track.apc(window.addthis_product||("men-"+_atc.ve=
r));}data.pc=3D_7.track.pcs.join(",");};if(window.addthis_product){_7.tra=
ck.apc(addthis_product);if(addthis_product.indexOf("fxe")=3D=3D-1&&addthi=
s_product.indexOf("bkm")=3D=3D-1){_7.track.spc=3Daddthis_product;}}var =
l=3D_7.share.links.canonical;if(l){if(l.indexOf("http")!=3D=3D0){_257=3D(=
du||"").split("//").pop().split("/");if(l.indexOf("/")=3D=3D=3D0){_257=3D=
_257.shift()+l;}else{_257.pop();_257=3D_257.join("/")+"/"+l;}_257=3Ddl.pr=
otocol+"//"+_257;}else{_257=3Dl;}_7.usu(0,1);}_257=3D_257.split("#{").shi=
ft();a.igv(_257,d.title||"");var =
_267=3Daddthis_share.view_url_transforms||addthis_share.track_url_transfo=
rms||addthis_share.url_transforms;if(_267){_257=3D_7.track.mgu(_257,_267)=
;}if(rsi){rsi=3Drsi.substr(0,8)+fuid;}a.smd=3D{rsi:rsi,rxi:rxi,gen:gen,rs=
c:rsc};a.dr=3Da.tru(dr,"fr");a.du=3Da.tru(_257,"fp");a.dt=3Ddt=3Dw.addthi=
s_share.title;a.cb=3Da.ad.cla();a.dh=3Ddl.hostname;a.ssl=3Ddu&&du.indexOf=
("https")=3D=3D=3D0?1:0;data=3D{cb:a.cb,ab:a.ab,dh:a.dh,dr:a.dr,du:a.du,d=
t:dt,inst:a.inst,lng:a.lng(),pc:w.addthis_product||"men",pub:a.pub(),ssl:=
a.ssl,sid:_7.track.ssid(),srd:_atc.damp,srf:_atc.famp,srp:_atc.pamp,srx:_=
atc.xamp,ver:_atc.ver,xck:_atc.xck||0};if(a.trl.length){data.trl=3Da.trl.=
join(",");}if(a.rev){data.rev=3Da.rev;}if(_252.data_track_clickback||_252=
.data_track_linkback||_7.track.ctp(data.pc,_252)){data.ct=3Da.ct=3D1;}if(=
a.prv){data.prv=3D_27(a.prv);}if(rsc){data.sr=3Drsc;}if(a.vamp>=3D0&&!a.s=
ub){if(rsi&&(fuid!=3Da.gub())){cvt.push(a.track.fcv("plv",Math.round(1/_a=
tc.vamp)));cvt.push(a.track.fcv("rsi",rsi));cvt.push(a.track.fcv("gen",ge=
n));cvt.push(a.track.fcv("abc",1));data.ce=3Dcvt.join(",");_258=3D"addres=
sbar";}else{if(rxi||rsiq||rsc){cvt.push(a.track.fcv("plv",Math.round(1/_a=
tc.vamp)));if(rsc){cvt.push(a.track.fcv("rsc",rsc));}if(rxi){cvt.push(a.t=
rack.fcv("rxi",rxi));}else{if(rsiq){cvt.push(a.track.fcv("rsi",rsiq));}}i=
f(rsiq||rxi){cvt.push(a.track.fcv("gen",gen));}data.ce=3Dcvt.join(",");_2=
58=3Drsc||"unknown";}}}if(_258&&a.bamp>=3D0){data.clk=3D1;a.dcp=3Ddata.ge=
n=3D50;_7.ed.fire("addthis.user.clickback",window.addthis||{},{service:_2=
58});}if(a.upm){data.xd=3D1;if(_7.bro.ffx){data.xld=3D1;}}if(window.histo=
ry&&typeof(history.replaceState)=3D=3D"function"&&!_7.bro.chr&&(_252.data=
_track_addressbar||_252.data_track_addressbar_paths)&&((du||"").split("#"=
).shift()!=3Ddr)&&(du.indexOf("#")=3D=3D-1||rsi||(_25a.hash&&rxi))){var =
path=3Ddl.pathname||"",_269,_26a=3Dpath!=3D"/";if(_252.data_track_address=
bar_paths){_26a=3D0;for(var =
i=3D0;i<_252.data_track_addressbar_paths.length;i++){_269=3Dnew =
RegExp(_252.data_track_addressbar_paths[i].replace(/\*/g,".*")+"$");if(_2=
69.test(path)){_26a=3D1;break;}}}if(_26a&&(!rsi||a.util.ioc(rsi,5))){var =
_26c=3Dfunction(){history.replaceState({d:(new =
Date()),g:gen},d.title,_7.track.cur(dl.href.split("#").shift(),null,_7.tr=
ack.ssid()));};_26c();}}if(dl.href.indexOf(_atr)=3D=3D-1&&!a.sub){if(a.up=
m){if(msi){setTimeout(function(){_265();ifr=3Da.track.ctf(_263+_27(data))=
;a.track.stf(ifr);},_7.wait);w.attachEvent("onmessage",a.pmh);}else{ifr=3D=
a.track.ctf();w.addEventListener("message",a.pmh,false);}if(_7.bro.ffx){i=
fr.src=3D_263;_7.track.qtp(data);}else{if(!msi){setTimeout(function(){_26=
5();ifr.src=3D_263+_27(data);},_7.wait);}}}else{ifr=3Da.track.ctf();setTi=
meout(function(){_265();ifr.src=3D_263+_27(data);},_7.wait);}if(ifr){ifr=3D=
a.track.gtf().appendChild(ifr);a.track.stf(ifr);}}if(w.addthis_language||=
ac.ui_language){a.alg();}if(a.plo.length>0){a.jlo();}}catch(e){window.con=
sole&&console.log("lod",e);}}w._ate=3Da;w._adr=3Dr;a._rec.push(function(d=
ata){if(data.sshs){var =
s=3Dwindow.addthis_ssh=3D_duc(data.sshs);a.gssh=3D1;a._ssh=3Ds.split(",")=
;}if(data.uss){var =
u=3Da._uss=3D_duc(data.uss).split(",");if(window.addthis_ssh){var =
seen=3D{},u=3Du.concat(a._ssh),_271=3D[];for(var =
i=3D0;i<u.length;i++){var =
s=3Du[i];if(!seen[s]){_271.push(s);}seen[s]=3D1;}u=3D_271;}a._ssh=3Du;win=
dow.addthis_ssh=3Du.join(",");}if(data.ups){var =
s=3Ddata.ups.split(",");a.ups=3D{};for(var =
i=3D0;i<s.length;i++){if(s[i]){var =
o=3D_35(_duc(s[i]));a.ups[o.name]=3Do;}}a._ups=3Da.ups;}if(data.uid){a.ui=
d=3Ddata.uid;_7.ed.fire("addthis-internal.data.uid",{},{uid:data.uid});}i=
f(data.dbm){a.dbm=3Ddata.dbm;}if(data.rdy){a.xfr=3D1;a.track.xtp();return=
;}});try{var =
_274=3D{},_275=3D_7.util.gsp("addthis_widget.js");if(typeof(_275)=3D=3D"o=
bject"){if(_275.provider){_274=3D{provider:_7.mun(_275.provider_code||_27=
5.provider),auth:_275.auth||_275.provider_auth||""};if(_275.uid||_275.pro=
vider_uid){_274.uid=3D_7.mun(_275.uid||_275.provider_uid);}if(_275.logout=
){_274.logout=3D1;}_7.prv=3D_274;}if(_275.pubid||_275.pub||_275.username)=
{w.addthis_pub=3D_duc(_275.pubid||_275.pub||_275.username);}if(w.addthis_=
pub&&w.addthis_config){w.addthis_config.username=3Dw.addthis_pub;}if(_275=
.domready){_atc.dr=3D1;}if(_275.onready&&_275.onready.match(/[a-zA-Z0-9_\=
.\$]+/)){try{_7.onr=3D_7.evl(_275.onready);}catch(e){window.console&&cons=
ole.log("addthis: onready function ("+_275.onready+") not =
defined",e);}}if(_275.async){_atc.xol=3D1;}}if((window.addthis_conf||{}).=
xol){_atc.xol=3D1;}if(_atc.ver=3D=3D=3D120){var =
rc=3D"atb"+_7.util.cuid();d.write("<span =
id=3D\""+rc+"\"></span>");_7.igv();_7.lad(["span",rc,addthis_share.url||"=
[url]",addthis_share.title||"[title]"]);}if(w.addthis_clickout){_7.lad(["=
cout"]);}if(!_atc.xol&&!_atc.xcs&&ac.ui_use_css!=3D=3Dfalse){css.load();i=
f(_7.bro.ipa){_24e.load();}}}catch(e){if(window.console){console.log("mai=
n",e);}}_70.bindReady();_70.append(main);})();function =
addthis_open(){if(typeof iconf=3D=3D"string"){iconf=3Dnull;}return =
_ate.ao.apply(_ate,arguments);}function =
addthis_close(){_ate.ac();}function =
addthis_sendto(){_ate.as.apply(_ate,arguments);return =
false;}if(_atc.dr){_adr.onReady();}}else{_ate.inst++;}if(_atc.abf){addthi=
s_open(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]=
",window.addthis_title||"[TITLE]");}if(!window.addthis||window.addthis.no=
deType!=3D=3Dundefined){window.addthis=3D(function(){var =
e=3D{a1webmarks:"A1&#8209;Webmarks",aim:"AOL =
Lifestream",amazonwishlist:"Amazon",aolmail:"AOL Mail",aviary:"Aviary =
Capture",domaintoolswhois:"Whois Lookup",googlebuzz:"Google =
Buzz",googlereader:"Google Reader",googletranslate:"Google =
Translate",linkagogo:"Link-a-Gogo",meneame:"Men&eacute;ame",misterwong:"M=
ister Wong",mailto:"Email =
App",myaol:"myAOL",myspace:"MySpace",readitlater:"Read It =
Later",rss:"RSS",stumbleupon:"StumbleUpon",typepad:"TypePad",wordpress:"W=
ordPress",yahoobkm:"Y! Bookmarks",yahoomail:"Y! =
Mail",youtube:"YouTube"},g=3Ddocument,c=3Dg.gn("body").item(0),f=3D_ate.u=
til.bind;function b(d,l){var =
m;if(window._atw&&_atw.list){m=3D_atw.list[d]}else{if(e[d]){m=3De[d]}else=
{m=3D(l?d:(d.substr(0,1).toUpperCase()+d.substr(1)))}}return(m||"").repla=
ce(/&nbsp;/g," ")}function i(d,u,s,r,t){u=3Du.toUpperCase();var =
p=3D(d=3D=3Dc&&addthis.cache[u]?addthis.cache[u]:(d||c||g.body).getElemen=
tsByTagName(u)),n=3D[],q,m;if(d=3D=3Dc){addthis.cache[u]=3Dp}if(t){for(q=3D=
0;q<p.length;q++){m=3Dp[q];if((m.className||"").indexOf(s)>-1){n.push(m)}=
}}else{s=3Ds.replace(/\-/g,"\\-");var l=3Dnew =
RegExp("(^|\\s)"+s+(r?"\\w*":"")+"(\\s|$)");for(q=3D0;q<p.length;q++){m=3D=
p[q];if(l.test(m.className)){n.push(m)}}}return(n)}var =
k=3Dg.getElementsByClassname||i;function j(d){if(typeof =
d=3D=3D"string"){var =
l=3Dd.substr(0,1);if(l=3D=3D"#"){d=3Dg.getElementById(d.substr(1))}else{i=
f(l=3D=3D"."){d=3Dk(c,"*",d.substr(1))}else{}}}if(!d){d=3D[]}else{if(!(d =
instanceof Array)){d=3D[d]}}return d}function a(l,d){return =
function(){addthis.plo.push({call:l,args:arguments,ns:d})}}function =
h(m){var =
l=3Dthis,d=3Dthis.queue=3D[];this.name=3Dm;this.call=3Dfunction(){d.push(=
arguments)};this.call.queuer=3Dthis;this.flush=3Dfunction(p,o){for(var =
n=3D0;n<d.length;n++){p.apply(o||l,d[n])}return =
p}}return{ost:0,cache:{},plo:[],links:[],ems:[],init:_adr.onReady,_Queuer=
:h,_queueFor:a,_select:j,_gebcn:i,button:a("button"),counter:a("counter")=
,toolbox:a("toolbox"),update:a("update"),util:{getServiceName:b},addEvent=
Listener:f(_ate.ed.addEventListener,_ate.ed),removeEventListener:f(_ate.e=
d.removeEventListener,_ate.ed)}})()}_adr.append((function(){if(!window.ad=
dthis.ost){_ate.extend(C,_ate.api);var =
W=3Ddocument,K=3Dundefined,J=3Dwindow,n=3Dfunction(d){if(d.indexOf("&")>-=
1){d=3Dd.replace(/&([aeiou]).+;/g,"$1")}return =
d},p=3Dfunction(){return(typeof(window.FB)=3D=3D"object"&&FB.Event&&typeo=
f(FB.Event.subscribe)=3D=3D"function")},j=3D0,U=3D[],f=3D{},Y=3D{compact:=
1,expanded:1,facebook:1,email:1,twitter:1,print:1,google:1,live:1,stumble=
upon:1,myspace:1,favorites:1,digg:1,delicious:1,blogger:1,googlebuzz:1,fr=
iendfeed:1,vk:1,mymailru:1,gmail:1,yahoomail:1,reddit:1,orkut:1},E=3Dnew =
_ate.resource.Resource("widget32css",_atr+"static/r07/widgetbig60.css",fu=
nction(){return =
true}),R=3Dfalse,ab=3Dtrue,x=3DJ.addthis_config,O=3DJ.addthis_share,F=3D{=
},A=3D{},t=3DW.gn("body").item(0),C=3Dwindow.addthis,c=3DC._select,z=3DC.=
_gebcn(t,"A","addthis_button_",true,true),T=3D{rss:"Subscribe via =
RSS"},S=3D{tweet:"Tweet",email:"Email",mailto:"Email",print:"Print",favor=
ites:"Save to Favorites",twitter:"Tweet This",digg:"Digg =
This",more:"View more =
services"},L=3D{email_vars:1,passthrough:1,modules:1,templates:1,services=
_custom:1},X=3D{feed:1,more:_atc.ver<300,email:1,mailto:1},G=3D{feed:1,em=
ail:1,mailto:1,print:1,more:!_ate.bro.ipa&&_atc.ver<300,favorites:1},Q=3D=
{more:_atc.ver>=3D300},l=3D0,H=3D0,y=3D0,m=3D0,M=3D[],aa=3D{};function =
e(u,w){if(w&&u!=3D=3Dw){for(var d in =
w){if(u[d]=3D=3D=3DK){u[d]=3Dw[d]}}}}function r(ac,u,ad){var =
w=3Dac.onclick||function(){},d=3Dfunction(){_ate.ed.fire("addthis.menu.sh=
are",window.addthis||{},{element:ac,service:u,url:ac.share.url})};if(ac.c=
onf.data_ga_tracker||addthis_config.data_ga_tracker||ac.conf.data_ga_prop=
erty||addthis_config.data_ga_property){ac.onclick=3Dfunction(){_ate.gat(u=
,ad,ac.conf,ac.share);d();return =
w()}}else{ac.onclick=3Dfunction(){d();return w()}}}function v(u,d){var =
w=3D{googlebuzz:"http://www.google.com/profiles/%s",youtube:"http://www.y=
outube.com/user/%s",facebook:"http://www.facebook.com/profile.php?id=3D%s=
",facebook_url:"http://www.facebook.com/%s",rss:"%s",flickr:"http://www.f=
lickr.com/photos/%s",twitter:"http://twitter.com/%s",linkedin:"http://www=
.linkedin.com/in/%s"};if(u=3D=3D"facebook"&&isNaN(parseInt(d))){u=3D"face=
book_url"}return(w[u]||"").replace("%s",d)||""}function =
q(u,d){if(R&&!d){return true}var =
w=3D(u.parentNode||{}).className||"";R=3D(w.indexOf("32x32")>-1||u.classN=
ame.indexOf("32x32")>-1);return R}function B(u){var =
w=3D(u.parentNode||{}).className||"",d=3Du.conf&&u.conf.product&&w.indexO=
f("toolbox")=3D=3D-1?u.conf.product:"tbx"+(u.className.indexOf("32x32")>-=
1||w.indexOf("32x32")>-1?"32":"")+"-"+_atc.ver;if(d.indexOf(32)>-1){R=3Dt=
rue}_ate.track.apc(d);return d}function h(w,ac){var u=3D{};for(var d in =
w){if(ac[d]){u[d]=3Dac[d]}else{u[d]=3Dw[d]}}return u}function b(u,d){var =
ac=3D{};for(var w=3D0;w<u.length;w++){ac[u[w]]=3D1}for(var =
w=3D0;w<d.length;w++){if(!ac[d[w]]){u.push(d[w]);ac[d[w]]=3D1}}return =
u}function V(d,ad,ae,ac){var =
u=3DW.ce("img");u.width=3Dd;u.height=3Dad;u.border=3D0;u.alt=3Dae;u.src=3D=
ac;return u}function i(ac,ad){var w,d=3D[],ae=3D{};for(var =
u=3D0;u<ac.attributes.length;u++){w=3Dac.attributes[u];d=3Dw.name.split(a=
d+":");if(d.length=3D=3D2){ae[d.pop()]=3Dw.value}}return ae}function =
D(u,ag,d,ac){var ag=3Dag||{},w=3D{},ae=3Di(u,"addthis");for(var ad in =
ag){w[ad]=3Dag[ad]}if(ac){for(var ad in u[d]){w[ad]=3Du[d][ad]}}for(var =
ad in ae){if(ag[ad]&&!ac){w[ad]=3Dag[ad]}else{var =
ah=3Dae[ad];if(ah){w[ad]=3Dah}else{if(ag[ad]){w[ad]=3Dag[ad]}}if(w[ad]=3D=
=3D=3D"true"){w[ad]=3Dtrue}else{if(w[ad]=3D=3D=3D"false"){w[ad]=3Dfalse}}=
}if(w[ad]!=3D=3DK&&L[ad]&&(typeof =
w[ad]=3D=3D"string")){try{w[ad]=3DJSON.parse(w[ad].replace(/'/g,'"'))}cat=
ch(af){w[ad]=3D_ate.evl("("+w[ad]+");",true)}}}return w}function =
I(w){var u=3D(w||{}).services_custom;if(!u){return}if(!(u instanceof =
Array)){u=3D[u]}for(var ac=3D0;ac<u.length;ac++){var =
d=3Du[ac];if(d.name&&d.icon&&d.url){d.code=3Dd.url=3Dd.url.replace(/ =
/g,"");d.code=3Dd.code.split("//").pop().split("?").shift().split("/").sh=
ift().toLowerCase();f[d.code]=3Dd}}}function s(u,d){return =
f[u]||{}}function a(u,d,w,ac){var =
ad=3D{conf:d||{},share:w||{}};ad.conf=3DD(u,d,"conf",ac);ad.share=3DD(u,w=
,"share",ac);return ad}function =
P(au,ag,am,ae){_ate.igv();if(au){ag=3Dag||{};am=3Dam||{};var =
av=3Dag.conf||x,ar=3Dag.share||O,ad=3Dam.onmouseover,w=3Dam.onmouseout,ax=
=3Dam.onclick,aj=3Dam.internal,ao=3Dam.singleservice;if(ao){if(ax=3D=3D=3D=
K){ax=3DX[ao]?function(aA,ay,aB){var az=3Dh(aB,A);return =
addthis_open(aA,ao,az.url,az.title,h(ay,F),az)}:G[ao]?function(aA,ay,aB){=
var az=3Dh(aB,A);return =
addthis_sendto(ao,h(ay,F),az)}:Q[ao]?function(aA,ay,aB){var =
az=3Dh(aB,A);return =
_ate.share.stw(ao,az,ay,735)}:null}}else{if(!am.noevents){if(!am.nohover)=
{if(ad=3D=3D=3DK){ad=3Dfunction(az,ay,aA){return =
addthis_open(az,"",null,null,h(ay,F),h(aA,A))}}if(w=3D=3D=3DK){w=3Dfuncti=
on(ay){return =
addthis_close()}}if(ax=3D=3D=3DK){ax=3Dfunction(az,ay,aA){return =
addthis_sendto("more",h(ay,F),h(aA,A))}}}else{if(ax=3D=3D=3DK){ax=3Dfunct=
ion(az,ay,aA){return =
addthis_open(az,"more",null,null,h(ay,F),h(aA,A))}}}}}au=3Dc(au);for(var =
at=3D0;at<au.length;at++){var =
al=3Dau[at],ap=3Dal.parentNode,u=3Da(al,av,ar,!ae)||{};e(u.conf,x);e(u.sh=
are,O);al.conf=3Du.conf;al.share=3Du.share;if(al.conf.ui_language){_ate.a=
lg(al.conf.ui_language)}I(al.conf);if(ap&&ap.className.indexOf("toolbox")=
>-1&&(al.conf.product||"").indexOf("men")=3D=3D=3D0){al.conf.product=3D"t=
bx"+(ap.className.indexOf("32x32")>-1?"32":"")+"-"+_atc.ver;_ate.track.ap=
c(al.conf.product)}if(ao&&ao!=3D=3D"more"){al.conf.product=3DB(al)}if((!a=
l.conf||(!al.conf.ui_click&&!al.conf.ui_window_panes))&&!_ate.bro.ipa){if=
(ad){al.onmouseover=3Dfunction(){return =
ad(this,this.conf,this.share)}}if(w){al.onmouseout=3Dfunction(){return =
w(this)}}if(ax){al.onclick=3Dfunction(){return =
ax(al,al.conf,al.share)}}}else{if(ax){if(ao){al.onclick=3Dfunction(){retu=
rn =
ax(this,this.conf,this.share)}}else{if(!al.conf.ui_window_panes){al.oncli=
ck=3Dfunction(){return =
addthis_open(this,"",null,null,this.conf,this.share)}}else{al.onclick=3Df=
unction(){return =
addthis_sendto("more",this.conf,this.share)}}}}}if(al.tagName.toLowerCase=
()=3D=3D"a"){var =
ac=3Dal.share.url||addthis_share.url;_ate.usu(ac);if(ao){var =
ai=3Ds(ao,al.conf),d=3Dal.firstChild;if(ai&&ai.code&&ai.icon){if(d&&d.cla=
ssName.indexOf("at300bs")>-1){var =
ak=3D"16";if(q(al,1)){d.className=3Dd.className.split("at15nc").join("");=
ak=3D"32"}d.style.background=3D"url("+ai.icon+") no-repeat top left =
transparent";if(!d.style.cssText){d.style.cssText=3D""}d.style.cssText=3D=
"line-height:"+ak+"px!important;width:"+ak+"px!important;height:"+ak+"px!=
important;background:"+d.style.background+"!important"}}if(!G[ao]){if(am.=
follow){al.href=3Dac;al.onclick=3Dfunction(){_ate.share.track(ao,1,al.sha=
re,al.conf)};if(al.children&&al.children.length=3D=3D1&&al.parentNode&&al=
.parentNode.className.indexOf("toolbox")>-1){var =
aq=3DW.ce("span");aq.className=3D"addthis_follow_label";aq.innerHTML=3DC.=
util.getServiceName(ao);al.appendChild(aq)}}else{if(ao=3D=3D"twitter"){al=
.onclick=3Dfunction(ay){return =
_ate.share.pts(al.share,al.conf)};al.noh=3D1}else{if(!al.noh){if(al.conf.=
ui_open_windows||_ate.share.auw(ao)){al.onclick=3Dfunction(ay){return =
_ate.share.stw(ao,al.share,al.conf)}}else{al.onclick=3Dfunction(ay){retur=
n =
_ate.share.siw(ao,al.share,al.conf)};al.href=3D_ate.share.genurl(ao,0,al.=
share,al.conf)}}}}r(al,ao,ac);if(!al.target){al.target=3D"_blank"}C.links=
.push(al)}else{if(ao=3D=3D"mailto"||(ao=3D=3D"email"&&(al.conf.ui_use_mai=
lto||_ate.bro.iph||_ate.bro.ipa))){al.onclick=3Dfunction(){al.share.xid=3D=
_ate.util.cuid();(new =
Image()).src=3D_ate.share.genurl("mailto",0,al.share,al.config)};al.href=3D=
_ate.share.genieu(al.share);r(al,ao,ac);C.ems.push(al)}}if(!al.title||al.=
at_titled){var =
ah=3DC.util.getServiceName(ao,!ai);al.title=3Dn(am.follow?(T[ao]?T[ao]:"F=
ollow on "+ah):(S[ao]?S[ao]:"Send to =
"+ah));al.at_titled=3D1}if(!al.href){al.href=3D"#"}}else{if(al.conf.produ=
ct&&al.parentNode.className.indexOf("toolbox")=3D=3D-1){B(al)}}}var =
af;switch(aj){case"img":if(!al.hasChildNodes()){var =
aw=3D(al.conf.ui_language||_ate.lng()).split("-").shift(),an=3D_ate.ivl(a=
w);if(!an){aw=3D"en"}else{if(an!=3D=3D1){aw=3Dan}}af=3DV(_ate.iwb(aw)?150=
:125,16,"Share",_atr+"static/btn/v2/lg-share-"+aw.substr(0,2)+".gif")}bre=
ak}if(af){al.appendChild(af)}}}}function =
g(){if(window.gapi&&window.gapi.plusone){gapi.plusone.go();return}else{if=
(!m){var =
d=3D_ate.ajs("//apis.google.com/js/plusone.js",1);m=3D1}}if(H<3){setTimeo=
ut(g,3000+1000*2*(H++))}}function =
N(){if(W.location.href.indexOf(_atr)=3D=3D-1&&!_ate.sub&&!j){if(p()){j=3D=
1;FB.Event.subscribe("message.send",function(w){var d=3D{};for(var u in =
addthis_share){d[u]=3Daddthis_share[u]}d.url=3Dw;_ate.share.track("facebo=
ok_send",0,d,addthis_config)});FB.Event.subscribe("edge.create",function(=
w){if(!aa[w]){var d=3D{};for(var u in =
addthis_share){d[u]=3Daddthis_share[u]}d.url=3Dw;_ate.share.track("facebo=
ok_like",0,d,addthis_config);aa[w]=3D1}});FB.Event.subscribe("edge.remove=
",function(w){if(aa[w]){var d=3D{};for(var u in =
addthis_share){d[u]=3Daddthis_share[u]}d.url=3Dw;_ate.share.track("facebo=
ok_dislike",0,d,addthis_config);aa[w]=3D0}})}else{if(window.fbAsyncInit&&=
!y){if(l<3){setTimeout(N,3000+1000*2*(l++))}y=3D1}}}}function =
Z(aE,aF,aG,at,aM){for(var aP=3D0;aP<aE.length;aP++){var =
aX=3DaE[aP];if(aX=3D=3Dnull){continue}if(at!=3D=3Dfalse||!aX.ost){var =
ap=3Da(aX,aF,aG,!aM),ac=3D0,aZ=3D"at300",aW=3DaX.className||"",ag=3D"",aI=
=3DaW.match(/addthis_button_([\w\.]+)(?:\s|$)/),ax=3D{},ak=3DaI&&aI.lengt=
h?aI[1]:0;e(ap.conf,x);e(ap.share,O);if(ak){if(ak=3D=3D=3D"tweetmeme"&&aX=
.className.indexOf("chiclet_style")=3D=3D-1){if(aX.ost){continue}var =
aO=3Di(aX,"tm"),aH=3D50,aR=3D61;ag=3D_ate.util.toKV(aO);if(aO.style=3D=3D=
=3D"compact"){aH=3D95;aR=3D25}aX.innerHTML=3D'<iframe frameborder=3D"0" =
width=3D"'+aH+'" height=3D"'+aR+'" scrolling=3D"no" =
allowTransparency=3D"true" scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+"></iframe>";var =
a1=3DaX.firstChild;a1.src=3D"//api.tweetmeme.com/button.js?url=3D"+_euc(a=
p.share.url)+"&"+ag;aX.noh=3DaX.ost=3D1}else{if(ak=3D=3D=3D"linkedin_coun=
ter"){if(aX.ost){continue}var =
aJ=3Di(aX,"li"),aG=3Dap.share,aY=3DaJ.width||100,ah=3DaJ.height||18,ag,aQ=
=3D"",al;if(!aJ.counter){aJ.counter=3D"horizontal"}if(!aG.passthrough){aG=
.passthrough=3D{}}aG.passthrough.linkedin=3D_ate.util.toKV(aJ);aQ=3D_ate.=
util.rtoKV(aG);if(aJ.counter=3D=3D=3D"top"){ah=3D55;aY=3D57;if(!aJ.height=
){aJ.height=3Dah}if(!aJ.width){aJ.width=3DaY}}else{if(aJ.counter=3D=3D=3D=
"right"){aY=3D100;if(!aJ.width){aJ.width=3Day}}}if(aJ.width){aY=3DaJ.widt=
h}if(aJ.height){ah=3DaJ.height}ag=3D_ate.util.toKV(aJ),aX.innerHTML=3D'<i=
frame frameborder=3D"0" role=3D"presentation" scrolling=3D"no" =
allowTransparency=3D"true" scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+' style=3D"width:'+aY+"px; =
height:"+ah+'px;"></iframe>';al=3DaX.firstChild;if(!ap.conf.pubid){ap.con=
f.pubid=3Daddthis_config.pubid||_ate.pub()}al.src=3D_atr+"static/r07/link=
edin05.html"+((_ate.bro.ie6||_ate.bro.ie7)?"?":"#")+"href=3D"+_euc(ap.sha=
re.url)+"&dr=3D"+_euc(_ate.dr)+"&conf=3D"+_euc(_ate.util.toKV(ap.conf))+"=
&share=3D"+_euc(aQ)+"&li=3D"+_euc(ag);aX.noh=3DaX.ost=3D1}else{if(ak=3D=3D=
=3D"tweet"){if(aX.ost){continue}var =
ad=3Di(aX,"tw"),aG=3Dap.share,ay=3Dad.width||55,aD=3Dad.height||20,ag,aQ=3D=
"",av;if(!ad.text){ad.text=3Dap.share.title}if(!ad.via){ad.via=3D"AddThis=
"}if(!ad.count){ad.count=3D"horizontal"}if(!aG.passthrough){aG.passthroug=
h=3D{}}aG.passthrough.twitter=3D_ate.util.toKV(ad);aQ=3D_ate.util.rtoKV(a=
G);if(ad.count=3D=3D=3D"vertical"){aD=3D62;if(!ad.height){ad.height=3DaD}=
}else{if(ad.count=3D=3D=3D"horizontal"){ay=3D110;if(!ad.width){ad.width=3D=
ay}}}if(ad.width){ay=3Dad.width}if(ad.height){aD=3Dad.height}ag=3D_ate.ut=
il.toKV(ad),aX.innerHTML=3D'<iframe frameborder=3D"0" =
role=3D"presentation" scrolling=3D"no" allowTransparency=3D"true" =
scrollbars=3D"no"'+(_ate.bro.ie6?" src=3D\"javascript:''\"":"")+' =
style=3D"width:'+ay+"px; =
height:"+aD+'px;"></iframe>';av=3DaX.firstChild;if(!ap.conf.pubid){ap.con=
f.pubid=3Daddthis_config.pubid||_ate.pub()}av.src=3D_atr+"static/r07/twee=
t05.html"+((_ate.bro.ie6||_ate.bro.ie7)?"?":"#")+"href=3D"+_euc(ap.share.=
url)+"&dr=3D"+_euc(_ate.dr)+"&conf=3D"+_euc(_ate.util.toKV(ap.conf))+"&sh=
are=3D"+_euc(aQ)+"&tw=3D"+_euc(ag);aX.noh=3DaX.ost=3D1}else{if(ak=3D=3D=3D=
"google_plusone"){var =
az=3Di(aX,"g:plusone"),aq=3D"";az.href=3Daz.href||_ate.track.mgu(ap.share=
.url,{defrag:1});az.width=3Daz.width||83;az.height=3Daz.height||20;window=
._at_gpocbh=3Dwindow._at_gpocbh||function(a4){var a2=3D{};for(var a3 in =
addthis_share){a2[a3]=3Dap.share[a3]}a2.url=3Da4.href;_ate.share.track("g=
oogle_"+(a4.state=3D=3D"off"?"un":"")+"plusone",0,a2,ap.conf)};az.callbac=
k=3Daz.callback||"_at_gpocbh";for(var aN in az){aq+=3D" =
"+aN+'=3D"'+az[aN]+'"'}aX.innerHTML=3D"<g:plusone =
"+aq+"></g:plusone>";g()}else{if(ak=3D=3D=3D"facebook_like"){if(aX.ost){c=
ontinue}var =
w,ai=3Di(aX,"fb:like"),au=3D"",a0=3Dai.layout||"button_count",aL=3Dai.loc=
ale||_ate.gfl(_ate.lng()),u=3D{standard:[450,ai.show_faces?80:35],button_=
count:[90,25],box_count:[55,65]},aV=3Dai.width||(u[a0]?u[a0][0]:100),ae=3D=
ai.height||(u[a0]?u[a0][1]:25),an=3D"fb-root",ar=3Dfalse,aC=3Dwindow.fbAs=
yncInit,aK=3DW.getElementById(an);ag=3D_ate.util.toKV(ai);_ate.ufbl=3D1;t=
ry{var =
aw=3D(document.getElementsByTagName("html"))[0];if(aw){if(aw.getAttribute=
&&aw.getAttribute("xmlns:fb")){ar=3Dtrue}else{if(_ate.bro.msi){var =
aU=3Daw.outerHTML.substr(0,aw.outerHTML.indexOf(">"));if(aU.indexOf("xmln=
s:fb")>-1){ar=3Dtrue}}}}}catch(aT){}if((_atc.ltj&&(!window.FB_RequireFeat=
ures&&(!window.FB||(!FB.Share&&!FB.Bootstrap)))&&ar)||(p()&&FB.XFBML&&FB.=
XFBML.parse)){if(ai.layout=3D=3D=3Dundefined){ai.layout=3D"button_count"}=
if(ai.show_faces=3D=3D=3Dundefined){ai.show_faces=3D"false"}if(ai.action=3D=
=3D=3Dundefined){ai.action=3D"like"}if(ai.width=3D=3D=3Dundefined){ai.wid=
th=3DaV}if(ai.font=3D=3D=3Dundefined){ai.font=3D"arial"}if(ai.href=3D=3D=3D=
undefined){ai.href=3D_ate.track.mgu(ap.share.url,{defrag:1})}for(var aN =
in ai){au+=3D" =
"+aN+'=3D"'+ai[aN]+'"'}if(_atc.ufc){aX.innerHTML=3D'<fb:like =
ref=3D"'+_ate.share.gcp(ap.share,ap.conf).replace(",","_")+'" =
'+au+"></fb:like>"}else{aX.innerHTML=3D'<fb:like ref=3D"addthis" =
'+au+"></fb:like>"}if(p()&&FB.XFBML&&FB.XFBML.parse){FB.XFBML.parse(aX);N=
()}else{if(aC){}else{if(!aK){aK=3DW.ce("div");aK.id=3Dan;t.appendChild(aK=
)}if(!aC){aT=3DW.createElement("script");aT.src=3DW.location.protocol+"//=
connect.facebook.net/"+aL+"/all.js";aT.async=3Dtrue;aK.appendChild(aT);aC=
=3Dfunction(){FB.init({appId:"172525162793917",status:true,cookie:false})=
}}}M.push(aX);if(ab){ab=3Dfalse;window.__orig__fbAsyncInit=3DaC;window.fb=
AsyncInit=3Dfunction(){window.__orig__fbAsyncInit();for(var =
a2=3D0;a2<M.length;a2++){FB.XFBML.parse(M[a2])}N()}}}}else{if(!_ate.bro.m=
si){w=3DW.ce("iframe")}else{aX.innerHTML=3D'<iframe frameborder=3D"0" =
scrolling=3D"no" allowTransparency=3D"true" =
scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+"></iframe>";w=3DaX.firstChild}w.style.overf=
low=3D"hidden";w.style.scrolling=3D"no";w.style.scrollbars=3D"no";w.style=
.border=3D"none";w.style.borderWidth=3D"0px";w.style.width=3DaV+"px";w.st=
yle.height=3Dae+"px";w.src=3D"//www.facebook.com/plugins/like.php?href=3D=
"+_euc(_ate.track.mgu(ap.share.url,{defrag:1}))+"&layout=3Dbutton_count&s=
how_faces=3Dfalse&width=3D100&action=3Dlike&font=3Darial&"+ag;if(!_ate.br=
o.msi){aX.appendChild(w)}}U.push(w);aX.noh=3DaX.ost=3D1}else{if(ak.indexO=
f("preferred")>-1){if(aX._iss){continue}aI=3DaW.match(/addthis_button_pre=
ferred_([0-9]+)(?:\s|$)/);var =
aS=3D((aI&&aI.length)?Math.min(16,Math.max(1,parseInt(aI[1]))):1)-1;if(!a=
X.conf){aX.conf=3D{}}aX.conf.product=3D"tbx-"+_atc.ver;B(aX);if(window._a=
tw){if(!aX.parentNode.services){aX.parentNode.services=3D{}}var =
af=3D_atw.conf.services_exclude||"",d=3D_atw.loc,aj=3DaX.parentNode.servi=
ces,aB=3Db(addthis_options.replace(",more","").split(","),d.split(","));d=
o{ak=3DaB[aS++]}while(aS<aB.length&&(af.indexOf(ak)>-1||aj[ak]));if(aj[ak=
]){for(var aN in =
_atw.list){if(!aj[aN]&&af.indexOf(aN)=3D=3D-1){ak=3DaN;break}}}aX._ips=3D=
1;if(aX.className.indexOf(ak)=3D=3D-1){aX.className+=3D" =
addthis_button_"+ak;aX._iss=3D1}aX.parentNode.services[ak]=3D1}else{_ate.=
alg(ap.conf.ui_language||window.addthis_language);_ate.plo.unshift(["deco=
",Z,[aX],aF,aG,true]);if(_ate.gssh){_ate.pld=3D_ate.ajs("static/r07/menu7=
6.js")}else{if(!_ate.pld){_ate.pld=3D1;var =
ao=3Dfunction(){_ate.pld=3D_ate.ajs("static/r07/menu76.js")};if(_ate.upm)=
{_ate._rec.push(function(a2){if(a2.ssh){ao()}});setTimeout(ao,500)}else{a=
o()}}}continue}}else{if(ak.indexOf("follow")>-1){ak=3Dak.split("_follow")=
.shift();ax.follow=3Dtrue;ap.share.url=3Dv(ak,ap.share.userid)}}}}}}}if(!=
Y[ak]&&(R||q(aX))){E.load()}if(!aX.childNodes.length){var =
am=3DW.ce("span");aX.appendChild(am);am.className=3DaZ+"bs at15nc =
at15t_"+ak}else{if(aX.childNodes.length=3D=3D1){var =
aA=3DaX.childNodes[0];if(aA.nodeType=3D=3D3){var =
am=3DW.ce("span");aX.insertBefore(am,aA);am.className=3DaZ+"bs at15nc =
at15t_"+ak}}else{ac=3D1}}if(ak=3D=3D=3D"compact"||ak=3D=3D=3D"expanded"){=
if(!ac&&aW.indexOf(aZ)=3D=3D-1){aX.className+=3D" =
"+aZ+"m"}if(ap.conf.product&&ap.conf.product.indexOf("men-")=3D=3D-1){ap.=
conf.product+=3D",men-"+_atc.ver}if(ak=3D=3D=3D"expanded"){ax.nohover=3Dt=
rue;ax.singleservice=3D"more"}}else{if((aX.parentNode.className||"").inde=
xOf("toolbox")>-1){if(!aX.parentNode.services){aX.parentNode.services=3D{=
}}aX.parentNode.services[ak]=3D1}if(!ac&&aW.indexOf(aZ)=3D=3D-1){aX.class=
Name+=3D" =
"+aZ+"b"}ax.singleservice=3Dak}if(aX._ips){ax.issh=3Dtrue}P([aX],ap,ax,aM=
);aX.ost=3D1;B(aX)}}}}function k(w,ag,d,ac){var =
u=3Dd.data_ga_tracker,af=3Dd.data_ga_property;if(af){if(typeof(window._ga=
t)=3D=3D"object"&&_gat._getTracker){u=3D_gat._getTracker(af)}else{if(type=
of(window._gaq)=3D=3D"object"&&_gaq._getAsyncTracker){u=3D_gaq._getAsyncT=
racker(af)}else{if(typeof(window._gaq)=3D=3D"array"){_gaq.push([function(=
){_ate.gat(w,ag,d,ac)}])}}}}if(u&&typeof(u)=3D=3D"string"){u=3Dwindow[u]}=
if(u&&typeof(u)=3D=3D"object"){var =
ad=3Dag||(ac||{}).url||location.href;if(ad.toLowerCase().replace("https",=
"http").indexOf("http%3a%2f%2f")=3D=3D0){ad=3D_duc(ad)}try{u._trackEvent(=
"addthis",w,ad)}catch(ae){try{u._initData();u._trackEvent("addthis",w,ad)=
}catch(ae){}}}}_ate.gat=3Dk;C.update=3Dfunction(af,ad,w){if(af=3D=3D"shar=
e"){if(ad=3D=3D"url"){_ate.usu(0,1)}if(!window.addthis_share){window.addt=
his_share=3D{}}window.addthis_share[ad]=3Dw;A[ad]=3Dw;for(var d in =
C.links){var ae=3DC.links[d],ac=3Dnew =
RegExp("&"+ad+"=3D(.*)&"),u=3D"&"+ad+"=3D"+_euc(w)+"&";if(ae.share){ae.sh=
are[ad]=3Dw}if(!ae.noh){ae.href=3Dae.href.replace(ac,u);if(ae.href.indexO=
f(ad)=3D=3D-1){ae.href+=3Du}}}for(var d in C.ems){var =
ae=3DC.ems[d];ae.href=3D_ate.share.genieu(addthis_share)}}else{if(af=3D=3D=
"config"){if(!window.addthis_config){window.addthis_config=3D{}}window.ad=
dthis_config[ad]=3Dw;F[ad]=3Dw}}};C._render=3DP;var o=3D[new =
_ate.resource.Resource("countercss",_atr+"static/r07/counter60.css",funct=
ion(){return true}),new =
_ate.resource.Resource("counter",_atr+"js/250/plugin.sharecounter.js",fun=
ction(){return =
window.addthis.counter.ost})];if(!J.JSON||!J.JSON.stringify){o.unshift(ne=
w =
_ate.resource.Resource("json2",_atr+"static/r07/json2.js",function(){retu=
rn =
J.JSON&&J.JSON.stringify}))}C.counter=3Dfunction(ac,u,w){if(ac){ac=3DC._s=
elect(ac);if(ac.length){if(!C.counter.selects){C.counter.selects=3D[]}C.c=
ounter.selects=3DC.counter.selects.concat({counter:ac,config:u,share:w});=
for(var d in =
o){if((o[d]||{}).load){o[d].load()}}}}};C.button=3Dfunction(w,d,u){d=3Dd|=
|{};if(!d.product){d.product=3D"men-"+_atc.ver}P(w,{conf:d,share:u},{inte=
rnal:"img"})};C.toolbox=3Dfunction(af,u,ag,ah){var ai=3Dc(af);for(var =
ac=3D0;ac<ai.length;ac++){var =
w=3Dai[ac],ad=3Da(w,u,ag,ah),d=3DW.ce("div"),ae;w.services=3D{};if(!ad.co=
nf.product){ad.conf.product=3D"tbx"+(w.className.indexOf("32x32")>-1?"32"=
:"")+"-"+_atc.ver}if(w){ae=3Dw.getElementsByTagName("a");if(ae){Z(ae,ad.c=
onf,ad.share,!ah,!ah)}w.appendChild(d)}d.className=3D"atclear"}};C.ready=3D=
function(){var =
d=3DC,u=3D".addthis_";if(d.ost){return}d.ost=3D1;C.toolbox(u+"toolbox",nu=
ll,null,true);C.button(u+"button");C.counter(u+"counter");Z(z,null,null,f=
alse);_ate.ed.fire("addthis.ready",C);if(_ate.onr){_ate.onr(C)}for(var =
w=3D0,ad=3Dd.plo,ac;w<ad.length;w++){ac=3Dad[w];(ac.ns?d[ac.ns]:d)[ac.cal=
l].apply(this,ac.args)}N()};C.util.getAttributes=3Da;window.addthis=3DC;w=
indow.addthis.ready()}}));_ate.extend(addthis,{user:(function(){var =
k=3D_ate,f=3Daddthis,l=3D{},c=3D0,m=3D0,e=3D0,d;function j(a,n){return =
k.reduce(["getID","getServiceShareHistory"],a,n)}function g(a,n){return =
function(o){setTimeout(function(){o(k[a]||n)},0)}}function =
i(a){if(c){return}if(!a||!a.uid){return}if(d!=3D=3Dnull){clearTimeout(d)}=
d=3Dnull;c=3D1;j(function(p,n,o){l[n]=3Dl[n].queuer.flush(g.apply(f,p[o])=
,f);return p},[["uid",""],["_ssh",[]]])}function =
h(){if(!_ate.pld){_ate.pld=3D(new =
_ate.resource.Resource("menujs",_atr+"static/r07/menu76.js",function(){re=
turn true})).load()}}function =
b(a){if(m&&(a.uid||a.ssh!=3D=3Dundefined)){h();m=3D0}}d=3DsetTimeout(func=
tion(){var =
a=3D{uid:"x",ssh:"",ups:""};e=3D1;i(a);b(a)},5000);k._rec.push(i);l.getPr=
eferredServices=3Dfunction(a){if(window._atw){_atw.gps(a)}else{_ate.ed.ad=
dEventListener("addthis.menu.ready",function(){_atw.gps(a)});_ate.alg();i=
f(k.gssh||e){h()}else{if(!k.pld&&!m){_ate._rec.push(b)}}m=3D1}};return =
j(function(n,a){n[a]=3D(new f._Queuer(a)).call;return n},l)})()});
------=_NextPart_000_0000_01CC2781.360A4950--

