From: <Saved by Windows Internet Explorer 8>
Subject: Bosnia and Herzegovina - Norwegian People's Aid
Date: Wed, 10 Feb 2010 10:18:19 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_021E_01CAAA3A.5DFCBCB0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/?module=Articles;action=Article.publicShow;ID=8243

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Bosnia and Herzegovina - Norwegian People's =
Aid</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3Dkeywords content=3D"">
<META name=3Ddescription content=3D"">
<META name=3Dauthor content=3D"">
<META name=3Dcopyright content=3D"">
<META name=3Drobots content=3Dindex,follow>
<META content=3Dfalse http-equiv=3Dimagetoolbar>
<META name=3DMSSmartTagsPreventParsing content=3Dtrue>
<META content=3Dno http-equiv=3DMSThemeCompatible>
<META name=3Dgoogle-site-verification=20
content=3D9R6DF02shI9Oy-4Idi4IbvoOwHu4HYbBWVTfkVoO_5E><LINK =
rel=3D"SHORTCUT ICON"=20
href=3D"/filestore/nf.ico"><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.npaid.org/filestore/nf_style_default.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css =
href=3D"http://www.npaid.org/filestore/nf_style_layout.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.npaid.org/filestore/nf_style_menu.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css =
href=3D"http://www.npaid.org/filestore/nf_style_forms.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.npaid.org/filestore/nf_style_print.css" =
media=3Dprint><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.npaid.org/filestore/nf_style_lag.css">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.npaid.org/filestore/functions.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.npaid.org/filestore/prototype-1.5.1.1.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.npaid.org/filestore/countdown.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18876"></HEAD>
<BODY>
<DIV id=3Dpage>
<DIV id=3Dwrapper>
<DIV id=3Dheader>
<DIV class=3Dheader>
<DIV class=3Dlogo><A=20
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/"><IMG=20
alt=3D"Back to the main page"=20
src=3D"http://www.npaid.org/filestore/folkehjelp-logo-small_eng_2.png" =
width=3D150=20
height=3D35></A></DIV>
<DIV class=3Dlocal-name><A=20
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/">South=20
East Europe</A></DIV>
<DIV class=3Dimages><IMG alt=3D""=20
src=3D"http://www.npaid.org/filestore/header_new.jpg?size=3D0x134"></DIV>=
</DIV></DIV>
<DIV id=3Dbreadcrumbs>You are here: <A =
href=3D"http://www.npaid.org/">Front page</A>=20
/ <A id=3Dips-editable-Articles-ArticleFolder-1602-Name=20
href=3D"http://www.npaid.org/www_-_English/Organization/">Organization</A=
> / <A=20
id=3Dips-editable-Articles-ArticleFolder-1603-Name=20
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/">External=20
offices online</A> / <A =
id=3Dips-editable-Articles-ArticleFolder-2158-Name=20
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/">Europe</A>=20
/ <A id=3Dips-editable-Articles-ArticleFolder-1455-Name=20
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/">Region=20
South East Europe</A> / <A =
id=3Dips-editable-Articles-ArticleFolder-1464-Name=20
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/NPA_Activities/">NPA=20
Activities</A> / <A id=3Dips-editable-Articles-ArticleFolder-1466-Name=20
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/NPA_Activities/Mine_Action_Program=
me/">Mine=20
Action Programme</A></DIV>
<DIV id=3Dmain>
<DIV id=3Dleft>
<DIV id=3Dselected class=3Dmenu>
<H5 id=3Dips-editable-Articles-ArticleFolder-1455-Name>Region South East =

Europe</H5>
<UL class=3Dfirst>
  <LI><A id=3Dips-editable-Articles-ArticleFolder-1465-Name=20
  =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/About_NPA/">About=20
  NPA</A></LI>
  <LI><A id=3Dips-editable-Articles-ArticleFolder-1492-Name=20
  =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/Our_Mission/">Our=20
  Mission</A></LI>
  <LI class=3D"active parent"><A =
id=3Dips-editable-Articles-ArticleFolder-1464-Name=20
  =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/NPA_Activities/">NPA=20
  Activities</A>
  <UL>
    <LI class=3Dactive><A =
id=3Dips-editable-Articles-ArticleFolder-1466-Name=20
    =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/NPA_Activities/Mine_Action_Program=
me/">Mine=20
    Action Programme</A></LI>
    <LI><A id=3Dips-editable-Articles-ArticleFolder-1467-Name=20
    =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/NPA_Activities/Media_Development/"=
>Media=20
    Development</A></LI>
    <LI><A id=3Dips-editable-Articles-ArticleFolder-1471-Name=20
    =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/NPA_Activities/Youth_Initiatives_i=
n_SEE/">Youth=20
    Initiatives in SEE</A></LI>
    <LI><A id=3Dips-editable-Articles-ArticleFolder-1473-Name=20
    =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/NPA_Activities/Integration_of_IDPs=
_and_Refugees/">Integration=20
    of IDPs and Refugees</A></LI>
    <LI><A id=3Dips-editable-Articles-ArticleFolder-1474-Name=20
    =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/NPA_Activities/Roma_Rights/">Roma =

    Rights</A></LI></UL></LI>
  <LI><A id=3Dips-editable-Articles-ArticleFolder-1461-Name=20
  =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/News_Archive/">News=20
  Archive</A></LI>
  <LI><A id=3Dips-editable-Articles-ArticleFolder-1462-Name=20
  =
href=3D"http://www.npaid.org/www_-_English/Organization/External_offices_=
online/Europe/Region_South_East_Europe/Contact/">Contact</A></LI>
  <LI><A id=3Dips-editable-Articles-ArticleFolder-1457-Name=20
  href=3D"javascript:goFigure('http://www.npaid.hr');">Croatia Mine=20
Action</A></LI>
  <LI><A id=3Dips-editable-Articles-ArticleFolder-1456-Name=20
  =
href=3D"javascript:goFigure('http://www.npa-bosnia.org');">Bosnia-Hercego=
vina=20
  Mine Action</A></LI>
  <LI><A id=3Dips-editable-Articles-ArticleFolder-1458-Name=20
  href=3D"javascript:goFigure('http://www.npa-gtc.org');">Dog centre=20
  Sarajevo</A></LI></UL></DIV>
<DIV class=3Dback-to-main><A =
href=3D"http://www.npaid.org/www_-_English/">To=20
npaid.org</A></DIV></DIV>
<DIV id=3Dmain-content>
<DIV id=3Dcontent>
<DIV class=3Dcontent>
<DIV class=3Darticle>
<DIV class=3Dprint><A class=3Dprint_me=20
href=3D"javascript:printPage();">Printable</A></DIV>
<DIV style=3D"DISPLAY: none">
<FORM id=3Dprint_form method=3Dpost action=3DIPS>
<FIELDSET><INPUT value=3Dprint type=3Dhidden name=3Dtemplate><INPUT =
id=3Dprint_html=20
type=3Dhidden name=3Dhtml></FIELDSET> </FORM></DIV>
<H1>Bosnia and Herzegovina</H1>
<DIV class=3Ddate>Published: 18.06.2009</DIV>
<DIV class=3Darticle-content>
<TABLE class=3D"image-box left-floated">
  <TBODY>
  <TR>
    <TD><IMG class=3Dembedded-img alt=3D""=20
      =
src=3D"http://www.npaid.org/filestore/ma.jpg?size=3D374x1000"></TD></TR><=
/TBODY></TABLE>
<P></P>
<P align=3Djustify>&nbsp;</P>
<DIV align=3Djustify>Since 1996, NPA has surveyed 111.2 km2, returned =
71.8 km2 to=20
local communities for productive use of the land, destroying 7,901 =
landmines and=20
42,344 other pieces of explosive remnants of war (ERW). After examining =
the=20
results of the Landmine Impact Survey conducted in 2003, NPA decided to =
focus on=20
the Bosanska Posavina region as this region was most affected by the =
longterm=20
negative effects of landmines and other explosive remnants of =
war.<BR><BR>From=20
2004 NPA has been working, with most assets and focus, in the Bosanska =
Posavina=20
region, combining individual demining tasks with implementation of =
comprehensive=20
Community based mine action plans including Community Liaison, Technical =
Survey,=20
Mine Clearance, Mine Risk Education and Permanent Marking of affected=20
communities.<BR><BR>NPA=E2=80=99s immediate development objective with =
our humanitarian=20
mine action programme in Bosnia and Herzegovina is to release hazardous =
areas in=20
Bosanska Posavina in order to secure sustainable improvement of living=20
conditions for the inhabitants in the communities affected by mines and=20
ERW.<BR><BR>NPA works towards achieving an end-state in which no =
communities in=20
Bosanska Posavina are heavily affected by landmines and ERW, and =
national=20
authorities are able to take full ownership of the residual mine risk. =
NPA=20
expects to achieve these goals in 2015. In the beginning of 2009 NPA had =
124=20
national employees, 3 mine clearance machines and 8 mine detection dogs. =

Comparing the level of NPA resources with the recent contribution of 18% =
in the=20
implementation of the annual national demining plan, NPA represents an =
important=20
and stable mine action capacity in Bosnia and Herzegovina.<BR><BR>NPA is =
only=20
one organisation accredited for general survey of minefields in B&amp;H =
besides=20
the BHMAC. NPA participate with 25-33% of total mine and ERW =
contaminated area=20
release as direct support to the B&amp;H Mine Action Centre general =
survey=20
capacity. Extensive knowledge of the mine situation in our areas of =
operations=20
has contributed to NPA=E2=80=99s competence to gather, analyse and =
forward useful=20
information on the hazardous areas. This has helped in realisation of =
NPA=E2=80=99s land=20
release concept on the national level and speeded up land release to =
local=20
communities. NPA=E2=80=99s awareness of the socio-economic situation, of =
vulnerable=20
target groups and its social sensitivity that has developed during a=20
long-lasting relationship with the local mine affected communities are=20
comparative advantages of NPA in the highly commercialized environment =
of mine=20
action in B&amp;H. Furthermore, NPA has also contributed to the =
development of=20
the national mine action standards and mine action policy in South East =
Europe.=20
<A class=3DexternalLink href=3D"http://www.npa-bosnia.org/" =
target=3D_blank>Read more=20
&gt;&gt;</A></DIV></DIV>
<DIV style=3D"PADDING-TOP: 20px" id=3DshareThis>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://w.sharethis.com/button/sharethis.js#publisher=3D83609e65-55=
7e-42ad-b716-dfcb569392d9&amp;type=3Dwebsite&amp;embeds=3Dtrue"></SCRIPT>=

</DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dright>
<DIV id=3Dsearch class=3Dmenu>
<H5>Search</H5>
<DIV class=3Dcontent>
<FORM id=3Dsok accept-charset=3Dutf-8 method=3Dget action=3DIPS>
<FIELDSET><INPUT value=3Dutf-8 type=3Dhidden =
name=3D_ips_encoding><LABEL>Search our=20
website</LABEL><INPUT class=3Dquery type=3Dtext name=3Dquery><INPUT =
value=3DsearchEng=20
type=3Dhidden name=3Dtemplate><INPUT value=3D1589 type=3Dhidden =
name=3Dqroot><INPUT=20
value=3DArticles.Article type=3Dhidden name=3Dqtype><INPUT value=3D1000 =
type=3Dhidden=20
name=3Dpagesize><INPUT value=3DSearch type=3Dhidden name=3Dmodule><INPUT =

value=3DpublicSearch type=3Dhidden name=3Daction><INPUT class=3Dbutton =
value=3DOK type=3Dsubmit></FIELDSET>=20
</FORM></DIV></DIV></DIV><BR style=3D"CLEAR: both"></DIV></DIV></DIV>
<DIV id=3Dpage-bottom>
<DIV class=3Dgfx></DIV>
<DIV id=3Dfooter>
<DIV class=3Dprint-footer>This article is from Norwegian People's =
Aid</DIV>
<DIV class=3Didium><A class=3Didium-url title=3D"Idium webpublisering"=20
href=3D"http://www.idium.no/"><IMG alt=3D"Idium webpublisering"=20
src=3D"http://www.npaid.org/filestore/idium_webpublisering_l.gif"><SPAN>i=
dium</SPAN>=20
webpublisering </A></DIV>
<DIV class=3Dfooter>
<DIV class=3Dleft>
<DIV class=3Darticle-content>
<P>Copyright 2003 Norwegian People's Aid<BR>NPA's webpages are supported =

by&nbsp;<A class=3DexternalLink =
href=3D"http://www.norad.no/">NORAD<BR></A>Questions=20
about the website: <A class=3DinternalLink=20
href=3D"mailto:webmaster@npaid.org">webmaster@npaid.org</A><BR>Member of =
<A=20
class=3DexternalLink href=3D"http://www.alertnet.org/"=20
target=3D_blank>AlertNet</A></P></DIV></DIV>
<DIV class=3Dright>
<DIV class=3Darticle-content>
<P>Visiting address:<BR>Storgt. 33 A, Oslo, Norway<BR>Telephone: =
+47&nbsp;22 03=20
77 00<BR>Telefax: +47&nbsp;22 20 08 70<BR>E-mail: <A =
class=3DinternalLink=20
href=3D"mailto:npaid@npaid.org">npaid@npaid.org</A></P></DIV></DIV></DIV>=
<BR=20
style=3D"CLEAR: both"></DIV></DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.google-analytics.com/urchin.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
         <!--=0A=
    _uacct =3D "UA-3767777-1";=0A=
    urchinTracker();=0A=
    --></SCRIPT>
<!-- BEGIN Xtractor client tracker script -->
<SCRIPT type=3Dtext/javascript =
src=3D"http://res.xtractor.no/x.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
         <!--=0A=
      _pxId =3D "CA8E1BE6-63C6-4129-8E60-D2AF4473401A";=0A=
      _pxReg();=0A=
  --></SCRIPT>
<!-- END Xtractor client tracker script -->
<SCRIPT type=3Dtext/javascript><!--=0A=
document.write('<img =
src=3D"./_traf.ips?cd=3DYXJ0aWNsZXMuQXJ0aWNsZTo4MjQzOjB8dGVtcGxhdGVzLlRlb=
XBsYXRlOjE2Njox;r=3D'+escape(top.document.referrer)+'" width=3D"1" =
heigth=3D"1" />');=0A=
// --></SCRIPT>
</BODY></HTML>

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.npaid.org/filestore/folkehjelp-logo-small_eng_2.png

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
gwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMAUExURVSNeKyxsrW5uwCCU8HDxOzt7XR0
dE18ail4WwFtQ+jp6e/w8DWIacrj2bC0tZjJtmmIfLi8vfz8/JKYmhl3VAByQxiCW1iri1dXV0qL
dIWnmkWCbCmGZJWanJacnr3Bwmy0mcrNzrjYzHeVjPr6+vj4+M7Q0aClp+De3/7+/v/3+tLV1QJX
NEVFReXm5jSadOjy7trc3dbY2ZmbnmhoaIGBgWOSgZ2ipAB9TODh4u/p66itruPl5amusIySlAFl
PdTW1tvd3p6kpqWqrJieoPb29sjRzQB5Rp2boImQkoqKiqGmqP/v9f74+jh+ZIGWkrLAugl+UhyO
YwB7SInCrIeOkKK0rSqUawCATufo6fT59qy8tgCEVNDS0/P09Huhk4+VmP/5/Pj5+d7g4QB8SfLy
8vDw8YiYlaSpq8XIyX2Wjw6AVYSLjqKoqcfKy9jZ2qesrdns5KzTxFiQfEZoWwF0SJqgosPGx8jM
yoS/qGmThcDe0vHt7hNoR5SUlKenp7u+v+vs7NTp4MDKxsvOzx9wUtTX2LK2uJuzqr/DxIuRkwCD
UtHY1dHT1Eaif/r19/n8+4+ZmJ6env/9/whvSq+ur43GsKa2sBRxT6e6swF6TN7f4PPz9Jyhoz9z
X+/r7MzP0OHi48nJyfD29MTNyf39/Z6coezo6aDPvQaDUpiYmACDVChqUuTg4hKLXnO3nbrHwo+r
oD6Kb+3u7+nr61+CdBRaQJKZm2CQf1+tj9jb28jKzL3Hw329pXCUiAuHWAWGVT6cdwV9T5GXmZCW
mI6Ulo6Vl42Ulo+Vl/Hy8pCXmY6Ul5CWmZGXmsbJyvX29vn6+pubn/Dx8fv7+/n5+ff395Oam8XJ
yubn5/Pw8fT19VSAb+rm6Dg4OGaOf8S/wZiupv/7/WOylfv8/HahkPz8++Hk4/j7+fr5+c/d2J2v
qdXU1Obo6KewrLjEvyFqTouvommbiDlpVrzAwYCbkd7v6JOYmpCXmMjHyMLMyPXw8sjLzOns65ed
n////////4cgJFwAAAEAdFJOU///////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wBT9wclAAAFnUlE
QVR42uyXbXCUVxmG73dfkiy7QyB5l48aktC0SWZJTDWIu8luGJakk91Bi1KYSWcCRjtOQQRSR2WU
kULtJHxoKdOoFTNtwscYpnSqbNqE6MjovrubDR3Skix1+Jhqp7ZFHFqM1gJy3/7Y0gKjY/4tP7h/
nTnnOedc53nmPOc5UEbhQf+xo9P7VjzZMmvZAmVdUwAA+OWg+91HT7xXPY7pZVN8pX9GlmUIANb8
6cxZAO7Hr3wPqHrqyLmBbHNJKh5cTpJ8YZfZ/FWS3N88kOUgGgK+XdQO7DlWWb7hS6t+eC7nLQAr
R97MdhDXXDgMYPbFlcVPO7efm/XaUU8aiBjZjaPCzSQrqquL5pMkL3yn+mWSj88tzmoQw4NlZ+Gv
eHo68FgRkNsG1Jz76Vew4nhWwzjYTD7X0jJEcqZpmk6SRc9PJffPzaa34J9HesxB3oDFma2X6fWH
JanA1SirJvR/VrHcD93SE3O5XK6etv9i295dmWn09tzQm++6W0p0vy5JJ1zDOLZ/0HnmQd6E9bPW
Gc9sn71HkjaRiVihW5KdSRqxG2BsSYpZkuXqlWJ2xiAmSTa9qVGmpJHMhMyYbKmBSyXbkrZ1fDwq
q5w8rkTOJmnEWsw43uxpNdc9w8NOp7PFNM0up9M5gx6/2VL2/Y+wdsQK3bL6ebJJtf2hYLR0eCJq
+aKV69MM2co/mJ6IJvt7ZbxKl61oe+G9Pkk2x+2Yi4uuesccshRltERvB4PsiDVwqb2R5Y3KqR3o
obfHypyiikuUyNkkh3e0inH0vbDLdF7iVPMTFXHqXrP5M3dlsAoYKXQn6Z0YZyJIdnjd6mfDWkYY
3cqQmH6C3DnWnWSwk58VOUHaGayRMTp4NUTfWh6cKGQyxaE6Tmng0g6WbmPM9901zC+gkdkmwreV
ZE8J0xvIOPr42xme92/B2pv31h9TRzL2KzlU6PZxvURHkBFtZCc3Lnav7mTpjm46aKmXO8e6FXN0
sFdsUIgJySZJGqdZupUVXvrUxIbUQfs4T7fTx9EdEyyQ2jm2uCkmyfa+GtnGZJI9m2irg3HHYSxZ
9p5xy/Xc/OUXK/oeyLS/9Y2m38ODNDzYAszGWZzF5ZKJss1YtO/S7i34NfYAgB1ovQIAC66vccrQ
SOFVz4bnd19IYxp+g9dw3zJVrQOA3fv8u98HVpj+3w2FADyUrnnpBzgE4O/IQxjAk+SBXR5Wd3V1
maZp7u3q6sqjv5nsuyfjraS1mu4kowpRQbYpSY4Pk1YJ19qnT5cwGCB3jnUHaBWzV2y/7q1xS9KP
2eQr3/owXeplLMWljVwVYGU/TxnljVItY9/kkKQq5ncazFnEniWsOOVlHC3TSP/Mm2/iX1s95H3F
kvQ6kxJXK0Byq1xs00CatcdJW0+QlE6Qv+BOlsdJer8mBvRwBstrSRpeTW6z2wySDqXGyHsTDVxv
j5EhS7LT5MGYNEzGZN3PlVxl1ZFBxo119iiuFLwxC8Dsi0DOBwA+mHdyTtX8LTUATnxYDyRMH5I0
6hE36oG4wWDCqAMSQqCx6J2CX10eocOX+ncur9UnPjJCwqgDAE8UdUBm9sjCH9UriGE/7Jxr9ZlR
h2MhMhsgbrT0MYjUNTrq8YifZN7QTd7K+zm5GZNKx3YhyYLJpe5RvjLZLO94pfYuVJY1AcD83Nzc
AwDwr3VfwPnwpN6uwBFDwxcn9879I75g8oVN6YLlZ7Z/eFNn+pj5qc5UlqvTcDMXzvHyE+3jY9Nm
lWS1OoUkPUjHpxd+TJVb8JNpfwhnv2jG5zyBp9ZferY48MAh/6M48Jd5j9QO3A4/n8j4551fvPC3
4hcX/9M4tPz8yXez/SPLYKEEmvuGO7/t69HOOUfDWf+OXccCEImcfw7v3DPj2RrgNsK6reTAHaw7
WHew7mD9D/1nADDsT4Gu9zIjAAAAAElFTkSuQmCC

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.npaid.org/filestore/header_new.jpg?size=0x134

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
o9O34FpjNhG0dvJCtSenK08dVh3lVhftrv6WeBxLrp7DTUnMKAUBg8qkHfuzY+6sxvKLlcO8zEbj
4vHNmQ6vTx7uLjSefA1yzjVPA96w6JOvQWKHGkxcY+nW2nJIv+SyFrUspsCpAAUCDe4tyrzLdlOb
i1lj/X/B6Ny40lTpK7ksfHzEqaU9RvJxEWbS5pS4oJKT67SSeJKlJCuXZzFXuQjGLlF1STFq46pS
6WUPIQp8F9tZCg4lvSLgg2JJqLc4yVJLM6JW+mLyJBnd8x3GuxsklUmIlIU7oWWn7atI0uAcbeRV
VfD0l8ro+tVRnOeGKLDgMli8i/B+GSktshxvXEmXW4sB1tJDZcKrn1Tciiu3ISetL4GbtRcU1Wh3
bk/6ky//AD0r/fKr3FkfJ3PqfayOoUFAKAUBrP8ATo/mq/ypqSOkqWTza4EtUcwX39P+0b06T5yK
8iz53ZuRrij6G/7Xv25adUXv/Y5fqo/LJXsemtfVrJjy5f2rvA3WoG4xkoEciNHpp6tZHLl/au87
sd4kZjHLCocee0AQdCF6Em3l0LTVH5lYYj7cvrJ03kqPG3eXb8QKf3Ss284cB/XVfULG1l/QOK+7
9SGm+IGTnL1y4098n3iwu1/5yjV15lYRR+277za7zk+qz8sleZHpq3q1kcuX9q7zP1Uflkr2PTT1
ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflk
r2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rv
H1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWR
y5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex
6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+q
j8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL
+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT
1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Ufl
kr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2r
vH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerW
Ry5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8sle
x6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+
qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOX
L+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PT
T1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uf
lkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2
rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aerWRy5f2rvH1Uflkr2PTT1ayOXL+1d4+qj8slex6aer
WRy5f2rvJONvrDLwpxOX23Pmspl9+ZWzIRHUlfTS3Y+q7qHq3rO55jZl0nfwXlfE8PWii+2pMZzx
W25m4TUOftHIqaZ/ApE1CV9nM9I/u1nLjbDzZtHgeJVaKOPb+xGHeuzCw2wNo5VLTSdKUjIIsQee
q7XG/bUPjLG0LgOJTrRd/wCxwLzHhwoEDZeVQkkHSnIpsCBbhdk1b+fZ2lH5bxGxd/7GtOS8NwoK
+jsvcEH/ANRR2f8AyasvMLO0h+WcRsXf+x3/AFdso6de08u5oKijXkEG2vnb8kVT+bYrWpb03iKU
ou/9jfJ8RsaYMGBA29Ohw4CHENoW8h9Si64XFEqs32nyVsvNLW05Lvkd+dMlTt/Y5Pr5v5TM/s/4
qt6raMuXr/V3j6+b+UzP7P8Aip6raHL1/q7x9fN/KZn9n/FT1W0OXr/V3j69b+UzP7P+Ko9VtDl6
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

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.npaid.org/filestore/ma.jpg?size=374x1000

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFAAXYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv/h74
X0C7+H2g3FzomnTTSWaM8klsjMxx1JI5rpv+EP8ADX/Qv6X/AOAif4Vn/DX/AJJt4e/68Y/5V1VA
GL/wh/hr/oX9L/8AARP8KP8AhD/DX/Qv6X/4CJ/hW1RQBi/8If4a/wChf0v/AMBE/wAKP+EP8Nf9
C/pf/gIn+FbVFAGL/wAIf4a/6F/S/wDwET/CmS+FPC0MbSSaFpSIoyWa1jAA/Kr15q9nZbxJKGkU
4MactnGelcjrHiG/uWkS3AFs6FTEyg5984zn8aynWjDdibsbNloHg/UIzJa6LpMoBwQLRMj6jFWv
+EP8M/8AQv6X/wCAif4V5VG17YXkV35xidXyGNwwI9sHg/SvSfC/imLW0eGae3F2p+VEYAuvqBml
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
JeXVvOqiJ3JBzgriirRSP//Z

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.npaid.org/filestore/idium_webpublisering_l.gif

R0lGODlhGQAZAPf/APuoTf/CR/qiJevr6/7LanFLJ/qlKvzdi7qJNbKysWliSOPYk/R5IP/0pv/Z
fP3EXe5lIvx+ITo5Oc9sHPmTGvHx8eLi4v+2NPqzXfNtIZF9UPvDZPytP/x+F/uqMfR2IcRZHIJ2
U/FqI6ylcZWVlfy2QVNRPe17HLZbGvV7Hci9gf/toP6CIYRuR319ff/+rZ2dnfvGbf7rnf7Rgf24
RIiAcdzSj4uLi8xUHvbonvV+IPFnHv7nlSkoJIxxQ/n5+f11Iv/2qP20PvupL/NwHvqnLUc0H/qy
SoSCW0pKSvnuo//XesnJyfutNXJvWv/5rf/7qvmZGvm0Y0ssFPqyVuxeHvNwIfR8IO1ZH/yyPPyx
O/uuN5VNFL+/v//vn//pmP3ahP7TdUtDPV1ZP/RyISQcFfiAIH5kPf//sfqgI//tn/meIf3ch/za
g45LFUZEMf23RO6wQfuwOfiaKBgVE/+GIv+8Rf24Q/65RIBDEt2+d5peJu9/Pvu7U9TNjv+fIIqD
d8zMzExINPqdH/+wK/7tm6VwLpSTjvX19VAvFexhIe5iHkBAQJZ4Rpp5SPzik/iROtjY2PuvUDEm
F+fDcJqZlPDflf/JZp51PPNlJPluI//RZ6WinPp6Hf/ig4l9YW1vUHVxT/usM97e3v+7RPeAIexs
MP+II9TBgNjFg/Xbi/ixafy8ZPi9btHR0TQzMGExEZd7TzAuLfKzQ+t3I/+xT/yCEdnNjf3kkv+g
H/aCFPaHHfWKHfu4T/iMFv+rJs1bD8S6gP2QL/fWiv+nI+tdIPXUgttvN/qjKV9MMP7QcfR/PdCS
QvnYhv+6Pf3cg6CgoKeop6urq/KOSIGBgYODf9anU6CbarSeZbi4uEklDNbBff2lX/iaIvmeJNRv
IPZqJHR0dPukOKtvJvnDd6FzNE1HQlBPTfPhle9nJPyvOJt3Q1NOSoRHGPWfVveaNF5eXvqVNO62
af7Vd8HBwfy9c/eXLqeibvzYf/3snfjrn//tneFoF/ibHpd/Wf///yH5BAEAAP8ALAAAAAAZABkA
AAj/AP8JHDiwQjUFJs7RI8iwIcFKNho0UPHqh8OGFaSR6BLpE5QnT7wYoRYIBglXF0c5uTdiTA9r
HDawgqQtVIgR197ccHhIyYsXQcZQomCrAzAjStBAQbOADhOCA2C0WKJmxYwCC9ow23PGjwMwK9TI
KyPoHLQK0ZwEw0fBXrxOsBYEQwLqzYgHvt4J4zcphw0FSRp5CiLjCK8TKDToyxHkxa0xxsTtOtEO
ySNux+iM+3MErCo9qfKB4dEgyLAzlr4024ZqlSksOMoYykWhWy82XvbJ2DBHEgBaBdB5+VJvGZZi
mXD0KEdsTb8o3vqwkYFvjq4O37AVIsenWBUIEMCB/+iB6ZeANGnWREH24MCBGDFUzZim6Hs6ESI0
gZC1jpABZMgIcN4gRRDAAy7upPMdfiJkkAEQILziyAVDFGGhARgKYMAzrSwCAX4OWmEFGUCgIEEs
F4jiwYpDtGihA1LsEOKIZHzwQQQoMOKPM+qos8UWTTShoihLSJEBjTZ+wAADLOToTwBCZCGlFlrI
oY4c82BARJJLXnGFGadwAQ8nCARASglolhClEGFgoCQDXuqgAws65MGOBf8k4MMsAeBBAw1wlABH
m3DKqYMZdUwwxQ0WCWRBDWXa8ecdeChDRQqGslCKG+Y81ZCecfR5Bw0EXHpooom40KhDAwASKamS
pC3AghluiOHpRQMl0EKol0jCwjdTuIAIrg21isAmtXAhRhfE4ppNCMmEUwGxAQEAOw==

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/filestore/nf_style_default.css

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 30px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 0.75em; PADDING-TOP: 0px
}
A {
	COLOR: #ff0000; xtext-decoration: none
}
A:hover {
	TEXT-DECORATION: underline
}
A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	MARGIN-TOP: 0px; PADDING-TOP: 0px
}
H1 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H2 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H3 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H4 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H5 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H1 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
250%; FONT-WEIGHT: normal
}
H2 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
200%; FONT-WEIGHT: normal
}
H3 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
150%; FONT-WEIGHT: normal
}
H4 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
135%; FONT-WEIGHT: normal
}
H5 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
120%; FONT-WEIGHT: normal
}
H5.aktuelt {
	BORDER-BOTTOM: #949a9c 1px solid; TEXT-TRANSFORM: uppercase; =
MARGIN-BOTTOM: 15px
}
P {
=09
}
CODE {
	FONT-SIZE: 120%
}
.intro-summary {
	BORDER-BOTTOM: #949a9c 1px solid; BORDER-LEFT: #949a9c 1px solid; =
PADDING-BOTTOM: 25px; PADDING-LEFT: 25px; WIDTH: 546px; PADDING-RIGHT: =
25px; MARGIN-BOTTOM: 35px; BORDER-TOP: #949a9c 1px solid; BORDER-RIGHT: =
#949a9c 1px solid; PADDING-TOP: 25px
}
.intro-article {
	BORDER-BOTTOM: #949a9c 1px solid; BORDER-LEFT: #949a9c 1px solid; =
PADDING-BOTTOM: 25px; PADDING-LEFT: 25px; WIDTH: 546px; PADDING-RIGHT: =
25px; MARGIN-BOTTOM: 35px; BORDER-TOP: #949a9c 1px solid; BORDER-RIGHT: =
#949a9c 1px solid; PADDING-TOP: 25px
}
.article {
	POSITION: relative
}
.article .print {
	WIDTH: 50px; FLOAT: right; MARGIN-LEFT: 10px
}
.summary {
	MARGIN-BOTTOM: 30px
}
.article {
	MARGIN-BOTTOM: 30px
}
.summary-large {
	MARGIN-BOTTOM: 30px
}
.article-large {
	MARGIN-BOTTOM: 30px
}
.summary-small {
	MARGIN-BOTTOM: 30px; CLEAR: both
}
.article-small {
	MARGIN-BOTTOM: 30px; CLEAR: both
}
.summary IMG {
	PADDING-RIGHT: 20px; FLOAT: left
}
.summary-large IMG {
	MARGIN-BOTTOM: 10px
}
.summary-small IMG {
	PADDING-RIGHT: 13px; FLOAT: left
}
.summary-small .xsmall-image {
	WIDTH: 100px; PADDING-RIGHT: 13px; FLOAT: left
}
.summary-small .xsmall-image IMG {
	PADDING-RIGHT: 0px
}
.summary .summary-content {
	WIDTH: 296px; FLOAT: right
}
.summary P.text {
=09
}
.summary-large P.text {
=09
}
.summary-small P.text {
=09
}
.summary .info {
=09
}
.summary-large .info {
=09
}
.summary-small .info {
=09
}
.summary .info SPAN.date {
	PADDING-LEFT: 5px; COLOR: #a6a6a6; FONT-SIZE: 95%
}
.summary-large .info SPAN.date {
	PADDING-LEFT: 5px; COLOR: #a6a6a6; FONT-SIZE: 95%
}
.summary-small .info SPAN.date {
	PADDING-LEFT: 5px; COLOR: #a6a6a6; FONT-SIZE: 95%
}
.summary-small .author {
	COLOR: #a6a6a6; FONT-SIZE: 95%; xpadding-left: 5px
}
.summary-large .author {
	COLOR: #a6a6a6; FONT-SIZE: 95%; xpadding-left: 5px
}
.summary .author {
	COLOR: #a6a6a6; FONT-SIZE: 95%; xpadding-left: 5px
}
.article P.text {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
135%
}
.article DIV.date {
	PADDING-BOTTOM: 10px; COLOR: #a6a6a6; FONT-SIZE: 95%
}
DIV.line {
	BORDER-BOTTOM: #ffffff 1px solid; MARGIN: 10px 0px; DISPLAY: block; =
HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px
}
UL.relations {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
UL.relations LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; BACKGROUND: url(li-square.png) =
no-repeat left top; COLOR: #ffffff
}
UL.relations LI A {
	COLOR: #ffffff
}
.embedded-img {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.image-box {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 20px; =
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; PADDING-TOP: 0px
}
TABLE.image-box TR {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TABLE.image-box TD {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.image-box TD.image-caption {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
#efefef; FONT-SIZE: 95%; VERTICAL-ALIGN: top; FONT-WEIGHT: normal; =
PADDING-TOP: 5px
}
TABLE.left-floated.image-box {
	MARGIN: 0px 15px 10px 0px; FLOAT: left
}
TABLE.right-floated.image-box {
	MARGIN: 0px 0px 15px 10px; FLOAT: right
}
TABLE.none-floated.image-box {
	MARGIN: 15px 0px; DISPLAY: block; FLOAT: none
}
#content #loginForm FIELDSET {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#loginForm LABEL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; CLEAR: both; PADDING-TOP: 5px
}
#loginForm INPUT.input {
	MARGIN-LEFT: 10px; CLEAR: right
}
#loginForm LABEL SPAN {
	WIDTH: 80px; FLOAT: left
}
#loginForm .button {
	MARGIN-TOP: 5px; FLOAT: left; CLEAR: both
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.clearfix {
	DISPLAY: inline-block
}
* HTML .clearfix {
	HEIGHT: 1px
}
.clearfix {
	DISPLAY: block
}

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/filestore/nf_style_layout.css

