From: "Salvato da Windows Internet Explorer 8"
Subject: One Travel Network, nuovi servizi per le agenzie - TravelQuotidiano
Date: Mon, 8 Mar 2010 16:19:38 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0132_01CABEDB.26B4D160"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16385

This is a multi-part message in MIME format.

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.travelquotidiano.com/design/news_site/images/logo_Travel_Quotidiano.gif

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

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.travelquotidiano.com/spacer.gif

R0lGODlhAQABAPcAAAAAAP///3AAYQBjAGUAcgAuAGcAaQBmAAAA//8M+hIAvrFKeAgIEwBc+hIA
ZPoSAAAAAABw+BIAAAIAAAAAEwBIZhcAQwAAADz6EgCFs0p4uLRKeM+0SngKAgAAfPoSAAAAAAAA
AAAAMylGeAAAEwCQvRUAAAAAALj4EgCIBhMAeAETAHgBEwBQKUZ4/////3z5EgDetkp4qAcTAJi9
FQAAAACISAMcAHz6EgBIAxwAAwAAAAAAAAAAAAAAMPkSAF854Xdfl0Z4GAAAAAAAAAAAAAAAVPkS
ACQAAADAKUZ4AAATAEgNEwAkAAAAeFMTACz5EgAAAgAA6PoSAKedSXgIKkZ4//////j6EgC+sUp4
SA0TAAAAAAAAAEAAOIZIADMpRngAABMACG8XAAAAAABw+RIAiAYTACT6EgCnnUl4UClGeP////80
+hIA3rZKeNgHEwAQbxcAJG8XABBvFwABAAAAOIZIAAAAAACnnUl4AwAAAAAAAAAAAAgCCAAAAAo6
RniQ8Up47zlGeOBgEwDAYBMAJG8XAAAAAAAAAAAALPoSAKedSXiwOkZ4/////zz6EgAAABMABwAA
AABvFwAQbxcAAQAAAAFgEwAQ8Ep4pPkSAHT6EgB0+hIAp51JeJAmRnj/////hPoSACvF6HcAABMA
AAAAAAEAAAAwXeF3AABAAAEAAAAA4P1/AAAAAGgAagAQbxcAAAAAAEQBAABI+hIAAAAAALD/EgBb
Yeh3SMXod/////+QJkZ4XFdDABBvFwAwXeF3AABAACAIAAAAABMAZ2TBAbAyprvVZMEBgBjwbgD/
wAEkAAAAKwAAAAgAAABgNxQAc3BhY2VyLmdpZgAAAAAAAHhTEwAgAQAAGwAAAAoCJQAKAiUANPsS
AKedSXiAJkZ4/////0T7EgDWZeh3AAATAAgAFAAYAQAAMF3hdwAAAAAAAAAAAAAAAAAAAABE2kQA
qVMTAETKFQCtUxMAbYZIAP////94UxMAntpEAKlTEwBz0EQAeFMTACH5BAEAAAEALAAAAAABAAEA
QAgEAAMEBAA7

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://s7.addthis.com/button1-share.gif

R0lGODlhfQAQAMQfAF+25dvZ12SsPeexZ5KSkh0g/7DP4/zIBOaymvrLUviSEba1tairpurq6sPG
yBqS0+BKCqDGX/DHnsbVqPz8/PPz8/9pOvb29vr6+u/v7+zs7Ojo6MDAwAAAAP///////yH5BAEA
AB8ALAAAAAB9ABAAAAX/4PdxZGmeaKqubOu+cMyJY+DdeK7vfO//wKBwOAzMODaicslsOolGDs5C
rVKf2OZluy14vb4FY7zgBRCSCpF0s7ot2fiQ2/0WdIu8p3zj5wIQgQMbQ2weVm1VQB2MOB2Ojo03
jJIelI9MdBd2dzgEOGM3AQR+NwgQCgoIERECAkCGiIeKPpiWk5C3uLq6tlp0nDmfHhsEAQEOycNT
qQoTrK6wUrM7V7U7tpjZu71YmsGeHg0cBBfJDsU5FwsGDhLPrQzSFBTWOVT0+fr0lPmXHfwuBWTk
j+C+gwgp/Duxj4BDEhkqaBijz8ADAAACvHsWIGE+EhgwyLISsqTJkx1C2qZUybJlypUtT8qcqfLS
CZkEQnLIkCEAg5MALmZMQDQBTZMktoysoklTBy5PL0SVumVq1KtQm2rdKtWmCU0cGHC4sHNBgAWa
HqgFIIHogQFcuZCoUOGNFbp489KlhLdD371/K/gFLJiv3sOIF5rQK4VDhbJn9ToIYMBAggMHFKRB
nBciT7sWeIoeTbq06dOoU59WXIK0QwIZXjtEHWCAbdIdMuTOzZNEANUaggsfTry48ePIkytfzrw5
cSM1NkifTr269evYs2vfzr27d+/QRcgYT768+fMsRIQAADs=

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.travelquotidiano.com/design/news_site/images/commenta.gif

iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAObSURBVHjatFZJcxtFFP5mpmfR5rFkObYW
xzaCkFBQlQCHXDlw4Adzo4obB4rlQBWJUzgJLkVlYu2yNJqth69bciKl5CQUziu90Wz9vu73vvf1
GFmW/QWgjHdYTA/iBGGSIJGZvidMA64QyNkCNt7LBoKHW/TSpqfdMEJ7OMb5eIIwimBlGSzDgElX
JnmdKue16zjY3yqhub2FqutcB2gbXGGPJ5XVu+3pDH90/kEwDbBXyKHul1AtFpFzbQjLWouQpCmC
KEZ3conOaIJzjilwzOf1fTT5/4b11wDnTNVPZ22MhhPc3d3BET3nCKgEpjzwXT0quzoY+geDK7SW
5zOCP7/o4/FFF5VtHw8PG/CWGVkDHLM2P5ycYtd28ODoADbrkhDlCmSTsYQ6xa/jqUkRmA9C1vu3
Z2foMe63n7ZQEtZrwFBmle8fPcFBvoh7txsEkpCKGMb11XcY1DE3P1NDQ8nJmCYetV+wRFN8d+8T
eKbR10N+bnewbTlo1RuYhinmiUTEUVG62UO6Cqo8ecN16hlTvXcZpWjVGiiZAr8QQ2dlxKWf94Y4
3q9hlqQMtgR7i8f0SSQxY1DOTYNcOW9jHGcIVBy6itmq1XA+GEOVTbRHY+QdD4awubL0bVlcswgq
6IIslmks68cWIaBc0ErHymQKWzjI0V+QxWIWhnAIFunZZvhvtszfqm2YsTQytpNguUII1VdRGupU
sKU+iEnVr1LCJpaoloo46XS1ZL3qr5s0rjhhqaZRSPHYg6gX8lQQgd5oBN8vsx1udpkmVzUc9ikg
FmrE0u341VETP/55CmF7sF2PhZY3AJVRACzEswAvhxf45rMWVA8q8abm5XH/uI7fn/6N3Z0GnFxB
swvvzdkVEuk0KvUxEU4v0e138OVxQ2PgClDZF9UdvdX8enoGL6rAK5YVp1eol727WBrIgIxjTEY9
knCKhx/fxp2y/+otsTrkDsX2uV9Eb5rAkgb7ahFgoaemPt8InC36LYlDzGcjpEmARrWEr5t34dtr
EOuAEzK1Ow5g+wdaJdIoQDS/RBYHyKiLBiXKNLnVmgsRVbXOJNktY1hINTE+2i2hVW3iluduzMMa
4NlghBm11J70IaMJCq6Jo/IWDisHiNmkgyDAPEr0HqgHk4GeU4DP4Dv5HLZcdz3gNYD66yBh2k56
A8ocSVQ2cVg+xB571Fvde7b9/0tdvePrb5o50/MymGOPM3UNAx/IBv8KMADfUuqsA8huggAAAABJ
RU5ErkJggg==

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: image/jpeg
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.travelquotidiano.com/design/news_site/images/RSS18.jpg

=FF=D8=FF=E0=00=10JFIF=00=01=01=01=00H=00H=00=00=FF=E12=1Dhttp://ns.adobe=
.com/xap/1.0/=00<?xpacket begin=3D"=EF=BB=BF" =
id=3D"W5M0MpCehiHzreSzNTczkc9d"?>=0A=
<x:xmpmeta xmlns:x=3D"adobe:ns:meta/" x:xmptk=3D"Adobe XMP Core 4.1-c034 =
46.272976, Sat Jan 27 2007 22:11:41        ">=0A=
   <rdf:RDF xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-ns#">=0A=
      <rdf:Description rdf:about=3D""=0A=
            xmlns:xap=3D"http://ns.adobe.com/xap/1.0/">=0A=
         <xap:CreatorTool>Adobe Fireworks CS3</xap:CreatorTool>=0A=
         <xap:CreateDate>2010-01-26T09:21:59Z</xap:CreateDate>=0A=
         <xap:ModifyDate>2010-01-26T09:22:36Z</xap:ModifyDate>=0A=
      </rdf:Description>=0A=
      <rdf:Description rdf:about=3D""=0A=
            xmlns:dc=3D"http://purl.org/dc/elements/1.1/">=0A=
         <dc:format>image/jpeg</dc:format>=0A=
      </rdf:Description>=0A=
   </rdf:RDF>=0A=
</x:xmpmeta>=0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                                                                         =
                           =0A=
                            =0A=
<?xpacket end=3D"w"?>=FF=DB=00C=00=07=04=04=04=05=04=07=05=05=07=0A=
=07=05=07=0A=
=0C	=07=07	=
=0C=0D=0B=0B=0C=0B=0B=0D=11=0D=0D=0D=0D=0D=0D=11=0D=0F=10=11=10=0F=0D=14=14=
=16=16=14=14=1E=1D=1D=1D=1E""""""""""=FF=DB=00C=01=08=07=07=0D=0C=0D=18=10=
=10=18=1A=15=11=15=1A             !      !!!   =
!!!!!!!!"""""""""""""""=FF=C0=00=11=08=00=12=00=12=03=01=11=00=02=11=01=03=
=11=01=FF=C4=00=1A=00=00=01=05=01=00=00=00=00=00=00=00=00=00=00=00=00=04=00=
=01=03=05=06=07=FF=C4=00'=10=00=02=02=01=03=01=08=03=00=00=00=00=00=00=00=
=00=01=02=03=04=05=00=11!=12=06=13=14"1AQaBq=A1=FF=C4=00=1A=01=00=02=02=03=
=00=00=00=00=00=00=00=00=00=00=00=00=02=05=04=06=00=01=03=FF=C4=00*=11=00=
=02=01=03=01=06=05=05=00=00=00=00=00=00=00=00=01=02=03=00=04=11=12#2AQar=13=
!q=91=B1=1413R=82=FF=DA=00=0C=03=01=00=02=11=03=11=00?=00=ECU|=3D=EE=F2=C5=
=F9e=12=96>eR=CA=06=FF=00=CD=B5_2=16=91=F5<=8B=86=F2=C7=DB=14=CB=C3=C2=8C=
*=9F.4=AD=E3V=BA-=84=99e=AA=C7e=99N=DB=1F=83=CF=07\.=04=D1=8DbR=C8x=E6=8E=
 =8Ct=95=C3r=A7=83=B4=B9Q=0A=
=0E=B0=DEQ=E6#rx=F5=D3=F8$c=1A=9E`R=E9=17=0CGZ=A9=A3=9E=B7F=AD=D9=92=FAF=F5=
f*=B8=E7P{=D1=D5=CF=DF=D7=1A=AD=B5=EB=C4=D2=B0=90=0D/=B8x=D3=D5=B3Y=04cA:=
=97{=95=15c-=83Y2=D5=A1=9E%=A5f=AA=D9=89=01=1D"=C7=BA=AF=DF=A7=1A=DC=B7=10=
m=95Xht=D4;=BAu=AC=8E=DAm=9B=15:=95=F1=FC=D4X=F8=A6z=108=8D=8FThw=D8=FB=AE=
=AC=16cb=9D=A3=E2=92=DC=FEF=EE?4oi=F1=D8=F6=CCH=E6=BCE=99T=B1=E8]=C9=F9<h=
=A5=B5=89=9B%T=9FAC=1D=C4=8A0=18=81=EB@C=8C=C6=99=90=1A=D1m=D4?=05=F9=FDh=
~=8E=1F=D1}=85=19=BA=97=1B=CD=EEkz=A0(=0A=
=A3e=1C=00=3D=00=D4=AA=8B_=FF=D9
------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.travelquotidiano.com/design/news_site/images/newsletter.gif

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
SZ4BAQA7

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.travelquotidiano.com/design/news_site/stylesheets/reset.css

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CITE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CODE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
DFN {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
EM {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
STRONG {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
TH {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
VAR {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
OL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%
}
H2 {
	FONT-SIZE: 100%
}
H3 {
	FONT-SIZE: 100%
}
H4 {
	FONT-SIZE: 100%
}
H5 {
	FONT-SIZE: 100%
}
H6 {
	FONT-SIZE: 100%
}
Q:before {
	CONTENT: ''
}
Q:after {
	CONTENT: ''
}

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.travelquotidiano.com/design/news_site/stylesheets/grids.css

BODY {
	TEXT-ALIGN: center
}
#doc {
	MIN-WIDTH: 750px; TEXT-ALIGN: left; MARGIN: auto; WIDTH: 57.69em
}
#hd {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 1em
}
#bd {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 1em
}
#ft {
	FONT-FAMILY: verdana; CLEAR: both; FONT-SIZE: 77%
}
.yui-t1 #yui-main .yui-b {
	FLOAT: right
}
.yui-t2 #yui-main .yui-b {
	FLOAT: right
}
.yui-t3 #yui-main .yui-b {
	FLOAT: right
}
.yui-t4 .yui-b {
	FLOAT: right
}
.yui-t5 .yui-b {
	FLOAT: right
}
.yui-t6 .yui-b {
	FLOAT: right
}
.yui-t1 .yui-b {
	FLOAT: left
}
.yui-t2 .yui-b {
	FLOAT: left
}
.yui-t3 .yui-b {
	FLOAT: left
}
.yui-t4 #yui-main .yui-b {
	FLOAT: left
}
.yui- t5 #yui-main .yui-b {
	FLOAT: left
}
.yui-t6 #yui-main .yui-b {
	FLOAT: left
}
.yui-t8 #yui-main .yui-b {
	FLOAT: left
}
.yui-t1 #yui-main .yui-b {
	MIN-WIDTH: 450px; MARGIN: 0px; WIDTH: 80.5%
}
.yui-t1 .yui-b {
	MIN-WIDTH: 140px; WIDTH: 18%
}
.yui-t2 #yui-main .yui-b {
	WIDTH: 73.4%
}
.yui-t4 #yui-main .yui-b {
	WIDTH: 73.4%
}
.yui-t2 .yui-b {
	MIN-WIDTH: 180px; WIDTH: 24%
}
.yui-t4 .yui-b {
	MIN-WIDTH: 180px; WIDTH: 24%
}
.yui-t3 #yui-main .yui-b {
	WIDTH: 57.6%
}
.yui-t6 #yui-main .yui-b {
	WIDTH: 57.6%
}
.yui-t3 .yui-b {
	MIN-WIDTH: 300px; WIDTH: 40%
}
.yui-t6 .yui-b {
	MIN-WIDTH: 300px; WIDTH: 40%
}
.yui-t8 #yui-main .yui-b {
	MIN-WIDTH: 540px; WIDTH: 75%
}
.yui-t8 .yui-b {
	MIN-WIDTH: 160px; WIDTH: 18%; FLOAT: left
}
.yui-t5 #yui-main .yui-b {
	MIN-WIDTH: 490px; WIDTH: 65.4%
}
.yui-t5 .yui-b {
	MIN-WIDTH: 240px; WIDTH: 32%
}
.yui-g .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-g .yui-g {
	DISPLAY: inline; FLOAT: right
}
.yui-ge .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-gf .yui-u {
	DISPLAY: inline; FLOAT: right
}
.yui-g .first {
	FLOAT: left
}
.yui-gd .first {
	FLOAT: left
}
.yui-ge .first {
	FLOAT: left
}
.yui-gf .first {
	FLOAT: left
}
.yui-g .yui-u {
	WIDTH: 49.1%
}
.yui-g .yui-g {
	WIDTH: 49.1%
}
.yui-g .yui-g .yui-u {
	WIDTH: 48.1%
}
.yui-gb .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 2%
}
.yui-gc .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 2%
}
.yui-gd .yui-u {
	WIDTH: 32%; FLOAT: left; MARGIN-LEFT: 2%
}
.yui-gb .first {
	MARGIN-LEFT: 0px
}
.yui-gc .first {
	MARGIN-LEFT: 0px
}
.yui-gd .first {
	MARGIN-LEFT: 0px
}
.yui-gc .first {
	WIDTH: 66%
}
.yui-gd .yui-u {
	WIDTH: 66%
}
.yui-gd .first {
	WIDTH: 32%
}
.yui-ge .yui-u {
	WIDTH: 22%
}
.yui-ge .first {
	WIDTH: 77.2%
}
.yui-gf .yui-u {
	WIDTH: 77.2%
}
.yui-gf .first {
	WIDTH: 24%
}
.yui-ge .first {
	WIDTH: 75.5%
}
#bd:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-g:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gb:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gc:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gd:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui- ge:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.yui-gf:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#bd {
	ZOOM: 1
}
.yui-g {
	ZOOM: 1
}
.yui-gb {
	ZOOM: 1
}
.yui-gc {
	ZOOM: 1
}
.yui-gd {
	ZOOM: 1
}
.yui-ge {
	ZOOM: 1
}
.yui-gf {
	ZOOM: 1
}
.yui-b {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.travelquotidiano.com/design/news_site/stylesheets/colors.css

BODY {
	BACKGROUND-IMAGE: url(/design/news_site/images/sfondo.gif); =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: rgb(255,255,255); MARGIN: 0px; =
PADDING-LEFT: 0px; BACKGROUND-ATTACHMENT: fixed; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: repeat-x; FONT: small Arial, Helvetica, Verdana, =
sans-serif; PADDING-TOP: 0px
}
.break {
	CLEAR: both
}
#doc3 {
	BORDER-BOTTOM: #993333 1px solid; MIN-WIDTH: 974px; BORDER-LEFT: =
#993333 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #ffffff; =
MARGIN: 10px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: black; =
BORDER-TOP: #993333 1px solid; BORDER-RIGHT: #993333 1px solid; =
PADDING-TOP: 4px
}
* HTML #doc3 {
=09
}
#header-bottom {
	BORDER-BOTTOM: #b9d2e3 1px solid; MIN-WIDTH: 974px; PADDING-BOTTOM: =
