From: "Gemt af Windows Internet Explorer 8"
Subject: The Posthuman Condition
Date: Tue, 11 May 2010 23:00:10 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CAF15D.B549B6C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/en/fukuyama/overview/theposthumancondition/

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>The Posthuman =
Condition</TITLE>
<META content=3D"text/html; charset=3Dutf-8" =
http-equiv=3DContent-Type><!--=0A=
	This website is powered by TYPO3 - inspiring people to share!=0A=
	TYPO3 is a free open source Content Management Framework initially =
created by Kasper Skaarhoj and licensed under GNU/GPL.=0A=
	TYPO3 is copyright 1998-2009 of Kasper Skaarhoj. Extensions are =
copyright of their respective owners.=0A=
	Information and contribution at http://typo3.com/ and http://typo3.org/=0A=
-->
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18904"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css =
href=3D"http://www.au.dk/typo3temp/stylesheet_3384639695.css"=20
media=3Dall><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.au.dk/fileadmin/ext/mm_forum/tmpl/AU/css/mm_forum.css"=
=20
media=3Dscreen>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.au.dk/typo3conf/ext/mm_forum/res/scripts/prototype-1.6.=
0.3.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.au.dk/typo3temp/javascript_0b12553063.js"></SCRIPT>
<LINK rel=3D"shortcut icon"=20
href=3D"http://webdesign.au.dk/design/2008/graphics/favicon.ico"><LINK=20
title=3D"AU normal contrast" rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://webdesign.au.dk/design/2008/css/base.css" =
media=3Dall><LINK=20
title=3D"AU high contrast" rel=3D"alternate stylesheet" type=3Dtext/css=20
href=3D"http://webdesign.au.dk/design/2008/css/base_contrast.css" =
media=3Dall><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://webdesign.au.dk/design/2008/css/print.css" =
media=3Dprint><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://webdesign.au.dk/design/2008/css/siab.css"><!--[if lte IE =
6]>=0A=
<link href=3D"http://webdesign.au.dk/design/2008/css/ie6only.css" =
rel=3D"stylesheet" type=3D"text/css" />=0A=
<![endif]--><!--[if IE 7]>=0A=
<link href=3D"http://webdesign.au.dk/design/2008/css/ie7only.css" =
rel=3D"stylesheet" type=3D"text/css" />=0A=
<![endif]--><LINK=20
rel=3Dstylesheet type=3Dtext/css =
href=3D"http://enhed.au.dk/8000/css?locale=3Den_GB"=20
media=3Dall>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"><=
/SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.au.dk/fileadmin/res/global.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://webdesign.au.dk/design/2008/scripts/jquery.labelify.js"></S=
CRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://webdesign.au.dk/design/2008/scripts/jquery.calls.js"></SCRI=
PT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://webdesign.au.dk/design/2008/scripts/au_functions.js"></SCRI=
PT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://webdesign.au.dk/design/2008/scripts/ui.core.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://webdesign.au.dk/design/2008/scripts/ui.tabs.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://webdesign.au.dk/design/2008/scripts/au_focus.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.google-analytics.com/urchin.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://webdesign.au.dk/design/2008/css/typo3.css" =
media=3Dall><LINK=20
rel=3Dschema.dc =
href=3D"http://purl.org/metadata/dublin_core_elements"></HEAD>
<BODY class=3Dau_layout_2>
<DIV id=3Dau_wrapper><!-- langmenu -->
<DIV id=3Dau_language_selection><A id=3Dau_danish title=3D"Go to the =
Danish homepage"=20
href=3D"http://www.au.dk/fukuyama/oversigt/posthumane/">Den posthumane=20
tilstand</A></DIV>
<UL id=3Dau_navigational_aids>
  <LI><A accessKey=3D2=20
  =
href=3D"http://www.au.dk/en/fukuyama/overview/theposthumancondition/#au_c=
ontent_wrapper">Hop=20
  til indhold</A></LI>
  <LI><A=20
  =
href=3D"http://www.au.dk/en/fukuyama/overview/theposthumancondition/#au_h=
eader_nav">Hop=20
  til genvejsmenu</A></LI>
  <LI><A=20
  =
href=3D"http://www.au.dk/en/fukuyama/overview/theposthumancondition/#au_h=
eader_nav">Hop=20
  til hovedmenu</A></LI>
  <LI><A=20
  =
href=3D"http://www.au.dk/en/fukuyama/overview/theposthumancondition/#au_s=
ection_nav">Hop=20
  til sidemenu</A></LI></UL><!-- langmenu end --><!-- header -->
<DIV id=3Dau_header><!-- headers -->
<DIV id=3Dau_header_top><IMG id=3Dfullres_header alt=3D"Aarhus =
Universitet"=20
src=3D"http://enhed.au.dk/8000/png/en" width=3D500>=20
<H1 id=3Dau_primary_unit><A title=3D"Go to the university homepage"=20
href=3D"http://www.au.dk/en">UNIVERSITY HOMEPAGE</A></H1>
<H2 id=3Dau_secondary_unit></H2>
<H3 id=3Dau_tertiary_unit></H3>
<H4 id=3Dau_quaternary_unit></H4></DIV><!-- headers end --><!-- =
search-->
<DIV id=3Dau_search>
<FORM id=3Dau_searchform encType=3Dapplication/x-www-form-urlencoded=20
onsubmit=3DdoSearch(); method=3Dget action=3D/en/search/>
<P><LABEL class=3Dau_hide for=3Dau_searchquery>Search =
au.dk</LABEL><INPUT=20
accessKey=3D0 id=3Dau_searchquery class=3Dlabelinside type=3Dtext=20
name=3Dtx_lfgoogledual_pi1[q]><INPUT id=3Dau_searchsubmit =
value=3DS=C3=B8g alt=3DS=C3=B8g type=3Dsubmit name=3Dsa><BR><INPUT=20
type=3Dhidden name=3DFind><INPUT id=3Dau_searchquery_chkbx =
type=3Dcheckbox><LABEL=20
for=3Dau_searchquery_chkbx>Find person</LABEL></P></FORM></DIV><!-- =
search end --><!-- shorcuts (mest til) -->
<DIV id=3Dau_nav_shortcuts class=3Dau_nav_shortcuts_2>
<H1 class=3Dau_hidefromscreen>Navigation</H1>
<H2>MAINLY FOR</H2>
<DIV id=3Dau_nav_shortcuts_1>
<UL>
  <LI><A title=3D"AU Staff" =
href=3D"http://www.au.dk/en/informationfor/austaff/">AU=20
  Staff</A></LI></UL></DIV>
<DIV id=3Dau_nav_shortcuts_2>
<UL>
  <LI><A title=3D"Enrolled students"=20
  href=3D"http://www.au.dk/en/informationfor/students/">Enrolled =
students</A></LI>
  <LI><A title=3D"PhD scholars" =
href=3D"http://www.au.dk/en/phd/phdstudies/">PhD=20
  scholars</A></LI></UL></DIV></DIV><!-- shorcuts (mest til) end --><!-- =
mainmenu -->
<DIV id=3Dau_header_nav>
<H2 class=3Dau_hidefromscreen>Hovedmenu</H2>
<UL id=3Dul_nav>
  <LI><A href=3D"http://www.au.dk/en/about/welcome/">About Aarhus=20
  University</A></LI>
  <LI><A =
href=3D"http://www.au.dk/en/studies/education/">Studies</A></LI>
  <LI><A=20
href=3D"http://www.au.dk/en/research/excellentresearch/">Research</A></LI=
>
  <LI><A href=3D"http://www.au.dk/en/phd/phdstudies/">PhD =
scholarships</A></LI>
  <LI><A href=3D"http://www.au.dk/en/news/latest/">News</A></LI>
  <LI><A=20
  =
href=3D"http://www.au.dk/en/facultiesdepartmentsetc/organisation/">Facult=
ies,=20
  departments etc.</A></LI>
  <LI><A =
href=3D"http://www.au.dk/en/peopleandbuildings/staffdir/">People and=20
  buildings</A></LI>
  <LI><A=20
  =
href=3D"http://www.au.dk/en/internationalcollaboration/internationalcolla=
boration/">International=20
  collaboration</A></LI></UL><BR></DIV><!-- mainmenu end --></DIV><!-- =
header end --><!-- breadcrumb -->
<DIV id=3Dau_breadcrumb><STRONG>You are here:</STRONG>&nbsp;<A=20
href=3D"http://www.au.dk/en/fukuyama/home/">Fukuyama at Aarhus=20
University</A>&nbsp;=C2=BB&nbsp;<A=20
href=3D"http://www.au.dk/en/fukuyama/overview/">MatchPoints=20
Seminars</A>&nbsp;=C2=BB&nbsp;<A=20
href=3D"http://www.au.dk/en/fukuyama/overview/theposthumancondition/">The=
=20
Posthuman Condition</A></DIV><!-- breadcrumb end --><!-- leftmenu -->
<DIV id=3Dau_section_nav>
<DIV class=3Dau_padding>
<H3>ABOUT FUKUYAMA</H3>
<UL id=3Dau_section_nav_inner_list>
  <LI><A href=3D"http://www.au.dk/en/fukuyama/home/">Front</A></LI>
  <LI><A =
href=3D"http://www.au.dk/en/fukuyama/biography/">Biography</A></LI>
  <LI><A href=3D"http://www.au.dk/en/fukuyama/books/">Books and=20
monographs</A></LI>
  <LI class=3D"au_current lv1"><A=20
  href=3D"http://www.au.dk/en/fukuyama/overview/">MatchPoints =
Seminars</A></LI>
  <LI><A=20
href=3D"http://www.au.dk/en/fukuyama/events/">Events</A></LI></UL></DIV><=
/DIV><!-- leftmenu end--><!-- contentwrap -->
<DIV id=3Dau_content_wrapper><!-- contentheader -->
<DIV id=3Dau_content_header>
<H1>The Posthuman Condition: Long Perspectives, Imminent =
decisions</H1></DIV><!-- contentheader end -->
<DIV id=3Dau_content>
<DIV class=3Dau_padding><!-- contentinner -->
<DIV class=3Dcontentinner><!--TYPO3SEARCH_begin--><A id=3Dc314948></A>
<DIV id=3Dc275693 class=3Dcsc-default>
<DIV class=3D"csc-textpic csc-textpic-intext-right">
<DIV class=3Dcsc-textpic-imagewrap><IMG border=3D0 alt=3D""=20
src=3D"http://www.au.dk/uploads/pics/fukuyama_bio_01.jpg" width=3D250=20
height=3D375></DIV>
<DIV class=3Dcsc-textpic-text>
<H2>MatchPoints 3 seminar at Aarhus University</H2>
<H2>May 6-7, 2010</H2>
<P>Will humans be able to live 200 years? Or 500 years? If biotechnology =
can be=20
used to =E2=80=9Cupgrade=E2=80=9D humans physically and mentally, should =
it be done, and if so,=20
to what extent? Are the consequences so overwhelmingly complex and =
uncertain=20
that society should refrain from even limited uses of biotechnology? How =
will=20
biotechnology affect societal cohesion, and can the development be =
controlled?=20
Or is this a Pandora=E2=80=99s box that should remain closed?</P>
<P>These are just a few of the many questions that arise as a result of =
the=20
increasing ability of technology to change biology and, in the long run, =
to=20
radically change human living conditions. This development has created a =
new=20
horizon that Professor Francis Fukuyama has called, in his skeptical =
book of the=20
same title, =E2=80=9Cour posthuman future=E2=80=9D, since it is =
predictable that over time a=20
series of technologies can and will change our understanding of what it =
means to=20
be a human being.</P>
<P>Featuring Francis Fukuyama as the keynote speaker, the conference =
aims to=20
address the challenges of</P>
<UL>
  <LI>Imagining a society where the properties of humans have shifted=20
  radically;</LI>
  <LI>Assessing the scope of deploying technologies that are =
underway;</LI>
  <LI>Basing decisions on an ethical foundation that does not entail a =
concept=20
  of human nature;</LI>
  <LI>Finding out what kinds of political action can and should be taken =
in the=20
  face of this situation.</LI></UL>
<P>The conference is interdisciplinary and gathers leading Scandinavian =
and=20
international researchers within the fields of biotechnology, medicine, =
ethics,=20
politics, and aesthetics. The Australian artist Stelarc will participate =
via=20
video link from Australia. Francis Fukuyama will be speaking on May 6 in =
the=20
afternoon. See the complete programme below.</P>
<P>The conference was organized by Associate Professor Mads Rosendahl =
Thomsen,=20
Professor Jacob Wamberg, and Professor Kasper Lippert-Rasmussen, all of =
Aarhus=20
University.</P>
<P></P>
<HR>

<H3>Media coverage</H3>
<P><A =
href=3D"http://podcast.au.dk/?p=3Depisode&amp;name=3D2010-05-08_posthuman=
.flv"=20
target=3D_self>Podcast</A> with Anders Sandberg and Francis Fukuyama</P>
<HR>

<H1>Programme</H1>
<P>All sessions will take place at the <A=20
href=3D"http://www.au.dk/da/kort/byg1252.htm">Lake Auditories</A>, =
Aarhus=20
University</P>
<H2><EM>Thursday May 6</EM></H2>
<H3>10.00-11.15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Imagining the =
future</H3>
<P>Mads Rosendahl Thomsen: The new human and the last human in fiction =
since=20
1900</P>
<P>S=C3=B8ren Holm: The medicine of the future =E2=80=93 long life and =
eternal happiness?</P>
<H3>11.30-12.30&nbsp;&nbsp; Cognitive enhancement, inequalities, and the =

posthuman future</H3>
<P>Anders Sandberg: How much is a better brain worth? Cognition =
enhancement and=20
the personal and social benefit of cognition</P>
<P>Kasper Lippert-Rasmussen: Treating symptoms rather than causes? On=20
=E2=80=9Cenhancement=E2=80=9D and social oppression</P>
<H3>13.30-14.30&nbsp; Liberties and duties to enhance in liberal =
societies</H3>
<P>Lene Bomann-Larsen: A liberal view on liberal enhancement?</P>
<P>Julian Savulescu: The Moral Imperative to Enhance Human Beings</P>
<H3>15.00-16.30 Keynote</H3>
<P>Francis Fukuyama: Agency or Inevitability:&nbsp; Will Human Beings =
Control=20
their Technological Future?</P>
<H2><EM>Friday May 7</EM></H2>
<H3>9.15-11.30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Human identity: =
knowledge,=20
control, and distinctiveness</H3>
<P>Maxwell Mehlman: Can We Survive Directed Evolution?</P>
<P>Klemens Kappel: Subversive knowledge. Being in error about who we =
are</P>
<P>-15 min break-</P>
<P>Torbj=C3=B6rn T=C3=A4nnsj=C3=B6: Biological egalitarianism. A =
Defence</P>
<H3>11.45-12.30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Artistic embodiment</H3>
<P>Stelarc (via video-link)</P>
<H3>13.30-14.45&nbsp;&nbsp;&nbsp;&nbsp; Art and Technology</H3>
<P>Jacob Wamberg: The Dehumanization of Art Continued</P>
<P>Gert Balling: Art as Experimentarium for Consequences of Technology=20
Insinuating Itself Into the Human Body</P>
<H3>15.00-16.30&nbsp;&nbsp; Round table</H3>
<P>Francis Fukuyama, Klemens Kappel, Maxwell Mehlman, S=C3=B8ren Holm =
and Julian=20
Savulescu</P>
<HR>

<H1><STRONG>List of speakers</STRONG></H1>
<H2>Keynote</H2>
<P><A href=3D"http://www.sais-jhu.edu/faculty/fukuyama" =
target=3D_self>Francis=20
Fukuyama</A>, Johns Hopkins University and Aarhus University</P>
<H2>Special presentation via video link</H2>
<P><A href=3D"http://www.stelarc.va.com.au/" target=3D_self>Stelarc</A>, =
artist,=20
Australia</P>
<H2>Other speakers</H2>
<P><A =
href=3D"http://www.fhi.ox.ac.uk/our_staff/research/anders_sandberg"=20
target=3D_self>Anders Sandberg</A>, Oxford University</P>
<P><A href=3D"http://www.gertballing.dk/index.english.html" =
target=3D_self>Gert=20
Balling</A>, Center for Innovation Policy at the Ministry of Science, =
Technology=20
and Innovation</P>
<P><A href=3D"http://www.au.dk/en/profiles/wamberg">Jacob Wamberg</A>, =
Aarhus=20
University</P>
<P><A href=3D"http://www.practicalethics.ox.ac.uk/nstaff.htm" =
target=3D_self>Julian=20
Savulescu</A>, Oxford University</P>
<P><A href=3D"http://person.au.dk/en/lippert@ps.au.dk" =
target=3D_self>Kasper=20
Lippert-Rasmussen</A>, Aarhus University</P>
<P><A href=3D"http://www.staff.hum.ku.dk/kappel/" target=3D_self>Klemens =
Kappel</A>,=20
Copenhagen University</P>
<P><A=20
href=3D"http://www.au.dk/-%20http:/www.hf.uio.no/ifikk/om-instituttet/ans=
atte/vit/lenebo.xml">Lene=20
Bomann-Larsen</A>, University of Oslo</P>
<P><A href=3D"http://person.au.dk/en/litmrt@hum.au.dk" =
target=3D_self>Mads Rosendahl=20
Thomsen</A>, Aarhus University</P>
<P><A href=3D"http://www.case.edu/med/bioethics/mjm10.htm" =
target=3D_self>Maxwell=20
Mehlman</A>, Case Western Reserve University</P>
<P><A=20
href=3D"http://www.law.manchester.ac.uk/aboutus/staff/soren_holm/Default.=
html"=20
target=3D_self>S=C3=B8ren Holm</A>, University of Manchester</P>
<P><A href=3D"http://people.su.se/~tanns/index_en.htm" =
target=3D_self>Torbj=C3=B6rn=20
T=C3=A4nnsj=C3=B6</A>, University of Stockholm</P>
<P></P></DIV></DIV></DIV><!--TYPO3SEARCH_end--></DIV><!-- contentninner =
end --><!-- contentauthor -->
<DIV id=3Dau_content_author>
<DIV>Comments on content:&nbsp;=20
<DIV class=3Dtx-lfcontactauthor-pi1><A=20
href=3D"http://person.au.dk/en/rst@adm?pid=3D248356&amp;url=3Dhttp%3A%2F%=
2Fwww.au.dk%2Fen%2Ffukuyama%2Foverview%2Ftheposthumancondition%2F">Rasmus=
=20
Skov Stensgaard</A></DIV><BR>Revised&nbsp;11.05.2010</DIV></DIV><!-- =
contentauthor end --></DIV></DIV></DIV><!-- contentwrap end --><!-- =
footerlogo -->
<DIV id=3Dau_footer_logo></DIV><!-- footerlogo end --><!-- footer -->
<DIV id=3Dau_footer><!-- footerinfo -->
<DIV class=3Dfooterinfo>
<DIV id=3Dau_address>
<DIV class=3Dau_padding><!--address-->Aarhus University<BR>Nordre =
Ringgade=20
1<BR>DK-8000 Aarhus C<BR>Denmark</DIV></DIV>
<DIV id=3Dau_mail_and_phone>
<DIV class=3Dau_padding><!--mail-->Email:
<SCRIPT type=3Dtext/javascript><!--=0A=
                         epost('au', 'au.dk');=0A=
                        //--></SCRIPT>
 <A =
href=3D"javascript:linkTo_UnCryptMailto('nbjmup+bvAbv/el');">au@<SPAN=20
style=3D"DISPLAY: none">remove-this.</SPAN>au.dk</A> <NOSCRIPT>
<DIV>au<EM>(a)</EM>au.dk</DIV></NOSCRIPT><BR>Tel: +45 8942&nbsp;1111 =
<BR>Fax:=20
+45 8942&nbsp;1109 <BR></DIV></DIV>
<DIV id=3Dau_national_identity>
<DIV class=3Dau_padding><!--id-->CVR no: 31119103 <BR>P no: =
41826614-1008152493=20
</DIV></DIV></DIV><!--footerinfo end --><!-- webeditor -->
<DIV class=3Dwebedit>
<DIV id=3Dau_about>
<DIV class=3Dau_padding><!--about--><A class=3Dau_nounderscore =
title=3DCopyright=20
href=3D"http://www.au.dk/en/copyright.htm">=C2=A9</A> Comments to <A=20
href=3D"javascript:linkTo_UnCryptMailto('nbjmup+xfcfejupsAbv/el?tvckfdu=3D=
Boh-_Vsm+iuuq+00xxx/bv/el0fo0gvlvzbnb0pwfswjfx0uifqptuivnbodpoejujpo0-_Qj=
e+359467');">webeditor=20
</A></DIV></DIV></DIV><!-- webeditor end --></DIV><!-- footer end =
--></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
if(typeof(pingAnalytics) =3D=3D =
'function'){pingAnalytics('UA-686837-1')};=0A=
//-->=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://enhed.au.dk/8000/png/en

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
2s9vOwVt98DecjultZ2N496Ej00uZHP3R8db/VdzfDNSmc7TumJW/E+ujsZUw1zmup12f4PwSHye
NKHuQtV2NGV5AAAAWIgUTQC0WPY1E4wWl7ggrVNqTNjaA61KHNkZCopdWxblVK6lto2C8luLdlpU
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjU/j83LDNUX/uP4AAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.au.dk/uploads/pics/fukuyama_bio_01.jpg

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
18pphAzP0NAR3boaYf/Z

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/typo3temp/stylesheet_3384639695.css