#page {
	WIDTH: 100%; BACKGROUND: url(header-BG.png) no-repeat center top
}
#wrapper {
	MARGIN: 0px auto; WIDTH: 996px
}
#header {
	WIDTH: 996px; HEIGHT: 131px
}
#header .header {
	POSITION: relative; BACKGROUND: url(header-gfx.png) no-repeat right =
top; HEIGHT: 102px
}
#header .english {
	POSITION: relative; BACKGROUND: url(header-gfx_eng.png) no-repeat right =
top; HEIGHT: 102px
}
#header .header .logo {
	POSITION: absolute; TOP: 23px; LEFT: 10px
}
#header .toolbar {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 976px; PADDING-RIGHT: =
10px; HEIGHT: 29px; PADDING-TOP: 0px
}
#header .toolbar .language {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; WIDTH: 410px; PADDING-RIGHT: =
0px; FLOAT: left; HEIGHT: 15px; PADDING-TOP: 7px; xline-height: 29px
}
#header .toolbar .language IMG {
	MARGIN-LEFT: 8px
}
#header .toolbar .members {
	WIDTH: 566px; FLOAT: right
}
#header .toolbar .members A {
	DISPLAY: inline; FLOAT: right
}
#header .toolbar .members FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 496px; =
PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; HEIGHT: 29px; =
PADDING-TOP: 0px
}
#header .toolbar .members FORM FIELDSET {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#header .toolbar .members FORM FIELDSET LABEL {
	LINE-HEIGHT: 29px; FLOAT: left
}
#header .toolbar .members FORM FIELDSET INPUT {
	MARGIN-TOP: 4px; FLOAT: left
}
#header .toolbar .members FORM FIELDSET INPUT.input {
	BORDER-BOTTOM: #809eba 1px solid; BORDER-LEFT: #809eba 1px solid; =
WIDTH: 132px; MARGIN-LEFT: 9px; BORDER-TOP: #809eba 1px solid; =
BORDER-RIGHT: #809eba 1px solid
}
#header .toolbar .members FORM FIELDSET INPUT.button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-LEFT: =
5px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ff0000; =
FONT-SIZE: 100%; BORDER-TOP: medium none; CURSOR: pointer; BORDER-RIGHT: =
medium none; TEXT-DECORATION: underline
}
#header .toolbar .members .join {
	LINE-HEIGHT: 26px; WIDTH: 70px; FLOAT: right
}
#header .toolbar .members P.error {
	LINE-HEIGHT: 26px; COLOR: red
}
#breadcrumbs {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 15px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-SIZE: 95%; PADDING-TOP: 0px
}
#main {
	MARGIN-TOP: 30px; WIDTH: 996px
}
#main #left {
	WIDTH: 173px; PADDING-RIGHT: 23px; FLOAT: left
}
#main #left #back-to-link {
	BORDER-BOTTOM: #949a9c 1px solid; PADDING-BOTTOM: 25px; PADDING-LEFT: =
40px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 25px; BACKGROUND: =
url(back-arrow.png) no-repeat left top; PADDING-TOP: 10px
}
#main #main-content {
	WIDTH: 598px; FLOAT: left
}
#main #main-content #content {
	WIDTH: 598px
}
#main #main-content #content .content {
	WIDTH: 598px
}
#main #main-content #content .content .left {
	WIDTH: 374px; PADDING-RIGHT: 38px; FLOAT: left
}
#main #main-content #content .content .right {
	WIDTH: 186px; FLOAT: right
}
#main #main-content .white-box {
	BORDER-BOTTOM: #949a9c 1px solid; BORDER-LEFT: #949a9c 1px solid; =
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 22px; BORDER-TOP: #949a9c 1px solid; BORDER-RIGHT: =
#949a9c 1px solid; PADDING-TOP: 10px
}
#main #main-content .white-box#blog-box {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#main #main-content .white-box#blog-box IMG {
	FLOAT: right; MARGIN-LEFT: 5px
}
#main .frontpage#main-content .white-box {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 15px
}
#main #main-content .white-box H5 DIV.location {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #a6a6a6; FONT-SIZE: =
80%
}
#main #main-content .grey-box {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 22px; BACKGROUND: #949a9c; COLOR: #ffffff; PADDING-TOP: =
10px
}
#main #main-content .orange-box {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 22px; BACKGROUND: #b16928; COLOR: #ffffff; PADDING-TOP: =
10px
}
#main #main-content .darkgrey-box {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 22px; BACKGROUND: #676767; COLOR: #ffffff; PADDING-TOP: =
15px
}
#main #main-content .blue-box {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 22px; BACKGROUND: #666c7e; COLOR: #ffffff; PADDING-TOP: =
15px
}
#main #main-content .grey-box H3 {
	COLOR: #ffffff
}
#main #main-content .orange-box H3 {
	COLOR: #ffffff
}
#main #main-content .darkgrey-box H3 {
	COLOR: #ffffff
}
#main #main-content .blue-box H3 {
	COLOR: #ffffff
}
#main #right {
	PADDING-LEFT: 19px; WIDTH: 178px; FLOAT: right
}
#main #right #banners {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 9px; WIDTH: 160px; PADDING-RIGHT: =
9px; BACKGROUND: #dadfdd; PADDING-TOP: 9px
}
#main #right #carouselAd .banners {
	PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; =
MARGIN-BOTTOM: 30px; BACKGROUND: #dadfdd; BORDER-TOP: #b3bdb9 1px solid; =
PADDING-TOP: 9px
}
#main #content .banner {
	TEXT-ALIGN: center; MARGIN-TOP: 20px; WIDTH: 33%; DISPLAY: inline; =
FLOAT: left
}
#main #content HR.clear {
	BORDER-BOTTOM: #d3d8d7 1px solid; BORDER-LEFT: medium none; MARGIN-TOP: =
20px; WIDTH: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; =
FLOAT: left; CLEAR: both; BORDER-TOP: medium none; BORDER-RIGHT: medium =
none
}
#main #right #carouselAd H5 {
	BACKGROUND: url(link.gif) no-repeat left top
}
#main #right #carouselAd H5 A {
	COLOR: #555859; TEXT-DECORATION: underline
}
#main #right #externalAds {
	POSITION: relative; PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; =
PADDING-RIGHT: 9px; MARGIN-BOTTOM: 30px; BACKGROUND: #dadfdd; =
BORDER-TOP: #b3bdb9 1px solid; PADDING-TOP: 9px
}
#main #right #externalAds .adTitle {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; MARGIN-TOP: -12px; =
COLOR: #999; FONT-SIZE: 8px; TOP: 0px; LEFT: 0px
}
#main #right #carouselAd .banner {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#main #right #banners .banner {
	TEXT-ALIGN: center; PADDING-BOTTOM: 9px; WIDTH: 160px; xbackground: =
#FFFFFF
}
#main #right #externalAds .banner {
	TEXT-ALIGN: center; PADDING-BOTTOM: 9px; WIDTH: 160px; xbackground: =
#FFFFFF
}
#page-bottom {
	MARGIN-TOP: 30px; WIDTH: 100%; BACKGROUND: url(footer-BG.png) no-repeat =
center top
}
#page-bottom .gfx {
	HEIGHT: 55px; xbackground: url(footer-gfx.png) top center no-repeat
}
#footer {
	MARGIN: 0px auto; WIDTH: 996px
}
#footer DIV.idium {
	MARGIN: 10px 0px 10px 20px; WIDTH: 410px; FLOAT: left
}
#footer DIV.idium {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Century Gothic", Verdana, =
Geneva, Arial, Helvetica, sans-serif; COLOR: #898989; FONT-SIZE: 10px; =
TEXT-DECORATION: none
}
DIV.idium A {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Century Gothic", Verdana, =
Geneva, Arial, Helvetica, sans-serif; COLOR: #898989; FONT-SIZE: 10px; =
TEXT-DECORATION: none
}
#footer DIV.idium SPAN {
	LINE-HEIGHT: 23px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: 6px; =
FONT-FAMILY: "Century Gothic", Verdana, Geneva, Arial, Helvetica, =
sans-serif; COLOR: #000000; FONT-SIZE: 13px; FONT-WEIGHT: bold; =
WORD-SPACING: 3px
}
#footer DIV.idium IMG {
	WIDTH: 25px; FLOAT: left; HEIGHT: 25px
}
#footer DIV.idium A.idium-url {
	xcolor: #FFFFFF
}
#footer .footer {
	WIDTH: 481px; FLOAT: right; FONT-SIZE: 95%; PADDING-TOP: 15px
}
#footer .footer P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#footer .footer .left {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 290px; PADDING-RIGHT: =
10px; FLOAT: left; PADDING-TOP: 5px
}
#footer .footer .right {
	BORDER-LEFT: #c4d8d3 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: =
10px; WIDTH: 170px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 5px
}
#footer .print-footer {
	DISPLAY: none
}
DIV.search-header {
	WIDTH: 380px; HEIGHT: 25px
}
DIV.search-header DIV.query {
	FLOAT: left
}
DIV.search-header DIV.hits {
	FLOAT: right
}
DIV.navigation {
	WIDTH: 374px; xheight: 25px
}
DIV.navigation DIV.previous {
	WIDTH: 50px; FLOAT: left
}
DIV.navigation DIV.results {
	TEXT-ALIGN: center; WIDTH: 498px; FLOAT: left
}
DIV.content#search DIV.navigation DIV.results {
	WIDTH: 274px
}
DIV.navigation DIV.results SPAN {
=09
}
DIV.navigation DIV.next {
	TEXT-ALIGN: right; WIDTH: 50px; FLOAT: right
}
#content FORM.advanced-search {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#content FORM.advanced-search FIELDSET {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#content FORM.advanced-search FIELDSET LABEL {
	PADDING-BOTTOM: 5px; DISPLAY: block
}
#content FORM.advanced-search FIELDSET SELECT {
	WIDTH: 155px !important; MARGIN-BOTTOM: 5px
}
#content FORM.advanced-search FIELDSET INPUT {
	FLOAT: left
}
#content FORM.advanced-search FIELDSET INPUT.query {
	BORDER-BOTTOM: #809eba 1px solid; BORDER-LEFT: #809eba 1px solid; =
WIDTH: 125px; BORDER-TOP: #809eba 1px solid; BORDER-RIGHT: #809eba 1px =
solid
}
#content FORM.advanced-search FIELDSET INPUT.button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; COLOR: #ffffff; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; TEXT-DECORATION: underline; PADDING-TOP: 0px
}
#right #countdown H5 A {
	COLOR: #000000; TEXT-DECORATION: underline
}
#right #countdown .content {
	BORDER-BOTTOM: #dadddc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#dadddc 1px solid; BACKGROUND-COLOR: #ff502e; COLOR: #000000; =
BORDER-TOP: #dadddc 1px solid; BORDER-RIGHT: #dadddc 1px solid
}
#right #countdown .content SPAN {
	TEXT-ALIGN: center; DISPLAY: block; COLOR: #000000; FONT-SIZE: 266%; =
FONT-WEIGHT: bold
}
#right #countdown H5 {
	BACKGROUND: url(bomb.gif) no-repeat 0px 0px
}

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/filestore/nf_style_menu.css

.menu {
	MARGIN-BOTTOM: 28px
}
.menu#selected {
	BORDER-BOTTOM: #949a9c 1px solid; PADDING-BOTTOM: 10px
}
.menu H5 {
	PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 0px =
4px; PADDING-LEFT: 23px; PADDING-RIGHT: 5px; COLOR: #555859; =
PADDING-TOP: 0px
}
.menu#selected H5 {
	PADDING-LEFT: 10px
}
.menu UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; BACKGROUND: #c9c9c9; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
.menu#selected UL.first {
	BORDER-BOTTOM: #ffffff 30px solid
}
.menu UL LI {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: =
15px; PADDING-RIGHT: 10px; PADDING-TOP: 4px; xline-height: 22px
}
.menu UL LI A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.menu#selected UL LI A {
	COLOR: #000000
}
.menu UL LI.selected A {
	TEXT-DECORATION: underline
}
.menu UL LI A:hover {
	TEXT-DECORATION: underline
}
.menu UL LI.active {
	BACKGROUND-COLOR: #b9b9b9
}
.menu UL LI.parent.active {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; =
PADDING-TOP: 4px
}
.menu UL LI.active A {
	TEXT-DECORATION: underline
}
.menu UL LI.active UL {
	MARGIN-TOP: 4px; BACKGROUND: none transparent scroll repeat 0% 0%
}
.menu#selected UL LI UL LI {
	BORDER-BOTTOM: medium none; MARGIN: 0px -10px 0px -15px; PADDING-LEFT: =
25px; BACKGROUND: #e0e0e0; BORDER-TOP: #ffffff 1px solid
}
.menu#selected UL LI UL LI A {
	COLOR: #6f6f6f
}
.menu UL LI.active UL LI A {
	TEXT-DECORATION: none
}
.menu UL LI.active UL LI A:hover {
	TEXT-DECORATION: underline
}
.menu UL LI.active UL LI.active A {
	COLOR: #6f6f6f; TEXT-DECORATION: underline
}
.menu#selected UL LI UL LI UL LI {
	BORDER-BOTTOM: medium none; MARGIN: 0px -10px 0px -25px; PADDING-LEFT: =
