From: <Saved by Windows Internet Explorer 8>
Subject: =?iso-8859-1?Q?Inovio_=BB_Investor_Relations_=BB_News_Release?=
Date: Thu, 13 Aug 2009 15:14:34 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_00AA_01CA1C28.C3D9C960"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ir.inovio.com/phoenix.zhtml?c=105128&p=irol-newsArticle&ID=1306709&highlight=

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den-US xmlns=3D"http://www.w3.org/1999/xhtml"=20
xml:lang=3D"en-US"><HEAD><TITLE>Inovio =C2=BB Investor Relations =C2=BB =
News Release</TITLE>
<META content=3DIE=3D7 http-equiv=3DX-UA-Compatible>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META content=3Den-US http-equiv=3DContent-Language>
<META content=3Dtext/javascript http-equiv=3DContent-Script-Type>
<META content=3Dtext/css http-equiv=3DContent-Style-Type>
<META content=3Dno http-equiv=3Dimagetoolbar>
<META lang=3Den-US name=3Dkeywords=20
content=3D"keywords can be no longer than 800 characters and no word =
repeated more than 3 times">
<META lang=3Den-US name=3Ddescription content=3DInovio>
<META lang=3Den-US name=3Dcopyright content=3DInovio>
<META lang=3Den-US name=3DGENERATOR content=3D"MSHTML 8.00.6001.18812">
<META lang=3Den-US name=3Dauthor content=3D"PINT [ www.pint.com ]">
<SCRIPT language=3DJavaScript=20
src=3D"http://media.corporate-ir.net/media_files/irol/global_js/phoenix.j=
s"><!--
        //-->
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.inovio.com/scripts/common.js"><!--
        //-->
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.inovio.com/scripts/init.js"><!--
        //-->
</SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://ir.inovio.com/client/10/105128/css/common.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css href=3D"http://www.inovio.com/css/print.css" =
media=3Dprint><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://ir.inovio.com/client/10/105128/css/ccbnIR.css"></HEAD>
<BODY>
<DIV id=3Dskip><A=20
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-newsAr=
ticle&amp;ID=3D1306709&amp;highlight=3D#content">Skip=20
to content</A></DIV><A=20
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-newsAr=
ticle&amp;ID=3D1306709&amp;highlight=3D#top"></A>
<DIV id=3Dcontainer>
<DIV id=3Dheader>Inovio Biomedical Corporation=20
<H1><A href=3D"http://www.inovio.com/"><IMG border=3D0 alt=3D""=20
src=3D"http://www.inovio.com/images/H_logo_inovio.gif" width=3D142=20
height=3D49></A></H1>
<UL id=3Dglobal>
  <LI class=3Dfirst><A class=3Dhome =
href=3D"http://www.inovio.com/">Home</A></LI>
  <LI><A class=3Dsearch =
href=3D"http://www.inovio.com/search.htm">Search</A></LI>
  <LI><A class=3Dglossary=20
  href=3D"http://www.inovio.com/glossary.htm">Glossary</A></LI>
  <LI><A class=3Dfaqs=20
  =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-faq">F=
AQS</A></LI>
  <LI><A class=3Dsitemap href=3D"http://www.inovio.com/sitemap.htm">Site =

Map</A></LI>
  <LI><A class=3Dcontact=20
  =
href=3D"http://www.inovio.com/aboutus/inoviocontactinformation.htm">Conta=
ct</A></LI></UL></DIV>
<UL id=3Dnav>
  <LI class=3Dabout><A title=3D"About Us"=20
  =
href=3D"http://www.inovio.com/aboutus/inoviocorporateoverviewandhistory.h=
tm">About=20
  Us<STRONG></STRONG></A>
  <UL>
    <LI><A=20
    =
href=3D"http://www.inovio.com/aboutus/inoviocorporateoverviewandhistory.h=
tm">Overview</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/aboutus/inovioleadership.htm">Leadership</A=
></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/aboutus/inoviopartnersandcollaborators.htm"=
>Partnerships</A></LI>
    <LI><A =
href=3D"http://www.inovio.com/aboutus/career.htm">Careers</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/aboutus/inoviocontactinformation.htm">Conta=
ct=20
    Us</A></LI></UL></LI>
  <LI class=3Dproducts><A title=3DProducts=20
  =
href=3D"http://www.inovio.com/products/index.htm">Products<STRONG></STRON=
G></A>
  <UL>
    <LI><A =
href=3D"http://www.inovio.com/products/index.htm">Pipeline</A></LI>
    <LI><A =
href=3D"http://www.inovio.com/products/cancerdnavaccines.htm">Cancer=20
    DNA Vaccines</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/products/infectiousdiseasednavaccines.htm">=
Infectious=20
    DNA Vaccines</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/products/antiinflammatorydrugs.htm">Anti-In=
flammatory=20
    Drugs</A></LI>
    <LI><A =
href=3D"http://www.inovio.com/products/animalhealthproducts.htm">Animal=20
    Health Products</A></LI></UL></LI>
  <LI class=3Dtechnology><A title=3DTechnology=20
  =
href=3D"http://www.inovio.com/technology/inoviotechnologyoverview.htm">Te=
chnology<STRONG></STRONG></A>
  <UL>
    <LI><A=20
    =
href=3D"http://www.inovio.com/technology/inoviotechnologyoverview.htm">Te=
chnology=20
    Overview</A></LI>
    <LI><A href=3D"http://www.inovio.com/technology/dnavaccines.htm">DNA =

    Vaccines</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/technology/electroporation-baseddnadelivery=
.htm">Electroporation-Based=20
    DNA Delivery</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/technology/dnavaccinemanufacturing.htm">DNA=
=20
    Plasmid Manufacturing</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/technology/inoviointellectualpropertyandpat=
ents.htm">Intellectual=20
    Property</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/technology/inovioscientificpapersandpublica=
tions.htm">Scientific=20
    Publications</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/technology/inoviogeneregulationtechnology.h=
tm">Gene=20
    Regulation Technology</A></LI></UL></LI>
  <LI class=3Dclinical><A title=3D"Clinical Trials"=20
  =
href=3D"http://www.inovio.com/clinicaltrials/inoviocancertrials.htm">Clin=
ical=20
  Trials<STRONG></STRONG></A>
  <UL>
    <LI><A=20
    =
href=3D"http://www.inovio.com/clinicaltrials/inoviocancertrials.htm">Canc=
er=20
    Trials</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/clinicaltrials/inovioinfectiousdiseasetrial=
s.htm">Infectious=20
    Disease Trials</A></LI></UL></LI>
  <LI class=3Dnews><A title=3DNews=20
  =
href=3D"http://phx.corporate-ir.net/phoenix.zhtml?c=3D105128&amp;p=3Dirol=
-news">News<STRONG></STRONG></A>
  <UL>
    <LI><A=20
    =
href=3D"http://phx.corporate-ir.net/phoenix.zhtml?c=3D105128&amp;p=3Dirol=
-news">News=20
    Releases</A></LI>
    <LI><A=20
    =
href=3D"http://www.inovio.com/news/events.htm">Events/Presentations</A></=
LI>
    <LI><A href=3D"http://www.inovio.com/news/industry.htm">Industry=20
    News/Research</A></LI>
    <LI><A href=3D"http://www.inovio.com/news/inoviopresskit.htm">Press=20
    Kit</A></LI></UL></LI>
  <LI class=3Dinvestor><A title=3D"Investor Relations"=20
  =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-irhome=
">Investor=20
  Relations<STRONG></STRONG></A>
  <UL>
    <LI><A=20
    =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-govHig=
hlights">Corporate=20
    Governance</A></LI>
    <LI><A=20
    =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-stockq=
uote">Stock=20
    Quote</A></LI>
    <LI><A =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-sec">S=
EC=20
    Filings</A></LI>
    <LI><A=20
    =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-analys=
ts">Analyst=20
    Coverage</A></LI>
    <LI><A=20
    =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-infore=
q">Information=20
    Request</A></LI>
    <LI><A=20
    =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-faq">I=
nvestor=20
    FAQ</A></LI></UL></LI></UL><IMG border=3D0 alt=3D"Investor =
Relations"=20
src=3D"http://www.inovio.com/images/SH_investors.jpg" width=3D760 =
height=3D75>
<DIV id=3Dsubnav>
<DIV class=3Dpad20>
<UL xmlns=3D"">
  <LI><A=20
  =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-irhome=
">Investor=20
  Relations Home</A>
  <LI><A =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-news">=
News=20
  Releases</A>
  <LI><A=20
  =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-govHig=
hlights">Corporate=20
  Governance</A>
  <LI><A=20
  =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-stockq=
uote">Stock=20
  Quote</A>
  <LI><A =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-sec">S=
EC=20
  Filings</A>
  <LI><A=20
  =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-analys=
ts">Analyst=20
  Coverage</A>
  <LI><A=20
  =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-infore=
q">Information=20
  Request</A>
  <LI><A=20
  =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-faq">I=
nvestor=20
  FAQs</A>
  <LI><A=20
  =
href=3D"http://www.inovio.com/aboutus/inoviocontactinformation.htm">Conta=
cts</A></LI></UL></DIV></DIV>
<DIV id=3Dsidebar>
<DIV class=3Dpad></DIV></DIV>
<DIV id=3Dcontent>
<DIV class=3Dborderleft>
<DIV id=3Dbread><A href=3D"http://www.inovio.com/">home</A> =C2=BB <A=20
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-IRHome=
">investor=20
relations</A> =C2=BB <SPAN class=3Dtitle>News Release</SPAN></DIV>
<H2>News Release</H2>
<TABLE border=3D0 cellSpacing=3D1 cellPadding=3D3 width=3D"100%">
  <TBODY>
  <TR class=3DccbnBgLnk>
    <TD vAlign=3Dtop><SPAN class=3DccbnLnk><A class=3DccbnTblLnk=20
      =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-newsAr=
ticle_print&amp;ID=3D1306709&amp;highlight=3D"=20
      target=3D_blank><IMG border=3D0 alt=3D"Printer Friendly Version" =
align=3DabsMiddle=20
      =
src=3D"http://media.corporate-ir.net/media_files/IROL/global_images/print=
er.gif"=20
      width=3D13 height=3D16></A>&nbsp;</SPAN><SPAN class=3DccbnLnk><A=20
      class=3DccbnTblLnk=20
      =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-newsAr=
ticle_print&amp;ID=3D1306709&amp;highlight=3D"=20
      target=3D_blank>View printer-friendly version</A></SPAN></TD></TR>
  <TR class=3DccbnBgLnk>
    <TD vAlign=3Dtop width=3D"100%" align=3Dright><SPAN=20
      class=3DccbnLnk>&lt;&lt;&nbsp;<A onclick=3Dhistory.back(-1);=20
      =
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-newsAr=
ticle&amp;ID=3D1306709&amp;highlight=3D#">Back</A></SPAN></TD></TR>
  <TR class=3DccbnBgTtl>
    <TD vAlign=3Dtop><SPAN class=3DccbnTtl>Inovio Biomedical H1N1 =
Influenza DNA=20
      Vaccines Demonstrate 100% Responses Against Swine Flu in =
Vaccinated=20
      Pigs</SPAN></TD></TR>
  <TR class=3DccbnBgSpacer>
    <TD vAlign=3Dtop><IMG=20
      =
src=3D"http://media.corporate-ir.net/media_files/irol/global_images/space=
r.gif"=20
      width=3D1 height=3D10></TD></TR>
  <TR class=3DccbnBgTxt>
    <TD vAlign=3Dtop><SPAN class=3DccbnTxt>
      <CENTER><B>Preclinical Data Validates Capability of Inovio =
SynConTM DNA=20
      Vaccines to Provide Universal Protection Against Unmatched Flu =
Virus=20
      Strains</B></CENTER>
      <P><LOCATION idsrc=3D"xmltag.org" value=3D"LU/us.ca.sandgo">SAN=20
      DIEGO</LOCATION>--(BUSINESS WIRE)--Jul. 13, 2009-- <ORG =
idsrc=3D"xmltag.org"=20
      value=3D"AMEX:INO">Inovio Biomedical Corporation</ORG> (NYSE =
Amex:INO), a=20
      leader in DNA vaccine design, development and delivery, announced =
today=20
      that the company's SynCon=E2=84=A2 H1N1 influenza DNA vaccines =
achieved protective=20
      antibody responses against H1N1 swine influenza virus =
(A/Swine/<LOCATION=20
      idsrc=3D"xmltag.org" =
value=3D"LS/us.ia">Iowa</LOCATION>/35233/1999) in 100% of=20
      pigs immunized with a two-dose vaccine regimen. </P>
      <P>Dr. <PERSON>Niranjan Sardesai</PERSON>, Senior VP, Research =
&amp;=20
      Development, presented the data at the <I><B>Annual Conference of =
DNA=20
      Vaccines in <LOCATION idsrc=3D"xmltag.org" =
value=3D"LR/asp">Asia</LOCATION>=20
      2009</B></I> held in <LOCATION idsrc=3D"xmltag.org"=20
      value=3D"LU/cn..beijng">Beijing, China</LOCATION>, <CHRON>July =
9-10,=20
      2009</CHRON>, in a presentation entitled, =E2=80=9CPandemic and =
Seasonal Influenza=20
      DNA Vaccines Delivered Via Electroporation.=E2=80=9D </P>
      <P>In this study, scientists immunized pigs with consensus H1N1 =
influenza=20
      DNA vaccine candidates on day 0, day 14, and day 28. Sera =
collected on day=20
      28 and day 42, after two or three doses of vaccine, respectively, =
showed=20
      hemagglutination inhibition (HI) titers above the protection =
threshold in=20
      100% of the vaccinated animals against a swine H1N1 virus =
previously=20
      isolated from pigs. On-going additional animal studies are testing =
the=20
      ability of Inovio=E2=80=99s SynCon=E2=84=A2 human H1N1 and swine =
H1N1 based vaccines to=20
      cross-protect from currently circulating human and swine H1N1 =
viruses as=20
      well as the new influenza A/H1N1 of swine origin. </P>
      <P>In a similar collaborative study with scientists from the =
National=20
      Microbiology Laboratory of the Public Health Agency of <LOCATION=20
      idsrc=3D"xmltag.org" value=3D"LC/ca">Canada</LOCATION> and the =
<ORG>University=20
      of Pennsylvania</ORG>, Inovio previously demonstrated that mice =
immunized=20
      with Inovio=E2=80=99s SynCon=E2=84=A2 H1N1 DNA vaccine provided =
100% protection in a=20
      lethal challenge study against an unmatched H1N1 virus that caused =
the=20
      1918 Spanish flu, which killed over 40 million people worldwide. =
</P>
      <P>Dr. <PERSON>J. Joseph Kim</PERSON>, Inovio=E2=80=99s CEO, said, =
=E2=80=9COur innovative=20
      SynCon=E2=84=A2 technology has the potential to protect people =
from influenza=20
      strains not exactly like the ones that make up the existing =
vaccines. This=20
      is a clear advantage for our universal flu program over =
conventional=20
      influenza vaccines. We are pleased to report our H1N1 preclinical =
results=20
      using pigs, a more natural model for the current influenza =
pandemic. We=20
      look forward to advancing our SynCon=E2=84=A2 universal flu =
vaccine program toward=20
      clinical investigation.=E2=80=9D </P>
      <P>Inovio=E2=80=99s novel SynCon=E2=84=A2 technology enables the =
company to design=20
      DNA-based vaccines with the potential to protect against unmatched =

      sub-types and strains of pathogens. Inovio has created =
SynCon=E2=84=A2 DNA=20
      vaccines based on influenza <ORG>HA, NA</ORG>, and NP proteins =
that are=20
      common to strains H1N1, H2N2, H3N2, and H5N1, which make up the =
majority=20
      of seasonal and pandemic influenza. Using a designer approach, =
Inovio can=20
      formulate these DNA plasmids together to rapidly develop a =
universal=20
      influenza vaccine potentially targeting all these strains. The =
resulting=20
      vaccine could target seasonal as well as pandemic-potential =
influenza=20
      strains such as avian influenza and swine flu, which has already =
been=20
      designated pandemic status. Significantly, being based on a common =
set of=20
      antigens derived from a broad range of flu strains, such a =
universal=20
      vaccine would have the potential to provide greater protection =
against=20
      evolving, unmatched flu strains. </P>
      <P><B>About <ORG idsrc=3D"xmltag.org" value=3D"AMEX:INO">Inovio =
Biomedical=20
      Corporation</ORG></B> </P>
      <P><ORG idsrc=3D"xmltag.org" value=3D"AMEX:INO">Inovio =
Biomedical</ORG> is=20
      engaged in the design, development, and delivery of a new =
generation of=20
      vaccines, called DNA vaccines, focused on cancers and infectious =
diseases.=20
      The company=E2=80=99s SynCon=E2=84=A2 technology enables the =
design of DNA-based vaccines=20
      capable of providing cross-protection against new, unmatched =
strains of=20
      pathogens such as influenza. Inovio=E2=80=99s proprietary =
electroporation-based=20
      DNA vaccine delivery technology has been shown by initial human =
data to=20
      safely and significantly increase gene expression and immune =
responses.=20
      Inovio=E2=80=99s clinical programs include HPV/cervical cancer =
(therapeutic) and=20
      HIV vaccines. An IND has been filed for an avian influenza =