2px; MARGIN: 3px 0px 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP: #b9d2e3 1px solid; PADDING-TOP: 1px
}
.horizontal-menu #element {
	POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 2px; =
BACKGROUND-COLOR: #004a9c; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
left; PADDING-TOP: 2px
}
.horizontal-menu #element_selected {
	POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FLOAT: left; COLOR: #ffff66; =
FONT-SIZE: 15px; BORDER-RIGHT: #6893be 1px solid; PADDING-TOP: 0px
}
.horizontal-menu {
	BACKGROUND-COLOR: #004a9c; WIDTH: 100%; COLOR: #050845; FONT-WEIGHT: =
bold
}
.horizontal-menu #element {
	MARGIN-RIGHT: 5px
}
.horizontal-menu A:link {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #004a9c; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; COLOR: #ffffff; FONT-SIZE: 15px; FONT-WEIGHT: bold; =
BORDER-RIGHT: #6893be 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.horizontal-menu A:visited {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #004a9c; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; COLOR: #ffffff; FONT-SIZE: 15px; FONT-WEIGHT: bold; =
BORDER-RIGHT: #6893be 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.horizontal-menu A:hover {
	BORDER-BOTTOM: #d27400 2px solid; BORDER-LEFT: #d27400 4px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #d27400; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #ffffff; FONT-SIZE: 15px; BORDER-TOP: #d27400 =
3px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #d27400 5px solid; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
#tagline {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; =
PADDING-LEFT: 20px; WIDTH: 100%; PADDING-RIGHT: 0px; COLOR: #050845; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#cerca {
	WIDTH: 200px; FLOAT: right
}
.yui-u {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
SPAN.author {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #333333; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
P.more A:link {
	PADDING-LEFT: 10px; PADDING-RIGHT: 20px; FLOAT: right; COLOR: #993333; =
FONT-WEIGHT: bold
}
P.more A:visited {
	PADDING-LEFT: 10px; PADDING-RIGHT: 20px; FLOAT: right; COLOR: #993333; =
FONT-WEIGHT: bold
}
#ft {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 11px; BORDER-TOP: #b9d2e3 1px solid; =
PADDING-TOP: 0px
}
.yui-main {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.logo_annuario {
	BORDER-BOTTOM: #b9d2e3 1px solid; BORDER-LEFT: #b9d2e3 1px solid; =
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; MARGIN-TOP: 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: block; MARGIN-BOTTOM: =
0px; BORDER-TOP: #b9d2e3 1px solid; MARGIN-RIGHT: 0px; BORDER-RIGHT: =
#b9d2e3 1px solid; PADDING-TOP: 2px; align: center
}
.image_left {
	BORDER-BOTTOM: #b9d2e3 1px solid; BORDER-LEFT: #b9d2e3 1px solid; =
PADDING-BOTTOM: 2px; MARGIN-TOP: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: =
2px; MARGIN-BOTTOM: 10px; FLOAT: left; BORDER-TOP: #b9d2e3 1px solid; =
MARGIN-RIGHT: 10px; BORDER-RIGHT: #b9d2e3 1px solid; PADDING-TOP: 2px
}
.image_right {
	BORDER-BOTTOM: #b9d2e3 1px solid; BORDER-LEFT: #b9d2e3 1px solid; =
PADDING-BOTTOM: 2px; MARGIN-TOP: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: =
2px; FLOAT: right; BORDER-TOP: #b9d2e3 1px solid; BORDER-RIGHT: #b9d2e3 =
1px solid; PADDING-TOP: 2px
}
P.intro {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#deep2_first {
	BORDER-BOTTOM: #d4d9e5 1px solid; BORDER-LEFT: #d4d9e5 1px solid; =
PADDING-BOTTOM: 4px; LINE-HEIGHT: 10px; BACKGROUND-COLOR: #d4d9e5; =
FONT-STYLE: normal; PADDING-LEFT: 10px; BACKGROUND-ATTACHMENT: fixed; =
BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND-POSITION: left 50%; COLOR: #004a9c; FONT-SIZE: 15px; =
BORDER-TOP: #d4d9e5 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #d4d9e5 =
1px solid
}
#deep2 {
	BORDER-BOTTOM: #d4d9e5 1px solid; BORDER-LEFT: #d4d9e5 1px solid; =
LINE-HEIGHT: 22px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #004a9c; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
BORDER-RIGHT: #d4d9e5 1px solid; font-color: #004a9c
}
#deep3 {
	BORDER-BOTTOM: #f0f2f7 1px solid; BORDER-LEFT: #f0f2f7 1px solid; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 22px; FONT-STYLE: normal; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #004a9c; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
BORDER-RIGHT: #f0f2f7 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#deep2 A {
	DISPLAY: block; COLOR: #004a9c; TEXT-DECORATION: none
}
#deep2_first A {
	DISPLAY: block; COLOR: #004a9c; TEXT-DECORATION: none
}
#deep3 A {
	BACKGROUND-IMAGE: url(/design/news_site/images/arrow-light-off.gif); =
LINE-HEIGHT: 22px; BACKGROUND-COLOR: #f0f2f7; PADDING-LEFT: 26px; =
DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left =
50%; COLOR: #004a9c; TEXT-DECORATION: none
}
#deep3 A:hover {
	BACKGROUND-IMAGE: url(/design/news_site/images/arrow-light-on.gif); =
PADDING-LEFT: 26px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left 50%; COLOR: #993333; TEXT-DECORATION: none
}
#deep2 A {
	BACKGROUND-IMAGE: url(/design/news_site/images/arrow-dark-off.gif); =
LINE-HEIGHT: 22px; BACKGROUND-COLOR: #d4d9e5; PADDING-LEFT: 22px; =
DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left =
50%
}
#deep2 A:hover {
	BACKGROUND-IMAGE: url(/design/news_site/images/arrow-dark-on.gif); =
LINE-HEIGHT: 22px; PADDING-LEFT: 22px; DISPLAY: block; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left 50%; COLOR: =
#993333; TEXT-DECORATION: none
}
#leftcol {
	MARGIN: 2px; WIDTH: 63%; FLOAT: left
}
#rightcol {
	MARGIN: 12px 2px 2px 10px; WIDTH: 32%; FLOAT: right
}
#evidenza {
	FONT-STYLE: normal; PADDING-LEFT: 10px; COLOR: #990000; FONT-SIZE: =
16px; FONT-WEIGHT: bold
}
.evidenza {
	FONT-STYLE: normal; PADDING-LEFT: 10px; COLOR: #990000; FONT-SIZE: =
16px; FONT-WEIGHT: bold
}
#evidenza A {
	FONT-STYLE: normal; COLOR: #990000; FONT-SIZE: 16px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#evidenza_h3 {
	FONT-STYLE: normal; PADDING-LEFT: 5px; COLOR: #990000; FONT-SIZE: 14px; =
FONT-WEIGHT: bold
}
#highlight1 {
	BACKGROUND-IMAGE: url(/design/news_site/images/barretta_rossa.gif); =
LINE-HEIGHT: 1px; BACKGROUND-COLOR: #990000; FONT-STYLE: normal; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; =
MARGIN-BOTTOM: 3px; HEIGHT: 1px; COLOR: #fafafa; MARGIN-LEFT: 30px; =
FONT-SIZE: 18px; FONT-WEIGHT: bold
}
.highlight1 {
	BACKGROUND-IMAGE: url(/design/news_site/images/barretta_rossa.gif); =
LINE-HEIGHT: 1px; BACKGROUND-COLOR: #990000; FONT-STYLE: normal; =
MIN-HEIGHT: 1px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
right 50%; MARGIN-BOTTOM: 3px; HEIGHT: 1px; COLOR: #fafafa; MARGIN-LEFT: =
30px; FONT-SIZE: 18px; FONT-WEIGHT: bold
}
#highlight_index {
	LINE-HEIGHT: 19px; FONT-STYLE: normal; PADDING-LEFT: 30px; =
MARGIN-BOTTOM: 3px; BACKGROUND: =
url(/design/news_site/images/marker-blu-biround.gif) #990000 fixed =
no-repeat left 50%; COLOR: #fafafa; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
#highlight1_rc {
	BACKGROUND-IMAGE: url(/design/news_site/images/red_corner.gif); =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 19px; MARGIN: 0px; PADDING-LEFT: 0px; =
BACKGROUND-ATTACHMENT: fixed; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: right 50%; PADDING-TOP: 0px
}
H1 {
	COLOR: #0049ac; FONT-SIZE: 18px; TEXT-DECORATION: none; font-color: =
#0049ac
}
#titolo H1 {
	COLOR: #0049ac; FONT-SIZE: 16px; TEXT-DECORATION: none; font-color: =
#0049ac
}
#titolo A {
	COLOR: #0049ac; FONT-SIZE: 16px; TEXT-DECORATION: none; font-color: =
#0049ac
}
H2 {
	COLOR: #0049ac; FONT-SIZE: 16px; TEXT-DECORATION: none; font-color: =
#0049ac
}
H3 {
	FONT-SIZE: 14px; TEXT-DECORATION: none; font-color: #000000
}
.tqhr {
	TEXT-ALIGN: center; MARGIN-TOP: 5px; WIDTH: 80%; MARGIN-BOTTOM: 5px; =
COLOR: #ffffff; BORDER-TOP: #993333 1px dashed; align: center
}
.tqhr100 {
	MARGIN-TOP: 5px; WIDTH: 100%; MARGIN-BOTTOM: 5px; COLOR: #ffffff; =
BORDER-TOP: #993333 1px dashed
}
A {
	COLOR: #0049ac; TEXT-DECORATION: none
}
#navcontainer UL {
	BACKGROUND-COLOR: #0049ac; PADDING-LEFT: 0px; WIDTH: 100%; FONT-FAMILY: =
arial, helvetica, sans-serif; FLOAT: left; COLOR: white; MARGIN-LEFT: =
0px
}
#navcontainer UL LI {
	DISPLAY: inline
}
#navcontainer UL LI A {
	PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #0049ac; PADDING-LEFT: 1em; =
PADDING-RIGHT: 1em; FLOAT: left; COLOR: white; FONT-WEIGHT: bold; =
BORDER-RIGHT: #fff 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0.2em
}
#navcontainer UL LI A:hover {
	BACKGROUND-COLOR: #0099ff; COLOR: #fefefe
}
DIV#submenu {
	BACKGROUND-COLOR: #e9eff4; MARGIN-TOP: 2px
}
DIV#submenu UL {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #e9eff4; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DISPLAY: block; =
FLOAT: left; PADDING-TOP: 0px
}
DIV#submenu LI {
	BORDER-BOTTOM: #e9eff4 1px solid; BORDER-LEFT: #e9eff4 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #e9eff4; MARGIN: 0px 2em 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; =
BORDER-TOP: #e9eff4 1px solid; BORDER-RIGHT: #e9eff4 1px solid; =
PADDING-TOP: 0px
}
DIV#submenu A {
	PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.25em; PADDING-RIGHT: 0.25em; =
DISPLAY: inline; COLOR: #185268; TEXT-DECORATION: none; PADDING-TOP: =
0.25em
}
DIV#submenu A:hover {
	BACKGROUND-COLOR: #ffffff; COLOR: #000000
}
#active {
	BACKGROUND-COLOR: white
}
#current {
	BACKGROUND-COLOR: white
}
.datetime {
	FONT-SIZE: 80%
}
#news {
	FONT-SIZE: 15px
}
.deep1_bl {
	WIDTH: 100%; BACKGROUND: url(/design/news_site/images/deep1_bl.gif) =
#d4d9e5 no-repeat 0px 100%; HEIGHT: 10px
}
.deep1_br {
	BACKGROUND: url(/design/news_site/images/deep1_br.gif) no-repeat 100% =
100%; HEIGHT: 10px
}
.deep1_tl {
	BACKGROUND: url(/design/news_site/images/deep1_tl.gif) #d4d9e5 =
no-repeat 0px 0px; HEIGHT: 10px
}
.deep1_tr {
	BACKGROUND: url(/design/news_site/images/deep1_tr.gif) no-repeat 100% =
0px; PADDING-TOP: 10px
}
.deep2_bl {
	WIDTH: 100%; BACKGROUND: url(/design/news_site/images/deep1_bl.gif) =
#d4d9e5 no-repeat 0px 100%
}
.deep2_br {
	BACKGROUND: url(/design/news_site/images/deep1_br.gif) no-repeat 100% =
100%
}
.deep2_tl {
	BACKGROUND: url(/design/news_site/images/deep1_tl.gif) #d4d9e5 =
no-repeat 0px 0px; HEIGHT: 10px
}
.deep2_tr {
	BACKGROUND: url(/design/news_site/images/deep1_tr.gif) no-repeat 100% =
0px; PADDING-TOP: 10px
}
#newsletter {
	MIN-WIDTH: 138px; TEXT-ALIGN: center; BACKGROUND-COLOR: #d4d9e5; =
MARGIN-TOP: 0px; WIDTH: 100%; COLOR: #d4d9e5
}
#email_input_box {
	WIDTH: 95%
}
#intestazione_newsletter {
	COLOR: #004a9c; FONT-SIZE: 13px
}
#domticker {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; =
WIDTH: 100%; PADDING-RIGHT: 5px; HEIGHT: 12px; PADDING-TOP: 5px
}
#domticker DIV {
	BACKGROUND-COLOR: #ffffff
}
#domticker A {
	FONT-WEIGHT: bold
}
#domticker_grande {
	BACKGROUND-COLOR: #ffffff; MIN-HEIGHT: 115px; WIDTH: 100%; HEIGHT: auto =
!important
}
#domticker_grande DIV {
	BACKGROUND-COLOR: #ffffff
}
#domticker_grande A {
	FONT-WEIGHT: bold
}
#plain A {
	FONT-WEIGHT: normal
}
#domticker_corrosivo {
	BACKGROUND-COLOR: #ffffff; MIN-HEIGHT: 100px; WIDTH: 100%; HEIGHT: auto =
!important
}
#domticker_corrosivo DIV {
	BACKGROUND-COLOR: #ffffff
}
#domticker_corrosivo A {
	FONT-WEIGHT: bold
}
.factbox {
	MARGIN: 10px; FLOAT: right
}
#movable {
	POSITION: absolute; TOP: 185px
}
BODY > DIV#movable {
	POSITION: fixed; TOP: 185px; LEFT: 0px
}
.content-question {
	COLOR: blue
}
.tdl {
	TEXT-ALIGN: left
}
.tdr {
	TEXT-ALIGN: right
}
.tdc {
	TEXT-ALIGN: center
}
.tdcpad5 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.tdlpad5 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.tdrpad5 {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.result {
	LINE-HEIGHT: 20px
}
.leaderboard {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#advert {
	MARGIN-LEFT: 20px; align: right
}
#mailbody {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: white; TOP: 180px; PADDING-TOP: 0px; =
LEFT: 180px
}
#mailbodyin {
	BORDER-BOTTOM: blue 2px solid; BORDER-LEFT: blue 2px solid; =
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BACKGROUND: #fcfcff; BORDER-TOP: blue 2px solid; BORDER-RIGHT: blue 2px =
solid; PADDING-TOP: 15px
}

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.travelquotidiano.com/design/news_site/stylesheets/bubbles.css