.tx-felogin-pi1 LABEL {
	DISPLAY: block
}
DIV.csc-textpic-caption-c .csc-textpic-caption {
	TEXT-ALIGN: center
}
DIV.csc-textpic-caption-r .csc-textpic-caption {
	TEXT-ALIGN: right
}
DIV.csc-textpic-caption-l .csc-textpic-caption {
	TEXT-ALIGN: left
}
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	DISPLAY: inline; FLOAT: left
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG =
{
	BORDER-BOTTOM: black 2px solid; BORDER-LEFT: black 2px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
black 2px solid; BORDER-RIGHT: black 2px solid; PADDING-TOP: 0px
}
DIV.csc-textpic-imagewrap {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV.csc-textpic IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
	FLOAT: left
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	FLOAT: left
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
	FLOAT: none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
	FLOAT: none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
DL.csc-textpic-image {
	MARGIN: 0px
}
DL.csc-textpic-image DT {
	MARGIN: 0px; DISPLAY: inline
}
DL.csc-textpic-image DD {
	MARGIN: 0px
}
DIV.csc-textpic-clear {
	CLEAR: both
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	DISPLAY: inline; MARGIN-RIGHT: 10px
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap =
.csc-textpic-image {
	DISPLAY: inline; MARGIN-RIGHT: 10px
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image =
{
	DISPLAY: inline; MARGIN-RIGHT: 10px
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	DISPLAY: inline; MARGIN-LEFT: 10px
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap =
.csc-textpic-image {
	DISPLAY: inline; MARGIN-LEFT: 10px
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap =
.csc-textpic-image {
	DISPLAY: inline; MARGIN-LEFT: 10px
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	DISPLAY: inline; MARGIN-LEFT: 10px
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image =
.csc-textpic-caption {
	MARGIN: 0px
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	MARGIN: 0px
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	MARGIN-BOTTOM: 5px
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	DISPLAY: block; MARGIN-BOTTOM: 5px
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	CLEAR: both
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	MARGIN-LEFT: 0px !important
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	MARGIN-RIGHT: 0px !important
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	MARGIN-RIGHT: 20px !important
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	MARGIN-RIGHT: 20px !important
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	MARGIN-LEFT: 20px !important
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	MARGIN-LEFT: 20px !important
}
DIV.csc-textpic-above DIV.csc-textpic-text {
	CLEAR: both
}
DIV.csc-textpic-center {
	TEXT-ALIGN: center
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	MARGIN: 0px auto
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	TEXT-ALIGN: left
}
DIV.csc-textpic-center DIV.csc-textpic-text {
	TEXT-ALIGN: left
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	FLOAT: right
}
DIV.csc-textpic-right DIV.csc-textpic-text {
	CLEAR: right
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	FLOAT: left
}
DIV.csc-textpic-left DIV.csc-textpic-text {
	CLEAR: left
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	FLOAT: left
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	FLOAT: right
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	FLOAT: right; CLEAR: both
}
* HTML DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
	HEIGHT: 1%
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	FLOAT: left; CLEAR: both
}
* HTML DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	HEIGHT: 1%
}
DIV.csc-textpic DIV.csc-textpic-imagerow-last {
	MARGIN-BOTTOM: 0px
}
.csc-textpic-intext-left OL {
	PADDING-LEFT: 40px; HEIGHT: 1%; OVERFLOW: auto
}
.csc-textpic-intext-left UL {
	PADDING-LEFT: 40px; HEIGHT: 1%; OVERFLOW: auto
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/fileadmin/ext/mm_forum/tmpl/AU/css/mm_forum.css

tx-mmforum-pi1 TD {
	FONT-FAMILY: Tahoma; FONT-SIZE: 11px
}
tx-mmforum-pi1 TH {
	FONT-FAMILY: Tahoma; FONT-SIZE: 11px
}
TABLE.tx-mmforum-table {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-COLLAPSE: collapse; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; -border: 1px solid #dddddd
}
TD.tx-mmforum-td {
	BORDER-BOTTOM: #dddddd 1px solid; PADDING-BOTTOM: 5px; =
BORDER-RIGHT-STYLE: hidden !important; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; BORDER-COLLAPSE: collapse; COLOR: #545353; FONT-SIZE: 11px; =
BORDER-LEFT-STYLE: hidden !important; BORDER-TOP: #dddddd 1px solid; =
PADDING-TOP: 5px; -border: 1px solid #dddddd
}
TH.tx-mmforum-th {
	BORDER-BOTTOM: #dddddd 1px solid; PADDING-BOTTOM: 5px; =
BORDER-RIGHT-STYLE: hidden !important; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; BORDER-COLLAPSE: collapse; COLOR: #545353; FONT-SIZE: 11px; =
BORDER-LEFT-STYLE: hidden !important; BORDER-TOP: #dddddd 1px solid; =
PADDING-TOP: 5px; -border: 1px solid #dddddd
}
TD.tx-mmforum-td2 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#545353; FONT-SIZE: 11px; PADDING-TOP: 5px
}
TD.tx-mmforum-subth {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-RIGHT-STYLE: hidden =
!important; BACKGROUND-COLOR: #f1f2f2; BORDER-COLLAPSE: collapse; =
BORDER-LEFT-STYLE: hidden !important; BORDER-TOP: #dddddd 1px solid; =
-border: 1px solid #dddddd
}
TH.tx-mmforum-th {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BACKGROUND: #003d85; COLOR: #ffffff; FONT-SIZE: =
12px; PADDING-TOP: 5px
}
DIV.tx-mmforum-th {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#dddddd 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BACKGROUND: #1555a0; COLOR: #ffffff; FONT-SIZE: =
12px; BORDER-TOP: #dddddd 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: =
#dddddd 1px solid; PADDING-TOP: 5px
}
.tx-mmforum-tdtext {
	BORDER-BOTTOM: #dddddd 1px solid; PADDING-BOTTOM: 4px; =
BORDER-RIGHT-STYLE: hidden !important; PADDING-LEFT: 4px; PADDING-RIGHT: =
4px; FONT-SIZE: 11px; BORDER-LEFT-STYLE: hidden !important; BORDER-TOP: =
#dddddd 1px solid; PADDING-TOP: 4px
}
.tx-mmforum-tdtext-noborder {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: =
11px; PADDING-TOP: 4px
}
DIV.tx-mmforum-rootline {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 4px 0px; PADDING-LEFT: 2px; PADDING-RIGHT: =
2px; FONT-FAMILY: Tahoma; COLOR: #666666; FONT-SIZE: 11px; BORDER-TOP: =
#dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid; PADDING-TOP: 2px
}
DIV.tx-mmforum-rootline A {
	COLOR: #666666; TEXT-DECORATION: none
}
DIV.tx-mmforum-pagenav {
	TEXT-ALIGN: right; MARGIN: 8px 0px; FONT-SIZE: 10px
}
TD.tx-mmforum-text {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; =
PADDING-TOP: 15px
}
TD.tx-mmforum-smalltext {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; =
PADDING-TOP: 3px
}
TD.tx-mmforum-subth2 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #eeeeee; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #1555a0; FONT-SIZE: 11px; =
PADDING-TOP: 5px
}
.tx-mmforum-desc {
	LINE-HEIGHT: 12px; COLOR: #666666; MARGIN-LEFT: 30px; FONT-SIZE: 11px
}
.tx-mmforum-smalldesc {
	COLOR: #666666; FONT-SIZE: 10px
}
.tx-mmforum-pi1-markread {
=09
}
DIV.tx-mmforum-error {
	BORDER-BOTTOM: #ff0000 3px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#ff0000 3px solid; PADDING-BOTTOM: 10px; MARGIN: 4px 0px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; BORDER-TOP: #ff0000 3px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: #ff0000 3px solid; PADDING-TOP: 10px
}
DIV.tx-mmforum-success {
	BORDER-BOTTOM: #008000 3px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#008000 3px solid; PADDING-BOTTOM: 10px; MARGIN: 4px 0px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; BORDER-TOP: #008000 3px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: #008000 3px solid; PADDING-TOP: 10px
}
A.tx-mmforum-buttonsmall {
	BORDER-BOTTOM: #6fa7c3 1px solid; BORDER-LEFT: #6fa7c3 1px solid; =
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; MARGIN: 5px 0px 5px 5px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #6fa7c3 !important; =
FONT-SIZE: smaller; VERTICAL-ALIGN: middle; BORDER-TOP: #6fa7c3 1px =
solid; FONT-WEIGHT: bold; BORDER-RIGHT: #6fa7c3 1px solid; PADDING-TOP: =
2px
}
A.tx-mmforum-button {
	BORDER-BOTTOM: #6fa7c3 1px solid; BORDER-LEFT: #6fa7c3 1px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: white; MARGIN: 5px 0px 5px 5px; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: #6fa7c3 !important; =
VERTICAL-ALIGN: middle; BORDER-TOP: #6fa7c3 1px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: #6fa7c3 1px solid; PADDING-TOP: 4px
}
A.tx-mmforum-button:hover {
	TEXT-DECORATION: none
}
DIV.tx-mmforum-pi1-listpost-date {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
left; COLOR: #333333; FONT-SIZE: 9px; PADDING-TOP: 5px
}
DIV.tx-mmforum-pi1-listpost-options {
	TEXT-ALIGN: right
}
TD.tx-mmforum-pi1-listpost-user {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 120px; PADDING-RIGHT: =
5px; PADDING-TOP: 5px
}
TD.tx-mmforum-pi1-listpost-text {
	PADDING-BOTTOM: 15px; MIN-HEIGHT: 50px; PADDING-LEFT: 15px; WIDTH: =
auto; PADDING-RIGHT: 15px; FONT-FAMILY: Tahoma, Arial, Helvetica, =
sans-serif; FONT-SIZE: 11px; PADDING-TOP: 15px
}
DIV.tx-mmforum-pi1-codeboxnote {
	BORDER-BOTTOM: rgb(213,213,213) 1px solid; TEXT-ALIGN: left; =
BORDER-LEFT: rgb(213,213,213) 1px solid; PADDING-BOTTOM: 10px; =
LINE-HEIGHT: 125%; BACKGROUND-COLOR: rgb(250,250,250); PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; FONT-FAMILY: Tahoma, Arial, Helvetica, =
sans-serif; COLOR: rgb(68,68,68); FONT-SIZE: 11px; BORDER-TOP: =
rgb(213,213,213) 1px solid; BORDER-RIGHT: rgb(213,213,213) 1px solid; =
PADDING-TOP: 10px
}
.tx-mmforum-pi1-pt-quote {
	BORDER-BOTTOM: rgb(213,213,213) 1px solid; TEXT-ALIGN: left; =
BORDER-LEFT: rgb(213,213,213) 1px solid; PADDING-BOTTOM: 10px; =
LINE-HEIGHT: 125%; BACKGROUND-COLOR: rgb(250,250,250); PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; FONT-FAMILY: Tahoma, Arial, Helvetica, =
sans-serif; COLOR: rgb(68,68,68); FONT-SIZE: 11px; BORDER-TOP: =
rgb(213,213,213) 1px solid; BORDER-RIGHT: rgb(213,213,213) 1px solid; =
PADDING-TOP: 10px
}
.tx-mmforum-pi1-pt-code {
	BORDER-BOTTOM: rgb(213,213,213) 1px solid; BORDER-LEFT: =
rgb(213,213,213) 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: =
rgb(250,250,250); PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: =
Courier, "Courier New", sans-serif; COLOR: rgb(90,90,90); MARGIN-LEFT: =
40px; FONT-SIZE: 11px; BORDER-TOP: rgb(213,213,213) 1px solid; =
BORDER-RIGHT: rgb(213,213,213) 1px solid; PADDING-TOP: 5px
}
.tx-mmforum-pi1-highlight {
	BACKGROUND-COLOR: yellow
}
.tx-mmforum-pi1-listtopic-newtopic {
	MARGIN-BOTTOM: 8px
}
.tx-mmforum-pi1-listtopic-topic {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: left !important; =
BORDER-RIGHT-STYLE: hidden; BORDER-COLLAPSE: collapse; FONT-SIZE: 8pt; =
BORDER-LEFT-STYLE: hidden; BORDER-TOP: #dddddd 1px solid
}
.tx-mmforum-pi1-listtopic-replies {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: center; =
BORDER-RIGHT-STYLE: hidden !important; WIDTH: 60px; BORDER-COLLAPSE: =
collapse; FONT-SIZE: 10px; BORDER-LEFT-STYLE: hidden !important; =
BORDER-TOP: #dddddd 1px solid
}
.tx-mmforum-pi1-listtopic-rating {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: center !important; =
BORDER-RIGHT-STYLE: hidden !important; WIDTH: 60px; BORDER-COLLAPSE: =
collapse; FONT-SIZE: 10px; BORDER-LEFT-STYLE: hidden !important; =
BORDER-TOP: #dddddd 1px solid
}
.tx-mmforum-pi1-listtopic-author {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: center; =
BORDER-RIGHT-STYLE: hidden; WIDTH: 120px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 10px; BORDER-LEFT-STYLE: hidden; BORDER-TOP: #dddddd 1px =
solid
}
.tx-mmforum-pi1-listtopic-lastpost {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: center; =
BORDER-RIGHT-STYLE: hidden !important; WIDTH: 150px; BORDER-COLLAPSE: =
collapse; FONT-SIZE: 10px; BORDER-LEFT-STYLE: hidden !important; =
BORDER-TOP: #dddddd 1px solid
}
.tx-mmforum-pi1-listtopic-image {
	FLOAT: left; MARGIN-LEFT: 4px; MARGIN-RIGHT: 8px
}
.tx-mmforum-pi1-listtopic-topicname {
	FONT-WEIGHT: bold
}
.tx-mmforum-pi1-listtopic-prefix {
	COLOR: blue
}
.tx-mmforum-pi1-listtopic-pages {
	PADDING-LEFT: 30px; COLOR: #888888; FONT-SIZE: 9px
}
.tx-mmforum-pi1-listtopic-pages A {
	COLOR: #888888 !important; TEXT-DECORATION: none
}
.tx-mmforum-pi1-listtopic-location {
	PADDING-LEFT: 30px; COLOR: #888888; FONT-SIZE: 9px; FONT-WEIGHT: normal
}
.tx-mmforum-pi1-listforum-forum {
	TEXT-ALIGN: left !important; FONT-SIZE: 11px
}
.tx-mmforum-pi1-listforum-topics {
	TEXT-ALIGN: center; WIDTH: 60px; FONT-SIZE: 11px
}
.tx-mmforum-pi1-listforum-posts {
	TEXT-ALIGN: center; WIDTH: 60px; FONT-SIZE: 11px
}
.tx-mmforum-pi1-listforum-lastpost {
	TEXT-ALIGN: center; WIDTH: 150px; FONT-SIZE: 10px
}
TD.tx-mmforum-pi1-newpost-left {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: =
10px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; =
BORDER-COLLAPSE: collapse; FONT-FAMILY: Tahoma; FONT-SIZE: 11px; =
BORDER-TOP: #dddddd 1px solid; PADDING-TOP: 10px
}
TD.tx-mmforum-pi1-newpost-middle {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: =
10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-COLLAPSE: =
collapse; FONT-FAMILY: Tahoma; FONT-SIZE: 11px; BORDER-TOP: #dddddd 1px =
solid; PADDING-TOP: 10px
}
TD.tx-mmforum-pi1-newpost-right {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: right; BORDER-LEFT: =
#dddddd 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BORDER-COLLAPSE: collapse; FONT-FAMILY: Tahoma; =
FONT-SIZE: 11px; BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd =
1px solid; PADDING-TOP: 10px
}
.tx-mmforum-pi1-tooltip {
	BORDER-BOTTOM: #dddddd 1px solid; POSITION: absolute; BORDER-LEFT: =
#dddddd 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: =
#dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid
}
.tx-mmforum-pi1-tooltip-header {
	BORDER-BOTTOM: #dddddd 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: =
5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #1555a0; COLOR: =
#ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.tx-mmforum-pi1-tooltip-text {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.tx-mmforum-pi1-postalert-error {
	TEXT-ALIGN: left; COLOR: #ff0000; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.tx-mmforum-pi1-userdetail-fieldname {
	TEXT-ALIGN: right; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; FONT-SIZE: 11px; PADDING-TOP: 3px
}
.tx-mmforum-pi1-userdetail-fieldvalue {
	TEXT-ALIGN: left; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; FONT-SIZE: 11px; PADDING-TOP: 3px
}
.tx-mmforum-pi1-moderator {
	COLOR: #0d71a4; FONT-WEIGHT: bold
}
.tx-mmforum-pi1-administrator {
	COLOR: #1555a0; FONT-WEIGHT: bold
}
.tx-mmforum-pi3-pminbox-item {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Tahoma; FONT-SIZE: 11px; PADDING-TOP: =
5px
}
.tx-mmforum-pi3-pminbox-unread {
	FONT-WEIGHT: bold
}
.tx-mmforum-pi3-message-text {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BACKGROUND: #eeeeee; BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: =
#dddddd 1px solid; PADDING-TOP: 5px
}
.tx-mmforum-pi3-newposts {
	FLOAT: right
}
#tx_mmforum_pi3_get-stats {
=09
}
#tx_mmforum_pi3_quicksearch {
	BORDER-BOTTOM: #dddddd 1px solid; POSITION: absolute; BORDER-LEFT: =
#dddddd 1px solid; WIDTH: 143px; BACKGROUND: #ffffff; BORDER-TOP: =
#dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid
}
#tx_mmforum_pi3_quicksearch UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#tx_mmforum_pi3_quicksearch LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.tx-mmforum-pi3-quicksearch_item {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 3px !important; =
PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px !important; DISPLAY: =
block; FONT: 10px Tahoma; COLOR: #000000 !important; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TOP: 3px !important
}
.tx-mmforum-pi3-quicksearch_itemHover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 3px !important; =
PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px !important; DISPLAY: =
block; FONT: 10px Tahoma; BACKGROUND: #1555a0; COLOR: #ffffff =
!important; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; =
TEXT-DECORATION: none; PADDING-TOP: 3px !important
}
TEXTAREA.tx-mmforum-post {
=09
}
.tx-mmforum-input {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: =
Tahoma !important; FONT-SIZE: 11px !important; VERTICAL-ALIGN: middle; =
BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; =
PADDING-TOP: 2px
}
SELECT.tx-mmforum-select {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
FONT-FAMILY: Tahoma; FONT-SIZE: 11px; BORDER-TOP: #aaaaaa 1px solid; =
BORDER-RIGHT: #aaaaaa 1px solid
}
SELECT.tx-mmforum-select OPTION {
	FONT-FAMILY: Tahoma; COLOR: #666666; FONT-SIZE: 11px; BORDER-TOP: =
#dcddde 1px solid
}
OPTION.tx-mmforum-option2 {
	FONT-FAMILY: Tahoma; COLOR: #666666; FONT-SIZE: 11px; BORDER-TOP: =
#dcddde 1px solid
}
SELECT.tx-mmforum-select OPTGROUP {
	FONT-STYLE: normal; FONT-FAMILY: Tahoma; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
OPTION.tx-mmforum-option1 {
	FONT-STYLE: normal; FONT-FAMILY: Tahoma; COLOR: #666666; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
INPUT.tx-mmforum-button {
	BORDER-BOTTOM: #1555a0 1px solid; BORDER-LEFT: #1555a0 1px solid; =
BACKGROUND-COLOR: #1555a0; MARGIN: 5px 0px 5px 5px; COLOR: #ffffff; =
VERTICAL-ALIGN: middle; BORDER-TOP: #1555a0 1px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: #1555a0 1px solid
}
.tx-mmforum-pi2-fliesstext_rot2 {
	PADDING-LEFT: 10px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; =
COLOR: #1555a0; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.tx-mmforum-pi2-container {
	BORDER-BOTTOM: #a5acb2 1px solid; BORDER-LEFT: #a5acb2 1px solid; =
BORDER-TOP: #a5acb2 1px solid; BORDER-RIGHT: #a5acb2 1px solid
}
DIV.tx-mmforum-pi2-container P LABEL {
	PADDING-LEFT: 10px; WIDTH: 130px; FLOAT: left
}
SPAN.error {
	COLOR: red; FONT-WEIGHT: bold
}
DIV.error {
	COLOR: red; FONT-WEIGHT: bold
}
.tx-mmforum-pi6-container {
	BORDER-BOTTOM: #e5e5e5 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#e5e5e5 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 25px 10px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #aaaaaa; FONT-SIZE: 10px; =
BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: #e5e5e5 1px solid; =
PADDING-TOP: 0px
}
.tx-mmforum-pi6-container H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #9b9a9a; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.tx-mmforum-pi6-container A {
	COLOR: #aaaaaa
}
.tx-mmforum-pi6-us {
	BORDER-BOTTOM: #e5e5e5 1px solid; PADDING-BOTTOM: 3px; =
BACKGROUND-COLOR: #faf9f9; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; =
PADDING-TOP: 3px
}
.tx-mmforum-pi6-content {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 5px
}
.tx-mmforum-pi6-strong {
	COLOR: #9b9a9a; FONT-WEIGHT: bold
}
A.tx-mmforum-pi6-admin {
	COLOR: #1555a0 !important; FONT-WEIGHT: bold
}
A.tx-mmforum-pi6-mod {
	COLOR: #f19d55 !important; FONT-WEIGHT: bold
}
.tx-mmforum-pi6-container A {
=09
}
.tx-mmforum-pi4-search_options {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
.tx-mmforum-pi4-search_options_header {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: =
#1555a0; COLOR: #ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
PADDING-TOP: 2px
}
.tx-mmforum-pi4-search_options_details {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
#dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid; PADDING-TOP: 0px
}
.tx-mmforum-pi4-suche-abstand {
	MARGIN-TOP: 2px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-LEFT: 0px; =
MARGIN-RIGHT: 7px; PADDING-TOP: 10px
}
.tx-mmforum-pi4-suche-details-abstand {
	MARGIN-TOP: 10px
}
.tx-mmforum-pi4-suche-details-sort SELECT {
	WIDTH: 200px
}
.tx-mmforum-pi4-suche-details-abstand-check {
	BORDER-BOTTOM: red 1px solid; BORDER-LEFT: red 1px solid; MARGIN-TOP: =
5px; WIDTH: 100px; FLOAT: left; BORDER-TOP: red 1px solid; BORDER-RIGHT: =
red 1px solid
}
.tx-mmforum-pi4-geloest {
	PADDING-RIGHT: 5px; FLOAT: left; PADDING-TOP: 1px
}
.tx-mmforum-pi4-suche-abstand INPUT {
	WIDTH: 200px
}
.tx-mmforum-pi4-suche-box {
	BORDER-BOTTOM: #dddddd 1px solid; PADDING-BOTTOM: 10px; =
BACKGROUND-COLOR: #f6f5f5; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-TOP: #dddddd 1px solid; PADDING-TOP: 10px
}
.tx-mmforum-pi4-suche-starten-abstand {
	PADDING-TOP: 10px
}
.tx-mmforum-pi4-abstand-bottom {
	WIDTH: 100px; HEIGHT: 10px
}
.tx-mmforum-pi4-info-box {
	Z-INDEX: 9999; BORDER-BOTTOM: #dddddd 1px solid; POSITION: absolute; =
BORDER-LEFT: #dddddd 1px solid; WIDTH: 600px; BACKGROUND: #ffffff; =
VISIBILITY: hidden; MARGIN-LEFT: 20px; BORDER-TOP: #dddddd 1px solid; =
BORDER-RIGHT: #dddddd 1px solid
}
.tx-mmforum-pi4-infoBoxHeader {
	WIDTH: 600px; BACKGROUND: #1555a0; HEIGHT: 20px; COLOR: #ffffff; =
FONT-WEIGHT: bold
}
.tx-mmforum-pi4-infoBoxHeader A {
	COLOR: #ffffff
}
.tx-mmforum-pi4-infoBoxHeader A:hover {
	COLOR: #ffffff
}
.tx-mmforum-pi4-infoBoxContent {
	CLEAR: both
}
.tx-mmforum-pi4-kurzanleitung {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FONT-SIZE: =
11px; PADDING-TOP: 5px
}
#dasx A {
	COLOR: #ffffff
}
#dasx A:hover {
	COLOR: #ffffff
}
.tx-mmforum-pi4-regeln LI {
	BORDER-BOTTOM: #e4e5e5 1px solid; PADDING-BOTTOM: 10px; =
BACKGROUND-COLOR: #fafbfb; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
MARGIN-BOTTOM: 20px; BORDER-TOP: #e4e5e5 1px solid; PADDING-TOP: 5px
}
.tx-mmforum-pi4-search_infobox {
	BACKGROUND-COLOR: #eeeded; WIDTH: 150px; COLOR: #616161; MARGIN-LEFT: =
5px; FONT-SIZE: 10px; MARGIN-RIGHT: 10px
}
.tx-mmforum-pi4-search_info {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 12px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: #ffffff; COLOR: #aaaaaa; FONT-SIZE: =
10px; BORDER-TOP: #dddddd 1px solid; PADDING-TOP: 2px
}
.tx-mmforum-pi4-infobox-titel {
	PADDING-LEFT: 5px
}
.tx-mmforum-pi4-search-box-aussen {
	BORDER-BOTTOM: #eceded 1px solid; BORDER-LEFT: #eceded 1px solid; =
WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; FLOAT: left; BORDER-TOP: =
#eceded 1px solid; BORDER-RIGHT: #eceded 1px solid
}
.tx-mmforum-pi4-search-box-rechts {
	MARGIN-TOP: 10px; WIDTH: 170px; FLOAT: right; HEIGHT: 100px
}
.tx-mmforum-pi4-search-box-links {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 70%; PADDING-RIGHT: 5px; =
FLOAT: left; PADDING-TOP: 5px
}
.tx-mmforum-pi4-search-box-links A {
	FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.tx-mmforum-pi4-search-box-unten {
	TEXT-ALIGN: right; WIDTH: 100%; FLOAT: left
}
.tx-mmforum-pi4-search_title {
	BORDER-LEFT: #eceded 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: =
#dddddd; MARGIN-TOP: 10px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 13px; =
BORDER-TOP: #eceded 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #eceded =
1px solid; PADDING-TOP: 2px
}
.tx-mmforum-pi4-search-link {
	TEXT-ALIGN: left; PADDING-BOTTOM: 2px; PADDING-LEFT: 8px; FLOAT: left; =
COLOR: #1555a0
}
.tx-mmforum-pi4-search-link A {
	FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.tx-mmforum-pi5-configleft {
	TEXT-ALIGN: right
}
.tx-mmforum-pi1-user {
	WIDTH: 100%
}
.tx-mmforum-pi1-user-menu {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: right; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
DISPLAY: block; BORDER-TOP: 0px; BORDER-RIGHT: #dddddd 1px solid; =
PADDING-TOP: 4px
}
.tx-mmforum-pi1-user-content {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BORDER-TOP: =
#dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid; PADDING-TOP: 8px
}
.tx-mmforum-pi1-codeheader {
	BORDER-LEFT: #bcbec0 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BACKGROUND: #ddd; BORDER-TOP: #bcbec0 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #bcbec0 1px solid; PADDING-TOP: 5px
}
.tx-mmforum-pi1-codeblock {
	BORDER-BOTTOM: #bcbec0 1px solid; BORDER-LEFT: #bcbec0 1px solid; =
PADDING-BOTTOM: 4px; LINE-HEIGHT: 15px; BACKGROUND-COLOR: #f6f6f6; =
PADDING-LEFT: 7px; OVERFLOW: auto; BORDER-TOP: #bcbec0 1px solid; =
BORDER-RIGHT: #bcbec0 1px solid; PADDING-TOP: 4px
}
.tx-mmforum-pi1-codeblock A {
	TEXT-DECORATION: none
}
.tx-mmforum-pi1-codeblock A:hover {
	BACKGROUND-COLOR: yellow; TEXT-DECORATION: none
}
.tx-mmforum-pi1-codeblock A:visited {
	TEXT-DECORATION: none
}
.tx-mmforum-pi1-linenumbering {
	BORDER-BOTTOM: #bcbec0 1px solid; TEXT-ALIGN: right; BORDER-LEFT: =
#bcbec0 1px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: 15px; PADDING-LEFT: =
4px; PADDING-RIGHT: 4px; BACKGROUND: #ddd; FLOAT: left; COLOR: #000; =
BORDER-TOP: #ddd 1px solid; PADDING-TOP: 4px
}
.tx-mmforum-pi1 A {
	COLOR: #545353
}
.tx-mmforum-pi1 A:hover {
	COLOR: #1555a0
}
.tx-mmforum-pi3 A {
	COLOR: #1555a0
}
.tx-mmforum-pi3 A:hover {
	COLOR: #1555a0
}
.listforum {
	BORDER-COLLAPSE: collapse
}
.listforum TR {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; =
BORDER-TOP: #dddddd 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: =
#dddddd 1px solid
}
.listforum TD {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; =
BORDER-TOP: #dddddd 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: =
#dddddd 1px solid
}
DIV#tx-mmforum-footer {
	TEXT-ALIGN: center; COLOR: #999999; FONT-SIZE: 10px
}
.tx-mmforum-pi1-attachmentlabel {
	FONT-WEIGHT: bold
}
.tx-mmforum-pi1-attachment {
	PADDING-LEFT: 16px
}
.tx-mmforum-poll-question {
	FONT-WEIGHT: bold
}
.tx-mmforum-poll-expireson {
	MARGIN-TOP: 8px; COLOR: #aaaaaa; FONT-SIZE: 10px
}
.tx-mmforum-pi4-title {
	COLOR: #666666
}
.tx-mmforum-pi4-title A {
	COLOR: #666666; FONT-WEIGHT: bold
}
.tx-mmforum-pi4-title A:hover {
	COLOR: #1555a0
}
.tx-mmforum-pi4-content A {
	COLOR: #666666
}
.tx-mmforum-pi4-content A:hover {
	COLOR: #1555a0
}
TH.tx-mmforum-th A {
	COLOR: white !important
}
.tx-mmforum-pi1-listposts-prefix {
	COLOR: black !important
}
.tx-mmforum-poll-icon {
	FLOAT: left; MARGIN-RIGHT: 8px
}
.tx-mmforum-pi3-pminbox-icon {
	FLOAT: left; MARGIN-RIGHT: 8px
}
.tx-mmforum-textbutton {
	BORDER-BOTTOM: #1555a0 1px solid; BORDER-LEFT: #1555a0 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #f0f0f0; MARGIN: 0px 4px 0px 0px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px; WHITE-SPACE: nowrap; FLOAT: left; =
BORDER-TOP: #1555a0 1px solid; BORDER-RIGHT: #1555a0 1px solid; =
TEXT-DECORATION: none; PADDING-TOP: 3px
}
.tx-mmforum-textbutton A {
	COLOR: #1555a0; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.tx-mmforum-textbutton IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 8px
}
.tx-mmforum-pi1-listpost-topicicon {
	FLOAT: left; MARGIN-RIGHT: 16px
}
.tx-mmforum-pi3-buttons {
	MARGIN: 8px 0px
}
.tx-mmforum-pi1-listpost-options .tx-mmforum-textbutton {
	FLOAT: right
}
.tx-mmforum-pi2-textbutton IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 8px
}
TD.tx-mmforum-optth {
	BORDER-BOTTOM: #dddddd 1px solid; PADDING-BOTTOM: 2px; =
BORDER-RIGHT-STYLE: hidden !important; BACKGROUND-COLOR: #eeeeee; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-COLLAPSE: collapse; COLOR: =
#1555a0; FONT-SIZE: 11px; BORDER-LEFT-STYLE: hidden !important; =
BORDER-TOP: #dddddd 1px solid; PADDING-TOP: 2px
}
TD.tx-mmforum-optth-disabled {
	BORDER-BOTTOM: #dddddd 1px solid; PADDING-BOTTOM: 2px; =
BORDER-RIGHT-STYLE: hidden !important; BACKGROUND-COLOR: #eeeeee; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-COLLAPSE: collapse; COLOR: =
#666666; FONT-SIZE: 11px; BORDER-LEFT-STYLE: hidden !important; =
BORDER-TOP: #dddddd 1px solid; PADDING-TOP: 2px
}
.tx-mmforum-pi1-listpost-rating {
	FLOAT: left
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/reset.css

HTML {
	BACKGROUND: #fff; COLOR: #000
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
CODE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LEGEND {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CITE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CODE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
DFN {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
EM {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
STRONG {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
TH {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
VAR {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H5 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
Q:before {
	CONTENT: ''
}
Q:after {
	CONTENT: ''
}
ABBR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
ACRONYM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
SUP {
	VERTICAL-ALIGN: text-top
}
SUB {
	VERTICAL-ALIGN: text-bottom
}
INPUT {
	FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit
}
TEXTAREA {
	FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit
}
SELECT {
	FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit
}
INPUT {
=09
}
TEXTAREA {
=09
}
SELECT {
=09
}
LEGEND {
	COLOR: #000
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/type.css

BODY {
	FONT: 70%/1.5em Verdana, Arial, Helvetica, sans-serif
}
DIV {
	COLOR: #333
}
H1 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
H2 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%; FONT-WEIGHT: normal
}
H3 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
H4 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
H5 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
H6 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
DIV#au_header_nav A:link {
	LINE-HEIGHT: 160%; COLOR: #003d85; FONT-SIZE: 115%; TEXT-DECORATION: =
none
}
DIV#au_header_nav A:visited {
	LINE-HEIGHT: 160%; COLOR: #003d85; FONT-SIZE: 115%; TEXT-DECORATION: =
none
}
DIV#au_header_nav A:hover {
	BACKGROUND: url(../graphics/header_nav_hover.gif) no-repeat center =
bottom; TEXT-DECORATION: none
}
DIV#au_header_nav A:active {
=09
}
DIV#au_nav_shortcuts A {
	COLOR: #8c8c8c; TEXT-DECORATION: none
}
DIV#au_nav_shortcuts A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_nav_shortcuts UL LI.au_current A {
	COLOR: #4466a1 !important; FONT-WEIGHT: bold !important
}
DIV#au_nav_shortcuts UL LI.au_selected_branch A {
	COLOR: #4466a1 !important; FONT-WEIGHT: bold !important
}
DIV#au_nav_shortcuts H2 {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, =
Helvetica, sans-serif; COLOR: #003d85; FONT-SIZE: 100%
}
DIV#au_breadcrumb STRONG {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, =
Helvetica, sans-serif; FONT-SIZE: 100%
}
DIV#au_section_nav UL A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV#au_related_content UL A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV#au_breadcrumb A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV#au_content_author A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV#au_section_nav UL A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_related_content UL A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_breadcrumb A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content_author A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
#au_section_nav_inner_list LI UL {
	DISPLAY: none
}
DIV#au_footer A {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_related_content A {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_footer NOSCRIPT DIV {
	DISPLAY: inline
}
DIV#au_related_content A {
	TEXT-DECORATION: none
}
DIV#au_footer A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_related_content A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content_author A {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content A:link {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content A:visited {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content A:active {
	COLOR: #003d85; TEXT-DECORATION: underline
}
A[name]:hover {
	COLOR: inherit !important; TEXT-DECORATION: inherit !important
}
DIV#au_content A[href]:hover {
	COLOR: #003d85 !important; TEXT-DECORATION: underline !important
}
DIV#au_related_content A[href]:hover {
	COLOR: #003d85 !important; TEXT-DECORATION: underline !important
}
DIV#au_breadcrumb {
	COLOR: #003d85
}
DIV#au_breadcrumb STRONG {
	FONT-WEIGHT: normal
}
H4#au_quaternary_unit {
	TEXT-TRANSFORM: uppercase; COLOR: #fff; FONT-WEIGHT: normal
}
H4#au_quaternary_unit A:link {
	COLOR: #fff; TEXT-DECORATION: none
}
H4#au_quaternary_unit A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
H4#au_quaternary_unit A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
H3#au_quaternary_unit {
	TEXT-TRANSFORM: uppercase; COLOR: #fff; FONT-WEIGHT: normal
}
H3#au_quaternary_unit A:link {
	COLOR: #fff; TEXT-DECORATION: none
}
H3#au_quaternary_unit A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
H3#au_quaternary_unit A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
H1#au_content_header {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
8px; LINE-HEIGHT: 1.4em; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 12px; =
PADDING-RIGHT: 12px; COLOR: #003d85; FONT-SIZE: 220%; BORDER-TOP: =
#c5c5c5 1px solid; BORDER-RIGHT: medium none; PADDING-TOP: 8px
}
#au_content_header H1 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
8px; LINE-HEIGHT: 1.4em; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 12px; =
PADDING-RIGHT: 12px; COLOR: #003d85; FONT-SIZE: 220%; BORDER-TOP: =
#c5c5c5 1px solid; BORDER-RIGHT: medium none; PADDING-TOP: 8px
}
STRONG {
	FONT-WEIGHT: bold
}
DIV#au_content TD {
	MARGIN-TOP: 0.75em; PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
DIV#au_content TH {
	MARGIN-TOP: 0.75em; PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
DIV#au_content TD.au_no_border {
	MARGIN-TOP: 0.75em; PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
DIV#au_content TH.au_no_border {
	MARGIN-TOP: 0.75em; PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
DIV#au_content TABLE.au_no_borders TD {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
DIV#au_content TABLE.au_no_borders TH {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
DIV#au_content P {
	MARGIN-BOTTOM: 0.75em; MARGIN-LEFT: 0px
}
DIV#au_content OBJECT {
	MARGIN-LEFT: 0px
}
DIV#au_content TABLE {
	MARGIN-LEFT: 0px
}
DIV#au_content PRE {
	MARGIN-LEFT: 0px
}
DIV#au_content CODE {
	MARGIN-BOTTOM: 1em; FONT-SIZE: 110%
}
DIV#au_content PRE {
	DISPLAY: block; MARGIN-BOTTOM: 1em; FONT-SIZE: 110%; OVERFLOW: auto
}
DIV#au_content STRONG {
	FONT-WEIGHT: bold
}
DIV#au_content EM {
	FONT-STYLE: italic
}
DIV#au_content Q {
	FONT-STYLE: italic
}
DIV#au_content P.content_trumpet {
	FONT-SIZE: 108%
}
DIV#au_content H1 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H2 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H3 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H4 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H5 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H6 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H1 {
	PADDING-BOTTOM: 8px; FONT-SIZE: 170%
}
DIV#au_content H2 {
	PADDING-BOTTOM: 5px; FONT-SIZE: 140%
}
DIV#au_content H3 {
	PADDING-BOTTOM: 4px; FONT-SIZE: 125%
}
DIV#au_content H4 {
	PADDING-BOTTOM: 3px; FONT-SIZE: 115%
}
DIV#au_content H5 {
	PADDING-BOTTOM: 3px; FONT-SIZE: 110%
}
DIV#au_content H6 {
	PADDING-BOTTOM: 3px; FONT-SIZE: 105%
}
DIV#au_content BLOCKQUOTE {
	POSITION: relative; BORDER-LEFT: #003d85 1px solid; PADDING-BOTTOM: =
0px; MARGIN: 1em 3em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content BLOCKQUOTE P {
	PADDING-BOTTOM: 0.8em; MARGIN: 0px; PADDING-LEFT: 0.8em; PADDING-RIGHT: =
0.8em; PADDING-TOP: 0.8em
}
DIV#au_content Q:before {
	CONTENT: '"'
}
DIV#au_content Q:after {
	CONTENT: '" '
}
DIV#au_content DL {
	PADDING-BOTTOM: 0.5em
}
DIV#au_content DL DD {
	PADDING-BOTTOM: 0.5em; MARGIN-LEFT: 3em
}
DIV#au_content UL LI {
	LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: none; PADDING-LEFT: 20px; =
MARGIN-BOTTOM: 0.75em; BACKGROUND: url(../graphics/simple_bullet.gif) =
no-repeat 0px 0.15em; MARGIN-LEFT: 1.5em; LIST-STYLE-IMAGE: none
}
DIV#au_content OL {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: decimal
}
DIV#au_content OL LI {
	LIST-STYLE-POSITION: inside; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: =
decimal; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0.75em; MARGIN-LEFT: 1.5em
}
DIV#au_content LI UL {
	MARGIN: 8px 0px
}
DIV#au_content LI OL {
	MARGIN: 8px 0px
}
DIV#au_content LI OL {
	MARGIN-LEFT: 1.5em
}
DIV#au_content UL {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content OL {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content UL UL LI {
	MARGIN-LEFT: 0em
}
DIV#au_content OL OL LI {
	MARGIN-LEFT: 0em
}
DIV#au_content UL UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content OL OL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content OL UL LI {
	LIST-STYLE-TYPE: none
}
DIV#au_content_author {
	TEXT-TRANSFORM: uppercase; FONT-SIZE: 84%
}
DIV#au_content_author P {
	MARGIN: 1.2em 0px
}
DIV#au_related_content EM {
	FONT-STYLE: italic
}
DIV#au_related_content STRONG {
	FONT-WEIGHT: bold
}
DIV#au_related_content H2 {
	PADDING-BOTTOM: 0.6em; FONT-SIZE: 110%; FONT-WEIGHT: bold
}
DIV#au_related_content H3 {
	PADDING-BOTTOM: 0.6em; FONT-SIZE: 110%; FONT-WEIGHT: bold
}
DIV#au_related_content H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
DIV#au_related_content PRE {
	DISPLAY: block; MARGIN-BOTTOM: 1em; FONT-SIZE: 110%; OVERFLOW: auto
}
DIV#au_related_content CODE {
	DISPLAY: block; MARGIN-BOTTOM: 1em; FONT-SIZE: 110%; OVERFLOW: auto
}
DIV#au_related_content DIV#au_attachments A {
	FONT-SIZE: 101%; FONT-WEIGHT: bold
}
DIV#au_section_nav H3 {
	PADDING-BOTTOM: 0.6em; COLOR: #003d85; FONT-SIZE: 125%; FONT-WEIGHT: =
bold; PADDING-TOP: 0.6em
}
DIV#au_section_nav UL LI {
	LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: none; PADDING-LEFT: 20px; =
MARGIN-BOTTOM: 0.75em; BACKGROUND: url(../graphics/bullet.gif) no-repeat =
0px 0.15em; LIST-STYLE-IMAGE: none
}
DIV#au_related_content UL LI {
	LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: none; PADDING-LEFT: 20px; =
MARGIN-BOTTOM: 0.75em; BACKGROUND: url(../graphics/bullet.gif) no-repeat =
0px 0.15em; LIST-STYLE-IMAGE: none
}
DIV#au_section_nav A {
	MARGIN: 0px 0px 0px -20px; PADDING-LEFT: 20px; DISPLAY: block
}
DIV#au_section_nav LI UL {
	MARGIN: 5px 0px
}
DIV#au_related_content UL LI {
	BACKGROUND: url(../graphics/simple_bullet.gif) no-repeat 0px 0.15em
}
DIV#au_header_nav LI.au_selected A {
	BACKGROUND: url(../graphics/header_nav_selected.gif) no-repeat center =
bottom; TEXT-DECORATION: none
}
DIV#au_section_nav UL LI.au_selected A {
	COLOR: #003d85; FONT-WEIGHT: normal
}
DIV#au_section_nav UL LI.au_selected LI.au_selected A {
	COLOR: #003d85; FONT-WEIGHT: normal
}
DIV#au_section_nav UL LI.au_selected LI A {
	COLOR: #333; FONT-WEIGHT: normal
}
DIV#au_section_nav UL LI.au_current A {
	COLOR: #003d85 !important; FONT-WEIGHT: bold !important
}
DIV#au_section_nav UL LI.au_selected {
	BACKGROUND: url(../graphics/bullet_selected.gif) no-repeat 0px 0.15em
}
DIV#au_section_nav UL LI.au_current {
	BACKGROUND: url(../graphics/bullet_selected.gif) no-repeat 0px 0.15em
}
DIV#au_section_nav UL LI.au_branch {
	BACKGROUND-IMAGE: url(../graphics/branch_unselected.gif)
}
DIV#au_section_nav UL LI.au_selected_branch {
	BACKGROUND-IMAGE: url(../graphics/branch_selected.gif)
}
DIV#au_section_nav UL LI.au_selected_branch A {
	COLOR: #003d85
}
DIV#au_nav_shortcuts DIV {
	OVERFLOW-X: hidden
}
HR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #c5c5c5; =
MARGIN: 1em 0px; DISPLAY: block; HEIGHT: 1px; COLOR: #c5c5c5; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
DIV#au_footer A.au_nounderscore {
	TEXT-DECORATION: none !important
}
DIV#au_footer A.au_nounderscore:hover {
	TEXT-DECORATION: underline !important
}
*[dir=3D'ltr'] {
	unicode-bidi: embed; DIRECTION: ltr
}
*[dir=3D'rtl'] {
	unicode-bidi: embed; DIRECTION: rtl
}
BDO[dir=3D'ltr'] {
	unicode-bidi: bidi-override; DIRECTION: ltr
}
BDO[dir=3D'rtl'] {
	unicode-bidi: bidi-override; DIRECTION: rtl
}
*[dir=3D'rtl'] {
	FONT-SIZE: 130%
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/grid.css

HTML {
	BACKGROUND-COLOR: #666
}
BODY {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: #666666; PADDING-TOP: 10px
}
DIV#au_wrapper {
	BORDER-BOTTOM: #fff 1px solid; POSITION: relative; BORDER-LEFT: #fff =
1px solid; PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
MAX-WIDTH: 1400px; BACKGROUND: #fff; OVERFLOW: hidden; BORDER-TOP: #fff =
1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 7px
}
DIV#au_footer {
	BORDER-BOTTOM: #003d85 8px solid; PADDING-BOTTOM: 1em; PADDING-LEFT: =
