From: <Saved by Windows Internet Explorer 7>
Subject: The Golf Course's at Hawkstone Park
Date: Sat, 22 Mar 2008 22:03:42 -0000
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_002E_01C88C68.97840C00"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hawkstone.co.uk/golf/golf_courses.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>The Golf =
Course's at Hawkstone Park</TITLE><!-- InstanceBegin =
template=3D"/Templates/Hawkstone_master.dwt" =
codeOutsideHTMLIsLocked=3D"false" -->
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><!-- InstanceBeginEditable name=3D"doctitle" -->
<META=20
content=3D"The three courses were designed in extensive parkland =
surrounding the ruins of a medieval castle, with the cliffs of the =
world-famous 18th Century Follies providing a spectacular backdrop."=20
name=3Ddescription><!-- InstanceEndEditable -->
<META content=3D"Hawkstone Park" name=3Dauthor>
<META content=3D"Hotel, Golf, Follies, Historic, Park" name=3DKeywords>
<META=20
content=3D"Hawkstone Park: situated in acres of outstanding natural =
beauty it is the obvious choice of those who wish to combine beautiful =
surroundings, intimate service and wonderful food from a team renowned =
for its pursuit of excellence"=20
name=3DDescription><LINK media=3Dscreen=20
href=3D"http://www.hawkstone.co.uk/css/html.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.hawkstone.co.uk/css/layout.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dprint =
href=3D"http://www.hawkstone.co.uk/css/print.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK href=3D"../favicon.ico" =
rel=3D"Shortcut Icon"><!--Required files for lightbox effect to =
work--><LINK=20
media=3Dscreen href=3D"http://www.hawkstone.co.uk/css/lightbox.css" =
type=3Dtext/css=20
rel=3Dstylesheet><!--End lightbox required files--><!-- =
InstanceBeginEditable name=3D"head" -->
<SCRIPT type=3Dtext/JavaScript>=0A=
<!--=0A=
function MM_openBrWindow(theURL,winName,features) { //v2.0=0A=
  window.open(theURL,winName,features);=0A=
}=0A=
//-->=0A=
</SCRIPT>
<!-- InstanceEndEditable --><!-- InstanceParam name=3D"about us" =
type=3D"boolean" value=3D"false" --><!-- InstanceParam name=3D"Golf" =
type=3D"boolean" value=3D"true" --><!-- InstanceParam name=3D"Home =
Class" type=3D"text" value=3D"" --><!-- InstanceParam name=3D"About Us =
Class" type=3D"text" value=3D"" --><!-- InstanceParam name=3D"Golf =
Class" type=3D"text" value=3D"current" --><!-- InstanceParam =
name=3D"lightbox_required_files" type=3D"boolean" value=3D"true" --><!-- =
InstanceParam name=3D"teaser_links" type=3D"boolean" value=3D"false" =
--><!-- InstanceParam name=3D"conference and events section" =
type=3D"boolean" value=3D"false" --><!-- InstanceParam =
name=3D"accomodation section" type=3D"boolean" value=3D"false" --><!-- =
InstanceParam name=3D"resturants section" type=3D"boolean" =
value=3D"false" --><!-- InstanceParam name=3D"weddings section" =
type=3D"boolean" value=3D"false" --><!-- InstanceParam name=3D"follies =
section" type=3D"boolean" value=3D"false" --><!-- InstanceParam =
name=3D"things to do section" type=3D"boolean" value=3D"false" --><!-- =
InstanceParam name=3D"xmas section" type=3D"boolean" value=3D"false" =
--><!-- InstanceParam name=3D"careers section" type=3D"boolean" =
value=3D"false" --><!-- InstanceParam name=3D"Conference class" =
type=3D"text" value=3D"" --><!-- InstanceParam name=3D"Accomodation =
class" type=3D"text" value=3D"" --><!-- InstanceParam =
name=3D"restaurants class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"weddings class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"follies class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"things class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"xmas class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"gift class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"careers class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"gallery class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"Offers class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"vt class" type=3D"text" value=3D"" --><!-- =
InstanceParam name=3D"contact class" type=3D"text" value=3D"" -->
<SCRIPT src=3D"http://www.hawkstone.co.uk/js/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.hawkstone.co.uk/js/scriptaculous.js?load=3Deffects"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.hawkstone.co.uk/js/lightbox.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- InstanceParam name=3D"Hawkstone Contact" type=3D"boolean" =
value=3D"true" -->
<META content=3D"MSHTML 6.00.6000.16608" name=3DGENERATOR></HEAD>
<BODY><!-- sitecontainer: wrapper for page - 780px -->
<DIV id=3Dsitecontainer><!-- HEADER: Holds title, subtitle and header =
images -->
<DIV id=3Dheader><A id=3DskiptoContent=20
href=3D"http://www.hawkstone.co.uk/golf/golf_courses.html#mainContent">Sk=
ip to=20
main content</A><!-- InstanceBeginEditable name=3D"header_graphic" --> =
<A=20
href=3D"http://www.hawkstone.co.uk/index.html"><IMG height=3D172=20
alt=3D"Hawkstone Park - Hotel, Golf, Follies and Historic Park"=20
src=3D"http://www.hawkstone.co.uk/images/headers/hawkstone_golf_v2_flat.j=
pg"=20
width=3D780></A><!-- InstanceEndEditable --></DIV><!-- PAGE CONTENT =
BEGINS -->
<DIV id=3Dpage><!-- navcontainer: Holds the site navigation -->
<DIV id=3Dnavcontainer>
<UL id=3Dnavlist>
  <LI><A class=3D"" =
href=3D"http://www.hawkstone.co.uk/index.html">Home</A> </LI>
  <LI><A class=3D"" =
href=3D"http://www.hawkstone.co.uk/about/about_us.html">About=20
  Us</A> </LI>
  <LI><A class=3D""=20
  href=3D"http://www.hawkstone.co.uk/offers/offers.html">Offers</A> =
</LI>
  <LI><A class=3Dcurrent =
href=3D"http://www.hawkstone.co.uk/golf/golf.html">Golf</A>=20

  <UL id=3Dsublist>
    <LI><A href=3D"http://www.hawkstone.co.uk/golf/golf_centre.html">- =
Golf=20
    Centre</A> </LI>
    <LI><A href=3D"http://www.hawkstone.co.uk/golf/golf_courses.html">- =
Golf=20
    Courses</A> </LI>
    <LI><A href=3D"http://www.hawkstone.co.uk/golf/golf-breaks.html">- =
Golf=20
    Breaks</A> <!--<li><a href=3D"#">- Green Fees</a></li>--></LI>
    <LI><A href=3D"http://www.hawkstone.co.uk/golf/membership.html">-=20
    Membership</A> </LI>
    <LI><A =
href=3D"http://www.hawkstone.co.uk/golf/corp-membership.html">-=20
    Corporate Membership</A> </LI>
    <LI><A =
href=3D"http://www.hawkstone.co.uk/golf/academy-membership.html">-=20
    Academy Membership</A> <!-- <li><a href=3D"#">- Corporate Golf =
Days</a></li>--></LI>
    <LI><A =
href=3D"http://www.hawkstone.co.uk/golf/golf-societies.html">- Golf=20
    Societies</A> </LI>
    <LI><A href=3D"http://www.hawkstone.co.uk/golf/golf-shop.html">- =
Golf Shop=20
    &amp; Prizes</A> </LI>
    <LI><A href=3D"http://www.hawkstone.co.uk/golf/golf-tuition.html">-=20
    Tuition</A> </LI>
    <LI><A =
href=3D"http://www.hawkstone.co.uk/golf/golf-etiquette.html">-=20
    Etiquette</A> </LI>
    <LI><A=20
    =
href=3D"http://www.hawkstone.co.uk/conference-events/corporate-golf-days.=
html">-=20
    Corporate Golf Days</A> </LI></UL></LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/conference-events/conference_and_event=
s.html">Conference=20
  &amp; Events</A> </LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/accommodation/accommodation.html">Acco=
mmodation</A>=20
  </LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/restaurants/restaurants_and_banqueting=
.html">Dining=20
  &amp; Banquets</A> </LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/weddings/weddings.html">Weddings</A> =
</LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/follies/hawkstone_park_follies.html">H=
awkstone=20
  Park Follies</A> </LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/things-to-do/things_to_see_and_do.html=
">Things=20
  to See &amp; Do</A> </LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/xmas-new-yr/christmas_new_year_and_san=
ta.html">Christmas=20
  &amp; New Year </A></LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/gift-vouchers/gift_vouchers.html">Gift=
=20
  Vouchers</A> </LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/careers/career_opportunities.html">Car=
eer=20
  Opportunities</A> </LI>
  <LI><A class=3D""=20
  href=3D"http://www.hawkstone.co.uk/gallery/gallery-hotel.html">Image =
Gallery</A>=20
  </LI>
  <LI><A class=3D""=20
  =
href=3D"http://www.hawkstone.co.uk/virtual-tours/virtual-tours-home.html"=
>Virtual=20
  Tours</A> </LI>
  <LI><A class=3D"" =
href=3D"http://www.hawkstone.co.uk/contact/contact.html">Contact=20
  Us</A> </LI>
  <LI><A=20
  =
href=3D"https://reservations.ihotelier.com/istay.cfm?hotelid=3D14243&amp;=
languageID=3D1">Book=20
  Now</A> </LI></UL></DIV><!-- pagecontent: Holds the actual content - =
text / graphics etc -->
<DIV id=3Dpagecontent><A id=3DmainContent name=3DmainContent></A><!-- =
InstanceBeginEditable name=3D"page_content" -->
<H1>Golf Courses</H1>
<H4>Hawkstone course</H4>
<P>The Hawkstone Course has been attracting golfers since 1920. In those =
days it=20
had just 9 holes but what it shared with today=92s championship, 18-hole =
course is=20
the fabulous setting. The dramatic sandstone cliffs, with their =
world-famous=20
Follies, create a spectacular backdrop to many holes. The Hawkstone=92s =
charm is=20
enhanced by its parkland design, with fairways lined with mature oak and =
birch.=20
The scenery is a major draw, but the challenges offered by the par 72, =
6497-yard=20
course should never be underestimated. </P>
<P>Signature holes are the 10th and 12th. The 518-yard 10th, known as =
the =91Road=20
Hole=92, is a par 5 which runs alongside the cliffs, the 12th has an =
elevated tee=20
onto a small green and is named =91The Moat=92 after its use of an =
original feature=20
of the ruined castle around which the course is designed.&nbsp; The 10th =
and=20
11th holes have been quoted as the most photographed holes in =
England.</P>
<H4>Championship course</H4>
<P>Hawkstone Park boasts two genuine championship courses. The =
Championship is a=20
par 72, 6763-yard championship course designed by former Ryder Cup =
captain Brian=20
Huggett. Brian has introduced many American-style features into his =
design, such=20
as oval tees, rolling fairways with mounds and good use of water =
features. In=20
common with the Hawkstone course, its signature hole is the par 5 10th. =
The=20
fairway curves round the lake, providing a difficult dog-leg =96 and the =
challenge=20
of reaching the green over the water in two. Formerly known as the =
Windmill, the=20
Championship course was opened in 1995.&nbsp; </P>
<H4>Academy course and practice facilities</H4>
<P>We want golfers of all abilities to enjoy the experience of Hawkstone =
Park.=20
We are particularly keen to encourage the whole family to take part. The =
Academy=20
is a 6-hole, par 3, 729-yard course which offers plenty of challenges to =

beginners and intermediate players. More experienced golfers will also =
find the=20
course great for a quick warm-up or an opportunity to work on their =
short game.=20
In addition to the Academy course, players can enjoy the use of a 15-bay =

practice range, two large putting greens, a chipping green and a =
practice bunker=20
with pitching area. </P>
<P>&nbsp;</P><!-- InstanceEndEditable --></DIV>
<DIV id=3DrightContent>
<DIV=20
style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #e6e9d8; =
PADDING-BOTTOM: 10px; FONT: 14px Verdana, Arial, Helvetica, sans-serif; =
PADDING-TOP: 10px; TEXT-ALIGN: right"><A=20
href=3D"https://reservations.ihotelier.com/istay.cfm?hotelid=3D14243&amp;=
languageID=3D1"><STRONG=20
style=3D"COLOR: #777; TEXT-DECORATION: none">BOOK ONLINE<BR><SPAN=20
style=3D"COLOR: #858b46; TEXT-DECORATION: underline">CLICK=20
HERE</SPAN></STRONG></A> </DIV>
<DIV id=3DsiteSearch>
<FORM action=3D../search.php method=3Dget><INPUT type=3Dhidden =
value=3DSEARCH=20
name=3Daction> <LABEL>Search <INPUT class=3Dtext maxLength=3D30 =
size=3D11 name=3Dkeyword>=20
</LABEL><INPUT type=3Dhidden value=3D25 name=3Dlimit> <INPUT =
type=3Dsubmit value=3DGo name=3DSubmit> </FORM><!-- <form =
action=3D"../search.php" method=3D"post">=0A=
              <label>Search=0A=
                <input name=3D"searchTermForward" type=3D"text" =
size=3D"11" maxlength=3D"35"/>=0A=
              </label>=0A=
              <input type=3D"submit" name=3D"Submit" value=3D"Go" />=0A=
            </form> --></DIV>
<DIV id=3DfurtherInfo><STRONG>Call for further information: <SPAN=20
class=3Dgreen><BR></SPAN><SPAN class=3Dgreen_large>01939 =
200611</SPAN></STRONG>=20
<DIV class=3DalignRight>
<DIV align=3Dright><A =
href=3D"http://www.hawkstone.co.uk/contact/contact.html"><IMG=20
height=3D30 alt=3D"Enquire Now"=20
src=3D"http://www.hawkstone.co.uk/images/icons/enquire.jpg" =
width=3D93></A>=20
</DIV></DIV></DIV><!-- InstanceBeginEditable name=3D"right_col_content" =
-->
<H2>Maps</H2>
<UL>
  <LI class=3Dgolfball><A=20
  =
onclick=3D"MM_openBrWindow('map.html','Map','width=3D550,height=3D400')" =

  href=3D"http://www.hawkstone.co.uk/golf/golf_courses.html#">Click here =
to view=20
  map of courses </A></LI></UL>
<H2>Download Scorecards </H2>
<P>Click on the links below to view the scorecards for each of our =
courses: </P>
<UL class=3Dgolfball>
  <LI><A=20
  =
href=3D"http://www.hawkstone.co.uk/golf/scorecards/hawkstone-scorecard.ht=
ml"=20
  target=3D_blank>Hawkstone course</A>=20
  <LI><A=20
  =
href=3D"http://www.hawkstone.co.uk/golf/scorecards/championship-scorecard=
.html"=20
  target=3D_blank>Championship course</A>=20
  <LI><A=20
  =
href=3D"http://www.hawkstone.co.uk/golf/scorecards/academy-scorecard.html=
"=20
  target=3D_blank>Academy course </A></LI></UL><!--<table width=3D"220" =
border=3D"0" align=3D"center" cellpadding=3D"0" cellspacing=3D"0">=0A=
  <tr>=0A=
    <td height=3D"87" align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/7979.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 1"><img =
src=3D"images/golf_gallery/thumbs/7979.jpg" width=3D"100" height=3D"67" =
border=3D"0" /></a></td>=0A=
    <td align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/8008.jpg"  rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 2"><img =
src=3D"images/golf_gallery/thumbs/8008.jpg" width=3D"100" height=3D"67" =
border=3D"0" /></a></td>=0A=
  </tr>=0A=
  <tr>=0A=
    <td height=3D"87" align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/8017.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 3"><img =
src=3D"images/golf_gallery/thumbs/8017.jpg" width=3D"100" height=3D"67" =
border=3D"0" /></a></td>=0A=
    <td align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/8031.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 4"><img =
src=3D"images/golf_gallery/thumbs/8031.jpg" width=3D"100" height=3D"67" =
border=3D"0" /></a></td>=0A=
  </tr>=0A=
  <tr>=0A=
    <td height=3D"87" align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/8034.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 5"><img =
src=3D"images/golf_gallery/thumbs/8034.jpg" width=3D"100" height=3D"67" =
border=3D"0" /></a></td>=0A=
    <td align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/8041.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 6"><img =