DIV.bubble {
	WIDTH: auto; MARGIN-BOTTOM: 22px
}
DIV.bubble BLOCKQUOTE {
	BORDER-BOTTOM: #c9c2c1 1px solid; BORDER-LEFT: #c9c2c1 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: =
3px; PADDING-RIGHT: 3px; BORDER-TOP: #c9c2c1 1px solid; BORDER-RIGHT: =
#c9c2c1 1px solid; PADDING-TOP: 3px
}
DIV.bubble BLOCKQUOTE P {
	PADDING-BOTTOM: 0px; MARGIN: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.bubble CITE {
	POSITION: relative; PADDING-BOTTOM: 0px; FONT-STYLE: normal; MARGIN: =
0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; BACKGROUND: =
url(/design/news_site/images/tip.gif) no-repeat 30px 0px; TOP: 3px; =
PADDING-TOP: 7px
}

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://ads.travelquotidiano.com/www/images/1x1.gif

R0lGODlhAQABAPcAAP///zOZzP39/QQJJ+Xx92KMtE9UbxdPj9bq9E6n1C51r42TqMzN1BIybYXC
4AkYTSpDe2m02vL4+7vc7pKzz8rk8U6Swi0zUy9Ui3XG6xqHxw4jWlyt1v79/JLJ5K3W6yyBum90
i7a5xKequMXY5qDP53e73U214xlophx5uCeKxgsRMrPC0wkPK15mgebm6C9km0J0qDWj2ODt9IGG
mySc1ymTzAIJNO/1+EGgzxIaPf7+/Nre5WW95TtCYprS7Dab0vb5+sXf7f759P/9+fr8/P///maq
0zqKwGikzHyixAACH2iXvxhCf+7y9L/h8Rxgnpefslmz3whmqvj7/LTe8Hau0v/+/T+WylBbgA9d
ofz8/Pv28/38/f39/FSgziFxq6XZ8JK/3PTx7Tyr3xqAwN74/hBzt4rO7C6Wzv7+/vr7+fz9/f38
/BRvr/z8/Wt8nvDt7I7X9CKRzxwiQv7//vv///3+/fv7+z2PxPv9/P36+kat3hIWMv39/v///wjs
FgDo6xYANG0YAADg/X/M+RIAAQAAACj6EgDwiPp3IBb1d/////9klPZ3hJ32dwcAAAA4AAAAIG0Y
AAAAAABo6BYAuEgBAAAAFAB0+RIAAAAAAHT6EgDwiPp3iBz1d/////83kPV3Ie/ndwAAFAAAAAAA
Le/nd2S81HcAAEAABQAAAAhrGAAA4P1/TwBDAAAAAAAAAAAAIAEAACBtGABE+hIAAAAAALD/EgAJ
SOl3mBDpd/////8t7+d3XFdDACBtGABkvNR3AABAACAAAAAAKXVgQyvDAQAYbgbtKsMBAJcOIfAp
wwEAAAAASxUAACQAAAAgAQAAb2NlYW5fc3ByYXlfAAAAAG9uLgCYTxQAAAAUANT4EgAAAAAANPsS
APCI+nd4HPV3/////zqK9XfUpud3AAAUAAgAFADlpud3ZLzUdwAAAAAAAAAAAAAAAAAAAABE2kQA
2U8UACzZFgDdTxQAfYZIAP////+YTxQAntpEANlPFABz0EQAmE8UACH5BAEAAH8ALAAAAAABAAEA
QAgEAP8EBAA7

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=240&campaignid=216&zoneid=1&channel_ids=,&cb=bcd6ac06a7

R0lGODlhAQABAIAAAP///wAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ads.travelquotidiano.com/www/delivery/fl.js

if(typeof org=3D=3D"undefined"){var org=3Dnew Object();}if(typeof =
org.openx=3D=3D"undefined"){org.openx=3Dnew Object();}if(typeof =
org.openx.util=3D=3D"undefined"){org.openx.util=3Dnew =
Object();}if(typeof =
org.openx.SWFObjectUtil=3D=3D"undefined"){org.openx.SWFObjectUtil=3Dnew =
Object();}org.openx.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!=
document.getElementById){return;}this.DETECT_KEY=3D_a?_a:"detectflash";th=
is.skipDetect=3Dorg.openx.util.getRequestParameter(this.DETECT_KEY);this.=
params=3Dnew Object();this.variables=3Dnew =
Object();this.attributes=3Dnew =
Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id"=
,id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height=
",h);}if(_5){this.setAttribute("version",new =
org.openx.PlayerVersion(_5.toString().split(".")));}this.installedVer=3Do=
rg.openx.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&=
&this.installedVer.major>7){org.openx.SWFObject.doPrepUnload=3Dtrue;}if(c=
){this.addParam("bgcolor",c);}var =
q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress=
Install",false);this.setAttribute("doExpressInstall",false);var =
_c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s=
etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);=
}};org.openx.SWFObject.prototype=3D{useExpressInstall:function(_d){this.x=
iSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInsta=
ll",true);},setAttribute:function(_e,_f){this.attributes[_e]=3D_f;},getAt=
tribute:function(_10){return =
this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=3D_12;=
},getParams:function(){return =
this.params;},addVariable:function(_13,_14){this.variables[_13]=3D_14;},g=
etVariable:function(_15){return =
this.variables[_15];},getVariables:function(){return =
this.variables;},getVariablePairs:function(){var _16=3Dnew Array();var =
key;var _18=3Dthis.getVariables();for(key in =
_18){_16[_16.length]=3Dkey+"=3D"+_18[key];}return =
_16;},getSWFHTML:function(){var =
_19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l=
ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay=
erType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19=3D"<embed =
type=3D\"application/x-shockwave-flash\" =
src=3D\""+this.getAttribute("swf")+"\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\" =
style=3D\""+this.getAttribute("style")+"\"";_19+=3D" =
id=3D\""+this.getAttribute("id")+"\" =
name=3D\""+this.getAttribute("id")+"\" ";var =
_1a=3Dthis.getParams();for(var key in =
_1a){_19+=3D[key]+"=3D\""+_1a[key]+"\" ";}var =
_1c=3Dthis.getVariablePairs().join("&");if(_1c.length>0){_19+=3D"flashvar=
s=3D\""+_1c+"\"";}_19+=3D"/>";}else{if(this.getAttribute("doExpressInstal=
l")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",t=
his.xiSWFPath);}_19=3D"<object id=3D\""+this.getAttribute("id")+"\" =
classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\" =
style=3D\""+this.getAttribute("style")+"\">";_19+=3D"<param =
name=3D\"movie\" value=3D\""+this.getAttribute("swf")+"\" />";var =
_1d=3Dthis.getParams();for(var key in _1d){_19+=3D"<param =
name=3D\""+key+"\" value=3D\""+_1d[key]+"\" />";}var =
_1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"<param =
name=3D\"flashvars\" value=3D\""+_1f+"\" />";}_19+=3D"</object>";}return =
_19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var =
_21=3Dnew =
org.openx.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21=
)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.=
setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",es=
cape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocument.title=
.slice(0,47)+" - Flash Player =
Installation";this.addVariable("MMdoctitle",document.title);}}if(this.ski=
pDetect||this.getAttribute("doExpressInstall")||this.installedVer.version=
IsValid(this.getAttribute("version"))){var n=3D(typeof =
_20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge=
tSWFHTML();return =
true;}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.r=
eplace(this.getAttribute("redirectUrl"));}}return =
false;}};org.openx.SWFObjectUtil.getPlayerVersion=3Dfunction(){var =
_23=3Dnew =
org.openx.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType=
s.length){var x=3Dnavigator.plugins["Shockwave =
Flash"];if(x&&x.description){_23=3Dnew =
org.openx.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac=
e(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&nav=
igator.userAgent.indexOf("Windows CE")>=3D0){var axo=3D1;var =
_26=3D3;while(axo){try{_26++;axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=3Dnew =
org.openx.PlayerVersion([_26,0,0]);}catch(e){axo=3Dnull;}}}else{try{var =
axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var =
axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew =
org.openx.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch=
(e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=3Dnull=
){_23=3Dnew org.openx.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));}}}return =
_23;};org.openx.PlayerVersion=3Dfunction(_29){this.major=3D_29[0]!=3Dnull=
?parseInt(_29[0]):0;this.minor=3D_29[1]!=3Dnull?parseInt(_29[1]):0;this.r=
ev=3D_29[2]!=3Dnull?parseInt(_29[2]):0;};org.openx.PlayerVersion.prototyp=
e.versionIsValid=3Dfunction(fv){if(this.major<fv.major){return =
false;}if(this.major>fv.major){return =
true;}if(this.minor<fv.minor){return =
false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return =
false;}return =
true;};org.openx.util=3D{getRequestParameter:function(_2b){var =
q=3Ddocument.location.search||document.location.hash;if(_2b=3D=3Dnull){re=
turn q;}if(q){var _2d=3Dq.substring(1).split("&");for(var =
i=3D0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("=3D"))=3D=3D=
_2b){return _2d[i].substring((_2d[i].indexOf("=3D")+1));}}}return =
"";}};org.openx.SWFObjectUtil.cleanupSWFs=3Dfunction(){var =
_2f=3Ddocument.getElementsByTagName("OBJECT");for(var =
i=3D_2f.length-1;i>=3D0;i--){_2f[i].style.display=3D"none";for(var x in =
_2f[i]){if(typeof =
_2f[i][x]=3D=3D"function"){_2f[i][x]=3Dfunction(){};}}}};if(org.openx.SWF=
Object.doPrepUnload){if(!org.openx.unloadSet){org.openx.SWFObjectUtil.pre=
pUnload=3Dfunction(){__flash_unloadHandler=3Dfunction(){};__flash_savedUn=
loadHandler=3Dfunction(){};window.attachEvent("onunload",org.openx.SWFObj=
ectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",org.openx.SWFO=
bjectUtil.prepUnload);org.openx.unloadSet=3Dtrue;}}if(!document.getElemen=
tById&&document.all){document.getElementById=3Dfunction(id){return =
document.all[id];};}var =
getQueryParamValue=3Dorg.openx.util.getRequestParameter;var =
FlashObject=3Dorg.openx.SWFObject;var =
SWFObject=3Dorg.openx.SWFObject;document.mmm_fo=3D1;
------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_014D_01CABEDB.26B65800"


------=_NextPart_001_014D_01CABEDB.26B65800
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.travelquotidiano.com/parliamo_di/mercato_e_tecnologie/one_travel_network_nuovi_servizi_per_le_agenzie/(tqid)/14060

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=3Dit-IT xml:lang=3D"it-IT"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>One Travel Network, =
nuovi servizi per le agenzie - TravelQuotidiano</TITLE><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.travelquotidiano.com/design/news_site/stylesheets/rese=
t.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.travelquotidiano.com/design/news_site/stylesheets/grid=
s.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"/design/news_site/stylesheets/fonts.css"><LINK rel=3Dstylesheet=20
type=3Dtext/css=20
href=3D"http://www.travelquotidiano.com/design/news_site/stylesheets/colo=
rs.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.travelquotidiano.com/design/news_site/stylesheets/bubb=
les.css">
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META content=3Dit-IT http-equiv=3DContent-language>
<META name=3Dkeywords content=3D"">
<META name=3DMSSmartTagsPreventParsing content=3DTRUE>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490"><LINK=20
title=3D"TravelQuotidiano pagina iniziale" rel=3DHome href=3D"/"><LINK =
rel=3DIndex=20
href=3D"/"><LINK=20
title=3D"One Travel Network, nuovi servizi per le agenzie - =
TravelQuotidiano"=20
rel=3DTop href=3D"/"><LINK title=3D"Cerca TravelQuotidiano" rel=3DSearch =

href=3D"/content/advancedsearch"><LINK rel=3D"Shortcut icon" =
type=3Dimage/x-icon=20
href=3D"/design/standard/images/favicon.ico"><LINK rel=3DCopyright=20
href=3D"/ezinfo/copyright"><LINK rel=3DAuthor =
href=3D"/ezinfo/about"><LINK=20
title=3D"Versione stampabile" rel=3DAlternate=20
href=3D"/layout/set/print/parliamo_di/mercato_e_tecnologie/one_travel_net=
work_nuovi_servizi_per_le_agenzie/(tqid)/14060"=20
media=3Dprint>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.travelquotidiano.com/design/news_site/javascript/protot=
ype.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.travelquotidiano.com/design/news_site/javascript/script=
aculous.js"></SCRIPT>
</HEAD>
<BODY>
<DIV id=3Ddoc3 class=3Dyui-t2>
<DIV id=3Dhd>
<TABLE border=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD width=3D1><A href=3D"http://www.travelquotidiano.com/"><IMG=20
      alt=3D"Travel Quotidiano - Giornale d'interesse professionale per =
il turismo"=20
      =
src=3D"http://www.travelquotidiano.com/design/news_site/images/logo_Trave=
l_Quotidiano.gif"=20
      width=3D215 height=3D90></A></TD>
    <TD align=3Dmiddle><IFRAME id=3Dleaderboard height=3D90=20
      =
src=3D"http://ads.travelquotidiano.com/adframe.php?what=3Dzone:1&amp;refr=
esh=3D20"=20
      frameBorder=3D0 width=3D728></IFRAME></TD></TR></TBODY></TABLE>
<DIV id=3Dheader-bottom>
<TABLE id=3Dtagline border=3D0 cellSpacing=3D0 cellPadding=3D0>
  <TBODY>
  <TR>
    <TD width=3D"60%">
      <SCRIPT type=3Dtext/javascript>=0A=
=0A=
/*Example message arrays for the two demo scrollers*/=0A=
=0A=
var tickercontent=3Dnew Array()=0A=
=0A=
 	=0A=
=0A=
=0A=
tickercontent[0]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/trasporti/cina_traffico_aereo_in_crescita_del_59" =
title=3D"Cina, traffico aereo in crescita del 59%">Cina, traffico aereo =
in crescita del 59%</a>'=0A=
		=0A=
=0A=
=0A=
tickercontent[1]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/trasporti/enac_apre_alla_realizzazione_dell_aeroport=
o_di_agrigento" title=3D"Enac apre alla realizzazione dell\047aeroporto =
di Agrigento">Enac apre alla realizzazione dell\047aeroporto di =
Agrigento</a>'=0A=
		=0A=
=0A=
=0A=
tickercontent[2]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/trasporti/air_jamaica_sara_ceduta_a_caribbean_airlin=
es" title=3D"Air Jamaica sar=C3=A0 ceduta a Caribbean Airlines">Air =
Jamaica sar=C3=A0 ceduta a Caribbean Airlines</a>'=0A=
		=0A=
=0A=
=0A=
tickercontent[3]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/alberghi/the_leading_hotels_of_the_world_entra_il_ve=
rdura_di_agrigento" title=3D"The Leading Hotels of the World, entra il =
Verdura di Agrigento">The Leading Hotels of the World, entra il Verdura =
di Agrigento</a>'=0A=
		=0A=
=0A=
=0A=
tickercontent[4]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/tour_operator/space_tour_pasqua_a_cuba_per_il_festiv=
al_jazz_latino" title=3D"Space Tour, pasqua a Cuba per il festival jazz =
latino">Space Tour, pasqua a Cuba per il festival jazz latino</a>'=0A=
		=0A=
=0A=
=0A=
tickercontent[5]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/alberghi/baglioni_hotels_incrementa_rete_vendita_e_i=
nternet" title=3D"Baglioni Hotels incrementa rete vendita e =
internet">Baglioni Hotels incrementa rete vendita e internet</a>'=0A=
		=0A=
=0A=
=0A=
tickercontent[6]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/estero/francia_e_germania_puntano_al_fondo_monetario=
_europeo" title=3D"Francia e Germania puntano al Fondo monetario =
europeo">Francia e Germania puntano al Fondo monetario europeo</a>'=0A=
		=0A=
=0A=
=0A=
tickercontent[7]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/enti_istituzioni_e_territorio/italia_e_qatar_piu_vic=
ini" title=3D"Italia e Qatar pi=C3=B9 vicini">Italia e Qatar pi=C3=B9 =
vicini</a>'=0A=
		=0A=
=0A=
=0A=
tickercontent[8]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/enti_istituzioni_e_territorio/fiavet_lazio_assemblea=
_ordinaria_a_roma" title=3D"Fiavet Lazio, assemblea ordinaria a =
Roma">Fiavet Lazio, assemblea ordinaria a Roma</a>'=0A=
		=0A=
=0A=
=0A=
tickercontent[9]=3D'<b>8.03.2010 - News:</b>&nbsp;<a =
href=3D"/parliamo_di/trasporti/sea_e_orio_al_serio_primi_passi_dell_allea=
nza_tra_aeroporti" title=3D"Sea e Orio al Serio, primi passi =
dell\047alleanza tra aeroporti">Sea e Orio al Serio, primi passi =
dell\047alleanza tra aeroporti</a>'=0A=
	=0A=
</SCRIPT>

      <SCRIPT type=3Dtext/javascript>=0A=
=0A=
/***********************************************=0A=
* DHTML Ticker script-  Dynamic Drive (www.dynamicdrive.com)=0A=
* This notice MUST stay intact for legal use=0A=
* Visit http://www.dynamicdrive.com/ for this script and 100s more.=0A=
***********************************************/=0A=
=0A=
function domticker(content, divId, divClass, delay, fadeornot){=0A=
this.content=3Dcontent=0A=
this.tickerid=3DdivId //ID of master ticker div. Message is contained =
inside first child of ticker div=0A=
this.delay=3Ddelay //Delay between msg change, in miliseconds.=0A=
this.mouseoverBol=3D0 //Boolean to indicate whether mouse is currently =
over ticker (and pause it if it is)=0A=
this.pointer=3D1=0A=
this.opacitystring=3D(typeof fadeornot!=3D"undefined")? "width: 100%; =
filter:progid:DXImageTransform.Microsoft.alpha(opacity=3D100); =
-moz-opacity: 1" : ""=0A=
if (this.opacitystring!=3D"") this.delay+=3D500 //add 1/2 sec to account =
for fade effect, if enabled=0A=
this.opacitysetting=3D0.2 //Opacity value when reset. Internal use.=0A=
document.write('<div id=3D"'+divId+'" class=3D"'+divClass+'"><div =
style=3D"'+this.opacitystring+'">'+content[0]+'</div></div>')=0A=
var instanceOfTicker=3Dthis=0A=
setTimeout(function(){instanceOfTicker.initialize()}, delay)=0A=
}=0A=
=0A=
domticker.prototype.initialize=3Dfunction(){=0A=
var instanceOfTicker=3Dthis=0A=
this.contentdiv=3Ddocument.getElementById(this.tickerid).firstChild =
//div of inner content that holds the messages=0A=
document.getElementById(this.tickerid).onmouseover=3Dfunction(){instanceO=
fTicker.mouseoverBol=3D1}=0A=
document.getElementById(this.tickerid).onmouseout=3Dfunction(){instanceOf=
Ticker.mouseoverBol=3D0}=0A=
this.rotatemsg()=0A=
}=0A=
=0A=
domticker.prototype.rotatemsg=3Dfunction(){=0A=
var instanceOfTicker=3Dthis=0A=
if (this.mouseoverBol=3D=3D1) //if mouse is currently over ticker, do =
nothing (pause it)=0A=
setTimeout(function(){instanceOfTicker.rotatemsg()}, 100)=0A=
else{=0A=
this.fadetransition("reset") //FADE EFFECT- RESET OPACITY=0A=
this.contentdiv.innerHTML=3Dthis.content[this.pointer]=0A=
this.fadetimer1=3DsetInterval(function(){instanceOfTicker.fadetransition(=
'up', 'fadetimer1')}, 100) //FADE EFFECT- PLAY IT=0A=
this.pointer=3D(this.pointer<this.content.length-1)? this.pointer+1 : 0=0A=
setTimeout(function(){instanceOfTicker.rotatemsg()}, this.delay) =
//update container=0A=
}=0A=
}=0A=
=0A=
// -------------------------------------------------------------------=0A=
// fadetransition()- cross browser fade method for IE5.5+ and =
Mozilla/Firefox=0A=
// -------------------------------------------------------------------=0A=
=0A=
domticker.prototype.fadetransition=3Dfunction(fadetype, timerid){=0A=
var contentdiv=3Dthis.contentdiv=0A=
if (fadetype=3D=3D"reset")=0A=
this.opacitysetting=3D0.2=0A=
if (contentdiv.filters && contentdiv.filters[0]){=0A=
if (typeof contentdiv.filters[0].opacity=3D=3D"number") //IE6+=0A=
contentdiv.filters[0].opacity=3Dthis.opacitysetting*100=0A=
else //IE 5.5=0A=
contentdiv.style.filter=3D"alpha(opacity=3D"+this.opacitysetting*100+")"=0A=
}=0A=
else if (typeof contentdiv.style.MozOpacity!=3D"undefined" && =
this.opacitystring!=3D""){=0A=
contentdiv.style.MozOpacity=3Dthis.opacitysetting=0A=
}=0A=
else=0A=
this.opacitysetting=3D1=0A=
if (fadetype=3D=3D"up")=0A=
this.opacitysetting+=3D0.2=0A=
if (fadetype=3D=3D"up" && this.opacitysetting>=3D1)=0A=
clearInterval(this[timerid])=0A=
}=0A=
=0A=
</SCRIPT>

      <SCRIPT type=3Dtext/javascript>=0A=
//new domticker(name_of_message_array, CSS_ID, CSS_classname, =
pause_in_miliseconds, optionalfadeswitch)=0A=
new domticker(tickercontent, "domticker", "someclass", 3000, "fadeit")=0A=
</SCRIPT>
    </TD>
    <TD width=3D"40%" align=3Dright>
      <TABLE border=3D0>
        <TBODY>
        <TR>
          <TD><B>Cerca&nbsp;la&nbsp;notizia&nbsp;nel&nbsp;sito</B> </TD>
          <TD>
            <FORM method=3Dget action=3D/content/search><INPUT =
id=3DSearch=20
            class=3Dhalfbox size=3D20 type=3Dtext name=3DSearchText> =
<INPUT class=3Dbutton value=3DVai type=3Dsubmit name=3DSearchButton>=20
          =
</FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
<DIV class=3Dbreak></DIV>
<DIV id=3Dnavcontainer onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();>
<UL id=3Dnavlist>
  <LI id=3Dmain-menu onmouseover=3DswitchHome();><A title=3D"Home Page"=20
  href=3D"http://www.travelquotidiano.com/">Home</A></LI>
  <LI id=3Dmain-0 onmouseover=3DswitchMenues(0);><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/company_profile"=
>Company=20
  Profile</A></LI>
  <LI id=3Dmain-1 onmouseover=3DswitchMenues(1);><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/i_quaderni_di_tr=
avel">I=20
  Quaderni di Travel</A></LI>
  <LI id=3Dmain-2 onmouseover=3DswitchMenues(2);><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/abbonati">Abbona=
ti</A></LI>
  <LI id=3Dmain-3 onmouseover=3DswitchMenues(3);><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/pubblicita__1">P=
ubblicit=C3=A0</A></LI>
  <LI id=3Dmain-4 onmouseover=3DswitchMenues(4);><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/contatti">Contat=
ti</A></LI>
  <LI id=3Dmain-5 onmouseover=3DswitchMenues(5);><A=20
  href=3D"mailto:redazioneroma@travelquotidiano.com">Lavora con =
noi</A></LI>
  <LI id=3Dmain-6 onmouseover=3DswitchMenues(6);><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/link_utili">Link=
=20
  utili</A></LI>
  <LI id=3Dmain-7 onmouseover=3DswitchMenues(7);><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/english">English=
=20
  </A></LI>
  <LI id=3Dmain-menu onmouseover=3DswitchHome();><A title=3D"Mappa del =
Sito"=20
  =
href=3D"http://www.travelquotidiano.com/mappa_del_sito">Mappa</A></LI></U=
L></DIV>
<DIV class=3Dbreak></DIV>
<DIV id=3Dsubitem-menu>
<DIV id=3Dsubmenu>
<DIV id=3Dsubmenu-design onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();>
<UL id=3Dsub-menu>
  <LI><A title=3DTrasporti=20
  =
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti">Trasporti<=
/A></LI>
  <LI><A title=3D"Tour Operator"=20
  =
href=3D"http://www.travelquotidiano.com/parliamo_di/tour_operator">Tour=20
  Operator</A></LI>
  <LI><A title=3DAlberghi=20
  =
href=3D"http://www.travelquotidiano.com/parliamo_di/alberghi">Alberghi</A=
></LI>
  <LI><A title=3D"Mercato e tecnologie"=20
  =
href=3D"http://www.travelquotidiano.com/parliamo_di/mercato_e_tecnologie"=
>Mercato=20
  e tecnologie</A></LI>
  <LI><A title=3DEstero=20
  =
href=3D"http://www.travelquotidiano.com/parliamo_di/estero">Estero</A></L=
I>
  <LI><A title=3D"Enti, Istituzioni e Territorio"=20
  =
href=3D"http://www.travelquotidiano.com/parliamo_di/enti_istituzioni_e_te=
rritorio">Enti,=20
  Istituzioni e Territorio</A></LI></UL></DIV></DIV></DIV>
<DIV id=3Dsubitem-0>
<DIV id=3Dsubmenu>
<DIV id=3Dsubmenu-design onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();><!-- 175 ... Company Profile -->
<UL id=3Dsub-0>
  <LI class=3Dfirst><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/company_profile/=
travel_agent_book">Travel=20
  Agent Book</A></LI>
  <LI><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/company_profile/=
il_giornale">Il=20
  giornale</A></LI>
  <LI><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/company_profile/=
le_sedi">Le=20
  sedi</A></LI>
  <LI><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/company_profile/=
feed_rss">Feed=20
  RSS</A></LI>
  <LI><A name=3Dnone></A></LI></UL></DIV></DIV></DIV>
<DIV id=3Dsubitem-1>
<DIV id=3Dsubmenu>
<DIV id=3Dsubmenu-design onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();><!-- 2180 ... I Quaderni di Travel -->
<UL id=3Dsub-1>
  <LI><A name=3Dnone></A></LI></UL></DIV></DIV></DIV>
<DIV id=3Dsubitem-2>
<DIV id=3Dsubmenu>
<DIV id=3Dsubmenu-design onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();><!-- 95 ... Abbonati -->
<UL id=3Dsub-2>
  <LI><A name=3Dnone></A></LI></UL></DIV></DIV></DIV>
<DIV id=3Dsubitem-3>
<DIV id=3Dsubmenu>
<DIV id=3Dsubmenu-design onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();><!-- 167 ... Pubblicit=C3=A0 -->
<UL id=3Dsub-3>
  <LI class=3Dfirst><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/pubblicita__1/co=
ncessionaria_di_pubblicita">Concessionaria=20
  di pubblicit=C3=A0</A></LI>
  <LI><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/pubblicita__1/pu=
bblicita_sul_sito">Pubblicit=C3=A0=20
  sul sito </A></LI>
  <LI><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/pubblicita__1/pu=
bblicita_sul_giornale">Pubblicit=C3=A0=20
  sul giornale</A></LI>
  <LI><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/pubblicita__1/pu=
bblicita_su_i_quaderni_di_travel">Pubblicit=C3=A0=20
  su I Quaderni di Travel</A></LI>
  <LI><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/pubblicita__1/fo=
rmazione_permanente">Formazione=20
  Permanente</A></LI>
  <LI><A name=3Dnone></A></LI></UL></DIV></DIV></DIV>
<DIV id=3Dsubitem-4>
<DIV id=3Dsubmenu>
<DIV id=3Dsubmenu-design onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();><!-- 96 ... Contatti -->
<UL id=3Dsub-4>
  <LI><A name=3Dnone></A></LI></UL></DIV></DIV></DIV>
<DIV id=3Dsubitem-5>
<DIV id=3Dsubmenu>
<DIV id=3Dsubmenu-design onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();><!-- 180 ... Lavora con noi -->
<UL id=3Dsub-5>
  <LI><A name=3Dnone></A></LI></UL></DIV></DIV></DIV>
<DIV id=3Dsubitem-6>
<DIV id=3Dsubmenu>
<DIV id=3Dsubmenu-design onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();><!-- 1211 ... Link utili -->
<UL id=3Dsub-6>
  <LI class=3Dfirst><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/link_utili/forma=
zione_turistica">Formazione=20
  turistica</A></LI>
  <LI><A=20
  =
href=3D"http://www.travelquotidiano.com/menu_orizzontale/link_utili/porta=
li_turistici">Portali=20
  turistici</A></LI>
  <LI><A name=3Dnone></A></LI></UL></DIV></DIV></DIV>
<DIV id=3Dsubitem-7>
<DIV id=3Dsubmenu>
<DIV id=3Dsubmenu-design onmouseover=3DholdReset(); =
onmouseout=3DdelayReset();><!-- 7325 ... English  -->
<UL id=3Dsub-7>
  <LI><A name=3Dnone></A></LI></UL></DIV></DIV></DIV>
<DIV class=3Dbreak></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
	/* MAINMENU SUBMENU HOVER */=0A=
	=0A=
	var tabHighlightClass =3D 'selected';=0A=
	var delayMs =3D 20000000;	=0A=
	/* General settings */=0A=
	var currentMainTab =3D 'main-null';=0A=
	var triggerCount =3D 0;=0A=
	var hoverCheck =3D false;=0A=
	=0A=
	/* Main script */=0A=
	function holdReset()=0A=
	{	    hoverCheck =3D true;=0A=
	}	=0A=
	function delayReset()=0A=
	{	    hoverCheck =3D false;=0A=
	    if (triggerCount <=3D 10) { triggerCount++; =
setTimeout('tryReset()',delayMs); }	}	=0A=
	function tryReset()=0A=
	{	    triggerCount--;=0A=
	    if (triggerCount =3D=3D 0 && !hoverCheck) { =
switchMenues(currentSelected); }	}	=0A=
	function switchMenues(menuNumber)=0A=
	{	    for ( var i =3D 0; i < 8; i++ )=0A=
			document.getElementById('main-'+i).className =3D '';=0A=
	    if(menuNumber!=3Dnull)=0A=
	    	document.getElementById('main-'+menuNumber).className =3D =
tabHighlightClass;=0A=
	   	for ( var i =3D 0; i < 8; i++ )=0A=
		{	   		document.getElementById('subitem-'+i).style.display =3D 'none';=0A=
	   		document.getElementById('subitem-menu').style.display =3D 'none';=0A=
	   	}		if(menuNumber!=3Dnull)=0A=
	   		document.getElementById('subitem-'+menuNumber).style.display =3D =
'block';=0A=
	}=0A=
	function switchHome()=0A=
	{	    for ( var i =3D 0; i < 8; i++ )=0A=
			document.getElementById('main-'+i).className =3D '';=0A=
=0A=
	    	document.getElementById('main-menu').className =3D =
tabHighlightClass;=0A=
	   	for ( var i =3D 0; i < 8; i++ )=0A=
	   	{			document.getElementById('subitem-'+i).style.display =3D 'none';=0A=
	   		document.getElementById('subitem-menu').style.display =3D 'none';=0A=
		}=0A=
	   		document.getElementById('subitem-menu').style.display =3D 'block';=0A=
	}=0A=
	var currentSelected =3D null;=0A=
//	switchMenues( currentSelected );=0A=
	switchHome();=0A=
</SCRIPT>

<DIV class=3Dbreak></DIV></DIV><!-- hd --><BR><BR>
<DIV id=3Dbd>
<DIV id=3Dyui-main>
<DIV class=3Dyui-b>
<DIV class=3D"yui-u first">
<DIV id=3Dmailbody></DIV>
<TABLE border=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD vAlign=3Dtop>
      <P>
      <H2 id=3Dnews><I>Sfoglia lo Speciale Marocco e Tunisia, nella =
sezione "Gli=20
      Speciali"</I></H2>
      <P></P>
      <DIV id=3Dhighlight1><IMG border=3D0=20
      src=3D"http://www.travelquotidiano.com/spacer.gif" width=3D1=20
      height=3D1></DIV><BR><BR>
      <DIV align=3Dcenter><IFRAME height=3D60=20
      src=3D"http://ads.travelquotidiano.com/adframe.php?what=3Dzone:5"=20
      frameBorder=3D0 width=3D468></IFRAME></DIV><BR><BR>
      <DIV class=3Dresult>
      <H1 id=3Dtitolo>One Travel Network, nuovi servizi per le=20
      agenzie</H1><BR>Gioved=C3=AC, 04 Febbraio 2010<BR><BR><!--=0A=
                <div class=3D"attribute-byline">=0A=
        <p class=3D"author">=0A=
             di Cinzia Berardi - Gioved=C3=AC, 04 Febbraio 2010=0A=
        </p>=0A=
        </div><br/>=0A=
        -->
      <DIV class=3Dattribute-short>
      <P>In One Travel Network Agatino Falco e Gianluca Martinotti si =
occupano=20
      del settore dei contratti con i partner, i fornitori di servizi e =
i vari=20
      interlocutori: =C2=ABIl nostro approccio commerciale non =C3=A8 =
semplicemente basato=20
      sul concetto del gruppo di acquisto - commenta Agatino Falco - ma =
su una=20
      totale sinergia operativa e di condivisione di obiettivi. I =
rapporti che=20
      abbiamo consolidato con vari tour operator e fornitori di servizi =
sono=20
      tali da farci avere una credibilit=C3=A0 personale e non solo di =
network=C2=BB.=20
      Aggiunge Martinotti: =C2=ABIl nostro intento =C3=A8 coniugare un =
sistema basato=20
      sulla condivisione e su prodotti dedicati che, di contro, =
presumono la=20
      capacit=C3=A0 di indirizzare le vendite per sopperire a mancanze =
del mercato o=20
      momenti di =E2=80=9Cstanca=E2=80=9D su una filiera organizzata da =
un network con vocazione=20
      imprenditoriale e non semplicemente la commercializzazione del =
prodotto=C2=BB.=20
      =C2=ABAlle agenzie che ci seguono in questa nuova avventura - =
conclude Falco -=20
      oltre all=E2=80=99accesso al sito www.onetravel.me, offriamo =
accordi commerciali=20
      con selezionati to, crs, compagnie aeree, hotel, il catalogo =
on-line, le=20
      offerte speciali sulla base di quote nette negoziate, gestione del =
budget=20
      annuale con aggiornamento mensile, campagne marketing, over =
commission di=20
      gruppo, corsi professionali di formazione e vendita, fornitura di =
servizi=20
      di biglietteria aerea centralizzata, contratti per il Business =
Travel di=20
      primo livello e contratti preferenziali con altri fornitori quali=20
      assicurazioni, banche, prodotti informatici, prodotti per =
l=E2=80=99ufficio,=20
      parcheggi e servizi aeroportuali, telefonia, servizi Web e =
consulenza=20
      legale=C2=BB. </P></DIV><BR>
      <DIV class=3Dbreak><BR></DIV><A title=3D"Scarica \"=20
      href=3D"http://www.travelquotidiano.com/content/pdf/14060" PDF? =
formato in=20
      agenzie\? le per servizi nuovi Network, Travel One>Scarica "One =
Travel=20
      Network, nuovi servizi per le agenzie" in formato PDF</A>=20
      <DIV class=3Dbreak><BR><BR></DIV>
      <H2>Condividi l'articolo con i tuoi amici</H2>&nbsp; <!-- ADDTHIS =
BUTTON BEGIN -->
      <SCRIPT type=3Dtext/javascript>=0A=
addthis_brand           =3D 'TravelQuotidiano';=0A=
addthis_options         =3D 'facebook, google, digg, delicious, myspace, =
favorites, email, live, furl, technorati, more';=0A=
</SCRIPT>
      <A onmouseover=3D"return addthis_open(this, '', '[URL]', =
'[TITLE]')"=20
      onmouseout=3Daddthis_close() onclick=3D"return addthis_sendto()"=20
      href=3D"http://www.addthis.com/bookmark.php"><IMG border=3D0 =
