From: <Saved by Windows Internet Explorer 8>
Subject: E.A. Beck & Co. 12/14/10
Date: Fri, 21 Jan 2011 14:44:35 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CBB979.B922AD30"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CBB979.B922AD30
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/ucm239465.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>E.A. Beck & Co. 12/14/10</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"fragment9" fragmentid=3D"FDAgov_NavFolio" =
library=3D"server:SS_FRAG_FDAGOV_NAVFOLIO">
    </fragmentinstance>

    <fragmentinstance id=3D"fragment10" =
fragmentid=3D"FDAgov_Mainlist_Folio" =
library=3D"server:SS_FRAG_FDAGOV_MAINLIST_FOLIO">
    </fragmentinstance>

    <fragmentinstance id=3D"fragment12" fragmentid=3D"FDAgov_Footer" =
library=3D"server:SS_FRAG_FDAGOV_FOOTER"></fragmentinstance>

    <fragmentinstance id=3D"fragment13" fragmentid=3D"FDAgov_Page_Title" =
library=3D"server:SS_FRAG_FDAGOV_PAGE_TITLE"></fragmentinstance>

    <fragmentinstance id=3D"fragment14" fragmentid=3D"FDAgov_AdminLinks" =
library=3D"server:SS_FRAG_FDAGOV_ADMINLINKS"></fragmentinstance>

    <fragmentinstance id=3D"fragment15" fragmentid=3D"FDAgov_Contact_Us" =
library=3D"server:SS_FRAG_FDAGOV_CONTACT_US">
    </fragmentinstance>

    <fragmentinstance id=3D"fragment16" fragmentid=3D"FDAgov_Breadcrumb" =
library=3D"server:SS_FRAG_FDAGOV_BREADCRUMB"></fragmentinstance>

    <fragmentinstance id=3D"fragment17" =
fragmentid=3D"FDAgov_SectionLeftNav" =
library=3D"server:SS_FRAG_FDAGOV_SECTIONLEFTNAV">
    </fragmentinstance>

    <fragmentinstance id=3D"fragment19" fragmentid=3D"FDAgov_HeadCSS" =
library=3D"server:SS_FRAG_FDAGOV_HEADCSS"></fragmentinstance>

    <fragmentinstance id=3D"fragment20" fragmentid=3D"FDAgov_PageTools" =
library=3D"server:SS_FRAG_FDAGOV_PAGETOOLS"></fragmentinstance>

    <fragmentinstance id=3D"fragment21" =
fragmentid=3D"FDAgov_Bottom_Corner" =
library=3D"server:SS_FRAG_FDAGOV_BOTTOM_CORNER"></fragmentinstance>

    <fragmentinstance id=3D"fragment22" =
fragmentid=3D"FDA_Header_Metadata" =
library=3D"server:SS_FDA_HEADER_METADATA"></fragmentinstance>

    <fragmentinstance id=3D"fragment23" fragmentid=3D"FDAgov_Skip_Nav" =
library=3D"server:SS_FRAG_FDAGOV_SKIPNAV"></fragmentinstance>

    <region id=3D"region1" name=3D"MainContent" flags=3D"11111110001" =
metadata=3D"" dccommand=3D"ssIncInlineDynamicConversion(SS_DATAFILE)">
      <element id=3D"region1_element1" name=3D"MainContent" =
label=3D"Main Content" type=3D"1" =
flags=3D"1111111011111111111111000000000000000000000011001011101100110000=
00000010000000000000000000000000">
        <description>Please enter your =
content.</description><tags><tag>P</tag><tag>H1</tag><tag>H2</tag><tag>H3=
</tag><tag>H4</tag><tag>H5</tag><tag>H6</tag><tag>PRE</tag><tag>TH</tag><=
/tags>

        <linktoregioncontent createnewxml=3D"true" =
createnewnative=3D"false" choosemanaged=3D"true" chooselocal=3D"true" =
choosenone=3D"false"><choosemanagedquerytext =
corecontentonly=3D"FALSE"><![CDATA[xWebsiteObjectType <Matches> `Data =
File` <OR> xWebsiteObjectType <Matches> `Native =
Document`]]></choosemanagedquerytext><defaultmetadata><![CDATA[xProfileTr=
igger%3DWebContent_intranet%26xPlacement%3DList+Item]]></defaultmetadata>=
</linktoregioncontent><editorcss =
docname=3D"CSS_OVERRIDE_FCK_FDAGOV"></editorcss>

        <validate docname=3D"SS_DEFAULT_VALIDATION_SCRIPT" =
language=3D"javascript" methodname=3D"fnSSVDefaultWysiwygValidation" =
paramtype=3D"html">
          =
<parameters><parameter></parameter><parameter></parameter><parameter></pa=
rameter><parameter>true</parameter><parameter>true</parameter><parameter>=
true</parameter></parameters>
        </validate>
      </element>

      <switchregioncontent createnewxml=3D"false" =
createnewnative=3D"false" choosemanaged=3D"true" chooselocal=3D"false" =
choosenone=3D"false"><choosemanagedquerytext =
corecontentonly=3D"FALSE"><![CDATA[xWebsiteObjectType <Matches> `Data =
File` <OR> xWebsiteObjectType <Matches> `Native =
Document`]]></choosemanagedquerytext></switchregioncontent>
    </region>
  </ssinfo>
  </SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML =
8.00.6001.18999"><!--SS_BEGIN_SNIPPET(fragment9,2)--><!--include =
ss_workflow_handler_head--><!--SS_END_SNIPPET(fragment9,2)--><!--SS_BEGIN=
_SNIPPET(fragment10,2)--><!--SS_END_SNIPPET(fragment10,2)--><!--SS_BEGIN_=
SNIPPET(fragment13,head)--><!--SS_END_SNIPPET(fragment13,head)--><!--SS_B=
EGIN_SNIPPET(fragment15,head)--><!--SS_END_SNIPPET(fragment15,head)--><!-=
-SS_BEGIN_SNIPPET(fragment16,head)--><!--SS_END_SNIPPET(fragment16,head)-=
-><!--SS_BEGIN_SNIPPET(fragment17,head)--><!--SS_END_SNIPPET(fragment17,h=
ead)--><!--SS_BEGIN_SNIPPET(fragment19,head)--><MAXAMINEIGNORE=20
XMLNS=3D"FDA"> <!-- BEGIN:SCRIPT -->
<SCRIPT type=3Dtext/javascript>=0A=
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];}			if (!img && =
d.getElementById) {img =3D d.getElementById(n);}			if (img) {img.src =3D =
array[i+1];}		}	}function changeImages() {	=
changeImagesArray(changeImages.arguments);}=0A=
</SCRIPT>
<!--[if lt IE 7]>=0A=
<script defer type=3D"text/javascript" =
src=3D"/ucm/groups/fdagov-public/@system/documents/system/js_pngfix_fdago=
v.js"></script>=0A=
<![endif]--><!-- END:SCRIPT --><!-- BEGIN: Footnote Scripts via =
http://jquery.com/  -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_jquery_print.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript> =0A=
<!--=0A=
// Generate the footnotes number and links list=0A=
$(document).ready(function(){=0A=
	// Possible link list items from #content, =
.middle-column,.middle-column_2, or .middle-column_3	=0A=
	var x =3D 1;=0A=
	if ( ($("div.middle-column a").length) > 0 )=0A=
		var y =3D $("div.middle-column a");=0A=
	else if ( ($("div.middle-column_2 a").length) > 0 )=0A=
		var y =3D $("div.middle-column_2 a");=0A=
	else if ( ($("div.middle-column_3 a").length) > 0 )=0A=
		var y =3D $("div.middle-column_3 a");=0A=
	else =0A=
		var y =3D $("div#content a");=0A=
	=0A=
	// Generates the Footnote Links=0A=
	$("div#footnote h4").after("<ol id=3D\"footnote_list\"></ol>");=0A=
	$(y).each(function() {=0A=
		var pattern1 =3D new RegExp("\/");=0A=
		var pattern2 =3D new RegExp("http:");=0A=
		if ( pattern1.test( $(this).attr("href") ) =3D=3D true )=0A=
			{=0A=
				if (pattern2.test( $(this).attr("href") ) =3D=3D true )=0A=
				{=0A=
					$(this).after("<sup id=3D" + x + " class=3D\"footnotes\"></sup>");=0A=
					footnote_url =3D $(this).attr("href");=0A=
					footnote_cite =3D "<li>"+ footnote_url +"</li>";=0A=
					$("#footnote_list").append(footnote_cite);=0A=
				}=0A=
				else=0A=
				{=0A=
					$(this).after("<sup id=3D" + x + " class=3D\"footnotes\"></sup>");=0A=
					footnote_url =3D $(this).attr("href");=0A=
					footnote_cite =3D "<li>http://www.fda.gov"+ footnote_url +"</li>";=0A=
					$("#footnote_list").append(footnote_cite);=0A=
				}=0A=
				x++;=0A=
			}=0A=
		});=0A=
});=0A=
=0A=
//Reload the window=0A=
function refresh(){=0A=
	setTimeout("window.location.reload()",50)=0A=
}=0A=
=0A=
//Append the footnote number next to each accounted footnote links.=0A=
function show() {=0A=
	$(".footnotes").each(function() {=0A=
		//Append the link to the current text=0A=
		$(this).append( $(this).attr("id") );=0A=
    });=0A=
}=0A=
=0A=
//Display the footnote numbers.=0A=
$(function() {=0A=
	//Check to see if browser supports onbeforeprint (IE6, IE7 and IE8)=0A=
	if (window.onbeforeprint !=3D=3D undefined) {=0A=
=0A=
		//Add the footnotes number to each of the linked text on IE print =
command.=0A=
        	window.onbeforeprint =3D show;=0A=
=0A=
		//Reload page to undo the footnotes number addition.=0A=
		window.onafterprint =3D refresh;=0A=
	}=0A=
	else	=0A=
	{=0A=
		// Non-IE browser, PRINT style added to display the footnote numbers =
on print.=0A=
		$("head").append("<style type=3D\"text/css\" =
media=3D\"print\">.footnotes:after { content: attr(id); }</style>");=0A=
	}=0A=
});=0A=
=0A=
//-->=0A=
</SCRIPT>
<!-- END: Footnote Scripts --><!-- BEGIN:CSS --><LINK rel=3Dstylesheet=20
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><!-- END:CSS -->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/foresee/foresee-analytics-j2876.js">=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/foresee/foresee-trigger.js">=0A=
</SCRIPT>
</MAXAMINEIGNORE><!--SS_END_SNIPPET(fragment19,head)--><!--SS_BEGIN_SNIPP=
ET(fragment22,head)-->
<META name=3DID content=3DUCM239465>
<META name=3Dmsvalidate.01 content=3D0AE61A039CC5BDCCF556A11C18A61D44>
<META name=3Ddc.title content=3D"Warning Letters - E.A. Beck &amp; Co. =
12/14/10">
<META name=3Ddc.type content=3DWebContent>
<META name=3Ddc.description=20
content=3D"CGMP/QSR/Medical Devices/Adulterated/Misbranded">
<META name=3Ddc.language content=3Den>
<META name=3Dposted content=3D2011-01-11>
<META name=3Dkeywords content=3D"Erich Arch Bars">
<META name=3Ddescription=20
content=3D"CGMP/QSR/Medical Devices/Adulterated/Misbranded">
<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"E.A. Beck &amp; Co.">
<META name=3Dissuingoffice content=3D"Los Angeles District Office">
<META name=3Dletterissuedate content=3D2010-12-14>
<META name=3Ddc.subject content=3D"CGMP/QSR/Medical =
Devices/Adulterated/Misbranded">
<META name=3Dcloseoutdate content=3D"">
<META name=3Dhascloseoutletter content=3DNo>
<META name=3Dhasresponseletter content=3DNo>
<META name=3Dhasposteddate content=3D"1/10/11 9:45 AM">
<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 type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_gallery.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>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/sys=
tem/css_photo_gallery.css"=20
media=3Dscreen>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_fdagov_global.js"></SCRIPT>
<!--SS_END_SNIPPET(fragment22,head)-->
<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>
  document.title =3D "Warning Letters" + " > " + "E.A. Beck & Co. =
12/14/10";
</SCRIPT>
</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/ucm239=
465.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/ucm239=
465.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/ucm239=
465.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/ucm239=
465.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/ucm239=
465.htm#footer">Skip=20
to Common Links</A> </DIV><!--SS_END_SNIPPET(fragment23,1)-->
<DIV id=3Douterwrapper><!--
        ***********************
        BEGIN CONSUMER HEALTH INFORMATION BY TOPIC: WRAPPER
        ***********************
      --><!--=3D=3D=3D=3D BEGIN PAGE HEADER =3D=3D=3D=3D =
--><!--SS_BEGIN_SNIPPET(fragment19,code)--><MAXAMINEIGNORE=20
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 =
--><!--SS_END_SNIPPET(fragment19,code)--><!--SS_BEGIN_SNIPPET(fragment22,=
code)--><!--SS_END_SNIPPET(fragment22,code)--><!--=3D=3D=3D=3D END PAGE =
HEADER =3D=3D=3D=3D --><!--=3D=3D=3D=3D BEGIN PAGE CONTENT =3D=3D=3D=3D =
-->
<DIV =
id=3Dcontent><!--SS_BEGIN_SNIPPET(fragment14,Intra_AdminLinks)--><!--SS_E=
ND_SNIPPET(fragment14,Intra_AdminLinks)-->
<DIV class=3Dclearfloat>- </DIV><!--=3D=3D=3D=3D BEGIN Topic Page Title =
=3D=3D=3D=3D --><!--SS_BEGIN_SNIPPET(fragment13,body)-->
<H1 id=3Dtopic_page_title class=3Dhead1>Inspections, Compliance, =
Enforcement, and=20
Criminal =
Investigations</H1><!--SS_END_SNIPPET(fragment13,body)--><!--=3D=3D=3D=3D=
 END Topic Page Title =3D=3D=3D=3D --><!--=3D=3D=3D=3D BEGIN Breadcrumbs =
=3D=3D=3D=3D --><!--SS_BEGIN_SNIPPET(fragment16,body)-->
<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><!--SS_END_SNIPPET(fragment16,body)--><!=
--=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 =
--><!--SS_BEGIN_SNIPPET(fragment17,body)--><!-- 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></UL></DIV>
<DIV style=3D"CLEAR: =
both"></DIV></DIV><!--SS_END_SNIPPET(fragment17,body)--><!--END Side =
Menu --><!--BEGIN Resources_for_You Box =
--><!--SS_BEGIN_SNIPPET(fragment9,1)--><!--SS_END_SNIPPET(fragment9,1)-->=
<!--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 -->
<DIV class=3Dmiddle-column><A id=3Dmain =
name=3Dmain></A><!--SS_BEGIN_OPENREGIONMARKER(region1)--><!--SS_END_OPENR=
EGIONMARKER(region1)-->
<H1 class=3Dhead1_body>E.A. Beck &amp; Co. =
12/14/10</H1><!--checkmylinks1--><!--SS_BEGIN_ELEMENT(region1_element1)--=
>
<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>
      <P>Los Angeles District<BR>Pacific Region<BR>19701 =
Fairchild<BR>Irvine, CA=20
      =