35px; BACKGROUND: #efefef; BORDER-TOP: #ffffff 1px solid
}
.menu#selected UL LI UL LI UL LI A {
	COLOR: #868686
}
.menu UL LI.active UL LI.active UL LI A {
	TEXT-DECORATION: none
}
.menu UL LI.active UL LI.active UL LI A:hover {
	TEXT-DECORATION: underline
}
.menu UL LI.active UL LI.active UL LI.active A {
	COLOR: #868686; TEXT-DECORATION: underline
}
.menu .content {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: =
#ffffff; PADDING-TOP: 10px
}
.menu .content P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; PADDING-TOP: 0px
}
.menu .content FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.menu .content FORM FIELDSET {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.menu .content FORM FIELDSET LABEL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
block; PADDING-TOP: 5px
}
.menu .content FORM FIELDSET SELECT {
	WIDTH: 150px
}
.menu .content FORM FIELDSET INPUT {
	FLOAT: left
}
.menu .content FORM FIELDSET INPUT.query {
	BORDER-BOTTOM: #809eba 1px solid; BORDER-LEFT: #809eba 1px solid; =
WIDTH: 120px; BORDER-TOP: #809eba 1px solid; BORDER-RIGHT: #809eba 1px =
solid
}
.menu .content FORM FIELDSET INPUT.button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FLOAT: right; COLOR: #ffffff; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none; TEXT-DECORATION: underline; =
PADDING-TOP: 0px
}
.menu#support H5 {
	BACKGROUND: url(icon-money.png) no-repeat left top
}
.menu#support UL {
	BACKGROUND: #792725
}
.menu#support UL LI.selected {
	BACKGROUND: #611d1b
}
.menu#sosial H5 {
	BACKGROUND: url(Facebook_icon.jpg) no-repeat left top
}
.menu#sosial UL {
	BACKGROUND: #b6bdbf
}
.menu#sosial UL LI.selected {
	BACKGROUND: #611d1b
}
.menu#theme-norway H5 {
	BACKGROUND: url(icon-book.png) no-repeat left top
}
.menu#theme-norway UL {
	BACKGROUND: #3a4054
}
.menu#theme-norway UL LI.selected {
	BACKGROUND: #252a39
}
.menu#theme-abroad H5 {
	BACKGROUND: url(icon-book.png) no-repeat left top
}
.menu#theme-abroad UL {
	BACKGROUND: #666c7e
}
.menu#theme-abroad UL LI.selected {
	BACKGROUND: #535969
}
.menu#organization H5 {
	BACKGROUND: url(icon-people.png) no-repeat left top
}
.menu#organization UL {
	BACKGROUND: #949a9c
}
.menu#organization UL LI.selected {
	BACKGROUND: #676767
}
.menu#country H5 {
	BACKGROUND: url(icon-earth.png) no-repeat left top
}
.menu#country .content {
	BACKGROUND: #b16928
}
.menu#tools H5 {
	BACKGROUND: url(icon-tools.png) no-repeat left top
}
.menu#tools UL {
	BACKGROUND: #792725
}
.menu#forums H5 {
	BACKGROUND: url(icon-forum.png) no-repeat left top
}
.menu#forums UL {
	BACKGROUND: #b16928
}
.menu#search H5 {
	BACKGROUND: url(icon-search.png) no-repeat left top
}
.menu#search .content {
	BACKGROUND: #81804d
}
.menu#small_shopping_cart H5 {
	BACKGROUND: url(icon-cart.png) no-repeat left top
}
.menu#small_shopping_cart .content {
	BACKGROUND: #e0e0e0; COLOR: #000000
}
#newsletterAddUser H5 {
	BACKGROUND: url(icon-forum.png) no-repeat left top
}
#newsletterAddUser .content {
	BACKGROUND: #792725
}

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/filestore/nf_style_forms.css

#content FORM {
	MARGIN: 15px 0px; WIDTH: 99%
}
#content FORM FIELDSET {
	BORDER-BOTTOM: #dde0d9 1px solid; BORDER-LEFT: #dde0d9 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-TOP: #dde0d9 1px solid; BORDER-RIGHT: #dde0d9 1px solid; =
PADDING-TOP: 10px
}
#content FORM P {
	MARGIN: 5px 0px 8px; FONT-SIZE: 100%
}
#content FORM LEGEND {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: =
#000000; FONT-WEIGHT: bold; PADDING-TOP: 0px; xdisplay: none
}
#content FORM LABEL SPAN.star {
	PADDING-LEFT: 5px; COLOR: #ff0000; FONT-WEIGHT: bold
}
#content LABEL.block {
	DISPLAY: block; MARGIN-BOTTOM: 2px; MARGIN-RIGHT: 20px
}
#content LABEL .block {
	DISPLAY: block; MARGIN-BOTTOM: 2px; MARGIN-RIGHT: 20px
}
#content FORM INPUT.block {
	DISPLAY: block; MARGIN-BOTTOM: 8px; MARGIN-RIGHT: 20px
}
#content FORM SELECT {
	WIDTH: 480px
}
#content FORM .default {
	WIDTH: 480px
}
#content .content .left FORM SELECT {
	WIDTH: 350px
}
#content .content .left FORM .default {
	WIDTH: 350px
}
#content FORM TEXTAREA {
	WIDTH: 480px; MARGIN-BOTTOM: 8px; HEIGHT: 60px
}
#content .content .left FORM TEXTAREA {
	WIDTH: 350px
}
#content FORM INPUT.small {
	WIDTH: 90px
}
#content FORM INPUT.wide {
	WIDTH: 320px
}
#content FORM SELECT {
	MARGIN-BOTTOM: 8px
}
#content FORM INPUT.file {
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 0px
}
#content FORM INPUT.checkbox {
	MARGIN-LEFT: 0px
}
#content FORM INPUT.submit.button {
	CURSOR: pointer; MARGIN-RIGHT: 10px
}
#content FORM INPUT.reset.button {
	CURSOR: pointer
}
#content H3.error-messages {
	MARGIN-TOP: 10px; COLOR: #ff0000; FONT-SIZE: 100%
}
#content UL.error-messages {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#content UL.error-messages LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#ff0000; PADDING-TOP: 4px
}
#content UL.error-messages LI A:link {
	COLOR: #ff0000
}
#content UL.error-messages LI A:visited {
	COLOR: #ff0000
}
#content SPAN.error-item {
	PADDING-LEFT: 4px; COLOR: #ff0000; FONT-WEIGHT: normal
}

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/filestore/nf_style_print.css

BODY {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px
}
H1 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
30px; FONT-WEIGHT: normal
}
H2 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
24px; FONT-WEIGHT: normal
}
H3 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
18px; FONT-WEIGHT: normal
}
H4 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
16px; FONT-WEIGHT: normal
}
H5 {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
14px; FONT-WEIGHT: normal
}
.print {
	DISPLAY: none
}
#page {
	WIDTH: 100%
}
#wrapper {
	MARGIN: 0px; WIDTH: 100%
}
#header {
	DISPLAY: none
}
#main {
	MARGIN-TOP: 0px; WIDTH: 100%
}
#main #left {
	DISPLAY: none
}
#main #main-content {
	WIDTH: 100%
}
#main #main-content #content {
	WIDTH: 100%
}
#main #main-content #content .content {
	WIDTH: 100%
}
#main #main-content #content .content .left {
	WIDTH: 374px; PADDING-RIGHT: 38px; FLOAT: left
}
#main #main-content #content .content .right {
	WIDTH: 186px; FLOAT: right
}
#main #main-content .white-box {
	BORDER-BOTTOM: #949a9c 1px solid; BORDER-LEFT: #949a9c 1px solid; =
PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
MARGIN-BOTTOM: 22px; BORDER-TOP: #949a9c 1px solid; BORDER-RIGHT: =
#949a9c 1px solid; PADDING-TOP: 20px
}
#main #main-content .grey-box {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 22px; BACKGROUND: #949a9c; COLOR: #ffffff; PADDING-TOP: =
15px
}
#main #main-content .orange-box {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 22px; BACKGROUND: #b16928; COLOR: #ffffff; PADDING-TOP: =
15px
}
#main #main-content .darkgrey-box {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 22px; BACKGROUND: #676767; COLOR: #ffffff; PADDING-TOP: =
15px
}
#main #main-content .blue-box {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 22px; BACKGROUND: #666c7e; COLOR: #ffffff; PADDING-TOP: =
15px
}
#main #main-content .grey-box H3 {
	COLOR: #ffffff
}
#main #main-content .orange-box H3 {
	COLOR: #ffffff
}
#main #main-content .darkgrey-box H3 {
	COLOR: #ffffff
}
#main #main-content .blue-box H3 {
	COLOR: #ffffff
}
#main #right {
	DISPLAY: none
}
#page-bottom {
	MARGIN-TOP: 30px; WIDTH: 100%
}
#footer {
	MARGIN: 0px; WIDTH: 100%; BORDER-TOP: #e0e0e0 1px solid; xdisplay: none
}
#footer .print-footer {
	TEXT-ALIGN: center; WIDTH: 100%; DISPLAY: block; FONT-SIZE: 10px; =
PADDING-TOP: 5px
}
#footer DIV.idium {
	DISPLAY: none
}
#footer .footer {
	DISPLAY: none
}
#content .product_list {
	WIDTH: 90%; BORDER-COLLAPSE: collapse
}
#content .product_list TH {
	TEXT-ALIGN: left
}
#content .review.product_list TH.name {
	WIDTH: 35%
}
#content .review.product_list TH.artno {
	WIDTH: 20%
}
#content .review.product_list TH.amount {
	PADDING-LEFT: 0px; WIDTH: 15%
}
#content .product_list TH.number {
	WIDTH: 10%
}
#content .product_list TH.total.number {
	WIDTH: 10%
}
#content .product_list TH {
	BORDER-BOTTOM: #f0f0f0 1px solid
}
#content .product_list TD {
	BORDER-BOTTOM: #f0f0f0 1px solid
}
#content .product_list TH.number {
	TEXT-ALIGN: right
}
#content .product_list TD.number {
	TEXT-ALIGN: right
}
#content .product_list TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 3px
}
#content .product_list H2 {
	MARGIN-TOP: 8px; MARGIN-BOTTOM: 0px
}
#content .product_list_footer TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#content .product_list_footer .profiled {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; FONT-SIZE: =
30px
}
#content .product_list_footer .small-price {
	FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; COLOR: =
#f97507; FONT-SIZE: 24px
}

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/filestore/nf_style_lag.css

#page {
	WIDTH: 100%; BACKGROUND: url(header-lag-BG.png) repeat-x center top
}
#header {
	WIDTH: 996px; HEIGHT: 157px
}
#header .header {
	POSITION: relative; BACKGROUND: none transparent scroll repeat 0% 0%; =
HEIGHT: 157px
}
#header .header .logo {
	POSITION: absolute; TOP: 15px; LEFT: 10px
}
#header .header .local-name {
	POSITION: absolute; LINE-HEIGHT: 30px; TEXT-TRANSFORM: uppercase; =
WIDTH: 180px; FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif; =
COLOR: #ffffff; FONT-SIZE: 250%; TOP: 85px; FONT-WEIGHT: normal; LEFT: =
10px
}
#header .header .local-name A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#header .header .images {
	POSITION: absolute; TOP: 12px; RIGHT: 10px
}
#header .header .images IMG {
	MARGIN-LEFT: 1px
}
#regionsCalendar H5 {
	BACKGROUND: url(calendar.gif) no-repeat 0px 0px
}
#regionsCalendar .content {
	BACKGROUND-COLOR: #4b5166
}
#regionsCalendar DL {
	MARGIN: 0px
}
#regionsCalendar .content DD {
	BORDER-BOTTOM: #858ca5 1px solid; PADDING-BOTTOM: 10px; MARGIN-LEFT: =
0px
}
#regionsCalendar DT {
	COLOR: #858ca5; FONT-SIZE: 91%; PADDING-TOP: 10px
}
#regionsCalendar DD.last {
	BORDER-BOTTOM: medium none
}
#regionsCalendar .content A {
	COLOR: #fff
}

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/filestore/functions.js

/*function doForm(obj) {
  new Ajax.Updater('becomemember', './', { parameters:obj.serialize(), =
asynchronous:true });
  return false;
}*/

function doForm(obj) {
  ajax('./?' +serialize(obj), function(text, html){ =
document.getElementById('becomemember').innerHTML=3Dhtml; } );
  return false;
}

function submitIt(frm) {
	  if (frm.title.value =3D=3D "" ) {
	    alert("Innlegget trenger en tittel.     ");
	    frm.title.focus();
	    return false;
	  }
	  else if (frm.comment.value =3D=3D "" ) {
	    alert("Skriv en kommentar, det er jo hele poenget her!     ");
	    frm.comment.focus();
	    return false;
	  }
	  else if (frm.signature.value =3D=3D "" ) {
	    alert("Din kommentar trenger en signatur.     ");
	    frm.signature.focus();
	    return false;
	  }
	  return true;
	}

function check(){
        validRegExp =3D /^[^@]+@[^@]+.[a-z]{2,}$/i;
        strEmail =3D document.getElementById('newuser_email').value;

        if (strEmail.search(validRegExp) =3D=3D -1)
        {
            alert('Skriv inn en gyldig epostadresse.');
            return false;
        }
        return true;
    }

function goFigure(url) {
  /*  psfile://    */
  if (url.indexOf('psfile://') !=3D -1) {
    url =3D =
url.replace('psfile://','./?module=3DFiles;action=3DFile.getFile;ID=3D');=

  }

  /*  psm://    */
  if (url.indexOf('psm://') !=3D -1) {
    url =3D url.replace('psm://','mailto:');
  }

  /*  psf://    */
  if (url.indexOf('psf://') !=3D -1) {
    url =3D =
url.replace('psf://','./?module=3DArticles;action=3DArticleFolder.publicO=
penFolder;ID=3D');
  }

  /*  ps://    */
  if (url.indexOf('ps://') !=3D -1) {
    url =3D url.replace('ps://','');
    if (url.indexOf(';')) {
      url =3D url.substring(url.indexOf(';')+1,url.length);
    }
    url =3D './?module=3DArticles;action=3DArticle.publicShow;ID=3D' + =
url;
  }

  /*  psff://    */
  if (url.indexOf('psff://') !=3D -1) {
    url =3D =
url.replace('psff://','./?module=3DFiles;action=3DFileFolder.publicDispla=
y;ID=3D');
  }
  window.open(url);
}
function goTarget(url) {
  window.open(url);
}
function popUp(URL) {
 day =3D new Date();
 id =3D day.getTime();
 eval("page" + id + " =3D window.open(URL, '" + id + "', =
'toolbar=3D0,location=3D0,statusbar=3D0,menubar=3D0,resizable=3D1,scrollb=
ars=3Dyes,width=3D760,height=3D800,left =3D 242.5,top =3D 112');");
 setTimeout("checkPop('"+id+"', '"+URL+"')", 2000);
}
function checkPop(id, URL) {
 eval("obj =3D page"+id+";")
 if (obj=3D=3Dundefined) {
  document.location =3D URL;
 }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function printPage(){
 window.print();
}
function printSubmit() {
  el =3D document.getElementById('product_display');
  document.getElementById('print_html').value =3D el.innerHTML;
  document.getElementById('print_form').submit();
}

function ajax(url, resp) {=20
  var xmlHttp;=20
  try {xmlHttp =3D new XMLHttpRequest;}=20
    catch (e) {try {xmlHttp =3D new ActiveXObject("Msxml2.XMLHTTP");}=20
      catch (e) {try {xmlHttp =3D new =
ActiveXObject("Microsoft.XMLHTTP");}=20
        catch (e) {alert("Your browser does not support AJAX");}}}=20
  xmlHttp.onreadystatechange =3D function () {=20
  if (xmlHttp.readyState =3D=3D 4){=20
      if (xmlHttp.status !=3D 200 && xmlHttp.status !=3D 0) alert("Bad =
response from AJAX("+xmlHttp.status+")");=20
      else resp(xmlHttp.responseText, xmlHttp.responseText);=20
  }};=20
  xmlHttp.open('GET', url);=20
  xmlHttp.send(null);=20
}

function $(e){if(typeof =
e=3D=3D'string')e=3Ddocument.getElementById(e);return e};
function collect(a,f){var n=3D[];for(var i=3D0;i<a.length;i++){var =
v=3Df(a[i]);if(v!=3Dnull)n.push(v)}return n};
function serialize(f){var g=3Dfunction(n){return =
f.getElementsByTagName(n)};var nv=3Dfunction(e){if(e.name)return =
encodeURIComponent(e.name)+'=3D'+encodeURIComponent(e.value);else return =
''};var =
i=3Dcollect(g('input'),function(i){if((i.type!=3D'radio'&&i.type!=3D'chec=
kbox')||i.checked)return nv(i)});var s=3Dcollect(g('select'),nv);var =
t=3Dcollect(g('textarea'),nv);return i.concat(s).concat(t).join('&');};
------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/filestore/prototype-1.5.1.1.js

/*  Prototype JavaScript framework, version 1.5.1.1
 *  (c) 2005-2007 Sam Stephenson
 *
 *  Prototype is freely distributable under the terms of an MIT-style =
license.
 *  For details, see the Prototype web site: http://www.prototypejs.org/
 *
/*-----------------------------------------------------------------------=
---*/

var Prototype =3D {
  Version: '1.5.1.1',

  Browser: {
    IE:     !!(window.attachEvent && !window.opera),
    Opera:  !!window.opera,
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1
  },

  BrowserFeatures: {
    XPath: !!document.evaluate,
    ElementExtensions: !!window.HTMLElement,
    SpecificElementExtensions:
      (document.createElement('div').__proto__ !=3D=3D
       document.createElement('form').__proto__)
  },

  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,

  emptyFunction: function() { },
  K: function(x) { return x }
}

var Class =3D {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}

var Abstract =3D new Object();

Object.extend =3D function(destination, source) {
  for (var property in source) {
    destination[property] =3D source[property];
  }
  return destination;
}

Object.extend(Object, {
  inspect: function(object) {
    try {
      if (object =3D=3D=3D undefined) return 'undefined';
      if (object =3D=3D=3D null) return 'null';
      return object.inspect ? object.inspect() : object.toString();
    } catch (e) {
      if (e instanceof RangeError) return '...';
      throw e;
    }
  },

  toJSON: function(object) {
    var type =3D typeof object;
    switch(type) {
      case 'undefined':
      case 'function':
      case 'unknown': return;
      case 'boolean': return object.toString();
    }
    if (object =3D=3D=3D null) return 'null';
    if (object.toJSON) return object.toJSON();
    if (object.ownerDocument =3D=3D=3D document) return;
    var results =3D [];
    for (var property in object) {
      var value =3D Object.toJSON(object[property]);
      if (value !=3D=3D undefined)
        results.push(property.toJSON() + ': ' + value);
    }
    return '{' + results.join(', ') + '}';
  },

  keys: function(object) {
    var keys =3D [];
    for (var property in object)
      keys.push(property);
    return keys;
  },

  values: function(object) {
    var values =3D [];
    for (var property in object)
      values.push(object[property]);
    return values;
  },

  clone: function(object) {
    return Object.extend({}, object);
  }
});

Function.prototype.bind =3D function() {
  var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
  return function() {
    return __method.apply(object, args.concat($A(arguments)));
  }
}

Function.prototype.bindAsEventListener =3D function(object) {
  var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
  return function(event) {
    return __method.apply(object, [event || window.event].concat(args));
  }
}

Object.extend(Number.prototype, {
  toColorPart: function() {
    return this.toPaddedString(2, 16);
  },

  succ: function() {
    return this + 1;
  },

  times: function(iterator) {
    $R(0, this, true).each(iterator);
    return this;
  },

  toPaddedString: function(length, radix) {
    var string =3D this.toString(radix || 10);
    return '0'.times(length - string.length) + string;
  },

  toJSON: function() {
    return isFinite(this) ? this.toString() : 'null';
  }
});

Date.prototype.toJSON =3D function() {
  return '"' + this.getFullYear() + '-' +
    (this.getMonth() + 1).toPaddedString(2) + '-' +
    this.getDate().toPaddedString(2) + 'T' +
    this.getHours().toPaddedString(2) + ':' +
    this.getMinutes().toPaddedString(2) + ':' +
    this.getSeconds().toPaddedString(2) + '"';
};

var Try =3D {
  these: function() {
    var returnValue;

    for (var i =3D 0, length =3D arguments.length; i < length; i++) {
      var lambda =3D arguments[i];
      try {
        returnValue =3D lambda();
        break;
      } catch (e) {}
    }

    return returnValue;
  }
}

/*-----------------------------------------------------------------------=
---*/

var PeriodicalExecuter =3D Class.create();
PeriodicalExecuter.prototype =3D {
  initialize: function(callback, frequency) {
    this.callback =3D callback;
    this.frequency =3D frequency;
    this.currentlyExecuting =3D false;

    this.registerCallback();
  },

  registerCallback: function() {
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);
  },

  stop: function() {
    if (!this.timer) return;
    clearInterval(this.timer);
    this.timer =3D null;
  },

  onTimerEvent: function() {
    if (!this.currentlyExecuting) {
      try {
        this.currentlyExecuting =3D true;
        this.callback(this);
      } finally {
        this.currentlyExecuting =3D false;
      }
    }
  }
}
Object.extend(String, {
  interpret: function(value) {
    return value =3D=3D null ? '' : String(value);
  },
  specialChar: {
    '\b': '\\b',
    '\t': '\\t',
    '\n': '\\n',
    '\f': '\\f',
    '\r': '\\r',
    '\\': '\\\\'
  }
});

Object.extend(String.prototype, {
  gsub: function(pattern, replacement) {
    var result =3D '', source =3D this, match;
    replacement =3D arguments.callee.prepareReplacement(replacement);

    while (source.length > 0) {
      if (match =3D source.match(pattern)) {
        result +=3D source.slice(0, match.index);
        result +=3D String.interpret(replacement(match));
        source  =3D source.slice(match.index + match[0].length);
      } else {
        result +=3D source, source =3D '';
      }
    }
    return result;
  },

  sub: function(pattern, replacement, count) {
    replacement =3D this.gsub.prepareReplacement(replacement);
    count =3D count =3D=3D=3D undefined ? 1 : count;

    return this.gsub(pattern, function(match) {
      if (--count < 0) return match[0];
      return replacement(match);
    });
  },

  scan: function(pattern, iterator) {
    this.gsub(pattern, iterator);
    return this;
  },

  truncate: function(length, truncation) {
    length =3D length || 30;
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;
    return this.length > length ?
      this.slice(0, length - truncation.length) + truncation : this;
  },

  strip: function() {
    return this.replace(/^\s+/, '').replace(/\s+$/, '');
  },

  stripTags: function() {
    return this.replace(/<\/?[^>]+>/gi, '');
  },

  stripScripts: function() {
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), =
'');
  },

  extractScripts: function() {
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');
    return (this.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
  },

  evalScripts: function() {
    return this.extractScripts().map(function(script) { return =
eval(script) });
  },

  escapeHTML: function() {
    var self =3D arguments.callee;
    self.text.data =3D this;
    return self.div.innerHTML;
  },

  unescapeHTML: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D this.stripTags();
    return div.childNodes[0] ? (div.childNodes.length > 1 ?
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :
      div.childNodes[0].nodeValue) : '';
  },

  toQueryParams: function(separator) {
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);
    if (!match) return {};

    return match[1].split(separator || '&').inject({}, function(hash, =
pair) {
      if ((pair =3D pair.split('=3D'))[0]) {
        var key =3D decodeURIComponent(pair.shift());
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];
        if (value !=3D undefined) value =3D decodeURIComponent(value);

        if (key in hash) {
          if (hash[key].constructor !=3D Array) hash[key] =3D =
[hash[key]];
          hash[key].push(value);
        }
        else hash[key] =3D value;
      }
      return hash;
    });
  },

  toArray: function() {
    return this.split('');
  },

  succ: function() {
    return this.slice(0, this.length - 1) +
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
  },

  times: function(count) {
    var result =3D '';
    for (var i =3D 0; i < count; i++) result +=3D this;
    return result;
  },

  camelize: function() {
    var parts =3D this.split('-'), len =3D parts.length;
    if (len =3D=3D 1) return parts[0];

    var camelized =3D this.charAt(0) =3D=3D '-'
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
      : parts[0];

    for (var i =3D 1; i < len; i++)
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);

    return camelized;
  },

  capitalize: function() {
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();
  },

  underscore: function() {
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();
  },

  dasherize: function() {
    return this.gsub(/_/,'-');
  },

  inspect: function(useDoubleQuotes) {
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {
      var character =3D String.specialChar[match[0]];
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);
    });
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";
  },

  toJSON: function() {
    return this.inspect(true);
  },

  unfilterJSON: function(filter) {
    return this.sub(filter || Prototype.JSONFilter, '#{1}');
  },

  isJSON: function() {
    var str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);
  },

  evalJSON: function(sanitize) {
    var json =3D this.unfilterJSON();
    try {
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');
    } catch (e) { }
    throw new SyntaxError('Badly formed JSON string: ' + =
this.inspect());
  },

  include: function(pattern) {
    return this.indexOf(pattern) > -1;
  },

  startsWith: function(pattern) {
    return this.indexOf(pattern) =3D=3D=3D 0;
  },

  endsWith: function(pattern) {
    var d =3D this.length - pattern.length;
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;
  },

  empty: function() {
    return this =3D=3D '';
  },

  blank: function() {
    return /^\s*$/.test(this);
  }
});

if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {
  escapeHTML: function() {
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');
  },
  unescapeHTML: function() {
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');
  }
});

String.prototype.gsub.prepareReplacement =3D function(replacement) {
  if (typeof replacement =3D=3D 'function') return replacement;
  var template =3D new Template(replacement);
  return function(match) { return template.evaluate(match) };
}

String.prototype.parseQuery =3D String.prototype.toQueryParams;

Object.extend(String.prototype.escapeHTML, {
  div:  document.createElement('div'),
  text: document.createTextNode('')
});

with (String.prototype.escapeHTML) div.appendChild(text);

var Template =3D Class.create();
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;
Template.prototype =3D {
  initialize: function(template, pattern) {
    this.template =3D template.toString();
    this.pattern  =3D pattern || Template.Pattern;
  },

  evaluate: function(object) {
    return this.template.gsub(this.pattern, function(match) {
      var before =3D match[1];
      if (before =3D=3D '\\') return match[2];
      return before + String.interpret(object[match[3]]);
    });
  }
}