alt=3D""=20
      src=3D"http://s7.addthis.com/button1-share.gif" width=3D125 =
height=3D16></A>
      <SCRIPT type=3Dtext/javascript=20
      src=3D"http://s7.addthis.com/js/152/addthis_widget.js"></SCRIPT>
       <!-- ADDTHIS BUTTON END -->
      <DIV class=3Dbreak><BR></DIV>
      <H2>Commenti</H2>
      <DIV class=3Dcontent-view-children></DIV>
      <FORM method=3Dpost name=3Dcommenta =
action=3D/content/action><INPUT=20
      value=3Dcomment type=3Dhidden name=3DClassIdentifier> <INPUT =
value=3D14060=20
      type=3Dhidden name=3DNodeID> <INPUT class=3D"button new_comment" =
value=3D"Nuovo Commento" type=3Dsubmit name=3DNewButton>=20
      <INPUT value=3D"Nuovo Commento" type=3Dhidden name=3DNewButton> <A =

      onclick=3Ddocument.commenta.submit()=20
      =
href=3D"http://www.travelquotidiano.com/parliamo_di/mercato_e_tecnologie/=
one_travel_network_nuovi_servizi_per_le_agenzie/(tqid)/14060#"><IMG=20
      border=3D0 alt=3D"Facci sapere come la pensi! Commenta questa =
notizia"=20
      =
src=3D"http://www.travelquotidiano.com/design/news_site/images/commenta.g=
if"=20
      width=3D28 height=3D21></A> </FORM><BR></DIV></TD>
    <TD vAlign=3Dtop>
      <DIV id=3Dadvert align=3Dright><IFRAME id=3Dadvert height=3D150=20
      src=3D"http://ads.travelquotidiano.com/adframe.php?what=3Dzone:4"=20
      frameBorder=3D0 width=3D180></IFRAME></DIV>
      <DIV class=3Dbreak><BR><BR><BR><BR></DIV>
      <DIV id=3Dadvert align=3Dright><IFRAME id=3Dadvert height=3D150=20
      src=3D"http://ads.travelquotidiano.com/adframe.php?what=3Dzone:4"=20
      frameBorder=3D0 width=3D180></IFRAME></DIV>
      <DIV class=3Dbreak><BR><BR><BR><BR></DIV>
      <DIV id=3Dadvert align=3Dright><IFRAME id=3Dadvert height=3D150=20
      src=3D"http://ads.travelquotidiano.com/adframe.php?what=3Dzone:4"=20
      frameBorder=3D0 =
width=3D180></IFRAME></DIV></TD></TR></TBODY></TABLE></DIV></DIV><!-- =
yui-b --></DIV><!-- yui-main -->
<DIV class=3Dyui-b><!-- YOUR NAVIGATION GOES HERE -->
<DIV ailgn=3D"left">
<H3 id=3Devidenza_h3><A=20
href=3D"http://www.travelquotidiano.com/rss/feed/articoli"><IMG =
border=3D0=20
src=3D"http://www.travelquotidiano.com/design/news_site/images/RSS18.jpg"=
 width=3D18=20
height=3D18></A>Ultime notizie</H3>
<DIV id=3Dhighlight1><IMG border=3D0=20
src=3D"http://www.travelquotidiano.com/spacer.gif" width=3D1=20
height=3D1></DIV>=C2=BB&nbsp;<A title=3D"Cina, traffico aereo in =
crescita del 59%"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti/cina_traffi=
co_aereo_in_crescita_del_59/(tqid)/14901">Cina,=20
traffico aereo i...</A><BR>=C2=BB&nbsp;<A=20
title=3D"Enac apre alla realizzazione dell'aeroporto di Agrigento"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti/enac_apre_a=
lla_realizzazione_dell_aeroporto_di_agrigento/(tqid)/14899">Enac=20
apre alla realizz...</A><BR>=C2=BB&nbsp;<A=20
title=3D"Air Jamaica sar=C3=A0 ceduta a Caribbean Airlines"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti/air_jamaica=
_sara_ceduta_a_caribbean_airlines/(tqid)/14897">Air=20
Jamaica sar=C3=A0 cedut...</A><BR>=C2=BB&nbsp;<A=20
title=3D"The Leading Hotels of the World, entra il Verdura di Agrigento" =

