From: "Saved by Windows Internet Explorer 7"
Subject: International Taxi Fare Calculator - World Taximeter
Date: Sat, 26 Jan 2008 17:06:27 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C8603D.C99D2610"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16545

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C8603D.C99D2610
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.worldtaximeter.com/

=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>International Taxi =
Fare Calculator - World Taximeter</TITLE>
<META http-equiv=3Dcontent-type content=3D"text/html; charset=3Dutf-8">
<META=20
content=3D"How much will it cost you a taxi in Barcelona, New York, =
London, Rome, Madrid, San Francisco or Prague? Calculate it here!"=20
name=3Ddescription>
<META=20
content=3D"taxi, cab, taxicab, ride, fare, cost, calculator, estimator, =
estimate, Barcelona, New York, London, Rome, Madrid, Prague"=20
name=3Dkeywords>
<META content=3DWorldTaximeter name=3Dauthor><LINK media=3Dscreen=20
href=3D"http://www.worldtaximeter.com/stylesheets/cache/bundle.css?120138=
5190"=20
type=3Dtext/css rel=3DStylesheet>
<SCRIPT=20
src=3D"http://www.worldtaximeter.com/javascripts/cache/bundle.js?12013851=
91"=20
type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16587" name=3DGENERATOR></HEAD>
<BODY onload=3DinitializeHome()>
<DIV id=3DcenterColumn><A href=3D"http://www.worldtaximeter.com/">
<DIV id=3Dheader>
<H1>World Taximeter</H1>
<H2>International Taxi Fare Calculator</H2>
<DIV id=3Dtaximeter></DIV><!-- //taximeter --></DIV><!-- //header =
--></A>
<DIV id=3DsearchContainer>
<FORM id=3Dhomefrm><INPUT id=3DselectedCity type=3Dhidden>=20
<DIV id=3Dgive-try></DIV><!-- //give-try -->
<DIV class=3Dhome id=3Dsearch-form>
<DIV class=3Drow><SPAN class=3Dlabel>City</SPAN> <SPAN =
class=3Dinput-data><SELECT=20
id=3Dcity tabIndex=3D2 name=3Dcity> <OPTION value=3Dbarcelona=20
  selected>Barcelona</OPTION> <OPTION value=3Dlondon>London</OPTION> =
<OPTION=20
  value=3Dmadrid>Madrid</OPTION> <OPTION value=3Dnew-york>New =
York</OPTION> <OPTION=20
  value=3Dprague>Prague</OPTION> <OPTION value=3Drome>Rome</OPTION> =
<OPTION=20
  value=3Dsan-francisco>San Francisco</OPTION></SELECT> =
</SPAN></DIV><!-- //row -->
<DIV class=3Drow><SPAN class=3Dlabel>From</SPAN> <SPAN =
class=3Dinput-data><INPUT=20
class=3Dsearch id=3Ddaddr title=3D"Start address" tabIndex=3D3 =
maxLength=3D2048 name=3Ddaddr=20
autocomplete=3D"on"> </SPAN><SPAN class=3Dtip><A id=3Dfrom-main-places=20
href=3D"javascript:loadMainPlaces(FROM);">Browse city's main =
places</A></SPAN>=20
</DIV><!-- //row -->
<DIV class=3Drow-example>Example: Piccadilly Circus </DIV><!-- //row -->
<DIV class=3Drow><SPAN class=3Dlabel>To</SPAN> <SPAN =
class=3Dinput-data><INPUT=20
class=3Dsearch id=3Dsaddr title=3D"End address" tabIndex=3D4 =
maxLength=3D2048 name=3Dsaddr=20
autocomplete=3D"on"> </SPAN><SPAN class=3Dtip><A id=3Dto-main-places=20
href=3D"javascript:loadMainPlaces(TO);">Browse city's main =
places</A></SPAN>=20
</DIV><!-- //row -->
<DIV class=3Drow-example>Example: Trafalgar Square </DIV><!-- //row -->
<DIV class=3Drow><SPAN class=3Dlabel>When?</SPAN> <SPAN =
class=3Dinput-data><INPUT=20
id=3Dhh tabIndex=3D5 maxLength=3D2 size=3D2 name=3Dhh> <B>:</B> <INPUT =
id=3Dmm tabIndex=3D6=20
maxLength=3D2 size=3D2 name=3Dmm> </SPAN></DIV><!-- //row -->
<DIV class=3Drow><SPAN class=3Dlabel>&nbsp;</SPAN> <SPAN =
class=3Dinput-data><INPUT=20
id=3Dphone_booking type=3Dcheckbox value=3Dby-phone =
name=3Dphone_booking> I'm going to=20
arrange a pickup by phone </SPAN></DIV><!-- //row -->
<DIV class=3Drow id=3DbtnRow><SPAN class=3Dlabel>&nbsp;</SPAN> <SPAN =
class=3Dinput-data><INPUT id=3Dd_sub tabIndex=3D7 type=3Dsubmit =
value=3D"Let's go!" name=3DbtnG>=20
</SPAN><SPAN class=3Dtip>&nbsp;</SPAN> </DIV><!-- //row --></DIV><!-- =
//search-form --></FORM></DIV><!-- //searchContainer -->
<SCRIPT language=3DJavaScript>=0A=
var now =3D new Date();=0A=
$('hh').value =3D getHours(now);=0A=
$('mm').value =3D getMinutes(now);=0A=
</SCRIPT>

<DIV id=3Dwhats-wtm>
<H5>But, what's this all about?</H5>
<P>Hmm... I only have 10$, will it be enough to the airport? With World=20
Taximeter you don't have to guess, you'll know it. Also <B><A=20
href=3D"http://www.worldtaximeter.com/m">on your mobile</A>.</B> </P>
<P>World Taximeter gives you an <STRONG>estimate</STRONG> of the cost of =
a taxi=20
ride in cities worldwide. Currently we support Barcelona, London, =
Madrid, New=20
York, Prague, Rome and San Francisco. </P>
<P>And hey, notice that little word!! e-s-t-i-m-a-t-e: we only provide =
an=20
estimate of the taxi fare, although our accuracy is 85% and growing :-)=20
</P></DIV><!-- //whats-wtm -->
<DIV id=3Duser_searches>
<DIV id=3Dcurrent-cities>
<H5>Supported cities</H5>
<DIV id=3Dcity-list>
<UL>
  <LI><A href=3D"http://www.worldtaximeter.com/barcelona">Barcelona</A>=20
  <LI><A href=3D"http://www.worldtaximeter.com/london">London</A>=20
  <LI><A href=3D"http://www.worldtaximeter.com/madrid">Madrid</A>=20
  <LI><A href=3D"http://www.worldtaximeter.com/new-york">New York</A>=20
  <LI><A href=3D"http://www.worldtaximeter.com/prague">Prague</A>=20
  <LI><A href=3D"http://www.worldtaximeter.com/rome">Rome</A>=20
  <LI><A href=3D"http://www.worldtaximeter.com/san-francisco">San =
Francisco</A>=20
  </LI></UL></DIV><!-- //city-list --></DIV><!-- //current-cities -->
<DIV class=3Dfeq_searches>
<DIV class=3Dpopular>
<H5>Popular taxi trips</H5>
<UL>
  <LI>
  <H3><A=20
  title=3D"New York, from Empire State Building to JFK John F Kennedy =
Intl Airport"=20
  =
href=3D"http://www.worldtaximeter.com/new-york/Empire-State-Building/JFK-=
John-F-Kennedy-Intl-Airport/17-57">New=20
  York, from Empire State Building to JFK John F Kennedy Intl =
Airport</A></H3>
  <LI>
  <H3><A=20
  title=3D"New York, from John F Kennedy International, USA to Times =
Square, New York, NY 10036, USA"=20
  =
href=3D"http://www.worldtaximeter.com/new-york/John-F-Kennedy-Internation=
al-USA/Times-Square-New-York-NY-10036-USA/11-21">New=20
  York, from John F Kennedy International, USA to Times Square, New =
York, NY=20
  10036, USA</A></H3>
  <LI>
  <H3><A=20
  title=3D"London, from Piccadilly Circus Greater London to Trafalgar =
Square"=20
  =
href=3D"http://www.worldtaximeter.com/london/Piccadilly-Circus-Greater-Lo=
ndon/Trafalgar-Square/11-34">London,=20
  from Piccadilly Circus Greater London to Trafalgar Square</A></H3>
  <LI>
  <H3><A=20
  title=3D"New York, from JFK   John F. Kennedy Intl Airport to =
Lexington Ave &amp; E 42nd St"=20
  =
href=3D"http://www.worldtaximeter.com/new-york/JFK-John-F-Kennedy-Intl-Ai=
rport/Lexington-Ave-E-42nd-St/7-28">New=20
  York, from JFK John F. Kennedy Intl Airport to Lexington Ave &amp; E =
42nd=20
  St</A></H3>
  <LI>
  <H3><A title=3D"Barcelona, from aeropuerto de el prat to Moll de =
Barcelona"=20
  =
href=3D"http://www.worldtaximeter.com/barcelona/aeropuerto-de-el-prat/Mol=
l-de-Barcelona/23-5">Barcelona,=20
  from aeropuerto de el prat to Moll de Barcelona</A></H3>
  <LI>
  <H3><A title=3D"Prague, from Tan=C4=8D=C3=ADc=C3=AD d=C5=AFm, =
Ra=C5=A1=C3=ADnovo n=C3=A1b?e=C5=BE=C3=AD to Zoo Praha"=20
  =
href=3D"http://www.worldtaximeter.com/prague/Tan-269-=C3=ADc=C3=AD-d-367-=
m-Ra=C5=A1=C3=ADnovo-n=C3=A1b-e=C5=BE=C3=AD/Zoo-Praha">Prague,=20
  from Tan=C4=8D=C3=ADc=C3=AD d=C5=AFm, Ra=C5=A1=C3=ADnovo =
n=C3=A1b?e=C5=BE=C3=AD ...</A></H3></LI></UL></DIV>
<DIV class=3Drecent>
<H5>Latest taxi fares calculated</H5>
<UL>
  <LI>
  <H3><A=20
  title=3D"New York, from JFK - John F. Kennedy Intl Airport to =
Lexington Ave &amp; E 42nd St"=20
  =
href=3D"http://www.worldtaximeter.com/new-york/JFK-John-F-Kennedy-Intl-Ai=
rport/Lexington-Ave-E-42nd-St/14-5">New=20
  York, from JFK - John F. Kennedy Intl Airport to Lexington Ave &amp; E =
42nd=20
  St</A></H3>
  <LI>
  <H3><A title=3D"London, from 81 Kensington Gardens Square to Royal =
Albert Hall"=20
  =
href=3D"http://www.worldtaximeter.com/london/81-Kensington-Gardens-Square=
/Royal-Albert-Hall/16-23">London,=20
  from 81 Kensington Gardens Square to Royal Albert Hall</A></H3>
  <LI>
  <H3><A=20
  title=3D"San Francisco, from 900 North Point St. to San Francisco =
International Airport"=20
  =
href=3D"http://www.worldtaximeter.com/san-francisco/900-North-Point-St-/S=
an-Francisco-International-Airport/14-5">San=20
  Francisco, from 900 North Point St. to San Francisco International=20
  Airport</A></H3>
  <LI>
  <H3><A=20
  title=3D"London, from Markyate- London Rd opp Moat House Hotel, UK to =
Royal Albert Hall, Kensington Gore, London, Greater London, SW7 1, UK"=20
  =
href=3D"http://www.worldtaximeter.com/london/Markyate-London-Rd-opp-Moat-=
House-Hotel-UK/Royal-Albert-Hall-Kensington-Gore-London-Greater-London-SW=
7-1-UK/16-23">London,=20
  from Markyate- London Rd opp Moat House Hotel, UK to Royal Albert =
Hall,=20
  Kensington Gore, London, Great...</A></H3>
  <LI>
  <H3><A title=3D"London, from Bayswater to Royal Albert Hall"=20
  =
href=3D"http://www.worldtaximeter.com/london/Bayswater/Royal-Albert-Hall/=
16-23">London,=20
  from Bayswater to Royal Albert Hall</A></H3>
  <LI>
  <H3><A=20
  title=3D"New York, from JFK   John F. Kennedy Intl Airport to Empire =
State Building"=20
  =
href=3D"http://www.worldtaximeter.com/new-york/JFK-John-F-Kennedy-Intl-Ai=
rport/Empire-State-Building/14-3">New=20
  York, from JFK John F. Kennedy Intl Airport to Empire State=20
  Building</A></H3></LI></UL></DIV></DIV></DIV>
<DIV style=3D"DISPLAY: none">
<FORM id=3DcallCityRoute><INPUT id=3Dccr_to type=3Dhidden name=3Dto> =
<INPUT id=3Dccr_from=20
type=3Dhidden name=3Dfrom> <INPUT id=3Dccr_time type=3Dhidden =
name=3Dtime> <INPUT=20
id=3Dccr_phone type=3Dhidden name=3Dphone_booking> </FORM></DIV>
<DIV id=3Dfooter>
<DIV id=3Dline></DIV>
<P><A href=3D"http://www.worldtaximeter.com/m">Mobile version</A> | <A=20
href=3D"http://www.worldtaximeter.com/about-us">About us</A> | <A=20
href=3D"http://www.worldtaximeter.com/disclaimer">disclaimer</A> | <A=20
href=3D"http://www.worldtaximeter.com/sitemap">sitemap</A> |
<SCRIPT =
language=3DJavaScript>writeMailTo('jzak.tklkdjtwqjdkas@vlg');</SCRIPT>
 <BR>=C2=A9 World Taximeter 2007 - 2008 </P></DIV><!--// =
footer--></DIV><!--//end #centerColumn//-->
<DIV id=3Dmain-places-wrapper>
<DIV id=3Dmain-places style=3D"DISPLAY: none">
<DIV id=3Dclose><IMG id=3Dmp-close =
onclick=3Djavascript:unloadMainPlaces();=20
src=3D"http://www.worldtaximeter.com/images/cross.gif"> </DIV>
<UL id=3Dnav>
  <LI><A class=3Dselected id=3Dtransport=20
  href=3D"javascript:showTransportPois();">Transport places</A>=20
  <LI><A id=3Dtouristic =
href=3D"javascript:showTouristicPois();">Touristic=20
  places</A> </LI></UL><!-- //main places loader div -->
<DIV id=3Dmain-places-content></DIV></DIV></DIV><!-- //main places =
wrapper  -->
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js" =
type=3Dtext/javascript>
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
_uacct =3D "UA-3041782-1";
urchinTracker();
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01C8603D.C99D2610
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.worldtaximeter.com/images/cross.gif

R0lGODlhEAAQAPYAAP8A//3t7f35+fzh4frR0v93evxwc/zh4vZYW/VWWPnPz/9+gf56ffprbvZZ
W/piZfphY/JMT/nMzP3m5v52ef5+gf+Hiv10d/djZv34+fZaXPpjZv9wcfZVWOs+QP339/3l5v1x
dP15fP+ChvttcPRZXPdbXfpkZ/9xdPZWWetAQf3k5ftpbPxzdv9+gP95ff92ef9ydPZYWuxBQvzj
4/hiZP97fv9bXv9WWf9wc+xBQ/zi4vddYP95fP9YW/9UV/9ucOo8Pvzi4/heYfpqbf93ef90dv9w
cv9sbvRNUOczNvhfYvpsbv95e/dcXu1DRvBGSPdVV/9naPJFR+QrLfhhZPttb/96fe1ER/33+Prc
3e49P/VOUP9iY/E/QeIjJf329/q2t/loav98fvdfYe1FSP34+Pnb2+s0NvRISvZKTOovMfbExPvU
1fWLje5GSfnZ2uktL/vh4fetr/36+vnY2P38/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAAAALAAAAAAQABAAAAevgACCg4SCH4UAAROIQmFthAEFFCCEQlVibnKCkQsVISuCQktWY0tz
dgACBgwWIiw0O0NMV2RvdIMCDRcjLTU8RE08ZWaFAhgkLjY9RU5YxIgZJS83PkZPWYiCByYwOD9H
UFrZBxonMTlASFFbZ4UHDhsoMjpBSVJcaHCDAwgPHCkzPnxQMqVLmjh1BBFIAKGDikMAPlDxomYN
m0EKIniAaOiLxUISOA4CczGbyUGBAAA7AAAAAAAAAAAA

------=_NextPart_000_0000_01C8603D.C99D2610
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.worldtaximeter.com/stylesheets/cache/bundle.css?1201385190

HTML {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DIV {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SPAN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
APPLET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
OBJECT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
IFRAME {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H1 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H2 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H3 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H4 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H5 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
H6 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
P {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BLOCKQUOTE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
PRE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ABBR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
ADDRESS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
BIG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CITE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CODE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DFN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
EM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FONT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
INS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
KBD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
Q {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
S {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SAMP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SMALL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
STRIKE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
STRONG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SUB {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SUP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
VAR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
SELECT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
DD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
OL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
LEGEND {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
CAPTION {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TBODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TFOOT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
THEAD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: =
inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
:focus {
	outline: 0
}
BODY {
=09
}
OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
TABLE TR {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
CAPTION {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TD {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
BLOCKQUOTE:unknown {
	content: ""
}
BLOCKQUOTE:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
BLOCKQUOTE {
	quotes: "" ""
}
Q {
	quotes: "" ""
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; =
BACKGROUND-IMAGE: url(/images/bg.gif); PADDING-BOTTOM: 0px; MARGIN: =
0.5em; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Geneva, =
Arial, Helvetica, sans-serif; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff; =
TEXT-ALIGN: center
}
A {
	TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: none
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.4em; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
P {
	MARGIN: 10px 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 8px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 8px; =
PADDING-BOTTOM: 8px; MARGIN: 16px; PADDING-TOP: 8px; BORDER-BOTTOM: =
#cccccc 1px solid; BACKGROUND-COLOR: #eeeeee
}
BLOCKQUOTE P {
	MARGIN: 0.2em
}
UL {
	LIST-STYLE-TYPE: disc
}
LI {
	MARGIN: 0px 0px 0px 25px; LIST-STYLE-TYPE: disc
}
#centerColumn {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 0px =
auto; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px solid; WIDTH: =
950px; PADDING-TOP: 1em; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; BACKGROUND-IMAGE: =
url(/images/header.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 950px; =
CURSOR: hand; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; POSITION: =
relative; TOP: 0px; HEIGHT: 123px; BACKGROUND-COLOR: #ffffff
}
#header H1 {
	DISPLAY: none
}
#header H2 {
	DISPLAY: none
}
H5 {
	PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 1.2em; MARGIN: =
0.4em; BORDER-LEFT: #ffe075 15px solid
}
#taximeter {
	Z-INDEX: 1; RIGHT: 10px; FLOAT: right; BACKGROUND-IMAGE: =
url(/images/taximeter.gif); WIDTH: 266px; BACKGROUND-REPEAT: no-repeat; =
POSITION: absolute; TOP: -30px; HEIGHT: 193px
}
#nav UL {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
#nav LI {
	MARGIN: 0px 0px 8px; LIST-STYLE-TYPE: none
}
#nav LI A {
	TEXT-DECORATION: underline
}
#nav LI A:hover {
	TEXT-DECORATION: none
}
#footer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 40px 0px 15px; WIDTH: 100%; =
BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; POSITION: relative; =
HEIGHT: 50px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
DIV#line {
	BACKGROUND-IMAGE: url(/images/icon1.gif); WIDTH: 100%; =
BACKGROUND-REPEAT: repeat-x
}
.error {
	BACKGROUND: url(/images/eye.png) #fcc no-repeat left 50%
}
#user_searches {
	FLOAT: left; PADDING-BOTTOM: 30px; WIDTH: 100%; PADDING-TOP: 30px; =
POSITION: relative
}
#current-cities {
	BORDER-TOP: silver 1px solid; PADDING-LEFT: 10px; MIN-HEIGHT: 350px; =
FLOAT: left; WIDTH: 25%; BORDER-BOTTOM: silver 1px solid; POSITION: =
relative; BACKGROUND-COLOR: #fcefc3
}
#current-cities {
	HEIGHT: 350px
}
#city-list {
	PADDING-TOP: 10px
}
#city-list UL LI {
	COLOR: #ffcc33; LIST-STYLE-TYPE: none
}
#city-list UL LI A {
	FONT-SIZE: 1.4em; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
#city-list UL LI A:hover {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: =
#ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #ffcc33; TEXT-DECORATION: =
none
}
.feq_searches {
	PADDING-RIGHT: 10px; BORDER-TOP: silver 1px solid; PADDING-LEFT: 10px; =
MIN-HEIGHT: 350px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 70%; =
PADDING-TOP: 0px; BORDER-BOTTOM: silver 1px solid; POSITION: relative
}
.feq_searches {
	HEIGHT: 350px
}
.feq_searches .popular {
	CLEAR: both; FLOAT: left; WIDTH: 100%
}
.feq_searches .recent {
	CLEAR: both; FLOAT: left; WIDTH: 100%; PADDING-TOP: 20px
}
.feq_searches H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em
}
.feq_searches UL LI {
	LINE-HEIGHT: 1.2em; FONT-FAMILY: Verdana; LIST-STYLE-TYPE: none
}
.info_page {
	PADDING-RIGHT: 40px; PADDING-LEFT: 40px; PADDING-BOTTOM: 40px; =
PADDING-TOP: 40px
}
.team.info_page {
	FLOAT: left; MARGIN-BOTTOM: 40px; POSITION: relative
}
.info_page H3 {
	PADDING-TOP: 30px
}
.mentions {
	FONT-SIZE: 0.8em
}
.team_wrapper {
	FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 100%; PADDING-TOP: 15px; =
POSITION: relative
}
.team_pic {
	CLEAR: left; FLOAT: left; WIDTH: 15%; POSITION: relative
}
.team_desc {
	CLEAR: right; FLOAT: left; WIDTH: 80%; POSITION: relative
}
.sitemap-city-pages {
	MARGIN-TOP: 3em; MARGIN-BOTTOM: 1em
}
.sitemap-city-pages H3 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.sitemap-city-links A {
	MARGIN-RIGHT: 1em
}
.sitemap-city-links SPAN.size-1 A {
	FONT-SIZE: 10px; LINE-HEIGHT: 16px
}
.sitemap-city-links SPAN.size-2 A {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px
}
.sitemap-city-links SPAN.size-3 A {
	FONT-SIZE: 14px; LINE-HEIGHT: 20px
}
.sitemap-city-links SPAN.size-4 A {
	FONT-SIZE: 16px; LINE-HEIGHT: 22px
}
.sitemap-city-links SPAN.size-5 A {
	FONT-SIZE: 18px; LINE-HEIGHT: 24px
}
#whats-wtm {
	Z-INDEX: 1; FLOAT: left; PADDING-TOP: 30px; POSITION: relative
}
#whats-wtm P {
	PADDING-RIGHT: 23px; PADDING-LEFT: 23px
}
#searchContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 950px; PADDING-TOP: 0px; POSITION: relative
}
#give-try {
	Z-INDEX: 1; LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: =