0em; PADDING-RIGHT: 0em; BACKGROUND: url(../graphics/footer_bg.jpg) =
repeat-x left bottom; OVERFLOW: hidden; BORDER-TOP: #c5c5c5 1px solid; =
PADDING-TOP: 1em
}
DIV#au_header_top {
	POSITION: static; MARGIN-TOP: -168px; WIDTH: 100%; BACKGROUND: none =
transparent scroll repeat 0% 0%; HEIGHT: 168px; OVERFLOW: visible; TOP: =
0px; LEFT: 0px
}
DIV#au_header_nav {
	POSITION: relative; LINE-HEIGHT: 0px; MARGIN-TOP: 168px; WIDTH: auto; =
PADDING-RIGHT: 80px; BACKGROUND: url(../graphics/header_nav_bg.gif) #fff =
repeat-x left bottom; HEIGHT: 100%
}
H1#au_primary_unit {
	BACKGROUND-IMAGE: url(../graphics/8000_screen_da_DK.png); Z-INDEX: 100; =
POSITION: absolute; TEXT-INDENT: -5000px; WIDTH: 500px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 88px; TOP: 15px; LEFT: 20px
}
H1#au_primary_unit A {
	DISPLAY: block; HEIGHT: 100%
}
H2#au_secondary_unit {
	Z-INDEX: 200; POSITION: absolute; TEXT-INDENT: -5000px; WIDTH: 402px; =
HEIGHT: 17px; VISIBILITY: hidden; FONT-SIZE: 14px; TOP: 73px; LEFT: =
118px
}
H2#au_secondary_unit A {
	DISPLAY: block; HEIGHT: 100%
}
H3#au_tertiary_unit {
	Z-INDEX: 200; POSITION: absolute; LINE-HEIGHT: 10px; TEXT-INDENT: =
-5000px; WIDTH: 402px; HEIGHT: 60px; VISIBILITY: hidden; FONT-SIZE: =
20px; TOP: 15px; LEFT: 118px
}
H3#au_tertiary_unit A {
	DISPLAY: block; HEIGHT: 100%
}
DIV#au_header_nav UL {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: =
1px; MARGIN-BOTTOM: 7px; FLOAT: left; HEIGHT: 100%; PADDING-TOP: 6px
}
DIV#au_header_nav UL LI {
	DISPLAY: inline; WHITE-SPACE: nowrap
}
DIV#au_header_nav UL LI A {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1em; MARGIN: 0px 1.5em 0px 0px; =
FLOAT: left; HEIGHT: 1em
}
DIV#au_header_nav BR {
	CLEAR: both
}
DIV#au_header_nav LI.au_extra {
	DISPLAY: none
}
H4#au_quaternary_unit {
	POSITION: relative; PADDING-BOTTOM: 9px; PADDING-LEFT: 16px; =
PADDING-RIGHT: 0px; FONT: 22px/20px arial, helvetica, sans-serif; =
BACKGROUND: url(../graphics/section_header_bg.jpg) #003d85 no-repeat =
left top; HEIGHT: 42px; OVERFLOW: hidden; TOP: 274px; PADDING-TOP: 11px
}
H4#au_quaternary_unit A {
	POSITION: absolute; BOTTOM: 9px; DISPLAY: block; MAX-HEIGHT: 52px
}
H4#au_quaternary_unit IMG {
	MARGIN-TOP: -12px; FLOAT: right; MAX-HEIGHT: 64px
}
H4#au_quaternary_unit A.au_quaternary_img_link {
	POSITION: static; DISPLAY: inline
}
H3#au_quaternary_unit {
	POSITION: relative; PADDING-BOTTOM: 9px; PADDING-LEFT: 16px; =
PADDING-RIGHT: 0px; FONT: 22px/20px arial, helvetica, sans-serif; =
BACKGROUND: url(../graphics/section_header_bg.jpg) #003d85 no-repeat =
left top; HEIGHT: 42px; OVERFLOW: hidden; TOP: 274px; PADDING-TOP: 11px
}
H3#au_quaternary_unit A {
	POSITION: absolute; BOTTOM: 9px; DISPLAY: block; MAX-HEIGHT: 52px
}
H3#au_quaternary_unit IMG {
	MARGIN-TOP: -12px; FLOAT: right; MAX-HEIGHT: 64px
}
H3#au_quaternary_unit A.au_quaternary_img_link {
	POSITION: static; DISPLAY: inline
}
#au_content_header {
	MARGIN-LEFT: 25%
}
DIV#au_content_author {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 1.2em; MARGIN: 2em =
-12px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; CLEAR: both; BORDER-TOP: =
#c5c5c5 1px solid; PADDING-TOP: 1.2em
}
DIV#au_content {
	WIDTH: 50%; FLOAT: left
}
DIV#au_content DIV.au_padding {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 12px -44px; =
PADDING-LEFT: 12px; PADDING-RIGHT: 12px; OVERFLOW: hidden; BORDER-TOP: =
#c5c5c5 1px solid; PADDING-TOP: 18px
}
DIV#au_content_wrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 16px; =
PADDING-TOP: 0px
}
DIV#au_content DIV.au_box_2 {
	MIN-WIDTH: 225px; PADDING-BOTTOM: 18px; PADDING-LEFT: 12px; WIDTH: 43%; =
PADDING-RIGHT: 12px; FLOAT: left; MARGIN-LEFT: -12px; BORDER-TOP: =
#c5c5c5 1px solid; MARGIN-RIGHT: 4%; PADDING-TOP: 18px
}
DIV#au_content DIV.au_box_2 IMG {
	MAX-WIDTH: 100% !important
}
DIV#au_content DIV.au_box_3 {
	MIN-WIDTH: 150px; PADDING-BOTTOM: 18px; PADDING-LEFT: 12px; WIDTH: 27%; =
PADDING-RIGHT: 12px; FLOAT: left; MARGIN-LEFT: -12px; BORDER-TOP: =
#c5c5c5 1px solid; MARGIN-RIGHT: 4%; PADDING-TOP: 18px
}
DIV#au_content DIV.au_box_3 IMG {
	MAX-WIDTH: 100% !important
}
DIV#au_content DIV.au_box_3 H1 {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 8px; TEXT-TRANSFORM: =
uppercase; MARGIN: -8px -12px 1em; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; COLOR: #003d85; FONT-SIZE: 150%; FONT-WEIGHT: 400
}
DIV#au_content DIV.au_box_2 H1 {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 10px; TEXT-TRANSFORM: =
uppercase; MARGIN: -6px -12px 1em; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; COLOR: #003d85; FONT-SIZE: 170%; FONT-WEIGHT: 400
}
DIV#au_content DIV.au_box_2 H2 {
	FONT-SIZE: 135%
}
DIV#au_content DIV.au_box_3 H2 {
	FONT-SIZE: 135%
}
DIV#au_content DIV.au_clear {
	CLEAR: both
}
DIV#au_related_content {
	WIDTH: 25%; FLOAT: left
}
DIV#au_related_content TABLE {
	WIDTH: auto; MAX-WIDTH: 100% !important
}
DIV#au_related_content IMG {
	MAX-WIDTH: 100%; HEIGHT: auto; OVERFLOW: hidden
}
DIV#au_related_content DIV.padding {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 16px 12px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV#au_related_content DIV#au_further_reading {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 18px; MARGIN: 0px 0px =
2em; PADDING-LEFT: 12px; PADDING-RIGHT: 0em; BORDER-TOP: #c5c5c5 1px =
solid; PADDING-TOP: 18px
}
DIV.au_misc_related_content {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 18px; MARGIN: 0px 0px =
2em; PADDING-LEFT: 12px; PADDING-RIGHT: 0em; BORDER-TOP: #c5c5c5 1px =
solid; PADDING-TOP: 18px
}
DIV#au_related_content DIV#au_contact {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 18px; MARGIN: 0px 0px =
2em; PADDING-LEFT: 12px; PADDING-RIGHT: 0em; BORDER-TOP: #c5c5c5 1px =
solid; PADDING-TOP: 18px
}
DIV#au_related_content DIV#au_attachments {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 18px; MARGIN: 1em =
0px; PADDING-LEFT: 12px; PADDING-RIGHT: 0em; BORDER-TOP: #003d85 7px =
solid; PADDING-TOP: 18px
}
DIV#au_content DIV.au_campaign {
	POSITION: relative; BORDER-TOP: #003d85 7px solid
}
DIV#au_section_nav {
	WIDTH: 25%; FLOAT: left
}
DIV#au_section_nav DIV.au_padding {
	PADDING-BOTTOM: 12px; OVERFLOW-X: hidden; OVERFLOW-Y: visible; MARGIN: =
0px 12px 16px 16px; MIN-HEIGHT: 522px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 12px; BACKGROUND: url(../graphics/section_nav_bg.gif) =
repeat-x left top; OVERFLOW: hidden; PADDING-TOP: 12px
}
DIV#au_breadcrumb {
	PADDING-BOTTOM: 11px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; =
PADDING-TOP: 12px
}
DIV#au_breadcrumb A {
	COLOR: #003d85
}
DIV#au_footer_logo {
	MARGIN: 0px 16px; BACKGROUND: url(../graphics/footer_logo.gif) =
no-repeat right bottom; HEIGHT: 236px; CLEAR: both
}
DIV#au_footerx {
	MARGIN-LEFT: -20px; MARGIN-RIGHT: -16px
}
DIV#au_footer DIV#au_address {
	WIDTH: 25%; FLOAT: left
}
DIV#au_footer DIV#au_address DIV.au_padding {
	PADDING-LEFT: 20px
}
DIV#au_footer DIV#au_mail_and_phone {
	POSITION: absolute; WIDTH: 25%; LEFT: 25%
}
DIV#au_footer DIV#au_mail_and_phone DIV.au_padding {
	PADDING-LEFT: 24px
}
DIV#au_footer DIV#au_national_identity {
	POSITION: absolute; WIDTH: 25%; LEFT: 50%
}
DIV#au_footer DIV#au_about {
	POSITION: absolute; WIDTH: 25%; LEFT: 75%
}
DIV#au_footer DIV#au_about DIV.padding {
	PADDING-LEFT: 7px
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/widgets.css

.au_hidefromscreen {
	DISPLAY: none
}
UL#au_navigational_aids {
	DISPLAY: none
}
DIV#au_nav_shortcuts {
	Z-INDEX: 300; POSITION: relative; MIN-WIDTH: 215px; HEIGHT: 0px; =
MARGIN-LEFT: 95px; TOP: 5px; MARGIN-RIGHT: 142px
}
DIV.au_nav_shortcuts_1 {
	MIN-WIDTH: 70px !important
}
DIV.au_nav_shortcuts_2 {
	MIN-WIDTH: 140px !important
}
DIV.au_nav_shortcuts_3 {
	MIN-WIDTH: 210px !important
}
DIV#au_nav_shortcuts DIV {
	MIN-WIDTH: 70px; OVERFLOW-Y: auto; BACKGROUND-COLOR: #fff; MIN-HEIGHT: =
76px; WIDTH: 16.8%; FLOAT: right; MAX-HEIGHT: 144px; PADDING-TOP: 1.45em
}
DIV#au_nav_shortcuts LI {
	LINE-HEIGHT: 1.4em; PADDING-LEFT: 18px; BACKGROUND: =
url(../graphics/simple_bullet.gif) no-repeat 0px 2px
}
DIV#au_nav_shortcuts LI A {
	LINE-HEIGHT: 9pt
}
DIV#au_nav_shortcuts BR {
	CLEAR: left
}
DIV#au_nav_shortcuts H2 {
	POSITION: absolute; MIN-WIDTH: 210px; WIDTH: 50.4%; WHITE-SPACE: =
nowrap; FLOAT: right; OVERFLOW: hidden; TOP: 0px; RIGHT: 0px
}
DIV.au_nav_shortcuts_2 H2 {
	MIN-WIDTH: 140px !important; WIDTH: 33.6% !important
}
DIV.au_nav_shortcuts_1 H2 {
	MIN-WIDTH: 70px !important; WIDTH: 16.8% !important
}
DIV#au_language_selection {
	Z-INDEX: 1
}
DIV#au_language_selection A#au_english {
	TEXT-INDENT: -9999px; WIDTH: 28px; DISPLAY: block; BACKGROUND: =
url(../graphics/flags.gif) no-repeat right bottom; FLOAT: right; HEIGHT: =
21px; MARGIN-LEFT: 7px
}
DIV#au_language_selection A#au_danish {
	TEXT-INDENT: -9999px; WIDTH: 28px; DISPLAY: block; BACKGROUND: =
url(../graphics/flags.gif) no-repeat left bottom; FLOAT: right; HEIGHT: =
21px; MARGIN-LEFT: 7px
}
DIV#au_language_selection A#au_danish:hover {
	BACKGROUND: url(../graphics/flags.gif) no-repeat left top
}
DIV#au_language_selection A.au_selected#au_danish {
	BACKGROUND: url(../graphics/flags.gif) no-repeat left top
}
DIV#au_language_selection A#au_english:hover {
	BACKGROUND: url(../graphics/flags.gif) no-repeat right top
}
DIV#au_language_selection A.au_selected#au_english {
	BACKGROUND: url(../graphics/flags.gif) no-repeat right top
}
DIV#au_language_selection UL {
	MARGIN-TOP: 2.8em; CLEAR: right
}
DIV#au_language_selection {
	POSITION: absolute; WIDTH: 70px; TOP: 180px; RIGHT: 20px
}
DIV#au_search {
	Z-INDEX: 900; POSITION: absolute; BACKGROUND-COLOR: #fff; MARGIN-TOP: =
8px; MIN-HEIGHT: 78px; PADDING-LEFT: 1px; PADDING-RIGHT: 16px; FLOAT: =
right; VERTICAL-ALIGN: middle; TOP: 5px; RIGHT: 0px; PADDING-TOP: 1.25em
}
DIV#au_search INPUT#au_searchquery {
	BORDER-BOTTOM: #dbdbd7 1px solid; BORDER-LEFT: #dbdbd7 1px solid; =
PADDING-BOTTOM: 2px; MIN-HEIGHT: 15px; PADDING-LEFT: 2px; WIDTH: 105px; =
PADDING-RIGHT: 2px; BACKGROUND: url(../graphics/search_input_bg.gif) =
repeat-x left top; BORDER-TOP: #dbdbd7 1px solid; BORDER-RIGHT: #dbdbd7 =
1px solid; PADDING-TOP: 2px
}
DIV#au_search INPUT#au_searchsubmit {
	BORDER-BOTTOM: #ffffff 0px solid; BORDER-LEFT: medium none; =
TEXT-INDENT: -9999px; MARGIN: 0px; WIDTH: 21px; BACKGROUND: =
url(../graphics/search_submit_bg.gif) no-repeat left bottom; HEIGHT: =
21px; FONT-SIZE: 100%; BORDER-TOP: #ffffff 0px solid; BORDER-RIGHT: =
#ffffff 0px solid
}
DIV#au_search LABEL.au_hide {
	DISPLAY: none; COLOR: #8c8c8e
}
DIV#au_search .labelinside {
	COLOR: #999
}
INPUT#au_searchquery_chkbx {
	POSITION: relative; MARGIN-TOP: 4px; VERTICAL-ALIGN: baseline; TOP: 3px
}
DIV#au_search FORM {
=09
}
BLOCKQUOTE SUP.au_footnote {
	POSITION: absolute; TOP: 3px; RIGHT: 3px
}
SUP.au_footnote {
	DISPLAY: none
}
H1.au_footnote_header {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; DISPLAY: =
none; BORDER-TOP: #666 1px solid; PADDING-TOP: 12px
}
OL#au_footnotes {
	MARGIN-TOP: 1em; DISPLAY: none; BORDER-TOP: #666 1px solid; =
PADDING-TOP: 1em
}
OL#au_footnotes LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal; DISPLAY: =
list-item; MARGIN-LEFT: 3em
}
P#au_current_url {
	PADDING-LEFT: 12px; DISPLAY: none
}
IMG#fullres_header {
	DISPLAY: none
}
BODY.au_allow_content_overflow DIV#au_content DIV.au_padding {
	OVERFLOW-X: auto !important; OVERFLOW-Y: hidden !important; OVERFLOW: =
auto
}
BODY.au_allow_content_overflow.au_layout_2 DIV#au_content DIV.au_padding =
{
	OVERFLOW-X: auto !important; OVERFLOW-Y: hidden !important; OVERFLOW: =
auto
}
BODY.au_allow_content_overflow.au_layout_3 DIV#au_content DIV.au_padding =
{
	OVERFLOW-X: auto !important; OVERFLOW-Y: hidden !important; OVERFLOW: =
auto
}
BODY.au_allow_content_overflow.au_layout_4 DIV#au_content DIV.au_padding =
{
	OVERFLOW-X: auto !important; OVERFLOW-Y: hidden !important; OVERFLOW: =
auto
}
BODY.au_layout_2 DIV#au_related_content {
	DISPLAY: none
}
BODY.au_layout_2 DIV#au_content {
	WIDTH: 75%
}
BODY.au_layout_2 DIV#au_content DIV.au_padding {
	MARGIN: 0px 0px -12px; PADDING-RIGHT: 0px; LEFT: 12px
}
BODY.au_layout_3 DIV#au_section_nav {
	DISPLAY: none
}
BODY.au_layout_3 DIV#au_content {
	WIDTH: 75%
}
BODY.au_layout_3 H1#au_content_header {
	MARGIN-LEFT: 0px
}
BODY.au_layout_3 DIV#au_content_header {
	MARGIN-LEFT: 0px
}
BODY.au_layout_3 DIV#au_content DIV.au_padding {
	MARGIN: 0px 24px -44px 0px
}
BODY.au_layout_3 DIV#au_content_wrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; =
PADDING-TOP: 0px
}
BODY.au_layout_3 DIV#au_related_content {
	POSITION: relative; LEFT: -8px
}
BODY.au_layout_4 DIV#au_related_content {
	DISPLAY: none
}
BODY.au_layout_4 DIV#au_section_nav {
	DISPLAY: none
}
BODY.au_layout_4 DIV#au_content {
	WIDTH: 100%
}
BODY.au_layout_4 H1#au_content_header {
	MARGIN-LEFT: 0px
}
BODY.au_layout_4 DIV#au_content_header {
	MARGIN-LEFT: 0px
}
BODY.au_layout_4 DIV#au_content DIV.au_padding {
	MARGIN: 0px 0px -12px
}
BODY.au_layout_4 DIV#au_content_wrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; =
PADDING-TOP: 0px
}
HTML > BODY DIV#au_search INPUT#au_searchsubmit {
	PADDING-BOTTOM: 5px; PADDING-TOP: 1px
}
DIV#au_content DIV#au_fp_teaser_container {
	POSITION: relative !important; MARGIN: -19px -28px -36px
}
DIV#au_content DIV#au_fp_teaser_container UL LI A {
	COLOR: #fff; TEXT-DECORATION: none
}
DIV#au_content DIV#au_fp_teaser_container UL.au_black LI A {
	COLOR: #333
}
DIV#au_content DIV#au_fp_teaser_container UL LI A:hover {
	TEXT-DECORATION: underline
}
DIV#au_content DIV#au_fp_teaser_container UL LI {
	BACKGROUND: =
url(http://webdesign.au.dk/design/2008/graphics/bullet_selected.gif) =
no-repeat 0px 2px
}
DIV#au_content DIV#au_fp_teaser_container UL LI.ui-tabs-selected A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
DIV#au_content DIV#au_fp_teaser_container UL#au_fp_teaser_nav =
LI.ui-tabs-selected A {
	BACKGROUND-IMAGE: =
url(http://webdesign.au.dk/design/2008/graphics/fp_teaser_nav_bullet_sele=
cted.gif)
}
DIV#au_content DIV#au_fp_teaser_container UL#au_fp_teaser_nav A {
	POSITION: relative; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: =
32px; BACKGROUND: =
url(http://webdesign.au.dk/design/2008/graphics/fp_teaser_nav_bullet.gif)=
 no-repeat left center; FONT-WEIGHT: bold
}
DIV#au_content DIV#au_fp_teaser_container UL#au_fp_teaser_nav LI {
	POSITION: relative; PADDING-LEFT: 0px; DISPLAY: inline; WHITE-SPACE: =
nowrap; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-LEFT: =
0px; TOP: 0px
}
DIV#au_content DIV#au_fp_teaser_container UL#au_fp_teaser_nav {
	Z-INDEX: 2000; PADDING-BOTTOM: 10px; PADDING-LEFT: 32px; WIDTH: auto; =
WHITE-SPACE: normal; BACKGROUND: =
url(http://webdesign.au.dk/design/2008/graphics/fp_teaser_transp_bg.png);=
 HEIGHT: auto; OVERFLOW: hidden; PADDING-TOP: 10px
}
DIV#au_content DIV#au_fp_teaser_nav_container {
	POSITION: relative; MARGIN: 20px; TOP: -76px
}
DIV#au_related_content DIV#au_fp_teaser_nav_container {
	MARGIN-TOP: 1em; BORDER-TOP: #003d85 7px solid; PADDING-TOP: 2em
}
DIV#au_related_content DIV#au_fp_teaser_nav_container A {
	COLOR: #003d85
}
DIV#au_related_content DIV#au_fp_teaser_nav_container UL LI A {
	COLOR: #003d85
}
DIV#au_related_content DIV#au_fp_teaser_container H2.au_hidefromscreen {
	DISPLAY: block
}
DIV#au_related_content DIV.au_png_bg UL {
	PADDING-TOP: 0.8em
}
DIV#au_related_content DIV#au_fp_teaser_nav_container LI {
	BACKGROUND-IMAGE: =
url(http://webdesign.au.dk/design/2008/graphics/bullet.gif) !important
}
DIV#au_related_content DIV#au_fp_teaser_nav_container =
LI.ui-tabs-selected {
	BACKGROUND-IMAGE: =
url(http://webdesign.au.dk/design/2008/graphics/bullet_selected.gif) =
!important
}
.ui-tabs-hide {
	DISPLAY: none
}
BODY.au_layout_4 DIV#au_content DIV.au_padding {
	OVERFLOW: visible !important
}
BODY.au_layout_2 DIV#au_content DIV.au_padding {
	OVERFLOW: visible !important
}
.au_box_3 .csc-textpic-imagewrap {
	MAX-WIDTH: 100% !important
}
.au_box_3 .csc-textpic-image {
	MAX-WIDTH: 100% !important
}
.au_box_3 .csc-textpic-image IMG {
	MAX-WIDTH: 100% !important
}
.au_box_2 .csc-textpic-imagewrap {
	MAX-WIDTH: 100% !important
}
.au_box_2 .csc-textpic-image {
	MAX-WIDTH: 100% !important
}
.au_box_2 .csc-textpic-image IMG {
	MAX-WIDTH: 100% !important
}
#au_related_content .csc-textpic-imagewrap {
	MAX-WIDTH: 100% !important
}
#au_related_content .csc-textpic-image {
	MAX-WIDTH: 100% !important
}
#au_related_content .csc-textpic-image IMG {
	MAX-WIDTH: 100% !important
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://webdesign.au.dk/design/2008/css/base.css

@import url( reset.css );
@import url( type.css );
@import url( grid.css );
@import url( widgets.css );

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/reset.css

HTML {
	BACKGROUND: #fff; COLOR: #000
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
CODE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LEGEND {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CITE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CODE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
DFN {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
EM {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
STRONG {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
TH {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
VAR {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H5 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
Q:before {
	CONTENT: ''
}
Q:after {
	CONTENT: ''
}
ABBR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
ACRONYM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
SUP {
	VERTICAL-ALIGN: text-top
}
SUB {
	VERTICAL-ALIGN: text-bottom
}
INPUT {
	FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit
}
TEXTAREA {
	FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit
}
SELECT {
	FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit
}
INPUT {
=09
}
TEXTAREA {
=09
}
SELECT {
=09
}
LEGEND {
	COLOR: #000
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/type.css

BODY {
	FONT: 70%/1.5em Verdana, Arial, Helvetica, sans-serif
}
DIV {
	COLOR: #333
}
H1 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
H2 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%; FONT-WEIGHT: normal
}
H3 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
H4 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
H5 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
H6 {
	FONT-FAMILY: "Trebuchet MS", "Futura Light", Verdana, sans-serif; =
FONT-SIZE: 150%
}
DIV#au_header_nav A:link {
	LINE-HEIGHT: 160%; COLOR: #003d85; FONT-SIZE: 115%; TEXT-DECORATION: =
none
}
DIV#au_header_nav A:visited {
	LINE-HEIGHT: 160%; COLOR: #003d85; FONT-SIZE: 115%; TEXT-DECORATION: =
none
}
DIV#au_header_nav A:hover {
	BACKGROUND: url(../graphics/header_nav_hover.gif) no-repeat center =
bottom; TEXT-DECORATION: none
}
DIV#au_header_nav A:active {
=09
}
DIV#au_nav_shortcuts A {
	COLOR: #8c8c8c; TEXT-DECORATION: none
}
DIV#au_nav_shortcuts A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_nav_shortcuts UL LI.au_current A {
	COLOR: #4466a1 !important; FONT-WEIGHT: bold !important
}
DIV#au_nav_shortcuts UL LI.au_selected_branch A {
	COLOR: #4466a1 !important; FONT-WEIGHT: bold !important
}
DIV#au_nav_shortcuts H2 {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, =
Helvetica, sans-serif; COLOR: #003d85; FONT-SIZE: 100%
}
DIV#au_breadcrumb STRONG {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, =
Helvetica, sans-serif; FONT-SIZE: 100%
}
DIV#au_section_nav UL A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV#au_related_content UL A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV#au_breadcrumb A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV#au_content_author A {
	COLOR: #333; TEXT-DECORATION: none
}
DIV#au_section_nav UL A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_related_content UL A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_breadcrumb A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content_author A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
#au_section_nav_inner_list LI UL {
	DISPLAY: none
}
DIV#au_footer A {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_related_content A {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_footer NOSCRIPT DIV {
	DISPLAY: inline
}
DIV#au_related_content A {
	TEXT-DECORATION: none
}
DIV#au_footer A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_related_content A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content_author A {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content A:link {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content A:visited {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content A:hover {
	COLOR: #003d85; TEXT-DECORATION: underline
}
DIV#au_content A:active {
	COLOR: #003d85; TEXT-DECORATION: underline
}
A[name]:hover {
	COLOR: inherit !important; TEXT-DECORATION: inherit !important
}
DIV#au_content A[href]:hover {
	COLOR: #003d85 !important; TEXT-DECORATION: underline !important
}
DIV#au_related_content A[href]:hover {
	COLOR: #003d85 !important; TEXT-DECORATION: underline !important
}
DIV#au_breadcrumb {
	COLOR: #003d85
}
DIV#au_breadcrumb STRONG {
	FONT-WEIGHT: normal
}
H4#au_quaternary_unit {
	TEXT-TRANSFORM: uppercase; COLOR: #fff; FONT-WEIGHT: normal
}
H4#au_quaternary_unit A:link {
	COLOR: #fff; TEXT-DECORATION: none
}
H4#au_quaternary_unit A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
H4#au_quaternary_unit A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
H3#au_quaternary_unit {
	TEXT-TRANSFORM: uppercase; COLOR: #fff; FONT-WEIGHT: normal
}
H3#au_quaternary_unit A:link {
	COLOR: #fff; TEXT-DECORATION: none
}
H3#au_quaternary_unit A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
H3#au_quaternary_unit A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
H1#au_content_header {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
8px; LINE-HEIGHT: 1.4em; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 12px; =
PADDING-RIGHT: 12px; COLOR: #003d85; FONT-SIZE: 220%; BORDER-TOP: =
#c5c5c5 1px solid; BORDER-RIGHT: medium none; PADDING-TOP: 8px
}
#au_content_header H1 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
8px; LINE-HEIGHT: 1.4em; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 12px; =
PADDING-RIGHT: 12px; COLOR: #003d85; FONT-SIZE: 220%; BORDER-TOP: =
#c5c5c5 1px solid; BORDER-RIGHT: medium none; PADDING-TOP: 8px
}
STRONG {
	FONT-WEIGHT: bold
}
DIV#au_content TD {
	MARGIN-TOP: 0.75em; PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
DIV#au_content TH {
	MARGIN-TOP: 0.75em; PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
DIV#au_content TD.au_no_border {
	MARGIN-TOP: 0.75em; PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
DIV#au_content TH.au_no_border {
	MARGIN-TOP: 0.75em; PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
DIV#au_content TABLE.au_no_borders TD {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
DIV#au_content TABLE.au_no_borders TH {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
DIV#au_content P {
	MARGIN-BOTTOM: 0.75em; MARGIN-LEFT: 0px
}
DIV#au_content OBJECT {
	MARGIN-LEFT: 0px
}
DIV#au_content TABLE {
	MARGIN-LEFT: 0px
}
DIV#au_content PRE {
	MARGIN-LEFT: 0px
}
DIV#au_content CODE {
	MARGIN-BOTTOM: 1em; FONT-SIZE: 110%
}
DIV#au_content PRE {
	DISPLAY: block; MARGIN-BOTTOM: 1em; FONT-SIZE: 110%; OVERFLOW: auto
}
DIV#au_content STRONG {
	FONT-WEIGHT: bold
}
DIV#au_content EM {
	FONT-STYLE: italic
}
DIV#au_content Q {
	FONT-STYLE: italic
}
DIV#au_content P.content_trumpet {
	FONT-SIZE: 108%
}
DIV#au_content H1 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H2 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H3 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H4 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H5 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H6 {
	MARGIN-TOP: 1.4em; MARGIN-LEFT: 0px; FONT-WEIGHT: bold
}
DIV#au_content H1 {
	PADDING-BOTTOM: 8px; FONT-SIZE: 170%
}
DIV#au_content H2 {
	PADDING-BOTTOM: 5px; FONT-SIZE: 140%
}
DIV#au_content H3 {
	PADDING-BOTTOM: 4px; FONT-SIZE: 125%
}
DIV#au_content H4 {
	PADDING-BOTTOM: 3px; FONT-SIZE: 115%
}
DIV#au_content H5 {
	PADDING-BOTTOM: 3px; FONT-SIZE: 110%
}
DIV#au_content H6 {
	PADDING-BOTTOM: 3px; FONT-SIZE: 105%
}
DIV#au_content BLOCKQUOTE {
	POSITION: relative; BORDER-LEFT: #003d85 1px solid; PADDING-BOTTOM: =
0px; MARGIN: 1em 3em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content BLOCKQUOTE P {
	PADDING-BOTTOM: 0.8em; MARGIN: 0px; PADDING-LEFT: 0.8em; PADDING-RIGHT: =
0.8em; PADDING-TOP: 0.8em
}
DIV#au_content Q:before {
	CONTENT: '"'
}
DIV#au_content Q:after {
	CONTENT: '" '
}
DIV#au_content DL {
	PADDING-BOTTOM: 0.5em
}
DIV#au_content DL DD {
	PADDING-BOTTOM: 0.5em; MARGIN-LEFT: 3em
}
DIV#au_content UL LI {
	LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: none; PADDING-LEFT: 20px; =
MARGIN-BOTTOM: 0.75em; BACKGROUND: url(../graphics/simple_bullet.gif) =
no-repeat 0px 0.15em; MARGIN-LEFT: 1.5em; LIST-STYLE-IMAGE: none
}
DIV#au_content OL {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: decimal
}
DIV#au_content OL LI {
	LIST-STYLE-POSITION: inside; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: =
decimal; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0.75em; MARGIN-LEFT: 1.5em
}
DIV#au_content LI UL {
	MARGIN: 8px 0px
}
DIV#au_content LI OL {
	MARGIN: 8px 0px
}
DIV#au_content LI OL {
	MARGIN-LEFT: 1.5em
}
DIV#au_content UL {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content OL {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content UL UL LI {
	MARGIN-LEFT: 0em
}
DIV#au_content OL OL LI {
	MARGIN-LEFT: 0em
}
DIV#au_content UL UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content OL OL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#au_content OL UL LI {
	LIST-STYLE-TYPE: none
}
DIV#au_content_author {
	TEXT-TRANSFORM: uppercase; FONT-SIZE: 84%
}
DIV#au_content_author P {
	MARGIN: 1.2em 0px
}
DIV#au_related_content EM {
	FONT-STYLE: italic
}
DIV#au_related_content STRONG {
	FONT-WEIGHT: bold
}
DIV#au_related_content H2 {
	PADDING-BOTTOM: 0.6em; FONT-SIZE: 110%; FONT-WEIGHT: bold
}
DIV#au_related_content H3 {
	PADDING-BOTTOM: 0.6em; FONT-SIZE: 110%; FONT-WEIGHT: bold
}
DIV#au_related_content H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
DIV#au_related_content PRE {
	DISPLAY: block; MARGIN-BOTTOM: 1em; FONT-SIZE: 110%; OVERFLOW: auto
}
DIV#au_related_content CODE {
	DISPLAY: block; MARGIN-BOTTOM: 1em; FONT-SIZE: 110%; OVERFLOW: auto
}
DIV#au_related_content DIV#au_attachments A {
	FONT-SIZE: 101%; FONT-WEIGHT: bold
}
DIV#au_section_nav H3 {
	PADDING-BOTTOM: 0.6em; COLOR: #003d85; FONT-SIZE: 125%; FONT-WEIGHT: =