vaccine.=20
      Partners and collaborators include Merck, <ORG>Tripep</ORG>,=20
      <ORG>University of Southampton</ORG>, <ORG>University of=20
      Pennsylvania</ORG>, and HIV Vaccines Trial Network. =
Inovio=E2=80=99s product=20
      candidates and technologies are protected by an extensive global=20
      intellectual property portfolio. More information is available at =
<A=20
      =
href=3D"http://cts.businesswire.com/ct/CT?id=3Dsmartlink&amp;url=3Dhttp%3=
A%2F%2Fwww.inovio.com&amp;esheet=3D6004941&amp;lan=3Den_US&amp;anchor=3Dw=
ww.inovio.com&amp;index=3D1">http://cts.businesswire.com/ct/CT?id=3Dsmart=
link&amp;url=3Dhttp%3A%2F%2Fwww.inovio.com&amp;esheet=3D6004941&amp;lan=3D=
en_US&amp;anchor=3Dwww.inovio.com&amp;index=3D1</A>.=20
      </P>
      <P><I>This press release contains certain forward-looking =
statements=20
      relating to our plans to develop electroporation-based drug and =
gene=20
      delivery technologies and DNA vaccines. Actual events or results =
may=20
      differ from the expectations set forth herein as a result of a =
number of=20
      factors, including uncertainties inherent in clinical trials and =
product=20
      development programs (including, but not limited to, the fact that =

      pre-clinical and clinical results referenced in this release may =
not be=20
      indicative of results achievable in other trials or for other =
indications=20
      and that results from one study may not necessarily be reflected =
or=20
      supported by the results of other similar studies), the =
availability of=20
      funding to support continuing research and studies in an effort to =
prove=20
      safety and efficacy of electroporation technology as a delivery =
mechanism=20
      or develop viable DNA vaccines, the availability or potential =
availability=20
      of alternative therapies or treatments for the conditions targeted =
by the=20
      parties or their collaborators, including alternatives that may be =
more=20
      efficacious or cost-effective than any therapy or treatment that =
the=20
      parties and their collaborators hope to develop, evaluation of =
potential=20
      opportunities, issues involving patents and whether they or =
licenses to=20
      them will provide the parties with meaningful protection from =
others using=20
      the covered technologies, whether such proprietary rights are =
enforceable=20
      or defensible or infringe or allegedly infringe on rights of =
others or can=20
      withstand claims of invalidity and whether the combined company =
can=20
      finance or devote other significant resources that may be =
necessary to=20
      prosecute, protect or defend them, the level of corporate =
expenditures,=20
      assessments of the companies=E2=80=99 combined technology by =
potential corporate=20
      or other partners or collaborators, capital market conditions, our =
ability=20
      to successfully integrate <ORG>Inovio and VGX =
Pharmaceuticals</ORG>, the=20
      impact of government healthcare proposals, our ability to maintain =
listing=20
      of our common stock under the rules and regulations of the NYSE =
Amex and=20
      other factors set forth in our Annual Report on Form&nbsp;10-K for =
the=20
      year ended December&nbsp;31, 2008, our Form 10-Q for the three =
months=20
      ended <CHRON>March 31, 2009</CHRON>, and other regulatory filings =
from=20
      time to time, including our current report on Form 8-K reporting =
the=20
      closing of the merger transaction with <ORG>VGX Pharmaceuticals,=20
      Inc.</ORG> There can be no assurance that any product in =
Inovio=E2=80=99s pipeline=20
      will be successfully developed or manufactured, that final results =
of=20
      clinical studies will be supportive of regulatory approvals =
required to=20
      market licensed products, or that any of the forward-looking =
information=20
      provided herein will be proven accurate.</I> </P>
      <P></P>
      <P></P>
      <P>Source: <ORG idsrc=3D"xmltag.org" value=3D"AMEX:INO">Inovio =
Biomedical=20
      Corporation</ORG></P>
      <P>Inovio Biomedical<BR>Bernie Hertel, 858-410-3101=20
      (Investors)<BR>or<BR>Richardson &amp; Associates<BR>Jeff =
Richardson,=20
      805-491-8313 (Media) </P>
      <P></P></SPAN></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV style=3D"PADDING-LEFT: 15px !important" id=3Dfooter><SPAN><A=20
href=3D"http://www.inovio.com/">Home</A> | <A=20
href=3D"http://www.inovio.com/about/">About Us</A> | <A=20
href=3D"http://www.inovio.com/products/">Products</A> | <A=20
href=3D"http://www.inovio.com/technology/">Technology</A> | <A=20
href=3D"http://www.inovio.com/clinical">Clinical Trials</A> | <A=20
href=3D"http://www.inovio.com/news">News &amp; Events</A> | <A=20
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-IRHome=
">Investor=20
Relations</A></SPAN><BR>=C2=A9 Copyright 2008 Inovio Biomedical =
Corporation. All=20
Rights Reserved. | <A =
href=3D"http://www.inovio.com/privacy.htm">Privacy</A> | <A=20
href=3D"http://www.inovio.com/search.htm">Search</A> | <A=20
href=3D"http://www.inovio.com/glossary.htm">Glossary</A> | <A=20
href=3D"http://ir.inovio.com/phoenix.zhtml?c=3D105128&amp;p=3Dirol-faq">F=
AQs</A> | <A=20
href=3D"http://www.inovio.com/sitemap.htm">Site Map</A> | <A=20
href=3D"http://www.inovio.com/aboutus/inoviocontactinformation.htm">Conta=
ct</A> |=20
<A href=3D"http://www.inovio.com/safeharbor.htm">Safe=20
Harbor</A></DIV></DIV></BODY></HTML>

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.inovio.com/images/H_logo_inovio.gif

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
oFmVbkGVW1jTFpe4IR1AQAAAOw==

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.inovio.com/images/SH_investors.jpg

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
fm/4/t9mf//Z

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.corporate-ir.net/media_files/IROL/global_images/printer.gif

R0lGODlhDQAQAKIAAJyanM7Pzv///wAAAP///wAAAAAAAAAAACH5BAEAAAQALAAAAAANABAAAAM0
SLrc8xCyIaoVY+KI9a3ZQkWj94XKyKHPB2ZPQMZQEAB4DtjPbv8/QA0IfBBmpIZyySQkAAA7

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.corporate-ir.net/media_files/irol/global_images/spacer.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ir.inovio.com/client/10/105128/css/common.css

* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
HTML {
	MIN-HEIGHT: 100%; MARGIN-BOTTOM: 1px
}
BODY {
	TEXT-ALIGN: center; LINE-HEIGHT: 12px; FONT-FAMILY: verdana, arial, =
sans-serif; BACKGROUND: =
url(http://www.inovio.com/images/body_background.gif) #fff no-repeat 50% =
30px; COLOR: #666; FONT-SIZE: 11px
}
TABLE {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
TD {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
TH {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
#skip {
	DISPLAY: none
}
#container {
	POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 760px
}
#header {
	POSITION: relative; HEIGHT: 72px
}
#header H1 {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 22px; =
PADDING-RIGHT: 22px; BACKGROUND: #fff; TOP: 0px; PADDING-TOP: 9px; LEFT: =
0px
}
#global {
	POSITION: absolute; LIST-STYLE-TYPE: none; WIDTH: 375px; COLOR: =
#b4b9d9; FONT-SIZE: 9px; TOP: 0px; RIGHT: 0px
}
#global LI {
	LINE-HEIGHT: 26px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://www.inovio.com/images/global_fade.gif) no-repeat; FLOAT: =
left; HEIGHT: 26px
}
#global LI A {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 5px; =
BACKGROUND-POSITION: 0px 1px; PADDING-TOP: 0px
}
#global LI SPAN {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 5px; =
BACKGROUND-POSITION: 0px 1px; PADDING-TOP: 0px
}
.home {
	BACKGROUND: url(http://www.inovio.com/images/icon_home.gif) no-repeat
}
.search {
	BACKGROUND: url(http://www.inovio.com/images/icon_search.gif) no-repeat
}
.glossary {
	BACKGROUND: url(http://www.inovio.com/images/icon_glossary.gif) =
no-repeat
}
.faqs {
	BACKGROUND: url(http://www.inovio.com/images/icon_faq.gif) no-repeat
}
.sitemap {
	BACKGROUND: url(http://www.inovio.com/images/icon_sitemap.gif) =
no-repeat
}
.contact {
	BACKGROUND: url(http://www.inovio.com/images/icon_contact.gif) =
no-repeat
}
#global .first {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#nav {
	Z-INDEX: 10; BORDER-BOTTOM: #fff 1px solid; POSITION: relative; =
BACKGROUND: #eee; FLOAT: left; HEIGHT: 22px
}
#nav LI {
	POSITION: relative; LIST-STYLE-TYPE: none; DISPLAY: block; FLOAT: left; =
FONT-SIZE: 11px
}
#nav LI A {
	POSITION: relative; DISPLAY: block; HEIGHT: 22px; CURSOR: hand
}
#nav LI DIV {
	POSITION: relative; DISPLAY: block; HEIGHT: 22px; CURSOR: hand
}
#nav LI STRONG {
	POSITION: absolute; DISPLAY: block; HEIGHT: 22px; TOP: 0px; LEFT: 0px
}
#nav LI.about {
	WIDTH: 106px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_about.gif)
}
#nav LI.about A {
	WIDTH: 106px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_about.gif)
}
#nav LI.about A STRONG {
	WIDTH: 106px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_about.gif)
}
#nav LI.about A:hover STRONG {
	BACKGROUND-POSITION: 212px 0px
}
#nav LI.products {
	WIDTH: 102px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_products.gif)
}
#nav LI.products A {
	WIDTH: 102px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_products.gif)
}
#nav LI.products A STRONG {
	WIDTH: 102px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_products.gif)
}
#nav LI.products A:hover STRONG {
	BACKGROUND-POSITION: 204px 0px
}
#nav LI.technology {
	WIDTH: 118px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_technology.gif)
}
#nav LI.technology A {
	WIDTH: 118px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_technology.gif)
}
#nav LI.technology A STRONG {
	WIDTH: 118px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_technology.gif)
}
#nav LI.technology A:hover STRONG {
	BACKGROUND-POSITION: 236px 0px
}
#nav LI.clinical {
	WIDTH: 133px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_clinical.gif)
}
#nav LI.clinical A {
	WIDTH: 133px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_clinical.gif)
}
#nav LI.clinical A STRONG {
	WIDTH: 133px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_clinical.gif)
}
#nav LI.clinical A:hover STRONG {
	BACKGROUND-POSITION: 266px 0px
}
#nav LI.news {
	WIDTH: 140px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_news.gif)
}
#nav LI.news A {
	WIDTH: 140px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_news.gif)
}
#nav LI.news A STRONG {
	WIDTH: 140px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_news.gif)
}
#nav LI.news A:hover STRONG {
	BACKGROUND-POSITION: 280px 0px
}
#nav LI.investor {
	WIDTH: 161px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_investor.gif)
}
#nav LI.investor A {
	WIDTH: 161px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_investor.gif)
}
#nav LI.investor A STRONG {
	WIDTH: 161px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_investor.gif)
}
#nav LI.investor A:hover STRONG {
	BACKGROUND-POSITION: 322px 0px
}
#nav LI.abouton STRONG {
	WIDTH: 106px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_about.gif) 106px 0px; HEIGHT: =
22px
}
#nav LI.abouton {
	WIDTH: 106px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_about.gif) 106px 0px; HEIGHT: =
22px
}
#nav LI.productson STRONG {
	WIDTH: 102px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_products.gif) 102px 0px; =
HEIGHT: 22px
}
#nav LI.productson {
	WIDTH: 102px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_products.gif) 102px 0px; =
HEIGHT: 22px
}
#nav LI.technologyon STRONG {
	WIDTH: 118px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_technlogy.gif) 118px 0px; =
HEIGHT: 22px
}
#nav LI.technologyon {
	WIDTH: 118px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_technlogy.gif) 118px 0px; =
HEIGHT: 22px
}
#nav LI.clinicalon STRONG {
	WIDTH: 133px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_clinical.gif) 133px 0px; =
HEIGHT: 22px
}
#nav LI.clinicalon {
	WIDTH: 133px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_clinical.gif) 133px 0px; =
HEIGHT: 22px
}
#nav LI.newson STRONG {
	WIDTH: 140px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_news.gif) 140px 0px; HEIGHT: =
22px
}
#nav LI.newson {
	WIDTH: 140px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_news.gif) 140px 0px; HEIGHT: =
22px
}
#nav LI.investorson STRONG {
	WIDTH: 161px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_investor.gif) 161px 0px; =
HEIGHT: 22px
}
#nav LI.investorson {
	WIDTH: 161px; BACKGROUND: =
url(http://www.inovio.com/images/cache/HN_investor.gif) 161px 0px; =
HEIGHT: 22px
}
#nav LI UL LI A:link {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; BACKGROUND: #e6ebf0; HEIGHT: 100%; COLOR: #666; FONT-SIZE: 9px; =
BORDER-TOP: #fff 1px solid; CURSOR: hand; TEXT-DECORATION: none; =
PADDING-TOP: 6px
}
#nav LI UL LI A:visited {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; BACKGROUND: #e6ebf0; HEIGHT: 100%; COLOR: #666; FONT-SIZE: 9px; =
BORDER-TOP: #fff 1px solid; CURSOR: hand; TEXT-DECORATION: none; =
PADDING-TOP: 6px
}
#nav LI UL LI A:hover {
	BACKGROUND: #c5d0dc; COLOR: #333
}
#nav LI.about UL LI A {
	WIDTH: 93px
}
#nav LI.abouton UL LI A {
	WIDTH: 93px
}
#nav LI.products UL LI A {
	Z-INDEX: 5; WIDTH: 89px
}
#nav LI.productson UL LI A {
	Z-INDEX: 5; WIDTH: 89px
}
#nav LI.technology UL LI A {
	WIDTH: 105px
}
#nav LI.technologyon UL LI A {
	WIDTH: 105px
}
#nav LI.clinical UL LI A {
	WIDTH: 120px
}
#nav LI.clinicalon UL LI A {
	WIDTH: 120px
}
#nav LI.news UL LI A {
	WIDTH: 127px
}
#nav LI.newson UL LI A {
	WIDTH: 127px
}
#nav LI.investor UL LI A {
	WIDTH: 148px
}
#nav LI.investoron UL LI A {
	WIDTH: 148px
}
#nav LI UL {
	POSITION: absolute; DISPLAY: none; TOP: 22px; LEFT: -1px
}
#nav LI UL {
	TOP: 22px; LEFT: -1px
}
#nav LI:hover UL {
	Z-INDEX: 8; BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 1px; PADDING-RIGHT: 1px; DISPLAY: block; BACKGROUND: #fff; =
PADDING-TOP: 0px
}
#nav LI.over UL {
	Z-INDEX: 8; BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 1px; PADDING-RIGHT: 1px; DISPLAY: block; BACKGROUND: #fff; =
PADDING-TOP: 0px
}
#H_col1 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; WIDTH: 188px; PADDING-RIGHT: =
0px; FLOAT: left; LETTER-SPACING: -1px; FONT-SIZE: 9px; PADDING-TOP: =
20px
}
#H_news {
	BORDER-BOTTOM: #aaa 1px dashed; PADDING-BOTTOM: 0px; MIN-HEIGHT: 134px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 20px; HEIGHT: 134px; PADDING-TOP: 5px
}
#H_news IMG {
	MARGIN-BOTTOM: 5px
}
#H_events IMG {
	MARGIN-BOTTOM: 5px
}
#H_email IMG {
	MARGIN-BOTTOM: 5px
}
#H_media {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 20px; =
PADDING-TOP: 20px
}
#H_media P {
	WIDTH: 80px; FLOAT: left
}
#H_col2 {
	BORDER-LEFT: #aaa 1px dashed; MARGIN: 20px 0px 50px; WIDTH: 240px; =
FLOAT: left; LETTER-SPACING: -1px; HEIGHT: 285px; FONT-SIZE: 9px
}
#H_events {
	BORDER-BOTTOM: #aaa 1px dashed; PADDING-BOTTOM: 0px; MIN-HEIGHT: 134px; =
PADDING-LEFT: 20px; PADDING-RIGHT: 5px; HEIGHT: 134px; PADDING-TOP: 5px
}
#H_email {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 20px; PADDING-RIGHT: 5px; =
PADDING-TOP: 20px
}
#H_col3 {
	BORDER-LEFT: #aaa 1px solid; WIDTH: 301px; FLOAT: right
}
.one {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
PADDING-TOP: 28px
}
.one IMG {
	BORDER-BOTTOM: #aaa 1px dashed
}
.two {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
PADDING-TOP: 20px
}
#subnav {
	WIDTH: 160px; FLOAT: left; FONT-SIZE: 9px; PADDING-TOP: 20px
}
#subnav LI {
	LIST-STYLE-TYPE: none; MARGIN-BOTTOM: 8px
}
#subnav LI UL {
	MARGIN-TOP: 8px
}
#subnav LI UL LI {
	LIST-STYLE-TYPE: square; MARGIN: 0px 0px 3px 20px; COLOR: #416199
}
#subnav .on {
	COLOR: #a0b0cc
}
#sidebar {
	WIDTH: 160px; FLOAT: right; FONT-SIZE: 9px
}
#sidebar SPAN {
	LETTER-SPACING: -1px
}
#sidebar .pad {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
PADDING-TOP: 20px
}
#sidebar STRONG {
	BORDER-BOTTOM: #aaa 1px dashed; DISPLAY: block
}
#sidebar UL {
	LIST-STYLE-TYPE: square; MARGIN: 5px 0px 0px 15px; COLOR: #416199
}
#content {
	POSITION: relative; LINE-HEIGHT: 14px; MARGIN: 0px 160px 50px; WIDTH: =