url(/images/give_it.gif); WIDTH: 128px; BACKGROUND-REPEAT: no-repeat; =
POSITION: absolute; TOP: 20px; HEIGHT: 132px
}
.home#search-form {
	PADDING-RIGHT: 10px; FLOAT: right; WIDTH: 90%; PADDING-TOP: 30px; =
POSITION: relative
}
.city#search-form {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: =
100%; PADDING-TOP: 10px
}
.row {
	LEFT: 0px; FLOAT: left; MARGIN: 2px; WIDTH: 95%; POSITION: relative; =
TOP: 0px
}
.row-example {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; LEFT: 125px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; COLOR: gray; =
PADDING-TOP: 0px; WHITE-SPACE: nowrap; POSITION: relative; TOP: 0px
}
.label {
	CLEAR: left; MARGIN-TOP: 5px; FONT-SIZE: 1em; LEFT: 0px; FLOAT: left; =
WIDTH: 100px; BOTTOM: 0px; MARGIN-RIGHT: 15px; FONT-FAMILY: Verdana; =
POSITION: relative; TEXT-ALIGN: right
}
.input-data * {
	FONT-SIZE: 1em; FONT-FAMILY: Verdana
}
.input-data {
	LEFT: 0px; FLOAT: left; WIDTH: 410px; BOTTOM: 0px; POSITION: relative
}
.input-data INPUT {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver =
1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: =
middle; BORDER-LEFT: silver 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: =
silver 1px solid
}
#search-form #city {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver =
1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: silver =
1px solid; WIDTH: 50%; PADDING-TOP: 4px; BORDER-BOTTOM: silver 1px solid
}
#search-form INPUT#d_d {
	WIDTH: 95%
}
INPUT#d_daddr {
	WIDTH: 95%
}
#search-form INPUT#daddr {
	WIDTH: 95%
}
INPUT#saddr {
	WIDTH: 95%
}
#search-form INPUT#hh {
	WIDTH: 23px
}
INPUT#mm {
	WIDTH: 23px
}
#search-form INPUT#d_sub {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FONT-WEIGHT: =
bold; BORDER-LEFT: gray 1px solid; WIDTH: 50%; COLOR: black; =
BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #ffe075
}
.tip {
	MARGIN-TOP: 5px; FONT-SIZE: 0.8em; LEFT: 0px; FLOAT: left; FONT-FAMILY: =
Verdana; POSITION: relative; TOP: 0px
}
#search-form #btnRow {
	PADDING-TOP: 10px
}
#address-not-found {
	BORDER-RIGHT: red 1px dotted; PADDING-RIGHT: 15px; BORDER-TOP: red 1px =
dotted; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 5px; =
BORDER-LEFT: red 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: red 1px =
dotted; POSITION: relative; BACKGROUND-COLOR: #ffc4c4
}
#main-places {
	BORDER-RIGHT: #ffe075 2px solid; BORDER-TOP: #ffe075 2px solid; =
Z-INDEX: 1; LEFT: 50px; BORDER-LEFT: #ffe075 2px solid; WIDTH: 800px; =
BORDER-BOTTOM: #ffe075 2px solid; POSITION: absolute; TOP: 50px; =
BACKGROUND-COLOR: #ffffcc
}
IMG#mp-close {
	FLOAT: right; CURSOR: hand; POSITION: relative
}
#mp-left-col {
	PADDING-RIGHT: 100px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DIV#main-places-wrapper {
	Z-INDEX: 100; LEFT: 50%; MARGIN-LEFT: -375px; VERTICAL-ALIGN: middle; =
WIDTH: 750px; POSITION: absolute; TOP: 200px; TEXT-ALIGN: center
}
DIV#main-places {
	BORDER-RIGHT: #ffe075 2px solid; BORDER-TOP: #ffe075 2px solid; =
Z-INDEX: 200; MARGIN: 0px auto; BORDER-LEFT: #ffe075 2px solid; WIDTH: =
750px; BORDER-BOTTOM: #ffe075 2px solid; HEIGHT: auto; BACKGROUND-COLOR: =
#ffffcc; TEXT-ALIGN: left
}
DIV#main-places UL#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 700px; COLOR: #fff; =
PADDING-TOP: 0px; FONT-FAMILY: Verdana, Helvetica, sans-serif; =
WHITE-SPACE: nowrap; HEIGHT: 30px; BACKGROUND-COLOR: #ffe075
}
DIV#main-places UL#nav LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
DIV#main-places UL#nav LI A {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 1.1em; FLOAT: left; =
PADDING-BOTTOM: 0px; COLOR: black; BOTTOM: 0px; LINE-HEIGHT: 30px; =
PADDING-TOP: 0px; HEIGHT: 30px; TEXT-DECORATION: none
}
DIV#main-places UL#nav LI A {
	BACKGROUND-COLOR: #ffe075
}
DIV#main-places UL#nav LI A.selected {
	BACKGROUND-COLOR: #ffffcc
}
DIV#main-places-content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
DIV#main-places-content UL LI {
	FONT-SIZE: 1em; LINE-HEIGHT: 1.8em
}
DIV#close {
	RIGHT: 0px; WIDTH: 100px; POSITION: absolute; TOP: 0px; HEIGHT: 30px; =
BACKGROUND-COLOR: #ffe075; TEXT-ALIGN: right
}
#mp-close {
	CURSOR: hand
}

------=_NextPart_000_0000_01C8603D.C99D2610
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.worldtaximeter.com/javascripts/cache/bundle.js?1201385191