bold; PADDING-TOP: 0.6em
}
DIV#au_section_nav UL LI {
	LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: none; PADDING-LEFT: 20px; =
MARGIN-BOTTOM: 0.75em; BACKGROUND: url(../graphics/bullet.gif) no-repeat =
0px 0.15em; LIST-STYLE-IMAGE: none
}
DIV#au_related_content UL LI {
	LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: none; PADDING-LEFT: 20px; =
MARGIN-BOTTOM: 0.75em; BACKGROUND: url(../graphics/bullet.gif) no-repeat =
0px 0.15em; LIST-STYLE-IMAGE: none
}
DIV#au_section_nav A {
	MARGIN: 0px 0px 0px -20px; PADDING-LEFT: 20px; DISPLAY: block
}
DIV#au_section_nav LI UL {
	MARGIN: 5px 0px
}
DIV#au_related_content UL LI {
	BACKGROUND: url(../graphics/simple_bullet.gif) no-repeat 0px 0.15em
}
DIV#au_header_nav LI.au_selected A {
	BACKGROUND: url(../graphics/header_nav_selected.gif) no-repeat center =
bottom; TEXT-DECORATION: none
}
DIV#au_section_nav UL LI.au_selected A {
	COLOR: #003d85; FONT-WEIGHT: normal
}
DIV#au_section_nav UL LI.au_selected LI.au_selected A {
	COLOR: #003d85; FONT-WEIGHT: normal
}
DIV#au_section_nav UL LI.au_selected LI A {
	COLOR: #333; FONT-WEIGHT: normal
}
DIV#au_section_nav UL LI.au_current A {
	COLOR: #003d85 !important; FONT-WEIGHT: bold !important
}
DIV#au_section_nav UL LI.au_selected {
	BACKGROUND: url(../graphics/bullet_selected.gif) no-repeat 0px 0.15em
}
DIV#au_section_nav UL LI.au_current {
	BACKGROUND: url(../graphics/bullet_selected.gif) no-repeat 0px 0.15em
}
DIV#au_section_nav UL LI.au_branch {
	BACKGROUND-IMAGE: url(../graphics/branch_unselected.gif)
}
DIV#au_section_nav UL LI.au_selected_branch {
	BACKGROUND-IMAGE: url(../graphics/branch_selected.gif)
}
DIV#au_section_nav UL LI.au_selected_branch A {
	COLOR: #003d85
}
DIV#au_nav_shortcuts DIV {
	OVERFLOW-X: hidden
}
HR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #c5c5c5; =
MARGIN: 1em 0px; DISPLAY: block; HEIGHT: 1px; COLOR: #c5c5c5; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
DIV#au_footer A.au_nounderscore {
	TEXT-DECORATION: none !important
}
DIV#au_footer A.au_nounderscore:hover {
	TEXT-DECORATION: underline !important
}
*[dir=3D'ltr'] {
	unicode-bidi: embed; DIRECTION: ltr
}
*[dir=3D'rtl'] {
	unicode-bidi: embed; DIRECTION: rtl
}
BDO[dir=3D'ltr'] {
	unicode-bidi: bidi-override; DIRECTION: ltr
}
BDO[dir=3D'rtl'] {
	unicode-bidi: bidi-override; DIRECTION: rtl
}
*[dir=3D'rtl'] {
	FONT-SIZE: 130%
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/grid.css

HTML {
	BACKGROUND-COLOR: #666
}
BODY {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: #666666; PADDING-TOP: 10px
}
DIV#au_wrapper {
	BORDER-BOTTOM: #fff 1px solid; POSITION: relative; BORDER-LEFT: #fff =
1px solid; PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
MAX-WIDTH: 1400px; BACKGROUND: #fff; OVERFLOW: hidden; BORDER-TOP: #fff =
1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 7px
}
DIV#au_footer {
	BORDER-BOTTOM: #003d85 8px solid; PADDING-BOTTOM: 1em; PADDING-LEFT: =
0em; PADDING-RIGHT: 0em; BACKGROUND: url(../graphics/footer_bg.jpg) =
repeat-x left bottom; OVERFLOW: hidden; BORDER-TOP: #c5c5c5 1px solid; =
PADDING-TOP: 1em
}
DIV#au_header_top {
	POSITION: static; MARGIN-TOP: -168px; WIDTH: 100%; BACKGROUND: none =
transparent scroll repeat 0% 0%; HEIGHT: 168px; OVERFLOW: visible; TOP: =
0px; LEFT: 0px
}
DIV#au_header_nav {
	POSITION: relative; LINE-HEIGHT: 0px; MARGIN-TOP: 168px; WIDTH: auto; =
PADDING-RIGHT: 80px; BACKGROUND: url(../graphics/header_nav_bg.gif) #fff =
repeat-x left bottom; HEIGHT: 100%
}
H1#au_primary_unit {
	BACKGROUND-IMAGE: url(../graphics/8000_screen_da_DK.png); Z-INDEX: 100; =
POSITION: absolute; TEXT-INDENT: -5000px; WIDTH: 500px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 88px; TOP: 15px; LEFT: 20px
}
H1#au_primary_unit A {
	DISPLAY: block; HEIGHT: 100%
}
H2#au_secondary_unit {
	Z-INDEX: 200; POSITION: absolute; TEXT-INDENT: -5000px; WIDTH: 402px; =
HEIGHT: 17px; VISIBILITY: hidden; FONT-SIZE: 14px; TOP: 73px; LEFT: =
118px
}
H2#au_secondary_unit A {
	DISPLAY: block; HEIGHT: 100%
}
H3#au_tertiary_unit {
	Z-INDEX: 200; POSITION: absolute; LINE-HEIGHT: 10px; TEXT-INDENT: =
-5000px; WIDTH: 402px; HEIGHT: 60px; VISIBILITY: hidden; FONT-SIZE: =
20px; TOP: 15px; LEFT: 118px
}
H3#au_tertiary_unit A {
	DISPLAY: block; HEIGHT: 100%
}
DIV#au_header_nav UL {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 16px; WIDTH: 100%; PADDING-RIGHT: =
1px; MARGIN-BOTTOM: 7px; FLOAT: left; HEIGHT: 100%; PADDING-TOP: 6px
}
DIV#au_header_nav UL LI {
	DISPLAY: inline; WHITE-SPACE: nowrap
}
DIV#au_header_nav UL LI A {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1em; MARGIN: 0px 1.5em 0px 0px; =
FLOAT: left; HEIGHT: 1em
}
DIV#au_header_nav BR {
	CLEAR: both
}
DIV#au_header_nav LI.au_extra {
	DISPLAY: none
}
H4#au_quaternary_unit {
	POSITION: relative; PADDING-BOTTOM: 9px; PADDING-LEFT: 16px; =
PADDING-RIGHT: 0px; FONT: 22px/20px arial, helvetica, sans-serif; =
BACKGROUND: url(../graphics/section_header_bg.jpg) #003d85 no-repeat =
left top; HEIGHT: 42px; OVERFLOW: hidden; TOP: 274px; PADDING-TOP: 11px
}
H4#au_quaternary_unit A {
	POSITION: absolute; BOTTOM: 9px; DISPLAY: block; MAX-HEIGHT: 52px
}
H4#au_quaternary_unit IMG {
	MARGIN-TOP: -12px; FLOAT: right; MAX-HEIGHT: 64px
}
H4#au_quaternary_unit A.au_quaternary_img_link {
	POSITION: static; DISPLAY: inline
}
H3#au_quaternary_unit {
	POSITION: relative; PADDING-BOTTOM: 9px; PADDING-LEFT: 16px; =
PADDING-RIGHT: 0px; FONT: 22px/20px arial, helvetica, sans-serif; =
BACKGROUND: url(../graphics/section_header_bg.jpg) #003d85 no-repeat =
left top; HEIGHT: 42px; OVERFLOW: hidden; TOP: 274px; PADDING-TOP: 11px
}
H3#au_quaternary_unit A {
	POSITION: absolute; BOTTOM: 9px; DISPLAY: block; MAX-HEIGHT: 52px
}
H3#au_quaternary_unit IMG {
	MARGIN-TOP: -12px; FLOAT: right; MAX-HEIGHT: 64px
}
H3#au_quaternary_unit A.au_quaternary_img_link {
	POSITION: static; DISPLAY: inline
}
#au_content_header {
	MARGIN-LEFT: 25%
}
DIV#au_content_author {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 1.2em; MARGIN: 2em =
-12px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; CLEAR: both; BORDER-TOP: =
#c5c5c5 1px solid; PADDING-TOP: 1.2em
}
DIV#au_content {
	WIDTH: 50%; FLOAT: left
}
DIV#au_content DIV.au_padding {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 12px -44px; =
PADDING-LEFT: 12px; PADDING-RIGHT: 12px; OVERFLOW: hidden; BORDER-TOP: =
#c5c5c5 1px solid; PADDING-TOP: 18px
}
DIV#au_content_wrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 16px; =
PADDING-TOP: 0px
}
DIV#au_content DIV.au_box_2 {
	MIN-WIDTH: 225px; PADDING-BOTTOM: 18px; PADDING-LEFT: 12px; WIDTH: 43%; =
PADDING-RIGHT: 12px; FLOAT: left; MARGIN-LEFT: -12px; BORDER-TOP: =
#c5c5c5 1px solid; MARGIN-RIGHT: 4%; PADDING-TOP: 18px
}
DIV#au_content DIV.au_box_2 IMG {
	MAX-WIDTH: 100% !important
}
DIV#au_content DIV.au_box_3 {
	MIN-WIDTH: 150px; PADDING-BOTTOM: 18px; PADDING-LEFT: 12px; WIDTH: 27%; =
PADDING-RIGHT: 12px; FLOAT: left; MARGIN-LEFT: -12px; BORDER-TOP: =
#c5c5c5 1px solid; MARGIN-RIGHT: 4%; PADDING-TOP: 18px
}
DIV#au_content DIV.au_box_3 IMG {
	MAX-WIDTH: 100% !important
}
DIV#au_content DIV.au_box_3 H1 {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 8px; TEXT-TRANSFORM: =
uppercase; MARGIN: -8px -12px 1em; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; COLOR: #003d85; FONT-SIZE: 150%; FONT-WEIGHT: 400
}
DIV#au_content DIV.au_box_2 H1 {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 10px; TEXT-TRANSFORM: =
uppercase; MARGIN: -6px -12px 1em; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; COLOR: #003d85; FONT-SIZE: 170%; FONT-WEIGHT: 400
}
DIV#au_content DIV.au_box_2 H2 {
	FONT-SIZE: 135%
}
DIV#au_content DIV.au_box_3 H2 {
	FONT-SIZE: 135%
}
DIV#au_content DIV.au_clear {
	CLEAR: both
}
DIV#au_related_content {
	WIDTH: 25%; FLOAT: left
}
DIV#au_related_content TABLE {
	WIDTH: auto; MAX-WIDTH: 100% !important
}
DIV#au_related_content IMG {
	MAX-WIDTH: 100%; HEIGHT: auto; OVERFLOW: hidden
}
DIV#au_related_content DIV.padding {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 16px 12px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV#au_related_content DIV#au_further_reading {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 18px; MARGIN: 0px 0px =
2em; PADDING-LEFT: 12px; PADDING-RIGHT: 0em; BORDER-TOP: #c5c5c5 1px =
solid; PADDING-TOP: 18px
}
DIV.au_misc_related_content {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 18px; MARGIN: 0px 0px =
2em; PADDING-LEFT: 12px; PADDING-RIGHT: 0em; BORDER-TOP: #c5c5c5 1px =
solid; PADDING-TOP: 18px
}
DIV#au_related_content DIV#au_contact {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 18px; MARGIN: 0px 0px =
2em; PADDING-LEFT: 12px; PADDING-RIGHT: 0em; BORDER-TOP: #c5c5c5 1px =
solid; PADDING-TOP: 18px
}
DIV#au_related_content DIV#au_attachments {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 18px; MARGIN: 1em =
0px; PADDING-LEFT: 12px; PADDING-RIGHT: 0em; BORDER-TOP: #003d85 7px =
solid; PADDING-TOP: 18px
}
DIV#au_content DIV.au_campaign {
	POSITION: relative; BORDER-TOP: #003d85 7px solid
}
DIV#au_section_nav {
	WIDTH: 25%; FLOAT: left
}
DIV#au_section_nav DIV.au_padding {
	PADDING-BOTTOM: 12px; OVERFLOW-X: hidden; OVERFLOW-Y: visible; MARGIN: =
0px 12px 16px 16px; MIN-HEIGHT: 522px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 12px; BACKGROUND: url(../graphics/section_nav_bg.gif) =
repeat-x left top; OVERFLOW: hidden; PADDING-TOP: 12px
}
DIV#au_breadcrumb {
	PADDING-BOTTOM: 11px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; =
PADDING-TOP: 12px
}
DIV#au_breadcrumb A {
	COLOR: #003d85
}
DIV#au_footer_logo {
	MARGIN: 0px 16px; BACKGROUND: url(../graphics/footer_logo.gif) =
no-repeat right bottom; HEIGHT: 236px; CLEAR: both
}
DIV#au_footerx {
	MARGIN-LEFT: -20px; MARGIN-RIGHT: -16px
}
DIV#au_footer DIV#au_address {
	WIDTH: 25%; FLOAT: left
}
DIV#au_footer DIV#au_address DIV.au_padding {
	PADDING-LEFT: 20px
}
DIV#au_footer DIV#au_mail_and_phone {
	POSITION: absolute; WIDTH: 25%; LEFT: 25%
}
DIV#au_footer DIV#au_mail_and_phone DIV.au_padding {
	PADDING-LEFT: 24px
}
DIV#au_footer DIV#au_national_identity {
	POSITION: absolute; WIDTH: 25%; LEFT: 50%
}
DIV#au_footer DIV#au_about {
	POSITION: absolute; WIDTH: 25%; LEFT: 75%
}
DIV#au_footer DIV#au_about DIV.padding {
	PADDING-LEFT: 7px
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/widgets.css

.au_hidefromscreen {
	DISPLAY: none
}
UL#au_navigational_aids {
	DISPLAY: none
}
DIV#au_nav_shortcuts {
	Z-INDEX: 300; POSITION: relative; MIN-WIDTH: 215px; HEIGHT: 0px; =
MARGIN-LEFT: 95px; TOP: 5px; MARGIN-RIGHT: 142px
}
DIV.au_nav_shortcuts_1 {
	MIN-WIDTH: 70px !important
}
DIV.au_nav_shortcuts_2 {
	MIN-WIDTH: 140px !important
}
DIV.au_nav_shortcuts_3 {
	MIN-WIDTH: 210px !important
}
DIV#au_nav_shortcuts DIV {
	MIN-WIDTH: 70px; OVERFLOW-Y: auto; BACKGROUND-COLOR: #fff; MIN-HEIGHT: =
76px; WIDTH: 16.8%; FLOAT: right; MAX-HEIGHT: 144px; PADDING-TOP: 1.45em
}
DIV#au_nav_shortcuts LI {
	LINE-HEIGHT: 1.4em; PADDING-LEFT: 18px; BACKGROUND: =
url(../graphics/simple_bullet.gif) no-repeat 0px 2px
}
DIV#au_nav_shortcuts LI A {
	LINE-HEIGHT: 9pt
}
DIV#au_nav_shortcuts BR {
	CLEAR: left
}
DIV#au_nav_shortcuts H2 {
	POSITION: absolute; MIN-WIDTH: 210px; WIDTH: 50.4%; WHITE-SPACE: =
nowrap; FLOAT: right; OVERFLOW: hidden; TOP: 0px; RIGHT: 0px
}
DIV.au_nav_shortcuts_2 H2 {
	MIN-WIDTH: 140px !important; WIDTH: 33.6% !important
}
DIV.au_nav_shortcuts_1 H2 {
	MIN-WIDTH: 70px !important; WIDTH: 16.8% !important
}
DIV#au_language_selection {
	Z-INDEX: 1
}
DIV#au_language_selection A#au_english {
	TEXT-INDENT: -9999px; WIDTH: 28px; DISPLAY: block; BACKGROUND: =
url(../graphics/flags.gif) no-repeat right bottom; FLOAT: right; HEIGHT: =
21px; MARGIN-LEFT: 7px
}
DIV#au_language_selection A#au_danish {
	TEXT-INDENT: -9999px; WIDTH: 28px; DISPLAY: block; BACKGROUND: =
url(../graphics/flags.gif) no-repeat left bottom; FLOAT: right; HEIGHT: =
21px; MARGIN-LEFT: 7px
}
DIV#au_language_selection A#au_danish:hover {
	BACKGROUND: url(../graphics/flags.gif) no-repeat left top
}
DIV#au_language_selection A.au_selected#au_danish {
	BACKGROUND: url(../graphics/flags.gif) no-repeat left top
}
DIV#au_language_selection A#au_english:hover {
	BACKGROUND: url(../graphics/flags.gif) no-repeat right top
}
DIV#au_language_selection A.au_selected#au_english {
	BACKGROUND: url(../graphics/flags.gif) no-repeat right top
}
DIV#au_language_selection UL {
	MARGIN-TOP: 2.8em; CLEAR: right
}
DIV#au_language_selection {
	POSITION: absolute; WIDTH: 70px; TOP: 180px; RIGHT: 20px
}
DIV#au_search {
	Z-INDEX: 900; POSITION: absolute; BACKGROUND-COLOR: #fff; MARGIN-TOP: =
8px; MIN-HEIGHT: 78px; PADDING-LEFT: 1px; PADDING-RIGHT: 16px; FLOAT: =
right; VERTICAL-ALIGN: middle; TOP: 5px; RIGHT: 0px; PADDING-TOP: 1.25em
}
DIV#au_search INPUT#au_searchquery {
	BORDER-BOTTOM: #dbdbd7 1px solid; BORDER-LEFT: #dbdbd7 1px solid; =
PADDING-BOTTOM: 2px; MIN-HEIGHT: 15px; PADDING-LEFT: 2px; WIDTH: 105px; =
PADDING-RIGHT: 2px; BACKGROUND: url(../graphics/search_input_bg.gif) =
repeat-x left top; BORDER-TOP: #dbdbd7 1px solid; BORDER-RIGHT: #dbdbd7 =
1px solid; PADDING-TOP: 2px
}
DIV#au_search INPUT#au_searchsubmit {
	BORDER-BOTTOM: #ffffff 0px solid; BORDER-LEFT: medium none; =
TEXT-INDENT: -9999px; MARGIN: 0px; WIDTH: 21px; BACKGROUND: =
url(../graphics/search_submit_bg.gif) no-repeat left bottom; HEIGHT: =
21px; FONT-SIZE: 100%; BORDER-TOP: #ffffff 0px solid; BORDER-RIGHT: =
#ffffff 0px solid
}
DIV#au_search LABEL.au_hide {
	DISPLAY: none; COLOR: #8c8c8e
}
DIV#au_search .labelinside {
	COLOR: #999
}
INPUT#au_searchquery_chkbx {
	POSITION: relative; MARGIN-TOP: 4px; VERTICAL-ALIGN: baseline; TOP: 3px
}
DIV#au_search FORM {
=09
}
BLOCKQUOTE SUP.au_footnote {
	POSITION: absolute; TOP: 3px; RIGHT: 3px
}
SUP.au_footnote {
	DISPLAY: none
}
H1.au_footnote_header {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; DISPLAY: =
none; BORDER-TOP: #666 1px solid; PADDING-TOP: 12px
}
OL#au_footnotes {
	MARGIN-TOP: 1em; DISPLAY: none; BORDER-TOP: #666 1px solid; =
PADDING-TOP: 1em
}
OL#au_footnotes LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal; DISPLAY: =
list-item; MARGIN-LEFT: 3em
}
P#au_current_url {
	PADDING-LEFT: 12px; DISPLAY: none
}
IMG#fullres_header {
	DISPLAY: none
}
BODY.au_allow_content_overflow DIV#au_content DIV.au_padding {
	OVERFLOW-X: auto !important; OVERFLOW-Y: hidden !important; OVERFLOW: =
auto
}
BODY.au_allow_content_overflow.au_layout_2 DIV#au_content DIV.au_padding =
{
	OVERFLOW-X: auto !important; OVERFLOW-Y: hidden !important; OVERFLOW: =
auto
}
BODY.au_allow_content_overflow.au_layout_3 DIV#au_content DIV.au_padding =
{
	OVERFLOW-X: auto !important; OVERFLOW-Y: hidden !important; OVERFLOW: =
auto
}
BODY.au_allow_content_overflow.au_layout_4 DIV#au_content DIV.au_padding =
{
	OVERFLOW-X: auto !important; OVERFLOW-Y: hidden !important; OVERFLOW: =
auto
}
BODY.au_layout_2 DIV#au_related_content {
	DISPLAY: none
}
BODY.au_layout_2 DIV#au_content {
	WIDTH: 75%
}
BODY.au_layout_2 DIV#au_content DIV.au_padding {
	MARGIN: 0px 0px -12px; PADDING-RIGHT: 0px; LEFT: 12px
}
BODY.au_layout_3 DIV#au_section_nav {
	DISPLAY: none
}
BODY.au_layout_3 DIV#au_content {
	WIDTH: 75%
}
BODY.au_layout_3 H1#au_content_header {
	MARGIN-LEFT: 0px
}
BODY.au_layout_3 DIV#au_content_header {
	MARGIN-LEFT: 0px
}
BODY.au_layout_3 DIV#au_content DIV.au_padding {
	MARGIN: 0px 24px -44px 0px
}
BODY.au_layout_3 DIV#au_content_wrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; =
PADDING-TOP: 0px
}
BODY.au_layout_3 DIV#au_related_content {
	POSITION: relative; LEFT: -8px
}
BODY.au_layout_4 DIV#au_related_content {
	DISPLAY: none
}
BODY.au_layout_4 DIV#au_section_nav {
	DISPLAY: none
}
BODY.au_layout_4 DIV#au_content {
	WIDTH: 100%
}
BODY.au_layout_4 H1#au_content_header {
	MARGIN-LEFT: 0px
}
BODY.au_layout_4 DIV#au_content_header {
	MARGIN-LEFT: 0px
}
BODY.au_layout_4 DIV#au_content DIV.au_padding {
	MARGIN: 0px 0px -12px
}
BODY.au_layout_4 DIV#au_content_wrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; =
PADDING-TOP: 0px
}
HTML > BODY DIV#au_search INPUT#au_searchsubmit {
	PADDING-BOTTOM: 5px; PADDING-TOP: 1px
}
DIV#au_content DIV#au_fp_teaser_container {
	POSITION: relative !important; MARGIN: -19px -28px -36px
}
DIV#au_content DIV#au_fp_teaser_container UL LI A {
	COLOR: #fff; TEXT-DECORATION: none
}
DIV#au_content DIV#au_fp_teaser_container UL.au_black LI A {
	COLOR: #333
}
DIV#au_content DIV#au_fp_teaser_container UL LI A:hover {
	TEXT-DECORATION: underline
}
DIV#au_content DIV#au_fp_teaser_container UL LI {
	BACKGROUND: =
url(http://webdesign.au.dk/design/2008/graphics/bullet_selected.gif) =
no-repeat 0px 2px
}
DIV#au_content DIV#au_fp_teaser_container UL LI.ui-tabs-selected A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
DIV#au_content DIV#au_fp_teaser_container UL#au_fp_teaser_nav =
LI.ui-tabs-selected A {
	BACKGROUND-IMAGE: =
url(http://webdesign.au.dk/design/2008/graphics/fp_teaser_nav_bullet_sele=
cted.gif)
}
DIV#au_content DIV#au_fp_teaser_container UL#au_fp_teaser_nav A {
	POSITION: relative; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: =
32px; BACKGROUND: =
url(http://webdesign.au.dk/design/2008/graphics/fp_teaser_nav_bullet.gif)=
 no-repeat left center; FONT-WEIGHT: bold
}
DIV#au_content DIV#au_fp_teaser_container UL#au_fp_teaser_nav LI {
	POSITION: relative; PADDING-LEFT: 0px; DISPLAY: inline; WHITE-SPACE: =
nowrap; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-LEFT: =
0px; TOP: 0px
}
DIV#au_content DIV#au_fp_teaser_container UL#au_fp_teaser_nav {
	Z-INDEX: 2000; PADDING-BOTTOM: 10px; PADDING-LEFT: 32px; WIDTH: auto; =
WHITE-SPACE: normal; BACKGROUND: =
url(http://webdesign.au.dk/design/2008/graphics/fp_teaser_transp_bg.png);=
 HEIGHT: auto; OVERFLOW: hidden; PADDING-TOP: 10px
}
DIV#au_content DIV#au_fp_teaser_nav_container {
	POSITION: relative; MARGIN: 20px; TOP: -76px
}
DIV#au_related_content DIV#au_fp_teaser_nav_container {
	MARGIN-TOP: 1em; BORDER-TOP: #003d85 7px solid; PADDING-TOP: 2em
}
DIV#au_related_content DIV#au_fp_teaser_nav_container A {
	COLOR: #003d85
}
DIV#au_related_content DIV#au_fp_teaser_nav_container UL LI A {
	COLOR: #003d85
}
DIV#au_related_content DIV#au_fp_teaser_container H2.au_hidefromscreen {
	DISPLAY: block
}
DIV#au_related_content DIV.au_png_bg UL {
	PADDING-TOP: 0.8em
}
DIV#au_related_content DIV#au_fp_teaser_nav_container LI {
	BACKGROUND-IMAGE: =
url(http://webdesign.au.dk/design/2008/graphics/bullet.gif) !important
}
DIV#au_related_content DIV#au_fp_teaser_nav_container =
LI.ui-tabs-selected {
	BACKGROUND-IMAGE: =
url(http://webdesign.au.dk/design/2008/graphics/bullet_selected.gif) =
!important
}
.ui-tabs-hide {
	DISPLAY: none
}
BODY.au_layout_4 DIV#au_content DIV.au_padding {
	OVERFLOW: visible !important
}
BODY.au_layout_2 DIV#au_content DIV.au_padding {
	OVERFLOW: visible !important
}
.au_box_3 .csc-textpic-imagewrap {
	MAX-WIDTH: 100% !important
}
.au_box_3 .csc-textpic-image {
	MAX-WIDTH: 100% !important
}
.au_box_3 .csc-textpic-image IMG {
	MAX-WIDTH: 100% !important
}
.au_box_2 .csc-textpic-imagewrap {
	MAX-WIDTH: 100% !important
}
.au_box_2 .csc-textpic-image {
	MAX-WIDTH: 100% !important
}
.au_box_2 .csc-textpic-image IMG {
	MAX-WIDTH: 100% !important
}
#au_related_content .csc-textpic-imagewrap {
	MAX-WIDTH: 100% !important
}
#au_related_content .csc-textpic-image {
	MAX-WIDTH: 100% !important
}
#au_related_content .csc-textpic-image IMG {
	MAX-WIDTH: 100% !important
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.au.dk/increase_contrast.css

H2#section_header {
	COLOR: #fff
}
DIV {
	COLOR: #000
}
DIV#nav_shortcuts {
	COLOR: #000
}
DIV#nav_shortcuts A {
	COLOR: #000
}
DIV#section_nav UL A {
	COLOR: #000
}
DIV#related_content UL A {
	COLOR: #000
}
DIV#breadcrumb A {
	COLOR: #000
}
DIV#content_author A {
	COLOR: #000
}
DIV#nav_shortcuts A:hover {
	COLOR: #000
}
DIV#section_nav UL A:hover {
	COLOR: #000
}
DIV#related_content UL A:hover {
	COLOR: #000
}
DIV#breadcrumb A:hover {
	COLOR: #000
}
DIV#content_author A:hover {
	COLOR: #000
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://webdesign.au.dk/design/2008/css/base_contrast.css

@import url( reset.css );
@import url( type.css );
@import url( grid.css );
@import url( widgets.css );
@import url( increase_contrast.css );

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://webdesign.au.dk/design/2008/css/print.css

HTML {
	BACKGROUND-COLOR: transparent
}
BODY {
	POSITION: relative !important; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; FLOAT: none !important; COLOR: #333 =
!important; PADDING-TOP: 0px !important
}
#au_related_content {
	POSITION: relative !important; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; FLOAT: none !important; COLOR: #333 =
!important; PADDING-TOP: 0px !important
}
#au_content {
	POSITION: relative !important; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; FLOAT: none !important; COLOR: #333 =
!important; PADDING-TOP: 0px !important
}
#au_footer {
	POSITION: relative !important; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; FLOAT: none !important; COLOR: #333 =
!important; PADDING-TOP: 0px !important
}
#au_content_header {
	POSITION: relative !important; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; FLOAT: none !important; COLOR: #333 =
!important; PADDING-TOP: 0px !important
}
DIV#au_content DIV.au_padding {
	POSITION: relative !important; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; FLOAT: none !important; COLOR: #333 =
!important; PADDING-TOP: 0px !important
}
DIV#au_content_wrapper {
	POSITION: relative !important; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; FLOAT: none !important; COLOR: #333 =
!important; PADDING-TOP: 0px !important
}
DIV#au_wrapper {
	POSITION: relative !important; PADDING-BOTTOM: 0px !important; MARGIN: =
0px; PADDING-LEFT: 0px !important; WIDTH: auto !important; =
PADDING-RIGHT: 0px !important; FLOAT: none !important; COLOR: #333 =
!important; PADDING-TOP: 0px !important
}
DIV#au_wrapper {
	OVERFLOW: visible !important
}
BODY {
	PADDING-BOTTOM: 2em !important; BACKGROUND-COLOR: #fff !important; =
PADDING-LEFT: 2em !important; PADDING-RIGHT: 2em !important; =
PADDING-TOP: 2em !important
}
DIV#au_header_top {
	BACKGROUND-IMAGE: none; MARGIN-TOP: 0px; HEIGHT: 165px
}
IMG#fullres_header {
	POSITION: absolute !important; DISPLAY: block !important
}
DIV#au_header_top H1 {
	DISPLAY: none !important
}
DIV#au_header_top H2 {
	DISPLAY: none !important
}
DIV#au_header_top H3 {
	DISPLAY: none !important
}
DIV#au_breadcrumb {
	BORDER-BOTTOM: 1px solid; PADDING-BOTTOM: 6pt !important; PADDING-LEFT: =
12px !important; PADDING-RIGHT: 12px !important; FONT-SIZE: 6pt; =
PADDING-TOP: 6pt !important
}
DIV#au_breadcrumb STRONG {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
DIV#au_header {
	Z-INDEX: 1000; BORDER-BOTTOM: 1px solid; POSITION: relative; HEIGHT: =
auto !important
}
DIV {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #000 =
!important
}
LI A {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #000 =
!important
}
DIV#au_content DIV.au_padding {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #000 =
!important
}
DIV#au_footer DIV.au_padding {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #000 =
!important
}
DIV#au_section_nav {
	POSITION: relative; DISPLAY: none
}
DIV#au_nav_shortcuts {
	POSITION: relative; DISPLAY: none
}
DIV#au_search {
	POSITION: relative; DISPLAY: none
}
DIV#au_header_nav {
	POSITION: relative; DISPLAY: none
}
DIV#au_footer_logo {
	POSITION: relative; DISPLAY: none
}
DIV#au_language_selection {
	POSITION: relative; DISPLAY: none
}
DIV.au_campaign {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 49.9%; PADDING-RIGHT: 0px !important; FLOAT: right; =
PADDING-TOP: 0px !important
}
DIV#au_further_reading {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 49.9%; PADDING-RIGHT: 0px !important; FLOAT: right; =
PADDING-TOP: 0px !important
}
DIV#au_contact {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 49.9%; PADDING-RIGHT: 0px !important; FLOAT: right; =
PADDING-TOP: 0px !important
}
DIV#au_contact {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
1em !important; BORDER-TOP: #999 1px solid; BORDER-RIGHT: medium none; =
PADDING-TOP: 12px !important
}
DIV#au_further_reading {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
1em !important; BORDER-TOP: #999 1px solid; BORDER-RIGHT: medium none; =
PADDING-TOP: 12px !important
}
DIV#au_content DIV.au_padding {
	OVERFLOW: visible !important
}
DIV#au_related_content H2 {
	PADDING-LEFT: 12px !important
}
DIV#au_related_content UL {
	PADDING-LEFT: 12px !important
}
DIV#au_related_content P {
	PADDING-LEFT: 12px !important
}
DIV#au_attachments {
	BORDER-BOTTOM: medium none; MARGIN-TOP: 2em !important; MARGIN-BOTTOM: =