393px; FONT-SIZE: 9px; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 20px
}
#content .borderleft {
	BORDER-LEFT: #aaa 1px dashed; PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; PADDING-TOP: 0px
}
#bread {
	MARGIN-BOTTOM: 7px; COLOR: #666; FONT-SIZE: 9px
}
#footer {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; =
PADDING-LEFT: 20px; PADDING-RIGHT: 20px; BACKGROUND: =
url(http://www.inovio.com/images/footer_back.gif) no-repeat; HEIGHT: =
40px; COLOR: #666; CLEAR: both; FONT-SIZE: 9px; PADDING-TOP: 0px
}
#footer SPAN {
	COLOR: #bac6db
}
#footer SPAN A {
	COLOR: #fff
}
A:link {
	COLOR: #435e93; TEXT-DECORATION: none
}
A:visited {
	COLOR: #435e93; TEXT-DECORATION: none
}
A:hover {
	COLOR: #333
}
.pad {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.pad20 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 0px
}
H1 {
	COLOR: #444; FONT-SIZE: 28px
}
H2 {
	PADDING-BOTTOM: 5px; COLOR: #666; FONT-SIZE: 12px
}
P {
	PADDING-BOTTOM: 10px
}

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.inovio.com/css/print.css

BODY {
	BACKGROUND: white; FONT-SIZE: 12pt
}
A:link {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0033ff; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A:visited {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0033ff; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#sidebar SPAN {
	LETTER-SPACING: -1px
}
#sidebar .pad {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
PADDING-TOP: 20px
}
#sidebar STRONG {
	BORDER-BOTTOM: #aaa 1px dashed; DISPLAY: block
}
#sidebar UL {
	LIST-STYLE-TYPE: square; MARGIN: 5px 0px 0px 15px; COLOR: #416199
}
#bread {
	MARGIN-BOTTOM: 7px; COLOR: #666; FONT-SIZE: 11px
}
H1 {
	DISPLAY: block
}
H2 {
	DISPLAY: block
}
H3 {
	DISPLAY: block
}
#content {
	DISPLAY: block
}
#footer {
	DISPLAY: block
}
#nav {
	DISPLAY: none
}
#global {
	DISPLAY: none
}
#subnav {
	DISPLAY: none
}
#skip {
	DISPLAY: none
}
#footer {
	DISPLAY: none
}
#sidebar {
	DISPLAY: none
}

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ir.inovio.com/client/10/105128/css/ccbnIR.css