src=3D"images/golf_gallery/thumbs/8041.jpg" width=3D"100" height=3D"67" =
border=3D"0" /></a></td>=0A=
  </tr>=0A=
  <tr>=0A=
    <td height=3D"87" align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/8047.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 7"><img =
src=3D"images/golf_gallery/thumbs/8047.jpg" width=3D"100" height=3D"67" =
border=3D"0" /></a></td>=0A=
    <td align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/8097.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 8"><img =
src=3D"images/golf_gallery/thumbs/8097.jpg" width=3D"100" height=3D"67" =
border=3D"0" /></a></td>=0A=
  </tr>=0A=
  <tr>=0A=
    <td height=3D"87" align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/DSC_0072.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 9"><img =
src=3D"images/golf_gallery/thumbs/DSC_0072.jpg" width=3D"100" =
height=3D"67" border=3D"0" /></a></td>=0A=
    <td align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/DSC_094.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 10"><img =
src=3D"images/golf_gallery/thumbs/DSC_094.jpg" width=3D"100" =
height=3D"67" border=3D"0" /></a></td>=0A=
  </tr>=0A=
  <tr>=0A=
        <td height=3D"120" align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/DSC_0073.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 11"><img =
src=3D"images/golf_gallery/thumbs/DSC_0073.jpg" width=3D"67" =
height=3D"100" border=3D"0" /></a></td>=0A=
    <td align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/DSCF5457.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 12"><img =
src=3D"images/golf_gallery/thumbs/DSCF5457.jpg" width=3D"67" =
height=3D"100" border=3D"0" /></a></td>=0A=
  </tr>=0A=
  <tr>=0A=
   <td height=3D"87" align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/golf_swing.jpg" =
rel=3D"lightbox[golf]" title=3D"Hawkstone golf image 13"><img =
src=3D"images/golf_gallery/thumbs/golf_swing.jpg" width=3D"67" =
height=3D"100" border=3D"0" /></a></td>=0A=
    <td align=3D"center" valign=3D"top"><a =
href=3D"images/golf_gallery/regular/IMG_5282.jpg" rel=3D"lightbox[golf]" =
title=3D"Hawkstone golf image 14"><img =
src=3D"images/golf_gallery/thumbs/IMG_5282.jpg" width=3D"67" =
height=3D"100" border=3D"0" /></a></td>=0A=
  </tr>=0A=
</table>--><!-- InstanceEndEditable --></DIV></DIV><!-- footer: Site =
footer for links, copyright, etc. -->
<DIV id=3Dfooter>
<DIV id=3DtextOnly><A =
href=3D"http://www.hawkstone.co.uk/terms.html">TERMS OF=20
USE</A> | <A href=3D"http://www.hawkstone.co.uk/privacy.html">PRIVACY=20
POLICY</A></DIV>
<DIV id=3DdesignedBy><A href=3D"http://www.prodo.com/">WEBSITE DESIGNED =
BY PRODO=20
</A></DIV><BR class=3Dcleared></DIV></DIV>
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript>=0A=
</SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>=0A=
_uacct =3D "UA-1468796-10";=0A=
urchinTracker();=0A=
</SCRIPT>
<!-- InstanceEnd --></BODY></HTML>

------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.hawkstone.co.uk/images/headers/hawkstone_golf_v2_flat.jpg

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

------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.hawkstone.co.uk/images/icons/enquire.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwM
DAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAeAF0DAREA
AhEBAxEB/8QAGwABAAICAwAAAAAAAAAAAAAAAAIFAQQDBgf/xAAtEAABAwMDAwMEAQUAAAAAAAAB
AgMEAAUREhMhBhQxByJRFTJBYXFCUmJyc//EABcBAQEBAQAAAAAAAAAAAAAAAAABAgT/xAAYEQEB
AQEBAAAAAAAAAAAAAAAAARESAv/aAAwDAQACEQMRAD8A88ddcdcW66suOuEqWtRypSjySSfJNczS
NAoFAoFAoFAoFAoNmHc7lB19lLei7mNzZcU3qx4zpIzjNA2ag9C6ns3Rlt6dhJZYgou0m1w5JC1X
Iyi6+0lS1pwTEGSScGt1EpPpJb2pU1pN5cW3aXZDd0WYoSQmPHVJ1MJ3jr1JTjBKef1TkV8n02YS
y4/HuKnGcWxbQcj6FlF0141J3FYLegZ5Oc0xVi96YWxuI73M7Ybti7t3UxqOpx15Fukx449inwgZ
3yRjGPyT5DlFRdPT+NB6aTdvqjapSo7EzsVBpJLMpelATh5ThWBhSgWwPOCcVMV2Wy+nnTNxslhl
IazP7KRMu8YrWN5nL7bbyPdwWnG0BQTjgj91qRFLa/TKDMRFbfu5izHYjFykZj6mG4sh5DKSHdxJ
U4ncCinTj8ZyKnIh1B6VybHY3LpMmpy020HY4b5TMdUk9tnV5DCt3Vj9Y/NL5V1S2QmHpCkvpUps
NuLwjhXtSSMeazBO42ftAhYXkOchpfteT/sjnFWwaOzWRYbFQW7nVHVLlt+lruklVuDYZ7QuK29t
IwEafGABV6o409QdRJkqlJuMgSVO9wp4OKCi7pKNZPzoJH8U0bkvrLqZ+YmY3OejSu3ajPPNOLCn
Qz9q3DnJVnnNXoaLl7vzqHW3J76kP728krOFdwtLj2f+i20lXyRU0Qcu16ctqbY5NfVbkY0RC4ot
jBJHt8cEk00GbreWVMKamPIVGaUxHKVkaGnM60J/xOs5FNGTeL4baLWZ7/05OCmJuK2xg6h7c488
/wA00YnXa8z0ONzZr0hDz3cupcWVBT2nRuHP9WnjPxTRqs7zC9xlRQvBGpPB5pogWlE5PJPkmoMb
FBazIKost+K4QXGHFNLKfGUHBx4+Kg4toUDaFA2hQNoUDaFA2hQNoUDaFA2hQNoUFvYOlJ183+0c
aR2+nXulQ+/OMaUq/tqyaP/Z