0px !important
}
DIV#au_related_content {
	OVERFLOW: visible !important
}
DIV#au_related_content H2 {
	PADDING-BOTTOM: 2pt; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 12pt !important; FONT-WEIGHT: bold
}
DIV#au_further_reading LI {
	BACKGROUND-IMAGE: none !important; PADDING-BOTTOM: 0px !important; =
LINE-HEIGHT: 1.5em !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
DIV#au_contact H2 {
	PADDING-BOTTOM: 2pt; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#au_attachments {
	BACKGROUND-IMAGE: none; CLEAR: both !important
}
DIV#related_content {
	BACKGROUND-IMAGE: none; CLEAR: both !important
}
DIV#au_footer {
	BACKGROUND-IMAGE: none; CLEAR: both !important
}
DIV#au_footer {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 1em; PADDING-LEFT: 1em; =
PADDING-RIGHT: 1em; HEIGHT: auto; CLEAR: both; FONT-SIZE: 7pt; =
BORDER-TOP: 7px solid; PADDING-TOP: 1em
}
DIV#au_footer DIV.au_padding {
	PADDING-BOTTOM: 12px !important; PADDING-LEFT: 12px !important; =
PADDING-RIGHT: 12px !important; PADDING-TOP: 12px !important
}
DIV#au_content_author {
	BORDER-BOTTOM: medium none; MARGIN-BOTTOM: 1em !important
}
DIV#au_content DIV.au_padding {
	PADDING-BOTTOM: 0px !important; MARGIN: 2em 12px; PADDING-LEFT: 12px =
!important; PADDING-RIGHT: 12px !important; OVERFLOW: auto; BORDER-TOP: =
medium none; PADDING-TOP: 18px !important; LEFT: 0px !important
}
H4#au_quaternary_unit {
	BACKGROUND-IMAGE: none !important; POSITION: relative; PADDING-BOTTOM: =
12px; BACKGROUND-COLOR: #fff !important; MARGIN-TOP: 1em !important; =
PADDING-LEFT: 12px; PADDING-RIGHT: 12px; COLOR: #000 !important; =
BORDER-TOP: 7px solid; TOP: 90px; FONT-WEIGHT: bold; PADDING-TOP: 16px
}
H4#au_quaternary_unit A {
	POSITION: static
}
H4#au_quaternary_unit A {
	COLOR: #000 !important; TEXT-DECORATION: none
}
DIV#au_breadcrumb A {
	COLOR: #000 !important; TEXT-DECORATION: none
}
DIV#au_content_wrapper H1#au_content_header {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 1em 12px; =
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #000 =
!important; CLEAR: both; FONT-SIZE: 12pt; BORDER-TOP: medium none; =
FONT-WEIGHT: bold; BORDER-RIGHT: medium none
}
A {
	TEXT-DECORATION: none !important
}
H1.au_footnote_header {
	MARGIN-TOP: 2em !important; FONT-FAMILY: Georgia, "Times New Roman", =
Times, serif; COLOR: #000; CLEAR: both !important; FONT-SIZE: 12pt
}
H1.au_footnote_header {
	DISPLAY: block !important
}
OL#au_footnotes {
	DISPLAY: block !important
}
OL#au_footnotes {
	FONT-SIZE: 6pt
}
P#au_current_url {
	DISPLAY: block !important; FONT-SIZE: 6pt
}
SUP.au_footnote {
	POSITION: relative; DISPLAY: inline !important; COLOR: #000 !important; =
FONT-SIZE: 6pt; TOP: -4px; FONT-WEIGHT: bold
}
UL LI {
	LIST-STYLE-TYPE: square !important; LIST-STYLE-IMAGE: none !important
}
DIV#au_fp_teaser_container {
	PADDING-BOTTOM: 32px; MARGIN: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: =
0px; HEIGHT: auto !important; PADDING-TOP: 16px
}
DIV#au_fp_teaser_container H1 {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: normal; TEXT-TRANSFORM: uppercase; =
MARGIN: 0px -12px 10px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; =
DISPLAY: block !important; HEIGHT: auto !important; FONT-SIZE: 220%; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV#au_fp_teaser_container H2 {
	LINE-HEIGHT: normal; MARGIN: 0px; DISPLAY: block !important; HEIGHT: =
auto !important; FONT-SIZE: 170%; FONT-WEIGHT: normal
}
DIV.au_box_2 {
	BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: =
1px; BORDER-LEFT-WIDTH: 1px
}
DIV.au_box_3 {
	BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: =
1px; BORDER-LEFT-WIDTH: 1px
}
DIV.au_box_2 H1 {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none =
!important
}
DIV.au_box_3 H1 {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; BORDER-TOP-STYLE: none !important; BORDER-LEFT-STYLE: none =
!important
}
DIV#au_fp_teaser_container DIV.ui-tabs-hide {
	DISPLAY: block !important; HEIGHT: auto !important
}
DIV#au_fp_teaser_container DIV.ui-tabs-panel {
	POSITION: static !important; HEIGHT: auto !important
}
DIV#au_fp_teaser_container DIV.ui-tabs-panel DIV {
	POSITION: static !important; HEIGHT: auto !important
}
DIV#au_fp_teaser_container DIV.ui-tabs-panel DIV.au_png_bg DIV {
	POSITION: static !important; HEIGHT: auto !important
}
DIV#au_fp_teaser_nav_container {
	DISPLAY: none !important
}
BLOCKQUOTE + SUP.au_footnote {
	POSITION: relative; FLOAT: right; TOP: -3.8em; LEFT: -3em
}
OL#au_footnotes LI {
	LINE-HEIGHT: 1.5em
}
BODY.au_allow_content_overflow DIV#au_content DIV.au_padding {
	OVERFLOW: visible !important
}
.au_do_not_print {
	DISPLAY: none
}
DIV#au_content DIV.au_box_2 {
	BORDER-TOP-COLOR: #003d85
}
DIV#au_content DIV.au_box_3 {
	BORDER-TOP-COLOR: #003d85
}
DIV#au_fp_teaser_container H1 {
	COLOR: #003d85
}
DIV#au_fp_teaser_container H2 {
	COLOR: #003d85
}
DIV#au_breadcrumb {
	BORDER-BOTTOM-COLOR: #003d85; BORDER-TOP-COLOR: #003d85; =
BORDER-RIGHT-COLOR: #003d85; BORDER-LEFT-COLOR: #003d85
}
DIV#au_header {
	BORDER-BOTTOM-COLOR: #003d85; BORDER-TOP-COLOR: #003d85; =
BORDER-RIGHT-COLOR: #003d85; BORDER-LEFT-COLOR: #003d85
}
DIV#au_footer {
	BORDER-TOP-COLOR: #003d85
}
H4#au_quaternary_unit {
	BORDER-TOP-COLOR: #003d85
}
DIV#au_content_author {
	BORDER-BOTTOM-COLOR: #003d85; BORDER-TOP-COLOR: #003d85; =
BORDER-RIGHT-COLOR: #003d85; BORDER-LEFT-COLOR: #003d85
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://webdesign.au.dk/design/2008/css/siab.css