.ccbnTxt UL LI {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc; TEXT-INDENT: 5px; =
MARGIN-LEFT: 20px
}
P UL LI {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc; TEXT-INDENT: 5px; =
MARGIN-LEFT: 20px
}
.bwcellpaddingbottom1 {
	PADDING-BOTTOM: 2px; FONT: 100% arial
}
.bwcellpaddingbottom3 {
	PADDING-BOTTOM: 4px; FONT: 100% arial
}
.bwcellpaddingleft0 {
	PADDING-LEFT: 0px; FONT: 100% arial
}
.bwcellpaddingleft1 {
	PADDING-LEFT: 5px; FONT: 100% arial
}
.bwcellpaddingleft2 {
	PADDING-LEFT: 10px; FONT: 100% arial
}
.bwcellpaddingleft4 {
	PADDING-LEFT: 20px; FONT: 100% arial
}
.bwcellpaddingleft5 {
	PADDING-LEFT: 25px; FONT: 100% arial
}
.bwcellpaddingleft6 {
	PADDING-LEFT: 30px; FONT: 100% arial
}
.bwcellpaddingleft7 {
	PADDING-LEFT: 35px; FONT: 100% arial
}
.bwcellpaddingleft8 {
	PADDING-LEFT: 40px; FONT: 100% arial
}
.bwcellpaddingright0 {
	PADDING-RIGHT: 0px; FONT: 100% arial
}
.bwcellparagraphmargin {
	MARGIN-TOP: 0px; FONT: 100% arial; MARGIN-BOTTOM: 0px
}
.bwdoublebottomborder {
	BORDER-BOTTOM: black 2.25pt double; FONT: 100% arial
}
.bwlistitemmarginbottom {
	FONT: 100% arial; MARGIN-BOTTOM: 10px
}
.bwsinglebottomborder {
	BORDER-BOTTOM: black 1pt solid; FONT: 100% arial
}
.bwtablebottommargin {
	FONT: 100% arial; MARGIN-BOTTOM: 10px
}
.bwtextaligncenter {
	TEXT-ALIGN: center; FONT: 100% arial
}
.bwtextalignleft {
	TEXT-ALIGN: left; FONT: 100% arial
}
.bwtextalignright {
	TEXT-ALIGN: right; FONT: 100% arial
}
.bwunderlinestyle {
	FONT: 100% arial; TEXT-DECORATION: underline
}
.bwverticalalignbottom {
	FONT: 100% arial; VERTICAL-ALIGN: bottom
}
.bwverticalaligntop {
	FONT: 100% arial; VERTICAL-ALIGN: top
}
.bwwhitespacenowrap {
	FONT: 100% arial; WHITE-SPACE: nowrap
}
.title {
	TEXT-TRANSFORM: lowercase
}
.stockTable {
	BORDER-BOTTOM: #45659d 1px solid; BORDER-LEFT: #45659d 1px solid; =
BORDER-TOP: #45659d 1px solid; BORDER-RIGHT: #45659d 1px solid
}
.ccbnTblTtl {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #ffffff; FONT-SIZE: =
10px; FONT-WEIGHT: bold
}
.ccbnBgTblTtl {
	BACKGROUND-COLOR: #45659d
}
.ccbnTblSubTtl {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblSubTtl {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblOdd {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblOdd {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblEven {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblEven {
	BACKGROUND-COLOR: #f7f7f7
}
.ccbnTblTxt {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblTxt {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblTxtBold {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.ccbnBgTblTxtBold {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblHighlight {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblHighlight {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblSubTxt {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblSubTxt {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblLnk {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblLnk {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblHighlightLnk {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblHighlightLnk {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblLabelLnk {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblLabelLnk {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTtl {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #444444; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.ccbnBgTtl {
	BACKGROUND-COLOR: #ffffff
}
.ccbnSubTtl {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgSubTtl {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTxt {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
9px; FONT-WEIGHT: normal
}
.ccbnBgTxt {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTxtBold {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.ccbnBgTxtBold {
	BACKGROUND-COLOR: #ffffff
}
.ccbnSubTxt {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgSubTxt {
	BACKGROUND-COLOR: #ffffff
}
.ccbnRequired {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgRequired {
	BACKGROUND-COLOR: #ffffff
}
.ccbnError {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #990000; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgError {
	BACKGROUND-COLOR: #ffffff
}
.ccbnConfirmBold {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.ccbnBgConfirmBold {
	BACKGROUND-COLOR: #ffffff
}
.ccbnNeg {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #990000; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgNeg {
	BACKGROUND-COLOR: #ffffff
}
.ccbnPos {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #009900; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgPos {
	BACKGROUND-COLOR: #ffffff
}
.ccbnPrice {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
.ccbnBgPrice {
	BACKGROUND-COLOR: #f7f7f7
}
.ccbnLnk {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #45659d; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgLnk {
	BACKGROUND-COLOR: #ffffff
}
.ccbnSubLnk {
	FONT-FAMILY: verdana, arial, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: =
normal
}
.ccbnBgSubLnk {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblSubLnk {
	FONT-FAMILY: verdana, arial, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: =
normal
}
.ccbnBgTblSubLnk {
	BACKGROUND-COLOR: #ffffff
}
.modDisclaimer {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #cccccc; FONT-SIZE: =
10px; FONT-WEIGHT: normal
}
.ccbnDisclaimer {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #cccccc; FONT-SIZE: =
10px; FONT-WEIGHT: normal
}
.ccbnBgDisclaimer {
	BACKGROUND-COLOR: #ffffff
}
.ccbnLabel {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgLabel {
	BACKGROUND-COLOR: #ffffff
}
.ccbnTblLabelLeft {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
10px; FONT-WEIGHT: bold
}
.ccbnBgTblLabelLeft {
	BACKGROUND-COLOR: #f7f7f7
}
.ccbnTblLabelTop {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgTblLabelTop {
	BACKGROUND-COLOR: #ffffff
}
.ccbnNav {
	FONT-FAMILY: verdana, arial, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: =
normal
}
.ccbnSelect {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgSelect {
	BACKGROUND-COLOR: #ffffff
}
.ccbnInput {
	FONT-FAMILY: verdana, arial, sans-serif; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
.ccbnBgInput {
	BACKGROUND-COLOR: #ffffff
}
.ccbnButton {
	FONT-FAMILY: verdana, arial, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: =
normal
}
.ccbnBgButton {
	BACKGROUND-COLOR: #ffffff
}
.ccbnOutline {
	BACKGROUND-COLOR: #cccccc
}
.ccbnOutlineChart {
	BACKGROUND-COLOR: #ffffff
}
.ccbnOutlineQuote {
	BACKGROUND-COLOR: #ffffff
}
.ccbnBgChart {
	BACKGROUND-COLOR: #ffffff
}
.ccbnBgLine {
	BACKGROUND-COLOR: #ffffff
}
.ccbnBgSpacer {
	BACKGROUND-COLOR: #ffffff
}
.ccbnEnumBodyBg {
=09
}
.ccbnEnumBg {
	BACKGROUND-COLOR: #cccccc
}
.ccbnEnumBgLogo {
	BACKGROUND-COLOR: #ffffff
}
.ccbnEnumHighlightLt {
	BACKGROUND-COLOR: #ffffff
}
.ccbnEnumHighlight {
	BACKGROUND-COLOR: #efefef
}
.ccbnEnumShadow {
	BACKGROUND-COLOR: #999999
}
.ccbnEnumShadowDk {
	BACKGROUND-COLOR: #666666
}
.ccbnEnumTabLnk {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
10px; text-transformation: uppercase
}
A.ccbnEnumTabLnk:link {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
10px; TEXT-DECORATION: underline; text-transformation: uppercase
}
A.ccbnEnumTabLnk:hover {
	TEXT-DECORATION: none
}
A.ccbnEnumTabLnk:active {
	TEXT-DECORATION: none
}
A.ccbnEnumTabLnk:visited {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
10px; TEXT-DECORATION: underline; text-transformation: uppercase
}
.ccbnEnumPeerListLnk {
	FONT-SIZE: 11px
}
.ccbnEnumTxtEven {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 11px
}
.ccbnEnumTxtOdd {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 11px
}
.ccbnBgEnumTblEven {
	BACKGROUND-COLOR: #efefef
}
.ccbnBgEnumTblOdd {
	BACKGROUND-COLOR: #ffffff
}

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.corporate-ir.net/media_files/irol/global_js/phoenix.js

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Name: SetChecked()
Author: Jgreen
Use: checks or unchecks all checkboxes
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/	=09
function SetChecked(blnVal)=20
{
	var sForm 	=3D document.frmCompare;
	var sLength =3D sForm.elements.length;

	for(var i =3D 0; i < sLength; i++)=20
	{
		var sElement =3D sForm.elements[i];
		if (sElement.name.substr(0,4) =3D=3D 'comp')=20
			sElement.checked =3D blnVal;
	}
}

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Name: ValidateChart()
Author: Jgreen
Use: Function Validates that Intraday Times and Frequencies
     are only charted vs. each other.
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/		=09
function ValidateChart(me)
{
	var sFreq =3D =
me.control_freq.options[me.control_freq.selectedIndex].value;
	var sTime =3D =
me.control_time.options[me.control_time.selectedIndex].value;
	var iTime =3D 1;
	var iFreq =3D 1;
=09
	var sTimeSubstr =3D sTime.substr(sTime.length - 2,2);
	if ((sTimeSubstr =3D=3D "hr") || (sTimeSubstr =3D=3D "dy"))
		iTime =3D 0;
=09
	var sFreqSubstr =3D sFreq.substr(sFreq.length - 2,2);
	if ((sFreqSubstr =3D=3D "mi" ) || (sFreqSubstr =3D=3D "hr" ))=20
		iFreq =3D 0;
=09
	var iCount =3D iFreq + iTime;
	if (iCount =3D=3D 1)
	{
		alert("Intraday Times and Frequencies must be charted together");
		return false;
	}
	else
	{
		return true;
	}
}

/* *****************************************
added by Paul McGeehan
takes into account all necessary CCBN javascript
******************************************** */
function openCapsule(url, name, prop)
					{
				sizedWindow =3D window.open(url, name, prop);
					{
					setTimeout('sizedWindow.focus();', 250);
					}
				}
		=09

function go(where) {
				if (where !=3D "-") {
				self.location =3D where;
			=09
			}
		}
			=20
			function navigate(obj) {
			    idx =3D obj.selectedIndex;
			    url =3D obj.options[idx].value;
		=09
			    if (url =3D=3D "URL") {
			        str =3D obj.options[idx].text;
			        i =3D 0;
			        finished =3D false;
		=09
			        while (!finished) {
			            if (((str.charAt(i) > "A") && (str.charAt(i) < "z")) || i =
>=3D str.length)
			                finished =3D true;
			            else
			                i++;
			        }
		=09
			        url =3D =
window.location.protocol+'//'+window.location.host+"http:/" + =
str.substring(i,str.length);
			    }
		=09
			    if (url !=3D "") {
			        window.location =3D url;
			    }
			}

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Author: JDelia
Use: For use with News Navigation
1) write the select drop-down to the page and;=20
2) handle the changing of the page when an new option is selected
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
function ccbnGetQS(){
  var theLocation =3D self.location;
  var ccbn_i, qString =3D theLocation.search.substr(1);
  var queryString =3D new Object();
  if (qString.length > 0) {
    var params =3D qString.replace(/\+/g, " ").split("&");
	for (ccbn_i =3D 0; ccbn_i < params.length; ccbn_i++) {
	  params[ccbn_i] =3D unescape(params[ccbn_i]).split("=3D");
	  queryString[params[ccbn_i][0]] =3D params[ccbn_i][1];
	}
  }
  return queryString;
 }

function ccbnWriteOption(nyo, year){
  var queryString =3D ccbnGetQS();
  document.write('<option value=3D"' + nyo + '"');
  if(nyo=3D=3DqueryString["nyo"]){
      document.write(' selected=3D"selected"');
  }
  document.write('>' + year + '</option>');
}

function ccbnNewsGo(theSelect){
  var yearOffset =3D theSelect.options[theSelect.selectedIndex].value;
  var theLocation =3D self.location; =20
  var tempLocation;
  var queryString =3D ccbnGetQS();
   if(yearOffset=3D=3D-1) return
   if(queryString["nyo"]){
     var currentNYO=3D"&nyo=3D" + queryString["nyo"];
     var replaceNYO=3D"&nyo=3D" + yearOffset;
         tempLocation =3D =
theLocation.href.replace(currentNYO,replaceNYO);
   }
   else{
      tempLocation =3D theLocation + "&nyo=3D" + yearOffset
   }
  =20
   if(queryString["t"]){
     var currentSearch=3D"&t=3D" + queryString["t"];
     var replaceSearch=3D""; =20
         tempLocation =3D =
tempLocation.replace(currentSearch,replaceSearch);
   }
   location =3D tempLocation;
}

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Author: JDelia
Use: Created for Edgar Interactive Charts but can be used
for other functionality going forward
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
/*      CONSTANTS      */
var CCBN_SHOW =3D "visible";
var CCBN_HIDE =3D "hidden";
var CCBN_SHOW_DISPLAY =3D "block";
var CCBN_HIDE_DISPLAY =3D "none";
var CCBN_TIMER =3D 500;
var CCBN_GET_X =3D 0;
var CCBN_GET_Y =3D 1;
var CCBN_GET_XY =3D 2;
var CCBN_BIOHOVER =3D 0;
var CCBN_NEWSHOVER =3D 1;
var CCBN_EVENTHOVER =3D 2;
var CCBN_DEFINITIONHOVER =3D 3;
var CCBN_OVER =3D 0;
var CCBN_OUT =3D 1;
var CCBN_IE =3D "Microsoft Internet Explorer";
/*      CONSTANTS      */

/* GLOBALS */
var ccbn_mozMouseX, ccbn_mozMouseY, ccbn_popover_width, ccbn_fhObj, =
ccbnTimeout, ccbnHoverReady;

var ccbn_appName=3Dnavigator.appName;
var ccbn_appVersion=3Dnavigator.appVersion;
var ccbn_offsetX=3D10;
var ccbn_offsetY=3D5;
var ccbn_no_doctype=3Dfalse;
/* GLOBALS */

/* used to add new window events (onmouseover, onresize, etc) without=20
   losing any other events that have been set */
function ccbnAddEvent(which, func){
	var oldEvent =3D which;
	if(typeof oldEvent !=3D 'function') newEvent =3D func;
	else{
		newEvent =3D function(){
			if(oldEvent) oldEvent();
			func();
		}
	}
	return newEvent
}

/* used to add new window onload event without=20
   losing any other events that have been set */
function ccbnAddLoadEvent(_function){=20
	var _onload =3D window.onload;
	if ( typeof window.onload !=3D 'function' ){
		if ( window.onload ){
			window.onload =3D _function;
		}
		else{
			var _addEventListener =3D window.addEventListener || =
document.addEventListener;
			var _attachEvent =3D window.attachEvent || document.attachEvent;
			if ( _addEventListener ){
				_addEventListener('load', _function, true);
				return true;
			}
			else if ( _attachEvent ){
				var _result =3D _attachEvent('onload', _function);
				return _result;
			}
			else{
				//todo: preloading fix for ie5.2 on mac os
				return false;
			}
		}
	}=20
	else{
		window.onload =3D function(){
			_onload();
			_function();
		}
	}
}

function ccbnCloneToBody(objID){
	var obj =3D ccbnGetObj(objID);
	if(obj.parentNode!=3Ddocument.body){
		var tmpNode =3D obj.cloneNode(true);
		tmpNode.style.left=3DtmpNode.style.top=3D0;
		obj.parentNode.removeChild(obj);
		document.body.appendChild(tmpNode);
	}
}

function ccbnCloseObj(id){ if(!ccbnGetObj(id)) return; =
ccbnShowHide(ccbnGetObj(id),CCBN_HIDE); }

/* moves the object to the specified X and Y coordinates */
function ccbnDoMove(objectID, moveToX, moveToY, moveToPx) {
    if (document.layers && document.layers[objectID] !=3D null) {
        document.layers[objectID].left =3D moveToX + moveToPx;
        document.layers[objectID].top =3D moveToY + moveToPx;
    }
    else if (document.all) {
        document.all[objectID].style.posLeft =3D moveToX;
        document.all[objectID].style.posTop =3D moveToY;
    }
    else if (document.getElementById){
       document.getElementById(objectID).style.left =3D moveToX + =
moveToPx;
       document.getElementById(objectID).style.top =3D moveToY + =
moveToPx;
    }
}

function =
ccbnEObj(){return(ccbn_appName=3D=3D"Netscape"?'event':'\'\'');}

/* finds the position of the object and returns X and Y coordinates in =
an array */
function ccbnFindPos(obj){
	var curleft =3D curtop =3D 0;
	if (obj.offsetParent) {
		curleft =3D obj.offsetLeft;
		curtop =3D obj.offsetTop;
		while (obj =3D obj.offsetParent){
			curleft +=3D obj.offsetLeft;
			curtop +=3D obj.offsetTop;
		}
	}
	return [curleft,curtop];
}

/* splits a string based on the & character
   returns the parameter / value pair as an object */
function ccbnGetArgs(query){
	var args =3D new Object();
	var pairs =3D query.split("&");
	for(ccbn_i=3D0; ccbn_i<pairs.length;ccbn_i++){
		var pos =3D pairs[ccbn_i].indexOf('=3D');
		if(pos =3D=3D -1){ break;}
		var argname =3D pairs[ccbn_i].substring(0,pos);
		var value =3D pairs[ccbn_i].substring(pos+1);
		args[argname] =3D unescape(value);
	}
	return args;
}

/* returns the dimensions of the browser window
   parameter getWhich
   			0 - returns the width of the window
			1 - returns the height of the window
			2 - returns both width and height
 */
function ccbnGetBrowserDimensions(getWhich){
	var tmpX, tmpY, tmpArray;
	if (self.innerHeight) // all except Explorer
	{
		tmpX =3D self.innerWidth;
		tmpY =3D self.innerHeight;
	}
	else if (document.documentElement && =
document.documentElement.clientHeight) // Explorer 6 Strict Mode
	{
		tmpX =3D document.documentElement.clientWidth;
		tmpY =3D document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		tmpX =3D document.body.clientWidth;
		tmpY =3D document.body.clientHeight;
	}
=09
	tmpArray =3D new Array(tmpX, tmpY);
	if(getWhich =3D=3D CCBN_GET_XY) return tmpArray;
	else return tmpArray[getWhich];
}

/* finds the value of the selector that is passed */
function ccbnGetCSSValue(selector){
       var ccbn_sheetList =3D document.styleSheets;
       var ccbn_ruleList;
       var ccbn_i, ccbn_j;
	  =20
       for (ccbn_i=3D0;ccbn_i<ccbn_sheetList.length;ccbn_i++)
       {
	   	try{
           if(ccbn_sheetList[ccbn_i].rules) ccbn_ruleList =3D =
ccbn_sheetList[ccbn_i].rules;
		   else if(ccbn_sheetList[ccbn_i].cssRules) ccbn_ruleList =3D =
ccbn_sheetList[ccbn_i].cssRules;
		   else break;

           for (ccbn_j=3D0; ccbn_j<ccbn_ruleList.length; ccbn_j++)
           {
               if (ccbn_ruleList[ccbn_j].selectorText =3D=3D selector)
               {
			   	   var ccbn_cssValue =3D =
ccbn_ruleList[ccbn_j].style.cssText.toLowerCase();
				   ccbn_cssValue=3Dccbn_cssValue.replace(/; /g, ';');
               }  =20
           }
		  }
		  catch(e){}  //try catch for cross domain access issue
       }
	return ccbn_cssValue;	  =20
}

/* find the current position of the mouse */
function ccbnGetMouseXY(e) {
  if(ccbn_appName!=3D"Netscape") { // grab the x-y pos.s if browser is =
IE
    if ((!document.compatMode || document.compatMode =3D=3D =
'BackCompat') && document.body && typeof document.body.scrollLeft !=3D =
'undefined'){
        ccbn_scrollLeft =3D document.body.scrollLeft;
        ccbn_scrollTop =3D document.body.scrollTop;
     }
     else{
        ccbn_scrollLeft =3D document.documentElement.scrollLeft;
        ccbn_scrollTop =3D document.documentElement.scrollTop;
    }
    ccbn_tempX =3D event.clientX + ccbn_scrollLeft;
    ccbn_tempY =3D event.clientY + ccbn_scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    ccbn_tempX =3D e.pageX;
    ccbn_tempY =3D e.pageY;
  } =20

  // catch possible negative values in NS4
  if (ccbn_tempX < 0){ccbn_tempX =3D 0}
  if (ccbn_tempY < 0){ccbn_tempY =3D 0} =20

  ccbn_mozMouseX =3D ccbn_tempX;
  ccbn_mozMouseY =3D ccbn_tempY;
  return true;
}

/* returns the ccbnAjaxObject based on the module name that is passed */
function ccbnGetAjaxObjByModuleName(moduleName){
	for(ccbn_i=3D0;ccbn_i<ccbnAjaxObject.length;ccbn_i++){
		if(ccbnAjaxObject[ccbn_i].moduleName =3D=3D moduleName) {
			return ccbnAjaxObject[ccbn_i];
		}
	}
}

/* cross browser method that finds named DOM objects on a page */
function ccbnGetObj(objName){
	if (document.layers && document.layers[objName] !=3D null){ return =
document.layers[objName]; }
	else if (document.all){ return document.all[objName]; }
	else if (document.getElementById){ return =
document.getElementById(objName); }
}

/* function called by the mouse over moudles to display hidden divs */
function ccbnHandleHover(theAnchor, theType, theEvent){
	var ccbnTheHref =3D theAnchor.href.toLowerCase();
	var anchorArgs =3D ccbnGetArgs(ccbnTheHref);
=09
	var theID;
=09
	if(!ccbnHoverReady){ ccbnSetupHovers(); return; }
	switch(theType){
			case CCBN_BIOHOVER:			if(theEvent=3D=3DCCBN_OVER){
											if(!anchorArgs.id) break;
											theID =3D "bio" + anchorArgs.id;
											ccbnOpenObj(theID);
										}
										else ccbnStartTimer();
										break;
			case CCBN_NEWSHOVER:		if(theEvent=3D=3DCCBN_OVER){
											if(!anchorArgs.id) break;
											theID =3D "release" + anchorArgs.id;
											ccbnOpenObj(theID);
										}
										else ccbnStartTimer();
										break;
			case CCBN_EVENTHOVER:		if(theEvent=3D=3DCCBN_OVER){
											if(anchorArgs.item_id) theID =3D "eventHeader" + =
anchorArgs.item_id;
											else if(anchorArgs.eventid) theID =3D "eventHeader" + =
anchorArgs.eventid;
											else break;
											ccbnOpenObj(theID);
										}
										else ccbnStartTimer();
										break;
			case CCBN_DEFINITIONHOVER:	if(theEvent=3D=3DCCBN_OVER){
											anchorArgs =3D ccbnGetArgs(theAnchor.href);  //have to redo =
this because of case sensitivity
											var defID =3D anchorArgs.def_id;
											var refModuleType =3D anchorArgs.mt;
											var defSource =3D refModuleType;
										=09
											/* remove bad characters from definition id */
											defID =3D defID.replace(/%*/g,"")
										=09
											/*  need to change value of refMoudleType in certain =
situations
											    this logic matches the logic found in the Engine */
											if(refModuleType =3D=3D "TFSnapshot"){
												defSource =3D "Multex";
												switch(defID){
													case "APR2REV": case "APRCFPS": case "APRICE2BK": case =
"ATOTD2EQ":
													case "DIVTRENDGR": case "REVTRENDGR": case "NITRENDGR": =
case "ACURRATIO":
														defSource =3D "Worldscope";
												}
											}
										=09
											if(refModuleType =3D=3D "TFTradingStatistics"){
												defSource =3D "Multex Market Guide";
												switch(defID){
													case "6": case "7": case "17":
														defSource =3D "MarketWatch";
												}
											}
										=09
											if(refModuleType =3D=3D "TFRatios"){
												switch(defID){
													case "AROIPCT": case "APMGN": case "APMGNPCT": case "316": =
case "ACURRATIO":
													case "AINVTURN": case "ARECTURN": case "AASTTURN": case =
"AROAPCT": case "AROEPCT":
													case "391": case "APR2REV": case "APRCFPS": case =
"ATOTD2EQ": case "APRICE2BK": case "APRICE2BK":
														defSource =3D "Worldscope";
														break;
													case "308":
														defSource =3D "Multex";
														break;
												}
											}
										=09
											if(refModuleType =3D=3D "WS") defSource =3D "Worldscope";
											if(refModuleType =3D=3D "SEC") defSource =3D "SECFeed";
											if(refModuleType =3D=3D "HL") defSource =3D "Highline";
											if(refModuleType =3D=3D "TR") defSource =3D "Reuters";
											theID =3D "definition" + defID + defSource.substring(0,5);
											ccbnOpenObj(theID);
										}
										else ccbnStartTimer();
										break;
	}
}

function ccbnForceHide(){ if(!ccbn_fhObj) return; var ccbn_tmpObjId =3D =
ccbn_fhObj.id; ccbnShowHide(ccbn_fhObj,CCBN_HIDE); =
ccbnDoMove(ccbn_tmpObjId, -1000, -1000, =
((ccbn_appName=3D=3D"Netscape")?'px':''))}

/* prepares an object to be moved */
function =
ccbnMoveObj(objectID,e,resolved_x,resolved_y,absolute_div,abs_x) {
	var tmpX =3D (resolved_x)?resolved_x:ccbn_mozMouseX;
	var tmpY =3D (resolved_y)?resolved_y:ccbn_mozMouseY;
	var ccbn_x =3D tmpX + ccbn_offsetX;
	var ccbn_y =3D tmpY + ccbn_offsetY;
	abs_x =3D abs_x ? abs_x : ccbn_x;
	var ccbn_px=3Dccbn_appName=3D=3D"Netscape"?'px':'';
	var ccbn_cssValue;
=09
	ccbn_browser_x =3D ccbnGetBrowserDimensions(CCBN_GET_X);
=09
	//if the global variable for the popover width has not yet been set, =
get the width
	if(ccbn_popover_width =3D=3D null || isNaN(ccbn_popover_width)){
		var tmpClassNames =3D ccbnGetObj(objectID).className.split(" ");
		for(ccbn_i=3D0;ccbn_i<tmpClassNames.length;ccbn_i++){
			ccbn_cssValue =3D ccbnGetCSSValue("." + tmpClassNames[ccbn_i]);
			if(ccbn_cssValue && ccbn_cssValue.lastIndexOf(";width: ") !=3D -1) =
ccbn_popover_width =3D parseInt( =
ccbn_cssValue.substring(ccbn_cssValue.lastIndexOf(";width: =
")+8,ccbn_cssValue.length));
			 if(ccbn_popover_width =3D=3D null || isNaN(ccbn_popover_width)){ =
ccbn_popover_width =3D 300;}
		 }
	}
=09
	//if the div is not supposed to be relatively positioned
	//clone the div from its current parent onto the document.body
	if(absolute_div) ccbnCloneToBody(objectID);
=09
	//if the div is too wide to fit in the window, put it to the left of =
the node
	if(abs_x+ccbn_popover_width > ccbn_browser_x) ccbn_x -=3D =
ccbn_popover_width;=09
=09
	//move the object
	ccbnDoMove(objectID, ccbn_x, ccbn_y, ccbn_px);
}

function ccbnOpenObj(id){
	ccbnStopTimer();
	ccbnForceHide();
	if(!ccbnGetObj(id)) return;
	ccbnMoveObj(id,ccbnEObj(),null,null,true);
	ccbnShowHide(ccbnGetObj(id),CCBN_SHOW);
}

function ccbnSetInnerHtml(el,inner){ el.innerHTML =3D inner; }

function ccbnSetupHovers(){
	if(!ccbnHoverReady){
		// If NS then set up for mouse capture
		if(document.captureEvents){ document.captureEvents(Event.MOUSEMOVE); }
	=09
		// Set-up to use getMouseXY function onMouseMove
		document.onmousemove =3D ccbnAddEvent(document.onmousemove, =
ccbnGetMouseXY);
	=09
		ccbnHoverReady=3Dtrue;
	}
}

function ccbnSetupAjax(){
	for(ccbn_i=3D0;ccbn_i<ccbnAjaxObject.length;ccbn_i++){
		ccbnAjaxObject[ccbn_i].init();
	}
}

function ccbnShowHide(el,which){ el.style.visibility =3D which; =
if(which=3D=3DCCBN_SHOW) ccbn_fhObj=3Del; else ccbn_fhObj =3D '';}
function ccbnShowHide_Display(el,which){ el.style.display =3D which;}

function ccbnStopTimer(){ clearTimeout(ccbnTimeout); }

function ccbnStartTimer(timerOverride){
	//allows end users to set a specific time to wait
	if(timerOverride > -1) CCBN_TIMER =3D timerOverride;
	ccbnTimeout =3D setTimeout(ccbnForceHide,CCBN_TIMER);
}


/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Author: JDelia
Use: Animated Anchor Jumps
	This script originally found at Brand Spanking New:
	http://www.brandspankingnew.net/archive/2005/09/animated_anchor.html
	Then modified for IE support by Steve Cochrane (hq at stevecochrane dot =
com)
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/=09

/* needs to be on page or in module
// initializes the script
window.onload =3D ccbnAddEvent(window.onload, ccbnReplaceAnchorLinks);
*/

/* GLOBALS */
var ccbnScrollInterval;
var ccbnScrTime, ccbnScrSt, ccbnScrDist, ccbnScrDur, ccbnScrInt;
/* GLOBALS */

// Found this script at =
http://blog.firetree.net/2005/07/04/javascript-find-position/
// Just used here to provide offsetTop functionality for IE
function ccbnFindPosY(obj) {
    var curtop =3D 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop +=3D obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj =3D obj.offsetParent;
        }
    else if(obj.y)
        curtop +=3D obj.y;
    return curtop;
}

function ccbnReplaceAnchorLinks(){
	var anchors, ccbn_i, targ, targarr;

	if (!document.getElementById) return;
=09
	// get all anchors
	anchors =3D document.getElementsByTagName("a");
=09
	for (ccbn_i=3D0;ccbn_i<anchors.length;ccbn_i++)
	{
		// check if href links to an anchor on this page
		if ( anchors[ccbn_i].href.indexOf("#") !=3D -1)
		{
			// get name of target anchor
			targ =3D anchors[ccbn_i].href.substring( =
anchors[ccbn_i].href.indexOf("#")+1 );
		=09
			// find target anchor
			targarr =3D document.getElementsByName( targ );
		=09
			if (targarr.length)
			{
				anchors[ccbn_i].className =3D (targarr[0].offsetTop < =
anchors[ccbn_i].offsetTop) ? "up" : "down";
				anchors[ccbn_i].id =3D "__" + targ;	// save target as id with prefix =
(used in onclick function below)
				anchors[ccbn_i].onclick =3D function () { ccbnScrollToAnchor( =
this.id.substring( 2 ) ); return false; };
			}
		}
	=09
	}
}

function ccbnScrollPage(){
	ccbnScrTime +=3D ccbnScrInt;
	if (ccbnScrTime < ccbnScrDur) {
		window.scrollTo( 0, =
ccbnEaseInOut(ccbnScrTime,ccbnScrSt,ccbnScrDist,ccbnScrDur) );
	}else{
		window.scrollTo( 0, ccbnScrSt+ccbnScrDist );
		clearInterval(ccbnScrollInterval);
	}
}

function ccbnScrollToAnchor(aname){
	var anchors, ccbn_i, ele, elePosY, heightCorrection;

	if (!document.getElementById)
		return;
=09
	// get anchor
	anchors =3D document.getElementsByTagName("a");
	for (ccbn_i=3D0;ccbn_i<anchors.length;ccbn_i++) {
		if (anchors[ccbn_i].name =3D=3D aname) {
			ele =3D anchors[ccbn_i];
			ccbn_i =3D anchors.length;
		}
	}
=09
	// Find anchor's Y position
	elePosY =3D ccbnFindPosY(ele);
=09
	//	The following is just to give some vertical space above where the =
anchor lands,=20
	//	in case you think it stops too close to the top of the window.  Set =
to 0 if unnecessary.
	heightCorrection =3D 30;
=09
	// set scroll target
	if (typeof (window.pageYOffset) =3D=3D 'number') {
		// Non-IE modern browsers
		ccbnScrSt =3D window.pageYOffset;
		ccbnScrDist =3D elePosY - heightCorrection - ccbnScrSt;
		ccbnScrDur =3D 500;
	} else if (document.documentElement) {
		// IE in Standards Compliance mode
		ccbnScrSt =3D document.documentElement.scrollTop;
		ccbnScrDist =3D elePosY - ccbnScrSt;
		if (window.XMLHttpRequest) {
			// IE7
			ccbnScrDur =3D 500;
		} else {
			// IE6
			ccbnScrDur =3D 1500;
		}
	} else if (document.body && (document.body.scrollLeft || =
document.body.scrollTop) ) {
		// DOM compliant method, IE Quirks Mode
		ccbnScrSt =3D document.body.scrollTop;
		ccbnScrDist =3D elePosY - ccbnScrSt;
		ccbnScrDur =3D 500;
	}

	ccbnScrTime =3D 0;
	ccbnScrInt =3D 10;
=09
	// set interval
	clearInterval(ccbnScrollInterval);
	ccbnScrollInterval =3D setInterval( ccbnScrollPage, ccbnScrInt );
}

/*
EASING FUNCTIONS
*/

function ccbnEaseInOut(t,b,c,d)
{
	return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
}

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Author: JDelia
Use: Scroll divs within a container
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
var IdNo=3D0;
function =
ccbnScroller(scrollContainer,scrollWidth,scrollHeight,scrollPause,scrollS=
peed,scrollTime,scrollDirection){
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||
	ccbnScroller - This is an object that will scroll
	all div's that are contained within the scrollContainer
	arguments
	scrollContainer - an object that contains the divs to be scrolled
	scrollHeight - this is an integer representing the height, in pixels, =
of the container
	scrollPause - this is an integer representing the amount of time to =
wait once a div has completed its scroll, before triggering the next div =
to begin its scroll; the time is in milliseconds
	scrollSpeed - this is an integer representing the number of pixels to =
move the div each time the move is triggered
	scrollTime - this is an integer representing the amount of time to wait =
before triggering the movement; the time is in milliseconds (1000 =3D 1 =
second)
					Example
					scrollPause =3D 5000
					scrollSpeed =3D 1
					scrollTime =3D 10
					The div will move by 1 pixel every 10 milliseconds.  Once it has =
finished scrolling, the current div will remain on the page for 5000 =
milliseconds before the next div will begin to scroll
   |||||||||||||||||||||||||||||||||||||||||||||||||||| */
  =20
	//Save a reference to myself
	this.id =3D "myObject" + IdNo++;
	window[this.id] =3D this;
=09
	this.container=3DscrollContainer;
	this.layers=3Dthis.container.getElementsByTagName("div");
	this.layerCount=3Dthis.layers.length;
	this.currentLayer=3D1;
	this.scrollTime=3DscrollTime;
	this.scrollSpeed=3DscrollSpeed;
	this.scrollPause=3DscrollPause;
	this.scrollWidth=3DscrollWidth;
	this.scrollHeight=3DscrollHeight;
	/* =20
		scrollDirection:
		0 =3D scrolls from below
		1 =3D scrolls from above
		2 =3D scrolls from right to left
		3 =3D scrolls from left to right
	*/=09
	this.scrollDirection=3DscrollDirection;
	this.currentLayerY;
	this.currentLayerX;=09
	this.scrollLayerY=3D0;
	this.scrollLayerX=3D0;
	this.ccbn_px=3Dnavigator.appName=3D=3D"Netscape"?'px':'';
	this.runTimeout;
	this.scrollTimeout;
=09
	this.stopped;
=09
	this.scrollTop;
	this.scrollRight;
	this.scrollBottom;
	this.scrollLeft;
	this.previousLayer;
	this.scrollLayer;

	this.ccbnStartScroll=3DccbnStartScroll;
	this.ccbnStopScroll=3DccbnStopScroll;
	this.ccbnDoScroll=3DccbnDoScroll;=09
	this.ccbnRunScroll=3DccbnRunScroll;
	this.ccbnRestartScroll=3DccbnRestartScroll;
=09
	this.ccbnSetScrollLayerBoundaries=3DccbnSetScrollLayerBoundaries
=09
}

function ccbnStartScroll(){
	ccbnDoMove(this.layers[this.currentLayer].id, 0, (-this.scrollHeight), =
this.ccbn_px);
	ccbnDoMove(this.layers[0].id, -1000, -1000, this.ccbn_px);  //move the =
loading... div=09
	this.currentLayerY=3D-this.scrollHeight;
	this.currentLayerX=3D0;
	=
this.runTimeout=3DsetTimeout("window."+this.id+".ccbnRunScroll()",this.sc=
rollPause);
}

function ccbnStopScroll(){
	this.stopped=3Dtrue;
	clearTimeout(this.runTimeout);
}

function ccbnRestartScroll(){
	this.stopped=3Dfalse;
	=
this.runTimeout=3DsetTimeout("window."+this.id+".ccbnRunScroll()",this.sc=
rollPause);
}

function ccbnRunScroll(){
	//if the user has hovered over the div, the scroller is stopped
	if(this.stopped) return;
=09
	//move the layer that is now hidden to its original position and zindex
	if(this.previousLayer) =
ccbnSetZIndex(this.layers[this.previousLayer].id,-1);
=09
	//set the index of the currently shown layer
	ccbnSetZIndex(this.layers[this.currentLayer].id,0);
=09
	//set the scrollLayer by incremening the currentLayer or, if we have =
reached the count, setting it back to 1
	=
this.scrollLayer=3D(this.currentLayer=3D=3D(this.layerCount-1))?1:this.cu=
rrentLayer+1;

	this.ccbnSetScrollLayerBoundaries();

	//set the zIndex for the scrollLayer
	ccbnSetZIndex(this.layers[this.scrollLayer].id,1);	=09
=09
	//move the scroll layer into position which is directly under the =
clipped area
	ccbnDoMove(this.layers[this.scrollLayer].id, (this.scrollLayerX), =
(this.scrollLayerY), this.ccbn_px);
=09
	//begin the scroll process
	this.scrollTimeout=3Dthis.ccbnDoScroll();
	=09
}

function ccbnSetScrollLayerBoundaries(){
	switch(this.scrollDirection){
		case 0:=09
				//set the scrollTop for the current layer
				this.scrollTop=3Dthis.scrollHeight*-this.scrollLayer;

				//set the scrollScrollLayerY to zero it out
				this.scrollLayerY=3Dthis.scrollTop+this.scrollHeight;
			=09
				break;
	=09
		case 1:
				//set the scrollTop for the current layer
				this.scrollTop=3Dthis.scrollHeight*-this.scrollLayer;
					=09
				//set the scrollScrollLayerY to zero it out
				this.scrollLayerY=3Dthis.scrollTop;
					=09
				//set the scrollTop for the current layer
				this.scrollLeft=3D0;
				this.scrollLayerX=3Dthis.scrollWidth;
			=09
				break;
	}
}

function ccbnDoScroll(){
	switch(this.scrollDirection){
		case 0:
=09
			if(this.scrollLayerY!=3Dthis.scrollTop){
				var =
ccbn_y=3D((this.scrollLayerY-this.scrollSpeed)<this.scrollTop)?this.scrol=
lTop:(this.scrollLayerY-this.scrollSpeed);
				ccbnDoMove(this.layers[this.scrollLayer].id, 0, ccbn_y, =
this.ccbn_px);
				this.scrollLayerY=3Dccbn_y;
				var ccbn_yCur=3Dthis.currentLayerY-this.scrollSpeed;
				ccbnDoMove(this.layers[this.currentLayer].id, 0, ccbn_yCur, =
this.ccbn_px);
				this.currentLayerY=3Dccbn_yCur;	=09
				=
this.scrollTimeout=3DsetTimeout("window."+this.id+".ccbnDoScroll()",this.=
scrollTime);
			}
			else{
				//scroll is complete, reset values
				this.previousLayer=3Dthis.currentLayer;
				this.currentLayer=3Dthis.scrollLayer;
				this.currentLayerY=3Dthis.scrollLayerY;
				clearTimeout(this.scrollTimeout);
				clearTimeout(this.runTimeout);
			=09
				//run the next scroll
				=
this.runTimeout=3DsetTimeout("window."+this.id+".ccbnRunScroll()",this.sc=
rollPause);=09
			}
		=09
			break;
	=09
		case 1:
	=09
			if(this.scrollLayerX!=3Dthis.scrollLeft){
				var =
ccbn_x=3D((this.scrollLayerX-this.scrollSpeed)<this.scrollLeft)?this.scro=
llLeft:(this.scrollLayerX-this.scrollSpeed);
				ccbnDoMove(this.layers[this.scrollLayer].id, ccbn_x, =
this.scrollLayerY, this.ccbn_px);
				this.scrollLayerX=3Dccbn_x;
				var ccbn_xCur=3Dthis.currentLayerX-this.scrollSpeed;
				var jdx =3D =
(this.scrollLayerY+(this.scrollHeight*(this.scrollLayer)))
				ccbnDoMove(this.layers[this.currentLayer].id, ccbn_xCur, jdx, =
this.ccbn_px);
				this.currentLayerX=3Dccbn_xCur;	=09
				=
this.scrollTimeout=3DsetTimeout("window."+this.id+".ccbnDoScroll()",this.=
scrollTime);
			}
			else{
				//scroll is complete, reset values
				this.previousLayer=3Dthis.currentLayer;
				this.currentLayer=3Dthis.scrollLayer;
				this.currentLayerX=3Dthis.scrollLayerX;
				clearTimeout(this.scrollTimeout);
				clearTimeout(this.runTimeout);
			=09
				//run the next scroll
				=
this.runTimeout=3DsetTimeout("window."+this.id+".ccbnRunScroll()",this.sc=
rollPause);=09
			}
		=09
			break;
=09
	}
}

function ccbnSetZIndex(objID,index){
    if (document.layers && document.layers[objID] !=3D null) {
        document.layers[objID].zIndex =3D index;
    }
    else if (document.all) {
        document.all[objID].style.zIndex =3D index;
    }
    else if (document.getElementById){
       document.getElementById(objID).style.zIndex =3D index;
    }
}

/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Author: JDelia
Use: Global Ajax functions
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/

function ccbnAjax(moduleName, CMID, queryString, moduleContainer, =
refreshRate, objectArrayID){
	var theURL;

	//properties
	this.moduleName=3DmoduleName;
	this.CMID =3D CMID;
	this.queryString=3DqueryString;
	this.container=3DmoduleContainer;
	this.refreshRate=3DrefreshRate;
	this.objectArrayID=3DobjectArrayID;
=09
	//methods
	//initialize the ajax object
	this.init=3Dfunction(){
		//set the container and make sure it is an Object
		=
this.container=3D(typeof(this.container)!=3D'object')?ccbnGetObj(this.con=
tainer):this.container;			=09

		//set the URL we will hit to get the HTML
		this.setURL();
	=09
		//start running the ajax calls		=09
		if(this.refreshRate) =
setTimeout("ccbnAjaxObject["+this.objectArrayID+"].executeXMLReq("+this.o=
bjectArrayID+")",this.refreshRate);
	};
		=09
	//creates and sets the module URL
	this.setURL=3Dfunction(){	=09
		theURL =3D "phoenix.zhtml?c=3D" + this.CMID + "&m=3D" + =
this.moduleName + this.queryString;
		//add on any other parameters that exists other than p, m, c and ym
		var queryString =3D ccbnGetQS();
		for(var param in queryString){
			if(param!=3D"p" && param!=3D"m" && param!=3D"c" && param!=3D"ym") =
theURL+=3D"&" + param + "=3D" + queryString[param];
		}
	};
=09
	//code that is to be executed after the Request is complete		=09
	this.executeAfterReq=3Dfunction(x,m){
		=
ccbnSetInnerHtml(ccbnAjaxObject[x].xmlReq[m].responseText,ccbnAjaxObject[=
x].container);
		if(ccbnAjaxObject[x].refreshRate) =
setTimeout("ccbnAjaxObject["+x+"].executeXMLReq("+x+")",ccbnAjaxObject[x]=
.refreshRate);
	}
=09
	this.xmlReq =3D new Array();
	//executes the Request back to the server	=09
	this.executeXMLReq=3Dfunction(x,q,r){
		if(q){ this.queryString=3Dq; this.setURL(); }
		this.xmlReq[r] =3D new setXMLReq();
		if(this.xmlReq[r]){
			this.xmlReq[r].onreadystatechange=3Dfunction(){
				if(ccbnAjaxObject[x].xmlReq[r].readyState =3D=3D 4 && =
ccbnAjaxObject[x].xmlReq[r].status =3D=3D 200){
					ccbnAjaxObject[x].executeAfterReq(x,r);
				}
			};
		}
	=09
		//if either of this are null we can't create the URL so we bail out
		if(ccbnAjaxObject[x].CMID =3D=3D null || ccbnAjaxObject[x].moduleName =
=3D=3D null)
		    return;
	=09
		this.xmlReq[r].open("GET", theURL, true);
		this.xmlReq[r].send(null);
	};
=09
	//creates the XMLHttpRequest object
	function setXMLReq(){
						if (window.XMLHttpRequest){
							try{ xmlRequest =3D new XMLHttpRequest(); }
							catch (e){ xmlRequest =3D false; }
						}
						else if (window.ActiveXObject){
							try{ xmlRequest =3D new ActiveXObject("Msxml2.XMLHTTP"); }
							catch (e){
								try{ xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP"); }
								catch (e){ xmlRequest =3D false; }
							}
						}
						return xmlRequest
	}=09
}

/* IE6 doesn't recognize :hover on TDs or TRs - this is a work around */
var ccbnHiliteSuffix =3D 'ccbnIE6Over';
function ccbnAddClass(theObj, classToAdd){
	theObj.className =3D theObj.className + ' ' + classToAdd
}

function ccbnRemoveClass(theObj, classToRemove){
	var cls =3D theObj.className.split(" ");
	var ar =3D new Array();
	for (var ccbn_i =3D cls.length; ccbn_i > 0;) {
		if (cls[--ccbn_i] !=3D classToRemove) {
			ar[ar.length] =3D cls[ccbn_i];
		}
	}
=09
	theObj.className =3D ar.join(" ");
}

function ccbnIE6TurnHoversOn(){
	//               Only do this for IE6 or if browser is IE and there is =
no doctype
	if ((document.documentElement && !window.XMLHttpRequest)  ||  =
(document.all && ccbn_no_doctype)){
		var divs =3D document.getElementsByTagName('div');
		var tables =3D document.getElementsByTagName('table');
		//company calendar project
		//only enable IE6 hover for cells with ccbnCalButton or ccbnDay class =
name
		var hoverEnabled =3D new Array("ccbnCalButton", "ccbnDay");
		for(ccbn_i=3D0;ccbn_i < divs.length; ccbn_i++){
			if(divs[ccbn_i].id.indexOf("month") !=3D -1){
				var tds =3D divs[ccbn_i].getElementsByTagName('td');
				for(ccbn_j=3D0;ccbn_j < tds.length; ccbn_j++){
					for(ccbn_k=3D0; ccbn_k < hoverEnabled.length; ccbn_k++){
						if(tds[ccbn_j].className.indexOf(hoverEnabled[ccbn_k]) !=3D -1){
							tds[ccbn_j].onmouseover =3D function(){ =
ccbnAddClass(this,ccbnHiliteSuffix); };
							tds[ccbn_j].onmouseout =3D function(){ =
ccbnRemoveClass(this,ccbnHiliteSuffix); };
						}
					}
				}
			}
		}
		//row highlighting on tables
		for(ccbn_i=3D0;ccbn_i < tables.length; ccbn_i++){
			if(tables[ccbn_i].className.indexOf("ccbnRowHoverTbl") !=3D -1){
				var trs =3D tables[ccbn_i].getElementsByTagName('tr');
				for(ccbn_j=3D0;ccbn_j < trs.length; ccbn_j++){
					if(trs[ccbn_j].className.indexOf("ccbnBgTblTtl") =3D=3D -1){  //do =
not want to highlight the table titles
						trs[ccbn_j].onmouseover =3D function(){ =
ccbnAddClass(this,ccbnHiliteSuffix); };
						trs[ccbn_j].onmouseout =3D function(){ =
ccbnRemoveClass(this,ccbnHiliteSuffix); };
					}
				}
			}
		}
	}
}

//global ajax object
var ccbnAjaxObject =3D new Array();

//initialize any ajax objects onload
ccbnAddLoadEvent(ccbnSetupAjax);

------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.inovio.com/scripts/common.js

windowStatus=3D"";defaultStatus=3D"";function =
PINT_GetEventSource(e){if(e&&e.target){var =
event=3De&&e.target;while(event&&event.nodeType=3D=3D3)event=3Devent.pare=
ntNode;return(event);}if(window&&window.event&&window.event.srcElement)re=
turn(window&&window.event&&window.event.srcElement);return =
false}function PINT_GetElementById(idname){var =
handle;if(document.getElementById){handle=3Ddocument.getElementById(idnam=
e);if(handle)return =
handle}if(document.getElementByName){handle=3Ddocument.getElementByName(i=
dname)[0];if(handle)return =
handle}handle=3Ddocument[idname];if(handle)return =
handle;if(document.all){handle=3Ddocument.all[idname];if(handle)return =
handle}if(document.anchors){handle=3Ddocument.anchors[idname];if(handle)r=
eturn =
handle}if(document.links){handle=3Ddocument.links[idname];if(handle)retur=
n =
handle}if(document.images){handle=3Ddocument.images[idname];if(handle)ret=
urn =
handle}if(document.embeds){handle=3Ddocument.embeds[idname];if(handle)ret=
urn handle}return handle}function =
PINT_GetIdByElement(element){if(!(element))return =
undefined;if(element.id)return element.id;if(element.name)return =
element.name;return undefined}function =
PINT_ChangePageTitle(pageTitle){if(document.title.readOnly=3D=3Dtrue)docu=
ment.title=3DpageTitle}function PINT_GetCurrentFileName(){var =
URL=3Dunescape(location.pathname);var start=3DURL.lastIndexOf("/")+1;var =
end=3D(URL.indexOf("?")>0)?URL.indexOf("?"):URL.length;return(URL.substri=
ng(start,end));}function PINT_GetCurrentFilePath(){var =
URL=3Dunescape(location.pathname);var =
start=3DURL.lastIndexOf("/");return(URL.substring(0,start));}function =
PINT_GetCurrentDirectory(){var filePath=3DPINT_GetCurrentFilePath();var =
directories=3DfilePath.split("/");return =
directories.length&&directories[directories.length-1]!=3D""?directories[d=
irectories.length-1]:""}function PINT_IsRootDirectory(directory){return =
directory.toLowerCase()=3D=3DPINT_GetRootDirectory().toLowerCase()?true:f=
alse}function PINT_IsDefaultFile(){var =
fileName=3Dtypeof(PINT_IsDefaultFile.arguments[0])!=3D'undefined'?PINT_Is=
DefaultFile.arguments[0]:PINT_GetCurrentFileName();if(fileName=3D=3D"")re=
turn true;var =
fileNameList=3DPINT_GetDefaultFile();if(eval('typeof(fileNameList)')=3D=3D=
'object'){for(var =
fileNameListIndex=3D0;fileNameListIndex<fileNameList.length;fileNameListI=
ndex++)if((fileName=3D=3DfileNameList[fileNameListIndex]))return =
true}return false}function =
PINT_GetDefaultFile(){if(typeof(defaultFileList)=3D=3D'undefined')return"=
";else return defaultFileList.split(",");}function PINT_FirstFocus(){var =
elementref;var =
i=3D0;if(!(elementref=3DPINT_FirstFocus.arguments[0])){if(!(document.form=
s[0]))return =
false;while((elementref=3Ddocument.forms[0].elements[i++])&&((elementref.=
type=3D=3D'hidden')||(elementref.type=3D=3D'radio')||(elementref.disabled=
))){}}else{var formIndex;var formElementIndex;var =
formElementName=3DPINT_FirstFocus.arguments[0];elementref=3Dnull;for(form=
Index=3D0;formIndex<document.forms.length;formIndex++){for(formElementInd=
ex=3D0;formElementIndex<document.forms[formIndex].elements.length;formEle=
mentIndex++){if(document.forms[formIndex].elements[formElementIndex].name=
=3D=3DformElementName){elementref=3Ddocument.forms[formIndex].elements[fo=
rmElementIndex];break}}if(elementref)break}}if(!(elementref))return =
false;elementref.focus();return true}function =
PINT_OnMouseOverHandler(e){e=3D(e)?e:((window.event)?window.event:"");if(=
e){var =
eventsource=3DPINT_GetEventSource(e);if(eval('typeof(PINT_MenuTriggers)')=
!=3D'undefined'&&eval('typeof(PINT_MenuTriggers[eventsource.id])')!=3D'un=
defined')PINT_MenuPopUp(e);else =
if(eval('typeof(PINT_ROtriggers)')!=3D'undefined'&&eval('typeof(PINT_ROtr=
iggers[eventsource.id])')!=3D'undefined')PINT_RORollover(e);PINT_SetWindo=
wStatus();}return true}function =
PINT_OnMouseOutHandler(e){e=3D(e)?e:((window.event)?window.event:"");if(e=
){var =
eventsource=3DPINT_GetEventSource(e);if(eval('typeof(PINT_MenuTriggers)')=
!=3D'undefined'&&eval('typeof(PINT_MenuTriggers[eventsource.id])')!=3D'un=
defined')PINT_MenuPopDown(e);else =
if(eval('typeof(PINT_ROtriggers)')!=3D'undefined'&&eval('typeof(PINT_ROtr=
iggers[eventsource.id])')!=3D'undefined')PINT_RORollout(e);}return =
true}function =
PINT_SetWindowStatus(){if(PINT_SetWindowStatus.arguments.length=3D=3D0){i=
f(typeof(windowStatus)!=3D'undefined'&&windowStatus!=3D""){window.status=3D=
windowStatus;windowStatus=3D""}}else =
window.status=3DPINT_SetWindowStatus.arguments[0];return true}function =
PINT_GetRootDirectory(){if(typeof(rootDirectory)=3D=3D'undefined')return"=
";else return rootDirectory}function PINT_getElementsByClass(name){var =
all=3Ddocument.all?document.all:document.getElementsByTagName('*');var =
elements=3Dnew Array();for(var =
e=3D0;e<all.length;e++){if((name!=3D'')&&(all[e].className.indexOf(name)>=
=3D0))elements[elements.length]=3Dall[e]}return elements}function =
PINT_getURLParam(name,defaultVal){var paramVal=3DdefaultVal;var =
regex=3Dnew =
RegExp("\&"+name+"\=3D([^$\&]+)","i");if(document.URL.indexOf('?')!=3D-1)=
{var =
qString=3D'&'+document.URL.substring((document.URL.indexOf('?')+1),docume=
nt.URL.length);var =
urlMatches=3DqString.match(regex);if((urlMatches!=3Dnull)&&(urlMatches.le=
ngth=3D=3D2))paramVal=3DurlMatches[1]}return paramVal}function =
PINT_PrintCSS(){var =
NS4,IE,DOMstandard,CSScapable;NS4=3D(document.layers)?1:0;IE=3D(document.=
all)?1:0;DOMstandard=3D(document.getElementById)?1:0;CSScapable=3D(NS4||I=
E||DOMstandard)?1:0;if(CSScapable){if(NS4)document.write("<link =
rel=3D\"stylesheet\" =
href=3D\""+PINT_GetRootDirectory()+"/css/netscape.css\" =
type=3D\"text/css\" media=3D\"screen\" />");else document.write("<link =
rel=3D\"stylesheet\" href=3D\""+PINT_GetRootDirectory()+"/css/dom.css\" =
type=3D\"text/css\" media=3D\"screen\" =
/>");}}PINT_ROcapableFlag=3Dtrue;PINT_ROtriggers=3Dnew =
Array();PINT_ROtargets=3Dnew Array();PINT_ROtargetRollovers=3Dnew =
Array();if((typeof =
PINT_ROtriggers)!=3D'object')PINT_ROcapableFlag=3Dfalse;function =
PINT_RolloverSubPageImgInit(rolloverId,windowStatus){PINT_RORolloverInit(=
rolloverId+"img",windowStatus,(PINT_IsDefaultFile()&&PINT_GetCurrentDirec=
tory()=3D=3DrolloverId?false:true),rolloverId+"img",PINT_GetRootDirectory=
()+"/images/SNR_"+rolloverId+".gif",true);}function =
PINT_RolloverImgInit(rolloverId,windowStatus){PINT_RORolloverInit(rollove=
rId+"img",windowStatus,(PINT_IsDefaultFile()&&PINT_GetCurrentDirectory()=3D=
=3DrolloverId?false:true),rolloverId+"img",PINT_GetRootDirectory()+"/imag=
es/HNR_"+rolloverId+".gif",true);}function =
PINT_RORolloverInit(){if(!(PINT_ROcapableFlag))return =
false;if(!(document.images))return =
PINT_ROcapableFlag=3Dfalse;if(PINT_RORolloverInit.arguments.length<1)retu=
rn =
true;if(PINT_RORolloverInit.arguments.length<6||(PINT_RORolloverInit.argu=
ments.length%3)!=3D0)return false;if(document.getElementById){var =
setTrigger=3Dtypeof(PINT_RORolloverInit.arguments[2])!=3D'undefined'?PINT=
_RORolloverInit.arguments[2]:true;var =
trigger=3Ddocument.getElementById(PINT_RORolloverInit.arguments[0]);if(se=
tTrigger&&trigger){if(!(PINT_ROtriggers[trigger.id]))PINT_ROtriggers[trig=
ger.id]=3Dnew Array();var =
targetIndex,targetImageIndex,revertIndex,target,revert;for(targetIndex=3D=
3;targetIndex<PINT_RORolloverInit.arguments.length;targetIndex+=3D3){targ=
etImageIndex=3DtargetIndex+1;revertIndex=3DtargetIndex+2;target=3Ddocumen=
t.getElementById(PINT_RORolloverInit.arguments[targetIndex]);targetrollov=
er=3DPINT_RORolloverInit.arguments[targetImageIndex];revert=3DPINT_RORoll=
overInit.arguments[revertIndex];if(!(target))return =
false;if(!(target.src))return =
false;if(revert)PINT_ROtargets[target.id]=3Dtarget.src;PINT_ROtargetRollo=
vers[targetrollover]=3Dnew =
Image();PINT_ROtargetRollovers[targetrollover].src=3Dtargetrollover;PINT_=
ROtriggers[trigger.id][target.id]=3DPINT_ROtargetRollovers[targetrollover=
];}if(typeof(PINT_RORolloverInit.arguments[1])!=3D'undefined')PINT_ROtrig=
gers[trigger.id]["window.status"]=3DPINT_RORolloverInit.arguments[1];trig=
ger.onmouseover=3DPINT_OnMouseOverHandler;trigger.onmouseout=3DPINT_OnMou=
seOutHandler}}return true}function =
PINT_RORollover(e){if(!PINT_ROcapableFlag)return false;var =
eventsource=3DPINT_GetEventSource(e);if(!eventsource)return(PINT_ROcapabl=
eFlag=3Dfalse);PINT_RORolloverById(eventsource.id);return true}function =
PINT_RORollout(e){if(!PINT_ROcapableFlag)return false;var =
eventsource=3DPINT_GetEventSource(e);if(!eventsource)return(PINT_ROcapabl=
eFlag=3Dfalse);PINT_RORolloutById(eventsource.id);return true}function =
PINT_RORolloverById(elementId){if(!PINT_ROcapableFlag)return =
false;if(eval('typeof(PINT_ROtriggers[elementId])')!=3D'undefined'){for(t=
arget in =
PINT_ROtriggers[elementId]){if(typeof(document[target])=3D=3D'object')doc=
ument[target].src=3DPINT_ROtriggers[elementId][target].src;if(target=3D=3D=
"window.status")windowStatus=3DPINT_ROtriggers[elementId][target]}}return=
 true}function =
PINT_RORolloutById(elementId){if(!PINT_ROcapableFlag)return =
false;if(eval('typeof(PINT_ROtriggers[elementId])')!=3D'undefined'){for(t=
arget in =
PINT_ROtriggers[elementId]){if(typeof(document[target])=3D=3D'object'&&ev=
al('typeof(PINT_ROtargets[target])')!=3D'undefined')document[target].src=3D=
PINT_ROtargets[target]}}return =
true}PINT_MenuCapableFlag=3Dtrue;PINT_MenuTriggers=3Dnew =
Array();PINT_MenuTargets=3Dnew Array();PINT_MenuTargetMenus=3Dnew =
Array();if((typeof =
PINT_MenuTriggers)!=3D'object')PINT_MenuCapableFlag=3Dfalse;function =
PINT_MenuInit(){if(!(PINT_MenuCapableFlag))return =
false;if(PINT_MenuInit.arguments.length<1)return =
true;if((PINT_MenuInit.arguments.length%2)!=3D1)return =
false;if(document.getElementById){var =
trigger=3Ddocument.getElementById(PINT_MenuInit.arguments[0]);if(trigger)=
{if(!(PINT_MenuTriggers[trigger.id]))PINT_MenuTriggers[trigger.id]=3Dnew =
Array();var =
target,targetMenu;target=3Ddocument.getElementById(PINT_MenuInit.argument=
s[1]);targetMenu=3DPINT_MenuInit.arguments[2];PINT_MenuTriggers[trigger.i=
d]=3DtargetMenu;trigger.onmouseover=3DPINT_OnMouseOverHandler;trigger.onm=
ouseout=3DPINT_OnMouseOutHandler}}return true}function =
PINT_MenuPopUp(e){if(!PINT_MenuCapableFlag)return false;var =
eventsource=3DPINT_GetEventSource(e);if(!eventsource)return(PINT_MenuCapa=
bleFlag=3Dfalse);HM_f_PopUp(PINT_MenuTriggers[eventsource.id],e);return =
true}function PINT_MenuPopDown(e){if(!PINT_MenuCapableFlag)return =
false;var =
eventsource=3DPINT_GetEventSource(e);if(!eventsource)return(PINT_MenuCapa=
bleFlag=3Dfalse);HM_f_PopDown(PINT_MenuTriggers[eventsource.id]);return =
true}function =
On(imgName){if(document.images)document.images[imgName].src=3Deval(imgNam=
e+"on.src");}function =
Off(imgName){if(document.images)document.images[imgName].src=3Deval(imgNa=
me+"off.src");}PINT_OnChangeLinkType=3Dnew Array();function =
PINT_OnChangeHandler(e){var =
formElement;e=3D(e)?e:((window.event)?window.event:"");if(e){var =
eventsource=3DPINT_GetEventSource(e);for(formIndex=3D0;formIndex<document=
.forms.length;formIndex++){formElement=3Ddocument.forms[formIndex];for(el=
ementIndex=3D0;elementIndex<formElement.elements.length;elementIndex++){i=
f(eventsource.name=3D=3DformElement.elements[elementIndex].name){if(PINT_=
OnChangeLinkType[eventsource.id]=3D=3D"anchor"&&formElement.elements[elem=
entIndex].value!=3D"")location=3DformElement.action+"#"+formElement.eleme=
nts[elementIndex].value;else =
if(PINT_OnChangeLinkType[eventsource.id]=3D=3D"page"&&formElement.element=
s[elementIndex].value!=3D"")location=3DformElement.elements[elementIndex]=
.value}}}}return true}function =
PINT_OnChangeInit(){if(PINT_OnChangeInit.arguments.length!=3D2)return =
false;if(document.getElementById){var =
trigger=3Ddocument.getElementById(PINT_OnChangeInit.arguments[0]);if(trig=
ger){PINT_OnChangeLinkType[trigger.id]=3DPINT_OnChangeInit.arguments[1];t=
rigger.onchange=3DPINT_OnChangeHandler}}return true}function =
popupWindow(){if(popupWindow.arguments.length<1)return false;var =
popupWin=3Dnull;popupWin=3Dopen(popupWindow.arguments[0],popupWindow.argu=
ments[1],popupWindow.arguments[2]);}function =
PINT_GetWindowSize(style){var =
size=3D400;if(style=3D=3D"width"){if(typeof(window.innerWidth)=3D=3D'numb=
er')size=3Dwindow.innerWidth;else =
if(document.documentElement&&(document.documentElement.clientWidth||docum=
ent.documentElement.clientHeight))size=3Ddocument.documentElement.clientW=
idth;else =
if(document.body&&document.body.clientWidth)size=3Ddocument.body.clientWi=
dth}else =
if(style=3D=3D"height"){if(typeof(window.innerWidth)=3D=3D'number')size=3D=
window.innerHeight;else =
if(document.documentElement&&(document.documentElement.clientWidth||docum=
ent.documentElement.clientHeight))size=3Ddocument.documentElement.clientH=
eight;else =
if(document.body&&document.body.clientHeight)size=3Ddocument.body.clientH=
eight}return size}function =
PINT_AnchorPopupWindows(){if(!document.getElementsByTagName)return;var =
anchors=3Ddocument.getElementsByTagName("a");var currentAnchor;for(var =
anchorIndex=3D0;anchorIndex<anchors.length;anchorIndex++){var =
targetLink,relArray,relInformation,windowAttributes,javascriptTargetLink,=
windowName;var location,menubar,resizable,scrollbars,status,toolbar;var =
width,height,windowType,windowName;currentAnchor=3Danchors[anchorIndex];t=
argetLink=3DcurrentAnchor.getAttribute("href");relInformation=3DcurrentAn=
chor.getAttribute("rel");if(relInformation&&targetLink){relArray=3DrelInf=
ormation.split("|");if(relArray[0]=3D=3D"popup"&&relArray.length>=3D4){if=
(relArray[1]!=3D"null")width=3DparseInt(relArray[1])?parseInt(relArray[1]=
):400;else =
width=3DPINT_GetWindowSize("width");if(relArray[2]!=3D"null")height=3Dpar=
seInt(relArray[2])?parseInt(relArray[2]):400;else =
height=3DPINT_GetWindowSize("height");windowType=3DrelArray[3];windowAttr=
ibutes=3D"width=3D"+width+",height=3D"+height;if(windowType=3D=3D"custom"=
){if(relArray.length<10)return =
false;location=3DparseInt(relArray[4])?parseInt(relArray[4]):0;menubar=3D=
parseInt(relArray[5])?parseInt(relArray[5]):0;resizable=3DparseInt(relArr=
ay[6])?parseInt(relArray[6]):0;scrollbars=3DparseInt(relArray[7])?parseIn=
t(relArray[7]):0;status=3DparseInt(relArray[8])?parseInt(relArray[8]):0;t=
oolbar=3DparseInt(relArray[9])?parseInt(relArray[9]):0;if(relArray.length=
=3D=3D11)windowName=3DrelArray[10];else =
windowName=3D"popupWindow";windowAttributes+=3D",location=3D"+location+",=
menubar=3D"+menubar+",resizable=3D"+resizable+",scrollbars=3D"+scrollbars=
+",status=3D"+status+",toolbar=3D"+toolbar}else{if(relArray.length=3D=3D5=
)windowName=3DrelArray[4];else =
windowName=3D"popupWindow";if(windowType=3D=3D"standard")windowAttributes=
+=3D",location=3D0,menubar=3D0,resizable=3D0,scrollbars=3D0,status=3D0,to=
olbar=3D0";else =
if(windowType=3D=3D"resize")windowAttributes+=3D",location=3D0,menubar=3D=
0,resizable=3D1,scrollbars=3D0,status=3D0,toolbar=3D0";else =
if(windowType=3D=3D"scrollbar")windowAttributes+=3D",location=3D0,menubar=
=3D0,resizable=3D0,scrollbars=3D1,status=3D0,toolbar=3D0";else =
if(windowType=3D=3D"blank")windowAttributes=3D"";else return =
false}javascriptTargetLink=3D"javascript:popupWindow('"+targetLink+"','"+=
windowName+"','"+windowAttributes+"');";currentAnchor.setAttribute("href"=
,javascriptTargetLink);}}}}var rot13map;function rot13init(){var =
map=3Dnew Array();var =
s=3D"abcdefghijklmnopqrstuvwxyz";for(i=3D0;i<s.length;i++)map[s.charAt(i)=
]=3Ds.charAt((i+13)%26);for(i=3D0;i<s.length;i++)map[s.charAt(i).toUpperC=
ase()]=3Ds.charAt((i+13)%26).toUpperCase();return map}function =
rot13(a){if(!rot13map)rot13map=3Drot13init();var =
s=3D"";for(i=3D0;i<a.length;i++){var =
b=3Da.charAt(i);s+=3D(b>=3D'A'&&b<=3D'Z'||b>=3D'a'&&b<=3D'z'?rot13map[b]:=
b);}return s}function print_e(user,domain){var =
e=3Drot13(user)+"@"+rot13(domain);var out=3D'<a =
href=3D"mailto:'+e+'">';out+=3De;out+=3D'</a>';document.write(out);}PINT_=
CSSStructure=3Dnew Object();PINT_TOOLS=3Dnew =
Object();PINT_TOOLS.FONT=3Dnew =
Object();PINT_TOOLS.FONT.GLOBAL_DIV=3D"contentdiv";PINT_TOOLS.FONT.CURREN=
T=3Dfalse;PINT_TOOLS.FONT.PRESERVE=3Dfalse;PINT_TOOLS.FONT.DISPLAY_ADVANC=
E=3Dfalse;PINT_TOOLS.FONT.DISPLAY_BASIC=3Dfalse;function =
PINT_SetGlobalFontDiv(globalDiv){PINT_TOOLS.FONT.GLOBAL_DIV=3DglobalDiv}f=
unction PINT_GetGlobalFontDiv(){return =
PINT_TOOLS.FONT.GLOBAL_DIV}function PINT_CheckGlobalFontDiv(){return =
PINT_GetGlobalFontDiv()=3D=3D""?true:false}function =
PINT_GetGlobalFontPreserveSession(){return =
PINT_TOOLS.FONT.PRESERVE}function =
PINT_SetGlobalFontPreserveSession(setting){PINT_TOOLS.FONT.PRESERVE=3Dset=
ting}function PINT_GetGlobalFontCurrentSession(){return =
PINT_TOOLS.FONT.CURRENT}function =
PINT_SetGlobalFontCurrentSession(setting){PINT_TOOLS.FONT.CURRENT=3Dsetti=
ng}function =
PINT_SetGlobalFontDisplayAdvance(setting){PINT_TOOLS.FONT.DISPLAY_ADVANCE=
=3Dsetting}function PINT_GetGlobalFontDisplayAdvance(){return =
PINT_TOOLS.FONT.DISPLAY_ADVANCE}function =
PINT_SetGlobalFontDisplayBasic(setting){PINT_TOOLS.FONT.DISPLAY_BASIC=3Ds=
etting}function PINT_GetGlobalFontDisplayBasic(){return =
PINT_TOOLS.FONT.DISPLAY_BASIC}function =
PINT_TextSizeChangerBasic(){if(!PINT_CheckGlobalFontDiv()){var =
contentElement=3Ddocument.getElementById(PINT_GetGlobalFontDiv());var =
increaseTrigger=3Ddocument.getElementById("increaseFonta");var =
decreaseTrigger=3Ddocument.getElementById("decreaseFonta");if(contentElem=
ent&&increaseTrigger&&decreaseTrigger){increaseTrigger.onclick=3DPINT_Inc=
reaseFontSize;decreaseTrigger.onclick=3DPINT_DecreaseFontSize;if(PINT_Get=
GlobalFontCurrentSession()||PINT_GetGlobalFontPreserveSession())PINT_SetD=
efaultFontInformation(PINT_TOOLS.FONT.GLOBAL_DIV);}}}function =
PINT_TextSizeChangerAdvance(){if(!PINT_CheckGlobalFontDiv()){var =
contentElement=3Ddocument.getElementById(PINT_GetGlobalFontDiv());var =
fontFamilyTrigger=3Ddocument.getElementById("selectFontFamily");var =
fontSizeTrigger=3Ddocument.getElementById("selectFontSize");if(contentEle=
ment&&fontFamilyTrigger&&fontSizeTrigger){fontFamilyTrigger.onchange=3DPI=
NT_SelectFontFamily;fontSizeTrigger.onchange=3DPINT_SelectFontSize;if(PIN=
T_GetGlobalFontCurrentSession()||PINT_GetGlobalFontPreserveSession())PINT=
_SetDefaultFontInformation(PINT_TOOLS.FONT.GLOBAL_DIV);}}}function =
PINT_AbortSetFontToolsDisplay(){PINT_SetGlobalFontDisplayAdvance(false);P=
INT_SetGlobalFontDisplayBasic(false);}function =
PINT_AllowForFontChanger(){var =
returnValue=3Dtrue;if(document.styleSheets=3D=3D"undefined")returnValue=3D=
false;if(!document.getElementById)returnValue=3Dfalse;if(!returnValue)PIN=
T_AbortSetFontToolsDisplay();return returnValue}function =
PINT_BuildCSSStructure(){var cssRules;var =
styleInformation;if(document.all)cssRules=3D"rules";else =
if(document.getElementById)cssRules=3D"cssRules";breakLoop=3Dfalse;for(st=
yleSheetIndex=3D0;styleSheetIndex<document.styleSheets.length;styleSheetI=
ndex++){for(cssRulesIndex=3D0;cssRulesIndex<document.styleSheets[styleShe=
etIndex][cssRules].length;cssRulesIndex++){className=3Ddocument.styleShee=
ts[styleSheetIndex][cssRules][cssRulesIndex].selectorText.toLowerCase();i=
f(className.indexOf("div."+PINT_GetGlobalFontDiv().toLowerCase())!=3D-1){=
PINT_CSSStructure=3Ddocument.styleSheets[styleSheetIndex][cssRules][cssRu=
lesIndex];breakLoop=3Dtrue;break}}if(breakLoop)break}}function =
PINT_GetCurrentFontInformation(){var fontInformation=3Dnew =
Object();fontInformation.useFontSize=3Dfalse;fontInformation.useFontFamil=
y=3Dfalse;if(PINT_CSSStructure.style.fontSize!=3D""){fontInformation.useF=
ontSize=3Dtrue;fontInformation.fontSize=3Dnew =
String(parseInt(PINT_CSSStructure.style.fontSize));fontInformation.fontTy=
pe=3DPINT_CSSStructure.style.fontSize.substring(fontInformation.fontSize.=
length);fontInformation.fontSize=3DfontInformation.fontSize>=3D5?parseInt=
(fontInformation.fontSize):5}if(PINT_CSSStructure.style.fontFamily!=3D"")=
{fontInformation.useFontFamily=3Dtrue;fontInformation.fontFamily=3DPINT_C=
SSStructure.style.fontFamily}return fontInformation}function =
PINT_DetermineChangePercentage(){if(PINT_DetermineChangePercentage.argume=
nts.length!=3D1)return false;var =
sizeChange=3DPINT_DetermineChangePercentage.arguments[0];var =
currentFontSize=3Dnull;var allowChangeFontSize=3Dtrue;var =
changePercentage=3Dnull;fontInformation=3DPINT_GetCurrentFontInformation(=
);if(fontInformation.useFontSize){newFontSize=3DfontInformation.fontSize+=
sizeChange;changePercentage=3DnewFontSize/fontInformation.fontSize}return=
 changePercentage}function =
PINT_ChangeFontFamily(){if((PINT_ChangeFontFamily.arguments.length!=3D1))=
return false;var =
fontFamily=3DPINT_ChangeFontFamily.arguments[0];PINT_CSSStructure.style.f=
ontFamily=3DfontFamily;if(PINT_GetGlobalFontPreserveSession()||PINT_GetGl=
obalFontCurrentSession())document.cookie=3D"fontFamily=3D"+escape(fontFam=
ily)+";"+PINT_CreateCookieDate();else =
PINT_DeleteCookie("fontFamily","fontSize");}function =
PINT_ChangeFontSize(){if((PINT_ChangeFontSize.arguments.length!=3D1))retu=
rn false;var sizeChange=3DPINT_ChangeFontSize.arguments[0];var =
fontSize;var =
changePercentage=3DPINT_DetermineChangePercentage(sizeChange);var =
fontInformation=3DPINT_GetCurrentFontInformation();if(fontInformation.use=
FontSize&&changePercentage){fontSize=3DfontInformation.fontSize*changePer=
centage;fontSize+=3DfontInformation.fontType;PINT_CSSStructure.style.font=
Size=3DfontSize}if(PINT_GetGlobalFontPreserveSession()||PINT_GetGlobalFon=
tCurrentSession())document.cookie=3D"fontSize=3D"+escape(fontSize)+";"+PI=
NT_CreateCookieDate();else =
PINT_DeleteCookie("fontFamily","fontSize");}function =
PINT_IncreaseFontSize(){if(PINT_CheckGlobalFontDiv())return false;var =
contentElement=3Ddocument.getElementById(PINT_GetGlobalFontDiv());if(cont=
entElement)PINT_ChangeFontSize(1);else =
PINT_AbortSetFontToolsDisplay();return false}function =
PINT_DecreaseFontSize(){if(PINT_CheckGlobalFontDiv())return false;var =
contentElement=3Ddocument.getElementById(PINT_GetGlobalFontDiv());if(cont=
entElement)PINT_ChangeFontSize(-1);else =
PINT_AbortSetFontToolsDisplay();return false}function =
PINT_ChangeFontSizeLoop(){if(PINT_ChangeFontSizeLoop.arguments.length!=3D=
1)return =
false;maxElements=3DPINT_ChangeFontSizeLoop.arguments[0];if(maxElements>0=
){for(fontSizeIndex=3D0;fontSizeIndex<maxElements;fontSizeIndex++){PINT_I=
ncreaseFontSize();}}else =
if(maxElements<0){for(fontSizeIndex=3D0;fontSizeIndex>maxElements;fontSiz=
eIndex--){PINT_DecreaseFontSize();}}}function =
PINT_SelectFontSize(){if(PINT_CheckGlobalFontDiv())return false;var =
contentElementName=3DPINT_GetGlobalFontDiv();var formElement=3Dthis;var =
contentElement=3Ddocument.getElementById(contentElementName);var =
newElementValue;for(var =
formElementIndex=3D0;formElementIndex<formElement.length;formElementIndex=
++){if(formElement[formElementIndex].selected){newElementValue=3DformElem=
ent[formElementIndex].value;break}}if(newElementValue&&contentElement){fo=
ntInformation=3DPINT_GetCurrentFontInformation();if(fontInformation.useFo=
ntSize){newElementValue-=3DfontInformation.fontSize;PINT_ChangeFontSizeLo=
op(newElementValue);}else PINT_AbortSetFontToolsDisplay()}else =
PINT_AbortSetFontToolsDisplay();}function =
PINT_SelectFontFamily(){if(PINT_CheckGlobalFontDiv())return false;var =
contentElementName=3DPINT_GetGlobalFontDiv();var formElement=3Dthis;var =
contentElement=3Ddocument.getElementById(contentElementName);newFontFamil=
y=3D"";for(var =
formElementIndex=3D0;formElementIndex<formElement.length;formElementIndex=
++){if(formElement[formElementIndex].selected){newFontFamily=3DformElemen=
t[formElementIndex].value;break}}if(newFontFamily.length&&contentElement)=
{PINT_ChangeFontFamily(newFontFamily);}}function =
PINT_CreateCookieDate(){dateString=3D"";if(PINT_GetGlobalFontPreserveSess=
ion()){var expiration=3Dnew =
Date();expiration.setYear(expiration.getFullYear()+2);dateString=3D" =
expires=3D"+expiration.toGMTString()+";"}return dateString}function =
PINT_ExtractCookies(){var name,value;var beginning,middle,end;var =
currentCookies=3Dnew =
Object();beginning=3D0;while(beginning<document.cookie.length){middle=3Dd=
ocument.cookie.indexOf('=3D',beginning);end=3Ddocument.cookie.indexOf(';'=
,beginning);if(end=3D=3D-1)end=3Ddocument.cookie.length;if((middle>end)||=
(middle=3D=3D-1)){name=3Ddocument.cookie.substring(beginning,end);value=3D=
""}else{name=3Ddocument.cookie.substring(beginning,middle);value=3Ddocume=
nt.cookie.substring(middle+1,end);}currentCookies[name]=3Dunescape(value)=
;beginning=3Dend+2}return currentCookies}function =
PINT_DeleteCookie(){if(!PINT_DeleteCookie.arguments.length)return =
false;for(var =
argumentIndex=3D0;argumentIndex<PINT_DeleteCookie.arguments.length;argume=
ntIndex++){document.cookie=3DPINT_DeleteCookie.arguments[argumentIndex]+"=
=3Ddeleted; expires=3DThu, 01-Jan-1970 00:00:01 =
GMT";document.cookie=3DPINT_DeleteCookie.arguments[argumentIndex]+"; =
expires=3DThu, 01-Jan-1970 00:00:01 GMT"}}function =
PINT_SetDefaultFontInformation(){if(PINT_SetDefaultFontInformation.argume=
nts.length!=3D1)return =
false;if(PINT_GetGlobalFontPreserveSession()||PINT_GetGlobalFontCurrentSe=
ssion()){var currentCookies=3DPINT_ExtractCookies();var =
currentElement=3Ddocument.getElementById(PINT_SetDefaultFontInformation.a=
rguments[0]);if(currentElement&&currentCookies){if(typeof(currentCookies[=
"fontSize"])!=3D"undefined")PINT_CSSStructure.style.fontSize=3DcurrentCoo=
kies["fontSize"];if(typeof(currentCookies["fontFamily"])!=3D"undefined")P=
INT_CSSStructure.style.fontFamily=3DcurrentCookies["fontFamily"].toLowerC=
ase();}}}FlashObject=3Dfunction(swf,id,w,h,defaultImage,ver,imageMap,c){t=
his.swf=3Dswf;this.id=3Did;this.width=3Dw;this.height=3Dh;this.imageMap=3D=
imageMap;this.version=3Dver||6;this.align=3D"middle";this.codebase=3Dthis=
.version+",0,0,0";this.redirect=3D"";this.sq=3Ddocument.location.search.s=
plit("?")[1]||"";this.defaultImage=3DdefaultImage;this.altTxt=3D"Please =
<a href=3D'http://www.macromedia.com/go/getflashplayer'>upgrade your =
Flash Player</a>.";this.bypassTxt=3D"";this.params=3Dnew =
Object();this.variables=3Dnew =
Object();if(c)this.color=3Dthis.addParam('bgcolor',c);this.addParam('qual=
ity','high');this.doDetect=3DgetQueryParamValue('detectflash');};FlashObj=
ect.prototype.addParam=3Dfunction(name,value){this.params[name]=3Dvalue};=
FlashObject.prototype.getParams=3Dfunction(){return =
this.params};FlashObject.prototype.getParam=3Dfunction(name){return =
this.params[name]};FlashObject.prototype.addVariable=3Dfunction(name,valu=
e){this.variables[name]=3Dvalue};FlashObject.prototype.getVariable=3Dfunc=
tion(name){return =
this.variables[name]};FlashObject.prototype.getVariables=3Dfunction(){ret=
urn this.variables};FlashObject.prototype.getParamTags=3Dfunction(){var =
paramTags=3D"";for(var param in this.getParams()){paramTags+=3D'<param =
name=3D"'+param+'" value=3D"'+this.getParam(param)+'" =
/>'}if(paramTags=3D=3D""){paramTags=3Dnull}return =
paramTags};FlashObject.prototype.getHTML=3Dfunction(){var =
flashHTML=3D"";if(window.ActiveXObject&&navigator.userAgent.indexOf('Mac'=
)=3D=3D-1){flashHTML+=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
codebase=3D"codebase=3D"http://fpdownload.macromedia.com/pub/shockwave/ca=
bs/flash/swflash.cab#version=3D'+this.codebase+'" =
width=3D"'+this.width+'" height=3D"'+this.height+'" id=3D"'+this.id+'" =
align=3D"'+this.align+'">';flashHTML+=3D'<param name=3D"movie" =
value=3D"'+this.swf+'" =
/>';if(this.getParamTags()!=3Dnull){flashHTML+=3Dthis.getParamTags();}if(=
this.getVariablePairs()!=3Dnull){flashHTML+=3D'<param name=3D"flashVars" =
value=3D"'+this.getVariablePairs()+'" =
/>'}flashHTML+=3D'</object>'}else{flashHTML+=3D'<embed =
type=3D"application/x-shockwave-flash" src=3D"'+this.swf+'" =
width=3D"'+this.width+'" height=3D"'+this.height+'" id=3D"'+this.id+'" =
align=3D"'+this.align+'"';for(var param in =
this.getParams()){flashHTML+=3D' =
'+param+'=3D"'+this.getParam(param)+'"'}if(this.getVariablePairs()!=3Dnul=
l){flashHTML+=3D' =
flashVars=3D"'+this.getVariablePairs()+'"'}flashHTML+=3D'></embed>'}retur=
n flashHTML};FlashObject.prototype.getVariablePairs=3Dfunction(){var =
variablePairs=3Dnew Array();for(var name in =
this.getVariables()){variablePairs.push(name+"=3D"+escape(this.getVariabl=
e(name)));}if(variablePairs.length>0){return =
variablePairs.join("&");}else{return =
null}};FlashObject.prototype.write=3Dfunction(elementId){if(detectFlash(t=
his.version)||this.doDetect=3D=3D'false'){if(elementId){document.getEleme=
ntById(elementId).innerHTML=3Dthis.getHTML();}else{document.write(this.ge=
tHTML());}}else{if(this.redirect!=3D""){document.location.replace(this.re=
direct);}else if(this.defaultImage!=3D""){imageString=3D"<img =
src=3D\""+this.defaultImage+"\" width=3D\""+this.width+"\" =
height=3D\""+this.height+"\" border=3D\"0\" =
alt=3D\"\"";if(this.imageMap!=3D"")imageString+=3D" =
usemap=3D\"#"+this.imageMap+"\" ";imageString+=3D" =
/>";document.write(imageString);}else =
document.write(this.altTxt+""+this.bypassTxt);}};function =
getFlashVersion(){var =
iFlashVersion=3D0;if(navigator.plugins&&navigator.plugins.length){var =
swVer2=3Dnavigator.plugins["Shockwave Flash 2.0"] ? " 2.0":"";var =
oPlugin=3Dnavigator.plugins["Shockwave =
Flash"+swVer2];if(oPlugin){if(oPlugin.description){var =
sDescription=3DoPlugin.description;var =
aDescription=3DoPlugin.description.split(" ");var =
aMajorVersion=3DaDescription[2].split(".");iFlashVersion=3DaMajorVersion[=
0];}}}else{var axo;try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.10");iFlashVersion=3D10;}cat=
ch(e){}if(!iFlashVersion){try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.9");iFlashVersion=3D9;}catch=
(e1){}}if(!iFlashVersion){try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.8");iFlashVersion=3D8;}catch=
(e2){}}if(!iFlashVersion){try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");iFlashVersion=3D6;}catch=
(e3){}}if(!iFlashVersion){try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash");iFlashVersion=3D2;}catch(e=
4){}}}return iFlashVersion;}
function detectFlash(ver){if(getFlashVersion()>=3Dver){return =
true}else{return false}}function getQueryParamValue(param){var =
q=3Ddocument.location.search;var =
detectIndex=3Dq.indexOf(param);if(q.length>1&&detectIndex!=3D-1){return =
q.substring(q.indexOf("=3D",detectIndex)+1,q.indexOf("&",detectIndex));}e=
lse{return true}}PINT_FormsToValidate=3Dnew Array();function =
PINT_SubmitFormValidatorHandler(e){e=3D(e)?e:((window.event)?window.event=
:"");if(e){var =
eventsource=3DPINT_GetEventSource(e);if(eventsource){return =
check_form(eventsource);}}}function =
PINT_ResetFormValidatorHandler(e){e=3D(e)?e:((window.event)?window.event:=
"");if(e){var =
eventsource=3DPINT_GetEventSource(e);if(eventsource){return =
confirm('Reset form fields?');}}}function =
PINT_FormValidator(){if(document.getElementById&&PINT_FormsToValidate.len=
gth){var elementIndex,trigger,elementLength;for(var =
formNameIndex=3D0;formNameIndex<PINT_FormsToValidate.length;formNameIndex=
++){trigger=3Ddocument.getElementById(PINT_FormsToValidate[formNameIndex]=
);if(trigger){trigger.onsubmit=3DPINT_SubmitFormValidatorHandler;trigger.=
onreset=3DPINT_ResetFormValidatorHandler}}}}function =
PINT_SetFormsToValidate(){if(!PINT_SetFormsToValidate.arguments.length)re=
turn false;for(var =
argumentIndex=3D0;argumentIndex<PINT_SetFormsToValidate.arguments.length;=
argumentIndex++){PINT_FormsToValidate[PINT_FormsToValidate.length]=3DPINT=
_SetFormsToValidate.arguments[argumentIndex]}}function =
PINT_ToggleElementsOnOff(show,elList,toggleBy){CALANDAR_DOM=3D(document.g=
etElementById)?true:false;CALANDAR_NS4=3D(document.layers)?true:false;CAL=
ANDAR_IE=3D(document.all)?true:false;CALANDAR_IE4=3DCALANDAR_IE&&!CALANDA=
R_DOM;CALANDAR_IE4M=3DCALANDAR_IE4&&HM_Mac;if(CALANDAR_NS4&&(toggleBy=3D=3D=
"tag"))return true;for(var i=3D0;i<elList.length;i++){var =
ElementsToToggle=3D[];switch(toggleBy){case"tag":ElementsToToggle=3D(CALA=
NDAR_DOM)?document.getElementsByTagName(elList[i]):document.all.tags(elLi=
st[i]);break;case"id":ElementsToToggle[0]=3D(CALANDAR_DOM)?document.getEl=
ementById(elList[i]):(CALANDAR_IE)?document.all(elList[i]):document.layer=
s[elList[i]];break}for(var j=3D0;j<ElementsToToggle.length;j++){var =
theElement=3DElementsToToggle[j];if(!theElement)continue;if(CALANDAR_DOM|=
|CALANDAR_IE)theElement.style.visibility=3Dshow?"inherit":"hidden";else =
if(CALANDAR_NS4)theElement.visibility=3Dshow?"inherit":"hide"}}return =
true}XHTMLNS=3D"http://www.w3.org/1999/xhtml";PINT_Browser=3Dnew =
Browser();PINT_NiceTitleStruct=3Dnew Object();function =
PINT_MakeNiceTitles(){if(!document.createElement||!document.getElementsBy=
TagName)return;if(!document.createElementNS){document.createElementNS=3Df=
unction(ns,elt){return =
document.createElement(elt);}}if(PINT_MakeNiceTitles.arguments.length!=3D=
2&&PINT_MakeNiceTitles.arguments.length!=3D4)return =
false;PINT_NiceTitleStruct.divClassName=3DPINT_MakeNiceTitles.arguments[0=
];PINT_NiceTitleStruct.pClassName=3DPINT_MakeNiceTitles.arguments[1];PINT=
_NiceTitleStruct.currentTitle;if(PINT_MakeNiceTitles.arguments.length=3D=3D=
4){PINT_NiceTitleStruct.x=3DparseInt(PINT_MakeNiceTitles.arguments[2]);PI=
NT_NiceTitleStruct.y=3DparseInt(PINT_MakeNiceTitles.arguments[3]);}if(isN=
aN(PINT_NiceTitleStruct.x)||isNaN(PINT_NiceTitleStruct.y)){PINT_NiceTitle=
Struct.x=3D15;PINT_NiceTitleStruct.y=3D35}if(!document.links){document.li=
nks=3Ddocument.getElementsByTagName("a");}for(var =
ti=3D0;ti<document.links.length;ti++){var =
lnk=3Ddocument.links[ti];if(lnk.title){lnk.setAttribute("nicetitle",lnk.t=
itle);lnk.removeAttribute("title");addEvent(lnk,"mouseover",showNiceTitle=
);addEvent(lnk,"mouseout",hideNiceTitle);addEvent(lnk,"focus",showNiceTit=
le);addEvent(lnk,"blur",hideNiceTitle);}}var =
instags=3Ddocument.getElementsByTagName("ins");if(instags){for(var =
ti=3D0;ti<instags.length;ti++){var =
instag=3Dinstags[ti];if(instag.dateTime){var =
strDate=3Dinstag.dateTime;var dtIns=3Dnew =
Date(strDate.substring(0,4),parseInt(strDate.substring(4,6)-1),strDate.su=
bstring(6,8),strDate.substring(9,11),strDate.substring(11,13),strDate.sub=
string(13,15));instag.setAttribute("nicetitle","Added on =
"+dtIns.toString());addEvent(instag,"mouseover",showNiceTitle);addEvent(i=
nstag,"mouseout",hideNiceTitle);addEvent(instag,"focus",showNiceTitle);ad=
dEvent(instag,"blur",hideNiceTitle);}}}}function =
findPosition(oLink){if(oLink.offsetParent){for(var =
posX=3D0,posY=3D0;oLink.offsetParent;oLink=3DoLink.offsetParent){posX+=3D=
oLink.offsetLeft;posY+=3DoLink.offsetTop}return[posX,posY]}else{return[oL=
ink.x,oLink.y]}}function =
showNiceTitle(e){if(PINT_NiceTitleStruct.currentTitle)hideNiceTitle(PINT_=
NiceTitleStruct.currentTitle);if(!document.getElementsByTagName)return;if=
(window.event&&window.event.srcElement){lnk=3Dwindow.event.srcElement}els=
e =
if(e&&e.target){lnk=3De.target}if(!lnk)return;if(lnk.nodeType=3D=3D3){lnk=
=3DgetParent(lnk,"A");}if(!lnk)return;nicetitle=3Dlnk.getAttribute("nicet=
itle");var =
d=3Ddocument.createElementNS(XHTMLNS,"div");d.className=3DPINT_NiceTitleS=
truct.divClassName;tnt=3Ddocument.createTextNode(nicetitle);pat=3Ddocumen=
t.createElementNS(XHTMLNS,"p");pat.className=3D"titletext";pat.appendChil=
d(tnt);d.appendChild(pat);if(lnk.href){tnd=3Ddocument.createTextNode(lnk.=
href);pad=3Ddocument.createElementNS(XHTMLNS,"p");pad.className=3DPINT_Ni=
ceTitleStruct.pClassName;pad.appendChild(tnd);d.appendChild(pad);}STD_WID=
TH=3D300;if(lnk.href){h=3Dlnk.href.length}else{h=3Dnicetitle.length}if(ni=
cetitle.length){t=3Dnicetitle.length}h_pixels=3Dh*6;t_pixels=3Dt*10;if(h_=
pixels>STD_WIDTH){w=3Dh_pixels}else =
if((STD_WIDTH>t_pixels)&&(t_pixels>h_pixels)){w=3Dt_pixels}else =
if((STD_WIDTH>t_pixels)&&(h_pixels>t_pixels)){w=3Dh_pixels}else{w=3DSTD_W=
IDTH}d.style.width=3Dw+'px';mpos=3DfindPosition(lnk);mx=3Dmpos[0];my=3Dmp=
os[1];d.style.left=3D(mx+PINT_NiceTitleStruct.x)+'px';d.style.top=3D(my+P=
INT_NiceTitleStruct.y)+'px';if(window.innerWidth&&((mx+w)>window.innerWid=
th)){d.style.left=3D(window.innerWidth-w-25)+"px"}if(document.body.scroll=
Width&&((mx+w)>document.body.scrollWidth)){d.style.left=3D(document.body.=
scrollWidth-w-25)+"px"}document.getElementsByTagName("body")[0].appendChi=
ld(d);PINT_ToggleElementsOnOff(false,['select'],'tag');PINT_NiceTitleStru=
ct.currentTitle=3Dd}function =
hideNiceTitle(e){if(!document.getElementsByTagName)return;if(PINT_NiceTit=
leStruct.currentTitle){document.getElementsByTagName("body")[0].removeChi=
ld(PINT_NiceTitleStruct.currentTitle);PINT_NiceTitleStruct.currentTitle=3D=
null}PINT_ToggleElementsOnOff(true,['select'],'tag');}function =
addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evT=
ype,fn,true);return true}else if(obj.attachEvent){var =
r=3Dobj.attachEvent("on"+evType,fn);return r}else{return false}}function =
getParent(el,pTagName){if(el=3D=3Dnull)return null;else =
if(el.nodeType=3D=3D1&&el.tagName.toLowerCase()=3D=3DpTagName.toLowerCase=
())return el;else return getParent(el.parentNode,pTagName);}function =
getMousePosition(event){if(PINT_Browser.isIE){x=3Dwindow.event.clientX+do=
cument.documentElement.scrollLeft+document.body.scrollLeft;y=3Dwindow.eve=
nt.clientY+document.documentElement.scrollTop+document.body.scrollTop}if(=
PINT_Browser.isNS){x=3Devent.clientX+window.scrollX;y=3Devent.clientY+win=
dow.scrollY}return[x,y]}function Browser(){var =
ua,s,i;this.isIE=3Dfalse;this.isNS=3Dfalse;this.version=3Dnull;ua=3Dnavig=
ator.userAgent;s=3D"MSIE";if((i=3Dua.indexOf(s))>=3D0){this.isIE=3Dtrue;t=
his.version=3DparseFloat(ua.substr(i+s.length));return}s=3D"Netscape6/";i=
f((i=3Dua.indexOf(s))>=3D0){this.isNS=3Dtrue;this.version=3DparseFloat(ua=
.substr(i+s.length));return}s=3D"Gecko";if((i=3Dua.indexOf(s))>=3D0){this=
.isNS=3Dtrue;this.version=3D6.1;return}}function =
PINT_BrowserDetection(){if(PINT_BrowserDetection.arguments.length!=3D1)re=
turn false;var =
browserUpgradeFile=3DPINT_BrowserDetection.arguments[0];var =
currentFileName=3DPINT_GetCurrentFileName();if(!document.getElementById&&=
(browserUpgradeFile.indexOf(currentFileName)=3D=3D"-1"||currentFileName=3D=
=3D""))location.replace(PINT_GetRootDirectory()+'/'+browserUpgradeFile);}=

function PINT_CSSMenus()  { if (PINT_CSSMenus.arguments.length !=3D 1) =
return false;
if (document.all && document.getElementById) {  navRoot =3D =
document.getElementById(PINT_CSSMenus.arguments[0]);
for (i=3D0; i<navRoot.childNodes.length; i++)  { node =3D =
navRoot.childNodes[i]; if (node.nodeName=3D=3D"LI") =
{node.onmouseover=3Dfunction() {this.className+=3D" over"; }
node.onmouseout=3Dfunction() { this.className=3Dthis.className.replace(" =
over", ""); }  }  }  } }
------=_NextPart_000_00AA_01CA1C28.C3D9C960
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.inovio.com/scripts/init.js

/* Constants */
var rootDirectory =3D "";

var defaultFileList =3D "index.htm,index.cfm";

PINT_BrowserDetection("browserupgrade.htm");

function init()
	{
	var fileName  =3D PINT_GetCurrentFileName();
	var directory =3D PINT_GetCurrentDirectory();
=09
	if(! (PINT_IsRootDirectory( PINT_GetCurrentFilePath() ) && =
PINT_IsDefaultFile() )) PINT_AnchorPopupWindows();
=09
	//PINT_FirstFocus()
	=09
	// Uncomment for Nice Titles;
	//PINT_MakeNiceTitles("testdiv","testp");
=09
	// This function is needed for Form Validation
	//PINT_FormValidator();
=09
	if (directory !=3D "popup") PINT_CSSMenus("nav");
	}

function cleanup(){}

window.onload =3D init;
window.onunload =3D cleanup;
------=_NextPart_000_00AA_01CA1C28.C3D9C960--

<p>This file created with dataman.pl -- if it is empty, that's an upload error.<p>