92612-2506<BR>Telephone:&nbsp;949-608-2900<BR>FAX:&nbsp;949-608-4415</P><=
/TD></TR></TBODY></TABLE>
<P>&nbsp;</P>
<P style=3D"TEXT-ALIGN: center"><STRONG>WARNING LETTER</STRONG></P>
<P><STRONG>CERTIFIED MAIL<BR>RETURN RECEIPT REQUESTED</STRONG></P>
<P style=3D"MARGIN-LEFT: 680px"><STRONG>W/L 16-11</STRONG></P>
<P>December 14, 2010</P>
<P>Carol A. Swickard<BR>President<BR>E. A. Beck &amp; Co.,<BR>657 West =
19th=20
Street, Suite E<BR>Costa Mesa, California, 92627-2777<BR>&nbsp;<BR>Dear =
Mr.=20
Swickard:<BR>&nbsp;<BR>During an inspection of your firm located at 657 =
West=20
19th Street, Suite E, Costa Mesa, California, conducted between August =
10, 2010=20
through August 25, 2010, an investigator from the United States Food and =
Drug=20
Administration (FDA) determined that your firm manufactures the Erich =
Arch Bar=20
<STRONG>(b)(4)</STRONG> Mathieu for Wire and Elastic Style Ligature =
Ties, and=20
Mathieu for Elastic Style Ligature Ties which are finished =
devices.&nbsp; Under=20
section 201(h) of the Federal Food, Drug, and Cosmetic Act (the Act), 21 =
U.S.C.=20
321(h), these products are devices because they are intended for use in =
the=20
diagnosis of disease or other conditions or in the cure, mitigation, =
treatment,=20
or prevention of disease, or are intended to affect the structure or =
function of=20
the body.</P>
<P>The inspection revealed that these devices are adulterated within the =
meaning=20
of section 501(h) of the Act (21 U.S.C. =C2=A7 351(h)), in that the =
methods used in,=20
or the facilities or controls used for, their manufacture, packing, =
storage, or=20
installation are not in conformity with the Current Good Manufacturing =
Practice=20
(CGMP) requirements of the Quality System (QS) regulation found at Title =
21,=20
Code of Federal Regulations (C.F.R.), Part 820.&nbsp; These violations =
include,=20
but not limited to the following:</P>
<P style=3D"MARGIN-LEFT: 40px">1.&nbsp;Failure to establish and maintain =
written=20
procedures for implementing corrective and preventive action procedures, =
as=20
required by 21 CFR 820.100(a). For example, your firm has no corrective =
and=20
preventive action procedures.&nbsp;</P>
<P style=3D"MARGIN-LEFT: 40px">2.&nbsp;Failure to establish and maintain =

procedures to ensure that all purchased or otherwise received products =
and=20
services conform to specified requirements, as required by 21 CFR =
820.50. For=20
example, your firm has no written procedures to ensure that all =
purchased or=20
otherwise received products and services conform to specified =
requirements.</P>
<P style=3D"MARGIN-LEFT: 40px">3.&nbsp;Failure to ensure that when the =
results of=20
a process cannot be fully verified by subsequent inspection and test, =
the=20
process shall be validated with a high degree of assurance and approved=20
according to established procedure, as required by 21 CFR 820.75(a). For =

example, the heat sealing process, used to seal product packing, has not =
been=20
validated for the dental pliers (Mathieu, Reference numbers 500-081 and =
500-083)=20
and all other Class I devices that use this process.</P>
<P style=3D"MARGIN-LEFT: 40px">4.&nbsp;Failure to establish and maintain =

procedures for receiving, reviewing, and evaluating complaints by a =
formally=20
designated unit, as required by 21 CFR 820.198(a). For example, your =
firm has no=20
procedures for receiving, reviewing, and evaluating complaints.</P>
<P style=3D"MARGIN-LEFT: 40px">5.&nbsp;Failure to establish and maintain =

procedures for acceptance activities, as required by 21 CFR 820.80(a). =
For=20
example, your firm has no acceptance activities for the Erich Arch Bars =
(Catalog=20
#201-001) and dental pliers (Mathieu, Reference numbers 500-081 and =
500-083.=20
Also, your firm has not established a sampling plan for the evaluation =
of=20
products during incoming inspection of the Erich Arch Bars (Catalog=20
#201-001).</P>
<P style=3D"MARGIN-LEFT: 40px">6.&nbsp;Failure to validate, for its =
intended use,=20
computers or automated data processing systems used as part of =
production or the=20
quality system, as required by 21 CFR 820.70(i).&nbsp;For example, your =
firm has=20
not validated the software used for generating product labels.</P>
<P style=3D"MARGIN-LEFT: 40px">7.&nbsp;Failure to maintain Device Master =
Records=20
(DMRs), as required by 21 CFR 820.181. For example, the firm has no DMRs =
for the=20
Erich Arch Bars (Catalog #201-001) and dental pliers (Mathieu, reference =
numbers=20
500-081 and 500-083).</P>
<P style=3D"MARGIN-LEFT: 40px">8.&nbsp;Failure to establish and maintain =

procedures to ensure that Device History Records (DHRs) for each batch, =
lot, or=20
unit are maintained to demonstrate that the device is manufactured in =
accordance=20
with the Device Master Record (DMR), as required&nbsp; by 21 CFR =
820.184. For=20
example, your firm has no DHRs for the Erich Arch Bars (Catalog =
#201-001) and=20
dental pliers (Mathieu, Reference numbers (500-081 and 500-083).</P>
<P style=3D"MARGIN-LEFT: 40px">9.&nbsp;Failure to establish and maintain =

procedures to control labeling activities, as required by 21 CFR =
820.120. For=20
example, your firm has no procedures established for generating labels =
for the=20
devices.</P>
<P>Our inspection also revealed that your devices are misbranded under =
section=20
502(t)(2) of the Act, 21 U.S.C. 352(t)(2), in that your firm failed or =
refused=20
to furnish material or information respecting the device that is =
required by or=20
under section 519 of the Act, 21 U.S.C. 360i, and 21 CFR Part 803 - =
Medical=20
Device Reporting (MDR) regulation.&nbsp;Specifically, your firm does not =
have=20
any written MDR procedures as required by 21 C.F.R. Part 803.</P>
<P>Our inspection also revealed that the Erich Arch Bars and the wires=20
associated with the devices are adulterated under section 501(f)(1)(B) =
of the=20
Act, 21 U.S.C. 351(f)(1)(B), because you do not have an approved =
application for=20
premarket approval (PMA) in effect pursuant to section 515(a) of the =
Act, 21=20
U.S.C. 360e(a), or an approved application for an investigational device =

exemption (IDE) under section 520(g) of the Act, 21 U.S.C. =
360j(g).&nbsp;The=20
device is also misbranded under section 502(o) the Act, 21 U.S.C. =
352(o),=20
because you did not notify the agency of your intent to introduce the =
device=20
into commercial distribution, as required by section 510(k) of the Act, =
21=20
U.S.C. 360(k).&nbsp;For a device requiring premarket approval, the =
notification=20
required by section 510(k) of the Act, 21 U.S.C. 360(k), is deemed =
satisfied=20
when a PMA is pending before the agency.&nbsp;21 CFR 807.81(b).&nbsp;The =
kind of=20
information you need to submit in order to obtain approval or clearance =
for your=20
device is described on the Internet at <A=20
href=3D"http://www.fda.gov/cdrh/devadvice/3122.html">http://www.fda.gov/c=
drh/devadvice/3122.html</A>.&nbsp;=20
The FDA will evaluate the information you submit and decide whether your =
product=20
may be legally marketed.</P>
<P>The Erich Arch Bar <STRONG>(b)(4)</STRONG> and Mathieu for Wire and =
Elastic=20
Style Ligature Ties, and Mathieu for Elastic Style Ligature Ties are =
also=20
misbranded under section 502(f)(1) of the Act because the labeling fails =
to bear=20
adequate directions for the uses for which they are being offered.&nbsp; =

Specifically, there is no statement in the label of whether or not the =
Erich=20
Arch Bar <STRONG>(b)(4)</STRONG> requires sterilization prior to use and =
the=20
recommended sterilization modality for the Mathieu for Wire and Elastic =
Style=20
Ligature Ties, and Mathieu for Elastic Style Ligature Ties is not =
documented in=20
the labeling, as required by 21 CFR 801.5(g).</P>
<P>In addition, The Erich Arch Bar <STRONG>(b)(4)</STRONG> is misbranded =
under=20
section 502(o) of the Act (21 U.S.C. =C2=A7 352(o)), in that the device =
was=20
manufactured, prepared, propagated, compounded, or processed in an =
establishment=20
not duly registered under 21 U.S.C 360; was not included in a list =
required by=20
21 U.S.C. 360(j); or a notice or other information respecting the device =
was not=20
provided to the FDA as required by 21 U.S.C. 360(k).</P>
<P>You should take prompt action to correct the violations addressed in =
this=20
letter.&nbsp;Failure to promptly correct these violations may result in=20
regulatory action being initiated by the Food and Drug Administration =
without=20
further notice. These actions include, but are not limited to, seizure,=20
injunction, and/or civil money penalties.&nbsp;Also, federal agencies =
are=20
advised of the issuance of all Warning Letters about devices so that =
they may=20
take this information into account when considering the award of=20
contracts.&nbsp;</P>
<P>Additionally, premarket approval applications for Class III devices =
to which=20
the Quality System regulation deviations are reasonably related will not =
be=20
approved until the violations have been corrected.&nbsp;Requests for=20
Certificates to Foreign Governments will not be granted until the =
violations=20
related to the subject devices have been corrected.</P>
<P>Please notify this office in writing within fifteen (15) working days =
from=20
the date you receive this letter of the specific steps you have taken to =
correct=20
the noted 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.</P>
<P>Your response should be sent to the following address:</P>
<P style=3D"MARGIN-LEFT: 40px">Blake Bevill<BR>Director, Compliance =
Branch<BR>U.S.=20
Food and drug Administration<BR>19701 Fairchild, Irvine, California=20
92612-2506</P>
<P>If you have any questions about the content of this letter please =
contact:=20
Ms. Mariza Jafary, Compliance Officer at 949-608-2977.</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.&nbsp;It is your=20
responsibility to ensure compliance with applicable laws and regulations =

administered by FDA.&nbsp;The specific violations noted in this letter =
and in=20
the Inspectional Observations, Form FDA 483 (FDA 483), issued at the =
closeout of=20
the inspection may be symptomatic of serious problems in your =
firm=E2=80=99s=20
manufacturing and quality assurance systems.&nbsp;You should investigate =
and=20
determine the causes of the violations, and take prompt actions to =
correct the=20
violations and to bring your products into compliance.&nbsp;&nbsp;</P>
<P>Sincerely yours,<BR>&nbsp;</P>
<P>/S/</P>
<P>&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;</P>
<P>Alonza E. Cruse<BR>District Director<BR>Los Angeles =
District&nbsp;</P>
<P><BR>cc:&nbsp;Ingerborg B. Small<BR>California Department of Public=20
Health<BR>Food and Drug Branch<BR>1500 Capitol Avenue =E2=80=93 MS =
7602<BR>Post Office=20
Box 997435<BR>Sacramento, California =
95899-7435</P><!--SS_END_ELEMENT(region1_element1)-->&nbsp;&nbsp;&nbsp;&n=
bsp; =
<!--SS_BEGIN_CLOSEREGIONMARKER(region1)--><!--SS_END_CLOSEREGIONMARKER(re=
gion1)--><!--endcheckmylinks1--><!--=3D=3D=3D=3D BEGING CONTENT ROUNDED =
EDGE BORDER =3D=3D=3D=3D --><!--Begin =
MainList1--><!--SS_BEGIN_SNIPPET(fragment10,1)--><!--retrieve the folio =
based on dDocName-->
<DIV></DIV><!--isForRelatedTablesAndLinks=3D1--><!--SS_END_SNIPPET(fragme=
nt10,1)--><!--End MainList1--><!--=3D=3D=3D=3D BEGIN Contact Us Box =
=3D=3D=3D=3D =
--><!--SS_BEGIN_SNIPPET(fragment15,body)--><!--SS_END_SNIPPET(fragment15,=
body)--><!--=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 --><!--=3D=3D=3D=3D BEGIN PAGE FOOTER =3D=3D=3D=3D =
--><!--SS_BEGIN_SNIPPET(fragment12,footerdrop)--><!--=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: 01/10/2011</li> -->Page Last =

Updated: 01/10/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 =
--><!--SS_END_SNIPPET(fragment12,footerdrop)--><!--=3D=3D=3D=3D END PAGE =
FOOTER =3D=3D=3D=3D --><!--=3D=3D=3D=3D BEGIN pagetools Top =3D=3D=3D=3D =
--><!--SS_BEGIN_SNIPPET(fragment20,drop)-->
<DIV style=3D"POSITION: absolute; TOP: 130px; RIGHT: 0px" =
id=3Dpagetools_top>
<UL><!-- AddThis Button BEGIN -->
  <SCRIPT type=3Dtext/javascript>=0A=
var addthis_config =3D {=0A=
  ui_header_background: '#17549f',=0A=
  ui_header_color: '#ffffff',=0A=
  services_compact: 'facebook, myspace, twitter, linkedin, digg, buzz, =
stumbleupon, reddit, bebo, delicious, technorati, more',=0A=
  data_use_flash: false=0A=
}=0A=
</SCRIPT>
<!-- AddThis Button BEGIN -->
  <LI><A class=3Daddthis_button_compact=20
  =
href=3D"http://www.addthis.com/bookmark.php?v=3D250&amp;username=3Dfdamai=
n"=20
  addthis:ui_click=3D"true">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>=0A=
var addthis_config =3D {=0A=
    data_track_clickback: true=0A=
}=0A=
</SCRIPT>
<!-- AddThis Button END -->
  <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
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>'); =0A=
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</div></li>');=0A=
</SCRIPT>
</UL></DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/syst=
em/js_fdagov_textresize.js"></SCRIPT>
<!--SS_END_SNIPPET(fragment20,drop)--><!--=3D=3D=3D=3D END pagetools Top =
=3D=3D=3D=3D --><!--
        ***********************
        END CONSUMER HEALTH INFORMATION BY TOPIC: WRAPPER
        ***********************
      -->
<DIV class=3Dclearfloat>- </DIV></DIV><!--=3D=3D=3D=3D END PAGE WRAPPER =
=3D=3D=3D=3D --><!--=3D=3D=3D=3D BEGIN BACKGROUND BOTTOM CORNER(S) =
=3D=3D=3D=3D --><!--SS_BEGIN_SNIPPET(fragment21,drop)-->
<DIV id=3Dbottom_corner class=3Dbox_bottom>
<DIV>-</DIV></DIV><!--SS_END_SNIPPET(fragment21,drop)--><!--=3D=3D=3D=3D =
END BACKGROUND BOTTOM CORNER(s) =3D=3D=3D=3D -->
<DIV class=3Dclearfloat>- </DIV><!--=3D=3D=3D=3D END OUTER PAGE WRAPPER =
=3D=3D=3D=3D --><!--SS_BEGIN_SNIPPET(fragment17,bottom-of-body)--><!-- =
Highlight the currently selected content ID, for secondary pages -->
<SCRIPT type=3Dtext/javascript>=0A=
	var cid_id, cid_item, cid_class, content_page =3D 0;=0A=
	var breakout =3D false;=0A=
	var cid =3D window.location.href.split("/");=0A=
	var cid_filename =3D cid[cid.length - 1];=0A=
=0A=
	=0A=
	if(cid_filename.toLowerCase() =3D=3D "default.htm" || =
cid_filename.toLowerCase() =3D=3D "index.htm" )=0A=
	{=0A=
		cid_id =3D document.getElementById("left_nav_2126");=0A=
		if(cid_id.className =3D=3D "sidemenu_parent")=0A=
		{=0A=
		  breakout =3D true;=0A=
		}=0A=
	}=0A=
	else=0A=
	{=0A=
		cid_item =3D cid_filename.split(".");=0A=
		cid_id =3D document.getElementById(cid_item[0].toUpperCase());=0A=
		content_page =3D 1;=0A=
	}=0A=
	if(breakout =3D=3D false)=0A=
	{=0A=
		if (cid_id && content_page =3D=3D 1) {=0A=
			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:\" />";=0A=
			var cid_id_innertext =3D cid_id.innerHTML; =0A=
			cid_img_text +=3D cid_id_innertext;=0A=
			cid_id.innerHTML =3D cid_img_text+"</div>";		=0A=
		}=0A=
		else if(cid_id)=0A=
		{=0A=
		    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:\" />";=0A=
			var cid_id_innertext =3D cid_id.innerHTML;=0A=
			if((cid_id_innertext.toLowerCase()).indexOf("<ul>") >=3D 0)=0A=
			{=0A=
			  var indexer =3D (cid_id_innertext.toLowerCase()).indexOf("<ul>");=0A=
			  var beg =3D cid_id_innertext.substring(0, indexer);=0A=
			  var end =3D cid_id_innertext.substring(indexer);=0A=
			  cid_id.innerHTML =3D cid_img_text + beg + "</div>" + end;	=0A=
			}=0A=
			else=0A=
			{=0A=
				cid_img_text +=3D cid_id_innertext;=0A=
				cid_id.innerHTML =3D cid_img_text+"</div>";=0A=
			}=0A=
		}=0A=
	}=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
var maincontentcss =3D document.getElementById("middle_js");=0A=
if(maincontentcss)=0A=
{=0A=
	maincontentcss.style.width =3D "68%";=0A=
}=0A=
</SCRIPT>
<!--SS_END_SNIPPET(fragment17,bottom-of-body)--></DIV></BODY></HTML>

------=_NextPart_000_0000_01CBB979.B922AD30
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_01CBB979.B922AD30
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_01CBB979.B922AD30
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_01CBB979.B922AD30
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_01CBB979.B922AD30
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_01CBB979.B922AD30
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: 0.85em
}
H5 {
	FONT-SIZE: 0.8em
}
H6 {
	FONT-SIZE: 0.75em
}
.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: 55%; =
PADDING-RIGHT: 10px; 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 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: -15px; PADDING-TOP: 1px
}
.pagination-clean .count {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 3px
}
TABLE.tablesorter {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #cdcdcd; 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 THEAD TR .header {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_tsort_bg.gif);=
 BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 108% 50%; CURSOR: =
pointer
}
TABLE.tablesorter TBODY TD {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; COLOR: #3d3d3d; VERTICAL-ALIGN: top; PADDING-TOP: =
4px
}
TABLE.tablesorter TBODY TR.odd TD {
	BACKGROUND-COLOR: #f0f0f6
}
TABLE.tablesorter THEAD TR .headerSortUp {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_tsort_asc.gif)=

}
TABLE.tablesorter THEAD TR .headerSortDown {
	BACKGROUND-IMAGE: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_tsort_dsc.gif)=

}
TABLE.tablesorter THEAD TR .headerSortDown {
	BACKGROUND-COLOR: #8dbdd8
}
TABLE.tablesorter THEAD TR .headerSortUp {
	BACKGROUND-COLOR: #8dbdd8
}
#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: =
6px; FONT-SIZE: 0.8em; PADDING-TOP: 0px
}
#tablePagination {
	FONT-SIZE: 0.9em
}
#tablePagination_rowsPerPage {
	MARGIN-RIGHT: 6px
}
#tablePagination_perPage {
	MARGIN-RIGHT: 8px
}
#tablePagination_firstPage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#tablePagination_lastPage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#tablePagination_nextPage {
	MARGIN-BOTTOM: 1px; MARGIN-LEFT: 4px
}
#tablePagination_prevPage {
	MARGIN-BOTTOM: 1px; MARGIN-RIGHT: 4px
}
#tablePagination_paginater {
	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
}