.au_padding_right {
	PADDING-RIGHT: 16px; FLOAT: right
}
.au_padding_left {
	PADDING-LEFT: 16px; FLOAT: left
}
.au-nounderscore A {
	TEXT-DECORATION: none !important
}
.au-nounderscore A:hover {
	TEXT-DECORATION: underline !important
}
.au-nowrap {
	WHITE-SPACE: nowrap
}
DIV.au-nohscroll {
	OVERFLOW: hidden
}
#au_content DIV.au-historic {
	BACKGROUND-COLOR: #feeebf
}
.au-historic#au_content_header P {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
A.au-nounderscore {
	TEXT-DECORATION: none !important
}
A.au-nounderscore:hover {
	TEXT-DECORATION: underline !important
}
.au-rel {
	OVERFLOW-X: auto !important; OVERFLOW-Y: hidden !important; OVERFLOW: =
auto
}
SPAN.pubtype {
	FONT-VARIANT: small-caps; COLOR: #666; MARGIN-LEFT: 0.4em; FONT-SIZE: =
smaller; MARGIN-RIGHT: 0.4em
}
SPAN.pubstatus {
	BACKGROUND-COLOR: #999; FONT-VARIANT: small-caps; PADDING-LEFT: 0.3em; =
PADDING-RIGHT: 0.3em; COLOR: #fff; MARGIN-LEFT: 0.2em; FONT-SIZE: =
smaller; MARGIN-RIGHT: 0.2em
}
.au_max_width_100 {
	MAX-WIDTH: 100%
}
.au_page_break_after {
	PAGE-BREAK-AFTER: always
}
.au_page_break_before {
	PAGE-BREAK-BEFORE: always
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://enhed.au.dk/8000/css?locale=en_GB

H1#au_primary_unit {
	BACKGROUND-IMAGE: url(http://enhed.au.dk/graphics/8000_screen_en_GB.png)
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://webdesign.au.dk/design/2008/css/typo3.css

#au_section_nav_inner_list .au_selected_branch UL {
	DISPLAY: block
}
#au_section_nav_inner_list .au_selected_branch UL UL {
	DISPLAY: none
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
{
	DISPLAY: block
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
UL {
	DISPLAY: none
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL {
	DISPLAY: block
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL UL {
	DISPLAY: none
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL {
	DISPLAY: block
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL UL {
	DISPLAY: none
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL .au_selected_branch UL {
	DISPLAY: block
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL .au_selected_branch UL UL =
{
	DISPLAY: none
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL {
	DISPLAY: block
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL UL {
	DISPLAY: none
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL {
	DISPLAY: block
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL UL {
	DISPLAY: none
}
#au_section_nav_inner_list .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL .au_selected_branch UL =
.au_selected_branch UL .au_selected_branch UL .au_selected_branch UL {
	DISPLAY: block
}
DIV#au_section_nav UL LI.au_current UL A {
	FONT-WEIGHT: normal !important
}
.org_links {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: red; PADDING-TOP: 10px
}
DIV#au_content .org_links A:visited {
	COLOR: #fff
}
DIV#au_content .org_links A:link {
	COLOR: #fff
}
.org_links A {
	COLOR: #fff; MARGIN-RIGHT: 5px
}
.tx-lfnotes-pi1 {
	BORDER-BOTTOM: #ffffff 1px solid; POSITION: relative; BORDER-LEFT: =
#ffffff 1px solid; PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; =
PADDING-RIGHT: 7px; MAX-WIDTH: 1400px; BACKGROUND: #ffffff 0px 0px; =
OVERFLOW: hidden; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 7px
}
.tx-lfnotes-pi1 #sys_notes {
	FLOAT: left
}
.tx-lfnotes-pi1 #sys_notes H2 {
	COLOR: #003d85
}
.tx-lfnotes-pi1 #sys_notes STRONG {
	COLOR: #003d85
}
.tx-lfnotes-pi1 #sys_notes TABLE TD {
	BORDER-BOTTOM: #c5c5c5 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.tx-lfnotes-pi1 #sys_notes TABLE TD.lfnotes_text {
	WIDTH: auto !important; MAX-WIDTH: 500px
}
DIV#au_content_author DIV DIV {
	DISPLAY: inline
}
BODY.au_layout_2 .twocols {
	MARGIN-TOP: -19px; MARGIN-LEFT: -24px
}
BODY.au_layout_2 .twocols .firstcol {
	WIDTH: 62%; FLOAT: left
}
BODY.au_layout_2 .twocols .secondcol {
	WIDTH: 34%; FLOAT: right
}
BODY.au_layout_2 .twocols DIV#au_related_content {
	WIDTH: 100%; DISPLAY: block
}
P.search_browser {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; =
BORDER-TOP: #c5c5c5 1px solid; PADDING-TOP: 5px
}
A.search_previous {
	FLOAT: left; MARGIN-RIGHT: 5px
}
A.search_next {
	FLOAT: right
}
.tx-lfgoogledual-pi1 DIV.search_result {
	MARGIN-BOTTOM: 3px
}
.tx-lfgoogledual-pi1 .rescounter {
	BORDER-BOTTOM: #c5c5c5 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: =
5px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image =
.csc-textpic-caption {
	MARGIN: 0px
}
.typo3-editPanel {
	DISPLAY: none
}

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/typo3conf/ext/mm_forum/res/scripts/prototype-1.6.0.3.js

/*  Prototype JavaScript framework, version 1.6.0.3=0A=
 *  (c) 2005-2008 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0.3',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent &&=0A=
      navigator.userAgent.indexOf('Opera') =3D=3D=3D -1),=0A=
    Opera:  navigator.userAgent.indexOf('Opera') > -1,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 &&=0A=
      navigator.userAgent.indexOf('KHTML') =3D=3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    SelectorsAPI: !!document.querySelector,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div')['__proto__'] &&=0A=
      document.createElement('div')['__proto__'] !=3D=3D=0A=
        document.createElement('form')['__proto__']=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value;=0A=
        value =3D (function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method);=0A=
=0A=
        value.valueOf =3D method.valueOf.bind(method);=0A=
        value.toString =3D method.toString.bind(method);=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return !!(object && object.nodeType =3D=3D 1);=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1]=0A=
      .replace(/\s+/g, '').split(',');=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  defer: function() {=0A=
    var args =3D [0.01].concat($A(arguments));=0A=
    return this.delay.apply(this, args);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D Object.isUndefined(count) ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this;=0A=
    if (str.blank()) return false;=0A=
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.stripTags().replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;=
/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.t=
ext);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator.call(context, value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    if (number < 1) return array;=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator.call(context, value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator.call(context, value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator.call(context, memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator.call(context, value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    return this.map(function(value, index) {=0A=
      return {=0A=
        value: value,=0A=
        criteria: iterator.call(context, value, index)=0A=
      };=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    // In Safari, only use the `toArray` method if it's not a NodeList.=0A=
    // A NodeList is a function, has an function `item` property, and a =
numeric=0A=
    // `length` property. Adapted from Google Doctype.=0A=
    if (!(typeof iterable =3D=3D=3D 'function' && typeof iterable.length =
=3D=3D=3D=0A=
        'number' && typeof iterable.item =3D=3D=3D 'function') && =
iterable.toArray)=0A=
      return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator, context) {=0A=
    $R(0, this, true).each(iterator, context);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      // simulating poorly supported hasOwnProperty=0A=
      if (this._object[key] !=3D=3D Object.prototype[key])=0A=
        return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.inject([], function(results, pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return results.concat(values.map(toQueryPair.curry(key)));=0A=
        } else results.push(toQueryPair(key, values));=0A=
        return results;=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
  if (element) this.Element.prototype =3D element.prototype;=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $(element).select("*");=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      Element.select(element, expression)[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (ancestor.contains)=0A=
      return ancestor.contains(element) && ancestor !=3D=3D element;=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value || value =3D=3D 'auto') {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D element.getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (Prototype.Browser.Opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName.toUpperCase() =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p !=3D=3D 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || (element.tagName && =
(element.tagName.toUpperCase() =3D=3D 'BODY'))) {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      // IE throws an error if element is not in document=0A=
      try { element.offsetParent }=0A=
      catch(e) { return $(document.body) }=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        try { element.offsetParent }=0A=
        catch(e) { return Element._returnOffset(0,0) }=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.cumulativeOffset =3D =
Element.Methods.cumulativeOffset.wrap(=0A=
    function(proceed, element) {=0A=
      try { element.offsetParent }=0A=
      catch(e) { return Element._returnOffset(0,0) }=0A=
      return proceed(element);=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc =
frameBorder').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName.toUpperCase() =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return !!(node && node.specified);=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div')['__proto__']) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div')['__proto__'];=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName.toUpperCase(), property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName)['__proto__'];=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { }, B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      if (B.WebKit && !document.evaluate) {=0A=
        // Safari <3.0 needs self.innerWidth/Height=0A=
        dimensions[d] =3D self['inner' + D];=0A=
      } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) {=0A=
        // Opera <9.5 needs document.body.clientWidth/Height=0A=
        dimensions[d] =3D document.body['client' + D]=0A=
      } else {=0A=
        dimensions[d] =3D document.documentElement['client' + D];=0A=
      }=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum's =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
=0A=
    if (this.shouldUseSelectorsAPI()) {=0A=
      this.mode =3D 'selectorsAPI';=0A=
    } else if (this.shouldUseXPath()) {=0A=
      this.mode =3D 'xpath';=0A=
      this.compileXPathMatcher();=0A=
    } else {=0A=
      this.mode =3D "normal";=0A=
      this.compileMatcher();=0A=
    }=0A=
=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(e))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  shouldUseSelectorsAPI: function() {=0A=
    if (!Prototype.BrowserFeatures.SelectorsAPI) return false;=0A=
=0A=
    if (!Selector._div) Selector._div =3D new Element('div');=0A=
=0A=
    // Make sure the browser treats the selector as valid. Test on an=0A=
    // isolated element to minimize cost of this check.=0A=
    try {=0A=
      Selector._div.querySelector(this.expression);=0A=
    } catch(e) {=0A=
      return false;=0A=
    }=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
            new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    var e =3D this.expression, results;=0A=
=0A=
    switch (this.mode) {=0A=
      case 'selectorsAPI':=0A=
        // querySelectorAll queries document-wide, then filters to =
descendants=0A=
        // of the context element. That's not what we want.=0A=
        // Add an explicit context to the selector if necessary.=0A=
        if (root !=3D=3D document) {=0A=
          var oldId =3D root.id, id =3D $(root).identify();=0A=
          e =3D "#" + id + " " + e;=0A=
        }=0A=
=0A=
        results =3D $A(root.querySelectorAll(e)).map(Element.extend);=0A=
        root.id =3D oldId;=0A=
=0A=
        return results;=0A=
      case 'xpath':=0A=
        return document._getElementsByXPath(this.xpath, root);=0A=
      default:=0A=
       return this.matcher(root);=0A=
    }=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0)]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[(@disabled) and (@type!=3D'hidden')]",=0A=
      'enabled':     "[not(@disabled) and (@type!=3D'hidden')]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[((?:[\w]+:)?[\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D _true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      var uTagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._countedByPrototype) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || node.firstChild) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._countedByPrototype) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled && (!node.type || node.type !=3D=3D 'hidden'))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv =3D=3D v || nv && nv.include(v); =
},=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + (nv || "").toUpperCase() +=0A=
     '-').include('-' + (v || "").toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  split: function(expression) {=0A=
    var expressions =3D [];=0A=
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    return expressions;=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D $$(expression), h =3D Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._countedByPrototype) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    expressions =3D Selector.split(expressions.join(','));=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
  Object.extend(Selector.handlers, {=0A=
    // IE returns comment nodes on getElementsByTagName("*").=0A=
    // Filter them out.=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        if (node.tagName !=3D=3D "!") a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node.removeAttribute('_countedByPrototype');=0A=
      return nodes;=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && element.type !=3D 'file' && (element.type =
!=3D 'submit' || (!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, value) {=0A=
    if (Object.isUndefined(value))=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, currentValue, single =3D !Object.isArray(value);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        currentValue =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (currentValue =3D=3D value) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D value.include(currentValue);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      event =3D Event.extend(event);=0A=
=0A=
      var node          =3D event.target,=0A=
          type          =3D event.type,=0A=
          currentTarget =3D event.currentTarget;=0A=
=0A=
      if (currentTarget && currentTarget.tagName) {=0A=
        // Firefox screws up the "click" event when moving between radio =
buttons=0A=
        // via arrow keys. It also screws up the "load" and "error" =
events on images,=0A=
        // reporting the document as the target instead of the original =
image.=0A=
        if (type =3D=3D=3D 'load' || type =3D=3D=3D 'error' ||=0A=
          (type =3D=3D=3D 'click' && currentTarget.tagName.toLowerCase() =
=3D=3D=3D 'input'=0A=
            && currentTarget.type =3D=3D=3D 'radio'))=0A=
              node =3D currentTarget;=0A=
      }=0A=
      if (node.nodeType =3D=3D Node.TEXT_NODE) node =3D node.parentNode;=0A=
      return Element.extend(node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      if (!expression) return element;=0A=
      var elements =3D [element].concat(element.ancestors());=0A=
      return Selector.findElement(elements, expression, 0);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      var docElement =3D document.documentElement,=0A=
      body =3D document.body || { scrollLeft: 0, scrollTop: 0 };=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (docElement.scrollLeft || body.scrollLeft) -=0A=
          (docElement.clientLeft || 0)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (docElement.scrollTop || body.scrollTop) -=0A=
          (docElement.clientTop || 0))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents")['__proto__'];=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._prototypeEventID) return element._prototypeEventID[0];=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._prototypeEventID =3D [++arguments.callee.id];=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event);=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
=0A=
  // Internet Explorer needs to remove event handlers on page unload=0A=
  // in order to avoid memory leaks.=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  // Safari has a dummy event handler on page unload so that it won't=0A=
  // use its bfcache. Safari <=3D 3.1 has an issue with restoring the =
"document"=0A=
  // object when page is returned to via the back button using its =
bfcache.=0A=
  if (Prototype.Browser.WebKit) {=0A=
    window.addEventListener('unload', Prototype.emptyFunction, false);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      var event;=0A=
      if (document.createEvent) {=0A=
        event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return Event.extend(event);=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize(),=0A=
  loaded:        false=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (document.loaded) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    document.loaded =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/typo3temp/javascript_0b12553063.js

var browserName=3Dnavigator.appName;var =
browserVer=3DparseInt(navigator.appVersion);var version=3D"";var =
msie4=3D(browserName=3D=3D"Microsoft Internet =
Explorer"&&browserVer>=3D4);if((browserName=3D=3D"Netscape"&&browserVer>=3D=
3)||msie4||browserName=3D=3D"Konqueror"||browserName=3D=3D"Opera"){versio=
n=3D"n3";}else{version=3D"n2";}=0A=
function blurLink(theObject){if(msie4){theObject.blur();}}=0A=
function =
decryptCharcode(n,start,end,offset){n=3Dn+offset;if(offset>0&&n>end){n=3D=
start+(n-end-1);}else if(offset<0&&n<start){n=3Dend-(start-n-1);}=0A=
return String.fromCharCode(n);}=0A=
function decryptString(enc,offset){var dec=3D"";var =
len=3Denc.length;for(var i=3D0;i<len;i++){var =
n=3Denc.charCodeAt(i);if(n>=3D0x2B&&n<=3D0x3A){dec+=3DdecryptCharcode(n,0=
x2B,0x3A,offset);}else =
if(n>=3D0x40&&n<=3D0x5A){dec+=3DdecryptCharcode(n,0x40,0x5A,offset);}else=
 =
if(n>=3D0x61&&n<=3D0x7A){dec+=3DdecryptCharcode(n,0x61,0x7A,offset);}else=
{dec+=3Denc.charAt(i);}}=0A=
return dec;}=0A=
function linkTo_UnCryptMailto(s){location.href=3DdecryptString(s,-1);}
------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js

/*=0A=
 * jQuery 1.2.6 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2008 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * $Date: 2008/05/26 $=0A=
 * $Rev: 5685 $=0A=
 */=0A=
(function(){var _jQuery=3Dwindow.jQuery,_$=3Dwindow.$;var =
jQuery=3Dwindow.jQuery=3Dwindow.$=3Dfunction(selector,context){return =
new jQuery.fn.init(selector,context);};var =
quickExpr=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=3D/^.[^:#\[\.]*$/=
,undefined;jQuery.fn=3DjQuery.prototype=3D{init:function(selector,context=
){selector=3Dselector||document;if(selector.nodeType){this[0]=3Dselector;=
this.length=3D1;return this;}if(typeof selector=3D=3D"string"){var =
match=3DquickExpr.exec(selector);if(match&&(match[1]||!context)){if(match=
[1])selector=3DjQuery.clean([match[1]],context);else{var =
elem=3Ddocument.getElementById(match[3]);if(elem){if(elem.id!=3Dmatch[3])=
return jQuery().find(selector);return jQuery(elem);}selector=3D[];}}else=0A=
return jQuery(context).find(selector);}else =
if(jQuery.isFunction(selector))return =
jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return =
this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(=
){return this.length;},length:0,get:function(num){return =
num=3D=3Dundefined?jQuery.makeArray(this):this[num];},pushStack:function(=
elems){var ret=3DjQuery(elems);ret.prevObject=3Dthis;return =
ret;},setArray:function(elems){this.length=3D0;Array.prototype.push.apply=
(this,elems);return this;},each:function(callback,args){return =
jQuery.each(this,callback,args);},index:function(elem){var =
ret=3D-1;return =
jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,=
value,type){var =
options=3Dname;if(name.constructor=3D=3DString)if(value=3D=3D=3Dundefined=
)return =
this[0]&&jQuery[type||"attr"](this[0],name);else{options=3D{};options[nam=
e]=3Dvalue;}return this.each(function(i){for(name in =
options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[na=
me],type,i,name));});},css:function(key,value){if((key=3D=3D'width'||key=3D=
=3D'height')&&parseFloat(value)<0)value=3Dundefined;return =
this.attr(key,value,"curCSS");},text:function(text){if(typeof =
text!=3D"object"&&text!=3Dnull)return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(text));var =
ret=3D"";jQuery.each(text||this,function(){jQuery.each(this.childNodes,fu=
nction(){if(this.nodeType!=3D8)ret+=3Dthis.nodeType!=3D1?this.nodeValue:j=
Query.fn.text([this]);});});return =
ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument=
).clone().insertBefore(this[0]).map(function(){var =
elem=3Dthis;while(elem.firstChild)elem=3Delem.firstChild;return =
elem;}).append(this);return this;},wrapInner:function(html){return =
this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:func=
tion(html){return =
this.each(function(){jQuery(this).wrapAll(html);});},append:function(){re=
turn =
this.domManip(arguments,true,false,function(elem){if(this.nodeType=3D=3D1=
)this.appendChild(elem);});},prepend:function(){return =
this.domManip(arguments,true,true,function(elem){if(this.nodeType=3D=3D1)=
this.insertBefore(elem,this.firstChild);});},before:function(){return =
this.domManip(arguments,false,false,function(elem){this.parentNode.insert=
Before(elem,this);});},after:function(){return =
this.domManip(arguments,false,true,function(elem){this.parentNode.insertB=
efore(elem,this.nextSibling);});},end:function(){return =
this.prevObject||jQuery([]);},find:function(selector){var =
elems=3DjQuery.map(this,function(elem){return =
jQuery.find(selector,elem);});return this.pushStack(/[^+>] =
[^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):ele=
ms);},clone:function(events){var =
ret=3Dthis.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this))=
{var =
clone=3Dthis.cloneNode(true),container=3Ddocument.createElement("div");co=
ntainer.appendChild(clone);return =
jQuery.clean([container.innerHTML])[0];}else=0A=
return this.cloneNode(true);});var =
clone=3Dret.find("*").andSelf().each(function(){if(this[expando]!=3Dundef=
ined)this[expando]=3Dnull;});if(events=3D=3D=3Dtrue)this.find("*").andSel=
f().each(function(i){if(this.nodeType=3D=3D3)return;var =
events=3DjQuery.data(this,"events");for(var type in events)for(var =
handler in =
events[type])jQuery.event.add(clone[i],type,events[type][handler],events[=
type][handler].data);});return ret;},filter:function(selector){return =
this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(ele=
m,i){return =
selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:functi=
on(selector){if(selector.constructor=3D=3DString)if(isSimple.test(selecto=
r))return this.pushStack(jQuery.multiFilter(selector,this,true));else=0A=
selector=3DjQuery.multiFilter(selector,this);var =
isArrayLike=3Dselector.length&&selector[selector.length-1]!=3D=3Dundefine=
d&&!selector.nodeType;return this.filter(function(){return =
isArrayLike?jQuery.inArray(this,selector)<0:this!=3Dselector;});},add:fun=
ction(selector){return =
this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof =
selector=3D=3D'string'?jQuery(selector):jQuery.makeArray(selector))));},i=
s:function(selector){return!!selector&&jQuery.multiFilter(selector,this).=
length>0;},hasClass:function(selector){return =
this.is("."+selector);},val:function(value){if(value=3D=3Dundefined){if(t=
his.length){var elem=3Dthis[0];if(jQuery.nodeName(elem,"select")){var =
index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3Delem.=
type=3D=3D"select-one";if(index<0)return null;for(var =
i=3Done?index:0,max=3Done?index+1:options.length;i<max;i++){var =
option=3Doptions[i];if(option.selected){value=3DjQuery.browser.msie&&!opt=
ion.attributes.value.specified?option.text:option.value;if(one)return =
value;values.push(value);}}return values;}else=0A=
return(this[0].value||"").replace(/\r/g,"");}return =
undefined;}if(value.constructor=3D=3DNumber)value+=3D'';return =
this.each(function(){if(this.nodeType!=3D1)return;if(value.constructor=3D=
=3DArray&&/radio|checkbox/.test(this.type))this.checked=3D(jQuery.inArray=
(this.value,value)>=3D0||jQuery.inArray(this.name,value)>=3D0);else =
if(jQuery.nodeName(this,"select")){var =
values=3DjQuery.makeArray(value);jQuery("option",this).each(function(){th=
is.selected=3D(jQuery.inArray(this.value,values)>=3D0||jQuery.inArray(thi=
s.text,values)>=3D0);});if(!values.length)this.selectedIndex=3D-1;}else=0A=
this.value=3Dvalue;});},html:function(value){return =
value=3D=3Dundefined?(this[0]?this[0].innerHTML:null):this.empty().append=
(value);},replaceWith:function(value){return =
this.after(value).remove();},eq:function(i){return =
this.slice(i,i+1);},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments));},map:functio=
n(callback){return =
this.pushStack(jQuery.map(this,function(elem,i){return =
callback.call(elem,i,elem);}));},andSelf:function(){return =
this.add(this.prevObject);},data:function(key,value){var =
parts=3Dkey.split(".");parts[1]=3Dparts[1]?"."+parts[1]:"";if(value=3D=3D=
=3Dundefined){var =
data=3Dthis.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data=3D=3D=
=3Dundefined&&this.length)data=3DjQuery.data(this[0],key);return =
data=3D=3D=3Dundefined&&parts[1]?this.data(parts[0]):data;}else=0A=
return =
this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQu=
ery.data(this,key,value);});},removeData:function(key){return =
this.each(function(){jQuery.removeData(this,key);});},domManip:function(a=
rgs,table,reverse,callback){var clone=3Dthis.length>1,elems;return =
this.each(function(){if(!elems){elems=3DjQuery.clean(args,this.ownerDocum=
ent);if(reverse)elems.reverse();}var =
obj=3Dthis;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems=
[0],"tr"))obj=3Dthis.getElementsByTagName("tbody")[0]||this.appendChild(t=
his.ownerDocument.createElement("tbody"));var =
scripts=3DjQuery([]);jQuery.each(elems,function(){var =
elem=3Dclone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"sc=
ript"))scripts=3Dscripts.add(elem);else{if(elem.nodeType=3D=3D1)scripts=3D=
scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});s=
cripts.each(evalScript);});}};jQuery.fn.init.prototype=3DjQuery.fn;functi=
on =
evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,data=
Type:"script"});else=0A=
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(ele=
m.parentNode)elem.parentNode.removeChild(elem);}function =
now(){return+new Date;}jQuery.extend=3DjQuery.fn.extend=3Dfunction(){var =
target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfalse,op=
tions;if(target.constructor=3D=3DBoolean){deep=3Dtarget;target=3Dargument=
s[1]||{};i=3D2;}if(typeof target!=3D"object"&&typeof =
target!=3D"function")target=3D{};if(length=3D=3Di){target=3Dthis;--i;}for=
(;i<length;i++)if((options=3Darguments[i])!=3Dnull)for(var name in =
options){var =
src=3Dtarget[name],copy=3Doptions[name];if(target=3D=3D=3Dcopy)continue;i=
f(deep&&copy&&typeof =
copy=3D=3D"object"&&!copy.nodeType)target[name]=3DjQuery.extend(deep,src|=
|(copy.length!=3Dnull?[]:{}),copy);else =
if(copy!=3D=3Dundefined)target[name]=3Dcopy;}return target;};var =
expando=3D"jQuery"+now(),uuid=3D0,windowData=3D{},exclude=3D/z-?index|fon=
t-?weight|opacity|zoom|line-?height/i,defaultView=3Ddocument.defaultView|=
|{};jQuery.extend({noConflict:function(deep){window.$=3D_$;if(deep)window=
.jQuery=3D_jQuery;return =
jQuery;},isFunction:function(fn){return!!fn&&typeof =
fn!=3D"string"&&!fn.nodeName&&fn.constructor!=3DArray&&/^[\s[]?function/.=
test(fn+"");},isXMLDoc:function(elem){return =
elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem=
.ownerDocument.body;},globalEval:function(data){data=3DjQuery.trim(data);=
if(data){var =
head=3Ddocument.getElementsByTagName("head")[0]||document.documentElement=
,script=3Ddocument.createElement("script");script.type=3D"text/javascript=
";if(jQuery.browser.msie)script.text=3Ddata;else=0A=
script.appendChild(document.createTextNode(data));head.insertBefore(scrip=
t,head.firstChild);head.removeChild(script);}},nodeName:function(elem,nam=
e){return =
elem.nodeName&&elem.nodeName.toUpperCase()=3D=3Dname.toUpperCase();},cach=
e:{},data:function(elem,name,data){elem=3Delem=3D=3Dwindow?windowData:ele=
m;var =
id=3Delem[expando];if(!id)id=3Delem[expando]=3D++uuid;if(name&&!jQuery.ca=
che[id])jQuery.cache[id]=3D{};if(data!=3D=3Dundefined)jQuery.cache[id][na=
me]=3Ddata;return =
name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=3Del=
em=3D=3Dwindow?windowData:elem;var =
id=3Delem[expando];if(name){if(jQuery.cache[id]){delete =
jQuery.cache[id][name];name=3D"";for(name in =
jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete=
 =
elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expa=
ndo);}delete jQuery.cache[id];}},each:function(object,callback,args){var =
name,i=3D0,length=3Dobject.length;if(args){if(length=3D=3Dundefined){for(=
name in =
object)if(callback.apply(object[name],args)=3D=3D=3Dfalse)break;}else=0A=
for(;i<length;)if(callback.apply(object[i++],args)=3D=3D=3Dfalse)break;}e=
lse{if(length=3D=3Dundefined){for(name in =
object)if(callback.call(object[name],name,object[name])=3D=3D=3Dfalse)bre=
ak;}else=0A=
for(var =
value=3Dobject[0];i<length&&callback.call(value,i,value)!=3D=3Dfalse;valu=
e=3Dobject[++i]){}}return =
object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value=
))value=3Dvalue.call(elem,i);return =
value&&value.constructor=3D=3DNumber&&type=3D=3D"curCSS"&&!exclude.test(n=
ame)?value+"px":value;},className:{add:function(elem,classNames){jQuery.e=
ach((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType=3D=
=3D1&&!jQuery.className.has(elem.className,className))elem.className+=3D(=
elem.className?" =
":"")+className;});},remove:function(elem,classNames){if(elem.nodeType=3D=
=3D1)elem.className=3DclassNames!=3Dundefined?jQuery.grep(elem.className.=
split(/\s+/),function(className){return!jQuery.className.has(classNames,c=
lassName);}).join(" "):"";},has:function(elem,className){return =
jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>=
-1;}},swap:function(elem,options,callback){var old=3D{};for(var name in =
options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[name];}c=
allback.call(elem);for(var name in =
options)elem.style[name]=3Dold[name];},css:function(elem,name,force){if(n=
ame=3D=3D"width"||name=3D=3D"height"){var =
val,props=3D{position:"absolute",visibility:"hidden",display:"block"},whi=
ch=3Dname=3D=3D"width"?["Left","Right"]:["Top","Bottom"];function =
getWH(){val=3Dname=3D=3D"width"?elem.offsetWidth:elem.offsetHeight;var =
padding=3D0,border=3D0;jQuery.each(which,function(){padding+=3DparseFloat=
(jQuery.curCSS(elem,"padding"+this,true))||0;border+=3DparseFloat(jQuery.=
curCSS(elem,"border"+this+"Width",true))||0;});val-=3DMath.round(padding+=
border);}if(jQuery(elem).is(":visible"))getWH();else=0A=
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return =
jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var =
ret,style=3Delem.style;function =
color(elem){if(!jQuery.browser.safari)return false;var =
ret=3DdefaultView.getComputedStyle(elem,null);return!ret||ret.getProperty=
Value("color")=3D=3D"";}if(name=3D=3D"opacity"&&jQuery.browser.msie){ret=3D=
jQuery.attr(style,"opacity");return =
ret=3D=3D""?"1":ret;}if(jQuery.browser.opera&&name=3D=3D"display"){var =
save=3Dstyle.outline;style.outline=3D"0 solid =
black";style.outline=3Dsave;}if(name.match(/float/i))name=3DstyleFloat;if=
(!force&&style&&style[name])ret=3Dstyle[name];else =
if(defaultView.getComputedStyle){if(name.match(/float/i))name=3D"float";n=
ame=3Dname.replace(/([A-Z])/g,"-$1").toLowerCase();var =
computedStyle=3DdefaultView.getComputedStyle(elem,null);if(computedStyle&=
&!color(elem))ret=3DcomputedStyle.getPropertyValue(name);else{var =
swap=3D[],stack=3D[],a=3Delem,i=3D0;for(;a&&color(a);a=3Da.parentNode)sta=
ck.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=3Dstack=
[i].style.display;stack[i].style.display=3D"block";}ret=3Dname=3D=3D"disp=
lay"&&swap[stack.length-1]!=3Dnull?"none":(computedStyle&&computedStyle.g=
etPropertyValue(name))||"";for(i=3D0;i<swap.length;i++)if(swap[i]!=3Dnull=
)stack[i].style.display=3Dswap[i];}if(name=3D=3D"opacity"&&ret=3D=3D"")re=
t=3D"1";}else if(elem.currentStyle){var =
camelCase=3Dname.replace(/\-(\w)/g,function(all,letter){return =
letter.toUpperCase();});ret=3Delem.currentStyle[name]||elem.currentStyle[=
camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var =
left=3Dstyle.left,rsLeft=3Delem.runtimeStyle.left;elem.runtimeStyle.left=3D=
elem.currentStyle.left;style.left=3Dret||0;ret=3Dstyle.pixelLeft+"px";sty=
le.left=3Dleft;elem.runtimeStyle.left=3DrsLeft;}}return =
ret;},clean:function(elems,context){var =
ret=3D[];context=3Dcontext||document;if(typeof =
context.createElement=3D=3D'undefined')context=3Dcontext.ownerDocument||c=
ontext[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(=
i,elem){if(!elem)return;if(elem.constructor=3D=3DNumber)elem+=3D'';if(typ=
eof =
elem=3D=3D"string"){elem=3Delem.replace(/(<(\w+)[^>]*?)\/>/g,function(all=
,front,tag){return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all=
:front+"></"+tag+">";});var =
tags=3DjQuery.trim(elem).toLowerCase(),div=3Dcontext.createElement("div")=
;var wrap=3D!tags.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldse=
t>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<ta=
ble>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></t=
able>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody>=
<tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody>=
</tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<=
div>","</div>"]||[0,"",""];div.innerHTML=3Dwrap[1]+elem+wrap[2];while(wra=
p[0]--)div=3Ddiv.lastChild;if(jQuery.browser.msie){var =
tbody=3D!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&=
&div.firstChild.childNodes:wrap[1]=3D=3D"<table>"&&tags.indexOf("<tbody")=
<0?div.childNodes:[];for(var =
j=3Dtbody.length-1;j>=3D0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbod=
y[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/=
.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]=
),div.firstChild);}elem=3DjQuery.makeArray(div.childNodes);}if(elem.lengt=
h=3D=3D=3D0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"selec=
t")))return;if(elem[0]=3D=3Dundefined||jQuery.nodeName(elem,"form")||elem=
.options)ret.push(elem);else=0A=
ret=3DjQuery.merge(ret,elem);});return =
ret;},attr:function(elem,name,value){if(!elem||elem.nodeType=3D=3D3||elem=
.nodeType=3D=3D8)return undefined;var =
notxml=3D!jQuery.isXMLDoc(elem),set=3Dvalue!=3D=3Dundefined,msie=3DjQuery=
.browser.msie;name=3Dnotxml&&jQuery.props[name]||name;if(elem.tagName){va=
r =
special=3D/href|src|style/.test(name);if(name=3D=3D"selected"&&jQuery.bro=
wser.safari)elem.parentNode.selectedIndex;if(name in =
elem&&notxml&&!special){if(set){if(name=3D=3D"type"&&jQuery.nodeName(elem=
,"input")&&elem.parentNode)throw"type property can't be =
changed";elem[name]=3Dvalue;}if(jQuery.nodeName(elem,"form")&&elem.getAtt=
ributeNode(name))return elem.getAttributeNode(name).nodeValue;return =
elem[name];}if(msie&&notxml&&name=3D=3D"style")return =
jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+=
value);var =
attr=3Dmsie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(=
name);return =
attr=3D=3D=3Dnull?undefined:attr;}if(msie&&name=3D=3D"opacity"){if(set){e=
lem.zoom=3D1;elem.filter=3D(elem.filter||"").replace(/alpha\([^)]*\)/,"")=
+(parseInt(value)+''=3D=3D"NaN"?"":"alpha(opacity=3D"+value*100+")");}ret=
urn =
elem.filter&&elem.filter.indexOf("opacity=3D")>=3D0?(parseFloat(elem.filt=
er.match(/opacity=3D([^)]*)/)[1])/100)+'':"";}name=3Dname.replace(/-([a-z=
])/ig,function(all,letter){return =
letter.toUpperCase();});if(set)elem[name]=3Dvalue;return =
elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,""=
);},makeArray:function(array){var ret=3D[];if(array!=3Dnull){var =
i=3Darray.length;if(i=3D=3Dnull||array.split||array.setInterval||array.ca=
ll)ret[0]=3Darray;else=0A=
while(i)ret[--i]=3Darray[i];}return =
ret;},inArray:function(elem,array){for(var =
i=3D0,length=3Darray.length;i<length;i++)if(array[i]=3D=3D=3Delem)return =
i;return-1;},merge:function(first,second){var =
i=3D0,elem,pos=3Dfirst.length;if(jQuery.browser.msie){while(elem=3Dsecond=
[i++])if(elem.nodeType!=3D8)first[pos++]=3Delem;}else=0A=
while(elem=3Dsecond[i++])first[pos++]=3Delem;return =
first;},unique:function(array){var ret=3D[],done=3D{};try{for(var =
i=3D0,length=3Darray.length;i<length;i++){var =
id=3DjQuery.data(array[i]);if(!done[id]){done[id]=3Dtrue;ret.push(array[i=
]);}}}catch(e){ret=3Darray;}return =
ret;},grep:function(elems,callback,inv){var ret=3D[];for(var =
i=3D0,length=3Delems.length;i<length;i++)if(!inv!=3D!callback(elems[i],i)=
)ret.push(elems[i]);return ret;},map:function(elems,callback){var =
ret=3D[];for(var i=3D0,length=3Delems.length;i<length;i++){var =
value=3Dcallback(elems[i],i);if(value!=3Dnull)ret[ret.length]=3Dvalue;}re=
turn ret.concat.apply([],ret);}});var =
userAgent=3Dnavigator.userAgent.toLowerCase();jQuery.browser=3D{version:(=
userAgent.match(/.+(?:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(us=
erAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/m=
ozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var =
styleFloat=3DjQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({b=
oxModel:!jQuery.browser.msie||document.compatMode=3D=3D"CSS1Compat",props=
:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFl=
oat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cells=
pacing:"cellSpacing"}});jQuery.each({parent:function(elem){return =
elem.parentNode;},parents:function(elem){return =
jQuery.dir(elem,"parentNode");},next:function(elem){return =
jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return =
jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return =
jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return =
jQuery.dir(elem,"previousSibling");},siblings:function(elem){return =
jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem)=
{return jQuery.sibling(elem.firstChild);},contents:function(elem){return =
jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.d=
ocument:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[=
name]=3Dfunction(selector){var =
ret=3DjQuery.map(this,fn);if(selector&&typeof =
selector=3D=3D"string")ret=3DjQuery.multiFilter(selector,ret);return =
this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",pr=
ependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"r=
eplaceWith"},function(name,original){jQuery.fn[name]=3Dfunction(){var =
args=3Darguments;return this.each(function(){for(var =
i=3D0,length=3Dargs.length;i<length;i++)jQuery(args[i])[original](this);}=
);};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");i=
f(this.nodeType=3D=3D1)this.removeAttribute(name);},addClass:function(cla=
ssNames){jQuery.className.add(this,classNames);},removeClass:function(cla=
ssNames){jQuery.className.remove(this,classNames);},toggleClass:function(=
classNames){jQuery.className[jQuery.className.has(this,classNames)?"remov=
e":"add"](this,classNames);},remove:function(selector){if(!selector||jQue=
ry.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(func=
tion(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.paren=
tNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",t=
his).remove();while(this.firstChild)this.removeChild(this.firstChild);}},=
function(name,fn){jQuery.fn[name]=3Dfunction(){return =
this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,na=
me){var =
type=3Dname.toLowerCase();jQuery.fn[type]=3Dfunction(size){return =
this[0]=3D=3Dwindow?jQuery.browser.opera&&document.body["client"+name]||j=
Query.browser.safari&&window["inner"+name]||document.compatMode=3D=3D"CSS=
1Compat"&&document.documentElement["client"+name]||document.body["client"=
+name]:this[0]=3D=3Ddocument?Math.max(Math.max(document.body["scroll"+nam=
e],document.documentElement["scroll"+name]),Math.max(document.body["offse=
t"+name],document.documentElement["offset"+name])):size=3D=3Dundefined?(t=
his.length?jQuery.css(this[0],type):null):this.css(type,size.constructor=3D=
=3DString?size:size+"px");};});function num(elem,prop){return =
elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var =
chars=3DjQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[=
\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=3Dnew =
RegExp("^>\\s*("+chars+"+)"),quickID=3Dnew =
RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=3Dnew =
RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){re=
turn m[2]=3D=3D"*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return =
a.getAttribute("id")=3D=3Dm[2];},":":{lt:function(a,i,m){return =
i<m[3]-0;},gt:function(a,i,m){return =
i>m[3]-0;},nth:function(a,i,m){return =
m[3]-0=3D=3Di;},eq:function(a,i,m){return =
m[3]-0=3D=3Di;},first:function(a,i){return =
i=3D=3D0;},last:function(a,i,m,r){return =
i=3D=3Dr.length-1;},even:function(a,i){return =
i%2=3D=3D0;},odd:function(a,i){return =
i%2;},"first-child":function(a){return =
a.parentNode.getElementsByTagName("*")[0]=3D=3Da;},"last-child":function(=
a){return =
jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da;},"only-chi=
ld":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibli=
ng");},parent:function(a){return =
a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(=
a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m=
[3])>=3D0;},visible:function(a){return"hidden"!=3Da.type&&jQuery.css(a,"d=
isplay")!=3D"none"&&jQuery.css(a,"visibility")!=3D"hidden";},hidden:funct=
ion(a){return"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||j=
Query.css(a,"visibility")=3D=3D"hidden";},enabled:function(a){return!a.di=
sabled;},disabled:function(a){return =
a.disabled;},checked:function(a){return =
a.checked;},selected:function(a){return =
a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"=3D=3D=
a.type;},radio:function(a){return"radio"=3D=3Da.type;},checkbox:function(=
a){return"checkbox"=3D=3Da.type;},file:function(a){return"file"=3D=3Da.ty=
pe;},password:function(a){return"password"=3D=3Da.type;},submit:function(=
a){return"submit"=3D=3Da.type;},image:function(a){return"image"=3D=3Da.ty=
pe;},reset:function(a){return"reset"=3D=3Da.type;},button:function(a){ret=
urn"button"=3D=3Da.type||jQuery.nodeName(a,"button");},input:function(a){=
return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i=
,m){return =
jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeN=
ame);},animated:function(a){return =
jQuery.grep(jQuery.timers,function(fn){return =
a=3D=3Dfn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=3D]*) =
*('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new =
RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var=
 old,cur=3D[];while(expr&&expr!=3Dold){old=3Dexpr;var =
f=3DjQuery.filter(expr,elems,not);expr=3Df.t.replace(/^\s*,\s*/,"");cur=3D=
not?elems=3Df.r:jQuery.merge(cur,f.r);}return =
cur;},find:function(t,context){if(typeof =
t!=3D"string")return[t];if(context&&context.nodeType!=3D1&&context.nodeTy=
pe!=3D9)return[];context=3Dcontext||document;var =
ret=3D[context],done=3D[],last,nodeName;while(t&&last!=3Dt){var =
r=3D[];last=3Dt;t=3DjQuery.trim(t);var =
foundToken=3Dfalse,re=3DquickChild,m=3Dre.exec(t);if(m){nodeName=3Dm[1].t=
oUpperCase();for(var i=3D0;ret[i];i++)for(var =
c=3Dret[i].firstChild;c;c=3Dc.nextSibling)if(c.nodeType=3D=3D1&&(nodeName=
=3D=3D"*"||c.nodeName.toUpperCase()=3D=3DnodeName))r.push(c);ret=3Dr;t=3D=
t.replace(re,"");if(t.indexOf(" =
")=3D=3D0)continue;foundToken=3Dtrue;}else{re=3D/^([>+~])\s*(\w*)/i;if((m=
=3Dre.exec(t))!=3Dnull){r=3D[];var =
merge=3D{};nodeName=3Dm[2].toUpperCase();m=3Dm[1];for(var =
j=3D0,rl=3Dret.length;j<rl;j++){var =
n=3Dm=3D=3D"~"||m=3D=3D"+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=3D=
n.nextSibling)if(n.nodeType=3D=3D1){var =
id=3DjQuery.data(n);if(m=3D=3D"~"&&merge[id])break;if(!nodeName||n.nodeNa=
me.toUpperCase()=3D=3DnodeName){if(m=3D=3D"~")merge[id]=3Dtrue;r.push(n);=
}if(m=3D=3D"+")break;}}ret=3Dr;t=3DjQuery.trim(t.replace(re,""));foundTok=
en=3Dtrue;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context=3D=3Dret[0]=
)ret.shift();done=3DjQuery.merge(done,ret);r=3Dret=3D[context];t=3D" =
"+t.substr(1,t.length);}else{var re2=3DquickID;var =
m=3Dre2.exec(t);if(m){m=3D[0,m[2],m[3],m[1]];}else{re2=3DquickClass;m=3Dr=
e2.exec(t);}m[2]=3Dm[2].replace(/\\/g,"");var =
elem=3Dret[ret.length-1];if(m[1]=3D=3D"#"&&elem&&elem.getElementById&&!jQ=
uery.isXMLDoc(elem)){var =
oid=3Delem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.o=
pera)&&oid&&typeof =
oid.id=3D=3D"string"&&oid.id!=3Dm[2])oid=3DjQuery('[@id=3D"'+m[2]+'"]',el=
em)[0];ret=3Dr=3Doid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{f=
or(var i=3D0;ret[i];i++){var =
tag=3Dm[1]=3D=3D"#"&&m[3]?m[3]:m[1]!=3D""||m[0]=3D=3D""?"*":m[2];if(tag=3D=
=3D"*"&&ret[i].nodeName.toLowerCase()=3D=3D"object")tag=3D"param";r=3DjQu=
ery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]=3D=3D".")r=3DjQuer=
y.classFilter(r,m[2]);if(m[1]=3D=3D"#"){var tmp=3D[];for(var =
i=3D0;r[i];i++)if(r[i].getAttribute("id")=3D=3Dm[2]){tmp=3D[r[i]];break;}=
r=3Dtmp;}ret=3Dr;}t=3Dt.replace(re2,"");}}if(t){var =
val=3DjQuery.filter(t,r);ret=3Dr=3Dval.r;t=3DjQuery.trim(val.t);}}if(t)re=
t=3D[];if(ret&&context=3D=3Dret[0])ret.shift();done=3DjQuery.merge(done,r=
et);return done;},classFilter:function(r,m,not){m=3D" "+m+" ";var =
tmp=3D[];for(var i=3D0;r[i];i++){var pass=3D(" "+r[i].className+" =
").indexOf(m)>=3D0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return =
tmp;},filter:function(t,r,not){var last;while(t&&t!=3Dlast){last=3Dt;var =
p=3DjQuery.parse,m;for(var =
i=3D0;p[i];i++){m=3Dp[i].exec(t);if(m){t=3Dt.substring(m[0].length);m[2]=3D=
m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]=3D=3D":"&&m[2]=3D=3D"n=
ot")r=3DisSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[=
3]);else if(m[1]=3D=3D".")r=3DjQuery.classFilter(r,m[2],not);else =
if(m[1]=3D=3D"["){var tmp=3D[],type=3Dm[3];for(var =
i=3D0,rl=3Dr.length;i<rl;i++){var =
a=3Dr[i],z=3Da[jQuery.props[m[2]]||m[2]];if(z=3D=3Dnull||/href|src|select=
ed/.test(m[2]))z=3DjQuery.attr(a,m[2])||'';if((type=3D=3D""&&!!z||type=3D=
=3D"=3D"&&z=3D=3Dm[5]||type=3D=3D"!=3D"&&z!=3Dm[5]||type=3D=3D"^=3D"&&z&&=
!z.indexOf(m[5])||type=3D=3D"$=3D"&&z.substr(z.length-m[5].length)=3D=3Dm=
[5]||(type=3D=3D"*=3D"||type=3D=3D"~=3D")&&z.indexOf(m[5])>=3D0)^not)tmp.=
push(a);}r=3Dtmp;}else if(m[1]=3D=3D":"&&m[2]=3D=3D"nth-child"){var =
merge=3D{},tmp=3D[],test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=3D=3D"eve=
n"&&"2n"||m[3]=3D=3D"odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),fi=
rst=3D(test[1]+(test[2]||1))-0,last=3Dtest[3]-0;for(var =
i=3D0,rl=3Dr.length;i<rl;i++){var =
node=3Dr[i],parentNode=3Dnode.parentNode,id=3DjQuery.data(parentNode);if(=
!merge[id]){var c=3D1;for(var =
n=3DparentNode.firstChild;n;n=3Dn.nextSibling)if(n.nodeType=3D=3D1)n.node=
Index=3Dc++;merge[id]=3Dtrue;}var =
add=3Dfalse;if(first=3D=3D0){if(node.nodeIndex=3D=3Dlast)add=3Dtrue;}else=
 =
if((node.nodeIndex-last)%first=3D=3D0&&(node.nodeIndex-last)/first>=3D0)a=
dd=3Dtrue;if(add^not)tmp.push(node);}r=3Dtmp;}else{var =
fn=3DjQuery.expr[m[1]];if(typeof =
fn=3D=3D"object")fn=3Dfn[m[2]];if(typeof =
fn=3D=3D"string")fn=3Deval("false||function(a,i){return =
"+fn+";}");r=3DjQuery.grep(r,function(elem,i){return =
fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var =
matched=3D[],cur=3Delem[dir];while(cur&&cur!=3Ddocument){if(cur.nodeType=3D=
=3D1)matched.push(cur);cur=3Dcur[dir];}return =
matched;},nth:function(cur,result,dir,elem){result=3Dresult||1;var =
num=3D0;for(;cur;cur=3Dcur[dir])if(cur.nodeType=3D=3D1&&++num=3D=3Dresult=
)break;return cur;},sibling:function(n,elem){var =
r=3D[];for(;n;n=3Dn.nextSibling){if(n.nodeType=3D=3D1&&n!=3Delem)r.push(n=
);}return =
r;}});jQuery.event=3D{add:function(elem,types,handler,data){if(elem.nodeT=
ype=3D=3D3||elem.nodeType=3D=3D8)return;if(jQuery.browser.msie&&elem.setI=
nterval)elem=3Dwindow;if(!handler.guid)handler.guid=3Dthis.guid++;if(data=
!=3Dundefined){var =
fn=3Dhandler;handler=3Dthis.proxy(fn,function(){return =
fn.apply(this,arguments);});handler.data=3Ddata;}var =
events=3DjQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=
=3DjQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(ty=
peof jQuery!=3D"undefined"&&!jQuery.event.triggered)return =
jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=
=3Delem;jQuery.each(types.split(/\s+/),function(index,type){var =
parts=3Dtype.split(".");type=3Dparts[0];handler.type=3Dparts[1];var =
handlers=3Devents[type];if(!handlers){handlers=3Devents[type]=3D{};if(!jQ=
uery.event.special[type]||jQuery.event.special[type].setup.call(elem)=3D=3D=
=3Dfalse){if(elem.addEventListener)elem.addEventListener(type,handle,fals=
e);else =
if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler=
.guid]=3Dhandler;jQuery.event.global[type]=3Dtrue;});elem=3Dnull;},guid:1=
,global:{},remove:function(elem,types,handler){if(elem.nodeType=3D=3D3||e=
lem.nodeType=3D=3D8)return;var =
events=3DjQuery.data(elem,"events"),ret,index;if(events){if(types=3D=3Dun=
defined||(typeof types=3D=3D"string"&&types.charAt(0)=3D=3D"."))for(var =
type in =
events)this.remove(elem,type+(types||""));else{if(types.type){handler=3Dt=
ypes.handler;types=3Dtypes.type;}jQuery.each(types.split(/\s+/),function(=
index,type){var =
parts=3Dtype.split(".");type=3Dparts[0];if(events[type]){if(handler)delet=
e events[type][handler.guid];else=0A=
for(handler in =
events[type])if(!parts[1]||events[type][handler].type=3D=3Dparts[1])delet=
e events[type][handler];for(ret in =
events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.=
special[type].teardown.call(elem)=3D=3D=3Dfalse){if(elem.removeEventListe=
ner)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else =
if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle")=
);}ret=3Dnull;delete events[type];}}});}for(ret in =
events)break;if(!ret){var =
handle=3DjQuery.data(elem,"handle");if(handle)handle.elem=3Dnull;jQuery.r=
emoveData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:fun=
ction(type,data,elem,donative,extra){data=3DjQuery.makeArray(data);if(typ=
e.indexOf("!")>=3D0){type=3Dtype.slice(0,-1);var =
exclusive=3Dtrue;}if(!elem){if(this.global[type])jQuery("*").add([window,=
document]).trigger(type,data);}else{if(elem.nodeType=3D=3D3||elem.nodeTyp=
e=3D=3D8)return undefined;var =
val,ret,fn=3DjQuery.isFunction(elem[type]||null),event=3D!data[0]||!data[=
0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDe=
fault:function(){},stopPropagation:function(){},timeStamp:now()});data[0]=
[expando]=3Dtrue;}data[0].type=3Dtype;if(exclusive)data[0].exclusive=3Dtr=
ue;var =
handle=3DjQuery.data(elem,"handle");if(handle)val=3Dhandle.apply(elem,dat=
a);if((!fn||(jQuery.nodeName(elem,'a')&&type=3D=3D"click"))&&elem["on"+ty=
pe]&&elem["on"+type].apply(elem,data)=3D=3D=3Dfalse)val=3Dfalse;if(event)=
data.shift();if(extra&&jQuery.isFunction(extra)){ret=3Dextra.apply(elem,v=
al=3D=3Dnull?data:data.concat(val));if(ret!=3D=3Dundefined)val=3Dret;}if(=
fn&&donative!=3D=3Dfalse&&val!=3D=3Dfalse&&!(jQuery.nodeName(elem,'a')&&t=
ype=3D=3D"click")){this.triggered=3Dtrue;try{elem[type]();}catch(e){}}thi=
s.triggered=3Dfalse;}return val;},handle:function(event){var =
val,ret,namespace,all,handlers;event=3Darguments[0]=3DjQuery.event.fix(ev=
ent||window.event);namespace=3Devent.type.split(".");event.type=3Dnamespa=
ce[0];namespace=3Dnamespace[1];all=3D!namespace&&!event.exclusive;handler=
s=3D(jQuery.data(this,"events")||{})[event.type];for(var j in =
handlers){var =
handler=3Dhandlers[j];if(all||handler.type=3D=3Dnamespace){event.handler=3D=
handler;event.data=3Dhandler.data;ret=3Dhandler.apply(this,arguments);if(=
val!=3D=3Dfalse)val=3Dret;if(ret=3D=3D=3Dfalse){event.preventDefault();ev=
ent.stopPropagation();}}}return =
val;},fix:function(event){if(event[expando]=3D=3Dtrue)return event;var =
originalEvent=3Devent;event=3D{originalEvent:originalEvent};var =
props=3D"altKey attrChange attrName bubbles button cancelable charCode =
clientX clientY ctrlKey currentTarget data detail eventPhase fromElement =
handler keyCode metaKey newValue originalTarget pageX pageY prevValue =
relatedNode relatedTarget screenX screenY shiftKey srcElement target =
timeStamp toElement type view wheelDelta which".split(" ");for(var =
i=3Dprops.length;i;i--)event[props[i]]=3DoriginalEvent[props[i]];event[ex=
pando]=3Dtrue;event.preventDefault=3Dfunction(){if(originalEvent.preventD=
efault)originalEvent.preventDefault();originalEvent.returnValue=3Dfalse;}=
;event.stopPropagation=3Dfunction(){if(originalEvent.stopPropagation)orig=
inalEvent.stopPropagation();originalEvent.cancelBubble=3Dtrue;};event.tim=
eStamp=3Devent.timeStamp||now();if(!event.target)event.target=3Devent.src=
Element||document;if(event.target.nodeType=3D=3D3)event.target=3Devent.ta=
rget.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedT=
arget=3Devent.fromElement=3D=3Devent.target?event.toElement:event.fromEle=
ment;if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var =
doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX=3Devent.c=
lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0=
);event.pageY=3Devent.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||=
0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode=3D=
=3D=3D0)?event.charCode:event.keyCode))event.which=3Devent.charCode||even=
t.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=3Devent.ctrlKey;=
if(!event.which&&event.button)event.which=3D(event.button&1?1:(event.butt=
on&2?3:(event.button&4?2:0)));return =
event;},proxy:function(fn,proxy){proxy.guid=3Dfn.guid=3Dfn.guid||proxy.gu=
id||this.guid++;return =
proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:fu=
nction(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)re=
turn =
false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handl=
er);return true;},teardown:function(){if(jQuery.browser.msie)return =
false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.han=
dler);return =
true;},handler:function(event){if(withinElement(event,this))return =
true;event.type=3D"mouseenter";return =
jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function()=
{if(jQuery.browser.msie)return =
false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handle=
r);return true;},teardown:function(){if(jQuery.browser.msie)return =
false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.hand=
ler);return =
true;},handler:function(event){if(withinElement(event,this))return =
true;event.type=3D"mouseleave";return =
jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:fun=
ction(type,data,fn){return =
type=3D=3D"unload"?this.one(type,data,fn):this.each(function(){jQuery.eve=
nt.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var =
one=3DjQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(eve=
nt,one);return(fn||data).apply(this,arguments);});return =
this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind=
:function(type,fn){return =
this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:funct=
ion(type,data,fn){return =
this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},tr=
iggerHandler:function(type,data,fn){return =
this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:functi=
on(fn){var =
args=3Darguments,i=3D1;while(i<args.length)jQuery.event.proxy(fn,args[i++=
]);return =
this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=3D(this.=
lastToggle||0)%i;event.preventDefault();return =
args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function=
(fnOver,fnOut){return =
this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(=
fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else=0A=
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return =
this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!j=
Query.isReady){jQuery.isReady=3Dtrue;if(jQuery.readyList){jQuery.each(jQu=
ery.readyList,function(){this.call(document);});jQuery.readyList=3Dnull;}=
jQuery(document).triggerHandler("ready");}}});var =
readyBound=3Dfalse;function =
bindReady(){if(readyBound)return;readyBound=3Dtrue;if(document.addEventLi=
stener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded=
",jQuery.ready,false);if(jQuery.browser.msie&&window=3D=3Dtop)(function()=
{if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}=
catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();i=
f(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",funct=
ion(){if(jQuery.isReady)return;for(var =
i=3D0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabl=
ed){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQu=
ery.browser.safari){var =
numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!=3D=
"loaded"&&document.readyState!=3D"complete"){setTimeout(arguments.callee,=
0);return;}if(numStyles=3D=3D=3Dundefined)numStyles=3DjQuery("style, =
link[rel=3Dstylesheet]").length;if(document.styleSheets.length!=3DnumStyl=
es){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.ev=
ent.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize=
,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mo=
useout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),=
function(i,name){jQuery.fn[name]=3Dfunction(fn){return =
fn?this.bind(name,fn):this.trigger(name);};});var =
withinElement=3Dfunction(event,elem){var =
parent=3Devent.relatedTarget;while(parent&&parent!=3Delem)try{parent=3Dpa=
rent.parentNode;}catch(error){parent=3Delem;}return =
parent=3D=3Delem;};jQuery(window).bind("unload",function(){jQuery("*").ad=
d(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:funct=
ion(url,params,callback){if(typeof url!=3D'string')return =
this._load(url);var off=3Durl.indexOf(" ");if(off>=3D0){var =
selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off);}callback=3Dc=
allback||function(){};var =
type=3D"GET";if(params)if(jQuery.isFunction(params)){callback=3Dparams;pa=
rams=3Dnull;}else{params=3DjQuery.param(params);type=3D"POST";}var =
self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co=
mplete:function(res,status){if(status=3D=3D"success"||status=3D=3D"notmod=
ified")self.html(selector?jQuery("<div/>").append(res.responseText.replac=
e(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.=
each(callback,[res.responseText,status,res]);}});return =
this;},serialize:function(){return =
jQuery.param(this.serializeArray());},serializeArray:function(){return =
this.map(function(){return =
jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filt=
er(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem)=
{var val=3DjQuery(this).val();return =
val=3D=3Dnull?null:val.constructor=3D=3DArray?jQuery.map(val,function(val=
,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get=
();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess=
,ajaxSend".split(","),function(i,o){jQuery.fn[o]=3Dfunction(f){return =
this.bind(o,f);};});var =
jsc=3Dnow();jQuery.extend({get:function(url,data,callback,type){if(jQuery=
.isFunction(data)){callback=3Ddata;data=3Dnull;}return =
jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type}=
);},getScript:function(url,callback){return =
jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callba=
ck){return =
jQuery.get(url,data,callback,"json");},post:function(url,data,callback,ty=
pe){if(jQuery.isFunction(data)){callback=3Ddata;data=3D{};}return =
jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type=
});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,setti=
ngs);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,c=
ontentType:"application/x-www-form-urlencoded",processData:true,async:tru=
e,data:null,username:null,password:null,accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(s){s=3DjQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSet=
tings,s));var =
jsonp,jsre=3D/=3D\?(&|$)/g,status,data,type=3Ds.type.toUpperCase();if(s.d=
ata&&s.processData&&typeof =
s.data!=3D"string")s.data=3DjQuery.param(s.data);if(s.dataType=3D=3D"json=
p"){if(type=3D=3D"GET"){if(!s.url.match(jsre))s.url+=3D(s.url.match(/\?/)=
?"&":"?")+(s.jsonp||"callback")+"=3D?";}else =
if(!s.data||!s.data.match(jsre))s.data=3D(s.data?s.data+"&":"")+(s.jsonp|=
|"callback")+"=3D?";s.dataType=3D"json";}if(s.dataType=3D=3D"json"&&(s.da=
ta&&s.data.match(jsre)||s.url.match(jsre))){jsonp=3D"jsonp"+jsc++;if(s.da=
ta)s.data=3D(s.data+"").replace(jsre,"=3D"+jsonp+"$1");s.url=3Ds.url.repl=
ace(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";window[jsonp]=3Dfunction=
(tmp){data=3Dtmp;success();complete();window[jsonp]=3Dundefined;try{delet=
e =
window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataTyp=
e=3D=3D"script"&&s.cache=3D=3Dnull)s.cache=3Dfalse;if(s.cache=3D=3D=3Dfal=
se&&type=3D=3D"GET"){var ts=3Dnow();var =
ret=3Ds.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+ts+"$2");s.url=3Dret+((=
ret=3D=3Ds.url)?(s.url.match(/\?/)?"&":"?")+"_=3D"+ts:"");}if(s.data&&typ=
e=3D=3D"GET"){s.url+=3D(s.url.match(/\?/)?"&":"?")+s.data;s.data=3Dnull;}=
if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var =
remote=3D/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=3D=3D"script"&&type=3D=3D=
"GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=3Dlocation.host){var =
head=3Ddocument.getElementsByTagName("head")[0];var =
script=3Ddocument.createElement("script");script.src=3Ds.url;if(s.scriptC=
harset)script.charset=3Ds.scriptCharset;if(!jsonp){var =
done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if(!d=
one&&(!this.readyState||this.readyState=3D=3D"loaded"||this.readyState=3D=
=3D"complete")){done=3Dtrue;success();complete();head.removeChild(script)=
;}};}head.appendChild(script);return undefined;}var =
requestDone=3Dfalse;var xhr=3Dwindow.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.p=
assword);else=0A=
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-=
Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Si=
nce",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRe=
questHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataTy=
pe]+", =
*/*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)=3D=
=3D=3Dfalse){s.global&&jQuery.active--;xhr.abort();return =
false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var =
onreadystatechange=3Dfunction(isTimeout){if(!requestDone&&xhr&&(xhr.ready=
State=3D=3D4||isTimeout=3D=3D"timeout")){requestDone=3Dtrue;if(ival){clea=
rInterval(ival);ival=3Dnull;}status=3DisTimeout=3D=3D"timeout"&&"timeout"=
||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified=
(xhr,s.url)&&"notmodified"||"success";if(status=3D=3D"success"){try{data=3D=
jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status=3D"parserer=
ror";}}if(status=3D=3D"success"){var =
modRes;try{modRes=3Dxhr.getResponseHeader("Last-Modified");}catch(e){}if(=
s.ifModified&&modRes)jQuery.lastModified[s.url]=3DmodRes;if(!jsonp)succes=
s();}else=0A=
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=3Dnull;}};if(s=
.async){var =
ival=3DsetInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(funct=
ion(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}=
},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,nul=
l,e);}if(!s.async)onreadystatechange();function =
success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.tr=
igger("ajaxSuccess",[xhr,s]);}function =
complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.=
trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.even=
t.trigger("ajaxStop");}return =
xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,=
e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,htt=
pSuccess:function(xhr){try{return!xhr.status&&location.protocol=3D=3D"fil=
e:"||(xhr.status>=3D200&&xhr.status<300)||xhr.status=3D=3D304||xhr.status=
=3D=3D1223||jQuery.browser.safari&&xhr.status=3D=3Dundefined;}catch(e){}r=
eturn false;},httpNotModified:function(xhr,url){try{var =
xhrRes=3Dxhr.getResponseHeader("Last-Modified");return =
xhr.status=3D=3D304||xhrRes=3D=3DjQuery.lastModified[url]||jQuery.browser=
.safari&&xhr.status=3D=3Dundefined;}catch(e){}return =
false;},httpData:function(xhr,type,filter){var =
ct=3Dxhr.getResponseHeader("content-type"),xml=3Dtype=3D=3D"xml"||!type&&=
ct&&ct.indexOf("xml")>=3D0,data=3Dxml?xhr.responseXML:xhr.responseText;if=
(xml&&data.documentElement.tagName=3D=3D"parsererror")throw"parsererror";=
if(filter)data=3Dfilter(data,type);if(type=3D=3D"script")jQuery.globalEva=
l(data);if(type=3D=3D"json")data=3Deval("("+data+")");return =
data;},param:function(a){var =
s=3D[];if(a.constructor=3D=3DArray||a.jquery)jQuery.each(a,function(){s.p=
ush(encodeURIComponent(this.name)+"=3D"+encodeURIComponent(this.value));}=
);else=0A=
for(var j in =
a)if(a[j]&&a[j].constructor=3D=3DArray)jQuery.each(a[j],function(){s.push=
(encodeURIComponent(j)+"=3D"+encodeURIComponent(this));});else=0A=
s.push(encodeURIComponent(j)+"=3D"+encodeURIComponent(jQuery.isFunction(a=
[j])?a[j]():a[j]));return =
s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed=
,callback){return =
speed?this.animate({height:"show",width:"show",opacity:"show"},speed,call=
back):this.filter(":hidden").each(function(){this.style.display=3Dthis.ol=
dblock||"";if(jQuery.css(this,"display")=3D=3D"none"){var =
elem=3DjQuery("<"+this.tagName+" =
/>").appendTo("body");this.style.display=3Delem.css("display");if(this.st=
yle.display=3D=3D"none")this.style.display=3D"block";elem.remove();}}).en=
d();},hide:function(speed,callback){return =
speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,call=
back):this.filter(":visible").each(function(){this.oldblock=3Dthis.oldblo=
ck||jQuery.css(this,"display");this.style.display=3D"none";}).end();},_to=
ggle:jQuery.fn.toggle,toggle:function(fn,fn2){return =
jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arg=
uments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"}=
,fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"sh=
ow":"hide"]();});},slideDown:function(speed,callback){return =
this.animate({height:"show"},speed,callback);},slideUp:function(speed,cal=
lback){return =
this.animate({height:"hide"},speed,callback);},slideToggle:function(speed=
,callback){return =
this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,ca=
llback){return =
this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,ca=
llback){return =
this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,=
callback){return =
this.animate({opacity:to},speed,callback);},animate:function(prop,speed,e=
asing,callback){var optall=3DjQuery.speed(speed,easing,callback);return =
this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){if(this.nodeTy=
pe!=3D1)return false;var =
opt=3DjQuery.extend({},optall),p,hidden=3DjQuery(this).is(":hidden"),self=
=3Dthis;for(p in =
prop){if(prop[p]=3D=3D"hide"&&hidden||prop[p]=3D=3D"show"&&!hidden)return=
 =
opt.complete.call(this);if(p=3D=3D"height"||p=3D=3D"width"){opt.display=3D=
jQuery.css(this,"display");opt.overflow=3Dthis.style.overflow;}}if(opt.ov=
erflow!=3Dnull)this.style.overflow=3D"hidden";opt.curAnim=3DjQuery.extend=
({},prop);jQuery.each(prop,function(name,val){var e=3Dnew =
jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=3D=3D"togg=
le"?hidden?"show":"hide":val](prop);else{var =
parts=3Dval.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),start=3De.cur(=
true)||0;if(parts){var =
end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D"px"){self.st=
yle[name]=3D(end||1)+unit;start=3D((end||1)/e.cur(true))*start;self.style=
[name]=3Dstart+unit;}if(parts[1])end=3D((parts[1]=3D=3D"-=3D"?-1:1)*end)+=
start;e.custom(start,end,unit);}else=0A=
e.custom(start,val,"");}});return =
true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type=
.constructor=3D=3DArray)){fn=3Dtype;type=3D"fx";}if(!type||(typeof =
type=3D=3D"string"&&!fn))return queue(this[0],type);return =
this.each(function(){if(fn.constructor=3D=3DArray)queue(this,type,fn);els=
e{queue(this,type).push(fn);if(queue(this,type).length=3D=3D1)fn.call(thi=
s);}});},stop:function(clearQueue,gotoEnd){var =
timers=3DjQuery.timers;if(clearQueue)this.queue([]);this.each(function(){=
for(var =
i=3Dtimers.length-1;i>=3D0;i--)if(timers[i].elem=3D=3Dthis){if(gotoEnd)ti=
mers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return =
this;}});var =
queue=3Dfunction(elem,type,array){if(elem){type=3Dtype||"fx";var =
q=3DjQuery.data(elem,type+"queue");if(!q||array)q=3DjQuery.data(elem,type=
+"queue",jQuery.makeArray(array));}return =
q;};jQuery.fn.dequeue=3Dfunction(type){type=3Dtype||"fx";return =
this.each(function(){var =
q=3Dqueue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.ex=
tend({speed:function(speed,easing,fn){var =
opt=3Dspeed&&speed.constructor=3D=3DObject?speed:{complete:fn||!fn&&easin=
g||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easi=
ng&&easing.constructor!=3DFunction&&easing};opt.duration=3D(opt.duration&=
&opt.duration.constructor=3D=3DNumber?opt.duration:jQuery.fx.speeds[opt.d=
uration])||jQuery.fx.speeds.def;opt.old=3Dopt.complete;opt.complete=3Dfun=
ction(){if(opt.queue!=3D=3Dfalse)jQuery(this).dequeue();if(jQuery.isFunct=
ion(opt.old))opt.old.call(this);};return =
opt;},easing:{linear:function(p,n,firstNum,diff){return =
firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*M=
ath.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,=
options,prop){this.options=3Doptions;this.elem=3Delem;this.prop=3Dprop;if=
(!options.orig)options.orig=3D{};}});jQuery.fx.prototype=3D{update:functi=
on(){if(this.options.step)this.options.step.call(this.elem,this.now,this)=
;(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=3D=
=3D"height"||this.prop=3D=3D"width")this.elem.style.display=3D"block";},c=
ur:function(force){if(this.elem[this.prop]!=3Dnull&&this.elem.style[this.=
prop]=3D=3Dnull)return this.elem[this.prop];var =
r=3DparseFloat(jQuery.css(this.elem,this.prop,force));return =
r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:=
function(from,to,unit){this.startTime=3Dnow();this.start=3Dfrom;this.end=3D=
to;this.unit=3Dunit||this.unit||"px";this.now=3Dthis.start;this.pos=3Dthi=
s.state=3D0;this.update();var self=3Dthis;function t(gotoEnd){return =
self.step(gotoEnd);}t.elem=3Dthis.elem;jQuery.timers.push(t);if(jQuery.ti=
merId=3D=3Dnull){jQuery.timerId=3DsetInterval(function(){var =
timers=3DjQuery.timers;for(var =
i=3D0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers=
.length){clearInterval(jQuery.timerId);jQuery.timerId=3Dnull;}},13);}},sh=
ow:function(){this.options.orig[this.prop]=3DjQuery.attr(this.elem.style,=
this.prop);this.options.show=3Dtrue;this.custom(0,this.cur());if(this.pro=
p=3D=3D"width"||this.prop=3D=3D"height")this.elem.style[this.prop]=3D"1px=
";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=
=3DjQuery.attr(this.elem.style,this.prop);this.options.hide=3Dtrue;this.c=
ustom(this.cur(),0);},step:function(gotoEnd){var =
t=3Dnow();if(gotoEnd||t>this.options.duration+this.startTime){this.now=3D=
this.end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[thi=
s.prop]=3Dtrue;var done=3Dtrue;for(var i in =
this.options.curAnim)if(this.options.curAnim[i]!=3D=3Dtrue)done=3Dfalse;i=
f(done){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.=
options.overflow;this.elem.style.display=3Dthis.options.display;if(jQuery=
.css(this.elem,"display")=3D=3D"none")this.elem.style.display=3D"block";}=
if(this.options.hide)this.elem.style.display=3D"none";if(this.options.hid=
e||this.options.show)for(var p in =
this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);=
}if(done)this.options.complete.call(this.elem);return false;}else{var =
n=3Dt-this.startTime;this.state=3Dn/this.options.duration;this.pos=3DjQue=
ry.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](th=
is.state,n,0,1,this.options.duration);this.now=3Dthis.start+((this.end-th=
is.start)*this.pos);this.update();}return =
true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:=
{scrollLeft:function(fx){fx.elem.scrollLeft=3Dfx.now;},scrollTop:function=
(fx){fx.elem.scrollTop=3Dfx.now;},opacity:function(fx){jQuery.attr(fx.ele=
m.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=3D=
fx.now+fx.unit;}}});jQuery.fn.offset=3Dfunction(){var =
left=3D0,top=3D0,elem=3Dthis[0],results;if(elem)with(jQuery.browser){var =
parent=3Delem.parentNode,offsetChild=3Delem,offsetParent=3Delem.offsetPar=
ent,doc=3Delem.ownerDocument,safari2=3Dsafari&&parseInt(version)<522&&!/a=
dobeair/i.test(userAgent),css=3DjQuery.curCSS,fixed=3Dcss(elem,"position"=
)=3D=3D"fixed";if(elem.getBoundingClientRect){var =
box=3Delem.getBoundingClientRect();add(box.left+Math.max(doc.documentElem=
ent.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.=
scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.d=
ocumentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while=
(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(moz=
illa&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)bord=
er(offsetParent);if(!fixed&&css(offsetParent,"position")=3D=3D"fixed")fix=
ed=3Dtrue;offsetChild=3D/^body$/i.test(offsetParent.tagName)?offsetChild:=
offsetParent;offsetParent=3DoffsetParent.offsetParent;}while(parent&&pare=
nt.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i=
.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if=
(mozilla&&css(parent,"overflow")!=3D"visible")border(parent);parent=3Dpar=
ent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=3D=3D"ab=
solute"))||(mozilla&&css(offsetChild,"position")!=3D"absolute"))add(-doc.=
body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentEl=
ement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scroll=
Top,doc.body.scrollTop));}results=3D{top:top,left:left};}function =
border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS=
(elem,"borderTopWidth",true));}function =
add(l,t){left+=3DparseInt(l,10)||0;top+=3DparseInt(t,10)||0;}return =
results;};jQuery.fn.extend({position:function(){var =
left=3D0,top=3D0,results;if(this[0]){var =
offsetParent=3Dthis.offsetParent(),offset=3Dthis.offset(),parentOffset=3D=
/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.=
offset();offset.top-=3Dnum(this,'marginTop');offset.left-=3Dnum(this,'mar=
ginLeft');parentOffset.top+=3Dnum(offsetParent,'borderTopWidth');parentOf=
fset.left+=3Dnum(offsetParent,'borderLeftWidth');results=3D{top:offset.to=
p-parentOffset.top,left:offset.left-parentOffset.left};}return =
results;},offsetParent:function(){var =
offsetParent=3Dthis[0].offsetParent;while(offsetParent&&(!/^body|html$/i.=
test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=3D=3D'sta=
tic'))offsetParent=3DoffsetParent.offsetParent;return =
jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var =
method=3D'scroll'+name;jQuery.fn[method]=3Dfunction(val){if(!this[0])retu=
rn;return =
val!=3Dundefined?this.each(function(){this=3D=3Dwindow||this=3D=3Ddocumen=
t?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window)=
.scrollTop()):this[method]=3Dval;}):this[0]=3D=3Dwindow||this[0]=3D=3Ddoc=
ument?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.docu=
mentElement[method]||document.body[method]:this[0][method];};});jQuery.ea=
ch(["Height","Width"],function(i,name){var =
tl=3Di?"Left":"Top",br=3Di?"Right":"Bottom";jQuery.fn["inner"+name]=3Dfun=
ction(){return =
this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);=
};jQuery.fn["outer"+name]=3Dfunction(margin){return =
this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"=
Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.au.dk/fileadmin/res/global.js

//jQuery onReady

$(document).ready(function(){

/* workspaces remove button */
$('#typo3-previewInfo input').remove();

//fjern sort linje i fe redigering
$('table img').each(function(){
 if($(this).attr('height') =3D=3D 1 && $(this).attr('width') =3D=3D 1 && =
$(this).attr('src') =3D=3D "clear.gif"){
 	if($(this).parent().parent().parent().parent().attr('bgcolor') =3D=3D =
"black"){
 		$(this).parent().parent().parent().parent().remove();
 	}
 	$(this).parent().parent().addClass("test");
 =09
 	$(this).remove();
 }
});

//---- fokusfelter ------
var count =3D 0;
$('#au_fp_teaser_container > div').each(function(i){
	//console.log("test");
	i++;
	count++;
	//console.log($(this).attr("id"));
	$(this).attr("id","au_fp_teaser_"+i);
	//console.log("post:" + $(this).attr("id"));
	$(this).children('div').attr("id","au_png_bg_"+i);
});


if(count > 1){
	$('#au_fp_teaser_container').append('<div =
id=3D"au_fp_teaser_nav_container"><ul =
id=3D"au_fp_teaser_nav"></ul></div>');
	$('#au_fp_teaser_container > div').each(function(y){
		y++;
		if(y <=3D count){
		var link =3D "#au_fp_teaser_"+y;
		var linktxt =3D $(this).find('.au_hidefromscreen').text();;
		$('#au_fp_teaser_nav').append('<li><a href=3D"' + link + '">' + =
linktxt +'</a></li>');
		}
	});
}


//---- leftmenu ----
/*$('#au_section_nav_inner_list .au_branch').each(function(){
	$(this).children('a:first').wrap('<span class=3D"fold">');
});

$('#au_section_nav_inner_list .au_selected_branch').each(function(){
	$(this).children('a:first').wrap('<span class=3D"fold">');
});
*/
/* generic foldout */
/*$('#au_section_nav_inner_list li .fold').each(function(){
 $(this).click(function(){
 	if($(this).parent().hasClass("au_selected_branch")){
 		if($(this).parent().parent().attr("id") =3D=3D =
"au_section_nav_inner_list"){
			$('#au_section_nav_inner_list li').removeClass("au_selected_branch");
		}else{
 			$(this).parent().removeClass("au_selected_branch");
 		} =09
 	} else{
 		if($(this).parent().parent().attr("id") =3D=3D =
"au_section_nav_inner_list"){
			$('#au_section_nav_inner_list li').removeClass("au_selected_branch");
		}
		=
$(this).parent().parent().find('li').removeClass("au_selected_branch");
 		$(this).parent().addClass("au_selected_branch");
 	}
 	return false;
 });
});
*/
	//----
	// Accesskeys
	//----

	$('#accesskeys a').focus(function(){
		$('#accesskeys').attr("style","left: 10px; z-index:999;");
	});
	$('#accesskeys a').blur(function(){
		$('#accesskeys').attr("style","left: -9999px; z-index:0;");
	});

}); // End jQuery onReady





------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://webdesign.au.dk/design/2008/scripts/jquery.labelify.js

/**
 * jQuery.labelify - Display in-textbox hints
 * Stuart Langridge, http://www.kryogenix.org/
 * Released into the public domain
 * Date: 25th June 2008
 * @author Stuart Langridge
 * @version 1.3
 *
 *
 * Basic calling syntax: jQuery("input").labelify();
 * Defaults to taking the in-field label from the field's title =
attribute
 *
 * You can also pass an options object with the following keys:
 *   text
 *     "title" to get the in-field label from the field's title =
attribute=20
 *      (this is the default)
 *     "label" to get the in-field label from the inner text of the =
field's label
 *      (note that the label must be attached to the field with =
for=3D"fieldid")
 *     a function which takes one parameter, the input field, and =
returns
 *      whatever text it likes
 *
 *   labelledClass
 *     a class that will be applied to the input field when it contains =
the
 *      label and removed when it contains user input. Defaults to =
blank.
 * =20
 */
jQuery.fn.labelify =3D function(settings) {
  settings =3D jQuery.extend({
    text: "title",
    labelledClass: ""
  }, settings);
  var lookups =3D {
    title: function(input) {
      return jQuery(input).attr("title");
    },
    label: function(input) {
      return jQuery("label[for=3D" + input.id +"]").text();
    }
  };
  var lookup;
  var jQuery_labellified_elements =3D jQuery(this);
  return jQuery(this).each(function() {
    if (typeof settings.text =3D=3D=3D "string") {
      lookup =3D lookups[settings.text]; // what if not there?
    } else {
      lookup =3D settings.text; // what if not a fn?
    };
    // bail if lookup isn't a function or if it returns undefined
    if (typeof lookup !=3D=3D "function") { return; }
    var lookupval =3D lookup(this);
    if (!lookupval) { return; }

    // need to strip newlines because the browser strips them
    // if you set textbox.value to a string containing them   =20
    jQuery(this).data("label",lookup(this).replace(/\n/g,''));
    jQuery(this).focus(function() {
      if (this.value =3D=3D=3D jQuery(this).data("label")) {
        this.value =3D this.defaultValue;
        jQuery(this).removeClass(settings.labelledClass);
      }
    }).blur(function(){
      if (this.value =3D=3D=3D this.defaultValue) {
        this.value =3D jQuery(this).data("label");
        jQuery(this).addClass(settings.labelledClass);
      }
    });
   =20
    var removeValuesOnExit =3D function() {
      jQuery_labellified_elements.each(function(){
        if (this.value =3D=3D=3D jQuery(this).data("label")) {
          this.value =3D this.defaultValue;
          jQuery(this).removeClass(settings.labelledClass);
        }
      })
    };
   =20
    jQuery(this).parents("form").submit(removeValuesOnExit);
    jQuery(window).unload(removeValuesOnExit);
   =20
    if (this.value !=3D=3D this.defaultValue) {
      // user already started typing; don't overwrite their work!
      return;
    }
    // actually set the value
    this.value =3D jQuery(this).data("label");
    jQuery(this).addClass(settings.labelledClass);

  });
};
------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://webdesign.au.dk/design/2008/scripts/jquery.calls.js

jQuery(document).ready(function(){
	jQuery("input#au_searchquery, input.au_labelify").labelify({text: =
"label", labelledClass: "labelinside"});=09
});
------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://webdesign.au.dk/design/2008/scripts/au_functions.js

if (top.location !=3D self.location) {
top.location.href =3D self.location;
}

function unPingGA(gaid) {try{clearTimeout(gaid);}catch(unping){}}

function pingAnalytics(){
//urchin-kald opbygges som en streng, der dern=E6st udf=F8res vha eval()
if((typeof(urchinTracker) =3D=3D 'function') && (document.domain !=3D =
'siab.au.dk')) {
	if(document.domain =3D=3D 'www.au.dk') {_udn =3D 'www.au.dk';}
	if(typeof(_uacct)=3D=3D'undefined'){_uacct=3D'';}
	ua_defaultkonto=3D'UA-2142081-1';
	ua_ordre=3D'_uff=3D 0;';
	//side
	if((_uacct.length !=3D 0) && (_uacct.substr(0,3) =3D=3D 'UA-') && =
(_uacct !=3D ua_defaultkonto)){
	ua_ordre =
+=3D"_uacct=3D'"+_uacct+"';try{urchinTracker();}catch(b){};_uff=3D 0;";
	}
	//dom=E6ne
//	if((arguments.length =3D=3D 1) && (arguments[0].substr(0,3) =3D=3D =
'UA-') && (arguments[0] !=3D ua_defaultkonto)){
//	ua_ordre +=3D =
"_uacct=3D'"+arguments[0]+"';try{urchinTracker();}catch(c){};_uff=3D 0;"
//	}
	//dom=E6ne
	if((arguments.length =3D=3D 1) && (arguments[0].indexOf('UA-') !=3D =
-1)){
		var argumentUA =3D arguments[0].substr(arguments[0].indexOf('UA-'));
		if((argumentUA !=3D ua_defaultkonto)){
			ua_ordre +=3D =
"_uacct=3D'"+argumentUA+"';try{urchinTracker();}catch(c){};_uff=3D 0;"
		}
	}
	//default
	ua_ordre +=3D =
"_uacct=3D'"+ua_defaultkonto+"';try{urchinTracker();}catch(d){}";
	_uacct=3D'';
	if (window.navigator.userAgent.toLowerCase().indexOf('msie') !=3D -1) {
		var agaid=3DsetTimeout('try{eval(ua_ordre)}catch(e){}',20);
		setTimeout('try{unPingGA(agaid)}catch(f){}',2000);
	} else {
		try{eval(ua_ordre);}catch(e){}
	}
}
}

function epost()
{
if (arguments.length =3D=3D 4) {
document.write('<a title=3D"'+arguments[3]+'" =
href=3D"mailto:'+arguments[0]+'@'+arguments[1]+'">'+arguments[2]+'</a>');=

} else if (arguments.length =3D=3D 3) {
document.write('<a =
href=3D"mailto:'+arguments[0]+'@'+arguments[1]+'">'+arguments[2]+'</a>');=

} else if (arguments.length =3D=3D 2) {
document.write('<a =
href=3D"mailto:'+arguments[0]+'@'+arguments[1]+'">'+arguments[0]+'@'+argu=
ments[1]+'</a>');
} else if (arguments.length =3D=3D 1) {
document.write('<a =
href=3D"mailto:'+arguments[0]+'">'+arguments[0]+'</a>');
}
}
function doSearch() {
if (document.forms[0].au_searchquery_chkbx.checked) {
	document.forms[0].method=3D"post";=20
	document.forms[0].Find.value=3Ddocument.forms[0].au_searchquery.value;
	document.forms[0].action=3D"http://person.au.dk/navnfind.cfm";
	}
}

function pressed(xx) {location.href=3Dxx}=0D
function pres(xx) {location.href=3Dxx}=0D
function replaceall(ss,xx,yy) {=0D
var x=3Dxx; var y=3Dyy; var s=3Dss;=0D
if (x.length>0){=0D
found=3Ds.indexOf(x);=0D
while (found>=3D0) {=0D
s=3Ds.substring(0,found) + y + s.substring(found+x.length,s.length);=0D
found=3Ds.indexOf(x,found+y.length);=0D
}=0D
}=0D
return s;=0D
}=0D

function multipressed(xx,urlPattern,StartValue) {=0D
var url =3D urlPattern; var allow =3D StartValue; var test =3D false; =
var OK =3D true;=0D
if(arguments.length>3) =
{test=3Darguments[3].toLowerCase()=3D=3D'test';}=0D
for(var i =3D 0; i < xx.elements.length; i++) {=0D
if(xx.elements[i].type =3D=3D 'select-one') {=0D
if(OK) {OK=3D(xx.elements[i].selectedIndex>=3Dallow);}=0D
url=3Dreplaceall(url,'$'+(i+1),xx.elements[i].options[xx.elements[i].sele=
ctedIndex].value);=0D
url=3Dreplaceall(url,'=A4'+(i+1),xx.elements[i].options[xx.elements[i].se=
lectedIndex].value);=0D
}=0D
}=0D
url=3Durl.toLowerCase();=0D
if(test) {=0D
str=3D'Test giver denne URL: \n\n' + url;=0D
if(!OK) {str=3Dstr+'\n\nmen vil give besked om at v=E6lge en v=E6rdi i =
alle felter';}=0D
alert(str);=0D
} else {=0D
if(OK) {location.href=3Durl;}=0D
else { alert('V=E6lg en v=E6rdi i alle felter!');}=0D
}=0D
}
------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://webdesign.au.dk/design/2008/scripts/ui.core.js

=EF=BB=BF/*=0A=
 * jQuery UI 1.5.3=0A=
 *=0A=
 * Copyright (c) 2008 Paul Bakaus (ui.jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI=0A=
 */=0A=
;(function($) {=0A=
=0A=
$.ui =3D {=0A=
	plugin: {=0A=
		add: function(module, option, set) {=0A=
			var proto =3D $.ui[module].prototype;=0A=
			for(var i in set) {=0A=
				proto.plugins[i] =3D proto.plugins[i] || [];=0A=
				proto.plugins[i].push([option, set[i]]);=0A=
			}=0A=
		},=0A=
		call: function(instance, name, args) {=0A=
			var set =3D instance.plugins[name];=0A=
			if(!set) { return; }=0A=
			=0A=
			for (var i =3D 0; i < set.length; i++) {=0A=
				if (instance.options[set[i][0]]) {=0A=
					set[i][1].apply(instance.element, args);=0A=
				}=0A=
			}=0A=
		}	=0A=
	},=0A=
	cssCache: {},=0A=
	css: function(name) {=0A=
		if ($.ui.cssCache[name]) { return $.ui.cssCache[name]; }=0A=
		var tmp =3D $('<div =
class=3D"ui-gen">').addClass(name).css({position:'absolute', =
top:'-5000px', left:'-5000px', display:'block'}).appendTo('body');=0A=
		=0A=
		//if (!$.browser.safari)=0A=
			//tmp.appendTo('body'); =0A=
		=0A=
		//Opera and Safari set width and height to 0px instead of auto=0A=
		//Safari returns rgba(0,0,0,0) when bgcolor is not set=0A=
		$.ui.cssCache[name] =3D !!(=0A=
			(!(/auto|default/).test(tmp.css('cursor')) || =
(/^[1-9]/).test(tmp.css('height')) || (/^[1-9]/).test(tmp.css('width')) =
|| =0A=
			!(/none/).test(tmp.css('backgroundImage')) || !(/transparent|rgba\(0, =
0, 0, 0\)/).test(tmp.css('backgroundColor')))=0A=
		);=0A=
		try { $('body').get(0).removeChild(tmp.get(0));	} catch(e){}=0A=
		return $.ui.cssCache[name];=0A=
	},=0A=
	disableSelection: function(el) {=0A=
		$(el).attr('unselectable', 'on').css('MozUserSelect', 'none');=0A=
	},=0A=
	enableSelection: function(el) {=0A=
		$(el).attr('unselectable', 'off').css('MozUserSelect', '');=0A=
	},=0A=
	hasScroll: function(e, a) {=0A=
		var scroll =3D /top/.test(a||"top") ? 'scrollTop' : 'scrollLeft', has =
=3D false;=0A=
		if (e[scroll] > 0) return true; e[scroll] =3D 1;=0A=
		has =3D e[scroll] > 0 ? true : false; e[scroll] =3D 0;=0A=
		return has;=0A=
	}=0A=
};=0A=
=0A=
=0A=
/** jQuery core modifications and additions **/=0A=
=0A=
var _remove =3D $.fn.remove;=0A=
$.fn.remove =3D function() {=0A=
	$("*", this).add(this).triggerHandler("remove");=0A=
	return _remove.apply(this, arguments );=0A=
};=0A=
=0A=
// $.widget is a factory to create jQuery plugins=0A=
// taking some boilerplate code out of the plugin code=0A=
// created by Scott Gonz=C3=A1lez and J=C3=B6rn Zaefferer=0A=
function getter(namespace, plugin, method) {=0A=
	var methods =3D $[namespace][plugin].getter || [];=0A=
	methods =3D (typeof methods =3D=3D "string" ? methods.split(/,?\s+/) : =
methods);=0A=
	return ($.inArray(method, methods) !=3D -1);=0A=
}=0A=
=0A=
$.widget =3D function(name, prototype) {=0A=
	var namespace =3D name.split(".")[0];=0A=
	name =3D name.split(".")[1];=0A=
	=0A=
	// create plugin method=0A=
	$.fn[name] =3D function(options) {=0A=
		var isMethodCall =3D (typeof options =3D=3D 'string'),=0A=
			args =3D Array.prototype.slice.call(arguments, 1);=0A=
		=0A=
		if (isMethodCall && getter(namespace, name, options)) {=0A=
			var instance =3D $.data(this[0], name);=0A=
			return (instance ? instance[options].apply(instance, args)=0A=
				: undefined);=0A=
		}=0A=
		=0A=
		return this.each(function() {=0A=
			var instance =3D $.data(this, name);=0A=
			if (isMethodCall && instance && $.isFunction(instance[options])) {=0A=
				instance[options].apply(instance, args);=0A=
			} else if (!isMethodCall) {=0A=
				$.data(this, name, new $[namespace][name](this, options));=0A=
			}=0A=
		});=0A=
	};=0A=
	=0A=
	// create widget constructor=0A=
	$[namespace][name] =3D function(element, options) {=0A=
		var self =3D this;=0A=
		=0A=
		this.widgetName =3D name;=0A=
		this.widgetBaseClass =3D namespace + '-' + name;=0A=
		=0A=
		this.options =3D $.extend({}, $.widget.defaults, =
$[namespace][name].defaults, options);=0A=
		this.element =3D $(element)=0A=
			.bind('setData.' + name, function(e, key, value) {=0A=
				return self.setData(key, value);=0A=
			})=0A=
			.bind('getData.' + name, function(e, key) {=0A=
				return self.getData(key);=0A=
			})=0A=
			.bind('remove', function() {=0A=
				return self.destroy();=0A=
			});=0A=
		this.init();=0A=
	};=0A=
	=0A=
	// add widget prototype=0A=
	$[namespace][name].prototype =3D $.extend({}, $.widget.prototype, =
prototype);=0A=
};=0A=
=0A=
$.widget.prototype =3D {=0A=
	init: function() {},=0A=
	destroy: function() {=0A=
		this.element.removeData(this.widgetName);=0A=
	},=0A=
	=0A=
	getData: function(key) {=0A=
		return this.options[key];=0A=
	},=0A=
	setData: function(key, value) {=0A=
		this.options[key] =3D value;=0A=
		=0A=
		if (key =3D=3D 'disabled') {=0A=
			this.element[value ? 'addClass' : 'removeClass'](=0A=
				this.widgetBaseClass + '-disabled');=0A=
		}=0A=
	},=0A=
	=0A=
	enable: function() {=0A=
		this.setData('disabled', false);=0A=
	},=0A=
	disable: function() {=0A=
		this.setData('disabled', true);=0A=
	}=0A=
};=0A=
=0A=
$.widget.defaults =3D {=0A=
	disabled: false=0A=
};=0A=
=0A=
=0A=
/** Mouse Interaction Plugin **/=0A=
=0A=
$.ui.mouse =3D {=0A=
	mouseInit: function() {=0A=
		var self =3D this;=0A=
	=0A=
		this.element.bind('mousedown.'+this.widgetName, function(e) {=0A=
			return self.mouseDown(e);=0A=
		});=0A=
		=0A=
		// Prevent text selection in IE=0A=
		if ($.browser.msie) {=0A=
			this._mouseUnselectable =3D this.element.attr('unselectable');=0A=
			this.element.attr('unselectable', 'on');=0A=
		}=0A=
		=0A=
		this.started =3D false;=0A=
	},=0A=
	=0A=
	// TODO: make sure destroying one instance of mouse doesn't mess with=0A=
	// other instances of mouse=0A=
	mouseDestroy: function() {=0A=
		this.element.unbind('.'+this.widgetName);=0A=
		=0A=
		// Restore text selection in IE=0A=
		($.browser.msie=0A=
			&& this.element.attr('unselectable', this._mouseUnselectable));=0A=
	},=0A=
	=0A=
	mouseDown: function(e) {=0A=
		// we may have missed mouseup (out of window)=0A=
		(this._mouseStarted && this.mouseUp(e));=0A=
		=0A=
		this._mouseDownEvent =3D e;=0A=
		=0A=
		var self =3D this,=0A=
			btnIsLeft =3D (e.which =3D=3D 1),=0A=
			elIsCancel =3D (typeof this.options.cancel =3D=3D "string" ? =
$(e.target).parents().add(e.target).filter(this.options.cancel).length : =
false);=0A=
		if (!btnIsLeft || elIsCancel || !this.mouseCapture(e)) {=0A=
			return true;=0A=
		}=0A=
		=0A=
		this._mouseDelayMet =3D !this.options.delay;=0A=
		if (!this._mouseDelayMet) {=0A=
			this._mouseDelayTimer =3D setTimeout(function() {=0A=
				self._mouseDelayMet =3D true;=0A=
			}, this.options.delay);=0A=
		}=0A=
		=0A=
		if (this.mouseDistanceMet(e) && this.mouseDelayMet(e)) {=0A=
			this._mouseStarted =3D (this.mouseStart(e) !=3D=3D false);=0A=
			if (!this._mouseStarted) {=0A=
				e.preventDefault();=0A=
				return true;=0A=
			}=0A=
		}=0A=
		=0A=
		// these delegates are required to keep context=0A=
		this._mouseMoveDelegate =3D function(e) {=0A=
			return self.mouseMove(e);=0A=
		};=0A=
		this._mouseUpDelegate =3D function(e) {=0A=
			return self.mouseUp(e);=0A=
		};=0A=
		$(document)=0A=
			.bind('mousemove.'+this.widgetName, this._mouseMoveDelegate)=0A=
			.bind('mouseup.'+this.widgetName, this._mouseUpDelegate);=0A=
		=0A=
		return false;=0A=
	},=0A=
	=0A=
	mouseMove: function(e) {=0A=
		// IE mouseup check - mouseup happened when mouse was out of window=0A=
		if ($.browser.msie && !e.button) {=0A=
			return this.mouseUp(e);=0A=
		}=0A=
		=0A=
		if (this._mouseStarted) {=0A=
			this.mouseDrag(e);=0A=
			return false;=0A=
		}=0A=
		=0A=
		if (this.mouseDistanceMet(e) && this.mouseDelayMet(e)) {=0A=
			this._mouseStarted =3D=0A=
				(this.mouseStart(this._mouseDownEvent, e) !=3D=3D false);=0A=
			(this._mouseStarted ? this.mouseDrag(e) : this.mouseUp(e));=0A=
		}=0A=
		=0A=
		return !this._mouseStarted;=0A=
	},=0A=
	=0A=
	mouseUp: function(e) {=0A=
		$(document)=0A=
			.unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate)=0A=
			.unbind('mouseup.'+this.widgetName, this._mouseUpDelegate);=0A=
		=0A=
		if (this._mouseStarted) {=0A=
			this._mouseStarted =3D false;=0A=
			this.mouseStop(e);=0A=
		}=0A=
		=0A=
		return false;=0A=
	},=0A=
	=0A=
	mouseDistanceMet: function(e) {=0A=
		return (Math.max(=0A=
				Math.abs(this._mouseDownEvent.pageX - e.pageX),=0A=
				Math.abs(this._mouseDownEvent.pageY - e.pageY)=0A=
			) >=3D this.options.distance=0A=
		);=0A=
	},=0A=
	=0A=
	mouseDelayMet: function(e) {=0A=
		return this._mouseDelayMet;=0A=
	},=0A=
	=0A=
	// These are placeholder methods, to be overriden by extending plugin=0A=
	mouseStart: function(e) {},=0A=
	mouseDrag: function(e) {},=0A=
	mouseStop: function(e) {},=0A=
	mouseCapture: function(e) { return true; }=0A=
};=0A=
=0A=
$.ui.mouse.defaults =3D {=0A=
	cancel: null,=0A=
	distance: 1,=0A=
	delay: 0=0A=
};=0A=
=0A=
})(jQuery);=0A=

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://webdesign.au.dk/design/2008/scripts/ui.tabs.js

/*=0A=
 * jQuery UI Tabs=0A=
 *=0A=
 * Copyright (c) 2007, 2008 Klaus Hartl (stilbuero.de)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Tabs=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function($) {=0A=
=0A=
$.widget("ui.tabs", {=0A=
	init: function() {=0A=
		this.options.event +=3D '.tabs'; // namespace event=0A=
		=0A=
		// create tabs=0A=
		this.tabify(true);=0A=
	},=0A=
	setData: function(key, value) {=0A=
		if ((/^selected/).test(key))=0A=
			this.select(value);=0A=
		else {=0A=
			this.options[key] =3D value;=0A=
			this.tabify();=0A=
		}=0A=
	},=0A=
	length: function() {=0A=
		return this.$tabs.length;=0A=
	},=0A=
	tabId: function(a) {=0A=
		return a.title && a.title.replace(/\s/g, =
'_').replace(/[^A-Za-z0-9\-_:\.]/g, '')=0A=
			|| this.options.idPrefix + $.data(a);=0A=
	},=0A=
	ui: function(tab, panel) {=0A=
		return {=0A=
			options: this.options,=0A=
			tab: tab,=0A=
			panel: panel,=0A=
			index: this.$tabs.index(tab)=0A=
		};=0A=
	},=0A=
	tabify: function(init) {=0A=
=0A=
		this.$lis =3D $('li:has(a[href])', this.element);=0A=
		this.$tabs =3D this.$lis.map(function() { return $('a', this)[0]; });=0A=
		this.$panels =3D $([]);=0A=
=0A=
		var self =3D this, o =3D this.options;=0A=
=0A=
		this.$tabs.each(function(i, a) {=0A=
			// inline tab=0A=
			if (a.hash && a.hash.replace('#', '')) // Safari 2 reports '#' for an =
empty hash=0A=
				self.$panels =3D self.$panels.add(a.hash);=0A=
			// remote tab=0A=
			else if ($(a).attr('href') !=3D '#') { // prevent loading the page =
itself if href is just "#"=0A=
				$.data(a, 'href.tabs', a.href); // required for restore on destroy=0A=
				$.data(a, 'load.tabs', a.href); // mutable=0A=
				var id =3D self.tabId(a);=0A=
				a.href =3D '#' + id;=0A=
				var $panel =3D $('#' + id);=0A=
				if (!$panel.length) {=0A=
					$panel =3D $(o.panelTemplate).attr('id', id).addClass(o.panelClass)=0A=
						.insertAfter( self.$panels[i - 1] || self.element );=0A=
					$panel.data('destroy.tabs', true);=0A=
				}=0A=
				self.$panels =3D self.$panels.add( $panel );=0A=
			}=0A=
			// invalid tab href=0A=
			else=0A=
				o.disabled.push(i + 1);=0A=
		});=0A=
=0A=
		if (init) {=0A=
=0A=
			// attach necessary classes for styling if not present=0A=
			this.element.addClass(o.navClass);=0A=
			this.$panels.each(function() {=0A=
				var $this =3D $(this);=0A=
				$this.addClass(o.panelClass);=0A=
			});=0A=
=0A=
			// Selected tab=0A=
			// use "selected" option or try to retrieve:=0A=
			// 1. from fragment identifier in url=0A=
			// 2. from cookie=0A=
			// 3. from selected class attribute on <li>=0A=
			if (o.selected =3D=3D=3D undefined) {=0A=
				if (location.hash) {=0A=
					this.$tabs.each(function(i, a) {=0A=
						if (a.hash =3D=3D location.hash) {=0A=
							o.selected =3D i;=0A=
							// prevent page scroll to fragment=0A=
							if ($.browser.msie || $.browser.opera) { // && !o.remote=0A=
								var $toShow =3D $(location.hash), toShowId =3D =
$toShow.attr('id');=0A=
								$toShow.attr('id', '');=0A=
								setTimeout(function() {=0A=
									$toShow.attr('id', toShowId); // restore id=0A=
								}, 500);=0A=
							}=0A=
							scrollTo(0, 0);=0A=
							return false; // break=0A=
						}=0A=
					});=0A=
				}=0A=
				else if (o.cookie) {=0A=
					var index =3D parseInt($.cookie('ui-tabs' + =
$.data(self.element)),10);=0A=
					if (index && self.$tabs[index])=0A=
						o.selected =3D index;=0A=
				}=0A=
				else if (self.$lis.filter('.' + o.selectedClass).length)=0A=
					o.selected =3D self.$lis.index( self.$lis.filter('.' + =
o.selectedClass)[0] );=0A=
			}=0A=
			o.selected =3D o.selected =3D=3D=3D null || o.selected !=3D=3D =
undefined ? o.selected : 0; // first tab selected by default=0A=
=0A=
			// Take disabling tabs via class attribute from HTML=0A=
			// into account and update option properly.=0A=
			// A selected tab cannot become disabled.=0A=
			o.disabled =3D $.unique(o.disabled.concat(=0A=
				$.map(this.$lis.filter('.' + o.disabledClass),=0A=
					function(n, i) { return self.$lis.index(n); } )=0A=
			)).sort();=0A=
			if ($.inArray(o.selected, o.disabled) !=3D -1)=0A=
				o.disabled.splice($.inArray(o.selected, o.disabled), 1);=0A=
			=0A=
			// highlight selected tab=0A=
			this.$panels.addClass(o.hideClass);=0A=
			this.$lis.removeClass(o.selectedClass);=0A=
			if (o.selected !=3D=3D null) {=0A=
				this.$panels.eq(o.selected).show().removeClass(o.hideClass); // use =
show and remove class to show in any case no matter how it has been =
hidden before=0A=
				this.$lis.eq(o.selected).addClass(o.selectedClass);=0A=
				=0A=
				// seems to be expected behavior that the show callback is fired=0A=
				var onShow =3D function() {=0A=
					$(self.element).triggerHandler('tabsshow',=0A=
						[self.fakeEvent('tabsshow'), self.ui(self.$tabs[o.selected], =
self.$panels[o.selected])], o.show);=0A=
				}; =0A=
=0A=
				// load if remote tab=0A=
				if ($.data(this.$tabs[o.selected], 'load.tabs'))=0A=
					this.load(o.selected, onShow);=0A=
				// just trigger show event=0A=
				else=0A=
					onShow();=0A=
				=0A=
			}=0A=
			=0A=
			// clean up to avoid memory leaks in certain versions of IE 6=0A=
			$(window).bind('unload', function() {=0A=
				self.$tabs.unbind('.tabs');=0A=
				self.$lis =3D self.$tabs =3D self.$panels =3D null;=0A=
			});=0A=
=0A=
		}=0A=
=0A=
		// disable tabs=0A=
		for (var i =3D 0, li; li =3D this.$lis[i]; i++)=0A=
			$(li)[$.inArray(i, o.disabled) !=3D -1 && =
!$(li).hasClass(o.selectedClass) ? 'addClass' : =
'removeClass'](o.disabledClass);=0A=
=0A=
		// reset cache if switching from cached to not cached=0A=
		if (o.cache =3D=3D=3D false)=0A=
			this.$tabs.removeData('cache.tabs');=0A=
		=0A=
		// set up animations=0A=
		var hideFx, showFx, baseFx =3D { 'min-width': 0, duration: 1 }, =
baseDuration =3D 'normal';=0A=
		if (o.fx && o.fx.constructor =3D=3D Array)=0A=
			hideFx =3D o.fx[0] || baseFx, showFx =3D o.fx[1] || baseFx;=0A=
		else=0A=
			hideFx =3D showFx =3D o.fx || baseFx;=0A=
=0A=
		// reset some styles to maintain print style sheets etc.=0A=
		var resetCSS =3D { display: '', overflow: '', height: '' };=0A=
		if (!$.browser.msie) // not in IE to prevent ClearType font issue=0A=
			resetCSS.opacity =3D '';=0A=
=0A=
		// Hide a tab, animation prevents browser scrolling to fragment,=0A=
		// $show is optional.=0A=
		function hideTab(clicked, $hide, $show) {=0A=
			$hide.animate(hideFx, hideFx.duration || baseDuration, function() { //=0A=
				$hide.addClass(o.hideClass).css(resetCSS); // maintain flexible =
height and accessibility in print etc.=0A=
				if ($.browser.msie && hideFx.opacity)=0A=
					$hide[0].style.filter =3D '';=0A=
				if ($show)=0A=
					showTab(clicked, $show, $hide);=0A=
			});=0A=
		}=0A=
=0A=
		// Show a tab, animation prevents browser scrolling to fragment,=0A=
		// $hide is optional.=0A=
		function showTab(clicked, $show, $hide) {=0A=
			if (showFx =3D=3D=3D baseFx)=0A=
				$show.css('display', 'block'); // prevent occasionally occuring =
flicker in Firefox cause by gap between showing and hiding the tab panels=0A=
			$show.animate(showFx, showFx.duration || baseDuration, function() {=0A=
				$show.removeClass(o.hideClass).css(resetCSS); // maintain flexible =
height and accessibility in print etc.=0A=
				if ($.browser.msie && showFx.opacity)=0A=
					$show[0].style.filter =3D '';=0A=
=0A=
				// callback=0A=
				$(self.element).triggerHandler('tabsshow',=0A=
					[self.fakeEvent('tabsshow'), self.ui(clicked, $show[0])], o.show);=0A=
=0A=
			});=0A=
		}=0A=
=0A=
		// switch a tab=0A=
		function switchTab(clicked, $li, $hide, $show) {=0A=
			/*if (o.bookmarkable && trueClick) { // add to history only if true =
click occured, not a triggered click=0A=
				$.ajaxHistory.update(clicked.hash);=0A=
			}*/=0A=
			$li.addClass(o.selectedClass)=0A=
				.siblings().removeClass(o.selectedClass);=0A=
			hideTab(clicked, $hide, $show);=0A=
		}=0A=
=0A=
		// attach tab event handler, unbind to avoid duplicates from former =
tabifying...=0A=
		this.$tabs.unbind('.tabs').bind(o.event, function() {=0A=
=0A=
			//var trueClick =3D e.clientX; // add to history only if true click =
occured, not a triggered click=0A=
			var $li =3D $(this).parents('li:eq(0)'),=0A=
				$hide =3D self.$panels.filter(':visible'),=0A=
				$show =3D $(this.hash);=0A=
=0A=
			// If tab is already selected and not unselectable or tab disabled or =0A=
			// or is already loading or click callback returns false stop here.=0A=
			// Check if click handler returns false last so that it is not =
executed=0A=
			// for a disabled or loading tab!=0A=
			if (($li.hasClass(o.selectedClass) && !o.unselect)=0A=
				|| $li.hasClass(o.disabledClass) =0A=
				|| $(this).hasClass(o.loadingClass)=0A=
				|| $(self.element).triggerHandler('tabsselect', =
[self.fakeEvent('tabsselect'), self.ui(this, $show[0])], o.select) =
=3D=3D=3D false=0A=
				) {=0A=
				this.blur();=0A=
				return false;=0A=
			}=0A=
=0A=
			self.options.selected =3D self.$tabs.index(this);=0A=
=0A=
			// if tab may be closed=0A=
			if (o.unselect) {=0A=
				if ($li.hasClass(o.selectedClass)) {=0A=
					self.options.selected =3D null;=0A=
					$li.removeClass(o.selectedClass);=0A=
					self.$panels.stop();=0A=
					hideTab(this, $hide);=0A=
					this.blur();=0A=
					return false;=0A=
				} else if (!$hide.length) {=0A=
					self.$panels.stop();=0A=
					var a =3D this;=0A=
					self.load(self.$tabs.index(this), function() {=0A=
						$li.addClass(o.selectedClass).addClass(o.unselectClass);=0A=
						showTab(a, $show);=0A=
					});=0A=
					this.blur();=0A=
					return false;=0A=
				}=0A=
			}=0A=
=0A=
			if (o.cookie)=0A=
				$.cookie('ui-tabs' + $.data(self.element), self.options.selected, =
o.cookie);=0A=
=0A=
			// stop possibly running animations=0A=
			self.$panels.stop();=0A=
=0A=
			// show new tab=0A=
			if ($show.length) {=0A=
=0A=
				// prevent scrollbar scrolling to 0 and than back in IE7, happens =
only if bookmarking/history is enabled=0A=
				/*if ($.browser.msie && o.bookmarkable) {=0A=
					var showId =3D this.hash.replace('#', '');=0A=
					$show.attr('id', '');=0A=
					setTimeout(function() {=0A=
						$show.attr('id', showId); // restore id=0A=
					}, 0);=0A=
				}*/=0A=
=0A=
				var a =3D this;=0A=
				self.load(self.$tabs.index(this), $hide.length ? =0A=
					function() {=0A=
						switchTab(a, $li, $hide, $show);=0A=
					} :=0A=
					function() {=0A=
						$li.addClass(o.selectedClass);=0A=
						showTab(a, $show);=0A=
					}=0A=
				);=0A=
=0A=
				// Set scrollbar to saved position - need to use timeout with 0 to =
prevent browser scroll to target of hash=0A=
				/*var scrollX =3D window.pageXOffset || document.documentElement && =
document.documentElement.scrollLeft || document.body.scrollLeft || 0;=0A=
				var scrollY =3D window.pageYOffset || document.documentElement && =
document.documentElement.scrollTop || document.body.scrollTop || 0;=0A=
				setTimeout(function() {=0A=
					scrollTo(scrollX, scrollY);=0A=
				}, 0);*/=0A=
=0A=
			} else=0A=
				throw 'jQuery UI Tabs: Mismatching fragment identifier.';=0A=
=0A=
			// Prevent IE from keeping other link focussed when using the back =
button=0A=
			// and remove dotted border from clicked link. This is controlled in =
modern=0A=
			// browsers via CSS, also blur removes focus from address bar in =
Firefox=0A=
			// which can become a usability and annoying problem with tabsRotate.=0A=
			if ($.browser.msie)=0A=
				this.blur();=0A=
=0A=
			//return o.bookmarkable && !!trueClick; // convert trueClick =3D=3D =
undefined to Boolean required in IE=0A=
			return false;=0A=
=0A=
		});=0A=
=0A=
		// disable click if event is configured to something else=0A=
		if (!(/^click/).test(o.event))=0A=
			this.$tabs.bind('click.tabs', function() { return false; });=0A=
=0A=
	},=0A=
	add: function(url, label, index) {=0A=
		if (index =3D=3D undefined) =0A=
			index =3D this.$tabs.length; // append by default=0A=
=0A=
		var o =3D this.options;=0A=
		var $li =3D $(o.tabTemplate.replace(/#\{href\}/g, =
url).replace(/#\{label\}/g, label));=0A=
		$li.data('destroy.tabs', true);=0A=
=0A=
		var id =3D url.indexOf('#') =3D=3D 0 ? url.replace('#', '') : =
this.tabId( $('a:first-child', $li)[0] );=0A=
=0A=
		// try to find an existing element before creating a new one=0A=
		var $panel =3D $('#' + id);=0A=
		if (!$panel.length) {=0A=
			$panel =3D $(o.panelTemplate).attr('id', id)=0A=
				.addClass(o.hideClass)=0A=
				.data('destroy.tabs', true);=0A=
		}=0A=
		$panel.addClass(o.panelClass);=0A=
		if (index >=3D this.$lis.length) {=0A=
			$li.appendTo(this.element);=0A=
			$panel.appendTo(this.element[0].parentNode);=0A=
		} else {=0A=
			$li.insertBefore(this.$lis[index]);=0A=
			$panel.insertBefore(this.$panels[index]);=0A=
		}=0A=
		=0A=
		o.disabled =3D $.map(o.disabled,=0A=
			function(n, i) { return n >=3D index ? ++n : n });=0A=
			=0A=
		this.tabify();=0A=
=0A=
		if (this.$tabs.length =3D=3D 1) {=0A=
			$li.addClass(o.selectedClass);=0A=
			$panel.removeClass(o.hideClass);=0A=
			var href =3D $.data(this.$tabs[0], 'load.tabs');=0A=
			if (href)=0A=
				this.load(index, href);=0A=
		}=0A=
=0A=
		// callback=0A=
		this.element.triggerHandler('tabsadd',=0A=
			[this.fakeEvent('tabsadd'), this.ui(this.$tabs[index], =
this.$panels[index])], o.add=0A=
		);=0A=
	},=0A=
	remove: function(index) {=0A=
		var o =3D this.options, $li =3D this.$lis.eq(index).remove(),=0A=
			$panel =3D this.$panels.eq(index).remove();=0A=
=0A=
		// If selected tab was removed focus tab to the right or=0A=
		// in case the last tab was removed the tab to the left.=0A=
		if ($li.hasClass(o.selectedClass) && this.$tabs.length > 1)=0A=
			this.select(index + (index + 1 < this.$tabs.length ? 1 : -1));=0A=
=0A=
		o.disabled =3D $.map($.grep(o.disabled, function(n, i) { return n !=3D =
index; }),=0A=
			function(n, i) { return n >=3D index ? --n : n });=0A=
=0A=
		this.tabify();=0A=
=0A=
		// callback=0A=
		this.element.triggerHandler('tabsremove',=0A=
			[this.fakeEvent('tabsremove'), this.ui($li.find('a')[0], $panel[0])], =
o.remove=0A=
		);=0A=
	},=0A=
	enable: function(index) {=0A=
		var o =3D this.options;=0A=
		if ($.inArray(index, o.disabled) =3D=3D -1)=0A=
			return;=0A=
			=0A=
		var $li =3D this.$lis.eq(index).removeClass(o.disabledClass);=0A=
		if ($.browser.safari) { // fix disappearing tab (that used opacity =
indicating disabling) after enabling in Safari 2...=0A=
			$li.css('display', 'inline-block');=0A=
			setTimeout(function() {=0A=
				$li.css('display', 'block');=0A=
			}, 0);=0A=
		}=0A=
=0A=
		o.disabled =3D $.grep(o.disabled, function(n, i) { return n !=3D =
index; });=0A=
=0A=
		// callback=0A=
		this.element.triggerHandler('tabsenable',=0A=
			[this.fakeEvent('tabsenable'), this.ui(this.$tabs[index], =
this.$panels[index])], o.enable=0A=
		);=0A=
=0A=
	},=0A=
	disable: function(index) {=0A=
		var self =3D this, o =3D this.options;=0A=
		if (index !=3D o.selected) { // cannot disable already selected tab=0A=
			this.$lis.eq(index).addClass(o.disabledClass);=0A=
=0A=
			o.disabled.push(index);=0A=
			o.disabled.sort();=0A=
=0A=
			// callback=0A=
			this.element.triggerHandler('tabsdisable',=0A=
				[this.fakeEvent('tabsdisable'), this.ui(this.$tabs[index], =
this.$panels[index])], o.disable=0A=
			);=0A=
		}=0A=
	},=0A=
	select: function(index) {=0A=
		if (typeof index =3D=3D 'string')=0A=
			index =3D this.$tabs.index( this.$tabs.filter('[href$=3D' + index + =
']')[0] );=0A=
		this.$tabs.eq(index).trigger(this.options.event);=0A=
	},=0A=
	load: function(index, callback) { // callback is for internal usage only=0A=
		=0A=
		var self =3D this, o =3D this.options, $a =3D this.$tabs.eq(index), a =
=3D $a[0],=0A=
				bypassCache =3D callback =3D=3D undefined || callback =3D=3D=3D =
false, url =3D $a.data('load.tabs');=0A=
=0A=
		callback =3D callback || function() {};=0A=
		=0A=
		// no remote or from cache - just finish with callback=0A=
		if (!url || !bypassCache && $.data(a, 'cache.tabs')) {=0A=
			callback();=0A=
			return;=0A=
		}=0A=
=0A=
		// load remote from here on=0A=
		=0A=
		var inner =3D function(parent) {=0A=
			var $parent =3D $(parent), $inner =3D $parent.find('*:last');=0A=
			return $inner.length && $inner.is(':not(img)') && $inner || $parent;=0A=
		};=0A=
		var cleanup =3D function() {=0A=
			self.$tabs.filter('.' + o.loadingClass).removeClass(o.loadingClass)=0A=
						.each(function() {=0A=
							if (o.spinner)=0A=
								inner(this).parent().html(inner(this).data('label.tabs'));=0A=
						});=0A=
			self.xhr =3D null;=0A=
		};=0A=
		=0A=
		if (o.spinner) {=0A=
			var label =3D inner(a).html();=0A=
			inner(a).wrapInner('<em></em>')=0A=
				.find('em').data('label.tabs', label).html(o.spinner);=0A=
		}=0A=
=0A=
		var ajaxOptions =3D $.extend({}, o.ajaxOptions, {=0A=
			url: url,=0A=
			success: function(r, s) {=0A=
				$(a.hash).html(r);=0A=
				cleanup();=0A=
				=0A=
				if (o.cache)=0A=
					$.data(a, 'cache.tabs', true); // if loaded once do not load them =
again=0A=
=0A=
				// callbacks=0A=
				$(self.element).triggerHandler('tabsload',=0A=
					[self.fakeEvent('tabsload'), self.ui(self.$tabs[index], =
self.$panels[index])], o.load=0A=
				);=0A=
				o.ajaxOptions.success && o.ajaxOptions.success(r, s);=0A=
				=0A=
				// This callback is required because the switch has to take=0A=
				// place after loading has completed. Call last in order to =0A=
				// fire load before show callback...=0A=
				callback();=0A=
			}=0A=
		});=0A=
		if (this.xhr) {=0A=
			// terminate pending requests from other tabs and restore tab label=0A=
			this.xhr.abort();=0A=
			cleanup();=0A=
		}=0A=
		$a.addClass(o.loadingClass);=0A=
		setTimeout(function() { // timeout is again required in IE, "wait" for =
id being restored=0A=
			self.xhr =3D $.ajax(ajaxOptions);=0A=
		}, 0);=0A=
=0A=
	},=0A=
	url: function(index, url) {=0A=
		this.$tabs.eq(index).removeData('cache.tabs').data('load.tabs', url);=0A=
	},=0A=
	destroy: function() {=0A=
		var o =3D this.options;=0A=
		this.element.unbind('.tabs')=0A=
			.removeClass(o.navClass).removeData('tabs');=0A=
		this.$tabs.each(function() {=0A=
			var href =3D $.data(this, 'href.tabs');=0A=
			if (href)=0A=
				this.href =3D href;=0A=
			var $this =3D $(this).unbind('.tabs');=0A=
			$.each(['href', 'load', 'cache'], function(i, prefix) {=0A=
				$this.removeData(prefix + '.tabs');=0A=
			});=0A=
		});=0A=
		this.$lis.add(this.$panels).each(function() {=0A=
			if ($.data(this, 'destroy.tabs'))=0A=
				$(this).remove();=0A=
			else=0A=
				$(this).removeClass([o.selectedClass, o.unselectClass,=0A=
					o.disabledClass, o.panelClass, o.hideClass].join(' '));=0A=
		});=0A=
	},=0A=
	fakeEvent: function(type) {=0A=
		return $.event.fix({=0A=
			type: type,=0A=
			target: this.element[0]=0A=
		});=0A=
	}=0A=
});=0A=
=0A=
$.ui.tabs.defaults =3D {=0A=
	// basic setup=0A=
	unselect: false,=0A=
	event: 'click',=0A=
	disabled: [],=0A=
	cookie: null, // e.g. { expires: 7, path: '/', domain: 'jquery.com', =
secure: true }=0A=
	// TODO history: false,=0A=
=0A=
	// Ajax=0A=
	spinner: 'Loading&#8230;',=0A=
	cache: false,=0A=
	idPrefix: 'ui-tabs-',=0A=
	ajaxOptions: {},=0A=
=0A=
	// animations=0A=
	fx: null, // e.g. { height: 'toggle', opacity: 'toggle', duration: 200 }=0A=
=0A=
	// templates=0A=
	tabTemplate: '<li><a href=3D"#{href}"><span>#{label}</span></a></li>',=0A=
	panelTemplate: '<div></div>',=0A=
=0A=
	// CSS classes=0A=
	navClass: 'ui-tabs-nav',=0A=
	selectedClass: 'ui-tabs-selected',=0A=
	unselectClass: 'ui-tabs-unselect',=0A=
	disabledClass: 'ui-tabs-disabled',=0A=
	panelClass: 'ui-tabs-panel',=0A=
	hideClass: 'ui-tabs-hide',=0A=
	loadingClass: 'ui-tabs-loading'=0A=
};=0A=
=0A=
$.ui.tabs.getter =3D "length";=0A=
=0A=
/*=0A=
 * Tabs Extensions=0A=
 */=0A=