/* --------- /javascripts/prototype.js --------- */ =0A=
=0A=
var =
Prototype=3D{Version:'1.5.0',BrowserFeatures:{XPath:!!document.evaluate},=
ScriptFragment:'(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',emptyFunction=
:function(){},K:function(x){return x}}=0A=
var Class=3D{create:function(){return =
function(){this.initialize.apply(this,arguments);}}}=0A=
var Abstract=3Dnew =
Object();Object.extend=3Dfunction(destination,source){for(var property =
in source){destination[property]=3Dsource[property];}=0A=
return destination;}=0A=
Object.extend(Object,{inspect:function(object){try{if(object=3D=3D=3Dunde=
fined)return'undefined';if(object=3D=3D=3Dnull)return'null';return =
object.inspect?object.inspect():object.toString();}catch(e){if(e =
instanceof RangeError)return'...';throw e;}},keys:function(object){var =
keys=3D[];for(var property in object)=0A=
keys.push(property);return keys;},values:function(object){var =
values=3D[];for(var property in object)=0A=
values.push(object[property]);return =
values;},clone:function(object){return =
Object.extend({},object);}});Function.prototype.bind=3Dfunction(){var =
__method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();return =
function(){return __method.apply(object,args.concat($A(arguments)));}}=0A=
Function.prototype.bindAsEventListener=3Dfunction(object){var =
__method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();return =
function(event){return =
__method.apply(object,[(event||window.event)].concat(args).concat($A(argu=
ments)));}}=0A=
Object.extend(Number.prototype,{toColorPart:function(){var =
digits=3Dthis.toString(16);if(this<16)return'0'+digits;return =
digits;},succ:function(){return =
this+1;},times:function(iterator){$R(0,this,true).each(iterator);return =
this;}});var Try=3D{these:function(){var returnValue;for(var =
i=3D0,length=3Darguments.length;i<length;i++){var =
lambda=3Darguments[i];try{returnValue=3Dlambda();break;}catch(e){}}=0A=
return returnValue;}}=0A=
var =
PeriodicalExecuter=3DClass.create();PeriodicalExecuter.prototype=3D{initi=
alize:function(callback,frequency){this.callback=3Dcallback;this.frequenc=
y=3Dfrequency;this.currentlyExecuting=3Dfalse;this.registerCallback();},r=
egisterCallback:function(){this.timer=3DsetInterval(this.onTimerEvent.bin=
d(this),this.frequency*1000);},stop:function(){if(!this.timer)return;clea=
rInterval(this.timer);this.timer=3Dnull;},onTimerEvent:function(){if(!thi=
s.currentlyExecuting){try{this.currentlyExecuting=3Dtrue;this.callback(th=
is);}finally{this.currentlyExecuting=3Dfalse;}}}}=0A=
String.interpret=3Dfunction(value){return =
value=3D=3Dnull?'':String(value);}=0A=
Object.extend(String.prototype,{gsub:function(pattern,replacement){var =
result=3D'',source=3Dthis,match;replacement=3Darguments.callee.prepareRep=
lacement(replacement);while(source.length>0){if(match=3Dsource.match(patt=
ern)){result+=3Dsource.slice(0,match.index);result+=3DString.interpret(re=
placement(match));source=3Dsource.slice(match.index+match[0].length);}els=
e{result+=3Dsource,source=3D'';}}=0A=
return =
result;},sub:function(pattern,replacement,count){replacement=3Dthis.gsub.=
prepareReplacement(replacement);count=3Dcount=3D=3D=3Dundefined?1:count;r=
eturn this.gsub(pattern,function(match){if(--count<0)return =
match[0];return =
replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern=
,iterator);return =
this;},truncate:function(length,truncation){length=3Dlength||30;truncatio=
n=3Dtruncation=3D=3D=3Dundefined?'...':truncation;return =
this.length>length?this.slice(0,length-truncation.length)+truncation:this=
;},strip:function(){return =
this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return =
this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return =
this.replace(new =
RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){va=
r matchAll=3Dnew RegExp(Prototype.ScriptFragment,'img');var =
matchOne=3Dnew =
RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).ma=
p(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},=
evalScripts:function(){return =
this.extractScripts().map(function(script){return =
eval(script)});},escapeHTML:function(){var =
div=3Ddocument.createElement('div');var =
text=3Ddocument.createTextNode(this);div.appendChild(text);return =
div.innerHTML;},unescapeHTML:function(){var =
div=3Ddocument.createElement('div');div.innerHTML=3Dthis.stripTags();retu=
rn =
div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',f=
unction(memo,node){return =
memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:fun=
ction(separator){var =
match=3Dthis.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return =
match[1].split(separator||'&').inject({},function(hash,pair){if((pair=3Dp=
air.split('=3D'))[0]){var name=3DdecodeURIComponent(pair[0]);var =
value=3Dpair[1]?decodeURIComponent(pair[1]):undefined;if(hash[name]!=3D=3D=
undefined){if(hash[name].constructor!=3DArray)=0A=
hash[name]=3D[hash[name]];if(value)hash[name].push(value);}=0A=
else hash[name]=3Dvalue;}=0A=
return hash;});},toArray:function(){return =
this.split('');},succ:function(){return this.slice(0,this.length-1)+=0A=
String.fromCharCode(this.charCodeAt(this.length-1)+1);},camelize:function=
(){var parts=3Dthis.split('-'),len=3Dparts.length;if(len=3D=3D1)return =
parts[0];var =
camelized=3Dthis.charAt(0)=3D=3D'-'?parts[0].charAt(0).toUpperCase()+part=
s[0].substring(1):parts[0];for(var i=3D1;i<len;i++)=0A=
camelized+=3Dparts[i].charAt(0).toUpperCase()+parts[i].substring(1);retur=
n camelized;},capitalize:function(){return =
this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();},underscore=
:function(){return =
this.gsub(/::/,'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\=
d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();},dasherize:function=
(){return this.gsub(/_/,'-');},inspect:function(useDoubleQuotes){var =
escapedString=3Dthis.replace(/\\/g,'\\\\');if(useDoubleQuotes)=0A=
return'"'+escapedString.replace(/"/g,'\\"')+'"';else=0A=
return"'"+escapedString.replace(/'/g,'\\\'')+"'";}});String.prototype.gsu=
b.prepareReplacement=3Dfunction(replacement){if(typeof =
replacement=3D=3D'function')return replacement;var template=3Dnew =
Template(replacement);return function(match){return =
template.evaluate(match)};}=0A=
String.prototype.parseQuery=3DString.prototype.toQueryParams;var =
Template=3DClass.create();Template.Pattern=3D/(^|.|\r|\n)(#\{(.*?)\})/;Te=
mplate.prototype=3D{initialize:function(template,pattern){this.template=3D=
template.toString();this.pattern=3Dpattern||Template.Pattern;},evaluate:f=
unction(object){return =
this.template.gsub(this.pattern,function(match){var =
before=3Dmatch[1];if(before=3D=3D'\\')return match[2];return =
before+String.interpret(object[match[3]]);});}}=0A=
var $break=3Dnew Object();var $continue=3Dnew Object();var =
Enumerable=3D{each:function(iterator){var =
index=3D0;try{this._each(function(value){try{iterator(value,index++);}cat=
ch(e){if(e!=3D$continue)throw e;}});}catch(e){if(e!=3D$break)throw e;}=0A=
return this;},eachSlice:function(number,iterator){var =
index=3D-number,slices=3D[],array=3Dthis.toArray();while((index+=3Dnumber=
)<array.length)=0A=
slices.push(array.slice(index,index+number));return =
slices.map(iterator);},all:function(iterator){var =
result=3Dtrue;this.each(function(value,index){result=3Dresult&&!!(iterato=
r||Prototype.K)(value,index);if(!result)throw $break;});return =
result;},any:function(iterator){var =
result=3Dfalse;this.each(function(value,index){if(result=3D!!(iterator||P=
rototype.K)(value,index))=0A=
throw $break;});return result;},collect:function(iterator){var =
results=3D[];this.each(function(value,index){results.push((iterator||Prot=
otype.K)(value,index));});return results;},detect:function(iterator){var =
result;this.each(function(value,index){if(iterator(value,index)){result=3D=
value;throw $break;}});return result;},findAll:function(iterator){var =
results=3D[];this.each(function(value,index){if(iterator(value,index))=0A=
results.push(value);});return =
results;},grep:function(pattern,iterator){var =
results=3D[];this.each(function(value,index){var =
stringValue=3Dvalue.toString();if(stringValue.match(pattern))=0A=
results.push((iterator||Prototype.K)(value,index));})=0A=
return results;},include:function(object){var =
found=3Dfalse;this.each(function(value){if(value=3D=3Dobject){found=3Dtru=
e;throw $break;}});return =
found;},inGroupsOf:function(number,fillWith){fillWith=3DfillWith=3D=3D=3D=
undefined?null:fillWith;return =
this.eachSlice(number,function(slice){while(slice.length<number)slice.pus=
h(fillWith);return =
slice;});},inject:function(memo,iterator){this.each(function(value,index)=
{memo=3Diterator(memo,value,index);});return =
memo;},invoke:function(method){var args=3D$A(arguments).slice(1);return =
this.map(function(value){return =
value[method].apply(value,args);});},max:function(iterator){var =
result;this.each(function(value,index){value=3D(iterator||Prototype.K)(va=
lue,index);if(result=3D=3Dundefined||value>=3Dresult)=0A=
result=3Dvalue;});return result;},min:function(iterator){var =
result;this.each(function(value,index){value=3D(iterator||Prototype.K)(va=
lue,index);if(result=3D=3Dundefined||value<result)=0A=
result=3Dvalue;});return result;},partition:function(iterator){var =
trues=3D[],falses=3D[];this.each(function(value,index){((iterator||Protot=
ype.K)(value,index)?trues:falses).push(value);});return[trues,falses];},p=
luck:function(property){var =
results=3D[];this.each(function(value,index){results.push(value[property]=
);});return results;},reject:function(iterator){var =
results=3D[];this.each(function(value,index){if(!iterator(value,index))=0A=
results.push(value);});return results;},sortBy:function(iterator){return =
this.map(function(value,index){return{value:value,criteria:iterator(value=
,index)};}).sort(function(left,right){var =
a=3Dleft.criteria,b=3Dright.criteria;return =
a<b?-1:a>b?1:0;}).pluck('value');},toArray:function(){return =
this.map();},zip:function(){var =
iterator=3DPrototype.K,args=3D$A(arguments);if(typeof =
args.last()=3D=3D'function')=0A=
iterator=3Dargs.pop();var =
collections=3D[this].concat(args).map($A);return =
this.map(function(value,index){return =
iterator(collections.pluck(index));});},size:function(){return =
this.toArray().length;},inspect:function(){return'#<Enumerable:'+this.toA=
rray().inspect()+'>';}}=0A=
Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,s=
elect:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toA=
rray});var =
$A=3DArray.from=3Dfunction(iterable){if(!iterable)return[];if(iterable.to=
Array){return iterable.toArray();}else{var results=3D[];for(var =
i=3D0,length=3Diterable.length;i<length;i++)=0A=
results.push(iterable[i]);return results;}}=0A=
Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)=0A=
Array.prototype._reverse=3DArray.prototype.reverse;Object.extend(Array.pr=
ototype,{_each:function(iterator){for(var =
i=3D0,length=3Dthis.length;i<length;i++)=0A=
iterator(this[i]);},clear:function(){this.length=3D0;return =
this;},first:function(){return this[0];},last:function(){return =
this[this.length-1];},compact:function(){return =
this.select(function(value){return =
value!=3Dnull;});},flatten:function(){return =
this.inject([],function(array,value){return =
array.concat(value&&value.constructor=3D=3DArray?value.flatten():[value])=
;});},without:function(){var values=3D$A(arguments);return =
this.select(function(value){return!values.include(value);});},indexOf:fun=
ction(object){for(var i=3D0,length=3Dthis.length;i<length;i++)=0A=
if(this[i]=3D=3Dobject)return =
i;return-1;},reverse:function(inline){return(inline!=3D=3Dfalse?this:this=
.toArray())._reverse();},reduce:function(){return =
this.length>1?this:this[0];},uniq:function(){return =
this.inject([],function(array,value){return =
array.include(value)?array:array.concat([value]);});},clone:function(){re=
turn[].concat(this);},size:function(){return =
this.length;},inspect:function(){return'['+this.map(Object.inspect).join(=
', ')+']';}});Array.prototype.toArray=3DArray.prototype.clone;function =
$w(string){string=3Dstring.strip();return string?string.split(/\s+/):[];}=0A=
if(window.opera){Array.prototype.concat=3Dfunction(){var =
array=3D[];for(var =
i=3D0,length=3Dthis.length;i<length;i++)array.push(this[i]);for(var =
i=3D0,length=3Darguments.length;i<length;i++){if(arguments[i].constructor=
=3D=3DArray){for(var =
j=3D0,arrayLength=3Darguments[i].length;j<arrayLength;j++)=0A=
array.push(arguments[i][j]);}else{array.push(arguments[i]);}}=0A=
return array;}}=0A=
var =
Hash=3Dfunction(obj){Object.extend(this,obj||{});};Object.extend(Hash,{to=
QueryString:function(obj){var =
parts=3D[];this.prototype._each.call(obj,function(pair){if(!pair.key)retu=
rn;if(pair.value&&pair.value.constructor=3D=3DArray){var =
values=3Dpair.value.compact();if(values.length<2)pair.value=3Dvalues.redu=
ce();else{key=3DencodeURIComponent(pair.key);values.each(function(value){=
value=3Dvalue!=3Dundefined?encodeURIComponent(value):'';parts.push(key+'=3D=
'+encodeURIComponent(value));});return;}}=0A=
if(pair.value=3D=3Dundefined)pair[1]=3D'';parts.push(pair.map(encodeURICo=
mponent).join('=3D'));});return =
parts.join('&');}});Object.extend(Hash.prototype,Enumerable);Object.exten=
d(Hash.prototype,{_each:function(iterator){for(var key in this){var =
value=3Dthis[key];if(value&&value=3D=3DHash.prototype[key])continue;var =
pair=3D[key,value];pair.key=3Dkey;pair.value=3Dvalue;iterator(pair);}},ke=
ys:function(){return this.pluck('key');},values:function(){return =
this.pluck('value');},merge:function(hash){return =
$H(hash).inject(this,function(mergedHash,pair){mergedHash[pair.key]=3Dpai=
r.value;return mergedHash;});},remove:function(){var result;for(var =
i=3D0,length=3Darguments.length;i<length;i++){var =
value=3Dthis[arguments[i]];if(value!=3D=3Dundefined){if(result=3D=3D=3Dun=
defined)result=3Dvalue;else{if(result.constructor!=3DArray)result=3D[resu=
lt];result.push(value)}}=0A=
delete this[arguments[i]];}=0A=
return result;},toQueryString:function(){return =
Hash.toQueryString(this);},inspect:function(){return'#<Hash:{'+this.map(f=
unction(pair){return pair.map(Object.inspect).join(': ');}).join(', =
')+'}>';}});function =
$H(object){if(object&&object.constructor=3D=3DHash)return object;return =
new =
Hash(object);};ObjectRange=3DClass.create();Object.extend(ObjectRange.pro=
totype,Enumerable);Object.extend(ObjectRange.prototype,{initialize:functi=
on(start,end,exclusive){this.start=3Dstart;this.end=3Dend;this.exclusive=3D=
exclusive;},_each:function(iterator){var =
value=3Dthis.start;while(this.include(value)){iterator(value);value=3Dval=
ue.succ();}},include:function(value){if(value<this.start)=0A=
return false;if(this.exclusive)=0A=
return value<this.end;return value<=3Dthis.end;}});var =
$R=3Dfunction(start,end,exclusive){return new =
ObjectRange(start,end,exclusive);}=0A=
var Ajax=3D{getTransport:function(){return Try.these(function(){return =
new XMLHttpRequest()},function(){return new =
ActiveXObject('Msxml2.XMLHTTP')},function(){return new =
ActiveXObject('Microsoft.XMLHTTP')})||false;},activeRequestCount:0}=0A=
Ajax.Responders=3D{responders:[],_each:function(iterator){this.responders=
._each(iterator);},register:function(responder){if(!this.include(responde=
r))=0A=
this.responders.push(responder);},unregister:function(responder){this.res=
ponders=3Dthis.responders.without(responder);},dispatch:function(callback=
,request,transport,json){this.each(function(responder){if(typeof =
responder[callback]=3D=3D'function'){try{responder[callback].apply(respon=
der,[request,transport,json]);}catch(e){}}});}};Object.extend(Ajax.Respon=
ders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activ=
eRequestCount++;},onComplete:function(){Ajax.activeRequestCount--;}});Aja=
x.Base=3Dfunction(){};Ajax.Base.prototype=3D{setOptions:function(options)=
{this.options=3D{method:'post',asynchronous:true,contentType:'application=
/x-www-form-urlencoded',encoding:'UTF-8',parameters:''}=0A=
Object.extend(this.options,options||{});this.options.method=3Dthis.option=
s.method.toLowerCase();if(typeof this.options.parameters=3D=3D'string')=0A=
this.options.parameters=3Dthis.options.parameters.toQueryParams();}}=0A=
Ajax.Request=3DClass.create();Ajax.Request.Events=3D['Uninitialized','Loa=
ding','Loaded','Interactive','Complete'];Ajax.Request.prototype=3DObject.=
extend(new =
Ajax.Base(),{_complete:false,initialize:function(url,options){this.transp=
ort=3DAjax.getTransport();this.setOptions(options);this.request(url);},re=
quest:function(url){this.url=3Durl;this.method=3Dthis.options.method;var =
params=3Dthis.options.parameters;if(!['get','post'].include(this.method))=
{params['_method']=3Dthis.method;this.method=3D'post';}=0A=
params=3DHash.toQueryString(params);if(params&&/Konqueror|Safari|KHTML/.t=
est(navigator.userAgent))params+=3D'&_=3D'=0A=
if(this.method=3D=3D'get'&&params)=0A=
this.url+=3D(this.url.indexOf('?')>-1?'&':'?')+params;try{Ajax.Responders=
.dispatch('onCreate',this,this.transport);this.transport.open(this.method=
.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynch=
ronous)=0A=
setTimeout(function(){this.respondToReadyState(1)}.bind(this),10);this.tr=
ansport.onreadystatechange=3Dthis.onStateChange.bind(this);this.setReques=
tHeaders();var =
body=3Dthis.method=3D=3D'post'?(this.options.postBody||params):null;this.=
transport.send(body);if(!this.options.asynchronous&&this.transport.overri=
deMimeType)=0A=
this.onStateChange();}=0A=
catch(e){this.dispatchException(e);}},onStateChange:function(){var =
readyState=3Dthis.transport.readyState;if(readyState>1&&!((readyState=3D=3D=
4)&&this._complete))=0A=
this.respondToReadyState(this.transport.readyState);},setRequestHeaders:f=
unction(){var =
headers=3D{'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prot=
otype.Version,'Accept':'text/javascript, text/html, application/xml, =
text/xml, =
*/*'};if(this.method=3D=3D'post'){headers['Content-type']=3Dthis.options.=
contentType+=0A=
(this.options.encoding?'; =
charset=3D'+this.options.encoding:'');if(this.transport.overrideMimeType&=
&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)=0A=
headers['Connection']=3D'close';}=0A=
if(typeof this.options.requestHeaders=3D=3D'object'){var =
extras=3Dthis.options.requestHeaders;if(typeof =
extras.push=3D=3D'function')=0A=
for(var i=3D0,length=3Dextras.length;i<length;i+=3D2)=0A=
headers[extras[i]]=3Dextras[i+1];else=0A=
$H(extras).each(function(pair){headers[pair.key]=3Dpair.value});}=0A=
for(var name in headers)=0A=
this.transport.setRequestHeader(name,headers[name]);},success:function(){=
return!this.transport.status||(this.transport.status>=3D200&&this.transpo=
rt.status<300);},respondToReadyState:function(readyState){var =
state=3DAjax.Request.Events[readyState];var =
transport=3Dthis.transport,json=3Dthis.evalJSON();if(state=3D=3D'Complete=
'){try{this._complete=3Dtrue;(this.options['on'+this.transport.status]||t=
his.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFu=
nction)(transport,json);}catch(e){this.dispatchException(e);}=0A=
if((this.getHeader('Content-type')||'text/javascript').strip().match(/^(t=
ext|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A=
this.evalResponse();}=0A=
try{(this.options['on'+state]||Prototype.emptyFunction)(transport,json);A=
jax.Responders.dispatch('on'+state,this,transport,json);}catch(e){this.di=
spatchException(e);}=0A=
if(state=3D=3D'Complete'){this.transport.onreadystatechange=3DPrototype.e=
mptyFunction;}},getHeader:function(name){try{return =
this.transport.getResponseHeader(name);}catch(e){return =
null}},evalJSON:function(){try{var =
json=3Dthis.getHeader('X-JSON');return =
json?eval('('+json+')'):null;}catch(e){return =
null}},evalResponse:function(){try{return =
eval(this.transport.responseText);}catch(e){this.dispatchException(e);}},=
dispatchException:function(exception){(this.options.onException||Prototyp=
e.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',t=
his,exception);}});Ajax.Updater=3DClass.create();Object.extend(Object.ext=
end(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(c=
ontainer,url,options){this.container=3D{success:(container.success||conta=
iner),failure:(container.failure||(container.success?null:container))}=0A=
this.transport=3DAjax.getTransport();this.setOptions(options);var =
onComplete=3Dthis.options.onComplete||Prototype.emptyFunction;this.option=
s.onComplete=3D(function(transport,param){this.updateContent();onComplete=
(transport,param);}).bind(this);this.request(url);},updateContent:functio=
n(){var =
receiver=3Dthis.container[this.success()?'success':'failure'];var =
response=3Dthis.transport.responseText;if(!this.options.evalScripts)respo=
nse=3Dresponse.stripScripts();if(receiver=3D$(receiver)){if(this.options.=
insertion)=0A=
new this.options.insertion(receiver,response);else=0A=
receiver.update(response);}=0A=
if(this.success()){if(this.onComplete)=0A=
setTimeout(this.onComplete.bind(this),10);}}});Ajax.PeriodicalUpdater=3DC=
lass.create();Ajax.PeriodicalUpdater.prototype=3DObject.extend(new =
Ajax.Base(),{initialize:function(container,url,options){this.setOptions(o=
ptions);this.onComplete=3Dthis.options.onComplete;this.frequency=3D(this.=
options.frequency||2);this.decay=3D(this.options.decay||1);this.updater=3D=
{};this.container=3Dcontainer;this.url=3Durl;this.start();},start:functio=
n(){this.options.onComplete=3Dthis.updateComplete.bind(this);this.onTimer=
Event();},stop:function(){this.updater.options.onComplete=3Dundefined;cle=
arTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(th=
is,arguments);},updateComplete:function(request){if(this.options.decay){t=
his.decay=3D(request.responseText=3D=3Dthis.lastText?this.decay*this.opti=
ons.decay:1);this.lastText=3Drequest.responseText;}=0A=
this.timer=3DsetTimeout(this.onTimerEvent.bind(this),this.decay*this.freq=
uency*1000);},onTimerEvent:function(){this.updater=3Dnew =
Ajax.Updater(this.container,this.url,this.options);}});function =
$(element){if(arguments.length>1){for(var =
i=3D0,elements=3D[],length=3Darguments.length;i<length;i++)=0A=
elements.push($(arguments[i]));return elements;}=0A=
if(typeof element=3D=3D'string')=0A=
element=3Ddocument.getElementById(element);return =
Element.extend(element);}=0A=
if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=3Dfuncti=
on(expression,parentElement){var results=3D[];var =
query=3Ddocument.evaluate(expression,$(parentElement)||document,null,XPat=
hResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var =
i=3D0,length=3Dquery.snapshotLength;i<length;i++)=0A=
results.push(query.snapshotItem(i));return results;};}=0A=
document.getElementsByClassName=3Dfunction(className,parentElement){if(Pr=
ototype.BrowserFeatures.XPath){var q=3D".//*[contains(concat(' ', =
@class, ' '), ' "+className+" ')]";return =
document._getElementsByXPath(q,parentElement);}else{var =
children=3D($(parentElement)||document.body).getElementsByTagName('*');va=
r elements=3D[],child;for(var =
i=3D0,length=3Dchildren.length;i<length;i++){child=3Dchildren[i];if(Eleme=
nt.hasClassName(child,className))=0A=
elements.push(Element.extend(child));}=0A=
return elements;}};if(!window.Element)=0A=
var Element=3Dnew =
Object();Element.extend=3Dfunction(element){if(!element||_nativeExtension=
s||element.nodeType=3D=3D3)return =
element;if(!element._extended&&element.tagName&&element!=3Dwindow){var =
methods=3DObject.clone(Element.Methods),cache=3DElement.extend.cache;if(e=
lement.tagName=3D=3D'FORM')=0A=
Object.extend(methods,Form.Methods);if(['INPUT','TEXTAREA','SELECT'].incl=
ude(element.tagName))=0A=
Object.extend(methods,Form.Element.Methods);Object.extend(methods,Element=
.Methods.Simulated);for(var property in methods){var =
value=3Dmethods[property];if(typeof value=3D=3D'function'&&!(property in =
element))=0A=
element[property]=3Dcache.findOrStore(value);}}=0A=
element._extended=3Dtrue;return =
element;};Element.extend.cache=3D{findOrStore:function(value){return =
this[value]=3Dthis[value]||function(){return =
value.apply(null,[this].concat($A(arguments)));}}};Element.Methods=3D{vis=
ible:function(element){return =
$(element).style.display!=3D'none';},toggle:function(element){element=3D$=
(element);Element[Element.visible(element)?'hide':'show'](element);return=
 =
element;},hide:function(element){$(element).style.display=3D'none';return=
 element;},show:function(element){$(element).style.display=3D'';return =
element;},remove:function(element){element=3D$(element);element.parentNod=
e.removeChild(element);return =
element;},update:function(element,html){html=3Dtypeof =
html=3D=3D'undefined'?'':html.toString();$(element).innerHTML=3Dhtml.stri=
pScripts();setTimeout(function(){html.evalScripts()},10);return =
element;},replace:function(element,html){element=3D$(element);html=3Dtype=
of =
html=3D=3D'undefined'?'':html.toString();if(element.outerHTML){element.ou=
terHTML=3Dhtml.stripScripts();}else{var =
range=3Delement.ownerDocument.createRange();range.selectNodeContents(elem=
ent);element.parentNode.replaceChild(range.createContextualFragment(html.=
stripScripts()),element);}=0A=
setTimeout(function(){html.evalScripts()},10);return =
element;},inspect:function(element){element=3D$(element);var =
result=3D'<'+element.tagName.toLowerCase();$H({'id':'id','className':'cla=
ss'}).each(function(pair){var =
property=3Dpair.first(),attribute=3Dpair.last();var =
value=3D(element[property]||'').toString();if(value)result+=3D' =
'+attribute+'=3D'+value.inspect(true);});return =
result+'>';},recursivelyCollect:function(element,property){element=3D$(el=
ement);var elements=3D[];while(element=3Delement[property])=0A=
if(element.nodeType=3D=3D1)=0A=
elements.push(Element.extend(element));return =
elements;},ancestors:function(element){return =
$(element).recursivelyCollect('parentNode');},descendants:function(elemen=
t){return =
$A($(element).getElementsByTagName('*'));},immediateDescendants:function(=
element){if(!(element=3D$(element).firstChild))return[];while(element&&el=
ement.nodeType!=3D1)element=3Delement.nextSibling;if(element)return[eleme=
nt].concat($(element).nextSiblings());return[];},previousSiblings:functio=
n(element){return =
$(element).recursivelyCollect('previousSibling');},nextSiblings:function(=
element){return =
$(element).recursivelyCollect('nextSibling');},siblings:function(element)=
{element=3D$(element);return =
element.previousSiblings().reverse().concat(element.nextSiblings());},mat=
ch:function(element,selector){if(typeof selector=3D=3D'string')=0A=
selector=3Dnew Selector(selector);return =
selector.match($(element));},up:function(element,expression,index){return=
 =
Selector.findElement($(element).ancestors(),expression,index);},down:func=
tion(element,expression,index){return =
Selector.findElement($(element).descendants(),expression,index);},previou=
s:function(element,expression,index){return =
Selector.findElement($(element).previousSiblings(),expression,index);},ne=
xt:function(element,expression,index){return =
Selector.findElement($(element).nextSiblings(),expression,index);},getEle=
mentsBySelector:function(){var =
args=3D$A(arguments),element=3D$(args.shift());return =
Selector.findChildElements(element,args);},getElementsByClassName:functio=
n(element,className){return =
document.getElementsByClassName(className,element);},readAttribute:functi=
on(element,name){element=3D$(element);if(document.all&&!window.opera){var=
 t=3DElement._attributeTranslations;if(t.values[name])return =
t.values[name](element,name);if(t.names[name])name=3Dt.names[name];var =
attribute=3Delement.attributes[name];if(attribute)return =
attribute.nodeValue;}=0A=
return element.getAttribute(name);},getHeight:function(element){return =
$(element).getDimensions().height;},getWidth:function(element){return =
$(element).getDimensions().width;},classNames:function(element){return =
new =
Element.ClassNames(element);},hasClassName:function(element,className){if=
(!(element=3D$(element)))return;var =
elementClassName=3Delement.className;if(elementClassName.length=3D=3D0)re=
turn =
false;if(elementClassName=3D=3DclassName||elementClassName.match(new =
RegExp("(^|\\s)"+className+"(\\s|$)")))=0A=
return true;return =
false;},addClassName:function(element,className){if(!(element=3D$(element=
)))return;Element.classNames(element).add(className);return =
element;},removeClassName:function(element,className){if(!(element=3D$(el=
ement)))return;Element.classNames(element).remove(className);return =
element;},toggleClassName:function(element,className){if(!(element=3D$(el=
ement)))return;Element.classNames(element)[element.hasClassName(className=
)?'remove':'add'](className);return =
element;},observe:function(){Event.observe.apply(Event,arguments);return =
$A(arguments).first();},stopObserving:function(){Event.stopObserving.appl=
y(Event,arguments);return =
$A(arguments).first();},cleanWhitespace:function(element){element=3D$(ele=
ment);var node=3Delement.firstChild;while(node){var =
nextNode=3Dnode.nextSibling;if(node.nodeType=3D=3D3&&!/\S/.test(node.node=
Value))=0A=
element.removeChild(node);node=3DnextNode;}=0A=
return element;},empty:function(element){return =
$(element).innerHTML.match(/^\s*$/);},descendantOf:function(element,ances=
tor){element=3D$(element),ancestor=3D$(ancestor);while(element=3Delement.=
parentNode)=0A=
if(element=3D=3Dancestor)return true;return =
false;},scrollTo:function(element){element=3D$(element);var =
pos=3DPosition.cumulativeOffset(element);window.scrollTo(pos[0],pos[1]);r=
eturn =
element;},getStyle:function(element,style){element=3D$(element);if(['floa=
t','cssFloat'].include(style))=0A=
style=3D(typeof =
element.style.styleFloat!=3D'undefined'?'styleFloat':'cssFloat');style=3D=
style.camelize();var =
value=3Delement.style[style];if(!value){if(document.defaultView&&document=
.defaultView.getComputedStyle){var =
css=3Ddocument.defaultView.getComputedStyle(element,null);value=3Dcss?css=
[style]:null;}else =
if(element.currentStyle){value=3Delement.currentStyle[style];}}=0A=
if((value=3D=3D'auto')&&['width','height'].include(style)&&(element.getSt=
yle('display')!=3D'none'))=0A=
value=3Delement['offset'+style.capitalize()]+'px';if(window.opera&&['left=
','top','right','bottom'].include(style))=0A=
if(Element.getStyle(element,'position')=3D=3D'static')value=3D'auto';if(s=
tyle=3D=3D'opacity'){if(value)return =
parseFloat(value);if(value=3D(element.getStyle('filter')||'').match(/alph=
a\(opacity=3D(.*)\)/))=0A=
if(value[1])return parseFloat(value[1])/100;return 1.0;}=0A=
return =
value=3D=3D'auto'?null:value;},setStyle:function(element,style){element=3D=
$(element);for(var name in style){var =
value=3Dstyle[name];if(name=3D=3D'opacity'){if(value=3D=3D1){value=3D(/Ge=
cko/.test(navigator.userAgent)&&!/Konqueror|Safari|KHTML/.test(navigator.=
userAgent))?0.999999:1.0;if(/MSIE/.test(navigator.userAgent)&&!window.ope=
ra)=0A=
element.style.filter=3Delement.getStyle('filter').replace(/alpha\([^\)]*\=
)/gi,'');}else =
if(value=3D=3D''){if(/MSIE/.test(navigator.userAgent)&&!window.opera)=0A=
element.style.filter=3Delement.getStyle('filter').replace(/alpha\([^\)]*\=
)/gi,'');}else{if(value<0.00001)value=3D0;if(/MSIE/.test(navigator.userAg=
ent)&&!window.opera)=0A=
element.style.filter=3Delement.getStyle('filter').replace(/alpha\([^\)]*\=
)/gi,'')+'alpha(opacity=3D'+value*100+')';}}else =
if(['float','cssFloat'].include(name))name=3D(typeof =
element.style.styleFloat!=3D'undefined')?'styleFloat':'cssFloat';element.=
style[name.camelize()]=3Dvalue;}=0A=
return =
element;},getDimensions:function(element){element=3D$(element);var =
display=3D$(element).getStyle('display');if(display!=3D'none'&&display!=3D=
null)=0A=
return{width:element.offsetWidth,height:element.offsetHeight};var =
els=3Delement.style;var originalVisibility=3Dels.visibility;var =
originalPosition=3Dels.position;var =
originalDisplay=3Dels.display;els.visibility=3D'hidden';els.position=3D'a=
bsolute';els.display=3D'block';var =
originalWidth=3Delement.clientWidth;var =
originalHeight=3Delement.clientHeight;els.display=3DoriginalDisplay;els.p=
osition=3DoriginalPosition;els.visibility=3DoriginalVisibility;return{wid=
th:originalWidth,height:originalHeight};},makePositioned:function(element=
){element=3D$(element);var =
pos=3DElement.getStyle(element,'position');if(pos=3D=3D'static'||!pos){el=
ement._madePositioned=3Dtrue;element.style.position=3D'relative';if(windo=
w.opera){element.style.top=3D0;element.style.left=3D0;}}=0A=
return =
element;},undoPositioned:function(element){element=3D$(element);if(elemen=
t._madePositioned){element._madePositioned=3Dundefined;element.style.posi=
tion=3Delement.style.top=3Delement.style.left=3Delement.style.bottom=3Del=
ement.style.right=3D'';}=0A=
return =
element;},makeClipping:function(element){element=3D$(element);if(element.=
_overflow)return =
element;element._overflow=3Delement.style.overflow||'auto';if((Element.ge=
tStyle(element,'overflow')||'visible')!=3D'hidden')=0A=
element.style.overflow=3D'hidden';return =
element;},undoClipping:function(element){element=3D$(element);if(!element=
._overflow)return =
element;element.style.overflow=3Delement._overflow=3D=3D'auto'?'':element=
._overflow;element._overflow=3Dnull;return =
element;}};Object.extend(Element.Methods,{childOf:Element.Methods.descend=
antOf});Element._attributeTranslations=3D{};Element._attributeTranslation=
s.names=3D{colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",datetime:"=
dateTime",accesskey:"accessKey",tabindex:"tabIndex",enctype:"encType",max=
length:"maxLength",readonly:"readOnly",longdesc:"longDesc"};Element._attr=
ibuteTranslations.values=3D{_getAttr:function(element,attribute){return =
element.getAttribute(attribute,2);},_flag:function(element,attribute){ret=
urn =
$(element).hasAttribute(attribute)?attribute:null;},style:function(elemen=
t){return =
element.style.cssText.toLowerCase();},title:function(element){var =
node=3Delement.getAttributeNode('title');return =
node.specified?node.nodeValue:null;}};Object.extend(Element._attributeTra=
nslations.values,{href:Element._attributeTranslations.values._getAttr,src=
:Element._attributeTranslations.values._getAttr,disabled:Element._attribu=
teTranslations.values._flag,checked:Element._attributeTranslations.values=
._flag,readonly:Element._attributeTranslations.values._flag,multiple:Elem=
ent._attributeTranslations.values._flag});Element.Methods.Simulated=3D{ha=
sAttribute:function(element,attribute){var =
t=3DElement._attributeTranslations;attribute=3Dt.names[attribute]||attrib=
ute;return =
$(element).getAttributeNode(attribute).specified;}};if(document.all&&!win=
dow.opera){Element.Methods.update=3Dfunction(element,html){element=3D$(el=
ement);html=3Dtypeof html=3D=3D'undefined'?'':html.toString();var =
tagName=3Delement.tagName.toUpperCase();if(['THEAD','TBODY','TR','TD'].in=
clude(tagName)){var =
div=3Ddocument.createElement('div');switch(tagName){case'THEAD':case'TBOD=
Y':div.innerHTML=3D'<table><tbody>'+html.stripScripts()+'</tbody></table>=
';depth=3D2;break;case'TR':div.innerHTML=3D'<table><tbody><tr>'+html.stri=
pScripts()+'</tr></tbody></table>';depth=3D3;break;case'TD':div.innerHTML=
=3D'<table><tbody><tr><td>'+html.stripScripts()+'</td></tr></tbody></tabl=
e>';depth=3D4;}=0A=
$A(element.childNodes).each(function(node){element.removeChild(node)});de=
pth.times(function(){div=3Ddiv.firstChild});$A(div.childNodes).each(funct=
ion(node){element.appendChild(node)});}else{element.innerHTML=3Dhtml.stri=
pScripts();}=0A=
setTimeout(function(){html.evalScripts()},10);return =
element;}};Object.extend(Element,Element.Methods);var =
_nativeExtensions=3Dfalse;if(/Konqueror|Safari|KHTML/.test(navigator.user=
Agent))=0A=
['','Form','Input','TextArea','Select'].each(function(tag){var =
className=3D'HTML'+tag+'Element';if(window[className])return;var =
klass=3Dwindow[className]=3D{};klass.prototype=3Ddocument.createElement(t=
ag?tag.toLowerCase():'div').__proto__;});Element.addMethods=3Dfunction(me=
thods){Object.extend(Element.Methods,methods||{});function =
copy(methods,destination,onlyIfAbsent){onlyIfAbsent=3DonlyIfAbsent||false=
;var cache=3DElement.extend.cache;for(var property in methods){var =
value=3Dmethods[property];if(!onlyIfAbsent||!(property in destination))=0A=
destination[property]=3Dcache.findOrStore(value);}}=0A=
if(typeof =
HTMLElement!=3D'undefined'){copy(Element.Methods,HTMLElement.prototype);c=
opy(Element.Methods.Simulated,HTMLElement.prototype,true);copy(Form.Metho=
ds,HTMLFormElement.prototype);[HTMLInputElement,HTMLTextAreaElement,HTMLS=
electElement].each(function(klass){copy(Form.Element.Methods,klass.protot=
ype);});_nativeExtensions=3Dtrue;}}=0A=
var Toggle=3Dnew =
Object();Toggle.display=3DElement.toggle;Abstract.Insertion=3Dfunction(ad=
jacency){this.adjacency=3Dadjacency;}=0A=
Abstract.Insertion.prototype=3D{initialize:function(element,content){this=
.element=3D$(element);this.content=3Dcontent.stripScripts();if(this.adjac=
ency&&this.element.insertAdjacentHTML){try{this.element.insertAdjacentHTM=
L(this.adjacency,this.content);}catch(e){var =
tagName=3Dthis.element.tagName.toUpperCase();if(['TBODY','TR'].include(ta=
gName)){this.insertContent(this.contentFromAnonymousTable());}else{throw =
e;}}}else{this.range=3Dthis.element.ownerDocument.createRange();if(this.i=
nitializeRange)this.initializeRange();this.insertContent([this.range.crea=
teContextualFragment(this.content)]);}=0A=
setTimeout(function(){content.evalScripts()},10);},contentFromAnonymousTa=
ble:function(){var =
div=3Ddocument.createElement('div');div.innerHTML=3D'<table><tbody>'+this=
.content+'</tbody></table>';return =
$A(div.childNodes[0].childNodes[0].childNodes);}}=0A=
var Insertion=3Dnew =
Object();Insertion.Before=3DClass.create();Insertion.Before.prototype=3DO=
bject.extend(new =
Abstract.Insertion('beforeBegin'),{initializeRange:function(){this.range.=
setStartBefore(this.element);},insertContent:function(fragments){fragment=
s.each((function(fragment){this.element.parentNode.insertBefore(fragment,=
this.element);}).bind(this));}});Insertion.Top=3DClass.create();Insertion=
.Top.prototype=3DObject.extend(new =
Abstract.Insertion('afterBegin'),{initializeRange:function(){this.range.s=
electNodeContents(this.element);this.range.collapse(true);},insertContent=
:function(fragments){fragments.reverse(false).each((function(fragment){th=
is.element.insertBefore(fragment,this.element.firstChild);}).bind(this));=
}});Insertion.Bottom=3DClass.create();Insertion.Bottom.prototype=3DObject=
.extend(new =
Abstract.Insertion('beforeEnd'),{initializeRange:function(){this.range.se=
lectNodeContents(this.element);this.range.collapse(this.element);},insert=
Content:function(fragments){fragments.each((function(fragment){this.eleme=
nt.appendChild(fragment);}).bind(this));}});Insertion.After=3DClass.creat=
e();Insertion.After.prototype=3DObject.extend(new =
Abstract.Insertion('afterEnd'),{initializeRange:function(){this.range.set=
StartAfter(this.element);},insertContent:function(fragments){fragments.ea=
ch((function(fragment){this.element.parentNode.insertBefore(fragment,this=
.element.nextSibling);}).bind(this));}});Element.ClassNames=3DClass.creat=
e();Element.ClassNames.prototype=3D{initialize:function(element){this.ele=
ment=3D$(element);},_each:function(iterator){this.element.className.split=
(/\s+/).select(function(name){return =
name.length>0;})._each(iterator);},set:function(className){this.element.c=
lassName=3DclassName;},add:function(classNameToAdd){if(this.include(class=
NameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' =
'));},remove:function(classNameToRemove){if(!this.include(classNameToRemo=
ve))return;this.set($A(this).without(classNameToRemove).join(' =
'));},toString:function(){return $A(this).join(' =
');}};Object.extend(Element.ClassNames.prototype,Enumerable);var =
Selector=3DClass.create();Selector.prototype=3D{initialize:function(expre=
ssion){this.params=3D{classNames:[]};this.expression=3Dexpression.toStrin=
g().strip();this.parseExpression();this.compileMatcher();},parseExpressio=
n:function(){function abort(message){throw'Parse error in selector: =
'+message;}=0A=
if(this.expression=3D=3D'')abort('empty expression');var =
params=3Dthis.params,expr=3Dthis.expression,match,modifier,clause,rest;wh=
ile(match=3Dexpr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"=
|([^\]\s]*)))?\]$/i)){params.attributes=3Dparams.attributes||[];params.at=
tributes.push({name:match[2],operator:match[3],value:match[4]||match[5]||=
''});expr=3Dmatch[1];}=0A=
if(expr=3D=3D'*')return =
this.params.wildcard=3Dtrue;while(match=3Dexpr.match(/^([^a-z0-9_-])?([a-=
z0-9_-]+)(.*)/i)){modifier=3Dmatch[1],clause=3Dmatch[2],rest=3Dmatch[3];s=
witch(modifier){case'#':params.id=3Dclause;break;case'.':params.className=
s.push(clause);break;case'':case =
undefined:params.tagName=3Dclause.toUpperCase();break;default:abort(expr.=
inspect());}=0A=
expr=3Drest;}=0A=
if(expr.length>0)abort(expr.inspect());},buildMatchExpression:function(){=
var params=3Dthis.params,conditions=3D[],clause;if(params.wildcard)=0A=
conditions.push('true');if(clause=3Dparams.id)=0A=
conditions.push('element.readAttribute("id") =3D=3D =
'+clause.inspect());if(clause=3Dparams.tagName)=0A=
conditions.push('element.tagName.toUpperCase() =3D=3D =
'+clause.inspect());if((clause=3Dparams.classNames).length>0)=0A=
for(var i=3D0,length=3Dclause.length;i<length;i++)=0A=
conditions.push('element.hasClassName('+clause[i].inspect()+')');if(claus=
e=3Dparams.attributes){clause.each(function(attribute){var =
value=3D'element.readAttribute('+attribute.name.inspect()+')';var =
splitValueBy=3Dfunction(delimiter){return value+' && =
'+value+'.split('+delimiter.inspect()+')';}=0A=
switch(attribute.operator){case'=3D':conditions.push(value+' =3D=3D =
'+attribute.value.inspect());break;case'~=3D':conditions.push(splitValueB=
y(' =
')+'.include('+attribute.value.inspect()+')');break;case'|=3D':conditions=
.push(splitValueBy('-')+'.first().toUpperCase() =3D=3D =
'+attribute.value.toUpperCase().inspect());break;case'!=3D':conditions.pu=
sh(value+' !=3D '+attribute.value.inspect());break;case'':case =
undefined:conditions.push('element.hasAttribute('+attribute.name.inspect(=
)+')');break;default:throw'Unknown operator '+attribute.operator+' in =
selector';}});}=0A=
return conditions.join(' && =
');},compileMatcher:function(){this.match=3Dnew Function('element','if =
(!element.tagName) return false; \=0A=
      element =3D $(element); \=0A=
      return =
'+this.buildMatchExpression());},findElements:function(scope){var =
element;if(element=3D$(this.params.id))=0A=
if(this.match(element))=0A=
if(!scope||Element.childOf(element,scope))=0A=
return[element];scope=3D(scope||document).getElementsByTagName(this.param=
s.tagName||'*');var results=3D[];for(var =
i=3D0,length=3Dscope.length;i<length;i++)=0A=
if(this.match(element=3Dscope[i]))=0A=
results.push(Element.extend(element));return =
results;},toString:function(){return this.expression;}}=0A=
Object.extend(Selector,{matchElements:function(elements,expression){var =
selector=3Dnew Selector(expression);return =
elements.select(selector.match.bind(selector)).map(Element.extend);},find=
Element:function(elements,expression,index){if(typeof =
expression=3D=3D'number')index=3Dexpression,expression=3Dfalse;return =
Selector.matchElements(elements,expression||'*')[index||0];},findChildEle=
ments:function(element,expressions){return =
expressions.map(function(expression){return =
expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null],function(re=
sults,expr){var selector=3Dnew Selector(expr);return =
results.inject([],function(elements,result){return =
elements.concat(selector.findElements(result||element));});});}).flatten(=
);}});function $$(){return =
Selector.findChildElements(document,$A(arguments));}=0A=
var Form=3D{reset:function(form){$(form).reset();return =
form;},serializeElements:function(elements,getHash){var =
data=3Delements.inject({},function(result,element){if(!element.disabled&&=
element.name){var =
key=3Delement.name,value=3D$(element).getValue();if(value!=3Dundefined){i=
f(result[key]){if(result[key].constructor!=3DArray)result[key]=3D[result[=
key]];result[key].push(value);}=0A=
else result[key]=3Dvalue;}}=0A=
return result;});return =
getHash?data:Hash.toQueryString(data);}};Form.Methods=3D{serialize:functi=
on(form,getHash){return =
Form.serializeElements(Form.getElements(form),getHash);},getElements:func=
tion(form){return =
$A($(form).getElementsByTagName('*')).inject([],function(elements,child){=
if(Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
elements.push(Element.extend(child));return =
elements;});},getInputs:function(form,typeName,name){form=3D$(form);var =
inputs=3Dform.getElementsByTagName('input');if(!typeName&&!name)return =
$A(inputs).map(Element.extend);for(var =
i=3D0,matchingInputs=3D[],length=3Dinputs.length;i<length;i++){var =
input=3Dinputs[i];if((typeName&&input.type!=3DtypeName)||(name&&input.nam=
e!=3Dname))=0A=
continue;matchingInputs.push(Element.extend(input));}=0A=
return =
matchingInputs;},disable:function(form){form=3D$(form);form.getElements()=
.each(function(element){element.blur();element.disabled=3D'true';});retur=
n =
form;},enable:function(form){form=3D$(form);form.getElements().each(funct=
ion(element){element.disabled=3D'';});return =
form;},findFirstElement:function(form){return =
$(form).getElements().find(function(element){return =
element.type!=3D'hidden'&&!element.disabled&&['input','select','textarea'=
].include(element.tagName.toLowerCase());});},focusFirstElement:function(=
form){form=3D$(form);form.findFirstElement().activate();return form;}}=0A=
Object.extend(Form,Form.Methods);Form.Element=3D{focus:function(element){=
$(element).focus();return =
element;},select:function(element){$(element).select();return element;}}=0A=
Form.Element.Methods=3D{serialize:function(element){element=3D$(element);=
if(!element.disabled&&element.name){var =
value=3Delement.getValue();if(value!=3Dundefined){var =
pair=3D{};pair[element.name]=3Dvalue;return Hash.toQueryString(pair);}}=0A=
return'';},getValue:function(element){element=3D$(element);var =
method=3Delement.tagName.toLowerCase();return =
Form.Element.Serializers[method](element);},clear:function(element){$(ele=
ment).value=3D'';return element;},present:function(element){return =
$(element).value!=3D'';},activate:function(element){element=3D$(element);=
element.focus();if(element.select&&(element.tagName.toLowerCase()!=3D'inp=
ut'||!['button','reset','submit'].include(element.type)))=0A=
element.select();return =
element;},disable:function(element){element=3D$(element);element.disabled=
=3Dtrue;return =
element;},enable:function(element){element=3D$(element);element.blur();el=
ement.disabled=3Dfalse;return element;}}=0A=
Object.extend(Form.Element,Form.Element.Methods);var =
Field=3DForm.Element;var =
$F=3DForm.Element.getValue;Form.Element.Serializers=3D{input:function(ele=
ment){switch(element.type.toLowerCase()){case'checkbox':case'radio':retur=
n Form.Element.Serializers.inputSelector(element);default:return =
Form.Element.Serializers.textarea(element);}},inputSelector:function(elem=
ent){return =
element.checked?element.value:null;},textarea:function(element){return =
element.value;},select:function(element){return =
this[element.type=3D=3D'select-one'?'selectOne':'selectMany'](element);},=
selectOne:function(element){var index=3Delement.selectedIndex;return =
index>=3D0?this.optionValue(element.options[index]):null;},selectMany:fun=
ction(element){var values,length=3Delement.length;if(!length)return =
null;for(var i=3D0,values=3D[];i<length;i++){var =
opt=3Delement.options[i];if(opt.selected)values.push(this.optionValue(opt=
));}=0A=
return values;},optionValue:function(opt){return =
Element.extend(opt).hasAttribute('value')?opt.value:opt.text;}}=0A=
Abstract.TimedObserver=3Dfunction(){}=0A=
Abstract.TimedObserver.prototype=3D{initialize:function(element,frequency=
,callback){this.frequency=3Dfrequency;this.element=3D$(element);this.call=
back=3Dcallback;this.lastValue=3Dthis.getValue();this.registerCallback();=
},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),th=
is.frequency*1000);},onTimerEvent:function(){var =
value=3Dthis.getValue();var changed=3D('string'=3D=3Dtypeof =
this.lastValue&&'string'=3D=3Dtypeof =
value?this.lastValue!=3Dvalue:String(this.lastValue)!=3DString(value));if=
(changed){this.callback(this.element,value);this.lastValue=3Dvalue;}}}=0A=
Form.Element.Observer=3DClass.create();Form.Element.Observer.prototype=3D=
Object.extend(new Abstract.TimedObserver(),{getValue:function(){return =
Form.Element.getValue(this.element);}});Form.Observer=3DClass.create();Fo=
rm.Observer.prototype=3DObject.extend(new =
Abstract.TimedObserver(),{getValue:function(){return =
Form.serialize(this.element);}});Abstract.EventObserver=3Dfunction(){}=0A=
Abstract.EventObserver.prototype=3D{initialize:function(element,callback)=
{this.element=3D$(element);this.callback=3Dcallback;this.lastValue=3Dthis=
.getValue();if(this.element.tagName.toLowerCase()=3D=3D'form')=0A=
this.registerFormCallbacks();else=0A=
this.registerCallback(this.element);},onElementEvent:function(){var =
value=3Dthis.getValue();if(this.lastValue!=3Dvalue){this.callback(this.el=
ement,value);this.lastValue=3Dvalue;}},registerFormCallbacks:function(){F=
orm.getElements(this.element).each(this.registerCallback.bind(this));},re=
gisterCallback:function(element){if(element.type){switch(element.type.toL=
owerCase()){case'checkbox':case'radio':Event.observe(element,'click',this=
.onElementEvent.bind(this));break;default:Event.observe(element,'change',=
this.onElementEvent.bind(this));break;}}}}=0A=
Form.Element.EventObserver=3DClass.create();Form.Element.EventObserver.pr=
ototype=3DObject.extend(new =
Abstract.EventObserver(),{getValue:function(){return =
Form.Element.getValue(this.element);}});Form.EventObserver=3DClass.create=
();Form.EventObserver.prototype=3DObject.extend(new =
Abstract.EventObserver(),{getValue:function(){return =
Form.serialize(this.element);}});if(!window.Event){var Event=3Dnew =
Object();}=0A=
Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,K=
EY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,K=
EY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,element:function(event){return =
event.target||event.srcElement;},isLeftClick:function(event){return(((eve=
nt.which)&&(event.which=3D=3D1))||((event.button)&&(event.button=3D=3D1))=
);},pointerX:function(event){return event.pageX||(event.clientX+=0A=
(document.documentElement.scrollLeft||document.body.scrollLeft));},pointe=
rY:function(event){return event.pageY||(event.clientY+=0A=
(document.documentElement.scrollTop||document.body.scrollTop));},stop:fun=
ction(event){if(event.preventDefault){event.preventDefault();event.stopPr=
opagation();}else{event.returnValue=3Dfalse;event.cancelBubble=3Dtrue;}},=
findElement:function(event,tagName){var =
element=3DEvent.element(event);while(element.parentNode&&(!element.tagNam=
e||(element.tagName.toUpperCase()!=3DtagName.toUpperCase())))=0A=
element=3Delement.parentNode;return =
element;},observers:false,_observeAndCache:function(element,name,observer=
,useCapture){if(!this.observers)this.observers=3D[];if(element.addEventLi=
stener){this.observers.push([element,name,observer,useCapture]);element.a=
ddEventListener(name,observer,useCapture);}else =
if(element.attachEvent){this.observers.push([element,name,observer,useCap=
ture]);element.attachEvent('on'+name,observer);}},unloadCache:function(){=
if(!Event.observers)return;for(var =
i=3D0,length=3DEvent.observers.length;i<length;i++){Event.stopObserving.a=
pply(this,Event.observers[i]);Event.observers[i][0]=3Dnull;}=0A=
Event.observers=3Dfalse;},observe:function(element,name,observer,useCaptu=
re){element=3D$(element);useCapture=3DuseCapture||false;if(name=3D=3D'key=
press'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.at=
tachEvent))=0A=
name=3D'keydown';Event._observeAndCache(element,name,observer,useCapture)=
;},stopObserving:function(element,name,observer,useCapture){element=3D$(e=
lement);useCapture=3DuseCapture||false;if(name=3D=3D'keypress'&&(navigato=
r.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent))=0A=
name=3D'keydown';if(element.removeEventListener){element.removeEventListe=
ner(name,observer,useCapture);}else =
if(element.detachEvent){try{element.detachEvent('on'+name,observer);}catc=
h(e){}}}});if(navigator.appVersion.match(/\bMSIE\b/))=0A=
Event.observe(window,'unload',Event.unloadCache,false);var =
Position=3D{includeScrollOffsets:false,prepare:function(){this.deltaX=3Dw=
indow.pageXOffset||document.documentElement.scrollLeft||document.body.scr=
ollLeft||0;this.deltaY=3Dwindow.pageYOffset||document.documentElement.scr=
ollTop||document.body.scrollTop||0;},realOffset:function(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.scrollTop||0;valueL+=3Delement=
.scrollLeft||0;element=3Delement.parentNode;}while(element);return[valueL=
,valueT];},cumulativeOffset:function(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement=
.offsetLeft||0;element=3Delement.offsetParent;}while(element);return[valu=
eL,valueT];},positionedOffset:function(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement=
.offsetLeft||0;element=3Delement.offsetParent;if(element){if(element.tagN=
ame=3D=3D'BODY')break;var =
p=3DElement.getStyle(element,'position');if(p=3D=3D'relative'||p=3D=3D'ab=
solute')break;}}while(element);return[valueL,valueT];},offsetParent:funct=
ion(element){if(element.offsetParent)return =
element.offsetParent;if(element=3D=3Ddocument.body)return =
element;while((element=3Delement.parentNode)&&element!=3Ddocument.body)=0A=
if(Element.getStyle(element,'position')!=3D'static')=0A=
return element;return =
document.body;},within:function(element,x,y){if(this.includeScrollOffsets=
)=0A=
return =
this.withinIncludingScrolloffsets(element,x,y);this.xcomp=3Dx;this.ycomp=3D=
y;this.offset=3Dthis.cumulativeOffset(element);return(y>=3Dthis.offset[1]=
&&y<this.offset[1]+element.offsetHeight&&x>=3Dthis.offset[0]&&x<this.offs=
et[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(elemen=
t,x,y){var =
offsetcache=3Dthis.realOffset(element);this.xcomp=3Dx+offsetcache[0]-this=
.deltaX;this.ycomp=3Dy+offsetcache[1]-this.deltaY;this.offset=3Dthis.cumu=
lativeOffset(element);return(this.ycomp>=3Dthis.offset[1]&&this.ycomp<thi=
s.offset[1]+element.offsetHeight&&this.xcomp>=3Dthis.offset[0]&&this.xcom=
p<this.offset[0]+element.offsetWidth);},overlap:function(mode,element){if=
(!mode)return 0;if(mode=3D=3D'vertical')=0A=
return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHe=
ight;if(mode=3D=3D'horizontal')=0A=
return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWid=
th;},page:function(forElement){var valueT=3D0,valueL=3D0;var =
element=3DforElement;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement.=
offsetLeft||0;if(element.offsetParent=3D=3Ddocument.body)=0A=
if(Element.getStyle(element,'position')=3D=3D'absolute')break;}while(elem=
ent=3Delement.offsetParent);element=3DforElement;do{if(!window.opera||ele=
ment.tagName=3D=3D'BODY'){valueT-=3Delement.scrollTop||0;valueL-=3Delemen=
t.scrollLeft||0;}}while(element=3Delement.parentNode);return[valueL,value=
T];},clone:function(source,target){var =
options=3DObject.extend({setLeft:true,setTop:true,setWidth:true,setHeight=
:true,offsetTop:0,offsetLeft:0},arguments[2]||{})=0A=
source=3D$(source);var p=3DPosition.page(source);target=3D$(target);var =
delta=3D[0,0];var =
parent=3Dnull;if(Element.getStyle(target,'position')=3D=3D'absolute'){par=
ent=3DPosition.offsetParent(target);delta=3DPosition.page(parent);}=0A=
if(parent=3D=3Ddocument.body){delta[0]-=3Ddocument.body.offsetLeft;delta[=
1]-=3Ddocument.body.offsetTop;}=0A=
if(options.setLeft)target.style.left=3D(p[0]-delta[0]+options.offsetLeft)=
+'px';if(options.setTop)target.style.top=3D(p[1]-delta[1]+options.offsetT=
op)+'px';if(options.setWidth)target.style.width=3Dsource.offsetWidth+'px'=
;if(options.setHeight)target.style.height=3Dsource.offsetHeight+'px';},ab=
solutize:function(element){element=3D$(element);if(element.style.position=
=3D=3D'absolute')return;Position.prepare();var =
offsets=3DPosition.positionedOffset(element);var top=3Doffsets[1];var =
left=3Doffsets[0];var width=3Delement.clientWidth;var =
height=3Delement.clientHeight;element._originalLeft=3Dleft-parseFloat(ele=
ment.style.left||0);element._originalTop=3Dtop-parseFloat(element.style.t=
op||0);element._originalWidth=3Delement.style.width;element._originalHeig=
ht=3Delement.style.height;element.style.position=3D'absolute';element.sty=
le.top=3Dtop+'px';element.style.left=3Dleft+'px';element.style.width=3Dwi=
dth+'px';element.style.height=3Dheight+'px';},relativize:function(element=
){element=3D$(element);if(element.style.position=3D=3D'relative')return;P=
osition.prepare();element.style.position=3D'relative';var =
top=3DparseFloat(element.style.top||0)-(element._originalTop||0);var =
left=3DparseFloat(element.style.left||0)-(element._originalLeft||0);eleme=
nt.style.top=3Dtop+'px';element.style.left=3Dleft+'px';element.style.heig=
ht=3Delement._originalHeight;element.style.width=3Delement._originalWidth=
;}}=0A=
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){Position.cumulativ=
eOffset=3Dfunction(element){var =
valueT=3D0,valueL=3D0;do{valueT+=3Delement.offsetTop||0;valueL+=3Delement=
.offsetLeft||0;if(element.offsetParent=3D=3Ddocument.body)=0A=
if(Element.getStyle(element,'position')=3D=3D'absolute')break;element=3De=
lement.offsetParent;}while(element);return[valueL,valueT];}}=0A=
Element.addMethods();/* --------- /javascripts/effects.js --------- */ =0A=
=0A=
String.prototype.parseColor=3Dfunction(){var =
color=3D'#';if(this.slice(0,4)=3D=3D'rgb('){var =
cols=3Dthis.slice(4,this.length-1).split(',');var =
i=3D0;do{color+=3DparseInt(cols[i]).toColorPart()}while(++i<3);}else{if(t=
his.slice(0,1)=3D=3D'#'){if(this.length=3D=3D4)for(var =
i=3D1;i<4;i++)color+=3D(this.charAt(i)+this.charAt(i)).toLowerCase();if(t=
his.length=3D=3D7)color=3Dthis.toLowerCase();}}=0A=
return(color.length=3D=3D7?color:(arguments[0]||this));}=0A=
Element.collectTextNodes=3Dfunction(element){return =
$A($(element).childNodes).collect(function(node){return(node.nodeType=3D=3D=
3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):'')=
);}).flatten().join('');}=0A=
Element.collectTextNodesIgnoreClass=3Dfunction(element,className){return =
$A($(element).childNodes).collect(function(node){return(node.nodeType=3D=3D=
3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,class=
Name))?Element.collectTextNodesIgnoreClass(node,className):''));}).flatte=
n().join('');}=0A=
Element.setContentZoom=3Dfunction(element,percent){element=3D$(element);e=
lement.setStyle({fontSize:(percent/100)+'em'});if(navigator.appVersion.in=
dexOf('AppleWebKit')>0)window.scrollBy(0,0);return element;}=0A=
Element.getOpacity=3Dfunction(element){element=3D$(element);var =
opacity;if(opacity=3Delement.getStyle('opacity'))=0A=
return =
parseFloat(opacity);if(opacity=3D(element.getStyle('filter')||'').match(/=
alpha\(opacity=3D(.*)\)/))=0A=
if(opacity[1])return parseFloat(opacity[1])/100;return 1.0;}=0A=
Element.setOpacity=3Dfunction(element,value){element=3D$(element);if(valu=
e=3D=3D1){element.setStyle({opacity:(/Gecko/.test(navigator.userAgent)&&!=
/Konqueror|Safari|KHTML/.test(navigator.userAgent))?0.999999:1.0});if(/MS=
IE/.test(navigator.userAgent)&&!window.opera)=0A=
element.setStyle({filter:Element.getStyle(element,'filter').replace(/alph=
a\([^\)]*\)/gi,'')});}else{if(value<0.00001)value=3D0;element.setStyle({o=
pacity:value});if(/MSIE/.test(navigator.userAgent)&&!window.opera)=0A=
element.setStyle({filter:element.getStyle('filter').replace(/alpha\([^\)]=
*\)/gi,'')+'alpha(opacity=3D'+value*100+')'});}=0A=
return element;}=0A=
Element.getInlineOpacity=3Dfunction(element){return =
$(element).style.opacity||'';}=0A=
Element.forceRerendering=3Dfunction(element){try{element=3D$(element);var=
 n=3Ddocument.createTextNode(' =
');element.appendChild(n);element.removeChild(n);}catch(e){}};Array.proto=
type.call=3Dfunction(){var =
args=3Darguments;this.each(function(f){f.apply(this,args)});}=0A=
var =
Effect=3D{_elementDoesNotExistError:{name:'ElementDoesNotExistError',mess=
age:'The specified DOM element does not exist, but is required for this =
effect to operate'},tagifyText:function(element){if(typeof =
Builder=3D=3D'undefined')=0A=
throw("Effect.tagifyText requires including script.aculo.us' builder.js =
library");var =
tagifyStyle=3D'position:relative';if(/MSIE/.test(navigator.userAgent)&&!w=
indow.opera)tagifyStyle+=3D';zoom:1';element=3D$(element);$A(element.chil=
dNodes).each(function(child){if(child.nodeType=3D=3D3){child.nodeValue.to=
Array().each(function(character){element.insertBefore(Builder.node('span'=
,{style:tagifyStyle},character=3D=3D' =
'?String.fromCharCode(160):character),child);});Element.remove(child);}})=
;},multiple:function(element,effect){var elements;if(((typeof =
element=3D=3D'object')||(typeof =
element=3D=3D'function'))&&(element.length))=0A=
elements=3Delement;else=0A=
elements=3D$(element).childNodes;var =
options=3DObject.extend({speed:0.1,delay:0.0},arguments[2]||{});var =
masterDelay=3Doptions.delay;$A(elements).each(function(element,index){new=
 =
effect(element,Object.extend(options,{delay:index*options.speed+masterDel=
ay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','B=
lindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){elem=
ent=3D$(element);effect=3D(effect||'appear').toLowerCase();var =
options=3DObject.extend({queue:{position:'end',scope:(element.id||'global=
'),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effe=
ct][1]:Effect.PAIRS[effect][0]](element,options);}};var =
Effect2=3DEffect;Effect.Transitions=3D{linear:Prototype.K,sinoidal:functi=
on(pos){return(-Math.cos(pos*Math.PI)/2)+0.5;},reverse:function(pos){retu=
rn =
1-pos;},flicker:function(pos){return((-Math.cos(pos*Math.PI)/4)+0.75)+Mat=
h.random()/4;},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))=
/2)+0.5;},pulse:function(pos,pulses){pulses=3Dpulses||5;return(Math.round=
((pos%(1/pulses))*pulses)=3D=3D0?((pos*pulses*2)-Math.floor(pos*pulses*2)=
):1-((pos*pulses*2)-Math.floor(pos*pulses*2)));},none:function(pos){retur=
n 0;},full:function(pos){return =
1;}};Effect.ScopedQueue=3DClass.create();Object.extend(Object.extend(Effe=
ct.ScopedQueue.prototype,Enumerable),{initialize:function(){this.effects=3D=
[];this.interval=3Dnull;},_each:function(iterator){this.effects._each(ite=
rator);},add:function(effect){var timestamp=3Dnew Date().getTime();var =
position=3D(typeof =
effect.options.queue=3D=3D'string')?effect.options.queue:effect.options.q=
ueue.position;switch(position){case'front':this.effects.findAll(function(=
e){return =
e.state=3D=3D'idle'}).each(function(e){e.startOn+=3Deffect.finishOn;e.fin=
ishOn+=3Deffect.finishOn;});break;case'with-last':timestamp=3Dthis.effect=
s.pluck('startOn').max()||timestamp;break;case'end':timestamp=3Dthis.effe=
cts.pluck('finishOn').max()||timestamp;break;}=0A=
effect.startOn+=3Dtimestamp;effect.finishOn+=3Dtimestamp;if(!effect.optio=
ns.queue.limit||(this.effects.length<effect.options.queue.limit))=0A=
this.effects.push(effect);if(!this.interval)=0A=
this.interval=3DsetInterval(this.loop.bind(this),40);},remove:function(ef=
fect){this.effects=3Dthis.effects.reject(function(e){return =
e=3D=3Deffect});if(this.effects.length=3D=3D0){clearInterval(this.interva=
l);this.interval=3Dnull;}},loop:function(){var timePos=3Dnew =
Date().getTime();this.effects.invoke('loop',timePos);}});Effect.Queues=3D=
{instances:$H(),get:function(queueName){if(typeof =
queueName!=3D'string')return queueName;if(!this.instances[queueName])=0A=
this.instances[queueName]=3Dnew Effect.ScopedQueue();return =
this.instances[queueName];}}=0A=
Effect.Queue=3DEffect.Queues.get('global');Effect.DefaultOptions=3D{trans=
ition:Effect.Transitions.sinoidal,duration:1.0,fps:25.0,sync:false,from:0=
.0,to:1.0,delay:0.0,queue:'parallel'}=0A=
Effect.Base=3Dfunction(){};Effect.Base.prototype=3D{position:null,start:f=
unction(options){this.options=3DObject.extend(Object.extend({},Effect.Def=
aultOptions),options||{});this.currentFrame=3D0;this.state=3D'idle';this.=
startOn=3Dthis.options.delay*1000;this.finishOn=3Dthis.startOn+(this.opti=
ons.duration*1000);this.event('beforeStart');if(!this.options.sync)=0A=
Effect.Queues.get(typeof =
this.options.queue=3D=3D'string'?'global':this.options.queue.scope).add(t=
his);},loop:function(timePos){if(timePos>=3Dthis.startOn){if(timePos>=3Dt=
his.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');i=
f(this.finish)this.finish();this.event('afterFinish');return;}=0A=
var pos=3D(timePos-this.startOn)/(this.finishOn-this.startOn);var =
frame=3DMath.round(pos*this.options.fps*this.options.duration);if(frame>t=
his.currentFrame){this.render(pos);this.currentFrame=3Dframe;}}},render:f=
unction(pos){if(this.state=3D=3D'idle'){this.state=3D'running';this.event=
('beforeSetup');if(this.setup)this.setup();this.event('afterSetup');}=0A=
if(this.state=3D=3D'running'){if(this.options.transition)pos=3Dthis.optio=
ns.transition(pos);pos*=3D(this.options.to-this.options.from);pos+=3Dthis=
.options.from;this.position=3Dpos;this.event('beforeUpdate');if(this.upda=
te)this.update(pos);this.event('afterUpdate');}},cancel:function(){if(!th=
is.options.sync)=0A=
Effect.Queues.get(typeof =
this.options.queue=3D=3D'string'?'global':this.options.queue.scope).remov=
e(this);this.state=3D'finished';},event:function(eventName){if(this.optio=
ns[eventName+'Internal'])this.options[eventName+'Internal'](this);if(this=
.options[eventName])this.options[eventName](this);},inspect:function(){re=
turn'#<Effect:'+$H(this).inspect()+',options:'+$H(this.options).inspect()=
+'>';}}=0A=
Effect.Parallel=3DClass.create();Object.extend(Object.extend(Effect.Paral=
lel.prototype,Effect.Base.prototype),{initialize:function(effects){this.e=
ffects=3Deffects||[];this.start(arguments[1]);},update:function(position)=
{this.effects.invoke('render',position);},finish:function(position){this.=
effects.each(function(effect){effect.render(1.0);effect.cancel();effect.e=
vent('beforeFinish');if(effect.finish)effect.finish(position);effect.even=
t('afterFinish');});}});Effect.Event=3DClass.create();Object.extend(Objec=
t.extend(Effect.Event.prototype,Effect.Base.prototype),{initialize:functi=
on(){var =
options=3DObject.extend({duration:0},arguments[0]||{});this.start(options=
);},update:Prototype.emptyFunction});Effect.Opacity=3DClass.create();Obje=
ct.extend(Object.extend(Effect.Opacity.prototype,Effect.Base.prototype),{=
initialize:function(element){this.element=3D$(element);if(!this.element)t=
hrow(Effect._elementDoesNotExistError);if(/MSIE/.test(navigator.userAgent=
)&&!window.opera&&(!this.element.currentStyle.hasLayout))=0A=
this.element.setStyle({zoom:1});var =
options=3DObject.extend({from:this.element.getOpacity()||0.0,to:1.0},argu=
ments[1]||{});this.start(options);},update:function(position){this.elemen=
t.setOpacity(position);}});Effect.Move=3DClass.create();Object.extend(Obj=
ect.extend(Effect.Move.prototype,Effect.Base.prototype),{initialize:funct=
ion(element){this.element=3D$(element);if(!this.element)throw(Effect._ele=
mentDoesNotExistError);var =
options=3DObject.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.=
start(options);},setup:function(){this.element.makePositioned();this.orig=
inalLeft=3DparseFloat(this.element.getStyle('left')||'0');this.originalTo=
p=3DparseFloat(this.element.getStyle('top')||'0');if(this.options.mode=3D=
=3D'absolute'){this.options.x=3Dthis.options.x-this.originalLeft;this.opt=
ions.y=3Dthis.options.y-this.originalTop;}},update:function(position){thi=
s.element.setStyle({left:Math.round(this.options.x*position+this.original=
Left)+'px',top:Math.round(this.options.y*position+this.originalTop)+'px'}=
);}});Effect.MoveBy=3Dfunction(element,toTop,toLeft){return new =
Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));}=
;Effect.Scale=3DClass.create();Object.extend(Object.extend(Effect.Scale.p=
rototype,Effect.Base.prototype),{initialize:function(element,percent){thi=
s.element=3D$(element);if(!this.element)throw(Effect._elementDoesNotExist=
Error);var =
options=3DObject.extend({scaleX:true,scaleY:true,scaleContent:true,scaleF=
romCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},argument=
s[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=3D=
this.options.restoreAfterFinish||false;this.elementPositioning=3Dthis.ele=
ment.getStyle('position');this.originalStyle=3D{};['top','left','width','=
height','fontSize'].each(function(k){this.originalStyle[k]=3Dthis.element=
.style[k];}.bind(this));this.originalTop=3Dthis.element.offsetTop;this.or=
iginalLeft=3Dthis.element.offsetLeft;var =
fontSize=3Dthis.element.getStyle('font-size')||'100%';['em','px','%','pt'=
].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.f=
ontSize=3DparseFloat(fontSize);this.fontSizeType=3DfontSizeType;}}.bind(t=
his));this.factor=3D(this.options.scaleTo-this.options.scaleFrom)/100;thi=
s.dims=3Dnull;if(this.options.scaleMode=3D=3D'box')=0A=
this.dims=3D[this.element.offsetHeight,this.element.offsetWidth];if(/^con=
tent/.test(this.options.scaleMode))=0A=
this.dims=3D[this.element.scrollHeight,this.element.scrollWidth];if(!this=
.dims)=0A=
this.dims=3D[this.options.scaleMode.originalHeight,this.options.scaleMode=
.originalWidth];},update:function(position){var =
currentScale=3D(this.options.scaleFrom/100.0)+(this.factor*position);if(t=
his.options.scaleContent&&this.fontSize)=0A=
this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeT=
ype});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentSc=
ale);},finish:function(position){if(this.restoreAfterFinish)this.element.=
setStyle(this.originalStyle);},setDimensions:function(height,width){var =
d=3D{};if(this.options.scaleX)d.width=3DMath.round(width)+'px';if(this.op=
tions.scaleY)d.height=3DMath.round(height)+'px';if(this.options.scaleFrom=
Center){var topd=3D(height-this.dims[0])/2;var =
leftd=3D(width-this.dims[1])/2;if(this.elementPositioning=3D=3D'absolute'=
){if(this.options.scaleY)d.top=3Dthis.originalTop-topd+'px';if(this.optio=
ns.scaleX)d.left=3Dthis.originalLeft-leftd+'px';}else{if(this.options.sca=
leY)d.top=3D-topd+'px';if(this.options.scaleX)d.left=3D-leftd+'px';}}=0A=
this.element.setStyle(d);}});Effect.Highlight=3DClass.create();Object.ext=
end(Object.extend(Effect.Highlight.prototype,Effect.Base.prototype),{init=
ialize:function(element){this.element=3D$(element);if(!this.element)throw=
(Effect._elementDoesNotExistError);var =
options=3DObject.extend({startcolor:'#ffff99'},arguments[1]||{});this.sta=
rt(options);},setup:function(){if(this.element.getStyle('display')=3D=3D'=
none'){this.cancel();return;}=0A=
this.oldStyle=3D{backgroundImage:this.element.getStyle('background-image'=
)};this.element.setStyle({backgroundImage:'none'});if(!this.options.endco=
lor)=0A=
this.options.endcolor=3Dthis.element.getStyle('background-color').parseCo=
lor('#ffffff');if(!this.options.restorecolor)=0A=
this.options.restorecolor=3Dthis.element.getStyle('background-color');thi=
s._base=3D$R(0,2).map(function(i){return =
parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this=
._delta=3D$R(0,2).map(function(i){return =
parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind=
(this));},update:function(position){this.element.setStyle({backgroundColo=
r:$R(0,2).inject('#',function(m,v,i){return =
m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart());}.b=
ind(this))});},finish:function(){this.element.setStyle(Object.extend(this=
.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.Scroll=
To=3DClass.create();Object.extend(Object.extend(Effect.ScrollTo.prototype=
,Effect.Base.prototype),{initialize:function(element){this.element=3D$(el=
ement);this.start(arguments[1]||{});},setup:function(){Position.prepare()=
;var =
offsets=3DPosition.cumulativeOffset(this.element);if(this.options.offset)=
offsets[1]+=3Dthis.options.offset;var =
max=3Dwindow.innerHeight?window.height-window.innerHeight:document.body.s=
crollHeight-=0A=
(document.documentElement.clientHeight?document.documentElement.clientHei=
ght:document.body.clientHeight);this.scrollStart=3DPosition.deltaY;this.d=
elta=3D(offsets[1]>max?max:offsets[1])-this.scrollStart;},update:function=
(position){Position.prepare();window.scrollTo(Position.deltaX,this.scroll=
Start+(position*this.delta));}});Effect.Fade=3Dfunction(element){element=3D=
$(element);var oldOpacity=3Delement.getInlineOpacity();var =
options=3DObject.extend({from:element.getOpacity()||1.0,to:0.0,afterFinis=
hInternal:function(effect){if(effect.options.to!=3D0)return;effect.elemen=
t.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new =
Effect.Opacity(element,options);}=0A=
Effect.Appear=3Dfunction(element){element=3D$(element);var =
options=3DObject.extend({from:(element.getStyle('display')=3D=3D'none'?0.=
0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){=
effect.element.forceRerendering();},beforeSetup:function(effect){effect.e=
lement.setOpacity(effect.options.from).show();}},arguments[1]||{});return=
 new Effect.Opacity(element,options);}=0A=
Effect.Puff=3Dfunction(element){element=3D$(element);var =
oldStyle=3D{opacity:element.getInlineOpacity(),position:element.getStyle(=
'position'),top:element.style.top,left:element.style.left,width:element.s=
tyle.width,height:element.style.height};return new Effect.Parallel([new =
Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:tru=
e,restoreAfterFinish:true}),new =
Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,b=
eforeSetupInternal:function(effect){Position.absolutize(effect.effects[0]=
.element)},afterFinishInternal:function(effect){effect.effects[0].element=
.hide().setStyle(oldStyle);}},arguments[1]||{}));}=0A=
Effect.BlindUp=3Dfunction(element){element=3D$(element);element.makeClipp=
ing();return new =
Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,res=
toreAfterFinish:true,afterFinishInternal:function(effect){effect.element.=
hide().undoClipping();}},arguments[1]||{}));}=0A=
Effect.BlindDown=3Dfunction(element){element=3D$(element);var =
elementDimensions=3Delement.getDimensions();return new =
Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s=
caleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWid=
th:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(e=
ffect){effect.element.makeClipping().setStyle({height:'0px'}).show();},af=
terFinishInternal:function(effect){effect.element.undoClipping();}},argum=
ents[1]||{}));}=0A=
Effect.SwitchOff=3Dfunction(element){element=3D$(element);var =
oldOpacity=3Delement.getInlineOpacity();return new =
Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effec=
t.Transitions.flicker,afterFinishInternal:function(effect){new =
Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:f=
alse,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effe=
ct){effect.element.makePositioned().makeClipping();},afterFinishInternal:=
function(effect){effect.element.hide().undoClipping().undoPositioned().se=
tStyle({opacity:oldOpacity});}})}},arguments[1]||{}));}=0A=
Effect.DropOut=3Dfunction(element){element=3D$(element);var =
oldStyle=3D{top:element.getStyle('top'),left:element.getStyle('left'),opa=
city:element.getInlineOpacity()};return new Effect.Parallel([new =
Effect.Move(element,{x:0,y:100,sync:true}),new =
Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,b=
eforeSetup:function(effect){effect.effects[0].element.makePositioned();},=
afterFinishInternal:function(effect){effect.effects[0].element.hide().und=
oPositioned().setStyle(oldStyle);}},arguments[1]||{}));}=0A=
Effect.Shake=3Dfunction(element){element=3D$(element);var =
oldStyle=3D{top:element.getStyle('top'),left:element.getStyle('left')};re=
turn new =
Effect.Move(element,{x:20,y:0,duration:0.05,afterFinishInternal:function(=
effect){new =
Effect.Move(effect.element,{x:-40,y:0,duration:0.1,afterFinishInternal:fu=
nction(effect){new =
Effect.Move(effect.element,{x:40,y:0,duration:0.1,afterFinishInternal:fun=
ction(effect){new =
Effect.Move(effect.element,{x:-40,y:0,duration:0.1,afterFinishInternal:fu=
nction(effect){new =
Effect.Move(effect.element,{x:40,y:0,duration:0.1,afterFinishInternal:fun=
ction(effect){new =
Effect.Move(effect.element,{x:-20,y:0,duration:0.05,afterFinishInternal:f=
unction(effect){effect.element.undoPositioned().setStyle(oldStyle);}})}})=
}})}})}})}});}=0A=
Effect.SlideDown=3Dfunction(element){element=3D$(element).cleanWhitespace=
();var oldInnerBottom=3Delement.down().getStyle('bottom');var =
elementDimensions=3Delement.getDimensions();return new =
Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s=
caleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.hei=
ght,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterS=
etup:function(effect){effect.element.makePositioned();effect.element.down=
().makePositioned();if(window.opera)effect.element.setStyle({top:''});eff=
ect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateI=
nternal:function(effect){effect.element.down().setStyle({bottom:(effect.d=
ims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function=
(effect){effect.element.undoClipping().undoPositioned();effect.element.do=
wn().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||=
{}));}=0A=
Effect.SlideUp=3Dfunction(element){element=3D$(element).cleanWhitespace()=
;var oldInnerBottom=3Delement.down().getStyle('bottom');return new =
Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,s=
caleX:false,scaleMode:'box',scaleFrom:100,restoreAfterFinish:true,beforeS=
tartInternal:function(effect){effect.element.makePositioned();effect.elem=
ent.down().makePositioned();if(window.opera)effect.element.setStyle({top:=
''});effect.element.makeClipping().show();},afterUpdateInternal:function(=
effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.ele=
ment.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.e=
lement.hide().undoClipping().undoPositioned().setStyle({bottom:oldInnerBo=
ttom});effect.element.down().undoPositioned();}},arguments[1]||{}));}=0A=
Effect.Squish=3Dfunction(element){return new =
Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetu=
p:function(effect){effect.element.makeClipping();},afterFinishInternal:fu=
nction(effect){effect.element.hide().undoClipping();}});}=0A=
Effect.Grow=3Dfunction(element){element=3D$(element);var =
options=3DObject.extend({direction:'center',moveTransition:Effect.Transit=
ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti=
on:Effect.Transitions.full},arguments[1]||{});var =
oldStyle=3D{top:element.style.top,left:element.style.left,height:element.=
style.height,width:element.style.width,opacity:element.getInlineOpacity()=
};var dims=3Delement.getDimensions();var initialMoveX,initialMoveY;var =
moveX,moveY;switch(options.direction){case'top-left':initialMoveX=3Diniti=
alMoveY=3DmoveX=3DmoveY=3D0;break;case'top-right':initialMoveX=3Ddims.wid=
th;initialMoveY=3DmoveY=3D0;moveX=3D-dims.width;break;case'bottom-left':i=
nitialMoveX=3DmoveX=3D0;initialMoveY=3Ddims.height;moveY=3D-dims.height;b=
reak;case'bottom-right':initialMoveX=3Ddims.width;initialMoveY=3Ddims.hei=
ght;moveX=3D-dims.width;moveY=3D-dims.height;break;case'center':initialMo=
veX=3Ddims.width/2;initialMoveY=3Ddims.height/2;moveX=3D-dims.width/2;mov=
eY=3D-dims.height/2;break;}=0A=
return new =
Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSe=
tup:function(effect){effect.element.hide().makeClipping().makePositioned(=
);},afterFinishInternal:function(effect){new Effect.Parallel([new =
Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:optio=
ns.opacityTransition}),new =
Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.=
moveTransition}),new =
Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,or=
iginalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:o=
ptions.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSe=
tup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).s=
how();},afterFinishInternal:function(effect){effect.effects[0].element.un=
doClipping().undoPositioned().setStyle(oldStyle);}},options))}});}=0A=
Effect.Shrink=3Dfunction(element){element=3D$(element);var =
options=3DObject.extend({direction:'center',moveTransition:Effect.Transit=
ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti=
on:Effect.Transitions.none},arguments[1]||{});var =
oldStyle=3D{top:element.style.top,left:element.style.left,height:element.=
style.height,width:element.style.width,opacity:element.getInlineOpacity()=
};var dims=3Delement.getDimensions();var =
moveX,moveY;switch(options.direction){case'top-left':moveX=3DmoveY=3D0;br=
eak;case'top-right':moveX=3Ddims.width;moveY=3D0;break;case'bottom-left':=
moveX=3D0;moveY=3Ddims.height;break;case'bottom-right':moveX=3Ddims.width=
;moveY=3Ddims.height;break;case'center':moveX=3Ddims.width/2;moveY=3Ddims=
.height/2;break;}=0A=
return new Effect.Parallel([new =
Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opac=
ityTransition}),new =
Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scale=
Transition,restoreAfterFinish:true}),new =
Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTra=
nsition})],Object.extend({beforeStartInternal:function(effect){effect.eff=
ects[0].element.makePositioned().makeClipping();},afterFinishInternal:fun=
ction(effect){effect.effects[0].element.hide().undoClipping().undoPositio=
ned().setStyle(oldStyle);}},options));}=0A=
Effect.Pulsate=3Dfunction(element){element=3D$(element);var =
options=3Darguments[1]||{};var =
oldOpacity=3Delement.getInlineOpacity();var =
transition=3Doptions.transition||Effect.Transitions.sinoidal;var =
reverser=3Dfunction(pos){return =
transition(1-Effect.Transitions.pulse(pos,options.pulses))};reverser.bind=
(transition);return new =
Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,a=
fterFinishInternal:function(effect){effect.element.setStyle({opacity:oldO=
pacity});}},options),{transition:reverser}));}=0A=
Effect.Fold=3Dfunction(element){element=3D$(element);var =
oldStyle=3D{top:element.style.top,left:element.style.left,width:element.s=
tyle.width,height:element.style.height};element.makeClipping();return =
new =
Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,aft=
erFinishInternal:function(effect){new =
Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishIntern=
al:function(effect){effect.element.hide().undoClipping().setStyle(oldStyl=
e);}});}},arguments[1]||{}));};Effect.Morph=3DClass.create();Object.exten=
d(Object.extend(Effect.Morph.prototype,Effect.Base.prototype),{initialize=
:function(element){this.element=3D$(element);if(!this.element)throw(Effec=
t._elementDoesNotExistError);var =
options=3DObject.extend({style:''},arguments[1]||{});this.start(options);=
},setup:function(){function parseColor(color){if(!color||['rgba(0, 0, 0, =
0)','transparent'].include(color))color=3D'#ffffff';color=3Dcolor.parseCo=
lor();return $R(0,2).map(function(i){return =
parseInt(color.slice(i*2+1,i*2+3),16)});}=0A=
this.transforms=3Dthis.options.style.parseStyle().map(function(property){=
var originalValue=3Dthis.element.getStyle(property[0]);return =
$H({style:property[0],originalValue:property[1].unit=3D=3D'color'?parseCo=
lor(originalValue):parseFloat(originalValue||0),targetValue:property[1].u=
nit=3D=3D'color'?parseColor(property[1].value):property[1].value,unit:pro=
perty[1].unit});}.bind(this)).reject(function(transform){return((transfor=
m.originalValue=3D=3Dtransform.targetValue)||(transform.unit!=3D'color'&&=
(isNaN(transform.originalValue)||isNaN(transform.targetValue))))});},upda=
te:function(position){var =
style=3D$H(),value=3Dnull;this.transforms.each(function(transform){value=3D=
transform.unit=3D=3D'color'?$R(0,2).inject('#',function(m,v,i){return =
m+(Math.round(transform.originalValue[i]+=0A=
(transform.targetValue[i]-transform.originalValue[i])*position)).toColorP=
art()}):transform.originalValue+Math.round(((transform.targetValue-transf=
orm.originalValue)*position)*1000)/1000+transform.unit;style[transform.st=
yle]=3Dvalue;});this.element.setStyle(style);}});Effect.Transform=3DClass=
.create();Object.extend(Effect.Transform.prototype,{initialize:function(t=
racks){this.tracks=3D[];this.options=3Darguments[1]||{};this.addTracks(tr=
acks);},addTracks:function(tracks){tracks.each(function(track){var =
data=3D$H(track).values().first();this.tracks.push($H({ids:$H(track).keys=
().first(),effect:Effect.Morph,options:{style:data}}));}.bind(this));retu=
rn this;},play:function(){return new =
Effect.Parallel(this.tracks.map(function(track){var =
elements=3D[$(track.ids)||$$(track.ids)].flatten();return =
elements.map(function(e){return new =
track.effect(e,Object.extend({sync:true},track.options))});}).flatten(),t=
his.options);}});Element.CSS_PROPERTIES=3D['azimuth','backgroundAttachmen=
t','backgroundColor','backgroundImage','backgroundPosition','backgroundRe=
peat','borderBottomColor','borderBottomStyle','borderBottomWidth','border=
Collapse','borderLeftColor','borderLeftStyle','borderLeftWidth','borderRi=
ghtColor','borderRightStyle','borderRightWidth','borderSpacing','borderTo=
pColor','borderTopStyle','borderTopWidth','bottom','captionSide','clear',=
'clip','color','content','counterIncrement','counterReset','cssFloat','cu=
eAfter','cueBefore','cursor','direction','display','elevation','emptyCell=
s','fontFamily','fontSize','fontSizeAdjust','fontStretch','fontStyle','fo=
ntVariant','fontWeight','height','left','letterSpacing','lineHeight','lis=
tStyleImage','listStylePosition','listStyleType','marginBottom','marginLe=
ft','marginRight','marginTop','markerOffset','marks','maxHeight','maxWidt=
h','minHeight','minWidth','opacity','orphans','outlineColor','outlineOffs=
et','outlineStyle','outlineWidth','overflowX','overflowY','paddingBottom'=
,'paddingLeft','paddingRight','paddingTop','page','pageBreakAfter','pageB=
reakBefore','pageBreakInside','pauseAfter','pauseBefore','pitch','pitchRa=
nge','position','quotes','richness','right','size','speakHeader','speakNu=
meral','speakPunctuation','speechRate','stress','tableLayout','textAlign'=
,'textDecoration','textIndent','textShadow','textTransform','top','unicod=
eBidi','verticalAlign','visibility','voiceFamily','volume','whiteSpace','=
widows','width','wordSpacing','zIndex'];Element.CSS_LENGTH=3D/^(([\+\-]?[=
0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.prototype.parseStyle=3Df=
unction(){var =
element=3DElement.extend(document.createElement('div'));element.innerHTML=
=3D'<div style=3D"'+this+'"></div>';var =
style=3Delement.down().style,styleRules=3D$H();Element.CSS_PROPERTIES.eac=
h(function(property){if(style[property])styleRules[property]=3Dstyle[prop=
erty];});var result=3D$H();styleRules.each(function(pair){var =
property=3Dpair[0],value=3Dpair[1],unit=3Dnull;if(value.parseColor('#zzzz=
zz')!=3D'#zzzzzz'){value=3Dvalue.parseColor();unit=3D'color';}else =
if(Element.CSS_LENGTH.test(value))=0A=
var =
components=3Dvalue.match(/^([\+\-]?[0-9\.]+)(.*)$/),value=3DparseFloat(co=
mponents[1]),unit=3D(components.length=3D=3D3)?components[2]:null;result[=
property.underscore().dasherize()]=3D$H({value:value,unit:unit});}.bind(t=
his));return result;};Element.morph=3Dfunction(element,style){new =
Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));retur=
n =
element;};['setOpacity','getOpacity','getInlineOpacity','forceRerendering=
','setContentZoom','collectTextNodes','collectTextNodesIgnoreClass','morp=
h'].each(function(f){Element.Methods[f]=3DElement[f];});Element.Methods.v=
isualEffect=3Dfunction(element,effect,options){s=3Deffect.gsub(/_/,'-').c=
amelize();effect_class=3Ds.charAt(0).toUpperCase()+s.substring(1);new =
Effect[effect_class](element,options);return =
$(element);};Element.addMethods();/* --------- /javascripts/dragdrop.js =
--------- */ =0A=
=0A=
if(typeof Effect=3D=3D'undefined')=0A=
throw("dragdrop.js requires including script.aculo.us' effects.js =
library");var =
Droppables=3D{drops:[],remove:function(element){this.drops=3Dthis.drops.r=
eject(function(d){return =
d.element=3D=3D$(element)});},add:function(element){element=3D$(element);=
var =
options=3DObject.extend({greedy:true,hoverclass:null,tree:false},argument=
s[1]||{});if(options.containment){options._containers=3D[];var =
containment=3Doptions.containment;if((typeof =
containment=3D=3D'object')&&(containment.constructor=3D=3DArray)){contain=
ment.each(function(c){options._containers.push($(c))});}else{options._con=
tainers.push($(containment));}}=0A=
if(options.accept)options.accept=3D[options.accept].flatten();Element.mak=
ePositioned(element);options.element=3Delement;this.drops.push(options);}=
,findDeepestChild:function(drops){deepest=3Ddrops[0];for(i=3D1;i<drops.le=
ngth;++i)=0A=
if(Element.isParent(drops[i].element,deepest.element))=0A=
deepest=3Ddrops[i];return =
deepest;},isContained:function(element,drop){var =
containmentNode;if(drop.tree){containmentNode=3Delement.treeNode;}else{co=
ntainmentNode=3Delement.parentNode;}=0A=
return drop._containers.detect(function(c){return =
containmentNode=3D=3Dc});},isAffected:function(point,element,drop){return=
((drop.element!=3Delement)&&((!drop._containers)||this.isContained(elemen=
t,drop))&&((!drop.accept)||(Element.classNames(element).detect(function(v=
){return =
drop.accept.include(v)})))&&Position.within(drop.element,point[0],point[1=
]));},deactivate:function(drop){if(drop.hoverclass)=0A=
Element.removeClassName(drop.element,drop.hoverclass);this.last_active=3D=
null;},activate:function(drop){if(drop.hoverclass)=0A=
Element.addClassName(drop.element,drop.hoverclass);this.last_active=3Ddro=
p;},show:function(point,element){if(!this.drops.length)return;var =
affected=3D[];if(this.last_active)this.deactivate(this.last_active);this.=
drops.each(function(drop){if(Droppables.isAffected(point,element,drop))=0A=
affected.push(drop);});if(affected.length>0){drop=3DDroppables.findDeepes=
tChild(affected);Position.within(drop.element,point[0],point[1]);if(drop.=
onHover)=0A=
drop.onHover(element,drop.element,Position.overlap(drop.overlap,drop.elem=
ent));Droppables.activate(drop);}},fire:function(event,element){if(!this.=
last_active)return;Position.prepare();if(this.isAffected([Event.pointerX(=
event),Event.pointerY(event)],element,this.last_active))=0A=
if(this.last_active.onDrop)=0A=
this.last_active.onDrop(element,this.last_active.element,event);},reset:f=
unction(){if(this.last_active)=0A=
this.deactivate(this.last_active);}}=0A=
var =
Draggables=3D{drags:[],observers:[],register:function(draggable){if(this.=
drags.length=3D=3D0){this.eventMouseUp=3Dthis.endDrag.bindAsEventListener=
(this);this.eventMouseMove=3Dthis.updateDrag.bindAsEventListener(this);th=
is.eventKeypress=3Dthis.keyPress.bindAsEventListener(this);Event.observe(=
document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",=
this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress=
);}=0A=
this.drags.push(draggable);},unregister:function(draggable){this.drags=3D=
this.drags.reject(function(d){return =
d=3D=3Ddraggable});if(this.drags.length=3D=3D0){Event.stopObserving(docum=
ent,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove"=
,this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventK=
eypress);}},activate:function(draggable){if(draggable.options.delay){this=
._timeout=3DsetTimeout(function(){Draggables._timeout=3Dnull;window.focus=
();Draggables.activeDraggable=3Ddraggable;}.bind(this),draggable.options.=
delay);}else{window.focus();this.activeDraggable=3Ddraggable;}},deactivat=
e:function(){this.activeDraggable=3Dnull;},updateDrag:function(event){if(=
!this.activeDraggable)return;var =
pointer=3D[Event.pointerX(event),Event.pointerY(event)];if(this._lastPoin=
ter&&(this._lastPointer.inspect()=3D=3Dpointer.inspect()))return;this._la=
stPointer=3Dpointer;this.activeDraggable.updateDrag(event,pointer);},endD=
rag:function(event){if(this._timeout){clearTimeout(this._timeout);this._t=
imeout=3Dnull;}=0A=
if(!this.activeDraggable)return;this._lastPointer=3Dnull;this.activeDragg=
able.endDrag(event);this.activeDraggable=3Dnull;},keyPress:function(event=
){if(this.activeDraggable)=0A=
this.activeDraggable.keyPress(event);},addObserver:function(observer){thi=
s.observers.push(observer);this._cacheObserverCallbacks();},removeObserve=
r:function(element){this.observers=3Dthis.observers.reject(function(o){re=
turn =
o.element=3D=3Delement});this._cacheObserverCallbacks();},notify:function=
(eventName,draggable,event){if(this[eventName+'Count']>0)=0A=
this.observers.each(function(o){if(o[eventName])o[eventName](eventName,dr=
aggable,event);});if(draggable.options[eventName])draggable.options[event=
Name](draggable,event);},_cacheObserverCallbacks:function(){['onStart','o=
nEnd','onDrag'].each(function(eventName){Draggables[eventName+'Count']=3D=
Draggables.observers.select(function(o){return =
o[eventName];}).length;});}}=0A=
var =
Draggable=3DClass.create();Draggable._dragging=3D{};Draggable.prototype=3D=
{initialize:function(element){var =
defaults=3D{handle:false,reverteffect:function(element,top_offset,left_of=
fset){var =
dur=3DMath.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;new =
Effect.Move(element,{x:-left_offset,y:-top_offset,duration:dur,queue:{sco=
pe:'_draggable',position:'end'}});},endeffect:function(element){var =
toOpacity=3Dtypeof =
element._opacity=3D=3D'number'?element._opacity:1.0;new =
Effect.Opacity(element,{duration:0.2,from:0.7,to:toOpacity,queue:{scope:'=
_draggable',position:'end'},afterFinish:function(){Draggable._dragging[el=
ement]=3Dfalse}});},zindex:1000,revert:false,scroll:false,scrollSensitivi=
ty:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||typeof =
arguments[1].endeffect=3D=3D'undefined')=0A=
Object.extend(defaults,{starteffect:function(element){element._opacity=3D=
Element.getOpacity(element);Draggable._dragging[element]=3Dtrue;new =
Effect.Opacity(element,{duration:0.2,from:element._opacity,to:0.7});}});v=
ar =
options=3DObject.extend(defaults,arguments[1]||{});this.element=3D$(eleme=
nt);if(options.handle&&(typeof options.handle=3D=3D'string'))=0A=
this.handle=3Dthis.element.down('.'+options.handle,0);if(!this.handle)thi=
s.handle=3D$(options.handle);if(!this.handle)this.handle=3Dthis.element;i=
f(options.scroll&&!options.scroll.scrollTo&&!options.scroll.outerHTML){op=
tions.scroll=3D$(options.scroll);this._isScrollChild=3DElement.childOf(th=
is.element,options.scroll);}=0A=
Element.makePositioned(this.element);this.delta=3Dthis.currentDelta();thi=
s.options=3Doptions;this.dragging=3Dfalse;this.eventMouseDown=3Dthis.init=
Drag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this=
.eventMouseDown);Draggables.register(this);},destroy:function(){Event.sto=
pObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregi=
ster(this);},currentDelta:function(){return([parseInt(Element.getStyle(th=
is.element,'left')||'0'),parseInt(Element.getStyle(this.element,'top')||'=
0')]);},initDrag:function(event){if(typeof =
Draggable._dragging[this.element]!=3D'undefined'&&Draggable._dragging[thi=
s.element])return;if(Event.isLeftClick(event)){var =
src=3DEvent.element(event);if(src.tagName&&(src.tagName=3D=3D'INPUT'||src=
.tagName=3D=3D'SELECT'||src.tagName=3D=3D'OPTION'||src.tagName=3D=3D'BUTT=
ON'||src.tagName=3D=3D'TEXTAREA'))return;var =
pointer=3D[Event.pointerX(event),Event.pointerY(event)];var =
pos=3DPosition.cumulativeOffset(this.element);this.offset=3D[0,1].map(fun=
ction(i){return(pointer[i]-pos[i])});Draggables.activate(this);Event.stop=
(event);}},startDrag:function(event){this.dragging=3Dtrue;if(this.options=
.zindex){this.originalZ=3DparseInt(Element.getStyle(this.element,'z-index=
')||0);this.element.style.zIndex=3Dthis.options.zindex;}=0A=
if(this.options.ghosting){this._clone=3Dthis.element.cloneNode(true);Posi=
tion.absolutize(this.element);this.element.parentNode.insertBefore(this._=
clone,this.element);}=0A=
if(this.options.scroll){if(this.options.scroll=3D=3Dwindow){var =
where=3Dthis._getWindowScroll(this.options.scroll);this.originalScrollLef=
t=3Dwhere.left;this.originalScrollTop=3Dwhere.top;}else{this.originalScro=
llLeft=3Dthis.options.scroll.scrollLeft;this.originalScrollTop=3Dthis.opt=
ions.scroll.scrollTop;}}=0A=
Draggables.notify('onStart',this,event);if(this.options.starteffect)this.=
options.starteffect(this.element);},updateDrag:function(event,pointer){if=
(!this.dragging)this.startDrag(event);Position.prepare();Droppables.show(=
pointer,this.element);Draggables.notify('onDrag',this,event);this.draw(po=
inter);if(this.options.change)this.options.change(this);if(this.options.s=
croll){this.stopScrolling();var =
p;if(this.options.scroll=3D=3Dwindow){with(this._getWindowScroll(this.opt=
ions.scroll)){p=3D[left,top,left+width,top+height];}}else{p=3DPosition.pa=
ge(this.options.scroll);p[0]+=3Dthis.options.scroll.scrollLeft+Position.d=
eltaX;p[1]+=3Dthis.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+t=
his.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHei=
ght);}=0A=
var =
speed=3D[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity))speed[0=
]=3Dpointer[0]-(p[0]+this.options.scrollSensitivity);if(pointer[1]<(p[1]+=
this.options.scrollSensitivity))speed[1]=3Dpointer[1]-(p[1]+this.options.=
scrollSensitivity);if(pointer[0]>(p[2]-this.options.scrollSensitivity))sp=
eed[0]=3Dpointer[0]-(p[2]-this.options.scrollSensitivity);if(pointer[1]>(=
p[3]-this.options.scrollSensitivity))speed[1]=3Dpointer[1]-(p[3]-this.opt=
ions.scrollSensitivity);this.startScrolling(speed);}=0A=
if(navigator.appVersion.indexOf('AppleWebKit')>0)window.scrollBy(0,0);Eve=
nt.stop(event);},finishDrag:function(event,success){this.dragging=3Dfalse=
;if(this.options.ghosting){Position.relativize(this.element);Element.remo=
ve(this._clone);this._clone=3Dnull;}=0A=
if(success)Droppables.fire(event,this.element);Draggables.notify('onEnd',=
this,event);var revert=3Dthis.options.revert;if(revert&&typeof =
revert=3D=3D'function')revert=3Drevert(this.element);var =
d=3Dthis.currentDelta();if(revert&&this.options.reverteffect){this.option=
s.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta[0]);}else{=
this.delta=3Dd;}=0A=
if(this.options.zindex)=0A=
this.element.style.zIndex=3Dthis.originalZ;if(this.options.endeffect)=0A=
this.options.endeffect(this.element);Draggables.deactivate(this);Droppabl=
es.reset();},keyPress:function(event){if(event.keyCode!=3DEvent.KEY_ESC)r=
eturn;this.finishDrag(event,false);Event.stop(event);},endDrag:function(e=
vent){if(!this.dragging)return;this.stopScrolling();this.finishDrag(event=
,true);Event.stop(event);},draw:function(point){var =
pos=3DPosition.cumulativeOffset(this.element);if(this.options.ghosting){v=
ar =
r=3DPosition.realOffset(this.element);pos[0]+=3Dr[0]-Position.deltaX;pos[=
1]+=3Dr[1]-Position.deltaY;}=0A=
var =
d=3Dthis.currentDelta();pos[0]-=3Dd[0];pos[1]-=3Dd[1];if(this.options.scr=
oll&&(this.options.scroll!=3Dwindow&&this._isScrollChild)){pos[0]-=3Dthis=
.options.scroll.scrollLeft-this.originalScrollLeft;pos[1]-=3Dthis.options=
.scroll.scrollTop-this.originalScrollTop;}=0A=
var =
p=3D[0,1].map(function(i){return(point[i]-pos[i]-this.offset[i])}.bind(th=
is));if(this.options.snap){if(typeof =
this.options.snap=3D=3D'function'){p=3Dthis.options.snap(p[0],p[1],this);=
}else{if(this.options.snap instanceof =
Array){p=3Dp.map(function(v,i){return =
Math.round(v/this.options.snap[i])*this.options.snap[i]}.bind(this))}else=
{p=3Dp.map(function(v){return =
Math.round(v/this.options.snap)*this.options.snap}.bind(this))}}}=0A=
var =
style=3Dthis.element.style;if((!this.options.constraint)||(this.options.c=
onstraint=3D=3D'horizontal'))=0A=
style.left=3Dp[0]+"px";if((!this.options.constraint)||(this.options.const=
raint=3D=3D'vertical'))=0A=
style.top=3Dp[1]+"px";if(style.visibility=3D=3D"hidden")style.visibility=3D=
"";},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.=
scrollInterval);this.scrollInterval=3Dnull;Draggables._lastScrollPointer=3D=
null;}},startScrolling:function(speed){if(!(speed[0]||speed[1]))return;th=
is.scrollSpeed=3D[speed[0]*this.options.scrollSpeed,speed[1]*this.options=
.scrollSpeed];this.lastScrolled=3Dnew =
Date();this.scrollInterval=3DsetInterval(this.scroll.bind(this),10);},scr=
oll:function(){var current=3Dnew Date();var =
delta=3Dcurrent-this.lastScrolled;this.lastScrolled=3Dcurrent;if(this.opt=
ions.scroll=3D=3Dwindow){with(this._getWindowScroll(this.options.scroll))=
{if(this.scrollSpeed[0]||this.scrollSpeed[1]){var =
d=3Ddelta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],to=
p+d*this.scrollSpeed[1]);}}}else{this.options.scroll.scrollLeft+=3Dthis.s=
crollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=3Dthis.scrollSpee=
d[1]*delta/1000;}=0A=
Position.prepare();Droppables.show(Draggables._lastPointer,this.element);=
Draggables.notify('onDrag',this);if(this._isScrollChild){Draggables._last=
ScrollPointer=3DDraggables._lastScrollPointer||$A(Draggables._lastPointer=
);Draggables._lastScrollPointer[0]+=3Dthis.scrollSpeed[0]*delta/1000;Drag=
gables._lastScrollPointer[1]+=3Dthis.scrollSpeed[1]*delta/1000;if(Draggab=
les._lastScrollPointer[0]<0)=0A=
Draggables._lastScrollPointer[0]=3D0;if(Draggables._lastScrollPointer[1]<=
0)=0A=
Draggables._lastScrollPointer[1]=3D0;this.draw(Draggables._lastScrollPoin=
ter);}=0A=
if(this.options.change)this.options.change(this);},_getWindowScroll:funct=
ion(w){var =
T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.s=
crollTop){T=3DdocumentElement.scrollTop;L=3DdocumentElement.scrollLeft;}e=
lse if(w.document.body){T=3Dbody.scrollTop;L=3Dbody.scrollLeft;}=0A=
if(w.innerWidth){W=3Dw.innerWidth;H=3Dw.innerHeight;}else =
if(w.document.documentElement&&documentElement.clientWidth){W=3DdocumentE=
lement.clientWidth;H=3DdocumentElement.clientHeight;}else{W=3Dbody.offset=
Width;H=3Dbody.offsetHeight}}=0A=
return{top:T,left:L,width:W,height:H};}}=0A=
var =
SortableObserver=3DClass.create();SortableObserver.prototype=3D{initializ=
e:function(element,observer){this.element=3D$(element);this.observer=3Dob=
server;this.lastValue=3DSortable.serialize(this.element);},onStart:functi=
on(){this.lastValue=3DSortable.serialize(this.element);},onEnd:function()=
{Sortable.unmark();if(this.lastValue!=3DSortable.serialize(this.element))=0A=
this.observer(this.element)}}=0A=
var =
Sortable=3D{SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortable=
s:{},_findRootElement:function(element){while(element.tagName!=3D"BODY"){=
if(element.id&&Sortable.sortables[element.id])return =
element;element=3Delement.parentNode;}},options:function(element){element=
=3DSortable._findRootElement($(element));if(!element)return;return =
Sortable.sortables[element.id];},destroy:function(element){var =
s=3DSortable.options(element);if(s){Draggables.removeObserver(s.element);=
s.droppables.each(function(d){Droppables.remove(d)});s.draggables.invoke(=
'destroy');delete =
Sortable.sortables[s.element.id];}},create:function(element){element=3D$(=
element);var =
options=3DObject.extend({element:element,tag:'li',dropOnEmpty:false,tree:=
false,treeTag:'ul',overlap:'vertical',constraint:'vertical',containment:e=
lement,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,scr=
oll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,=
onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},argume=
nts[1]||{});this.destroy(element);var =
options_for_draggable=3D{revert:true,scroll:options.scroll,scrollSpeed:op=
tions.scrollSpeed,scrollSensitivity:options.scrollSensitivity,delay:optio=
ns.delay,ghosting:options.ghosting,constraint:options.constraint,handle:o=
ptions.handle};if(options.starteffect)=0A=
options_for_draggable.starteffect=3Doptions.starteffect;if(options.revert=
effect)=0A=
options_for_draggable.reverteffect=3Doptions.reverteffect;else=0A=
if(options.ghosting)options_for_draggable.reverteffect=3Dfunction(element=
){element.style.top=3D0;element.style.left=3D0;};if(options.endeffect)=0A=
options_for_draggable.endeffect=3Doptions.endeffect;if(options.zindex)=0A=
options_for_draggable.zindex=3Doptions.zindex;var =
options_for_droppable=3D{overlap:options.overlap,containment:options.cont=
ainment,tree:options.tree,hoverclass:options.hoverclass,onHover:Sortable.=
onHover}=0A=
var =
options_for_tree=3D{onHover:Sortable.onEmptyHover,overlap:options.overlap=
,containment:options.containment,hoverclass:options.hoverclass}=0A=
Element.cleanWhitespace(element);options.draggables=3D[];options.droppabl=
es=3D[];if(options.dropOnEmpty||options.tree){Droppables.add(element,opti=
ons_for_tree);options.droppables.push(element);}=0A=
(this.findElements(element,options)||[]).each(function(e){var =
handle=3Doptions.handle?$(e).down('.'+options.handle,0):e;options.draggab=
les.push(new =
Draggable(e,Object.extend(options_for_draggable,{handle:handle})));Droppa=
bles.add(e,options_for_droppable);if(options.tree)e.treeNode=3Delement;op=
tions.droppables.push(e);});if(options.tree){(Sortable.findTreeElements(e=
lement,options)||[]).each(function(e){Droppables.add(e,options_for_tree);=
e.treeNode=3Delement;options.droppables.push(e);});}=0A=
this.sortables[element.id]=3Doptions;Draggables.addObserver(new =
SortableObserver(element,options.onUpdate));},findElements:function(eleme=
nt,options){return =
Element.findChildren(element,options.only,options.tree?true:false,options=
.tag);},findTreeElements:function(element,options){return =
Element.findChildren(element,options.only,options.tree?true:false,options=
.treeTag);},onHover:function(element,dropon,overlap){if(Element.isParent(=
dropon,element))return;if(overlap>.33&&overlap<.66&&Sortable.options(drop=
on).tree){return;}else =
if(overlap>0.5){Sortable.mark(dropon,'before');if(dropon.previousSibling!=
=3Delement){var =
oldParentNode=3Delement.parentNode;element.style.visibility=3D"hidden";dr=
opon.parentNode.insertBefore(element,dropon);if(dropon.parentNode!=3DoldP=
arentNode)=0A=
Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon=
.parentNode).onChange(element);}}else{Sortable.mark(dropon,'after');var =
nextElement=3Ddropon.nextSibling||null;if(nextElement!=3Delement){var =
oldParentNode=3Delement.parentNode;element.style.visibility=3D"hidden";dr=
opon.parentNode.insertBefore(element,nextElement);if(dropon.parentNode!=3D=
oldParentNode)=0A=
Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon=
.parentNode).onChange(element);}}},onEmptyHover:function(element,dropon,o=
verlap){var oldParentNode=3Delement.parentNode;var =
droponOptions=3DSortable.options(dropon);if(!Element.isParent(dropon,elem=
ent)){var index;var =
children=3DSortable.findElements(dropon,{tag:droponOptions.tag,only:dropo=
nOptions.only});var child=3Dnull;if(children){var =
offset=3DElement.offsetSize(dropon,droponOptions.overlap)*(1.0-overlap);f=
or(index=3D0;index<children.length;index+=3D1){if(offset-Element.offsetSi=
ze(children[index],droponOptions.overlap)>=3D0){offset-=3DElement.offsetS=
ize(children[index],droponOptions.overlap);}else =
if(offset-(Element.offsetSize(children[index],droponOptions.overlap)/2)>=3D=
0){child=3Dindex+1<children.length?children[index+1]:null;break;}else{chi=
ld=3Dchildren[index];break;}}}=0A=
dropon.insertBefore(element,child);Sortable.options(oldParentNode).onChan=
ge(element);droponOptions.onChange(element);}},unmark:function(){if(Sorta=
ble._marker)Sortable._marker.hide();},mark:function(dropon,position){var =
sortable=3DSortable.options(dropon.parentNode);if(sortable&&!sortable.gho=
sting)return;if(!Sortable._marker){Sortable._marker=3D($('dropmarker')||E=
lement.extend(document.createElement('DIV'))).hide().addClassName('dropma=
rker').setStyle({position:'absolute'});document.getElementsByTagName("bod=
y").item(0).appendChild(Sortable._marker);}=0A=
var =
offsets=3DPosition.cumulativeOffset(dropon);Sortable._marker.setStyle({le=
ft:offsets[0]+'px',top:offsets[1]+'px'});if(position=3D=3D'after')=0A=
if(sortable.overlap=3D=3D'horizontal')=0A=
Sortable._marker.setStyle({left:(offsets[0]+dropon.clientWidth)+'px'});el=
se=0A=
Sortable._marker.setStyle({top:(offsets[1]+dropon.clientHeight)+'px'});So=
rtable._marker.show();},_tree:function(element,options,parent){var =
children=3DSortable.findElements(element,options)||[];for(var =
i=3D0;i<children.length;++i){var =
match=3Dchildren[i].id.match(options.format);if(!match)continue;var =
child=3D{id:encodeURIComponent(match?match[1]:null),element:element,paren=
t:parent,children:[],position:parent.children.length,container:$(children=
[i]).down(options.treeTag)}=0A=
if(child.container)=0A=
this._tree(child.container,options,child)=0A=
parent.children.push(child);}=0A=
return parent;},tree:function(element){element=3D$(element);var =
sortableOptions=3Dthis.options(element);var =
options=3DObject.extend({tag:sortableOptions.tag,treeTag:sortableOptions.=
treeTag,only:sortableOptions.only,name:element.id,format:sortableOptions.=
format},arguments[1]||{});var =
root=3D{id:null,parent:null,children:[],container:element,position:0}=0A=
return =
Sortable._tree(element,options,root);},_constructIndex:function(node){var=
 =
index=3D'';do{if(node.id)index=3D'['+node.position+']'+index;}while((node=
=3Dnode.parent)!=3Dnull);return =
index;},sequence:function(element){element=3D$(element);var =
options=3DObject.extend(this.options(element),arguments[1]||{});return =
$(this.findElements(element,options)||[]).map(function(item){return =
item.id.match(options.format)?item.id.match(options.format)[1]:'';});},se=
tSequence:function(element,new_sequence){element=3D$(element);var =
options=3DObject.extend(this.options(element),arguments[2]||{});var =
nodeMap=3D{};this.findElements(element,options).each(function(n){if(n.id.=
match(options.format))=0A=
nodeMap[n.id.match(options.format)[1]]=3D[n,n.parentNode];n.parentNode.re=
moveChild(n);});new_sequence.each(function(ident){var =
n=3DnodeMap[ident];if(n){n[1].appendChild(n[0]);delete =
nodeMap[ident];}});},serialize:function(element){element=3D$(element);var=
 options=3DObject.extend(Sortable.options(element),arguments[1]||{});var =
name=3DencodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].=
name:element.id);if(options.tree){return =
Sortable.tree(element,arguments[1]).children.map(function(item){return[na=
me+Sortable._constructIndex(item)+"[id]=3D"+=0A=
encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));=
}).flatten().join('&');}else{return =
Sortable.sequence(element,arguments[1]).map(function(item){return =
name+"[]=3D"+encodeURIComponent(item);}).join('&');}}}=0A=
Element.isParent=3Dfunction(child,element){if(!child.parentNode||child=3D=
=3Delement)return false;if(child.parentNode=3D=3Delement)return =
true;return Element.isParent(child.parentNode,element);}=0A=
Element.findChildren=3Dfunction(element,only,recursive,tagName){if(!eleme=
nt.hasChildNodes())return =
null;tagName=3DtagName.toUpperCase();if(only)only=3D[only].flatten();var =
elements=3D[];$A(element.childNodes).each(function(e){if(e.tagName&&e.tag=
Name.toUpperCase()=3D=3DtagName&&(!only||(Element.classNames(e).detect(fu=
nction(v){return only.include(v)}))))=0A=
elements.push(e);if(recursive){var =
grandchildren=3DElement.findChildren(e,only,recursive,tagName);if(grandch=
ildren)elements.push(grandchildren);}});return(elements.length>0?elements=
.flatten():[]);}=0A=
Element.offsetSize=3Dfunction(element,type){return =
element['offset'+((type=3D=3D'vertical'||type=3D=3D'height')?'Height':'Wi=
dth')];}/* --------- /javascripts/controls.js --------- */ =0A=
=0A=
if(typeof Effect=3D=3D'undefined')=0A=
throw("controls.js requires including script.aculo.us' effects.js =
library");var Autocompleter=3D{}=0A=
Autocompleter.Base=3Dfunction(){};Autocompleter.Base.prototype=3D{baseIni=
tialize:function(element,update,options){this.element=3D$(element);this.u=
pdate=3D$(update);this.hasFocus=3Dfalse;this.changed=3Dfalse;this.active=3D=
false;this.index=3D0;this.entryCount=3D0;if(this.setOptions)=0A=
this.setOptions(options);else=0A=
this.options=3Doptions||{};this.options.paramName=3Dthis.options.paramNam=
e||this.element.name;this.options.tokens=3Dthis.options.tokens||[];this.o=
ptions.frequency=3Dthis.options.frequency||0.4;this.options.minChars=3Dth=
is.options.minChars||1;this.options.onShow=3Dthis.options.onShow||functio=
n(element,update){if(!update.style.position||update.style.position=3D=3D'=
absolute'){update.style.position=3D'absolute';Position.clone(element,upda=
te,{setHeight:false,offsetTop:element.offsetHeight});}=0A=
Effect.Appear(update,{duration:0.15});};this.options.onHide=3Dthis.option=
s.onHide||function(element,update){new =
Effect.Fade(update,{duration:0.15})};if(typeof(this.options.tokens)=3D=3D=
'string')=0A=
this.options.tokens=3Dnew =
Array(this.options.tokens);this.observer=3Dnull;this.element.setAttribute=
('autocomplete','off');Element.hide(this.update);Event.observe(this.eleme=
nt,"blur",this.onBlur.bindAsEventListener(this));Event.observe(this.eleme=
nt,"keypress",this.onKeyPress.bindAsEventListener(this));},show:function(=
){if(Element.getStyle(this.update,'display')=3D=3D'none')this.options.onS=
how(this.element,this.update);if(!this.iefix&&(navigator.appVersion.index=
Of('MSIE')>0)&&(navigator.userAgent.indexOf('Opera')<0)&&(Element.getStyl=
e(this.update,'position')=3D=3D'absolute')){new =
Insertion.After(this.update,'<iframe id=3D"'+this.update.id+'_iefix" =
'+'style=3D"display:none;position:absolute;filter:progid:DXImageTransform=
.Microsoft.Alpha(opacity=3D0);" '+'src=3D"javascript:false;" =
frameborder=3D"0" =
scrolling=3D"no"></iframe>');this.iefix=3D$(this.update.id+'_iefix');}=0A=
if(this.iefix)setTimeout(this.fixIEOverlapping.bind(this),50);},fixIEOver=
lapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.u=
pdate.style.height)});this.iefix.style.zIndex=3D1;this.update.style.zInde=
x=3D2;Element.show(this.iefix);},hide:function(){this.stopIndicator();if(=
Element.getStyle(this.update,'display')!=3D'none')this.options.onHide(thi=
s.element,this.update);if(this.iefix)Element.hide(this.iefix);},startIndi=
cator:function(){if(this.options.indicator)Element.show(this.options.indi=
cator);},stopIndicator:function(){if(this.options.indicator)Element.hide(=
this.options.indicator);},onKeyPress:function(event){if(this.active)=0A=
switch(event.keyCode){case Event.KEY_TAB:case =
Event.KEY_RETURN:this.selectEntry();Event.stop(event);case =
Event.KEY_ESC:this.hide();this.active=3Dfalse;Event.stop(event);return;ca=
se Event.KEY_LEFT:case Event.KEY_RIGHT:return;case =
Event.KEY_UP:this.markPrevious();this.render();if(navigator.appVersion.in=
dexOf('AppleWebKit')>0)Event.stop(event);return;case =
Event.KEY_DOWN:this.markNext();this.render();if(navigator.appVersion.inde=
xOf('AppleWebKit')>0)Event.stop(event);return;}=0A=
else=0A=
if(event.keyCode=3D=3DEvent.KEY_TAB||event.keyCode=3D=3DEvent.KEY_RETURN|=
|(navigator.appVersion.indexOf('AppleWebKit')>0&&event.keyCode=3D=3D0))re=
turn;this.changed=3Dtrue;this.hasFocus=3Dtrue;if(this.observer)clearTimeo=
ut(this.observer);this.observer=3DsetTimeout(this.onObserverEvent.bind(th=
is),this.options.frequency*1000);},activate:function(){this.changed=3Dfal=
se;this.hasFocus=3Dtrue;this.getUpdatedChoices();},onHover:function(event=
){var =
element=3DEvent.findElement(event,'LI');if(this.index!=3Delement.autocomp=
leteIndex)=0A=
{this.index=3Delement.autocompleteIndex;this.render();}=0A=
Event.stop(event);},onClick:function(event){var =
element=3DEvent.findElement(event,'LI');this.index=3Delement.autocomplete=
Index;this.selectEntry();this.hide();},onBlur:function(event){setTimeout(=
this.hide.bind(this),250);this.hasFocus=3Dfalse;this.active=3Dfalse;},ren=
der:function(){if(this.entryCount>0){for(var i=3D0;i<this.entryCount;i++)=0A=
this.index=3D=3Di?Element.addClassName(this.getEntry(i),"selected"):Eleme=
nt.removeClassName(this.getEntry(i),"selected");if(this.hasFocus){this.sh=
ow();this.active=3Dtrue;}}else{this.active=3Dfalse;this.hide();}},markPre=
vious:function(){if(this.index>0)this.index--=0A=
else =
this.index=3Dthis.entryCount-1;this.getEntry(this.index).scrollIntoView(t=
rue);},markNext:function(){if(this.index<this.entryCount-1)this.index++=0A=
else =
this.index=3D0;this.getEntry(this.index).scrollIntoView(false);},getEntry=
:function(index){return =
this.update.firstChild.childNodes[index];},getCurrentEntry:function(){ret=
urn =
this.getEntry(this.index);},selectEntry:function(){this.active=3Dfalse;th=
is.updateElement(this.getCurrentEntry());},updateElement:function(selecte=
dElement){if(this.options.updateElement){this.options.updateElement(selec=
tedElement);return;}=0A=
var value=3D'';if(this.options.select){var =
nodes=3Ddocument.getElementsByClassName(this.options.select,selectedEleme=
nt)||[];if(nodes.length>0)value=3DElement.collectTextNodes(nodes[0],this.=
options.select);}else=0A=
value=3DElement.collectTextNodesIgnoreClass(selectedElement,'informal');v=
ar lastTokenPos=3Dthis.findLastToken();if(lastTokenPos!=3D-1){var =
newValue=3Dthis.element.value.substr(0,lastTokenPos+1);var =
whitespace=3Dthis.element.value.substr(lastTokenPos+1).match(/^\s+/);if(w=
hitespace)=0A=
newValue+=3Dwhitespace[0];this.element.value=3DnewValue+value;}else{this.=
element.value=3Dvalue;}=0A=
this.element.focus();if(this.options.afterUpdateElement)=0A=
this.options.afterUpdateElement(this.element,selectedElement);},updateCho=
ices:function(choices){if(!this.changed&&this.hasFocus){this.update.inner=
HTML=3Dchoices;Element.cleanWhitespace(this.update);Element.cleanWhitespa=
ce(this.update.down());if(this.update.firstChild&&this.update.down().chil=
dNodes){this.entryCount=3Dthis.update.down().childNodes.length;for(var =
i=3D0;i<this.entryCount;i++){var =
entry=3Dthis.getEntry(i);entry.autocompleteIndex=3Di;this.addObservers(en=
try);}}else{this.entryCount=3D0;}=0A=
this.stopIndicator();this.index=3D0;if(this.entryCount=3D=3D1&&this.optio=
ns.autoSelect){this.selectEntry();this.hide();}else{this.render();}}},add=
Observers:function(element){Event.observe(element,"mouseover",this.onHove=
r.bindAsEventListener(this));Event.observe(element,"click",this.onClick.b=
indAsEventListener(this));},onObserverEvent:function(){this.changed=3Dfal=
se;if(this.getToken().length>=3Dthis.options.minChars){this.startIndicato=
r();this.getUpdatedChoices();}else{this.active=3Dfalse;this.hide();}},get=
Token:function(){var tokenPos=3Dthis.findLastToken();if(tokenPos!=3D-1)=0A=
var =
ret=3Dthis.element.value.substr(tokenPos+1).replace(/^\s+/,'').replace(/\=
s+$/,'');else=0A=
var =
ret=3Dthis.element.value;return/\n/.test(ret)?'':ret;},findLastToken:func=
tion(){var lastTokenPos=3D-1;for(var =
i=3D0;i<this.options.tokens.length;i++){var =
thisTokenPos=3Dthis.element.value.lastIndexOf(this.options.tokens[i]);if(=
thisTokenPos>lastTokenPos)=0A=
lastTokenPos=3DthisTokenPos;}=0A=
return lastTokenPos;}}=0A=
Ajax.Autocompleter=3DClass.create();Object.extend(Object.extend(Ajax.Auto=
completer.prototype,Autocompleter.Base.prototype),{initialize:function(el=
ement,update,url,options){this.baseInitialize(element,update,options);thi=
s.options.asynchronous=3Dtrue;this.options.onComplete=3Dthis.onComplete.b=
ind(this);this.options.defaultParams=3Dthis.options.parameters||null;this=
.url=3Durl;},getUpdatedChoices:function(){entry=3DencodeURIComponent(this=
.options.paramName)+'=3D'+=0A=
encodeURIComponent(this.getToken());this.options.parameters=3Dthis.option=
s.callback?this.options.callback(this.element,entry):entry;if(this.option=
s.defaultParams)=0A=
this.options.parameters+=3D'&'+this.options.defaultParams;new =
Ajax.Request(this.url,this.options);},onComplete:function(request){this.u=
pdateChoices(request.responseText);}});Autocompleter.Local=3DClass.create=
();Autocompleter.Local.prototype=3DObject.extend(new =
Autocompleter.Base(),{initialize:function(element,update,array,options){t=
his.baseInitialize(element,update,options);this.options.array=3Darray;},g=
etUpdatedChoices:function(){this.updateChoices(this.options.selector(this=
));},setOptions:function(options){this.options=3DObject.extend({choices:1=
0,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,sele=
ctor:function(instance){var ret=3D[];var partial=3D[];var =
entry=3Dinstance.getToken();var count=3D0;for(var =
i=3D0;i<instance.options.array.length&&ret.length<instance.options.choice=
s;i++){var elem=3Dinstance.options.array[i];var =
foundPos=3Dinstance.options.ignoreCase?elem.toLowerCase().indexOf(entry.t=
oLowerCase()):elem.indexOf(entry);while(foundPos!=3D-1){if(foundPos=3D=3D=
0&&elem.length!=3Dentry.length){ret.push("<li><strong>"+elem.substr(0,ent=
ry.length)+"</strong>"+=0A=
elem.substr(entry.length)+"</li>");break;}else =
if(entry.length>=3Dinstance.options.partialChars&&instance.options.partia=
lSearch&&foundPos!=3D-1){if(instance.options.fullSearch||/\s/.test(elem.s=
ubstr(foundPos-1,1))){partial.push("<li>"+elem.substr(0,foundPos)+"<stron=
g>"+=0A=
elem.substr(foundPos,entry.length)+"</strong>"+elem.substr(foundPos+entry=
.length)+"</li>");break;}}=0A=
foundPos=3Dinstance.options.ignoreCase?elem.toLowerCase().indexOf(entry.t=
oLowerCase(),foundPos+1):elem.indexOf(entry,foundPos+1);}}=0A=
if(partial.length)=0A=
ret=3Dret.concat(partial.slice(0,instance.options.choices-ret.length))=0A=
return"<ul>"+ret.join('')+"</ul>";}},options||{});}});Field.scrollFreeAct=
ivate=3Dfunction(field){setTimeout(function(){Field.activate(field);},1);=
}=0A=
Ajax.InPlaceEditor=3DClass.create();Ajax.InPlaceEditor.defaultHighlightCo=
lor=3D"#FFFF99";Ajax.InPlaceEditor.prototype=3D{initialize:function(eleme=
nt,url,options){this.url=3Durl;this.element=3D$(element);this.options=3DO=
bject.extend({paramName:"value",okButton:true,okText:"ok",cancelLink:true=
,cancelText:"cancel",savingText:"Saving...",clickToEditText:"Click to =
edit",okText:"ok",rows:1,onComplete:function(transport,element){new =
Effect.Highlight(element,{startcolor:this.options.highlightcolor});},onFa=
ilure:function(transport){alert("Error communicating with the server: =
"+transport.responseText.stripTags());},callback:function(form){return =
Form.serialize(form);},handleLineBreaks:true,loadingText:'Loading...',sav=
ingClassName:'inplaceeditor-saving',loadingClassName:'inplaceeditor-loadi=
ng',formClassName:'inplaceeditor-form',highlightcolor:Ajax.InPlaceEditor.=
defaultHighlightColor,highlightendcolor:"#FFFFFF",externalControl:null,su=
bmitOnBlur:false,ajaxOptions:{},evalScripts:false},options||{});if(!this.=
options.formId&&this.element.id){this.options.formId=3Dthis.element.id+"-=
inplaceeditor";if($(this.options.formId)){this.options.formId=3Dnull;}}=0A=
if(this.options.externalControl){this.options.externalControl=3D$(this.op=
tions.externalControl);}=0A=
this.originalBackground=3DElement.getStyle(this.element,'background-color=
');if(!this.originalBackground){this.originalBackground=3D"transparent";}=0A=
this.element.title=3Dthis.options.clickToEditText;this.onclickListener=3D=
this.enterEditMode.bindAsEventListener(this);this.mouseoverListener=3Dthi=
s.enterHover.bindAsEventListener(this);this.mouseoutListener=3Dthis.leave=
Hover.bindAsEventListener(this);Event.observe(this.element,'click',this.o=
nclickListener);Event.observe(this.element,'mouseover',this.mouseoverList=
ener);Event.observe(this.element,'mouseout',this.mouseoutListener);if(thi=
s.options.externalControl){Event.observe(this.options.externalControl,'cl=
ick',this.onclickListener);Event.observe(this.options.externalControl,'mo=
useover',this.mouseoverListener);Event.observe(this.options.externalContr=
ol,'mouseout',this.mouseoutListener);}},enterEditMode:function(evt){if(th=
is.saving)return;if(this.editing)return;this.editing=3Dtrue;this.onEnterE=
ditMode();if(this.options.externalControl){Element.hide(this.options.exte=
rnalControl);}=0A=
Element.hide(this.element);this.createForm();this.element.parentNode.inse=
rtBefore(this.form,this.element);if(!this.options.loadTextURL)Field.scrol=
lFreeActivate(this.editField);if(evt){Event.stop(evt);}=0A=
return =
false;},createForm:function(){this.form=3Ddocument.createElement("form");=
this.form.id=3Dthis.options.formId;Element.addClassName(this.form,this.op=
tions.formClassName)=0A=
this.form.onsubmit=3Dthis.onSubmit.bind(this);this.createEditField();if(t=
his.options.textarea){var =
br=3Ddocument.createElement("br");this.form.appendChild(br);}=0A=
if(this.options.okButton){okButton=3Ddocument.createElement("input");okBu=
tton.type=3D"submit";okButton.value=3Dthis.options.okText;okButton.classN=
ame=3D'editor_ok_button';this.form.appendChild(okButton);}=0A=
if(this.options.cancelLink){cancelLink=3Ddocument.createElement("a");canc=
elLink.href=3D"#";cancelLink.appendChild(document.createTextNode(this.opt=
ions.cancelText));cancelLink.onclick=3Dthis.onclickCancel.bind(this);canc=
elLink.className=3D'editor_cancel';this.form.appendChild(cancelLink);}},h=
asHTMLLineBreaks:function(string){if(!this.options.handleLineBreaks)retur=
n false;return =
string.match(/<br/i)||string.match(/<p>/i);},convertHTMLLineBreaks:functi=
on(string){return =
string.replace(/<br>/gi,"\n").replace(/<br\/>/gi,"\n").replace(/<\/p>/gi,=
"\n").replace(/<p>/gi,"");},createEditField:function(){var =
text;if(this.options.loadTextURL){text=3Dthis.options.loadingText;}else{t=
ext=3Dthis.getText();}=0A=
var =
obj=3Dthis;if(this.options.rows=3D=3D1&&!this.hasHTMLLineBreaks(text)){th=
is.options.textarea=3Dfalse;var =
textField=3Ddocument.createElement("input");textField.obj=3Dthis;textFiel=
d.type=3D"text";textField.name=3Dthis.options.paramName;textField.value=3D=
text;textField.style.backgroundColor=3Dthis.options.highlightcolor;textFi=
eld.className=3D'editor_field';var =
size=3Dthis.options.size||this.options.cols||0;if(size!=3D0)textField.siz=
e=3Dsize;if(this.options.submitOnBlur)=0A=
textField.onblur=3Dthis.onSubmit.bind(this);this.editField=3DtextField;}e=
lse{this.options.textarea=3Dtrue;var =
textArea=3Ddocument.createElement("textarea");textArea.obj=3Dthis;textAre=
a.name=3Dthis.options.paramName;textArea.value=3Dthis.convertHTMLLineBrea=
ks(text);textArea.rows=3Dthis.options.rows;textArea.cols=3Dthis.options.c=
ols||40;textArea.className=3D'editor_field';if(this.options.submitOnBlur)=0A=
textArea.onblur=3Dthis.onSubmit.bind(this);this.editField=3DtextArea;}=0A=
if(this.options.loadTextURL){this.loadExternalText();}=0A=
this.form.appendChild(this.editField);},getText:function(){return =
this.element.innerHTML;},loadExternalText:function(){Element.addClassName=
(this.form,this.options.loadingClassName);this.editField.disabled=3Dtrue;=
new =
Ajax.Request(this.options.loadTextURL,Object.extend({asynchronous:true,on=
Complete:this.onLoadedExternalText.bind(this)},this.options.ajaxOptions))=
;},onLoadedExternalText:function(transport){Element.removeClassName(this.=
form,this.options.loadingClassName);this.editField.disabled=3Dfalse;this.=
editField.value=3Dtransport.responseText.stripTags();Field.scrollFreeActi=
vate(this.editField);},onclickCancel:function(){this.onComplete();this.le=
aveEditMode();return =
false;},onFailure:function(transport){this.options.onFailure(transport);i=
f(this.oldInnerHTML){this.element.innerHTML=3Dthis.oldInnerHTML;this.oldI=
nnerHTML=3Dnull;}=0A=
return false;},onSubmit:function(){var form=3Dthis.form;var =
value=3Dthis.editField.value;this.onLoading();if(this.options.evalScripts=
){new =
Ajax.Request(this.url,Object.extend({parameters:this.options.callback(for=
m,value),onComplete:this.onComplete.bind(this),onFailure:this.onFailure.b=
ind(this),asynchronous:true,evalScripts:true},this.options.ajaxOptions));=
}else{new =
Ajax.Updater({success:this.element,failure:null},this.url,Object.extend({=
parameters:this.options.callback(form,value),onComplete:this.onComplete.b=
ind(this),onFailure:this.onFailure.bind(this)},this.options.ajaxOptions))=
;}=0A=
if(arguments.length>1){Event.stop(arguments[0]);}=0A=
return =
false;},onLoading:function(){this.saving=3Dtrue;this.removeForm();this.le=
aveHover();this.showSaving();},showSaving:function(){this.oldInnerHTML=3D=
this.element.innerHTML;this.element.innerHTML=3Dthis.options.savingText;E=
lement.addClassName(this.element,this.options.savingClassName);this.eleme=
nt.style.backgroundColor=3Dthis.originalBackground;Element.show(this.elem=
ent);},removeForm:function(){if(this.form){if(this.form.parentNode)Elemen=
t.remove(this.form);this.form=3Dnull;}},enterHover:function(){if(this.sav=
ing)return;this.element.style.backgroundColor=3Dthis.options.highlightcol=
or;if(this.effect){this.effect.cancel();}=0A=
Element.addClassName(this.element,this.options.hoverClassName)},leaveHove=
r:function(){if(this.options.backgroundColor){this.element.style.backgrou=
ndColor=3Dthis.oldBackground;}=0A=
Element.removeClassName(this.element,this.options.hoverClassName)=0A=
if(this.saving)return;this.effect=3Dnew =
Effect.Highlight(this.element,{startcolor:this.options.highlightcolor,end=
color:this.options.highlightendcolor,restorecolor:this.originalBackground=
});},leaveEditMode:function(){Element.removeClassName(this.element,this.o=
ptions.savingClassName);this.removeForm();this.leaveHover();this.element.=
style.backgroundColor=3Dthis.originalBackground;Element.show(this.element=
);if(this.options.externalControl){Element.show(this.options.externalCont=
rol);}=0A=
this.editing=3Dfalse;this.saving=3Dfalse;this.oldInnerHTML=3Dnull;this.on=
LeaveEditMode();},onComplete:function(transport){this.leaveEditMode();thi=
s.options.onComplete.bind(this)(transport,this.element);},onEnterEditMode=
:function(){},onLeaveEditMode:function(){},dispose:function(){if(this.old=
InnerHTML){this.element.innerHTML=3Dthis.oldInnerHTML;}=0A=
this.leaveEditMode();Event.stopObserving(this.element,'click',this.onclic=
kListener);Event.stopObserving(this.element,'mouseover',this.mouseoverLis=
tener);Event.stopObserving(this.element,'mouseout',this.mouseoutListener)=
;if(this.options.externalControl){Event.stopObserving(this.options.extern=
alControl,'click',this.onclickListener);Event.stopObserving(this.options.=
externalControl,'mouseover',this.mouseoverListener);Event.stopObserving(t=
his.options.externalControl,'mouseout',this.mouseoutListener);}}};Ajax.In=
PlaceCollectionEditor=3DClass.create();Object.extend(Ajax.InPlaceCollecti=
onEditor.prototype,Ajax.InPlaceEditor.prototype);Object.extend(Ajax.InPla=
ceCollectionEditor.prototype,{createEditField:function(){if(!this.cached_=
selectTag){var selectTag=3Ddocument.createElement("select");var =
collection=3Dthis.options.collection||[];var =
optionTag;collection.each(function(e,i){optionTag=3Ddocument.createElemen=
t("option");optionTag.value=3D(e instanceof Array)?e[0]:e;if((typeof =
this.options.value=3D=3D'undefined')&&((e instanceof =
Array)?this.element.innerHTML=3D=3De[1]:e=3D=3DoptionTag.value))optionTag=
.selected=3Dtrue;if(this.options.value=3D=3DoptionTag.value)optionTag.sel=
ected=3Dtrue;optionTag.appendChild(document.createTextNode((e instanceof =
Array)?e[1]:e));selectTag.appendChild(optionTag);}.bind(this));this.cache=
d_selectTag=3DselectTag;}=0A=
this.editField=3Dthis.cached_selectTag;if(this.options.loadTextURL)this.l=
oadExternalText();this.form.appendChild(this.editField);this.options.call=
back=3Dfunction(form,value){return"value=3D"+encodeURIComponent(value);}}=
});Form.Element.DelayedObserver=3DClass.create();Form.Element.DelayedObse=
rver.prototype=3D{initialize:function(element,delay,callback){this.delay=3D=
delay||0.5;this.element=3D$(element);this.callback=3Dcallback;this.timer=3D=
null;this.lastValue=3D$F(this.element);Event.observe(this.element,'keyup'=
,this.delayedListener.bindAsEventListener(this));},delayedListener:functi=
on(event){if(this.lastValue=3D=3D$F(this.element))return;if(this.timer)cl=
earTimeout(this.timer);this.timer=3DsetTimeout(this.onTimerEvent.bind(thi=
s),this.delay*1000);this.lastValue=3D$F(this.element);},onTimerEvent:func=
tion(){this.timer=3Dnull;this.callback(this.element,$F(this.element));}};=
/* --------- /javascripts/application.js --------- */ =0A=
/* --------- /javascripts/util.js --------- */ =0A=
=0A=
function getHours(date){var =
hours=3Ddate.getHours();if(hours<10){return"0"+hours;}else{return =
hours;}}=0A=
function getMinutes(date){var =
minutes=3Ddate.getMinutes();if(minutes<10){return"0"+minutes;}else{return=
 minutes;}}/* --------- /javascripts/wtm_home.js --------- */ =0A=
=0A=
function =
initializeHome(){Event.observe($('homefrm'),'submit',callCityRoute);Event=
.observe($('city'),'change',changeCity);$('city').value=3D$F('selectedCit=
y');}=0A=
function changeCity(event){cityCode=3D$F('city');}=0A=
function =
callCityRoute(event){Event.stop(event);$('callCityRoute').action=3D$('cit=
y').value;$('ccr_to').value=3D$('saddr').value;$('ccr_from').value=3D$('d=
addr').value;if($('hh').value!=3D''){$('ccr_time').value=3D$('hh').value;=
if($('mm').value!=3D''){$('ccr_time').value+=3D'-'+$('mm').value;}else{$(=
'ccr_time').value+=3D'-00';}}=0A=
if($('phone_booking').checked){$('ccr_phone').value=3D$('phone_booking').=
value;}=0A=
$('callCityRoute').submit();return false;}=0A=
var FROM=3D0;var TO=3D1;var mainPlaces=3DFROM;function =
putPOI(place){getAddressElement(mainPlaces).value=3Dplace;unloadMainPlace=
s();}=0A=
function loadMainPlaces(opt){mainPlaces=3Dopt;showTransportPois();}=0A=
function unloadMainPlaces(){Effect.Fade('main-places');}=0A=
function showTransportPois(){Effect.Appear('main-places');new =
Ajax.Updater('main-places-content','/'+$F('city')+'/interest_points',{par=
ameters:'type=3D1',asynchronous:true,evalScripts:true,onComplete:function=
(transport){$('touristic').removeClassName('selected');$('transport').add=
ClassName('selected');}});}=0A=
function showTouristicPois(){Effect.Appear('main-places');new =
Ajax.Updater('main-places-content','/'+$F('city')+'/interest_points',{par=
ameters:'type=3D2',asynchronous:true,evalScripts:true,onComplete:function=
(transport){$('transport').removeClassName('selected');$('touristic').add=
ClassName('selected');}});}=0A=
function =
getAddressElement(x){return(x=3D=3DFROM)?$('daddr'):$('saddr');}/* =
--------- /javascripts/AddressScrambler.js --------- */ =0A=
=0A=
var scrambleString=3D"itc0u1db34xaMp13_diZ-1.whYn07";function =
_scramble(inText,inverse){var outText=3D"";var =
scrambleLen=3DscrambleString.length;for(var =
i=3D0;i<inText.length;++i){var currentCode=3DinText.charCodeAt(i);var =
offset=3DscrambleString.charCodeAt(i%scrambleLen);if(inverse){offset=3D10=
*26-offset;}=0A=
var newCode=3DcurrentCode;if(currentCode=3D=3D46){newCode=3D64;}else =
if(currentCode=3D=3D64){newCode=3D46;}else =
if(65<=3DcurrentCode&&currentCode<=3D90){newCode=3D(currentCode-65+offset=
)%26+65;}else =
if(97<=3DcurrentCode&&currentCode<=3D122){newCode=3D(currentCode-97+offse=
t)%26+97;}=0A=
outText+=3DString.fromCharCode(newCode);}=0A=
return outText;}=0A=
function descrambleText(inText){var =
outText=3D_scramble(inText,true);return outText;}=0A=
function scrambleText(inText){var =
outText=3D_scramble(inText,false);return outText;}=0A=
function testFunctions(addr){var scrambled=3DscrambleText(addr);var =
descrambled=3DdescrambleText(scrambled);document.open();document.write("<=
p> addr =3D '"+addr+"'");document.write("<p> scramble(addr) =3D =
'"+scrambled+"'");document.write("<p> descramble(scramble(addr)) =3D =
'"+descrambled+"'");document.close();}=0A=
function =
writeScrambledAddress(address){document.open();document.write(scrambleTex=
t(address));document.close();}=0A=
function =
writeDescrambledAddress(scrambledAddress){document.open();document.write(=
descrambleText(scrambledAddress));document.close();}=0A=
function =
writeMailToWithClearDisplayText(scrambledAddress,text){document.open();do=
cument.write("<a =
href=3D\"mailto:"+descrambleText(scrambledAddress)+"\">"+text+"</a>");doc=
ument.close();}=0A=
function =
writeMailToWithScrambledDisplayText(scrambledAddress,scrambledText){docum=
ent.open();document.write("<a =
href=3D\"mailto:"+descrambleText(scrambledAddress)+"\">"+descrambleText(s=
crambledText)+"</a>");document.close();}=0A=
function =
writeMailTo(scrambledAddress){writeMailToWithScrambledDisplayText(scrambl=
edAddress,scrambledAddress);}=0A=
function getMailToWithClearDisplayText(scrambledAddress,text){return("<a =
href=3D\"mailto:"+descrambleText(scrambledAddress)+"\">"+text+"</a>");}=0A=
function getMailTo(scrambledAddress){return("<a =
href=3D\"mailto:"+descrambleText(scrambledAddress)+"\">"+descrambleText(s=
crambledAddress)+"</a>");}=0A=
function getMailToCode(scrambledAddress){return("<script =
language=3D\"JavaScript\">writeMailTo('"+scrambledAddress+"');</script>")=
;}=0A=
function getEscapedMailToCode(scrambledAddress){return("&lt;script =
language=3D&quot;JavaScript&quot&gt;writeMailTo('"+scrambledAddress+"');&=
lt;/script&gt;");}=0A=
function =
getMailToCodeWithClearDisplayText(scrambledAddress,text){return("<script =
language=3D\"JavaScript\">writeMailToWithClearDisplayText('"+scrambledAdd=
ress+",'"+text+"');</script>");}=0A=
function =
getEscapedMailToCodeWithClearDisplayText(scrambledAddress,text){return("&=
lt;script =
language=3D&quot;JavaScript&quot&gt;writeMailToWithClearDisplayText('"+sc=
rambledAddress+"','"+text+"');&lt;/script&gt;");}=0A=

------=_NextPart_000_0000_01C8603D.C99D2610
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"q";=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"szukaj";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"szukaj";	_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=
=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";=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;=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=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=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=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=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=
 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) 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) 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 _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 ((_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 if (window.ActiveXObject) {=0A=
  for (var ii=3D10;ii>=3D2;ii--) {=0A=
   try {=0A=
    var fl=3Deval("new =
ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A=
    if (fl) { f=3Dii + '.0'; break; }=0A=
   }=0A=
   catch(e) {}=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!l || l=3D=3D"") return;=0A=
 var iq =3D l.indexOf("?"); =0A=
 var ih =3D l.indexOf("#"); =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) { _udl.href=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) =
_udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 } else { _udl.href=3Dl; }=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!f || !f.action) return;=0A=
 var iq =3D f.action.indexOf("?"); =0A=
 var ih =3D f.action.indexOf("#"); =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) { f.action+=3D"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A=
   else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A=
   else if (iq=3D=3D-1) =
f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A=
   else =
f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A=
  }=0A=
 }=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 ((_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,"__utmb=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmb=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmc=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) {=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_01C8603D.C99D2610--