------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hawkstone.co.uk/css/html.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 400; FONT-SIZE: =
0.8em; BACKGROUND: url(../images/backgrounds/body_bg.jpg) #72725c =
repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; LINE-HEIGHT: =
170%; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H1 {
	CLEAR: both; FONT: 700 1.8em Arial, Helvetica, sans-serif; COLOR: =
#7d9342
}
H2 {
	FONT: bold 1.2em Arial, Helvetica, sans-serif; COLOR: #7d9342
}
H1 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
H2 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
H3 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
H4 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
H5 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
H6 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
P {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
DL {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
A {
	COLOR: #7d9342
}
A:hover {
	TEXT-DECORATION: none
}
UL {
	LIST-STYLE-TYPE: square
}
LABEL {
	FONT-WEIGHT: bold
}
INPUT {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: =
url(../images/backgrounds/form_input.gif) #fff repeat-x left bottom; =
BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
TEXTAREA {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: =
url(../images/backgrounds/form_input.gif) #fff repeat-x left bottom; =
BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.button {
	FONT-SIZE: 0.8em
}
IMG.floatRight {
	MARGIN: 5px 0px 10px 15px
}
IMG.floatLeft {
	MARGIN: 5px 15px 10px 0px
}
A IMG {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#cccccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid
}
A:hover IMG {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#000000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid
}
#rightContent A IMG {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#cccccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid
}
#rightContent A:hover IMG {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#000000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid
}
#teaserLinks A IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
BORDER-TOP-STYLE: none; MARGIN-RIGHT: 0px; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#teaserLinks A:hover IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
BORDER-TOP-STYLE: none; MARGIN-RIGHT: 0px; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.red {
	COLOR: #ff0000
}
.greyborder {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
INPUT {
=09
}

------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hawkstone.co.uk/css/layout.css

#sitecontainer {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #ffffff; =
PADDING-BOTTOM: 3px; MARGIN: 20px auto; WIDTH: 780px; PADDING-TOP: 3px; =
TEXT-ALIGN: left
}
#skiptoContent {
	DISPLAY: none
}
#header {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: =
url(../images/backgrounds/page_bg.jpg); WIDTH: 780px; BACKGROUND-REPEAT: =
repeat-y; POSITION: relative; BACKGROUND-COLOR: #ffffff
}
#header A IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#rightContent {
	FLOAT: right; WIDTH: 190px
}
#siteSearch {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#furtherInfo {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: #f6f7ef; =
PADDING-BOTTOM: 6px; MARGIN: 2px 0px 12px 2px; PADDING-TOP: 6px; =
TEXT-ALIGN: right
}
.green_large {
	FONT-SIZE: 1.2em; COLOR: #858b46
}
#teaserLinks A IMG {
	PADDING-BOTTOM: 1px
}
#teaserLinks IMG {
	VERTICAL-ALIGN: bottom
}
#sublist LI {
	WIDTH: 122px; BACKGROUND-COLOR: #ffffea
}
#sublist LI A {
	FONT-WEIGHT: normal; COLOR: #666666; BORDER-RIGHT-STYLE: none
}
#sublist LI A:hover {
	BORDER-RIGHT-STYLE: none; TEXT-DECORATION: underline
}
#navcontainer {
	FONT-SIZE: 0.85em; FLOAT: left; WIDTH: 152px
}
#navcontainer UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LIST-STYLE-TYPE: none; TEXT-ALIGN: right
}
#navcontainer LI {
	WIDTH: 152px; BORDER-BOTTOM: #eee 1px solid
}
#navcontainer A {
	BORDER-RIGHT: #e2e4d0 5px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#navcontainer A:link {
	COLOR: #72725c; TEXT-DECORATION: none
}
#navlist A:visited {
	COLOR: #72725c; TEXT-DECORATION: none
}
#navcontainer A:hover {
	BORDER-RIGHT: #72725c 5px solid
}
A#current {
	BORDER-RIGHT: #72725c 5px solid
}
#navcontainer .current {
	BORDER-RIGHT: #72725c 5px solid
}
#page {
	CLEAR: both; BACKGROUND-POSITION: left 50%; FLOAT: left; =
BACKGROUND-IMAGE: url(../images/backgrounds/page_bg.jpg); WIDTH: 100%; =
BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #ffffff
}
#pagecontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 430px; PADDING-TOP: 0px
}
#pagecontent A IMG {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#cccccc 1px solid; MARGIN-RIGHT: 5px; PADDING-TOP: 2px; BORDER-BOTTOM: =
#cccccc 1px solid
}
#pagecontent A:hover IMG {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#000000 1px solid; MARGIN-RIGHT: 5px; PADDING-TOP: 2px; BORDER-BOTTOM: =
#000000 1px solid
}
#footer {
	CLEAR: both; PADDING-RIGHT: 5px; BACKGROUND-POSITION: left 50%; =
PADDING-LEFT: 5px; FONT-SIZE: 0.85em; BACKGROUND-IMAGE: =
url(../images/backgrounds/page_bg.jpg); PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #ffffff
}
#footer A {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #a67e6d; TEXT-DECORATION: =
none
}
#footer A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#textOnly {
	PADDING-LEFT: 166px; FLOAT: left
}
#designedBy {
	FLOAT: right
}
.floatLeft {
	FLOAT: left
}
.floatRight {
	FLOAT: right
}
.alignLeft {
	TEXT-ALIGN: left
}
.alignRight {
	TEXT-ALIGN: right
}
.map {
	LIST-STYLE-IMAGE: url(../images/icons/map.gif)
}
.camera {
	LIST-STYLE-TYPE: none
}
.camera LI {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; BACKGROUND-IMAGE: =
url(../images/icons/camera.gif); BACKGROUND-REPEAT: no-repeat
}
.scorecard {
	LIST-STYLE-IMAGE: url(../images/icons/scorecard.gif)
}
.golfball {
	LIST-STYLE-IMAGE: url(../images/icons/sport_golf.gif)
}
.greyborder {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.cleared {
	CLEAR: both
}
.condensed {
	LINE-HEIGHT: 90%
}
.small {
	FONT-SIZE: 0.8em
}
#tabs2 {
	FONT-SIZE: 80%; FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 100%; =
LINE-HEIGHT: normal; BORDER-BOTTOM: #84776b 1px solid
}
#tabs2 UL {
	PADDING-RIGHT: 2px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#tabs2 LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#tabs2 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; BACKGROUND: =
url(../images/tabs/tableft2.gif) no-repeat left top; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: =
none
}
#tabs2 A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: =
url(../images/tabs/tabright2.gif) no-repeat right top; FLOAT: left; =
PADDING-BOTTOM: 4px; COLOR: #84776b; PADDING-TOP: 5px
}
#tabs2 A SPAN {
	FLOAT: none
}
#tabs2 A:hover SPAN {
	COLOR: #74675b
}
#tabs2 A:hover {
	BACKGROUND-POSITION: 0% -42px
}
#tabs2 A:hover SPAN {
	BACKGROUND-POSITION: 100% -42px
}
#tabs2 #current A {
	BACKGROUND-POSITION: 0% -42px
}
#tabs2 #current A SPAN {
	BACKGROUND-POSITION: 100% -42px
}
#golfLogos {
	MARGIN-TOP: 20px; FLOAT: right; MARGIN-LEFT: 10px; WIDTH: 110px; =
TEXT-ALIGN: center
}
#golfLogos IMG {
	MARGIN-BOTTOM: 15px
}

------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hawkstone.co.uk/css/print.css

BODY {
	FONT-WEIGHT: 400; FONT-SIZE: 12pt; BACKGROUND: #ffffff; COLOR: #000000
}
H1 {
	MARGIN-TOP: 30px; FONT-SIZE: 18pt; BORDER-BOTTOM: #999 1px solid
}
H2 {
	FONT-SIZE: 16pt
}
H3 {
	FONT-SIZE: 14pt
}
H4 {
	FONT-SIZE: 12pt
}
H5 {
	FONT-SIZE: 12pt
}
H6 {
	FONT-SIZE: 12pt
}
A {
	COLOR: #00f
}
#header {
	DISPLAY: none
}
#navcontainer {
	DISPLAY: none
}
#rightContent {
	DISPLAY: none
}
#footer {
	DISPLAY: none
}
#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
8%; WIDTH: auto; PADDING-TOP: 0px
}

------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hawkstone.co.uk/css/lightbox.css

#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TOP: 40px; TEXT-ALIGN: center
}
#lightbox A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 20%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
#imageContainer > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND: url(../images/lightbox/blank.gif) =
no-repeat; WIDTH: 49%; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND: url(../images/lightbox/blank.gif) =
no-repeat; WIDTH: 49%; HEIGHT: 100%
}
#prevLink {
	LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; FLOAT: right
}
#prevLink:hover {
	BACKGROUND: url(../images/lightbox/prevlabel.gif) no-repeat left 15%
}
#prevLink:hover:visited {
	BACKGROUND: url(../images/lightbox/prevlabel.gif) no-repeat left 15%
}
#nextLink:hover {
	BACKGROUND: url(../images/lightbox/nextlabel.gif) no-repeat right 15%
}
#nextLink:hover:visited {
	BACKGROUND: url(../images/lightbox/nextlabel.gif) no-repeat right 15%
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px
}
#overlay {
	Z-INDEX: 90; FILTER: alpha(opacity=3D60); LEFT: 0px; WIDTH: 100%; =
POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000; =
-moz-opacity: 0.6; opacity: 0.6
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
* HTML > BODY .clearfix {
	DISPLAY: inline-block; WIDTH: 100%
}
* HTML .clearfix {
	HEIGHT: 1%
}

------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hawkstone.co.uk/js/prototype.js