=0A=
/*=0A=
 * Rotate=0A=
 */=0A=
$.extend($.ui.tabs.prototype, {=0A=
	rotation: null,=0A=
	rotate: function(ms, continuing) {=0A=
		=0A=
		continuing =3D continuing || false;=0A=
		=0A=
		var self =3D this, t =3D this.options.selected;=0A=
		=0A=
		function start() {=0A=
			self.rotation =3D setInterval(function() {=0A=
				t =3D ++t < self.$tabs.length ? t : 0;=0A=
				self.select(t);=0A=
			}, ms); =0A=
		}=0A=
		=0A=
		function stop(e) {=0A=
			if (!e || e.clientX) { // only in case of a true click=0A=
				clearInterval(self.rotation);=0A=
			}=0A=
		}=0A=
		=0A=
		// start interval=0A=
		if (ms) {=0A=
			start();=0A=
			if (!continuing)=0A=
				this.$tabs.bind(this.options.event, stop);=0A=
			else=0A=
				this.$tabs.bind(this.options.event, function() {=0A=
					stop();=0A=
					t =3D self.options.selected;=0A=
					start();=0A=
				});=0A=
		}=0A=
		// stop interval=0A=
		else {=0A=
			stop();=0A=
			this.$tabs.unbind(this.options.event, stop);=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
})(jQuery);=0A=

------=_NextPart_000_0000_01CAF15D.B549B6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://webdesign.au.dk/design/2008/scripts/au_focus.js

  $(document).ready(function(){
    try {
        $("ul#au_fp_teaser_nav").tabs({ fx: { opacity: 'show' } =
}).tabs("select",Math.floor(Math.random() * =
$("ul#au_fp_teaser_nav").tabs("length")));
        $("div#au_fp_teaser_container").show();
    }
    catch(err){}
  });

------=_NextPart_000_0000_01CAF15D.B549B6C0
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_0000_01CAF15D.B549B6C0--