------=_NextPart_000_0000_01CBB979.B922AD30
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_01CBB979.B922AD30
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_photo_gallery.css

.slideshow-wrapper {
	MARGIN: 10px 0px 0px; WIDTH: 614px; BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_bkgr=
n.jpg) repeat-y -130px 0px; FLOAT: left
}
.slideshow {
	POSITION: relative; WIDTH: 614px; FLOAT: left; OVERFLOW: hidden
}
.slideshow-head {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_bkgr=
n_top.gif) no-repeat left 0px
}
.slideshow-head H3 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_bkgr=
n_top.gif) no-repeat right 0px; COLOR: #0c1184; PADDING-TOP: 10px
}
.slideshow .slide {
	PADDING-BOTTOM: 25px; WIDTH: 614px; FLOAT: left; CLEAR: both
}
.slideshow .column {
	DISPLAY: inline; FLOAT: left
}
.slideshow .column P {
	FONT-SIZE: 90%
}
.slideshow DIV.column * {
	COLOR: #fff
}
.slideshow LI {
	COLOR: #fff
}
.slideshow LI * {
	COLOR: #fff
}
.more-info:visited {
	COLOR: #fff
}
.slideshow H4 {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; FONT-SIZE: 1.4em; =
FONT-WEIGHT: bold
}
.slideshow H4 SPAN {
	DISPLAY: block; FONT-SIZE: 0.8em; FONT-WEIGHT: normal
}
.slideshow .more-info {
	FONT-WEIGHT: bold
}
.slideshow .more-info:hover {
	COLOR: #989dbc
}
IMG.column {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; MARGIN: 0px =
20px 0px 15px; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid
}
DIV.column {
	POSITION: relative; WIDTH: 44%; HEIGHT: 200px; OVERFLOW: auto; TOP: =
-20px
}
.slideshow-footer {
	POSITION: absolute; WIDTH: 100%; BOTTOM: 0px; DISPLAY: none; =
BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_bkgr=
n_bottom.gif) no-repeat left bottom
}
.slideshow-footer .slideshow-navigation {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 45%; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_bkgr=
n_bottom.gif) no-repeat right bottom; FLOAT: right; PADDING-TOP: 0px
}
.slideshow-navigation LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-TOP: 0px
}
.slideshow-navigation A {
	TEXT-INDENT: -9999px; WIDTH: 33px; DISPLAY: block; FLOAT: left; HEIGHT: =
33px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.slideshow-navigation .next A {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_navi=
gation.png) no-repeat 0px 0px
}
.slideshow-navigation .next A:hover {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_navi=
gation.png) no-repeat 0px -33px
}
.slideshow-navigation .prev A {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_navi=
gation.png) no-repeat -33px 0px
}
.slideshow-navigation .prev A:hover {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_navi=
gation.png) no-repeat -33px -33px
}
.slideshow-navigation .prev A:active {
	BACKGROUND: =
url(/ucm/groups/fdagov-public/@system/documents/system/img_fdagov_ss_navi=
gation.png) no-repeat -33px -33px
}
.slideshow-navigation .key {
	POSITION: relative; TOP: 6px
}
.slideshow .collapse {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 1px; =
PADDING-RIGHT: 0px; HEIGHT: 1px; OVERFLOW: hidden; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CBB979.B922AD30
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);

		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.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_01CBB979.B922AD30
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_01CBB979.B922AD30
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_print.js