var $break =3D {}, $continue =3D new Error('"throw $continue" is =
deprecated, use "return" instead');

var Enumerable =3D {
  each: function(iterator) {
    var index =3D 0;
    try {
      this._each(function(value) {
        iterator(value, index++);
      });
    } catch (e) {
      if (e !=3D $break) throw e;
    }
    return this;
  },

  eachSlice: function(number, iterator) {
    var index =3D -number, slices =3D [], array =3D this.toArray();
    while ((index +=3D number) < array.length)
      slices.push(array.slice(index, index+number));
    return slices.map(iterator);
  },

  all: function(iterator) {
    var result =3D true;
    this.each(function(value, index) {
      result =3D result && !!(iterator || Prototype.K)(value, index);
      if (!result) throw $break;
    });
    return result;
  },

  any: function(iterator) {
    var result =3D false;
    this.each(function(value, index) {
      if (result =3D !!(iterator || Prototype.K)(value, index))
        throw $break;
    });
    return result;
  },

  collect: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      results.push((iterator || Prototype.K)(value, index));
    });
    return results;
  },

  detect: function(iterator) {
    var result;
    this.each(function(value, index) {
      if (iterator(value, index)) {
        result =3D value;
        throw $break;
      }
    });
    return result;
  },

  findAll: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (iterator(value, index))
        results.push(value);
    });
    return results;
  },

  grep: function(pattern, iterator) {
    var results =3D [];
    this.each(function(value, index) {
      var stringValue =3D value.toString();
      if (stringValue.match(pattern))
        results.push((iterator || Prototype.K)(value, index));
    })
    return results;
  },

  include: function(object) {
    var found =3D false;
    this.each(function(value) {
      if (value =3D=3D object) {
        found =3D true;
        throw $break;
      }
    });
    return found;
  },

  inGroupsOf: function(number, fillWith) {
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;
    return this.eachSlice(number, function(slice) {
      while(slice.length < number) slice.push(fillWith);
      return slice;
    });
  },

  inject: function(memo, iterator) {
    this.each(function(value, index) {
      memo =3D iterator(memo, value, index);
    });
    return memo;
  },

  invoke: function(method) {
    var args =3D $A(arguments).slice(1);
    return this.map(function(value) {
      return value[method].apply(value, args);
    });
  },

  max: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (result =3D=3D undefined || value >=3D result)
        result =3D value;
    });
    return result;
  },

  min: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (result =3D=3D undefined || value < result)
        result =3D value;
    });
    return result;
  },

  partition: function(iterator) {
    var trues =3D [], falses =3D [];
    this.each(function(value, index) {
      ((iterator || Prototype.K)(value, index) ?
        trues : falses).push(value);
    });
    return [trues, falses];
  },

  pluck: function(property) {
    var results =3D [];
    this.each(function(value, index) {
      results.push(value[property]);
    });
    return results;
  },

  reject: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (!iterator(value, index))
        results.push(value);
    });
    return results;
  },

  sortBy: function(iterator) {
    return this.map(function(value, index) {
      return {value: value, criteria: iterator(value, index)};
    }).sort(function(left, right) {
      var a =3D left.criteria, b =3D right.criteria;
      return a < b ? -1 : a > b ? 1 : 0;
    }).pluck('value');
  },

  toArray: function() {
    return this.map();
  },

  zip: function() {
    var iterator =3D Prototype.K, args =3D $A(arguments);
    if (typeof args.last() =3D=3D 'function')
      iterator =3D args.pop();

    var collections =3D [this].concat(args).map($A);
    return this.map(function(value, index) {
      return iterator(collections.pluck(index));
    });
  },

  size: function() {
    return this.toArray().length;
  },

  inspect: function() {
    return '#<Enumerable:' + this.toArray().inspect() + '>';
  }
}

Object.extend(Enumerable, {
  map:     Enumerable.collect,
  find:    Enumerable.detect,
  select:  Enumerable.findAll,
  member:  Enumerable.include,
  entries: Enumerable.toArray
});
var $A =3D Array.from =3D function(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) {
    return iterable.toArray();
  } else {
    var results =3D [];
    for (var i =3D 0, length =3D iterable.length; i < length; i++)
      results.push(iterable[i]);
    return results;
  }
}

if (Prototype.Browser.WebKit) {
  $A =3D Array.from =3D function(iterable) {
    if (!iterable) return [];
    if (!(typeof iterable =3D=3D 'function' && iterable =3D=3D '[object =
NodeList]') &&
      iterable.toArray) {
      return iterable.toArray();
    } else {
      var results =3D [];
      for (var i =3D 0, length =3D iterable.length; i < length; i++)
        results.push(iterable[i]);
      return results;
    }
  }
}

Object.extend(Array.prototype, Enumerable);

if (!Array.prototype._reverse)
  Array.prototype._reverse =3D Array.prototype.reverse;

Object.extend(Array.prototype, {
  _each: function(iterator) {
    for (var i =3D 0, length =3D this.length; i < length; i++)
      iterator(this[i]);
  },

  clear: function() {
    this.length =3D 0;
    return this;
  },

  first: function() {
    return this[0];
  },

  last: function() {
    return this[this.length - 1];
  },

  compact: function() {
    return this.select(function(value) {
      return value !=3D null;
    });
  },

  flatten: function() {
    return this.inject([], function(array, value) {
      return array.concat(value && value.constructor =3D=3D Array ?
        value.flatten() : [value]);
    });
  },

  without: function() {
    var values =3D $A(arguments);
    return this.select(function(value) {
      return !values.include(value);
    });
  },

  indexOf: function(object) {
    for (var i =3D 0, length =3D this.length; i < length; i++)
      if (this[i] =3D=3D object) return i;
    return -1;
  },

  reverse: function(inline) {
    return (inline !=3D=3D false ? this : this.toArray())._reverse();
  },

  reduce: function() {
    return this.length > 1 ? this : this[0];
  },

  uniq: function(sorted) {
    return this.inject([], function(array, value, index) {
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))
        array.push(value);
      return array;
    });
  },

  clone: function() {
    return [].concat(this);
  },

  size: function() {
    return this.length;
  },

  inspect: function() {
    return '[' + this.map(Object.inspect).join(', ') + ']';
  },

  toJSON: function() {
    var results =3D [];
    this.each(function(object) {
      var value =3D Object.toJSON(object);
      if (value !=3D=3D undefined) results.push(value);
    });
    return '[' + results.join(', ') + ']';
  }
});

Array.prototype.toArray =3D Array.prototype.clone;

function $w(string) {
  string =3D string.strip();
  return string ? string.split(/\s+/) : [];
}

if (Prototype.Browser.Opera){
  Array.prototype.concat =3D function() {
    var array =3D [];
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {
      if (arguments[i].constructor =3D=3D Array) {
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)
          array.push(arguments[i][j]);
      } else {
        array.push(arguments[i]);
      }
    }
    return array;
  }
}
var Hash =3D function(object) {
  if (object instanceof Hash) this.merge(object);
  else Object.extend(this, object || {});
};

Object.extend(Hash, {
  toQueryString: function(obj) {
    var parts =3D [];
    parts.add =3D arguments.callee.addPair;

    this.prototype._each.call(obj, function(pair) {
      if (!pair.key) return;
      var value =3D pair.value;

      if (value && typeof value =3D=3D 'object') {
        if (value.constructor =3D=3D Array) value.each(function(value) {
          parts.add(pair.key, value);
        });
        return;
      }
      parts.add(pair.key, value);
    });

    return parts.join('&');
  },

  toJSON: function(object) {
    var results =3D [];
    this.prototype._each.call(object, function(pair) {
      var value =3D Object.toJSON(pair.value);
      if (value !=3D=3D undefined) results.push(pair.key.toJSON() + ': ' =
+ value);
    });
    return '{' + results.join(', ') + '}';
  }
});

Hash.toQueryString.addPair =3D function(key, value, prefix) {
  key =3D encodeURIComponent(key);
  if (value =3D=3D=3D undefined) this.push(key);
  else this.push(key + '=3D' + (value =3D=3D null ? '' : =
encodeURIComponent(value)));
}

Object.extend(Hash.prototype, Enumerable);
Object.extend(Hash.prototype, {
  _each: function(iterator) {
    for (var key in this) {
      var value =3D this[key];
      if (value && value =3D=3D Hash.prototype[key]) continue;

      var pair =3D [key, value];
      pair.key =3D key;
      pair.value =3D value;
      iterator(pair);
    }
  },

  keys: function() {
    return this.pluck('key');
  },

  values: function() {
    return this.pluck('value');
  },

  merge: function(hash) {
    return $H(hash).inject(this, function(mergedHash, pair) {
      mergedHash[pair.key] =3D pair.value;
      return mergedHash;
    });
  },

  remove: function() {
    var result;
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {
      var value =3D this[arguments[i]];
      if (value !=3D=3D undefined){
        if (result =3D=3D=3D undefined) result =3D value;
        else {
          if (result.constructor !=3D Array) result =3D [result];
          result.push(value)
        }
      }
      delete this[arguments[i]];
    }
    return result;
  },

  toQueryString: function() {
    return Hash.toQueryString(this);
  },

  inspect: function() {
    return '#<Hash:{' + this.map(function(pair) {
      return pair.map(Object.inspect).join(': ');
    }).join(', ') + '}>';
  },

  toJSON: function() {
    return Hash.toJSON(this);
  }
});

function $H(object) {
  if (object instanceof Hash) return object;
  return new Hash(object);
};

// Safari iterates over shadowed properties
if (function() {
  var i =3D 0, Test =3D function(value) { this.key =3D value };
  Test.prototype.key =3D 'foo';
  for (var property in new Test('bar')) i++;
  return i > 1;
}()) Hash.prototype._each =3D function(iterator) {
  var cache =3D [];
  for (var key in this) {
    var value =3D this[key];
    if ((value && value =3D=3D Hash.prototype[key]) || =
cache.include(key)) continue;
    cache.push(key);
    var pair =3D [key, value];
    pair.key =3D key;
    pair.value =3D value;
    iterator(pair);
  }
};
ObjectRange =3D Class.create();
Object.extend(ObjectRange.prototype, Enumerable);
Object.extend(ObjectRange.prototype, {
  initialize: function(start, end, exclusive) {
    this.start =3D start;
    this.end =3D end;
    this.exclusive =3D exclusive;
  },

  _each: function(iterator) {
    var value =3D this.start;
    while (this.include(value)) {
      iterator(value);
      value =3D value.succ();
    }
  },

  include: function(value) {
    if (value < this.start)
      return false;
    if (this.exclusive)
      return value < this.end;
    return value <=3D this.end;
  }
});

var $R =3D function(start, end, exclusive) {
  return new ObjectRange(start, end, exclusive);
}

var Ajax =3D {
  getTransport: function() {
    return Try.these(
      function() {return new XMLHttpRequest()},
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
    ) || false;
  },

  activeRequestCount: 0
}

Ajax.Responders =3D {
  responders: [],

  _each: function(iterator) {
    this.responders._each(iterator);
  },

  register: function(responder) {
    if (!this.include(responder))
      this.responders.push(responder);
  },

  unregister: function(responder) {
    this.responders =3D this.responders.without(responder);
  },

  dispatch: function(callback, request, transport, json) {
    this.each(function(responder) {
      if (typeof responder[callback] =3D=3D 'function') {
        try {
          responder[callback].apply(responder, [request, transport, =
json]);
        } catch (e) {}
      }
    });
  }
};

Object.extend(Ajax.Responders, Enumerable);

Ajax.Responders.register({
  onCreate: function() {
    Ajax.activeRequestCount++;
  },
  onComplete: function() {
    Ajax.activeRequestCount--;
  }
});

Ajax.Base =3D function() {};
Ajax.Base.prototype =3D {
  setOptions: function(options) {
    this.options =3D {
      method:       'post',
      asynchronous: true,
      contentType:  'application/x-www-form-urlencoded',
      encoding:     'UTF-8',
      parameters:   ''
    }
    Object.extend(this.options, options || {});

    this.options.method =3D this.options.method.toLowerCase();
    if (typeof this.options.parameters =3D=3D 'string')
      this.options.parameters =3D =
this.options.parameters.toQueryParams();
  }
}

Ajax.Request =3D Class.create();
Ajax.Request.Events =3D
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];

Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {
  _complete: false,

  initialize: function(url, options) {
    this.transport =3D Ajax.getTransport();
    this.setOptions(options);
    this.request(url);
  },

  request: function(url) {
    this.url =3D url;
    this.method =3D this.options.method;
    var params =3D Object.clone(this.options.parameters);

    if (!['get', 'post'].include(this.method)) {
      // simulate other verbs over post
      params['_method'] =3D this.method;
      this.method =3D 'post';
    }

    this.parameters =3D params;

    if (params =3D Hash.toQueryString(params)) {
      // when GET, append parameters to URL
      if (this.method =3D=3D 'get')
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))
        params +=3D '&_=3D';
    }

    try {
      if (this.options.onCreate) this.options.onCreate(this.transport);
      Ajax.Responders.dispatch('onCreate', this, this.transport);

      this.transport.open(this.method.toUpperCase(), this.url,
        this.options.asynchronous);

      if (this.options.asynchronous)
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);

      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);
      this.setRequestHeaders();

      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;
      this.transport.send(this.body);

      /* Force Firefox to handle ready state 4 for synchronous requests =
*/
      if (!this.options.asynchronous && this.transport.overrideMimeType)
        this.onStateChange();

    }
    catch (e) {
      this.dispatchException(e);
    }
  },

  onStateChange: function() {
    var readyState =3D this.transport.readyState;
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))
      this.respondToReadyState(this.transport.readyState);
  },

  setRequestHeaders: function() {
    var headers =3D {
      'X-Requested-With': 'XMLHttpRequest',
      'X-Prototype-Version': Prototype.Version,
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'
    };

    if (this.method =3D=3D 'post') {
      headers['Content-type'] =3D this.options.contentType +
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');

      /* Force "Connection: close" for older Mozilla browsers to work
       * around a bug where XMLHttpRequest sends an incorrect
       * Content-length header. See Mozilla Bugzilla #246651.
       */
      if (this.transport.overrideMimeType &&
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)
            headers['Connection'] =3D 'close';
    }

    // user-defined headers
    if (typeof this.options.requestHeaders =3D=3D 'object') {
      var extras =3D this.options.requestHeaders;

      if (typeof extras.push =3D=3D 'function')
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D =
2)
          headers[extras[i]] =3D extras[i+1];
      else
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });
    }

    for (var name in headers)
      this.transport.setRequestHeader(name, headers[name]);
  },

  success: function() {
    return !this.transport.status
        || (this.transport.status >=3D 200 && this.transport.status < =
300);
  },

  respondToReadyState: function(readyState) {
    var state =3D Ajax.Request.Events[readyState];
    var transport =3D this.transport, json =3D this.evalJSON();

    if (state =3D=3D 'Complete') {
      try {
        this._complete =3D true;
        (this.options['on' + this.transport.status]
         || this.options['on' + (this.success() ? 'Success' : =
'Failure')]
         || Prototype.emptyFunction)(transport, json);
      } catch (e) {
        this.dispatchException(e);
      }

      var contentType =3D this.getHeader('Content-type');
      if (contentType && contentType.strip().
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))
          this.evalResponse();
    }

    try {
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);
      Ajax.Responders.dispatch('on' + state, this, transport, json);
    } catch (e) {
      this.dispatchException(e);
    }

    if (state =3D=3D 'Complete') {
      // avoid memory leak in MSIE: clean up
      this.transport.onreadystatechange =3D Prototype.emptyFunction;
    }
  },

  getHeader: function(name) {
    try {
      return this.transport.getResponseHeader(name);
    } catch (e) { return null }
  },

  evalJSON: function() {
    try {
      var json =3D this.getHeader('X-JSON');
      return json ? json.evalJSON() : null;
    } catch (e) { return null }
  },

  evalResponse: function() {
    try {
      return eval((this.transport.responseText || '').unfilterJSON());
    } catch (e) {
      this.dispatchException(e);
    }
  },

  dispatchException: function(exception) {
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);
    Ajax.Responders.dispatch('onException', this, exception);
  }
});

Ajax.Updater =3D Class.create();

Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {
  initialize: function(container, url, options) {
    this.container =3D {
      success: (container.success || container),
      failure: (container.failure || (container.success ? null : =
container))
    }

    this.transport =3D Ajax.getTransport();
    this.setOptions(options);

    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;
    this.options.onComplete =3D (function(transport, param) {
      this.updateContent();
      onComplete(transport, param);
    }).bind(this);

    this.request(url);
  },

  updateContent: function() {
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];
    var response =3D this.transport.responseText;

    if (!this.options.evalScripts) response =3D response.stripScripts();

    if (receiver =3D $(receiver)) {
      if (this.options.insertion)
        new this.options.insertion(receiver, response);
      else
        receiver.update(response);
    }

    if (this.success()) {
      if (this.onComplete)
        setTimeout(this.onComplete.bind(this), 10);
    }
  }
});

Ajax.PeriodicalUpdater =3D Class.create();
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {
  initialize: function(container, url, options) {
    this.setOptions(options);
    this.onComplete =3D this.options.onComplete;

    this.frequency =3D (this.options.frequency || 2);
    this.decay =3D (this.options.decay || 1);

    this.updater =3D {};
    this.container =3D container;
    this.url =3D url;

    this.start();
  },

  start: function() {
    this.options.onComplete =3D this.updateComplete.bind(this);
    this.onTimerEvent();
  },

  stop: function() {
    this.updater.options.onComplete =3D undefined;
    clearTimeout(this.timer);
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
  },

  updateComplete: function(request) {
    if (this.options.decay) {
      this.decay =3D (request.responseText =3D=3D this.lastText ?
        this.decay * this.options.decay : 1);

      this.lastText =3D request.responseText;
    }
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),
      this.decay * this.frequency * 1000);
  },

  onTimerEvent: function() {
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);
  }
});
function $(element) {
  if (arguments.length > 1) {
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (typeof element =3D=3D 'string')
    element =3D document.getElementById(element);
  return Element.extend(element);
}

if (Prototype.BrowserFeatures.XPath) {
  document._getElementsByXPath =3D function(expression, parentElement) {
    var results =3D [];
    var query =3D document.evaluate(expression, $(parentElement) || =
document,
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)
      results.push(query.snapshotItem(i));
    return results;
  };

  document.getElementsByClassName =3D function(className, parentElement) =
{
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";
    return document._getElementsByXPath(q, parentElement);
  }

} else document.getElementsByClassName =3D function(className, =
parentElement) {
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');
  var elements =3D [], child, pattern =3D new RegExp("(^|\\s)" + =
className + "(\\s|$)");
  for (var i =3D 0, length =3D children.length; i < length; i++) {
    child =3D children[i];
    var elementClassName =3D child.className;
    if (elementClassName.length =3D=3D 0) continue;
    if (elementClassName =3D=3D className || =
elementClassName.match(pattern))
      elements.push(Element.extend(child));
  }
  return elements;
};

/*-----------------------------------------------------------------------=
---*/

if (!window.Element) var Element =3D {};

Element.extend =3D function(element) {
  var F =3D Prototype.BrowserFeatures;
  if (!element || !element.tagName || element.nodeType =3D=3D 3 ||
   element._extended || F.SpecificElementExtensions || element =3D=3D =
window)
    return element;

  var methods =3D {}, tagName =3D element.tagName, cache =3D =
Element.extend.cache,
   T =3D Element.Methods.ByTag;

  // extend methods for all tags (Safari doesn't need this)
  if (!F.ElementExtensions) {
    Object.extend(methods, Element.Methods),
    Object.extend(methods, Element.Methods.Simulated);
  }

  // extend methods for specific tags
  if (T[tagName]) Object.extend(methods, T[tagName]);

  for (var property in methods) {
    var value =3D methods[property];
    if (typeof value =3D=3D 'function' && !(property in element))
      element[property] =3D cache.findOrStore(value);
  }

  element._extended =3D Prototype.emptyFunction;
  return element;
};

Element.extend.cache =3D {
  findOrStore: function(value) {
    return this[value] =3D this[value] || function() {
      return value.apply(null, [this].concat($A(arguments)));
    }
  }
};

Element.Methods =3D {
  visible: function(element) {
    return $(element).style.display !=3D 'none';
  },

  toggle: function(element) {
    element =3D $(element);
    Element[Element.visible(element) ? 'hide' : 'show'](element);
    return element;
  },

  hide: function(element) {
    $(element).style.display =3D 'none';
    return element;
  },

  show: function(element) {
    $(element).style.display =3D '';
    return element;
  },

  remove: function(element) {
    element =3D $(element);
    element.parentNode.removeChild(element);
    return element;
  },

  update: function(element, html) {
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();
    $(element).innerHTML =3D html.stripScripts();
    setTimeout(function() {html.evalScripts()}, 10);
    return element;
  },

  replace: function(element, html) {
    element =3D $(element);
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();
    if (element.outerHTML) {
      element.outerHTML =3D html.stripScripts();
    } else {
      var range =3D element.ownerDocument.createRange();
      range.selectNodeContents(element);
      element.parentNode.replaceChild(
        range.createContextualFragment(html.stripScripts()), element);
    }
    setTimeout(function() {html.evalScripts()}, 10);
    return element;
  },

  inspect: function(element) {
    element =3D $(element);
    var result =3D '<' + element.tagName.toLowerCase();
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {
      var property =3D pair.first(), attribute =3D pair.last();
      var value =3D (element[property] || '').toString();
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);
    });
    return result + '>';
  },

  recursivelyCollect: function(element, property) {
    element =3D $(element);
    var elements =3D [];
    while (element =3D element[property])
      if (element.nodeType =3D=3D 1)
        elements.push(Element.extend(element));
    return elements;
  },

  ancestors: function(element) {
    return $(element).recursivelyCollect('parentNode');
  },

  descendants: function(element) {
    return =
$A($(element).getElementsByTagName('*')).each(Element.extend);
  },

  firstDescendant: function(element) {
    element =3D $(element).firstChild;
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;
    return $(element);
  },

  immediateDescendants: function(element) {
    if (!(element =3D $(element).firstChild)) return [];
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;
    if (element) return [element].concat($(element).nextSiblings());
    return [];
  },

  previousSiblings: function(element) {
    return $(element).recursivelyCollect('previousSibling');
  },

  nextSiblings: function(element) {
    return $(element).recursivelyCollect('nextSibling');
  },

  siblings: function(element) {
    element =3D $(element);
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());
  },

  match: function(element, selector) {
    if (typeof selector =3D=3D 'string')
      selector =3D new Selector(selector);
    return selector.match($(element));
  },

  up: function(element, expression, index) {
    element =3D $(element);
    if (arguments.length =3D=3D 1) return $(element.parentNode);
    var ancestors =3D element.ancestors();
    return expression ? Selector.findElement(ancestors, expression, =
index) :
      ancestors[index || 0];
  },

  down: function(element, expression, index) {
    element =3D $(element);
    if (arguments.length =3D=3D 1) return element.firstDescendant();
    var descendants =3D element.descendants();
    return expression ? Selector.findElement(descendants, expression, =
index) :
      descendants[index || 0];
  },

  previous: function(element, expression, index) {
    element =3D $(element);
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));
    var previousSiblings =3D element.previousSiblings();
    return expression ? Selector.findElement(previousSiblings, =
expression, index) :
      previousSiblings[index || 0];
  },

  next: function(element, expression, index) {
    element =3D $(element);
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));
    var nextSiblings =3D element.nextSiblings();
    return expression ? Selector.findElement(nextSiblings, expression, =
index) :
      nextSiblings[index || 0];
  },

  getElementsBySelector: function() {
    var args =3D $A(arguments), element =3D $(args.shift());
    return Selector.findChildElements(element, args);
  },

  getElementsByClassName: function(element, className) {
    return document.getElementsByClassName(className, element);
  },

  readAttribute: function(element, name) {
    element =3D $(element);
    if (Prototype.Browser.IE) {
      if (!element.attributes) return null;
      var t =3D Element._attributeTranslations;
      if (t.values[name]) return t.values[name](element, name);
      if (t.names[name])  name =3D t.names[name];
      var attribute =3D element.attributes[name];
      return attribute ? attribute.nodeValue : null;
    }
    return element.getAttribute(name);
  },

  getHeight: function(element) {
    return $(element).getDimensions().height;
  },

  getWidth: function(element) {
    return $(element).getDimensions().width;
  },

  classNames: function(element) {
    return new Element.ClassNames(element);
  },

  hasClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    var elementClassName =3D element.className;
    if (elementClassName.length =3D=3D 0) return false;
    if (elementClassName =3D=3D className ||
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))
      return true;
    return false;
  },

  addClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    Element.classNames(element).add(className);
    return element;
  },

  removeClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    Element.classNames(element).remove(className);
    return element;
  },

  toggleClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    Element.classNames(element)[element.hasClassName(className) ? =
'remove' : 'add'](className);
    return element;
  },

  observe: function() {
    Event.observe.apply(Event, arguments);
    return $A(arguments).first();
  },

  stopObserving: function() {
    Event.stopObserving.apply(Event, arguments);
    return $A(arguments).first();
  },

  // removes whitespace-only text node children
  cleanWhitespace: function(element) {
    element =3D $(element);
    var node =3D element.firstChild;
    while (node) {
      var nextNode =3D node.nextSibling;
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))
        element.removeChild(node);
      node =3D nextNode;
    }
    return element;
  },

  empty: function(element) {
    return $(element).innerHTML.blank();
  },

  descendantOf: function(element, ancestor) {
    element =3D $(element), ancestor =3D $(ancestor);
    while (element =3D element.parentNode)
      if (element =3D=3D ancestor) return true;
    return false;
  },

  scrollTo: function(element) {
    element =3D $(element);
    var pos =3D Position.cumulativeOffset(element);
    window.scrollTo(pos[0], pos[1]);
    return element;
  },

  getStyle: function(element, style) {
    element =3D $(element);
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();
    var value =3D element.style[style];
    if (!value) {
      var css =3D document.defaultView.getComputedStyle(element, null);
      value =3D css ? css[style] : null;
    }
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;
    return value =3D=3D 'auto' ? null : value;
  },

  getOpacity: function(element) {
    return $(element).getStyle('opacity');
  },

  setStyle: function(element, styles, camelized) {
    element =3D $(element);
    var elementStyle =3D element.style;

    for (var property in styles)
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property])
      else
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?
          (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : =
'styleFloat') :
          (camelized ? property : property.camelize())] =3D =
