From: <Saved by Windows Internet Explorer 7>
Subject: myPHR.com - My Personal Health Record
Date: Fri, 22 May 2009 09:42:23 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C9DAC1.9C095390"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4325

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: text/html;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>myPHR.com - My Personal Health Record</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1251">
<META=20
content=3D"Learn how a personal health record, or PHR, can help you =
understand and manage your medical information to improve your =
well-being and the quality of health care you receive."=20
name=3DDESCRIPTION>
<META=20
content=3D"Personal Health Record, PHR, Health Record, Personal Health =
Information, Electronic Health Record, Health Information Management, =
Health Information Rights, Health Forms, Patient Advocacy"=20
name=3DKEYWORDS>
<META content=3Dindex,follow name=3Drobots>
<META content=3DALL name=3Drobots><LINK media=3Dscreen=20
href=3D"http://myphr.com/style/style.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
title=3Dstyle_large media=3Dscreen =
href=3D"http://myphr.com/style/style_large.css"=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK media=3Dscreen=20
href=3D"http://myphr.com/style/structure.css" type=3Dtext/css =
rel=3Dstylesheet><!--[if !IE]><!-->=0D<link href=3D"/style/print.css" =
rel=3D"stylesheet" type=3D"text/css" =
media=3D"print">=0D<![endif]--><!--[if IE]><LINK media=3Dprint=20
href=3D"http://myphr.com/style/ie_print.css" type=3Dtext/css =
rel=3Dstylesheet><![endif]--><LINK media=3Dscreen=20
href=3D"http://myphr.com/style/forms.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
href=3D"http://www.myphr.com/favicon.ico" type=3Dimage/ico =
rel=3D"shortcut icon">
<SCRIPT src=3D"http://myphr.com/js/equalcolumns.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://myphr.com/js/jquery.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://myphr.com/js/ifx.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript src=3D"http://myphr.com/js/jquery.form.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://myphr.com/js/jquery.validate.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://myphr.com/js/widgets.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://myphr.com/js/styleswitcher.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://myphr.com/js/swfobject.js" =
type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16825" name=3DGENERATOR></HEAD>
<BODY>
<DIV id=3Dwrapper>
<DIV id=3Dcontainer><!-- javascript code for menu -->
<SCRIPT language=3DJavaScript1.2 =
src=3D"http://myphr.com/code/myPHR_menu.js"=20
vqptag=3D"datafile"></SCRIPT>

<SCRIPT language=3DJavaScript1.2 vqptag=3D"doc_level_settings" =
vqp_uid0=3D"567282"=20
vqp_datafile0=3D"myPHR_menu.js" is_vqp_html=3D"1">
<!-- =20
	//Document Level Menu Settings

	cdd__codebase =3D "../code/"
	cdd__codebase567282 =3D "../code/"
	cdd__activate_onclick =3D false
	cdd__showhide_delay =3D 100
	cdd__url_target =3D "_self"
	cdd__url_features =3D "resizable=3D1, scrollbars=3D1, titlebar=3D1, =
menubar=3D1, toolbar=3D1, location=3D1, status=3D1, directories=3D1, =
channelmode=3D0, fullscreen=3D0"
	cdd__display_urls_in_status_bar =3D false
	cdd__default_cursor =3D "hand"
-->
</SCRIPT>

<SCRIPT language=3DJavaScript vqptag=3D"loader">
<!--=20
	//NavBar Code (Warning: Do Not Alter!)

	if (window.showHelp){b_type =3D "ie"; if (!window.attachEvent) b_type =
+=3D "mac";}if (document.createElementNS) b_type =3D "dom";if =
(navigator.userAgent.indexOf("afari")>-1) b_type =3D "safari";if =
(window.opera) b_type =3D "opera"; qmap1 =3D "\<\script =
language=3D\"JavaScript1.2\" vqptag=3D'loader_sub' src=3D\""; qmap2 =3D =
".js\">\<\/script\>";;function iesf(){};;function =
vqp_error(val){alert(val)}
	if =
(b_type){document.write(qmap1+cdd__codebase+"pbrowser_"+b_type+qmap2);doc=
ument.close();}
 -->
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
function prePrint()
{
	window.print();
}
</SCRIPT>
<!-- end javascript code for menu --><!--For search engines only: =
Removal of this DIV will not disable the menu system.-->
<DIV id=3Dvqp_sfl style=3D"VISIBILITY: hidden; POSITION: absolute"><A=20
title=3D"Your Personal Health Record" =
href=3D"http://myphr.com/what/index.asp"=20
target=3D_self>Your Personal Health Record</A> <A=20
title=3D"What is a Personal Health Record?"=20
href=3D"http://myphr.com/what/what_is_a_health_record.asp" =
target=3D_self>What is a=20
Personal Health Record?</A> <A title=3D"How Does a Personal Health =
Record Work?"=20
href=3D"http://myphr.com/what/how_phr_works.asp" target=3D_self>How Does =
a Personal=20
Health Record Work?</A> <A title=3D"Why Should You Keep a Personal =
Health Record?"=20
href=3D"http://myphr.com/what/why_start.asp" target=3D_self>Why Should =
You Keep a=20
Personal Health Record?</A> <A title=3D"Start a Personal Health Record"=20
href=3D"http://myphr.com/your_record/index.asp" target=3D_self>Start a =
Personal=20
Health Record</A> <A title=3D"Important Information Your PHR Should =
Include"=20
href=3D"http://myphr.com/your_record/what_include.asp" =
target=3D_self>Important=20
Information Your PHR Should Include</A> <A=20
title=3D"Step-by-Step Guide to Creating a PHR"=20
href=3D"http://myphr.com/your_record/guide.asp" =
target=3D_self>Step-by-Step Guide to=20
Creating a PHR</A> <A title=3D"Different Ways to Keep Your PHR"=20
href=3D"http://myphr.com/your_record/keeping.asp" =
target=3D_self>Different Ways to=20
Keep Your PHR</A> <A title=3D"Free Health Record Forms"=20
href=3D"http://myphr.com/your_record/free_forms.asp" target=3D_self>Free =
Health=20
Record Forms</A> <A title=3D"Health Information Rights"=20
href=3D"http://myphr.com/rights/index.asp" target=3D_self>Health =
Information=20
Rights</A> <A title=3D"Your Privacy Rights"=20
href=3D"http://myphr.com/rights/your_privacy_rights.asp" =
target=3D_self>Your Privacy=20
Rights </A><A title=3D"Common Privacy Myths"=20
href=3D"http://myphr.com/rights/common_myths.asp" target=3D_self>Common =
Privacy=20
Myths </A><A title=3D"Accessing Your Health Records "=20
href=3D"http://myphr.com/rights/accessing.asp" target=3D_self>Accessing =
Your Health=20
Records </A><A title=3D"Information for Caregivers"=20
href=3D"http://myphr.com/rights/caregivers.asp" =
target=3D_self>Information for=20
Caregivers </A><A title=3D"Tools and Resources"=20
href=3D"http://myphr.com/resources/index.asp" target=3D_self>Tools and =
Resources</A>=20
<A title=3D"Free PHR Forms" =
href=3D"http://myphr.com/your_record/free_forms.asp"=20
target=3D_self>Free PHR Forms</A> <A title=3D"PHR Tools and Services"=20
href=3D"http://myphr.com/resources/phr_search.asp" target=3D_self>PHR =
Tools and=20
Services</A> <A title=3D"Health Information News"=20
href=3D"http://myphr.com/resources/news.asp" target=3D_self>Health =
Information=20
News</A> <A title=3D"Request a Free Presentation"=20
href=3D"http://myphr.com/resources/presentations_form.asp" =
target=3D_self>Request a=20
Free Presentation</A> <A title=3D"Helpful Links"=20
href=3D"http://myphr.com/resources/links.asp" target=3D_self>Helpful =
Links</A> <A=20
title=3D"Glossary of Terms" =
href=3D"http://myphr.com/resources/glossary.asp"=20
target=3D_self>Glossary of Terms</A> <A title=3D"Frequently Asked =
Questions"=20
href=3D"http://myphr.com/faqs/index.asp" target=3D_self>Frequently Asked =

Questions</A> <A title=3D"Health Information Careers"=20
href=3D"http://myphr.com/careers/index.asp" target=3D_self>Health =
Information=20
Careers</A> <A title=3D"About Us" =
href=3D"http://myphr.com/about/index.asp"=20
target=3D_self>About Us</A> <A title=3D"Contact Us"=20
href=3D"http://myphr.com/contact/index.asp" target=3D_self>Contact =
Us</A></DIV>
<DIV id=3DleftColumn>
<DIV id=3Dbanner><A href=3D"http://www.myphr.com/"><IMG height=3D46 =
alt=3D"myPHR Logo"=20
src=3D"http://myphr.com/images/rev/myPHR_Logo.gif" width=3D143 =
border=3D0></A></DIV>
<DIV id=3DnavBox><!-- menu --><TR><TD>
<DIV style=3D"PADDING-BOTTOM: 4px; PADDING-TOP: 4px">
<SCRIPT language=3Djavascript vqptag=3D"placement" =
vqp_menuid=3D"567282">create_menu(567282)</SCRIPT>
</DIV></TD></TR><!-- end menu --></DIV>
<DIV id=3DleftItem><A href=3D"http://myphr.com/about/letter.asp"><IMG=20
alt=3D"CEO Letter" src=3D"http://myphr.com/images/rev/lindaNew.jpg"=20
border=3D0></A></DIV>
<DIV class=3Dlast id=3DleftItem><A =
href=3D"http://myphr.com/resources/tour.asp"><IMG=20
alt=3D"Guided Tour Link" =
src=3D"http://myphr.com/images/rev/guidedTourGraphic.jpg"=20
border=3D0></A></DIV></DIV>
<DIV id=3DrightColumn>
<DIV id=3DsearchBar><!-- search bar in the header -->
<DIV id=3DsearchBar>
<UL>
  <LI><A onclick=3DprePrint(); href=3D"http://myphr.com/#"><IMG=20
  alt=3D"Print this page" =
src=3D"http://myphr.com/images/rev/print_new.gif"=20
  border=3D0></A> </LI>
  <LI><A onclick=3D"JavaScript:window.location =3D '../email.asp'"=20
  href=3D"http://myphr.com/#"><IMG alt=3D"Email this Page"=20
  src=3D"http://myphr.com/images/rev/email_new.gif" border=3D0></A> =
</LI>
  <LI>
  <DIV id=3Dstyleswitcher><IMG alt=3D"Increase text size"=20
  src=3D"http://myphr.com/images/rev/text_new.gif" useMap=3D#Map =
border=3D0> <MAP=20
  id=3DMap name=3DMap><AREA onclick=3D"setActiveStyleSheet('style'); =
return false"=20
    shape=3DRECT coords=3D-5,5,13,21 href=3D"http://myphr.com/#"><AREA=20
    onclick=3D"setActiveStyleSheet('style_large'); return false" =
shape=3DRECT=20
    coords=3D17,4,34,21 =
href=3D"http://myphr.com/#"></MAP></DIV></LI></UL>
<FORM name=3DSearch action=3D/search_results.asp>
<DIV id=3DsearchBox><INPUT class=3DsearchBox =
onmousedown=3D"value=3D'';focus();"=20
value=3D"Search Our Site" name=3Dtext> </DIV>
<DIV id=3DgoButton><INPUT onclick=3Ddocument.Search.submit() =
type=3Dimage=20
src=3D"http://myphr.com/images/rev/go.gif"></DIV></FORM></DIV><!-- end =
search bar in the header --></DIV>
<DIV id=3DimageBank><IMG alt=3D"myPHR Home Banner"=20
src=3D"http://myphr.com/images/rev/banner_index.jpg"> </DIV>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD>
      <DIV id=3DcontentBox>
      <TABLE>
        <TBODY>
        <TR>
          <TD>
            <DIV id=3DindexText><SPAN class=3Dheadline_3><STRONG>Why =
Start a PHR?=20
            <BR>IT'S "HI" TIME, AMERICA!</STRONG></SPAN>=20
            <P>Keeping your own personal health record (PHR) allows you =
to=20
            provide doctors with valuable information that can help =
improve the=20
            quality of care you receive. A PHR can help reduce or =
eliminate=20
            duplicate tests and allow you to receive faster, safer =
treatment and=20
            care in an emergency. In short, a PHR helps you play a more =
active=20
            role in yours and your loved ones=92 healthcare. =
</P></DIV></TD>
          <TD>
            <DIV id=3DindexTextImage></DIV>
            <DIV></DIV><A=20
            =
href=3D"http://myphr.com/httpwww.myphr.comrightsmedical_identity_theft.as=
p"><IMG=20
            height=3D120 =
src=3D"http://myphr.com/images/00SAFE_button135_003.JPG"=20
            width=3D120 =
border=3D0></A></TD></TR></TBODY></TABLE></DIV></TD></TR>
  <TR>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD>
      <DIV id=3DvideoList>
      <H1>Videos</H1>
      <UL>
        <LI><A href=3D"http://myphr.com/about/psa.asp"><IMG class=3Dlast =
height=3D160=20
        alt=3D"Psa Link" src=3D"http://myphr.com/images/rev/psaLInk.jpg" =
width=3D140=20
        border=3D0></A> </LI>
        <LI><A href=3D"http://myphr.com/about/stories.asp"><IMG =
height=3D160=20
        alt=3D"Personal Stories Link"=20
        src=3D"http://myphr.com/images/rev/storiesLink.jpg" width=3D140=20
        border=3D0></A> </LI>
        <LI><A href=3D"http://myphr.com/about/corpDoc.asp"><IMG =
height=3D160=20
        alt=3D"AHIMA Documentary Link"=20
        src=3D"http://myphr.com/images/rev/corpDocLink.jpg" width=3D140=20
        border=3D0></A> </LI></UL></DIV></TD></TR></TBODY></TABLE>
<DIV id=3DindexThirdTier>
<DIV id=3DhiQBox><A href=3D"http://myphr.com/myphrQuiz2007.pdf"><IMG =
height=3D124=20
alt=3D"What's your HiQ?" =
src=3D"http://myphr.com/images/rev/HI-Qbutton_sm.jpg"=20
width=3D147 border=3D0></A></DIV>
<DIV id=3DpollBox><!-- start web poll block --><TR><TD height=3D"" =
width=3D"171">
<DIV style=3D"PADDING-BOTTOM: 10px; PADDING-TOP: 10px">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D171 border=3D0>
  <TBODY>
  <TR>
    <TD width=3D20>
      <DIV style=3D"PADDING-LEFT: 4px"></DIV></TD>
    <TD width=3D151>
      <DIV style=3D"PADDING-RIGHT: 6px"><SPAN =
class=3Dheadline_2><STRONG>Opinion=20
      Poll</STRONG></SPAN> </DIV></TD></TR></TBODY></TABLE></DIV>
<DIV style=3D"PADDING-TOP: 0px">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D300 border=3D0>
  <TBODY>
  <TR>
    <TD width=3D20>&nbsp;</TD>
    <TD width=3D272>
      <DIV class=3Dtdinfo style=3D"PADDING-RIGHT: 4px; PADDING-BOTTOM: =
2px">How do=20
      you maintain your personal health information?=20
      <FORM name=3Dmphrpoll action=3DSubmitPoll.asp method=3Dpost><INPUT =
type=3Dhidden=20
      value=3D10 name=3DPollId> <INPUT type=3Dradio value=3D16 =
name=3Dradiobutton> Loose=20
      leaf binder or paper file<BR><INPUT type=3Dradio value=3D17 =
name=3Dradiobutton>=20
      Through an online service<BR><INPUT type=3Dradio value=3D18 =
name=3Dradiobutton>=20
      On my computer<BR><INPUT type=3Dradio value=3D19 =
name=3Dradiobutton> On a flash=20
      drive or memory stick<BR><INPUT type=3Dradio value=3D38 =
name=3Dradiobutton> Not=20
      at all<BR><BR><INPUT id=3DSubmit type=3Dsubmit value=3DSubmit =
name=3DSubmit>=20
      =
<BR><BR></FORM></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR><!-- end =
web poll block --></DIV></DIV></DIV>
<DIV id=3Dfooter><!-- footer -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dcenter width=3D691 bgColor=3D#ffffff height=3D"100%">
      <DIV class=3Dcopy=20
      style=3D"PADDING-LEFT: 30px; PADDING-BOTTOM: 13px; PADDING-TOP: =
12px">
      <DIV align=3Dcenter><A =
href=3D"http://www.myphr.com/index.asp">Home</A> | <A=20
      href=3D"http://www.myphr.com/what/index.asp">Your Personal Health =
Record</A>=20
      | <A href=3D"http://www.myphr.com/your_record/index.asp">Start a =
Personal=20
      Health Record</A> | <A =
href=3D"http://www.myphr.com/rights/index.asp">Health=20
      Information Rights</A><BR><A=20
      href=3D"http://www.myphr.com/resources/index.asp">Tools and =
Resources</A> |=20
      <A href=3D"http://www.myphr.com/faqs/index.asp">FAQ</A> | <A=20
      href=3D"http://www.myphr.com/careers/index.asp">Health Information =

      Careers</A> | <A =
href=3D"http://www.myphr.com/about/index.asp">About Us</A>=20
      | <A href=3D"http://www.myphr.com/contact/index.asp">Contact =
Us</A>=20
      <BR><BR><SPAN class=3DfooterText><A =
href=3D"http://www.ahima.org/fore/about/"=20
      target=3D_blank><IMG height=3D52 alt=3D"FORE Logo"=20
      src=3D"http://myphr.com/images/rev/foreLogo.jpg" width=3D95 =
align=3Dmiddle=20
      border=3D0></A><A =
href=3D"http://www.ahima.org/about/legal_statement.asp"=20
      target=3D_blank>=A9 Copyright 2009 by AHIMA, All rights =
reserved.</A> </SPAN>|=20
      <A title=3D"Privacy Statement"=20
      href=3D"http://www.ahima.org/about/privacy_statement.asp"=20
      target=3D_blank><U>Privacy Statement</U></A><A =
href=3D"http://www.ahima.org/"=20
      target=3D_blank><IMG alt=3D"ahima logo"=20
      src=3D"http://myphr.com/images/rev/ahima_logo.jpg" align=3Dmiddle=20
      border=3D0></A> </DIV></DIV></TD></TR><!-- end foooter --><!-- =
shadow beneath footer -->
  <TR>
    <TD>&nbsp;</TD></TR></TBODY></TABLE>
<SCRIPT language=3Djavascript type=3Dtext/javascript>
        MyPage.Widget.StyleSwitcher.init();  =20
         =20
</SCRIPT>
<!-- end footer --></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/myPHR_Logo.gif

R0lGODlhjwAuAPcAAKvG3EOOyWabyE6LvP/5+4OqylGNvf79+s7h8LPM4f/8+Nbe5f37/P78/k2M
vv/75VKRwnur0kyNw0qJvlGPwdTh7LbI21eQvez5//3+/tLj8fz8/H+rzrXZ9f/98P/++EaMxefz
/ZO83f/99luTwlGKuUmQyUyKwIa75/b+/06QxeTs9PD//0mOyPX7/1SJtPX//7bT6s3e7E2JuvL2
/d7z/vz9/9Tq+fr8+sLe9MDj/vj8/lCOxfr7/UmLv06Nwv/68f/7+06RyajL5kuMwuz1/UuRxvr6
+nGkzWKUvNnt/P38+k6MukaKwXqkxKLA2v76987g7q7J3lCJvUaMwvL5/8Pa7UyPwkWRzKPF4kuI
tmqm1luLtEWGu0qMwHut2v/99HWq0kaJvlWMuV6ZyPz//Y2z09zp8j6NykmSzKnM6oGt00+NwP/+
9kqKu/f8/0SKxcvh8liOunynylWNvZvC4Xar2fr+/UuOw8bi9+X4///79VKKwP3/+c7i9EyOyaTK
6XaixY683uzw9PT9+k6HtpS0zkiOxfr6/Je83EqNxM3l+vX5/EaOyFKLuUKLxqbI5Jy506vI4c7b
5vz/+kyOwI2wy8TU4kqNzVKHtUmMwUGQ0P349YOz3P/49FWKulaNwUqMxkiKxP//80qHxOLw8tDk
9U2Uzfz79/r594Gx10mMvs/l8/T9/1CSx1GOy0uIvUGMxvv////++/n////9+v/9////+/7+/v/+
/Pj////+/f//+vr///n9/0iNx/r+/0+Ow0qPx0iNxP3//f7+/0+OwPv+//7/+kyPxU2Mwv7+/Pn/
/UmMw1OPx0qQwU6LyNzm8v7/+/n9/Pv9/FqWxv38+E2LxEePyKzK5E+Uy9/m7HanzazR7v/28KfS
9H6z37DO5sLU3t7o6svh9myfx/b/+3Kn03yo0VCLxZ3A3PT1+MDW68ja6kSMw+Hm6fr99kiOwUqQ
xPz89Pz994q22c/r/4OjvEuRypO315W41pq10/z//////f7//////yH5BAAAAAAALAAAAACPAC4A
AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHPmvn0BcuAT2W8myZb9b
/Zb54wesWLFcu5b0w+XvVjEP//zt4bdsGb89/v55wHWL30pixFY6dbmyGIMGAmf2mqVgVi2vG2SR
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
DAoQjlZ6C7mgC7gQEAA7

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/lindaNew.jpg

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
ppVR/9k=

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/guidedTourGraphic.jpg

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
KTZSUgi4NqtYqpykiWy3aht/qEqMWf/Z

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/print_new.gif

R0lGODlhMAAUAJEAAFyFvP///yddpgAAACH5BAAAAAAALAAAAAAwABQAAAJdlI+py+0Po5w0hotz
3Scwz22gMoaTl11AaVpfC6VCGqwaTHavweKzTlvpOphZ8TdC3ZK73xDFi16i1GrPijgekdyq00ib
ektQKY85lJCz1PJ3ffIlwvSt/I7P6/UFADs=

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/email_new.gif

R0lGODlhMQATALMAAPH1+XeZx097tq7C3dbh7lyFvIWkzUFxsTRnq////yddpgAAAAAAAAAAAAAA
AAAAACH5BAAAAAAALAAAAAAxABMAAARtUMlJq7046827/2AojmRpnmg6Jmzrvq1aJUDABUAiU4kA
GJpAoqDjsRRFJG9STEp0vgFGaHMqn7ojc3vlRi0+WxebVSbLV2vyOwlz32fysTmjHAhShftN7tKf
aVpjCgh4e3wyMIovO42Oj5AyEQA7

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/text_new.gif

R0lGODlhSgAUALMAAMXU5/H0+X2eyoyp0DVorERzstTf7Zqz1am+2+Lp82+TxGGIvlJ9uP///ydd
pgAAACH5BAAAAAAALAAAAABKABQAAATA0MlJq7046827/2AojmRpnuhYDELqkkjTFG/tEQHQHHav
DQ0GIEDwkQQDhicBcAgaLWMI10B0FFBJwCANPXXFzXACXFRkaLSksU6zKbK1Qz2PVwwG7GBT2E36
VhZvb3JzhXCIhYQUfXtbGwcNBgCUQzOCbYR2hpiKE3QTkQoLOkoYOEyVAAYNe2eHnIMYsouLEwFu
gRdPURQBAZ10spxwmnWDmw5YvQlEGM0Xkb1dGGBkWRYLVRd9TdTf4OHi4+IRADs=

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/banner_index.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAfQIIAwERAAIRAQMRAf/EAJIAAAICAwEBAAAAAAAAAAAA
AAQFAwYBAgcACAEAAgMBAQEAAAAAAAAAAAAAAgMAAQQFBgcQAAEEAQMBBgQEBAUBCQAAAAEAEQID
BCESBTFBUSITBgdhcZEUgUIjFdEyUmKhscHhkiTw8XKC0jMlFggRAQEBAAIDAQEBAAMBAQAAAAAB
AhEDIRIEMRNBIhQFUWH/2gAMAwEAAhEDEQA/AJIlwvmv0R341nFws0o2uNLbYpucxFr4m/QLm9sV
VqwbHiE/5tk6g06xXc+bZVEYFhEmXo/l3zCNxZsGxwF04z0w6xRwKGyKtQaQAJUWgug4VLJOVo3V
lK7I0dWvLmfqrE0nouT9GXovh25jmQ2XyHxXK1OK9R13mIQUImQPE/aopJ1QwGkeTDdAla+rTL2x
WuSo8RbtXT6tOH9WFZy69th0YroYvMcHuzxQ04kh207UwppG2UHECzhi3crU1ckN2BRB3H37cikA
M52SJ+KDUFHTcb3elwHFU8fdhHIyKRthYSwMR0SpnlL1y+SjP99fUl7jFxqMcHoWMii/mv0kV7O9
yvWec4s5GdcT+Wtoq/5xZFk8nn5JJycm20nrvnI/5opmL5CSkrQTg2kS06jUBBqGZrr3tBzhq5C7
jJy/TyYi2kf3DqhaOm/463Po47OhVU+MvDa5/wDDL8VA2EXK0icCR2aJPZGrp1wpHLYjE6LD2R1+
jZGHjIhZm6iaK5T0CuQnd4Fx4u6fRNmGbXfI2HA3E9qL+YP+1E0fT1jOQVX8k/7cB5XFzqBIB0Qa
6zsd3JdKJEmPUJR4jGk4MUrcFEGbX4Sm9WnO+vr5is5d86biOwrtdG+Y8n349dF2ZkzkNE/kfWUz
JJ16ompgOooz4qyUbQFVBt0b06bJiOmiXojToXECQZARo8Fe6ChcpflYzpeo0Y0R5+CJA6JOo29f
aS28fr0QcNmO5AeP16KvU3+7w4/4K/VP7s/t/wAFPVX90keP+CnqG96arjgT0U9Q3vSS4xx0TMwn
XcHs4odyfkjXYAy+HiQ7ahNlZ9aC04gj2KWrzVwqm4C8R9DXlN1CxiQkbZuj/wAWecTezLF3ZVVv
4+3QJHVeNF6hvAvFdr59k1tTLbYvQ/H2E7ixcfboF3MXwy6h1UXimwFa2RRKDWDVRaKQcKLLs6p4
EINQeL5c99UY8Wn8lzfojt/FtyPnKdmQSO9cftnl635tcwsBSmluFSm8eiFVSQr8w7HZ+9P66z9k
8CqfREs8gm+EH/tMv9Qul0uF9fbx/h5gezfCSInk5FlnbtiIwH+RK6GHn+/s5o3kfaL0v+15EMfH
lLJNcvKtnMkiTaf4pnLNy+ccuizHybKbBtnVIwkPjEsnDQkv8lfCklU5RII79PmNUOos75+AzsGn
MrD+HdL4NoUvP6ZPxV5EvpomqYEz26qI2MiVS2HKikmPMxmC/wA1Vgotnpvk54GdiZ8Dri2gyb+k
9Uo7OuLK+ksPJqzMSnJpLwtiJD8Qo2pJV/mP5u74dChsVyDzqA7nXzBqfih1B9dVLlsTrosfZl0+
napZlOy0n4rHuOr13mGnD0Rmzo8Rk+jXC5cfx9RiHC14jid26aQ42gflCb6xkvZUw4uqUS0Qi9A/
2sIOa4mMYSICz9mOG75+/wAqDyVHl3kMsW55d3q1zEFB2zCVqHSpcmDxKHF8k92eYq/M4+rjsXU+
bf8Ajy339XHkthieaGZb4wY02HCkl2V8nzsSQ4M/0q+VXZjxvAyN0TtVWq93ROB4ry4x0S7S9Vds
DEYBCTTYUMFXIAuRQ76KDmi3IxHfRDYbnZbdgeI6IPQ6doc4GvRT0H/Z4YI7lfor+zYYPwU9Ff2S
DBHcr9A/2SVYYEuiv1De0T9kCEUyq9iC3CiEUgfYFfiQMSES4Q3Yuywjs7FXJ+YYY1rgLxffGqD4
ahYqJHdHR0WagvjbmkNUnuypcOMu0C5+vFDYsGPN4hdP59kWJJaEFd/5dl6OOMu6ar0fTrmMu4sW
NN4haYSmsGjolBbIq1xEVFgM4tEoNDxHOfVtu2Myub9Nd34c8uTc3YJzK5HbXqvmzxCh0pqbAqkb
wOqGq4S1yMZgos3grcWvhsrwAro9OnC+zrC5Pu9h4G6MMO2yUCx3ER6fVdDG+XF7vl4/0hzff3Pk
SMfjoRjqPHIk/wCi0zNrn3MjlvN8jPkuSv5CyuFVl8jOUIBoufgmZQAQHHce1EjMRFzqw7FVQ04u
02024ctdw31jsbtCXRykeRSa7ZQP5SyOVfCLoVamY9SpUeKi2RoVEOeKvBjsLHdoXSr+mR3f2k5v
73hJYNsnuxJbQ/Xb2Kmvq1zldpxJjJ+vZ8FRrFgjZSYt4ghV+VXeUx9wJb4FZ+yNvTrhTeVxWJLL
FuOv0bacVlio7T2FDjSfR18rbgcxXADVPz2cOR2/PaO/f69wG4Jn9mf/AKtOcDkI2x0Kfjs5Y+3q
4D8tATqkh7BdHiua87U1x0WDsj0Xz3wViOqXw0ciJDdU6TZxRa8wl5Cjc+i19OuK4n3dXMB4eMBN
iF1pfDzP5eD/ABMCMwAYqro2UfHiY/0KvZXJtxfFVgjwKvZOVpwsMRAADIboJ9h0syH3DYY7Bs6K
ewKGtqdXKgO2n4IovkFfTEaqcL9gk4xCvhfs0eIU4TljfFXwrlkWRURrK6APVRYiOTEx6q0kD3ZE
T2qGSALbo96q07OSzMMD4kFrRjIbBscBeR7odDekuFh0tvMOCqiNMaZhYr3OYi1cTf0XN7chq0YV
jgJ3zbK1BstQu982yqK463bNl6X5d8xn3FnwrHiF0YzUw6xRhD2RVoHkNVBF/IwOwoNm9bmfrOE/
Ls07CuX9L0H/AJ/HMcizjM2SEuoK4u75es654AnQqGMuojYFUpIChDqHfCZDHaVs6dOZ9eOYq3rf
iRjclKcB+jkjzI/B+o+q6XVXG7JzlQ8jEvFkgK5EdhZbsXw4nbnihrY2BhOJiexwzpkKREP8h2q1
vAxZhHdI9v8ABWiXGtnRkQmxBgQ4/tKCriTm8YRvFsB4Zh3+KmaMpI1RKeA1URlRbyiCcOwxmz69
iDUFK6L7c85Lj+folu21ZXgmOx0to6tcXj/679ICcAR+YO6utPPAeR2TBfTohWAzKIz3f3ahL3Dc
aVXlcJxLRYuzLp9O1VtjKu0tosl8V055iWvLtAYFX7UvXXEteRdKyLy7VcpesThevTk5GIcutnU4
X1zyc50Xpl8k7X4x9f653z9f6xWHbvfNfBNtQNVS1/ymKVuDzQOXXqi66xfVjmBqaQLge9dXG/Dy
f0dfGlr4nHEhFK32BzD2OBFuiV/YXqMw8eMJBV/ZXqd40I6Kr2p6mVBiFU7VXIjzX0RTsBcsEOE7
OgWBrgwT5QFmXJgUSyjIydqsUgCzPAPVWZMojyUe9Rfq0PKDvUX6orOVHeov1Yq5nTa6gphrZyz9
qqm5wEt5T4oa0Z6wORyTjqhrTjrMMGogBeV7skSm9IIC5+hJiNECIJeGx0yeYh5xN+oWLuyqrdx9
rgLN13jReobQLxXb+fZNbUz2Whek+PsK3Fk425wNV28Xwyah3VJ4psLrWyKtAsxqosNlV7oFVYPN
8qL6p4/fXPTsK5/0Y8Ox8fbxXFefxDTly0YFcPuzxXsfm3zklmNUqNTQK0rKiN4HRDVWDcC4wuCZ
1XisvdjmLPZw3H81j1V5YP6chKM4FpDvD/FdTqvLzn0c4t4WvD9N+n4YsaRgUGsDQSrjL6kgkroZ
rg93PJL6h9qvS3K4so49EcK8/wAttQYD/wAvRHyVK4B6n9K5vp7mLeO5A+UY+Ki4OYSiT4S/cQm5
oiOQLnV9eoVrehLxanro/wA1ViHFONdyWHVTAiWQJCqIP9RLR+qD8HD3A9mfVWVrOEah8USvYVzP
svzHG8TbnSujM1BzAKw+zm04yBYhiNCFBsxiyiN64tIFVVw9468waUC06yJR+YSzJX0n6N5mvluC
x7wXlsEZjtcDVU2S8+TO2sEsR8kNMgK+L+HsA0Q2DyUZ+OJ1kj8Vl7I1dWlL5bGMLSW6rFuOx8++
YXR0KWfYnqPjj81cK1PC9em5eELZ1OD9kWLJD1H5LTr8c7H6oPqKoicisW47vy3wr7JTbXolpBDq
LzWmTW4Ssh7c8wJDSS29fY859vSs3C3jbFK7tsGMrRRbGUAsOu7g30SbwDog/unoIpzNraqr9Cfz
H05b9qk7w3Aym0khPx2l6yLB0XQ69ckagfJ6LXmlkudNnTIkis8hk7CdUUNzFezOR2k6oodnJdLl
2/Mr4M9UUuZ/uU4X6IpcuT2qcL9EEuYMS7qDmGf3sS/MhOzhpLlH7UNacYRSzpT6FLrXnDpeJiFh
ovP9vW400PjjEDoub3dQ5ppIEaLINBdHtR5qxfG3NIapXdlVXDjLnjFc7Xigp/jzcLp/PsmxtNwX
Xofk2VYb8XkdA69H065jLuLLi2OAtEJqeYcI1BrAouIpBwyi1e53EE65adiz9ufDb8++K4t6247Z
MzA6F1w/pw9f/wCd28zhR7YrBHZiBGvl5wqDy2hLVSxXtBOPCZmGGqPHXWbs7ZF14JxXEzLfNdLp
y899uuaqvuJ6x9Q4HJfbcbnHHoqrhIeXtJMjqXJBddDrzy4++OP/ANWH2p9xrvUVVvHcnKP7pjx3
RmGj5sOhLDtj2sjs4Y9QV7sekK+b9OW5FUHzsGJtpkOsoDWUP9VeaqV83SDSMejJw2rOwHUqIZ8R
lXYuaBCWydgEonQtOOoS7BZr6m9O+oeP5PgMPkTZCs3VjzYkgbbI6TB/FXL4BrPFA+oPUvpuGHdR
kZdW2cTGQ3DtU5VI+YOfrxP3fJOHISxzMmJHRWZAAjqotkdVEGYlpjOP+KCjjrXtHzpx86zjrJ/p
2DdWD0QtfTrxw6/ICTyfXsVU3kFbF5ad/i+SGjA5NO0GJ6S6JO8nY1/qp85jaEt0WLsjqfPtWZRM
ZELM6X63qPiCsvUXX03boNVq6q4n2ZWyfiq/BbHIn6pnqKjWWix9kdj5NKmQxSHTaHqpUSEbq0i/
o75gGcGmjlcn6uvk04iUxMD4pfZbY43rxVxwqpSgFze3NMlETpmFnudC5R7ZDqs+uZ+i8CsWwg6l
X19llBrJtj2aBdPq0z7hjXN4rqdOmfUa5AeLrfik0g5F2KfKkU3mZkElHDcqZymVIGWqNpxFayeT
sjYwdXI05xy3x8m2zqr4VZwLiLCFOFI7qLSFOFyl9sb6y7lghauuypKbpFnKXqNEMKpJdOjvFGEw
Gi52+p5uaTnGDLD29Zk0XZdW2Trkd/XxWjFBzDgpUMa409livc5ilq4m/SK5vbkNWfDscBN+bZWo
MmHDr0Hy7KqXAt2WAfFel+XfMI7IteBa8QuhGWmQ1ijgUFgVog7VFgeRpE6z8kG4d164ct9bcXKy
uW0d65f0dXL0Hw/T61yyzirzOUW6Fc/+Du37Y1HB3HsKOdEK198SDgLO4o50QjX/AKCavgJv0Rzp
J1/6Btx3p8mwOEzPUydv3GObwUo1EAHp2LRjq4c/f1cub+sOJsprnYYlu8rZ1xj7OzlTvTvNX8D6
hxeUo1NMwZw/qidJR/GKm4CPqfGvozcKu+sidORCM4nqDGQcf4JYHzH7i+nP2X1Tm4kSI0mXnY+j
AwsLs/8Ab0TsUfKqdR/kiWkhvhHcOtZEgRr+CGpDrI5nk6cWEcXJnVj2kyNcToJHqhhn6S35F90i
bbJWH+4kq1cIwW0CtHgFEeOiiJKrGKqrizeneSnh52NlRlrXICXySzsa4vL6P4vMjm8ZTkRL7o6q
mxvZEFyNCeqpYTIgZw/7dUGoZmkHL4++BLdeqxdkbujSmZtJhMrHuOz1a5iCOhQxeotXp25jFauu
uT9mV4qO6ofJbo4WpxVe5+hxIss/bG/5dKNkQ22yCyV2s3mIJKLb1F3CVuDygvixdVlk+jPgZx09
s4n4pnr4ef788Vd+KnuiFk31lzRtKkGLpN61+wWynVJ7OqUU0ijEwkudvr9aPkwxrOi2dOitw0x5
6Mup06ZtxNMPEhdLrrPqE3I0uCtWaFTeaxXjJNhuao3K4/8AMjjRmqvlYr2Oias6FYlWgCtVpnVR
ooDlMMYEMyicgczCG0lkNhvXom2GuwxQVvxrmDaJJVPj6aGMAOiXrDysqK2EQFg7cHZpTyFfhJXI
+nHhpxSkrmHoZeGbpk/EPOJv1jqsXdlS3cfa4Cz9V40XqG0S8F3Pm2TWkZbLQV6P5NlbiycXe4C7
Wayah/TJ4psBWtkVag0gxUWjvhugQpVyqpznGi2MgQkbxy0Y7uFGv9PxF8jtGpWa9MOv2VtDgY/0
q51wu/VUo4KP9IV+kBe+sjhIj8oU9YG91E43GCuYLBXwG9lpqMCjfEziCD2EI4Hks9WemsPkeBzc
OFEBZbVLyjtAImA8S/zTIkfJWdRKq6yqY221SMZD4gsjpkfQPs7zg5L0fRjyP62ATjyH9o8UD/xL
JNVpWvf/AIUSxMHl4DxVyNFpA0Y+KL/4os1eXES8zEAANo+gH4lNWxGTSB/A/I6KVZ56boxsq6vG
zHGPG6EbZf0wmWJ/BKo8u+4ftB6ZrpEZ1CZbqyMu0i9TeyHG3Uys479O0BwOiippxPn+C5DhcyWN
lw2kFoy7CoZLyVGai3hIupVmfG3uTEnr0S6OO6e1XPDI44YVsnnXoAe5U19d5yvtkD1VUyVBOIMS
B1KGihPlUmQnE/NZezLV16VHmMXbIlli3HX+fZJ0LJDbTvgr9swH7U/rrnfXlfsLKh5I17Fuxrw4
HbjyA5i2E4FB2U7ozZVD5EAWuFk07XV+AZFUZXq5eJBqLykvg4S5+q7M8xnD3GQYLRL4cH6+tc+C
M9oBS9RzVorr3V6obhOQ91az7yOUHbFtVh78eDM1vjzYgLL164qahrjT1XT6dM+4NBcLqdWmfUB5
tTgrdilKty2M4OidkUqicvjNKWiOH5qrZdLSOiNozXsKPiZSDp1RS4VliYUadFE5D5WODEhlVHmq
zyOOYzcdiCt3TppjyS61x9Ozy4t1VV5WBLskHtWHuOyX5VokCFyO9pwVS6lcixpiK0aOrygvjbts
gEruyi48Zc8QudrxQU/x5OF1Pn2Tp60dq9D8uyqZ8TfqA69F065jNuLVhzeIWiEURYNHRKC2BRcR
9jKIX5tEZAuENUruZiQjMlknUQP5cR2IEeMY9yi0ZAVI1LBRBUWnVp1CKLbECyr49CPijiPmz3S9
A8th81fyGNjzsxMm2ctwDgPr4trt8yjlMnlYfY/iuUwxn3XQnXh2iuNZkCBKyJkZGL9QARqlaXpa
/dPBhl+iuRjMP5UI3R+dcgf8nVRM/r5hIkImP5ewfFaFtIh9CosXg3SryITkCYWfp2dznRBYvNdy
w/eXEweM42nLc5AqjVkS6+OrwEn5s6qXwu58uicF6gwubwo5ONMSjIdhVyl2cKf7rei8fluJnkVV
/wDUVOdw6q0lfNeRRbRdOqwNOsmMh8lDUaixGLYYTie4obBR0D0NzU8DlapbmhYQCgaOnXFfQFN0
L8aFsC8ZB1R9/UEwX0Q0QTJr1Eu/Qpe4ZjSt8ziuJafJYOzLp9G1QyYGFhWTUdfF5iXj8nyrOqPF
J7scxacPlmgBuWnO3J7OjyjzuREonxKXSdfUrWXdvmladDGeIEkVQmInVVUGRh5kQEm/otfhnx3H
MQWR3TkfTOVu4jDZtEePLidk4qwRr2x6ItAgS+Oqy7HAF40WPuNyHqm01yfbjRlngzx7Oi6XVpn1
DKqThdXp0z6j10d0F0OukUg5OhwdFoiRSebxWMiyZDc1TeRpYnRHGjFAY1gjaFZqx4RjOAKgKNaI
Cig98QQVFwh5XHBcshrV1aJanjNil6joZrvcuUHelarzUiKXIg9qw9tOzEU8vcOq5fe0ZiETcrla
hzMtVUW1xp7LVNzmItnEZDgLm9uQ1asOxwE35tk6gmwOF6D5dlVvgWbLWXpfl34I3Fu4+x4xXQjN
TPrFEENbFWgcliotFfFwpVEefWGKTqKKJFkuraSkVS0UpFRGiiC8Iudveri3smUsaRmA8D/MESFW
byHHWdLoA9sZEA/Qq+RcAp8lx1FZlbfXXCIcylKIDfihq5muW+6nuZxd/G3cJxcxkzyIgX5EdYRi
7tH+ollUnJknDi21yzP2sE5GjM31RKYIJiWPXxfRDVmGSTdhU3h+6Xc40P8Aohhs/HQPZv1VPCz/
ANutl+nMvBz3qB3Hfb6q8jHlEh4zj/miJfMPup6dPFeoLbIxaq2X4KG5qkKDbwKpD3icgiNcn1gQ
l/6ZmvoP0HywzeKjAnxQDKNnPM5WKcfh80NXKEvj1ievYgsHCjkad9brH2ZbenSl8tj7ZkgdVj3H
Y6NlQkQfilRo1BNWZZHRNmmfXXGbMu2fUovYMxIHJJVC4alWFgdVAj8GQNkQeiVqeRf4u3E4gnGJ
VccuV9C1YGAzaLR14cTu/RmTTsig7fBeSy+KzWmFuToFh79eDMQCJNNcmncGGNY4C29Gidw0xpuA
ur06ZtwT1C6fXWfUK8+lwVszQKlzOM8ZFuiZDM1R+Ux+qOH5qsZEZV2OFbRmm/F5ZMQCrVqHUJ7g
oB6YcFRZfm1boFVTcVW8mswtdLro9VXqHOiR/mQ7y4GRNXKCX5lz+7LRgbVmbu1cruh8G0WOubuG
CHSkRSO2YKKfiH3D5DNqsXflVXHAtcDVZ+q8aL1DQSBgu58uiajhPZaCvTfJoncWnirnhFdfNZdQ
+qLxTIXUdseqtAdgYqLRz1iolK86GhS9QJDfBplKqIjFUtoYFUtjyyoibGBjMFSLHZVUZ0n5I1OR
+5XE+ZjTlAMQ+o0RZMzXz5nyyYZE652TO0kMZFMuYKWhz3oFsk9NSGHUdfqoiGT9XcIlsE6v2dSF
EMOLsiarMeesYnc3w7f8EFHitsDIt43l6rYkg02DUdodSifVPpTko8hxFNoL+EOrhGoofvXwEcri
ZZUI+OAd/kovNfPJi3zVmvAKkNeFMZTMCWJGiGwWa6l7bcz9tlfbzl10VNfVfHDsAG+sWRP8wdDw
PkNdFy/aho4XZlXgkPxCR2ZaOnXlU+Xxtwkw+Sw7y6vTtV7apxmdFmuby6M1LHoQmexFJS9aiUU2
dyOZLu499vYexF6hvZHji29yv1Be2Mfa29yv1Be2J8ai2Mw3Yg31rz3R0P0zGcqYGQUx1uZ9e5yu
ePHbELVnPDjdlZyAJwSe3PJeaVX1dQsVwbyU5dZ1XO+jJ2KWziRJ1zOODhONNiyZ064pe4aYs+xd
bp0zbhhEuF1OrTPqIMuDxdb8Umq1ymO4lp1TpVxR+WxmJ0Rw/NVDkqGcsiaMVBgW7LAFcMqyY1jx
BULEGYZRQa0xIKlHkh5KnUkIK3dWiyvmJbwxR6jjyHOFyc5Nqub9EOwsGDlGTOVye2NEPsW8MNVz
+zAxwti3VZ/VfLS22O10Wc1XIzi8xpBK7uqpyu3FZO6MdVmx83nkrVPa7Hiu18/VwTajtsILrufP
ngurBweTuEdV2MfjNuLVjTeITIVUtgcIlAro6qLiEhRAeVW4KGqJMyoAuyTpQNkK4wVS2pURqJbZ
OosxqmLKWRRSn+sOP83GmGfQooKPmX1jx8sTlbCzAkpv+DhCCWQ0TOmgkDqNGKFGk4hwzCPaP+9F
KtHL+bTUDoe1laJcW3yMmuyT7X2yPw7FVSVbsP0Vm87jfdced8qZ+TaO1mEoEgd8ShlNt4d49vuH
zOL4eujJfdGIBdSE6rX3HjUfTuTvb+Us6tUfKuREefYB03FvqrOiMqkb4tsq7QYliOiqxcXH09nz
qzK7QWcgoYf164r6C9OZ8cvjqy7naFTRobkVuXCGxJQtte+OoQanI864pHmcdulIMsu8N2O4lyOD
cvtSfQ2fVwjjwzflVzAdfWIr4b+1FMEa+pNHhB/SinWVfrbHhB/Si/mXfranhQPyq/5hv1sU8QPN
A2qXqT/trjwuB5UYhtEWepm7fo5PZjbBN9GS7BfdjcYus3ZF5qK2yJWLsNyW5cQXXN7j8ll0Oq5/
Zg2VHUWKzTxV0yxrNQuj06I3DSmWi63Tpm1G1o3QK6HXSNEfI1ODotMDFN5jH8R06pkNzVO5Ojro
jjRmkGtdv4qHyneFkvAaogUTLI06qKQTvUFkBmTEooK1ddVGB1TK5hxx97MsfdjkUqyYGSdFzN9R
80sGHe4Cza6Be5nXYSEr/rp7t9SEU+cPukxHhNHfm5D/AEXThLztjqhz8oLtZabPCtfX0cF3TFs3
C6PV18KtH8BlNYInsK25K3F6wbHiE2E0eQ8UQAl0VFhiFBIroPFShpRm1dUnUUUyDFktcaFUtqSo
jSSi0+Fa0mVxEPNYwnUUSR89+6vCbJzviOhdNzTHKyTFmL9w7ldEyC46O4S0ay66dVcW1AJ1bp/k
rRrMExLdDr9FEdS9k/VFeDzP2+XIfa8hWaJv+W6l5VE/MGUUH5R8c5dmzvWXC4lZMrY6dgIRcl+r
j3uZ7mQz6p4WGXidHBUFI5JqS57eqsbx1UUwA0gVFw84rJYDvidPklX9MzXZ/brmiYwokfkFdbM3
mOkSAIB7wqoUMoBVwlQ34gMhJuqDWFzsRS4+JHRB/MrfailxsQeiudZN762hgjuRTEKvanjgx7kX
qXe1k4UVOA/0qGzFiFOFe9RU40POCnC/erNh448uJCKRV0xnHZWVLA8qjlch5eSQTo6xdx2KIpzR
YNCuZ21pzElh3B1z+ynSALx1WXZkBktJYtDGY1mi09Gitw2x5uAut06ZtQS7hdPr0z6hdnVuCtma
WqvL47xJ7k2CzVM5SjqjjRmqtm1bbHRH5rGLk7SysVgv7lworhFO9RcC336HVDWjrVsJjmjcOwgs
lbzynKxcfY7JGutPZZcCTgJOupPc8xouEP8AEN7BkaFc6g/0SxoPUBFOsPufcLYxARTqivdaaZeA
Js64nsklqE2QUrPHWmrLjr1KOLroPE3bq46pkIp1EvFGXUNseqiwchqotpIOFEoDMqd0GoEiya9s
0iogIVCaEKI0kFFtITMLAexRBuQY20P8EURyz3F4kZGFa0XLFFmmR89ZmOKb7K5hjGTMOqZVh4S2
yeBI7tdUNW2MBtOvjHYP4qpUYFU2JjGWvwV8rZGHmSAMapltQ0ZfwU5RYfRPpT1HzXJnjuOxLfuL
SJU2GJhGMokaymWEQAh1V51J+gPUMuRw+TycC/LnZbjWTpuAkWEq5GJ1/BELJNLXU6lQaPoVYXgo
pg6qLGcbbtsAPQ6INDjpHobONeZVr2sVX+NPVXdMKwXYsZDXRRdZlHVUlbNuh8lC3okEKidxpOKo
io2LqArcOrBXpOyig10lFh6ptaHURZ+MmJVAIojHJ1PUWUqnOOfE4WSPcVk7oZ13yj4rO3AAnVcf
ubsrBC0Sgud26OzAuRILD2dhkgG0sXSJ5Gmx56o+q8UvUNsWejLr9GmbcHRk4XU6qz6iLJjuiVvx
SKrvJ0OCnRcU3lMf+bRGdmqnyWOddER+aQXGdcnVnxJDJJCtOHp3llSSArsiZU4aOuFyNy09EmmF
SqsXGlyFVhdWvjIuyXYG1aMGgEBLoLTWvFDBUFMMaPcrRPhAV3BlcRZsWx6wjgon3BXybmVHu2XR
kO9XNGeq8cBkbq4psZ9xaKS8UyE16yKiQHbHVQURMoiDIg4VVRFn1s6TqIXlLWwVERyUWgtMe9Vy
v1ojFvrlAxkVJRelBcjxnF5cZRuDvoQeinsZMVSOR9svRt2SZyojuPXc6v3v/wBDqVoPbP0xREGG
JTKPVtC6q2l+1EV+i/T1I8GFUCNHER/BDbU5qQcBxsYtDFgPlEKk5ay43CiP/aiPwVL5NPSErKPU
WKKhEVSJhKI66g6q8/qOZ/8A6W9F4XE+p8bl8GuFNfLVztyYjw7r4HxyAOjl30Wozq04sSoe1KtT
BVqakqKb482mEOoKL96LsnZn1iIJBYkhKlPxfLvnAzl5EYy7kUNtMrIh1KprEM4UhekY8MiFVVqc
xtJCzaiKQ1ULrwkrBWJFRQW5RAZltm6pD/hskaB0Uq6b5cROpEFQfU2FpMss/bnwLN8qdj3yoyTH
4rg/VzHR6vMWTDyzKI1XB7uzTVIIsk+qy88iC2dEyI9TPVXP0OjXFnqF1Ohm2ZVnRdbpZtNph4kL
fgjRTnUuCtMDFV5TEcnTqiMzVX5Dj3J0RSnSq/l8W5Ois2aBfts4norH7vHjp9yie7X9qc6xVDnY
rZZy3RMZG1buFSH/ABfmPFQqrlxW/wAKXoFWzA3sOiXQU4hv29iFXhn9VRfhiPneZFmdWk4WHD8/
yw4CvybjgT+qlX2bMerWW9wizyO+q3+mvO2Rda8MPbwuuM+0OmxmqWbMrVAlzKCiHRREdrbVEJOQ
ZiyTtJwSWec52gMk+TJ6oJfc9w+qG8mT1Q2fdtoB9f8AZDfYyegK37zuH1P8EF9jZ6IaTn7ztA+p
/gg/5HT0S2fdt4gPr/sh/wCRv/Dguvfcdzum45Ze714QVfc7v032vo/R05zzGj7/AGeIQb56qkax
+8Y7T83AZ/gogbN+58sONW12nT8dFSB+B+7/AH3H8oPZvDglh9WOqqLD/wD6h+y/+ncX90f+v+8P
2gAGo8v9Ry7t06LTkXV+vlyT7tUbQy0O0n6f7qIyBj/mlP8ACI/iopLEcb+aVv8AxH/qUD5EYg4X
zo75WbH8XhDt9VVTy+hPb0e3X7PX9rORym8W6MRJ/wDkUuf/AKvPtytWD5fmnyf5H8PyVxshnYzB
+qtEYZ1UDpFd/MG6qVJ+PatqhpG0clRFaDqrBWT0UCHuZRANrKkHcV5u4N0Vxa0R3eT4uqOKVj1D
5OyW5L3+JHNOR2fd/p964n2cN/Ryccb5m0OvPd/q2zk1/Lqsn/FflBYyOcK8tKm3pufXkN5NcbsX
U6uGfZpU7LpdTPpIWZbsE0Dl7WLp8LIOQ8pi6MUIMz7fV1DYT3/aPqT9EQ4HP2HaT9B/FWJj/wCP
7z9P91SeWkvsewn6f7qCnL//2Q==

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/00SAFE_button135_003.JPG

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
GwHG/wBYcZ8LpcLhdLhcf//Z

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/psaLInk.jpg

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
AJQBKAJQBKAJQBKAJQBKAJQBKAP/2Q==

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/storiesLink.jpg

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
ADQAaAP/2Q==

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/corpDocLink.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAoACMAwERAAIRAQMRAf/EAJ8AAAIDAQEBAQAAAAAAAAAA
AAAGBAUHAwIBCAEBAAMBAQEAAAAAAAAAAAAAAAIDBAEFBhAAAQMDAgMEBwUFBwUBAAAAAQIDBAAR
BSESMRMGQVEiB2FxkTIjFBWBobFCFtFSYpIXcoKiU0RkJ/DBM0ODhBEAAgIBAgUDAwQCAwAAAAAA
AAERAgMhEjFBUgQVYRMFUSJCcYGRMqEj8GIU/9oADAMBAAIRAxEAPwCumZPMFvQV9G8dShBhs91U
rmJMtwJTogA8KUw0+hxo9KznVbiiHJzyuz3qn7VFyOQR33so8rc+4pxQ7VG5qda1XAQRpiJC8e7c
9lcyJQdpxM4hOL+rJR2hy323rxe3X+1mq/8AU0yU0r5dknur3UZDgHG2UFbiglCdSSbAe2o2yVqt
SVaNkI9S4ncUtyEuLH5Ugn76x3+RxrmXLt7FLmOsUsjltuIbQom4KtTb1V4Xddz7rNuPFtQszuop
LDiFJkaLsttSVe6ew1gab0LtGPGC8+c9jsSjFzGEzkNeOFKLqmnWHAbpUFpBKkD901YssrUpth1H
0+dyeosdGfmMxGciq6XUoUpAUpH5k7v3q4rycWMnYzq6DMLbbxMdbmid1tqj6FjSpELUGIAnhXGi
B6CTQ4S4mQhN3ZW8hLvYgkXrqB35jfze/d4eXx+2h2dDLJMlvYQkC9fXOjMaZHxEtPNcSQPZSlRZ
kkSE7joPZUnU4mfFPIOhA9ldVQRcgT8g9t00NLLQ7XiZn09j5c/qlESM2XXlumyR668bG4yNmmy0
Nh65wR6ew8V2W4EylpuljvAGpvWnN8jWlWdxdtuMelKyWZkqS6TyL2baBIGvZavmu57/ACZDfTCq
6FnF6ZdYYWtSCgJRqoaWrHWeZcqiPmcfIckuJSjRGgT6TWnDkVVqRtSTjMw8v6e0QklaAEr9VSx5
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

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/HI-Qbutton_sm.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAfACTAwERAAIRAQMRAf/EALMAAAEFAQEBAAAAAAAAAAAA
AAcAAwUGCAQBAgEAAQUBAQAAAAAAAAAAAAAAAAECAwQFBgcQAAEDAgMEBAcJDQcFAAAAAAECAwQA
BRESBiExEwdBYSIUUXGxMjN0CIGRoUJicrIVNsHRUpLCI1Nzg5M0VCWCokMkNRYX8OFjZFURAAIB
AwEFBwMDBAIDAAAAAAABAhEDBDEhQVESBWFxgSIyEzOhQgaRUiOxYhQVwdHhcjT/2gAMAwEAAhED
EQA/ANU0AKgBUAKgBY0AKgBUAKgBUAKgDmuFygW6KuXPkNxozYxW66oJSPdNJKSSqx9u3KbpFVYN
75z5scZSm7PDduChsD6zwWj1jEFZ/FqnPNitNpu4/wCP3ZbZtR/qVSRz41c4o8GLDYT0ApccPv5k
+SoHmy4GjH8esrWUmKPz41e2ocaLCfT0gJcbJ90KV5KFmy4BP8esvSUkWmx8+rLIUlq8QnYCjsL7
Z47Q6zgAsfi1PDNi9dhnZH4/cjtg1L6MJNtuluucVEu3yG5UZfmutKCh8FW4yTVUYVy1KDpJUZ1U
4YKgBUARGoLhMgu2txkju701uNMSRjih8KbRgej86pFSQinXuGTbVCsp1jeuFqJSi2VIUk2ABHxF
vKiDPt7X59vHxGpnaj5fqRe49v0O6warWJ8m3z0yHcbk/DYnFADGZIBQ1iNu0Y4bMOjGm3LWyq4D
o3NtHxOmbrZLDc5At0pEyOw7JjMvICOOhkhKyg47MMQe1gcNtNVqtNqHO52DAv8AcG24uoJyHGbf
IitMsWpACnnJkhYy4Ddu2J7XTtpfbXpWvETnerJuXfGoVoFzlsPMtDKXWikFxsKUE9oAkdnHbgaj
UKuiHuVFU4pusYUeS5EajSJktD3ATHYQFKWtLfEXlJIGCEkYknqp0bTe3RDXcWg5F1bapSM7PEKe
5rnHFBBDbayhaSDtC0qSQRSO01+tBVcTPq36niz7mYEeO+pSGWn3XyjBpCXkZ2wVY+cR0CiVtpVY
KdXQZ1nrG2aWtRmyzxHl4oixUntuueAdQ6T0VWu3VBVZfwsKeRPlj4vgZy1Nqu96knmXdHs4BxYj
JxDLQ8CE+H5R21kXLspurO5xMK3YjSC28d7Iioy2ebqAFsoA9oAldN6pvWnJwmWt8tkkcaOrEsug
dC0/lDaKkt3ZQdUVcvDt340mvHejR2i9Z2zVVqEyIeHIbwRLiKPbacw3daT8U9Na9q6pqqOFzcKe
PPllpufEsFSlMVAEXqe2SbnY5UOItLcxSQuI4vEJS82oLbKsMTgFpFSWpqMk2MnGqoQbmjJne9OL
adbSxbUBF0G3F0oKX0FGz+YRmONSK9sl26DPa2rsH2dMXFCUguN4i7LuGIJ2NK3Dd51N91fSgvI/
qRFt0NekvLVKTHbX3KTDemB1152S6/hleXnHZT2fN6MdmwVJK8t3EarbJx62XJ7SMe3S7dHlyUNt
svw1vKS2Q3gnOh0JzBWzMNgqPmXPVMe0+WlD7at64ei3IV8kh0ojuiS+tZUEpJUUpK1YFWRJCcx2
nCk5qzqgpSNGQWn7JqBqz2S8xw3JuqUOrmsvqLSXRJAwWFAKykBCDtFTXJxcnHRDIQaSe8cOk9Sw
mE9xMWRKlQ5EWWp1a0IbckOF3OnBKipKSrLhsPTSe7F66Jh7bWhM2e2u2Tv82e62I5jxQpaSez3V
jI4TiN2O6obtxNfqS2rbbotXQz1rTVcrU9/euLpIjJJbgsnchkHZs8Kt5rAvXXOVT0Xp+Gse0o/d
v7yBqIuln0NoO56snKQyru9vYI73NUMQnH4iB8ZfkqaxYc32Gd1DqMcaPGT0QbLTyl0NAYCFQBMd
w7T8klaifFsSPerSjjQW45O91fIm681O49unKbQs9gti3piOfFejEtqB8WJSfdFLLGg9wlrq+RB1
5q94FNdaAuek5qUuq7xbnyRFmAYYkfEWPiq8tZt+w4PsOs6d1KOTHhNaoq9QGkTejdVStMX5i5Mk
ljENzWRucYJ7Wz8JPnJqWzdcJVKWfhrItuL13d5qOLKYlRmpMdYcYeQlxpY3FKhiDW0nU8+lFxbT
1Q7SjRt6QwwnO84lpBOGZagkY+DE0qTYjdBn61tn84x+8R9+jlfATmXE6qQcKgDmXcrchZQuUyla
TgpJcSCD1gml5WJzI9DtvnNraC2pTZGDjYKXE4fKG2ijQVTGHL7Y2HFMuz47bjZyqbU4gFJ8BBOy
nK3J7mI5xW8diXO2zSoRJTUgowzhpaV4Y+HAmklBrVCqSehQueOoFQNMN2xlWV+6OcNeB28FHaX7
+wVSzJ0jTibvQcbnvcz0gAOso7Q+2GHpD7UdhOZ59aWmk+FSzlHloSq6DZTUU29Eap0np6Lp6wxL
XHSBwUAvL6Vuq2rUfGa3LcFGNDznLyJXrjm95xXTXdriT3LbCYk3e5M4ceLAbLpax/Sr2IQeomrc
bDaq9i7SlK6k6LazmHMSHGdQi+W2dZG3CEolS2v8vmO4KdbK0J/tGl/x2/S1IT3qaqhLalsULUVg
k257KpuS3iw6MCErAxbcSeo1UuW+ZNMvYuQ7NxTW4yvJjPRZLsZ9OV5ham3UnoUg4GsNqjoeiwmp
RUloxukHh65G39U7TT1rdVmetTmVvH9A5ipHvHMmtTDnWNOBxfXsbkvcy0n/AFCTVwwwYe0KlKtE
xgoAjv7O/wCautHpnyeBUzfR4me2WWuM32B56ejrFbslsMtam0WvRI+aPJXJPU3kfVIKZF1200db
34lAJ765tw8VdRjfHHuMS8/Owl+zehCXb9lAH8Pu8Sqz+q/aW8HeDnmG02deX8lAJ74rbgPwU1fx
Pij3FS/62EH2cUITcL5lSB+bZxwHWao9V0iWsHVnFzxuapOsm4YVi3AjJTh4FOnMfgrkc2VZ0PRP
x+1y2XL9zB5VQ3S3cp7Ym4a8tyVjFuKFylDrbGCfhVVjFjWaMvrN3kx5duwOeurtOhWhuLbVBF1u
r6IMFe/Ip3HO7h/40BSvHW9YgnKr0W08/uyaWzVnbZ7TZ9NWVMZgpjxWElb8hwgFaztW66s71KO0
k02c5TlUWMVFHTHlWm8wFKYdZnwXgW3MpS62oblJVvHuU1qUXwYqakit6RSuyX246SUtSoLLaJ1l
KziUxnVFK2MT0NOJIT8kip73mip79GR2/K3ED3N22Jga8nZBgiWESU+Nae1/eBrnsuNJnoHRbvPj
r+3YU2q5rBB5H3JUXWhi49ifGcQR8pohxPwZqt4cqTpxMPr9rmsc37WaDrVOLBj7Qf2Jjevs/RXW
j0z5PAqZvo8TPrPpm/np8ordloZa1NnNejR4h5K5J6m+j6pAMka6+29+9dc+5XU43xx7jEvethK9
nH0t+/YeRVZ3VftLeDvBzzC+3d+9cV9FNX8T4o9xVv8ArYQfZy/1C+fq2fKao9V0iWcHVlR5kSO8
a8vS8cQl/hjxISBXGZDrNnqPSo0xodxW6hNAJvIOMF6nuL5HoYiUg9a1/wDaruCvMznvyKX8UV2l
+1rdrbb9ZaZeujwjwY6ZjxdUlRTxShKEY4A7dprdswbhKmuw4m5JKSqcl2vun9X6ksFlhyUz7alb
8y4sJSrhqLCBwUuZgAU5lk4dVOhCVuMpPYxspKcktxIWKNDh8x7zFtbaGIZgRXZzDQCW0yitYSco
7IUpoJxplxt2k3xY6CpN0H5+H/J9pyeebXL4vzOK3l/vY0kfifehX8i7gc8/mAnUVtfA9LFKSfDk
cJ/KrEzltR2n45L+OS7QXVSOiLHy6kKj66si0nDNJDZ8TiVI+7U2O6TRQ6pHmxp9xqGto8+Bj7Qf
2Jjevs/RXWj0z5PAqZvo8TPjRweb+eny1vPQy1qbCbvllDaQbhGxwH+M34PHXJu3LgzdU1xPfr2y
f/Qjfvm/v0e3Lgw51xMqa3cQ5rO+ONqC21zHClaSCkjZtBFdNjfHHuMW962Ez2cfS379h5FVndV+
0uYO8HPML7d371xX0U1fxPij3FW/62EH2cv9Qvn6tnymqPVdIlnB1ZRdZFStX3snae+O7ferir/r
Z6r07/54dxEVGXArez7/AKpetm3gs7f7Rq/g6s5r8k9MPENam21+ckKw3YgGtGpylCv6vvT9piR4
9rYbdvl0dEW2NqGCQsjFbq8PiNJGZXvdNTWYczq/StSK5LlWzVjtgscDTNpeW/J4r7hVKutzkEBT
rpGK3Fk7EpGGwbgKS5N3Hs8ELCKiiL0iXb5fJ2rnG1NwnmkwbIlYKVKitqKlvkHdxXFYp+SBUl7y
RUN+rG2/M+b9Cj+0Ekd+sp6eG8D76axc7cdh+N6T8ASVQOmJjRqlDV9kKd/fo/wuAVJZ9a7ypnr+
Cf8A6s1ZW4edAx9oP7ExvX2forrR6Z8ngVM30eJnqt8yhrCN4E+8KKhQWEbwJ94UVCg4nDAYbujC
gAz+zj6W/fsPIqsfqv2mhg7wc8wvt3fvXFfRTV/E+KPcVb/rYQPZz/j75+rZ8pqj1XSJZwdWEOfy
m0PPnSJ0qEpcmSsuvKDixio7zgDXPyx4N1aOht9VyIRUYy2IY/4Y5f8A8gr96v79J/i2+BJ/ucn9
xMaa0LpvTb771ojlhySlKHiVqUCEnEbzT7dqMNCtk5t28kputCfqUqFOuz7H/JloTIcQhuNbZTrf
EUEgLccQgkY9OCaswT9p04kMn513DV9TH1Pq+Jp5x5Ltlhxhcbgw2oESHFOFDLTmHxE5Cop6dlLb
/jg5fc9iEl5pcu4uqEJQkISAlKRglIGAAG4AVVJwIe0A7je7Uz+BGWv8ZeH5NZuc9qOs/HI+Sb7Q
V1ROkJ/QLRd1tY0D+bQr8QFX5NS2FWaKPUpUx59xqWts89Bj7Qf2Jjevs/RXWj0z5PAqZvo8TPjP
pm/np8oreloZa1Nht2WzFtJMCNiQP8FvweKuTc3xN1RXA9+pLN/IRv3Lf3qTnfEOVcDKet0IRrS+
IQkIQmY4EoSAABs2ADdXT43xx7jFvethM9nH0t+/YeRVZ3VftLmDvBzzC+3d+9cV9FNX8T4o9xVv
+thB9nP+Pvn6tnymqPVdIlnB1Z380dd6z09qow4EtDUF1hDrCFNJUQdoXtPXXLZN6cJUWh3HSOn2
L9nmkvMnxKj/AMwcwP59v9yiq/8Al3OJp/6TG4P9Szct+Z2qLpq6LbrvKQ7ElIcSlIbSg8QDMnaP
Eanx8mUp0Zn9U6Vat2XOC2oNdaJypTtcu6V75DjT7R9eXt5Cu4wWkBTvDB7a1KJAQ2D0mrNjno2n
yxIbvLvVWc+kpunrfeTbVafVpu7TUEshYSpElDe0pbeQSkqTjjl30t6Mmq83MkJbaTpSjLzjVUnM
786rgJWuXmUnFMNhpn3SOIfp1k5kqzO26Db5cev7mUSqptF35NQFStexXcMUQ2Xn19WKeGn4V1Zx
I1n3GP1y5y47X7mjRla5w4MfaD+xMb19n6K60emfJ4FTN9HiZ8Z9M389PlFbstDLWps9r0aPEPJX
JPU30fVIBkjXX23v3rrn3K6nG+OPcYl71sJXs4+lv37DyKrO6r9pbwd4OeYX27v3rivopq/ifFHu
Kt/1sIHs5/x98/Vs+U1R6rpEs4OrJvn5Yy7bYF6bTiYjhYfPgbd80+4oVzGbCqT4Hafj2RSbtv7g
KVmnWnTa7i9bLnEuTPpYbyHkgdISdo91ONOhLlaZFftK5Bwf3I1jbLhGuNvjzoygtiS2l1tQ8Chj
W7GVVVHm9y24ScXqioyp0Ww8xJM27qDEK8Q2WIE9zY0hxhSs7C1nYjNmzjHYatqLnbotU9Cq3yzq
958anuttvt5sdnszyJs6NObnyH45DiIzDKVZlLcTiAXM2QJx20WoOEXKWxUoE5KTSWpcrhPjW+DI
myVBEeM2p11R6EpGNVG6Kpat23OSitWZPvFzeut2mXJ70kx1bpHgCjiB7grCnLmbZ6Pj2Vbtxgty
OOmkwauQVjLcC43txOBkrEaOT+A1tWR41qw9ytLChscjkvyK/Wcba3bQtVeOcBj7Qf2Kj+vs/RXW
j0z5PAqZvo8TPjPpm/np8ordloZa1NntejR4h5K5J6m8j6pBTJGuvttfvXXPuV1ON8ce4xL3rYSv
Zx9Lfv2HkVWd1X7S3g7wc8wvt3fvXFfRTV/E+KPcVL/rYQPZz/j75+rZ8pqj1XSJawdWGS+2iLeb
RLtkoYsS21Nq6idyh4jtrEnFSVGa1i87c1Naoytd7TNs90k2yakpkxVlC/lD4qx1KG2sOcHF0Z6L
j343YKcdGclNJgjcreZqNP8A9Hu6ibQtRVHkDFRjqUdoI/Rk+9VzGyeXyvQwOr9Kd7+S36964hwb
ctF5g9hTE+E6BiOy6gg+EbRWpCe9M5C5acXSSGm2NP2CGtTbca2RR2lqAQ0k4eHdjSzuN7ZMS3ab
dIrb2AX5p8zm78DZrMo/VSFAyZO0F9SdwSDtyA7eusvJyebyrQ6/pHSXa/kuercuANapHQHXarXN
u1yjW2EnPKlrDbY6Bj5yj1JG006EXJ0RFfvRtQc5aI1TYLNFstmiWuKPzMRsNg9KiPOUetR21twh
yqiPOsi87s3N6skKeQkRqfSlm1Nb0W+7tKdjIcS8lKFqQc6QQDinA9NS2r0rbrHUZctqaoysJ5G8
u0qChDexSQR+fc3jb4asf7C7xIf8SHAvyQEgAbhsFUiyKgCkXHk3oO43CTcJUR1UmW4XX1B5xIK1
bzgDgKuQzrsVRPYivLGg3VkvpTQenNLGSbMytky8vGzuKcxyY5fOJw31FeyJ3PUPt2Yw0I+5cpNB
3K4SLhMt3Elyllx9ziLGZR2Y4A9VPhmXIqiewbLHg3VokdM6F0xplyQ5ZondlyQkPHMpWITu84mo
7uRO56mPt2ow0J+oSQofNDlynU0QTreEovcVODZOwPI38NZ+iaq5FjnVVqa/SupPHlyy9D+naZ8k
RpEWS5FktKYksqKXWXBgpJHQRWU006M7eE1KKlF1TGqQcOx5cuMcYz7jB6eEtSPIaVSa0GTtxlqk
z2RLmSSDJkOv4buKtS/KaHJvUIW4x0SQ1SDz7YYfkPtx47SnpDyghplsZlKUegAUJVdENnNRVZOi
NA8reXA01FNxuISu9yk4KA2hhs7eGk+E/GNa2Pj8iq9TierdT9+XLH0L69pf6tGOKgBUAKgBUAKg
BUAKgBUAKgBUAKgCtav5f6d1Q2DOZLUxAwanM4JdT1E/GHUahu2Iz1L2H1C7jvyvZw3AjvnJHVsF
alW5TV0j49nKeE7h1pV2T7hqhPDktNp0uP1+zP1pxf6oqsjRur46il6yzARs7LRWPfRmqB2ZrcaU
M+xLScSNlwJ8JwNTYz0V1QzJQ+hTaindiAoDEUxxa1LFu7CarFp9wzSDwj8mNS2C2XdcG4x2m5U0
hMS6KHaCjs4KifNCvinw76uYdyKdGYHXcW5OHNFtxjrH/kPlahxwqAFQB4pSUjFRAHhOygEhnv8A
ByBzvDWRS+GledOBX+Djjv6qSqHckuA8FpJICgSnzhju8dKNoUyfzUscG5TYj8OYqPbnENS7g02H
I7ZcAKSpSVY4bfBVeWRFNrgaUOl3JRTTjWWirtJq2ast9yvNwtUdCy7b22XVvEDhrQ+nOgoOOO7q
qSNxNtLcVrmLOEIzekq/QhnuaVoRaotwbhS3xMmOwGI7aEF0uskg7M2GBw2baY8hUr20LMemXHNx
qlSPN4MmNM6utmoUShFQ9HkwlhqZEko4braiMRmTid9PhcUtCvk4k7NK0alo1oyWdlRmnENuuobc
dODaFKAUo/JBO2n1K6i3tSPe8x+P3fio7xhm4OYZ8PDl34UVE5XStNh4qVGQ4htbqEuLJShBUAVE
dAHSaKi8r1oetPsO5uE4lzISleRQVlUN4OG40JiOLWo5SiCoAq/MHREXVVnLGxu4x8VwZB+KvDzV
fJVuNQ37Kmqby/07Olj3K/a9UZpmQ5UKW9DltlmVHWW3mlb0qFY0otOjO+t3IzipR2pjOANIPDly
k5lfWLben7w7/UWk4QpKz6dCR5ij+kSPfHXWni5HN5Xqcf1jpftv3ILyPXs/8BSq6c+KgCpcwYyr
k3Z7JlWpq43BoSigK2MMAvOYqHm45AKhvKtF2l/BnyOU98Yune9hTrpp229x1lPZtmADyLfaI6W1
BKHAhCFPNIA84uL88DoqCVteZ07i/byZVtRct1Zf9Ejd490Y1fI09AU5xb9b4jbswY/mmoqlNyHf
nFtWA6yKdKvNyreiO04Oyrkvsk9nGuhw2zQpu1+1Raky5NtsTb8ZpcNlASmQ0hkYDiLSTgMu3KaZ
GzzSktET3c9W7duVFK5R7eG06IGmHJvMDUjLUyfa48VmIhhcNamUrSloJCSojBeXCnRt1nLVEdzK
Uce3VRk25Vr3leh2yc7p7TERBkx3f9wSUmUhCuM2MVAO7U7PDmOyolB8sV/cXZ34K7clsa9pbN3c
WnQk5rTh1IxeW313CNOQZNw4bjjktt4hLLmwHNlxwOXdU1ny1rrUz89e97bg1yuOn7aaj8QWmPrC
7f7jYKru/KbNkkvsrdbLGUBoMqCVJRlXjmGynRpzPm13EdxydmPtvy083f2lf7tF+phD7pIPMLv+
cv8ADc43F4+PF4+GXgcL5WGGyo6bP76lvmfPWq9jl8NNKcaj98sjD8DXNwXEWu4NTmxCfyL4iAA2
CWNmI3namllCqk99RljI5ZWo18vK6/XUstgtbFr185HgRzGhvWhlx4ISQ2t5LpTmUdxXl39NSwjS
ezShTv3XOxWTrJTf6U/oXipzNFQAsKABpzd5efXEVV8tjf8AVYqP8w0kbX2k+Vaejw7vBVPKscyq
tTd6P1L2pe3P0P6MAuZNZZ2Z9NvKbcQ42stutqCm3EkhSVA4ggjcRQmJJJqj0NCcruZDOpIYt09a
UXyMntjcH2xs4iOv8Ie7Wtj3+dUepxHVemuxLmj6H9Owv9WjHPDhiMd/RQAjlw/630AVXS31T9fX
XN3z672cX6x9J3bOrJ3fDs8HNj5vu1DCnM+JeyOf246cnZx7e0tQy4nDf01MURDLicN/TQAuxs3d
W7fQAjkxOOGPTQB4cmIzYY9GP3KBT3sZujN8OFAC7O3d10CC2Y9dAHtACoAVACoA4j9TYnHu+PT5
lN8pL/J2i/ov/r/3KPKL/J2n2z9V8UcDg8XblyZM3Xu20Kg2XPTbWh1U4jP/2Q==

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/foreLogo.jpg

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

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/ahima_logo.jpg

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

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://myphr.com/images/rev/go.gif

R0lGODlhFAAQAMQAAG1tbezs7NjY2IGBgbu7u7GxsYqKipSUlOLi4sXFxXd3d87Ozp6envX19aen
p2RkZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAUABAAAAVZICSOZGmeaKqu7BkkASkQAtocgAEg4vAYj8GJoGhAFo4jwBh48EqGZGEK
cTBGB4IpCik4HtVrL2EiDIwJMEIREzyMpVsQABA5AIpHEhWokRoCMS2DhIWGKSEAOw==

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/style/style.css

#container {
	FONT-SIZE: 10px; FLOAT: none; WIDTH: 692px; COLOR: #444444; =
FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 100%; TEXT-ALIGN: left
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; RIGHT: 0px; =
LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #444444; BOTTOM: =
0px; PADDING-TOP: 0px; FONT-FAMILY: Arial,Helvetica,sans-serif; TOP: =
0px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
TD {
	FONT-SIZE: 10px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.nav_text {
	FONT-SIZE: 10px; VERTICAL-ALIGN: top; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: center; horizontal-align: =
center; align: center
}
.headline_2 {
	FONT-SIZE: 10px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.headline_2:hover {
	FONT-SIZE: 10px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
.b {
	COLOR: #768ea5
}
.headline_3 {
	FONT-SIZE: 18px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.headline_4 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.headline_5 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #444444; FONT-FAMILY: Arial; =
TEXT-DECORATION: none
}
.headline_6 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #073766; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none; margin-topo: 5px
}
.headline_0 {
	FONT-SIZE: 10px; COLOR: #768ea5; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.t12 {
	FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.t10 {
	FONT-SIZE: 10px; FONT-FAMILY: Arial
}
.tdInfo {
	FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica,sans-serif
}
FORM {
	MARGIN: 0px
}
A {
	COLOR: #287dce; TEXT-DECORATION: underline
}
A.l:link {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: none
}
A.l:hover {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: underline
}
A.copy {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: none
}
A.copy:hover {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: underline
}
.l {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: none
}
.copy {
	FONT-SIZE: 10px; COLOR: #959595; TEXT-DECORATION: none
}
.faq {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: none
}
A.faq:hover {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: underline
}
A.lst {
	FONT-SIZE: 10px; LINE-HEIGHT: 20px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.lst:hover {
	FONT-SIZE: 10px; LINE-HEIGHT: 20px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
A.home_link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.home_link:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.searchBox {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#cccccc 1px solid; WIDTH: 110px; COLOR: #959595; BORDER-BOTTOM: #cccccc =
1px solid; FONT-FAMILY: Arial; HEIGHT: 16px; BACKGROUND-COLOR: #fff
}
#videoList H1 {
	FONT-SIZE: 16px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 15px; COLOR: #073766; =
FONT-FAMILY: Arial,Helvetica,sans-serif
}
#videoList IMG {
	MARGIN-BOTTOM: 4px
}
#videoList LI {
	FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 13px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
#videoList LI.text {
	PADDING-LEFT: 4px
}
P {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 18px; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
LI {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 18px; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
#leftItem {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 13px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
#leftColumn {
	BORDER-RIGHT: #cccccc 1px solid; DISPLAY: inline; MIN-HEIGHT: 100%; =
FLOAT: left; WIDTH: 171px; HEIGHT: auto; voice-family: inherit
}
#rightColumn {
	MIN-HEIGHT: 100%; FLOAT: right; WIDTH: 520px; HEIGHT: auto
}
.footerText {
	FONT-SIZE: 10px; COLOR: #959595
}
#footer A {
	FONT-SIZE: 10px; COLOR: #959595
}
#glossary LI {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #073766; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: center
}
#glossaryContent LI {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 13px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
#glossaryContent STRONG {
	FONT-SIZE: 12px; COLOR: #073766; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: center
}
#moreInfoBox A {
	MARGIN-BOTTOM: 4px
}
#dyk P {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 18px; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.returnToTop {
	FONT-SIZE: 9px; COLOR: #073766; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.ceoPhoto {
	DISPLAY: inline; FLOAT: left; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px
}
.title {
	FONT-SIZE: 12px; COLOR: #287dce; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.pubDate {
	FONT-SIZE: 9px; COLOR: #777777; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.descr {
	FONT-SIZE: 10px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/style/style_large.css

#container {
	FONT-SIZE: 14px; FLOAT: none; WIDTH: 692px; COLOR: #444444; =
FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 100%; TEXT-ALIGN: left
}
BODY {
	FONT-SIZE: 14px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
TD {
	FONT-SIZE: 14px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.nav_text {
	FONT-SIZE: 14px; VERTICAL-ALIGN: top; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: center; horizontal-align: =
center; align: center
}
.headline_2 {
	FONT-SIZE: 14px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.headline_2:hover {
	FONT-SIZE: 14px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
.b {
	COLOR: #768ea5
}
.headline_3 {
	FONT-SIZE: 20px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.headline_4 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.headline_5 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.headline_6 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #073766; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none; margin-topo: 5px
}
.headline_0 {
	FONT-SIZE: 16px; COLOR: #768ea5; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.t12 {
	FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.t10 {
	FONT-SIZE: 14px; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.tdInfo {
	FONT-SIZE: 13px; FONT-FAMILY: Arial,Helvetica,sans-serif
}
FORM {
	MARGIN: 0px
}
A {
	COLOR: #287dce; TEXT-DECORATION: underline
}
A.l:link {
	FONT-SIZE: 14px; COLOR: #287dce; TEXT-DECORATION: none
}
A.l:hover {
	FONT-SIZE: 14px; COLOR: #287dce; TEXT-DECORATION: underline
}
A.copy {
	FONT-SIZE: 14px; COLOR: #287dce; TEXT-DECORATION: none
}
A.copy:hover {
	FONT-SIZE: 14px; COLOR: #287dce; TEXT-DECORATION: underline
}
.l {
	FONT-SIZE: 14px; COLOR: #287dce; TEXT-DECORATION: none
}
.copy {
	FONT-SIZE: 14px; COLOR: #959595; TEXT-DECORATION: none
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 0px; LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BOTTOM: 0px; PADDING-TOP: 0px; TOP: =
0px; BACKGROUND-COLOR: #ffffff
}
.faq {
	FONT-SIZE: 14px; COLOR: #287dce; LINE-HEIGHT: 18px; TEXT-DECORATION: =
none
}
A.faq:hover {
	FONT-SIZE: 14px; COLOR: #287dce; TEXT-DECORATION: underline
}
A.lst {
	FONT-SIZE: 14px; LINE-HEIGHT: 20px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.lst:hover {
	FONT-SIZE: 14px; LINE-HEIGHT: 20px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
A.home_link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.home_link:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.searchBox {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#cccccc 1px solid; WIDTH: 110px; COLOR: #959595; BORDER-BOTTOM: #cccccc =
1px solid; FONT-FAMILY: Arial; HEIGHT: 16px; BACKGROUND-COLOR: #fff
}
#videoList H1 {
	FONT-SIZE: 20px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 15px; COLOR: #073766; =
FONT-FAMILY: Arial,Helvetica,sans-serif
}
#videoList IMG {
	MARGIN-BOTTOM: 4px
}
#videoList LI {
	FONT-SIZE: 14px; COLOR: #ffffff; LINE-HEIGHT: 13px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
#videoList LI.text {
	PADDING-LEFT: 4px
}
P {
	FONT-SIZE: 14px; COLOR: #444444; LINE-HEIGHT: 20px; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
LI {
	FONT-SIZE: 14px; COLOR: #444444; LINE-HEIGHT: 20px; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
#leftItem {
	FONT-SIZE: 14px; COLOR: #444444; LINE-HEIGHT: 13px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
#leftColumn {
	BORDER-RIGHT: #cccccc 1px solid; DISPLAY: inline; MIN-HEIGHT: 100%; =
FLOAT: left; WIDTH: 171px; HEIGHT: auto
}
#rightColumn {
	MIN-HEIGHT: 100%; FLOAT: right; WIDTH: 520px; HEIGHT: auto; =
voice-family: inherit
}
.footerText {
	FONT-SIZE: 10px; COLOR: #959595
}
#footer A {
	FONT-SIZE: 10px; COLOR: #959595
}
#glossary LI {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #073766; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: center
}
#glossaryContent LI {
	FONT-SIZE: 14px; COLOR: #444444; LINE-HEIGHT: 17px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
#glossaryContent STRONG {
	FONT-SIZE: 12px; COLOR: #073766; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: center
}
.last#leftItem {
	PADDING-BOTTOM: 0px
}
#moreInfoBox A {
	MARGIN-BOTTOM: 4px
}
#dyk P {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 20px; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.returnToTop {
	FONT-SIZE: 9px; COLOR: #073766; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.ceoPhoto {
	DISPLAY: inline; FLOAT: left; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px
}
.title {
	FONT-SIZE: 15px; COLOR: #287dce; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.pubDate {
	FONT-SIZE: 11px; COLOR: #777777; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.descr {
	FONT-SIZE: 14px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/style/structure.css

HTML {
	MARGIN: 0px; HEIGHT: 100%
}
BODY {
	MARGIN: 0px; HEIGHT: 100%
}
HTML > BODY #container {
	HEIGHT: auto
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #ffffff; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; =
TEXT-ALIGN: center
}
#wrapper {
	BORDER-RIGHT: #cccccc 1px solid; MARGIN: 0px auto; BORDER-LEFT: #cccccc =
1px solid; WIDTH: 692px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto; =
BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; voice-family: inherit
}
#flashcontent {
=09
}
#searchBar {
	FLOAT: none; WIDTH: 520px; HEIGHT: 28px; BACKGROUND-COLOR: #275da6
}
#searchBar UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#searchBar LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; FLOAT: left; =
MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 8px; PADDING-TOP: =
0px; LIST-STYLE-TYPE: none
}
#searchBox {
	LEFT: 170px; FLOAT: left; WIDTH: 130px; MARGIN-RIGHT: 0px; POSITION: =
relative; TOP: 5px; HEIGHT: 20px
}
#goButton {
	DISPLAY: inline; LEFT: 0px; FLOAT: right; MARGIN-RIGHT: 7px; POSITION: =
relative; TOP: 5px
}
#banner {
	MARGIN-TOP: 25px; WIDTH: 171px; TEXT-ALIGN: right
}
#leftItem {
	WIDTH: 171px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto; =
voice-family: inherit
}
#bannerText {
	PADDING-BOTTOM: 7px; WIDTH: 520px; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#339933; TEXT-ALIGN: left
}
#bannerText IMG {
	MARGIN-LEFT: 3px
}
#imageBank {
	MARGIN: 0px; WIDTH: 520px; HEIGHT: 125px
}
#navBox {
	WIDTH: 171px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto
}
#contentBox {
	FLOAT: none; WIDTH: 520px; PADDING-TOP: 5px; HEIGHT: auto; TEXT-ALIGN: =
left
}
#indexText {
	PADDING-RIGHT: 10px; MARGIN-TOP: 5px; DISPLAY: inline; PADDING-LEFT: =
20px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; WIDTH: =
360px; HEIGHT: auto; voice-family: inherit
}
#indexTextImage {
	MARGIN-TOP: 20px; DISPLAY: inline; FLOAT: right; WIDTH: 115px; =
MARGIN-RIGHT: 15px; HEIGHT: auto
}
#videoList {
	PADDING-RIGHT: 20px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 14px; =
PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 240px; =
BACKGROUND-COLOR: #c4dff6
}
#videoList UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 240px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; HEIGHT: auto; TEXT-ALIGN: center
}
#videoList LI {
	MARGIN-TOP: 10px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 16px; =
WIDTH: 140px; HEIGHT: 140px
}
#videoList LI.last {
	MARGIN-LEFT: 0px
}
#videoList IMG {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#ffffff 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#ffffff 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid
}
#indexThirdTier {
	MIN-HEIGHT: 200px; WIDTH: 520px; HEIGHT: auto
}
#pollBox {
	MIN-HEIGHT: 300px; FLOAT: left; BORDER-LEFT: #cccccc 1px solid; WIDTH: =
319px; HEIGHT: auto; voice-family: inherit
}
#hiQBox {
	FLOAT: left; PADDING-BOTTOM: 17px; MARGIN-LEFT: 10px; WIDTH: 170px; =
MARGIN-RIGHT: 10px; PADDING-TOP: 17px; HEIGHT: auto; TEXT-ALIGN: center
}
#toolBox {
	BORDER-TOP: #cccccc 1px solid; WIDTH: 171px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 116px; voice-family: inherit
}
#mainTextBox {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MIN-HEIGHT: 200px; FLOAT: =
none; PADDING-BOTTOM: 30px; WIDTH: 480px; PADDING-TOP: 20px; =
BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto; voice-family: inherit
}
#subTextBox {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MIN-HEIGHT: 200px; FLOAT: =
none; PADDING-BOTTOM: 30px; WIDTH: 480px; PADDING-TOP: 20px; HEIGHT: =
auto; voice-family: inherit
}
#mainTextBox UL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#mainTextBox LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 8px; PADDING-TOP: 0px; LIST-STYLE-TYPE: square
}
#glossary {
	MARGIN-TOP: 20px; OVERFLOW: hidden; WIDTH: 480px; HEIGHT: 600px
}
#glossaryLinks {
	BORDER-TOP: #cccccc 1px solid; MIN-HEIGHT: 300px; FLOAT: left; =
BORDER-LEFT: #cccccc 1px solid; WIDTH: 20px; BORDER-BOTTOM: #cccccc 1px =
solid; HEIGHT: auto; BACKGROUND-COLOR: #e0ecff
}
#glossaryMain {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
OVERFLOW: scroll; BORDER-LEFT: #cccccc 1px solid; WIDTH: 445px; =
BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 600px
}
#glossaryContent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: =
390px; PADDING-TOP: 10px
}
#glossary UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
#glossary LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: =
2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#glossaryContent UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#glossaryContent LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: square; TEXT-ALIGN: left
}
#glossaryDivider {
	MARGIN-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 400px; HEIGHT: auto
}
#moreInfoBox {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#cccccc 1px solid; MARGIN-TOP: 20px; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 390px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto; voice-family: inherit
}
#moreInfoText {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
380px; PADDING-TOP: 5px; HEIGHT: auto; BACKGROUND-COLOR: #f4f4f4; =
voice-family: inherit
}
#moreInfoText UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#moreInfoText LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 4px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#dyk {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 22px; BORDER-BOTTOM: medium none; HEIGHT: auto; =
BACKGROUND-COLOR: #c4dff6
}
#footer {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; =
PADDING-LEFT: 0px; MIN-HEIGHT: 60px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
WIDTH: 692px; PADDING-TOP: 0px; HEIGHT: auto; TEXT-ALIGN: center
}
#divider {
	MARGIN-BOTTOM: 4px; OVERFLOW: hidden; WIDTH: 480px; HEIGHT: 2px
}

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/style/ie_print.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #ffffff; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; =
TEXT-ALIGN: center
}
#wrapper {
	MARGIN: 0px auto; WIDTH: 692px; HEIGHT: auto; BACKGROUND-COLOR: =
#ffffff; TEXT-ALIGN: left; voice-family: inherit
}
#leftColumn {
	BORDER-RIGHT: #cccccc 1px solid; DISPLAY: inline; MIN-HEIGHT: 100%; =
LEFT: 0px; FLOAT: left; WIDTH: 171px; POSITION: absolute; TOP: 0px; =
HEIGHT: auto
}
#rightColumn {
	MIN-HEIGHT: 100%; LEFT: 171px; FLOAT: right; WIDTH: 520px; POSITION: =
absolute; TOP: 0px; HEIGHT: auto; voice-family: inherit
}
HTML {
	MARGIN: 0px; HEIGHT: 100%
}
BODY {
	MARGIN: 0px; HEIGHT: 100%
}
HTML > BODY #container {
	HEIGHT: auto
}
#flashcontent {
=09
}
#searchBar {
	FLOAT: none; VISIBILITY: hidden; WIDTH: 520px; HEIGHT: 28px; =
BACKGROUND-COLOR: #275da6
}
#searchBar UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#searchBar LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; FLOAT: left; =
MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 8px; PADDING-TOP: =
0px; LIST-STYLE-TYPE: none
}
#searchBox {
	LEFT: 170px; FLOAT: left; WIDTH: 130px; MARGIN-RIGHT: 0px; POSITION: =
relative; TOP: 5px; HEIGHT: 20px
}
#goButton {
	DISPLAY: inline; LEFT: 0px; FLOAT: right; MARGIN-RIGHT: 7px; POSITION: =
relative; TOP: 5px
}
#banner {
	MARGIN-TOP: 25px; WIDTH: 171px; TEXT-ALIGN: right
}
#leftItem {
	WIDTH: 171px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto; =
voice-family: inherit
}
#bannerText {
	PADDING-BOTTOM: 7px; WIDTH: 520px; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#339933; TEXT-ALIGN: left
}
#bannerText IMG {
	MARGIN-LEFT: 3px
}
#imageBank {
	MARGIN: 0px; WIDTH: 520px; HEIGHT: 125px
}
#navBox {
	WIDTH: 171px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto
}
#contentBox {
	FLOAT: none; WIDTH: 520px; PADDING-TOP: 5px; HEIGHT: auto; TEXT-ALIGN: =
left
}
#indexText {
	PADDING-RIGHT: 10px; MARGIN-TOP: 5px; DISPLAY: inline; PADDING-LEFT: =
20px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; WIDTH: =
360px; HEIGHT: auto; voice-family: inherit
}
#indexTextImage {
	MARGIN-TOP: 20px; DISPLAY: inline; FLOAT: right; WIDTH: 115px; =
MARGIN-RIGHT: 15px; HEIGHT: auto
}
#videoList {
	PADDING-RIGHT: 20px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 14px; =
PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 240px; =
BACKGROUND-COLOR: #c4dff6
}
#videoList UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 240px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; HEIGHT: auto; TEXT-ALIGN: center
}
#videoList LI {
	MARGIN-TOP: 10px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 16px; =
WIDTH: 140px; HEIGHT: 140px
}
#videoList LI.last {
	MARGIN-LEFT: 0px
}
#videoList IMG {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#ffffff 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#ffffff 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid
}
#indexThirdTier {
	MIN-HEIGHT: 200px; WIDTH: 520px; HEIGHT: auto
}
#pollBox {
	MIN-HEIGHT: 300px; FLOAT: left; BORDER-LEFT: #cccccc 1px solid; WIDTH: =
319px; HEIGHT: auto; voice-family: inherit
}
#hiQBox {
	FLOAT: left; PADDING-BOTTOM: 17px; MARGIN-LEFT: 10px; WIDTH: 170px; =
MARGIN-RIGHT: 10px; PADDING-TOP: 17px; HEIGHT: auto; TEXT-ALIGN: center
}
#toolBox {
	BORDER-TOP: #cccccc 1px solid; WIDTH: 171px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 116px; voice-family: inherit
}
#mainTextBox {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MIN-HEIGHT: 200px; FLOAT: =
none; PADDING-BOTTOM: 30px; WIDTH: 480px; PADDING-TOP: 20px; =
BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto; voice-family: inherit
}
#subTextBox {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; MIN-HEIGHT: 200px; FLOAT: =
none; PADDING-BOTTOM: 30px; WIDTH: 480px; PADDING-TOP: 20px; HEIGHT: =
auto; voice-family: inherit
}
#mainTextBox UL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#mainTextBox LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 8px; PADDING-TOP: 0px; LIST-STYLE-TYPE: square
}
#glossary {
	MARGIN-TOP: 20px; OVERFLOW: hidden; WIDTH: 480px; HEIGHT: 600px
}
#glossaryLinks {
	BORDER-TOP: #cccccc 1px solid; MIN-HEIGHT: 300px; FLOAT: left; =
BORDER-LEFT: #cccccc 1px solid; WIDTH: 20px; BORDER-BOTTOM: #cccccc 1px =
solid; HEIGHT: auto; BACKGROUND-COLOR: #e0ecff
}
#glossaryMain {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
OVERFLOW: scroll; BORDER-LEFT: #cccccc 1px solid; WIDTH: 445px; =
BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 600px
}
#glossaryContent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: =
390px; PADDING-TOP: 10px
}
#glossary UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
#glossary LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: =
2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#glossaryContent UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#glossaryContent LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: square; TEXT-ALIGN: left
}
#glossaryDivider {
	MARGIN-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 400px; HEIGHT: auto
}
#moreInfoBox {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#cccccc 1px solid; MARGIN-TOP: 20px; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 390px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: auto; voice-family: inherit
}
#moreInfoText {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
380px; PADDING-TOP: 5px; HEIGHT: auto; BACKGROUND-COLOR: #f4f4f4; =
voice-family: inherit
}
#moreInfoText UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#moreInfoText LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 4px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#dyk {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 22px; BORDER-BOTTOM: medium none; HEIGHT: auto; =
BACKGROUND-COLOR: #c4dff6
}
#footer {
	VISIBILITY: hidden
}
#divider {
	MARGIN-BOTTOM: 4px; OVERFLOW: hidden; WIDTH: 480px; HEIGHT: 2px
}
#container {
	FONT-SIZE: 10px; FLOAT: none; WIDTH: 692px; COLOR: #444444; =
FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 100%; TEXT-ALIGN: left
}
BODY {
	FONT-SIZE: 10px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
TD {
	FONT-SIZE: 10px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.nav_text {
	FONT-SIZE: 10px; VERTICAL-ALIGN: top; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: center
}
.headline_2 {
	FONT-SIZE: 10px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.headline_2:hover {
	FONT-SIZE: 10px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
.b {
	COLOR: #768ea5
}
.headline_3 {
	FONT-SIZE: 18px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.headline_4 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #339933; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.headline_5 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.headline_6 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #073766; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none; margin-topo: 5px
}
.headline_0 {
	FONT-SIZE: 10px; COLOR: #768ea5; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.t12 {
	FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica,sans-serif; f:=20
}
.t10 {
	FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.tdInfo {
	FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica,sans-serif
}
FORM {
	MARGIN: 0px
}
A {
	COLOR: #287dce; TEXT-DECORATION: underline
}
A.l:link {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: none
}
A.l:hover {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: underline
}
A.copy {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: none
}
A.copy:hover {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: underline
}
.l {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: none
}
.copy {
	FONT-SIZE: 10px; COLOR: #959595; TEXT-DECORATION: none
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 0px; LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BOTTOM: 0px; PADDING-TOP: 0px; TOP: =
0px; BACKGROUND-COLOR: #ffffff
}
.faq {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: none
}
A.faq:hover {
	FONT-SIZE: 10px; COLOR: #287dce; TEXT-DECORATION: underline
}
A.lst {
	FONT-SIZE: 10px; LINE-HEIGHT: 20px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.lst:hover {
	FONT-SIZE: 10px; LINE-HEIGHT: 20px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
A.home_link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.home_link:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.searchBox {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#cccccc 1px solid; WIDTH: 110px; COLOR: #959595; BORDER-BOTTOM: #cccccc =
1px solid; FONT-FAMILY: Arial; HEIGHT: 16px; BACKGROUND-COLOR: #fff
}
#videoList H1 {
	FONT-SIZE: 16px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 15px; COLOR: #073766; =
FONT-FAMILY: Arial,Helvetica,sans-serif
}
#videoList IMG {
	MARGIN-BOTTOM: 4px
}
#videoList LI {
	FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 13px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
#videoList LI.text {
	PADDING-LEFT: 4px
}
P {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 18px; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
LI {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 18px; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
#leftItem {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 13px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
#leftColumn {
	BORDER-RIGHT: #cccccc 1px solid; DISPLAY: inline; MIN-HEIGHT: 100%; =
FLOAT: left; WIDTH: 171px; HEIGHT: auto; voice-family: inherit
}
#rightColumn {
	MIN-HEIGHT: 100%; FLOAT: right; WIDTH: 520px; HEIGHT: auto
}
.footerText {
	FONT-SIZE: 10px; COLOR: #959595
}
#footer A {
	FONT-SIZE: 10px; COLOR: #959595
}
#glossary LI {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #073766; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: center; if:=20
}
#glossaryContent LI {
	FONT-SIZE: 10px; COLOR: #444444; LINE-HEIGHT: 13px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: left; if:=20
}
#glossaryContent STRONG {
	FONT-SIZE: 12px; COLOR: #073766; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-ALIGN: center
}
#moreInfoBox A {
	MARGIN-BOTTOM: 4px
}
#dyk P {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 18px; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.returnToTop {
	FONT-SIZE: 9px; COLOR: #073766; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.ceoPhoto {
	DISPLAY: inline; FLOAT: left; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px
}
.title {
	FONT-SIZE: 12px; COLOR: #287dce; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.pubDate {
	FONT-SIZE: 9px; COLOR: #777777; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.descr {
	FONT-SIZE: 10px; COLOR: #444444; FONT-FAMILY: =
Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/style/forms.css

#dialog {
	MARGIN-TOP: -30px; DISPLAY: none; FONT-SIZE: 12px; Z-INDEX: 2000; =
WIDTH: 450px; COLOR: #444444; LINE-HEIGHT: 18px; FONT-FAMILY: Arial; =
POSITION: absolute; HEIGHT: 350px; BACKGROUND-COLOR: #ffffff; =
TEXT-DECORATION: none
}
.loading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 18px; PADDING-TOP: 30px; FONT-FAMILY: Arial
}
.loading SPAN {
=09
}
.success {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 18px; PADDING-TOP: 30px; FONT-FAMILY: Arial
}
.error {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 18px; PADDING-TOP: 30px; FONT-FAMILY: Arial
}
#dialog A {
	COLOR: #287dce; TEXT-DECORATION: none
}
#dialog A:hover {
	COLOR: #287dce; TEXT-DECORATION: underline
}
#CECRequest DIV#CECErrorMessage {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#666666 1px solid; DISPLAY: none; PADDING-LEFT: 6px; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; PADDING-BOTTOM: 6px; MARGIN: -30px 0px 0px; =
BORDER-LEFT: #666666 1px solid; COLOR: white; PADDING-TOP: 6px; =
BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: =
#959595; TEXT-ALIGN: center
}
#EmailBlock DIV#EmailErrorMessage {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#666666 1px solid; DISPLAY: none; PADDING-LEFT: 6px; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; PADDING-BOTTOM: 6px; MARGIN: -30px 0px 0px; =
BORDER-LEFT: #666666 1px solid; COLOR: white; PADDING-TOP: 6px; =
BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: =
#959595; TEXT-ALIGN: center
}

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/js/equalcolumns.js

var ddequalcolumns=3Dnew Object()=0D//Input IDs (id attr) of columns to =
equalize. Script will check if each corresponding column actually =
exists:=0Dddequalcolumns.columnswatch=3D["leftColumn", "rightColumn", =
"content"]=0D=0Dddequalcolumns.setHeights=3Dfunction(reset){=0Dvar =
tallest=3D0=0Dvar resetit=3D(typeof reset=3D=3D"string")? true : =
false=0Dfor (var i=3D0; i<this.columnswatch.length; i++){=0Dif =
(document.getElementById(this.columnswatch[i])!=3Dnull){=0Dif =
(resetit)=0Ddocument.getElementById(this.columnswatch[i]).style.height=3D=
"auto"=0Dif =
(document.getElementById(this.columnswatch[i]).offsetHeight>tallest)=0Dta=
llest=3Ddocument.getElementById(this.columnswatch[i]).offsetHeight=0D}=0D=
}=0Dif (tallest>0){=0Dfor (var i=3D0; i<this.columnswatch.length; =
i++){=0Dif =
(document.getElementById(this.columnswatch[i])!=3Dnull)=0Ddocument.getEle=
mentById(this.columnswatch[i]).style.height=3Dtallest+"px"=0D}=0D}=0D}=0D=
=0Dddequalcolumns.resetHeights=3Dfunction(){=0Dthis.setHeights("reset")=0D=
}=0D=0Dddequalcolumns.dotask=3Dfunction(target, functionref, tasktype){ =
//assign a function to execute to an event handler (ie: onunload)=0Dvar =
tasktype=3D(window.addEventListener)? tasktype : "on"+tasktype=0Dif =
(target.addEventListener)=0Dtarget.addEventListener(tasktype, =
functionref, false)=0Delse if =
(target.attachEvent)=0Dtarget.attachEvent(tasktype, =
functionref)=0D}=0D=0Dddequalcolumns.dotask(window, =
function(){ddequalcolumns.setHeights()}, =
"load")=0Dddequalcolumns.dotask(window, function(){if (typeof =
ddequalcolumns.timer!=3D"undefined") clearTimeout(ddequalcolumns.timer); =
ddequalcolumns.timer=3DsetTimeout("ddequalcolumns.resetHeights()", 1)}, =
"resize")=0D=0D
------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/js/jquery.js

(function(){=0A=
/*=0A=
 * jQuery 1.2 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2007 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * $Date: 2007-09-10 15:45:49 -0400 (Mon, 10 Sep 2007) $=0A=
 * $Rev: 3219 $=0A=
 */=0A=
=0A=
// Map over jQuery in case of overwrite=0A=
if ( typeof jQuery !=3D "undefined" )=0A=
	var _jQuery =3D jQuery;=0A=
=0A=
var jQuery =3D window.jQuery =3D function(a,c) {=0A=
	// If the context is global, return a new object=0A=
	if ( window =3D=3D this || !this.init )=0A=
		return new jQuery(a,c);=0A=
	=0A=
	return this.init(a,c);=0A=
};=0A=
=0A=
// Map over the $ in case of overwrite=0A=
if ( typeof $ !=3D "undefined" )=0A=
	var _$ =3D $;=0A=
	=0A=
// Map the jQuery namespace to the '$' one=0A=
window.$ =3D jQuery;=0A=
=0A=
var quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;=0A=
=0A=
jQuery.fn =3D jQuery.prototype =3D {=0A=
	init: function(a,c) {=0A=
		// Make sure that a selection was provided=0A=
		a =3D a || document;=0A=
=0A=
		// Handle HTML strings=0A=
		if ( typeof a  =3D=3D "string" ) {=0A=
			var m =3D quickExpr.exec(a);=0A=
			if ( m && (m[1] || !c) ) {=0A=
				// HANDLE: $(html) -> $(array)=0A=
				if ( m[1] )=0A=
					a =3D jQuery.clean( [ m[1] ], c );=0A=
=0A=
				// HANDLE: $("#id")=0A=
				else {=0A=
					var tmp =3D document.getElementById( m[3] );=0A=
					if ( tmp )=0A=
						// Handle the case where IE and Opera return items=0A=
						// by name instead of ID=0A=
						if ( tmp.id !=3D m[3] )=0A=
							return jQuery().find( a );=0A=
						else {=0A=
							this[0] =3D tmp;=0A=
							this.length =3D 1;=0A=
							return this;=0A=
						}=0A=
					else=0A=
						a =3D [];=0A=
				}=0A=
=0A=
			// HANDLE: $(expr)=0A=
			} else=0A=
				return new jQuery( c ).find( a );=0A=
=0A=
		// HANDLE: $(function)=0A=
		// Shortcut for document ready=0A=
		} else if ( jQuery.isFunction(a) )=0A=
			return new jQuery(document)[ jQuery.fn.ready ? "ready" : "load" ]( a =
);=0A=
=0A=
		return this.setArray(=0A=
			// HANDLE: $(array)=0A=
			a.constructor =3D=3D Array && a ||=0A=
=0A=
			// HANDLE: $(arraylike)=0A=
			// Watch for when an array-like object is passed as the selector=0A=
			(a.jquery || a.length && a !=3D window && !a.nodeType && a[0] !=3D =
undefined && a[0].nodeType) && jQuery.makeArray( a ) ||=0A=
=0A=
			// HANDLE: $(*)=0A=
			[ a ] );=0A=
	},=0A=
	=0A=
	jquery: "1.2",=0A=
=0A=
	size: function() {=0A=
		return this.length;=0A=
	},=0A=
	=0A=
	length: 0,=0A=
=0A=
	get: function( num ) {=0A=
		return num =3D=3D undefined ?=0A=
=0A=
			// Return a 'clean' array=0A=
			jQuery.makeArray( this ) :=0A=
=0A=
			// Return just the object=0A=
			this[num];=0A=
	},=0A=
	=0A=
	pushStack: function( a ) {=0A=
		var ret =3D jQuery(a);=0A=
		ret.prevObject =3D this;=0A=
		return ret;=0A=
	},=0A=
	=0A=
	setArray: function( a ) {=0A=
		this.length =3D 0;=0A=
		Array.prototype.push.apply( this, a );=0A=
		return this;=0A=
	},=0A=
=0A=
	each: function( fn, args ) {=0A=
		return jQuery.each( this, fn, args );=0A=
	},=0A=
=0A=
	index: function( obj ) {=0A=
		var pos =3D -1;=0A=
		this.each(function(i){=0A=
			if ( this =3D=3D obj ) pos =3D i;=0A=
		});=0A=
		return pos;=0A=
	},=0A=
=0A=
	attr: function( key, value, type ) {=0A=
		var obj =3D key;=0A=
		=0A=
		// Look for the case where we're accessing a style value=0A=
		if ( key.constructor =3D=3D String )=0A=
			if ( value =3D=3D undefined )=0A=
				return this.length && jQuery[ type || "attr" ]( this[0], key ) || =
undefined;=0A=
			else {=0A=
				obj =3D {};=0A=
				obj[ key ] =3D value;=0A=
			}=0A=
		=0A=
		// Check to see if we're setting style values=0A=
		return this.each(function(index){=0A=
			// Set all the styles=0A=
			for ( var prop in obj )=0A=
				jQuery.attr(=0A=
					type ? this.style : this,=0A=
					prop, jQuery.prop(this, obj[prop], type, index, prop)=0A=
				);=0A=
		});=0A=
	},=0A=
=0A=
	css: function( key, value ) {=0A=
		return this.attr( key, value, "curCSS" );=0A=
	},=0A=
=0A=
	text: function(e) {=0A=
		if ( typeof e !=3D "object" && e !=3D null )=0A=
			return this.empty().append( document.createTextNode( e ) );=0A=
=0A=
		var t =3D "";=0A=
		jQuery.each( e || this, function(){=0A=
			jQuery.each( this.childNodes, function(){=0A=
				if ( this.nodeType !=3D 8 )=0A=
					t +=3D this.nodeType !=3D 1 ?=0A=
						this.nodeValue : jQuery.fn.text([ this ]);=0A=
			});=0A=
		});=0A=
		return t;=0A=
	},=0A=
=0A=
	wrapAll: function(html) {=0A=
		if ( this[0] )=0A=
			// The elements to wrap the target around=0A=
			jQuery(html, this[0].ownerDocument)=0A=
				.clone()=0A=
				.insertBefore(this[0])=0A=
				.map(function(){=0A=
					var elem =3D this;=0A=
					while ( elem.firstChild )=0A=
						elem =3D elem.firstChild;=0A=
					return elem;=0A=
				})=0A=
				.append(this);=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	wrapInner: function(html) {=0A=
		return this.each(function(){=0A=
			jQuery(this).contents().wrapAll(html);=0A=
		});=0A=
	},=0A=
=0A=
	wrap: function(html) {=0A=
		return this.each(function(){=0A=
			jQuery(this).wrapAll(html);=0A=
		});=0A=
	},=0A=
=0A=
	append: function() {=0A=
		return this.domManip(arguments, true, 1, function(a){=0A=
			this.appendChild( a );=0A=
		});=0A=
	},=0A=
=0A=
	prepend: function() {=0A=
		return this.domManip(arguments, true, -1, function(a){=0A=
			this.insertBefore( a, this.firstChild );=0A=
		});=0A=
	},=0A=
	=0A=
	before: function() {=0A=
		return this.domManip(arguments, false, 1, function(a){=0A=
			this.parentNode.insertBefore( a, this );=0A=
		});=0A=
	},=0A=
=0A=
	after: function() {=0A=
		return this.domManip(arguments, false, -1, function(a){=0A=
			this.parentNode.insertBefore( a, this.nextSibling );=0A=
		});=0A=
	},=0A=
=0A=
	end: function() {=0A=
		return this.prevObject || jQuery([]);=0A=
	},=0A=
=0A=
	find: function(t) {=0A=
		var data =3D jQuery.map(this, function(a){ return jQuery.find(t,a); });=0A=
		return this.pushStack( /[^+>] [^+>]/.test( t ) || t.indexOf("..") > -1 =
?=0A=
			jQuery.unique( data ) : data );=0A=
	},=0A=
=0A=
	clone: function(events) {=0A=
		// Do the clone=0A=
		var ret =3D this.map(function(){=0A=
			return this.outerHTML ? jQuery(this.outerHTML)[0] : =
this.cloneNode(true);=0A=
		});=0A=
		=0A=
		if (events =3D=3D=3D true) {=0A=
			var clone =3D ret.find("*").andSelf();=0A=
=0A=
			this.find("*").andSelf().each(function(i) {=0A=
				var events =3D jQuery.data(this, "events");=0A=
				for ( var type in events )=0A=
					for ( var handler in events[type] )=0A=
						jQuery.event.add(clone[i], type, events[type][handler], =
events[type][handler].data);=0A=
			});=0A=
		}=0A=
=0A=
		// Return the cloned set=0A=
		return ret;=0A=
	},=0A=
=0A=
	filter: function(t) {=0A=
		return this.pushStack(=0A=
			jQuery.isFunction( t ) &&=0A=
			jQuery.grep(this, function(el, index){=0A=
				return t.apply(el, [index]);=0A=
			}) ||=0A=
=0A=
			jQuery.multiFilter(t,this) );=0A=
	},=0A=
=0A=
	not: function(t) {=0A=
		return this.pushStack(=0A=
			t.constructor =3D=3D String &&=0A=
			jQuery.multiFilter(t, this, true) ||=0A=
=0A=
			jQuery.grep(this, function(a) {=0A=
				return ( t.constructor =3D=3D Array || t.jquery )=0A=
					? jQuery.inArray( a, t ) < 0=0A=
					: a !=3D t;=0A=
			})=0A=
		);=0A=
	},=0A=
=0A=
	add: function(t) {=0A=
		return this.pushStack( jQuery.merge(=0A=
			this.get(),=0A=
			t.constructor =3D=3D String ?=0A=
				jQuery(t).get() :=0A=
				t.length !=3D undefined && (!t.nodeName || t.nodeName =3D=3D "FORM") =
?=0A=
					t : [t] )=0A=
		);=0A=
	},=0A=
=0A=
	is: function(expr) {=0A=
		return expr ? jQuery.multiFilter(expr,this).length > 0 : false;=0A=
	},=0A=
=0A=
	hasClass: function(expr) {=0A=
		return this.is("." + expr);=0A=
	},=0A=
	=0A=
	val: function( val ) {=0A=
		if ( val =3D=3D undefined ) {=0A=
			if ( this.length ) {=0A=
				var elem =3D this[0];=0A=
		    	=0A=
				// We need to handle select boxes special=0A=
				if ( jQuery.nodeName(elem, "select") ) {=0A=
					var index =3D elem.selectedIndex,=0A=
						a =3D [],=0A=
						options =3D elem.options,=0A=
						one =3D elem.type =3D=3D "select-one";=0A=
					=0A=
					// Nothing was selected=0A=
					if ( index < 0 )=0A=
						return null;=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=
						if ( option.selected ) {=0A=
							// Get the specifc value for the option=0A=
							var val =3D jQuery.browser.msie && =
!option.attributes["value"].specified ? option.text : option.value;=0A=
							=0A=
							// We don't need an array for one selects=0A=
							if ( one )=0A=
								return val;=0A=
							=0A=
							// Multi-Selects return an array=0A=
							a.push(val);=0A=
						}=0A=
					}=0A=
					=0A=
					return a;=0A=
					=0A=
				// Everything else, we just grab the value=0A=
				} else=0A=
					return this[0].value.replace(/\r/g, "");=0A=
			}=0A=
		} else=0A=
			return this.each(function(){=0A=
				if ( val.constructor =3D=3D Array && =
/radio|checkbox/.test(this.type) )=0A=
					this.checked =3D (jQuery.inArray(this.value, val) >=3D 0 ||=0A=
						jQuery.inArray(this.name, val) >=3D 0);=0A=
				else if ( jQuery.nodeName(this, "select") ) {=0A=
					var tmp =3D val.constructor =3D=3D Array ? val : [val];=0A=
=0A=
					jQuery("option", this).each(function(){=0A=
						this.selected =3D (jQuery.inArray(this.value, tmp) >=3D 0 ||=0A=
						jQuery.inArray(this.text, tmp) >=3D 0);=0A=
					});=0A=
=0A=
					if ( !tmp.length )=0A=
						this.selectedIndex =3D -1;=0A=
				} else=0A=
					this.value =3D val;=0A=
			});=0A=
	},=0A=
	=0A=
	html: function( val ) {=0A=
		return val =3D=3D undefined ?=0A=
			( this.length ? this[0].innerHTML : null ) :=0A=
			this.empty().append( val );=0A=
	},=0A=
=0A=
	replaceWith: function( val ) {=0A=
		return this.after( val ).remove();=0A=
	},=0A=
=0A=
	slice: function() {=0A=
		return this.pushStack( Array.prototype.slice.apply( this, arguments ) =
);=0A=
	},=0A=
=0A=
	map: function(fn) {=0A=
		return this.pushStack(jQuery.map( this, function(elem,i){=0A=
			return fn.call( elem, i, elem );=0A=
		}));=0A=
	},=0A=
=0A=
	andSelf: function() {=0A=
		return this.add( this.prevObject );=0A=
	},=0A=
	=0A=
	domManip: function(args, table, dir, fn) {=0A=
		var clone =3D this.length > 1, a; =0A=
=0A=
		return this.each(function(){=0A=
			if ( !a ) {=0A=
				a =3D jQuery.clean(args, this.ownerDocument);=0A=
				if ( dir < 0 )=0A=
					a.reverse();=0A=
			}=0A=
=0A=
			var obj =3D this;=0A=
=0A=
			if ( table && jQuery.nodeName(this, "table") && jQuery.nodeName(a[0], =
"tr") )=0A=
				obj =3D this.getElementsByTagName("tbody")[0] || =
this.appendChild(document.createElement("tbody"));=0A=
=0A=
			jQuery.each( a, function(){=0A=
				if ( jQuery.nodeName(this, "script") ) {=0A=
					if ( this.src )=0A=
						jQuery.ajax({ url: this.src, async: false, dataType: "script" });=0A=
					else=0A=
						jQuery.globalEval( this.text || this.textContent || this.innerHTML =
|| "" );=0A=
				} else=0A=
					fn.apply( obj, [ clone ? this.cloneNode(true) : this ] );=0A=
			});=0A=
		});=0A=
	}=0A=
};=0A=
=0A=
jQuery.extend =3D jQuery.fn.extend =3D function() {=0A=
	// copy reference to target object=0A=
	var target =3D arguments[0] || {}, a =3D 1, al =3D arguments.length, =
deep =3D false;=0A=
=0A=
	// Handle a deep copy situation=0A=
	if ( target.constructor =3D=3D Boolean ) {=0A=
		deep =3D target;=0A=
		target =3D arguments[1] || {};=0A=
	}=0A=
=0A=
	// extend jQuery itself if only one argument is passed=0A=
	if ( al =3D=3D 1 ) {=0A=
		target =3D this;=0A=
		a =3D 0;=0A=
	}=0A=
=0A=
	var prop;=0A=
=0A=
	for ( ; a < al; a++ )=0A=
		// Only deal with non-null/undefined values=0A=
		if ( (prop =3D arguments[a]) !=3D null )=0A=
			// Extend the base object=0A=
			for ( var i in prop ) {=0A=
				// Prevent never-ending loop=0A=
				if ( target =3D=3D prop[i] )=0A=
					continue;=0A=
=0A=
				// Recurse if we're merging object values=0A=
				if ( deep && typeof prop[i] =3D=3D 'object' && target[i] )=0A=
					jQuery.extend( target[i], prop[i] );=0A=
=0A=
				// Don't bring in undefined values=0A=
				else if ( prop[i] !=3D undefined )=0A=
					target[i] =3D prop[i];=0A=
			}=0A=
=0A=
	// Return the modified object=0A=
	return target;=0A=
};=0A=
=0A=
var expando =3D "jQuery" + (new Date()).getTime(), uuid =3D 0, win =3D =
{};=0A=
=0A=
jQuery.extend({=0A=
	noConflict: function(deep) {=0A=
		window.$ =3D _$;=0A=
		if ( deep )=0A=
			window.jQuery =3D _jQuery;=0A=
		return jQuery;=0A=
	},=0A=
=0A=
	// This may seem like some crazy code, but trust me when I say that this=0A=
	// is the only cross-browser way to do this. --John=0A=
	isFunction: function( fn ) {=0A=
		return !!fn && typeof fn !=3D "string" && !fn.nodeName && =0A=
			fn.constructor !=3D Array && /function/i.test( fn + "" );=0A=
	},=0A=
	=0A=
	// check if an element is in a XML document=0A=
	isXMLDoc: function(elem) {=0A=
		return elem.documentElement && !elem.body ||=0A=
			elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;=0A=
	},=0A=
=0A=
	// Evalulates a script in a global context=0A=
	// Evaluates Async. in Safari 2 :-(=0A=
	globalEval: function( data ) {=0A=
		data =3D jQuery.trim( data );=0A=
		if ( data ) {=0A=
			if ( window.execScript )=0A=
				window.execScript( data );=0A=
			else if ( jQuery.browser.safari )=0A=
				// safari doesn't provide a synchronous global eval=0A=
				window.setTimeout( data, 0 );=0A=
			else=0A=
				eval.call( window, data );=0A=
		}=0A=
	},=0A=
=0A=
	nodeName: function( elem, name ) {=0A=
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();=0A=
	},=0A=
	=0A=
	cache: {},=0A=
	=0A=
	data: function( elem, name, data ) {=0A=
		elem =3D elem =3D=3D window ? win : elem;=0A=
=0A=
		var id =3D elem[ expando ];=0A=
=0A=
		// Compute a unique ID for the element=0A=
		if ( !id ) =0A=
			id =3D elem[ expando ] =3D ++uuid;=0A=
=0A=
		// Only generate the data cache if we're=0A=
		// trying to access or manipulate it=0A=
		if ( name && !jQuery.cache[ id ] )=0A=
			jQuery.cache[ id ] =3D {};=0A=
		=0A=
		// Prevent overriding the named cache with undefined values=0A=
		if ( data !=3D undefined )=0A=
			jQuery.cache[ id ][ name ] =3D data;=0A=
		=0A=
		// Return the named cache data, or the ID for the element	=0A=
		return name ? jQuery.cache[ id ][ name ] : id;=0A=
	},=0A=
	=0A=
	removeData: function( elem, name ) {=0A=
		elem =3D elem =3D=3D window ? win : elem;=0A=
=0A=
		var id =3D elem[ expando ];=0A=
=0A=
		// If we want to remove a specific section of the element's data=0A=
		if ( name ) {=0A=
			if ( jQuery.cache[ id ] ) {=0A=
				// Remove the section of cache data=0A=
				delete jQuery.cache[ id ][ name ];=0A=
=0A=
				// If we've removed all the data, remove the element's cache=0A=
				name =3D "";=0A=
				for ( name in jQuery.cache[ id ] ) break;=0A=
				if ( !name )=0A=
					jQuery.removeData( elem );=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=
			// Completely remove the data cache=0A=
			delete jQuery.cache[ id ];=0A=
		}=0A=
	},=0A=
=0A=
	// args is for internal usage only=0A=
	each: function( obj, fn, args ) {=0A=
		if ( args ) {=0A=
			if ( obj.length =3D=3D undefined )=0A=
				for ( var i in obj )=0A=
					fn.apply( obj[i], args );=0A=
			else=0A=
				for ( var i =3D 0, ol =3D obj.length; i < ol; i++ )=0A=
					if ( fn.apply( obj[i], args ) =3D=3D=3D false ) break;=0A=
=0A=
		// A special, fast, case for the most common use of each=0A=
		} else {=0A=
			if ( obj.length =3D=3D undefined )=0A=
				for ( var i in obj )=0A=
					fn.call( obj[i], i, obj[i] );=0A=
			else=0A=
				for ( var i =3D 0, ol =3D obj.length, val =3D obj[0]; =0A=
					i < ol && fn.call(val,i,val) !=3D=3D false; val =3D obj[++i] ){}=0A=
		}=0A=
=0A=
		return obj;=0A=
	},=0A=
	=0A=
	prop: function(elem, value, type, index, prop){=0A=
			// Handle executable functions=0A=
			if ( jQuery.isFunction( value ) )=0A=
				value =3D value.call( elem, [index] );=0A=
				=0A=
			// exclude the following css properties to add px=0A=
			var exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i;=0A=
=0A=
			// Handle passing in a number to a CSS property=0A=
			return value && value.constructor =3D=3D Number && type =3D=3D =
"curCSS" && !exclude.test(prop) ?=0A=
				value + "px" :=0A=
				value;=0A=
	},=0A=
=0A=
	className: {=0A=
		// internal only, use addClass("class")=0A=
		add: function( elem, c ){=0A=
			jQuery.each( (c || "").split(/\s+/), function(i, cur){=0A=
				if ( !jQuery.className.has( elem.className, cur ) )=0A=
					elem.className +=3D ( elem.className ? " " : "" ) + cur;=0A=
			});=0A=
		},=0A=
=0A=
		// internal only, use removeClass("class")=0A=
		remove: function( elem, c ){=0A=
			elem.className =3D c !=3D undefined ?=0A=
				jQuery.grep( elem.className.split(/\s+/), function(cur){=0A=
					return !jQuery.className.has( c, cur );	=0A=
				}).join(" ") : "";=0A=
		},=0A=
=0A=
		// internal only, use is(".class")=0A=
		has: function( t, c ) {=0A=
			return jQuery.inArray( c, (t.className || t).toString().split(/\s+/) =
) > -1;=0A=
		}=0A=
	},=0A=
=0A=
	swap: function(e,o,f) {=0A=
		for ( var i in o ) {=0A=
			e.style["old"+i] =3D e.style[i];=0A=
			e.style[i] =3D o[i];=0A=
		}=0A=
		f.apply( e, [] );=0A=
		for ( var i in o )=0A=
			e.style[i] =3D e.style["old"+i];=0A=
	},=0A=
=0A=
	css: function(e,p) {=0A=
		if ( p =3D=3D "height" || p =3D=3D "width" ) {=0A=
			var old =3D {}, oHeight, oWidth, d =3D =
["Top","Bottom","Right","Left"];=0A=
=0A=
			jQuery.each( d, function(){=0A=
				old["padding" + this] =3D 0;=0A=
				old["border" + this + "Width"] =3D 0;=0A=
			});=0A=
=0A=
			jQuery.swap( e, old, function() {=0A=
				if ( jQuery(e).is(':visible') ) {=0A=
					oHeight =3D e.offsetHeight;=0A=
					oWidth =3D e.offsetWidth;=0A=
				} else {=0A=
					e =3D jQuery(e.cloneNode(true))=0A=
						.find(":radio").removeAttr("checked").end()=0A=
						.css({=0A=
							visibility: "hidden", position: "absolute", display: "block", =
right: "0", left: "0"=0A=
						}).appendTo(e.parentNode)[0];=0A=
=0A=
					var parPos =3D jQuery.css(e.parentNode,"position") || "static";=0A=
					if ( parPos =3D=3D "static" )=0A=
						e.parentNode.style.position =3D "relative";=0A=
=0A=
					oHeight =3D e.clientHeight;=0A=
					oWidth =3D e.clientWidth;=0A=
=0A=
					if ( parPos =3D=3D "static" )=0A=
						e.parentNode.style.position =3D "static";=0A=
=0A=
					e.parentNode.removeChild(e);=0A=
				}=0A=
			});=0A=
=0A=
			return p =3D=3D "height" ? oHeight : oWidth;=0A=
		}=0A=
=0A=
		return jQuery.curCSS( e, p );=0A=
	},=0A=
=0A=
	curCSS: function(elem, prop, force) {=0A=
		var ret, stack =3D [], swap =3D [];=0A=
=0A=
		// A helper method for determining if an element's values are broken=0A=
		function color(a){=0A=
			if ( !jQuery.browser.safari )=0A=
				return false;=0A=
=0A=
			var ret =3D document.defaultView.getComputedStyle(a,null);=0A=
			return !ret || ret.getPropertyValue("color") =3D=3D "";=0A=
		}=0A=
=0A=
		if (prop =3D=3D "opacity" && jQuery.browser.msie) {=0A=
			ret =3D jQuery.attr(elem.style, "opacity");=0A=
			return ret =3D=3D "" ? "1" : ret;=0A=
		}=0A=
		=0A=
		if (prop.match(/float/i))=0A=
			prop =3D styleFloat;=0A=
=0A=
		if (!force && elem.style[prop])=0A=
			ret =3D elem.style[prop];=0A=
=0A=
		else if (document.defaultView && =
document.defaultView.getComputedStyle) {=0A=
=0A=
			if (prop.match(/float/i))=0A=
				prop =3D "float";=0A=
=0A=
			prop =3D prop.replace(/([A-Z])/g,"-$1").toLowerCase();=0A=
			var cur =3D document.defaultView.getComputedStyle(elem, null);=0A=
=0A=
			if ( cur && !color(elem) )=0A=
				ret =3D cur.getPropertyValue(prop);=0A=
=0A=
			// If the element isn't reporting its values properly in Safari=0A=
			// then some display: none elements are involved=0A=
			else {=0A=
				// Locate all of the parent display: none elements=0A=
				for ( var a =3D elem; a && color(a); a =3D a.parentNode )=0A=
					stack.unshift(a);=0A=
=0A=
				// Go through and make them visible, but in reverse=0A=
				// (It would be better if we knew the exact display type that they =
had)=0A=
				for ( a =3D 0; a < stack.length; a++ )=0A=
					if ( color(stack[a]) ) {=0A=
						swap[a] =3D stack[a].style.display;=0A=
						stack[a].style.display =3D "block";=0A=
					}=0A=
=0A=
				// Since we flip the display style, we have to handle that=0A=
				// one special, otherwise get the value=0A=
				ret =3D prop =3D=3D "display" && swap[stack.length-1] !=3D null ?=0A=
					"none" :=0A=
					=
document.defaultView.getComputedStyle(elem,null).getPropertyValue(prop) =
|| "";=0A=
=0A=
				// Finally, revert the display styles back=0A=
				for ( a =3D 0; a < swap.length; a++ )=0A=
					if ( swap[a] !=3D null )=0A=
						stack[a].style.display =3D swap[a];=0A=
			}=0A=
=0A=
			if ( prop =3D=3D "opacity" && ret =3D=3D "" )=0A=
				ret =3D "1";=0A=
=0A=
		} else if (elem.currentStyle) {=0A=
			var newProp =3D prop.replace(/\-(\w)/g,function(m,c){return =
c.toUpperCase();});=0A=
			ret =3D elem.currentStyle[prop] || elem.currentStyle[newProp];=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 ( !/^\d+(px)?$/i.test(ret) && /^\d/.test(ret) ) {=0A=
				var style =3D elem.style.left;=0A=
				var runtimeStyle =3D elem.runtimeStyle.left;=0A=
				elem.runtimeStyle.left =3D elem.currentStyle.left;=0A=
				elem.style.left =3D ret || 0;=0A=
				ret =3D elem.style.pixelLeft + "px";=0A=
				elem.style.left =3D style;=0A=
				elem.runtimeStyle.left =3D runtimeStyle;=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
	=0A=
	clean: function(a, doc) {=0A=
		var r =3D [];=0A=
		doc =3D doc || document;=0A=
=0A=
		jQuery.each( a, function(i,arg){=0A=
			if ( !arg ) return;=0A=
=0A=
			if ( arg.constructor =3D=3D Number )=0A=
				arg =3D arg.toString();=0A=
			=0A=
			// Convert html string into DOM nodes=0A=
			if ( typeof arg =3D=3D "string" ) {=0A=
				// Fix "XHTML"-style tags in all browsers=0A=
				arg =3D arg.replace(/(<(\w+)[^>]*?)\/>/g, function(m, all, tag){=0A=
					return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area)$/i)? m : =
all+"></"+tag+">";=0A=
				});=0A=
=0A=
				// Trim whitespace, otherwise indexOf won't work as expected=0A=
				var s =3D jQuery.trim(arg).toLowerCase(), div =3D =
doc.createElement("div"), tb =3D [];=0A=
=0A=
				var wrap =3D=0A=
					// option or optgroup=0A=
					!s.indexOf("<opt") &&=0A=
					[1, "<select>", "</select>"] ||=0A=
					=0A=
					!s.indexOf("<leg") &&=0A=
					[1, "<fieldset>", "</fieldset>"] ||=0A=
					=0A=
					s.match(/^<(thead|tbody|tfoot|colg|cap)/) &&=0A=
					[1, "<table>", "</table>"] ||=0A=
					=0A=
					!s.indexOf("<tr") &&=0A=
					[2, "<table><tbody>", "</tbody></table>"] ||=0A=
					=0A=
				 	// <thead> matched above=0A=
					(!s.indexOf("<td") || !s.indexOf("<th")) &&=0A=
					[3, "<table><tbody><tr>", "</tr></tbody></table>"] ||=0A=
					=0A=
					!s.indexOf("<col") &&=0A=
					[2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"] ||=0A=
=0A=
					// IE can't serialize <link> and <script> tags normally=0A=
					jQuery.browser.msie &&=0A=
					[1, "div<div>", "</div>"] ||=0A=
					=0A=
					[0,"",""];=0A=
=0A=
				// Go to html and back, then peel off extra wrappers=0A=
				div.innerHTML =3D wrap[1] + arg + wrap[2];=0A=
				=0A=
				// Move to the right depth=0A=
				while ( wrap[0]-- )=0A=
					div =3D div.lastChild;=0A=
				=0A=
				// Remove IE's autoinserted <tbody> from table fragments=0A=
				if ( jQuery.browser.msie ) {=0A=
					=0A=
					// String was a <table>, *may* have spurious <tbody>=0A=
					if ( !s.indexOf("<table") && s.indexOf("<tbody") < 0 ) =0A=
						tb =3D div.firstChild && div.firstChild.childNodes;=0A=
						=0A=
					// String was a bare <thead> or <tfoot>=0A=
					else if ( wrap[1] =3D=3D "<table>" && s.indexOf("<tbody") < 0 )=0A=
						tb =3D div.childNodes;=0A=
=0A=
					for ( var n =3D tb.length-1; n >=3D 0 ; --n )=0A=
						if ( jQuery.nodeName(tb[n], "tbody") && !tb[n].childNodes.length )=0A=
							tb[n].parentNode.removeChild(tb[n]);=0A=
	=0A=
					// IE completely kills leading whitespace when innerHTML is used	=0A=
					if ( /^\s/.test(arg) )	=0A=
						div.insertBefore( doc.createTextNode( arg.match(/^\s*/)[0] ), =
div.firstChild );=0A=
=0A=
				}=0A=
				=0A=
				arg =3D jQuery.makeArray( div.childNodes );=0A=
			}=0A=
=0A=
			if ( 0 =3D=3D=3D arg.length && (!jQuery.nodeName(arg, "form") && =
!jQuery.nodeName(arg, "select")) )=0A=
				return;=0A=
=0A=
			if ( arg[0] =3D=3D undefined || jQuery.nodeName(arg, "form") || =
arg.options )=0A=
				r.push( arg );=0A=
			else=0A=
				r =3D jQuery.merge( r, arg );=0A=
=0A=
		});=0A=
=0A=
		return r;=0A=
	},=0A=
	=0A=
	attr: function(elem, name, value){=0A=
		var fix =3D jQuery.isXMLDoc(elem) ? {} : jQuery.props;=0A=
=0A=
		// Safari mis-reports the default selected property of a hidden option=0A=
		// Accessing the parent's selectedIndex property fixes it=0A=
		if ( name =3D=3D "selected" && jQuery.browser.safari )=0A=
			elem.parentNode.selectedIndex;=0A=
		=0A=
		// Certain attributes only work when accessed via the old DOM 0 way=0A=
		if ( fix[name] ) {=0A=
			if ( value !=3D undefined ) elem[fix[name]] =3D value;=0A=
			return elem[fix[name]];=0A=
		} else if ( jQuery.browser.msie && name =3D=3D "style" )=0A=
			return jQuery.attr( elem.style, "cssText", value );=0A=
=0A=
		else if ( value =3D=3D undefined && jQuery.browser.msie && =
jQuery.nodeName(elem, "form") && (name =3D=3D "action" || name =3D=3D =
"method") )=0A=
			return elem.getAttributeNode(name).nodeValue;=0A=
=0A=
		// IE elem.getAttribute passes even for style=0A=
		else if ( elem.tagName ) {=0A=
=0A=
			if ( value !=3D undefined ) {=0A=
				if ( name =3D=3D "type" && jQuery.nodeName(elem,"input") && =
elem.parentNode )=0A=
					throw "type property can't be changed";=0A=
				elem.setAttribute( name, value );=0A=
			}=0A=
=0A=
			if ( jQuery.browser.msie && /href|src/.test(name) && =
!jQuery.isXMLDoc(elem) ) =0A=
				return elem.getAttribute( name, 2 );=0A=
=0A=
			return elem.getAttribute( name );=0A=
=0A=
		// elem is actually elem.style ... set the style=0A=
		} else {=0A=
			// IE actually uses filters for opacity=0A=
			if ( name =3D=3D "opacity" && jQuery.browser.msie ) {=0A=
				if ( value !=3D undefined ) {=0A=
					// IE has trouble with opacity if it does not have layout=0A=
					// Force it by setting the zoom level=0A=
					elem.zoom =3D 1; =0A=
	=0A=
					// Set the alpha filter to set the opacity=0A=
					elem.filter =3D (elem.filter || "").replace(/alpha\([^)]*\)/,"") +=0A=
						(parseFloat(value).toString() =3D=3D "NaN" ? "" : =
"alpha(opacity=3D" + value * 100 + ")");=0A=
				}=0A=
	=0A=
				return elem.filter ? =0A=
					(parseFloat( elem.filter.match(/opacity=3D([^)]*)/)[1] ) / =
100).toString() : "";=0A=
			}=0A=
			name =3D name.replace(/-([a-z])/ig,function(z,b){return =
b.toUpperCase();});=0A=
			if ( value !=3D undefined ) elem[name] =3D value;=0A=
			return elem[name];=0A=
		}=0A=
	},=0A=
	=0A=
	trim: function(t){=0A=
		return (t||"").replace(/^\s+|\s+$/g, "");=0A=
	},=0A=
=0A=
	makeArray: function( a ) {=0A=
		var r =3D [];=0A=
=0A=
		// Need to use typeof to fight Safari childNodes crashes=0A=
		if ( typeof a !=3D "array" )=0A=
			for ( var i =3D 0, al =3D a.length; i < al; i++ )=0A=
				r.push( a[i] );=0A=
		else=0A=
			r =3D a.slice( 0 );=0A=
=0A=
		return r;=0A=
	},=0A=
=0A=
	inArray: function( b, a ) {=0A=
		for ( var i =3D 0, al =3D a.length; i < al; i++ )=0A=
			if ( a[i] =3D=3D b )=0A=
				return i;=0A=
		return -1;=0A=
	},=0A=
=0A=
	merge: function(first, second) {=0A=
		// We have to loop this way because IE & Opera overwrite the length=0A=
		// expando of getElementsByTagName=0A=
=0A=
		// Also, we need to make sure that the correct elements are being =
returned=0A=
		// (IE returns comment nodes in a '*' query)=0A=
		if ( jQuery.browser.msie ) {=0A=
			for ( var i =3D 0; second[i]; i++ )=0A=
				if ( second[i].nodeType !=3D 8 )=0A=
					first.push(second[i]);=0A=
		} else=0A=
			for ( var i =3D 0; second[i]; i++ )=0A=
				first.push(second[i]);=0A=
=0A=
		return first;=0A=
	},=0A=
=0A=
	unique: function(first) {=0A=
		var r =3D [], done =3D {};=0A=
=0A=
		try {=0A=
			for ( var i =3D 0, fl =3D first.length; i < fl; i++ ) {=0A=
				var id =3D jQuery.data(first[i]);=0A=
				if ( !done[id] ) {=0A=
					done[id] =3D true;=0A=
					r.push(first[i]);=0A=
				}=0A=
			}=0A=
		} catch(e) {=0A=
			r =3D first;=0A=
		}=0A=
=0A=
		return r;=0A=
	},=0A=
=0A=
	grep: function(elems, fn, inv) {=0A=
		// If a string is passed in for the function, make a function=0A=
		// for it (a handy shortcut)=0A=
		if ( typeof fn =3D=3D "string" )=0A=
			fn =3D eval("false||function(a,i){return " + fn + "}");=0A=
=0A=
		var result =3D [];=0A=
=0A=
		// Go through the array, only saving the items=0A=
		// that pass the validator function=0A=
		for ( var i =3D 0, el =3D elems.length; i < el; i++ )=0A=
			if ( !inv && fn(elems[i],i) || inv && !fn(elems[i],i) )=0A=
				result.push( elems[i] );=0A=
=0A=
		return result;=0A=
	},=0A=
=0A=
	map: function(elems, fn) {=0A=
		// If a string is passed in for the function, make a function=0A=
		// for it (a handy shortcut)=0A=
		if ( typeof fn =3D=3D "string" )=0A=
			fn =3D eval("false||function(a){return " + fn + "}");=0A=
=0A=
		var result =3D [];=0A=
=0A=
		// Go through the array, translating each of the items to their=0A=
		// new value (or values).=0A=
		for ( var i =3D 0, el =3D elems.length; i < el; i++ ) {=0A=
			var val =3D fn(elems[i],i);=0A=
=0A=
			if ( val !=3D=3D null && val !=3D undefined ) {=0A=
				if ( val.constructor !=3D Array ) val =3D [val];=0A=
				result =3D result.concat( val );=0A=
			}=0A=
		}=0A=
=0A=
		return result;=0A=
	}=0A=
});=0A=
=0A=
var userAgent =3D navigator.userAgent.toLowerCase();=0A=
=0A=
// Figure out what browser is being used=0A=
jQuery.browser =3D {=0A=
	version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],=0A=
	safari: /webkit/.test(userAgent),=0A=
	opera: /opera/.test(userAgent),=0A=
	msie: /msie/.test(userAgent) && !/opera/.test(userAgent),=0A=
	mozilla: /mozilla/.test(userAgent) && =
!/(compatible|webkit)/.test(userAgent)=0A=
};=0A=
=0A=
var styleFloat =3D jQuery.browser.msie ? "styleFloat" : "cssFloat";=0A=
	=0A=
jQuery.extend({=0A=
	// Check to see if the W3C box model is being used=0A=
	boxModel: !jQuery.browser.msie || document.compatMode =3D=3D =
"CSS1Compat",=0A=
	=0A=
	styleFloat: jQuery.browser.msie ? "styleFloat" : "cssFloat",=0A=
	=0A=
	props: {=0A=
		"for": "htmlFor",=0A=
		"class": "className",=0A=
		"float": styleFloat,=0A=
		cssFloat: styleFloat,=0A=
		styleFloat: styleFloat,=0A=
		innerHTML: "innerHTML",=0A=
		className: "className",=0A=
		value: "value",=0A=
		disabled: "disabled",=0A=
		checked: "checked",=0A=
		readonly: "readOnly",=0A=
		selected: "selected",=0A=
		maxlength: "maxLength"=0A=
	}=0A=
});=0A=
=0A=
jQuery.each({=0A=
	parent: "a.parentNode",=0A=
	parents: "jQuery.dir(a,'parentNode')",=0A=
	next: "jQuery.nth(a,2,'nextSibling')",=0A=
	prev: "jQuery.nth(a,2,'previousSibling')",=0A=
	nextAll: "jQuery.dir(a,'nextSibling')",=0A=
	prevAll: "jQuery.dir(a,'previousSibling')",=0A=
	siblings: "jQuery.sibling(a.parentNode.firstChild,a)",=0A=
	children: "jQuery.sibling(a.firstChild)",=0A=
	contents: =
"jQuery.nodeName(a,'iframe')?a.contentDocument||a.contentWindow.document:=
jQuery.makeArray(a.childNodes)"=0A=
}, function(i,n){=0A=
	jQuery.fn[ i ] =3D function(a) {=0A=
		var ret =3D jQuery.map(this,n);=0A=
		if ( a && typeof a =3D=3D "string" )=0A=
			ret =3D jQuery.multiFilter(a,ret);=0A=
		return this.pushStack( jQuery.unique(ret) );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	appendTo: "append",=0A=
	prependTo: "prepend",=0A=
	insertBefore: "before",=0A=
	insertAfter: "after",=0A=
	replaceAll: "replaceWith"=0A=
}, function(i,n){=0A=
	jQuery.fn[ i ] =3D function(){=0A=
		var a =3D arguments;=0A=
		return this.each(function(){=0A=
			for ( var j =3D 0, al =3D a.length; j < al; j++ )=0A=
				jQuery(a[j])[n]( this );=0A=
		});=0A=
	};=0A=
});=0A=
=0A=
jQuery.each( {=0A=
	removeAttr: function( key ) {=0A=
		jQuery.attr( this, key, "" );=0A=
		this.removeAttribute( key );=0A=
	},=0A=
	addClass: function(c){=0A=
		jQuery.className.add(this,c);=0A=
	},=0A=
	removeClass: function(c){=0A=
		jQuery.className.remove(this,c);=0A=
	},=0A=
	toggleClass: function( c ){=0A=
		jQuery.className[ jQuery.className.has(this,c) ? "remove" : "add" =
](this, c);=0A=
	},=0A=
	remove: function(a){=0A=
		if ( !a || jQuery.filter( a, [this] ).r.length ) {=0A=
			jQuery.removeData( this );=0A=
			this.parentNode.removeChild( this );=0A=
		}=0A=
	},=0A=
	empty: function() {=0A=
		// Clean up the cache=0A=
		jQuery("*", this).each(function(){ jQuery.removeData(this); });=0A=
=0A=
		while ( this.firstChild )=0A=
			this.removeChild( this.firstChild );=0A=
	}=0A=
}, function(i,n){=0A=
	jQuery.fn[ i ] =3D function() {=0A=
		return this.each( n, arguments );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each( [ "Height", "Width" ], function(i,name){=0A=
	var n =3D name.toLowerCase();=0A=
	=0A=
	jQuery.fn[ n ] =3D function(h) {=0A=
		return this[0] =3D=3D window ?=0A=
			jQuery.browser.safari && self["inner" + name] ||=0A=
			jQuery.boxModel && Math.max(document.documentElement["client" + =
name], document.body["client" + name]) ||=0A=
			document.body["client" + name] :=0A=
		=0A=
			this[0] =3D=3D document ?=0A=
				Math.max( document.body["scroll" + name], document.body["offset" + =
name] ) :=0A=
        =0A=
				h =3D=3D undefined ?=0A=
					( this.length ? jQuery.css( this[0], n ) : null ) :=0A=
					this.css( n, h.constructor =3D=3D String ? h : h + "px" );=0A=
	};=0A=
});=0A=
=0A=
var chars =3D jQuery.browser.safari && parseInt(jQuery.browser.version) =
< 417 ?=0A=
		"(?:[\\w*_-]|\\\\.)" :=0A=
		"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",=0A=
	quickChild =3D new RegExp("^>\\s*(" + chars + "+)"),=0A=
	quickID =3D new RegExp("^(" + chars + "+)(#)(" + chars + "+)"),=0A=
	quickClass =3D new RegExp("^([#.]?)(" + chars + "*)");=0A=
=0A=
jQuery.extend({=0A=
	expr: {=0A=
		"": "m[2]=3D=3D'*'||jQuery.nodeName(a,m[2])",=0A=
		"#": "a.getAttribute('id')=3D=3Dm[2]",=0A=
		":": {=0A=
			// Position Checks=0A=
			lt: "i<m[3]-0",=0A=
			gt: "i>m[3]-0",=0A=
			nth: "m[3]-0=3D=3Di",=0A=
			eq: "m[3]-0=3D=3Di",=0A=
			first: "i=3D=3D0",=0A=
			last: "i=3D=3Dr.length-1",=0A=
			even: "i%2=3D=3D0",=0A=
			odd: "i%2",=0A=
=0A=
			// Child Checks=0A=
			"first-child": "a.parentNode.getElementsByTagName('*')[0]=3D=3Da",=0A=
			"last-child": =
"jQuery.nth(a.parentNode.lastChild,1,'previousSibling')=3D=3Da",=0A=
			"only-child": =
"!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')",=0A=
=0A=
			// Parent Checks=0A=
			parent: "a.firstChild",=0A=
			empty: "!a.firstChild",=0A=
=0A=
			// Text Check=0A=
			contains: "(a.textContent||a.innerText||'').indexOf(m[3])>=3D0",=0A=
=0A=
			// Visibility=0A=
			visible: =
'"hidden"!=3Da.type&&jQuery.css(a,"display")!=3D"none"&&jQuery.css(a,"vis=
ibility")!=3D"hidden"',=0A=
			hidden: =
'"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||jQuery.css(a,=
"visibility")=3D=3D"hidden"',=0A=
=0A=
			// Form attributes=0A=
			enabled: "!a.disabled",=0A=
			disabled: "a.disabled",=0A=
			checked: "a.checked",=0A=
			selected: "a.selected||jQuery.attr(a,'selected')",=0A=
=0A=
			// Form elements=0A=
			text: "'text'=3D=3Da.type",=0A=
			radio: "'radio'=3D=3Da.type",=0A=
			checkbox: "'checkbox'=3D=3Da.type",=0A=
			file: "'file'=3D=3Da.type",=0A=
			password: "'password'=3D=3Da.type",=0A=
			submit: "'submit'=3D=3Da.type",=0A=
			image: "'image'=3D=3Da.type",=0A=
			reset: "'reset'=3D=3Da.type",=0A=
			button: '"button"=3D=3Da.type||jQuery.nodeName(a,"button")',=0A=
			input: "/input|select|textarea|button/i.test(a.nodeName)",=0A=
=0A=
			// :has()=0A=
			has: "jQuery.find(m[3],a).length",=0A=
=0A=
			// :header=0A=
			header: "/h\\d/i.test(a.nodeName)",=0A=
=0A=
			// :animated=0A=
			animated: "jQuery.grep(jQuery.timers,function(fn){return =
a=3D=3Dfn.elem;}).length"=0A=
		}=0A=
	},=0A=
	=0A=
	// The regular expressions that power the parsing engine=0A=
	parse: [=0A=
		// Match: [@value=3D'test'], [@foo]=0A=
		/^(\[) *@?([\w-]+) *([!*$^~=3D]*) *('?"?)(.*?)\4 *\]/,=0A=
=0A=
		// Match: :contains('foo')=0A=
		/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,=0A=
=0A=
		// Match: :even, :last-chlid, #id, .class=0A=
		new RegExp("^([:.#]*)(" + chars + "+)")=0A=
	],=0A=
=0A=
	multiFilter: function( expr, elems, not ) {=0A=
		var old, cur =3D [];=0A=
=0A=
		while ( expr && expr !=3D old ) {=0A=
			old =3D expr;=0A=
			var f =3D jQuery.filter( expr, elems, not );=0A=
			expr =3D f.t.replace(/^\s*,\s*/, "" );=0A=
			cur =3D not ? elems =3D f.r : jQuery.merge( cur, f.r );=0A=
		}=0A=
=0A=
		return cur;=0A=
	},=0A=
=0A=
	find: function( t, context ) {=0A=
		// Quickly handle non-string expressions=0A=
		if ( typeof t !=3D "string" )=0A=
			return [ t ];=0A=
=0A=
		// Make sure that the context is a DOM Element=0A=
		if ( context && !context.nodeType )=0A=
			context =3D null;=0A=
=0A=
		// Set the correct context (if none is provided)=0A=
		context =3D context || document;=0A=
=0A=
		// Initialize the search=0A=
		var ret =3D [context], done =3D [], last;=0A=
=0A=
		// Continue while a selector expression exists, and while=0A=
		// we're no longer looping upon ourselves=0A=
		while ( t && last !=3D t ) {=0A=
			var r =3D [];=0A=
			last =3D t;=0A=
=0A=
			t =3D jQuery.trim(t);=0A=
=0A=
			var foundToken =3D false;=0A=
=0A=
			// An attempt at speeding up child selectors that=0A=
			// point to a specific element tag=0A=
			var re =3D quickChild;=0A=
			var m =3D re.exec(t);=0A=
=0A=
			if ( m ) {=0A=
				var nodeName =3D m[1].toUpperCase();=0A=
=0A=
				// Perform our own iteration and filter=0A=
				for ( var i =3D 0; ret[i]; i++ )=0A=
					for ( var c =3D ret[i].firstChild; c; c =3D c.nextSibling )=0A=
						if ( c.nodeType =3D=3D 1 && (nodeName =3D=3D "*" || =
c.nodeName.toUpperCase() =3D=3D nodeName.toUpperCase()) )=0A=
							r.push( c );=0A=
=0A=
				ret =3D r;=0A=
				t =3D t.replace( re, "" );=0A=
				if ( t.indexOf(" ") =3D=3D 0 ) continue;=0A=
				foundToken =3D true;=0A=
			} else {=0A=
				re =3D /^([>+~])\s*(\w*)/i;=0A=
=0A=
				if ( (m =3D re.exec(t)) !=3D null ) {=0A=
					r =3D [];=0A=
=0A=
					var nodeName =3D m[2], merge =3D {};=0A=
					m =3D m[1];=0A=
=0A=
					for ( var j =3D 0, rl =3D ret.length; j < rl; j++ ) {=0A=
						var n =3D m =3D=3D "~" || m =3D=3D "+" ? ret[j].nextSibling : =
ret[j].firstChild;=0A=
						for ( ; n; n =3D n.nextSibling )=0A=
							if ( n.nodeType =3D=3D 1 ) {=0A=
								var id =3D jQuery.data(n);=0A=
=0A=
								if ( m =3D=3D "~" && merge[id] ) break;=0A=
								=0A=
								if (!nodeName || n.nodeName.toUpperCase() =3D=3D =
nodeName.toUpperCase() ) {=0A=
									if ( m =3D=3D "~" ) merge[id] =3D true;=0A=
									r.push( n );=0A=
								}=0A=
								=0A=
								if ( m =3D=3D "+" ) break;=0A=
							}=0A=
					}=0A=
=0A=
					ret =3D r;=0A=
=0A=
					// And remove the token=0A=
					t =3D jQuery.trim( t.replace( re, "" ) );=0A=
					foundToken =3D true;=0A=
				}=0A=
			}=0A=
=0A=
			// See if there's still an expression, and that we haven't already=0A=
			// matched a token=0A=
			if ( t && !foundToken ) {=0A=
				// Handle multiple expressions=0A=
				if ( !t.indexOf(",") ) {=0A=
					// Clean the result set=0A=
					if ( context =3D=3D ret[0] ) ret.shift();=0A=
=0A=
					// Merge the result sets=0A=
					done =3D jQuery.merge( done, ret );=0A=
=0A=
					// Reset the context=0A=
					r =3D ret =3D [context];=0A=
=0A=
					// Touch up the selector string=0A=
					t =3D " " + t.substr(1,t.length);=0A=
=0A=
				} else {=0A=
					// Optimize for the case nodeName#idName=0A=
					var re2 =3D quickID;=0A=
					var m =3D re2.exec(t);=0A=
					=0A=
					// Re-organize the results, so that they're consistent=0A=
					if ( m ) {=0A=
					   m =3D [ 0, m[2], m[3], m[1] ];=0A=
=0A=
					} else {=0A=
						// Otherwise, do a traditional filter check for=0A=
						// ID, class, and element selectors=0A=
						re2 =3D quickClass;=0A=
						m =3D re2.exec(t);=0A=
					}=0A=
=0A=
					m[2] =3D m[2].replace(/\\/g, "");=0A=
=0A=
					var elem =3D ret[ret.length-1];=0A=
=0A=
					// Try to do a global search by ID, where we can=0A=
					if ( m[1] =3D=3D "#" && elem && elem.getElementById && =
!jQuery.isXMLDoc(elem) ) {=0A=
						// Optimization for HTML document case=0A=
						var oid =3D elem.getElementById(m[2]);=0A=
						=0A=
						// Do a quick check for the existence of the actual ID attribute=0A=
						// to avoid selecting by the name attribute in IE=0A=
						// also check to insure id is a string to avoid selecting an =
element with the name of 'id' inside a form=0A=
						if ( (jQuery.browser.msie||jQuery.browser.opera) && oid && typeof =
oid.id =3D=3D "string" && oid.id !=3D m[2] )=0A=
							oid =3D jQuery('[@id=3D"'+m[2]+'"]', elem)[0];=0A=
=0A=
						// Do a quick check for node name (where applicable) so=0A=
						// that div#foo searches will be really fast=0A=
						ret =3D r =3D oid && (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] =
: [];=0A=
					} else {=0A=
						// We need to find all descendant elements=0A=
						for ( var i =3D 0; ret[i]; i++ ) {=0A=
							// Grab the tag name being searched for=0A=
							var tag =3D m[1] =3D=3D "#" && m[3] ? m[3] : m[1] !=3D "" || m[0] =
=3D=3D "" ? "*" : m[2];=0A=
=0A=
							// Handle IE7 being really dumb about <object>s=0A=
							if ( tag =3D=3D "*" && ret[i].nodeName.toLowerCase() =3D=3D =
"object" )=0A=
								tag =3D "param";=0A=
=0A=
							r =3D jQuery.merge( r, ret[i].getElementsByTagName( tag ));=0A=
						}=0A=
=0A=
						// It's faster to filter by class and be done with it=0A=
						if ( m[1] =3D=3D "." )=0A=
							r =3D jQuery.classFilter( r, m[2] );=0A=
=0A=
						// Same with ID filtering=0A=
						if ( m[1] =3D=3D "#" ) {=0A=
							var tmp =3D [];=0A=
=0A=
							// Try to find the element with the ID=0A=
							for ( var i =3D 0; r[i]; i++ )=0A=
								if ( r[i].getAttribute("id") =3D=3D m[2] ) {=0A=
									tmp =3D [ r[i] ];=0A=
									break;=0A=
								}=0A=
=0A=
							r =3D tmp;=0A=
						}=0A=
=0A=
						ret =3D r;=0A=
					}=0A=
=0A=
					t =3D t.replace( re2, "" );=0A=
				}=0A=
=0A=
			}=0A=
=0A=
			// If a selector string still exists=0A=
			if ( t ) {=0A=
				// Attempt to filter it=0A=
				var val =3D jQuery.filter(t,r);=0A=
				ret =3D r =3D val.r;=0A=
				t =3D jQuery.trim(val.t);=0A=
			}=0A=
		}=0A=
=0A=
		// An error occurred with the selector;=0A=
		// just return an empty set instead=0A=
		if ( t )=0A=
			ret =3D [];=0A=
=0A=
		// Remove the root context=0A=
		if ( ret && context =3D=3D ret[0] )=0A=
			ret.shift();=0A=
=0A=
		// And combine the results=0A=
		done =3D jQuery.merge( done, ret );=0A=
=0A=
		return done;=0A=
	},=0A=
=0A=
	classFilter: function(r,m,not){=0A=
		m =3D " " + m + " ";=0A=
		var tmp =3D [];=0A=
		for ( var i =3D 0; r[i]; i++ ) {=0A=
			var pass =3D (" " + r[i].className + " ").indexOf( m ) >=3D 0;=0A=
			if ( !not && pass || not && !pass )=0A=
				tmp.push( r[i] );=0A=
		}=0A=
		return tmp;=0A=
	},=0A=
=0A=
	filter: function(t,r,not) {=0A=
		var last;=0A=
=0A=
		// Look for common filter expressions=0A=
		while ( t  && t !=3D last ) {=0A=
			last =3D t;=0A=
=0A=
			var p =3D jQuery.parse, m;=0A=
=0A=
			for ( var i =3D 0; p[i]; i++ ) {=0A=
				m =3D p[i].exec( t );=0A=
=0A=
				if ( m ) {=0A=
					// Remove what we just matched=0A=
					t =3D t.substring( m[0].length );=0A=
=0A=
					m[2] =3D m[2].replace(/\\/g, "");=0A=
					break;=0A=
				}=0A=
			}=0A=
=0A=
			if ( !m )=0A=
				break;=0A=
=0A=
			// :not() is a special case that can be optimized by=0A=
			// keeping it out of the expression list=0A=
			if ( m[1] =3D=3D ":" && m[2] =3D=3D "not" )=0A=
				r =3D jQuery.filter(m[3], r, true).r;=0A=
=0A=
			// We can get a big speed boost by filtering by class here=0A=
			else if ( m[1] =3D=3D "." )=0A=
				r =3D jQuery.classFilter(r, m[2], not);=0A=
=0A=
			else if ( m[1] =3D=3D "[" ) {=0A=
				var tmp =3D [], type =3D m[3];=0A=
				=0A=
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {=0A=
					var a =3D r[i], z =3D a[ jQuery.props[m[2]] || m[2] ];=0A=
					=0A=
					if ( z =3D=3D null || /href|src|selected/.test(m[2]) )=0A=
						z =3D jQuery.attr(a,m[2]) || '';=0A=
=0A=
					if ( (type =3D=3D "" && !!z ||=0A=
						 type =3D=3D "=3D" && z =3D=3D m[5] ||=0A=
						 type =3D=3D "!=3D" && z !=3D m[5] ||=0A=
						 type =3D=3D "^=3D" && z && !z.indexOf(m[5]) ||=0A=
						 type =3D=3D "$=3D" && z.substr(z.length - m[5].length) =3D=3D =
m[5] ||=0A=
						 (type =3D=3D "*=3D" || type =3D=3D "~=3D") && z.indexOf(m[5]) =
>=3D 0) ^ not )=0A=
							tmp.push( a );=0A=
				}=0A=
				=0A=
				r =3D tmp;=0A=
=0A=
			// We can get a speed boost by handling nth-child here=0A=
			} else if ( m[1] =3D=3D ":" && m[2] =3D=3D "nth-child" ) {=0A=
				var merge =3D {}, tmp =3D [],=0A=
					test =3D /(\d*)n\+?(\d*)/.exec(=0A=
						m[3] =3D=3D "even" && "2n" || m[3] =3D=3D "odd" && "2n+1" ||=0A=
						!/\D/.test(m[3]) && "n+" + m[3] || m[3]),=0A=
					first =3D (test[1] || 1) - 0, last =3D test[2] - 0;=0A=
=0A=
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {=0A=
					var node =3D r[i], parentNode =3D node.parentNode, id =3D =
jQuery.data(parentNode);=0A=
=0A=
					if ( !merge[id] ) {=0A=
						var c =3D 1;=0A=
=0A=
						for ( var n =3D parentNode.firstChild; n; n =3D n.nextSibling )=0A=
							if ( n.nodeType =3D=3D 1 )=0A=
								n.nodeIndex =3D c++;=0A=
=0A=
						merge[id] =3D true;=0A=
					}=0A=
=0A=
					var add =3D false;=0A=
=0A=
					if ( first =3D=3D 1 ) {=0A=
						if ( last =3D=3D 0 || node.nodeIndex =3D=3D last )=0A=
							add =3D true;=0A=
					} else if ( (node.nodeIndex + last) % first =3D=3D 0 )=0A=
						add =3D true;=0A=
=0A=
					if ( add ^ not )=0A=
						tmp.push( node );=0A=
				}=0A=
=0A=
				r =3D tmp;=0A=
=0A=
			// Otherwise, find the expression to execute=0A=
			} else {=0A=
				var f =3D jQuery.expr[m[1]];=0A=
				if ( typeof f !=3D "string" )=0A=
					f =3D jQuery.expr[m[1]][m[2]];=0A=
=0A=
				// Build a custom macro to enclose it=0A=
				f =3D eval("false||function(a,i){return " + f + "}");=0A=
=0A=
				// Execute it against the current filter=0A=
				r =3D jQuery.grep( r, f, not );=0A=
			}=0A=
		}=0A=
=0A=
		// Return an array of filtered elements (r)=0A=
		// and the modified expression string (t)=0A=
		return { r: r, t: t };=0A=
	},=0A=
=0A=
	dir: function( elem, dir ){=0A=
		var matched =3D [];=0A=
		var cur =3D elem[dir];=0A=
		while ( cur && cur !=3D document ) {=0A=
			if ( cur.nodeType =3D=3D 1 )=0A=
				matched.push( cur );=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 1 && ++num =3D=3D result )=0A=
				break;=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 1 && (!elem || n !=3D elem) )=0A=
				r.push( n );=0A=
		}=0A=
=0A=
		return r;=0A=
	}=0A=
});=0A=
/*=0A=
 * A number of helper functions used for managing events.=0A=
 * Many of the ideas behind this code orignated 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(element, type, handler, data) {=0A=
		// For whatever reason, IE has trouble passing the window object=0A=
		// around, causing it to be cloned in the process=0A=
		if ( jQuery.browser.msie && element.setInterval !=3D undefined )=0A=
			element =3D window;=0A=
=0A=
		// Make sure that the function being executed has a unique ID=0A=
		if ( !handler.guid )=0A=
			handler.guid =3D this.guid++;=0A=
			=0A=
		// if data is passed, bind to handler =0A=
		if( data !=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 function() { =0A=
				// Pass arguments and context to original handler =0A=
				return fn.apply(this, arguments); =0A=
			};=0A=
=0A=
			// Store data in unique handler =0A=
			handler.data =3D data;=0A=
=0A=
			// Set the guid of unique handler to the same of original handler, so =
it can be removed =0A=
			handler.guid =3D fn.guid;=0A=
		}=0A=
=0A=
		// Namespaced event handlers=0A=
		var parts =3D type.split(".");=0A=
		type =3D parts[0];=0A=
		handler.type =3D parts[1];=0A=
=0A=
		// Init the element's event structure=0A=
		var events =3D jQuery.data(element, "events") || jQuery.data(element, =
"events", {});=0A=
		=0A=
		var handle =3D jQuery.data(element, "handle", function(){=0A=
			// returned undefined or false=0A=
			var val;=0A=
=0A=
			// Handle the second event of a trigger and when=0A=
			// an event is called after a page has unloaded=0A=
			if ( typeof jQuery =3D=3D "undefined" || jQuery.event.triggered )=0A=
				return val;=0A=
			=0A=
			val =3D jQuery.event.handle.apply(element, arguments);=0A=
			=0A=
			return val;=0A=
		});=0A=
=0A=
		// Get the current list of functions bound to this event=0A=
		var handlers =3D events[type];=0A=
=0A=
		// Init the event handler queue=0A=
		if (!handlers) {=0A=
			handlers =3D events[type] =3D {};	=0A=
			=0A=
			// And bind the global event handler to the element=0A=
			if (element.addEventListener)=0A=
				element.addEventListener(type, handle, false);=0A=
			else=0A=
				element.attachEvent("on" + type, handle);=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=
	guid: 1,=0A=
	global: {},=0A=
=0A=
	// Detach an event or set of events from an element=0A=
	remove: function(element, type, handler) {=0A=
		var events =3D jQuery.data(element, "events"), ret, index;=0A=
=0A=
		// Namespaced event handlers=0A=
		if ( typeof type =3D=3D "string" ) {=0A=
			var parts =3D type.split(".");=0A=
			type =3D parts[0];=0A=
		}=0A=
=0A=
		if ( events ) {=0A=
			// type is actually an event object here=0A=
			if ( type && type.type ) {=0A=
				handler =3D type.handler;=0A=
				type =3D type.type;=0A=
			}=0A=
			=0A=
			if ( !type ) {=0A=
				for ( type in events )=0A=
					this.remove( element, type );=0A=
=0A=
			} else if ( events[type] ) {=0A=
				// remove the given handler for the given type=0A=
				if ( handler )=0A=
					delete events[type][handler.guid];=0A=
				=0A=
				// remove all handlers for the given type=0A=
				else=0A=
					for ( handler in events[type] )=0A=
						// Handle the removal of namespaced events=0A=
						if ( !parts[1] || events[type][handler].type =3D=3D parts[1] )=0A=
							delete events[type][handler];=0A=
=0A=
				// remove generic event handler if no more handlers exist=0A=
				for ( ret in events[type] ) break;=0A=
				if ( !ret ) {=0A=
					if (element.removeEventListener)=0A=
						element.removeEventListener(type, jQuery.data(element, "handle"), =
false);=0A=
					else=0A=
						element.detachEvent("on" + type, jQuery.data(element, "handle"));=0A=
					ret =3D null;=0A=
					delete events[type];=0A=
				}=0A=
			}=0A=
=0A=
			// Remove the expando if it's no longer used=0A=
			for ( ret in events ) break;=0A=
			if ( !ret ) {=0A=
				jQuery.removeData( element, "events" );=0A=
				jQuery.removeData( element, "handle" );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	trigger: function(type, data, element, donative, extra) {=0A=
		// Clone the incoming data, if any=0A=
		data =3D jQuery.makeArray(data || []);=0A=
=0A=
		// Handle a global trigger=0A=
		if ( !element ) {=0A=
			// Only trigger if we've ever bound an event for it=0A=
			if ( this.global[type] )=0A=
				jQuery("*").add([window, document]).trigger(type, data);=0A=
=0A=
		// Handle triggering a single element=0A=
		} else {=0A=
			var val, ret, fn =3D jQuery.isFunction( element[ type ] || null ),=0A=
				// Check to see if we need to provide a fake event, or not=0A=
				evt =3D !data[0] || !data[0].preventDefault;=0A=
			=0A=
			// Pass along a fake event=0A=
			if ( evt )=0A=
				data.unshift( this.fix({ type: type, target: element }) );=0A=
=0A=
			// Trigger the event=0A=
			if ( jQuery.isFunction( jQuery.data(element, "handle") ) )=0A=
				val =3D jQuery.data(element, "handle").apply( element, data );=0A=
=0A=
			// Handle triggering native .onfoo handlers=0A=
			if ( !fn && element["on"+type] && element["on"+type].apply( element, =
data ) =3D=3D=3D false )=0A=
				val =3D false;=0A=
=0A=
			// Extra functions don't get the custom event object=0A=
			if ( evt )=0A=
				data.shift();=0A=
=0A=
			// Handle triggering of extra function=0A=
			if ( extra && extra.apply( element, data ) =3D=3D=3D false )=0A=
				val =3D false;=0A=
=0A=
			// Trigger the native events (except for clicks on links)=0A=
			if ( fn && donative !=3D=3D false && val !=3D=3D false && =
!(jQuery.nodeName(element, 'a') && type =3D=3D "click") ) {=0A=
				this.triggered =3D true;=0A=
				element[ type ]();=0A=
			}=0A=
=0A=
			this.triggered =3D false;=0A=
		}=0A=
=0A=
		return val;=0A=
	},=0A=
=0A=
	handle: function(event) {=0A=
		// returned undefined or false=0A=
		var val;=0A=
=0A=
		// Empty object is for triggered events with no data=0A=
		event =3D jQuery.event.fix( event || window.event || {} ); =0A=
=0A=
		// Namespaced event handlers=0A=
		var parts =3D event.type.split(".");=0A=
		event.type =3D parts[0];=0A=
=0A=
		var c =3D jQuery.data(this, "events") && jQuery.data(this, =
"events")[event.type], args =3D Array.prototype.slice.call( arguments, 1 =
);=0A=
		args.unshift( event );=0A=
=0A=
		for ( var j in c ) {=0A=
			// Pass in a reference to the handler function itself=0A=
			// So that we can later remove it=0A=
			args[0].handler =3D c[j];=0A=
			args[0].data =3D c[j].data;=0A=
=0A=
			// Filter the functions by class=0A=
			if ( !parts[1] || c[j].type =3D=3D parts[1] ) {=0A=
				var tmp =3D c[j].apply( this, args );=0A=
=0A=
				if ( val !=3D=3D false )=0A=
					val =3D tmp;=0A=
=0A=
				if ( tmp =3D=3D=3D false ) {=0A=
					event.preventDefault();=0A=
					event.stopPropagation();=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		// Clean up added properties in IE to prevent memory leak=0A=
		if (jQuery.browser.msie)=0A=
			event.target =3D event.preventDefault =3D event.stopPropagation =3D=0A=
				event.handler =3D event.data =3D null;=0A=
=0A=
		return val;=0A=
	},=0A=
=0A=
	fix: function(event) {=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.extend({}, originalEvent);=0A=
		=0A=
		// add preventDefault and stopPropagation since =0A=
		// they will not work on the clone=0A=
		event.preventDefault =3D function() {=0A=
			// if preventDefault exists run it on the original event=0A=
			if (originalEvent.preventDefault)=0A=
				originalEvent.preventDefault();=0A=
			// otherwise set the returnValue property of the original event to =
false (IE)=0A=
			originalEvent.returnValue =3D false;=0A=
		};=0A=
		event.stopPropagation =3D function() {=0A=
			// if stopPropagation exists run it on the original event=0A=
			if (originalEvent.stopPropagation)=0A=
				originalEvent.stopPropagation();=0A=
			// otherwise set the cancelBubble property of the original event to =
true (IE)=0A=
			originalEvent.cancelBubble =3D true;=0A=
		};=0A=
		=0A=
		// Fix target property, if necessary=0A=
		if ( !event.target && event.srcElement )=0A=
			event.target =3D event.srcElement;=0A=
				=0A=
		// check if target is a textnode (safari)=0A=
		if (jQuery.browser.safari && event.target.nodeType =3D=3D 3)=0A=
			event.target =3D originalEvent.target.parentNode;=0A=
=0A=
		// Add relatedTarget, if necessary=0A=
		if ( !event.relatedTarget && event.fromElement )=0A=
			event.relatedTarget =3D event.fromElement =3D=3D event.target ? =
event.toElement : event.fromElement;=0A=
=0A=
		// Calculate pageX/Y if missing and clientX/Y available=0A=
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {=0A=
			var e =3D document.documentElement, b =3D document.body;=0A=
			event.pageX =3D event.clientX + (e && e.scrollLeft || b.scrollLeft || =
0);=0A=
			event.pageY =3D event.clientY + (e && e.scrollTop || b.scrollTop || =
0);=0A=
		}=0A=
			=0A=
		// Add which for key events=0A=
		if ( !event.which && (event.charCode || event.keyCode) )=0A=
			event.which =3D event.charCode || event.keyCode;=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=
		// Add which for click: 1 =3D=3D left; 2 =3D=3D middle; 3 =3D=3D right=0A=
		// Note: button is not normalized, so don't use it=0A=
		if ( !event.which && event.button )=0A=
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));=0A=
			=0A=
		return event;=0A=
	}=0A=
};=0A=
=0A=
jQuery.fn.extend({=0A=
	bind: function( type, data, fn ) {=0A=
		return type =3D=3D "unload" ? this.one(type, data, fn) : =
this.each(function(){=0A=
			jQuery.event.add( this, type, fn || data, fn && data );=0A=
		});=0A=
	},=0A=
	=0A=
	one: function( type, data, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.add( this, type, function(event) {=0A=
				jQuery(this).unbind(event);=0A=
				return (fn || data).apply( this, arguments);=0A=
			}, fn && data);=0A=
		});=0A=
	},=0A=
=0A=
	unbind: function( type, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.remove( this, type, fn );=0A=
		});=0A=
	},=0A=
=0A=
	trigger: function( type, data, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.trigger( type, data, this, true, fn );=0A=
		});=0A=
	},=0A=
=0A=
	triggerHandler: function( type, data, fn ) {=0A=
		if ( this[0] )=0A=
			return jQuery.event.trigger( type, data, this[0], false, fn );=0A=
	},=0A=
=0A=
	toggle: function() {=0A=
		// Save reference to arguments for access in closure=0A=
		var a =3D arguments;=0A=
=0A=
		return this.click(function(e) {=0A=
			// Figure out which function to execute=0A=
			this.lastToggle =3D 0 =3D=3D this.lastToggle ? 1 : 0;=0A=
			=0A=
			// Make sure that clicks stop=0A=
			e.preventDefault();=0A=
			=0A=
			// and execute the function=0A=
			return a[this.lastToggle].apply( this, [e] ) || false;=0A=
		});=0A=
	},=0A=
=0A=
	hover: function(f,g) {=0A=
		=0A=
		// A private function for handling mouse 'hovering'=0A=
		function handleHover(e) {=0A=
			// Check if mouse(over|out) are still within the same parent element=0A=
			var p =3D e.relatedTarget;=0A=
	=0A=
			// Traverse up the tree=0A=
			while ( p && p !=3D this ) try { p =3D p.parentNode; } catch(e) { p =
=3D this; };=0A=
			=0A=
			// If we actually just moused on to a sub-element, ignore it=0A=
			if ( p =3D=3D this ) return false;=0A=
			=0A=
			// Execute the right function=0A=
			return (e.type =3D=3D "mouseover" ? f : g).apply(this, [e]);=0A=
		}=0A=
		=0A=
		// Bind the function to the two event listeners=0A=
		return this.mouseover(handleHover).mouseout(handleHover);=0A=
	},=0A=
	=0A=
	ready: function(f) {=0A=
		// Attach the listeners=0A=
		bindReady();=0A=
=0A=
		// If the DOM is already ready=0A=
		if ( jQuery.isReady )=0A=
			// Execute the function immediately=0A=
			f.apply( document, [jQuery] );=0A=
			=0A=
		// Otherwise, remember the function for later=0A=
		else=0A=
			// Add the function to the wait list=0A=
			jQuery.readyList.push( function() { return f.apply(this, [jQuery]); } =
);=0A=
	=0A=
		return this;=0A=
	}=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	/*=0A=
	 * All the code that makes DOM Ready work nicely.=0A=
	 */=0A=
	isReady: false,=0A=
	readyList: [],=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=
			// Remember that the DOM is ready=0A=
			jQuery.isReady =3D true;=0A=
			=0A=
			// If there are functions bound, to execute=0A=
			if ( jQuery.readyList ) {=0A=
				// Execute all of them=0A=
				jQuery.each( jQuery.readyList, function(){=0A=
					this.apply( document );=0A=
				});=0A=
				=0A=
				// Reset the list of functions=0A=
				jQuery.readyList =3D null;=0A=
			}=0A=
			// Remove event listener to avoid memory leak=0A=
			if ( jQuery.browser.mozilla || jQuery.browser.opera )=0A=
				document.removeEventListener( "DOMContentLoaded", jQuery.ready, =
false );=0A=
			=0A=
			// Remove script element used by IE hack=0A=
			if( !window.frames.length ) // don't remove if frames are present =
(#1187)=0A=
				jQuery(window).load(function(){ jQuery("#__ie_init").remove(); });=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +=0A=
	"mousedown,mouseup,mousemove,mouseover,mouseout,change,select," + =0A=
	"submit,keydown,keypress,keyup,error").split(","), function(i,o){=0A=
	=0A=
	// Handle event binding=0A=
	jQuery.fn[o] =3D function(f){=0A=
		return f ? this.bind(o, f) : this.trigger(o);=0A=
	};=0A=
});=0A=
=0A=
var readyBound =3D false;=0A=
=0A=
function bindReady(){=0A=
	if ( readyBound ) return;=0A=
	readyBound =3D true;=0A=
=0A=
	// If Mozilla is used=0A=
	if ( jQuery.browser.mozilla || jQuery.browser.opera )=0A=
		// Use the handy event callback=0A=
		document.addEventListener( "DOMContentLoaded", jQuery.ready, false );=0A=
	=0A=
	// If IE is used, use the excellent hack by Matthias Miller=0A=
	// =
http://www.outofhanwell.com/blog/index.php?title=3Dthe_window_onload_prob=
lem_revisited=0A=
	else if ( jQuery.browser.msie ) {=0A=
	=0A=
		// Only works if you document.write() it=0A=
		document.write("<scr" + "ipt id=3D__ie_init defer=3Dtrue " + =0A=
			"src=3D//:><\/script>");=0A=
	=0A=
		// Use the defer script hack=0A=
		var script =3D document.getElementById("__ie_init");=0A=
		=0A=
		// script does not exist if jQuery is loaded dynamically=0A=
		if ( script ) =0A=
			script.onreadystatechange =3D function() {=0A=
				if ( this.readyState !=3D "complete" ) return;=0A=
				jQuery.ready();=0A=
			};=0A=
	=0A=
		// Clear from memory=0A=
		script =3D null;=0A=
	=0A=
	// If Safari  is used=0A=
	} else if ( jQuery.browser.safari )=0A=
		// Continually check to see if the document.readyState is valid=0A=
		jQuery.safariTimer =3D setInterval(function(){=0A=
			// loaded and complete are both valid states=0A=
			if ( document.readyState =3D=3D "loaded" || =0A=
				document.readyState =3D=3D "complete" ) {=0A=
	=0A=
				// If either one are found, remove the timer=0A=
				clearInterval( jQuery.safariTimer );=0A=
				jQuery.safariTimer =3D null;=0A=
	=0A=
				// and execute any waiting functions=0A=
				jQuery.ready();=0A=
			}=0A=
		}, 10); =0A=
=0A=
	// A fallback to window.onload, that will always work=0A=
	jQuery.event.add( window, "load", jQuery.ready );=0A=
}=0A=
jQuery.fn.extend({=0A=
	load: function( url, params, callback ) {=0A=
		if ( jQuery.isFunction( url ) )=0A=
			return this.bind("load", url);=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=
		callback =3D callback || function(){};=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 {=0A=
				params =3D jQuery.param( params );=0A=
				type =3D "POST";=0A=
			}=0A=
=0A=
		var self =3D this;=0A=
=0A=
		// Request the remote document=0A=
		jQuery.ajax({=0A=
			url: url,=0A=
			type: type,=0A=
			data: params,=0A=
			complete: function(res, status){=0A=
				// If successful, inject the HTML into all the matched elements=0A=
				if ( status =3D=3D "success" || status =3D=3D "notmodified" )=0A=
					// See if a selector was specified=0A=
					self.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(/<script(.|\s)*?\/script>/g, ""))=0A=
=0A=
							// Locate the specified elements=0A=
							.find(selector) :=0A=
=0A=
						// If not, just inject the full result=0A=
						res.responseText );=0A=
=0A=
				// Add delay to account for Safari's delay in globalEval=0A=
				setTimeout(function(){=0A=
					self.each( callback, [res.responseText, status, res] );=0A=
				}, 13);=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 jQuery.nodeName(this, "form") ?=0A=
				jQuery.makeArray(this.elements) : this;=0A=
		})=0A=
		.filter(function(){=0A=
			return this.name && !this.disabled && =0A=
				(this.checked || /select|textarea/i.test(this.nodeName) || =0A=
					/text|hidden|password/i.test(this.type));=0A=
		})=0A=
		.map(function(i, elem){=0A=
			var val =3D jQuery(this).val();=0A=
			return val =3D=3D null ? null :=0A=
				val.constructor =3D=3D Array ?=0A=
					jQuery.map( val, function(i, val){=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=
var jsc =3D (new Date).getTime();=0A=
=0A=
jQuery.extend({=0A=
	get: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was ommited=0A=
		if ( jQuery.isFunction( data ) ) {=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=
		if ( jQuery.isFunction( data ) ) {=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=
		global: true,=0A=
		type: "GET",=0A=
		timeout: 0,=0A=
		contentType: "application/x-www-form-urlencoded",=0A=
		processData: true,=0A=
		async: true,=0A=
		data: null=0A=
	},=0A=
	=0A=
	// Last-Modified header cache for next request=0A=
	lastModified: {},=0A=
=0A=
	ajax: function( s ) {=0A=
		var jsonp, jsre =3D /=3D(\?|%3F)/g, status, data;=0A=
=0A=
		// Extend the settings, but re-extend 's' so that it can be=0A=
		// checked again later (in the test suite, specifically)=0A=
		s =3D jQuery.extend(true, s, jQuery.extend(true, {}, =
jQuery.ajaxSettings, s));=0A=
=0A=
		// convert data if not already a string=0A=
		if ( s.data && s.processData && typeof s.data !=3D "string" )=0A=
			s.data =3D jQuery.param(s.data);=0A=
=0A=
		// Break the data into one single string=0A=
		var q =3D s.url.indexOf("?");=0A=
		if ( q > -1 ) {=0A=
			s.data =3D (s.data ? s.data + "&" : "") + s.url.slice(q + 1);=0A=
			s.url =3D s.url.slice(0, q);=0A=
		}=0A=
=0A=
		// Handle JSONP Parameter Callbacks=0A=
		if ( s.dataType =3D=3D "jsonp" ) {=0A=
			if ( !s.data || !s.data.match(jsre) )=0A=
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";=0A=
			s.dataType =3D "json";=0A=
		}=0A=
=0A=
		// Build temporary JSONP function=0A=
		if ( s.dataType =3D=3D "json" && s.data && s.data.match(jsre) ) {=0A=
			jsonp =3D "jsonp" + jsc++;=0A=
			s.data =3D s.data.replace(jsre, "=3D" + jsonp);=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 function(tmp){=0A=
				data =3D tmp;=0A=
				success();=0A=
				// Garbage collect=0A=
				window[ jsonp ] =3D undefined;=0A=
				try{ delete window[ jsonp ]; } catch(e){}=0A=
			};=0A=
		}=0A=
=0A=
		if ( s.dataType =3D=3D "script" && s.cache =3D=3D null )=0A=
			s.cache =3D false;=0A=
=0A=
		if ( s.cache =3D=3D=3D false && s.type.toLowerCase() =3D=3D "get" )=0A=
			s.data =3D (s.data ? s.data + "&" : "") + "_=3D" + (new =
Date()).getTime();=0A=
=0A=
		// If data is available, append data to url for get requests=0A=
		if ( s.data && s.type.toLowerCase() =3D=3D "get" ) {=0A=
			s.url +=3D "?" + s.data;=0A=
=0A=
			// IE likes to send both get and post data, prevent this=0A=
			s.data =3D null;=0A=
		}=0A=
=0A=
		// Watch for a new set of requests=0A=
		if ( s.global && ! jQuery.active++ )=0A=
			jQuery.event.trigger( "ajaxStart" );=0A=
=0A=
		// If we're requesting a remote document=0A=
		// and trying to load JSON or Script=0A=
		if ( !s.url.indexOf("http") && s.dataType =3D=3D "script" ) {=0A=
			var head =3D document.getElementsByTagName("head")[0];=0A=
			var script =3D document.createElement("script");=0A=
			script.src =3D s.url;=0A=
=0A=
			// Handle Script loading=0A=
			if ( !jsonp && (s.success || s.complete) ) {=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 "loaded" || this.readyState =3D=3D =
"complete") ) {=0A=
						done =3D true;=0A=
						success();=0A=
						complete();=0A=
						head.removeChild( script );=0A=
					}=0A=
				};=0A=
			}=0A=
=0A=
			head.appendChild(script);=0A=
=0A=
			// We handle everything using the script element injection=0A=
			return;=0A=
		}=0A=
=0A=
		var requestDone =3D false;=0A=
=0A=
		// Create the request object; Microsoft failed to properly=0A=
		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject =
when it is available=0A=
		var xml =3D window.ActiveXObject ? new =
ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();=0A=
=0A=
		// Open the socket=0A=
		xml.open(s.type, s.url, s.async);=0A=
=0A=
		// Set the correct header, if data is being sent=0A=
		if ( s.data )=0A=
			xml.setRequestHeader("Content-Type", s.contentType);=0A=
=0A=
		// Set the If-Modified-Since header, if ifModified mode.=0A=
		if ( s.ifModified )=0A=
			xml.setRequestHeader("If-Modified-Since",=0A=
				jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );=0A=
=0A=
		// Set header so the called script knows that it's an XMLHttpRequest=0A=
		xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");=0A=
=0A=
		// Allow custom headers/mimetypes=0A=
		if ( s.beforeSend )=0A=
			s.beforeSend(xml);=0A=
			=0A=
		if ( s.global )=0A=
		    jQuery.event.trigger("ajaxSend", [xml, s]);=0A=
=0A=
		// Wait for a response to come back=0A=
		var onreadystatechange =3D function(isTimeout){=0A=
			// The transfer is complete and the data is available, or the request =
timed out=0A=
			if ( !requestDone && xml && (xml.readyState =3D=3D 4 || isTimeout =
=3D=3D "timeout") ) {=0A=
				requestDone =3D true;=0A=
				=0A=
				// clear poll interval=0A=
				if (ival) {=0A=
					clearInterval(ival);=0A=
					ival =3D null;=0A=
				}=0A=
				=0A=
				status =3D isTimeout =3D=3D "timeout" && "timeout" ||=0A=
					!jQuery.httpSuccess( xml ) && "error" ||=0A=
					s.ifModified && jQuery.httpNotModified( xml, s.url ) && =
"notmodified" ||=0A=
					"success";=0A=
=0A=
				if ( status =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( xml, s.dataType );=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 "success" ) {=0A=
					// Cache Last-Modified header, if ifModified mode.=0A=
					var modRes;=0A=
					try {=0A=
						modRes =3D xml.getResponseHeader("Last-Modified");=0A=
					} catch(e) {} // swallow exception thrown by FF if header is not =
available=0A=
	=0A=
					if ( s.ifModified && modRes )=0A=
						jQuery.lastModified[s.url] =3D modRes;=0A=
=0A=
					// JSONP handles its own success callback=0A=
					if ( !jsonp )=0A=
						success();	=0A=
				} else=0A=
					jQuery.handleError(s, xml, status);=0A=
=0A=
				// Fire the complete handlers=0A=
				complete();=0A=
=0A=
				// Stop memory leaks=0A=
				if ( s.async )=0A=
					xml =3D null;=0A=
			}=0A=
		};=0A=
		=0A=
		if ( s.async ) {=0A=
			// don't attach the handler to the request, just poll it instead=0A=
			var ival =3D setInterval(onreadystatechange, 13); =0A=
=0A=
			// Timeout checker=0A=
			if ( s.timeout > 0 )=0A=
				setTimeout(function(){=0A=
					// Check to see if the request is still happening=0A=
					if ( xml ) {=0A=
						// Cancel the request=0A=
						xml.abort();=0A=
	=0A=
						if( !requestDone )=0A=
							onreadystatechange( "timeout" );=0A=
					}=0A=
				}, s.timeout);=0A=
		}=0A=
			=0A=
		// Send the data=0A=
		try {=0A=
			xml.send(s.data);=0A=
		} catch(e) {=0A=
			jQuery.handleError(s, xml, null, e);=0A=
		}=0A=
		=0A=
		// firefox 1.5 doesn't fire statechange for sync requests=0A=
		if ( !s.async )=0A=
			onreadystatechange();=0A=
		=0A=
		// return XMLHttpRequest to allow aborting the request etc.=0A=
		return xml;=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( data, status );=0A=
=0A=
			// Fire the global callback=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxSuccess", [xml, s] );=0A=
		}=0A=
=0A=
		function complete(){=0A=
			// Process result=0A=
			if ( s.complete )=0A=
				s.complete(xml, status);=0A=
=0A=
			// The request was completed=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxComplete", [xml, s] );=0A=
=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active )=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
		}=0A=
	},=0A=
=0A=
	handleError: function( s, xml, status, e ) {=0A=
		// If a local callback was specified, fire it=0A=
		if ( s.error ) s.error( xml, status, e );=0A=
=0A=
		// Fire the global callback=0A=
		if ( s.global )=0A=
			jQuery.event.trigger( "ajaxError", [xml, s, e] );=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( r ) {=0A=
		try {=0A=
			return !r.status && location.protocol =3D=3D "file:" ||=0A=
				( r.status >=3D 200 && r.status < 300 ) || r.status =3D=3D 304 ||=0A=
				jQuery.browser.safari && r.status =3D=3D undefined;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	// Determines if an XMLHttpRequest returns NotModified=0A=
	httpNotModified: function( xml, url ) {=0A=
		try {=0A=
			var xmlRes =3D xml.getResponseHeader("Last-Modified");=0A=
=0A=
			// Firefox always returns 200. check Last-Modified date=0A=
			return xml.status =3D=3D 304 || xmlRes =3D=3D =
jQuery.lastModified[url] ||=0A=
				jQuery.browser.safari && xml.status =3D=3D undefined;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	httpData: function( r, type ) {=0A=
		var ct =3D r.getResponseHeader("content-type");=0A=
		var xml =3D type =3D=3D "xml" || !type && ct && ct.indexOf("xml") >=3D =
0;=0A=
		var data =3D xml ? r.responseXML : r.responseText;=0A=
=0A=
		if ( xml && data.documentElement.tagName =3D=3D "parsererror" )=0A=
			throw "parsererror";=0A=
=0A=
		// If the type is "script", eval it in global context=0A=
		if ( type =3D=3D "script" )=0A=
			jQuery.globalEval( data );=0A=
=0A=
		// Get the JavaScript object, if JSON is used.=0A=
		if ( type =3D=3D "json" )=0A=
			data =3D eval("(" + data + ")");=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 ) {=0A=
		var s =3D [];=0A=
=0A=
		// If an array was passed in, assume that it is an array=0A=
		// of form elements=0A=
		if ( a.constructor =3D=3D Array || a.jquery )=0A=
			// Serialize the form elements=0A=
			jQuery.each( a, function(){=0A=
				s.push( encodeURIComponent(this.name) + "=3D" + encodeURIComponent( =
this.value ) );=0A=
			});=0A=
=0A=
		// Otherwise, assume that it's an object of key/value pairs=0A=
		else=0A=
			// Serialize the key/values=0A=
			for ( var j in a )=0A=
				// If the value is an array then the key names need to be repeated=0A=
				if ( a[j] && a[j].constructor =3D=3D Array )=0A=
					jQuery.each( a[j], function(){=0A=
						s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( this ) =
);=0A=
					});=0A=
				else=0A=
					s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( a[j] ) =
);=0A=
=0A=
		// Return the resulting serialization=0A=
		return s.join("&").replace(/%20/g, "+");=0A=
	}=0A=
=0A=
});=0A=
jQuery.fn.extend({=0A=
	show: function(speed,callback){=0A=
		return speed ?=0A=
			this.animate({=0A=
				height: "show", width: "show", opacity: "show"=0A=
			}, speed, callback) :=0A=
			=0A=
			this.filter(":hidden").each(function(){=0A=
				this.style.display =3D this.oldblock ? this.oldblock : "";=0A=
				if ( jQuery.css(this,"display") =3D=3D "none" )=0A=
					this.style.display =3D "block";=0A=
			}).end();=0A=
	},=0A=
	=0A=
	hide: function(speed,callback){=0A=
		return speed ?=0A=
			this.animate({=0A=
				height: "hide", width: "hide", opacity: "hide"=0A=
			}, speed, callback) :=0A=
			=0A=
			this.filter(":visible").each(function(){=0A=
				this.oldblock =3D this.oldblock || jQuery.css(this,"display");=0A=
				if ( this.oldblock =3D=3D "none" )=0A=
					this.oldblock =3D "block";=0A=
				this.style.display =3D "none";=0A=
			}).end();=0A=
	},=0A=
=0A=
	// Save the old toggle function=0A=
	_toggle: jQuery.fn.toggle,=0A=
	=0A=
	toggle: function( fn, fn2 ){=0A=
		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?=0A=
			this._toggle( fn, fn2 ) :=0A=
			fn ?=0A=
				this.animate({=0A=
					height: "toggle", width: "toggle", opacity: "toggle"=0A=
				}, fn, fn2) :=0A=
				this.each(function(){=0A=
					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();=0A=
				});=0A=
	},=0A=
	=0A=
	slideDown: function(speed,callback){=0A=
		return this.animate({height: "show"}, speed, callback);=0A=
	},=0A=
	=0A=
	slideUp: function(speed,callback){=0A=
		return this.animate({height: "hide"}, speed, callback);=0A=
	},=0A=
=0A=
	slideToggle: function(speed, callback){=0A=
		return this.animate({height: "toggle"}, speed, callback);=0A=
	},=0A=
	=0A=
	fadeIn: function(speed, callback){=0A=
		return this.animate({opacity: "show"}, speed, callback);=0A=
	},=0A=
	=0A=
	fadeOut: function(speed, callback){=0A=
		return this.animate({opacity: "hide"}, speed, callback);=0A=
	},=0A=
	=0A=
	fadeTo: function(speed,to,callback){=0A=
		return this.animate({opacity: to}, speed, callback);=0A=
	},=0A=
	=0A=
	animate: function( prop, speed, easing, callback ) {=0A=
		var opt =3D jQuery.speed(speed, easing, callback);=0A=
=0A=
		return this[ opt.queue =3D=3D=3D false ? "each" : "queue" ](function(){=0A=
			opt =3D jQuery.extend({}, opt);=0A=
			var hidden =3D jQuery(this).is(":hidden"), self =3D this;=0A=
			=0A=
			for ( var p in prop ) {=0A=
				if ( prop[p] =3D=3D "hide" && hidden || prop[p] =3D=3D "show" && =
!hidden )=0A=
					return jQuery.isFunction(opt.complete) && opt.complete.apply(this);=0A=
=0A=
				if ( p =3D=3D "height" || p =3D=3D "width" ) {=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=
=0A=
			if ( opt.overflow !=3D null )=0A=
				this.style.overflow =3D "hidden";=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 ( /toggle|show|hide/.test(val) )=0A=
					e[ val =3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop );=0A=
				else {=0A=
					var parts =3D val.toString().match(/^([+-]?)([\d.]+)(.*)$/),=0A=
						start =3D e.cur(true) || 0;=0A=
=0A=
					if ( parts ) {=0A=
						end =3D parseFloat(parts[2]),=0A=
						unit =3D parts[3] || "px";=0A=
=0A=
						// We need to compute starting value=0A=
						if ( unit !=3D "px" ) {=0A=
							self.style[ name ] =3D end + unit;=0A=
							start =3D (end / e.cur(true)) * start;=0A=
							self.style[ name ] =3D start + unit;=0A=
						}=0A=
=0A=
						// If a +/- token was provided, we're doing a relative animation=0A=
						if ( parts[1] )=0A=
							end =3D ((parts[1] =3D=3D "-" ? -1 : 1) * end) + start;=0A=
=0A=
						e.custom( start, end, unit );=0A=
					} else=0A=
						e.custom( start, val, "" );=0A=
				}=0A=
			});=0A=
=0A=
			// For JS strict compliance=0A=
			return true;=0A=
		});=0A=
	},=0A=
	=0A=
	queue: function(type, fn){=0A=
		if ( !fn ) {=0A=
			fn =3D type;=0A=
			type =3D "fx";=0A=
		}=0A=
=0A=
		if ( !arguments.length )=0A=
			return queue( this[0], type );=0A=
=0A=
		return this.each(function(){=0A=
			if ( fn.constructor =3D=3D Array )=0A=
				queue(this, type, fn);=0A=
			else {=0A=
				queue(this, type).push( fn );=0A=
			=0A=
				if ( queue(this, type).length =3D=3D 1 )=0A=
					fn.apply(this);=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	stop: function(){=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		return this.each(function(){=0A=
			for ( var i =3D 0; i < timers.length; i++ )=0A=
				if ( timers[i].elem =3D=3D this )=0A=
					timers.splice(i--, 1);=0A=
		}).dequeue();=0A=
	}=0A=
=0A=
});=0A=
=0A=
var queue =3D function( elem, type, array ) {=0A=
	if ( !elem )=0A=
		return;=0A=
=0A=
	var q =3D jQuery.data( elem, type + "queue" );=0A=
=0A=
	if ( !q || array )=0A=
		q =3D jQuery.data( elem, type + "queue", =0A=
			array ? jQuery.makeArray(array) : [] );=0A=
=0A=
	return q;=0A=
};=0A=
=0A=
jQuery.fn.dequeue =3D function(type){=0A=
	type =3D type || "fx";=0A=
=0A=
	return this.each(function(){=0A=
		var q =3D queue(this, type);=0A=
=0A=
		q.shift();=0A=
=0A=
		if ( q.length )=0A=
			q[0].apply( this );=0A=
	});=0A=
};=0A=
=0A=
jQuery.extend({=0A=
	=0A=
	speed: function(speed, easing, fn) {=0A=
		var opt =3D speed && speed.constructor =3D=3D Object ? speed : {=0A=
			complete: fn || !fn && easing || =0A=
				jQuery.isFunction( speed ) && speed,=0A=
			duration: speed,=0A=
			easing: fn && easing || easing && easing.constructor !=3D Function && =
easing=0A=
		};=0A=
=0A=
		opt.duration =3D (opt.duration && opt.duration.constructor =3D=3D =
Number ? =0A=
			opt.duration : =0A=
			{ slow: 600, fast: 200 }[opt.duration]) || 400;=0A=
	=0A=
		// Queueing=0A=
		opt.old =3D opt.complete;=0A=
		opt.complete =3D function(){=0A=
			jQuery(this).dequeue();=0A=
			if ( jQuery.isFunction( opt.old ) )=0A=
				opt.old.apply( this );=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=
jQuery.fx.prototype =3D {=0A=
=0A=
	// Simple function for setting a style value=0A=
	update: function(){=0A=
		if ( this.options.step )=0A=
			this.options.step.apply( this.elem, [ this.now, this ] );=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 "height" || this.prop =3D=3D "width" )=0A=
			this.elem.style.display =3D "block";=0A=
	},=0A=
=0A=
	// Get the current size=0A=
	cur: function(force){=0A=
		if ( this.elem[this.prop] !=3D null && this.elem.style[this.prop] =
=3D=3D null )=0A=
			return this.elem[ this.prop ];=0A=
=0A=
		var r =3D parseFloat(jQuery.curCSS(this.elem, this.prop, force));=0A=
		return r && r > -10000 ? r : parseFloat(jQuery.css(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 (new Date()).getTime();=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=
		this.update();=0A=
=0A=
		var self =3D this;=0A=
		function t(){=0A=
			return self.step();=0A=
		}=0A=
=0A=
		t.elem =3D this.elem;=0A=
=0A=
		jQuery.timers.push(t);=0A=
=0A=
		if ( jQuery.timers.length =3D=3D 1 ) {=0A=
			var timer =3D setInterval(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=
				if ( !timers.length )=0A=
					clearInterval( timer );=0A=
			}, 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.attr( this.elem.style, =
this.prop );=0A=
		this.options.show =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(0, this.cur());=0A=
=0A=
		// Make sure that we start at a small width/height to avoid any=0A=
		// flash of content=0A=
		if ( this.prop =3D=3D "width" || this.prop =3D=3D "height" )=0A=
			this.elem.style[this.prop] =3D "1px";=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.attr( this.elem.style, =
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(){=0A=
		var t =3D (new Date()).getTime();=0A=
=0A=
		if ( t > 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=
			var done =3D true;=0A=
			for ( var i in this.options.curAnim )=0A=
				if ( this.options.curAnim[i] !=3D=3D true )=0A=
					done =3D false;=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=
					this.elem.style.display =3D this.options.display;=0A=
					if ( jQuery.css(this.elem, "display") =3D=3D "none" )=0A=
						this.elem.style.display =3D "block";=0A=
				}=0A=
=0A=
				// Hide the element if the "hide" operation was done=0A=
				if ( this.options.hide )=0A=
					this.elem.style.display =3D "none";=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.attr(this.elem.style, p, this.options.orig[p]);=0A=
			}=0A=
=0A=
			// If a callback was provided, execute it=0A=
			if ( done && jQuery.isFunction( this.options.complete ) )=0A=
				// Execute the complete function=0A=
				this.options.complete.apply( this.elem );=0A=
=0A=
			return false;=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=
			this.pos =3D jQuery.easing[this.options.easing || =
(jQuery.easing.swing ? "swing" : "linear")](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=
=0A=
jQuery.fx.step =3D {=0A=
	scrollLeft: function(fx){=0A=
		fx.elem.scrollLeft =3D fx.now;=0A=
	},=0A=
=0A=
	scrollTop: function(fx){=0A=
		fx.elem.scrollTop =3D fx.now;=0A=
	},=0A=
=0A=
	opacity: function(fx){=0A=
		jQuery.attr(fx.elem.style, "opacity", fx.now);=0A=
	},=0A=
=0A=
	_default: function(fx){=0A=
		fx.elem.style[ fx.prop ] =3D fx.now + fx.unit;=0A=
	}=0A=
};=0A=
// The Offset Method=0A=
// Originally By Brandon Aaron, part of the Dimension Plugin=0A=
// http://jquery.com/plugins/project/dimensions=0A=
jQuery.fn.offset =3D function() {=0A=
	var left =3D 0, top =3D 0, elem =3D this[0], results;=0A=
	=0A=
	if ( elem ) with ( jQuery.browser ) {=0A=
		var	absolute	=3D jQuery.css(elem, "position") =3D=3D "absolute", =0A=
		    	parent		=3D elem.parentNode, =0A=
		    	offsetParent	=3D elem.offsetParent, =0A=
		    	doc		=3D elem.ownerDocument,=0A=
			safari2		=3D safari && !absolute && parseInt(version) < 522;=0A=
	=0A=
		// Use getBoundingClientRect if available=0A=
		if ( elem.getBoundingClientRect ) {=0A=
			box =3D elem.getBoundingClientRect();=0A=
		=0A=
			// Add the document scroll offsets=0A=
			add(=0A=
				box.left + Math.max(doc.documentElement.scrollLeft, =
doc.body.scrollLeft),=0A=
				box.top  + Math.max(doc.documentElement.scrollTop,  =
doc.body.scrollTop)=0A=
			);=0A=
		=0A=
			// IE adds the HTML element's border, by default it is medium which =
is 2px=0A=
			// IE 6 and IE 7 quirks mode the border width is overwritable by the =
following css html { border: 0; }=0A=
			// IE 7 standards mode, the border is always 2px=0A=
			if ( msie ) {=0A=
				var border =3D jQuery("html").css("borderWidth");=0A=
				border =3D (border =3D=3D "medium" || jQuery.boxModel && =
parseInt(version) >=3D 7) && 2 || border;=0A=
				add( -border, -border );=0A=
			}=0A=
	=0A=
		// Otherwise loop through the offsetParents and parentNodes=0A=
		} else {=0A=
		=0A=
			// Initial element offsets=0A=
			add( elem.offsetLeft, elem.offsetTop );=0A=
		=0A=
			// Get parent offsets=0A=
			while ( offsetParent ) {=0A=
				// Add offsetParent offsets=0A=
				add( offsetParent.offsetLeft, offsetParent.offsetTop );=0A=
			=0A=
				// Mozilla and Safari > 2 does not include the border on offset =
parents=0A=
				// However Mozilla adds the border for table cells=0A=
				if ( mozilla && /^t[d|h]$/i.test(parent.tagName) || !safari2 )=0A=
					border( offsetParent );=0A=
				=0A=
				// Safari <=3D 2 doubles body offsets with an absolutely positioned =
element or parent=0A=
				if ( safari2 && !absolute && jQuery.css(offsetParent, "position") =
=3D=3D "absolute" )=0A=
					absolute =3D true;=0A=
			=0A=
				// Get next offsetParent=0A=
				offsetParent =3D offsetParent.offsetParent;=0A=
			}=0A=
		=0A=
			// Get parent scroll offsets=0A=
			while ( parent.tagName && /^body|html$/i.test(parent.tagName) ) {=0A=
				// Work around opera inline/table scrollLeft/Top bug=0A=
				if ( /^inline|table-row.*$/i.test(jQuery.css(parent, "display")) )=0A=
					// Subtract parent scroll offsets=0A=
					add( -parent.scrollLeft, -parent.scrollTop );=0A=
			=0A=
				// Mozilla does not add the border for a parent that has overflow =
!=3D visible=0A=
				if ( mozilla && jQuery.css(parent, "overflow") !=3D "visible" )=0A=
					border( parent );=0A=
			=0A=
				// Get next parent=0A=
				parent =3D parent.parentNode;=0A=
			}=0A=
		=0A=
			// Safari doubles body offsets with an absolutely positioned element =
or parent=0A=
			if ( safari && absolute )=0A=
				add( -doc.body.offsetLeft, -doc.body.offsetTop );=0A=
		}=0A=
=0A=
		// Return an object with top and left properties=0A=
		results =3D { top: top, left: left };=0A=
	}=0A=
=0A=
	return results;=0A=
=0A=
	function border(elem) {=0A=
		add( jQuery.css(elem, "borderLeftWidth"), jQuery.css(elem, =
"borderTopWidth") );=0A=
	}=0A=
=0A=
	function add(l, t) {=0A=
		left +=3D parseInt(l) || 0;=0A=
		top +=3D parseInt(t) || 0;=0A=
	}=0A=
};=0A=
})();=0A=

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/js/ifx.js

/**
 * Interface Elements for jQuery
 * FX
 *=20
 * http://interface.eyecon.ro
 *=20
 * Copyright (c) 2006 Stefan Petre
 * Dual licensed under the MIT (MIT-LICENSE.txt)=20
 * and GPL (GPL-LICENSE.txt) licenses.
 *  =20
 *
 */
eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--){d[e(c)]=3Dk[c]||e(c)}k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--){if(k[c]){p=3Dp.repl=
ace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return =
p}('4.2V=3Dq(e){7(/^3k$|^3h$|^3i$|^3y$|^3A$|^3v$|^37$|^38$|^3t$|^4n$|^4a$=
|^4b$|^48$|^46$|^3D$|^44$|^4d$/i.1I(e.2d))B 1b;u B 1D};4.f.4k=3Dq(e,V){6 =
c=3De.4l;6 =
Y=3Dc.1f;Y.L=3DV.L;Y.1E=3DV.R.t;Y.1K=3DV.R.l;Y.1N=3DV.R.b;Y.1O=3DV.R.r;Y.=
K=3DV.K+\'S\';Y.J=3DV.J+\'S\';e.21.2B(c,e);e.21.4m(e)};4.f.4i=3Dq(e){7(!4=
.2V(e))B 1b;6 t=3D4(e);6 H=3De.1f;6 =
1Y=3D1b;7(t.N(\'1S\')=3D=3D\'15\'){2E=3Dt.N(\'1X\');t.N(\'1X\',\'1R\').1y=
();1Y=3D1D}6 =
v=3D{};v.L=3Dt.N(\'L\');v.26=3D4.2W.3T(e);v.R=3D4.2W.43(e);6 =
24=3De.2k?e.2k.2l:t.N(\'3S\');v.K=3DD(t.N(\'K\'))||0;v.J=3DD(t.N(\'J\'))|=
|0;6 2m=3D\'3R\'+D(27.3Q()*2R);6 =
14=3D1v.3U(/^3V$|^3Y$|^3X$|^3W$|^3P$|^3O$|^2f$|^3H$|^3G$|^3F$|^3E$|^3I$|^=
3J$|^3N$/i.1I(e.2d)?\'3L\':e.2d);4.1r(14,\'3K\',2m);6 =
3Z=3D4(14).40(\'4h\');6 E=3D14.1f;6 K=3D0;6 =
J=3D0;7(v.L=3D=3D\'28\'||v.L=3D=3D\'1Z\'){K=3Dv.K;J=3Dv.J}E.K=3DK+\'S\';E=
.J=3DJ+\'S\';E.L=3Dv.L!=3D\'28\'&&v.L!=3D\'1Z\'?\'28\':v.L;E.2F=3Dv.26.4g=
+\'S\';E.2G=3Dv.26.4f+\'S\';E.1E=3Dv.R.t;E.1O=3Dv.R.r;E.1N=3Dv.R.b;E.1K=3D=
v.R.l;E.1W=3D\'1R\';7(4.2i.2A){E.2l=3D24}u{E.4j=3D24}7(4.2i=3D=3D"2A"){H.=
4c=3D"45(P=3D"+0.2z*2s+")"}H.P=3D0.2z;e.21.2B(14,e);14.41(e);H.1E=3D\'1h\=
';H.1O=3D\'1h\';H.1N=3D\'1h\';H.1K=3D\'1h\';H.L=3D\'1Z\';H.49=3D\'15\';H.=
K=3D\'1h\';H.J=3D\'1h\';7(1Y){t.1q();H.1X=3D2E}B{v:v,36:4(14)}};4.f.1p=3D=
{35:[0,d,d],39:[2w,d,d],3a:[2D,2D,3d],34:[0,0,0],3c:[0,0,d],3b:[2y,42,42]=
,3e:[0,d,d],33:[0,0,1l],31:[0,1l,1l],32:[2e,2e,2e],3C:[0,2s,0],3u:[3f,3s,=
2q],3w:[1l,0,1l],3x:[3B,2q,47],3z:[d,2u,0],3r:[3q,50,3j],3g:[1l,0,0],3l:[=
3p,3o,3n],3m:[3M,0,1z],4s:[d,0,d],5q:[d,5p,0],5o:[0,12,0],5n:[5r,0,5s],5v=
:[2w,2t,2u],5u:[5m,5l,2t],5e:[2x,d,d],5c:[2r,5b,2r],5f:[1z,1z,1z],4o:[d,5=
j,5i],5x:[d,d,2x],5w:[0,d,0],5B:[d,0,d],5N:[12,0,0],5L:[0,0,12],5S:[12,12=
,0],5M:[d,2y,0],5O:[d,1C,5R],5Q:[12,0,12],5K:[d,0,0],5I:[1C,1C,1C],5A:[d,=
d,d],5y:[d,d,0]};4.f.16=3Dq(M,2p){7(4.f.1p[M])B{r:4.f.1p[M][0],g:4.f.1p[M=
][1],b:4.f.1p[M][2]};u =
7(x=3D/^1a\\(\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\=
s*\\)$/.1B(M))B{r:D(x[1]),g:D(x[2]),b:D(x[3])};u =
7(x=3D/1a\\(\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\=
\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*\\)$/.1B(M))B{r:I(x[1])*2.55,g:I(=
x[2])*2.55,b:I(x[3])*2.55};u =
7(x=3D/^#([a-1k-1j-9])([a-1k-1j-9])([a-1k-1j-9])$/.1B(M))B{r:D("1i"+x[1]+=
x[1]),g:D("1i"+x[2]+x[2]),b:D("1i"+x[3]+x[3])};u =
7(x=3D/^#([a-1k-1j-9]{2})([a-1k-1j-9]{2})([a-1k-1j-9]{2})$/.1B(M))B{r:D("=
1i"+x[1]),g:D("1i"+x[2]),b:D("1i"+x[3])};u B =
2p=3D=3D1D?1b:{r:d,g:d,b:d}};4.f.2J=3D{4C:1,4B:1,4F:1,4G:1,4J:1,4I:1,2F:1=
,J:1,4H:1,4A:1,1N:1,1K:1,1O:1,1E:1,4p:1,4t:1,4u:1,4y:1,P:1,4x:1,4w:1,4v:1=
,4K:1,4L:1,52:1,51:1,4Z:1,K:1,2G:1,1P:1};4.f.2L=3D{4Y:1,53:1,54:1,58:1,57=
:1,M:1,4X:1};4.f.1t=3D[\'4W\',\'4P\',\'4O\',\'4N\'];4.f.22=3D{\'23\':[\'1=
u\',\'2Q\'],\'1F\':[\'1u\',\'2h\'],\'1A\':[\'1A\',\'\'],\'1G\':[\'1G\',\'=
\']};4.4M.2j({4Q:q(W,1m,C,1M){B A.1s(q(){6 1H=3D4.1m(1m,C,1M);6 e=3D1o =
4.30(A,1H,W)})},2g:q(1m,1M){B A.1s(q(){6 1H=3D4.1m(1m,1M);6 e=3D1o =
4.2g(A,1H)})},4R:q(O){B A.2o(q(){7(A.X)4.25(A,O)})},4V:q(O){B =
A.2o(q(){7(A.X)4.25(A,O);7(A.1s&&A.1s[\'f\'])A.1s.f=3D[]})}});4.2j({2g:q(=
8,k){6 =
z=3DA,2Z;z.O=3Dq(){7(4.2X(k.1U))k.1U.2H(8)};z.1n=3D2n(q(){z.O()},k.T);8.X=
=3Dz},C:{2M:q(p,n,2S,2U,T){B((-27.4T(p*27.4S)/2)+0.5)*2U+2S}},30:q(8,k,W)=
{6 z=3DA,2Z;6 y=3D8.1f;6 2K=3D4.N(8,"1W");6 1c=3D4.N(8,"1S");6 =
h=3D{};z.1V=3D(1o =
2T()).2Y();k.C=3Dk.C&&4.C[k.C]?k.C:\'2M\';z.1T=3Dq(o,F){7(4.f.2J[o]){7(F=3D=
=3D\'1y\'||F=3D=3D\'1q\'||F=3D=3D\'2I\'){7(!8.18)8.18=3D{};6 =
r=3DI(4.10(8,o));8.18[o]=3Dr&&r>-2R?r:(I(4.N(8,o))||0);F=3DF=3D=3D\'2I\'?=
(1c=3D=3D\'15\'?\'1y\':\'1q\'):F;k[F]=3D1D;h[o]=3DF=3D=3D\'1y\'?[0,8.18[o=
]]:[8.18[o],0];7(o!=3D\'P\')y[o]=3Dh[o][0]+(o!=3D\'1P\'&&o!=3D\'2b\'?\'S\=
':\'\');u 4.1r(y,"P",h[o][0])}u{h[o]=3D[I(4.10(8,o)),I(F)||0]}}u =
7(4.f.2L[o])h[o]=3D[4.f.16(4.10(8,o)),4.f.16(F)];u =
7(/^1A$|1G$|1u$|1F$|23$/i.1I(o)){6 m=3DF.11(/\\s+/g,\' =
\').11(/1a\\s*\\(\\s*/g,\'1a(\').11(/\\s*,\\s*/g,\',\').11(/\\s*\\)/g,\')=
\').4E(/([^\\s]+)/g);4U(o){1x\'1A\':1x\'1G\':1x\'23\':1x\'1F\':m[3]=3Dm[3=
]||m[1]||m[0];m[2]=3Dm[2]||m[0];m[1]=3Dm[1]||m[0];G(6 =
i=3D0;i<4.f.1t.17;i++){6 =
U=3D4.f.22[o][0]+4.f.1t[i]+4.f.22[o][1];h[U]=3Do=3D=3D\'1F\'?[4.f.16(4.10=
(8,U)),4.f.16(m[i])]:[I(4.10(8,U)),I(m[i])]}2N;1x\'1u\':G(6 =
i=3D0;i<m.17;i++){6 2a=3DI(m[i]);6 =
1J=3D!56(2a)?\'2Q\':(!/4q|15|1R|4r|4z|5a|5h|5E|5G|5H|5D/i.1I(m[i])?\'2h\'=
:1b);7(1J){G(6 =
j=3D0;j<4.f.1t.17;j++){U=3D\'1u\'+4.f.1t[j]+1J;h[U]=3D1J=3D=3D\'2h\'?[4.f=
.16(4.10(8,U)),4.f.16(m[i])]:[I(4.10(8,U)),2a]}}u{y[\'5C\']=3Dm[i]}}2N}}u=
{y[o]=3DF}B 1b};G(p 1g W){7(p=3D=3D\'1f\'){6 Q=3D4.20(W[p]);G(1e 1g =
Q){A.1T(1e,Q[1e])}}u 7(p=3D=3D\'5g\'){7(1v.1L)G(6 =
i=3D0;i<1v.1L.17;i++){6 19=3D1v.1L[i].19||1v.1L[i].5k||1Q;7(19){G(6 =
j=3D0;j<19.17;j++){7(19[j].5t=3D=3D\'.\'+W[p]){6 1d=3D1o =
5d(\'\\.\'+W[p]+\' {\');6 Z=3D19[j].1f.5z;6 =
Q=3D4.20(Z.11(1d,\'\').11(/}/g,\'\'));G(1e 1g =
Q){A.1T(1e,Q[1e])}}}}}}u{A.1T(p,W[p])}}y.1S=3D1c=3D=3D\'15\'?\'2P\':1c;y.=
1W=3D\'1R\';z.O=3Dq(){6 t=3D(1o =
2T()).2Y();7(t>k.T+z.1V){2C(z.1n);z.1n=3D1Q;G(p 1g =
h){7(p=3D=3D"P")4.1r(y,"P",h[p][1]);u 7(29 =
h[p][1]=3D=3D\'2f\')y[p]=3D\'1a(\'+h[p][1].r+\',\'+h[p][1].g+\',\'+h[p][1=
].b+\')\';u =
y[p]=3Dh[p][1]+(p!=3D\'1P\'&&p!=3D\'2b\'?\'S\':\'\')}7(k.1q||k.1y)G(6 p =
1g 8.18)7(p=3D=3D"P")4.1r(y,p,8.18[p]);u =
y[p]=3D"";y.1S=3Dk.1q?\'15\':(1c!=3D\'15\'?1c:\'2P\');y.1W=3D2K;8.X=3D1Q;=
7(4.2X(k.1U))k.1U.2H(8)}u{6 n=3Dt-A.1V;6 1w=3Dn/k.T;G(p 1g h){7(29 =
h[p][1]=3D=3D\'2f\'){y[p]=3D\'1a(\'+D(4.C[k.C](1w,n,h[p][0].r,(h[p][1].r-=
h[p][0].r),k.T))+\',\'+D(4.C[k.C](1w,n,h[p][0].g,(h[p][1].g-h[p][0].g),k.=
T))+\',\'+D(4.C[k.C](1w,n,h[p][0].b,(h[p][1].b-h[p][0].b),k.T))+\')\'}u{6=
 =
2c=3D4.C[k.C](1w,n,h[p][0],(h[p][1]-h[p][0]),k.T);7(p=3D=3D"P")4.1r(y,"P"=
,2c);u =
y[p]=3D2c+(p!=3D\'1P\'&&p!=3D\'2b\'?\'S\':\'\')}}}};z.1n=3D2n(q(){z.O()},=
13);8.X=3Dz},25:q(8,O){7(O)8.X.1V-=3D4D;u{59.2C(8.X.1n);8.X=3D1Q;4.5F(8,"=
f")}}});4.20=3Dq(Z){6 Q=3D{};7(29 =
Z=3D=3D\'5J\'){Z=3DZ.5P().2v(\';\');G(6 =
i=3D0;i<Z.17;i++){1d=3DZ[i].2v(\':\');7(1d.17=3D=3D2){Q[4.2O(1d[0].11(/\\=
-(\\w)/g,q(m,c){B c.4e()}))]=3D4.2O(1d[1])}}}B =
Q};',62,365,'||||jQuery||var|if|elem|||||255||fx||props|||options||||tp||=
function||||else|oldStyle||result|||this|return|easing|parseInt|wrs|vp|fo=
r|es|parseFloat|left|top|position|color|css|step|opacity|newStyles|margin=
s|px|duration|nmp|old|prop|animationHandler|cs|styles|curCSS|replace|128|=
|wr|none|parseColor|length|orig|cssRules|rgb|false|oldDisplay|rule|np|sty=
le|in|0px|0x|F0|fA|139|speed|timer|new|namedColors|hide|attr|queue|cssSid=
es|border|document|pr|case|show|211|margin|exec|192|true|marginTop|border=
Color|padding|opt|test|sideEnd|marginLeft|styleSheets|callback|marginBott=
om|marginRight|zIndex|null|hidden|display|getValues|complete|startTime|ov=
erflow|visibility|restoreStyle|absolute|parseStyle|parentNode|cssSidesEnd=
|borderWidth|oldFloat|stopAnim|sizes|Math|relative|typeof|floatVal|fontWe=
ight|pValue|nodeName|169|object|pause|Color|browser|extend|currentStyle|s=
tyleFloat|wid|setInterval|each|notColor|107|144|100|230|140|split|240|224=
|165|999|msie|insertBefore|clearInterval|245|oldVisibility|height|width|a=
pply|toggle|cssProps|oldOverflow|colorCssProps|linear|break|trim|block|Wi=
dth|10000|firstNum|Date|delta|fxCheckTag|iUtil|isFunction|getTime|values|=
fxe|darkcyan|darkgrey|darkblue|black|aqua|wrapper|col|colgroup|azure|beig=
e|brown|blue|220|cyan|189|darkred|td|tbody|204|tr|darksalmon|darkviolet|1=
22|150|233|153|darkorchid|183|th|darkkhaki|tfoot|darkmagenta|darkolivegre=
en|caption|darkorange|thead|85|darkgreen|option|table|form|button|iframe|=
ul|dl|id|div|148|ol|textarea|select|random|w_|float|getSize|createElement=
|img|hr|input|br|wrapEl|addClass|appendChild||getMargins|optgroup|alpha|f=
rameset||frame|listStyle|header|script|filter|meta|toUpperCase|wb|hb|fxWr=
apper|buildWrapper|cssFloat|destroyWrapper|firstChild|removeChild|body|li=
ghtpink|maxHeight|transparent|dotted|fuchsia|maxWidth|minHeight|paddingBo=
ttom|outlineWidth|outlineOffset|minWidth|dashed|lineHeight|borderLeftWidt=
h|borderBottomWidth|100000000|match|borderRightWidth|borderTopWidth|lette=
rSpacing|fontSize|bottom|paddingLeft|paddingRight|fn|Left|Bottom|Right|an=
imate|stop|PI|cos|switch|stopAll|Top|outlineColor|backgroundColor|textInd=
ent||right|paddingTop|borderBottomColor|borderLeftColor||isNaN|borderTopC=
olor|borderRightColor|window|solid|238|lightgreen|RegExp|lightcyan|lightg=
rey|className|double|193|182|rules|216|173|indigo|green|215|gold|75|130|s=
electorText|lightblue|khaki|lime|lightyellow|yellow|cssText|white|magenta=
|borderStyle|outset|groove|dequeue|ridge|inset|silver|string|red|navy|ora=
nge|maroon|pink|toLowerCase|purple|203|olive'.split('|'),0,{}))=0A=

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/js/jquery.form.js

/*
 * jQuery form plugin
 * @requires jQuery v1.0.3
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id$
 * Version: .97
 */

/**
 * ajaxSubmit() provides a mechanism for submitting an HTML form using =
AJAX.
 *
 * ajaxSubmit accepts a single argument which can be either a success =
callback function
 * or an options Object.  If a function is provided it will be invoked =
upon successful
 * completion of the submit and will be passed the response from the =
server.
 * If an options Object is provided, the following attributes are =
supported:
 *
 *  target:   Identifies the element(s) in the page to be updated with =
the server response.
 *            This value may be specified as a jQuery selection string, =
a jQuery object,
 *            or a DOM element.
 *            default value: null
 *
 *  url:      URL to which the form data will be submitted.
 *            default value: value of form's 'action' attribute
 *
 *  type:     The method in which the form data should be submitted, =
'GET' or 'POST'.
 *            default value: value of form's 'method' attribute (or =
'GET' if none found)
 *
 *  beforeSubmit:  Callback method to be invoked before the form is =
submitted.
 *            default value: null
 *
 *  success:  Callback method to be invoked after the form has been =
successfully submitted
 *            and the response has been returned from the server
 *            default value: null
 *
 *  dataType: Expected dataType of the response.  One of: null, 'xml', =
'script', or 'json'
 *            default value: null
 *
 *  semantic: Boolean flag indicating whether data must be submitted in =
semantic order (slower).
 *            default value: false
 *
 *  resetForm: Boolean flag indicating whether the form should be reset =
if the submit is successful
 *
 *  clearForm: Boolean flag indicating whether the form should be =
cleared if the submit is successful
 *
 *
 * The 'beforeSubmit' callback can be provided as a hook for running =
pre-submit logic or for
 * validating the form data.  If the 'beforeSubmit' callback returns =
false then the form will
 * not be submitted. The 'beforeSubmit' callback is invoked with three =
arguments: the form data
 * in array format, the jQuery object, and the options object passed =
into ajaxSubmit.
 * The form data array takes the following form:
 *
 *     [ { name: 'username', value: 'jresig' }, { name: 'password', =
value: 'secret' } ]
 *
 * If a 'success' callback method is provided it is invoked after the =
response has been returned
 * from the server.  It is passed the responseText or responseXML value =
(depending on dataType).
 * See jQuery.ajax for further details.
 *
 *
 * The dataType option provides a means for specifying how the server =
response should be handled.
 * This maps directly to the jQuery.httpData method.  The following =
values are supported:
 *
 *      'xml':    if dataType =3D=3D 'xml' the server response is =
treated as XML and the 'after'
 *                   callback method, if specified, will be passed the =
responseXML value
 *      'json':   if dataType =3D=3D 'json' the server response will be =
evaluted and passed to
 *                   the 'after' callback, if specified
 *      'script': if dataType =3D=3D 'script' the server response is =
evaluated in the global context
 *
 *
 * Note that it does not make sense to use both the 'target' and =
'dataType' options.  If both
 * are provided the target will be ignored.
 *
 * The semantic argument can be used to force form serialization in =
semantic order.
 * This is normally true anyway, unless the form contains input elements =
of type=3D'image'.
 * If your form must be submitted with name/value pairs in semantic =
order and your form
 * contains an input of type=3D'image" then pass true for this arg, =
otherwise pass false
 * (or nothing) to avoid the overhead for this logic.
 *
 *
 * When used on its own, ajaxSubmit() is typically bound to a form's =
submit event like this:
 *
 * $("#form-id").submit(function() {
 *     $(this).ajaxSubmit(options);
 *     return false; // cancel conventional submit
 * });
 *
 * When using ajaxForm(), however, this is done for you.
 *
 * @example
 * $('#myForm').ajaxSubmit(function(data) {
 *     alert('Form submit succeeded! Server returned: ' + data);
 * });
 * @desc Submit form and alert server response
 *
 *
 * @example
 * var options =3D {
 *     target: '#myTargetDiv'
 * };
 * $('#myForm').ajaxSubmit(options);
 * @desc Submit form and update page element with server response
 *
 *
 * @example
 * var options =3D {
 *     success: function(responseText) {
 *         alert(responseText);
 *     }
 * };
 * $('#myForm').ajaxSubmit(options);
 * @desc Submit form and alert the server response
 *
 *
 * @example
 * var options =3D {
 *     beforeSubmit: function(formArray, jqForm) {
 *         if (formArray.length =3D=3D 0) {
 *             alert('Please enter data.');
 *             return false;
 *         }
 *     }
 * };
 * $('#myForm').ajaxSubmit(options);
 * @desc Pre-submit validation which aborts the submit operation if form =
data is empty
 *
 *
 * @example
 * var options =3D {
 *     url: myJsonUrl.php,
 *     dataType: 'json',
 *     success: function(data) {
 *        // 'data' is an object representing the the evaluated json =
data
 *     }
 * };
 * $('#myForm').ajaxSubmit(options);
 * @desc json data returned and evaluated
 *
 *
 * @example
 * var options =3D {
 *     url: myXmlUrl.php,
 *     dataType: 'xml',
 *     success: function(responseXML) {
 *        // responseXML is XML document object
 *        var data =3D $('myElement', responseXML).text();
 *     }
 * };
 * $('#myForm').ajaxSubmit(options);
 * @desc XML data returned from server
 *
 *
 * @example
 * var options =3D {
 *     resetForm: true
 * };
 * $('#myForm').ajaxSubmit(options);
 * @desc submit form and reset it if successful
 *
 * @example
 * $('#myForm).submit(function() {
 *    $(this).ajaxSubmit();
 *    return false;
 * });
 * @desc Bind form's submit event to use ajaxSubmit
 *
 *
 * @name ajaxSubmit
 * @type jQuery
 * @param options  object literal containing options which control the =
form submission process
 * @cat Plugins/Form
 * @return jQuery
 * @see formToArray
 * @see ajaxForm
 * @see $.ajax
 * @author jQuery Community
 */
jQuery.fn.ajaxSubmit =3D function(options) {
    if (typeof options =3D=3D 'function')
        options =3D { success: options };

    options =3D jQuery.extend({
        url:  this.attr('action') || window.location,
        type: this.attr('method') || 'GET'
    }, options || {});

    var a =3D this.formToArray(options.semantic);

    // give pre-submit callback an opportunity to abort the submit
    if (options.beforeSubmit && options.beforeSubmit(a, this, options) =
=3D=3D=3D false) return this;

    // fire vetoable 'validate' event
    var veto =3D {};
    jQuery.event.trigger('form.submit.validate', [a, this, options, =
veto]);
    if (veto.veto)
        return this;

    var q =3D jQuery.param(a);//.replace(/%20/g,'+');

    if (options.type.toUpperCase() =3D=3D 'GET') {
        options.url +=3D (options.url.href.indexOf('?') >=3D 0 ? '&' : =
'?') + q;
        options.data =3D null;  // data is null for 'get'
    }
    else
        options.data =3D q; // data is the query string for 'post'

    var $form =3D this, callbacks =3D [];
    if (options.resetForm) callbacks.push(function() { =
$form.resetForm(); });
    if (options.clearForm) callbacks.push(function() { =
$form.clearForm(); });

    // perform a load on the target only if dataType is not provided
    if (!options.dataType && options.target) {
        var oldSuccess =3D options.success || function(){};
        callbacks.push(function(data, status) {
            jQuery(options.target).attr("innerHTML", =
data).evalScripts().each(oldSuccess, [data, status]);
        });
    }
    else if (options.success)
        callbacks.push(options.success);

    options.success =3D function(data, status) {
        for (var i=3D0, max=3Dcallbacks.length; i < max; i++)
            callbacks[i](data, status);
    };

    // are there files to upload?
    var files =3D jQuery('input:file', this).fieldValue();
    var found =3D false;
    for (var j=3D0; j < files.length; j++)
        if (files[j])=20
            found =3D true;

    if (options.iframe || found) // options.iframe allows user to force =
iframe mode
        fileUpload();
    else
        jQuery.ajax(options);

    // fire 'notify' event
    jQuery.event.trigger('form.submit.notify', [this, options]);
    return this;


    // private function for handling file uploads (hat tip to YAHOO!)
    function fileUpload() {
        var form =3D $form[0];
        var opts =3D jQuery.extend({}, jQuery.ajaxSettings, options);
       =20
        var id =3D 'jqFormIO' + jQuery.fn.ajaxSubmit.counter++;
        var $io =3D jQuery('<iframe id=3D"' + id + '" name=3D"' + id + =
'" />');
        var io =3D $io[0];
        var op8 =3D jQuery.browser.opera && window.opera.version() < 9;
        if (jQuery.browser.msie || op8) io.src =3D =
'javascript:false;document.write("");';
        $io.css({ position: 'absolute', top: '-1000px', left: '-1000px' =
});

        // make sure form attrs are set
        form.method =3D 'POST';
        form.encoding ? form.encoding =3D 'multipart/form-data' : =
form.enctype =3D 'multipart/form-data';

        var xhr =3D { // mock object
            responseText: null,
            responseXML: null,
            status: 0,
            statusText: 'n/a',
            getAllResponseHeaders: function() {},
            getResponseHeader: function() {},
            setRequestHeader: function() {}
        };
       =20
        var g =3D opts.global;
        // trigger ajax global events so that activity/block indicators =
work like normal
        if (g && ! jQuery.active++) jQuery.event.trigger("ajaxStart");
        if (g) jQuery.event.trigger("ajaxSend", [xhr, opts]);
       =20
        var cbInvoked =3D 0;
        var timedOut =3D 0;
       =20
        // take a breath so that pending repaints get some cpu time =
before the upload starts
        setTimeout(function() {
            $io.appendTo('body');
            // jQuery's event binding doesn't work for iframe events in =
IE
            io.attachEvent ? io.attachEvent('onload', cb) : =
io.addEventListener('load', cb, false);
            form.action =3D opts.url;
            var t =3D form.target;
            form.target =3D id;

            // support timout
            if (opts.timeout)
                setTimeout(function() { timedOut =3D true; cb(); }, =
opts.timeout);

            form.submit();
            form.target =3D t; // reset
        }, 10);
       =20
        function cb() {
            if (cbInvoked++) return;
           =20
            io.detachEvent ? io.detachEvent('onload', cb) : =
io.removeEventListener('load', cb, false);

            var ok =3D true;
            try {
                if (timedOut) throw 'timeout';
                // extract the server response from the iframe
                var data, doc;
                doc =3D io.contentWindow ? io.contentWindow.document : =
io.contentDocument ? io.contentDocument : io.document;
                xhr.responseText =3D doc.body ? doc.body.innerHTML : =
null;
                xhr.responseXML =3D doc.XMLDocument ? doc.XMLDocument : =
doc;
               =20
                if (opts.dataType =3D=3D 'json' || opts.dataType =3D=3D =
'script') {
                    var ta =3D doc.getElementsByTagName('textarea')[0];
                    data =3D ta ? ta.value : xhr.responseText;
                    if (opts.dataType =3D=3D 'json')
                        eval("data =3D " + data);
                    else
                        jQuery.globalEval(data);
                }
                else if (opts.dataType =3D=3D 'xml') {
                    data =3D xhr.responseXML;
                    if (!data && xhr.responseText !=3D null)
                        data =3D toXml(xhr.responseText);
                }
                else {
                    data =3D xhr.responseText;
                }
            }
            catch(e){
                ok =3D false;
                jQuery.handleError(opts, xhr, 'error', e);
            }

            // ordering of these callbacks/triggers is odd, but that's =
how $.ajax does it
            if (ok) {
                opts.success(data, 'success');
                if (g) jQuery.event.trigger("ajaxSuccess", [xhr, opts]);
            }
            if (g) jQuery.event.trigger("ajaxComplete", [xhr, opts]);
            if (g && ! --jQuery.active) =
jQuery.event.trigger("ajaxStop");
            if (opts.complete) opts.complete(xhr, ok ? 'success' : =
'error');

            // clean up
            setTimeout(function() {=20
                $io.remove();=20
                xhr.responseXML =3D null;
            }, 100);
        };
       =20
        function toXml(s, doc) {
            if (window.ActiveXObject) {
                doc =3D new ActiveXObject('Microsoft.XMLDOM');
                doc.async =3D 'false';
                doc.loadXML(s);
            }
            else
                doc =3D (new DOMParser()).parseFromString(s, =
'text/xml');
            return (doc && doc.documentElement && =
doc.documentElement.tagName !=3D 'parsererror') ? doc : null;
        }
    };
};
jQuery.fn.ajaxSubmit.counter =3D 0; // used to create unique iframe ids

/**
 * ajaxForm() provides a mechanism for fully automating form submission.
 *
 * The advantages of using this method instead of ajaxSubmit() are:
 *
 * 1: This method will include coordinates for <input type=3D"image" /> =
elements (if the element
 *    is used to submit the form).
 * 2. This method will include the submit element's name/value data (for =
the element that was
 *    used to submit the form).
 * 3. This method binds the submit() method to the form for you.
 *
 * Note that for accurate x/y coordinates of image submit elements in =
all browsers
 * you need to also use the "dimensions" plugin (this method will =
auto-detect its presence).
 *
 * The options argument for ajaxForm works exactly as it does for =
ajaxSubmit.  ajaxForm merely
 * passes the options argument along after properly binding events for =
submit elements and
 * the form itself.  See ajaxSubmit for a full description of the =
options argument.
 *
 *
 * @example
 * var options =3D {
 *     target: '#myTargetDiv'
 * };
 * $('#myForm').ajaxSForm(options);
 * @desc Bind form's submit event so that 'myTargetDiv' is updated with =
the server response
 *       when the form is submitted.
 *
 *
 * @example
 * var options =3D {
 *     success: function(responseText) {
 *         alert(responseText);
 *     }
 * };
 * $('#myForm').ajaxSubmit(options);
 * @desc Bind form's submit event so that server response is alerted =
after the form is submitted.
 *
 *
 * @example
 * var options =3D {
 *     beforeSubmit: function(formArray, jqForm) {
 *         if (formArray.length =3D=3D 0) {
 *             alert('Please enter data.');
 *             return false;
 *         }
 *     }
 * };
 * $('#myForm').ajaxSubmit(options);
 * @desc Bind form's submit event so that pre-submit callback is invoked =
before the form
 *       is submitted.
 *
 *
 * @name   ajaxForm
 * @param  options  object literal containing options which control the =
form submission process
 * @return jQuery
 * @cat    Plugins/Form
 * @type   jQuery
 * @see    ajaxSubmit
 * @author jQuery Community
 */
jQuery.fn.ajaxForm =3D function(options) {
    return this.each(function() {
        jQuery("input:submit,input:image,button:submit", =
this).click(function(ev) {
            var $form =3D this.form;
            $form.clk =3D this;
            if (this.type =3D=3D 'image') {
                if (ev.offsetX !=3D undefined) {
                    $form.clk_x =3D ev.offsetX;
                    $form.clk_y =3D ev.offsetY;
                } else if (typeof jQuery.fn.offset =3D=3D 'function') { =
// try to use dimensions plugin
                    var offset =3D jQuery(this).offset();
                    $form.clk_x =3D ev.pageX - offset.left;
                    $form.clk_y =3D ev.pageY - offset.top;
                } else {
                    $form.clk_x =3D ev.pageX - this.offsetLeft;
                    $form.clk_y =3D ev.pageY - this.offsetTop;
                }
            }
            // clear form vars
            setTimeout(function() {
                $form.clk =3D $form.clk_x =3D $form.clk_y =3D null;
                }, 10);
        })
    }).submit(function(e) {
        jQuery(this).ajaxSubmit(options);
        return false;
    });
};


/**
 * formToArray() gathers form element data into an array of objects that =
can
 * be passed to any of the following ajax functions: $.get, $.post, or =
load.
 * Each object in the array has both a 'name' and 'value' property.  An =
example of
 * an array for a simple login form might be:
 *
 * [ { name: 'username', value: 'jresig' }, { name: 'password', value: =
'secret' } ]
 *
 * It is this array that is passed to pre-submit callback functions =
provided to the
 * ajaxSubmit() and ajaxForm() methods.
 *
 * The semantic argument can be used to force form serialization in =
semantic order.
 * This is normally true anyway, unless the form contains input elements =
of type=3D'image'.
 * If your form must be submitted with name/value pairs in semantic =
order and your form
 * contains an input of type=3D'image" then pass true for this arg, =
otherwise pass false
 * (or nothing) to avoid the overhead for this logic.
 *
 * @example var data =3D $("#myForm").formToArray();
 * $.post( "myscript.cgi", data );
 * @desc Collect all the data from a form and submit it to the server.
 *
 * @name formToArray
 * @param semantic true if serialization must maintain strict semantic =
ordering of elements (slower)
 * @type Array<Object>
 * @cat Plugins/Form
 * @see ajaxForm
 * @see ajaxSubmit
 * @author jQuery Community
 */
jQuery.fn.formToArray =3D function(semantic) {
    var a =3D [];
    if (this.length =3D=3D 0) return a;

    var form =3D this[0];
    var els =3D semantic ? form.getElementsByTagName('*') : =
form.elements;
    if (!els) return a;
    for(var i=3D0, max=3Dels.length; i < max; i++) {
        var el =3D els[i];
        var n =3D el.name;
        if (!n) continue;

        if (semantic && form.clk && el.type =3D=3D "image") {
            // handle image inputs on the fly when semantic =3D=3D true
            if(!el.disabled && form.clk =3D=3D el)
                a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', =
value: form.clk_y});
            continue;
        }
        var v =3D jQuery.fieldValue(el, true);
        if (v =3D=3D=3D null) continue;
        if (v.constructor =3D=3D Array) {
            for(var j=3D0, jmax=3Dv.length; j < jmax; j++)
                a.push({name: n, value: v[j]});
        }
        else
            a.push({name: n, value: v});
    }

    if (!semantic && form.clk) {
        // input type=3D=3D'image' are not found in elements array! =
handle them here
        var inputs =3D form.getElementsByTagName("input");
        for(var i=3D0, max=3Dinputs.length; i < max; i++) {
            var input =3D inputs[i];
            var n =3D input.name;
            if(n && !input.disabled && input.type =3D=3D "image" && =
form.clk =3D=3D input)
                a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', =
value: form.clk_y});
        }
    }
    return a;
};


/**
 * Serializes form data into a 'submittable' string. This method will =
return a string
 * in the format: name1=3Dvalue1&amp;name2=3Dvalue2
 *
 * The semantic argument can be used to force form serialization in =
semantic order.
 * If your form must be submitted with name/value pairs in semantic =
order then pass
 * true for this arg, otherwise pass false (or nothing) to avoid the =
overhead for
 * this logic (which can be significant for very large forms).
 *
 * @example var data =3D $("#myForm").formSerialize();
 * $.ajax('POST', "myscript.cgi", data);
 * @desc Collect all the data from a form into a single string
 *
 * @name formSerialize
 * @param semantic true if serialization must maintain strict semantic =
ordering of elements (slower)
 * @type String
 * @cat Plugins/Form
 * @see formToArray
 * @author jQuery Community
 */
jQuery.fn.formSerialize =3D function(semantic) {
    //hand off to jQuery.param for proper encoding
    return jQuery.param(this.formToArray(semantic));
};


/**
 * Serializes all field elements in the jQuery object into a query =
string.
 * This method will return a string in the format: =
name1=3Dvalue1&amp;name2=3Dvalue2
 *
 * The successful argument controls whether or not serialization is =
limited to
 * 'successful' controls (per =
http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
 * The default value of the successful argument is true.
 *
 * @example var data =3D $("input").formSerialize();
 * @desc Collect the data from all successful input elements into a =
query string
 *
 * @example var data =3D $(":radio").formSerialize();
 * @desc Collect the data from all successful radio input elements into =
a query string
 *
 * @example var data =3D $("#myForm :checkbox").formSerialize();
 * @desc Collect the data from all successful checkbox input elements in =
myForm into a query string
 *
 * @example var data =3D $("#myForm :checkbox").formSerialize(false);
 * @desc Collect the data from all checkbox elements in myForm (even the =
unchecked ones) into a query string
 *
 * @example var data =3D $(":input").formSerialize();
 * @desc Collect the data from all successful input, select, textarea =
and button elements into a query string
 *
 * @name fieldSerialize
 * @param successful true if only successful controls should be =
serialized (default is true)
 * @type String
 * @cat Plugins/Form
 */
jQuery.fn.fieldSerialize =3D function(successful) {
    var a =3D [];
    this.each(function() {
        var n =3D this.name;
        if (!n) return;
        var v =3D jQuery.fieldValue(this, successful);
        if (v && v.constructor =3D=3D Array) {
            for (var i=3D0,max=3Dv.length; i < max; i++)
                a.push({name: n, value: v[i]});
        }
        else if (v !=3D=3D null && typeof v !=3D 'undefined')
            a.push({name: this.name, value: v});
    });
    //hand off to jQuery.param for proper encoding
    return jQuery.param(a);
};


/**
 * Returns the value(s) of the element in the matched set.  For example, =
consider the following form:
 *
 *  <form><fieldset>
 *      <input name=3D"A" type=3D"text" />
 *      <input name=3D"A" type=3D"text" />
 *      <input name=3D"B" type=3D"checkbox" value=3D"B1" />
 *      <input name=3D"B" type=3D"checkbox" value=3D"B2"/>
 *      <input name=3D"C" type=3D"radio" value=3D"C1" />
 *      <input name=3D"C" type=3D"radio" value=3D"C2" />
 *  </fieldset></form>
 *
 *  var v =3D $(':text').fieldValue();
 *  // if no values are entered into the text inputs
 *  v =3D=3D ['','']
 *  // if values entered into the text inputs are 'foo' and 'bar'
 *  v =3D=3D ['foo','bar']
 *
 *  var v =3D $(':checkbox').fieldValue();
 *  // if neither checkbox is checked
 *  v =3D=3D=3D undefined
 *  // if both checkboxes are checked
 *  v =3D=3D ['B1', 'B2']
 *
 *  var v =3D $(':radio').fieldValue();
 *  // if neither radio is checked
 *  v =3D=3D=3D undefined
 *  // if first radio is checked
 *  v =3D=3D ['C1']
 *
 * The successful argument controls whether or not the field element =
must be 'successful'
 * (per =
http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
 * The default value of the successful argument is true.  If this value =
is false the value(s)
 * for each element is returned.
 *
 * Note: This method *always* returns an array.  If no valid value can =
be determined the
 *       array will be empty, otherwise it will contain one or more =
values.
 *
 * @example var data =3D $("#myPasswordElement").fieldValue();
 * alert(data[0]);
 * @desc Alerts the current value of the myPasswordElement element
 *
 * @example var data =3D $("#myForm :input").fieldValue();
 * @desc Get the value(s) of the form elements in myForm
 *
 * @example var data =3D $("#myForm :checkbox").fieldValue();
 * @desc Get the value(s) for the successful checkbox element(s) in the =
jQuery object.
 *
 * @example var data =3D $("#mySingleSelect").fieldValue();
 * @desc Get the value(s) of the select control
 *
 * @example var data =3D $(':text').fieldValue();
 * @desc Get the value(s) of the text input or textarea elements
 *
 * @example var data =3D $("#myMultiSelect").fieldValue();
 * @desc Get the values for the select-multiple control
 *
 * @name fieldValue
 * @param Boolean successful true if only the values for successful =
controls should be returned (default is true)
 * @type Array<String>
 * @cat Plugins/Form
 */
jQuery.fn.fieldValue =3D function(successful) {
    for (var val=3D[], i=3D0, max=3Dthis.length; i < max; i++) {
        var el =3D this[i];
        var v =3D jQuery.fieldValue(el, successful);
        if (v =3D=3D=3D null || typeof v =3D=3D 'undefined' || =
(v.constructor =3D=3D Array && !v.length))
            continue;
        v.constructor =3D=3D Array ? jQuery.merge(val, v) : val.push(v);
    }
    return val;
};

/**
 * Returns the value of the field element.
 *
 * The successful argument controls whether or not the field element =
must be 'successful'
 * (per =
http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
 * The default value of the successful argument is true.  If the given =
element is not
 * successful and the successful arg is not false then the returned =
value will be null.
 *
 * Note: If the successful flag is true (default) but the element is not =
successful, the return will be null
 * Note: The value returned for a successful select-multiple element =
will always be an array.
 * Note: If the element has no value the return value will be undefined.
 *
 * @example var data =3D jQuery.fieldValue($("#myPasswordElement")[0]);
 * @desc Gets the current value of the myPasswordElement element
 *
 * @name fieldValue
 * @param Element el The DOM element for which the value will be =
returned
 * @param Boolean successful true if value returned must be for a =
successful controls (default is true)
 * @type String or Array<String> or null or undefined
 * @cat Plugins/Form
 */
jQuery.fieldValue =3D function(el, successful) {
    var n =3D el.name, t =3D el.type, tag =3D el.tagName.toLowerCase();
    if (typeof successful =3D=3D 'undefined') successful =3D true;

    if (successful && (!n || el.disabled || t =3D=3D 'reset' || t =3D=3D =
'button' ||
        (t =3D=3D 'checkbox' || t =3D=3D 'radio') && !el.checked ||
        (t =3D=3D 'submit' || t =3D=3D 'image') && el.form && =
el.form.clk !=3D el ||
        tag =3D=3D 'select' && el.selectedIndex =3D=3D -1))
            return null;

    if (tag =3D=3D 'select') {
        var index =3D el.selectedIndex;
        if (index < 0) return null;
        var a =3D [], ops =3D el.options;
        var one =3D (t =3D=3D 'select-one');
        var max =3D (one ? index+1 : ops.length);
        for(var i=3D(one ? index : 0); i < max; i++) {
            var op =3D ops[i];
            if (op.selected) {
                // extra pain for IE...
                var v =3D jQuery.browser.msie && =
!(op.attributes['value'].specified) ? op.text : op.value;
                if (one) return v;
                a.push(v);
            }
        }
        return a;
    }
    return el.value;
};


/**
 * Clears the form data.  Takes the following actions on the form's =
input fields:
 *  - input text fields will have their 'value' property set to the =
empty string
 *  - select elements will have their 'selectedIndex' property set to -1
 *  - checkbox and radio inputs will have their 'checked' property set =
to false
 *  - inputs of type submit, button, reset, and hidden will *not* be =
effected
 *  - button elements will *not* be effected
 *
 * @example $('form').clearForm();
 * @desc Clears all forms on the page.
 *
 * @name clearForm
 * @type jQuery
 * @cat Plugins/Form
 * @see resetForm
 */
jQuery.fn.clearForm =3D function() {
    return this.each(function() {
        jQuery('input,select,textarea', this).clearFields();
    });
};

/**
 * Clears the selected form elements.  Takes the following actions on =
the matched elements:
 *  - input text fields will have their 'value' property set to the =
empty string
 *  - select elements will have their 'selectedIndex' property set to -1
 *  - checkbox and radio inputs will have their 'checked' property set =
to false
 *  - inputs of type submit, button, reset, and hidden will *not* be =
effected
 *  - button elements will *not* be effected
 *
 * @example $('.myInputs').clearFields();
 * @desc Clears all inputs with class myInputs
 *
 * @name clearFields
 * @type jQuery
 * @cat Plugins/Form
 * @see clearForm
 */
jQuery.fn.clearFields =3D jQuery.fn.clearInputs =3D function() {
    return this.each(function() {
        var t =3D this.type, tag =3D this.tagName.toLowerCase();
        if (t =3D=3D 'text' || t =3D=3D 'password' || tag =3D=3D =
'textarea')
            this.value =3D '';
        else if (t =3D=3D 'checkbox' || t =3D=3D 'radio')
            this.checked =3D false;
        else if (tag =3D=3D 'select')
            this.selectedIndex =3D -1;
    });
};


/**
 * Resets the form data.  Causes all form elements to be reset to their =
original value.
 *
 * @example $('form').resetForm();
 * @desc Resets all forms on the page.
 *
 * @name resetForm
 * @type jQuery
 * @cat Plugins/Form
 * @see clearForm
 */
jQuery.fn.resetForm =3D function() {
    return this.each(function() {
        // guard against an input with the name of 'reset'
        // note that IE reports the reset function as an 'object'
        if (typeof this.reset =3D=3D 'function' || (typeof this.reset =
=3D=3D 'object' && !this.reset.nodeType))
            this.reset();
    });
};

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/js/jquery.validate.js

/*=0A=
 * Form Validation: jQuery form validation plug-in v1.1=0A=
 *=0A=
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/=0A=
 *=0A=
 * Copyright (c) 2006 J=C3=B6rn Zaefferer=0A=
 *=0A=
 * $Id: jquery.validate.js 2133 2007-06-21 18:50:13Z joern.zaefferer $=0A=
 *=0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 *   http://www.opensource.org/licenses/mit-license.php=0A=
 *   http://www.gnu.org/licenses/gpl.html=0A=
 */=0A=
=0A=
/**=0A=
 * Validates a single form.=0A=
 *=0A=
 * The normal behaviour is to validate a form when a submit button is =
clicked or=0A=
 * the user presses enter when an input of that form is focused.=0A=
 *=0A=
 * It is also possible to validate each individual element of that form, =
eg. on blur or keyup.=0A=
 *=0A=
 * @example $("#myform").validate();=0A=
 * @before <form id=3D"myform">=0A=
 *   <input name=3D"firstname" class=3D"{required:true}" />=0A=
 * </form>=0A=
 * @desc Validates a form on submit. Rules are read from metadata.=0A=
 *=0A=
 * @example $("input").validate({=0A=
 * 		event: "blur",=0A=
 *		success: "valid"=0A=
 * });=0A=
 * @desc Validates all input elements on blur event (when the element =
looses focus).=0A=
 * Adds a class "valid" to all error labels when the elements are valid =
and keeps showing=0A=
 * them.=0A=
 *=0A=
 * @example $("#myform").validate({=0A=
 *   submitHandler: function(form) {=0A=
 *   	$(form).ajaxSubmit();=0A=
 *   }=0A=
 * });=0A=
 * @desc Uses form plugin's ajaxSubmit method to handle the form submit, =
while preventing=0A=
 * the default submit.=0A=
 *=0A=
 * @example $("#myform").validate({=0A=
 *  event: "keyup"=0A=
 * 	rules: {=0A=
 * 		"first-name": "required",=0A=
 * 		age: {=0A=
 *			required: "#firstname:blank",=0A=
 * 			number: true,=0A=
 * 			minValue: 3=0A=
 * 		},=0A=
 * 		password: {=0A=
 * 			required: function() {=0A=
 * 				return $("#age").val() < 18;=0A=
 * 			},=0A=
 * 			minLength: 5,=0A=
 * 			maxLength: 32=0A=
 * 		}=0A=
 * 	},=0A=
 *  messages: {=0A=
 * 		password: {=0A=
 * 			required: function(element, validator) {=0A=
 * 				return "Your password is required because with " + =
$("#age").val() + ", you are not old enough yet."=0A=
 * 			},=0A=
 * 			minLength: "Please enter a password at least 5 characters long.",=0A=
 * 			maxLength: "Please enter a password no longer then 32 characters =
long."=0A=
 * 		},=0A=
 *		age: "Please specify your age as a number (at least 3)."=0A=
 * 	}=0A=
 * });=0A=
 * @desc Validate a form on submit and each element on keyup. Rules are =
specified=0A=
 * for three elements, and a message is customized for the "password" =
and the=0A=
 * "age" elements. Inline rules are ignored. The password is only =
required when the age is lower=0A=
 * then 18. The age is only required when the firstname is blank. Note =
that "first-name" is quoted, because=0A=
 * it isn't a valid javascript identifier. "first-name": "required" also =
uses a shortcut replacement for=0A=
 * { required: true }. That works for all trivial validations that =
expect no more then a boolean-true argument.=0A=
 * The required-message for password is specified as a function to use =
runtime customization.=0A=
 *=0A=
 * @example $("#myform").validate({=0A=
 *   errorClass: "invalid",=0A=
 *   errorLabelContainer: $("#messageBox"),=0A=
 *   wrapper: "li"=0A=
 * });=0A=
 * @before <ul id=3D"messageBox"></ul>=0A=
 * <form id=3D"myform" action=3D"/login" method=3D"post">=0A=
 *   <label>Firstname</label>=0A=
 *   <input name=3D"fname" class=3D"{required:true}" />=0A=
 *   <label>Lastname</label>=0A=
 *   <input name=3D"lname" title=3D"Your lastname, please!" =
class=3D"{required:true}" />=0A=
 * </form>=0A=
 * @result <ul id=3D"messageBox">=0A=
 *   <li><label for=3D"fname" class=3D"invalid">Please specify your =
firstname!</label></li>=0A=
 *   <li><label for=3D"lname" class=3D"invalid">Your lastname, =
please!</label></li>=0A=
 * </ul>=0A=
 * <form id=3D"myform" action=3D"/login" method=3D"post">=0A=
 *   <label>Firstname</label>=0A=
 *   <input name=3D"fname" class=3D"{required:true} invalid" />=0A=
 *   <label>Lastname</label>=0A=
 *   <input name=3D"lname" title=3D"Your lastname, please!" =
class=3D"{required:true} invalid" />=0A=
 * </form>=0A=
 * @desc Validates a form on submit. The class used to search, create =
and display=0A=
 * error labels is changed to "invalid". This is also added to invalid =
elements.=0A=
 *=0A=
 * All error labels are displayed inside an unordered list with the ID =
"messageBox", as=0A=
 * specified by the jQuery object passed as errorContainer option. All =
error elements=0A=
 * are wrapped inside an li element, to create a list of messages.=0A=
 *=0A=
 * To ease the setup of the form, debug option is set to true, =
preventing a submit=0A=
 * of the form no matter of being valid or not.=0A=
 *=0A=
 *=0A=
 * @example $("#myform").validate({=0A=
 * 	errorPlacement: function(error, element) {=0A=
 * 		error.appendTo( element.parent("td").next("td") );=0A=
 * 	},=0A=
 * 	success: function(label) {=0A=
 * 		label.text("ok!").addClass("success");=0A=
 * 	}=0A=
 * });=0A=
 * @before <form id=3D"myform" action=3D"/login" method=3D"post">=0A=
 * 	<table>=0A=
 * 		<tr>=0A=
 * 			<td><label>Firstname</label>=0A=
 * 			<td><input name=3D"fname" class=3D"{required:true}" value=3D"Pete" =
/></td>=0A=
 * 			<td></td>=0A=
 * 		</tr>=0A=
 * 		<tr>=0A=
 * 			<td><label>Lastname</label></td>=0A=
 * 			<td><input name=3D"lname" title=3D"Your lastname, please!" =
class=3D"{required:true}" /></td>=0A=
 * 			<td></td>=0A=
 * 		</tr>=0A=
 * 	</table>=0A=
 * </form>=0A=
 * @result <form id=3D"myform" action=3D"/login" method=3D"post">=0A=
 * 	<table>=0A=
 * 		<tr>=0A=
 * 			<td><label>Firstname</label>=0A=
 * 			<td><input name=3D"fname" class=3D"{required:true}" value=3D"Pete" =
/></td>=0A=
 * 			<td><label for=3D"fname" class=3D"invalid success">ok!</label></td>=0A=
 * 		</tr>=0A=
 * 		<tr>=0A=
 * 			<td><label>Lastname</label></td>=0A=
 * 			<td><input name=3D"lname" title=3D"Your lastname, please!" =
class=3D"{required:true}" /></td>=0A=
 * 			<td><label for=3D"lname" class=3D"invalid">Your lastname, =
please!</label></td>=0A=
 * 		</tr>=0A=
 * 	</table>=0A=
 * </form>=0A=
 * @desc Validates a form on submit. Customizes the placement of the =
generated labels=0A=
 * by appending them to the next table cell. Displays "ok!" for valid =
elements and adds a class=0A=
 * "success" to the message (the class "invalid" is kept to identify the =
error label).=0A=
 *=0A=
 * @example $("#myform").validate({=0A=
 *   errorContainer: $("#messageBox1, #messageBox2"),=0A=
 *   errorLabelContainer: $("#messageBox1 ul"),=0A=
 *   wrapper: "li",=0A=
 * });=0A=
 * @before <div id=3D"messageBox1">=0A=
 *   <h3>The are errors in your form!</h3>=0A=
 *   <ul></ul>=0A=
 * </div>=0A=
 * <form id=3D"myform" action=3D"/login" method=3D"post">=0A=
 *   <label>Firstname</label>=0A=
 *   <input name=3D"fname" class=3D"{required:true}" />=0A=
 *   <label>Lastname</label>=0A=
 *   <input name=3D"lname" title=3D"Your lastname, please!" =
class=3D"{required:true}" />=0A=
 * </form>=0A=
 * <div id=3D"messageBox2">=0A=
 *   <h3>The are errors in your form, see details above!</h3>=0A=
 * </div>=0A=
 * @result <ul id=3D"messageBox">=0A=
 *   <li><label for=3D"fname" class=3D"error">Please specify your =
firstname!</label></li>=0A=
 *   <li><label for=3D"lname" class=3D"error">Your lastname, =
please!</label></li>=0A=
 * </ul>=0A=
 * <form id=3D"myform" action=3D"/login" method=3D"post">=0A=
 *   <label>Firstname</label>=0A=
 *   <input name=3D"fname" class=3D"{required:true} error" />=0A=
 *   <label>Lastname</label>=0A=
 *   <input name=3D"lname" title=3D"Your lastname, please!" =
class=3D"{required:true} error" />=0A=
 * </form>=0A=
 * @desc Validates a form on submit. Similar to the above example, but =
with an additional=0A=
 * container for error messages. The elements given as the =
errorContainer are all shown=0A=
 * and hidden when errors occur. But the error labels themselve are =
added to the element(s)=0A=
 * given as errorLabelContainer, here an unordered list. Therefore the =
error labels are=0A=
 * also wrapped into li elements (wrapper option).=0A=
 *=0A=
 * @param Map options Optional settings to configure validation=0A=
 * @option String errorClass Use this class to look for existing error =
labels and add it to=0A=
 *		invalid elements. Default: "error"=0A=
 * @option String wrapper Wrap error labels with the specified element, =
eg "li". Default: none=0A=
 * @option Boolean debug If true, the form is not submitted and certain =
errors are display on the console (requires Firebug or Firebug lite). =
Default: none=0A=
 * @option Boolean focusInvalid Focus the last active or first invalid =
element on submit or via validator.focusInvalid(). Default: true=0A=
 * @option Function submitHandler Callback for handling the actual=0A=
 *		submit when the form is valid. Gets the form as the only argmument. =
Default: normal form submit=0A=
 * @option Map<String, Object> messages Key/value pairs defining custom =
messages.=0A=
 *		Key is the name of an element, value the message to display for that =
element. Instead of=0A=
 *		a plain message	another map with specific messages for each rule can =
be used.=0A=
 *		Can be specified for one or more elements. Overrides the title =
attribute of an element.=0A=
 *		Each message can be a String or a Function. The Function is called =
with the element=0A=
 * 		as the first and the validator as the second argument and must =
return a String to display as the message=0A=
 * 		for that element.=0A=
 *      Default: none, the default message for the method is used.=0A=
 * @option Map<String, Object> rules Key/value pairs defining custom =
rules.=0A=
 *		Key is the ID or name (for radio/checkbox inputs) of an element,=0A=
 *		value is an object consisting of rule/parameter pairs, eg. =
{required: true, min: 3}.=0A=
 *   	Once specified, metadata rules are completely ignored.=0A=
 *		Default: none, rules are read from metadata via metadata plugin=0A=
 * @option Boolean onsubmit Validate the form on submit. Set to false to =
use only other=0A=
 *		events for validation (option event). Default: true=0A=
 * @option String meta In case you use metadata for other plugins, too, =
you=0A=
 *		want to wrap your validation rules=0A=
 *		into their own object that can be specified via this option. =
Default: none=0A=
 * @option jQuery errorContainer Hide and show this container when =
validating. Default: none=0A=
 * @option jQuery errorLabelContainer Search and append error labels to =
this container, and show and hide it accordingly. Default: none=0A=
 * @option Function showErrors A custom message display handler. Gets =
the map of errors as the=0A=
 *		first argument and a refernce to the validator object as the second.=0A=
 * 		You can trigger (in addition to your own messages) the default =
behaviour by calling=0A=
 * 		the defaultShowErrors() method of the validator.=0A=
 * 		Default: none, uses built-in message disply.=0A=
 * @option Function errorPlacement Used to customize placement of =
created error labels.=0A=
 *		First argument: jQuery object containing the created error label=0A=
 *		Second argument: jQuery object containing the invalid element=0A=
 *		Default: Places the error label after the invalid element=0A=
 * @option String errorElement The element to use for generated error =
messages. Default: "label"=0A=
 * @option String|Function If specified, the error label is displayed to =
show a valid element. If =0A=
 * 		a String is given, its added as a class to the label. If a Function =
is given, its called with=0A=
 *		the label (as a jQuery object) as its only argument. That can be =
used to add a text like "ok!".=0A=
 *		Default: none=0A=
 * @option Boolean focusCleanup If enabled, removes the errorClass from =
the invalid elements and hides=0A=
 * 		all errors messages whenever the element is focused. Avoid =
combination with focusInvalid. Default: false=0A=
 * @option String|Element ignore Elements to ignore when validating, =
simply filtering them out. jQuery's not-method=0A=
 * 		is used, there everything that is accepted by not() can be passed =
as this option. Default: None, though inputs of type=0A=
 *		submit and reset are always ignored.=0A=
 * @opton Boolean onblur Validate elements on blur. If nothing is =
entered, all rules are skipped, =0A=
 * 		except when the field was already marked as invalid. Default: true=0A=
 *=0A=
 * @name validate=0A=
 * @type $.validator=0A=
 * @cat Plugins/Validate=0A=
 */=0A=
=0A=
jQuery.extend(jQuery.fn, {=0A=
	validate: function( options ) {=0A=
		var validator =3D new jQuery.validator( options, this[0] );=0A=
		=0A=
		if ( validator.settings.onsubmit ) {=0A=
		=0A=
			// allow suppresing validation by adding a cancel class to the submit =
button=0A=
			this.find("input.cancel:submit").click(function() {=0A=
				this.form.cancel =3D true;=0A=
			});=0A=
		=0A=
			// validate the form on submit=0A=
			this.submit( function( event ) {=0A=
				if ( validator.settings.debug )=0A=
					// prevent form submit to be able to see console output=0A=
					event.preventDefault();=0A=
					=0A=
				// prevent submit for invalid forms or custom submit handlers=0A=
				if ( this.cancel || validator.form() ) {=0A=
					this.cancel =3D false;=0A=
					if ( validator.settings.submitHandler ) {=0A=
						validator.settings.submitHandler( validator.currentForm );=0A=
						return false;=0A=
					}=0A=
					return true;=0A=
				} else {=0A=
					validator.focusInvalid();=0A=
					return false;=0A=
				}=0A=
			});=0A=
		}=0A=
		=0A=
		validator.settings.onblur && validator.elements.blur( function() {=0A=
			validator.settings.onblur.call( validator, this );=0A=
		});=0A=
		validator.settings.onkeyup && validator.elements.keyup(function() {=0A=
			validator.settings.onkeyup.call( validator, this );=0A=
		});=0A=
		var checkables =3D jQuery([]);=0A=
		validator.elements.each(function() {=0A=
			if ( validator.checkable( this ) )=0A=
				checkables.push( validator.checkableGroup( this ) );=0A=
		});=0A=
		validator.settings.onchange && checkables.click(function() {=0A=
			validator.settings.onchange.call( validator, this );=0A=
		});=0A=
		=0A=
		return validator;=0A=
	},=0A=
	// destructive add=0A=
	push: function( t ) {=0A=
		return this.setArray( jQuery.merge( this.get(), t ) );=0A=
	}=0A=
});=0A=
=0A=
/**=0A=
 * Expression to filter for blank fields.=0A=
 *=0A=
 * @example jQuery("input:blank").length=0A=
 * @before <input value=3D"" /><input value=3D"  " /><input =
value=3D"abc" />=0A=
 * @result 2=0A=
 *=0A=
 * @property=0A=
 * @type String=0A=
 * @name :blank=0A=
 * @cat Plugins/Validate=0A=
 */=0A=
 =0A=
/**=0A=
 * Expression to filter for filled fields.=0A=
 *=0A=
 * @example jQuery("input:filled").length=0A=
 * @before <input value=3D"" /><input value=3D"  " /><input =
value=3D"abc" />=0A=
 * @result 1=0A=
 *=0A=
 * @property=0A=
 * @type String=0A=
 * @name :filled=0A=
 * @cat Plugins/Validate=0A=
 */=0A=
 =0A=
/**=0A=
 * Expression to filter unchecked checkboxes or radio buttons.=0A=
 *=0A=
 * @example jQuery("input:unchecked").length=0A=
 * @before <input type=3D"checkbox" /><input type=3D"checkbox" =
checked=3D"checked" />=0A=
 * @result 1=0A=
 *=0A=
 * @property=0A=
 * @type String=0A=
 * @name :unchecked=0A=
 * @cat Plugins/Validate=0A=
 */=0A=
jQuery.extend(jQuery.expr[":"], {=0A=
	blank: "!jQuery.trim(a.value)",=0A=
	filled: "!!jQuery.trim(a.value)",=0A=
	unchecked: "!a.checked"=0A=
});=0A=
=0A=
/**=0A=
 * Simple string-templating, similar to Java's MessageFormat.=0A=
 *=0A=
 * Accepts a string template as the first argument. The second is =
optional:=0A=
 * If specified, it is used to replace placeholders in the first =
argument.=0A=
 *=0A=
 * It can be an Array of values or any other type, in which case only =
one value=0A=
 * is replaced.=0A=
 *=0A=
 * If the second argument is ommited, a function is returned that =
expects the value-argument=0A=
 * to return the formatted value (see example).=0A=
 *=0A=
 * @example String.format("Please enter a value no longer then {0} =
characters.", 0)=0A=
 * @result "Please enter a value no longer then 0 characters."=0A=
 * @desc Formats a string with a single argument.=0A=
 *=0A=
 * @example String.format("Please enter a value between {0} and {1}.", =
0, 1)=0A=
 * @result "Please enter a value between 0 and 1."=0A=
 * @desc Formats a string with two arguments. Same as =
String.format("...", [0, 1]);=0A=
 *=0A=
 * @example String.format("Please enter a value no longer then {0} =
characters.")(0);=0A=
 * @result "Please enter a value no longer then 0 characters."=0A=
 * @desc String.format is called at first without the second argument, =
returning a function that is called immediately=0A=
 * 		 with the value argument. Useful to defer the actual formatting to =
a later point without explicitly =0A=
 *		 writing the function.=0A=
 *=0A=
 * @type String=0A=
 * @name String.format=0A=
 * @cat Plugins/Validate=0A=
 */=0A=
String.format =3D function(source, params) {=0A=
	if ( arguments.length =3D=3D 1 ) =0A=
		return function( param ) {=0A=
			return String.format( source, param );=0A=
		};=0A=
	if ( arguments.length > 2 )=0A=
		params =3D jQuery.makeArray(arguments).slice(1);=0A=
	if ( params.constructor !=3D Array )=0A=
		params =3D [ params ];=0A=
	jQuery.each(params, function(i, n) {=0A=
		source =3D source.replace(new RegExp("\\{" + i + "\\}"), n);=0A=
	});=0A=
	return source;=0A=
};=0A=
=0A=
// constructor for validator=0A=
jQuery.validator =3D function( options, form ) {=0A=
	this.settings =3D jQuery.extend( {}, jQuery.validator.defaults, options =
);=0A=
=0A=
	this.currentForm =3D form;=0A=
	this.labelContainer =3D this.settings.errorLabelContainer;=0A=
	this.errorContext =3D this.labelContainer.length && this.labelContainer =
|| jQuery(form);=0A=
	this.containers =3D this.settings.errorContainer.add( =
this.settings.errorLabelContainer );=0A=
	this.submitted =3D {};=0A=
	this.reset();=0A=
	this.refresh();=0A=
};=0A=
=0A=
jQuery.extend(jQuery.validator, {=0A=
=0A=
	defaults: {=0A=
		messages: {},=0A=
		errorClass: "error",=0A=
		errorElement: "label",=0A=
		focusInvalid: true,=0A=
		errorContainer: jQuery( [] ),=0A=
		errorLabelContainer: jQuery( [] ),=0A=
		onsubmit: true,=0A=
		ignore: [],=0A=
		onblur: function(element) {=0A=
			if ( !this.checkable(element) && (element.name in this.submitted || =
!this.required(element)) ) {=0A=
				this.element(element);=0A=
			}=0A=
		},=0A=
		onkeyup: function(element) {=0A=
			if ( element.name in this.submitted || element =3D=3D =
this.lastElement ) {=0A=
				this.element(element);=0A=
			}=0A=
		},=0A=
		onchange: function(element) {=0A=
			if ( element.name in this.submitted )=0A=
				this.element(element);=0A=
		}=0A=
	},=0A=
=0A=
	/**=0A=
	 * Modify default settings for validation.=0A=
	 *=0A=
	 * @example jQuery.validator.setDefaults({=0A=
	 * 	debug: true=0A=
	 * );=0A=
	 * @desc Sets the debug setting for all validation calls following.=0A=
	 *=0A=
	 * @param Object<String, Object> settings=0A=
	 * @name jQuery.validator.setDefaults=0A=
	 * @type undefined=0A=
	 * @cat Plugins/Validate=0A=
	 */=0A=
	setDefaults: function(settings) {=0A=
		jQuery.extend( jQuery.validator.defaults, settings );=0A=
	},=0A=
=0A=
	/**=0A=
	 * Default messages for all default methods.=0A=
	 *=0A=
	 * Use addMethod() to add methods with messages.=0A=
	 *=0A=
	 * Replace these messages for localization.=0A=
	 *=0A=
	 * @property=0A=
	 * @type String=0A=
	 * @name jQuery.validator.messages=0A=
	 * @cat Plugins/Validate=0A=
	 */=0A=
	messages: {=0A=
		required: "This field is required.",=0A=
		email: "Please enter a valid email address.",=0A=
		url: "Please enter a valid URL.",=0A=
		date: "Please enter a valid date.",=0A=
		dateISO: "Please enter a valid date (ISO).",=0A=
		dateDE: "Bitte geben Sie ein g=C3=BCltiges Datum ein.",=0A=
		number: "Please enter a valid number.",=0A=
		numberDE: "Bitte geben Sie eine Nummer ein.",=0A=
		digits: "Please enter only digits",=0A=
		creditcard: "Please enter a valid credit card.",=0A=
		equalTo: "Please enter the same value again.",=0A=
		accept: "Please enter a value with a valid extension.",=0A=
		maxLength: String.format("Please enter a value no longer than {0} =
characters."),=0A=
		minLength: String.format("Please enter a value of at least {0} =
characters."),=0A=
		rangeLength: String.format("Please enter a value between {0} and {1} =
characters long."),=0A=
		rangeValue: String.format("Please enter a value between {0} and {1}."),=0A=
		maxValue: String.format("Please enter a value less than or equal to =
{0}."),=0A=
		minValue: String.format("Please enter a value greater than or equal to =
{0}.")=0A=
	},=0A=
	=0A=
	prototype: {=0A=
=0A=
		/**=0A=
		 * Validate on instant the entire form.=0A=
		 *=0A=
		 * @example $("#myform").validate().form();=0A=
		 * @desc Triggers form validation programmatcitally.=0A=
		 *=0A=
		 * @name jQuery.validator.protoype.form=0A=
		 * @type Boolean True when the form is valid, otherwise false=0A=
		 * @cat Plugins/Validate=0A=
		 */=0A=
		form: function() {=0A=
			this.prepareForm();=0A=
			for ( var i =3D 0, element; element =3D this.elements[i]; i++ ) {=0A=
				this.check( element );=0A=
			}=0A=
			jQuery.extend(this.submitted, this.errorMap);=0A=
			return this.valid();=0A=
		},=0A=
=0A=
		/**=0A=
		 * Validate on instant a single element.=0A=
		 *=0A=
		 * @example $("#myform").validate().element( "#myselect" );=0A=
		 * @desc Triggers validation on a single element programmatically.=0A=
		 *=0A=
		 * @param String|Element element A selector or an element to validate=0A=
		 *=0A=
		 * @name jQuery.validator.protoype.element=0A=
		 * @type Boolean True when the element is valid, otherwise false=0A=
		 * @cat Plugins/Validate=0A=
		 */=0A=
		element: function( element ) {=0A=
			element =3D this.clean( element );=0A=
			this.lastElement =3D element;=0A=
			this.prepareElement( element );=0A=
			var result =3D this.check( element );=0A=
			this.showErrors();=0A=
			return result;=0A=
		},=0A=
=0A=
		/**=0A=
		 * Show the specified messages.=0A=
		 *=0A=
		 * @example var validator =3D $("#myform").validate();=0A=
		 * validator.showErrors({"firstname": "I know that your firstname is =
Pete, Pete!"});=0A=
		 * @desc Adds and shows error message programmatically.=0A=
		 *=0A=
		 * @param Map errors One or more key/value pairs of input names and =
messages=0A=
		 *=0A=
		 * @name jQuery.validator.protoype.showErrors=0A=
		 * @cat Plugins/Validate=0A=
		 */=0A=
		showErrors: function(errors) {=0A=
			if(errors) {=0A=
				// add items to error list and map=0A=
				jQuery.extend( this.errorMap, errors );=0A=
				for ( name in errors ) {=0A=
					this.errorList.push({=0A=
						message: errors[name],=0A=
						element: jQuery("[@name=3D" + name + "]:first", =
this.currentForm)[0]=0A=
					});=0A=
				}=0A=
				// remove items from success list=0A=
				this.successList =3D jQuery.grep( this.successList, =
function(element) {=0A=
					return !(element.name in errors);=0A=
				});=0A=
			}=0A=
			this.settings.showErrors=0A=
				? this.settings.showErrors.call( this, this.errorMap, this.errorList =
)=0A=
				: this.defaultShowErrors();=0A=
		},=0A=
		=0A=
		/**=0A=
		 * Resets the controlled form, including resetting input fields=0A=
		 * to their original value (requires form plugin), removing classes=0A=
		 * indicating invalid elements and hiding error messages.=0A=
		 *=0A=
		 * @example var validator =3D $("#myform").validate();=0A=
		 * validator.resetForm();=0A=
		 * @desc Reset the form controlled by this validator.=0A=
		 *=0A=
		 * @name jQuery.validator.protoype.resetForm=0A=
		 * @cat Plugins/Validate=0A=
		 */=0A=
		resetForm: function() {=0A=
			if( jQuery.fn.resetForm )=0A=
				jQuery( this.currentForm ).resetForm();=0A=
			this.prepareForm();=0A=
			this.hideErrors();=0A=
			this.elements.removeClass( this.settings.errorClass );=0A=
		},=0A=
		=0A=
		hideErrors: function() {=0A=
			this.addWrapper( this.toHide ).hide();=0A=
		},=0A=
		=0A=
		valid: function() {=0A=
			this.showErrors();=0A=
			return this.errorList.length =3D=3D 0;=0A=
		},=0A=
		=0A=
		focusInvalid: function() {=0A=
			if( this.settings.focusInvalid ) {=0A=
				try {=0A=
					jQuery(this.findLastActive() || this.errorList.length && =
this.errorList[0].element || []).filter(":visible").focus();=0A=
				} catch(e) { /* ignore IE throwing errors when focusing hidden =
elements */ }=0A=
			}=0A=
		},=0A=
		=0A=
		findLastActive: function() {=0A=
			var lastActive =3D this.lastActive;=0A=
			return lastActive && jQuery.grep(this.errorList, function(n) {=0A=
				return n.element.name =3D=3D lastActive.name;=0A=
			}).length =3D=3D 1 && lastActive;=0A=
		},=0A=
		=0A=
		refresh: function() {=0A=
			var validator =3D this;=0A=
			validator.rulesCache =3D {};=0A=
			=0A=
			// select all valid inputs inside the form (no submit or reset =
buttons)=0A=
			this.elements =3D jQuery(this.currentForm)=0A=
			.find("input, select, textarea, button")=0A=
			.not(":submit")=0A=
			.not(":reset")=0A=
			.not( this.settings.ignore )=0A=
			.filter(function() {=0A=
				!this.name && validator.settings.debug && window.console && =
console.error( "%o has no name assigned", this);=0A=
			=0A=
				// select only the first element for each name, and only those with =
rules specified=0A=
				if ( this.name in validator.rulesCache || =
!validator.rules(this).length )=0A=
					return false;=0A=
				=0A=
				validator.rulesCache[this.name] =3D validator.rules(this);=0A=
				return true;=0A=
			});=0A=
			=0A=
			=0A=
			// and listen for focus events to save reference to last focused =
element=0A=
			this.elements.focus(function() {=0A=
				validator.lastActive =3D this;=0A=
				=0A=
				// hide error label and remove error class on focus if enabled=0A=
				if ( validator.settings.focusCleanup ) {=0A=
					jQuery(this).removeClass( validator.settings.errorClass );=0A=
					validator.errorsFor(this).hide();=0A=
				}=0A=
			});=0A=
		},=0A=
		=0A=
		clean: function( selector ) {=0A=
			return jQuery( selector )[0];=0A=
		},=0A=
		=0A=
		errors: function() {=0A=
			return jQuery( this.settings.errorElement + "." + =
this.settings.errorClass, this.errorContext );=0A=
		},=0A=
		=0A=
		reset: function( element ) {=0A=
			this.successList =3D [];=0A=
			this.errorList =3D [];=0A=
			this.errorMap =3D {};=0A=
			this.toShow =3D jQuery( [] );=0A=
			this.toHide =3D jQuery( [] );=0A=
		},=0A=
		=0A=
		prepareForm: function() {=0A=
			this.reset();=0A=
			//this.submitted =3D {};=0A=
			this.toHide =3D this.errors().push( this.containers );=0A=
		},=0A=
		=0A=
		prepareElement: function( element ) {=0A=
			this.reset();=0A=
			this.toHide =3D this.errorsFor( this.clean(element) );=0A=
		},=0A=
	=0A=
		check: function( element ) {=0A=
			element =3D this.clean( element );=0A=
			jQuery( element ).removeClass( this.settings.errorClass );=0A=
			//var rules =3D this.rules( element );=0A=
			var rules =3D this.rulesCache[ element.name ];=0A=
			for( var i =3D 0, rule; rule =3D rules[i++]; ) {=0A=
				try {=0A=
					var result =3D jQuery.validator.methods[rule.method].call( this, =
jQuery.trim(element.value), element, rule.parameters );=0A=
					if( result =3D=3D=3D -1 )=0A=
						break;=0A=
					if( !result ) {=0A=
						jQuery( element ).addClass( this.settings.errorClass );=0A=
						this.formatAndAdd( rule, element);=0A=
						return false;=0A=
					}=0A=
				} catch(e) {=0A=
					this.settings.debug && window.console && console.error("exception =
occured when checking element " + element.id=0A=
						 + ", check the '" + rule.method + "' method");=0A=
					throw e;=0A=
				}=0A=
			}=0A=
			// show the label for valid elements if success callback is configured=0A=
			if ( rules.length && this.settings.success )=0A=
				this.successList.push(element);=0A=
			return true;=0A=
		},=0A=
		=0A=
		message: function( id, method ) {=0A=
			var m =3D this.settings.messages[id];=0A=
			return m && (m.constructor =3D=3D String=0A=
				? m=0A=
				: m[method]);=0A=
		},=0A=
		=0A=
		formatAndAdd: function( rule, element) {=0A=
			var message =3D =0A=
				this.message(element.name, rule.method)=0A=
				|| element.title=0A=
				|| jQuery.validator.messages[rule.method]=0A=
				|| "<strong>Warning: No message defined for " + element.name + =
"</strong>";=0A=
			if ( typeof message =3D=3D "function" ) =0A=
				message =3D message.call(this, rule.parameters, element);=0A=
			this.errorList.push({=0A=
				message: message,=0A=
				element: element=0A=
			});=0A=
			this.errorMap[element.name] =3D message;=0A=
			this.submitted[element.name] =3D message;=0A=
		},=0A=
		=0A=
		addWrapper: function(toToggle) {=0A=
			if ( this.settings.wrapper )=0A=
				toToggle.push( toToggle.parents( this.settings.wrapper ) );=0A=
			return toToggle;=0A=
		},=0A=
		=0A=
		defaultShowErrors: function() {=0A=
			for ( var i =3D 0, error; error =3D this.errorList[i]; i++ ) {=0A=
				this.showLabel( error.element, error.message );=0A=
			}=0A=
			if( this.errorList.length ) {=0A=
				this.toShow.push( this.containers );=0A=
			}=0A=
			for ( var i =3D 0, element; element =3D this.successList[i]; i++ ) {=0A=
				this.showLabel( element );=0A=
			}=0A=
			this.toHide =3D this.toHide.not( this.toShow );=0A=
			this.hideErrors();=0A=
			this.addWrapper( this.toShow ).show();=0A=
		},=0A=
		=0A=
		showLabel: function(element, message) {=0A=
			var label =3D this.errorsFor( element );=0A=
			if ( label.length ) {=0A=
				// refresh error/success class=0A=
				label.removeClass().addClass( this.settings.errorClass );=0A=
			=0A=
				// check if we have a generated label, replace the message then=0A=
				if( this.settings.overrideErrors || label.attr("generated") ) {=0A=
					label.html(message);=0A=
				}=0A=
			} else {=0A=
				// create label=0A=
				label =3D jQuery("<" + this.settings.errorElement + "></" + =
this.settings.errorElement + ">")=0A=
					.attr({"for":  this.idOrName(element), generated: true})=0A=
					.addClass(this.settings.errorClass)=0A=
					.html(message || "");=0A=
				if ( this.settings.wrapper ) {=0A=
					// make sure the element is visible, even in IE=0A=
					// actually showing the wrapped element is handled elsewhere=0A=
					label =3D label.hide().show().wrap("<" + this.settings.wrapper + =
">").parent();=0A=
				}=0A=
				if ( !this.labelContainer.append(label).length )=0A=
					this.settings.errorPlacement=0A=
						? this.settings.errorPlacement(label, jQuery(element) )=0A=
						: label.insertAfter(element);=0A=
			}=0A=
			if ( !message && this.settings.success ) {=0A=
				label.text("");=0A=
				typeof this.settings.success =3D=3D "string"=0A=
					? label.addClass( this.settings.success )=0A=
					: this.settings.success( label );=0A=
			}=0A=
			this.toShow.push(label);=0A=
		},=0A=
		=0A=
		errorsFor: function(element) {=0A=
			return this.errors().filter("[@for=3D" + this.idOrName(element) + =
"]");=0A=
		},=0A=
		=0A=
		idOrName: function(element) {=0A=
			return this.checkable(element) ? element.name : element.id || =
element.name;=0A=
		},=0A=
=0A=
		rules: function( element ) {=0A=
			var data =3D this.data( element );=0A=
			if( !data )=0A=
				return [];=0A=
			var rules =3D [];=0A=
			// convert a simple string to a {string: true} rule, eg. "required" =
to {required:true}=0A=
			if( typeof data =3D=3D "string" ) {=0A=
				var transformed =3D {};=0A=
				transformed[data] =3D true;=0A=
				data =3D transformed;=0A=
			}=0A=
			jQuery.each( data, function(key, value) {=0A=
				rules[rules.length] =3D {=0A=
					method: key,=0A=
					parameters: value=0A=
				};=0A=
			} );=0A=
			return rules;=0A=
		},=0A=
=0A=
		data: function( element ) {=0A=
			return this.settings.rules=0A=
				? this.settings.rules[ element.name ]=0A=
				: this.settings.meta=0A=
					? jQuery(element).data()[ this.settings.meta ]=0A=
					: jQuery(element).data();=0A=
		},=0A=
		=0A=
		checkable: function( element ) {=0A=
			return /radio|checkbox/i.test(element.type);=0A=
		},=0A=
		=0A=
		checkableGroup: function( element ) {=0A=
			return jQuery(element.form || document).find('[@name=3D"' + =
element.name + '"]');=0A=
		},=0A=
		=0A=
		getLength: function(value, element) {=0A=
			switch( element.nodeName.toLowerCase() ) {=0A=
			case 'select':=0A=
				return jQuery("option:selected", element).length;=0A=
			case 'input':=0A=
				if( this.checkable( element) )=0A=
					return this.checkableGroup( element).filter(':checked').length;=0A=
			}=0A=
			return value.length;=0A=
		},=0A=
	=0A=
		depend: function(param, element) {=0A=
			return this.dependTypes[typeof param]=0A=
				? this.dependTypes[typeof param](param, element)=0A=
				: true;=0A=
		},=0A=
	=0A=
		dependTypes: {=0A=
			"boolean": function(param, element) {=0A=
				return param;=0A=
			},=0A=
			"string": function(param, element) {=0A=
				return !!jQuery(param, element.form).length;=0A=
			},=0A=
			"function": function(param, element) {=0A=
				return param(element);=0A=
			}=0A=
		},=0A=
		=0A=
		required: function(element) {=0A=
			return !jQuery.validator.methods.required.call(this, =
jQuery.trim(element.value), element);=0A=
		}=0A=
		=0A=
	},=0A=
=0A=
	/**=0A=
	 * Defines a standard set of useful validation methods.=0A=
	 * =0A=
	 * Use jQuery.validator.addMethod() to add your own methods.=0A=
	 *=0A=
	 * If "all kind of text inputs" is mentioned for any if the methods =
defined here,=0A=
	 * it refers to input elements of type text, password and file and =
textareas.=0A=
	 *=0A=
	 * @param String value The trimmed value of the element, eg. the text =
of a text input (trimmed: whitespace removed at start and end)=0A=
	 * @param Element element the input element itself, to check for =
content of attributes other then value=0A=
	 * @param Object paramater Some parameter, like a number for min/max =
rules=0A=
	 *=0A=
	 * @property=0A=
	 * @name jQuery.validator.methods=0A=
	 * @type Object<String, Function(String,Element,Object):Boolean>=0A=
	 * @cat Plugins/Validate/Methods=0A=
	 */=0A=
	methods: {=0A=
=0A=
		/**=0A=
		 * Return false if the element is empty.=0A=
		 *=0A=
		 * Works with all kind of text inputs, selects, checkboxes and radio =
buttons.=0A=
		 *=0A=
		 * To force a user to select an option from a select box, provide=0A=
		 * an empty options like <option value=3D"">Choose...</option>=0A=
		 *=0A=
		 * @example <input name=3D"firstname" class=3D"{required:true}" />=0A=
		 * @desc Declares an input element that is required.=0A=
		 *=0A=
		 * @example <input id=3D"other" type=3D"radio" />=0A=
		 * <input name=3D"details" =
class=3D"{required:'input[@name=3Dother]:checked'}" />=0A=
		 * @desc Declares an input element required, but only if a checkbox =
with name 'other' is checked.=0A=
		 * In other words: As long 'other' isn't checked, the details field is =
valid.=0A=
		 * Note: The expression is evaluated in the context of the current =
form. =0A=
		 *=0A=
		 * @example jQuery("#myform").validate({=0A=
		 * 	rules: {=0A=
		 * 		details: {=0A=
		 * 			required: function(element) {=0A=
		 *				return jQuery("#other").is(":checked") && =
jQuery("#other2").is(":checked");=0A=
		 *			}=0A=
		 *		}=0A=
		 * 	}=0A=
		 * });=0A=
		 * @before <form id=3D"myform">=0A=
		 * 	<input id=3D"other" type=3D"checkbox" />=0A=
		 * 	<input id=3D"other2" type=3D"checkbox" />=0A=
		 * 	<input name=3D"details" />=0A=
		 * </form>=0A=
		 * @desc Declares an input element "details" required, but only if two =
other fields=0A=
		 * are checked.=0A=
		 *=0A=
		 * @example <fieldset>=0A=
		 * 	<legend>Family</legend>=0A=
		 * 	<label for=3D"family_single">=0A=
		 * 		<input  type=3D"radio" id=3D"family_single" value=3D"s" =
name=3D"family" validate=3D"required:true" />=0A=
		 * 		Single=0A=
		 * 	</label>=0A=
		 * 	<label for=3D"family_married">=0A=
		 * 		<input  type=3D"radio" id=3D"family_married" value=3D"m" =
name=3D"family" />=0A=
		 * 		Married=0A=
		 * 	</label>=0A=
		 * 	<label for=3D"family_divorced">=0A=
		 * 		<input  type=3D"radio" id=3D"family_divorced" value=3D"d" =
name=3D"family" />=0A=
		 * 		Divorced=0A=
		 * 	</label>=0A=
		 * 	<label for=3D"family" class=3D"error">Please select your family =
status.</label>=0A=
		 * </fieldset>=0A=
		 * @desc Specifies a group of radio elements. The validation rule is =
specified only for the first=0A=
		 * element of the group.=0A=
		 *=0A=
		 * @param String value The value of the element to check=0A=
		 * @param Element element The element to check=0A=
		 * @param Boolean|String|Function param A boolean "true" makes a field =
always required; An expression (String)=0A=
		 * is evaluated in the context of the element's form, making the field =
required only if the expression returns=0A=
		 * more then one element. The function is executed with the element as =
it's only argument: If it returns true,=0A=
		 * the element is required.=0A=
		 *=0A=
		 * @name jQuery.validator.methods.required=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		required: function(value, element, param) {=0A=
			// check if dependency is met=0A=
			if ( !this.depend(param, element) )=0A=
				return -1;=0A=
			switch( element.nodeName.toLowerCase() ) {=0A=
			case 'select':=0A=
				var options =3D jQuery("option:selected", element);=0A=
				return options.length > 0 && ( element.type =3D=3D "select-multiple" =
|| (jQuery.browser.msie && !(options[0].attributes['value'].specified) ? =
options[0].text : options[0].value).length > 0);=0A=
			case 'input':=0A=
				if ( this.checkable(element) )=0A=
					return this.getLength(value, element) > 0;=0A=
			default:=0A=
				return value.length > 0;=0A=
			}=0A=
		},=0A=
=0A=
		/**=0A=
		 * Return false, if the element is=0A=
		 *=0A=
		 * - some kind of text input and its value is too short=0A=
		 *=0A=
		 * - a set of checkboxes has not enough boxes checked=0A=
		 *=0A=
		 * - a select and has not enough options selected=0A=
		 *=0A=
		 * Works with all kind of text inputs, checkboxes and select.=0A=
		 *=0A=
		 * @example <input name=3D"firstname" class=3D"{minLength:5}" />=0A=
		 * @desc Declares an optional input element with at least 5 characters =
(or none at all).=0A=
		 *=0A=
		 * @example <input name=3D"firstname" =
class=3D"{required:true,minLength:5}" />=0A=
		 * @desc Declares an input element that must have at least 5 =
characters.=0A=
		 *=0A=
		 * @example <fieldset>=0A=
		 * 	<legend>Spam</legend>=0A=
		 * 	<label for=3D"spam_email">=0A=
		 * 		<input type=3D"checkbox" id=3D"spam_email" value=3D"email" =
name=3D"spam" validate=3D"required:true,minLength:2" />=0A=
		 * 		Spam via E-Mail=0A=
		 * 	</label>=0A=
		 * 	<label for=3D"spam_phone">=0A=
		 * 		<input type=3D"checkbox" id=3D"spam_phone" value=3D"phone" =
name=3D"spam" />=0A=
		 * 		Spam via Phone=0A=
		 * 	</label>=0A=
		 * 	<label for=3D"spam_mail">=0A=
		 * 		<input type=3D"checkbox" id=3D"spam_mail" value=3D"mail" =
name=3D"spam" />=0A=
		 * 		Spam via Mail=0A=
		 * 	</label>=0A=
		 * 	<label for=3D"spam" class=3D"error">Please select at least two =
types of spam.</label>=0A=
		 * </fieldset>=0A=
		 * @desc Specifies a group of checkboxes. To validate, at least two =
checkboxes must be selected.=0A=
		 *=0A=
		 * @param Number min=0A=
		 * @name jQuery.validator.methods.minLength=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		minLength: function(value, element, param) {=0A=
			return this.required(element) || this.getLength(value, element) >=3D =
param;=0A=
		},=0A=
	=0A=
		/**=0A=
		 * Return false, if the element is=0A=
		 *=0A=
		 * - some kind of text input and its value is too big=0A=
		 *=0A=
		 * - a set of checkboxes has too many boxes checked=0A=
		 *=0A=
		 * - a select and has too many options selected=0A=
		 *=0A=
		 * Works with all kind of text inputs, checkboxes and selects.=0A=
		 *=0A=
		 * @example <input name=3D"firstname" class=3D"{maxLength:5}" />=0A=
		 * @desc Declares an input element with at most 5 characters.=0A=
		 *=0A=
		 * @example <input name=3D"firstname" =
class=3D"{required:true,maxLength:5}" />=0A=
		 * @desc Declares an input element that must have at least one and at =
most 5 characters.=0A=
		 *=0A=
		 * @param Number max=0A=
		 * @name jQuery.validator.methods.maxLength=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		maxLength: function(value, element, param) {=0A=
			return this.required(element) || this.getLength(value, element) <=3D =
param;=0A=
		},=0A=
		=0A=
		/**=0A=
		 * Return false, if the element is=0A=
		 *=0A=
	     * - some kind of text input and its value is too short or too long=0A=
	     *=0A=
	     * - a set of checkboxes has not enough or too many boxes checked=0A=
	     *=0A=
	     * - a select and has not enough or too many options selected=0A=
	     *=0A=
	     * Works with all kind of text inputs, checkboxes and selects.=0A=
	     *=0A=
		 * @example <input name=3D"firstname" class=3D"{rangeLength:[3,5]}" />=0A=
		 * @desc Declares an optional input element with at least 3 and at =
most 5 characters (or none at all).=0A=
		 *=0A=
		 * @example <input name=3D"firstname" =
class=3D"{required:true,rangeLength:[3,5]}" />=0A=
		 * @desc Declares an input element that must have at least 3 and at =
most 5 characters.=0A=
		 *=0A=
		 * @example <select id=3D"cars" =
class=3D"{required:true,rangeLength:[2,3]}" multiple=3D"multiple">=0A=
		 * 	<option value=3D"m_sl">Mercedes SL</option>=0A=
		 * 	<option value=3D"o_c">Opel Corsa</option>=0A=
		 * 	<option value=3D"vw_p">VW Polo</option>=0A=
		 * 	<option value=3D"t_s">Titanic Skoda</option>=0A=
		 * </select>=0A=
		 * @desc Specifies a select that must have at least two but no more =
then three options selected.=0A=
		 *=0A=
	     * @param Array<Number> min/max=0A=
	     * @name jQuery.validator.methods.rangeLength=0A=
	     * @type Boolean=0A=
	     * @cat Plugins/Validate/Methods=0A=
	     */=0A=
		rangeLength: function(value, element, param) {=0A=
			var length =3D this.getLength(value, element);=0A=
			return this.required(element) || ( length >=3D param[0] && length =
<=3D param[1] );=0A=
		},=0A=
	=0A=
		/**=0A=
		 * Return true, if the value is greater than or equal to the specified =
minimum.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example <input name=3D"age" class=3D"{minValue:16}" />=0A=
		 * @desc Declares an optional input element whose value must be at =
least 16 (or none at all).=0A=
		 *=0A=
		 * @example <input name=3D"age" class=3D"{required:true,minValue:16}" =
/>=0A=
		 * @desc Declares an input element whose value must be at least 16.=0A=
		 *=0A=
		 * @param Number min=0A=
		 * @name jQuery.validator.methods.minValue=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		minValue: function( value, element, param ) {=0A=
			return this.required(element) || value >=3D param;=0A=
		},=0A=
		=0A=
		/**=0A=
		 * Return true, if the value is less than or equal to the specified =
maximum.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example <input name=3D"age" class=3D"{maxValue:16}" />=0A=
		 * @desc Declares an optional input element whose value must be at =
most 16 (or none at all).=0A=
		 *=0A=
		 * @example <input name=3D"age" class=3D"{required:true,maxValue:16}" =
/>=0A=
		 * @desc Declares an input element whose required value must be at =
most 16.=0A=
		 *=0A=
		 * @param Number max=0A=
		 * @name jQuery.validator.methods.maxValue=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		maxValue: function( value, element, param ) {=0A=
			return this.required(element) || value <=3D param;=0A=
		},=0A=
		=0A=
		/**=0A=
		 * Return true, if the value is in the specified range.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example <input name=3D"age" class=3D"{rangeValue:[4,12]}" />=0A=
		 * @desc Declares an optional input element whose value must be at =
least 4 and at most 12 (or none at all).=0A=
		 *=0A=
		 * @example <input name=3D"age" =
class=3D"{required:true,rangeValue:[4,12]}" />=0A=
		 * @desc Declares an input element whose required value must be at =
least 4 and at most 12.=0A=
		 *=0A=
		 * @param Array<Number> min/max=0A=
		 * @name jQuery.validator.methods.rangeValue=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		rangeValue: function( value, element, param ) {=0A=
			return this.required(element) || ( value >=3D param[0] && value <=3D =
param[1] );=0A=
		},=0A=
		=0A=
		/**=0A=
		 * Return true, if the value is not a valid email address.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example <input name=3D"email1" class=3D"{email:true}" />=0A=
		 * @desc Declares an optional input element whose value must be a =
valid email address (or none at all).=0A=
		 *=0A=
		 * @example <input name=3D"email1" =
class=3D"{required:true,email:true}" />=0A=
		 * @desc Declares an input element whose value must be a valid email =
address.=0A=
		 *=0A=
		 * @name jQuery.validator.methods.email=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		email: function(value, element) {=0A=
			return this.required(element) || =
/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/i.test(value);=0A=
		},=0A=
	=0A=
		/**=0A=
		 * Return true, if the value is a valid url.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * See http://www.w3.org/Addressing/rfc1738.txt for URL specification.=0A=
		 *=0A=
		 * @example <input name=3D"homepage" class=3D"{url:true}" />=0A=
		 * @desc Declares an optional input element whose value must be a =
valid URL (or none at all).=0A=
		 *=0A=
		 * @example <input name=3D"homepage" =
class=3D"{required:true,url:true}" />=0A=
		 * @desc Declares an input element whose value must be a valid URL.=0A=
		 *=0A=
		 * @name jQuery.validator.methods.url=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		url: function(value, element) {=0A=
			return this.required(element) || =
/^(https?|ftp):\/\/[A-Z0-9](\.?[A-Z0-9=C3=84=C3=9C=C3=96][A-Z0-9_\-=C3=84=
=C3=9C=C3=96]*)*(\/([A-Z0-9=C3=84=C3=9C=C3=96][A-Z0-9_\-\.=C3=84=C3=9C=C3=
=96]*)?)*(\?([A-Z0-9=C3=84=C3=9C=C3=96][A-Z0-9_\-\.%\+=3D&=C3=84=C3=9C=C3=
=96]*)?)?$/i.test(value);=0A=
		},=0A=
        =0A=
		/**=0A=
		 * Return true, if the value is a valid date. Uses JavaScripts built-in=0A=
		 * Date to test if the date is valid, and is therefore very limited.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example <input name=3D"birthdate" class=3D"{date:true}" />=0A=
		 * @desc Declares an optional input element whose value must be a =
valid date (or none at all).=0A=
		 *=0A=
		 * @example <input name=3D"birthdate" =
class=3D"{required:true,date:true}" />=0A=
		 * @desc Declares an input element whose value must be a valid date.=0A=
		 *=0A=
		 * @name jQuery.validator.methods.date=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		date: function(value, element) {=0A=
			return this.required(element) || !/Invalid|NaN/.test(new Date(value));=0A=
		},=0A=
	=0A=
		/**=0A=
		 * Return true, if the value is a valid date, according to ISO date =
standard.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example jQuery.validator.methods.date("1990/01/01")=0A=
		 * @result true=0A=
		 *=0A=
		 * @example jQuery.validator.methods.date("1990-01-01")=0A=
		 * @result true=0A=
		 *=0A=
		 * @example jQuery.validator.methods.date("01.01.1990")=0A=
		 * @result false=0A=
		 *=0A=
		 * @example <input name=3D"birthdate" class=3D"{dateISO:true}" />=0A=
		 * @desc Declares an optional input element whose value must be a =
valid ISO date (or none at all).=0A=
		 *=0A=
		 * @name jQuery.validator.methods.date=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		dateISO: function(value, element) {=0A=
			return this.required(element) || =
/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);=0A=
		},=0A=
	=0A=
		/**=0A=
		 * Return true, if the value is a valid date. Supports german=0A=
		 * dates (29.04.1994 or 1.1.2006). Doesn't make any sanity checks.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example jQuery.validator.methods.date("1990/01/01")=0A=
		 * @result false=0A=
		 *=0A=
		 * @example jQuery.validator.methods.date("01.01.1990")=0A=
		 * @result true=0A=
		 *=0A=
		 * @example jQuery.validator.methods.date("0.1.2345")=0A=
		 * @result true=0A=
		 *=0A=
		 * @example <input name=3D"geburtstag" class=3D"{dateDE:true}" />=0A=
		 * @desc Declares an optional input element whose value must be a =
valid german date (or none at all).=0A=
		 *=0A=
		 * @name jQuery.validator.methods.dateDE=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		dateDE: function(value, element) {=0A=
			return this.required(element) || =
/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);=0A=
		},=0A=
	=0A=
		/**=0A=
		 * Return true, if the value is a valid number. Checks for=0A=
		 * international number format, eg. 100,000.59=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example <input name=3D"amount" class=3D"{number:true}" />=0A=
		 * @desc Declares an optional input element whose value must be a =
valid number (or none at all).=0A=
		 *=0A=
		 * @name jQuery.validator.methods.number=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		number: function(value, element) {=0A=
			return this.required(element) || =
/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);=0A=
		},=0A=
	=0A=
		/**=0A=
		 * Return true, if the value is a valid number.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * Checks for german numbers (100.000,59)=0A=
		 *=0A=
		 * @example <input name=3D"menge" class=3D"{numberDE:true}" />=0A=
		 * @desc Declares an optional input element whose value must be a =
valid german number (or none at all).=0A=
		 *=0A=
		 * @name jQuery.validator.methods.numberDE=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		numberDE: function(value, element) {=0A=
			return this.required(element) || =
/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);=0A=
		},=0A=
		=0A=
		/**=0A=
		 * Returns true if the value contains only digits.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example <input name=3D"serialnumber" class=3D"{digits:true}" />=0A=
		 * @desc Declares an optional input element whose value must contain =
only digits (or none at all).=0A=
		 *=0A=
		 * @name jQuery.validator.methods.digits=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		digits: function(value, element) {=0A=
			return this.required(element) || /^\d+$/.test(value);=0A=
		},=0A=
		=0A=
		 /**=0A=
         * Return true, if the value is a valid credit card number.=0A=
         *=0A=
         * Works with all kind of text inputs.=0A=
         *=0A=
         * @example <input name=3D"cc1" =
class=3D"{required:true,creditcard:true}" />=0A=
         * @desc Declares a required input element whose value must be a =
valid credit card number (ignoring any non-digts).=0A=
         *=0A=
         * @example <input name=3D"cc2" =
class=3D"{required:true,digits:true,creditcard:true}" />=0A=
         * @desc Declares a required input element whose value must be a =
valid credit card number.  No spaces or dashes allowed.=0A=
         *=0A=
         * @name jQuery.validator.methods.creditcard=0A=
         * @type Boolean=0A=
         * @cat Plugins/Validate/Methods=0A=
         */=0A=
		creditcard: function(value, element) {=0A=
			if ( this.required(element) )=0A=
				return true;=0A=
			var nCheck =3D 0,=0A=
				nDigit =3D 0,=0A=
				bEven =3D false;=0A=
=0A=
			value =3D value.replace(/\D/g, "");=0A=
=0A=
			for (n =3D value.length - 1; n >=3D 0; n--) {=0A=
				var cDigit =3D value.charAt(n);=0A=
				var nDigit =3D parseInt(cDigit, 10);=0A=
				if (bEven) {=0A=
					if ((nDigit *=3D 2) > 9)=0A=
						nDigit -=3D 9;=0A=
				}=0A=
				nCheck +=3D nDigit;=0A=
				bEven =3D !bEven;=0A=
			}=0A=
=0A=
			return (nCheck % 10) =3D=3D 0;=0A=
		},=0A=
		=0A=
		/**=0A=
		 * Returns true if the value ends with one of the specified file =
extensions.=0A=
		 * If nothing is specified, only images are allowed (default-param: =
"png|jpe?g|gif").=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example <input type=3D"file" name=3D"avatar" =
class=3D"{accept:true}" />=0A=
		 * @desc Declares an optional file input element whose value must ends =
with '.png', '.jpg', '.jpeg' or '.gif'.=0A=
		 *=0A=
		 * @example <input type=3D"file" name=3D"avatar" =
class=3D"{accept:'txt|docx?'}" />=0A=
		 * @desc Declares an optional file input element whose value must ends =
with '.txt' or '.doc' or '.docx'.=0A=
		 *=0A=
		 * @name jQuery.validator.methods.accept=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		accept: function(value, element, param) {=0A=
			param =3D typeof param =3D=3D "string" ? param : "png|jpe?g|gif";=0A=
			return this.required(element) || value.match(new RegExp(".(" + param =
+ ")$")); =0A=
		},=0A=
		=0A=
		/**=0A=
		 * Returns true if the value has the same value=0A=
		 * as the element specified by the first parameter.=0A=
		 *=0A=
		 * Keep the expression simple to avoid spaces when using metadata.=0A=
		 *=0A=
		 * Works with all kind of text inputs.=0A=
		 *=0A=
		 * @example <input name=3D"email" id=3D"email" =
class=3D"{required:true,email:true'}" />=0A=
		 * <input name=3D"emailAgain" class=3D"{equalTo:'#email'}" />=0A=
		 * @desc Declares two input elements: The first must contain a valid =
email address,=0A=
		 * the second must contain the same adress, enter once more. The =
paramter is a=0A=
		 * expression used via jQuery to select the element.=0A=
		 *=0A=
		 * @param String selection A jQuery expression=0A=
		 * @name jQuery.validator.methods.digits=0A=
		 * @type Boolean=0A=
		 * @cat Plugins/Validate/Methods=0A=
		 */=0A=
		equalTo: function(value, element, param) {=0A=
			return value =3D=3D jQuery(param).val();=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Add a new validation method. It must consist of a name (must be a =
legal=0A=
	 * javascript identifier), a function and a default message.=0A=
	 *=0A=
	 * Please note: While the temptation is great to=0A=
	 * add a regex method that checks it's paramter against the value,=0A=
	 * it is much cleaner to encapsulate those regular expressions=0A=
	 * inside their own method. If you need lots of slightly different=0A=
	 * expressions, try to extract a common parameter.=0A=
	 *=0A=
	 * A library of regular expressions: =
http://regexlib.com/DisplayPatterns.aspx=0A=
	 *=0A=
	 * @example jQuery.validator.addMethod("domain", function(value) {=0A=
	 *   return /^http://mycorporatedomain.com/.test(value);=0A=
	 * }, "Please specify the correct domain for your documents");=0A=
	 * @desc Adds a method that checks if the value starts with =
http://mycorporatedomain.com=0A=
	 *=0A=
	 * @example jQuery.validator.addMethod("math", function(value, element, =
params) {=0A=
	 *  return this.required(value, element) || value =3D=3D params[0] + =
params[1];=0A=
	 * }, "Please enter the correct value for this simple question.");=0A=
	 * @desc Adds a not-required method...=0A=
	 *=0A=
	 * @see jQuery.validator.methods=0A=
	 *=0A=
	 * @param String name The name of the method, used to identify and =
referencing it, must be a valid javascript identifier=0A=
	 * @param Function rule The actual method implementation, returning =
true if an element is valid=0A=
	 * @param String message The default message to display for this method=0A=
	 *=0A=
	 * @name jQuery.validator.addMethod=0A=
	 * @type undefined=0A=
	 * @cat Plugins/Validate=0A=
	 */=0A=
	addMethod: function(name, method, message) {=0A=
		jQuery.validator.methods[name] =3D method;=0A=
		jQuery.validator.messages[name] =3D message;=0A=
	}=0A=
});=0A=

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/js/widgets.js

var MyPage =3D window.MyPage || {};=0A=
=0A=
MyPage.namespace =3D function(ns)=0A=
{=0A=
  if(!ns || !ns.length)=0A=
  {=0A=
      return null;=0A=
  }=0A=
=0A=
  var mp_2 =3D ns.split(".");=0A=
  var mp_3 =3D MyPage;=0A=
=0A=
   for(var i=3D(mp_2[0]=3D=3D"MyPage")?1:0;i<mp_2.length;++i)=0A=
   {=0A=
       mp_3[mp_2[i]] =3D mp_3[mp_2[i]] || {};=0A=
       mp_3 =3D mp_3[mp_2[i]];=0A=
   }=0A=
   return mp_3;=0A=
};=0A=
=0A=
MyPage.namespace("Widget");=0A=
=0A=
=0A=
//-------------------------------------------------=0A=
=0A=
MyPage.Widget.StyleSwitcher =3D { =0A=
    init : function() =0A=
    { =0A=
    	var objSwitch =3D this; =0A=
                  =0A=
            objSwitch =3D { =0A=
                switchId    : this.id, =0A=
                links       : $("div.styleswitcher", this), =0A=
            }; =0A=
             =0A=
            MyPage.Widget.StyleSwitcher.setHandler(objSwitch);=0A=
    }, =0A=
     =0A=
    setHandler : function() =0A=
    {     =0A=
    	var t;=0A=
       $("#styleswitcher").click(function(){ =0A=
       		SS_resetHeights('reset');=0A=
            return false; =0A=
        }); =0A=
    }, =0A=
=0A=
}=0A=
=0A=
=0A=
function SS_resetHeights(reset) {=0A=
	columnswatch=3D["leftColumn", "rightColumn", "content"]=0A=
	var tallest=3D0=0A=
	var resetit=3D(typeof reset=3D=3D"string")? true : false=0A=
	for (var i=3D0; i<columnswatch.length; i++){=0A=
		if (document.getElementById(columnswatch[i])!=3Dnull){=0A=
			if (resetit)=0A=
				document.getElementById(this.columnswatch[i]).style.height=3D"auto"=0A=
			if (document.getElementById(columnswatch[i]).offsetHeight>tallest)=0A=
				tallest=3Ddocument.getElementById(columnswatch[i]).offsetHeight=0A=
		}=0A=
	}=0A=
	if (tallest>0){=0A=
		for (var i=3D0; i<columnswatch.length; i++){=0A=
			if (document.getElementById(columnswatch[i])!=3Dnull){=0A=
				document.getElementById(columnswatch[i]).style.height=3Dtallest+"px"}=0A=
		}=0A=
	}=0A=
=0A=
}=0A=
=0A=
//-----------------------------------------=0A=
=0A=
var showingCECError =3D false;=0A=
var showingEmailError =3D false;=0A=
=0A=
=0A=
MyPage.Widget.CECRequest =3D function()=0A=
{=0A=
	$('.cecForm').click(function(e){=0A=
   		alert (e);=0A=
  		 if (showingCECError) {=0A=
   			$("#CECErrorMessage").fadeOut(100, toggleShowingCECError); =0A=
		 }=0A=
	});=0A=
}=0A=
=0A=
            =0A=
//-----------------------------------------=0A=
=0A=
function toggleShowingCECError() {=0A=
	if (showingCECError) showingCECError =3D false;=0A=
	else showingCECError =3D true;=0A=
}=0A=
=0A=
function toggleShowingEmailError() {=0A=
	if (showingEmailError) showingEmailError =3D false;=0A=
	else showingEmailError =3D true;=0A=
}=0A=
=0A=
function CECRequestForm_Validate()=0A=
{=0A=
    	//alert ("validate");=0A=
=0A=
    var name_first =3D document.getElementById("name_first");=0A=
    var name_last =3D document.getElementById("name_last");=0A=
    var name_of_organization =3D =
document.getElementById("name_of_organization");=0A=
    var phone =3D document.getElementById("phone");=0A=
    var email =3D document.getElementById("email");=0A=
    var city =3D document.getElementById("city");=0A=
    var state =3D document.getElementById("State");=0A=
    var zip =3D document.getElementById("zip");=0A=
=0A=
    if (name_first.value.length =3D=3D 0)=0A=
    {=0A=
        CECRequest_ShowError("Please enter your first name before =
sending.", name_first);=0A=
        return false;=0A=
    }=0A=
    =0A=
    if (name_last.value.length =3D=3D 0)=0A=
    {=0A=
        CECRequest_ShowError("Please enter your last name before =
sending.", name_last);=0A=
        return false;=0A=
    }=0A=
    =0A=
    if (name_of_organization.value.length =3D=3D 0)=0A=
    {=0A=
        CECRequest_ShowError("Please enter your organization's name =
before sending.", name_of_organization);=0A=
        return false;=0A=
    }=0A=
        =0A=
    if (phone.value.length =3D=3D 0)=0A=
    {=0A=
        =0A=
        CECRequest_ShowError("Please enter telephone number before =
sending.", phone);=0A=
        return false;=0A=
    }=0A=
    else=0A=
    {=0A=
        if (!IsValidPhone(phone.value))=0A=
        {=0A=
            CECRequest_ShowError("Your telephone number is not valid. =
Please enter something different.", phone);=0A=
            return false;=0A=
        }=0A=
    }=0A=
       =0A=
    if (email.value.length =3D=3D 0)=0A=
    {=0A=
        =0A=
        CECRequest_ShowError("Please enter your email address before =
sending.", email);=0A=
        return false;=0A=
    }=0A=
    else=0A=
    {=0A=
        if (!IsValidEmailAddress(email.value))=0A=
        {=0A=
            CECRequest_ShowError("Your email address is not valid. =
Please enter something different.", email);=0A=
            return false;=0A=
      	}=0A=
    }=0A=
=0A=
	if (city.value.length =3D=3D 0)=0A=
    {=0A=
        CECRequest_ShowError("Please enter your city before sending.", =
city);=0A=
        return false;=0A=
    }=0A=
    =0A=
    if (state.value.length =3D=3D "")=0A=
    {=0A=
        CECRequest_ShowError("Please choose your state before sending.", =
state);=0A=
        return false;=0A=
    }   =0A=
    =0A=
    if (zip.value.length =3D=3D 0)=0A=
    {=0A=
        CECRequest_ShowError("Please enter your zip code before =
sending.", zip);=0A=
        return false;=0A=
    }   =0A=
=0A=
    return true;=0A=
}=0A=
=0A=
=0A=
//-------------------------------------------------------------------=0A=
=0A=
function EmailForm_Validate()=0A=
{=0A=
    	//alert ("validate");=0A=
=0A=
    var your_name =3D document.getElementById("your_name");=0A=
    var your_email =3D document.getElementById("your_email");=0A=
    var rec_email =3D document.getElementById("rec_email");=0A=
	var email_message =3D document.getElementById("email_message");=0A=
 =0A=
    if (your_name.value.length =3D=3D 0)=0A=
    {=0A=
        EmailForm_ShowError("Please enter your name before sending.", =
your_name);=0A=
        return false;=0A=
    }=0A=
    =0A=
    =0A=
    if (your_email.value.length =3D=3D 0)=0A=
    {=0A=
        =0A=
        EmailForm_ShowError("Please enter your email address before =
sending.", your_email);=0A=
        return false;=0A=
    }=0A=
    else=0A=
    {=0A=
        if (!IsValidEmailAddress(your_email.value))=0A=
        {=0A=
            EmailForm_ShowError("Your email address is not valid. Please =
enter something different.", your_email);=0A=
            return false;=0A=
      	}=0A=
    }=0A=
    =0A=
       =0A=
    if (rec_email.value.length =3D=3D 0)=0A=
    {=0A=
        =0A=
        EmailForm_ShowError("Please enter the recipient's email address =
before sending.", rec_email);=0A=
        return false;=0A=
    }=0A=
    else=0A=
    {=0A=
        if (!IsValidEmailAddress(rec_email.value))=0A=
        {=0A=
            EmailForm_ShowError("The recipient's email address is not =
valid. Please enter something different.", rec_email);=0A=
            return false;=0A=
      	}=0A=
    }=0A=
    =0A=
    =0A=
    if (email_message.value.length =3D=3D 0)=0A=
    {=0A=
        EmailForm_ShowError("Please enter your message before sending.", =
email_message);=0A=
        return false;=0A=
    }   =0A=
=0A=
    return true;=0A=
}=0A=
=0A=
//-------------------------------------------------------------------=0A=
=0A=
=0A=
function IsValidEmailAddress(Value)=0A=
{=0A=
    return RegexValidate(Value, =
"^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([=
a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");=0A=
}=0A=
=0A=
=0A=
function IsValidPhone(Value)=0A=
{=0A=
	//some examples that will validate. everything preceding the first =
digit is ignored=0A=
	//work 1-(800) 555.1212 #1234=0A=
	//800-555-1212=0A=
	//80055512121234=0A=
	//(800) 555-1212=0A=
	//800.555.1212 ext. 1234=0A=
	//800 555 1212=0A=
	//800-555-1212 x1234=0A=
	 =0A=
    return RegexValidate(Value, =
"(\\d{3})\\D*(\\d{3})\\D*(\\d{4})\\D*(\\d*)$");    =0A=
}=0A=
=0A=
=0A=
function RegexValidate(Value, Pattern)=0A=
{=0A=
    if (Pattern !=3D null && Pattern.length > 0)=0A=
    {=0A=
        var re =3D new RegExp(Pattern);=0A=
=0A=
        return Value.match(re);=0A=
    }=0A=
    else=0A=
    {=0A=
        return false;=0A=
    }=0A=
}=0A=
=0A=
=0A=
function StringTrim(value)=0A=
{=0A=
    value =3D value.replace( /^\s+/g, "");=0A=
    return value.replace( /\s+$/g, "");=0A=
}=0A=
=0A=
=0A=
function CECRequest_ShowError(Message, Control)=0A=
{=0A=
    //$("#CECErrorMessage").show().html(Message)=0A=
    $("#CECErrorMessage").html(Message)=0A=
    $("#CECErrorMessage").fadeIn(100, toggleShowingCECError);=0A=
    CECRequest_ShowNoError(Control)=0A=
    Control.style.backgroundColor =3D "#DEDEDE";=0A=
    Control.focus();=0A=
}=0A=
=0A=
function CECRequest_ShowNoError(Control)=0A=
{=0A=
	var name_first =3D document.getElementById("name_first");=0A=
    var name_last =3D document.getElementById("name_last");=0A=
    var name_of_organization =3D =
document.getElementById("name_of_organization");=0A=
    var phone =3D document.getElementById("phone");=0A=
    var email =3D document.getElementById("email");=0A=
    var city =3D document.getElementById("city");=0A=
    var state =3D document.getElementById("State");=0A=
    var zip =3D document.getElementById("zip");=0A=
    =0A=
    var bgColor =3D "#F7F7F7";=0A=
    =0A=
    if (Control !=3D name_first) =0A=
    {=0A=
    	name_first.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D name_last) =0A=
    {=0A=
    	name_last.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D name_of_organization) =0A=
    {=0A=
    	name_of_organization.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D phone) =0A=
    {=0A=
    	phone.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D email) =0A=
    {=0A=
    	email.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D city) =0A=
    {=0A=
    	city.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D state) =0A=
    {=0A=
    	state.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D zip) =0A=
    {=0A=
    	zip.style.backgroundColor =3D bgColor;=0A=
    }=0A=
    =0A=
}=0A=
=0A=
=0A=
function CECRequest_ClearFields() {=0A=
	//alert ("clear fields");=0A=
	document.getElementById("name_first").value =3D '';=0A=
    document.getElementById("name_last").value =3D '';=0A=
    document.getElementById("name_of_organization").value =3D '';=0A=
    document.getElementById("description_of_organization").value =3D '';=0A=
    document.getElementById("phone").value =3D '';=0A=
    document.getElementById("email").value =3D '';=0A=
    document.getElementById("city").value =3D '';=0A=
    document.getElementById("State").value =3D '';=0A=
    document.getElementById("zip").value =3D '';=0A=
    =0A=
    var bgColor =3D "#F7F7F7";=0A=
 	document.getElementById("name_first").style.backgroundColor =3D =
bgColor;=0A=
    document.getElementById("name_last").style.backgroundColor =3D =
bgColor;=0A=
    =
document.getElementById("name_of_organization").style.backgroundColor =
=3D bgColor;=0A=
    =
document.getElementById("description_of_organization").style.backgroundCo=
lor =3D bgColor;=0A=
    document.getElementById("phone").style.backgroundColor =3D bgColor;=0A=
    document.getElementById("email").style.backgroundColor =3D bgColor;=0A=
    document.getElementById("city").style.backgroundColor =3D bgColor;=0A=
    document.getElementById("State").style.backgroundColor =3D bgColor;=0A=
    document.getElementById("zip").style.backgroundColor =3D bgColor;=0A=
    =0A=
    $("#CECErrorMessage").hide()   =0A=
    return true;=0A=
}=0A=
=0A=
=0A=
=0A=
//--------------------------------------------------------------------=0A=
=0A=
function EmailForm_ShowError(Message, Control)=0A=
{=0A=
    $("#EmailErrorMessage").html(Message)=0A=
    $("#EmailErrorMessage").fadeIn(100, toggleShowingEmailError);=0A=
    EmailForm_ShowNoError(Control)=0A=
    Control.style.backgroundColor =3D "#DEDEDE";=0A=
    Control.focus();=0A=
}=0A=
=0A=
function EmailForm_ShowNoError(Control)=0A=
{=0A=
	var your_name =3D document.getElementById("your_name");=0A=
    var your_email =3D document.getElementById("your_email");=0A=
    var rec_email =3D document.getElementById("rec_email");=0A=
    var email_message =3D document.getElementById("email_message");=0A=
    =0A=
    var bgColor =3D "#F7F7F7";=0A=
    =0A=
    if (Control !=3D your_name) =0A=
    {=0A=
    	your_name.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D your_email) =0A=
    {=0A=
    	your_email.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D rec_email) =0A=
    {=0A=
    	rec_email.style.backgroundColor =3D bgColor;=0A=
    }=0A=
=0A=
    if (Control !=3D email_message) =0A=
    {=0A=
    	email_message.style.backgroundColor =3D bgColor;=0A=
    }=0A=
    =0A=
}=0A=
=0A=
=0A=
function EmailForm_ClearFields() {=0A=
	//alert ("clear fields");=0A=
	=0A=
	var your_name =3D document.getElementById("your_name");=0A=
    var your_email =3D document.getElementById("your_email");=0A=
    var rec_name =3D document.getElementById("rec_name");=0A=
    var rec_email =3D document.getElementById("rec_email");=0A=
    var email_subject =3D document.getElementById("email_subject");=0A=
    var email_message =3D document.getElementById("email_message");=0A=
    =0A=
	your_name.value =3D '';=0A=
    your_email.value =3D '';=0A=
    rec_name.value =3D '';=0A=
    rec_email.value =3D '';=0A=
    email_subject.value =3D '';=0A=
    email_message.value =3D '';=0A=
      =0A=
    var bgColor =3D "#F7F7F7";=0A=
 	your_name.style.backgroundColor =3D bgColor;=0A=
    your_email.style.backgroundColor =3D bgColor;=0A=
    rec_name.style.backgroundColor =3D bgColor;=0A=
    rec_email.style.backgroundColor =3D bgColor;=0A=
    email_subject.style.backgroundColor =3D bgColor;=0A=
    email_message.style.backgroundColor =3D bgColor;=0A=
    =0A=
    $("#EmailErrorMessage").hide()   =0A=
    return true;=0A=
}=0A=
=0A=
=0A=
//-----------------------------------------=0A=
=0A=
=0A=
function CECRequest_WriteForm() {=0A=
	alert ("trying to write form");=0A=
	//$("#CECRequestMain").html('writing the form');=0A=
}=0A=
=0A=
function calledIt() {=0A=
	//alert ("I called it");=0A=
}=0A=
=0A=
//-----------------------------------------=0A=
=0A=
MyPage.Widget.CECRequest =3D {       =0A=
    =0A=
    source : '',=0A=
    =0A=
    init : function()=0A=
    {=0A=
        var html =3D $("div.CECRequestFormBlock").html();        =0A=
        MyPage.Widget.CECRequest.source =3D this;      =0A=
        this.submitForm();  =0A=
        return false;=0A=
    },=0A=
    =0A=
    submitForm : function()=0A=
    {        =0A=
        	//alert ("submit");=0A=
=0A=
        var crf =3D {=0A=
            =0A=
            beforeSubmit : function(formData)=0A=
            {=0A=
                	//alert ("before submit");=0A=
				=0A=
                CECRequestForm_Validate(); //needed?=0A=
                =0A=
                if(CECRequestForm_Validate())=0A=
                {=0A=
=0A=
					=0A=
					//$("#dialog").style.display =3D 'block';=0A=
					$("#dialog").fadeIn(300,calledIt);=0A=
					//$("#dialog").opacity(100);=0A=
					$("#dialog").addClass("loading").html("Sending request now...");=0A=
					//alert ("here");=0A=
				 }=0A=
                else=0A=
                {=0A=
                    return false;=0A=
                }=0A=
            },=0A=
            	    =0A=
            success: function(msg)=0A=
            {=0A=
            	//alert ("success 05");=0A=
            	//$(".loading").remove();=0A=
            	//$("#CECRequestMain div.loading2").remove();=0A=
                =0A=
                //CECRequest_ClearFields();=0A=
                 =0A=
                //$("#dialog").addClass("success").html(msg);=0A=
                =0A=
                =0A=
				$(".loading").html("");                                   =0A=
                $("#dialog").addClass("success").html(msg);=0A=
            =0A=
            	CECRequest_ClearFields();=0A=
                =0A=
                setTimeout(function(){=0A=
                	//$(".success").remove();=0A=
                	$("#dialog").fadeOut(300,calledIt);=0A=
                    //CECRequest_WriteForm();=0A=
                    //=0A=
                    //alert ("times up");=0A=
                   =0A=
                    =0A=
                }, 8000);=0A=
            },=0A=
            =0A=
            error : function(request, msg, e)=0A=
            {=0A=
            	$(".loading").html("");                                   =0A=
                $("#dialog").addClass("error").html(msg);=0A=
                            =0A=
                setTimeout(function(){=0A=
                    $("#dialog").fadeOut(300,calledIt);=0A=
                                        =0A=
                }, 8000);           =0A=
            }            =0A=
        }=0A=
        =0A=
        $("#CECRequestForm").ajaxForm(crf);        =0A=
    }=0A=
}    =0A=
=0A=
=0A=
=0A=
=0A=
//-----------------------------------------------------------------------=
--------=0A=
=0A=
MyPage.Widget.EmailBlock =3D {       =0A=
    =0A=
    source : '',=0A=
    =0A=
    init : function()=0A=
    {=0A=
        var html =3D $("div.EmailFormBlock").html();        =0A=
        MyPage.Widget.EmailBlock.source =3D this;      =0A=
        this.submitForm();  =0A=
        return false;=0A=
    },=0A=
    =0A=
    submitForm : function()=0A=
    {        =0A=
        	//alert ("submit");=0A=
=0A=
        var ef =3D {=0A=
            =0A=
            beforeSubmit : function(formData)=0A=
            {=0A=
                	//alert ("before submit");=0A=
				=0A=
                EmailForm_Validate(); //needed?=0A=
                =0A=
                if(EmailForm_Validate())=0A=
                {=0A=
=0A=
					=0A=
					//$("#dialog").style.display =3D 'block';=0A=
					$("#dialog").css('height',400+'px');=0A=
					=0A=
					$("#dialog").fadeIn(300,calledIt);=0A=
					//$("#dialog").opacity(100);=0A=
					$("#dialog").addClass("loading").html("Sending email now...");=0A=
					//alert ("here");=0A=
				 }=0A=
                else=0A=
                {=0A=
                    return false;=0A=
                }=0A=
            },=0A=
            	    =0A=
            success: function(msg)=0A=
            {=0A=
            	//alert ("success 05");=0A=
            	//$(".loading").remove();=0A=
            	//$("#CECRequestMain div.loading2").remove();=0A=
                =0A=
                //CECRequest_ClearFields();=0A=
                 =0A=
                //$("#dialog").addClass("success").html(msg);=0A=
                =0A=
                =0A=
				$(".loading").html("");                                   =0A=
                $("#dialog").addClass("success").html(msg);=0A=
            =0A=
            	EmailForm_ClearFields();=0A=
                =0A=
                setTimeout(function(){=0A=
                	//$(".success").remove();=0A=
                	$("#dialog").fadeOut(300,calledIt);=0A=
                    //CECRequest_WriteForm();=0A=
                    //=0A=
                    //alert ("times up");=0A=
                   =0A=
                    =0A=
                }, 8000);=0A=
            },=0A=
            =0A=
            error : function(request, msg, e)=0A=
            {=0A=
            	$(".loading").html("");                                   =0A=
                $("#dialog").addClass("error").html(msg);=0A=
                            =0A=
                setTimeout(function(){=0A=
                    $("#dialog").fadeOut(300,calledIt);=0A=
                                        =0A=
                }, 8000);           =0A=
            }            =0A=
        }=0A=
        =0A=
        $("#EmailForm").ajaxForm(ef);        =0A=
    }=0A=
}    =0A=
=0A=

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/js/styleswitcher.js

function setActiveStyleSheet(title) {=0D  var i, a, main;=0D  for(i=3D0; =
(a =3D document.getElementsByTagName("link")[i]); i++) {=0D    =
if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title")) {=0D      a.disabled =3D true;=0D      =
if(a.getAttribute("title") =3D=3D title) a.disabled =3D false;=0D    =
}=0D  }=0D  =0D}=0D=0Dfunction getActiveStyleSheet() {=0D  var i, a;=0D  =
for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0D   =
 if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title") && !a.disabled) return =
a.getAttribute("title");=0D  }=0D  return null;=0D}=0D=0Dfunction =
getPreferredStyleSheet() {=0D  var i, a;=0D  for(i=3D0; (a =3D =
document.getElementsByTagName("link")[i]); i++) {=0D    =
if(a.getAttribute("rel").indexOf("style") !=3D -1=0D       && =
a.getAttribute("rel").indexOf("alt") =3D=3D -1=0D       && =
a.getAttribute("title")=0D       ) return a.getAttribute("title");=0D  =
}=0D  return null;=0D}=0D=0Dfunction createCookie(name,value,days) {=0D  =
if (days) {=0D    var date =3D new Date();=0D    =
date.setTime(date.getTime()+(days*24*60*60*1000));=0D    var expires =3D =
"; expires=3D"+date.toGMTString();=0D  }=0D  else expires =3D "";=0D  =
document.cookie =3D name+"=3D"+value+expires+"; =
path=3D/";=0D}=0D=0Dfunction readCookie(name) {=0D  var nameEQ =3D name =
+ "=3D";=0D  var ca =3D document.cookie.split(';');=0D  for(var i=3D0;i =
< ca.length;i++) {=0D    var c =3D ca[i];=0D    while =
(c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0D    if =
(c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);=0D  }=0D  return =
null;=0D}=0D=0Dwindow.onload =3D function(e) {=0D  var cookie =3D =
readCookie("style");=0D  var title =3D cookie ? cookie : =
getPreferredStyleSheet();=0D  =
setActiveStyleSheet(title);=0D}=0D=0Dwindow.onunload =3D function(e) =
{=0D  var title =3D getActiveStyleSheet();=0D  createCookie("style", =
title, 365);=0D}=0D=0Dvar cookie =3D readCookie("style");=0Dvar title =
=3D cookie ? cookie : =
getPreferredStyleSheet();=0DsetActiveStyleSheet(title);=0D=0D
------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/js/swfobject.js

/**=0A=
 * SWFObject v1.4.4: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/=0A=
 *=0A=
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT =
License:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 * **SWFObject is the SWF embed script formerly known as FlashObject. =
The name was changed for=0A=
 *   legal reasons.=0A=
 */=0A=
if(typeof deconcept =3D=3D "undefined") var deconcept =3D new Object();=0A=
if(typeof deconcept.util =3D=3D "undefined") deconcept.util =3D new =
Object();=0A=
if(typeof deconcept.SWFObjectUtil =3D=3D "undefined") =
deconcept.SWFObjectUtil =3D new Object();=0A=
deconcept.SWFObject =3D function(swf, id, w, h, ver, c, =
useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){=0A=
	if (!document.getElementById) { return; }=0A=
	this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';=0A=
	this.skipDetect =3D deconcept.util.getRequestParameter(this.DETECT_KEY);=0A=
	this.params =3D new Object();=0A=
	this.variables =3D new Object();=0A=
	this.attributes =3D new Array();=0A=
	if(swf) { this.setAttribute('swf', swf); }=0A=
	if(id) { this.setAttribute('id', id); }=0A=
	if(w) { this.setAttribute('width', w); }=0A=
	if(h) { this.setAttribute('height', h); }=0A=
	if(ver) { this.setAttribute('version', new =
deconcept.PlayerVersion(ver.toString().split("."))); }=0A=
	this.installedVer =3D deconcept.SWFObjectUtil.getPlayerVersion();=0A=
	if(c) { this.addParam('bgcolor', c); }=0A=
	var q =3D quality ? quality : 'high';=0A=
	this.addParam('quality', q);=0A=
	this.setAttribute('useExpressInstall', useExpressInstall);=0A=
	this.setAttribute('doExpressInstall', false);=0A=
	var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;=0A=
	this.setAttribute('xiRedirectUrl', xir);=0A=
	this.setAttribute('redirectUrl', '');=0A=
	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }=0A=
}=0A=
deconcept.SWFObject.prototype =3D {=0A=
	setAttribute: function(name, value){=0A=
		this.attributes[name] =3D value;=0A=
	},=0A=
	getAttribute: function(name){=0A=
		return this.attributes[name];=0A=
	},=0A=
	addParam: function(name, value){=0A=
		this.params[name] =3D value;=0A=
	},=0A=
	getParams: function(){=0A=
		return this.params;=0A=
	},=0A=
	addVariable: function(name, value){=0A=
		this.variables[name] =3D value;=0A=
	},=0A=
	getVariable: function(name){=0A=
		return this.variables[name];=0A=
	},=0A=
	getVariables: function(){=0A=
		return this.variables;=0A=
	},=0A=
	getVariablePairs: function(){=0A=
		var variablePairs =3D new Array();=0A=
		var key;=0A=
		var variables =3D this.getVariables();=0A=
		for(key in variables){=0A=
			variablePairs.push(key +"=3D"+ variables[key]);=0A=
		}=0A=
		return variablePairs;=0A=
	},=0A=
	getSWFHTML: function() {=0A=
		var swfNode =3D "";=0A=
		if (navigator.plugins && navigator.mimeTypes && =
navigator.mimeTypes.length) { // netscape plugin architecture=0A=
			if (this.getAttribute("doExpressInstall")) { =
this.addVariable("MMplayerType", "PlugIn"); }=0A=
			swfNode =3D '<embed type=3D"application/x-shockwave-flash" src=3D"'+ =
this.getAttribute('swf') +'" width=3D"'+ this.getAttribute('width') +'" =
height=3D"'+ this.getAttribute('height') +'"';=0A=
			swfNode +=3D ' id=3D"'+ this.getAttribute('id') +'" name=3D"'+ =
this.getAttribute('id') +'" ';=0A=
			var params =3D this.getParams();=0A=
			 for(var key in params){ swfNode +=3D [key] +'=3D"'+ params[key] +'" =
'; }=0A=
			var pairs =3D this.getVariablePairs().join("&");=0A=
			 if (pairs.length > 0){ swfNode +=3D 'flashvars=3D"'+ pairs +'"'; }=0A=
			swfNode +=3D '/>';=0A=
		} else { // PC IE=0A=
			if (this.getAttribute("doExpressInstall")) { =
this.addVariable("MMplayerType", "ActiveX"); }=0A=
			swfNode =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') =
+'">';=0A=
			swfNode +=3D '<param name=3D"movie" value=3D"'+ =
this.getAttribute('swf') +'" />';=0A=
			var params =3D this.getParams();=0A=
			for(var key in params) {=0A=
			 swfNode +=3D '<param name=3D"'+ key +'" value=3D"'+ params[key] +'" =
/>';=0A=
			}=0A=
			var pairs =3D this.getVariablePairs().join("&");=0A=
			if(pairs.length > 0) {swfNode +=3D '<param name=3D"flashvars" =
value=3D"'+ pairs +'" />';}=0A=
			swfNode +=3D "</object>";=0A=
		}=0A=
		return swfNode;=0A=
	},=0A=
	write: function(elementId){=0A=
		if(this.getAttribute('useExpressInstall')) {=0A=
			// check to see if we need to do an express install=0A=
			var expressInstallReqVer =3D new deconcept.PlayerVersion([6,0,65]);=0A=
			if (this.installedVer.versionIsValid(expressInstallReqVer) && =
!this.installedVer.versionIsValid(this.getAttribute('version'))) {=0A=
				this.setAttribute('doExpressInstall', true);=0A=
				this.addVariable("MMredirectURL", =
escape(this.getAttribute('xiRedirectUrl')));=0A=
				document.title =3D document.title.slice(0, 47) + " - Flash Player =
Installation";=0A=
				this.addVariable("MMdoctitle", document.title);=0A=
			}=0A=
		}=0A=
		if(this.skipDetect || this.getAttribute('doExpressInstall') || =
this.installedVer.versionIsValid(this.getAttribute('version'))){=0A=
			var n =3D (typeof elementId =3D=3D 'string') ? =
document.getElementById(elementId) : elementId;=0A=
			n.innerHTML =3D this.getSWFHTML();=0A=
			return true;=0A=
		}else{=0A=
			if(this.getAttribute('redirectUrl') !=3D "") {=0A=
				document.location.replace(this.getAttribute('redirectUrl'));=0A=
			}=0A=
		}=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
/* ---- detection functions ---- */=0A=
deconcept.SWFObjectUtil.getPlayerVersion =3D function(){=0A=
	var PlayerVersion =3D new deconcept.PlayerVersion([0,0,0]);=0A=
	if(navigator.plugins && navigator.mimeTypes.length){=0A=
		var x =3D navigator.plugins["Shockwave Flash"];=0A=
		if(x && x.description) {=0A=
			PlayerVersion =3D new =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, =
"").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));=0A=
		}=0A=
	}else{=0A=
		// do minor version lookup in IE, but avoid fp6 crashing issues=0A=
		// see =
http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern=
et-explorer-flash-6/=0A=
		try{=0A=
			var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
		}catch(e){=0A=
			try {=0A=
				var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
				PlayerVersion =3D new deconcept.PlayerVersion([6,0,21]);=0A=
				axo.AllowScriptAccess =3D "always"; // throws if player version < =
6.0.47 (thanks to Michael Williams @ Adobe for this code)=0A=
			} catch(e) {=0A=
				if (PlayerVersion.major =3D=3D 6) {=0A=
					return PlayerVersion;=0A=
				}=0A=
			}=0A=
			try {=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
			} catch(e) {}=0A=
		}=0A=
		if (axo !=3D null) {=0A=
			PlayerVersion =3D new =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));=0A=
		}=0A=
	}=0A=
	return PlayerVersion;=0A=
}=0A=
deconcept.PlayerVersion =3D function(arrVersion){=0A=
	this.major =3D arrVersion[0] !=3D null ? parseInt(arrVersion[0]) : 0;=0A=
	this.minor =3D arrVersion[1] !=3D null ? parseInt(arrVersion[1]) : 0;=0A=
	this.rev =3D arrVersion[2] !=3D null ? parseInt(arrVersion[2]) : 0;=0A=
}=0A=
deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){=0A=
	if(this.major < fv.major) return false;=0A=
	if(this.major > fv.major) return true;=0A=
	if(this.minor < fv.minor) return false;=0A=
	if(this.minor > fv.minor) return true;=0A=
	if(this.rev < fv.rev) return false;=0A=
	return true;=0A=
}=0A=
/* ---- get value of query string param ---- */=0A=
deconcept.util =3D {=0A=
	getRequestParameter: function(param) {=0A=
		var q =3D document.location.search || document.location.hash;=0A=
		if(q) {=0A=
			var pairs =3D q.substring(1).split("&");=0A=
			for (var i=3D0; i < pairs.length; i++) {=0A=
				if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {=0A=
					return pairs[i].substring((pairs[i].indexOf("=3D")+1));=0A=
				}=0A=
			}=0A=
		}=0A=
		return "";=0A=
	}=0A=
}=0A=
/* fix for video streaming bug */=0A=
deconcept.SWFObjectUtil.cleanupSWFs =3D function() {=0A=
	if (window.opera || !document.all) return;=0A=
	var objects =3D document.getElementsByTagName("OBJECT");=0A=
	for (var i=3D0; i < objects.length; i++) {=0A=
		objects[i].style.display =3D 'none';=0A=
		for (var x in objects[i]) {=0A=
			if (typeof objects[i][x] =3D=3D 'function') {=0A=
				objects[i][x] =3D function(){};=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
// fixes bug in fp9 see =
http://blog.deconcept.com/2006/07/28/swfobject-143-released/=0A=
deconcept.SWFObjectUtil.prepUnload =3D function() {=0A=
	__flash_unloadHandler =3D function(){};=0A=
	__flash_savedUnloadHandler =3D function(){};=0A=
	if (typeof window.onunload =3D=3D 'function') {=0A=
		var oldUnload =3D window.onunload;=0A=
		window.onunload =3D function() {=0A=
			deconcept.SWFObjectUtil.cleanupSWFs();=0A=
			oldUnload();=0A=
		}=0A=
	} else {=0A=
		window.onunload =3D deconcept.SWFObjectUtil.cleanupSWFs;=0A=
	}=0A=
}=0A=
if (typeof window.onbeforeunload =3D=3D 'function') {=0A=
	var oldBeforeUnload =3D window.onbeforeunload;=0A=
	window.onbeforeunload =3D function() {=0A=
		deconcept.SWFObjectUtil.prepUnload();=0A=
		oldBeforeUnload();=0A=
	}=0A=
} else {=0A=
	window.onbeforeunload =3D deconcept.SWFObjectUtil.prepUnload;=0A=
}=0A=
/* add Array.push if needed (ie5) */=0A=
if (Array.prototype.push =3D=3D null) { Array.prototype.push =3D =
function(item) { this[this.length] =3D item; return this.length; }}=0A=
=0A=
/* add some aliases for ease of use/backwards compatibility */=0A=
var getQueryParamValue =3D deconcept.util.getRequestParameter;=0A=
var FlashObject =3D deconcept.SWFObject; // for legacy support=0A=
var SWFObject =3D deconcept.SWFObject;=0A=

------=_NextPart_000_0000_01C9DAC1.9C095390
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://myphr.com/code/myPHR_menu.js

function cdd_menu567282(){//////////////////////////Start Menu =
Data/////////////////////////////////=0D=0Dthis.menu_background_color =
=3D "transparent"=0Dthis.menu_items_background_color_roll =3D =
"transparent"=0Dthis.menu_items_text_color =3D =
"#6f6f6f"=0Dthis.menu_items_text_decoration =3D =
"none"=0Dthis.menu_items_font_family =3D =
"Arial"=0Dthis.menu_items_font_size =3D =
"11px"=0Dthis.menu_items_font_style =3D =
"normal"=0Dthis.menu_items_font_weight =3D =
"normal"=0Dthis.menu_items_text_align =3D =
"left"=0Dthis.menu_border_color =3D "#0f0f0f"=0Dthis.menu_border_width =
=3D "0"=0Dthis.menu_padding =3D "0,0,0,0"=0Dthis.menu_items_padding =3D =
"7,0,7,5"=0Dthis.menu_border_style =3D =
"solid"=0Dthis.menu_items_border_style =3D =
"solid"=0Dthis.menu_items_border_color =3D =
"#000000"=0Dthis.menu_items_border_width =3D "0"=0Dthis.divider_caps =3D =
false=0Dthis.divider_width =3D 0=0Dthis.divider_height =3D =
0=0Dthis.divider_background_color =3D =
"#a2a2a2"=0Dthis.divider_border_style =3D =
"none"=0Dthis.divider_border_width =3D "0"=0Dthis.divider_border_color =
=3D "#000000"=0Dthis.menu_is_horizontal =3D =
false=0Dthis.menu_is_horizontal_main =3D false=0Dthis.menu_width =3D =
"171"=0Dthis.menu_items_width =3D "171"=0Dthis.menu_xy =3D =
"-80,-2"=0D=0Dthis.item0 =3D "Your Personal Health =
Record"=0Dthis.item0_0 =3D "What is a Personal Health =
Record?"=0Dthis.item0_1 =3D "How Does a Personal Health Record =
Work?"=0Dthis.item0_2 =3D "Why Should You Keep a Personal Health =
Record?"=0D=0Dthis.item1 =3D "Start a Personal Health =
Record"=0Dthis.item1_0 =3D "Important Information Your PHR Should =
Include"=0Dthis.item1_1 =3D "Step-by-Step Guide to Creating a =
PHR"=0Dthis.item1_2 =3D "Different Ways to Keep Your PHR"=0Dthis.item1_3 =
=3D "Free Health Record Forms"=0D=0Dthis.item2 =3D "Health Information =
Rights"=0Dthis.item2_0 =3D "Your Privacy Rights"=0Dthis.item2_1 =3D =
"Common Privacy Myths"=0Dthis.item2_2 =3D "Accessing Your Health =
Records"=0Dthis.item2_3 =3D "Information for Caregivers"=0D=0Dthis.item3 =
=3D "Tools and Resources"=0Dthis.item3_0 =3D "Free PHR =
Forms"=0Dthis.item3_1 =3D "PHR Tools and Services"=0Dthis.item3_2 =3D =
"Health Information News"=0Dthis.item3_3 =3D "Request a Free =
Presentation"=0Dthis.item3_4 =3D "Helpful Links"=0Dthis.item3_5 =3D =
"Glossary of Terms"=0D=0Dthis.item4 =3D "FAQs"=0D=0Dthis.item5 =3D =
"Health Information Careers"=0D=0Dthis.item6 =3D "About =
Us"=0D=0Dthis.item7 =3D "Contact Us"=0D=0Dthis.url0 =3D =
"../what/index.asp"=0Dthis.url0_0 =3D =
"../what/what_is_a_health_record.asp"=0Dthis.url0_1 =3D =
"../what/how_phr_works.asp"=0Dthis.url0_2 =3D =
"../what/why_start.asp"=0D=0Dthis.url1 =3D =
"../your_record/index.asp"=0Dthis.url1_0 =3D =
"../your_record/what_include.asp"=0Dthis.url1_1 =3D =
"../your_record/guide.asp"=0Dthis.url1_2 =3D =
"../your_record/keeping.asp"=0Dthis.url1_3 =3D =
"../your_record/free_forms.asp"=0D=0Dthis.url2 =3D =
"../rights/index.asp"=0Dthis.url2_0 =3D =
"../rights/your_privacy_rights.asp"=0Dthis.url2_1 =3D =
"../rights/common_myths.asp"=0Dthis.url2_2 =3D =
"../rights/accessing.asp"=0Dthis.url2_3 =3D =
"../rights/caregivers.asp"=0D=0Dthis.url3 =3D =
"../resources/index.asp"=0Dthis.url3_0 =3D =
"../your_record/free_forms.asp"=0Dthis.url3_1 =3D =
"../resources/phr_search.asp"=0Dthis.url3_2 =3D =
"../resources/news.asp"=0Dthis.url3_3 =3D =
"../resources/request_presentation.asp"=0Dthis.url3_4 =3D =
"../resources/links.asp"=0Dthis.url3_5 =3D =
"../resources/glossary.asp"=0D=0D=0Dthis.url4 =3D =
"../faqs/index.asp"=0D=0Dthis.url5 =3D =
"../careers/index.asp"=0D=0Dthis.url6 =3D =
"../about/index.asp"=0D=0Dthis.url7 =3D =
"../contact/index.asp"=0D=0Dthis.uid =3D 567282=0Dthis.menu_xy0 =3D =
"2,-29"=0Dthis.menu_xy1 =3D "2,-29"=0Dthis.menu_xy2 =3D =
"2,-29"=0Dthis.menu_xy3 =3D "2,-29"=0Dthis.menu_xy4 =3D =
"2,-29"=0Dthis.menu_xy6 =3D "2,-29"=0D=0Dthis.divider_height_main =3D =
0=0Dthis.divider_width_main =3D 0=0Dthis.divider_width4 =3D =
0=0Dthis.divider_height4 =3D 0=0Dthis.menu_width_main =3D =
171=0Dthis.menu_width0 =3D 300=0Dthis.menu_items_text_align_main =3D =
"right"=0Dthis.menu_width1 =3D 290=0Dthis.menu_width2 =3D =
240=0Dthis.menu_width3 =3D 240=0Dthis.item_font_family5 =3D =
"Arial"=0Dthis.item_font_style5 =3D "normal"=0Dthis.item_font_weight5 =
=3D "normal"=0Dthis.item_font_size5 =3D =
"11px"=0Dthis.menu_items_font_family_main =3D =
"Arial"=0Dthis.menu_items_font_style_main =3D =
"normal"=0Dthis.menu_items_font_weight_main =3D =
"normal"=0Dthis.menu_items_font_size_main =3D =
"11px"=0Dthis.divider_caps_main =3D =
false=0Dthis.menu_items_text_decoration_roll_main =3D =
"none"=0Dthis.menu_items_text_decoration_main =3D =
"none"=0Dthis.item_width0 =3D 250=0Dthis.item_font_family1 =3D =
"Arial"=0Dthis.item_font_style1 =3D "normal"=0Dthis.item_font_weight1 =
=3D "normal"=0Dthis.item_font_size1 =3D =
"11px"=0Dthis.menu_background_image =3D =
""=0Dthis.menu_items_padding_main =3D "8,8,8,0"=0Dthis.menu_padding_main =
=3D "0,0,0,0"=0Dthis.item_roll1 =3D "Start a Personal Health =
Record"=0Dthis.item_width1 =3D 270=0Dthis.item_width2 =3D =
222=0Dthis.item_font_family0_0 =3D "Arial"=0Dthis.item_font_style0_0 =3D =
"normal"=0Dthis.item_font_weight0_0 =3D =
"normal"=0Dthis.item_font_size0_0 =3D "11px"=0Dthis.item_width3 =3D =
181=0Dthis.item_width5 =3D 181=0Dthis.item_width6 =3D =
181=0Dthis.menu_padding0 =3D "0,0,0,0"=0Dthis.item_background_color0 =3D =
"#ffffff"=0Dthis.item_background_color_roll0 =3D =
"#4888c1"=0Dthis.item_font_family0 =3D "Arial"=0Dthis.item_font_style0 =
=3D "normal"=0Dthis.item_font_weight0 =3D =
"normal"=0Dthis.item_font_size0 =3D "11px"=0Dthis.menu_border_style_main =
=3D "solid"=0Dthis.menu_border_width_main =3D =
"0"=0Dthis.item_text_color0 =3D "#6f6f6f"=0Dthis.item_text_color_roll0 =
=3D "#ffffff"=0Dthis.menu_items_text_color_main =3D =
"#6f6f6f"=0Dthis.menu_items_font_family0 =3D =
"Arial"=0Dthis.menu_items_font_style0 =3D =
"normal"=0Dthis.menu_items_font_weight0 =3D =
"normal"=0Dthis.menu_items_font_size0 =3D =
"11px"=0Dthis.item_text_color_roll0_0 =3D =
"#4888c1"=0Dthis.point_icon_image_br0 =3D =
false=0Dthis.menu_items_text_color_roll0 =3D =
"#4888c1"=0Dthis.menu_items_background_color =3D =
"#ffffff"=0Dthis.menu_items_background_color_roll_main =3D =
"#4888c1"=0Dthis.menu_items_text_color_roll_main =3D =
"#ffffff"=0Dthis.menu_items_text_color_roll =3D =
"#4888c1"=0Dthis.menu_items_background_color0 =3D =
"#F4F4F4"=0Dthis.menu_items_background_color1 =3D =
"#F4F4F4"=0Dthis.menu_border_width1 =3D =
"0"=0Dthis.menu_items_text_decoration_roll0 =3D =
"underline"=0Dthis.item_text_decoration_roll1 =3D =
"none"=0Dthis.item_text_decoration1 =3D =
"none"=0Dthis.item_text_decoration_roll1_0 =3D =
"underline"=0Dthis.menu_items_text_decoration_roll1 =3D =
"underline"=0Dthis.item_background_image0_0 =3D =
""=0Dthis.menu_background_image_main =3D =
"off_link_trans.gif"=0Dthis.menu_shadow0 =3D =
"progid:DXImageTransform.Microsoft.DropShadow(Color=3D#81abd1, OffX=3D3, =
OffY=3D3, )"=0D=0Dthis.item_padding0_0 =3D =
"8,0,8,10"=0Dthis.item_padding0 =3D =
"8,8,8,0"=0Dthis.menu_items_text_align0 =3D =
"left"=0Dthis.item_padding0_2 =3D "8,0,8,10"=0Dthis.item_padding1_0 =3D =
"8,0,8,10"=0Dthis.menu_shadow1 =3D =
"progid:DXImageTransform.Microsoft.DropShadow(Color=3D#81abd1, OffX=3D3, =
OffY=3D3, )"=0Dthis.item_text_decoration_roll1_3 =3D =
"underline"=0Dthis.item_text_decoration_roll1_2 =3D =
"underline"=0Dthis.menu_items_text_decoration_roll =3D =
"underline"=0Dthis.menu_shadow2 =3D =
"progid:DXImageTransform.Microsoft.DropShadow(Color=3D#81abd1, OffX=3D3, =
OffY=3D3, )"=0Dthis.menu_items_background_color2 =3D =
"#F4F4F4"=0Dthis.menu_width4 =3D 222=0Dthis.menu_animation4 =3D =
"progid:DXImageTransform.Microsoft.Inset(duration=3D0.3)"=0Dthis.menu_sha=
dow4 =3D "progid:DXImageTransform.Microsoft.DropShadow(Color=3D#81abd1, =
OffX=3D3, OffY=3D3, )"=0Dthis.menu_shadow3 =3D =
"progid:DXImageTransform.Microsoft.DropShadow(Color=3D#81abd1, OffX=3D3, =
OffY=3D3, )"=0D=0Dthis.menu_items_background_color4 =3D =
"#F4F4F4"=0Dthis.menu_items_background_color3 =3D =
"#F4F4F4"=0Dthis.menu_items_background_color5 =3D =
"#F4F4F4"=0Dthis.menu_items_background_color6 =3D =
"#F4F4F4"=0D=0Dthis.menu_items_padding0 =3D =
"8,0,8,11"=0Dthis.menu_items_padding1 =3D =
"8,0,8,11"=0Dthis.menu_items_padding2 =3D =
"8,0,8,11"=0Dthis.menu_items_padding4 =3D =
"8,0,8,11"=0Dthis.menu_items_padding3 =3D =
"8,0,8,11"=0Dthis.menu_items_padding6 =3D =
"8,0,8,11"=0D=0Dthis.rel_icon_image0 =3D =
"squares_0.gif"=0Dthis.rel_icon_image_wh0 =3D =
"13,8"=0Dthis.rel_icon_rollover0 =3D =
"squares_0_hl.gif"=0D=0D=0Dthis.item_padding0_1 =3D =
"8,0,8,10"=0Dthis.item_padding0_2 =3D "8,0,8,10"=0Dthis.item_padding0_3 =
=3D "8,0,8,10"=0D=0Dthis.item_padding1_1 =3D =
"8,0,8,10"=0Dthis.item_padding1_2 =3D "8,0,8,10"=0Dthis.item_padding1_3 =
=3D "8,0,8,10"=0D=0Dthis.item_padding2_1 =3D =
"8,0,8,10"=0Dthis.item_padding2_2 =3D "8,0,8,10"=0Dthis.item_padding2_3 =
=3D "8,0,8,10"=0D=0Dthis.item_padding3_1 =3D =
"8,0,8,10"=0Dthis.item_padding3_2 =3D "8,0,8,10"=0Dthis.item_padding3_3 =
=3D "8,0,8,10"=0Dthis.item_padding3_4 =3D =
"8,0,8,10"=0Dthis.item_padding3_5 =3D =
"8,0,8,10"=0D=0D=0Dthis.item_padding4_1 =3D =
"8,0,8,10"=0Dthis.item_padding4_2 =3D "8,0,8,10"=0Dthis.item_padding4_3 =
=3D "8,0,8,10"=0D=0Dthis.item_padding6_1 =3D =
"8,0,8,10"=0D=0D=0D=0D}///////////////////////// END Menu Data =
/////////////////////////////////////////
------=_NextPart_000_0000_01C9DAC1.9C095390--