href=3D"http://www.travelquotidiano.com/parliamo_di/alberghi/the_leading_=
hotels_of_the_world_entra_il_verdura_di_agrigento/(tqid)/14891">The=20
Leading Hotels of...</A><BR>=C2=BB&nbsp;<A=20
title=3D"Space Tour, pasqua a Cuba per il festival jazz latino"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/tour_operator/space_t=
our_pasqua_a_cuba_per_il_festival_jazz_latino/(tqid)/14890">Space=20
Tour, pasqua a C...</A><BR>=C2=BB&nbsp;<A=20
title=3D"Baglioni Hotels incrementa rete vendita e internet"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/alberghi/baglioni_hot=
els_incrementa_rete_vendita_e_internet/(tqid)/14889">Baglioni=20
Hotels increm...</A><BR>=C2=BB&nbsp;<A=20
title=3D"Francia e Germania puntano al Fondo monetario europeo"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/estero/francia_e_germ=
ania_puntano_al_fondo_monetario_europeo/(tqid)/14887">Francia=20
e Germania pun...</A><BR>=C2=BB&nbsp;<A title=3D"Italia e Qatar pi=C3=B9 =
vicini"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/enti_istituzioni_e_te=
rritorio/italia_e_qatar_piu_vicini/(tqid)/14885">Italia=20
e Qatar pi=C3=B9 vicini</A><BR>=C2=BB&nbsp;<A=20
title=3D"Fiavet Lazio, assemblea ordinaria a Roma"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/enti_istituzioni_e_te=
rritorio/fiavet_lazio_assemblea_ordinaria_a_roma/(tqid)/14884">Fiavet=20
Lazio, assemble...</A><BR>=C2=BB&nbsp;<A=20
title=3D"Sea e Orio al Serio, primi passi dell'alleanza tra aeroporti"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti/sea_e_orio_=
al_serio_primi_passi_dell_alleanza_tra_aeroporti/(tqid)/14882">Sea=20
e Orio al Serio, p...</A><BR>=C2=BB&nbsp;<A title=3D"ONE! Da Pechino il =
via ufficiale"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/mercato_e_tecnologie/=
one_da_pechino_il_via_ufficiale/(tqid)/14881">ONE!=20
Da Pechino il via...</A><BR>=C2=BB&nbsp;<A=20
title=3D"Wizz Air: web check-in in 32 aeroporti"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti/wizz_air_we=
b_check_in_in_32_aeroporti/(tqid)/14880">Wizz=20
Air: web check-in...</A><BR>=C2=BB&nbsp;<A=20
title=3D"Federalberghi; un manuale per il Ccnl"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/enti_istituzioni_e_te=
rritorio/federalberghi_un_manuale_per_il_ccnl/(tqid)/14879">Federalberghi=
;=20
un manu...</A><BR>=C2=BB&nbsp;<A title=3D"Traffico in calo per Air =
France-Klm "=20
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti/traffico_in=
_calo_per_air_france_klm/(tqid)/14878">Traffico=20
in calo per A...</A><BR>=C2=BB&nbsp;<A=20
title=3D"Meridiana fly taglia 120 posti di lavoro"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti/meridiana_f=
ly_taglia_120_posti_di_lavoro/(tqid)/14877">Meridiana=20
fly taglia 1...</A><BR>=C2=BB&nbsp;<A=20
title=3D"City Airline taglia il volo Malpensa-G=C3=B6teborg"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti/city_airlin=
e_taglia_il_volo_malpensa_goeteborg/(tqid)/14876">City=20
Airline taglia il...</A><BR></DIV><BR><BR>
<DIV align=3Dleft>
<H3 id=3Devidenza_h3>Sfoglia il giornale</H3>
<DIV id=3Dhighlight1><IMG border=3D0=20
src=3D"http://www.travelquotidiano.com/spacer.gif" width=3D1 =
height=3D1></DIV>
<DIV>
<OBJECT style=3D"WIDTH: 230px; HEIGHT: 163px"><PARAM NAME=3D"movie" =
VALUE=3D"http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.s=
wf?mode=3Dembed&amp;layout=3Dhttp%3A%2F%2Fskin.issuu.com%2Fv%2Fcolor%2Fla=
yout.xml&amp;backgroundColor=3DFFFFFF&amp;showFlipBtn=3Dtrue&amp;document=
Id=3D100305132108-09ee42199e9f4bb680f79ae9c2dc0f05&amp;username=3Dsfoglia=
bile.com&amp;loadingInfoText=3DTravelQuotidiano.com&amp;et=3D125320184469=
5&amp;er=3D6&amp;autoFlip=3Dtrue&amp;autoFlipTime=3D6000"><PARAM =
NAME=3D"allowfullscreen" VALUE=3D"true"><PARAM NAME=3D"menu" =
VALUE=3D"false">
<embed =
src=3D"http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf=
"=20
type=3D"application/x-shockwave-flash" allowfullscreen=3D"true" =
menu=3D"false"=20
style=3D"width:230px;height:163px"=20
flashvars=3D"mode=3Dembed&amp;layout=3Dhttp%3A%2F%2Fskin.issuu.com%2Fv%2F=
color%2Flayout.xml&amp;backgroundColor=3DFFFFFF&amp;showFlipBtn=3Dtrue&am=
p;documentId=3D100305132108-09ee42199e9f4bb680f79ae9c2dc0f05&amp;username=
=3Dsfogliabile.com&amp;loadingInfoText=3DTravelQuotidiano.com&amp;et=3D12=
53201844695&amp;er=3D6&amp;autoFlip=3Dtrue&amp;autoFlipTime=3D6000"=20
/></OBJECT><BR>&nbsp;<BR></DIV></DIV>
<DIV class=3Ddeep2_tl>
<DIV class=3Ddeep2_tr></DIV></DIV>
<UL>
  <LI id=3Ddeep2><A=20
  href=3D"http://www.travelquotidiano.com/sfoglia_il_giornale">Archivio =
giornale=20
  sfogliabile</A></B></LI></UL>