styles[property];

    return element;
  },

  setOpacity: function(element, value) {
    element =3D $(element);
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :
      (value < 0.00001) ? 0 : value;
    return element;
  },

  getDimensions: function(element) {
    element =3D $(element);
    var display =3D $(element).getStyle('display');
    if (display !=3D 'none' && display !=3D null) // Safari bug
      return {width: element.offsetWidth, height: element.offsetHeight};

    // All *Width and *Height properties give 0 on elements with display =
none,
    // so enable the element temporarily
    var els =3D element.style;
    var originalVisibility =3D els.visibility;
    var originalPosition =3D els.position;
    var originalDisplay =3D els.display;
    els.visibility =3D 'hidden';
    els.position =3D 'absolute';
    els.display =3D 'block';
    var originalWidth =3D element.clientWidth;
    var originalHeight =3D element.clientHeight;
    els.display =3D originalDisplay;
    els.position =3D originalPosition;
    els.visibility =3D originalVisibility;
    return {width: originalWidth, height: originalHeight};
  },

  makePositioned: function(element) {
    element =3D $(element);
    var pos =3D Element.getStyle(element, 'position');
    if (pos =3D=3D 'static' || !pos) {
      element._madePositioned =3D true;
      element.style.position =3D 'relative';
      // Opera returns the offset relative to the positioning context, =
when an
      // element is position relative but top and left have not been =
defined
      if (window.opera) {
        element.style.top =3D 0;
        element.style.left =3D 0;
      }
    }
    return element;
  },

  undoPositioned: function(element) {
    element =3D $(element);
    if (element._madePositioned) {
      element._madePositioned =3D undefined;
      element.style.position =3D
        element.style.top =3D
        element.style.left =3D
        element.style.bottom =3D
        element.style.right =3D '';
    }
    return element;
  },

  makeClipping: function(element) {
    element =3D $(element);
    if (element._overflow) return element;
    element._overflow =3D element.style.overflow || 'auto';
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')
      element.style.overflow =3D 'hidden';
    return element;
  },

  undoClipping: function(element) {
    element =3D $(element);
    if (!element._overflow) return element;
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;
    element._overflow =3D null;
    return element;
  }
};

Object.extend(Element.Methods, {
  childOf: Element.Methods.descendantOf,
  childElements: Element.Methods.immediateDescendants
});

if (Prototype.Browser.Opera) {
  Element.Methods._getStyle =3D Element.Methods.getStyle;
  Element.Methods.getStyle =3D function(element, style) {
    switch(style) {
      case 'left':
      case 'top':
      case 'right':
      case 'bottom':
        if (Element._getStyle(element, 'position') =3D=3D 'static') =
return null;
      default: return Element._getStyle(element, style);
    }
  };
}
else if (Prototype.Browser.IE) {
  Element.Methods.getStyle =3D function(element, style) {
    element =3D $(element);
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();
    var value =3D element.style[style];
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];

    if (style =3D=3D 'opacity') {
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))
        if (value[1]) return parseFloat(value[1]) / 100;
      return 1.0;
    }

    if (value =3D=3D 'auto') {
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))
        return element['offset'+style.capitalize()] + 'px';
      return null;
    }
    return value;
  };

  Element.Methods.setOpacity =3D function(element, value) {
    element =3D $(element);
    var filter =3D element.getStyle('filter'), style =3D element.style;
    if (value =3D=3D 1 || value =3D=3D=3D '') {
      style.filter =3D filter.replace(/alpha\([^\)]*\)/gi,'');
      return element;
    } else if (value < 0.00001) value =3D 0;
    style.filter =3D filter.replace(/alpha\([^\)]*\)/gi, '') +
      'alpha(opacity=3D' + (value * 100) + ')';
    return element;
  };

  // IE is missing .innerHTML support for TABLE-related elements
  Element.Methods.update =3D function(element, html) {
    element =3D $(element);
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();
    var tagName =3D element.tagName.toUpperCase();
    if (['THEAD','TBODY','TR','TD'].include(tagName)) {
      var div =3D document.createElement('div');
      switch (tagName) {
        case 'THEAD':
        case 'TBODY':
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';
          depth =3D 2;
          break;
        case 'TR':
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';
          depth =3D 3;
          break;
        case 'TD':
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';
          depth =3D 4;
      }
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });
      depth.times(function() { div =3D div.firstChild });
      $A(div.childNodes).each(function(node) { element.appendChild(node) =
});
    } else {
      element.innerHTML =3D html.stripScripts();
    }
    setTimeout(function() { html.evalScripts() }, 10);
    return element;
  }
}
else if (Prototype.Browser.Gecko) {
  Element.Methods.setOpacity =3D function(element, value) {
    element =3D $(element);
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;
    return element;
  };
}

Element._attributeTranslations =3D {
  names: {
    colspan:   "colSpan",
    rowspan:   "rowSpan",
    valign:    "vAlign",
    datetime:  "dateTime",
    accesskey: "accessKey",
    tabindex:  "tabIndex",
    enctype:   "encType",
    maxlength: "maxLength",
    readonly:  "readOnly",
    longdesc:  "longDesc"
  },
  values: {
    _getAttr: function(element, attribute) {
      return element.getAttribute(attribute, 2);
    },
    _flag: function(element, attribute) {
      return $(element).hasAttribute(attribute) ? attribute : null;
    },
    style: function(element) {
      return element.style.cssText.toLowerCase();
    },
    title: function(element) {
      var node =3D element.getAttributeNode('title');
      return node.specified ? node.nodeValue : null;
    }
  }
};

(function() {
  Object.extend(this, {
    href: this._getAttr,
    src:  this._getAttr,
    type: this._getAttr,
    disabled: this._flag,
    checked:  this._flag,
    readonly: this._flag,
    multiple: this._flag
  });
}).call(Element._attributeTranslations.values);

Element.Methods.Simulated =3D {
  hasAttribute: function(element, attribute) {
    var t =3D Element._attributeTranslations, node;
    attribute =3D t.names[attribute] || attribute;
    node =3D $(element).getAttributeNode(attribute);
    return node && node.specified;
  }
};

Element.Methods.ByTag =3D {};

Object.extend(Element, Element.Methods);

if (!Prototype.BrowserFeatures.ElementExtensions &&
 document.createElement('div').__proto__) {
  window.HTMLElement =3D {};
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;
  Prototype.BrowserFeatures.ElementExtensions =3D true;
}

Element.hasAttribute =3D function(element, attribute) {
  if (element.hasAttribute) return element.hasAttribute(attribute);
  return Element.Methods.Simulated.hasAttribute(element, attribute);
};

Element.addMethods =3D function(methods) {
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;

  if (!methods) {
    Object.extend(Form, Form.Methods);
    Object.extend(Form.Element, Form.Element.Methods);
    Object.extend(Element.Methods.ByTag, {
      "FORM":     Object.clone(Form.Methods),
      "INPUT":    Object.clone(Form.Element.Methods),
      "SELECT":   Object.clone(Form.Element.Methods),
      "TEXTAREA": Object.clone(Form.Element.Methods)
    });
  }

  if (arguments.length =3D=3D 2) {
    var tagName =3D methods;
    methods =3D arguments[1];
  }

  if (!tagName) Object.extend(Element.Methods, methods || {});
  else {
    if (tagName.constructor =3D=3D Array) tagName.each(extend);
    else extend(tagName);
  }

  function extend(tagName) {
    tagName =3D tagName.toUpperCase();
    if (!Element.Methods.ByTag[tagName])
      Element.Methods.ByTag[tagName] =3D {};
    Object.extend(Element.Methods.ByTag[tagName], methods);
  }

  function copy(methods, destination, onlyIfAbsent) {
    onlyIfAbsent =3D onlyIfAbsent || false;
    var cache =3D Element.extend.cache;
    for (var property in methods) {
      var value =3D methods[property];
      if (!onlyIfAbsent || !(property in destination))
        destination[property] =3D cache.findOrStore(value);
    }
  }

  function findDOMClass(tagName) {
    var klass;
    var trans =3D {
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", =
"THEAD":
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":
      "FrameSet", "IFRAME": "IFrame"
    };
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';
    if (window[klass]) return window[klass];
    klass =3D 'HTML' + tagName + 'Element';
    if (window[klass]) return window[klass];
    klass =3D 'HTML' + tagName.capitalize() + 'Element';
    if (window[klass]) return window[klass];

    window[klass] =3D {};
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;
    return window[klass];
  }

  if (F.ElementExtensions) {
    copy(Element.Methods, HTMLElement.prototype);
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);
  }

  if (F.SpecificElementExtensions) {
    for (var tag in Element.Methods.ByTag) {
      var klass =3D findDOMClass(tag);
      if (typeof klass =3D=3D "undefined") continue;
      copy(T[tag], klass.prototype);
    }
  }

  Object.extend(Element, Element.Methods);
  delete Element.ByTag;
};

var Toggle =3D { display: Element.toggle };

/*-----------------------------------------------------------------------=
---*/

Abstract.Insertion =3D function(adjacency) {
  this.adjacency =3D adjacency;
}

Abstract.Insertion.prototype =3D {
  initialize: function(element, content) {
    this.element =3D $(element);
    this.content =3D content.stripScripts();

    if (this.adjacency && this.element.insertAdjacentHTML) {
      try {
        this.element.insertAdjacentHTML(this.adjacency, this.content);
      } catch (e) {
        var tagName =3D this.element.tagName.toUpperCase();
        if (['TBODY', 'TR'].include(tagName)) {
          this.insertContent(this.contentFromAnonymousTable());
        } else {
          throw e;
        }
      }
    } else {
      this.range =3D this.element.ownerDocument.createRange();
      if (this.initializeRange) this.initializeRange();
      =
this.insertContent([this.range.createContextualFragment(this.content)]);
    }

    setTimeout(function() {content.evalScripts()}, 10);
  },

  contentFromAnonymousTable: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';
    return $A(div.childNodes[0].childNodes[0].childNodes);
  }
}

var Insertion =3D new Object();

Insertion.Before =3D Class.create();
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {
  initializeRange: function() {
    this.range.setStartBefore(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment, this.element);
    }).bind(this));
  }
});

Insertion.Top =3D Class.create();
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(true);
  },

  insertContent: function(fragments) {
    fragments.reverse(false).each((function(fragment) {
      this.element.insertBefore(fragment, this.element.firstChild);
    }).bind(this));
  }
});

Insertion.Bottom =3D Class.create();
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.appendChild(fragment);
    }).bind(this));
  }
});

Insertion.After =3D Class.create();
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {
  initializeRange: function() {
    this.range.setStartAfter(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment,
        this.element.nextSibling);
    }).bind(this));
  }
});

/*-----------------------------------------------------------------------=
---*/

Element.ClassNames =3D Class.create();
Element.ClassNames.prototype =3D {
  initialize: function(element) {
    this.element =3D $(element);
  },

  _each: function(iterator) {
    this.element.className.split(/\s+/).select(function(name) {
      return name.length > 0;
    })._each(iterator);
  },

  set: function(className) {
    this.element.className =3D className;
  },

  add: function(classNameToAdd) {
    if (this.include(classNameToAdd)) return;
    this.set($A(this).concat(classNameToAdd).join(' '));
  },

  remove: function(classNameToRemove) {
    if (!this.include(classNameToRemove)) return;
    this.set($A(this).without(classNameToRemove).join(' '));
  },

  toString: function() {
    return $A(this).join(' ');
  }
};

Object.extend(Element.ClassNames.prototype, Enumerable);
/* Portions of the Selector class are derived from Jack Slocum=E2??s =
DomQuery,
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style
 * license.  Please see http://www.yui-ext.com/ for more information. */

var Selector =3D Class.create();

Selector.prototype =3D {
  initialize: function(expression) {
    this.expression =3D expression.strip();
    this.compileMatcher();
  },

  compileMatcher: function() {
    // Selectors with namespaced attributes can't use the XPath version
    if (Prototype.BrowserFeatures.XPath && =
!(/\[[\w-]*?:/).test(this.expression))
      return this.compileXPathMatcher();

    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,
        c =3D Selector.criteria, le, p, m;

    if (Selector._cache[e]) {
      this.matcher =3D Selector._cache[e]; return;
    }
    this.matcher =3D ["this.matcher =3D function(root) {",
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];

    while (e && le !=3D e && (/\S/).test(e)) {
      le =3D e;
      for (var i in ps) {
        p =3D ps[i];
        if (m =3D e.match(p)) {
          this.matcher.push(typeof c[i] =3D=3D 'function' ? c[i](m) :
    	      new Template(c[i]).evaluate(m));
          e =3D e.replace(m[0], '');
          break;
        }
      }
    }

    this.matcher.push("return h.unique(n);\n}");
    eval(this.matcher.join('\n'));
    Selector._cache[this.expression] =3D this.matcher;
  },

  compileXPathMatcher: function() {
    var e =3D this.expression, ps =3D Selector.patterns,
        x =3D Selector.xpath, le,  m;

    if (Selector._cache[e]) {
      this.xpath =3D Selector._cache[e]; return;
    }

    this.matcher =3D ['.//*'];
    while (e && le !=3D e && (/\S/).test(e)) {
      le =3D e;
      for (var i in ps) {
        if (m =3D e.match(ps[i])) {
          this.matcher.push(typeof x[i] =3D=3D 'function' ? x[i](m) :
            new Template(x[i]).evaluate(m));
          e =3D e.replace(m[0], '');
          break;
        }
      }
    }

    this.xpath =3D this.matcher.join('');
    Selector._cache[this.expression] =3D this.xpath;
  },

  findElements: function(root) {
    root =3D root || document;
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);
    return this.matcher(root);
  },

  match: function(element) {
    return this.findElements(document).include(element);
  },

  toString: function() {
    return this.expression;
  },

  inspect: function() {
    return "#<Selector:" + this.expression.inspect() + ">";
  }
};

Object.extend(Selector, {
  _cache: {},

  xpath: {
    descendant:   "//*",
    child:        "/*",
    adjacent:     "/following-sibling::*[1]",
    laterSibling: '/following-sibling::*',
    tagName:      function(m) {
      if (m[1] =3D=3D '*') return '';
      return "[local-name()=3D'" + m[1].toLowerCase() +
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";
    },
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",
    id:           "[@id=3D'#{1}']",
    attrPresence: "[@#{1}]",
    attr: function(m) {
      m[3] =3D m[5] || m[6];
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);
    },
    pseudo: function(m) {
      var h =3D Selector.xpath.pseudos[m[1]];
      if (!h) return '';
      if (typeof h =3D=3D=3D 'function') return h(m);
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);
    },
    operators: {
      '=3D':  "[@#{1}=3D'#{3}']",
      '!=3D': "[@#{1}!=3D'#{3}']",
      '^=3D': "[starts-with(@#{1}, '#{3}')]",
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",
      '*=3D': "[contains(@#{1}, '#{3}')]",
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"
    },
    pseudos: {
      'first-child': '[not(preceding-sibling::*)]',
      'last-child':  '[not(following-sibling::*)]',
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",
      'checked':     "[@checked]",
      'disabled':    "[@disabled]",
      'enabled':     "[not(@disabled)]",
      'not': function(m) {
        var e =3D m[6], p =3D Selector.patterns,
            x =3D Selector.xpath, le, m, v;

        var exclusion =3D [];
        while (e && le !=3D e && (/\S/).test(e)) {
          le =3D e;
          for (var i in p) {
            if (m =3D e.match(p[i])) {
              v =3D typeof x[i] =3D=3D 'function' ? x[i](m) : new =
Template(x[i]).evaluate(m);
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");
              e =3D e.replace(m[0], '');
              break;
            }
          }
        }
        return "[not(" + exclusion.join(" and ") + ")]";
      },
      'nth-child':      function(m) {
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);
      },
      'nth-last-child': function(m) {
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);
      },
      'nth-of-type':    function(m) {
        return Selector.xpath.pseudos.nth("position() ", m);
      },
      'nth-last-of-type': function(m) {
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);
      },
      'first-of-type':  function(m) {
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);
      },
      'last-of-type':   function(m) {
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);
      },
      'only-of-type':   function(m) {
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);
      },
      nth: function(fragment, m) {
        var mm, formula =3D m[6], predicate;
        if (formula =3D=3D 'even') formula =3D '2n+0';
        if (formula =3D=3D 'odd')  formula =3D '2n+1';
        if (mm =3D formula.match(/^(\d+)$/)) // digit only
          return '[' + fragment + "=3D " + mm[1] + ']';
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b
          if (mm[1] =3D=3D "-") mm[1] =3D -1;
          var a =3D mm[1] ? Number(mm[1]) : 1;
          var b =3D mm[2] ? Number(mm[2]) : 0;
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";
          return new Template(predicate).evaluate({
            fragment: fragment, a: a, b: b });
        }
      }
    }
  },

  criteria: {
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);   c =3D false;',
    className:    'n =3D h.className(n, r, "#{1}", c); c =3D false;',
    id:           'n =3D h.id(n, r, "#{1}", c);        c =3D false;',
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',
    attr: function(m) {
      m[3] =3D (m[5] || m[6]);
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =
=3D false;').evaluate(m);
    },
    pseudo:       function(m) {
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);
    },
    descendant:   'c =3D "descendant";',
    child:        'c =3D "child";',
    adjacent:     'c =3D "adjacent";',
    laterSibling: 'c =3D "laterSibling";'
  },

  patterns: {
    // combinators must be listed first
    // (and descendant needs to be last combinator)
    laterSibling: /^\s*~\s*/,
    child:        /^\s*>\s*/,
    adjacent:     /^\s*\+\s*/,
    descendant:   /^\s/,

    // selectors follow
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,
    id:           /^#([\w\-\*]+)(\b|$)/,
    className:    /^\.([\w\-\*]+)(\b|$)/,
    pseudo:       =
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|\s|(?=3D:))/,
    attrPresence: /^\[([\w]+)\]/,
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^=
\]]*?)))?\]/
  },

  handlers: {
    // UTILITY FUNCTIONS
    // joins two collections
    concat: function(a, b) {
      for (var i =3D 0, node; node =3D b[i]; i++)
        a.push(node);
      return a;
    },

    // marks an array of nodes for counting
    mark: function(nodes) {
      for (var i =3D 0, node; node =3D nodes[i]; i++)
        node._counted =3D true;
      return nodes;
    },

    unmark: function(nodes) {
      for (var i =3D 0, node; node =3D nodes[i]; i++)
        node._counted =3D undefined;
      return nodes;
    },

    // mark each child node with its position (for nth calls)
    // "ofType" flag indicates whether we're indexing for nth-of-type
    // rather than nth-child
    index: function(parentNode, reverse, ofType) {
      parentNode._counted =3D true;
      if (reverse) {
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {
          node =3D nodes[i];
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;
        }
      } else {
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;
      }
    },

    // filters out duplicates and extends all nodes
    unique: function(nodes) {
      if (nodes.length =3D=3D 0) return nodes;
      var results =3D [], n;
      for (var i =3D 0, l =3D nodes.length; i < l; i++)
        if (!(n =3D nodes[i])._counted) {
          n._counted =3D true;
          results.push(Element.extend(n));
        }
      return Selector.handlers.unmark(results);
    },

    // COMBINATOR FUNCTIONS
    descendant: function(nodes) {
      var h =3D Selector.handlers;
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        h.concat(results, node.getElementsByTagName('*'));
      return results;
    },

    child: function(nodes) {
      var h =3D Selector.handlers;
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        for (var j =3D 0, children =3D [], child; child =3D =
node.childNodes[j]; j++)
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);
      }
      return results;
    },

    adjacent: function(nodes) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        var next =3D this.nextElementSibling(node);
        if (next) results.push(next);
      }
      return results;
    },

    laterSibling: function(nodes) {
      var h =3D Selector.handlers;
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        h.concat(results, Element.nextSiblings(node));
      return results;
    },

    nextElementSibling: function(node) {
      while (node =3D node.nextSibling)
	      if (node.nodeType =3D=3D 1) return node;
      return null;
    },

    previousElementSibling: function(node) {
      while (node =3D node.previousSibling)
        if (node.nodeType =3D=3D 1) return node;
      return null;
    },

    // TOKEN FUNCTIONS
    tagName: function(nodes, root, tagName, combinator) {
      tagName =3D tagName.toUpperCase();
      var results =3D [], h =3D Selector.handlers;
      if (nodes) {
        if (combinator) {
          // fastlane for ordinary descendant combinators
          if (combinator =3D=3D "descendant") {
            for (var i =3D 0, node; node =3D nodes[i]; i++)
              h.concat(results, node.getElementsByTagName(tagName));
            return results;
          } else nodes =3D this[combinator](nodes);
          if (tagName =3D=3D "*") return nodes;
        }
        for (var i =3D 0, node; node =3D nodes[i]; i++)
          if (node.tagName.toUpperCase() =3D=3D tagName) =
results.push(node);
        return results;
      } else return root.getElementsByTagName(tagName);
    },

    id: function(nodes, root, id, combinator) {
      var targetNode =3D $(id), h =3D Selector.handlers;
      if (!nodes && root =3D=3D document) return targetNode ? =
[targetNode] : [];
      if (nodes) {
        if (combinator) {
          if (combinator =3D=3D 'child') {
            for (var i =3D 0, node; node =3D nodes[i]; i++)
              if (targetNode.parentNode =3D=3D node) return =
[targetNode];
          } else if (combinator =3D=3D 'descendant') {
            for (var i =3D 0, node; node =3D nodes[i]; i++)
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];
          } else if (combinator =3D=3D 'adjacent') {
            for (var i =3D 0, node; node =3D nodes[i]; i++)
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)
                return [targetNode];
          } else nodes =3D h[combinator](nodes);
        }
        for (var i =3D 0, node; node =3D nodes[i]; i++)
          if (node =3D=3D targetNode) return [targetNode];
        return [];
      }
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];
    },

    className: function(nodes, root, className, combinator) {
      if (nodes && combinator) nodes =3D this[combinator](nodes);
      return Selector.handlers.byClassName(nodes, root, className);
    },

    byClassName: function(nodes, root, className) {
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);
      var needle =3D ' ' + className + ' ';
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {
        nodeClassName =3D node.className;
        if (nodeClassName.length =3D=3D 0) continue;
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))
          results.push(node);
      }
      return results;
    },

    attrPresence: function(nodes, root, attr) {
      var results =3D [];
      for (var i =3D 0, node; node =3D nodes[i]; i++)
        if (Element.hasAttribute(node, attr)) results.push(node);
      return results;
    },

    attr: function(nodes, root, attr, value, operator) {
      if (!nodes) nodes =3D root.getElementsByTagName("*");
      var handler =3D Selector.operators[operator], results =3D [];
      for (var i =3D 0, node; node =3D nodes[i]; i++) {
        var nodeValue =3D Element.readAttribute(node, attr);
        if (nodeValue =3D=3D=3D null) continue;
        if (handler(nodeValue, value)) results.push(node);
      }
      return results;
    },

    pseudo: function(nodes, name, value, root, combinator) {
      if (nodes && combinator) nodes =3D this[combinator](nodes);
      if (!nodes) nodes =3D root.getElementsByTagName("*");
      return Selector.pseudos[name](nodes, value, root);
    }
  },

  pseudos: {
    'first-child': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        if (Selector.handlers.previousElementSibling(node)) continue;
          results.push(node);
      }
      return results;
    },
    'last-child': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        if (Selector.handlers.nextElementSibling(node)) continue;
          results.push(node);
      }
      return results;
    },
    'only-child': function(nodes, value, root) {
      var h =3D Selector.handlers;
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))
          results.push(node);
      return results;
    },
    'nth-child':        function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root);
    },
    'nth-last-child':   function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root, true);
    },
    'nth-of-type':      function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root, false, true);
    },
    'nth-last-of-type': function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root, true, true);
    },
    'first-of-type':    function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, "1", root, false, true);
    },
    'last-of-type':     function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, "1", root, true, true);
    },
    'only-of-type':     function(nodes, formula, root) {
      var p =3D Selector.pseudos;
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);
    },

    // handles the an+b logic
    getIndices: function(a, b, total) {
      if (a =3D=3D 0) return b > 0 ? [b] : [];
      return $R(1, total).inject([], function(memo, i) {
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);
        return memo;
      });
    },

    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type
    nth: function(nodes, formula, root, reverse, ofType) {
      if (nodes.length =3D=3D 0) return [];
      if (formula =3D=3D 'even') formula =3D '2n+0';
      if (formula =3D=3D 'odd')  formula =3D '2n+1';
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;
      h.mark(nodes);
      for (var i =3D 0, node; node =3D nodes[i]; i++) {
        if (!node.parentNode._counted) {
          h.index(node.parentNode, reverse, ofType);
          indexed.push(node.parentNode);
        }
      }
      if (formula.match(/^\d+$/)) { // just a number
        formula =3D Number(formula);
        for (var i =3D 0, node; node =3D nodes[i]; i++)
          if (node.nodeIndex =3D=3D formula) results.push(node);
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b
        if (m[1] =3D=3D "-") m[1] =3D -1;
        var a =3D m[1] ? Number(m[1]) : 1;
        var b =3D m[2] ? Number(m[2]) : 0;
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {
          for (var j =3D 0; j < l; j++)
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);
        }
      }
      h.unmark(nodes);
      h.unmark(indexed);
      return results;
    },

    'empty': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {
        // IE treats comments as element nodes
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;
        results.push(node);
      }
      return results;
    },

    'not': function(nodes, selector, root) {
      var h =3D Selector.handlers, selectorType, m;
      var exclusions =3D new Selector(selector).findElements(root);
      h.mark(exclusions);
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (!node._counted) results.push(node);
      h.unmark(exclusions);
      return results;
    },

    'enabled': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (!node.disabled) results.push(node);
      return results;
    },

    'disabled': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (node.disabled) results.push(node);
      return results;
    },

    'checked': function(nodes, value, root) {
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)
        if (node.checked) results.push(node);
      return results;
    }
  },

  operators: {
    '=3D':  function(nv, v) { return nv =3D=3D v; },
    '!=3D': function(nv, v) { return nv !=3D v; },
    '^=3D': function(nv, v) { return nv.startsWith(v); },
    '$=3D': function(nv, v) { return nv.endsWith(v); },
    '*=3D': function(nv, v) { return nv.include(v); },
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }
  },

  matchElements: function(elements, expression) {
    var matches =3D new Selector(expression).findElements(), h =3D =
Selector.handlers;
    h.mark(matches);
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)
      if (element._counted) results.push(element);
    h.unmark(matches);
    return results;
  },

  findElement: function(elements, expression, index) {
    if (typeof expression =3D=3D 'number') {
      index =3D expression; expression =3D false;
    }
    return Selector.matchElements(elements, expression || '*')[index || =
0];
  },

  findChildElements: function(element, expressions) {
    var exprs =3D expressions.join(','), expressions =3D [];
    exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {
      expressions.push(m[1].strip());
    });
    var results =3D [], h =3D Selector.handlers;
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {
      selector =3D new Selector(expressions[i].strip());
      h.concat(results, selector.findElements(element));
    }
    return (l > 1) ? h.unique(results) : results;
  }
});