/*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=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>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
------=_NextPart_000_0000_01CBB979.B922AD30
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_01CBB979.B922AD30
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_01CBB979.B922AD30
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_01CBB979.B922AD30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.fda.gov/ucm/groups/fdagov-public/@system/documents/system/js_gallery.js

$(document).ready(function(){=0A=
	$(".slideshow").slideShow({fixedHeight:true, height: 280});=0A=
});=0A=
=0A=
(function($){=0A=
	$.fn.slideShow =3D function(params) {=0A=
		$.fn.slideShow.SLIDE_OFFSET =3D 35;=0A=
		$.fn.slideShow.SLIDESHOW_PAD =3D 40;=0A=
		$.fn.slideShow.HEIGHT =3D params.height;=0A=
		$.fn.slideShow.fixedHeight =3D params.fixedHeight;=0A=
=0A=
		if (this.length =3D=3D 0) return;=0A=
		=0A=
		return this.each(function(i) {=0A=
			var $this =3D $(this);=0A=
			var $slides =3D $('.slide', this);=0A=
			=0A=
			// set number of slides=0A=
			$('.max-index').html( $slides.length );=0A=
			=0A=
			// set initial height=0A=
			if(!$.fn.slideShow.fixedHeight)=0A=
			{=0A=
				var initHeight =3D =
$slides[0].offsetHeight+$.fn.slideShow.SLIDESHOW_PAD;=0A=
				$this.css({height: initHeight});=0A=
			}=0A=
			else $this.css({height: $.fn.slideShow.HEIGHT});=0A=
			// hide all slides but the first=0A=
			$slides.each( function() { $(this).attr({slideHeight: =
this.offsetHeight}); } =
).hide().addClass("collapse").css({display:"block", position: =
"absolute", top: =
$.fn.slideShow.SLIDE_OFFSET}).eq(0).removeClass("collapse").fadeIn();=0A=
=0A=
			// show navigation=0A=
			$('.slideshow-footer').show();=0A=
=0A=
			// add event listeners=0A=
			$('.slideshow-navigation li.prev a', this).click( function() { return =
$.fn.slideShow.slide(-1, =
this.parentNode.parentNode.parentNode.parentNode); } );=0A=
			$('.slideshow-navigation li.next a', this).click( function() { return =
$.fn.slideShow.slide(1, =
this.parentNode.parentNode.parentNode.parentNode); } );=0A=
		});=0A=
		=0A=
	}=0A=
	$.fn.slideShow.slide =3D function(increment, slideSet) {=0A=
		var $slides =3D $('.slide', slideSet);=0A=
		=0A=
		// determine slide index and maximum=0A=
		var maxIndex =3D parseInt($('.max-index', slideSet)[0].innerHTML) - 1;=0A=
		var currentIndex =3D parseInt($('.current-index', =
slideSet)[0].innerHTML) - 1;=0A=
		var nextIndex =3D currentIndex+increment;=0A=
		=0A=
		// fix if it hit upper or lower bounds=0A=
		if (nextIndex <  0) nextIndex =3D maxIndex;=0A=
		else if (nextIndex > maxIndex) nextIndex =3D 0;=0A=
		=0A=
		// change slide height (currently all slides fixed height)=0A=
		if(!$.fn.slideShow.fixedHeight)=0A=
		{=0A=
			var newHeight =3D parseInt($slides.eq(nextIndex).attr("slideHeight"));=0A=
			$('.slideshow').animate({height: =
newHeight+$.fn.slideShow.SLIDESHOW_PAD}, "fast");=0A=
		}=0A=
		=0A=
		// hide old, show new=0A=
		$slides.eq(currentIndex).fadeOut("fast", function(){ =
$(this).css({display: "block"}).addClass('collapse');} );=0A=
		=
$slides.eq(nextIndex).css({display:"none"}).removeClass('collapse').fadeI=
n("fast");=0A=
		=0A=
		// update current index=0A=
		$('.current-index').html(nextIndex+1);=0A=
		=0A=
		return false;=0A=
	}=0A=
})(jQuery);
------=_NextPart_000_0000_01CBB979.B922AD30
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

=0A=
(function($){$.extend({tablesorter:new function(){var =
parsers=3D[],widgets=3D[];this.defaults=3D{cssHeader:"header",cssAsc:"hea=
derSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortK=
ey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",pars=
ers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:=
false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",deci=
mal:'.',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"";}var =
rows=3Dtable.tBodies[0].rows;if(table.tBodies[0].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,cells[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,node){var =
l=3Dparsers.length;for(var =
i=3D1;i<l;i++){if(parsers[i].is($.trim(getElementText(table.config,node))=
,table,node)){return parsers[i];}}return parsers[0];}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=3Dtable.tBodies[0].rows[i],cols=3D[];cache.row.push($(c));for(var =
j=3D0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.=
config,c.cells[j]),table,c.cells[j]));}cols.push(i);cache.normalized.push=
(cols);cols=3Dnull;};if(table.config.debug){benchmark("Building cache =
for "+totalRows+" rows:",cacheTime);}return cache;};function =
getElementText(config,node){if(!node)return"";var =
t=3D"";if(config.textExtraction=3D=3D"simple"){if(node.childNodes[0]&&nod=
e.childNodes[0].hasChildNodes()){t=3Dnode.childNodes[0].innerHTML;}else{t=
=3Dnode.innerHTML;}}else{if(typeof(config.textExtraction)=3D=3D"function"=
){t=3Dconfig.textExtraction(node);}else{t=3D$(node).text();}}return =
t;}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++){rows.push(r[n[i][checkCell]]);if(!table.config.app=
ender){var o=3Dr[n[i][checkCell]];var l=3Do.length;for(var =
j=3D0;j<l;j++){tableBody[0].appendChild(o[j]);}}}if(table.config.appender=
){table.config.appender(table,rows);}rows=3Dnull;if(table.config.debug){b=
enchmark("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,tableHeadersRows=3D[];for(var =
i=3D0;i<table.tHead.rows.length;i++){tableHeadersRows[i]=3D0;};$tableHead=
ers=3D$("thead =
th",table);$tableHeaders.each(function(index){this.count=3D0;this.column=3D=
index;this.order=3DformatSortingOrder(table.config.sortInitialOrder);if(c=
heckHeaderMetadata(this)||checkHeaderOptions(table,index))this.sortDisabl=
ed=3Dtrue;if(!this.sortDisabled){$(this).addClass(table.config.cssHeader)=
;}table.config.headerList[index]=3Dthis;});if(table.config.debug){benchma=
rk("Built headers:",time);log($tableHeaders);}return =
$tableHeaders;};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 =
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"){i=3D(v.toLowerCase()=3D=3D=
"desc")?1:0;}else{i=3D(v=3D=3D(0||1))?v:0;}return i;}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(getCachedSortType(table.config.parsers,c)=3D=3D"text")?((order=3D=3D=
0)?"sortText":"sortTextDesc"):((order=3D=3D0)?"sortNumeric":"sortNumericD=
esc");var e=3D"e"+i;dynamicExp+=3D"var "+e+" =3D =
"+s+"(a["+c+"],b["+c+"]); ";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"}; =
";eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.deb=
ug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" =
time:",sortTime);}return cache;};function =
sortText(a,b){return((a<b)?-1:((a>b)?1:0));};function =
sortTextDesc(a,b){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);$headers=3DbuildHeaders(this);this.config.parsers=3DbuildPars=
erCache(this,$headers);cache=3DbuildCache(this);var =
sortCSS=3D[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.cl=
ick(function(e){$this.trigger("sortStart");var =
totalRows=3D($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(=
!this.sortDisabled&&totalRows>0){var $cell=3D$(this);var =
i=3Dthis.column;this.order=3Dthis.count++%2;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(){this.config.parsers=3DbuildParse=
rCache(this,$headers);cache=3DbuildCache(this);}).bind("sorton",function(=
e,list){$(this).trigger("sortStart");config.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){=
var DECIMAL=3D'\\'+config.decimal;var =
exp=3D'/(^[+]?0('+DECIMAL+'0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-=
9][0-9]*)'+DECIMAL+'(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*'+DECIMAL+'0+$=
)/';return =
RegExp(exp).test($.trim(s));};this.clearTableBody=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.toLowerCase());},type:"text"});ts.addParser({id:"digit",is:funct=
ion(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/^[=C2=A3$=E2=82=AC?.]/.test(s);},format:function=
(s){return $.tablesorter.formatFloat(s.replace(new =
RegExp(/[^0-9.]/g),""));},type:"numeric"});ts.addParser({id:"ipAddress",i=
s: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();}$("tr:visible",table.tBodies[0]).filter(':even').removeClass(tabl=
e.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).en=
d().filter(':odd').removeClass(table.config.widgetZebra.css[0]).addClass(=
table.config.widgetZebra.css[1]);if(table.config.debug){$.tablesorter.ben=
chmark("Applying Zebra widget",time);}}});})(jQuery);
------=_NextPart_000_0000_01CBB979.B922AD30
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);
	}
}
------=_NextPart_000_0000_01CBB979.B922AD30
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_01CBB979.B922AD30
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,tamp:0.5,xamp:0,camp:1,vamp:1,famp:0.02=
,pamp:0.2,damp:1,abf:!!window.addthis_do_ab,unt:1};(function(){var =
y;try{y=3Dwindow.location;if(y.protocol.indexOf("file")=3D=3D=3D0||y.prot=
ocol.indexOf("safari-extension")=3D=3D=3D0||y.protocol.indexOf("chrome-ex=
tension")=3D=3D=3D0){_atr=3D"http:"+_atr}if(y.hostname.indexOf("localhost=
")!=3D-1){_atc.loc=3D1}}catch(D){}var =
B=3Dnavigator.userAgent.toLowerCase(),E=3Ddocument,p=3Dwindow,A=3DE.locat=
ion,H=3D{win:/windows/.test(B),xp:/windows nt 5.1/.test(B)||/windows nt =
5.2/.test(B),osx:/os =
x/.test(B),chr:/chrome/.test(B),iph:/iphone/.test(B),dro:/android/.test(B=
),ipa:/ipad/.test(B),saf:/safari/.test(B),sf3:/safari =
3/.test(B),web:/webkit/.test(B),opr:/opera/.test(B),msi:(/msie/.test(B))&=
&!(/opera/.test(B)),ffx:/firefox/.test(B),ff2:/firefox\/2/.test(B),ffn:/f=
irefox\/((3.[6789][0-9a-z]*)|(4.[0-9a-z]*))/.test(B),ie6:/msie =
6.0/.test(B),ie7:/msie =
7.0/.test(B),mod:-1},f=3D{rev:"88088",bro:H,wlp:(y||{}).protocol,show:1,d=
l:A,upm:!!p.postMessage&&(""+p.postMessage).toLowerCase().indexOf("[nativ=
e =
code]")!=3D=3D-1,camp:_atc.camp-Math.random(),xamp:_atc.xamp-Math.random(=
),vamp:_atc.vamp-Math.random(),tamp:_atc.tamp-Math.random(),pamp:_atc.pam=
p-Math.random(),ab:"-",inst:1,wait:500,tmo:null,sub:!!window.at_sub,dbm:0=
,uid:null,spt:"static/r07/widget26.png",api:{},imgz:[],hash:window.locati=
on.hash};E.ce=3DE.createElement;E.gn=3DE.getElementsByTagName;window._ate=
=3Df;var q=3Dfunction(L,r,w,d){if(!L){return w}if(L instanceof =
Array||(L.length&&(typeof L!=3D=3D"function"))){for(var =
l=3D0,a=3DL.length,b=3DL[0];l<a;b=3DL[++l]){w=3Dr.call(d||L,w,b,l,L)}}els=
e{for(var e in L){w=3Dr.call(d||L,w,L[e],e,L)}}return =
w},t=3DArray.prototype.slice,v=3Dfunction(b){return =
t.apply(b,t.call(arguments,1))},u=3Dfunction(a){return(""+a).replace(/(^\=
s+|\s+$)/g,"")},C=3Dfunction(a,b){return =
q(v(arguments,1),function(e,d){return =
q(d,function(w,r,l){if(w){w[l]=3Dr}return =
w},e)},a)},m=3Dfunction(b,a){return =
q(b,function(l,e,d){d=3Du(d);if(d){l.push(_euc(d)+"=3D"+_euc(u(e)))}retur=
n l},[]).join(a||"&")},j=3Dfunction(b,a){return =
q((b||"").split(a||"&"),function(w,M){try{var =
r=3DM.split("=3D"),l=3Du(_duc(r[0])),d=3Du(_duc(r.slice(1).join("=3D")));=
if(l){w[l]=3Dd}}catch(L){}return w},{})},K=3Dfunction(){var =
a=3Dv(arguments,0),d=3Da.shift(),b=3Da.shift();return function(){return =
d.apply(b,a.concat(v(arguments,0)))}},z=3Dfunction(b,e,a,d){if(!e){return=
}if(we){e[(b?"detach":"attach")+"Event"]("on"+a,d)}else{e[(b?"remove":"ad=
d")+"EventListener"](a,d,false)}},k=3Dfunction(d,a,b){z(0,d,a,b)},g=3Dfun=
ction(d,a,b){z(1,d,a,b)},c=3D{reduce:q,slice:v,strip:u,extend:C,toKV:m,fr=
omKV:j,bind:K,listen:k,unlisten:g};f.util=3Dc;C(f,c);(function(M,O,P){var=
 w,R=3DM.util;function =
N(U,T,W,S,V){this.type=3DU;this.triggerType=3DT||U;this.target=3DW||S;thi=
s.triggerTarget=3DS||W;this.data=3DV||{}}R.extend(N.prototype,{constructo=
r:N,bubbles:false,preventDefault:R.noop,stopPropagation:R.noop,clone:func=
tion(){return new =
this.constructor(this.type,this.triggerType,this.target,this.triggerTarge=
t,R.extend({},this.data))}});function =
l(S,T){this.target=3DS;this.queues=3D{};this.defaultEventType=3DT||N}func=
tion a(S){var T=3Dthis.queues;if(!T[S]){T[S]=3D[]}return T[S]}function =
L(S,T){this.getQueue(S).push(T)}function e(T,U){var =
V=3Dthis.getQueue(T),S=3DV.indexOf(U);if(S!=3D=3D-1){V.splice(S,1)}}funct=
ion b(S,W,V,U){var =
T=3Dthis;if(!U){setTimeout(function(){T.dispatchEvent(new =
T.defaultEventType(S,S,W,T.target,V))},10)}else{T.dispatchEvent(new =
T.defaultEventType(S,S,W,T.target,V))}}function Q(T){for(var =
U=3D0,W=3DT.target,V=3Dthis.getQueue(T.type),S=3DV.length;U<S;U++){V[U].c=
all(W,T.clone())}}function d(T){if(!T){return}for(var S in =
r){T[S]=3DR.bind(r[S],this)}return T}var =
r=3D{constructor:l,getQueue:a,addEventListener:L,removeEventListener:e,di=
spatchEvent:Q,fire:b,decorate:d};R.extend(l.prototype,r);M.event=3D{PolyE=
vent:N,EventDispatcher:l}})(f,f.api,f);f.ed=3Dnew =
f.event.EventDispatcher(f);var =
n=3D{isBound:0,isReady:0,readyList:[],onReady:function(){if(!n.isReady){n=
.isReady=3D1;var =
a=3Dn.readyList.concat(window.addthis_onload||[]);for(var =
b=3D0;b<a.length;b++){a[b].call(window)}n.readyList=3D[]}},addLoad:functi=
on(a){var b=3Dp.onload;if(typeof =
p.onload!=3D"function"){p.onload=3Da}else{p.onload=3Dfunction(){if(b){b()=
}a()}}},bindReady:function(){if(s.isBound||_atc.xol){return}s.isBound=3D1=
;if(E.addEventListener&&!H.opr){E.addEventListener("DOMContentLoaded",s.o=
nReady,false)}var =
a=3Dwindow.addthis_product;if(a&&a.indexOf("f")>-1){s.onReady();return}if=
(H.msi&&window=3D=3Dtop){(function(){if(s.isReady){return}try{E.documentE=
lement.doScroll("left")}catch(d){setTimeout(arguments.callee,0);return}s.=
onReady()})()}if(H.opr){E.addEventListener("DOMContentLoaded",function(){=
if(s.isReady){return}for(var =
d=3D0;d<E.styleSheets.length;d++){if(E.styleSheets[d].disabled){setTimeou=
t(arguments.callee,0);return}}s.onReady()},false)}if(H.saf){var =
b;(function(){if(s.isReady){return}if(E.readyState!=3D"loaded"&&E.readySt=
ate!=3D"complete"){setTimeout(arguments.callee,0);return}if(b=3D=3D=3Dund=
efined){var d=3DE.gn("link");for(var =
e=3D0;e<d.length;e++){if(d[e].getAttribute("rel")=3D=3D"stylesheet"){b++}=
}var =
l=3DE.gn("style");b+=3Dl.length}if(E.styleSheets.length!=3Db){setTimeout(=
arguments.callee,0);return}s.onReady()})()}s.addLoad(s.onReady)},append:f=
unction(b,a){s.bindReady();if(s.isReady){b.call(window,[])}else{s.readyLi=
st.push(function(){return =
b.call(window,[])})}}},s=3Dn,J=3Df;C(f,{plo:[],lad:function(a){f.plo.push=
(a)}});(function(d,l,e){var a=3Dwindow;d.pub=3Dfunction(){return =
_euc((window.addthis_config||{}).username||window.addthis_pub||"")};d.usu=
=3Dfunction(r,w){if(!a.addthis_share){a.addthis_share=3D{}}if(w||r!=3Dadd=
this_share.url){addthis_share.imp_url=3D0}};d.rsu=3Dfunction(){var =
L=3Ddocument,w=3DL.title,r=3DL.location?L.location.href:"";if(_atc.ver>=3D=
250&&addthis_share.imp_url&&r&&r!=3Da.addthis_share.url&&!(f.util.ivc((L.=
location.hash||"").substr(1).split(",").shift()))){a.addthis_share.url=3D=
a.addthis_url=3Dr;a.addthis_share.title=3Da.addthis_title=3Dw;return =
1}return =
0};d.igv=3Dfunction(r,w){if(!a.addthis_config){a.addthis_config=3D{userna=
me:a.addthis_pub}}else{if(addthis_config.data_use_cookies=3D=3D=3Dfalse){=
_atc.xck=3D1}}if(!a.addthis_share){a.addthis_share=3D{}}if(!addthis_share=
.url){if(!a.addthis_url&&addthis_share.imp_url=3D=3D=3Dundefined){addthis=
_share.imp_url=3D1}addthis_share.url=3D(a.addthis_url||r||"").split("#{")=
.shift()}if(!addthis_share.title){addthis_share.title=3D(a.addthis_title|=
|w||"").split("#{").shift()}};if(!_atc.ost){if(!a.addthis_conf){a.addthis=
_conf=3D{}}for(var b in =
addthis_conf){_atc[b]=3Daddthis_conf[b]}_atc.ost=3D1}})(f,f.api,f);(funct=
ion(b,r,e){var =
L,w=3Ddocument,a=3Db.util;b.ckv=3Da.fromKV(w.cookie,";");function =
l(d){return =
a.fromKV(w.cookie,";")[d]}if(!b.cookie){b.cookie=3D{}}b.cookie.rck=3Dl})(=
f,f.api,f);(function(b,e,l){var a,L=3Ddocument,w=3D0,P=3Db.util;function =
M(){if(w){return =
1}N("xtc",1);if(1=3D=3Db.cookie.rck("xtc")){w=3D1}r("xtc",1);return =
w}function O(R){if(_atc.xck){return}var =
Q=3DR||f.dh||f.du||(f.dl?f.dl.hostname:"");if(Q.indexOf(".gov")>-1||Q.ind=
exOf(".mil")>-1){_atc.xck=3D1}var =
S=3Dtypeof(b.pub)=3D=3D=3D"function"?b.pub():b.pub,d=3D["usarmymedia","go=
vdelivery"];for(i in d){if(S=3D=3Dd[i]){_atc.xck=3D1;break}}}function =
r(Q,d){if(L.cookie){L.cookie=3DQ+"=3D; expires=3DThu, 01 Jan 1970 =
00:00:01 GMT; path=3D/"+(d?"; =
domain=3D"+(b.bro.msi?"":".")+"addthis.com":"")}}function =
N(R,Q,S,T){O();if(!_atc.xck){var d=3Dnew =
Date();d.setYear(d.getFullYear()+2);document.cookie=3DR+"=3D"+Q+(!S?"; =
expires=3D"+d.toUTCString():"")+"; path=3D/;"+(!T?" =
domain=3D"+(b.bro.msi?"":".")+"addthis.com":"")}}if(!b.cookie){b.cookie=3D=
{}}b.cookie.sck=3DN;b.cookie.kck=3Dr;b.cookie.cww=3DM;b.cookie.gov=3DO})(=
f,f.api,f);(function(b,e,d){function a(w){var l=3D291;if(w){for(var =
r=3D0;r<w.length;r++){l=3D(l*(w.charCodeAt(r)+r)+3)&1048575}}return(l&167=
77215).toString(32)}b.mun=3Da})(f,f.api,f);(function(e,l,w){var =
d,O=3De.util,M=3D4294967295,b=3Dnew Date().getTime();function =
L(){return((b/1000)&M).toString(16)+("00000000"+(Math.floor(Math.random()=
*(M+1))).toString(16)).slice(-8)}function a(P){return N(P)?(new =
Date((parseInt(P.substr(0,8),16)*1000))):new Date()}function r(P,R){var =
Q=3Da(P);return(((new Date()).getTime()-Q.getTime())>R*1000)}function =
N(P){return =
P&&P.match(/^[0-9a-f]{16}$/)}O.cuid=3DL;O.ivc=3DN;O.ioc=3Dr})(f,f.api,f);=
(function(a,e,d){function l(r){var =
w=3Dr.src.indexOf("#")>-1?r.src.replace(/^[^\#]+\#?/,""):r.src.replace(/^=
[^\?]+\??/,""),L=3Dj(w);return L}function b(N){var =
w=3DE.gn("script"),O=3Dw.length,L=3Dw[O-1],M=3Dl(L);if(N||(L.src&&L.src.i=
ndexOf("addthis")=3D=3D-1)){for(var =
r=3D0;r<O;r++){if((w[r].src||"").indexOf(N||"addthis.com")>-1){M=3Dl(w[r]=
);break}}}return =
M}if(!a.util){a.util=3D{}}a.util.gsp=3Db})(f,f.api,f);(function(r,X,Z){va=
r aa=3Dr,O=3Dnew Date().getTime(),W=3Dfunction(){return =
Math.floor(Math.random()*4294967295).toString(36)},ab=3Dfunction(){return=
 Math.floor((new =
Date().getTime()-O)/100).toString(16)},N=3Dfunction(a){return"CXNID=3D200=
0001.521545608054043907"+(a||2)+"NXC"},w=3D0,M=3Dfunction(a){if(w=3D=3D=3D=
0){aa.sid=3Dw=3D(a||aa.util.cuid())}return =
w},e=3Dnull,d=3Dfunction(a,ac){if(e!=3D=3Dnull){clearTimeout(e)}if(a){e=3D=
f.sto(function(){ac(false)},f.wait)}},T=3Dfunction(ac,a){return =
_euc(ac)+"=3D"+_euc(a)+";"+ab()},S=3D1,L=3Dfunction(ac,ae){var =
a=3D(ac||"").split("?"),ac=3Da.shift(),ad=3D(a.pop()||"").split("&");retu=
rn =
ae(ac,ad)},P=3Dfunction(a,ac,ae,ad){if(!ac){ac=3D{}}if(!ac.remove){ac.rem=
ove=3D[]}ac.remove.push("sms_ss");ac.remove.push("at_xt");if(ac.remove){a=
=3DY(a,ac.remove)}if(ac.clean){a=3DQ(a)}if(ac.defrag){a=3Dl(a)}if(ac.add)=
{a=3DR(a,ac.add,ae,ad)}return a},R=3Dfunction(ae,ag,af,ac){var =
a=3D{};if(ag){for(var ad in =
ag){if(ae.indexOf(ad+"=3D")>-1){continue}a[ad]=3DU(ag[ad],ae,af,ac)}ag=3D=
f.util.toKV(a)}return =
ae+(ag.length?((ae.indexOf("?")>-1?"&":"?")+ag):"")},U=3Dfunction(ad,ac,a=
e,a){var ae=3Dae||addthis_share;return =
ad.replace(/{{service}}/g,_euc(a||"")).replace(/{{code}}/g,_euc(a||"")).r=
eplace(/{{title}}/g,_euc(ae.title)).replace(/{{url}}/g,_euc(ac))},Y=3Dfun=
ction(ac,ae){var a=3D{},ae=3Dae||[];for(var =
ad=3D0;ad<ae.length;ad++){a[ae[ad]]=3D1}return L(ac,function(af,ai){var =
aj=3D[];if(ai){for(var ag in ai){if(typeof(ai[ag])=3D=3D"string"){var =
ah=3D(ai[ag]||"").split("=3D");if(ah.length!=3D2&&ai[ag]){aj.push(ai[ag])=
}else{if(a[ah[0]]){continue}else{if(ai[ag]){aj.push(ai[ag])}}}}}af+=3D(aj=
.length?("?"+aj.join("&")):"")}return af})},V=3Dfunction(a){var =
ac=3Da.split("#").pop().split(",").shift().split("=3D").pop();if(f.util.i=
vc(ac)){return =
a.split("#").pop().split(",")}return[""]},l=3Dfunction(a){var =
ac=3DV(a).shift().split("=3D").pop();if(f.util.ivc(ac)){return =
a.split("#").shift()}return a},Q=3Dfunction(a){return =
L(a,function(ad,ag){var =
ac=3Dad.indexOf(";jsessionid"),ah=3D[];if(ac>-1){ad=3Dad.substr(0,ac)}if(=
ag){for(var ae in ag){if(typeof(ag[ae])=3D=3D"string"){var =
af=3D(ag[ae]||"").split("=3D");if(af.length=3D=3D2){if(af[0].indexOf("utm=
_")=3D=3D=3D0||af[0]=3D=3D"gclid"||af[0]=3D=3D"sms_ss"||af[0]=3D=3D"at_xt=
"){continue}}if(ag[ae]){ah.push(ag[ae])}}}ad+=3D(ah.length?("?"+ah.join("=
&")):"")}return ad})},b=3Dfunction(){var =
a=3D(typeof(aa.pub||"")=3D=3D"function"?aa.pub():aa.pub)||"unknown";retur=
n"AT-"+a+"/-/"+aa.ab+"/"+M()+"/"+(S++)+(aa.uid!=3D=3Dnull?"/"+aa.uid:"")}=
;if(!f.track){f.track=3D{}}r.util.extend(f.track,{cst:N,fcv:T,ran:W,rup:Y=
,aup:R,cof:l,gof:V,clu:Q,mgu:P,ssid:M,sta:b,sxm:d})})(f,f.api,f);(functio=
n(){var V=3Ddocument,W=3Df,M=3D[],L=3Dnull,Q=3D[],N=3Dfunction(){var =
a;while(a=3DQ.pop()){U(a)}},l=3D[],S=3Dnull,T=3Dfunction(d){d=3Dd.split("=
-").shift();for(var =
a=3D0;a<l.length;a++){if(l[a]=3D=3Dd){return}}l.push(d)},O=3Dfunction(){}=
,X=3Dnull,w=3Dfunction(){var =
a=3DV.getElementById("_atssh");if(!a){a=3DV.ce("div");a.style.visibility=3D=
"hidden";a.id=3D"_atssh";W.opp(a.style);V.body.insertBefore(a,V.body.firs=
tChild)}return a},b=3Dfunction(a){var =
aa,d=3DMath.floor(Math.random()*1000),Z=3Dw();if(!W.bro.msi){aa=3DV.ce("i=
frame");aa.id=3D"_atssh"+d}else{if(W.bro.ie6&&!a&&V.location.protocol.ind=
exOf("https")=3D=3D0){a=3D"javascript:''"}Z.innerHTML=3D'<iframe =
id=3D"_atssh'+d+'" width=3D"1" height=3D"1" name=3D"_atssh'+d+'" =
'+(a?'src=3D"'+a+'"':"")+">";aa=3DV.getElementById("_atssh"+d)}W.opp(aa.s=
tyle);aa.frameborder=3Daa.style.border=3D0;aa.style.top=3Daa.style.left=3D=
0;return =
aa},P=3Dfunction(a){if(a&&a.data&&a.data.service){if(!W.upm){if(W.dcp){re=
turn}W.dcp=3D1}U({gen:300,sh:a.data.service})}},e=3Dfunction(d){var =
aa=3D{},ad=3Dd.data||{},ac=3Dad.svc,a=3Dad.pco,ae=3Dad.cmo,ab=3Dad.crs,Z=3D=
ad.cso;if(ac){aa.sh=3Dac}if(ae){aa.cm=3Dae}if(Z){aa.cs=3D1}if(ab){aa.cr=3D=
1}if(a){aa.spc=3Da}Y("sh","3",null,aa)},U=3Dfunction(d){var =
aa=3DW.dr,a=3D(W.rev||"");if(!d){return}d.xck=3D_atc.xck?1:0;d.xxl=3D1;d.=
sid=3DW.track.ssid();d.pub=3DW.pub();d.ssl=3DW.ssl||0;d.du=3DW.tru(W.du||=
W.dl.href);if(W.dt){d.dt=3DW.dt}if(W.cb){d.cb=3DW.cb}d.lng=3DW.lng();d.ve=
r=3D_atc.ver;if(!W.upm&&W.uid){d.uid=3DW.uid}d.pc=3Dd.spc||l.join(",");if=
(aa){d.dr=3DW.tru(aa)}if(W.dh){d.dh=3DW.dh}if(a){d.rev=3Da}if(W.xfr){if(W=
.upm){if(X){X.contentWindow.postMessage(m(d),"*")}}else{var =
ab=3Dw(),Z=3D"static/r07/sh30.html"+(false?"?t=3D"+new =
Date().getTime():"");if(X){ab.removeChild(ab.firstChild)}X=3Db();X.src=3D=
_atr+Z+"#"+m(d);ab.appendChild(X)}}else{Q.push(d)}},Y=3Dfunction(Z,ac,a,a=
a,ab){if(!window.at_sub&&!_atc.xtr){var =
d=3Daa||{};d.evt=3DZ;if(a){d.ext=3Da}L=3Dd;if(ab=3D=3D=3D1){r(true)}else{=
W.track.sxm(true,r)}}},R=3Dfunction(d,a){M.push(W.track.fcv(d,a));W.track=
.sxm(true,r)},r=3Dfunction(aa){var =
Z=3DW.dl?W.dl.hostname:"";if(M.length>0||L){W.track.sxm(false,r);if(_atc.=
xtr){return}var =
d=3DL||{};d.ce=3DM.join(",");M=3D[];L=3Dnull;U(d);if(aa){var =
a=3DV.ce("iframe");a.id=3D"_atf";f.opp(a.style);V.body.appendChild(a);a=3D=
V.getElementById("_atf")}}};W.ed.addEventListener("addthis-internal.compa=
ct",e);W.ed.addEventListener("addthis.menu.share",P);if(!W.track){W.track=
=3D{}}W.util.extend(W.track,{pcs:l,apc:T,cev:R,ctf:b,gtf:w,qtp:function(a=
){Q.push(a)},stf:function(a){X=3Da},trk:U,xtp:N})})();C(f,{_rec:[],xfr:!f=
.upm||!f.bro.ffx,pmh:function(d){if(d.origin.slice(-12)=3D=3D".addthis.co=
m"){if(!d.data){return}var b=3Dj(d.data),a=3Df._rec;for(var =
l=3D0;l<a.length;l++){a[l](b)}}}});C(f,{lng:function(){return =
window.addthis_language||(window.addthis_config||{}).ui_language||(f.bro.=
msi?navigator.userLanguage:navigator.language)||"en"},iwb:function(a){var=
 b=3D{th:1,pl:1,sl:1,gl:1,hu:1,is:1,nb:1,se:1,su:1,sw:1};return =
!!b[a]},ivl:function(a){var =
b=3D{af:1,afr:"af",ar:1,ara:"ar",az:1,aze:"az",be:1,bye:"be",bg:1,bul:"bg=
",bn:1,ben:"bn",bs:1,bos:"bs",ca:1,cat:"ca",cs:1,ces:"cs",cze:"cs",cy:1,c=
ym:"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",f=
i: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,h=
un:"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:"mk=
",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:"r=
o",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:"ta=
",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","zh=
o-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(b[a]){return =
b[a]}a=3Da.split("-").shift();if(b[a]){if(b[a]=3D=3D=3D1){return =
a}else{return b[a]}}return 0},gvl:function(a){var =
b=3Df.ivl(a)||"en";if(b=3D=3D=3D1){b=3Da}return b},alg:function(d,b){var =
a=3Df.gvl((d||f.lng()).toLowerCase());if(a.indexOf("en")!=3D=3D0&&(!f.pll=
||b)){f.pll=3Df.ajs("static/r07/lang09/"+a+".js")}}});C(f,{trim:function(=
a,b){try{a=3Da.replace(/^[\s\u3000]+|[\s\u3000]+$/g,"");if(b){a=3D_euc(a)=
}}catch(b){}return a||""},trl:[],tru:function(b,a){var =
r=3D"",e=3D0,l=3D-1;if(b){r=3Db.substr(0,300);if(r!=3D=3Db){if((l=3Dr.las=
tIndexOf("%"))>=3Dr.length-4){r=3Dr.substr(0,l)}if(r!=3Db){for(var d in =
f.trl){if(f.trl[d]=3D=3Da){e=3D1}}if(!e){f.trl.push(a)}}}}return =
r},sto:function(b,a){return =
setTimeout(b,a)},opp:function(a){a.width=3Da.height=3D"1px";a.position=3D=
"absolute";a.zIndex=3D100000},jlr:{},ajs:function(b,a){if(!f.jlr[b]){var =
e=3DE.ce("script"),d=3DE.gn("head")[0]||E.documentElement;e.src=3D(a?"":_=
atr)+b;d.insertBefore(e,d.firstChild);f.jlr[b]=3D1;return e}return =
1},jlo:function(){try{var =
L=3Ddocument,b=3Df,w=3Db.lng(),l=3Dfunction(d){var a=3Dnew =
Image();f.imgz.push(a);a.src=3Dd};b.alg(w);if(!b.pld){if(b.bro.ie6){l(_at=
r+b.spt);l(_atr+"static/t00/logo1414.gif");l(_atr+"static/t00/logo88.gif"=
);if(window.addthis_feed){l("static/r05/feed00.gif",1)}}if(b.pll&&!window=
.addthis_translations){b.sto(function(){b.pld=3Db.ajs("static/r07/menu66.=
js")},10)}else{b.pld=3Db.ajs("static/r07/menu66.js")}}}catch(r){}},ao:fun=
ction(b,r,l,d,e,a){f.lad(["open",b,r,l,d,e,a]);f.jlo();return =
false},ac:function(){},as:function(b,d,a){f.lad(["send",b,d,a]);f.jlo()}}=
);(function(l,r,L){var =
O=3Ddocument,M=3D1,a=3D["cbea","kkk","zvys","phz"],w=3Da.length,e=3D{};fu=
nction b(d){return d.replace(/[a-zA-Z]/g,function(Q){return =
String.fromCharCode((Q<=3D"Z"?90:122)>=3D(Q=3DQ.charCodeAt(0)+13)?Q:Q-26)=
})}while(w--){e[b(a[w])]=3D1}function N(Q){var =
S=3D0;Q=3D(Q||"").toLowerCase()+"";if(!Q){return =
S}Q=3DQ.replace(/[^a-zA-Z]/g," ").split(" ");for(var =
d=3D0,R=3DQ.length;d<R;d++){if(e[Q[d]]){S|=3DM;return S}}return =
S}function P(){var =
T=3D(p.addthis_title||O.title),Q=3DN(T),S=3DO.all?O.all.tags("META"):O.ge=
tElementsByTagName?O.getElementsByTagName("META"):new =
Array(),R=3D(S||"").length;if(S&&R){while(R--){var =
d=3DS[R]||{},V=3D(d.name||"").toLowerCase(),U=3Dd.content;if(V=3D=3D"desc=
ription"||V=3D=3D"keywords"){Q|=3DN(U)}}}return =
Q}if(!l.ad){l.ad=3D{}}l.ad.cla=3DP})(f,f.api,f);(function(r,w,L){var =
e,N=3Ddocument,Q=3Dr.util,b=3Dr.event.EventDispatcher,O=3D25,l=3D[];funct=
ion M(T,V,S){var d=3D[];function d(){d.push(arguments)}function =
U(){S[T]=3DV;while(d.length){V.apply(S,d.shift())}}d.ready=3DU;return =
d}function P(T){if(T&&T instanceof a){l.push(T)}for(var =
d=3D0;d<l.length;){var =
S=3Dl[d];if(S&&S.test()){l.splice(d,1);a.fire("load",S,{resource:S})}else=
{d++}}if(l.length){setTimeout(P,O)}}function a(V,S,U){var =
d=3Dthis,T=3Dnew =
b(d);T.decorate(T).decorate(d);this.ready=3Dfalse;this.loading=3Dfalse;th=
is.id=3DV;this.url=3DS;if(typeof(U)=3D=3D=3D"function"){this.test=3DU}els=
e{this.test=3Dfunction(){return(!!_window[U])}}a.addEventListener("load",=
function(W){var =
X=3DW.resource;if(!X||X.id!=3D=3Dd.id){return}d.loading=3Dfalse;d.ready=3D=
true;T.fire(W.type,X,{resource:X})})}Q.extend(a.prototype,{load:function(=
){if(this.url.substr(this.url.length-4)=3D=3D".css"){var =
d=3DN.ce("link"),S=3D(N.gn("head")[0]||N.documentElement);d.rel=3D"styles=
heet";d.type=3D"text/css";d.href=3Dthis.url;d.media=3D"all";S.insertBefor=
e(d,S.firstChild)}else{f.ajs(this.url,1)}this.loading=3Dtrue;a.monitor(th=
is)}});var R=3Dnew =
b(a);R.decorate(R).decorate(a);Q.extend(a,{known:{jquery:new =
a("jquery","//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js","=
jQuery"),ga:new a("ga","//www.google-analytics.com/ga.js",function(){var =
d=3D_window._gat;return =
!!(d&&(typeof(d._getTracker)=3D=3D=3D"function"))})},loading:l,monitor:P}=
);r.resource=3D{Resource:a,ApiQueueFactory:M}})(f,f.api,f);var =
p=3Dwindow,G=3Dp.addthis_config||{},o=3Dnew =
f.resource.Resource("widgetcss",_atr+"static/r07/widget50.css",function()=
{return true});function h(){try{if(_atc.xol&&!_atc.xcs){o.load()}var =
at=3Df,ai=3Dat.bro.msi,an=3D0,ae=3Dwindow.addthis_config||{},r=3DE.title,=
L=3DE.referer||E.referrer||"",d=3DA?A.href:null,ad=3D(d||"").split("#").s=
hift(),aq=3DA&&A.hash?A.hash.substr(1):"",T=3Daq&&aq.indexOf("at_st=3D")=3D=
=3D=3D0&&f.util.ivc(aq.split(",").shift().substr(6))?aq.substr(6):"",Z=3D=
d,Q=3DA.hostname,W=3Dd?d.indexOf("sms_ss"):-1,al=3Dd?d.indexOf("at_xt"):-=
1,aj=3Dd?d.indexOf("at_st"):-1,O=3D(f.lng().split("-")).shift(),b=3D(A.hr=
ef.indexOf(_atr)=3D=3D-1&&!at.sub),ah=3D0,X=3DE.gn("link"),aa=3D_atr+"sta=
tic/r07/sh30.html#",N=3Dd&&d.indexOf("https")=3D=3D=3D0?1:0,U,ar,R=3Dfunc=
tion(){if(!f.track.pcs.length){f.track.apc(window.addthis_product||("men-=
"+_atc.ver))}ar.pc=3Df.track.pcs.join(",")};if(window.addthis_product){f.=
track.apc(addthis_product);if(addthis_product.indexOf("fxe")=3D=3D-1&&add=
this_product.indexOf("bkm")=3D=3D-1){f.track.spc=3Daddthis_product}}for(v=
ar ao=3D0;ao<X.length;ao++){var =
am=3DX[ao];if(am.rel&&am.rel=3D=3D"canonical"&&am.href){if(am.href.indexO=
f("http")!=3D=3D0){Z=3D(d||"").split("//").pop().split("/");if(am.href.in=
dexOf("/")=3D=3D=3D0){Z=3DZ.shift()+am.href}else{Z.pop();Z=3DZ.join("/")+=
"/"+am.href}Z=3DA.protocol+"//"+Z}else{Z=3Dam.href}f.usu(0,1);break}}Z=3D=
Z.split("#{").shift();at.igv(Z,E.title||"");var =
ac=3Daddthis_share.view_url_transforms||addthis_share.track_url_transform=
s||addthis_share.url_transforms;if(ac){Z=3Df.track.mgu(Z,ac)}at.smd=3D{};=
at.dr=3Dat.tru(L,"fr");at.du=3Dat.tru(Z,"fp");at.dt=3Dr=3Dp.addthis_share=
.title;at.cb=3Dat.ad.cla();at.dh=3DA.hostname;at.ssl=3DN;ar=3D{cb:at.cb,a=
b:at.ab,dh:at.dh,dr:at.dr,du:at.du,dt:r,inst:at.inst,lng:at.lng(),pc:p.ad=
dthis_product||"men",pub:at.pub(),ssl:N,sid:f.track.ssid(),srd:_atc.damp,=
srf:_atc.famp,srp:_atc.pamp,srx:_atc.xamp,ver:_atc.ver,xck:_atc.xck||0};i=
f(at.trl.length){ar.trl=3Dat.trl.join(",")}if(at.rev){ar.rev=3Dat.rev}if(=
ae.data_track_clickback||ae.data_track_linkback){ar.ct=3Dat.ct=3D1}if(at.=
prv){ar.prv=3Dm(I)}if(T){ah=3DparseInt(T.split(",").pop())+1;var =
ak=3D[],af=3DT.split(","),w=3Daf.shift();if(at.util.ioc(w,5)&&at.vamp>=3D=
0&&!at.sub){at.smd.rsi=3Dw;at.smd.gen=3Dah;ak.push(at.track.fcv("plv",Mat=
h.round(1/_atc.vamp)));ak.push(at.track.fcv("rsi",w));ak.push(at.track.fc=
v("gen",ah));ar.ce=3Dak.join(",")}}else{if(d.indexOf(_atd+"book")=3D=3D-1=
&&ad!=3DL){var =
ak=3D[],ab,w,P,S;if(al>-1){S=3Dd.substr(al).split("&").shift().split("#")=
.shift().split("=3D").pop().split(",");ab=3D_duc(S.shift());if(ab.indexOf=
(",")>-1){S=3Dab.split(",");ab=3DS.shift()}}else{if(aj>-1){S=3Dd.substr(a=
j).split("&").shift().split("#").shift().split("=3D").pop().split(",");w=3D=
_duc(S.shift());if(w.indexOf(",")>-1){S=3Dw.split(",");w=3DS.shift()}}}if=
(S&&S.length){ah=3DparseInt(S.pop())+1}if(W>-1){S=3Dd.substr(W);P=3DS.spl=
it("&").shift().split("#").shift().split("=3D").pop();at.smd.rsc=3Dar.sr=3D=
P}if(at.vamp>=3D0&&!at.sub&&(ab||w||P)){if(ab){at.smd.rxi=3Dab}if(w){at.s=
md.rsi=3Dw}at.smd.gen=3Dah;ak.push(at.track.fcv("plv",Math.round(1/_atc.v=
amp)));if(P){ak.push(at.track.fcv("rsc",P))}if(ab){ak.push(at.track.fcv("=
rxi",ab))}else{if(w){ak.push(at.track.fcv("rsi",w))}}if(w||ab){ak.push(at=
.track.fcv("gen",ah))}ar.ce=3Dak.join(",")}}}if(at.upm){ar.xd=3D1;if(f.br=
o.ffx){ar.xld=3D1}}if(at.upm&&(!f.bro.ffx||f.bro.ffn)&&(ae.data_track_cop=
ypaste)&&ad!=3DL&&(d.indexOf("#")=3D=3D-1||T)){var =
Y,V=3DA.hash,ag=3Dwindow.onhashchange;if(T){var =
af=3DT.split(","),M=3DparseInt(af[1]);Y=3Daf[0];if(M>ah){ah=3DM+1}}if(!T|=
|at.util.ioc(Y,5)){A.hash=3D"at_st=3D"+f.track.ssid()+","+ah;f.sto(functi=
on(){window.onhashchange=3Dfunction(){if(ag){ag()}if(window.location.hash=
=3D=3DV||!window.location.hash){history.back()}}},f.wait)}}if(b){if(at.up=
m){if(ai){f.sto(function(){R();U=3Dat.track.ctf(aa+m(ar));at.track.stf(U)=
},f.wait);p.attachEvent("onmessage",at.pmh)}else{U=3Dat.track.ctf();p.add=
EventListener("message",at.pmh,false)}if(f.bro.ffx){U.src=3Daa;f.track.qt=
p(ar)}else{if(!ai){f.sto(function(){R();U.src=3Daa+m(ar)},f.wait)}}}else{=
U=3Dat.track.ctf();f.sto(function(){R();U.src=3Daa+m(ar)},f.wait)}if(U){U=
=3Dat.track.gtf().appendChild(U);at.track.stf(U)}}if(p.addthis_language||=
G.ui_language){at.alg()}if(at.plo.length>0){at.jlo()}}catch(ap){window.co=
nsole&&console.log("lod",ap)}}p._ate=3DJ;p._adr=3Ds;J._rec.push(function(=
d){if(d.ssh){var =
b=3Dwindow.addthis_ssh=3D_duc(d.ssh);J.gssh=3D1;J._ssh=3Db.split(",")}if(=
d.ups){var b=3Dd.ups.split(",");J.ups=3D{};for(var =
a=3D0;a<b.length;a++){if(b[a]){var =
e=3Dj(_duc(b[a]));J.ups[e.name]=3De}}J._ups=3DJ.ups}if(d.uid){J.uid=3Dd.u=
id}if(d.dbm){J.dbm=3Dd.dbm}if(d.rdy){J.xfr=3D1;J.track.xtp();return}});tr=
y{var =
I=3D{},F=3Df.util.gsp("addthis_widget.js");if(typeof(F)!=3D=3D"object"){F=
=3D{}}if(F.provider){I=3D{provider:f.mun(F.provider_code||F.provider),aut=
h:F.auth||F.provider_auth||""};if(F.uid||F.provider_uid){I.uid=3Df.mun(F.=
uid||F.provider_uid)}f.prv=3DI}if(F.pub||F.username){p.addthis_pub=3D_duc=
(F.pub?F.pub:F.username)}if(p.addthis_pub&&p.addthis_config){p.addthis_co=
nfig.username=3Dp.addthis_pub}if(F.domready){_atc.dr=3D1}if(F.async){_atc=
.xol=3D1}if(_atc.ver=3D=3D=3D120){var =
x=3D"atb"+f.util.cuid();E.write('<span =
id=3D"'+x+'"></span>');f.igv();f.lad(["span",x,addthis_share.url||"[url]"=
,addthis_share.title||"[title]"])}if(p.addthis_clickout){f.lad(["cout"])}=
if(!_atc.xol&&!_atc.xcs&&G.ui_use_css!=3D=3Dfalse){o.load()}}catch(D){if(=
window.console){console.log("main",D)}}n.bindReady();n.append(h);(functio=
n(l,Q,S){var U=3Ddocument,W=3Dl,r=3Dfunction(){var =
d=3DU.gn("link"),Z=3D{};for(var Y=3D0;Y<d.length;Y++){var =
a=3Dd[Y];if(a.href&&a.rel){Z[a.rel]=3Da.href}}return =
Z},b=3Dr(),V=3Dfunction(){var =
a=3DU.location.protocol;if(a=3D=3D"file:"){a=3D"http:"}return =
a+"//"+_atd},M=3Dfunction(){if(W.dr){return"&pre=3D"+_euc(W.dr)}else{retu=
rn""}},O=3Dfunction(Y,Z,d,a){return =
V()+(Z?"feed.php":"bookmark.php")+"?v=3D"+(_atc.ver)+"&winname=3Daddthis&=
"+X(Y,Z,d,a)+"&"+W.track.cst(4)+M()+"&tt=3D0"+(Y=3D=3D=3D"more"&&W.bro.ip=
a?"&imore=3D1":"")},X=3Dfunction(an,ad,aq,aw){var =
aj=3DW.trim,at=3Dwindow,ao=3DW.pub(),ah=3Dwindow._atw||{},ai=3D(aq&&aq.ur=
l?aq.url:(ah.share&&ah.share.url?ah.share.url:addthis_url)),av,ac=3Dfunct=
ion(az){if(ai&&ai!=3D""){var =
d=3Dai.indexOf("#at"+az);if(d>-1){ai=3Dai.substr(0,d)}}};if(!aw){aw=3Dah.=
conf||{}}else{for(var ap in =
ah.conf){if(!(aw[ap])){aw[ap]=3Dah.conf[ap]}}}if(!aq){aq=3Dah.share}else{=
for(var ap in =
ah.share){if(!(aq[ap])){aq[ap]=3Dah.share[ap]}}}if(W.rsu()){aq.url=3Dwind=
ow.addthis_url;aq.title=3Dwindow.addthis_title;ai=3Daq.url}av=3Daw.servic=
es_custom;ac("pro");ac("opp");ac("cle");ac("clb");ac("abc");if(ai.indexOf=
("addthis.com/static/r07/ab")>-1){ai=3Dai.split("&");for(var =
ar=3D0;ar<ai.length;ar++){var =
al=3Dai[ar].split("=3D");if(al.length=3D=3D2){if(al[0]=3D=3D"url"){ai=3Da=
l[1];break}}}}if(av instanceof Array){for(var =
ar=3D0;ar<av.length;ar++){if(av[ar].code=3D=3Dan){av=3Dav[ar];break}}}var=
 =
au=3D((aq.templates&&aq.templates[an])?aq.templates[an]:""),Y=3D((aq.modu=
les&&aq.modules[an])?aq.modules[an]:""),aa=3Daq.share_url_transforms||aq.=
url_transforms||{},ag=3Daq.track_url_transforms||aq.url_transforms,ay=3D(=
(aa&&aa.shorten&&aq.shorteners)?(typeof(aa.shorten)=3D=3D"string"?aa.shor=
ten:(aa.shorten[an]||aa.shorten["default"]||"")):""),ae=3D"",am=3D(aw.pro=
duct||at.addthis_product||("men-"+_atc.ver)),af=3D"",ak=3DW.track.gof(ai)=
,ax=3Dak.length=3D=3D2?ak.shift().split("=3D").pop():"",a=3Dak.length=3D=3D=
2?ak.pop():"";if(aq.email_vars){for(var ap in =
aq.email_vars){af+=3D(af=3D=3D""?"":"&")+_euc(ap)+"=3D"+_euc(aq.email_var=
s[ap])}}if(W.track.spc&&am.indexOf(W.track.spc)=3D=3D-1){am+=3D","+W.trac=
k.spc}if(aa&&aa.shorten&&aq.shorteners){for(var ap in =
aq.shorteners){for(var Z in =
aq.shorteners[ap]){ae+=3D(ae.length?"&":"")+_euc(ap+"."+Z)+"=3D"+_euc(aq.=
shorteners[ap][Z])}}}ai=3DW.track.cof(ai);ai=3DW.track.mgu(ai,aa,aq,an);i=
f(ag){aq.trackurl=3DW.track.mgu(aq.trackurl||ai,ag,aq,an)}var =
ab=3D"pub=3D"+ao+"&source=3D"+am+"&lng=3D"+(W.lng()||"xx")+"&s=3D"+an+(aw=
.ui_508_compliant?"&u508=3D1":"")+(ad?"&h1=3D"+aj((aq.feed||aq.url).repla=
ce("feed://",""),1)+"&t1=3D":"&url=3D"+aj(ai,1)+"&title=3D")+aj(aq.title|=
|at.addthis_title,1)+(_atc.ver<200?"&logo=3D"+aj(at.addthis_logo,1)+"&log=
obg=3D"+aj(at.addthis_logo_background,1)+"&logocolor=3D"+aj(at.addthis_lo=
go_color,1):"")+"&ate=3D"+W.track.sta()+(window.addthis_ssh&&(addthis_ssh=
=3D=3Dan||addthis_ssh.search(new =
RegExp("(?:^|,)("+an+")(?:$|,)"))>-1)?"&ips=3D1":"")+(W.uid?"&uid=3D"+_eu=
c(W.uid):"")+(aq.email_template?"&email_template=3D"+_euc(aq.email_templa=
te):"")+(af?"&email_vars=3D"+_euc(af):"")+(ay?"&shortener=3D"+_euc(typeof=
(ay)=3D=3D"array"?ay.join(","):ay):"")+(ay&&ae?"&"+ae:"")+((aq.passthroug=
h||{})[an]?"&passthrough=3D"+aj(W.util.toKV(aq.passthrough[an]),1):"")+(a=
q.description?"&description=3D"+aj(aq.description,1):"")+(aq.html?"&html=3D=
"+aj(aq.html,1):(aq.content?"&html=3D"+aj(aq.content,1):""))+(aq.trackurl=
&&aq.trackurl!=3Dai?"&trackurl=3D"+aj(aq.trackurl,1):"")+(aq.screenshot?"=
&screenshot=3D"+aj(aq.screenshot,1):"")+(aq.swfurl?"&swfurl=3D"+aj(aq.swf=
url,1):"")+(W.cb?"&cb=3D"+W.cb:"")+(aq.iframeurl?"&iframeurl=3D"+aj(aq.if=
rameurl,1):"")+(aq.width?"&width=3D"+aq.width:"")+(aq.height?"&height=3D"=
+aq.height:"")+(aw.data_track_p32?"&p32=3D"+aw.data_track_p32:"")+(aw.dat=
a_track_clickback||aw.data_track_linkback||!ao||ao=3D=3D"AddThis"?"&sms_s=
s=3D1&at_xt=3D1":"")+((av&&av.url)?"&acn=3D"+_euc(av.name)+"&acc=3D"+_euc=
(av.code)+"&acu=3D"+_euc(av.url):"")+(W.smd?(W.smd.rxi?"&rxi=3D"+W.smd.rx=
i:"")+(W.smd.rsi?"&rsi=3D"+W.smd.rsi:"")+(W.smd.gen?"&gen=3D"+W.smd.gen:"=
"):((ax?"&rsi=3D"+ax:"")+(a?"&gen=3D"+a:"")))+(aq.xid?"&xid=3D"+aj(aq.xid=
,1):"")+(au?"&template=3D"+aj(au,1):"")+(Y?"&module=3D"+aj(Y,1):"")+(aw.u=
i_cobrand?"&ui_cobrand=3D"+aj(aw.ui_cobrand,1):"")+(aw.ui_header_color?"&=
ui_header_color=3D"+aj(aw.ui_header_color,1):"")+(aw.ui_header_background=
?"&ui_header_background=3D"+aj(aw.ui_header_background,1):"");return =
ab},R=3Dfunction(a,ac,aa,ad,d){var =
ab=3DW.pub(),Z=3Dad||ac.url||"",Y=3Dac.xid||W.util.cuid();if(Z.toLowerCas=
e().indexOf("http%3a%2f%2f")=3D=3D=3D0){Z=3D_duc(Z)}if(d){W.sto(function(=
){ac.xid=3DY;(new Image()).src=3DO(a,0,ac,aa);delete ac.xid},100)}return =
Z+(aa.data_track_clickback||aa.data_track_linkback||!ab||ab=3D=3D"AddThis=
"?((Z.indexOf("?")>-1)?"&":"?")+("sms_ss=3D"+a)+("&at_xt=3D"+Y+","+((W.sm=
d||{}).gen||0)):"")},w=3Dfunction(aa,Y,a){var =
Y=3DY||{},Z=3Daa.share_url_transforms||aa.url_transforms||{},d=3DW.track.=
cof(W.track.mgu(aa.url,Z,aa,"mailto"));return"mailto:?subject=3D"+_euc(aa=
.title?aa.title:d)+"&body=3D"+_euc(R("mailto",aa,Y,d,a))},L=3Dfunction(a)=
{return =
_atc.unt&&((!a.templates||!a.templates.twitter)&&(!W.wlp||W.wlp=3D=3D"htt=
p:"))},e=3Dfunction(ai,Y){var =
ae=3D550,ah=3D450,aa=3Dscreen.height,ac=3Dscreen.width,ad=3DMath.round((a=
c/2)-(ae/2)),d=3D0,af,ag=3D"",ab=3Dai.share_url_transforms||ai.url_transf=
orms||{},a=3DW.track.cof(W.track.mgu(ai.url,ab,ai,"twitter"));if(aa>ah){d=
=3DMath.round((aa/2)-(ah/2))}if((ai.passthrough||{}).twitter){ag=3DW.util=
.toKV(ai.passthrough.twitter)}if(ag.indexOf("text=3D")=3D=3D-1){ag=3D"tex=
t=3D"+_euc(ai.title)+"&"+ag}if(ag.indexOf("via=3D")=3D=3D-1){ag=3D"via=3D=
AddThis&"+ag}p.open("http://twitter.com/share?url=3D"+_euc(R("twitter",ai=
,Y,a,1))+"&"+ag,"twitter_tweet","left=3D"+ad+",top=3D"+d+",width=3D"+ae+"=
,height=3D"+ah+",personalbar=3Dno,toolbar=3Dno,scrollbars=3Dyes,location=3D=
yes,resizable=3Dyes");return false},N=3D[],P=3Dfunction(Z,aa,Y,d){var =
a;if(Z=3D=3D"email"){a=3DO(Y,d)}else{a=3DO(Z,aa,Y,d)}N.push(W.ajs(a,1))},=
T=3Dfunction(Y,d,a){return =
V()+"tellfriend.php?&fromname=3Daaa&fromemail=3D"+_euc(d.from)+"&frommenu=
=3D1&tofriend=3D"+_euc(d.to)+(Y.email_template?"&template=3D"+_euc(Y.emai=
l_template):"")+(d.vars?"&vars=3D"+_euc(d.vars):"")+"&lng=3D"+(W.lng()||"=
xx")+"&note=3D"+_euc(d.note)+"&"+X("email",null,null,a)};l.share=3D{pts:e=
,unt:L,uadd:X,genurl:O,geneurl:T,genieu:w,acb:R,svcurl:V,track:P,links:b}=
})(f,f.api,f)})();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){addthis_o=
pen(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]",w=
indow.addthis_title||"[TITLE]")};if(!window.addthis||window.addthis.nodeT=
ype!=3D=3Dundefined){window.addthis=3D(function(){var =
g=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"},i=3Ddocument,f=3Di.gn("body").item(0),h=3D_ate.u=
til.bind,c=3D_ate.ed,b=3Dfunction(d,n){var =
o;if(window._atw&&_atw.list){o=3D_atw.list[d]}else{if(g[d]){o=3Dg[d]}else=
{o=3D(n?d:(d.substr(0,1).toUpperCase()+d.substr(1)))}}return(o||"").repla=
ce(/&nbsp;/g," ")},l=3Dfunction(d,w,u,t,v){w=3Dw.toUpperCase();var =
r=3D(d=3D=3Df&&addthis.cache[w]?addthis.cache[w]:(d||f||i.body).getElemen=
tsByTagName(w)),q=3D[],s,p;if(d=3D=3Df){addthis.cache[w]=3Dr}if(v){for(s=3D=
0;s<r.length;s++){p=3Dr[s];if(p.className.indexOf(u)>-1){q.push(p)}}}else=
{u=3Du.replace(/\-/g,"\\-");var n=3Dnew =
RegExp("(^|\\s)"+u+(t?"\\w*":"")+"(\\s|$)");for(s=3D0;s<r.length;s++){p=3D=
r[s];if(n.test(p.className)){q.push(p)}}}return(q)},m=3Di.getElementsByCl=
assname||l;function k(d){if(typeof d=3D=3D"string"){var =
n=3Dd.substr(0,1);if(n=3D=3D"#"){d=3Di.getElementById(d.substr(1))}else{i=
f(n=3D=3D"."){d=3Dm(f,"*",d.substr(1))}else{}}}if(!d){d=3D[]}else{if(!(d =
instanceof Array)){d=3D[d]}}return d}function a(n,d){return =
function(){addthis.plo.push({call:n,args:arguments,ns:d})}}function =
j(o){var =
n=3Dthis,d=3Dthis.queue=3D[];this.name=3Do;this.call=3Dfunction(){d.push(=
arguments)};this.call.queuer=3Dthis;this.flush=3Dfunction(r,q){for(var =
p=3D0;p<d.length;p++){r.apply(q||n,d[p])}return =
r}}return{ost:0,cache:{},plo:[],links:[],ems:[],init:_adr.onReady,_Queuer=
:j,_queueFor:a,_select:k,_gebcn:l,button:a("button"),counter:a("counter")=
,toolbox:a("toolbox"),update:a("update"),util:{getServiceName:b},addEvent=
Listener:h(_ate.ed.addEventListener,_ate.ed),removeEventListener:h(_ate.e=
d.removeEventListener,_ate.ed)}})()}_adr.append((function(){if(!window.ad=
dthis.ost){_ate.extend(addthis,_ate.api);var =
d=3Ddocument,u=3Dundefined,w=3Dwindow,unaccent=3Dfunction(s){if(s.indexOf=
("&")>-1){s=3Ds.replace(/&([aeiou]).+;/g,"$1")}return =
s},customServices=3D{},globalConfig=3Dw.addthis_config,globalShare=3Dw.ad=
dthis_share,upConfig=3D{},upShare=3D{},body=3Dd.gn("body").item(0),mrg=3D=
function(o,n){if(n&&o!=3D=3Dn){for(var k in =
n){if(o[k]=3D=3D=3Du){o[k]=3Dn[k]}}}},addEvents=3Dfunction(o,ss,au){var =
oldclick=3Do.onclick||function(){},genshare=3Dfunction(){_ate.ed.fire("ad=
dthis.menu.share",window.addthis||{},{service:ss,url:o.share.url})};if(o.=
conf.data_ga_tracker||addthis_config.data_ga_tracker||o.conf.data_ga_prop=
erty||addthis_config.data_ga_property){o.onclick=3Dfunction(){_ate.gat(ss=
,au,o.conf,o.share);genshare();oldclick()}}else{o.onclick=3Dfunction(){ge=
nshare();oldclick()}}},getFollowUrl=3Dfunction(ss,userid){var =
urls=3D{googlebuzz:"http://www.google.com/profiles/%s",youtube:"http://ww=
w.youtube.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=
.flickr.com/photos/%s",twitter:"http://twitter.com/%s",linkedin:"http://w=
ww.linkedin.com/in/%s"};if(ss=3D=3D"facebook"&&isNaN(parseInt(userid))){s=
s=3D"facebook_url"}return(urls[ss]||"").replace("%s",userid)||""},registe=
rProductCode=3Dfunction(o){var =
opc=3D(o.parentNode||{}).className||"",pc=3Do.conf&&o.conf.product&&opc.i=
ndexOf("toolbox")=3D=3D-1?o.conf.product:"tbx"+(o.className.indexOf("32x3=
2")>-1||opc.indexOf("32x32")>-1?"32":"")+"-"+_atc.ver;_ate.track.apc(pc);=
return pc},rpl=3Dfunction(o,n){var r=3D{};for(var k in =
o){if(n[k]){r[k]=3Dn[k]}else{r[k]=3Do[k]}}return =
r},addthis=3Dwindow.addthis,f_title=3D{rss:"Subscribe via =
RSS"},b_title=3D{email:"Email",mailto:"Email",print:"Print",favorites:"Sa=
ve to Favorites",twitter:"Tweet This",digg:"Digg This",more:"View more =
services"},json=3D{email_vars:1,passthrough:1,modules:1,templates:1,servi=
ces_custom:1},nosend=3D{feed:1,more:1,email:1,mailto:1},nowindow=3D{feed:=
1,email:1,mailto:1,print:1,more:!_ate.bro.ipa,favorites:1},_uniqueConcat=3D=
function(a,b){var keys=3D{};for(var =
i=3D0;i<a.length;i++){keys[a[i]]=3D1}for(var =
i=3D0;i<b.length;i++){if(!keys[b[i]]){a.push(b[i]);keys[b[i]]=3D1}}return=
 a},_makeButton=3Dfunction(w,h,alt,url){var =
img=3Dd.ce("img");img.width=3Dw;img.height=3Dh;img.border=3D0;img.alt=3Da=
lt;img.src=3Durl;return =
img},_parseThirdPartyAttributes=3Dfunction(el,prefix){var =
key,attr=3D[],rv=3D{};for(var =
i=3D0;i<el.attributes.length;i++){key=3Del.attributes[i];attr=3Dkey.name.=
split(prefix+":");if(attr.length=3D=3D2){rv[attr.pop()]=3Dkey.value}}retu=
rn rv},_parseAttributes=3Dfunction(el,overrides,name,childWins){var =
overrides=3Doverrides||{},rv=3D{},at_attr=3D_parseThirdPartyAttributes(el=
,"addthis");for(var k in =
overrides){rv[k]=3Doverrides[k]}if(childWins){for(var k in =
el[name]){rv[k]=3Del[name][k]}}for(var k in =
at_attr){if(overrides[k]&&!childWins){rv[k]=3Doverrides[k]}else{var =
v=3Dat_attr[k];if(v){rv[k]=3Dv}else{if(overrides[k]){rv[k]=3Doverrides[k]=
}}if(rv[k]=3D=3D=3D"true"){rv[k]=3Dtrue}else{if(rv[k]=3D=3D=3D"false"){rv=
[k]=3Dfalse}}}if(rv[k]!=3D=3Dundefined&&json[k]&&(typeof =
rv[k]=3D=3D"string")){eval("var e =3D "+rv[k]);rv[k]=3De}}return =
rv},_processCustomServices=3Dfunction(conf){var =
acs=3D(conf||{}).services_custom;if(!acs){return}if(!(acs instanceof =
Array)){acs=3D[acs]}for(var i=3D0;i<acs.length;i++){var =
service=3Dacs[i];if(service.name&&service.icon&&service.url){service.code=
=3Dservice.url=3Dservice.url.replace(/ =
/g,"");if(service.code.indexOf("http")=3D=3D=3D0){service.code=3Dservice.=
code.substr((service.code.indexOf("https")=3D=3D=3D0?8:7))}service.code=3D=
service.code.split("?").shift().split("/").shift().toLowerCase();customSe=
rvices[service.code]=3Dservice}}},_select=3Daddthis._select,_getCustomSer=
vice=3Dfunction(ss,conf){return =
customServices[ss]||{}},_getATtributes=3Dfunction(el,config,share,childWi=
ns){var =
rv=3D{conf:config||{},share:share||{}};rv.conf=3D_parseAttributes(el,conf=
ig,"conf",childWins);rv.share=3D_parseAttributes(el,share,"share",childWi=
ns);return =
rv},_render=3Dfunction(what,conf,attrs,reprocess){_ate.igv();if(what){con=
f=3Dconf||{};attrs=3Dattrs||{};var =
config=3Dconf.conf||globalConfig,share=3Dconf.share||globalShare,onmouseo=
ver=3Dattrs.onmouseover,onmouseout=3Dattrs.onmouseout,onclick=3Dattrs.onc=
lick,internal=3Dattrs.internal,follow=3Dattrs.follow,ss=3Dattrs.singleser=
vice;if(ss){if(onclick=3D=3D=3Du){onclick=3Dnosend[ss]?function(el,config=
,share){var s=3Drpl(share,upShare);return =
addthis_open(el,ss,s.url,s.title,rpl(config,upConfig),s)}:nowindow[ss]?fu=
nction(el,config,share){var s=3Drpl(share,upShare);return =
addthis_sendto(ss,rpl(config,upConfig),s)}:null}}else{if(!attrs.noevents)=
{if(!attrs.nohover){if(onmouseover=3D=3D=3Du){onmouseover=3Dfunction(el,c=
onfig,share){return =
addthis_open(el,"",null,null,rpl(config,upConfig),rpl(share,upShare))}}if=
(onmouseout=3D=3D=3Du){onmouseout=3Dfunction(el){return =
addthis_close()}}if(onclick=3D=3D=3Du){onclick=3Dfunction(el,config,share=
){return =
addthis_sendto("more",rpl(config,upConfig),rpl(share,upShare))}}}else{if(=
onclick=3D=3D=3Du){onclick=3Dfunction(el,config,share){return =
addthis_open(el,"more",null,null,rpl(config,upConfig),rpl(share,upShare))=
}}}}}what=3D_select(what);for(var i=3D0;i<what.length;i++){var =
o=3Dwhat[i],oParent=3Do.parentNode,oattr=3D_getATtributes(o,config,share,=
!reprocess)||{};mrg(oattr.conf,globalConfig);mrg(oattr.share,globalShare)=
;o.conf=3Doattr.conf;o.share=3Doattr.share;if(o.conf.ui_language){_ate.al=
g(o.conf.ui_language)}_processCustomServices(o.conf);if(oParent&&oParent.=
className.indexOf("toolbox")>-1&&(o.conf.product||"").indexOf("men")=3D=3D=
=3D0){o.conf.product=3D"tbx"+(oParent.className.indexOf("32x32")>-1?"32":=
"")+"-"+_atc.ver;_ate.track.apc(o.conf.product)}if(ss&&ss!=3D=3D"more"){o=
.conf.product=3DregisterProductCode(o)}if((!o.conf||!o.conf.ui_click)&&!_=
ate.bro.ipa){if(onmouseover){o.onmouseover=3Dfunction(){return =
onmouseover(this,this.conf,this.share)}}if(onmouseout){o.onmouseout=3Dfun=
ction(){return =
onmouseout(this)}}if(onclick){o.onclick=3Dfunction(){return =
onclick(this,this.conf,this.share)}}}else{if(onclick){if(ss){o.onclick=3D=
function(){return =
onclick(this,this.conf,this.share)}}else{o.onclick=3Dfunction(){return =
addthis_open(this,"",null,null,this.conf,this.share)}}}}if(o.tagName.toLo=
werCase()=3D=3D"a"){var =
url=3Do.share.url||addthis_share.url;_ate.usu(url);if(ss){var =
customService=3D_getCustomService(ss,o.conf);if(customService&&customServ=
ice.code&&customService.icon){if(o.firstChild&&o.firstChild.className.ind=
exOf("at300bs")>-1){o.firstChild.style.background=3D"url("+customService.=
icon+") no-repeat top =
left"}}if(!nowindow[ss]){if(attrs.follow){o.href=3Durl;o.onclick=3Dfuncti=
on(){_ate.share.track(ss,1,o.share,o.conf)};if(o.children&&o.children.len=
gth=3D=3D1&&o.parentNode&&o.parentNode.className.indexOf("toolbox")>-1){v=
ar =
sp=3Dd.ce("span");sp.className=3D"addthis_follow_label";sp.innerHTML=3Dad=
dthis.util.getServiceName(ss);o.appendChild(sp)}}else{if(ss=3D=3D"twitter=
"){if(_ate.share.unt(o.share)){o.onclick=3Dfunction(e){return =
_ate.share.pts(o.share,o.conf)};o.noh=3D1}else{o.onclick=3Dnull;o.href=3D=
_ate.share.genurl(ss,0,o.share,o.conf);o.noh=3D0}}else{if(!o.noh){o.href=3D=
_ate.share.genurl(ss,0,o.share,o.conf)}}}addEvents(o,ss,url);o.target=3D"=
_blank";addthis.links.push(o)}else{if(ss=3D=3D"mailto"||(ss=3D=3D"email"&=
&(o.conf.ui_use_mailto||_ate.bro.iph||_ate.bro.ipa))){o.onclick=3Dfunctio=
n(){o.share.xid=3D_ate.util.cuid();(new =
Image()).src=3D_ate.share.genurl("mailto",0,o.share,o.config)};o.href=3D_=
ate.share.genieu(o.share);addEvents(o,ss,url);addthis.ems.push(o)}}if(!o.=
title||o.at_titled){var =
serviceName=3Daddthis.util.getServiceName(ss,!customService);o.title=3Dun=
accent(attrs.follow?(f_title[ss]?f_title[ss]:"Follow on =
"+serviceName):(b_title[ss]?b_title[ss]:"Send to =
"+serviceName));o.at_titled=3D1}}else{if(o.conf.product&&o.parentNode.cla=
ssName.indexOf("toolbox")=3D=3D-1){registerProductCode(o)}}}var =
app;switch(internal){case"img":if(!o.hasChildNodes()){var =
lang=3D(o.conf.ui_language||_ate.lng()).split("-").shift(),validatedLang=3D=
_ate.ivl(lang);if(!validatedLang){lang=3D"en"}else{if(validatedLang!=3D=3D=
1){lang=3DvalidatedLang}}app=3D_makeButton(_ate.iwb(lang)?150:125,16,"Sha=
re",_atr+"static/btn/v2/lg-share-"+lang.substr(0,2)+".gif")}break}if(app)=
{o.appendChild(app)}}}},buttons=3Daddthis._gebcn(body,"A","addthis_button=
_",true,true),_renderToolbox=3Dfunction(collection,config,share,reprocess=
,override){for(var i=3D0;i<collection.length;i++){var =
b=3Dcollection[i];if(b=3D=3Dnull){continue}if(reprocess!=3D=3Dfalse||!b.o=
st){var =
attr=3D_getATtributes(b,config,share,!override),hc=3D0,a=3D"at300",c=3Db.=
className||"",passthrough=3D"",s=3Dc.match(/addthis_button_([\w\.]+)(?:\s=
|$)/),options=3D{},sv=3Ds&&s.length?s[1]:0;mrg(attr.conf,globalConfig);mr=
g(attr.share,globalShare);if(sv){if(sv=3D=3D=3D"tweetmeme"){if(b.ost){con=
tinue}var =
tm_attr=3D_parseThirdPartyAttributes(b,"tm"),tmw=3D50,tmh=3D61;passthroug=
h=3D_ate.util.toKV(tm_attr);if(tm_attr.style=3D=3D=3D"compact"){tmw=3D95;=
tmh=3D25}b.innerHTML=3D'<iframe frameborder=3D"0" width=3D"'+tmw+'" =
height=3D"'+tmh+'" scrolling=3D"no" allowTransparency=3D"true" =
scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+"></iframe>";var =
tm=3Db.firstChild;tm.src=3D"//api.tweetmeme.com/button.js?url=3D"+_euc(at=
tr.share.url)+"&"+passthrough;b.noh=3Db.ost=3D1}else{if(sv=3D=3D=3D"tweet=
"){if(b.ost){continue}var =
tw_attr=3D_parseThirdPartyAttributes(b,"tw"),tww=3D110,twh=3D20;if(!tw_at=
tr.text){tw_attr.text=3Dattr.share.title}if(!tw_attr.via){tw_attr.via=3D"=
AddThis"}passthrough=3D_ate.util.toKV(tw_attr);if(tw_attr.count=3D=3D=3D"=
none"){tww=3D55}else{if(tw_attr.count=3D=3D=3D"vertical"){tww=3D55;twh=3D=
63}}if(tw_attr.width){tww=3Dtw_attr.width}if(tw_attr.height){twh=3Dtw_att=
r.height}b.innerHTML=3D'<iframe allowtransparency=3D"true" =
frameborder=3D"0" role=3D"presentation" scrolling=3D"no" =
style=3D"width:'+tww+"px; height:"+twh+'px;"></iframe>';var =
tw=3Db.firstChild;tw.src=3D"//platform.twitter.com/widgets/tweet_button.h=
tml?url=3D"+_euc(tw_attr.url||attr.share.url)+"&"+passthrough;b.noh=3Db.o=
st=3D1}else{if(sv=3D=3D=3D"facebook_like"){if(b.ost){continue}var =
fblike,fb_attr=3D_parseThirdPartyAttributes(b,"fb:like"),fbw=3Dfb_attr.wi=
dth||82,fbh=3Dfb_attr.height||25;passthrough=3D_ate.util.toKV(fb_attr);if=
(!_ate.bro.msi){fblike=3Dd.ce("iframe")}else{b.innerHTML=3D'<iframe =
frameborder=3D"0" scrolling=3D"no" allowTransparency=3D"true" =
scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+"></iframe>";fblike=3Db.firstChild}fblike.st=
yle.overflow=3D"hidden";fblike.style.border=3D"none";fblike.style.borderW=
idth=3D"0px";fblike.style.width=3Dfbw+"px";fblike.style.height=3Dfbh+"px"=
;fblike.src=3D"//www.facebook.com/plugins/like.php?href=3D"+_euc(attr.sha=
re.url)+"&layout=3Dbutton_count&show_faces=3Dfalse&width=3D100&action=3Dl=
ike&font=3Darial&"+passthrough;if(!_ate.bro.msi){b.appendChild(fblike)}b.=
noh=3Db.ost=3D1}else{if(sv.indexOf("preferred")>-1){if(b._iss){continue}s=
=3Dc.match(/addthis_button_preferred_([0-9]+)(?:\s|$)/);var =
svidx=3D((s&&s.length)?Math.min(16,Math.max(1,parseInt(s[1]))):1)-1;if(!b=
.conf){b.conf=3D{}}b.conf.product=3D"tbx-"+_atc.ver;registerProductCode(b=
);if(window._atw){if(!b.parentNode.services){b.parentNode.services=3D{}}v=
ar =
excl=3D_atw.conf.services_exclude||"",locopts=3D_atw.loc,parentServices=3D=
b.parentNode.services,opts=3D_uniqueConcat(addthis_options.replace(",more=
","").split(","),locopts.split(","));do{sv=3Dopts[svidx++]}while(svidx<op=
ts.length&&(excl.indexOf(sv)>-1||parentServices[sv]));if(parentServices[s=
v]){for(var k in =
_atw.list){if(!parentServices[k]&&excl.indexOf(k)=3D=3D-1){sv=3Dk;break}}=
}b._ips=3D1;if(b.className.indexOf(sv)=3D=3D-1){b.className+=3D" =
addthis_button_"+sv;b._iss=3D1}b.parentNode.services[sv]=3D1}else{_ate.al=
g(attr.conf.ui_language||window.addthis_language);_ate.plo.unshift(["deco=
",_renderToolbox,[b],config,share,true]);if(_ate.gssh){_ate.pld=3D_ate.aj=
s("static/r07/menu66.js")}else{if(!_ate.pld){_ate.pld=3D1;var =
loadmenu=3Dfunction(){_ate.pld=3D_ate.ajs("static/r07/menu66.js")};if(_at=
e.upm){_ate._rec.push(function(data){if(data.ssh){loadmenu()}});_ate.sto(=
loadmenu,500)}else{loadmenu()}}}continue}}else{if(sv.indexOf("follow")>-1=
){sv=3Dsv.split("_follow").shift();options.follow=3Dtrue;attr.share.url=3D=
getFollowUrl(sv,attr.share.userid)}}}}}if(!b.childNodes.length){var =
sp=3Dd.ce("span");b.appendChild(sp);sp.className=3Da+"bs =
at15t_"+sv}else{if(b.childNodes.length=3D=3D1){var =
cn=3Db.childNodes[0];if(cn.nodeType=3D=3D3){var =
sp=3Dd.ce("span"),tv=3Dcn.nodeValue;b.insertBefore(sp,cn);sp.className=3D=
a+"bs =
at15t_"+sv}}else{hc=3D1}}if(sv=3D=3D=3D"compact"||sv=3D=3D=3D"expanded"){=
if(!hc&&c.indexOf(a)=3D=3D-1){b.className+=3D" =
"+a+"m"}if(attr.conf.product&&attr.conf.product.indexOf("men-")=3D=3D-1){=
attr.conf.product+=3D",men-"+_atc.ver}if(sv=3D=3D=3D"expanded"){options.n=
ohover=3Dtrue;options.singleservice=3D"more"}}else{if((b.parentNode.class=
Name||"").indexOf("toolbox")>-1){if(!b.parentNode.services){b.parentNode.=
services=3D{}}b.parentNode.services[sv]=3D1}if(!hc&&c.indexOf(a)=3D=3D-1)=
{b.className+=3D" =
"+a+"b"}options.singleservice=3Dsv}if(b._ips){options.issh=3Dtrue}_render=
([b],attr,options,override);b.ost=3D1;registerProductCode(b)}}}},gat=3Dfu=
nction(s,au,conf,share){var =
pageTracker=3Dconf.data_ga_tracker,propertyId=3Dconf.data_ga_property;if(=
propertyId){if(typeof(window._gat)=3D=3D"object"&&_gat._getTracker){pageT=
racker=3D_gat._getTracker(propertyId)}else{if(typeof(window._gaq)=3D=3D"o=
bject"&&_gaq._getAsyncTracker){pageTracker=3D_gaq._getAsyncTracker(proper=
tyId)}else{if(typeof(window._gaq)=3D=3D"array"){_gaq.push([function(){_at=
e.gat(s,au,conf,share)}])}}}}if(pageTracker&&typeof(pageTracker)=3D=3D"st=
ring"){pageTracker=3Dwindow[pageTracker]}if(pageTracker&&typeof(pageTrack=
er)=3D=3D"object"){var =
gaUrl=3Dau||(share||{}).url||location.href;if(gaUrl.toLowerCase().replace=
("https","http").indexOf("http%3a%2f%2f")=3D=3D0){gaUrl=3D_duc(gaUrl)}try=
{pageTracker._trackEvent("addthis",s,gaUrl)}catch(e){try{pageTracker._ini=
tData();pageTracker._trackEvent("addthis",s,gaUrl)}catch(e){}}}};_ate.gat=
=3Dgat;addthis.update=3Dfunction(which,what,value){if(which=3D=3D"share")=
{if(what=3D=3D"url"){_ate.usu(0,1)}if(!window.addthis_share){window.addth=
is_share=3D{}}window.addthis_share[what]=3Dvalue;upShare[what]=3Dvalue;fo=
r(var i in addthis.links){var o=3Daddthis.links[i],rx=3Dnew =
RegExp("&"+what+"=3D(.*)&"),ns=3D"&"+what+"=3D"+_euc(value)+"&";if(o.shar=
e){o.share[what]=3Dvalue}if(!o.noh){o.href=3Do.href.replace(rx,ns);if(o.h=
ref.indexOf(what)=3D=3D-1){o.href+=3Dns}}}for(var i in addthis.ems){var =
o=3Daddthis.ems[i];o.href=3D_ate.share.genieu(addthis_share)}}else{if(whi=
ch=3D=3D"config"){if(!window.addthis_config){window.addthis_config=3D{}}w=
indow.addthis_config[what]=3Dvalue;upConfig[what]=3Dvalue}}};addthis._ren=
der=3D_render;var rsrcs=3D[new =
_ate.resource.Resource("countercss",_atr+"static/r07/counter50.css",funct=
ion(){return true}),new =
_ate.resource.Resource("counter",_atr+"js/250/plugin.sharecounter.js",fun=
ction(){return =
window.addthis.counter.ost})];if(!w.JSON||!w.JSON.stringify){rsrcs.unshif=
t(new =
_ate.resource.Resource("json2",_atr+"static/r07/json2.js",function(){retu=
rn =
w.JSON&&w.JSON.stringify}))}addthis.counter=3Dfunction(what,config,share)=
{if(what){what=3Daddthis._select(what);if(what.length){if(!addthis.counte=
r.selects){addthis.counter.selects=3D[]}addthis.counter.selects=3Daddthis=
.counter.selects.concat({counter:what,config:config,share:share});for(var=
 k in =
rsrcs){if((rsrcs[k]||{}).load){rsrcs[k].load()}}}}};addthis.button=3Dfunc=
tion(what,config,share){config=3Dconfig||{};if(!config.product){config.pr=
oduct=3D"men-"+_atc.ver}_render(what,{conf:config,share:share},{internal:=
"img"})};addthis.toolbox=3Dfunction(what,config,share,internalUse){var =
toolboxes=3D_select(what);for(var i=3D0;i<toolboxes.length;i++){var =
tb=3Dtoolboxes[i],attr=3D_getATtributes(tb,config,share,internalUse),sp=3D=
d.ce("div"),c;tb.services=3D{};if(!attr.conf.product){attr.conf.product=3D=
"tbx"+(tb.className.indexOf("32x32")>-1?"32":"")+"-"+_atc.ver}if(tb){c=3D=
tb.getElementsByTagName("a");if(c){_renderToolbox(c,attr.conf,attr.share,=
!internalUse,!internalUse)}tb.appendChild(sp)}sp.className=3D"atclear"}};=
addthis.ready=3Dfunction(){var =
at=3Daddthis,a=3D".addthis_";if(at.ost){return}at.ost=3D1;addthis.toolbox=
(a+"toolbox",null,null,true);addthis.button(a+"button");addthis.counter(a=
+"counter");_renderToolbox(buttons,null,null,false);_ate.ed.fire("addthis=
.ready",addthis);for(var =
i=3D0,plo=3Dat.plo,q;i<plo.length;i++){q=3Dplo[i];(q.ns?at[q.ns]:at)[q.ca=
ll].apply(this,q.args)}};addthis.util.getAttributes=3D_getATtributes;wind=
ow.addthis=3Daddthis;window.addthis.ready()}}));_ate.extend(addthis,{user=
:(function(){var =
j=3D_ate,f=3Daddthis,k=3D{},b=3D0,m=3D0,d=3D0,c;function i(a,n){return =
j.reduce(["getID","getServiceShareHistory"],a,n)}function g(a,n){return =
function(o){setTimeout(function(){o(j[a]||n)},0)}}function =
h(a){if(b){return}if(!a||!a.uid){return}if(c!=3D=3Dnull){clearTimeout(c)}=
c=3Dnull;b=3D1;i(function(p,n,o){k[n]=3Dk[n].queuer.flush(g.apply(f,p[o])=
,f);return p},[["uid",""],["_ssh",[]]])}function =
l(a){if(m&&(a.uid||a.ssh!=3D=3Dundefined)){if(!_ate.pld){_ate.pld=3D_ate.=
ajs("static/r07/menu66.js")}m=3D0}}c=3DsetTimeout(function(){var =
a=3D{uid:"x",ssh:"",ups:""};d=3D1;h(a);l(a)},5000);j._rec.push(h);k.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(j.gssh||d){j.pld=3Dj.ajs("static/r07/menu66.js")}else{if(!j.pld&&!m){_a=
te._rec.push(l)}}m=3D1}};return i(function(n,a){n[a]=3D(new =
f._Queuer(a)).call;return n},k)})()});
------=_NextPart_000_0000_01CBB979.B922AD30
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_textresize.js

// Adapted from cdc.gov

// 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"));
	if (document.styleSheets[0].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;
   }
   //alert("current size "+currentSize);

	if (document.styleSheets[0].cssRules) { // Mozilla
		if (document.styleSheets[0].cssRules[0]) {
			setStyleMozilla(divStr);
		}
	}
	else if (document.styleSheets[0].rules) { // IE
		setStyleIE(divStr);
	}
	else { // do nothing for unrecognized browsers
	}
	// Set the cookie
	document.cookie =3D 'textSize=3D'+ currentSize + '; path=3D/; =
domain=3D' + sessionCookieDomain;
}

function setStyleMozilla(divStr) {
   ruleCount =3D document.styleSheets[0].cssRules.length;
	document.styleSheets[0].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 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;
         }
      }
   }
}
------=_NextPart_000_0000_01CBB979.B922AD30--