/*  Prototype JavaScript framework, version 1.4.0=0A=
 *  (c) 2005 Sam Stephenson <sam@conio.net>=0A=
 *=0A=
 *  THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please =
diff=0A=
 *  against the source tree, available from the Prototype darcs =
repository.=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *=0A=
 *  For details, see the Prototype web site: http://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.4.0',=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
=0A=
  emptyFunction: function() {},=0A=
  K: function(x) {return x}=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.inspect =3D function(object) {=0A=
  try {=0A=
    if (object =3D=3D undefined) return 'undefined';=0A=
    if (object =3D=3D null) return 'null';=0A=
    return object.inspect ? object.inspect() : object.toString();=0A=
  } catch (e) {=0A=
    if (e instanceof RangeError) return '...';=0A=
    throw e;=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bind =3D function() {=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=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this;=0A=
  return function(event) {=0A=
    return __method.call(object, event || window.event);=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  }=0A=
});=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0; i < arguments.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=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=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=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
function $() {=0A=
  var elements =3D new Array();=0A=
=0A=
  for (var i =3D 0; i < arguments.length; i++) {=0A=
    var element =3D arguments[i];=0A=
    if (typeof element =3D=3D 'string')=0A=
      element =3D document.getElementById(element);=0A=
=0A=
    if (arguments.length =3D=3D 1)=0A=
      return element;=0A=
=0A=
    elements.push(element);=0A=
  }=0A=
=0A=
  return elements;=0A=
}=0A=
Object.extend(String.prototype, {=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(eval);=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A=
  },=0A=
=0A=
  toQueryParams: function() {=0A=
    var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A=
    return pairs.inject({}, function(params, pairString) {=0A=
      var pair =3D pairString.split('=3D');=0A=
      params[pair[0]] =3D pair[1];=0A=
      return params;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var oStringList =3D this.split('-');=0A=
    if (oStringList.length =3D=3D 1) return oStringList[0];=0A=
=0A=
    var camelizedString =3D this.indexOf('-') =3D=3D 0=0A=
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)=0A=
      : oStringList[0];=0A=
=0A=
    for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A=
      var s =3D oStringList[i];=0A=
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
    }=0A=
=0A=
    return camelizedString;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function (iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=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=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.collect(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (value >=3D (result || value))=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (value <=3D (result || value))=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(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, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.collect(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=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.collect(Prototype.K);=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      iterator(value =3D collections.pluck(index));=0A=
      return value;=0A=
    });=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=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0; i < iterable.length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0; i < this.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 undefined || value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value.constructor =3D=3D Array ?=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=
  indexOf: function(object) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  shift: function() {=0A=
    var result =3D this[0];=0A=
    for (var i =3D 0; i < this.length - 1; i++)=0A=
      this[i] =3D this[i + 1];=0A=
    this.length--;=0A=
    return result;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
var Hash =3D {=0A=
  _each: function(iterator) {=0A=
    for (key in this) {=0A=
      var value =3D this[key];=0A=
      if (typeof value =3D=3D 'function') continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject($H(this), function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return this.map(function(pair) {=0A=
      return pair.map(encodeURIComponent).join('=3D');=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=
=0A=
function $H(object) {=0A=
  var hash =3D Object.extend({}, object || {});=0A=
  Object.extend(hash, Enumerable);=0A=
  Object.extend(hash, Hash);=0A=
  return hash;=0A=
}=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=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=
    do {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    } while (this.include(value));=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 ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')},=0A=
      function() {return new XMLHttpRequest()}=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(responderToAdd) {=0A=
    if (!this.include(responderToAdd))=0A=
      this.responders.push(responderToAdd);=0A=
  },=0A=
=0A=
  unregister: function(responderToRemove) {=0A=
    this.responders =3D this.responders.without(responderToRemove);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (responder[callback] && typeof responder[callback] =3D=3D =
'function') {=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() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
  },=0A=
=0A=
  responseIsSuccess: function() {=0A=
    return this.transport.status =3D=3D undefined=0A=
        || this.transport.status =3D=3D 0=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  responseIsFailure: function() {=0A=
    return !this.responseIsSuccess();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    var parameters =3D this.options.parameters || '';=0A=
    if (parameters.length > 0) parameters +=3D '&_=3D';=0A=
=0A=
    try {=0A=
      this.url =3D url;=0A=
      if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A=
        this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A=
=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.options.method, this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) {=0A=
        this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
        setTimeout((function() =
{this.respondToReadyState(1)}).bind(this), 10);=0A=
      }=0A=
=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.options.postBody ? this.options.postBody : =
parameters;=0A=
      this.transport.send(this.options.method =3D=3D 'post' ? body : =
null);=0A=
=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var requestHeaders =3D=0A=
      ['X-Requested-With', 'XMLHttpRequest',=0A=
       'X-Prototype-Version', Prototype.Version];=0A=
=0A=
    if (this.options.method =3D=3D 'post') {=0A=
      requestHeaders.push('Content-type',=0A=
        'application/x-www-form-urlencoded');=0A=
=0A=
      /* Force "Connection: close" for Mozilla browsers to work around=0A=
       * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A=
       * header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType)=0A=
        requestHeaders.push('Connection', 'close');=0A=
    }=0A=
=0A=
    if (this.options.requestHeaders)=0A=
      requestHeaders.push.apply(requestHeaders, =
this.options.requestHeaders);=0A=
=0A=
    for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A=
      this.transport.setRequestHeader(requestHeaders[i], =
requestHeaders[i+1]);=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState !=3D 1)=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  header: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      return eval(this.header('X-JSON'));=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var event =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (event =3D=3D 'Complete') {=0A=
      try {=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.responseIsSuccess() ? 'Success' : =
'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.header('Content-type') || =
'').match(/^text\/javascript/i))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + event] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + event, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    /* Avoid memory leak in MSIE: clean up the oncomplete event handler =
*/=0A=
    if (event =3D=3D 'Complete')=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=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.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.containers =3D {=0A=
      success: container.success ? $(container.success) : $(container),=0A=
      failure: container.failure ? $(container.failure) :=0A=
        (container.success ? null : $(container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, object) {=0A=
      this.updateContent();=0A=
      onComplete(transport, object);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.responseIsSuccess() ?=0A=
      this.containers.success : this.containers.failure;=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts)=0A=
      response =3D response.stripScripts();=0A=
=0A=
    if (receiver) {=0A=
      if (this.options.insertion) {=0A=
        new this.options.insertion(receiver, response);=0A=
      } else {=0A=
        Element.update(receiver, response);=0A=
      }=0A=
    }=0A=
=0A=
    if (this.responseIsSuccess()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(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.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
  return $A(children).inject([], function(elements, child) {=0A=
    if (child.className.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      elements.push(child);=0A=
    return elements;=0A=
  });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element) {=0A=
  var Element =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Element, {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    }=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D 'none';=0A=
    }=0A=
  },=0A=
=0A=
  show: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    element =3D $(element);=0A=
    return element.offsetHeight;=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=
    return Element.classNames(element).include(className);=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).add(className);=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).remove(className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    for (var i =3D 0; i < element.childNodes.length; i++) {=0A=
      var node =3D element.childNodes[i];=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        Element.remove(node);=0A=
    }=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.match(/^\s*$/);=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var x =3D element.x ? element.x : element.offsetLeft,=0A=
        y =3D element.y ? element.y : element.offsetTop;=0A=
    window.scrollTo(x, y);=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    var value =3D element.style[style.camelize()];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css.getPropertyValue(style) : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style.camelize()];=0A=
      }=0A=
    }=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (name in style)=0A=
      element.style[name.camelize()] =3D style[name];=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    if (Element.getStyle(element, 'display') !=3D 'none')=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=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D '';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D 'none';=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 (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=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=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element._overflow =3D element.style.overflow;=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element.style.overflow =3D element._overflow;=0A=
    element._overflow =3D undefined;=0A=
  }=0A=
});=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        if (this.element.tagName.toLowerCase() =3D=3D 'tbody') {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=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(this.toArray().concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set(this.select(function(className) {=0A=
      return className !=3D classNameToRemove;=0A=
    }).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.toArray().join(' ');=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
var Field =3D {=0A=
  clear: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      $(arguments[i]).value =3D '';=0A=
  },=0A=
=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
  },=0A=
=0A=
  present: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      if ($(arguments[i]).value =3D=3D '') return false;=0A=
    return true;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    element.focus();=0A=
    if (element.select)=0A=
      element.select();=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Form =3D {=0A=
  serialize: function(form) {=0A=
    var elements =3D Form.getElements($(form));=0A=
    var queryComponents =3D new Array();=0A=
=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var queryComponent =3D Form.Element.serialize(elements[i]);=0A=
      if (queryComponent)=0A=
        queryComponents.push(queryComponent);=0A=
    }=0A=
=0A=
    return queryComponents.join('&');=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    form =3D $(form);=0A=
    var elements =3D new Array();=0A=
=0A=
    for (tagName in Form.Element.Serializers) {=0A=
      var tagElements =3D form.getElementsByTagName(tagName);=0A=
      for (var j =3D 0; j < tagElements.length; j++)=0A=
        elements.push(tagElements[j]);=0A=
    }=0A=
    return elements;=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name)=0A=
      return inputs;=0A=
=0A=
    var matchingInputs =3D new Array();=0A=
    for (var i =3D 0; i < inputs.length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) ||=0A=
          (name && input.name !=3D name))=0A=
        continue;=0A=
      matchingInputs.push(input);=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    }=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.disabled =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return Form.getElements(form).find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    Field.activate(Form.findFirstElement(form));=0A=
  },=0A=