function $$() {
  return Selector.findChildElements(document, $A(arguments));
}
var Form =3D {
  reset: function(form) {
    $(form).reset();
    return form;
  },

  serializeElements: function(elements, getHash) {
    var data =3D elements.inject({}, function(result, element) {
      if (!element.disabled && element.name) {
        var key =3D element.name, value =3D $(element).getValue();
        if (value !=3D null) {
         	if (key in result) {
            if (result[key].constructor !=3D Array) result[key] =3D =
[result[key]];
            result[key].push(value);
          }
          else result[key] =3D value;
        }
      }
      return result;
    });

    return getHash ? data : Hash.toQueryString(data);
  }
};

Form.Methods =3D {
  serialize: function(form, getHash) {
    return Form.serializeElements(Form.getElements(form), getHash);
  },

  getElements: function(form) {
    return $A($(form).getElementsByTagName('*')).inject([],
      function(elements, child) {
        if (Form.Element.Serializers[child.tagName.toLowerCase()])
          elements.push(Element.extend(child));
        return elements;
      }
    );
  },

  getInputs: function(form, typeName, name) {
    form =3D $(form);
    var inputs =3D form.getElementsByTagName('input');

    if (!typeName && !name) return $A(inputs).map(Element.extend);

    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {
      var input =3D inputs[i];
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))
        continue;
      matchingInputs.push(Element.extend(input));
    }

    return matchingInputs;
  },

  disable: function(form) {
    form =3D $(form);
    Form.getElements(form).invoke('disable');
    return form;
  },

  enable: function(form) {
    form =3D $(form);
    Form.getElements(form).invoke('enable');
    return form;
  },

  findFirstElement: function(form) {
    return $(form).getElements().find(function(element) {
      return element.type !=3D 'hidden' && !element.disabled &&
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());
    });
  },

  focusFirstElement: function(form) {
    form =3D $(form);
    form.findFirstElement().activate();
    return form;
  },

  request: function(form, options) {
    form =3D $(form), options =3D Object.clone(options || {});

    var params =3D options.parameters;
    options.parameters =3D form.serialize(true);

    if (params) {
      if (typeof params =3D=3D 'string') params =3D =
params.toQueryParams();
      Object.extend(options.parameters, params);
    }

    if (form.hasAttribute('method') && !options.method)
      options.method =3D form.method;

    return new Ajax.Request(form.readAttribute('action'), options);
  }
}

/*-----------------------------------------------------------------------=
---*/

Form.Element =3D {
  focus: function(element) {
    $(element).focus();
    return element;
  },

  select: function(element) {
    $(element).select();
    return element;
  }
}

Form.Element.Methods =3D {
  serialize: function(element) {
    element =3D $(element);
    if (!element.disabled && element.name) {
      var value =3D element.getValue();
      if (value !=3D undefined) {
        var pair =3D {};
        pair[element.name] =3D value;
        return Hash.toQueryString(pair);
      }
    }
    return '';
  },

  getValue: function(element) {
    element =3D $(element);
    var method =3D element.tagName.toLowerCase();
    return Form.Element.Serializers[method](element);
  },

  clear: function(element) {
    $(element).value =3D '';
    return element;
  },

  present: function(element) {
    return $(element).value !=3D '';
  },

  activate: function(element) {
    element =3D $(element);
    try {
      element.focus();
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||
        !['button', 'reset', 'submit'].include(element.type)))
        element.select();
    } catch (e) {}
    return element;
  },

  disable: function(element) {
    element =3D $(element);
    element.blur();
    element.disabled =3D true;
    return element;
  },

  enable: function(element) {
    element =3D $(element);
    element.disabled =3D false;
    return element;
  }
}

/*-----------------------------------------------------------------------=
---*/

var Field =3D Form.Element;
var $F =3D Form.Element.Methods.getValue;

/*-----------------------------------------------------------------------=
---*/

Form.Element.Serializers =3D {
  input: function(element) {
    switch (element.type.toLowerCase()) {
      case 'checkbox':
      case 'radio':
        return Form.Element.Serializers.inputSelector(element);
      default:
        return Form.Element.Serializers.textarea(element);
    }
  },

  inputSelector: function(element) {
    return element.checked ? element.value : null;
  },

  textarea: function(element) {
    return element.value;
  },

  select: function(element) {
    return this[element.type =3D=3D 'select-one' ?
      'selectOne' : 'selectMany'](element);
  },

  selectOne: function(element) {
    var index =3D element.selectedIndex;
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;
  },

  selectMany: function(element) {
    var values, length =3D element.length;
    if (!length) return null;

    for (var i =3D 0, values =3D []; i < length; i++) {
      var opt =3D element.options[i];
      if (opt.selected) values.push(this.optionValue(opt));
    }
    return values;
  },

  optionValue: function(opt) {
    // extend element because hasAttribute may not be native
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;
  }
}

/*-----------------------------------------------------------------------=
---*/

Abstract.TimedObserver =3D function() {}
Abstract.TimedObserver.prototype =3D {
  initialize: function(element, frequency, callback) {
    this.frequency =3D frequency;
    this.element   =3D $(element);
    this.callback  =3D callback;

    this.lastValue =3D this.getValue();
    this.registerCallback();
  },

  registerCallback: function() {
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  onTimerEvent: function() {
    var value =3D this.getValue();
    var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' =
=3D=3D typeof value
      ? this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value));
    if (changed) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  }
}

Form.Element.Observer =3D Class.create();
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.Observer =3D Class.create();
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), =
{
  getValue: function() {
    return Form.serialize(this.element);
  }
});

/*-----------------------------------------------------------------------=
---*/

Abstract.EventObserver =3D function() {}
Abstract.EventObserver.prototype =3D {
  initialize: function(element, callback) {
    this.element  =3D $(element);
    this.callback =3D callback;

    this.lastValue =3D this.getValue();
    if (this.element.tagName.toLowerCase() =3D=3D 'form')
      this.registerFormCallbacks();
    else
      this.registerCallback(this.element);
  },

  onElementEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  },

  registerFormCallbacks: function() {
    =
Form.getElements(this.element).each(this.registerCallback.bind(this));
  },

  registerCallback: function(element) {
    if (element.type) {
      switch (element.type.toLowerCase()) {
        case 'checkbox':
        case 'radio':
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));
          break;
        default:
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));
          break;
      }
    }
  }
}

Form.Element.EventObserver =3D Class.create();
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.EventObserver =3D Class.create();
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.serialize(this.element);
  }
});
if (!window.Event) {
  var Event =3D new Object();
}

Object.extend(Event, {
  KEY_BACKSPACE: 8,
  KEY_TAB:       9,
  KEY_RETURN:   13,
  KEY_ESC:      27,
  KEY_LEFT:     37,
  KEY_UP:       38,
  KEY_RIGHT:    39,
  KEY_DOWN:     40,
  KEY_DELETE:   46,
  KEY_HOME:     36,
  KEY_END:      35,
  KEY_PAGEUP:   33,
  KEY_PAGEDOWN: 34,

  element: function(event) {
    return $(event.target || event.srcElement);
  },

  isLeftClick: function(event) {
    return (((event.which) && (event.which =3D=3D 1)) ||
            ((event.button) && (event.button =3D=3D 1)));
  },

  pointerX: function(event) {
    return event.pageX || (event.clientX +
      (document.documentElement.scrollLeft || =
document.body.scrollLeft));
  },

  pointerY: function(event) {
    return event.pageY || (event.clientY +
      (document.documentElement.scrollTop || document.body.scrollTop));
  },

  stop: function(event) {
    if (event.preventDefault) {
      event.preventDefault();
      event.stopPropagation();
    } else {
      event.returnValue =3D false;
      event.cancelBubble =3D true;
    }
  },

  // find the first node with the given tagName, starting from the
  // node the event was triggered on; traverses the DOM upwards
  findElement: function(event, tagName) {
    var element =3D Event.element(event);
    while (element.parentNode && (!element.tagName ||
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))
      element =3D element.parentNode;
    return element;
  },

  observers: false,

  _observeAndCache: function(element, name, observer, useCapture) {
    if (!this.observers) this.observers =3D [];
    if (element.addEventListener) {
      this.observers.push([element, name, observer, useCapture]);
      element.addEventListener(name, observer, useCapture);
    } else if (element.attachEvent) {
      this.observers.push([element, name, observer, useCapture]);
      element.attachEvent('on' + name, observer);
    }
  },

  unloadCache: function() {
    if (!Event.observers) return;
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {
      Event.stopObserving.apply(this, Event.observers[i]);
      Event.observers[i][0] =3D null;
    }
    Event.observers =3D false;
  },

  observe: function(element, name, observer, useCapture) {
    element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
      (Prototype.Browser.WebKit || element.attachEvent))
      name =3D 'keydown';

    Event._observeAndCache(element, name, observer, useCapture);
  },

  stopObserving: function(element, name, observer, useCapture) {
    element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (Prototype.Browser.WebKit || element.attachEvent))
      name =3D 'keydown';

    if (element.removeEventListener) {
      element.removeEventListener(name, observer, useCapture);
    } else if (element.detachEvent) {
      try {
        element.detachEvent('on' + name, observer);
      } catch (e) {}
    }
  }
});

/* prevent memory leaks in IE */
if (Prototype.Browser.IE)
  Event.observe(window, 'unload', Event.unloadCache, false);
var Position =3D {
  // set to true if needed, warning: firefox performance problems
  // NOT neeeded for page scrolling, only if draggable contained in
  // scrollable elements
  includeScrollOffsets: false,

  // must be called before calling withinIncludingScrolloffset, every =
time the
  // page is scrolled
  prepare: function() {
    this.deltaX =3D  window.pageXOffset
                || document.documentElement.scrollLeft
                || document.body.scrollLeft
                || 0;
    this.deltaY =3D  window.pageYOffset
                || document.documentElement.scrollTop
                || document.body.scrollTop
                || 0;
  },

  realOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.scrollTop  || 0;
      valueL +=3D element.scrollLeft || 0;
      element =3D element.parentNode;
    } while (element);
    return [valueL, valueT];
  },

  cumulativeOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
    } while (element);
    return [valueL, valueT];
  },

  positionedOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
      if (element) {
        if(element.tagName=3D=3D'BODY') break;
        var p =3D Element.getStyle(element, 'position');
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;
      }
    } while (element);
    return [valueL, valueT];
  },

  offsetParent: function(element) {
    if (element.offsetParent) return element.offsetParent;
    if (element =3D=3D document.body) return element;

    while ((element =3D element.parentNode) && element !=3D =
document.body)
      if (Element.getStyle(element, 'position') !=3D 'static')
        return element;

    return document.body;
  },

  // caches x/y coordinate pair to use with overlap
  within: function(element, x, y) {
    if (this.includeScrollOffsets)
      return this.withinIncludingScrolloffsets(element, x, y);
    this.xcomp =3D x;
    this.ycomp =3D y;
    this.offset =3D this.cumulativeOffset(element);

    return (y >=3D this.offset[1] &&
            y <  this.offset[1] + element.offsetHeight &&
            x >=3D this.offset[0] &&
            x <  this.offset[0] + element.offsetWidth);
  },

  withinIncludingScrolloffsets: function(element, x, y) {
    var offsetcache =3D this.realOffset(element);

    this.xcomp =3D x + offsetcache[0] - this.deltaX;
    this.ycomp =3D y + offsetcache[1] - this.deltaY;
    this.offset =3D this.cumulativeOffset(element);

    return (this.ycomp >=3D this.offset[1] &&
            this.ycomp <  this.offset[1] + element.offsetHeight &&
            this.xcomp >=3D this.offset[0] &&
            this.xcomp <  this.offset[0] + element.offsetWidth);
  },

  // within must be called directly before
  overlap: function(mode, element) {
    if (!mode) return 0;
    if (mode =3D=3D 'vertical')
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
        element.offsetHeight;
    if (mode =3D=3D 'horizontal')
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
        element.offsetWidth;
  },

  page: function(forElement) {
    var valueT =3D 0, valueL =3D 0;

    var element =3D forElement;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;

      // Safari fix
      if (element.offsetParent =3D=3D document.body)
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;

    } while (element =3D element.offsetParent);

    element =3D forElement;
    do {
      if (!window.opera || element.tagName=3D=3D'BODY') {
        valueT -=3D element.scrollTop  || 0;
        valueL -=3D element.scrollLeft || 0;
      }
    } while (element =3D element.parentNode);

    return [valueL, valueT];
  },

  clone: function(source, target) {
    var options =3D Object.extend({
      setLeft:    true,
      setTop:     true,
      setWidth:   true,
      setHeight:  true,
      offsetTop:  0,
      offsetLeft: 0
    }, arguments[2] || {})

    // find page position of source
    source =3D $(source);
    var p =3D Position.page(source);

    // find coordinate system to use
    target =3D $(target);
    var delta =3D [0, 0];
    var parent =3D null;
    // delta [0,0] will do fine with position: fixed elements,
    // position:absolute needs offsetParent deltas
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {
      parent =3D Position.offsetParent(target);
      delta =3D Position.page(parent);
    }

    // correct by body offsets (fixes Safari)
    if (parent =3D=3D document.body) {
      delta[0] -=3D document.body.offsetLeft;
      delta[1] -=3D document.body.offsetTop;
    }

    // set position
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';
  },

  absolutize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'absolute') return;
    Position.prepare();

    var offsets =3D Position.positionedOffset(element);
    var top     =3D offsets[1];
    var left    =3D offsets[0];
    var width   =3D element.clientWidth;
    var height  =3D element.clientHeight;

    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);
    element._originalWidth  =3D element.style.width;
    element._originalHeight =3D element.style.height;

    element.style.position =3D 'absolute';
    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.width  =3D width + 'px';
    element.style.height =3D height + 'px';
  },

  relativize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'relative') return;
    Position.prepare();

    element.style.position =3D 'relative';
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);

    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.height =3D element._originalHeight;
    element.style.width  =3D element._originalWidth;
  }
}

// Safari returns margins on body which is incorrect if the child is =
absolutely
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for
// KHTML/WebKit only.
if (Prototype.Browser.WebKit) {
  Position.cumulativeOffset =3D function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      if (element.offsetParent =3D=3D document.body)
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;

      element =3D element.offsetParent;
    } while (element);

    return [valueL, valueT];
  }
}

Element.addMethods();
------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.npaid.org/filestore/countdown.js

var countdown =3D function(year, month, day, hour, minute, container) {
  today =3D new Date();
  todayYear =3D today.getFullYear();
  todayMonth =3D today.getMonth();

  months =3D new Array('januar', 'februar', 'mars', 'april', 'mai', =
'juni', 'juli', 'august', 'september', 'oktober', 'november', =
'desember');

  todayDate =3D (new Date(todayYear, todayMonth, today.getDate(),
  today.getHours(), today.getMinutes(), today.getSeconds())).getTime();
  toDate =3D (new Date(year, month-1, day+1, hour, minute, =
00)).getTime();
  toDated =3D new Date(year, month-1, day, hour, minute, 00);

  timeLeft =3D Math.round((toDate - todayDate) / 1000);

  if( timeLeft < 0 ) { timeLeft =3D 0; }

  if( timeLeft =3D=3D 0 ) { return }

  days =3D Math.floor(timeLeft / (60 * 60 * 24));
 =20
  countdownContainer =3D document.getElementById(container);
  countdownContainer.innerHTML =3D '<h5><a =
href=3D"http://www.folkehjelp.no/www/Norsk/I_Utlandet/Miner_og_klasebombe=
r/Klasebomber/">Klasebomber</a></h5>';
  var content =3D document.createElement('div');
  content.className=3D'content clearfix';
  var p =3D document.createElement('p');
  p.innerHTML=3D'dager igjen til klasebombeforbudet underskrives i Oslo =
<br/>' + toDated.getDate() + '. ' + months[toDated.getMonth()];

  countdownContainer.appendChild(content);
  content.innerHTML =3D '<span>' + days + ' </span>';
  content.appendChild(p);
}
------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://w.sharethis.com/button/sharethis.js#publisher=83609e65-557e-42ad-b716-dfcb569392d9&type=website&embeds=true