<DIV class=3Ddeep1_bl>
<DIV class=3Ddeep1_br><IMG border=3D0=20
src=3D"http://www.travelquotidiano.com/spacer.gif" width=3D1=20
height=3D10></DIV></DIV><BR>&nbsp;<BR>
<DIV id=3Dnewsletter>
<DIV class=3Ddeep2_tl>
<DIV class=3Ddeep2_tr></DIV></DIV>
<FORM method=3Dpost action=3D/iscrivinewsletter.php><IMG=20
alt=3D"Vuoi ricevere la nostra newsletter?"=20
src=3D"http://www.travelquotidiano.com/design/news_site/images/newsletter=
.gif"=20
width=3D180 height=3D46> <INPUT id=3Demail_input_box value=3D"Inserisci =
email" size=3D10=20
type=3Dtext name=3Daddress> <BR><INPUT value=3DIscrivimi type=3Dsubmit> =
</FORM>
<DIV class=3Ddeep1_bl>
<DIV class=3Ddeep1_br><IMG border=3D0=20
src=3D"http://www.travelquotidiano.com/spacer.gif" width=3D1=20
height=3D10></DIV></DIV></DIV></DIV><!-- yui-b --></DIV><!-- yui-bd -->
<DIV id=3Dft><A title=3DTrasporti=20
href=3D"http://www.travelquotidiano.com/parliamo_di/trasporti">Trasporti<=
/A>&nbsp;::&nbsp;<A=20
title=3D"Tour Operator"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/tour_operator">Tour=20
Operator</A>&nbsp;::&nbsp;<A title=3DAlberghi=20
href=3D"http://www.travelquotidiano.com/parliamo_di/alberghi">Alberghi</A=
>&nbsp;::&nbsp;<A=20
title=3D"Mercato e tecnologie"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/mercato_e_tecnologie"=
>Mercato=20
e tecnologie</A>&nbsp;::&nbsp;<A title=3DEstero=20
href=3D"http://www.travelquotidiano.com/parliamo_di/estero">Estero</A>&nb=
sp;::&nbsp;<A=20
title=3D"Enti, Istituzioni e Territorio"=20
href=3D"http://www.travelquotidiano.com/parliamo_di/enti_istituzioni_e_te=
rritorio">Enti,=20
Istituzioni e Territorio</A><BR>=C2=A92006-2009 Travel Agent Book Srl - =
P.IVA=20
IT04175861006=20
<ADDRESS></ADDRESS><BR><BR></DIV><!-- ft --><FONT color=3D#fcfcfc =
size=3Dsmall>One=20
Travel Network, nuovi servizi per le agenzie, Mercato e tecnologie, =
Parliamo di,=20
Travel Quotidiano</FONT></DIV><!-- yui-doc --><BR>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.google-analytics.com/urchin.js">=0A=
</SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>=0A=
_uacct =3D "UA-1903737-1";=0A=
urchinTracker();=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_001_014D_01CABEDB.26B65800
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ads.travelquotidiano.com/adframe.php?what=zone:1&refresh=20

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Advertisement</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://ads.travelquotidiano.com/www/delivery/fl.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript><!--// <![CDATA[=0A=
setTimeout('window.location.replace("http://ads.travelquotidiano.com/www/=
delivery/afr.php?what=3Dzone:1&refresh=3D20&loc=3D")', 20000);=0A=
// ]]> --></SCRIPT>
<NOSCRIPT>
<META=20
content=3D20;url=3Dhttp://ads.travelquotidiano.com/www/delivery/afr.php?w=
hat=3Dzone:1&amp;refresh=3D20&amp;loc=3D=20
http-equiv=3Drefresh></NOSCRIPT>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490"></HEAD>
<BODY style=3D"TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; WIDTH: =
100%"=20
leftMargin=3D0 topMargin=3D0 marginheight=3D"0" marginwidth=3D"0">
<DIV style=3D"DISPLAY: inline" =
id=3Dox_e1190ae5adb726a64031665dba2e1f8c><IMG=20
title=3D"" border=3D0 alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/images/1x1.gif"></DIV>
<SCRIPT type=3Dtext/javascript><!--// <![CDATA[=0A=
var ox_swf =3D new =
FlashObject('http://ads.travelquotidiano.com/www/delivery/ai.php?filename=
=3Dholiday_malta_sito.swf&contenttype=3Dswf', 'Advertisement', '728', =
'90', '9');=0A=
    ox_swf.addVariable('alink1', =
'http%3A%2F%2Fads.travelquotidiano.com%2Fwww%2Fdelivery%2Fck.php%3Foapara=
ms%3D2__bannerid%3D240__zoneid%3D1__cb%3Dbcd6ac06a7__oadest%3Dhttp%3A%2F%=
2Fwww.holidaymalta.it');=0A=
    ox_swf.addVariable('atar1', '_blank');=0A=
=0A=
ox_swf.addParam('allowScriptAccess','always');=0A=
ox_swf.write('ox_e1190ae5adb726a64031665dba2e1f8c');=0A=
// ]]> --></SCRIPT>

<DIV style=3D"POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: =
0px"=20
id=3Dbeacon_bcd6ac06a7><IMG style=3D"WIDTH: 0px; HEIGHT: 0px" alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=3D240=
&amp;campaignid=3D216&amp;zoneid=3D1&amp;channel_ids=3D,&amp;cb=3Dbcd6ac0=
6a7"=20
width=3D0 height=3D0></DIV></BODY></HTML>

------=_NextPart_001_014D_01CABEDB.26B65800--

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.travelquotidiano.com/www/delivery/ai.php?filename=banner1.gif&contenttype=gif

R0lGODlh1AE8APcAAD1aHENdHEhnHFR7HFR4Gk9zGExrI0llJFJtKFd3KFt3Nk9rM2J8NmF8LFtq
GGR7R2d9UVx0RVuEHFyIGWKNG2KMFmmWGnOdGXSEE3SjGnusG3ioF36yF3OnD12EI16HJ2OMI2SL
KmSHKmuULGmVJXKbKGeIN22UNHObM3SYOHONOXmnJnukN3uvI2uGR3KKSniYR3aNVX2kRX6Jb4y+
HIO4F4S5EYWrJ4m3KJW5LISqOo65NYuzNpW7N4uqP42SK4vDDY/LC43KCo/KDI/KDo/MDIvFA5DL
DZDLDJHLDpHMD5DMC4zEFI/JEo3DG5HKEZHMEJHMEpHMEZHJFZLMFpHGHpHHGZLIGZTLHZDHF5PF
I5TEK5jLJ5zRKpbCNJrFOZfKKqPKOaHTNKXUPIabVIapR5e7R4mlV5KrWpi3WI2ySIiWcZWsZJu1
ZZavcqO8aqW8eLS0dqytVZzDSJ3EVKXLSKzZTKjVRqnMXKbKVq3VU67ZUa7UXLPcXLHZV7jlVabC
aqjGZbbcYrrebLPVZ6rFd7TLebvcc7nWeq/RarzjaL7hc5/CdcPobMLie8Xmdsvwb5uriaq4jry/
urW7s7G4qJKZjKvIh7fLiLzTjLjTh7vKm7nIl7rVla3JkbvCrrnGpr7CvLzFs73Vp8PcicXbmMTL
l8bjhMnlidLritr2icvlk8vkm9PqlNTqm9r0mcLkguL4mcfbp8LIusjWuczTrszjo83kqsjkpNTr
o9Xqq9XoqdzyptzstNTmuN/wus3kteX4qfT/quv9tOj1tfT/vPb/tuHussHBwcDAwMLCwr/GwsbM
xszWxdLaytbb1szU0tnnxtzj19/wzuLryeTyxO36xOn0zun2yvn/zPb+x+fu1ebt2+fr3Ov00+31
2+f02Pr/0/r/2vL62uXl5ePj4+Xk5+Lm4+Xk6Ojs5+z15vP64/X67Pz/6fP45PT09PX39fr99Pv7
+/r7+v7/+vr//v3//v7//////////v7+/fr9+fX89fH08t3i4b6+viH5BAkAAAAALAAAAADUATwA
AAj+APHh0yewoMGDCBMqXHjwnsN7BvPlG6jQoUCLDA9KzMiRocSJHSOCxPeRZD57GEOqLKmypcuN
LlO6nGlQJs2KNhk+vMmzp8+Z8oIKHUq0qNGjSJMKnce0KdOi8+RFVQp1KtWrRq1iPap1q9evYMNK
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
Jr6FDMWuHduQodm4d/PerRs3IuCahiMaPpwU8uSkMmm6FLiuG5pupguebh2OG0aXGGVnpL1QoUvi
xRvP1Ol8p1LqZbFv7x4Y/Pi+5vuKZv8+tfzTtvHv7/8/gAEKOCCBAnJzIH/cdLMgg9wEqCCD3TgI
4YIOboNgfxhqaOGFG2YYIYcYdnigiCKyQ088Eg5IIYMJsjghiQC+6N+LJJIYoYQc/hdjjBfiqKKC
MFrIYoUjZohgkAUqWSA3oZiGWiWfSP4JCihTobWJa66xZhuXXdY2XGyXYDKcmLGB+aVxmmSypppr
roleJ5iIJxiddUkCxyWejCeeJ3ry2WefcI4yKKGE0nIoorQ0s2gzzjjqzDORPiMNpf5YWg6m5mi6
KaedevopqKGKOiqppZp6KqqpoqMPPv2k+iqssco6K6jo2Horrrnqumuu5iTzZJRU1lLlapxkuRcm
pmRS27KYuOmll2eOKa20Zhpn25rOluImt9DGpqcny3oSJp9wClpoobUkiiijjT4aKaXxSuMPpuWQ
cy+++eq7L7/9+vsvwAELPDDBBRuczjzzGLwwww07/DDEDf96miiijFILxq1prDGysf49i22zH3/p
cbPQVjutmsya1wm3bmribMtusgxzyWd6oom556Fb6LqHtuvuu5PKe2m9RRt9NNJJK7000007/TTU
UUtdLznpkDM11llrvTXXXS99dTkThxINffPdcssut7Bni3ptu/023HG7zTLL3J4n99x3t52J26Tg
/Xfe6JUyinuyxHc4MPPdd98008RrYzfpSK6OOv1Y/g7mmWu+Oeede/456KGLPjrppZt+Ouqpq746
6627bvrEolBTTTW/2N4L7r3ssrstvdvCCiu+Cw+88L8DH3zxgB/fe/DHH9828s6zUkr0yA/fvPXW
/44L99yffQviiddnX+Plg3P++f7fUK6OO+y4zw8/8exDjz75mHY//vnrvz///fv/PwADKMABErCA
BjwgAhOowAUysIATm8TsbPeL3PVCF7vQhS56l4tdFG94Hexe94SHC7b1rhTcc9sIO/g76i1PhS4s
HvZeCEJcfE8+8FHc4srHH/SBQ33rcx874LePfciDVQ08IhKTqMQCGnGJTnwiFKMotmhIcIIUtCAG
Lbi7LXLxhbaYoS2+d7YZgtGLvkObLm7Ru++t8Yxu1J4MezfCs92wbONjXON2mD4fUg6IQRxiEaMo
yEESspCGPCQiCSg2akgQdxisIAcv6EgsZrGSWuTd2b4oxk2yZ4y4kIX31NjBTP6G8XsY3CQqTUnK
MJbye2lzZRpvEUvw2fGO0TAfD7/BR3UAUYhDbGIigynMYRKzmMSM3TVu50guSvIYx8idMyl4RQxe
sJKyhE8qb/FJ9tAwm7NE5RqzqUpxjpOaqKwjffCIS/TtspfyIyIwjSnPedKznvbsn9iuUbtGSrMX
vqAgP3M3H2nerpboDN/h6BOfW8zncDUEBvggKj6JNjRxCVWoQ8G3SfGVbXHk0+E22Lm+Pr4vfvMI
5D1TqtKVslSQi5zGNaaRn5nS1D40zU80ZmpTnO5Upx79KVBraR8cdhSHi0vnUW3p0YY2A6lAzaE0
HDciboyUpO6DR/zmV7+Wcoi1q179KgAfKKWxkrWsZj0rWtOq1rWaVRRsfStc2VoxKVVsEna9K17x
+o9/2HWvfv0rYAMr2MEStrCGPSxiE6vYxTK2sY59LGQjK9nBJqOylr0sZjOrWc3ejx6e/SxoQyva
0ZK2tKY9LWpTq9rVllYfrnVtPmIbW9faAx+uBStuc6tblbJKHwEBAA==

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=96&campaignid=87&zoneid=5&channel_ids=,&cb=5c98a791c8

R0lGODlhAQABAIAAAP///wAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ads.travelquotidiano.com/adframe.php?what=zone:5

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Advertisement</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490"></HEAD>
<BODY style=3D"TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; WIDTH: =
100%"=20
leftMargin=3D0 topMargin=3D0 marginheight=3D"0" marginwidth=3D"0"><A=20
href=3D"http://ads.travelquotidiano.com/www/delivery/ck.php?oaparams=3D2_=
_bannerid=3D96__zoneid=3D5__cb=3D5c98a791c8__oadest=3Dhttp://www.bebcommu=
nity.it"=20
target=3D_blank><IMG title=3D"" border=3D0 alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/delivery/ai.php?filename=3Dban=
ner1.gif&amp;contenttype=3Dgif"=20
width=3D468 height=3D60></A>
<DIV style=3D"POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: =
0px"=20
id=3Dbeacon_5c98a791c8><IMG style=3D"WIDTH: 0px; HEIGHT: 0px" alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=3D96&=
amp;campaignid=3D87&amp;zoneid=3D5&amp;channel_ids=3D,&amp;cb=3D5c98a791c=
8"=20
width=3D0 height=3D0></DIV></BODY></HTML>

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=261&campaignid=229&zoneid=4&channel_ids=,&cb=8446ba192b

R0lGODlhAQABAIAAAP///wAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ads.travelquotidiano.com/adframe.php?what=zone:4

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Advertisement</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://ads.travelquotidiano.com/www/delivery/fl.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490"></HEAD>
<BODY style=3D"TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; WIDTH: =
100%"=20
leftMargin=3D0 topMargin=3D0 marginheight=3D"0" marginwidth=3D"0">
<DIV style=3D"DISPLAY: inline" =
id=3Dox_eab766c1dffa8e380a73b9cc5ace9d95><IMG=20
title=3D"" border=3D0 alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/images/1x1.gif"></DIV>
<SCRIPT type=3Dtext/javascript><!--// <![CDATA[=0A=
var ox_swf =3D new =
FlashObject('http://ads.travelquotidiano.com/www/delivery/ai.php?filename=
=3Daccor_2.swf&contenttype=3Dswf', 'Advertisement', '180', '150', '9');=0A=
    ox_swf.addVariable('alink1', =
'http%3A%2F%2Fads.travelquotidiano.com%2Fwww%2Fdelivery%2Fck.php%3Foapara=
ms%3D2__bannerid%3D261__zoneid%3D4__cb%3D8446ba192b__oadest%3Dhttp%3A%2F%=
2Ftravelagencies.accorhotels.com%2Fdirect.svlt%3Fgoto%3Dhome%26merchantid=
%3DB2B-PAR-TA%26sourceid%3Dtravelquotidiano%26xtor%3DAD-2000');=0A=
    ox_swf.addVariable('atar1', '_blank');=0A=
=0A=
ox_swf.addParam('allowScriptAccess','always');=0A=
ox_swf.write('ox_eab766c1dffa8e380a73b9cc5ace9d95');=0A=
// ]]> --></SCRIPT>

<DIV style=3D"POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: =
0px"=20
id=3Dbeacon_8446ba192b><IMG style=3D"WIDTH: 0px; HEIGHT: 0px" alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=3D261=
&amp;campaignid=3D229&amp;zoneid=3D4&amp;channel_ids=3D,&amp;cb=3D8446ba1=
92b"=20
width=3D0 height=3D0></DIV></BODY></HTML>

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.travelquotidiano.com/www/delivery/ai.php?filename=nuovo_sito.jpg&contenttype=jpeg

/9j/4AAQSkZJRgABAgEAYABgAAD/4RaSRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodp
AAQAAAABAAAAnAAAAMgAAABgAAAAAQAAAGAAAAABQWRvYmUgUGhvdG9zaG9wIDcuMAAyMDA5OjAy
OjI2IDE2OjM2OjEzAAAAAAOgAQADAAAAAf//AACgAgAEAAAAAQAAALSgAwAEAAAAAQAAAJYAAAAA
AAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABFgEbAAUAAAABAAABHgEoAAMAAAABAAIAAAIBAAQA
AAABAAABJgICAAQAAAABAAAVZAAAAAAAAABIAAAAAQAAAEgAAAAB/9j/4AAQSkZJRgABAgEASABI
AAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwP
FRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQO
Dg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEI
AGsAgAMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEF
AQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMi
cYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj
80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcG
BTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kST
VKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/
2gAMAwEAAhEDEQA/AOv+sX1ts6blOw8Oj1bavSFz3tc6X5BeMPExaKosycjI9K38+qinZ/OXXfq6
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
MupeH1WND63t4c1w3NcP6yjZkVY1brr3imsAkvtdEgDcY+lu/sJsSfs1P83Oxv8AM/zX/WfzfS/c
XJ9R9H/nQzd6Oz7WNn2r1fV3/o+Nn6X7Lv8A6D636l/O/wDadOlf6IsqxDGSfckYxAscI4jL+r/V
dq36z1F4r6fjWZljgC1xDmNcHj9G+hkPtubv/ntn8yz/AItTow/rDkua/NyW1VkEWYm0GstsHvrc
2l3qb6fezf8Aa7fV/RZH6D9LQtDpf9BH8z9O3+ifzP8AOWfR/l/9yP8Aux6qtBMr96RP90en/ms8
Zg2MOOMdPmyyjLKf7vucMf8AwuLm4f1Z6LiRtxm2ua5zmvu/SEboJ+l/V/8ARn84tYaAAaAcAKIU
hwnQ4K9Nf4LFn9/i/X8fF/rOL8OJkELKq9SokfTZJHn4tRQkeD8E5hf/2f/tG2BQaG90b3Nob3Ag
My4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAAYAAAAAEAAgBgAAAA
AQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAE
AAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAA
AAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAA
AAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP//////////////
//////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////////////
/////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAA
AQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA3sAAAAGAAAAAAAAAAAAAACW
AAAAtAAAACMAcwBlAGMAbwBuAGQAYQAgAHAAYQBnAGkAbgBhACAAdABlAGEAcwBlAHIAIABwAGUA
cgAgAHcAZQBiACAAYwBvAHAAaQBhAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAC0
AAAAlgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAA
AAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVm
dGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAlgAAAABSZ2h0bG9uZwAAALQAAAAGc2xpY2VzVmxMcwAA
AAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxv
bmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAA
VHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0
MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAJYAAAAA
UmdodGxvbmcAAAC0AAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRF
WFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNl
bGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdk
ZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAAL
YmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0
bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAA
C3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAACOEJJTQQM
AAAAABWAAAAAAQAAAIAAAABrAAABgAAAoIAAABVkABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0A
DEFkb2JlX0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMV
ExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQO
Dg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABrAIAD
ASIAAhEBAxEB/90ABAAI/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEB
AQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYU
kaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5Sk
hbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQAC
EQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RF
VTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMB
AAIRAxEAPwDr/rF9bbOm5TsPDo9W2r0hc97XOl+QXjDxMWiqLMnIyPSt/Pqop2fzl136uodNf9Yu
pBpyMjNxCTuc77NTRUO4r2ZL7M5/7m/0/wBJ/wAGtTrfSxlsF9GLXfmNHph7rnY59P6bq3XVVZHq
17/8BbU+rf8ApPprHrw/ro3LrtdXS7HpB2Y7ssvIe72+r9ouwLbfbX+j9376sR4DD0iMZdTPh/5r
GQeLWyP6rp2VdW6P06y6vLZnijddcMw+mXNE2Xbcph9PH/4PfR6P5n6KtZ9HUc23IGVjdTxxh5Rp
fjU5Dw61tRZb9t/V6w3fksymenXX6tjKvSvZ/g/TVzK6TlZOHkWPrc/PFLziC+4W1Nv2/oH/AGYs
GH7Ltr2XWYyo5HSOuWuc/wCwYLrKbRdjP3OpNhm59v270d+xz7bPW9Gj1aMq22x+R6KUeEg2Y8X+
Cog9LpLX1vqjmG45/Sgx8+mBYXiTWPTb6lZ/SbczZXsa334t/qfz1eyw2J1R7OoV3Z/Ucb0X4oa+
mt42tun7S63hzfR+zH9HkWW1+qz0/wBChYnTeqUdRAd07EHTDbU5tdexpY6v1dmc2jbsbltb9mrt
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
bwBzAGgAbwBwACAANwAuADAAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/+ESSGh0dHA6Ly9ucy5h
ZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpy
ZVN6TlRjemtjOWQnPz4KPD9hZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEg
eG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBm
cmFtZXdvcmsgMS41Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5
LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8x
LjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0PSd1dWlkOjE3ZmFhOTZkLTA0MWItMTFkZS1h
MTI1LWNkYTQ3MmNjNjhmYycKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAv
MS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjE3ZmFh
OTY5LTA0MWItMTFkZS1hMTI1LWNkYTQ3MmNjNjhmYzwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRm
OkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRv
YmUAZEAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCACWALQDAREAAhEBAxEB/90ABAAX/8QB
ogAAAAYCAwEAAAAAAAAAAAAABwgGBQQJAwoCAQALAQAABgMBAQEAAAAAAAAAAAAGBQQDBwIIAQkA
CgsQAAIBAwQBAwMCAwMDAgYJdQECAwQRBRIGIQcTIgAIMRRBMiMVCVFCFmEkMxdScYEYYpElQ6Gx
8CY0cgoZwdE1J+FTNoLxkqJEVHNFRjdHYyhVVlcassLS4vJkg3SThGWjs8PT4yk4ZvN1Kjk6SElK
WFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6xMXGx8jJytTV1tfY2drk5ebn
6Onq9PX29/j5+hEAAgEDAgQEAwUEBAQGBgVtAQIDEQQhEgUxBgAiE0FRBzJhFHEIQoEjkRVSoWIW
MwmxJMHRQ3LwF+GCNCWSUxhjRPGisiY1GVQ2RWQnCnODk0Z0wtLi8lVldVY3hIWjs8PT4/MpGpSk
tMTU5PSVpbXF1eX1KEdXZjh2hpamtsbW5vZnd4eXp7fH1+f3SFhoeIiYqLjI2Oj4OUlZaXmJmam5
ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwDda+UXy66R+IWzaDdnb24KxcjuPJJgOvuu
tp42fdXaPaO6KgqKXbHXWxccWzG5svM8ihyirTU4YNPLEpB9iblbk/fOcL2Sz2e3HhxIXlmc6IYI
xxkmkPaiinnUmnaDQ9E+877t2xQJPfy0Z20oijVJIxoAqJxY5+VPMjqqN/5t/ePb2+Y9j9DdI9T9
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
pj/iR/tP8vX/2Q==

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=173&campaignid=164&zoneid=4&channel_ids=,&cb=532e39771d

R0lGODlhAQABAIAAAP///wAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ads.travelquotidiano.com/adframe.php?what=zone:4

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Advertisement</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490"></HEAD>
<BODY style=3D"TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; WIDTH: =
100%"=20
leftMargin=3D0 topMargin=3D0 marginheight=3D"0" marginwidth=3D"0"><A=20
href=3D"http://ads.travelquotidiano.com/www/delivery/ck.php?oaparams=3D2_=
_bannerid=3D173__zoneid=3D4__cb=3D532e39771d__oadest=3Dhttp://www.travelo=
peratorbook.it"=20
target=3D_blank><IMG title=3D"" border=3D0 alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/delivery/ai.php?filename=3Dnuo=
vo_sito.jpg&amp;contenttype=3Djpeg"=20
width=3D180 height=3D150></A>
<DIV style=3D"POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: =
0px"=20
id=3Dbeacon_532e39771d><IMG style=3D"WIDTH: 0px; HEIGHT: 0px" alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=3D173=
&amp;campaignid=3D164&amp;zoneid=3D4&amp;channel_ids=3D,&amp;cb=3D532e397=
71d"=20
width=3D0 height=3D0></DIV></BODY></HTML>

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=255&campaignid=224&zoneid=4&channel_ids=,&cb=22330ff8ae

R0lGODlhAQABAIAAAP///wAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ads.travelquotidiano.com/adframe.php?what=zone:4

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Advertisement</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://ads.travelquotidiano.com/www/delivery/fl.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490"></HEAD>
<BODY style=3D"TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; WIDTH: =
100%"=20
leftMargin=3D0 topMargin=3D0 marginheight=3D"0" marginwidth=3D"0">
<DIV style=3D"DISPLAY: inline" =
id=3Dox_8be9d5df070be8a17b4f243cf1f02450><IMG=20
title=3D"" border=3D0 alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/images/1x1.gif"></DIV>
<SCRIPT type=3Dtext/javascript><!--// <![CDATA[=0A=
var ox_swf =3D new =
FlashObject('http://ads.travelquotidiano.com/www/delivery/ai.php?filename=
=3Dswan_tour.swf&contenttype=3Dswf', 'Advertisement', '180', '150', '8');=0A=
    ox_swf.addVariable('alink1', =
'http%3A%2F%2Fads.travelquotidiano.com%2Fwww%2Fdelivery%2Fck.php%3Foapara=
ms%3D2__bannerid%3D255__zoneid%3D4__cb%3D22330ff8ae__oadest%3Dhttp%3A%2F%=
2Fwww.swantour.it');=0A=
    ox_swf.addVariable('atar1', '_blank');=0A=
=0A=
ox_swf.addParam('allowScriptAccess','always');=0A=
ox_swf.write('ox_8be9d5df070be8a17b4f243cf1f02450');=0A=
// ]]> --></SCRIPT>

<DIV style=3D"POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: =
0px"=20
id=3Dbeacon_22330ff8ae><IMG style=3D"WIDTH: 0px; HEIGHT: 0px" alt=3D""=20
src=3D"http://ads.travelquotidiano.com/www/delivery/lg.php?bannerid=3D255=
&amp;campaignid=3D224&amp;zoneid=3D4&amp;channel_ids=3D,&amp;cb=3D22330ff=
8ae"=20
width=3D0 height=3D0></DIV></BODY></HTML>

------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.travelquotidiano.com/design/news_site/javascript/prototype.js

/*  Prototype JavaScript framework, version 1.6.0.3=0A=
 *  (c) 2005-2008 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0.3',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent &&=0A=
      navigator.userAgent.indexOf('Opera') =3D=3D=3D -1),=0A=
    Opera:  navigator.userAgent.indexOf('Opera') > -1,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 &&=0A=
      navigator.userAgent.indexOf('KHTML') =3D=3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    SelectorsAPI: !!document.querySelector,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div')['__proto__'] &&=0A=
      document.createElement('div')['__proto__'] !=3D=3D=0A=
        document.createElement('form')['__proto__']=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value;=0A=
        value =3D (function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method);=0A=
=0A=
        value.valueOf =3D method.valueOf.bind(method);=0A=
        value.toString =3D method.toString.bind(method);=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return !!(object && object.nodeType =3D=3D 1);=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1]=0A=
      .replace(/\s+/g, '').split(',');=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  defer: function() {=0A=
    var args =3D [0.01].concat($A(arguments));=0A=
    return this.delay.apply(this, args);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D Object.isUndefined(count) ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this;=0A=
    if (str.blank()) return false;=0A=
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.stripTags().replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;=
/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.t=
ext);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator.call(context, value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    if (number < 1) return array;=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator.call(context, value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator.call(context, value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator.call(context, memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator.call(context, value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    return this.map(function(value, index) {=0A=
      return {=0A=
        value: value,=0A=
        criteria: iterator.call(context, value, index)=0A=
      };=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    // In Safari, only use the `toArray` method if it's not a NodeList.=0A=
    // A NodeList is a function, has an function `item` property, and a =
numeric=0A=
    // `length` property. Adapted from Google Doctype.=0A=
    if (!(typeof iterable =3D=3D=3D 'function' && typeof iterable.length =
=3D=3D=3D=0A=
        'number' && typeof iterable.item =3D=3D=3D 'function') && =
iterable.toArray)=0A=
      return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator, context) {=0A=
    $R(0, this, true).each(iterator, context);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      // simulating poorly supported hasOwnProperty=0A=
      if (this._object[key] !=3D=3D Object.prototype[key])=0A=
        return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.inject([], function(results, pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return results.concat(values.map(toQueryPair.curry(key)));=0A=
        } else results.push(toQueryPair(key, values));=0A=
        return results;=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
  if (element) this.Element.prototype =3D element.prototype;=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $(element).select("*");=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      Element.select(element, expression)[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (ancestor.contains)=0A=
      return ancestor.contains(element) && ancestor !=3D=3D element;=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value || value =3D=3D 'auto') {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D element.getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (Prototype.Browser.Opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName.toUpperCase() =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p !=3D=3D 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || (element.tagName && =
(element.tagName.toUpperCase() =3D=3D 'BODY'))) {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      // IE throws an error if element is not in document=0A=
      try { element.offsetParent }=0A=
      catch(e) { return $(document.body) }=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        try { element.offsetParent }=0A=
        catch(e) { return Element._returnOffset(0,0) }=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.cumulativeOffset =3D =
Element.Methods.cumulativeOffset.wrap(=0A=
    function(proceed, element) {=0A=
      try { element.offsetParent }=0A=
      catch(e) { return Element._returnOffset(0,0) }=0A=
      return proceed(element);=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc =
frameBorder').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName.toUpperCase() =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return !!(node && node.specified);=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div')['__proto__']) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div')['__proto__'];=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName.toUpperCase(), property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName)['__proto__'];=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { }, B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      if (B.WebKit && !document.evaluate) {=0A=
        // Safari <3.0 needs self.innerWidth/Height=0A=
        dimensions[d] =3D self['inner' + D];=0A=
      } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) {=0A=
        // Opera <9.5 needs document.body.clientWidth/Height=0A=
        dimensions[d] =3D document.body['client' + D]=0A=
      } else {=0A=
        dimensions[d] =3D document.documentElement['client' + D];=0A=
      }=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum's =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
=0A=
    if (this.shouldUseSelectorsAPI()) {=0A=
      this.mode =3D 'selectorsAPI';=0A=
    } else if (this.shouldUseXPath()) {=0A=
      this.mode =3D 'xpath';=0A=
      this.compileXPathMatcher();=0A=
    } else {=0A=
      this.mode =3D "normal";=0A=
      this.compileMatcher();=0A=
    }=0A=
=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(e))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  shouldUseSelectorsAPI: function() {=0A=
    if (!Prototype.BrowserFeatures.SelectorsAPI) return false;=0A=
=0A=
    if (!Selector._div) Selector._div =3D new Element('div');=0A=
=0A=
    // Make sure the browser treats the selector as valid. Test on an=0A=
    // isolated element to minimize cost of this check.=0A=
    try {=0A=
      Selector._div.querySelector(this.expression);=0A=
    } catch(e) {=0A=
      return false;=0A=
    }=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
            new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    var e =3D this.expression, results;=0A=
=0A=
    switch (this.mode) {=0A=
      case 'selectorsAPI':=0A=
        // querySelectorAll queries document-wide, then filters to =
descendants=0A=
        // of the context element. That's not what we want.=0A=
        // Add an explicit context to the selector if necessary.=0A=
        if (root !=3D=3D document) {=0A=
          var oldId =3D root.id, id =3D $(root).identify();=0A=
          e =3D "#" + id + " " + e;=0A=
        }=0A=
=0A=
        results =3D $A(root.querySelectorAll(e)).map(Element.extend);=0A=
        root.id =3D oldId;=0A=
=0A=
        return results;=0A=
      case 'xpath':=0A=
        return document._getElementsByXPath(this.xpath, root);=0A=
      default:=0A=
       return this.matcher(root);=0A=
    }=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0)]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[(@disabled) and (@type!=3D'hidden')]",=0A=
      'enabled':     "[not(@disabled) and (@type!=3D'hidden')]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[((?:[\w]+:)?[\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D _true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      var uTagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._countedByPrototype) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || node.firstChild) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._countedByPrototype) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled && (!node.type || node.type !=3D=3D 'hidden'))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv =3D=3D v || nv && nv.include(v); =
},=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + (nv || "").toUpperCase() +=0A=
     '-').include('-' + (v || "").toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  split: function(expression) {=0A=
    var expressions =3D [];=0A=
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    return expressions;=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D $$(expression), h =3D Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._countedByPrototype) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    expressions =3D Selector.split(expressions.join(','));=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
  Object.extend(Selector.handlers, {=0A=
    // IE returns comment nodes on getElementsByTagName("*").=0A=
    // Filter them out.=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        if (node.tagName !=3D=3D "!") a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node.removeAttribute('_countedByPrototype');=0A=
      return nodes;=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && element.type !=3D 'file' && (element.type =
!=3D 'submit' || (!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, value) {=0A=
    if (Object.isUndefined(value))=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, currentValue, single =3D !Object.isArray(value);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        currentValue =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (currentValue =3D=3D value) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D value.include(currentValue);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      event =3D Event.extend(event);=0A=
=0A=
      var node          =3D event.target,=0A=
          type          =3D event.type,=0A=
          currentTarget =3D event.currentTarget;=0A=
=0A=
      if (currentTarget && currentTarget.tagName) {=0A=
        // Firefox screws up the "click" event when moving between radio =
buttons=0A=
        // via arrow keys. It also screws up the "load" and "error" =
events on images,=0A=
        // reporting the document as the target instead of the original =
image.=0A=
        if (type =3D=3D=3D 'load' || type =3D=3D=3D 'error' ||=0A=
          (type =3D=3D=3D 'click' && currentTarget.tagName.toLowerCase() =
=3D=3D=3D 'input'=0A=
            && currentTarget.type =3D=3D=3D 'radio'))=0A=
              node =3D currentTarget;=0A=
      }=0A=
      if (node.nodeType =3D=3D Node.TEXT_NODE) node =3D node.parentNode;=0A=
      return Element.extend(node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      if (!expression) return element;=0A=
      var elements =3D [element].concat(element.ancestors());=0A=
      return Selector.findElement(elements, expression, 0);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      var docElement =3D document.documentElement,=0A=
      body =3D document.body || { scrollLeft: 0, scrollTop: 0 };=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (docElement.scrollLeft || body.scrollLeft) -=0A=
          (docElement.clientLeft || 0)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (docElement.scrollTop || body.scrollTop) -=0A=
          (docElement.clientTop || 0))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents")['__proto__'];=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._prototypeEventID) return element._prototypeEventID[0];=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._prototypeEventID =3D [++arguments.callee.id];=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event);=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
=0A=
  // Internet Explorer needs to remove event handlers on page unload=0A=
  // in order to avoid memory leaks.=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  // Safari has a dummy event handler on page unload so that it won't=0A=
  // use its bfcache. Safari <=3D 3.1 has an issue with restoring the =
"document"=0A=
  // object when page is returned to via the back button using its =
bfcache.=0A=
  if (Prototype.Browser.WebKit) {=0A=
    window.addEventListener('unload', Prototype.emptyFunction, false);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      var event;=0A=
      if (document.createEvent) {=0A=
        event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return Event.extend(event);=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize(),=0A=
  loaded:        false=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (document.loaded) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    document.loaded =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.travelquotidiano.com/design/news_site/javascript/scriptaculous.js

// script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007=0A=
=0A=
// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// =0A=
// Permission is hereby granted, free of charge, to any person obtaining=0A=
// a copy of this software and associated documentation files (the=0A=
// "Software"), to deal in the Software without restriction, including=0A=
// without limitation the rights to use, copy, modify, merge, publish,=0A=
// distribute, sublicense, and/or sell copies of the Software, and to=0A=
// permit persons to whom the Software is furnished to do so, subject to=0A=
// the following conditions:=0A=
// =0A=
// The above copyright notice and this permission notice shall be=0A=
// included in all copies or substantial portions of the Software.=0A=
//=0A=
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A=
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A=
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A=
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A=
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A=
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A=
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A=
//=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
var Scriptaculous =3D {=0A=
  Version: '1.7.0',=0A=
  require: function(libraryName) {=0A=
    // inserting via DOM fails in Safari 2.0, so brute force approach=0A=
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"></script>');=0A=
  },=0A=
  load: function() {=0A=
    if((typeof Prototype=3D=3D'undefined') || =0A=
       (typeof Element =3D=3D 'undefined') || =0A=
       (typeof Element.Methods=3D=3D'undefined') ||=0A=
       parseFloat(Prototype.Version.split(".")[0] + "." +=0A=
                  Prototype.Version.split(".")[1]) < 1.5)=0A=
       throw("script.aculo.us requires the Prototype JavaScript =
framework >=3D 1.5.0");=0A=
    =0A=
    $A(document.getElementsByTagName("script")).findAll( function(s) {=0A=
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A=
    }).each( function(s) {=0A=
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A=
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A=
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider').split(',').each(=0A=
       function(include) { Scriptaculous.require(path+include+'.js') });=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Scriptaculous.load();
------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://s7.addthis.com/js/152/addthis_widget.js

/* (c) 2008, 2009 Add This, LLC */=0A=
var addthis_conf=3D{ver:152};function =
addthis_onmouseover(b,f,d,c,h,a,g){if(h){addthis_config.username=3Dh}if(a=
){addthis_language=3Da}addthis_content=3Dg||"";return =
addthis_open(b,"share",d,c)}function =
addthis_onmouseout(){addthis_close()}function addthis_to(a){return =
addthis_sendto(a)}function =
addthis_invoke(e,c,d,f){addthis_config.username=3Df||_ate.pub();addthis_s=
hare.url=3D(c||b.addthis_url);addthis_share.title=3D(d||b.addthis_title);=
var =
b=3Dwindow,g=3Daddthis_share.url.toLowerCase(),a=3Daddthis_share.title.to=
LowerCase();if(g=3D=3D=3D""||g=3D=3D=3D"[url]"){addthis_share.url=3Dlocat=
ion.href}if(a=3D=3D=3D""||a=3D=3D=3D"[title]"){addthis_share.title=3Ddocu=
ment.title}_ate.as(e);return false};if(!window._ate){var =
_atd=3D"www.addthis.com/",_atr=3D"//s7.addthis.com/",_atn=3D"//l.addthisc=
dn.com/",_euc=3DencodeURIComponent,_duc=3DdecodeURIComponent,_atu=3D"unde=
fined",_atc=3D{dr:0,ver:250,loc:0,enote:"",cwait:500,tamp:-1,samp:0.005,c=
amp:1,vamp:1,xamp:0.073,pamp:0.1,mamp:0.7,addr:-1,addt:1,xfl:!!window.add=
this_disable_flash,abf:!!window.addthis_do_ab};(function(){try{var =
I=3Dwindow.location;if(I.protocol.indexOf("file")=3D=3D=3D0){_atr=3D"http=
:"+_atr}if(I.hostname.indexOf("localhost")!=3D-1){_atc.loc=3D1}}catch(N){=
}var =
L=3Dnavigator.userAgent.toLowerCase(),O=3Ddocument,u=3Dwindow,t=3Du.addEv=
entListener,h=3Du.attachEvent,J=3DO.location,Q=3D{win:/windows/.test(L),x=
p:/windows nt 5.1/.test(L)||/windows nt =
5.2/.test(L),chr:/chrome/.test(L),iph:/iphone/.test(L),saf:/safari/.test(=
L),web:/webkit/.test(L),opr:/opera/.test(L),msi:(/msie/.test(L))&&!(/oper=
a/.test(L)),ffx:/firefox/.test(L),ff2:/firefox\/2/.test(L),ie6:/msie =
6.0/.test(L),ie7:/msie =
7.0/.test(L),mod:-1},n=3D{isBound:false,isReady:false,readyList:window.ad=
dthis_onload||[],onReady:function(){if(!n.isReady){n.isReady=3Dtrue;var =
a=3Dn.readyList;for(var =
b=3D0;b<a.length;b++){a[b].call(window)}n.readyList=3D[]}},addLoad:functi=
on(a){var b=3Du.onload;if(typeof =
u.onload!=3D"function"){u.onload=3Da}else{u.onload=3Dfunction(){if(b){b()=
}a()}}},bindReady:function(){if(A.isBound){return}A.isBound=3Dtrue;if(O.a=
ddEventListener&&!Q.opr){O.addEventListener("DOMContentLoaded",A.onReady,=
false)}var =
a=3Dwindow.addthis_product;if(a&&a.indexOf("f")>-1){A.onReady();return}if=
(Q.msi&&window=3D=3Dtop){(function(){if(A.isReady){return}try{O.documentE=
lement.doScroll("left")}catch(c){setTimeout(arguments.callee,0);return}A.=
onReady()})()}if(Q.opr){O.addEventListener("DOMContentLoaded",function(){=
if(A.isReady){return}for(var =
c=3D0;c<O.styleSheets.length;c++){if(O.styleSheets[c].disabled){setTimeou=
t(arguments.callee,0);return}}A.onReady()},false)}if(Q.saf){var =
b;(function(){if(A.isReady){return}if(O.readyState!=3D"loaded"&&O.readySt=
ate!=3D"complete"){setTimeout(arguments.callee,0);return}if(b=3D=3D=3Dund=
efined){var c=3DO.gn("link");for(var =
d=3D0;d<c.length;d++){if(c[d].getAttribute("rel")=3D=3D"stylesheet"){b++}=
}var =
e=3DO.gn("style");b+=3De.length}if(O.styleSheets.length!=3Db){setTimeout(=
arguments.callee,0);return}A.onReady()})()}A.addLoad(A.onReady)},append:f=
unction(b,a){A.bindReady();if(A.isReady){b.call(window,[])}else{A.readyLi=
st.push(function(){return =
b.call(window,[])})}}},A=3Dn,v=3Dfunction(q,l,p,c){if(!q){return p}if(q =
instanceof Array){for(var =
e=3D0,a=3Dq.length,b=3Dq[0];e<a;b=3Dq[++e]){p=3Dl.call(c||q,p,b,e,q)}}els=
e{for(var d in q){p=3Dl.call(c||q,p,q[d],d,q)}}return =
p},D=3DArray.prototype.slice,F=3Dfunction(b){return =
D.apply(b,D.call(arguments,1))},E=3Dfunction(a){return =
a.replace(/(^\s+|\s+$)/g,"")},M=3Dfunction(a,b){return =
v(F(arguments,1),function(d,c){return =
v(c,function(l,i,e){l[e]=3Di;return l},d)},a)},j=3Dfunction(b,a){return =
v(b,function(e,d,c){c=3DE(c);if(c){e.push(_euc(c)+"=3D"+_euc(E(d)))}retur=
n e},[]).join(a||"&")},g=3Dfunction(b,a){return =
v((b||"").split(a||"&"),function(i,l){var =
e=3Dl.split("=3D"),d=3DE(_duc(e[0])),c=3DE(_duc(e.slice(1).join("=3D")));=
if(d){i[d]=3Dc}return i},{})},f=3D{vst:[],rev:"$Rev: 74429 =
$",_euc:_euc,_duc:_duc,reduce:v,slice:F,strip:E,extend:M,toKV:j,fromKV:g,=
bro:Q,clck:1,show:1,dl:J,camp:_atc.camp-Math.random(),samp:_atc.samp-Math=
.random(),vamp:_atc.vamp-Math.random(),tamp:_atc.tamp-Math.random(),pamp:=
_atc.pamp-Math.random(),xamp:_atc.xamp-Math.random(),mamp:_atc.mamp-Math.=
random(),ab:"-",scnt:1,seq:1,dcp:0,inst:1,wait:500,tmo:null,cvt:[],svt:[]=
,sttm:new =
Date().getTime(),max:4294967295,pix:"tev",sid:0,sub:!!window.at_sub,dbm:0=
,uid:null,oot:null,swf:"//bin.clearspring.com/at/v/1/button1.6.swf",evu:"=
//o.addthis.com/at/",spt:"static/r07/widget13.png",ifpp:null,trim:functio=
n(a,b){try{a=3Da.replace(/^[\s\u3000]+|[\s\u3000]+$/g,"");if(b){a=3D_euc(=
a)}}catch(b){}return =
a},gat:function(){},com:function(a){if(window.parent&&window.postMessage)=
{window.parent.postMessage(a,"*")}else{f.ifm(a)}},ifwn:function(){var =
b=3Df;try{b.rec(b.sifr.contentWindow.name)}catch(c){}},ifm:function(b){if=
(addthis_wpl){var =
c=3D(addthis_wpl.split("#"))[0];window.parent.location.href=3Dc+"#at"+b}r=
eturn false},hash:window.location.hash,ifp:function(){var =
c=3Df,b=3Dwindow.location.hash,i=3D0;if(b&&b.indexOf("#at")>-1){b=3Db.sub=
str(3).split(";");for(var e in b){var =
d=3Db[e].length>3?b[e].substr(0,3):null;switch(d){case"ssh":i=3D1;c.ssh(b=
[e].substr(4));break;case"uid":i=3D1;c.asetup(b[e].substr(4));break}}if(i=
){if(!c.hash.length||c.hash=3D=3D""){c.hash=3D"#"}window.location.hash=3D=
c.hash}}if(c.gssh&&c.guid){clearInterval(c.ifpp)}},pmh:function(a){if(a.o=
rigin.slice(-12)=3D=3D".addthis.com"){f.rec(a.data)}},_rec:[],rec:functio=
n(d){if(!d){return}var =
l=3Dg(d),b=3Df,c=3Db.sifr,e=3Db._rec;if(l.ssh){b.ssh(l.ssh)}if(l.uid){b.a=
setup(l.uid)}if(l.dbm){b.dbm=3Dl.dbm}if(c&&c.parentNode){}for(var =
p=3D0;p<e.length;p++){e[p](l)}},ssh:function(b){f.gssh=3D1;var =
a=3Dwindow.addthis_ssh=3D_duc(b);f._ssh=3Da.split(",")},mun:function(c){v=
ar a=3D291;if(c){for(var =
b=3D0;b<c.length;b++){a=3D(a*(c.charCodeAt(b)+b)+3)&1048575}}return(a&167=
77215).toString(32)},jsl:function(){return((((u.jQuery||{}).fn||{}).jquer=
y&&1)|((u.Prototype||{}).Version&&2)|((u.YUI||{}).version||(u.YAHOO||{}).=
VERSION&&4)|((u.Ext||{}).version&&8)|((u.dojo||{}).version&&16))},ibt:fun=
ction(){if(f.bti){return f.bti}var =
a=3D(window.addthis_product||"men").substr(0,3),b=3Da=3D=3D"bkm"||a=3D=3D=
"fct"||a=3D=3D"fxe";if(b){f.bti=3Db}return b},off:function(){return =
Math.floor((new =
Date().getTime()-f.sttm)/100).toString(16)},ran:function(){return =
Math.floor(Math.random()*4294967295).toString(36)},srd:function(){if(f.dr=
){return"&pre=3D"+_euc(f.dr)}else{return""}},cst:function(a){return"CXNID=
=3D2000001.521545608054043907"+(a||2)+"NXC"},imgz:[],hrr:function(c){if(c=
&&c.urls&&c.urls instanceof Array){for(var =
b=3D0;b<c.urls.length;b++){var a=3Dnew =
Image();f.imgz.push(a);a.src=3Dc.urls[b]}}},omp:function(){f.img(_atc.ver=
+"sh","3");if(f.lng().indexOf("en")=3D=3D0){if(f.mamp>=3D0){f.xred(200)}}=
},img:function(p,r,b){if(!window.at_sub&&!_atc.xtr){var =
e=3Df,q=3De.dr,d=3D((e.rev||"").split(" =
"));if(q){q=3Dq.split("?").shift().split("http://").pop().split("https://=
").pop();if(q.length>25){q=3Dq.substr(0,25)}}var l=3Dnew =
Image();e.imgz.push(l);l.src=3D_atn+"live/t00/"+p+".gif?"+(e.uid!=3D=3Dnu=
ll?"uid=3D"+e.uid+"&":"")+e.ran()+"&"+e.cst(r)+(e.pub()?"&pub=3D"+e.pub()=
:"")+(q?"&dr=3D"+_euc(q):"")+(d.length>1?"&rev=3D"+d[1]:"")+(b?"&"+b:"")}=
},cuid:function(){return((f.sttm/1000)&f.max).toString(16)+("00000000"+(M=
ath.floor(Math.random()*(f.max+1))).toString(16)).slice(-8)},ssid:functio=
n(){if(f.sid=3D=3D=3D0){f.sid=3Df.cuid()}return =
f.sid},sev:function(b,a){f.pix=3D"sev-"+(typeof(b)!=3D=3D"number"?_euc(b)=
:b);f.svt.push(b+";"+f.off());if(a=3D=3D=3D1){f.xmi(true)}else{f.sxm(true=
)}},cev:function(b,a){f.pix=3D"cev-"+_euc(b);f.cvt.push(_euc(b)+"=3D"+_eu=
c(a)+";"+f.off());f.sxm(true)},sxm:function(a){if(f.tmo!=3D=3Dnull){clear=
Timeout(f.tmo)}if(a){f.tmo=3Df.sto("_ate.xmi(false)",f.wait)}},sto:functi=
on(b,a){return setTimeout(b,a)},sta:function(){var =
b=3Df;return"AT-"+(b.pub()?b.pub():"unknown")+"/-/"+b.ab+"/"+b.ssid()+"/"=
+(b.seq++)+(b.uid!=3D=3Dnull?"/"+b.uid:"")},xred:function(d){try{var =
s=3Dwindow,ae=3Df,b=3D0,W=3DO.referer||O.referrer||"",T=3DJ?J.href:null,a=
a=3DJ?J.hostname.split(".").slice(-2).join("."):null,y=3D100,q=3D300,ac=3D=
0,p=3D1,l=3D2,x=3D4,V=3Dac,ad=3D".com/",Y=3D0;if(W){var =
U=3DW.split("//").pop().split("/").shift().split("?").shift().split(".").=
slice(-2).join(".");if(U=3D=3Daa){V|=3Dl}else{V|=3Dx}}if(((ae.camp>=3D0&&=
(W.indexOf(ad)>-1&&W.indexOf("addthis")=3D=3D-1))||d)&&(T&&J&&J.protocol&=
&(J.protocol.indexOf("https")=3D=3D-1))){if(W&&W.match(/ws\/results\/(Web=
|Images|Video|News)/)){Y=3D1;V|=3Dp}else{if(W.indexOf(ad+"search")>-1||W.=
indexOf(ad+"url")>-1||W.indexOf(ad+"web")>-1||W.indexOf(ad+"aol")>-1||W.i=
ndexOf(ad+"s?bs")>-1||W.indexOf("hotbot"+ad)>-1){var =
S=3DW.split("?").pop().split("&");for(var =
Z=3D0;Z<S.length;Z++){if(S[Z].indexOf("q=3D")=3D=3D=3D0||S[Z].indexOf("bs=
=3D")=3D=3D=3D0||S[Z].indexOf("p=3D")=3D=3D=3D0||S[Z].indexOf("query")=3D=
=3D=3D0||S[Z].indexOf("qry")=3D=3D=3D0||S[Z].indexOf("text")=3D=3D=3D0){Y=
=3D1;break}}V|=3Dp}}if(!ae.dcp&&!_atc.xtr&&!_atc.xck&&(Y||d)&&ae.mun(ae.p=
ub())!=3D=3D"mu2r"){if(!d){d=3Dy}ae.dcp=3Dd;var =
X=3DO.ce("script");X.src=3D"//cf.addthis.com/red/p.json?rb=3D"+V+"&gen=3D=
"+d+"&callback=3D_ate.hrr"+(ae.pub()?"&pub=3D"+ae.pub():"")+(ae.uid&&ae.u=
id!=3D=3D"anonymous"?"&uid=3D"+_euc(ae.uid):"")+"&url=3D"+_euc(T)+(W?"&re=
f=3D"+_euc(W):"")+"&"+ae.ran();O.gn("head")[0].appendChild(X)}}}catch(ab)=
{}},xld:function(){var =
b=3Df,e=3D{"6jb4":1,sirb:1,q8fc:1,mv86:1,qmo0:1},c=3Db.jsl(),d=3Db.mun(b.=
pub());if(!b.xld_p){b.xld_p=3D1;if(e[d]){_atc.samp/=3D4;b.samp=3D_atc.sam=
p-Math.random()}if(b.samp>=3D0&&!b.sub){b.sev("20");b.cev("plo",Math.roun=
d(1/_atc.samp));if(b.dr){b.cev("pre",b.dr)}}if(b.xamp>=3D0&&b.lng().index=
Of("en")=3D=3D0){b.xred(100)}else{b.xred()}b.img(_atc.ver+"lo","2",c?"jsl=
=3D"+c:"")}},xmi:function(r){var =
b=3Df,p=3Db.dl?b.dl.hostname:"";if(!b.uid){b.dck("X"+b.cuid())}else{b.coo=
()}if(b.cvt.length+b.svt.length>0){b.sxm(false);if(b.seq=3D=3D=3D1){b.cev=
("pin",b.inst)}if(_atc.xtr){return}if(p.indexOf(".gov")>-1||p.indexOf(".m=
il")>-1){_atc.xck=3D1}var =
s=3Db.pix+"-"+b.ran()+".png?ev=3D"+f.sta()+"&se=3D"+b.svt.join(",")+"&ce=3D=
"+b.cvt.join(",")+(_atc.xck?"&xck=3D1":""),e=3Db.evu+s;b.cvt=3D[];b.svt=3D=
[];if(r){var =
q=3Ddocument,l=3Dq.ce("iframe");l.id=3D"_atf";l.src=3De;f.opp(l.style);q.=
body.appendChild(l);l=3Dq.getElementById("_atf")}else{var c=3Dnew =
Image();b.imgz.push(c);c.src=3De}}},loc:function(){return =
_atc.loc},opp:function(a){a.width=3Da.height=3D"1px";a.position=3D"absolu=
te";a.zIndex=3D100000},pub:function(){return =
_euc(window.addthis_config&&addthis_config.username?addthis_config.userna=
me:(window.addthis_pub||""))},plo:[],lad:function(a){f.plo.push(a)},lng:f=
unction(){return =
window.addthis_language||(window.addthis_config||{}).ui_language||(f.bro.=
msi?navigator.userLanguage:navigator.language)},ivl:function(a){var =
b=3D{af:1,afr:"af",ar:1,ara:"ar",az:1,aze:"az",be:1,bye:"be",bg:1,bul:"bg=
",bn:1,ben:"bn",bs:1,bos:"bs",ca:1,cat:"ca",cs:1,ces:"cs",cze:"cs",cy:1,c=
ym:"cy",da:1,dan:"da",de:1,deu:"de",ger:"de",el:1,gre:"el",ell:"ell",es:1=
,esl:"es",spa:"spa",et:1,est:"et",fa:1,fas:"fa",per:"fa",fi:1,fin:"fi",fo=
:1,fao:"fo",fr:1,fra:"fr",fre:"fr",ga:1,gae:"ga",gdh:"ga",gl:1,glg:"gl",h=
e:1,heb:"he",hi:1,hin:"hin",hr:1,cro:"hr",hu:1,hun:"hu",id:1,ind:"id",is:=
1,ice:"is",it:1,ita:"it",ja:1,jpn:"ja",ko:1,kor:"ko",lb:1,ltz:"lb",lt:1,l=
it:"lt",lv:1,lav:"lv",mk:1,mac:"mk",mak:"mk",ms:1,msa:"ms",may:"ms",nb:1,=
nl:1,nla:"nl",dut:"nl",no:1,nno:"no",oc:1,oci:"oc",pl:1,pol:"pl",pt:1,por=
:"pt",ro:1,ron:"ro",rum:"ro",ru:1,rus:"ru",sk:1,slk:"sk",slo:"sk",sl:1,sl=
v:"sl",sq:1,alb:"sq",sr:1,ser:"sr",sv:1,sve:"sv",swe:"sv",ta:1,tam:"ta",t=
e:1,teg:"te",th:1,tha:"th",tl:1,tgl:"tl",tr:1,tur:"tr",uk:1,ukr:"uk",ur:1=
,urd:"ur",vi:1,vie:"vi","zh-hk":1,"chi-hk":"zh-hk","zho-hk":"zh-hk","zh-t=
r":1,"chi-tr":"zh-tr","zho-tr":"zh-tr","zh-tw":1,"chi-tw":"zh-tw","zho-tw=
":"zh-tw",zh:1,chi:"zh",zho:"zh"};if(b[a]){return =
b[a]}a=3Da.split("-").shift();if(b[a]){if(b[a]=3D=3D=3D1){return =
a}else{return b[a]}}return 0},alg:function(e,c){var =
i=3Ddocument,a=3D(e||f.lng()||"en").toLowerCase(),b=3Df.ivl(a);if(a.index=
Of("en")!=3D=3D0&&(!f.pll||c)){if(b){if(b!=3D=3D1){a=3Db}f.pll=3Df.ajs("s=
tatic/r07/lang00/"+a+".js")}}},jlr:{},ajs:function(a){if(!f.jlr[a]){var =
b=3DO.ce("script");b.src=3D_atr+a;O.gn("head")[0].appendChild(b);f.jlr[a]=
=3D1;return b}return 1},jlo:function(){try{var =
p=3Ddocument,b=3Df,l=3Db.lng();b.alg(l);if(!b.pld){if(b.bro.ie6){var =
c=3Dnew =
Image();b.imgz.push(c);c.src=3D_atr+b.spt;if(window.addthis_feed){c=3Dnew=
 =
Image();b.imgz.push(c);c.src=3D_atr+"static/r05/feed00.gif"}}if(b.pll&&!w=
indow.addthis_translations){b.sto(function(){b.pld=3Db.ajs("static/r07/me=
nu46.js")},10)}else{b.pld=3Db.ajs("static/r07/menu46.js")}}}catch(i){}},i=
gv:function(a,b){if(!u.addthis_share){u.addthis_share=3D{}}if(!addthis_sh=
are.url){u.addthis_share.url=3Du.addthis_url||a}if(!addthis_share.title){=
u.addthis_share.title=3Du.addthis_title||b}if(!u.addthis_config){u.addthi=
s_config=3D{username:u.addthis_pub}}else{if(addthis_config.data_use_flash=
=3D=3D=3Dfalse){_atc.xfl=3D1}if(addthis_config.data_use_cookies=3D=3D=3Df=
alse){_atc.xck=3D1}}},lod:function(S){try{var =
U=3Dwindow,ak=3Df,x=3Dak.bro.msi,d=3D0,Z=3DO.referer||O.referrer||"",X=3D=
J?J.href:null,ag=3DJ.hostname,aj=3DX?X.indexOf("sms_ss"):-1,ah=3D((S=3D=3D=
=3D1||U.addthis_load_flash)&&!_atc.abf),ac=3D((U.addthis_language||(U.add=
this_config?U.addthis_config.ui_language:null)||(ak.bro.msi?navigator.use=
rLanguage:navigator.language)).split("-")).shift(),s=3D(J.href.indexOf(_a=
tr)=3D=3D-1)&&!ak.bro.ie6&&!ak.bro.ie7,ad=3DO.gn("link"),q=3D_atr+"static=
/r07/sh11.html",y=3D"_ate.ifwn()",r,T;if(!U.postMessage){var =
W=3DO.gn("img");for(var =
ae=3D0;ae<W.length;ae++){if(W[ae].src.split("//").pop().indexOf(ag)=3D=3D=
0){r=3DW[ae].src;break}}}if(s&&(!_atc.xic||(U.postMessage||ak.bro.msi))){=
if(!x){T=3DO.ce("iframe")}else{var =
V=3DO.ce("div");V.style.visibility=3D"hidden";ak.opp(V.style);O.body.inse=
rtBefore(V,O.body.firstChild);V.innerHTML=3D'<iframe id=3D"_atssh" =
width=3D"1" height=3D"1" name=3D"_atssh" =
'+(!U.postMessage?'onload=3D"'+y+'" =
':"")+">";T=3DO.getElementById("_atssh")}}for(var =
ae=3D0;ae<ad.length;ae++){var =
ab=3Dad[ae];if(ab.rel&&ab.rel=3D=3D"canonical"&&ab.href){X=3Dab.href}}ak.=
igv(X,O.title||"");ak.gov();ak.dr=3DZ;var =
p=3D(ak.swf&&!_atc.xfl&&!(ak.loc())&&!_atc.abf&&(ah||ak.uid=3D=3D=3Dnull|=
|(ak.uid!=3D=3D"anonymous"&&ak.oot&&((new =
Date()).getTime()-ak.oot>60480000))));q+=3D"#swfp=3D"+(p&&x?1:0)+(Z&&Z!=3D=
X?"&dr=3D"+_euc(Z):"")+"&du=3D"+_euc(X)+(ak.xamp>0?"&px=3D1":"")+"&vr=3D"=
+_euc(_atc.ver)+(_atc.xck?"&xck=3D1":"")+"&psp=3D"+(Math.ceil(1/_atc.pamp=
));if(!x&&p){var c=3Dfunction(e,l,a){var =
i=3DO.ce("param");i.name=3Dl;i.value=3Da;e.appendChild(i)},V=3DO.ce("div"=
),Y=3D"atff",b=3DY+"c",aa=3DO.ce("object");V.id=3Db;O.body.insertBefore(V=
,O.body.firstChild);setTimeout(function(){var =
a=3DO.getElementById(b);aa.id=3DY;aa.data=3Dak.swf;aa.width=3Daa.height=3D=
"1px";aa.type=3D"application/x-shockwave-flash";c(aa,"wmode","transparent=
");c(aa,"allowScriptAccess","always");a.appendChild(aa)},10)}if(s&&T){T.i=
d=3D"_atssh";ak.opp(T.style);T.frameborder=3DT.style.border=3D0;T.style.t=
op=3DT.style.left=3D0;if(U.postMessage){T.src=3Dq;if(x){U.attachEvent("on=
message",ak.pmh)}else{U.addEventListener("message",ak.pmh,false)}T=3DO.bo=
dy.appendChild(T)}else{if(r&&!_atc.xic&&ak.bro.msi&&window=3D=3Dtop){T.on=
load=3Dy;T.src=3Dr;T=3DO.body.appendChild(T);T.src=3Dq+"&wpl=3D"+_euc(r)}=
}ak.sifr=3DT}if(!ah){if(p){ak.uoo();if(ak.bro.ie6||ak.bro.ie7){ak.sto("if=
 (_ate.xld) =
_ate.xld()",5000)}else{ak.sto("_ate.xld()",5000)}}else{ak.guid=3D1;ak.xld=
()}if(aj>-1&&X.indexOf(_atd+"book")=3D=3D-1){var =
af=3DX.substr(aj);af=3Daf.split("&").shift().split("#").shift().split("=3D=
").pop();if(ak.vamp>=3D0&&!ak.sub&&af.length){ak.cev("plv",Math.round(1/_=
atc.vamp));ak.cev("rsc",af)}}}if(window.addthis_language||(window.addthis=
_config||{}).ui_language){ak.alg()}if(ak.plo.length>0){ak.jlo()}}catch(ai=
){}},kck:function(a){var b=3Ddocument;if(b.cookie){b.cookie=3Da+"=3D ; =
expires=3DTue, 31 Mar 2009 05:47:11 UTC; path=3D/"}},rck:function(e){var =
p=3Ddocument;if(p.cookie){var b=3Dp.cookie.split(";");for(var =
l=3D0;l<b.length;l++){var =
q=3Db[l],a=3Dq.indexOf(e+"=3D");if(a>=3D0){return =
q.substring(a+(e.length+1))}}}return},uoo:function(){f.sck("_csoot",(new =
Date().getTime()))},coo:function(a){if(f.uid=3D=3D"anonymous"&&!f.oot){_a=
tc.xck=3D1;f.uoo()}},dck:function(a){f.uid=3Da;f.sck("_csuid",a);f.coo()}=
,gov:function(){var =
b=3Df.dl?f.dl.hostname:"";if(b.indexOf(".gov")>-1||b.indexOf(".mil")>-1){=
_atc.xck=3D1;_atc.xfl=3D1}var =
c=3Df.pub(),a=3D["usarmymedia","govdelivery"];for(K in =
a){if(c=3D=3Da[K]){_atc.xck=3D1;_atc.xfl=3D1;break}}},sck:function(b,a,c)=
{f.gov();if(!_atc.xck){O.cookie=3Db+"=3D"+a+(!c?"; expires=3DWed, 04 Oct =
2028 03:19:53 GMT":"")+"; path=3D/"}},asetup:function(b){var =
c=3Df;try{if(!c.guid){c.guid=3D1;if(b!=3D=3Dnull&&b!=3D=3D_atu){c.dck(b)}=
c.xld()}}catch(d){}return =
b},ao:function(b,i,e,c,d,a){f.lad(["open",b,i,e,c,d,a]);f.jlo();return =
false},ac:function(){},as:function(b,c,a){f.lad(["send",b,c,a]);f.jlo()}}=
,R=3Df;u._ate=3DR;u._adr=3DA;O.ce=3DO.createElement;O.gn=3DO.getElementsB=
yTagName;A.bindReady();if(!_atc.ost){if(!u.addthis_conf){u.addthis_conf=3D=
{}}for(var K in =
addthis_conf){_atc[K]=3Daddthis_conf[K]}_atc.ost=3D1}A.append(R.lod);if(O=
.cookie){var m=3DO.cookie.split(";");for(var K=3D0;K<m.length;K++){var =
P=3Dm[K],o=3DP.indexOf("_csuid=3D"),k=3DP.indexOf("_csoot=3D");if(o>=3D0)=
{f.uid=3DP.substring(o+7)}else{if(k>=3D0){f.oot=3DP.substring(k+7)}}}}try=
{if(!_atc.xcs){var =
I=3DO.ce("link");I.rel=3D"stylesheet";I.type=3D"text/css";I.href=3D_atr+"=
static/r07/widget29.css";I.media=3D"all";O.gn("head")[0].appendChild(I)}}=
catch(N){}var =
H=3DO.gn("script"),z=3DH[H.length-1],B=3Dz.src.indexOf("#")>-1?z.src.repl=
ace(/^[^\#]+\#?/,""):z.src.replace(/^[^\?]+\??/,""),C=3Dg(B);if(C.pub){u.=
addthis_pub=3D_duc(C.pub)}else{if(C.username){u.addthis_pub=3D_duc(C.user=
name)}}if(u.addthis_pub&&u.addthis_config){u.addthis_config.username=3Du.=
addthis_pub}if(C.domready){_atc.dr=3D1}try{if(_atc.ver=3D=3D=3D120){var =
G=3D"atb"+u._ate.cuid();O.write('<span =
id=3D"'+G+'"></span>');u._ate.igv();u._ate.lad(["span",G,addthis_share.ur=
l||"[url]",addthis_share.title||"[title]"])}if(u.addthis_clickout){f.lad(=
["cout"])}}catch(N){}})();function addthis_open(b,f,e,c,d,a){if(typeof =
d=3D=3D"string"){d=3Dnull}return _ate.ao(b,f,e,c,d,a)}function =
addthis_close(){_ate.ac()}function =
addthis_sendto(b,c,a){_ate.as(b,c,a);return =
false}if(_atc.dr){_adr.onReady()}}else{_ate.inst++}if(_atc.abf){addthis_o=
pen(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]",w=
indow.addthis_title||"[TITLE]")};
------=_NextPart_000_0132_01CABEDB.26B4D160
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
_uOsr[42]=3D"bing"; _uOkw[42]=3D"q";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_0132_01CABEDB.26B4D160--