=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
  }=0A=
}=0A=
=0A=
Form.Element =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter) {=0A=
      var key =3D encodeURIComponent(parameter[0]);=0A=
      if (key.length =3D=3D 0) return;=0A=
=0A=
      if (parameter[1].constructor !=3D Array)=0A=
        parameter[1] =3D [parameter[1]];=0A=
=0A=
      return parameter[1].map(function(value) {=0A=
        return key + '=3D' + encodeURIComponent(value);=0A=
      }).join('&');=0A=
    }=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter)=0A=
      return parameter[1];=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'submit':=0A=
      case 'hidden':=0A=
      case 'password':=0A=
      case 'text':=0A=
        return Form.Element.Serializers.textarea(element);=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    if (element.checked)=0A=
      return [element.name, element.value];=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return [element.name, element.value];=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var value =3D '', opt, index =3D element.selectedIndex;=0A=
    if (index >=3D 0) {=0A=
      opt =3D element.options[index];=0A=
      value =3D opt.value;=0A=
      if (!value && !('value' in opt))=0A=
        value =3D opt.text;=0A=
    }=0A=
    return [element.name, value];=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var value =3D new Array();=0A=
    for (var i =3D 0; i < element.length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) {=0A=
        var optValue =3D opt.value;=0A=
        if (!optValue && !('value' in opt))=0A=
          optValue =3D opt.text;=0A=
        value.push(optValue);=0A=
      }=0A=
    }=0A=
    return [element.name, value];=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: 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=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=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=
    var elements =3D Form.getElements(this.element);=0A=
    for (var i =3D 0; i < elements.length; i++)=0A=
      this.registerCallback(elements[i]);=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=
        case 'password':=0A=
        case 'text':=0A=
        case 'textarea':=0A=
        case 'select-one':=0A=
        case 'select-multiple':=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=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=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0; i < Event.observers.length; i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    this._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      element.detachEvent('on' + name, observer);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
Event.observe(window, 'unload', Event.unloadCache, false);=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=
  realOffset: 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 [valueL, valueT];=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 [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=
        p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: 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=
  // 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 this.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 this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.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=
  clone: function(source, target) {=0A=
    source =3D $(source);=0A=
    target =3D $(target);=0A=
    target.style.position =3D 'absolute';=0A=
    var offsets =3D this.cumulativeOffset(source);=0A=
    target.style.top    =3D offsets[1] + 'px';=0A=
    target.style.left   =3D offsets[0] + 'px';=0A=
    target.style.width  =3D source.offsetWidth + 'px';=0A=
    target.style.height =3D source.offsetHeight + 'px';=0A=
  },=0A=
=0A=
  page: 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=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      valueT -=3D element.scrollTop  || 0;=0A=
      valueL -=3D element.scrollLeft || 0;=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=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 Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=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(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=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)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=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=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=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=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.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 [valueL, valueT];=0A=
  }=0A=
}
------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hawkstone.co.uk/js/scriptaculous.js?load=effects

// Copyright (c) 2005 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=
var Scriptaculous =3D {=0A=
  Version: '1.5.1',=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=
      parseFloat(Prototype.Version.split(".")[0] + "." +=0A=
                 Prototype.Version.split(".")[1]) < 1.4)=0A=
      throw("script.aculo.us requires the Prototype JavaScript framework =
>=3D 1.4.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_002E_01C88C68.97840C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hawkstone.co.uk/js/lightbox.js

// =
-------------------------------------------------------------------------=
----------
//
//	Lightbox v2.02
//	by Lokesh Dhakar - http://www.huddletogether.com
//	3/31/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/
//=09
//	Credit also due to those who have helped, inspired, and made their =
code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), =
Thomas Fuchs(mir.aculo.us), and others.
//
//
// =
-------------------------------------------------------------------------=
----------
/*

	Table of Contents
	-----------------
	Configuration
	Global Variables

	Extending Built-in Objects=09
	- Object.extend(Element)
	- Array.prototype.removeDuplicates()
	- Array.prototype.empty()

	Lightbox Class Declaration
	- initialize()
	- start()
	- changeImage()
	- resizeImageContainer()
	- showImage()
	- updateDetails()
	- updateNav()
	- enableKeyboardNav()
	- disableKeyboardNav()
	- keyboardAction()
	- preloadNeighborImages()
	- end()
=09
	Miscellaneous Functions
	- getPageScroll()
	- getPageSize()
	- getKey()
	- listenKey()
	- showSelectBoxes()
	- hideSelectBoxes()
	- pause()
	- initLightbox()
=09
	Function Calls
	- addLoadEvent(initLightbox)
=09
*/
// =
-------------------------------------------------------------------------=
----------

//
//	Configuration
//
var fileLoadingImage =3D "../images/lightbox/loading.gif";	=09
var fileBottomNavCloseImage =3D "../images/lightbox/closelabel.gif";

var resizeSpeed =3D 7;	// controls the speed of the image resizing =
(1=3Dslowest and 10=3Dfastest)

var borderSize =3D 10;	//if you adjust the padding in the CSS, you will =
need to update this variable

// =
-------------------------------------------------------------------------=
----------

//
//	Global Variables
//
var imageArray =3D new Array;
var activeImage;

if(resizeSpeed > 10){ resizeSpeed =3D 10;}
if(resizeSpeed < 1){ resizeSpeed =3D 1;}
resizeDuration =3D (11 - resizeSpeed) * 0.15;

// =
-------------------------------------------------------------------------=
----------

//
//	Additional methods for Element added by SU, Couloir
//	- further additions by Lokesh Dhakar (huddletogether.com)
//
Object.extend(Element, {
	getWidth: function(element) {
	   	element =3D $(element);
	   	return element.offsetWidth;=20
	},
	setWidth: function(element,w) {
	   	element =3D $(element);
    	element.style.width =3D w +"px";
	},
	setHeight: function(element,h) {
   		element =3D $(element);
    	element.style.height =3D h +"px";
	},
	setTop: function(element,t) {
	   	element =3D $(element);
    	element.style.top =3D t +"px";
	},
	setSrc: function(element,src) {
    	element =3D $(element);
    	element.src =3D src;=20
	},
	setHref: function(element,href) {
    	element =3D $(element);
    	element.href =3D href;=20
	},
	setInnerHTML: function(element,content) {
		element =3D $(element);
		element.innerHTML =3D content;
	}
});

// =
-------------------------------------------------------------------------=
----------

//
//	Extending built-in Array object
//	- array.removeDuplicates()
//	- array.empty()
//
Array.prototype.removeDuplicates =3D function () {
	for(i =3D 1; i < this.length; i++){
		if(this[i][0] =3D=3D this[i-1][0]){
			this.splice(i,1);
		}
	}
}

// =
-------------------------------------------------------------------------=
----------

Array.prototype.empty =3D function () {
	for(i =3D 0; i <=3D this.length; i++){
		this.shift();
	}
}

// =
-------------------------------------------------------------------------=
----------

//
//	Lightbox Class Declaration
//	- initialize()
//	- start()
//	- changeImage()
//	- resizeImageContainer()
//	- showImage()
//	- updateDetails()
//	- updateNav()
//	- enableKeyboardNav()
//	- disableKeyboardNav()
//	- keyboardNavAction()
//	- preloadNeighborImages()
//	- end()
//
//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)
//
var Lightbox =3D Class.create();