ST_JSON=3Dnew function(){this.encode=3Dfunction(){var =
self=3Darguments.length?arguments[0]:this,result,tmp;if(self=3D=3D=3Dnull=
){result=3D"null"}else{if(self!=3D=3Dundefined&&(tmp=3D$[typeof =
self](self))){switch(tmp){case Array:result=3D[];for(var =
i=3D0,j=3D0,k=3Dself.length;j<k;j++){if(self[j]!=3D=3Dundefined&&(tmp=3DS=
T_JSON.encode(self[j]))){result[i++]=3Dtmp}}result=3D"[".concat(result.jo=
in(","),"]");break;case Boolean:result=3DString(self);break;case =
Date:result=3D'"'.concat(self.getFullYear(),"-",d(self.getMonth()+1),"-",=
d(self.getDate()),"T",d(self.getHours()),":",d(self.getMinutes()),":",d(s=
elf.getSeconds()),'"');break;case Function:break;case =
Number:result=3DisFinite(self)?String(self):"null";break;case =
String:result=3D'"'.concat(self.replace(rs,s).replace(ru,u),'"');break;de=
fault:var i=3D0,key;result=3D[];for(key in =
self){if(self[key]!=3D=3Dundefined&&(tmp=3DST_JSON.encode(self[key]))){re=
sult[i++]=3D'"'.concat(key.replace(rs,s).replace(ru,u),'":',tmp)}}result=3D=
"{".concat(result.join(","),"}");break}}}return =
result};this.toDate=3Dfunction(){var =
self=3Darguments.length?arguments[0]:this,result;if(rd.test(self)){result=
=3Dnew =
Date;result.setHours(i(self,11,2));result.setMinutes(i(self,14,2));result=
.setSeconds(i(self,17,2));result.setMonth(i(self,5,2)-1);result.setDate(i=
(self,8,2));result.setFullYear(i(self,0,4))}else{if(rt.test(self)){result=
=3Dnew Date(self*1000)}}return result};var =
c=3D{"\b":"b","\t":"t","\n":"n","\f":"f","\r":"r",'"':'"',"\\":"\\","/":"=
/"},d=3Dfunction(n){return =
n<10?"0".concat(n):n},e=3Dfunction(c,f,e){e=3Deval;delete eval;if(typeof =
eval=3D=3D=3D"undefined"){eval=3De}f=3Deval(""+c);eval=3De;return =
f},i=3Dfunction(e,p,l){return =
1*e.substr(p,l)},p=3D["","000","00","0",""],rc=3Dnull,rd=3D/^[0-9]{4}\-[0=
-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/,rs=3D/(\x5c|\x2F|\x22|[\x0c=
-\x0d]|[\x08-\x0a])/g,rt=3D/^([0-9]+|[0-9]+[,\.][0-9]{1,3})$/,ru=3D/([\x0=
0-\x07]|\x0b|[\x0e-\x1f])/g,s=3Dfunction(i,d){return"\\".concat(c[d])},u=3D=
function(i,d){var =
n=3Dd.charCodeAt(0).toString(16);return"\\u".concat(p[n.length],n)},v=3Df=
unction(k,v){return $[typeof =
result](result)!=3D=3DFunction&&(v.hasOwnProperty?v.hasOwnProperty(k):v.c=
onstructor.prototype[k]!=3D=3Dv[k])},$=3D{"boolean":function(){return =
Boolean},"function":function(){return Function},number:function(){return =
Number},object:function(o){return o instanceof =
o.constructor?o.constructor:null},string:function(){return =
String},"undefined":function(){return null}},$$=3Dfunction(m){function =
$(c,t){t=3Dc[m];delete c[m];try{e(c)}catch(z){c[m]=3Dt;return 1}}return =
$(Array)&&$(Object)};try{rc=3Dnew =
RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u =
\\n\\r\\t])+?$')}catch(z){rc=3D/^(true|false|null|\[.*\]|\{.*\}|".*"|\d+|=
\d+\.\d+)$/}};try{if(!SHARETHIS){if(!SHARETHIS_TOOLBAR){var =
SHARETHIS_TOOLBAR=3Dfalse}var SHARETHIS=3Dnull;function =
parseQueryString(b){var =
d=3D{};if(b=3D=3Dundefined){b=3Dlocation.search?location.search:""}if(b.c=
harAt(0)=3D=3D"?"){b=3Db.substring(1)}var =
f=3Db.indexOf("?");if(f){b=3Db.substring(f+1)}f=3Db.indexOf("#");if(f){b=3D=
b.substring(f+1)}b=3Db.replace("+"," ");var g=3Db.split(/[&;]/g);for(var =
f=3D0;f<g.length;f++){var c=3Dg[f].split("=3D");var =
a=3DdecodeURIComponent(c[0]);var =
e=3DdecodeURIComponent(c[1]);if(!d[a]){d[a]=3D[]}d[a].push((c.length=3D=3D=
1)?"":e)}return d}var hexcase=3D0;var b64pad=3D"";var chrsz=3D8;function =
hex_sha1(a){return =
binb2hex(core_sha1(str2binb(a),a.length*chrsz))}function =
core_sha1(h,m){h[m>>5]|=3D128<<(24-m%32);h[((m+64>>9)<<4)+15]=3Dm;var =
f=3DArray(80);var g=3D1732584193;var i=3D-271733879;var =
j=3D-1732584194;var k=3D271733878;var l=3D-1009589776;for(var =
q=3D0;q<h.length;q+=3D16){var n=3Dg;var o=3Di;var a=3Dj;var b=3Dk;var =
d=3Dl;for(var =
c=3D0;c<80;c++){if(c<16){f[c]=3Dh[q+c]}else{f[c]=3Drol(f[c-3]^f[c-8]^f[c-=
14]^f[c-16],1)}var =
e=3Dsafe_add(safe_add(rol(g,5),sha1_ft(c,i,j,k)),safe_add(safe_add(l,f[c]=
),sha1_kt(c)));l=3Dk;k=3Dj;j=3Drol(i,30);i=3Dg;g=3De}g=3Dsafe_add(g,n);i=3D=
safe_add(i,o);j=3Dsafe_add(j,a);k=3Dsafe_add(k,b);l=3Dsafe_add(l,d)}retur=
n Array(g,i,j,k,l)}function =
sha1_ft(d,a,b,c){if(d<20){return(a&b)|((~a)&c)}if(d<40){return =
a^b^c}if(d<60){return(a&b)|(a&c)|(b&c)}return a^b^c}function =
sha1_kt(a){return(a<20)?1518500249:(a<40)?1859775393:(a<60)?-1894007588:-=
899497514}function safe_add(a,b){var c=3D(a&65535)+(b&65535);var =
d=3D(a>>16)+(b>>16)+(c>>16);return(d<<16)|(c&65535)}function =
rol(a,b){return(a<<b)|(a>>>(32-b))}function str2binb(b){var =
c=3DArray();var a=3D(1<<chrsz)-1;for(var =
d=3D0;d<b.length*chrsz;d+=3Dchrsz){c[d>>5]|=3D(b.charCodeAt(d/chrsz)&a)<<=
(32-chrsz-d%32)}return c}function binb2hex(c){var =
d=3Dhexcase?"0123456789ABCDEF":"0123456789abcdef";var b=3D"";for(var =
a=3D0;a<c.length*4;a++){b+=3Dd.charAt((c[a>>2]>>((3-a%4)*8+4))&15)+d.char=
At((c[a>>2]>>((3-a%4)*8))&15)}return b}function hash_page(a){return =
hex_sha1(a)}var stVisibleInterval=3Dnull;var =
readyTestInterval=3Dnull;var st_showing=3Dfalse;var =
stautoclose=3Dtrue;function SHARETHIS_merge(){var e=3D{};for(var =
d=3D0,a=3Darguments.length;d<a;d++){var =
b=3Darguments[d];if(SHARETHIS_typeof(b)!=3D"object"){continue}for(var c =
in b){var =
g=3Db[c],f=3De[c];e[c]=3D(f&&SHARETHIS_typeof(g)=3D=3D"object"&&SHARETHIS=
_typeof(f)=3D=3D"object")?SHARETHIS_merge(f,g):SHARETHIS_unlink(g)}}retur=
n e}function SHARETHIS_unlink(c){var =
a;switch(SHARETHIS_typeof(c)){case"object":a=3D{};for(var e in =
c){a[e]=3DSHARETHIS_unlink(c[e])}break;case"hash":a=3DSHARETHIS_unlink(c.=
getClean());break;case"array":a=3D[];for(var =
d=3D0,b=3Dc.length;d<b;d++){a[d]=3DSHARETHIS_unlink(c[d])}break;default:r=
eturn c}return a}function =
SHARETHIS_typeof(a){if(SHARETHIS_isArray(a)){return"array"}else{return =
typeof a}}function SHARETHIS_isArray(c){var b=3Dc!=3Dnull&&typeof =
c=3D=3D"object"&&"splice" in c&&"join" in c;return b}function =
cleanURL(d){var c=3Dwindow.location.hash;var b=3Dnew =
RegExp("STS=3D","i");var a=3Dc.match(b);if(a!=3Dnull){var =
e=3Dd.split("#");return e[0]}else{return d}}function =
Shareable(b,a){this.idx=3D-1;this.frameUrl=3D"";this.element=3Dnull;this.=
trigger=3Dnull;this.page=3D"";this.properties=3D{type:"",title:encodeURIC=
omponent(document.title),summary:"",content:"",url:cleanURL(document.URL)=
,icon:"",category:"",updated:document.lastModified,published:"",author:""=
};this.options=3D{button:true,onmouseover:true,buttonText:"ShareThis",pop=
up:false,offsetLeft:0,offsetTop:0,embeds:false,autoclose:false};this.init=
ialize=3Dfunction(d,c){this.options=3DSHARETHIS_merge(this.options,c);thi=
s.properties=3DSHARETHIS_merge(this.properties,d);if(c.target){var =
e=3Dthis;c.target.onclick=3Dfunction(){e.share()};if(c.mouseover){c.targe=
t.onmouseover=3Dfunction(){e.share()}}}};this.initialize(b,a);this.share=3D=
function(){frames.stframe.location=3Dthis.frameUrl+"#getObject/"+SHARETHI=
S.guid+"/"+this.idx};this.attachButton=3Dfunction(c){this.element=3Dc;c.s=
etAttribute("st_page","home");if(this.options.onmouseover){c.onmouseover=3D=
this.popup}else{c.onclick=3Dthis.popup}};this.attachChicklet=3Dfunction(f=
,c){switch(f){case"facebook":c.setAttribute("st_dest","facebook.com");var=
 e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","facebook.com")}catch(g){}}c.onclic=
k=3Dthis.chicklet;break;case"digg":c.setAttribute("st_dest","digg.com");v=
ar e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","digg.com")}catch(g){}}c.onclick=3D=
this.chicklet;break;case"yahoo_buzz":c.setAttribute("st_dest","buzz.yahoo=
.com");var e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","buzz.yahoo.com")}catch(g){}}c.oncl=
ick=3Dthis.chicklet;break;case"email":c.setAttribute("st_page","send");va=
r e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_page","send")}catch(g){}}c.onclick=3Dthis=
.popup;break;case"twitter":c.setAttribute("st_dest","twitter.com");var =
e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","twitter.com")}catch(g){}}c.onclick=
=3Dthis.chicklet;break;case"myspace":c.setAttribute("st_dest","myspace.co=
m");var e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","myspace.com")}catch(g){}}c.onclick=
=3Dthis.chicklet;break;case"aim":c.setAttribute("st_dest","aim.com");var =
e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","aim.com")}catch(g){}}c.onclick=3Dt=
his.chicklet;break;case"mixx":c.setAttribute("st_dest","mixx.com");var =
e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","mixx.com")}catch(g){}}c.onclick=3D=
this.chicklet;break}}}function =
ShareThis(options){this.version=3D2.03;this.tmpSendData=3D"";this.sendArr=
ay=3D[];this.sendInit=3D[];this.sendNum=3D0;this.guid=3Dnull;this.popExis=
ts=3Dfalse;this.popup_win=3Dnull;this.newwinfrag=3D"";this.page=3Dnull;th=
is.shareables=3D[];this.readyList=3D[];this.postUrl=3D"";this.frameUrl=3D=
"";this.counter=3D0;this.wrapper=3Dnull;this.ready=3Dfalse;this.popupCall=
ed=3Dfalse;this.referrer_sts=3D"";this.shr_flag=3D"";this.publisherID=3Dn=
ull;this.bodyLoaded=3Dfalse;if(options.publisher){this.publisherID=3Dopti=
ons.publisher[0]}this.hash_flag=3Dfalse;if(this.publisherID=3D=3D"6beba85=
4-ee6d-4ae1-a4f3-b69815c8ef63"||this.publisherID=3D=3D"d775c91e-1adb-499e=
-919d-de52745e7902"||this.publisherID=3D=3D"275c66cf-cb06-447c-aec0-28914=
6e214aa"||this.publisherID=3D=3D"61531667-de39-47ee-96fb-a799c77ecc81"||t=
his.publisherID=3D=3D"06ef2313-b562-44c3-9e07-cb8ce2076dd4"||this.publish=
erID=3D=3D"f82262be-2900-45bb-bc4c-a962baead4c0"||this.publisherID=3D=3D"=
1a31d67e-e32a-4e95-94d4-5abe21e6b7a5"||this.publisherID=3D=3D"2e79a50d-64=
c7-419c-9cba-7a8e2f9dc610"||this.publisherID=3D=3D"3c393c3e-a5a8-4c2a-962=
2-050378087434"||this.publisherID=3D=3D"5ebf95cb-1249-41fe-b26e-a25ca5528=
bb0"||this.publisherID=3D=3D"14f5174c-5e32-48b4-9cd9-4311b6985d85"||this.=
publisherID=3D=3D"83da16e4-922b-45e3-9333-cc03e7637354"||this.publisherID=
=3D=3D"eab3790a-5b6e-4a77-b55a-c923d1211107"){this.hash_flag=3Dtrue}if(op=
tions.hash_flag){if(options.hash_flag=3D=3D"true"){this.hash_flag=3Dtrue}=
else{if(options.hash_flag=3D=3D"false"){this.hash_flag=3Dfalse}}}options.=
hash_flag=3Dthis.hash_flag;this.sessionID_time=3D(new =
Date()).getTime().toString();this.sessionID_rand=3DNumber(Math.random().t=
oPrecision(5).toString().substr(2)).toString();this.sessionID=3Dthis.sess=
ionID_time+"."+this.sessionID_rand;options.sessionID=3Dthis.sessionID;thi=
s.fpc=3D_stFpc();options.fpc=3Dthis.fpc;options.pUrl=3DencodeURIComponent=
(document.location.href);this.widgetCalled=3Dfalse;this.lastUrl=3D"blank"=
;this.logFlag=3Dtrue;this.closebutton=3Dnull;this.widgetExists=3Dfalse;th=
is.oldScroll=3D0;this.fp=3Dnull;this.currentId=3Dnull;this.toolbar=3Dfals=
e;this.st_clicked=3Dfalse;this.st_clicked_o=3Dnull;this.curr_offsetTop=3D=
0;this.curr_offsetLeft=3D0;this.frameReady=3Dfalse;this.delayShow=3Dfalse=
;this.numIframe=3D0;this.frameLoaded=3Dfalse;this.curr_id=3Dnull;this.cur=
rent_element=3Dnull;this.opt_arr=3D[];this.mousetimer=3Dnull;this.autoPos=
ition=3Dtrue;this.openDuration=3D0;this.stopClosing=3Dfalse;this.inTime=3D=
0;this.outTime=3D0;this.buttonCount=3D0;this.buttonClicked=3Dfalse;this.m=
eta=3D{publisher:"",hostname:location.host,location:location.pathname};th=
is.positionWidget=3Dfunction(){var id=3DSHARETHIS.curr_id;var =
shareel=3DSHARETHIS.current_element;if(shareel=3D=3Dnull){shareel=3Ddocum=
ent.getElementById(id)}var =
curleft=3Dcurtop=3D0;if(shareel.offsetParent){curleft=3Dshareel.offsetLef=
t;curtop=3Dshareel.offsetTop;while(shareel=3Dshareel.offsetParent){curlef=
t+=3Dshareel.offsetLeft;curtop+=3Dshareel.offsetTop}}shareel=3DSHARETHIS.=
current_element;if(shareel=3D=3Dnull){shareel=3Ddocument.getElementById(i=
d)}var eltop=3D0;var elleft=3D0;var topVal=3D0;var leftVal=3D0;var =
elemH=3D0;var =
elemW=3D0;eltop=3Dcurtop+shareel.offsetHeight+5;elleft=3Dcurleft+5;topVal=
=3D(eltop+SHARETHIS.curr_offsetTop);topVal=3Deval(topVal);elemH=3DtopVal;=
topVal+=3D"px";leftVal=3D(elleft+SHARETHIS.curr_offsetLeft);leftVal=3Deva=
l(leftVal);elemW=3DleftVal;leftVal+=3D"px";SHARETHIS.wrapper.style.top=3D=
topVal;SHARETHIS.wrapper.style.left=3DleftVal;if(SHARETHIS.autoPosition=3D=
=3Dtrue){SHARETHIS.oldScroll=3Ddocument.body.scrollTop;var =
pginfo=3Dthis.pageSize();var effectiveH=3Dpginfo.height+pginfo.scrY;var =
effectiveW=3Dpginfo.width+pginfo.scrX;var widgetH=3D280;var =
widgetW=3D355;var needH=3DwidgetH+elemH;var needW=3DwidgetW+elemW;var =
diffH=3DneedH-effectiveH;var diffW=3DneedW-effectiveW;var =
newH=3DelemH-diffH;var newW=3DelemW-diffW;function getHW(elem){var =
retH=3D0;var =
retW=3D0;while(elem!=3Dnull){retH+=3Delem.offsetTop;retW+=3Delem.offsetLe=
ft;elem=3Delem.offsetParent}return{height:retH,width:retW}}var =
buttonPos=3DgetHW(shareel);var =
leftA,rightA,topA,bottomA=3Dfalse;if(diffH>0){bottomA=3Dfalse;topA=3Dtrue=
;if((buttonPos.height-widgetH)>0){newH=3DbuttonPos.height-widgetH}SHARETH=
IS.wrapper.style.top=3DnewH+"px"}if(diffW>0){leftA=3Dfalse;rightA=3Dtrue;=
if((buttonPos.width-widgetW)>0){newW=3DbuttonPos.width-widgetW}SHARETHIS.=
wrapper.style.left=3DnewW+"px"}}SHARETHIS.wrapper.style.visibility=3D"vis=
ible";SHARETHIS.mainstframe.style.visibility=3D"visible"},this.hideWidget=
=3Dfunction(){if(SHARETHIS.wrapper.style.visibility!=3D=3D"hidden"){SHARE=
THIS.wrapper.style.visibility=3D"hidden"}if(SHARETHIS.mainstframe.style.v=
isibility!=3D=3D"hidden"){SHARETHIS.mainstframe.style.visibility=3D"hidde=
n"}},this.pageSize=3Dfunction(){var pScroll=3D[0,0,0,0];var scX=3D0;var =
scY=3D0;var winX=3D0;var =
winY=3D0;if(typeof(window.pageYOffset)=3D=3D"number"){scX=3Dwindow.pageXO=
ffset;scY=3Dwindow.pageYOffset}else{if(document.body&&(document.body.scro=
llLeft||document.body.scrollTop)){scX=3Ddocument.body.scrollLeft;scY=3Ddo=
cument.body.scrollTop}else{if(document.documentElement&&(document.documen=
tElement.scrollLeft||document.documentElement.scrollTop)){scX=3Ddocument.=
documentElement.scrollLeft;scY=3Ddocument.documentElement.scrollTop}}}if(=
window.innerWidth){winX=3Dwindow.innerWidth;winY=3Dwindow.innerHeight}els=
e{if(document.documentElement.offsetWidth){winX=3Ddocument.documentElemen=
t.offsetWidth;winY=3Ddocument.documentElement.offsetHeight}}pScroll=3D{sc=
rX:scX,scrY:scY,width:winX,height:winY};return =
pScroll};this.postPopup=3Dfunction(){field=3Dfunction(k,v){var =
f=3Ddocument.createElement("input");f.type=3D"hidden";f.name=3Dk;f.value=3D=
v;return f};normalize=3Dfunction(s){if(s=3D=3Dnull){return""}return =
encodeURIComponent(s)};var =
f=3Ddocument.createElement("form");f.method=3D"post";f.action=3DSHARETHIS=
.postUrl;f.target=3D"stpostframe";var urls=3D"";var =
propertylist=3D[];for(var i=3D0;i<this.shareables.length;i++){var =
tmp_prop=3D{};var =
o=3Dthis.shareables[i];urls=3Durls+o.properties.url;for(p in =
o.properties){if(SHARETHIS_tstOptions(p)=3D=3Dtrue){tmp_prop[p]=3Do.prope=
rties[p]}}propertylist.push(tmp_prop)}var =
jsonstr=3DST_JSON.encode(propertylist);this.guid=3Dhash_page(urls);f.appe=
ndChild(field("key",this.guid));f.appendChild(field("data",normalize(json=
str)));document.body.appendChild(f);f.submit()};this.addEntry=3Dfunction(=
properties,options){if(_thisScript=3D=3D=3Dnull){var =
tmpScr=3DgetShareThisScript();SHARETHIS.options=3DparseQueryString(tmpScr=
.src);this.frameUrl=3D"http://wd.sharethis.com/share3x/lightbox.3aeb20f92=
4d90e0b4e6668c1edee0e30.html";this.postUrl=3D"http://wd.sharethis.com/api=
/setCache_ws.php";if(SHARETHIS.options.button){SHARETHIS.options.button=3D=
SHARETHIS.getBool(SHARETHIS.options.button.toString())}if(SHARETHIS.optio=
ns.popup){SHARETHIS.options.popup=3DSHARETHIS.getBool(SHARETHIS.options.p=
opup.toString())}if(SHARETHIS.options.embeds){SHARETHIS.options.embeds=3D=
SHARETHIS.getBool(SHARETHIS.options.embeds.toString())}var =
init=3D"#init";SHARETHIS.newwinfrag=3D"#popup";for(var o in =
SHARETHIS.options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+=
o+"=3D"+encodeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+=
"/"+o+"=3D"+encodeURIComponent(options[o])}}SHARETHIS.initstr=3Dinit;SHAR=
ETHIS.mainstframe.src=3DSHARETHIS.frameUrl+SHARETHIS.initstr}var o=3Dnew =
Shareable(properties,SHARETHIS_merge(SHARETHIS.options,options));if(typeo=
f(o.properties.url)=3D=3D=3D"object"){try{o.properties.url=3Do.properties=
.url.href}catch(err){}}for(var prop in =
o.properties){try{o.properties[prop]=3Do.properties[prop].toString()}catc=
h(err){}}var xInt=3D"";var xInt2=3D"";var sendDataInt=3D"";var =
sendPopupDataInt=3D"";if(this.meta.publisher=3D=3D"5afea983-e449-4a75-a46=
4-3c9a7f6c6e37"||this.meta.publisher=3D=3D"e1e0ea5a-a326-4731-b1d1-f21623=
043511"||this.meta.publisher=3D=3D"ccd2a158-6cce-4bbc-afa8-1d2dc62fe84c"|=
|this.meta.publisher=3D=3D"1e542d6f-546f-4d85-a790-bbaf333155b7"||this.me=
ta.publisher=3D=3D"9d1a65ad-45f1-4259-a6e4-41a9b42d837c"||this.meta.publi=
sher=3D=3D"5afea983-e449-4a75-a464-3c9a7f6c6e37"||this.meta.publisher=3D=3D=
"89879177-51bf-4cf0-91c9-6326d062d5e6"||this.meta.publisher=3D=3D"44b6b8a=
4-c8df-4bd0-8d8d-e6ad27ec63f4"){o.options.onmouseover=3Dfalse}if(SHARETHI=
S.options.onmouseover){if(SHARETHIS.options.onmouseover=3D=3D"true"){o.op=
tions.onmouseover=3Dtrue}else{if(SHARETHIS.options.onmouseover=3D=3D"fals=
e"){o.options.onmouseover=3Dfalse}}}if(o.options.popup){o.options.onmouse=
over=3Dfalse;SHARETHIS.popupExists=3Dtrue}else{if(SHARETHIS_TOOLBAR!=3D=3D=
true){SHARETHIS.widgetExists=3Dtrue}}o.idx=3Dthis.shareables.push(o)-1;va=
r id=3D"sharethis_"+o.idx;var =
oidx=3Do.idx;if(o.properties.url!=3D=3Dthis.lastUrl){this.lastUrl=3Do.pro=
perties.url}else{this.logFlag=3Dfalse}o.chicklet=3Dfunction(e){if(!e){var=
 =
e=3Dwindow.event}if(e.target){o.trigger=3De.target}else{if(e.srcElement){=
o.trigger=3De.srcElement}}var =
dest=3Do.trigger.getAttribute("st_dest");var =
loggerUrl=3D"http://l.sharethis.com/log?event=3Dclick&source=3Dchicklet&p=
ublisher=3D"+encodeURIComponent(SHARETHIS.options.publisher)+"&hostname=3D=
"+encodeURIComponent(SHARETHIS.meta.hostname)+"&location=3D"+encodeURICom=
ponent(SHARETHIS.meta.location)+"&destinations=3D"+dest+"&ts"+(new =
Date()).getTime()+"&title=3D"+encodeURIComponent(o.properties.title)+"&ur=
l=3D"+encodeURIComponent(cleanURL(o.properties.url))+"&sessionID=3D"+SHAR=
ETHIS.options.sessionID+"&fpc=3D"+SHARETHIS.options.fpc;var logger=3Dnew =
Image(1,1);logger.src=3DloggerUrl;logger.onload=3Dfunction(){return};var =
url=3D"http://wd.sharethis.com/button/redirect.php";url+=3D"?d=3D"+dest;u=
rl+=3D"&pk=3D"+SHARETHIS.options.publisher;url+=3D"&s=3D"+SHARETHIS.optio=
ns.sessionID;url+=3D"&p=3D"+encodeURIComponent(ST_JSON.encode(o.propertie=
s));window.open(url,"stpopup","width=3D970,height=3D700,location=3D1,tool=
bar=3D1,scrollbars=3D1,menubar=3D1,resizable=3D1")};o.popup=3Dfunction(e)=
{stCancelClose();o.options.autoclose=3Dtrue;SHARETHIS.postEntries(o);if(S=
HARETHIS_TOOLBAR=3D=3D=3Dtrue){if(st_showing=3D=3D=3Dfalse){SHARETHIS.log=
("widget",o,"toolbar")}st_showing=3Dtrue;clearInterval(stVisibleInterval)=
;added_tool=3D"/glo_toolbar=3Dtrue";SHARETHIS.hideEmbeds();var =
pgval=3D"";if(SHARETHIS.page!=3Dnull){pgval=3D"/page=3D"+SHARETHIS.page}S=
HARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+SHARETHIS.newwinfrag+"/guid=
_index=3D0/guid=3D"+SHARETHIS.guid+added_tool+pgval;SHARETHIS.wrapper.sty=
le.visibility=3D"visible";SHARETHIS.mainstframe.style.visibility=3D"visib=
le"}else{if((SHARETHIS.ready=3D=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=3Dt=
rue)||(SHARETHIS.popupExists=3D=3D=3Dtrue&&SHARETHIS.ready=3D=3Dtrue&&SHA=
RETHIS.widgetExists=3D=3D=3Dfalse)||(SHARETHIS.popupExists=3D=3D=3Dtrue&&=
SHARETHIS.ready=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=3Dtrue)){clearInter=
val(stVisibleInterval);if((typeof(e)!=3D"undefined"&&typeof(e)!=3D"unknow=
n"&&e)||(typeof(event)!=3D"undefined"&&typeof(event)!=3D"unknown"&&event)=
){if(typeof(e)!=3D"undefined"&&typeof(e)!=3D"unknown"&&e){o.trigger=3De.t=
arget}else{if(typeof(event)!=3D"undefined"&&typeof(event)!=3D"unknown"&&e=
vent){o.trigger=3Devent.srcElement}}if(o.trigger!=3D=3Dnull&&o.trigger){i=
d=3Do.trigger.id;SHARETHIS.current_element=3Do.trigger;o.page=3Do.trigger=
.getAttribute("st_page");if(st_showing=3D=3D=3Dfalse){if(o.page=3D=3D"hom=
e"){SHARETHIS.log("widget",o,"button")}else{SHARETHIS.log("widget",o,"chi=
cklet")}}}else{o.page=3D"home";if(st_showing=3D=3D=3Dfalse){SHARETHIS.log=
("widget",o,"button")}}}else{if(o.element!=3Dnull){id=3Do.element.id;SHAR=
ETHIS.current_element=3Do.element}o.page=3D"home";if(st_showing=3D=3D=3Df=
alse){SHARETHIS.log("widget",o,"button")}}var =
pageFrag=3D"/page=3D"+o.page;SHARETHIS.curr_offsetTop=3DNumber(o.options.=
offsetTop);SHARETHIS.curr_offsetLeft=3DNumber(o.options.offsetLeft);if(SH=
ARETHIS.curr_offsetTop>0||SHARETHIS.curr_offsetTop>0){SHARETHIS.autoPosit=
ion=3Dfalse}SHARETHIS.curr_id=3Did;if(o.options.onclick){var =
res=3Do.options.onclick.apply(document,[o]);if(res=3D=3Dfalse){return =
false}}if(o.options.popup){var =
newwinurl=3DSHARETHIS.frameUrl+SHARETHIS.newwinfrag+"/guid_index=3D0/guid=
=3D"+SHARETHIS.guid+pageFrag;window.open(newwinurl,"newstframe","status=3D=
1,toolbar=3D0,width=3D353,height=3D598")}else{if(st_showing=3D=3Dfalse){i=
f(o.options.embeds=3D=3Dfalse){SHARETHIS.hideEmbeds()}stautoclose=3Do.opt=
ions.autoclose;if(SHARETHIS.sendNum<SHARETHIS.sendArray.length){var =
temparr=3D[];SHARETHIS.sendArray.push("#show/guid_index=3D0"+pageFrag);if=
(SHARETHIS.delayShow=3D=3D=3Dtrue){sendDataInt=3DsetTimeout(SHARETHIS.sen=
dData,1000)}else{sendDataInt=3DsetTimeout(SHARETHIS.sendData,20)}}else{wi=
ndow.frames.stframe.location.replace(SHARETHIS.frameUrl+"#show/guid_index=
=3D0"+pageFrag);if(SHARETHIS.delayShow=3D=3D=3Dtrue){sendDataInt=3DsetTim=
eout(SHARETHIS.sendData,1000)}else{sendDataInt=3DsetTimeout(SHARETHIS.sen=
dData,20)}}SHARETHIS.positionWidget();st_showing=3Dtrue}else{if(o.options=
.onmouseover=3D=3Dfalse||o.options.onmouseover=3D=3D"false"){stcloseWidge=
t()}}}}else{SHARETHIS.st_clicked=3Dtrue;SHARETHIS.delayShow=3Dtrue;SHARET=
HIS.st_clicked_o=3Do}}};var =
a=3Ddocument.createElement("a");a.className=3D"stbutton =
stico_"+(o.options.style?o.options.style:(SHARETHIS.options.style?SHARETH=
IS.options.style:"default"));a.title=3D"ShareThis via email, AIM, social =
bookmarking and networking sites, =
etc.";a.href=3D"javascript:void(0)";a.setAttribute("st_page","home");if(o=
.options.onmouseover=3D=3Dfalse||o.options.onmouseover=3D=3D"false"){a.on=
click=3Do.popup}if(o.options.onmouseover=3D=3Dtrue||o.options.onmouseover=
=3D=3D"true"){a.onclick=3Dfunction(){stCancelClose()};a.onmouseover=3Dfun=
ction(){stCancelClose();SHARETHIS.mousetimer=3DsetTimeout(o.popup,150)};a=
.onmouseout=3Dfunction(){clearInterval(SHARETHIS.mousetimer);stClose()}}v=
ar =
t=3Ddocument.createElement("span");t.className=3D"stbuttontext";t.setAttr=
ibute("st_page","home");t.appendChild(document.createTextNode(o.options.b=
uttonText));a.appendChild(t);o.button=3Da;try{if(o.options.button=3D=3Dtr=
ue&&SHARETHIS.bodyLoaded=3D=3Dfalse){document.write('<span =
id=3D"'+id+'"></span>')}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
a)}}if(this.logFlag){SHARETHIS.buttonCount++}return =
o},this.postEntries=3Dfunction(o){SHARETHIS.sendNum=3D0;var =
urls=3D"";var propertylist=3D[];var =
tmp_prop=3D{};urls=3Durls+o.properties.url;for(p in =
o.properties){if(SHARETHIS_tstOptions(p)=3D=3Dtrue){tmp_prop[p]=3Dnull;tm=
p_prop[p]=3Do.properties[p]}}propertylist.push(tmp_prop);var =
tmp=3D"/pageTitle=3D"+encodeURIComponent(encodeURIComponent(document.titl=
e))+"/pageURL=3D"+encodeURIComponent(encodeURIComponent(cleanURL(document=
.URL)))+"/pageHost=3D"+encodeURIComponent(encodeURIComponent(document.loc=
ation.host))+"/pagePath=3D"+encodeURIComponent(encodeURIComponent(documen=
t.location.pathname));SHARETHIS.sendArray.push("#data"+tmp);var =
jsonstr=3DST_JSON.encode(propertylist);var =
tmp=3DencodeURIComponent(jsonstr);var b=3Dtmp.length;var a=3D1700;var =
c=3DparseInt(b/a);c=3Dc+1;var d=3Db%a;var sendArr=3D[];var =
tmpSend=3D"";for(var =
i=3D0;i<c;i++){sendArr.push(tmp.substring(i*a,(i*a)+a))}for(var =
i=3D0;i<sendArr.length;i++){tmpSend=3D"#data/jsonData=3D"+encodeURICompon=
ent(sendArr[i]);SHARETHIS.sendArray.push(tmpSend)}SHARETHIS.sendArray.pus=
h("#data/jsonData=3Ddone")},this.sendData=3Dfunction(){xInt=3DsetInterval=
(SHARETHIS.sendJSON,50)},this.sendJSON=3Dfunction(){if(SHARETHIS.sendNum<=
SHARETHIS.sendArray.length){window.frames.stframe.location.replace(SHARET=
HIS.frameUrl+SHARETHIS.sendArray[SHARETHIS.sendNum])}else{clearInterval(x=
Int)}SHARETHIS.sendNum++},this.defer=3Dfunction(f){if(this.ready){f.apply=
(document,[SHARETHIS])}else{this.readyList.push(function(){return =
f.apply(this,[SHARETHIS])})}},this.onReady=3Dfunction(){SHARETHIS.ready=3D=
true;for(var =
i=3D0;i<SHARETHIS.readyList.length;++i){SHARETHIS.readyList[i].apply(docu=
ment,[SHARETHIS])}},this.load=3Dfunction(t,opts){var =
e=3Ddocument.createElement(t);for(var i in =
opts){e.setAttribute(i,opts[i])}try{document.getElementsByTagName("head")=
[0].appendChild(e)}catch(err){document.body.appendChild(e)}},this.hideEmb=
eds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"hidden"}},this.s=
howEmbeds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"visible"}},this.=
manageHashTracking=3Dfunction(url_str){try{var =
sts_hash=3DparseFloat(this.sessionID_time).toString(36)+"."+parseFloat(th=
is.sessionID_rand).toString(36);var =
url_hash=3Durl_str.split("#",2)[1];var hash_regexp=3Dnew =
RegExp("STS=3D([^&\\s]+)(&SHR=3D([^&\\s]+))?","i");var =
match_results=3Dnull;if(typeof(url_hash)!=3D"undefined"){match_results=3D=
url_hash.match(hash_regexp)}if(match_results!=3Dnull&&match_results.lengt=
h>1){var raw_str=3Dmatch_results[1];var =
temp_arr=3Draw_str.split(".");if(temp_arr!=3Dnull){this.referrer_sts=3Dpa=
rseInt(temp_arr[0],36)+"."+parseInt(temp_arr[1],36);if(match_results.leng=
th>2&&match_results[3]!=3Dnull){this.shr_flag=3Dmatch_results[3]}}}if(thi=
s.hash_flag=3D=3Dtrue&&(match_results!=3Dnull||url_str.split("#",2).lengt=
h<2)){var =
uri_part=3Durl_str.split("#",2)[0];url_str=3Duri_part+"#STS=3D"+sts_hash;=
window.location.replace(url_str)}return url_str}catch(err){return =
url_str}},this.log=3Dfunction(event,obj,source){if(obj&&obj.properties&&o=
bj.properties.url){url=3Dthis.manageHashTracking(obj.properties.url)}else=
{url=3Dthis.manageHashTracking(document.URL)}var =
lurl=3D"http://l.sharethis.com/log?event=3D";if(event=3D=3D"pview"){lurl=3D=
"http://l.sharethis.com/pview?event=3D"}lurl+=3Devent;if(source!=3Dnull){=
lurl+=3D"&source=3D"+source}lurl+=3D"&publisher=3D"+encodeURIComponent(SH=
ARETHIS.meta.publisher)+"&hostname=3D"+encodeURIComponent(SHARETHIS.meta.=
hostname)+"&location=3D"+encodeURIComponent(SHARETHIS.meta.location)+"&ur=
l=3D"+encodeURIComponent(cleanURL(url))+"&sessionID=3D"+SHARETHIS.session=
ID+"&fpc=3D"+SHARETHIS.fpc+"&ts"+(new =
Date()).getTime()+"."+SHARETHIS.counter+++"&r_sessionID=3D"+this.referrer=
_sts+"&hash_flag=3D"+SHARETHIS.hash_flag+"&shr=3D"+this.shr_flag;var =
logger2=3Dnew =
Image(1,1);logger2.src=3Dlurl;logger2.onload=3Dfunction(){return}},this.g=
etBool=3Dfunction(variable){var vtype;var =
toReturn;if(variable!=3Dnull){switch(typeof(variable)){case"boolean":vtyp=
e=3D"boolean";return =
variable;break;case"number":vtype=3D"number";if(variable=3D=3D0){toReturn=
=3Dfalse}else{toReturn=3Dtrue}break;case"string":vtype=3D"string";if(vari=
able=3D=3D"true"||variable=3D=3D"1"){toReturn=3Dtrue}else{if(variable=3D=3D=
"false"||variable=3D=3D"0"){toReturn=3Dfalse}else{if(variable.length>0){t=
oReturn=3Dtrue}else{if(variable.length=3D=3D0){toReturn=3Dfalse}}}}break}=
return =
toReturn}},this.onStFrameLoad=3Dfunction(){if(SHARETHIS.frameLoaded=3D=3D=
=3Dfalse){SHARETHIS.widgetCalled=3Dtrue;SHARETHIS.frameLoaded=3Dtrue;if(S=
HARETHIS.st_clicked=3D=3Dtrue){setTimeout("SHARETHIS.st_clicked_o.popup()=
",1000)}}};this.readyTest=3Dfunction(){if(SHARETHIS.frameReady=3D=3D=3Dtr=
ue&&SHARETHIS.ready=3D=3D=3Dtrue){clearInterval(SHARETHIS.readyTestInterv=
al);SHARETHIS.onStFrameLoad()}};this.sendEvent=3Dfunction(name,value){var=
 =
tmpSend=3D"#widget/"+name+"=3D"+value;window.frames.stframe.location.repl=
ace(SHARETHIS.frameUrl+tmpSend)};this.initialize=3Dfunction(options){for(=
o in =
options){options[o]=3Doptions[o].toString()}if(_thisScript=3D=3Dnull){var=
 _slist=3Ddocument.getElementsByTagName("script");var =
_thisScript3=3D_slist[_slist.length-1];var =
ST_script_src=3D_thisScript3.src}else{var =
ST_script_src=3D_thisScript.src}this.frameUrl=3D"http://wd.sharethis.com/=
share3x/lightbox.3aeb20f924d90e0b4e6668c1edee0e30.html";this.postUrl=3D"h=
ttp://wd.sharethis.com/api/setCache_ws.php";this.options=3Doptions||{};if=
(this.options.button){this.options.button=3Dthis.getBool(this.options.but=
ton.toString())}if(this.options.popup){this.options.popup=3Dthis.getBool(=
this.options.popup.toString())}if(this.options.embeds){this.options.embed=
s=3Dthis.getBool(this.options.embeds.toString())}if(this.options.publishe=
r){this.meta.publisher=3Dthis.options.publisher}var =
tmp_css=3D"http://w.sharethis.com/button/css/sharethis.f64427fa606e8f952d=
0df3f0d2f21b3b.css";try{if(this.options.css){tmp_css=3Dthis.options.css.t=
oString()}}catch(err){}var =
css=3Dtmp_css;this.load("link",{href:(this.options.css?this.options.css:c=
ss),rel:"stylesheet",type:"text/css"});try{this.mainstframe=3Ddocument.cr=
eateElement('<iframe name=3D"stframe" allowTransparency=3D"true" =
style=3D"body{background:transparent;}" =
></iframe>');this.mainstframe.onreadystatechange=3Dfunction(){if(SHARETHI=
S.mainstframe.readyState=3D=3D=3D"complete"){SHARETHIS.frameReady=3Dtrue}=
}}catch(err){this.mainstframe=3Ddocument.createElement("iframe");this.mai=
nstframe.allowTransparency=3D"true";this.mainstframe.setAttribute("allowT=
ransparency","true");this.mainstframe.onload=3Dfunction(){SHARETHIS.frame=
Ready=3Dtrue}}this.mainstframe.id=3D"stframe";this.mainstframe.className=3D=
"stframe";this.mainstframe.name=3D"stframe";this.mainstframe.frameBorder=3D=
"0";this.mainstframe.scrolling=3D"no";this.mainstframe.width=3D"353px";th=
is.mainstframe.height=3D"598px";this.mainstframe.style.top=3D"0px";this.m=
ainstframe.style.left=3D"0px";try{this.fp=3Ddocument.createElement('<ifra=
me name=3D"stpostframe" =
style=3D"visibility:hidden"></iframe>')}catch(err){this.fp=3Ddocument.cre=
ateElement("iframe");this.fp.style.visibility=3D"hidden"}this.fp.name=3D"=
stpostframe";this.fp.width=3D"0px";this.fp.height=3D"0px";this.fp.src=3D"=
";var init=3D"#init";this.newwinfrag=3D"#popup";for(var o in =
options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+o+"=3D"+en=
codeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+"/"+o+"=3D=
"+encodeURIComponent(options[o])}}this.initstr=3Dinit;this.sendInit.push(=
this.initstr);this.mainstframe.src=3Dthis.frameUrl+this.sendInit[0];this.=
wrapper=3Ddocument.createElement("div");this.wrapper.id=3D"stwrapper";thi=
s.wrapper.className=3D"stwrapper";this.wrapper.style.visibility=3D"hidden=
";this.wrapper.style.top=3D"-999px";this.wrapper.style.left=3D"-999px";th=
is.closewrapper=3Ddocument.createElement("div");this.closewrapper.classNa=
me=3D"stclose";this.closewrapper.onclick=3DstcloseWidget;this.wrapper.app=
endChild(this.closewrapper);this.wrapper.appendChild(this.mainstframe);th=
is.defer(function(){SHARETHIS.bodyLoaded=3Dtrue;var =
burl=3D"http://l.sharethis.com/log?event=3Dbview";var =
additional=3DdbrInfo();if(additional=3D=3Dfalse){additional=3D""}burl+=3D=
"&publisher=3D"+encodeURIComponent(SHARETHIS.meta.publisher)+"&hostname=3D=
"+encodeURIComponent(SHARETHIS.meta.hostname)+"&location=3D&url=3D&sessio=
nID=3D"+SHARETHIS.sessionID+"&fpc=3D"+SHARETHIS.fpc+"&ts"+(new =
Date()).getTime()+"."+SHARETHIS.counter+++"&count=3D"+SHARETHIS.buttonCou=
nt+additional;var logger3=3Dnew =
Image(1,1);logger3.src=3Dburl;logger3.onload=3Dfunction(){return};if(SHAR=
ETHIS_TOOLBAR=3D=3D=3Dtrue){document.body.appendChild(SHARETHIS.fp);SHARE=
THIS.postPopup();SHARETHIS_TOOLBAR_DIV.appendChild(SHARETHIS.wrapper)}if(=
SHARETHIS.popupExists=3D=3D=3Dtrue&&SHARETHIS.popupCalled=3D=3D=3Dfalse){=
document.body.appendChild(SHARETHIS.fp);SHARETHIS.postPopup();SHARETHIS.p=
opupCalled=3Dtrue}if(SHARETHIS.widgetCalled=3D=3D=3Dfalse&&SHARETHIS.widg=
etExists=3D=3D=3Dtrue){parent.document.body.appendChild(SHARETHIS.wrapper=
);try{window.frames.stframe.location.replace(SHARETHIS.mainstframe.src)}c=
atch(err){}SHARETHIS.readyTestInterval=3DsetInterval(SHARETHIS.readyTest,=
250)}try{var =
stfrm=3Ddocument.getElementById("stframe");stfrm.onmouseover=3Dfunction()=
{stCancelClose();SHARETHIS.inTime=3D(new =
Date()).getTime()};stfrm.onmouseout=3Dfunction(){SHARETHIS.outTime=3D(new=
 =
Date()).getTime();SHARETHIS.openDuration=3D(SHARETHIS.outTime-SHARETHIS.i=
nTime)/1000;stClose()};document.body.onclick=3Dfunction(){if(SHARETHIS.bu=
ttonClicked=3D=3Dfalse){SHARETHIS.stopClosing=3Dfalse;SHARETHIS.openDurat=
ion=3D0;stClose(100)}}}catch(err){}});if(typeof(window.addEventListener)!=
=3D"undefined"){window.addEventListener("load",this.onReady,false)}else{i=
f(typeof(document.addEventListener)!=3D"undefined"){document.addEventList=
ener("load",this.onReady,false)}else{if(typeof =
window.attachEvent!=3D"undefined"){window.attachEvent("onload",this.onRea=
dy)}}}};this.initialize(options)}var closetimeout;function =
stClose(a){if(!a){a=3D1000}if(stautoclose=3D=3Dtrue&&SHARETHIS_TOOLBAR=3D=
=3Dfalse){if(SHARETHIS.openDuration<2&&SHARETHIS.stopClosing=3D=3Dfalse){=
closetimeout=3DsetTimeout("stcloseWidget()",a)}else{SHARETHIS.stopClosing=
=3Dtrue}}}function =
stCancelClose(){clearTimeout(closetimeout);SHARETHIS.buttonClicked=3Dtrue=
;setTimeout(function(){SHARETHIS.buttonClicked=3Dfalse},100)}function =
stcloseWidget(){st_showing=3Dfalse;SHARETHIS.wrapper.style.visibility=3D"=
hidden";SHARETHIS.mainstframe.style.visibility=3D"hidden";SHARETHIS.wrapp=
er.style.top=3D"-999px";SHARETHIS.wrapper.style.left=3D"-999px";SHARETHIS=
.showEmbeds();SHARETHIS.sendEvent("screen","home");SHARETHIS.sendArray=3D=
[]}function SHARETHIS_tstOptions(a){var =
d=3D["type","title","summary","content","url","icon","category","updated"=
,"published","author","button","onmouseover","buttonText","popup","offset=
Left","offsetTop","embeds","autoclose","publisher","tabs","services","cha=
rset","headerbg","inactivebg","inactivefg","linkfg","style","send_service=
s","exclusive_services","post_services","headerfg","headerType","headerTi=
tle","sessionID","tracking","fpc","ads","pUrl","hash_flag"];var =
c=3Dfalse;for(var =
b=3D0;b<d.length;b++){if(a=3D=3D=3Dd[b]){c=3Dtrue}}return c}function =
SHARETHIS_TEST(){SHARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+"#test"}f=
unction _stFpc(){if(!document.domain){return false}var =
g=3D_stGetFpc("__unam");if(g=3D=3Dfalse){var =
c=3DMath.round(Math.random()*2147483647);c=3Dc.toString(16);var h=3D(new =
Date()).getTime();h=3Dh.toString(16);var e=3D"";var =
a=3D_stGetD();a=3Da.split(/\./)[1];if(!a){return =
false}e=3D_stdHash(a)+"-"+h+"-"+c+"-1";g=3De;_stSetFpc(g)}else{var =
b=3Dg;var f=3Db.split(/\-/);if(f.length=3D=3D4){var =
d=3DNumber(f[3]);d++;b=3Df[0]+"-"+f[1]+"-"+f[2]+"-"+d;g=3Db;_stSetFpc(g)}=
}return g}function _stSetFpc(g){var a=3D"__unam";var c=3Dnew Date;var =
i=3Dc.getFullYear();var f=3Dc.getMonth()+9;var h=3Dc.getDate();var =
d=3Da+"=3D"+escape(g);if(i){var b=3Dnew Date(i,f,h);d+=3D"; =
expires=3D"+b.toGMTString()}var e=3D_stGetD();d+=3D"; =
domain=3D"+escape(e)+";path=3D/";document.cookie=3Dd}function =
_stGetD(){var b=3Ddocument.domain.split(/\./);var =
a=3D"";if(b.length>1){a=3D"."+b[b.length-2]+"."+b[b.length-1]}return =
a}function _stGetFpc(b){var a=3Ddocument.cookie.match("(^|;) =
?"+b+"=3D([^;]*)(;|$)");if(a){return(unescape(a[2]))}else{return =
false}}function _stdHash(a){var e=3D0,d=3D0;for(var =
c=3Da.length-1;c>=3D0;c--){var =
b=3DparseInt(a.charCodeAt(c));e=3D((e<<8)&268435455)+b+(b<<12);if((d=3De&=
161119850)!=3D0){e=3D(e^(d>>20))}}return e.toString(16)}var =
_thisScript=3Dnull;function getShareThisScript(){var =
d=3Ddocument.getElementsByTagName("script");var c=3Dnull;for(var =
b=3D0;b<d.length;b++){var =
a=3Dd[b].src;if(a.search(/.*sharethis.*\/button/)>=3D0){c=3Dd[b]}else{if(=
a.search(/.*sharethis.*\/widget\/\?/)>=3D0||a.search(/.*sharethis.*\/widg=
et\/index/)>=3D0||a.search(/.*sharethis.*\/widget\/\?&/)>=3D0){c=3Dd[b]}}=
}return c}function dbrInfo(){var =
a=3Ddocument.referrer;if(a&&a.length>0){var =
c=3D/(http:\/\/)(.*?)\/.*/i;var b=3D/(^.*\?)(.*)/ig;var f=3D"";var =
e=3Da.replace(c,"$2");if(e.length>0){f+=3D"&refDomain=3D"+e}else{return =
false}var =
d=3Da.replace(b,"$2");if(d.length>0){f+=3D"&refQuery=3D"+encodeURICompone=
nt(d)}return f}else{return =
false}}_thisScript=3DgetShareThisScript();if(_thisScript){SHARETHIS=3Dnew=
 ShareThis(parseQueryString(_thisScript.src))}else{SHARETHIS=3Dnew =
ShareThis()}SHARETHIS.log("pview",null,null)}var =
_slist=3Ddocument.getElementsByTagName("script");var =
_thisScript2=3D_slist[_slist.length-1];if(_thisScript2&&_thisScript2.pare=
ntNode.tagName!=3D"HEAD"&&typeof(_sttoolbar)=3D=3D"undefined"){var =
obj=3DSHARETHIS.addEntry()}}catch(err){};
------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
_uOsr[42]=3D"bing"; _uOkw[42]=3D"q";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_021E_01CAAA3A.5DFCBCB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://res.xtractor.no/x.js

var _pxId =3D "";
var _pxRegUrl =3D "http://pxreg.onlineservicesas.com/pxreg/";
var _pxRegUrlHttps =3D "https://syndication.prospectxtractor.no/pxreg/";



function _pxReg() {
	var img=3Dnew Image(1,1);
=09
	if(document.location.protocol !=3D "https:"){
		img.src=3D_pxRegUrl+"?"+_pxPar();
	}
	else{
		img.src=3D_pxRegUrlHttps+"?"+_pxPar();
	}

	img.onload=3Dfunction() { _pxVoid(); }
}






function _pxVoid() { return; }
function _pxPar(){
	var p=3D"";
	if (_pxId !=3D "") { p+=3D"&id=3D"+_pxId; }
	p+=3D"&ref=3D"+escape(_pxRef());
	p+=3D"&dt=3D"+escape(document.title);
	p+=3D"&sr=3D"+screen.width+"x"+screen.height;
	p+=3D"&sd=3D"+screen.colorDepth;
	p+=3D"&fv=3D"+_pxFV();
	p+=3D"&pageUrl=3D"+escape(document.location.href);
	p+=3D"&osas_id=3D"+readID();
	return p;
}
function _pxRef(){
	try{
		if (top.document.referrer){
			return top.document.referrer;
		} else{
			return document.referrer;
		}	=09
	}
	catch(err){
		return document.referrer;
	}
}
function _pxFV(){
	var f=3D0,n=3Dnavigator;
	if (n.plugins && n.mimeTypes.length) {
		var x=3Dn.plugins["Shockwave Flash"];
		if(x && x.description) {
			var y=3Dx.description;
			f=3Dy.charAt(y.indexOf('.')-1);
		}
	}
	else {
		r=3Dfalse;
		for(var i=3D15;i>=3D3&&r!=3Dtrue;i-=3D1){
			execScript('on error resume next: =
r=3DIsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScr=
ipt');
			f=3Di;
		}
	}
	return f;
}




// ** ** START Handle OSAS ID ** **

function readID() {
	var expDays =3D 365; // number of days the cookie should last
	var expDate =3D new Date();
	expDate.setTime(expDate.getTime() +  (24 * 60 * 60 * 1000 * expDays));
	var id =3D GetCookie('osas_id');
=09
	if (id =3D=3D null || id =3D=3D "no id" || id =3D=3D "") {
	=09
		var generated_id =3D generateId();
	=09
		id =3D generated_id;
	=09
		if (id !=3D GetCookie('osas_id')){
			SetCookie('osas_id', generated_id, expDate);
		}
	}
=09
	return id;
}


function getCookieVal (offset) { =20
	var endstr =3D document.cookie.indexOf (";", offset); =20
	if (endstr =3D=3D -1)   =20
	endstr =3D document.cookie.length; =20
	return unescape(document.cookie.substring(offset, endstr));
}


function GetCookie (name) { =20
	var arg =3D name + "=3D"; =20
	var alen =3D arg.length; =20
	var clen =3D document.cookie.length; =20
	var i =3D 0; =20
	while (i < clen) {   =20
		var j =3D i + alen;   =20
		if (document.cookie.substring(i, j) =3D=3D arg)     =20
		return getCookieVal (j);   =20
		i =3D document.cookie.indexOf(" ", i) + 1;   =20
		if (i =3D=3D 0) break;  =20
	} =20
	return null;
}


function SetCookie (name, value) { =20
	var argv =3D SetCookie.arguments; =20
	var argc =3D SetCookie.arguments.length; =20
	var expires =3D (argc > 2) ? argv[2] : null; =20
	var path =3D (argc > 3) ? argv[3] : null; =20
	var domain =3D (argc > 4) ? argv[4] : null; =20
=09
	var secure =3D (argc > 5) ? argv[5] : false; =20
	document.cookie =3D name + "=3D" + escape (value) +=20
	((expires =3D=3D null) ? "" : ("; expires=3D" + expires.toGMTString())) =
+=20
	((path =3D=3D null) ? "" : ("; path=3D" + path)) + =20
	((domain =3D=3D null) ? "" : ("; domain=3D" + domain)) +   =20
	((secure =3D=3D true) ? "; secure" : "");
}


function generateId(){

	var timestamp =3D new Date().getTime();
	timestamp =3D timestamp.toString() + "";


	if(timestamp.charAt(0) =3D=3D '0'){
		timestamp =3D timestamp.substring(1, timestamp.length);
		timestamp =3D "1" + timestamp;
	}

	var randomnumber =3D Math.floor(Math.random()*10);
	var random_temp;
	var return_id =3D 1;

	for(var i=3D0;i<4;i++){
		random_temp =3D Math.floor(Math.random()*10);
		randomnumber =3D randomnumber + "" + random_temp;
	}

	return_id =3D timestamp + "" + randomnumber;

	return return_id;
=09
}

// ** ** END Handle OSAS ID ** **



------=_NextPart_000_021E_01CAAA3A.5DFCBCB0--