Lightbox.prototype =3D {
=09
	// initialize()
	// Constructor runs on completion of the DOM loading. Loops through =
anchor tags looking for=20
	// 'lightbox' references and applies onclick events to appropriate =
links. The 2nd section of
	// the function inserts html at the bottom of the page which is used to =
display the shadow=20
	// overlay and the image container.
	//
	initialize: function() {=09
		if (!document.getElementsByTagName){ return; }
		var anchors =3D document.getElementsByTagName('a');

		// loop through all anchor tags
		for (var i=3D0; i<anchors.length; i++){
			var anchor =3D anchors[i];
		=09
			var relAttribute =3D String(anchor.getAttribute('rel'));
		=09
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute
			if (anchor.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){
				anchor.onclick =3D function () {myLightbox.start(this); return =
false;}
			}
		}

		// The rest of this code inserts html at the bottom of the page that =
looks similar to this:
		//
		//	<div id=3D"overlay"></div>
		//	<div id=3D"lightbox">
		//		<div id=3D"outerImageContainer">
		//			<div id=3D"imageContainer">
		//				<img id=3D"lightboxImage">
		//				<div style=3D"" id=3D"hoverNav">
		//					<a href=3D"#" id=3D"prevLink"></a>
		//					<a href=3D"#" id=3D"nextLink"></a>
		//				</div>
		//				<div id=3D"loading">
		//					<a href=3D"#" id=3D"loadingLink">
		//						<img src=3D"images/loading.gif">
		//					</a>
		//				</div>
		//			</div>
		//		</div>
		//		<div id=3D"imageDataContainer">
		//			<div id=3D"imageData">
		//				<div id=3D"imageDetails">
		//					<span id=3D"caption"></span>
		//					<span id=3D"numberDisplay"></span>
		//				</div>
		//				<div id=3D"bottomNav">
		//					<a href=3D"#" id=3D"bottomNavClose">
		//						<img src=3D"images/close.gif">
		//					</a>
		//				</div>
		//			</div>
		//		</div>
		//	</div>


		var objBody =3D document.getElementsByTagName("body").item(0);
	=09
		var objOverlay =3D document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		objOverlay.style.display =3D 'none';
		objOverlay.onclick =3D function() { myLightbox.end(); return false; }
		objBody.appendChild(objOverlay);
	=09
		var objLightbox =3D document.createElement("div");
		objLightbox.setAttribute('id','lightbox');
		objLightbox.style.display =3D 'none';
		objBody.appendChild(objLightbox);
=09
		var objOuterImageContainer =3D document.createElement("div");
		objOuterImageContainer.setAttribute('id','outerImageContainer');
		objLightbox.appendChild(objOuterImageContainer);

		var objImageContainer =3D document.createElement("div");
		objImageContainer.setAttribute('id','imageContainer');
		objOuterImageContainer.appendChild(objImageContainer);
=09
		var objLightboxImage =3D document.createElement("img");
		objLightboxImage.setAttribute('id','lightboxImage');
		objImageContainer.appendChild(objLightboxImage);
=09
		var objHoverNav =3D document.createElement("div");
		objHoverNav.setAttribute('id','hoverNav');
		objImageContainer.appendChild(objHoverNav);
=09
		var objPrevLink =3D document.createElement("a");
		objPrevLink.setAttribute('id','prevLink');
		objPrevLink.setAttribute('href','#');
		objHoverNav.appendChild(objPrevLink);
	=09
		var objNextLink =3D document.createElement("a");
		objNextLink.setAttribute('id','nextLink');
		objNextLink.setAttribute('href','#');
		objHoverNav.appendChild(objNextLink);
=09
		var objLoading =3D document.createElement("div");
		objLoading.setAttribute('id','loading');
		objImageContainer.appendChild(objLoading);
=09
		var objLoadingLink =3D document.createElement("a");
		objLoadingLink.setAttribute('id','loadingLink');
		objLoadingLink.setAttribute('href','#');
		objLoadingLink.onclick =3D function() { myLightbox.end(); return =
false; }
		objLoading.appendChild(objLoadingLink);
=09
		var objLoadingImage =3D document.createElement("img");
		objLoadingImage.setAttribute('src', fileLoadingImage);
		objLoadingLink.appendChild(objLoadingImage);

		var objImageDataContainer =3D document.createElement("div");
		objImageDataContainer.setAttribute('id','imageDataContainer');
		objImageDataContainer.className =3D 'clearfix';
		objLightbox.appendChild(objImageDataContainer);

		var objImageData =3D document.createElement("div");
		objImageData.setAttribute('id','imageData');
		objImageDataContainer.appendChild(objImageData);
=09
		var objImageDetails =3D document.createElement("div");
		objImageDetails.setAttribute('id','imageDetails');
		objImageData.appendChild(objImageDetails);
=09
		var objCaption =3D document.createElement("span");
		objCaption.setAttribute('id','caption');
		objImageDetails.appendChild(objCaption);
=09
		var objNumberDisplay =3D document.createElement("span");
		objNumberDisplay.setAttribute('id','numberDisplay');
		objImageDetails.appendChild(objNumberDisplay);
	=09
		var objBottomNav =3D document.createElement("div");
		objBottomNav.setAttribute('id','bottomNav');
		objImageData.appendChild(objBottomNav);
=09
		var objBottomNavCloseLink =3D document.createElement("a");
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');
		objBottomNavCloseLink.setAttribute('href','#');
		objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); =
return false; }
		objBottomNav.appendChild(objBottomNavCloseLink);
=09
		var objBottomNavCloseImage =3D document.createElement("img");
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
	},
=09
	//
	//	start()
	//	Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.
	//
	start: function(imageLink) {=09

		hideSelectBoxes();

		// stretch overlay to fill page and fade in
		var arrayPageSize =3D getPageSize();
		Element.setHeight('overlay', arrayPageSize[1]);
		new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });

		imageArray =3D [];
		imageNum =3D 0;	=09

		if (!document.getElementsByTagName){ return; }
		var anchors =3D document.getElementsByTagName('a');

		// if image is NOT part of a set..
		if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){
			// add single image to imageArray
			imageArray.push(new Array(imageLink.getAttribute('href'), =
imageLink.getAttribute('title')));		=09
		} else {
		// if image is part of a set..

			// loop through anchors, find other images in set, and add them to =
imageArray
			for (var i=3D0; i<anchors.length; i++){
				var anchor =3D anchors[i];
				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') =
=3D=3D imageLink.getAttribute('rel'))){
					imageArray.push(new Array(anchor.getAttribute('href'), =
anchor.getAttribute('title')));
				}
			}
			imageArray.removeDuplicates();
			while(imageArray[imageNum][0] !=3D imageLink.getAttribute('href')) { =
imageNum++;}
		}

		// calculate top offset for the lightbox and display=20
		var arrayPageSize =3D getPageSize();
		var arrayPageScroll =3D getPageScroll();
		var lightboxTop =3D arrayPageScroll[1] + (arrayPageSize[3] / 15);

		Element.setTop('lightbox', lightboxTop);
		Element.show('lightbox');
	=09
		this.changeImage(imageNum);
	},

	//
	//	changeImage()
	//	Hide most elements and preload image in preparation for resizing =
image container.
	//
	changeImage: function(imageNum) {=09
	=09
		activeImage =3D imageNum;	// update global var

		// hide elements during transition
		Element.show('loading');
		Element.hide('lightboxImage');
		Element.hide('hoverNav');
		Element.hide('prevLink');
		Element.hide('nextLink');
		Element.hide('imageDataContainer');
		Element.hide('numberDisplay');	=09
	=09
		imgPreloader =3D new Image();
	=09
		// once image is preloaded, resize image container
		imgPreloader.onload=3Dfunction(){
			Element.setSrc('lightboxImage', imageArray[activeImage][0]);
			myLightbox.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);
		}
		imgPreloader.src =3D imageArray[activeImage][0];
	},

	//
	//	resizeImageContainer()
	//
	resizeImageContainer: function( imgWidth, imgHeight) {

		// get current height and width
		this.wCur =3D Element.getWidth('outerImageContainer');
		this.hCur =3D Element.getHeight('outerImageContainer');

		// scalars based on change from old to new
		this.xScale =3D ((imgWidth  + (borderSize * 2)) / this.wCur) * 100;
		this.yScale =3D ((imgHeight  + (borderSize * 2)) / this.hCur) * 100;

		// calculate size difference between new and old image, and resize if =
necessary
		wDiff =3D (this.wCur - borderSize * 2) - imgWidth;
		hDiff =3D (this.hCur - borderSize * 2) - imgHeight;

		if(!( hDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); =
}
		if(!( wDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.xScale, {scaleY: false, delay: resizeDuration, duration: =
resizeDuration}); }

		// if new and old image are same size and no scaling transition is =
necessary,=20
		// do a quick pause to prevent image flicker.
		if((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){
			if (navigator.appVersion.indexOf("MSIE")!=3D-1){ pause(250); } else { =
pause(100);}=20
		}

		Element.setHeight('prevLink', imgHeight);
		Element.setHeight('nextLink', imgHeight);
		Element.setWidth( 'imageDataContainer', imgWidth + (borderSize * 2));

		this.showImage();
	},
=09
	//
	//	showImage()
	//	Display image and begin preloading neighbors.
	//
	showImage: function(){
		Element.hide('loading');
		new Effect.Appear('lightboxImage', { duration: 0.5, queue: 'end', =
afterFinish: function(){	myLightbox.updateDetails(); } });
		this.preloadNeighborImages();
	},

	//
	//	updateDetails()
	//	Display caption, image number, and bottom nav.
	//
	updateDetails: function() {
=09
		Element.show('caption');
		Element.setInnerHTML( 'caption', imageArray[activeImage][1]);
	=09
		// if image is part of set display 'Image x of x'=20
		if(imageArray.length > 1){
			Element.show('numberDisplay');
			Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + =
1) + " of " + imageArray.length);
		}

		new Effect.Parallel(
			[ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: =
resizeDuration + 0.25, from: 0.0, to: 1.0 }),=20
			  new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 =
}) ],=20
			{ duration: 0.65, afterFinish: function() { myLightbox.updateNav();} =
}=20
		);
	},

	//
	//	updateNav()
	//	Display appropriate previous and next hover navigation.
	//
	updateNav: function() {

		Element.show('hoverNav');			=09

		// if not first image in set, display prev image button
		if(activeImage !=3D 0){
			Element.show('prevLink');
			document.getElementById('prevLink').onclick =3D function() {
				myLightbox.changeImage(activeImage - 1); return false;
			}
		}

		// if not last image in set, display next image button
		if(activeImage !=3D (imageArray.length - 1)){
			Element.show('nextLink');
			document.getElementById('nextLink').onclick =3D function() {
				myLightbox.changeImage(activeImage + 1); return false;
			}
		}
	=09
		this.enableKeyboardNav();
	},

	//
	//	enableKeyboardNav()
	//
	enableKeyboardNav: function() {
		document.onkeydown =3D this.keyboardAction;=20
	},

	//
	//	disableKeyboardNav()
	//
	disableKeyboardNav: function() {
		document.onkeydown =3D '';
	},

	//
	//	keyboardAction()
	//
	keyboardAction: function(e) {
		if (e =3D=3D null) { // ie
			keycode =3D event.keyCode;
		} else { // mozilla
			keycode =3D e.which;
		}

		key =3D String.fromCharCode(keycode).toLowerCase();
	=09
		if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){	// close =
lightbox
			myLightbox.end();
		} else if(key =3D=3D 'p'){	// display previous image
			if(activeImage !=3D 0){
				myLightbox.disableKeyboardNav();
				myLightbox.changeImage(activeImage - 1);
			}
		} else if(key =3D=3D 'n'){	// display next image
			if(activeImage !=3D (imageArray.length - 1)){
				myLightbox.disableKeyboardNav();
				myLightbox.changeImage(activeImage + 1);
			}
		}


	},

	//
	//	preloadNeighborImages()
	//	Preload previous and next images.
	//
	preloadNeighborImages: function(){

		if((imageArray.length - 1) > activeImage){
			preloadNextImage =3D new Image();
			preloadNextImage.src =3D imageArray[activeImage + 1][0];
		}
		if(activeImage > 0){
			preloadPrevImage =3D new Image();
			preloadPrevImage.src =3D imageArray[activeImage - 1][0];
		}
=09
	},

	//
	//	end()
	//
	end: function() {
		this.disableKeyboardNav();
		Element.hide('lightbox');
		new Effect.Fade('overlay', { duration: 0.2});
		showSelectBoxes();
	}
}

// =
-------------------------------------------------------------------------=
----------

//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll =3D self.pageYOffset;
	} else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll =3D document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll =3D document.body.scrollTop;
	}

	arrayPageScroll =3D new Array('',yScroll)=20
	return arrayPageScroll;
}

// =
-------------------------------------------------------------------------=
----------

//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
=09
	var xScroll, yScroll;
=09
	if (window.innerHeight && window.scrollMaxY) {=09
		xScroll =3D document.body.scrollWidth;
		yScroll =3D window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // =
all but Explorer Mac
		xScroll =3D document.body.scrollWidth;
		yScroll =3D document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari
		xScroll =3D document.body.offsetWidth;
		yScroll =3D document.body.offsetHeight;
	}
=09
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth =3D self.innerWidth;
		windowHeight =3D self.innerHeight;
	} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth =3D document.documentElement.clientWidth;
		windowHeight =3D document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth =3D document.body.clientWidth;
		windowHeight =3D document.body.clientHeight;
	}=09
=09
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight =3D windowHeight;
	} else {=20
		pageHeight =3D yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){=09
		pageWidth =3D windowWidth;
	} else {
		pageWidth =3D xScroll;
	}


	arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight)=20
	return arrayPageSize;
}

// =
-------------------------------------------------------------------------=
----------

//
// getKey(key)
// Gets keycode. If 'x' is pressed then it hides the lightbox.
//
function getKey(e){
	if (e =3D=3D null) { // ie
		keycode =3D event.keyCode;
	} else { // mozilla
		keycode =3D e.which;
	}
	key =3D String.fromCharCode(keycode).toLowerCase();
=09
	if(key =3D=3D 'x'){
	}
}

// =
-------------------------------------------------------------------------=
----------

//
// listenKey()
//
function listenKey () {	document.onkeypress =3D getKey; }
=09
// ---------------------------------------------------

function showSelectBoxes(){
	selects =3D document.getElementsByTagName("select");
	for (i =3D 0; i !=3D selects.length; i++) {
		selects[i].style.visibility =3D "visible";
	}
}

// ---------------------------------------------------

function hideSelectBoxes(){
	selects =3D document.getElementsByTagName("select");
	for (i =3D 0; i !=3D selects.length; i++) {
		selects[i].style.visibility =3D "hidden";
	}
}

// ---------------------------------------------------

//
// pause(numberMillis)
// Pauses code execution for specified time. Uses busy code, not good.
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602
//
function pause(numberMillis) {
	var now =3D new Date();
	var exitTime =3D now.getTime() + numberMillis;
	while (true) {
		now =3D new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

// ---------------------------------------------------



function initLightbox() { myLightbox =3D new Lightbox(); }
Event.observe(window, 'load', initLightbox, false);
------=_NextPart_000_002E_01C88C68.97840C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"q";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"szukaj";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"szukaj";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh);=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() {_uVoid();}=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh);=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://")) < 0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else if (window.ActiveXObject) {=0A=
  for (var ii=3D10;ii>=3D2;ii--) {=0A=
   try {=0A=
    var fl=3Deval("new =
ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A=
    if (fl) { f=3Dii + '.0'; break; }=0A=
   }=0A=
   catch(e) {}=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!l || l=3D=3D"") return;=0A=
 var iq =3D l.indexOf("?"); =0A=
 var ih =3D l.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { _udl.href=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) =
_udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 } else { _udl.href=3Dl; }=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!f || !f.action) return;=0A=
 var iq =3D f.action.indexOf("?"); =0A=
 var ih =3D f.action.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { f.action+=3D"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A=
   else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A=
   else if (iq=3D=3D-1) =
f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A=
   else =
f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmb=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmc=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh,";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10) {=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_002E_01C88C68.97840C00--

