From: <Guardado por Microsoft Internet Explorer 5>
Subject: Jamglue - hanayame's studio
Date: Sun, 4 May 2008 12:42:55 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0082_01C8ADE4.5FFB90D0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028

This is a multi-part message in MIME format.

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jamglue.com/people/hanayame

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den><HEAD><TITLE>Jamglue - hanayame's studio</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
href=3D"http://three.static.jamglue.com/favicon.v28042008.png" =
type=3Dimage/png=20
rel=3Dicon><LINK title=3D"hanayame's Jamglue mixes"=20
href=3D"http://rss.jamglue.com/people/hanayame/mixes.rss" =
type=3Dapplication/rss+xml=20
rel=3Dalternate><LINK title=3D"hanayame's Jamglue tracks"=20
href=3D"http://rss.jamglue.com/people/hanayame/tracks.rss"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3D"Jamglue =
search"=20
href=3D"http://static.jamglue.com/jamglue-search.xml"=20
type=3Dapplication/opensearchdescription+xml rel=3Dsearch><LINK =
media=3Dall=20
href=3D"http://five.static.jamglue.com/stylesheets/general.v28042008.css"=
=20
type=3Dtext/css rel=3DStylesheet><!--[if IE]><LINK media=3Dall=20
href=3D"http://four.static.jamglue.com/stylesheets/iehacks.v28042008.css"=
=20
type=3Dtext/css rel=3DStylesheet><![endif]--><!--[if IE 6]><LINK =
media=3Dall=20
href=3D"http://four.static.jamglue.com/stylesheets/ie6hacks.v28042008.css=
"=20
type=3Dtext/css rel=3DStylesheet><![endif]-->
<META content=3D"MSHTML 6.00.2900.3020" name=3DGENERATOR></HEAD>
<BODY><!-- header, navigation //-->
<DIV id=3Dheader>
<TABLE height=3D58 cellSpacing=3D0 cellPadding=3D0 width=3D760 =
align=3Dcenter border=3D0>
  <TBODY>
  <TR height=3D100></TR>
  <TR>
    <TD>
      <DIV id=3Dlogo><A href=3D"http://www.jamglue.com/"><IMG =
height=3D54=20
      alt=3DLogo-placeholder=20
      =
src=3D"http://one.static.jamglue.com/images/nav/logo-placeholder.v2804200=
8.gif"=20
      width=3D220 border=3D0></A> </DIV></TD>
    <TD align=3Dright>
      <DIV id=3DgreetingBox><SPAN id=3Dtop_login_span>You aren't signed =
in | <A=20
      onclick=3D"Element.toggle('top_login_form', 'top_login_span'); =
return false;"=20
      =
href=3D"http://www.jamglue.com/sign_in?url=3D/people/hanayame">Sign =
in</A>=20
      </SPAN>
      <FORM id=3Dtop_login_form style=3D"DISPLAY: none" =
action=3D/sign_in=20
      method=3Dpost><LABEL for=3Dname>Username: </LABEL><INPUT id=3Dname =
size=3D10=20
      name=3Dname> <LABEL for=3Dpassword>Password: </LABEL><INPUT =
id=3Dpassword=20
      type=3Dpassword size=3D10 name=3Dpassword> <INPUT id=3Durl =
type=3Dhidden=20
      value=3D/people/hanayame name=3Durl> <INPUT class=3Dtiny =
type=3Dsubmit value=3D"Sign in" name=3Dcommit> </FORM>| <A=20
      href=3D"http://www.jamglue.com/sign_up">Sign up</A> | <A=20
      href=3D"http://www.jamglue.com/help">Help</A> </DIV>
      <DIV id=3DsearchBox>
      <FORM action=3D/search method=3Dget>Search <SELECT id=3Dcategory=20
        name=3Dcategory><OPTION value=3D"All of Jamglue" selected>All of =

        Jamglue</OPTION> <OPTION value=3DMixes>Mixes</OPTION> <OPTION=20
        value=3DTracks>Tracks</OPTION> <OPTION =
value=3DPeople>People</OPTION>=20
        <OPTION value=3D"External Content">External =
Content</OPTION></SELECT> for=20
      <INPUT id=3Dquery name=3Dquery> <INPUT class=3Dtiny type=3Dsubmit =
value=3DGo name=3Dcommit>=20
  </FORM></DIV></TD></TR></TBODY></TABLE></DIV>
<DIV id=3DmainNavContainer align=3Dcenter>
<TABLE id=3DmainNav height=3D34 cellSpacing=3D0 cellPadding=3D0 =
width=3D760 border=3D0>
  <TBODY>
  <TR align=3Dmiddle>
    <TD class=3Dinactive><A =
href=3D"http://www.jamglue.com/">HOME</A></TD>
    <TD class=3Dinactive><A =
href=3D"http://www.jamglue.com/mixes">MIXES</A></TD>
    <TD class=3Dinactive><A =
href=3D"http://www.jamglue.com/tracks">TRACKS</A></TD>
    <TD class=3Dactive><A =
href=3D"http://www.jamglue.com/people">PEOPLE</A></TD>
    <TD class=3Dinactive><A=20
    =
href=3D"http://www.jamglue.com/contests">CONTESTS</A></TD></TR></TBODY></=
TABLE></DIV>
<DIV id=3DsubNavContainer>
<TABLE width=3D760 align=3Dcenter>
  <TBODY>
  <TR>
    <TD><SPAN class=3Dh1>Quick Links:</SPAN>&nbsp;&nbsp; <A=20
      href=3D"http://www.jamglue.com/upload">Upload or Record a =
Track</A></STRONG>=20
      &nbsp;&nbsp;|&nbsp;&nbsp; <A=20
      href=3D"http://www.jamglue.com/create_mix">Create a Mix</A>=20
      &nbsp;&nbsp;|&nbsp;&nbsp; <A=20
      href=3D"http://www.jamglue.com/contests/bestof_round1">Best of =
Jamglue=20
      Contest</A> &nbsp;&nbsp;|&nbsp;&nbsp; <A=20
      href=3D"http://www.jamglue.com/contests/dolla">Dolla Contest</A>=20
  </TD></TR></TBODY></TABLE></DIV><!-- breadcrumb //-->
<DIV id=3DbreadCrumbContainer>
<TABLE width=3D760 align=3Dcenter>
  <TBODY>
  <TR>
    <TD>You're Here: <A href=3D"http://www.jamglue.com/">Jamglue</A> =
&gt; <A=20
      href=3D"http://www.jamglue.com/people">People</A> &gt;=20
      <STRONG>hanayame</STRONG> </TD></TR></TBODY></TABLE></DIV><!-- end =
breadcrumb //--><!-- end header, navigation //--><!-- notice //--><!-- =
end notice //--><!-- main //-->
<DIV id=3Dmain>
<DIV id=3Dcontent>
<TABLE id=3DnameContainer height=3D30 cellSpacing=3D0 cellPadding=3D4 =
width=3D760=20
align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dheading>hanayame</TD>
    <TD align=3Dright>
      <TABLE id=3DuserActionsBar cellSpacing=3D0 cellPadding=3D4 =
border=3D0>
        <TBODY>
        <TR vAlign=3Dbottom>
          <TD>
            <DIV class=3Dwarning><A=20
            onclick=3D"Element.toggle('3033355288-lw'); return false;"=20
            =
href=3D"http://www.jamglue.com/sign_in?url=3D/people/hanayame">Sign=20
            in</A> or <A=20
            =
href=3D"http://www.jamglue.com/sign_up?url=3D/people/hanayame">sign=20
            up</A> to add yourself as a Fan!=20
            <FORM id=3D3033355288-lw style=3D"DISPLAY: none" =
action=3D/sign_in=20
            method=3Dpost><BR><LABEL for=3Dname>Username: </LABEL><INPUT =
id=3Dname=20
            size=3D10 name=3Dname> <LABEL for=3Dpassword>Password: =
</LABEL><INPUT=20
            id=3Dpassword type=3Dpassword size=3D10 name=3Dpassword> =
<INPUT id=3Durl=20
            type=3Dhidden value=3D/people/hanayame name=3Durl> <INPUT =
class=3Dtiny type=3Dsubmit value=3D"Sign in" name=3Dcommit>=20
            =
</FORM></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D760 align=3Dcenter =
border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dmiddle width=3D220>
      <DIV class=3Ddescription align=3Dcenter></DIV><BR>
      <DIV id=3DuserImageContainer><IMG height=3D200 alt=3D"large =
avatar"=20
      src=3D"http://images.jamglue.com/187583-large.gif" width=3D200 =
border=3D0>=20
</DIV>
      <DIV align=3Dcenter>
      <DIV id=3DbioBox>
      <TABLE cellSpacing=3D0 cellPadding=3D4 width=3D"100%" border=3D0>
        <THEAD>
        <TR vAlign=3Dtop>
          <TD colSpan=3D3>About</TD></TR></THEAD>
        <TBODY>
        <TR vAlign=3Dtop>
          <TD width=3D80><NOBR>Joined Jamglue:</NOBR></TD>
          <TD align=3Dright width=3D2>&nbsp;</TD>
          <TD>115 days ago</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D80><NOBR>Last active:</NOBR></TD>
          <TD align=3Dright width=3D2>&nbsp;</TD>
          <TD>More than a week ago </TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D80><NOBR>Profile viewed:</NOBR></TD>
          <TD align=3Dright width=3D2>&nbsp;</TD>
          <TD>202 times</TD></TR></TBODY></TABLE></DIV></DIV></TD>
    <TD vAlign=3Dtop width=3D20>&nbsp;</TD>
    <TD vAlign=3Dtop width=3D520>
      <TABLE width=3D"100%">
        <TBODY>
        <TR vAlign=3Dtop>
          <TD width=3D250>
            <H1>hanayame's Featured Mixes <A=20
            =
href=3D"http://rss.jamglue.com/people/hanayame/mixes.rss"><IMG=20
            class=3Dnoborder title=3D"Subscribe to this RSS 2.0 podcast" =

            alt=3DFeed-icon-12x12=20
            =
src=3D"http://six.static.jamglue.com/images/feed-icon-12x12.v28042008.gif=
"></A>=20
            </H1>None yet </TD>
          <TD width=3D20>&nbsp;</TD>
          <TD width=3D250>
            <H1>hanayame's Featured Tracks <A=20
            =
href=3D"http://rss.jamglue.com/people/hanayame/tracks.rss"><IMG=20
            class=3Dnoborder title=3D"Subscribe to this RSS 2.0 podcast" =

            alt=3DFeed-icon-12x12=20
            =
src=3D"http://six.static.jamglue.com/images/feed-icon-12x12.v28042008.gif=
"></A>=20
            </H1>
            <UL>
              <LI><SPAN class=3DinlinePlayerWrapper =
id=3D3454400241-iap-6916243><IMG=20
              class=3DhandCursor=20
              onclick=3D' var so =3D new =
SWFObject("/flash/inline-player.swf", "inline-player", "20", "20", "7", =
"#FFFFFF"); so.addParam("align", "absmiddle"); so.addParam("wmode", =
"transparent"); so.addVariable("rootId", 6916243); =
so.addVariable("autoStart", 1); so.write("3454400241-iap-6916243"); '=20
              alt=3DPlay_button=20
              =
src=3D"http://three.static.jamglue.com/images/play_button.v28042008.gif" =

              align=3DabsMiddle> </SPAN><SPAN class=3Dpop>
              <DIV class=3DpopOverBox id=3D294285792-tlt-2795725=20
              style=3D"DISPLAY: none"></DIV></SPAN><A=20
              =
href=3D"http://www.jamglue.com/tracks/2795725-Le-mus-e-du-Louvre-L-L-pez"=
><IMG=20
              height=3D20 alt=3DDefault-tiny=20
              src=3D"http://static.jamglue.com/images/default-tiny.gif" =
width=3D20=20
              align=3DabsMiddle border=3D0></A> <A class=3DsongName=20
              title=3D"Le mus=C3=A9e du Louvre . L. L=C3=B3pez"=20
              =
href=3D"http://www.jamglue.com/tracks/2795725-Le-mus-e-du-Louvre-L-L-pez"=
>Le=20
              mus=C3=A9e du Louvre ...</A> <SPAN class=3Dpoplink=20
              id=3Dpop_294285792-tlt-2795725 style=3D"DISPLAY: none"><A=20
              onclick=3D"new =
Ajax.Request('/tracks/2795725/popover?pop_id=3D294285792-tlt-2795725', =
{asynchronous:true, evalScripts:true}); return false;"=20
              href=3D"http://www.jamglue.com/people/hanayame#"><IMG =
alt=3DPop=20
              =
src=3D"http://two.static.jamglue.com/images/pop.v28042008.gif"=20
              align=3DabsMiddle border=3D0></A> </SPAN><SPAN =
class=3Dpopspacer=20
              id=3Dpop_spacer_294285792-tlt-2795725><IMG height=3D13 =
alt=3DTransparent=20
              =
src=3D"http://one.static.jamglue.com/images/transparent.v28042008.png"=20
              width=3D13 align=3DabsMiddle border=3D0> </SPAN>
              <LI><SPAN class=3DinlinePlayerWrapper =
id=3D3452446809-iap-4369299><IMG=20
              class=3DhandCursor=20
              onclick=3D' var so =3D new =
SWFObject("/flash/inline-player.swf", "inline-player", "20", "20", "7", =
"#FFFFFF"); so.addParam("align", "absmiddle"); so.addParam("wmode", =
"transparent"); so.addVariable("rootId", 4369299); =
so.addVariable("autoStart", 1); so.write("3452446809-iap-4369299"); '=20
              alt=3DPlay_button=20
              =
src=3D"http://three.static.jamglue.com/images/play_button.v28042008.gif" =

              align=3DabsMiddle> </SPAN><SPAN class=3Dpop>
              <DIV class=3DpopOverBox id=3D1474200470-tlt-1830377=20
              style=3D"DISPLAY: none"></DIV></SPAN><A=20
              =
href=3D"http://www.jamglue.com/tracks/1830377-Esmeralda-y-Lidia-la-vache"=
><IMG=20
              height=3D20 alt=3DDefault-tiny=20
              src=3D"http://static.jamglue.com/images/default-tiny.gif" =
width=3D20=20
              align=3DabsMiddle border=3D0></A> <A class=3DsongName=20
              title=3D"Esmeralda y Lidia. la vache"=20
              =
href=3D"http://www.jamglue.com/tracks/1830377-Esmeralda-y-Lidia-la-vache"=
>Esmeralda=20
              y Lidia. ...</A> <SPAN class=3Dpoplink =
id=3Dpop_1474200470-tlt-1830377=20
              style=3D"DISPLAY: none"><A=20
              onclick=3D"new =
Ajax.Request('/tracks/1830377/popover?pop_id=3D1474200470-tlt-1830377', =
{asynchronous:true, evalScripts:true}); return false;"=20
              href=3D"http://www.jamglue.com/people/hanayame#"><IMG =
alt=3DPop=20
              =
src=3D"http://two.static.jamglue.com/images/pop.v28042008.gif"=20
              align=3DabsMiddle border=3D0></A> </SPAN><SPAN =
class=3Dpopspacer=20
              id=3Dpop_spacer_1474200470-tlt-1830377><IMG height=3D13=20
              alt=3DTransparent=20
              =
src=3D"http://one.static.jamglue.com/images/transparent.v28042008.png"=20
              width=3D13 align=3DabsMiddle border=3D0> </SPAN>
              <LI><SPAN class=3DinlinePlayerWrapper =
id=3D3375626946-iap-4354699><IMG=20
              class=3DhandCursor=20
              onclick=3D' var so =3D new =
SWFObject("/flash/inline-player.swf", "inline-player", "20", "20", "7", =
"#FFFFFF"); so.addParam("align", "absmiddle"); so.addParam("wmode", =
"transparent"); so.addVariable("rootId", 4354699); =
so.addVariable("autoStart", 1); so.write("3375626946-iap-4354699"); '=20
              alt=3DPlay_button=20
              =
src=3D"http://three.static.jamglue.com/images/play_button.v28042008.gif" =

              align=3DabsMiddle> </SPAN><SPAN class=3Dpop>
              <DIV class=3DpopOverBox id=3D3274425030-tlt-1824597=20
              style=3D"DISPLAY: none"></DIV></SPAN><A=20
              =
href=3D"http://www.jamglue.com/tracks/1824597-le-on7-ex2"><IMG=20
              height=3D20 alt=3DDefault-tiny=20
              src=3D"http://static.jamglue.com/images/default-tiny.gif" =
width=3D20=20
              align=3DabsMiddle border=3D0></A> <A class=3DsongName =
title=3D""=20
              =
href=3D"http://www.jamglue.com/tracks/1824597-le-on7-ex2">le=C3=A7on7.ex2=
</A>=20
              <SPAN class=3Dpoplink id=3Dpop_3274425030-tlt-1824597=20
              style=3D"DISPLAY: none"><A=20
              onclick=3D"new =
Ajax.Request('/tracks/1824597/popover?pop_id=3D3274425030-tlt-1824597', =
{asynchronous:true, evalScripts:true}); return false;"=20
              href=3D"http://www.jamglue.com/people/hanayame#"><IMG =
alt=3DPop=20
              =
src=3D"http://two.static.jamglue.com/images/pop.v28042008.gif"=20
              align=3DabsMiddle border=3D0></A> </SPAN><SPAN =
class=3Dpopspacer=20
              id=3Dpop_spacer_3274425030-tlt-1824597><IMG height=3D13=20
              alt=3DTransparent=20
              =
src=3D"http://one.static.jamglue.com/images/transparent.v28042008.png"=20
              width=3D13 align=3DabsMiddle border=3D0> </SPAN>
              <LI><SPAN class=3DinlinePlayerWrapper =
id=3D223293231-iap-4354679><IMG=20
              class=3DhandCursor=20
              onclick=3D' var so =3D new =
SWFObject("/flash/inline-player.swf", "inline-player", "20", "20", "7", =
"#FFFFFF"); so.addParam("align", "absmiddle"); so.addParam("wmode", =
"transparent"); so.addVariable("rootId", 4354679); =
so.addVariable("autoStart", 1); so.write("223293231-iap-4354679"); '=20
              alt=3DPlay_button=20
              =
src=3D"http://three.static.jamglue.com/images/play_button.v28042008.gif" =

              align=3DabsMiddle> </SPAN><SPAN class=3Dpop>
              <DIV class=3DpopOverBox id=3D3821727069-tlt-1824581=20
              style=3D"DISPLAY: none"></DIV></SPAN><A=20
              =
href=3D"http://www.jamglue.com/tracks/1824581-le-on7-ex1"><IMG=20
              height=3D20 alt=3DDefault-tiny=20
              src=3D"http://static.jamglue.com/images/default-tiny.gif" =
width=3D20=20
              align=3DabsMiddle border=3D0></A> <A class=3DsongName =
title=3D""=20
              =
href=3D"http://www.jamglue.com/tracks/1824581-le-on7-ex1">le=C3=A7on7.ex1=
</A>=20
              <SPAN class=3Dpoplink id=3Dpop_3821727069-tlt-1824581=20
              style=3D"DISPLAY: none"><A=20
              onclick=3D"new =
Ajax.Request('/tracks/1824581/popover?pop_id=3D3821727069-tlt-1824581', =
{asynchronous:true, evalScripts:true}); return false;"=20
              href=3D"http://www.jamglue.com/people/hanayame#"><IMG =
alt=3DPop=20
              =
src=3D"http://two.static.jamglue.com/images/pop.v28042008.gif"=20
              align=3DabsMiddle border=3D0></A> </SPAN><SPAN =
class=3Dpopspacer=20
              id=3Dpop_spacer_3821727069-tlt-1824581><IMG height=3D13=20
              alt=3DTransparent=20
              =
src=3D"http://one.static.jamglue.com/images/transparent.v28042008.png"=20
              width=3D13 align=3DabsMiddle border=3D0> </SPAN>
              <LI><SPAN class=3DinlinePlayerWrapper =
id=3D2728203067-iap-4354669><IMG=20
              class=3DhandCursor=20
              onclick=3D' var so =3D new =
SWFObject("/flash/inline-player.swf", "inline-player", "20", "20", "7", =
"#FFFFFF"); so.addParam("align", "absmiddle"); so.addParam("wmode", =
"transparent"); so.addVariable("rootId", 4354669); =
so.addVariable("autoStart", 1); so.write("2728203067-iap-4354669"); '=20
              alt=3DPlay_button=20
              =
src=3D"http://three.static.jamglue.com/images/play_button.v28042008.gif" =

              align=3DabsMiddle> </SPAN><SPAN class=3Dpop>
              <DIV class=3DpopOverBox id=3D4293340514-tlt-1824573=20
              style=3D"DISPLAY: none"></DIV></SPAN><A=20
              =
href=3D"http://www.jamglue.com/tracks/1824573-le-on6-ex2"><IMG=20
              height=3D20 alt=3DDefault-tiny=20
              src=3D"http://static.jamglue.com/images/default-tiny.gif" =
width=3D20=20
              align=3DabsMiddle border=3D0></A> <A class=3DsongName =
title=3D""=20
              =
href=3D"http://www.jamglue.com/tracks/1824573-le-on6-ex2">le=C3=A7on6.ex2=
</A>=20
              <SPAN class=3Dpoplink id=3Dpop_4293340514-tlt-1824573=20
              style=3D"DISPLAY: none"><A=20
              onclick=3D"new =
Ajax.Request('/tracks/1824573/popover?pop_id=3D4293340514-tlt-1824573', =
{asynchronous:true, evalScripts:true}); return false;"=20
              href=3D"http://www.jamglue.com/people/hanayame#"><IMG =
alt=3DPop=20
              =
src=3D"http://two.static.jamglue.com/images/pop.v28042008.gif"=20
              align=3DabsMiddle border=3D0></A> </SPAN><SPAN =
class=3Dpopspacer=20
              id=3Dpop_spacer_4293340514-tlt-1824573><IMG height=3D13=20
              alt=3DTransparent=20
              =
src=3D"http://one.static.jamglue.com/images/transparent.v28042008.png"=20
              width=3D13 align=3DabsMiddle border=3D0> </SPAN>
              <LI><SPAN class=3DinlinePlayerWrapper =
id=3D2759163792-iap-4354665><IMG=20
              class=3DhandCursor=20
              onclick=3D' var so =3D new =
SWFObject("/flash/inline-player.swf", "inline-player", "20", "20", "7", =
"#FFFFFF"); so.addParam("align", "absmiddle"); so.addParam("wmode", =
"transparent"); so.addVariable("rootId", 4354665); =
so.addVariable("autoStart", 1); so.write("2759163792-iap-4354665"); '=20
              alt=3DPlay_button=20
              =
src=3D"http://three.static.jamglue.com/images/play_button.v28042008.gif" =

              align=3DabsMiddle> </SPAN><SPAN class=3Dpop>
              <DIV class=3DpopOverBox id=3D1164779024-tlt-1824569=20
              style=3D"DISPLAY: none"></DIV></SPAN><A=20
              =
href=3D"http://www.jamglue.com/tracks/1824569-le-on6-ex1"><IMG=20
              height=3D20 alt=3DDefault-tiny=20
              src=3D"http://static.jamglue.com/images/default-tiny.gif" =
width=3D20=20
              align=3DabsMiddle border=3D0></A> <A class=3DsongName =
title=3D""=20
              =
href=3D"http://www.jamglue.com/tracks/1824569-le-on6-ex1">le=C3=A7on6.ex1=
</A>=20
              <SPAN class=3Dpoplink id=3Dpop_1164779024-tlt-1824569=20
              style=3D"DISPLAY: none"><A=20
              onclick=3D"new =
Ajax.Request('/tracks/1824569/popover?pop_id=3D1164779024-tlt-1824569', =
{asynchronous:true, evalScripts:true}); return false;"=20
              href=3D"http://www.jamglue.com/people/hanayame#"><IMG =
alt=3DPop=20
              =
src=3D"http://two.static.jamglue.com/images/pop.v28042008.gif"=20
              align=3DabsMiddle border=3D0></A> </SPAN><SPAN =
class=3Dpopspacer=20
              id=3Dpop_spacer_1164779024-tlt-1824569><IMG height=3D13=20
              alt=3DTransparent=20
              =
src=3D"http://one.static.jamglue.com/images/transparent.v28042008.png"=20
              width=3D13 align=3DabsMiddle border=3D0> </SPAN>
              <LI><SPAN class=3DinlinePlayerWrapper =
id=3D217905227-iap-4354629><IMG=20
              class=3DhandCursor=20
              onclick=3D' var so =3D new =
SWFObject("/flash/inline-player.swf", "inline-player", "20", "20", "7", =
"#FFFFFF"); so.addParam("align", "absmiddle"); so.addParam("wmode", =
"transparent"); so.addVariable("rootId", 4354629); =
so.addVariable("autoStart", 1); so.write("217905227-iap-4354629"); '=20
              alt=3DPlay_button=20
              =
src=3D"http://three.static.jamglue.com/images/play_button.v28042008.gif" =

              align=3DabsMiddle> </SPAN><SPAN class=3Dpop>
              <DIV class=3DpopOverBox id=3D552629602-tlt-1824557=20
              style=3D"DISPLAY: none"></DIV></SPAN><A=20
              =
href=3D"http://www.jamglue.com/tracks/1824557-le-on6-ex1"><IMG=20
              height=3D20 alt=3DDefault-tiny=20
              src=3D"http://static.jamglue.com/images/default-tiny.gif" =
width=3D20=20
              align=3DabsMiddle border=3D0></A> <A class=3DsongName =
title=3D""=20
              =
href=3D"http://www.jamglue.com/tracks/1824557-le-on6-ex1">le=C3=A7on6.ex1=
</A>=20
              <SPAN class=3Dpoplink id=3Dpop_552629602-tlt-1824557=20
              style=3D"DISPLAY: none"><A=20
              onclick=3D"new =
Ajax.Request('/tracks/1824557/popover?pop_id=3D552629602-tlt-1824557', =
{asynchronous:true, evalScripts:true}); return false;"=20
              href=3D"http://www.jamglue.com/people/hanayame#"><IMG =
alt=3DPop=20
              =
src=3D"http://two.static.jamglue.com/images/pop.v28042008.gif"=20
              align=3DabsMiddle border=3D0></A> </SPAN><SPAN =
class=3Dpopspacer=20
              id=3Dpop_spacer_552629602-tlt-1824557><IMG height=3D13 =
alt=3DTransparent=20
              =
src=3D"http://one.static.jamglue.com/images/transparent.v28042008.png"=20
              width=3D13 align=3DabsMiddle border=3D0> </SPAN>
              <LI><SPAN class=3DinlinePlayerWrapper =
id=3D891693425-iap-4354623><IMG=20
              class=3DhandCursor=20
              onclick=3D' var so =3D new =
SWFObject("/flash/inline-player.swf", "inline-player", "20", "20", "7", =
"#FFFFFF"); so.addParam("align", "absmiddle"); so.addParam("wmode", =
"transparent"); so.addVariable("rootId", 4354623); =
so.addVariable("autoStart", 1); so.write("891693425-iap-4354623"); '=20
              alt=3DPlay_button=20
              =
src=3D"http://three.static.jamglue.com/images/play_button.v28042008.gif" =

              align=3DabsMiddle> </SPAN><SPAN class=3Dpop>
              <DIV class=3DpopOverBox id=3D1839623484-tlt-1824551=20
              style=3D"DISPLAY: none"></DIV></SPAN><A=20
              =
href=3D"http://www.jamglue.com/tracks/1824551-le-on5-ex2"><IMG=20
              height=3D20 alt=3DDefault-tiny=20
              src=3D"http://static.jamglue.com/images/default-tiny.gif" =
width=3D20=20
              align=3DabsMiddle border=3D0></A> <A class=3DsongName =
title=3D""=20
              =
href=3D"http://www.jamglue.com/tracks/1824551-le-on5-ex2">le=C3=A7on5.ex2=
</A>=20
              <SPAN class=3Dpoplink id=3Dpop_1839623484-tlt-1824551=20
              style=3D"DISPLAY: none"><A=20
              onclick=3D"new =
Ajax.Request('/tracks/1824551/popover?pop_id=3D1839623484-tlt-1824551', =
{asynchronous:true, evalScripts:true}); return false;"=20
              href=3D"http://www.jamglue.com/people/hanayame#"><IMG =
alt=3DPop=20
              =
src=3D"http://two.static.jamglue.com/images/pop.v28042008.gif"=20
              align=3DabsMiddle border=3D0></A> </SPAN><SPAN =
class=3Dpopspacer=20
              id=3Dpop_spacer_1839623484-tlt-1824551><IMG height=3D13=20
              alt=3DTransparent=20
              =
src=3D"http://one.static.jamglue.com/images/transparent.v28042008.png"=20
              width=3D13 align=3DabsMiddle border=3D0> =
</SPAN></LI></UL><SPAN=20
            id=3Duser_tracks_show_link><A=20
            onclick=3D"new Ajax.Updater('user_all_tracks', =
'/users/reveal_all_tracks?code_name=3Dhanayame&amp;skip_first=3D8', =
{asynchronous:true, evalScripts:true, =
onComplete:function(request){Element.hide('user_all_tracks_busy'); =
Element.show('user_tracks_hide_link'); new =
Effect.SlideDown('user_all_tracks'); showPopovers();}, =
onLoading:function(request){Element.show('user_all_tracks_busy'); =
Element.hide('user_tracks_show_link');}}); return false;"=20
            =
href=3D"http://www.jamglue.com/people/hanayame#"><STRONG>Show all 19=20
            tracks</STRONG></A> </SPAN><SPAN id=3Duser_tracks_hide_link=20
            style=3D"DISPLAY: none"><A=20
            onclick=3D"Element.show('user_tracks_reshow_link'); =
Element.hide('user_tracks_hide_link'); new =
Effect.SlideUp('user_all_tracks');; return false;"=20
            =
href=3D"http://www.jamglue.com/people/hanayame#"><STRONG>Hide</STRONG></A=
>=20
            </SPAN><SPAN id=3Duser_tracks_reshow_link style=3D"DISPLAY: =
none"><A=20
            onclick=3D"Element.show('user_tracks_hide_link'); =
Element.hide('user_tracks_reshow_link'); new =
Effect.SlideDown('user_all_tracks');; return false;"=20
            =
href=3D"http://www.jamglue.com/people/hanayame#"><STRONG>Show all 19=20
            tracks</STRONG></A> </SPAN><SPAN id=3Duser_all_tracks_busy=20
            style=3D"DISPLAY: none"><IMG alt=3DBusy=20
            =
src=3D"http://one.static.jamglue.com/images/busy.v28042008.gif">=20
            Loading... </SPAN>
            <DIV id=3Duser_all_tracks style=3D"DISPLAY: none">
            <DIV></DIV></DIV></TD></TR></TBODY></TABLE>
      <HR noShade SIZE=3D1>

      <H1>hanayame's a Fan of</H1>Nobody yet=20
      <HR noShade SIZE=3D1>
      <A name=3Dfans></A>
      <H1>Fans of hanayame</H1>
      <DIV>
      <TABLE width=3D"100%">
        <TBODY>
        <TR vAlign=3Dbottom>
          <TD vAlign=3Dbottom align=3Dmiddle width=3D"25%">
            <TABLE align=3Dcenter valign=3D"bottom">
              <TBODY>
              <TR vAlign=3Dbottom>
                <TD vAlign=3Dbottom align=3Dmiddle><A=20
                  href=3D"http://www.jamglue.com/people/Patry"><IMG =
height=3D76=20
                  alt=3D"medium avatar"=20
                  src=3D"http://images.jamglue.com/187573-medium.gif" =
width=3D100=20
                  border=3D0></A> </TD></TR>
              <TR vAlign=3Dbottom>
                <TD vAlign=3Dbottom align=3Dmiddle>
                  <DIV style=3D"OVERFLOW: auto"><NOBR><A=20
                  href=3D"http://www.jamglue.com/people/Patry">Patry</A> =

                  </NOBR><BR><SPAN class=3Dtiny>0 mixes / 9 =
tracks</SPAN>=20
              </DIV></TD></TR></TBODY></TABLE></TD>
          <TD vAlign=3Dbottom align=3Dmiddle width=3D"25%">
            <TABLE align=3Dcenter valign=3D"bottom">
              <TBODY>
              <TR vAlign=3Dbottom>
                <TD vAlign=3Dbottom align=3Dmiddle><A=20
                  href=3D"http://www.jamglue.com/people/corygs"><IMG =
height=3D75=20
                  alt=3D"medium avatar"=20
                  src=3D"http://images.jamglue.com/187553-medium.gif" =
width=3D100=20
                  border=3D0></A> </TD></TR>
              <TR vAlign=3Dbottom>
                <TD vAlign=3Dbottom align=3Dmiddle>
                  <DIV style=3D"OVERFLOW: auto"><NOBR><A=20
                  =
href=3D"http://www.jamglue.com/people/corygs">corygs</A>=20
                  </NOBR><BR><SPAN class=3Dtiny>0 mixes / 7 =
tracks</SPAN>=20
              </DIV></TD></TR></TBODY></TABLE></TD>
          <TD vAlign=3Dbottom align=3Dmiddle width=3D"25%">
            <TABLE align=3Dcenter valign=3D"bottom">
              <TBODY>
              <TR vAlign=3Dbottom>
                <TD vAlign=3Dbottom align=3Dmiddle><A=20
                  href=3D"http://www.jamglue.com/people/itzymf"><IMG =
height=3D78=20
                  alt=3D"medium avatar"=20
                  src=3D"http://images.jamglue.com/204567-medium.gif" =
width=3D100=20
                  border=3D0></A> </TD></TR>
              <TR vAlign=3Dbottom>
                <TD vAlign=3Dbottom align=3Dmiddle>
                  <DIV style=3D"OVERFLOW: auto"><NOBR><A=20
                  =
href=3D"http://www.jamglue.com/people/itzymf">itzymf</A>=20
                  </NOBR><BR><SPAN class=3Dtiny>0 mixes / 5 =
tracks</SPAN>=20
              </DIV></TD></TR></TBODY></TABLE></TD>
          <TD vAlign=3Dbottom align=3Dmiddle width=3D"25%">&nbsp;=20
      </TD></TR></TBODY></TABLE></DIV>
      <HR noShade SIZE=3D1>
      <A name=3Dnotes></A>
      <DIV id=3Dcomments>
      <H1>Write a note to hanayame</H1>
      <DIV id=3Dcommententry>
      <DIV class=3Dwarning><A=20
      onclick=3D"Element.toggle('2489057425-lw'); return false;"=20
      =
href=3D"http://www.jamglue.com/sign_in?url=3D/people/hanayame">Sign =
in</A> or=20
      <A =
href=3D"http://www.jamglue.com/sign_up?url=3D/people/hanayame">sign =
up</A>=20
      to post notes!=20
      <FORM id=3D2489057425-lw style=3D"DISPLAY: none" action=3D/sign_in =

      method=3Dpost><BR><LABEL for=3Dname>Username: </LABEL><INPUT =
id=3Dname size=3D10=20
      name=3Dname> <LABEL for=3Dpassword>Password: </LABEL><INPUT =
id=3Dpassword=20
      type=3Dpassword size=3D10 name=3Dpassword> <INPUT id=3Durl =
type=3Dhidden=20
      value=3D/people/hanayame name=3Durl> <INPUT class=3Dtiny =
type=3Dsubmit value=3D"Sign in" name=3Dcommit>=20
      </FORM></DIV></DIV>
      <HR noShade SIZE=3D1>

      <DIV id=3Dcommentsdisplay>
      <H1>Public notes </H1>
      <DIV id=3Dcomment_1134029>
      <TABLE cellSpacing=3D1 cellPadding=3D6 width=3D"100%" border=3D0>
        <TBODY>
        <TR bgColor=3D#ffde90>
          <TD align=3Dmiddle width=3D120><A=20
            href=3D"http://www.jamglue.com/people/Polola"><IMG =
height=3D86=20
            alt=3D"medium avatar"=20
            src=3D"http://images.jamglue.com/187569-medium.gif" =
width=3D100=20
            border=3D0></A> <BR>
            <DIV style=3D"OVERFLOW: auto"><STRONG><A=20
            =
href=3D"http://www.jamglue.com/people/Polola">Polola</A></DIV></STRONG></=
TD>
          <TD vAlign=3Dtop><SPAN style=3D"FLOAT: right"></SPAN>
            <P class=3Dtiny><STRONG>78 days ago:</STRONG> </P>
            <P style=3D"OVERFLOW: auto">Le phon=C3=A8me =
[OE]<BR><BR><BR>E -Bonjour=20
            Paula !<BR>P -Bonjour !<BR>E -Comme est-ce que je peux =
prononcez le=20
            phon=C3=A8me [OE]<BR>P -La bouche est au repos, les =
l=C3=A8vres sont=20
            l=C3=A9g=C3=A8rement arrondies. Regarde les =
exercices.<BR>E<BR>1 -deux<BR>2=20
            -neuf<BR>3 -l=E2=80=99oeuf<BR>4- s=C5=93ur<BR><BR>P =
-Attention ! Tu dois faire=20
            autocorrection<BR>E =E2=80=93Ah ! D=E2=80=99accord ! =
[=E2=80=A6]<BR>P- C=E2=80=99est bien, mais plus=20
            d=E2=80=99effort articulatoire.<BR><BR>Voici le video: <A=20
            href=3D"http://www.ustream.tv/recorded/Y"=20
            =
rel=3Dnofollow>www.ustream.tv/recorded/Y</A>...</P></TD></TR></TBODY></TA=
BLE><BR></DIV>
      <DIV id=3Dcomment_1134023>
      <TABLE cellSpacing=3D1 cellPadding=3D6 width=3D"100%" border=3D0>
        <TBODY>
        <TR bgColor=3D#ffde90>
          <TD align=3Dmiddle width=3D120><A=20
            href=3D"http://www.jamglue.com/people/Ster"><IMG height=3D75 =

            alt=3D"medium avatar"=20
            src=3D"http://images.jamglue.com/190243-medium.gif" =
width=3D100=20
            border=3D0></A> <BR>
            <DIV style=3D"OVERFLOW: auto"><STRONG><A=20
            =
href=3D"http://www.jamglue.com/people/Ster">Ster</A></DIV></STRONG></TD>
          <TD vAlign=3Dtop><SPAN style=3D"FLOAT: right"></SPAN>
            <P class=3Dtiny><STRONG>78 days ago:</STRONG> </P>
            <P style=3D"OVERFLOW: auto">- Aujourd'hui on va parler du =
son /OE/=20
            <BR>- /OE/? Comme dans le mot "des"? <BR>- Non, c'est comme =
la vache=20
            fran=C3=A7aise. <BR>- Alors, comme dans le mot "de"? <BR>- =
Oui, ce son=20
            est aussi en "soeur", "deux", "neuf",... <BR>- Soeur, deux, =
neuf...=20
            <BR>- Tr=C3=A8s bien! <BR>- Merci ^^ <BR><BR>Ici l'audio: =
<BR><A=20
            href=3D"http://www.jamglue.com/tracks/18"=20
            rel=3Dnofollow>www.jamglue.com/tracks/18</A>... <BR><BR>Ici =
le video:=20
            <BR><A=20
            =
href=3D"http://www.ustream.tv/recorded/FAjtDAdEp0ofaQMQECbFVBubdYxxq0BQ" =

            =
rel=3Dnofollow>http://www.ustream.tv/recorded/FAjtDAdEp0ofaQMQECbFVBubdYx=
xq0BQ</A></P></TD></TR></TBODY></TABLE><BR></DIV>
      <DIV id=3Dcomment_1134005>
      <TABLE cellSpacing=3D1 cellPadding=3D6 width=3D"100%" border=3D0>
        <TBODY>
        <TR bgColor=3D#ffde90>
          <TD align=3Dmiddle width=3D120><A=20
            href=3D"http://www.jamglue.com/people/asier"><IMG =
height=3D66=20
            alt=3D"medium avatar"=20
            src=3D"http://images.jamglue.com/265057-medium.gif" =
width=3D100=20
            border=3D0></A> <BR>
            <DIV style=3D"OVERFLOW: auto"><STRONG><A=20
            =
href=3D"http://www.jamglue.com/people/asier">asier</A></DIV></STRONG></TD=
>
          <TD vAlign=3Dtop><SPAN style=3D"FLOAT: right"></SPAN>
            <P class=3Dtiny><STRONG>78 days ago:</STRONG> </P>
            <P style=3D"OVERFLOW: auto">Ici tu as mon activit=C3=A8 avec =
Enrique, le=20
            audio, le video et la part =C3=A8crit. <BR><BR><A=20
            href=3D"http://www.ustream.tv/recor"=20
            rel=3Dnofollow>http://www.ustream.tv/recor</A>... <BR><BR><A =

            href=3D"http://www.jamglue.com/trac"=20
            rel=3Dnofollow>http://www.jamglue.com/trac</A>... =
<BR><BR><BR><BR>A:=20
            Repetez s'il vous pla=C3=AEt: Je veux neuf oeufs. <BR>E: Je =
veux neuf=20
            oeufs. <BR>A: Non, le son est [=C5=92]. Comme la vache. =
<BR>E: Je veux=20
            neuf oeufs. <BR>A: Bien, magnifique.=20
      <BR></P></TD></TR></TBODY></TABLE><BR></DIV>
      <DIV id=3Dcomment_1133975>
      <TABLE cellSpacing=3D1 cellPadding=3D6 width=3D"100%" border=3D0>
        <TBODY>
        <TR bgColor=3D#ffde90>
          <TD align=3Dmiddle width=3D120><A=20
            href=3D"http://www.jamglue.com/people/corygs"><IMG =
height=3D75=20
            alt=3D"medium avatar"=20
            src=3D"http://images.jamglue.com/187553-medium.gif" =
width=3D100=20
            border=3D0></A> <BR>
            <DIV style=3D"OVERFLOW: auto"><STRONG><A=20
            =
href=3D"http://www.jamglue.com/people/corygs">corygs</A></DIV></STRONG></=
TD>
          <TD vAlign=3Dtop><SPAN style=3D"FLOAT: right"></SPAN>
            <P class=3Dtiny><STRONG>78 days ago:</STRONG> </P>
            <P style=3D"OVERFLOW: auto">- Aujourd'hui on va parler du =
son /OE/=20
            <BR>- /OE/? Comme dans le mot "des"? <BR>- Non, c'est comme =
la vache=20
            fran=C3=A7aise. <BR>- Alors, comme dans le mot "de"? <BR>- =
Oui, ce son=20
            est aussi en "soeur", "deux", "neuf",... <BR>- Soeur, deux, =
neuf...=20
            <BR>- Tr=C3=A8s bien! <BR>- Merci ^^ <BR><BR>Ici l'audio: =
<BR><A=20
            href=3D"http://www.jamglue.com/tracks/18"=20
            =
rel=3Dnofollow>www.jamglue.com/tracks/18</A>...</P></TD></TR></TBODY></TA=
BLE><BR></DIV>
      <DIV id=3Dcomment_1133957>
      <TABLE cellSpacing=3D1 cellPadding=3D6 width=3D"100%" border=3D0>
        <TBODY>
        <TR bgColor=3D#ffde90>
          <TD align=3Dmiddle width=3D120><A=20
            href=3D"http://www.jamglue.com/people/Patry"><IMG =
height=3D76=20
            alt=3D"medium avatar"=20
            src=3D"http://images.jamglue.com/187573-medium.gif" =
width=3D100=20
            border=3D0></A> <BR>
            <DIV style=3D"OVERFLOW: auto"><STRONG><A=20
            =
href=3D"http://www.jamglue.com/people/Patry">Patry</A></DIV></STRONG></TD=
>
          <TD vAlign=3Dtop><SPAN style=3D"FLOAT: right"></SPAN>
            <P class=3Dtiny><STRONG>78 days ago:</STRONG> </P>
            <P style=3D"OVERFLOW: auto">Ici le texte<BR><BR>Patry: =
R=C3=A9p=C3=A8te avec=20
            moi: tu vas en bus?<BR><BR>Diego: Tu vas en =
bus?<BR><BR>Patry: Non,=20
            attention au sonnu U, c=E2=80=99est comme le train, tu tu =
tu.<BR><BR>Diego:=20
            Tu tu tu, comme sur ?<BR><BR>Patry: oui magnifique ! Alors, =
r=C3=A9p=C3=A8te=20
            la phrase : Tu vas en bus ?<BR><BR>Diego: tu vas en=20
            bus<BR><BR>Patry: extraordinaire.<BR><BR><BR><BR>Ici=20
            l'audio<BR><BR><A href=3D"http://www.jamglue.com/tracks/18"=20
            =
rel=3Dnofollow>www.jamglue.com/tracks/18</A>...<BR><BR><BR><BR><BR><BR>Ic=
i=20
            le video<BR><BR><A href=3D"http://www.ustream.tv/recorded/I" =

            =
rel=3Dnofollow>www.ustream.tv/recorded/I</A>...</P></TD></TR></TBODY></TA=
BLE><BR></DIV></DIV></DIV></TD></TR>
  <TR>
    <TD align=3Dmiddle>&nbsp;</TD>
    <TD vAlign=3Dtop>&nbsp;</TD>
    <TD vAlign=3Dtop>&nbsp;</TD></TR></TBODY></TABLE>
<DIV id=3Dskyscraper_wide><A =
href=3D"http://www.jamglue.com/contests/dolla"=20
target=3D_top><IMG alt=3DDolla_skyscraper=20
src=3D"http://two.static.jamglue.com/images/skyscrapers/dolla_skyscraper.=
v28042008.jpg"=20
border=3D0></A>=20
<DIV><A href=3D"http://www.jamglue.com/help/contact_us">Your Ad=20
Here</A></DIV></DIV></DIV></DIV><!-- end main //--><!-- footer //-->
<DIV id=3Dfooter align=3Dcenter><BR><A =
href=3D"http://www.jamglue.com/help">Help</A> |=20
<A href=3D"http://www.jamglue.com/about">About</A> | <A=20
href=3D"http://www.jamglue.com/help/contact_us">Contact Us</A> | <A=20
href=3D"http://blog.jamglue.com/">Our Blog</A> | <A=20
href=3D"http://www.myspace.com/jamglue">Jamglue on MySpace</A> | <A=20
href=3D"http://www.jamglue.com/help/terms_of_service" =
target=3D_blank>Terms of=20
Service</A> | <A href=3D"http://www.jamglue.com/help/privacy_policy"=20
target=3D_blank>Privacy Policy</A> | Copyright =C2=A9 2008 Jamglue=20
<DIV class=3Dbanner><!--=0A=
  Rubicon Project tag:=0A=
    Zone:     JamGlue - ROS=0A=
    Ad Size:  Leaderboard (728x90)=0A=
    Channels: Dating, Music, Social Networking=0A=
    Labels:   =0A=
-->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
document.write('<script language=3D"JavaScript" =
src=3D"http://optimized-by.rubiconproject.com/a/1309/1321/2793.js?cb=3D'+=
 Math.random() + '" type=3D"text/javascript"></scr' + 'ipt>');=0A=
</SCRIPT>
<!-- end Rubicon Project tag -->
<DIV><A href=3D"http://www.jamglue.com/help/contact_us">Your Ad=20
Here</A></DIV></DIV></DIV>
<DIV class=3Dtopbanner>
<TABLE cellSpacing=3D0 cellPadding=3D0 align=3Dcenter border=3D0>
  <TBODY>
  <TR align=3Dmiddle>
    <TD align=3Dmiddle>
      <DIV style=3D"OVERFLOW: hidden; max-width: 750px"><!--=0A=
  Rubicon Project tag:=0A=
    Zone:     JamGlue - above the fold=0A=
    Ad Size:  Leaderboard (728x90)=0A=
    Channels: Technology=0A=
    Labels:   =0A=
-->
      <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
document.write('<script language=3D"JavaScript" =
src=3D"http://optimized-by.rubiconproject.com/a/1309/1321/3256.js?cb=3D'+=0A=
Math.random() + '" type=3D"text/javascript"></scr' + 'ipt>');=0A=
</SCRIPT>
<!-- end Rubicon Project tag --></DIV></TD></TR></TBODY></TABLE></DIV>
<SCRIPT =
src=3D"http://six.static.jamglue.com/javascripts/prototype.v28042008.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://three.static.jamglue.com/javascripts/effects.v28042008.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://one.static.jamglue.com/javascripts/dragdrop.v28042008.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://five.static.jamglue.com/javascripts/controls.v28042008.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://five.static.jamglue.com/javascripts/application.v28042008.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://one.static.jamglue.com/javascripts/swfobject.v28042008.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://four.static.jamglue.com/javascripts/extensions.v28042008.js=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://two.static.jamglue.com/javascripts/jamglue.v28042008.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://two.static.jamglue.com/javascripts/popover_check.v28042008.=
js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript>=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
_uacct =3D "UA-832461-1";=0A=
urchinTracker();=0A=
</SCRIPT>

<SCRIPT src=3D"http://quantserve.com/quant.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
_qacct=3D"p-e15W06CICRfzM";quantserve();</SCRIPT>
<NOSCRIPT><IMG style=3D"DISPLAY: none" height=3D1=20
src=3D"http://quantserve.com/pixel/p-e15W06CICRfzM.gif" =
width=3D1></NOSCRIPT> <!-- magically created on =
ip-10-251-26-212.ec2.internal --></BODY></HTML>

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://one.static.jamglue.com/images/nav/logo-placeholder.v28042008.gif

R0lGODlh3AA2APfVAFhXWI6Ojre3t+Dg4Dw7PJycnNPT0y8uL2VlZUpJSsXFxXNyc6qpqiwrLOzs
7CMiIycmJ4GAgS0sLbm5uSUkJTIxMufn55mYmcvKyyIhIjU0NUlISSsrK+jo6NbW1p6enk5NTjg3
OM/Pz+Pj4+Xl5bu7u3l5eeDf4NLS0l9eX5eXl3RzdDo5Ojk4ObKxsiYlJpKSkpqamjc2N5+fn42M
jd/f39fX11ZVVuvr65qZmoB/gDQzNIKCgqysrKampm1tbW1sbXFxcUtKS7e2t6WkpT8+P+np6eTk
5Orq6tDQ0FtaW4mIiUhISM7Ozr6+vnJycuLi4lJRUtjY2MPCwzY1Njs6O0JBQmxrbNzb3KCgoF5d
XlBPUDEwMT08PUFAQSQjJMTExIGBgVRUVEBAQGlpadvb20RERFxbXDMzM4qKikxLTH5+foODg6Ki
onp6epubm3x7fNzc3NHR0ZiYmCopKqurq4eHh8fHx8DAwIWEhY6NjqioqJaWlpKRksPDw2RjZHBv
cHV1dVFQUT49Pn19fampqYaGhoSDhMLCwkdGR7+/v8vLy4yLjFxcXJCPkFNSU83NzWpqamdmZ1dW
V2JhYqOjo4WFhVlZWb29vUxMTGloaa+vr7Ozs52cneHh4cnJyczMzOTj5CsqK1VVVTAvMHh3eF1d
XWhnaLq5ur++v3t6e01MTdTU1IuLi0VERU9OT7i4uGBfYHV0dbW1tWNiY1RTVLy8vHFwcS4tLpaV
loiHiENCQ6alpn9/f7GxscHBwXd2d62trdnZ2ZOTk7S0tN3d3UhHSGtqa1pZWi8vL66trqenp2Zl
Zubm5pSUlMjIyMbGxkZFRjMyM25ubiEgIe7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANUALAAAAADcADYA
AAj/AKsJHEiwoMGDCBMqXMiwocOHECNKnEixYpxbKwYQ9LMGUcWPIEOKHEmyZENk1KhpGghJFDUK
d0zKnEmzps2JDVIyGdgnJbUZN4MKHUoUZE5qOwXS8PmhqNOnUJ8e3VBNYwCmUbNq3TryaDIhEggU
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

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.jamglue.com/187583-large.gif

R0lGODlhyADIAPcAAAEAAQAACQ4LDxENDhMOEhQQExUUHBsUFRwWGg0KEBobJR0eKhcXIh8gLCkl
LDUsNDkuNjkvOTcsODYxNDcyOTsyNjw0Oz06PS0qMCQfKT42QT46Qjk5RD5DTUE2PUM6PkQ6OkE3
QUQ7Q0Q+Skk+RUk+SkA3SEc+UEZARUVCTEtCRUtDTExJTk5IRkVEUktFU0pGWUxJVE1KW0ZHWFFF
RVFFTFRJTVlNTFZJR1JGUlRKVFNMW1pNVFtOW1BHWVRRXFxRVVxSXFlUWFNRV01NY0tOa0ZLaE5Q
ZU5Ra0dQbk1Sc1JOYlhPYlVSZFNUa1dabVtUY1lWal1ZZVxabFZZZlRWclZZc11cclteelRZfEtP
cFxhbV5idF5hfFdjf2FPXGJUXGRZXmRXWWNWYmVaYmRca2lWY2tbZWxdamFXaGFedGpfcHFeanBe
Z2Vhbm1gZm1hbWdiZWNidGNke2VqfGxjcmtpdmxre2hnenNibHNianRlcnRpdnVrenpmc3tpdXtt
e3RneHNxfn1xfnZwdW5xfklAPlldgl5jhmRmg2VqhGZrimtsg2pti2Fmi2puk2ZrlW1yhG1yjG1y
k21ym3Fvg3xvgHRzhHN1i3V5jHxzg3l2inp6hnt8jHZ5hHJ2knF2m3V5k3V7m3t9k3t+mnd7pW5z
oH6Ajn6BlH2Cm32DpX2BsYBteoNxfoJ7iIF+koOBjoODlYOFm4WJnYuLm4mHlpKNnJORno6QnYOG
ooWKooqNo4qOqYSJq4eLs4yRpY2Sq42TtJGPopSTpJOVq5WZrZybq5mXppWbs5qdtJaZuJyiuZ2g
raKfsKGdraSjtKuru6aour29vbKzva2supecwZ2jxKaqxqyyx6u01rOzxLu8zLW3yru907S616qt
za6z1rzD2b7BzbnF5MbI19TT3crK1cfL5M3S5cvT7MvZ9dfZ6Nbb89DP4Nzi9drl+97m8uPj7ero
7+Pl8+Xq++zr9Ovt++Tn9u3y++j3/fP1/Pb7/v39/vj4+PDv9cC+zyH5BAAAAAAAIf45Q1JFQVRP
UjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAKACwAAAAA
yADIAAAI/gABCBxIsKDBgwgTKlzIsKHDhxAjShwYAIAAARYBVNRoMIBHjR4/DsBwoaTJkyhTqlzJ
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

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://six.static.jamglue.com/images/feed-icon-12x12.v28042008.gif

R0lGODlhDAAMAOYAAPSTPf3x5uOAPu6GOu6HOvabROuDOemOQuqPQuBpLOh7N+t+MuuAOfGMPOd2
MPKPPOV2NvCLO+6FM/WWPuNvLvGKNOB7PeNyNfOPNvWVO/GxivzAg/mrXfrl2Peyde2aY/eZP/q4
dvScT/q9g/ujRv7nzuVzLvu/g/uvX/jEmuOAU+yHPvnHmvS8mP3q2fOkZt9qMPmxav7z5u6mffu6
d+FuNPq3dvO2i/SSPfuuXv3v5fCdZfaraOuAMfi5gf748uh5MOl+N/jFmvGVTdteKvGPOeZ6M/CN
QN1jK/3w5veXOO+GNPaUN/7y5viYOPqbOfOONvjk1/udOv/58////wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAAMAAwAAAeNgFECQQYEEQ8AExkIgiYfKxIVGExOT1IHRkBUVEksBZVSSjgGPS9C
LlRNOaFQDQQSKTxMIVNTHFBLAxEVm000KFMBRwsMDxgFJzJUNh5UNw4KAEwxGyRNAUs6HRQQE05T
VCM+VDstVAkXIE8lPyJDVBozVCowCKxLCw4UCUhEFlEHijQYwEABhAs1/gUCADs=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://three.static.jamglue.com/images/play_button.v28042008.gif

R0lGODlhFAAUAOZPAP/ag/7ISP7MVf7KTv/fk//24v6/Kv63Lv7FQf/57f7KXP/ZgP65M/7BMP67
OP/Vev7QZP61Kv/ASP7Saf/EUv/CTP7RZ//HW/68Iv/GV/69Pf65IP60Jf62KP7gmf/clf7ISf63
Lf/Sdv/Vdv6+Qv7PX/7dj//QcP66JP7biP/bjn9pNP/y1v6+K39oMX9nLn9mKn9kJP7KXv/MZ/7J
W39jIP62LP/x0/6+Kv62Kv/MZX9lJ//WeX9iHf/WeP/OXP7GQf7CNv/Maf69I/6wGf/gmP/QYv/f
lf7EO//Zf//Xev/Saf/Ub//VdAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAE8ALAAAAAAUABQAAAfsgE8FCiFEhoeIhiEKBU8sHRsYQ5OUlZMYGx03MigGJSkEoaKjKSUG
KDQ2OBBHra6vrxAtORwNJkW4ubq6Jg0cEUEeFghBxcbHCBYeQREHSBNI0UhOPdLWz0gHDEAgQN5A
TuE139/dDA4B6erh7DHq6g4aA/P07PY79AMaJAL9/vbsYPgTQELCj4MIAb5AiFBCBSMQI7JzEbGi
kQoUlmjc6GTFxo8bKWRgQrKkyZMlM1xowrKly5ctL8zwoaSmzZs4lfDQoWJEkp9AgwpNMkJFgRMP
FgBYyrTp0gUPTjRK8EGEkKtYs14V8SHBk0AAOw==

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://static.jamglue.com/images/default-tiny.gif

R0lGODlhFAAUANUAAPv7+8fHx8LCwvz8/ODg4NnZ2efn59HR0dDQ0Ovr69jY2MDAwNbW1svLy+Hh
4f7+/snJyeXl5c7Ozv39/d7e3u/v7/Dw8Pn5+eLi4tfX19TU1NLS0t/f38HBwe3t7d3d3fLy8u7u
7s3Nzdra2tvb2+zs7MXFxcbGxsTExPj4+Obm5vHx8dXV1fT09Pb29tPT09zc3PX19fPz88zMzOjo
6L+/v/r6+sPDw////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAbJwMBt
SCwaiQGBbclsOpmCmw1HrVqvONvQRkvEPFisVrpBkBQPKgCQvo5tmVpNgLE4CgVKYmB9w+QSBAwQ
HQsBGhwXVW8DGBQqGnKSNQgObW9qBR2TkhkVVJg4Fgc1L6Q1Mwo1DQagW1QhCDUDKXIJODcQrVmv
OBWkDRByJxKru6EuDAtyDB+SLGC8UlURsjUgA8siDhOu02ocGyg3JjcHHwnd0lNVAwYEBQoEESU1
BN7sfS0yigAjK/jCCOSl5InBJgKEHFlYJEAQADs=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://two.static.jamglue.com/images/pop.v28042008.gif

R0lGODlhDQANAMQTAMjHvwAAAOvq5d3b0+De1trZ0Pb29Pr6+ePh2uPj39nXzfHw7eXk3ujn4tHQ
yNzb1e7s6N3c1tHPxv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABMALAAAAAANAA0AAAVO4JQAZFkmIhAtbLtEwPgcdF0/JGTsPA+RgqBwKCA1GoGkMnAkMZ7LwJNB
QlgRyiuCROh2A94uaUAumwckR2HNZjtiAIliTldIYimTCRUCADs=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://one.static.jamglue.com/images/transparent.v28042008.png

iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAAA1BMVEX///+nxBvIAAAAAXRSTlMA
QObYZgAAABNJREFUeF4NwAEBAAAAgJD+r5YGAAQAAXHhfPAAAAAASUVORK5CYII=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://one.static.jamglue.com/images/busy.v28042008.gif

R0lGODlhEAAQAKIHADZmvyRl1FZ5upOjxHWOv7G5yb2/w////yH/C05FVFNDQVBFMi4wAwEAAAAh
+QQFAAAHACwAAAAAEAAQAAADQ3i6B8CQORdXCG0eIeC92cZ11seMZBlxjGFUC0EcrgvLcv1W+GzD
B1lrxxgMILqi8bhIFgqHJbP5ej6j04gVClxcIwkAIfkEBQAABwAsAAAAABAAEAAAAz94uifCkDkX
FwBtHkLgvdnGddbHjGQZcUwQVMswHK4Ly3L9VvhswwcZcFEoDIlFI8xgOCSVESbTCY1Kj4ppJAEA
IfkEBQAABwAsAAAAABAADgAAAzt4ukfEkDkXlxBtnjHgvdnGddbHjGQZcQwAVEtRHK4Ly3L9Vvhs
wwcZIxCIGAwQIpFxPA6VzGayCHEqEgAh+QQFAAAHACwAAAAAEAAQAAADPni6N8OQORcXIW2eUuC9
2cZ11seMZBlxjCBUi2EcrgvLcv1W+GzDBxkDAAAOiUXjAVkMBIzEg9OplE6r1koCACH5BAUAAAcA
LAAAAAAOABAAAAM8eLpXxVA5F88YbR5j1r3ZxnXWx4xkGXEKQVSM68KtTNc3IwhRECy7HcPnUwR5
AMCB+DMik8piBKq8JSEJACH5BAUAAAcALAAAAAAQABAAAAM+eLpnxpA5F1cpbdZzb95cBzLeeAzD
GAQnmlbr6r5RzKIquxBEBAAQHo/x+zGEPYHgUAQek8qlcRNdmg7KSgIAIfkEBQAABwAsAAACABAA
DgAAAz54aqZ+IbzD2Ivx1eaw1Nz1KUUxTQBwlOWppClrurDauq/qDMMpCBMe7/H7PYQ9AuFQBB6T
yqURF13iHkpXAgAh+QQFAAAHACwAAAAAEAAQAAADPni6F8GQORfjfADURXPejKeBy7cYBikIB4pu
6+qmVcy+4MoURUQQEB6P8fvthIfB4FAEHpPKpXETXZIUykoCADs=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.jamglue.com/187573-medium.gif

R0lGODlhZABMAPcAAAMCBQUECgoECwsGCQwLFAkGExQKDBIMExsOExwSExgUGBsSDxsYIiMWGiQb
HSwbHCYVFzIaGygcIjMdIjEhHiolJzQjJDQsKzslKzsrLDglJzktMjozNjcxKkIrLUYoLEMuMkst
MkUyM0szNE07O0g4OVM2OlQ7PFs7PFU1N0suL2Q7PGQvNls9QlU9QUU+QGY9Qnk8RlNAPUlBPkxD
RVRDQ1xDRFxLS1dHSVVOUltWWFpRTmNERWRFSWRMTGtLTGpGSGxMUGVLUGtSTmxTU2hYV3JLTXhE
SnJNUntLUnRSU3VUWXRaW3xUVHxbW3pYWHJRTnlfYWldYG1hXHhiXWtjYnxkY3xranVoZnt0dXlw
a4c9TYZHTYlJU4NcXIZWWZZKVpZTWpFGT4NfYYlfYZ1bYoZhXoRjY4Rsa4pjZItpZYtraoVoaIhv
cIpxbYx0dId5dpNsa5NnZ5Rxbppzbph5bpRzcpt0c516dpx8e5V6eJZvcqZMW6VWXrNTX6lYZbtc
a7VZZ6xPYKlka6F6dqJ9e6N5eLZlbbdqc7p0eahpc8Rca8hec8Rlcchodcd0fMtpdqJ/gpJ+gs14
gJyCfZaCfouDfqSCfaqFfq+If4yEg4qGhpyEg5uNjJaHhZmRjZyVlJmPkaSEgqSJhqSMi6uFg6uK
hayNiqKFiauRjKWTjKuTk6udmqaZlrKNirGOhrSTjLaXjrOVkrWalLSdmrqclLuemrmXk7GPkbOe
oauhnbyinLmjm6yko6qmpbOko72lobyspLytq7SrqLyxrLyxpr23tsKkncKon8KnocSrpMSuqsit
p8W0rMa4r8m1rsi1q8S2ssa5tca8ucq2scq7tMq8udG9t8Cel8e9wMzAt83CvMjEvdHDvNTIvtTD
uc3Fwc7JxMvIx8/RzNLFwtTKxNTNytnLxdrOy9TGxtXSzdvSzdrSx9XT0tzV0t3Z1d7b2drX19rP
0eHSzebbzuHW0+Pa1uXd2une3Ofa1+zf4Obh3evh3u3i4ezo4/Hn4yH5BAAAAAAALAAAAABkAEwA
AAj+AKdtmzZNG0FpCKNJW0ZMGjVj0Jo5i7gsGrVmy5pRg7YMGrWNzqpNnAjNmcmTzrQ5a2bMZEGC
06x1s0ZwGU1w0qJFoxktZk5jzRRKi6lQp1CjSKVtA3cwKdJoKyU2wzh1WUZoHDVubCkyZUlt0FQW
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
CAA7

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.jamglue.com/187553-medium.gif

R0lGODlhZABLAPcAAA0NCwkJBw4QDhUTDRITExUVGxkXGw8OExkXIxsaJB0dKxYXIhQaMhwhLSQT
DSgXFzQcHTYZHDYOGCccJjUdIjsdIzccKSIfMjMhHjkhHS0gHSYiKikmNjUiIzsjJDwlKT0qLDYn
KDsqMz0xNSo1PzQ1RhgoRDtKVDRLcEQdJlcZKUMkK0MqLUclKUQtM0ssNEcpNUQyNUU0OksyNkw0
Ok05PUY4O1MsOlUrNVI0O1M6Plk0OlMoLWU1PHk2Om4qNksdIkw6QlQ9Qls9RFk4RVY1TmM8SWc5
RXg6RHU8UlVBPkxDRlVCRFVDSlpCRlxESlxJTFtIU1VPWWNETGpETGdIS2RLU2tLU2lJVWhSWXhE
SXNLVXdLWHZSWnZUTXlWZXlZdnFRY3RkaVZVZlhxhXJ6jDdZgGmNooc4OpY5O4orNKY8Poc8RJY9
RJc9U7I+Q5FCPqFKP4lGSYdMVIhSWJdHSJdLU5hSTZhVV4dZZ4dcdJdbZ45Ua4hjbIpldpdjaZNk
eptrfJdmdpV0d6dKSaZMU6lTTKhYV7VKSbZUTbRUU7tcVLdaV7VOUqZaZbVcZ7FddapjXLhkW7tg
T6llZaZqeblnZ7Zrc7h3eLF0b5FmWcZbVtVaVsVRTsRjW8xkXMhoWtdmXNRxXsxrY8ZpZsl1ash5
dtRsZNtsYtdpZ9R7bNxzZNx7bNh1add8dsdpd+JoXeN8a+V4aON8c+RtZeFeW5hsg5h1ho9zh6Nt
hKd2iap6k7N7jMt7ibODetuDbNyEdNiHetCKeeaEbOOEc+SLdOaKeeeWe/GTde2ifJOGjaiGmraI
lriWlrCMja+Sp7epq6mZosmGhciZl9eKhtuYidealsuOkM+XpNmnl9atlcmnqNmppti3p9a4tsyw
suWahuKakuSKhOiliuWnl+yyluSppOS3qOi4suKeqsy6x+C/wNnDtObGuu7GstnHxdnJ0ubLyenS
y+rX1vPVyvTZ2O7Lyu7c4vXi2+zi2/Xp5/Xy7fb19fj39/Hp66i3ziH5BAAAAAAAIf4mCgoKMTUv
MDEvMjAwNQoxODowNTozMQpNb2RlPTEKMC4xCjMuMAoALAAAAABkAEsAAAj+AEfEiDFiBIaDGUB8
+ODBw4oMGVjMqKHESZQiUbJ8EQMGS5MnQ54wcULyyRMoTmzM0EFRicsaOoTUWOLSyUiSOG2SHDJk
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

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.jamglue.com/204567-medium.gif

R0lGODlhZABPAPcAAAEBAQcICAgHBwwMDBUQDhkSDhUVFB0UExkXGB0YFh0cHCEWFiIaFiYcGyge
HSEfICofICYhHiogHyQkJCwjIiknKCspJiwrKy8xMDAmJTImKDEpJjQrKjguLTAvMDovMDYxLjow
LzMyMjwzMzg3OD44Nj08O0E2NkA3OEI4N0Q7O0g+PkM/QEk/QEVBPkpAP0VDQ0xEQ0lHSE1IRk1K
Sk9PUE9QT1BGRlJHSFFIR1NMTFhOTlNPUFhPUVVRTllQTlZTU1ZYVVtUVFxXWFxZV11aWl9fYF5h
YGFXVmBXWGFZV2NdXWlfXmNfYGhfYGRhX2ViYmtlZWpnaGtoZ25qaW9wbnFnaXJqZ3JtbXZvcHlv
cnRwb3lyb3Zycnd4d3d6eHp1dX53eHx4d316eoJ9fIR/gISAf4WCgYqFhIuHiIyIh46KiZGGiJKN
jJOPkJSQj5aSkpeXmJqVlZuXmJuYl56amqKdnaOfoKOgn6WioqmlpKqnqKuop62qqq+wr7GtrbKv
sLOwr7aysrm1tbq3uLy4t726ur/AwMG+vcK/wMPAv8XDwsnFxcrHyMvIx83LytHOzdLP0NPQz9XT
0tnW1drX2NrY193b2+De3eHf4OLh3+Xj4+fo5ejn5enn6Ono5uzr6vDu7vLx7vTz8vj29fn3+Pj4
9v39/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABkAE8A
AAj+ABsIHChBQoEUeih1+vQJlCZKkC5x4qTpUR81QPTYOURozyFBhxQpcuRIESI7IiUpokNH5Eoy
dsyY4aPHjJ2TeGSKObNlSZcnbd6gQRLGTpswZcK00XO0DZwuVrBYGfIixYoTN1IMFOigIIMCTyR1
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
ghUICAA7

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.jamglue.com/187569-medium.gif

R0lGODlhZABWAPcAAAAAAQsLAwwMCgYFBQwTCg0WEhMNAxcLBRMTBBMSDBsUBBsUCxwaDBUZCRQU
EhsWExwbFBwcGxQaFR0cIx4hGRwhFCcMBiMbDSgWCiMcFCIeGisVFCscFCgXFzYWCzQZGDUNCSYe
IyMhFSQjHCsiFCskGy0qGycpFjUlDTgoDDQlFDMqHDopFDorHDclGTEpFiQjIyslIikpJzQsIzss
IzooKDUzLDwzJDw0Kzg3KDw7ND49PDU0NDIuLxwiIj5BND9CLEQaC0YaFE8SEEUmGlEqGUcrJkM0
JEM1K0Q7LUwyJUwzKks8LEo7JUU8MkI+O0o9M0g2NlYrJlM0K1I7LVg3KVQ8M1o8M1Y5N0EtNGkY
HHQWHWYoJmc4K2Y8NXY1MmkkHEk4RFY9RW8/QEhBLkRDNURCPEtDNExEO0xKPEhJOFJDLFNDNFRE
OlNKO1xDOltMPFpGNVZQO2RFPGNMPGtFO2hGN2dTPXNMPXZGOm9INUVDQkxLQ0tIRlRMQ1hLR1NS
TFxTRFxUS1hWRltZVFBPS2RLQmtMQ2hJSGNURGJVS2pURWtUSmdaSmlZVHJORHpMRXNSRXRTSnpW
SXNbU3tcVHhYWGNOVXZbY2lkWHVlWnNoUmtrZHZqZnd1Z3t6c2x0ZVpiWj8+QH+Dc4NJPIVLR4VZ
S4RdXIdZU5RaUIZiTYViXIxjU4tjXIhoVoh2W5VpWJlyXJBqT4tkY4hoZoZ2ZIh5aYZ9dJRraJh1
Z5l3c5FqcaJsW6JzXaV4Z6Z2b4NfYIA+OoiGd5SJeZiTfI2IcqeGd6+KdouLhJeWh5malJWNhJ6h
kaaNhKiXiamakraXiback7qMhaall7yrm7enmLStkrmsori4qLa2rb7Brb7BscKtnMSol8azncOu
ocW2p9S6qMu8tOKsqsbEq8LEtcrGuNXErdzMu9fIt9nUvM/RveLNvOLKtuTSverUvuPbvdrNw9vU
xszLwN7hz+XUw+bayunVw+ray+bXyOnc0uzXx+bp1Ojo1u7m0/fv4SH5BAAAAAAALAAAAABkAFYA
AAj+AAEMGEiwIEEAAAIgXMiwocOFAxoajMiQ4kSKDyVeFDiQocIAFwsKlJixpEmMJCFONFmRo0iM
KF1GHEBgpE2WLU8ijImzp0aZPxMKdcjTp9GTRY8eRakQYdMAUAlEDSDgY4MGAaQSIIAggYAEXr0+
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

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.jamglue.com/190243-medium.gif

R0lGODlhZABLAPcAAAUCAgsFBA0JBg0KCgsFCRIKBhMMCxoODBMGBBMNExUNGhQSDRoTDRkZDhQT
ExQUGxsVExsUGxwbExwbGxYaFw0PEhscIxkYJxgYMxwhHBklGBsyFRwkJx0kNR40KSMcFCQaFyYV
DCIdJyMcNCMjHCkmGTo4GiwvGyMkIyMkLCssLCcqJyMjNCMrNCcqOSo1KiwyMyo0Oyk4OTMrJTMs
ODY2KTM8PDc5NygqRykrViw0Qyw8RCo3Sis3VjEtRzM7TDY5RzQ8VDc5WDEuWSs3YzY7Zy01ah4s
QypEOTlDKjZFOjRPMz1BGCxFSCxHWCxUWjNDSzhIRzdHWDhVSzlWWCxRTixFZjxDbDhIZjtHdTlX
ZzpYdS5Taj1hVzxiTTxkaDxmdjlwbR9BSU82G0M5KEkaEkI9UkA9ZUpMGUZGKUdKOVBUNFtnOmlj
JkRJSUVJWEhVSkZYWVVZSVVaWVFOUENMZEVKaEZKdUNUZEdZaERbdEhXdlRZZ1RadVBOb0dlWVhm
SVdnWVl2WkltUEhmZ0lnd0hzZ0x0d1NsbFdnaFNrc1dpd1h2aVh1eGZoV2Z2WHF3UWVqaGRsd2d3
aWd3eHR3aHV7eXVvbGRdVjxQgEtYgkhnhFZqhVl3hVF2jWd5hm12iml9oFeBV1mDaVmEeU2CfmmJ
WHaFW3eWWniNS2iFaGmGeGuTeHeIaHeIeHiXaneYeG2SZnmjdX6iWFqFimqFiGmIl3aIh3eLlnmV
iXeUmGmWi3WPpXekjYR4T4R6a8F7CJWPOrKWMrKvNbOdHoaYWJGUUoWXaIiXd5SZeYqMb5SnVYmm
aImmd5mpa5eneJi1bJi1eKWZS6Oca6mrW6i2Wa+0TaeqZqard6m2Zam4d7W5brvAObfEcq/CV9ia
BMuPB9OpE8q0K+OpCNOeE8a3W9LJMeXRMtLMTcnIc+XXSereWISKiIaWiIeXlpCWkoaZpZCbp4el
h5iph5enmJOujZGnrKa4h6uykau0qLTFkLrHq8XHh8nLksjQsZKv0SH5BAAAAAAALAAAAABkAEsA
AAj+ACPcMOPGh49Lkt69Y2eJz6UII8zQYOHijaQ8QFSMAGLwjBk7jpT5agjkDQ0ab8yolEPHDKZf
Len4OQMEyIwhOFzcmJGChgsXdH6kcPHDBY46bkoCqfimzyI+UOfgkWInj583eerYqaODxkYgZs74
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

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://images.jamglue.com/265057-medium.gif

R0lGODlhZABCAPcAAAMCAwQFCgsDBAwJDQsHCgkLFBYGBRUOEhcUGA0SHhcaJw4YKBklNhoiLigG
BCYXGDcJAzYXFi4SDiYbIzYcJiUqNi4rMjokHBoxSik2SCg8VzI4SSE/YSpAWjRFWTtCTDdLZzxY
djBNbB5DZEgLAkUTCUgZFlYNAlsTAlYVB1YaFFMjGk0wLmMVAWsbAWcYBnYZBHgcFWgXD3kiA3Mn
FXAvKFQeIlM8RlhDOXNPOkhIWFNLT0ZVakVcdlZaaVNYb0difVdid19hbmZXV3BVTmZaZ2lod3ln
aHlzem9ocXdnWDNchjplkTZtpzdyrD16szx5tSxppURkg0ZrjEpmgkpphkttikZniEdslExwjU1y
lFVqiF17nFl2lldwkEh4qlx+o1Z8qEh6sGN8mmh6lnZ4iG10jmN9onl9p01dgEWCuVaBrF2BplqC
q1eBp1aEtFqFslqJuV+Rv2uBnHiDmHqBjmSCpGOEq2uFpmSLtmmRvXeJpnqSrUiJxlmSyVWSzmWU
wzqBwokaCYcdE5UdCZEeEYMkAosoApMqApkpA5gkFo0sFY8xKKUeC6YnBKcyAK8rDK41KZFOL7FH
GLVMNLNrNp1bK4xYT5l3WpFoU4pzZop5eJh6Z5Z8dYtra7VZWLFUSbNeZa1zUatne6V5ZbJldbBq
a51Ua8xLEMtWKMhUMs9vONdwJMdaR8p1UMZ0a8M1C4x5iatxi6pxjKN+oo99pJuDeZWCcLCEVamG
aaiHeLeJaLSMdbqTa7mTeKuVfM+JT8SKaMiUacaZdtSYb9ale82jeOWeYomEioaJmJqIhpaLlJeU
mo2SnIeHpZKRpKWMh6iSiriZh7edlquQl6aEp6aSsrqimb+lhrWlpY6gtMSbg8+ei8qliMinldep
h9WtltyzjN26nNq2l82zm9q7pM2zrOK4meO0i+G+pdzDqN3ItObFmeLDpOXJquXKtOnVuO3UsOjS
rerYx+nTxO7iyfPnyfPq1vj02vLp0Pv56P389P7+/vfs4t/RxKikwiH5BAAAAAAALAAAAABkAEIA
AAj+AMO8GbhmzcA3ceIAiiMmYcI2eRauYUMxj8U8e5ztMcORzjJmydAsy2Zunb938/ql+6asVhdP
x+Lt40ezJr966NixOzaMmKhV6OaBK5eNmixv0joF27YMGrl323TpKndNGTRovEgdfLMGzsGEcgCJ
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
GVawYIMPPmDBBhZWUIGFHMr85b4zcWEHl4AAADs=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://two.static.jamglue.com/images/skyscrapers/dolla_skyscraper.v28042008.jpg

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

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://quantserve.com/pixel/p-e15W06CICRfzM.gif

R0lGODlhAQABAAAAACwAAAAAAQABAID///8AAAACAkQBADs=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://five.static.jamglue.com/stylesheets/general.v28042008.css

BODY {
	FONT-SIZE: 12px; Z-INDEX: 1; MARGIN: 4px; FONT-FAMILY: Tahoma, Verdana, =
Helvetica, Arial, sans-serif; POSITION: relative; BACKGROUND-COLOR: #eee
}
INPUT {
	VERTICAL-ALIGN: middle
}
A {
	COLOR: #1e1e5c
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #b80100
}
.h1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #b80100
}
#header {
	min-width: 760px
}
#logo {
	HEIGHT: 54px
}
#greetingBox {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: =
4px; COLOR: #000; PADDING-TOP: 4px
}
#greetingBox FORM {
	DISPLAY: inline
}
#searchBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 4px; COLOR: #1e1e5c; PADDING-TOP: 4px; WHITE-SPACE: =
nowrap
}
#mainMenuContainer {
	WIDTH: 100%; BORDER-BOTTOM: #1e1e5c 2px solid; HEIGHT: 34px; min-width: =
760px
}
#mainNavContainer {
	BACKGROUND: url(/images/nav/mainNav_bg_inactive.gif) #666666 repeat-x =
left bottom
}
TABLE#mainNav {
	BORDER-RIGHT: #525152 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; =
BACKGROUND: url(/images/nav/mainNav_bg_inactive.gif) #666666 repeat-x =
left bottom; BORDER-LEFT: #000 1px solid; COLOR: #fff
}
TABLE#mainNav TD {
	WIDTH: 20%
}
TABLE#mainNav A {
	COLOR: #fff; TEXT-DECORATION: none
}
TABLE#mainNav A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
TABLE#mainNav TD.active {
	BORDER-RIGHT: #212021 1px solid; BACKGROUND: =
url(/images/nav/mainNav_bg_active.gif) no-repeat center bottom; =
BORDER-LEFT: #525152 1px solid; COLOR: #1e1e5c
}
TABLE#mainNav TD.active A {
	COLOR: #ffe87d
}
TABLE#mainNav TD.inactive {
	BORDER-RIGHT: #212021 1px solid; BORDER-LEFT: #525152 1px solid
}
TABLE#mainNav TD.inactive:hover {
	COLOR: #1e1e5c
}
#subNavContainer {
	FONT-SIZE: 11px; BACKGROUND: url(/images/nav/subNav_bg.gif) repeat-x =
left top; PADDING-BOTTOM: 4px; WIDTH: 100%; COLOR: #000; LINE-HEIGHT: =
11px; PADDING-TOP: 4px
}
#breadCrumbContainer {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: =
4px; WIDTH: 99%; LINE-HEIGHT: 11px; PADDING-TOP: 4px; BACKGROUND-COLOR: =
#eee
}
DIV.avatar IMG {
	VERTICAL-ALIGN: middle
}
.success {
	BORDER-RIGHT: green 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: green =
1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; =
BORDER-LEFT: green 1px solid; COLOR: black; PADDING-TOP: 2px; =
BORDER-BOTTOM: green 1px solid; BACKGROUND-COLOR: #99ff99; TEXT-ALIGN: =
center
}
.warning {
	BORDER-RIGHT: yellow 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: yellow =
1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; =
BORDER-LEFT: yellow 1px solid; COLOR: black; PADDING-TOP: 2px; =
BORDER-BOTTOM: yellow 1px solid; BACKGROUND-COLOR: #ffff99; TEXT-ALIGN: =
center
}
.notice {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: red 1px =
solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; =
BORDER-LEFT: red 1px solid; COLOR: black; PADDING-TOP: 2px; =
BORDER-BOTTOM: red 1px solid; BACKGROUND-COLOR: #ff9999; TEXT-ALIGN: =
center
}
.alert {
	BORDER-RIGHT: black 1px dotted; PADDING-RIGHT: 2px; BORDER-TOP: black =
1px dotted; MARGIN-TOP: 10px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 2px; MARGIN-LEFT: 225px; BORDER-LEFT: black 1px dotted; =
COLOR: black; MARGIN-RIGHT: 225px; PADDING-TOP: 2px; BORDER-BOTTOM: =
black 1px dotted; BACKGROUND-COLOR: #ffff99; TEXT-ALIGN: center
}
#main {
	PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 10px; BACKGROUND-COLOR: =
#fff
}
#content {
	MIN-HEIGHT: 625px; MARGIN-LEFT: auto; WIDTH: 760px; MARGIN-RIGHT: auto; =
POSITION: relative
}
DIV#skyscraper {
	RIGHT: -150px; OVERFLOW: hidden; POSITION: absolute; TOP: 48px; =
max-width: 150px; max-height: 700px
}
DIV#skyscraper_wide {
	RIGHT: -190px; OVERFLOW: hidden; POSITION: absolute; TOP: 48px; =
max-width: 190px; max-height: 700px
}
DIV#skyscraper_rect {
	LEFT: 30px; OVERFLOW: hidden; POSITION: relative; max-width: 350px; =
max-height: 250px
}
DIV#skyscraper_widerect {
	LEFT: 10px; OVERFLOW: hidden; POSITION: relative; max-width: 350px; =
max-height: 250px
}
DIV#skyscraper_homepage {
	RIGHT: -150px; OVERFLOW: hidden; POSITION: absolute; TOP: 5px; =
max-width: 150px; max-height: 700px
}
DIV#skyscraper_wide_home {
	RIGHT: -190px; OVERFLOW: hidden; POSITION: absolute; TOP: 5px; =
max-width: 190px; max-height: 700px
}
DIV.banner {
	MARGIN-TOP: 15px; OVERFLOW: hidden; max-width: 750px; max-height: 100px
}
DIV.topbanner {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
max-height: 100px
}
#footer {
	CLEAR: both; PADDING-RIGHT: 4px; BORDER-TOP: #212021 2px solid; =
PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; COLOR: #666956; =
PADDING-TOP: 4px; HEIGHT: 24px
}
.floatLeft {
	FLOAT: left
}
.floatRight {
	FLOAT: right
}
.smallMargin {
	MARGIN: 5px
}
.tinyMargin {
	MARGIN: 1px
}
.clear {
	CLEAR: both
}
A.addInvite {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #febc20 =
1px solid; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; =
TEXT-TRANSFORM: uppercase; BORDER-LEFT: #febc20 1px solid; COLOR: =
#cf3310; PADDING-TOP: 4px; BORDER-BOTTOM: #000 1px solid; =
BACKGROUND-COLOR: #fd8b04
}
A.addInvite:hover {
	COLOR: #fff; BACKGROUND-COLOR: #fd8b04
}
A.showAll {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
IMG.rss {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
IMG.noborder {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.tiny {
	FONT-SIZE: 10px
}
.small {
	FONT-SIZE: 12px
}
.large {
	FONT-SIZE: 16px
}
.huge {
	FONT-SIZE: 20px
}
.gray {
	COLOR: #999999
}
.songName {
	FONT-WEIGHT: bold
}
DIV#mixContents LI {
	PADDING-LEFT: 24px
}
DIV.AddComponents {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
DIV.songComponentLink {
	PADDING-LEFT: 25px
}
DIV.expandCollapseSign {
	FLOAT: left
}
DIV.songComponentDeleteLink {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
DIV.whyExplanationBox {
	BORDER-RIGHT: #666956 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#666956 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: =
2px; MARGIN: 0px; BORDER-LEFT: #666956 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #666956 1px solid; BACKGROUND-COLOR: #dedede; TEXT-ALIGN: =
left
}
DIV.explainBox {
	BORDER-RIGHT: #666956 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#666956 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: =
2px; MARGIN: 0px; BORDER-LEFT: #666956 1px solid; WIDTH: 300px; =
PADDING-TOP: 2px; BORDER-BOTTOM: #666956 1px solid; BACKGROUND-COLOR: =
#dedede; TEXT-ALIGN: left
}
DIV.smallExplainBox {
	BORDER-RIGHT: #666956 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#666956 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: =
2px; MARGIN: 0px; BORDER-LEFT: #666956 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #666956 1px solid; BACKGROUND-COLOR: #dedede; TEXT-ALIGN: =
left
}
DIV.draftNotice {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; =
FONT-SIZE: 14px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
INPUT.embed {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 9px; PADDING-BOTTOM: =
2px; WIDTH: 300px; PADDING-TOP: 2px
}
DIV#embedBox {
	BORDER-RIGHT: #cacbc4 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cacbc4 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #cacbc4 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: =
#cacbc4 1px solid; BACKGROUND-COLOR: #eeeeee
}
DIV.embedCode {
	MARGIN-BOTTOM: 5px
}
DIV#embedPreview {
	PADDING-RIGHT: 10px; MARGIN-TOP: 5px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: white
}
SPAN.byLine {
	FONT-SIZE: 10px; MARGIN-LEFT: 115px
}
TABLE#signIn {
	BACKGROUND-COLOR: #ffde90
}
TABLE#signIn TD.header {
	FONT-WEIGHT: bold; BACKGROUND: url(/images/sign-in_bg.gif) #cf3310 =
repeat-x left top; COLOR: #9c270d
}
TABLE#signUp {
	BACKGROUND-COLOR: #ffde90
}
TABLE#signUp TD.header {
	FONT-WEIGHT: bold; BACKGROUND: url(/images/sign-in_bg.gif) #cf3310 =
repeat-x left top; COLOR: #9c270d
}
TABLE#advertisement {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
TABLE#advertisement TD.header {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #999; =
LETTER-SPACING: 4px
}
UL {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px
}
UL LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #cacbc4 1px dotted; LIST-STYLE-TYPE: =
none
}
UL LI:unknown {
	BORDER-TOP: #cacbc4 1px dotted
}
UNKNOWN {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
OL.dashed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
OL.dashed LI:unknown {
	BORDER-TOP: #cacbc4 1px dotted
}
OL LI {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
OL.dashed LI {
	BORDER-BOTTOM: #cacbc4 1px dotted
}
UL.noborder LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
UL.plain {
	PADDING-LEFT: 15px
}
UL.plain LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; LIST-STYLE-TYPE: disc; BORDER-RIGHT-WIDTH: 0px
}
OL.plain {
	PADDING-LEFT: 15px
}
OL.plain LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; LIST-STYLE-TYPE: decimal; BORDER-RIGHT-WIDTH: 0px
}
TABLE#newPeople {
=09
}
TABLE#newGroups {
=09
}
#tagCloud {
	BORDER-RIGHT: #bce5f9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#bce5f9 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px =
20px; BORDER-LEFT: #bce5f9 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: =
#bce5f9 1px solid; BACKGROUND-COLOR: #def2fc; TEXT-ALIGN: justify
}
#tagCloud A {
	LINE-HEIGHT: 2em
}
SELECT.sort_type {
	FONT-SIZE: 9px
}
#nameContainer {
	BORDER-BOTTOM: #292b1d 2px solid; BACKGROUND-COLOR: #fff
}
.description {
	FONT-SIZE: 11px; OVERFLOW: auto; FONT-STYLE: oblique
}
#userImage {
=09
}
#bioBox {
	BORDER-RIGHT: #212021 1px solid; BORDER-TOP: #212021 1px solid; =
MARGIN-TOP: 5px; FONT-SIZE: 11px; OVERFLOW: auto; BORDER-LEFT: #212021 =
1px solid; WIDTH: 220px; BORDER-BOTTOM: #212021 1px solid; =
BACKGROUND-COLOR: #fff
}
#downloadBox {
	BORDER-RIGHT: #212021 1px solid; BORDER-TOP: #212021 1px solid; =
MARGIN-TOP: 5px; FONT-SIZE: 11px; OVERFLOW: auto; BORDER-LEFT: #212021 =
1px solid; WIDTH: 220px; BORDER-BOTTOM: #212021 1px solid; =
BACKGROUND-COLOR: #fff
}
#gearBox {
	BORDER-RIGHT: #212021 1px solid; BORDER-TOP: #212021 1px solid; =
MARGIN-TOP: 5px; FONT-SIZE: 11px; OVERFLOW: auto; BORDER-LEFT: #212021 =
1px solid; WIDTH: 220px; BORDER-BOTTOM: #212021 1px solid; =
BACKGROUND-COLOR: #fff
}
#bioBox THEAD {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; BACKGROUND-COLOR: =
#212021; TEXT-ALIGN: left
}
#downloadBox THEAD {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; BACKGROUND-COLOR: =
#212021; TEXT-ALIGN: left
}
#gearBox THEAD {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; BACKGROUND-COLOR: =
#212021; TEXT-ALIGN: left
}
#bioBox THEAD A:visited {
	COLOR: #aaaaaa
}
#downloadBox THEAD A:visited {
	COLOR: #aaaaaa
}
#gearBox THEAD A:visited {
	COLOR: #aaaaaa
}
#bioBox THEAD A:link {
	COLOR: #dddddd
}
#downloadBox THEAD A:link {
	COLOR: #dddddd
}
#gearBox THEAD A:link {
	COLOR: #dddddd
}
#userImageContainer {
=09
}
#morePhotosContainer {
	Z-INDEX: 5; FLOAT: right; WIDTH: 153px; POSITION: absolute; HEIGHT: =
202px
}
#userActionsBar {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #999
}
#tagBox {
	BORDER-RIGHT: #bce5f9 1px solid; BORDER-TOP: #bce5f9 1px solid; =
MARGIN-TOP: 5px; FONT-SIZE: 11px; BORDER-LEFT: #bce5f9 1px solid; =
BORDER-BOTTOM: #bce5f9 1px solid; BACKGROUND-COLOR: #def2fc
}
#tagBox THEAD {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #1e1e5c; BACKGROUND-COLOR: =
#bce5f9
}
#userTagCloud {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
LINE-HEIGHT: 2em; PADDING-TOP: 10px
}
#remixer {
	OVERFLOW: hidden; HEIGHT: 600px
}
IFRAME.upload {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 100%; HEIGHT: 160px; BORDER-RIGHT-WIDTH: 0px
}
DIV.uploadStatus {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; MARGIN: 3px; =
BORDER-LEFT: gray 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: gray 1px =
solid
}
IFRAME.hidden {
	VISIBILITY: hidden; WIDTH: 0px; HEIGHT: 0px
}
.homeElement {
	BORDER-RIGHT: #cacbc4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cacbc4 1px solid; PADDING-LEFT: 5px; BACKGROUND: =
url(/images/homeElement_bg.gif) #fff repeat-x left top; PADDING-BOTTOM: =
10px; MARGIN: 5px 5px 10px; BORDER-LEFT: #cacbc4 1px solid; PADDING-TOP: =
0px; BORDER-BOTTOM: #cacbc4 1px solid
}
.homeWelcomeElement {
	BORDER-RIGHT: #cacbc4 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#cacbc4 1px solid; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/welcome_graphic_bg.jpg) no-repeat left top; PADDING-BOTTOM: =
15px; MARGIN: 5px 5px 10px; BORDER-LEFT: #cacbc4 1px solid; PADDING-TOP: =
0px; BORDER-BOTTOM: #cacbc4 1px solid
}
.homePromoElement {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 5px 5px 10px; PADDING-TOP: 0px; HEIGHT: 230px; =
BORDER-RIGHT-WIDTH: 0px
}
.homeVdayElement {
	BORDER-RIGHT: #f16fc9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#f16fc9 1px solid; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/home_vday_bg.jpg) #f16fc9 no-repeat left top; =
PADDING-BOTTOM: 0px; MARGIN: 5px 5px 10px; BORDER-LEFT: #f16fc9 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #f16fc9 1px solid; HEIGHT: 230px
}
.homeVdayElement TABLE {
	LEFT: 33px; POSITION: relative; TOP: 148px; BACKGROUND-COLOR: #000
}
.homeVdayElement TABLE .count {
	FONT-WEIGHT: bold; FONT-SIZE: x-large; COLOR: #220016
}
.homeVdayElement TABLE .vs {
	FONT-SIZE: medium; COLOR: #220016
}
.homeContestElement {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 5px 10px; =
BORDER-LEFT: #000 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px =
solid; HEIGHT: 230px; BACKGROUND-COLOR: #000
}
DIV.seeMore {
	MARGIN-TOP: 10px
}
.heading {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #b80100
}
.profileLink {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #ff0
}
.handCursor {
	CURSOR: hand
}
#inlineSearchBox {
	BORDER-RIGHT: rgb(76,130,201) 1px solid; PADDING-RIGHT: 6px; =
BORDER-TOP: rgb(76,130,201) 1px solid; PADDING-LEFT: 6px; =
PADDING-BOTTOM: 6px; BORDER-LEFT: rgb(76,130,201) 1px solid; =
PADDING-TOP: 6px; BORDER-BOTTOM: rgb(76,130,201) 1px solid; =
BACKGROUND-COLOR: #e2eeff
}
.pop {
	POSITION: relative
}
.popcontent {
	BORDER-RIGHT: black 1px inset; PADDING-RIGHT: 4px; BORDER-TOP: black =
1px inset; PADDING-LEFT: 4px; Z-INDEX: 900; LEFT: 0px; PADDING-BOTTOM: =
4px; MARGIN: 0px; BORDER-LEFT: black 1px inset; WIDTH: 200px; =
TEXT-INDENT: 0px; PADDING-TOP: 4px; BORDER-BOTTOM: black 1px inset; =
POSITION: absolute; BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
.poptitle {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #dedede
}
.popclose {
	RIGHT: 5px; POSITION: absolute; TOP: 2px
}
.popclose A {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#welcomeGraphic {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
20px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
#startMixing {
	FLOAT: left; MARGIN-LEFT: 25px
}
#tourButton {
	FLOAT: left; MARGIN-LEFT: 10px
}
#welcomeGraphic .region {
	FLOAT: left; WIDTH: 185px; POSITION: relative; HEIGHT: 100px
}
#welcomeGraphic .region .icon {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
#welcomeGraphic .region .slogan {
	LEFT: 62px; POSITION: absolute
}
#welcomeGraphic .region .text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 10px; LEFT: 62px; =
PADDING-BOTTOM: 0px; COLOR: #666; LINE-HEIGHT: 150%; PADDING-TOP: 4px; =
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, san-serif; POSITION: =
absolute; TOP: 45px; TEXT-ALIGN: left
}
.draft {
	COLOR: #36814e
}
#searchBox {
	COLOR: black
}
#blogEntry {
	MARGIN-LEFT: 10px
}
#blogLink {
	FLOAT: right
}
UL.userFullDisplayList LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.userFullDisplay {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FLOAT: left; =
MARGIN-BOTTOM: 10px; MARGIN-LEFT: 5px; BORDER-LEFT: #999 1px solid; =
WIDTH: 365px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #999 1px solid; HEIGHT: =
230px
}
.userFullDisplay .userInfo {
	FLOAT: left; WIDTH: 120px; PADDING-TOP: 10px
}
.userFullDisplay .userMixables {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 230px
}
.userFullDisplay UL LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.mixerAccount {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.mixerAccount H1 {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; =
FONT-SIZE: 20px; COLOR: #b80100; BORDER-BOTTOM: black 2px solid; =
BORDER-RIGHT-WIDTH: 0px
}
.mixerAccount UL LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.inlinePlayerWrapper {
	WHITE-SPACE: nowrap
}
TABLE.signup TD {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.popOverBox {
	Z-INDEX: 900; LEFT: 0px; WIDTH: 240px; COLOR: #000; POSITION: absolute; =
min-width: 1em
}
.popOverBox .bottom {
	HEIGHT: 10px
}
.popOverBox .bottom .r {
	HEIGHT: 10px
}
.popOverBox .top {
	BACKGROUND: url(/images/popover/tl.gif) #e4e4e4 no-repeat 0px 0px
}
.popOverBox .top .r {
	BACKGROUND: url(/images/popover/tr.gif) no-repeat right 0px
}
.popOverBox .top .r .c {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; =
MARGIN-RIGHT: 10px; PADDING-TOP: 7px
}
.popOverBox .middleTop {
	BACKGROUND: url(/images/popover/m_top.gif) no-repeat 0px 0px; HEIGHT: =
4px
}
.popOverBox .middle {
	BACKGROUND: url(/images/popover/ml.gif) repeat-y 0px 0px
}
.popOverBox .middle .r {
	BACKGROUND: url(/images/popover/mr.gif) repeat-y right 0px
}
.popOverBox .middle .r .c {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 10px; PADDING-TOP: 5px
}
.popOverBox .bottom {
	BACKGROUND: url(/images/popover/bl.gif) no-repeat 0px 0px
}
.popOverBox .bottom .r {
	BACKGROUND: url(/images/popover/br.gif) no-repeat right 0px
}
.popOverBox HR {
	BORDER-TOP: #cacbc4 1px dotted; MARGIN-RIGHT: 10px
}
.popOverBox P {
	PADDING-RIGHT: 0px; MARGIN-TOP: 6px; PADDING-LEFT: 0px; MARGIN-BOTTOM: =
0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://four.static.jamglue.com/stylesheets/iehacks.v28042008.css

.inlinePlayerWrapper {
	PADDING-RIGHT: 0px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 20px; =
MARGIN-RIGHT: 0px
}
.inlinePlayerWrapper OBJECT {
	MARGIN-RIGHT: 4px
}
.popcontent {
	TOP: 25px
}
UNKNOWN {
	MARGIN-TOP: 5px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://four.static.jamglue.com/stylesheets/ie6hacks.v28042008.css

#content {
	HEIGHT: 625px
}

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://six.static.jamglue.com/javascripts/prototype.v28042008.js

/*  Prototype JavaScript framework, version 1.5.0_rc0=0A=
 *  (c) 2005 Sam Stephenson <sam@conio.net>=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.0_rc0',=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 (var 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=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D (replacement(match) || '').toString();=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D count =3D=3D=3D undefined ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : this;=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var 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(/\\/g, '\\\\').replace(/'/g, '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
}=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern  =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + (object[match[3]] || '').toString();=0A=
    });=0A=
  }=0A=
}=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 (result =3D=3D undefined || value >=3D result)=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 (result =3D=3D undefined || value < result)=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=
      return iterator(collections.pluck(index));=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=
if (!Array.prototype._reverse)=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 && 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=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
var Hash =3D {=0A=
  _each: function(iterator) {=0A=
    for (var 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 XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(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=
      contentType:  'application/x-www-form-urlencoded',=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=
       'Accept', 'text/javascript, text/html, application/xml, text/xml, =
*/*'];=0A=
=0A=
    if (this.options.method =3D=3D 'post') {=0A=
      requestHeaders.push('Content-type', this.options.contentType);=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=
function $() {=0A=
  var results =3D [], element;=0A=
  for (var i =3D 0; i < arguments.length; i++) {=0A=
    element =3D arguments[i];=0A=
    if (typeof element =3D=3D 'string')=0A=
      element =3D document.getElementById(element);=0A=
    results.push(Element.extend(element));=0A=
  }=0A=
  return results.length < 2 ? results[0] : results;=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(Element.extend(child));=0A=
    return elements;=0A=
  });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element)=0A=
  var Element =3D new Object();=0A=
=0A=
Element.extend =3D function(element) {=0A=
  if (!element) return;=0A=
  if (_nativeExtensions) return element;=0A=
=0A=
  if (!element._extended && element.tagName && element !=3D window) {=0A=
    var methods =3D Element.Methods, cache =3D Element.extend.cache;=0A=
    for (property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (typeof value =3D=3D 'function')=0A=
        element[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  element._extended =3D true;=0A=
  return element;=0A=
}=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Element.Methods =3D {=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=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=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=
  childOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=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 (var 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=
Object.extend(Element, Element.Methods);=0A=
=0A=
var _nativeExtensions =3D false;=0A=
=0A=
if(!HTMLElement && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  var HTMLElement =3D {}=0A=
  HTMLElement.prototype =3D document.createElement('div').__proto__;=0A=
}=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  Object.extend(Element.Methods, methods || {});=0A=
=0A=
  if(typeof HTMLElement !=3D 'undefined') {=0A=
    var methods =3D Element.Methods, cache =3D Element.extend.cache;=0A=
    for (property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (typeof value =3D=3D 'function')=0A=
        HTMLElement.prototype[property] =3D cache.findOrStore(value);=0A=
    }=0A=
    _nativeExtensions =3D true;=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();=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=
        var tagName =3D this.element.tagName.toLowerCase();=0A=
        if (tagName =3D=3D 'tbody' || tagName =3D=3D 'tr') {=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 Selector =3D Class.create();=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.params =3D {classNames: []};=0A=
    this.expression =3D expression.toString().strip();=0A=
    this.parseExpression();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  parseExpression: function() {=0A=
    function abort(message) { throw 'Parse error in selector: ' + =
message; }=0A=
=0A=
    if (this.expression =3D=3D '')  abort('empty expression');=0A=
=0A=
    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;=0A=
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {=0A=
      params.attributes =3D params.attributes || [];=0A=
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});=0A=
      expr =3D match[1];=0A=
    }=0A=
=0A=
    if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A=
=0A=
    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A=
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A=
      switch (modifier) {=0A=
        case '#':       params.id =3D clause; break;=0A=
        case '.':       params.classNames.push(clause); break;=0A=
        case '':=0A=
        case undefined: params.tagName =3D clause.toUpperCase(); break;=0A=
        default:        abort(expr.inspect());=0A=
      }=0A=
      expr =3D rest;=0A=
    }=0A=
=0A=
    if (expr.length > 0) abort(expr.inspect());=0A=
  },=0A=
=0A=
  buildMatchExpression: function() {=0A=
    var params =3D this.params, conditions =3D [], clause;=0A=
=0A=
    if (params.wildcard)=0A=
      conditions.push('true');=0A=
    if (clause =3D params.id)=0A=
      conditions.push('element.id =3D=3D ' + clause.inspect());=0A=
    if (clause =3D params.tagName)=0A=
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());=0A=
    if ((clause =3D params.classNames).length > 0)=0A=
      for (var i =3D 0; i < clause.length; i++)=0A=
        conditions.push('Element.hasClassName(element, ' + =
clause[i].inspect() + ')');=0A=
    if (clause =3D params.attributes) {=0A=
      clause.each(function(attribute) {=0A=
        var value =3D 'element.getAttribute(' + attribute.name.inspect() =
+ ')';=0A=
        var splitValueBy =3D function(delimiter) {=0A=
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';=0A=
        }=0A=
=0A=
        switch (attribute.operator) {=0A=
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;=0A=
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;=0A=
          case '|=3D':      conditions.push(=0A=
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()=0A=
                          ); break;=0A=
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;=0A=
          case '':=0A=
          case undefined: conditions.push(value + ' !=3D null'); break;=0A=
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    return conditions.join(' && ');=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \=0A=
      return ' + this.buildMatchExpression());=0A=
  },=0A=
=0A=
  findElements: function(scope) {=0A=
    var element;=0A=
=0A=
    if (element =3D $(this.params.id))=0A=
      if (this.match(element))=0A=
        if (!scope || Element.childOf(element, scope))=0A=
          return [element];=0A=
=0A=
    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');=0A=
=0A=
    var results =3D [];=0A=
    for (var i =3D 0; i < scope.length; i++)=0A=
      if (this.match(element =3D scope[i]))=0A=
        results.push(Element.extend(element));=0A=
=0A=
    return results;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  }=0A=
}=0A=
=0A=
function $$() {=0A=
  return $A(arguments).map(function(expression) {=0A=
    return expression.strip().split(/\s+/).inject([null], =
function(results, expr) {=0A=
      var selector =3D new Selector(expr);=0A=
      return results.map(selector.findElements.bind(selector)).flatten();=0A=
    });=0A=
  }).flatten();=0A=
}=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 (var 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 || opt.text;=0A=
    }=0A=
    return [element.name, value];=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var value =3D [];=0A=
    for (var i =3D 0; i < element.length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected)=0A=
        value.push(opt.value || opt.text);=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=
if (navigator.appVersion.match(/\bMSIE\b/))=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_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://three.static.jamglue.com/javascripts/effects.v28042008.js

// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// Contributors:=0A=
//  Justin Palmer (http://encytemedia.com/)=0A=
//  Mark Pilgrim (http://diveintomark.org/)=0A=
//  Martin Bialasinki=0A=
// =0A=
// See scriptaculous.js for full license.  =0A=
=0A=
// converts rgb() and #xxx to #xxxxxx format,  =0A=
// returns self (or first argument) if not convertable  =0A=
String.prototype.parseColor =3D function() {  =0A=
  var color =3D '#';  =0A=
  if(this.slice(0,4) =3D=3D 'rgb(') {  =0A=
    var cols =3D this.slice(4,this.length-1).split(',');  =0A=
    var i=3D0; do { color +=3D parseInt(cols[i]).toColorPart() } while =
(++i<3);  =0A=
  } else {  =0A=
    if(this.slice(0,1) =3D=3D '#') {  =0A=
      if(this.length=3D=3D4) for(var i=3D1;i<4;i++) color +=3D =
(this.charAt(i) + this.charAt(i)).toLowerCase();  =0A=
      if(this.length=3D=3D7) color =3D this.toLowerCase();  =0A=
    }  =0A=
  }  =0A=
  return(color.length=3D=3D7 ? color : (arguments[0] || this));  =0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.collectTextNodes =3D function(element) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));=0A=
  }).flatten().join('');=0A=
}=0A=
=0A=
Element.collectTextNodesIgnoreClass =3D function(element, className) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? =0A=
        Element.collectTextNodesIgnoreClass(node, className) : ''));=0A=
  }).flatten().join('');=0A=
}=0A=
=0A=
Element.setContentZoom =3D function(element, percent) {=0A=
  element =3D $(element);  =0A=
  Element.setStyle(element, {fontSize: (percent/100) + 'em'});   =0A=
  if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);=0A=
}=0A=
=0A=
Element.getOpacity =3D function(element){  =0A=
  var opacity;=0A=
  if (opacity =3D Element.getStyle(element, 'opacity'))  =0A=
    return parseFloat(opacity);  =0A=
  if (opacity =3D (Element.getStyle(element, 'filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))  =0A=
    if(opacity[1]) return parseFloat(opacity[1]) / 100;  =0A=
  return 1.0;  =0A=
}=0A=
=0A=
Element.setOpacity =3D function(element, value){  =0A=
  element=3D $(element);  =0A=
  if (value =3D=3D 1){=0A=
    Element.setStyle(element, { opacity: =0A=
      (/Gecko/.test(navigator.userAgent) && =
!/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =0A=
      0.999999 : null });=0A=
    if(/MSIE/.test(navigator.userAgent))  =0A=
      Element.setStyle(element, {filter: =
Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')});  =0A=
  } else {  =0A=
    if(value < 0.00001) value =3D 0;  =0A=
    Element.setStyle(element, {opacity: value});=0A=
    if(/MSIE/.test(navigator.userAgent))  =0A=
     Element.setStyle(element, =0A=
       { filter: =
Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') +=0A=
                 'alpha(opacity=3D'+value*100+')' });  =0A=
  }=0A=
}  =0A=
 =0A=
Element.getInlineOpacity =3D function(element){  =0A=
  return $(element).style.opacity || '';=0A=
}  =0A=
=0A=
Element.childrenWithClassName =3D function(element, className, =
findFirst) {=0A=
  var classNameRegExp =3D new RegExp("(^|\\s)" + className + "(\\s|$)");=0A=
  var results =3D $A($(element).getElementsByTagName('*'))[findFirst ? =
'detect' : 'select']( function(c) { =0A=
    return (c.className && c.className.match(classNameRegExp));=0A=
  });=0A=
  if(!results) results =3D [];=0A=
  return results;=0A=
}=0A=
=0A=
Element.forceRerendering =3D function(element) {=0A=
  try {=0A=
    element =3D $(element);=0A=
    var n =3D document.createTextNode(' ');=0A=
    element.appendChild(n);=0A=
    element.removeChild(n);=0A=
  } catch(e) { }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Array.prototype.call =3D function() {=0A=
  var args =3D arguments;=0A=
  this.each(function(f){ f.apply(this, args) });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Effect =3D {=0A=
  tagifyText: function(element) {=0A=
    var tagifyStyle =3D 'position:relative';=0A=
    if(/MSIE/.test(navigator.userAgent)) tagifyStyle +=3D ';zoom:1';=0A=
    element =3D $(element);=0A=
    $A(element.childNodes).each( function(child) {=0A=
      if(child.nodeType=3D=3D3) {=0A=
        child.nodeValue.toArray().each( function(character) {=0A=
          element.insertBefore(=0A=
            Builder.node('span',{style: tagifyStyle},=0A=
              character =3D=3D ' ' ? String.fromCharCode(160) : =
character), =0A=
              child);=0A=
        });=0A=
        Element.remove(child);=0A=
      }=0A=
    });=0A=
  },=0A=
  multiple: function(element, effect) {=0A=
    var elements;=0A=
    if(((typeof element =3D=3D 'object') || =0A=
        (typeof element =3D=3D 'function')) && =0A=
       (element.length))=0A=
      elements =3D element;=0A=
    else=0A=
      elements =3D $(element).childNodes;=0A=
      =0A=
    var options =3D Object.extend({=0A=
      speed: 0.1,=0A=
      delay: 0.0=0A=
    }, arguments[2] || {});=0A=
    var masterDelay =3D options.delay;=0A=
=0A=
    $A(elements).each( function(element, index) {=0A=
      new effect(element, Object.extend(options, { delay: index * =
options.speed + masterDelay }));=0A=
    });=0A=
  },=0A=
  PAIRS: {=0A=
    'slide':  ['SlideDown','SlideUp'],=0A=
    'blind':  ['BlindDown','BlindUp'],=0A=
    'appear': ['Appear','Fade']=0A=
  },=0A=
  toggle: function(element, effect) {=0A=
    element =3D $(element);=0A=
    effect =3D (effect || 'appear').toLowerCase();=0A=
    var options =3D Object.extend({=0A=
      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }=0A=
    }, arguments[2] || {});=0A=
    Effect[element.visible() ? =0A=
      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, =
options);=0A=
  }=0A=
};=0A=
=0A=
var Effect2 =3D Effect; // deprecated=0A=
=0A=
/* ------------- transitions ------------- */=0A=
=0A=
Effect.Transitions =3D {}=0A=
=0A=
Effect.Transitions.linear =3D function(pos) {=0A=
  return pos;=0A=
}=0A=
Effect.Transitions.sinoidal =3D function(pos) {=0A=
  return (-Math.cos(pos*Math.PI)/2) + 0.5;=0A=
}=0A=
Effect.Transitions.reverse  =3D function(pos) {=0A=
  return 1-pos;=0A=
}=0A=
Effect.Transitions.flicker =3D function(pos) {=0A=
  return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;=0A=
}=0A=
Effect.Transitions.wobble =3D function(pos) {=0A=
  return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;=0A=
}=0A=
Effect.Transitions.pulse =3D function(pos) {=0A=
  return (Math.floor(pos*10) % 2 =3D=3D 0 ? =0A=
    (pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10)));=0A=
}=0A=
Effect.Transitions.none =3D function(pos) {=0A=
  return 0;=0A=
}=0A=
Effect.Transitions.full =3D function(pos) {=0A=
  return 1;=0A=
}=0A=
=0A=
/* ------------- core effects ------------- */=0A=
=0A=
Effect.ScopedQueue =3D Class.create();=0A=
Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {=0A=
  initialize: function() {=0A=
    this.effects  =3D [];=0A=
    this.interval =3D null;=0A=
  },=0A=
  _each: function(iterator) {=0A=
    this.effects._each(iterator);=0A=
  },=0A=
  add: function(effect) {=0A=
    var timestamp =3D new Date().getTime();=0A=
    =0A=
    var position =3D (typeof effect.options.queue =3D=3D 'string') ? =0A=
      effect.options.queue : effect.options.queue.position;=0A=
    =0A=
    switch(position) {=0A=
      case 'front':=0A=
        // move unstarted effects after this effect  =0A=
        this.effects.findAll(function(e){ return e.state=3D=3D'idle' =
}).each( function(e) {=0A=
            e.startOn  +=3D effect.finishOn;=0A=
            e.finishOn +=3D effect.finishOn;=0A=
          });=0A=
        break;=0A=
      case 'end':=0A=
        // start effect after last queued effect has finished=0A=
        timestamp =3D this.effects.pluck('finishOn').max() || timestamp;=0A=
        break;=0A=
    }=0A=
    =0A=
    effect.startOn  +=3D timestamp;=0A=
    effect.finishOn +=3D timestamp;=0A=
=0A=
    if(!effect.options.queue.limit || (this.effects.length < =
effect.options.queue.limit))=0A=
      this.effects.push(effect);=0A=
    =0A=
    if(!this.interval) =0A=
      this.interval =3D setInterval(this.loop.bind(this), 40);=0A=
  },=0A=
  remove: function(effect) {=0A=
    this.effects =3D this.effects.reject(function(e) { return =
e=3D=3Deffect });=0A=
    if(this.effects.length =3D=3D 0) {=0A=
      clearInterval(this.interval);=0A=
      this.interval =3D null;=0A=
    }=0A=
  },=0A=
  loop: function() {=0A=
    var timePos =3D new Date().getTime();=0A=
    this.effects.invoke('loop', timePos);=0A=
  }=0A=
});=0A=
=0A=
Effect.Queues =3D {=0A=
  instances: $H(),=0A=
  get: function(queueName) {=0A=
    if(typeof queueName !=3D 'string') return queueName;=0A=
    =0A=
    if(!this.instances[queueName])=0A=
      this.instances[queueName] =3D new Effect.ScopedQueue();=0A=
      =0A=
    return this.instances[queueName];=0A=
  }=0A=
}=0A=
Effect.Queue =3D Effect.Queues.get('global');=0A=
=0A=
Effect.DefaultOptions =3D {=0A=
  transition: Effect.Transitions.sinoidal,=0A=
  duration:   1.0,   // seconds=0A=
  fps:        25.0,  // max. 25fps due to Effect.Queue implementation=0A=
  sync:       false, // true for combining=0A=
  from:       0.0,=0A=
  to:         1.0,=0A=
  delay:      0.0,=0A=
  queue:      'parallel'=0A=
}=0A=
=0A=
Effect.Base =3D function() {};=0A=
Effect.Base.prototype =3D {=0A=
  position: null,=0A=
  start: function(options) {=0A=
    this.options      =3D =
Object.extend(Object.extend({},Effect.DefaultOptions), options || {});=0A=
    this.currentFrame =3D 0;=0A=
    this.state        =3D 'idle';=0A=
    this.startOn      =3D this.options.delay*1000;=0A=
    this.finishOn     =3D this.startOn + (this.options.duration*1000);=0A=
    this.event('beforeStart');=0A=
    if(!this.options.sync)=0A=
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =0A=
        'global' : this.options.queue.scope).add(this);=0A=
  },=0A=
  loop: function(timePos) {=0A=
    if(timePos >=3D this.startOn) {=0A=
      if(timePos >=3D this.finishOn) {=0A=
        this.render(1.0);=0A=
        this.cancel();=0A=
        this.event('beforeFinish');=0A=
        if(this.finish) this.finish(); =0A=
        this.event('afterFinish');=0A=
        return;  =0A=
      }=0A=
      var pos   =3D (timePos - this.startOn) / (this.finishOn - =
this.startOn);=0A=
      var frame =3D Math.round(pos * this.options.fps * =
this.options.duration);=0A=
      if(frame > this.currentFrame) {=0A=
        this.render(pos);=0A=
        this.currentFrame =3D frame;=0A=
      }=0A=
    }=0A=
  },=0A=
  render: function(pos) {=0A=
    if(this.state =3D=3D 'idle') {=0A=
      this.state =3D 'running';=0A=
      this.event('beforeSetup');=0A=
      if(this.setup) this.setup();=0A=
      this.event('afterSetup');=0A=
    }=0A=
    if(this.state =3D=3D 'running') {=0A=
      if(this.options.transition) pos =3D this.options.transition(pos);=0A=
      pos *=3D (this.options.to-this.options.from);=0A=
      pos +=3D this.options.from;=0A=
      this.position =3D pos;=0A=
      this.event('beforeUpdate');=0A=
      if(this.update) this.update(pos);=0A=
      this.event('afterUpdate');=0A=
    }=0A=
  },=0A=
  cancel: function() {=0A=
    if(!this.options.sync)=0A=
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =0A=
        'global' : this.options.queue.scope).remove(this);=0A=
    this.state =3D 'finished';=0A=
  },=0A=
  event: function(eventName) {=0A=
    if(this.options[eventName + 'Internal']) this.options[eventName + =
'Internal'](this);=0A=
    if(this.options[eventName]) this.options[eventName](this);=0A=
  },=0A=
  inspect: function() {=0A=
    return '#<Effect:' + $H(this).inspect() + ',options:' + =
$H(this.options).inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Effect.Parallel =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Parallel.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(effects) {=0A=
    this.effects =3D effects || [];=0A=
    this.start(arguments[1]);=0A=
  },=0A=
  update: function(position) {=0A=
    this.effects.invoke('render', position);=0A=
  },=0A=
  finish: function(position) {=0A=
    this.effects.each( function(effect) {=0A=
      effect.render(1.0);=0A=
      effect.cancel();=0A=
      effect.event('beforeFinish');=0A=
      if(effect.finish) effect.finish(position);=0A=
      effect.event('afterFinish');=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
Effect.Opacity =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Opacity.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    // make this work on IE on elements without 'layout'=0A=
    if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))=0A=
      this.element.setStyle({zoom: 1});=0A=
    var options =3D Object.extend({=0A=
      from: this.element.getOpacity() || 0.0,=0A=
      to:   1.0=0A=
    }, arguments[1] || {});=0A=
    this.start(options);=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setOpacity(position);=0A=
  }=0A=
});=0A=
=0A=
Effect.Move =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Move.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    var options =3D Object.extend({=0A=
      x:    0,=0A=
      y:    0,=0A=
      mode: 'relative'=0A=
    }, arguments[1] || {});=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    // Bug in Opera: Opera returns the "real" position of a static =
element or=0A=
    // relative element that does not have top/left explicitly set.=0A=
    // =3D=3D> Always set top and left for position relative elements in =
your stylesheets =0A=
    // (to 0 if you do not need them) =0A=
    this.element.makePositioned();=0A=
    this.originalLeft =3D parseFloat(this.element.getStyle('left') || =
'0');=0A=
    this.originalTop  =3D parseFloat(this.element.getStyle('top')  || =
'0');=0A=
    if(this.options.mode =3D=3D 'absolute') {=0A=
      // absolute movement, so we need to calc deltaX and deltaY=0A=
      this.options.x =3D this.options.x - this.originalLeft;=0A=
      this.options.y =3D this.options.y - this.originalTop;=0A=
    }=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setStyle({=0A=
      left: this.options.x  * position + this.originalLeft + 'px',=0A=
      top:  this.options.y  * position + this.originalTop  + 'px'=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
// for backwards compatibility=0A=
Effect.MoveBy =3D function(element, toTop, toLeft) {=0A=
  return new Effect.Move(element, =0A=
    Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));=0A=
};=0A=
=0A=
Effect.Scale =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Scale.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element, percent) {=0A=
    this.element =3D $(element)=0A=
    var options =3D Object.extend({=0A=
      scaleX: true,=0A=
      scaleY: true,=0A=
      scaleContent: true,=0A=
      scaleFromCenter: false,=0A=
      scaleMode: 'box',        // 'box' or 'contents' or {} with =
provided values=0A=
      scaleFrom: 100.0,=0A=
      scaleTo:   percent=0A=
    }, arguments[2] || {});=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    this.restoreAfterFinish =3D this.options.restoreAfterFinish || false;=0A=
    this.elementPositioning =3D this.element.getStyle('position');=0A=
    =0A=
    this.originalStyle =3D {};=0A=
    ['top','left','width','height','fontSize'].each( function(k) {=0A=
      this.originalStyle[k] =3D this.element.style[k];=0A=
    }.bind(this));=0A=
      =0A=
    this.originalTop  =3D this.element.offsetTop;=0A=
    this.originalLeft =3D this.element.offsetLeft;=0A=
    =0A=
    var fontSize =3D this.element.getStyle('font-size') || '100%';=0A=
    ['em','px','%'].each( function(fontSizeType) {=0A=
      if(fontSize.indexOf(fontSizeType)>0) {=0A=
        this.fontSize     =3D parseFloat(fontSize);=0A=
        this.fontSizeType =3D fontSizeType;=0A=
      }=0A=
    }.bind(this));=0A=
    =0A=
    this.factor =3D (this.options.scaleTo - this.options.scaleFrom)/100;=0A=
    =0A=
    this.dims =3D null;=0A=
    if(this.options.scaleMode=3D=3D'box')=0A=
      this.dims =3D [this.element.offsetHeight, =
this.element.offsetWidth];=0A=
    if(/^content/.test(this.options.scaleMode))=0A=
      this.dims =3D [this.element.scrollHeight, =
this.element.scrollWidth];=0A=
    if(!this.dims)=0A=
      this.dims =3D [this.options.scaleMode.originalHeight,=0A=
                   this.options.scaleMode.originalWidth];=0A=
  },=0A=
  update: function(position) {=0A=
    var currentScale =3D (this.options.scaleFrom/100.0) + (this.factor * =
position);=0A=
    if(this.options.scaleContent && this.fontSize)=0A=
      this.element.setStyle({fontSize: this.fontSize * currentScale + =
this.fontSizeType });=0A=
    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * =
currentScale);=0A=
  },=0A=
  finish: function(position) {=0A=
    if (this.restoreAfterFinish) =
this.element.setStyle(this.originalStyle);=0A=
  },=0A=
  setDimensions: function(height, width) {=0A=
    var d =3D {};=0A=
    if(this.options.scaleX) d.width =3D width + 'px';=0A=
    if(this.options.scaleY) d.height =3D height + 'px';=0A=
    if(this.options.scaleFromCenter) {=0A=
      var topd  =3D (height - this.dims[0])/2;=0A=
      var leftd =3D (width  - this.dims[1])/2;=0A=
      if(this.elementPositioning =3D=3D 'absolute') {=0A=
        if(this.options.scaleY) d.top =3D this.originalTop-topd + 'px';=0A=
        if(this.options.scaleX) d.left =3D this.originalLeft-leftd + =
'px';=0A=
      } else {=0A=
        if(this.options.scaleY) d.top =3D -topd + 'px';=0A=
        if(this.options.scaleX) d.left =3D -leftd + 'px';=0A=
      }=0A=
    }=0A=
    this.element.setStyle(d);=0A=
  }=0A=
});=0A=
=0A=
Effect.Highlight =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Highlight.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    var options =3D Object.extend({ startcolor: '#ffff99' }, =
arguments[1] || {});=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    // Prevent executing on elements not in the layout flow=0A=
    if(this.element.getStyle('display')=3D=3D'none') { this.cancel(); =
return; }=0A=
    // Disable background image during the effect=0A=
    this.oldStyle =3D {=0A=
      backgroundImage: this.element.getStyle('background-image') };=0A=
    this.element.setStyle({backgroundImage: 'none'});=0A=
    if(!this.options.endcolor)=0A=
      this.options.endcolor =3D =
this.element.getStyle('background-color').parseColor('#ffffff');=0A=
    if(!this.options.restorecolor)=0A=
      this.options.restorecolor =3D =
this.element.getStyle('background-color');=0A=
    // init color calculations=0A=
    this._base  =3D $R(0,2).map(function(i){ return =
parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));=0A=
    this._delta =3D $R(0,2).map(function(i){ return =
parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] =
}.bind(this));=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setStyle({backgroundColor: =
$R(0,2).inject('#',function(m,v,i){=0A=
      return =
m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); =
}.bind(this)) });=0A=
  },=0A=
  finish: function() {=0A=
    this.element.setStyle(Object.extend(this.oldStyle, {=0A=
      backgroundColor: this.options.restorecolor=0A=
    }));=0A=
  }=0A=
});=0A=
=0A=
Effect.ScrollTo =3D Class.create();=0A=
Object.extend(Object.extend(Effect.ScrollTo.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    this.start(arguments[1] || {});=0A=
  },=0A=
  setup: function() {=0A=
    Position.prepare();=0A=
    var offsets =3D Position.cumulativeOffset(this.element);=0A=
    if(this.options.offset) offsets[1] +=3D this.options.offset;=0A=
    var max =3D window.innerHeight ? =0A=
      window.height - window.innerHeight :=0A=
      document.body.scrollHeight - =0A=
        (document.documentElement.clientHeight ? =0A=
          document.documentElement.clientHeight : =
document.body.clientHeight);=0A=
    this.scrollStart =3D Position.deltaY;=0A=
    this.delta =3D (offsets[1] > max ? max : offsets[1]) - =
this.scrollStart;=0A=
  },=0A=
  update: function(position) {=0A=
    Position.prepare();=0A=
    window.scrollTo(Position.deltaX, =0A=
      this.scrollStart + (position*this.delta));=0A=
  }=0A=
});=0A=
=0A=
/* ------------- combination effects ------------- */=0A=
=0A=
Effect.Fade =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  var options =3D Object.extend({=0A=
  from: element.getOpacity() || 1.0,=0A=
  to:   0.0,=0A=
  afterFinishInternal: function(effect) { =0A=
    if(effect.options.to!=3D0) return;=0A=
    effect.element.hide();=0A=
    effect.element.setStyle({opacity: oldOpacity}); =0A=
  }}, arguments[1] || {});=0A=
  return new Effect.Opacity(element,options);=0A=
}=0A=
=0A=
Effect.Appear =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
  from: (element.getStyle('display') =3D=3D 'none' ? 0.0 : =
element.getOpacity() || 0.0),=0A=
  to:   1.0,=0A=
  // force Safari to render floated elements properly=0A=
  afterFinishInternal: function(effect) {=0A=
    effect.element.forceRerendering();=0A=
  },=0A=
  beforeSetup: function(effect) {=0A=
    effect.element.setOpacity(effect.options.from);=0A=
    effect.element.show(); =0A=
  }}, arguments[1] || {});=0A=
  return new Effect.Opacity(element,options);=0A=
}=0A=
=0A=
Effect.Puff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D { opacity: element.getInlineOpacity(), position: =
element.getStyle('position') };=0A=
  return new Effect.Parallel(=0A=
   [ new Effect.Scale(element, 200, =0A=
      { sync: true, scaleFromCenter: true, scaleContent: true, =
restoreAfterFinish: true }), =0A=
     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], =0A=
     Object.extend({ duration: 1.0, =0A=
      beforeSetupInternal: function(effect) {=0A=
        effect.effects[0].element.setStyle({position: 'absolute'}); },=0A=
      afterFinishInternal: function(effect) {=0A=
         effect.effects[0].element.hide();=0A=
         effect.effects[0].element.setStyle(oldStyle); }=0A=
     }, arguments[1] || {})=0A=
   );=0A=
}=0A=
=0A=
Effect.BlindUp =3D function(element) {=0A=
  element =3D $(element);=0A=
  element.makeClipping();=0A=
  return new Effect.Scale(element, 0, =0A=
    Object.extend({ scaleContent: false, =0A=
      scaleX: false, =0A=
      restoreAfterFinish: true,=0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide();=0A=
        effect.element.undoClipping();=0A=
      } =0A=
    }, arguments[1] || {})=0A=
  );=0A=
}=0A=
=0A=
Effect.BlindDown =3D function(element) {=0A=
  element =3D $(element);=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, 100, =0A=
    Object.extend({ scaleContent: false, =0A=
      scaleX: false,=0A=
      scaleFrom: 0,=0A=
      scaleMode: {originalHeight: elementDimensions.height, =
originalWidth: elementDimensions.width},=0A=
      restoreAfterFinish: true,=0A=
      afterSetup: function(effect) {=0A=
        effect.element.makeClipping();=0A=
        effect.element.setStyle({height: '0px'});=0A=
        effect.element.show(); =0A=
      },  =0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.undoClipping();=0A=
      }=0A=
    }, arguments[1] || {})=0A=
  );=0A=
}=0A=
=0A=
Effect.SwitchOff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  return new Effect.Appear(element, { =0A=
    duration: 0.4,=0A=
    from: 0,=0A=
    transition: Effect.Transitions.flicker,=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Scale(effect.element, 1, { =0A=
        duration: 0.3, scaleFromCenter: true,=0A=
        scaleX: false, scaleContent: false, restoreAfterFinish: true,=0A=
        beforeSetup: function(effect) { =0A=
          effect.element.makePositioned();=0A=
          effect.element.makeClipping();=0A=
        },=0A=
        afterFinishInternal: function(effect) {=0A=
          effect.element.hide();=0A=
          effect.element.undoClipping();=0A=
          effect.element.undoPositioned();=0A=
          effect.element.setStyle({opacity: oldOpacity});=0A=
        }=0A=
      })=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
Effect.DropOut =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.getStyle('top'),=0A=
    left: element.getStyle('left'),=0A=
    opacity: element.getInlineOpacity() };=0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), =0A=
      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],=0A=
    Object.extend(=0A=
      { duration: 0.5,=0A=
        beforeSetup: function(effect) {=0A=
          effect.effects[0].element.makePositioned(); =0A=
        },=0A=
        afterFinishInternal: function(effect) {=0A=
          effect.effects[0].element.hide();=0A=
          effect.effects[0].element.undoPositioned();=0A=
          effect.effects[0].element.setStyle(oldStyle);=0A=
        } =0A=
      }, arguments[1] || {}));=0A=
}=0A=
=0A=
Effect.Shake =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.getStyle('top'),=0A=
    left: element.getStyle('left') };=0A=
    return new Effect.Move(element, =0A=
      { x:  20, y: 0, duration: 0.05, afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -20, y: 0, duration: 0.05, afterFinishInternal: =
function(effect) {=0A=
        effect.element.undoPositioned();=0A=
        effect.element.setStyle(oldStyle);=0A=
  }}) }}) }}) }}) }}) }});=0A=
}=0A=
=0A=
Effect.SlideDown =3D function(element) {=0A=
  element =3D $(element);=0A=
  element.cleanWhitespace();=0A=
  // SlideDown need to have the content of the element wrapped in a =
container element with fixed height!=0A=
  var oldInnerBottom =3D $(element.firstChild).getStyle('bottom');=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, 100, Object.extend({ =0A=
    scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleFrom: 0,=0A=
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
    restoreAfterFinish: true,=0A=
    afterSetup: function(effect) {=0A=
      effect.element.makePositioned();=0A=
      effect.element.firstChild.makePositioned();=0A=
      if(window.opera) effect.element.setStyle({top: ''});=0A=
      effect.element.makeClipping();=0A=
      effect.element.setStyle({height: '0px'});=0A=
      effect.element.show(); },=0A=
    afterUpdateInternal: function(effect) {=0A=
      effect.element.firstChild.setStyle({bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); =0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.undoClipping(); =0A=
      // IE will crash if child is undoPositioned first=0A=
      if(/MSIE/.test(navigator.userAgent)){=0A=
        effect.element.undoPositioned();=0A=
        effect.element.firstChild.undoPositioned();=0A=
      }else{=0A=
        effect.element.firstChild.undoPositioned();=0A=
        effect.element.undoPositioned();=0A=
      }=0A=
      effect.element.firstChild.setStyle({bottom: oldInnerBottom}); }=0A=
    }, arguments[1] || {})=0A=
  );=0A=
}=0A=
  =0A=
Effect.SlideUp =3D function(element) {=0A=
  element =3D $(element);=0A=
  element.cleanWhitespace();=0A=
  var oldInnerBottom =3D $(element.firstChild).getStyle('bottom');=0A=
  return new Effect.Scale(element, 0, =0A=
   Object.extend({ scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleMode: 'box',=0A=
    scaleFrom: 100,=0A=
    restoreAfterFinish: true,=0A=
    beforeStartInternal: function(effect) {=0A=
      effect.element.makePositioned();=0A=
      effect.element.firstChild.makePositioned();=0A=
      if(window.opera) effect.element.setStyle({top: ''});=0A=
      effect.element.makeClipping();=0A=
      effect.element.show(); },  =0A=
    afterUpdateInternal: function(effect) {=0A=
      effect.element.firstChild.setStyle({bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); },=0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.hide();=0A=
      effect.element.undoClipping();=0A=
      effect.element.firstChild.undoPositioned();=0A=
      effect.element.undoPositioned();=0A=
      effect.element.setStyle({bottom: oldInnerBottom}); }=0A=
   }, arguments[1] || {})=0A=
  );=0A=
}=0A=
=0A=
// Bug in opera makes the TD containing this element expand for a =
instance after finish =0A=
Effect.Squish =3D function(element) {=0A=
  return new Effect.Scale(element, window.opera ? 1 : 0, =0A=
    { restoreAfterFinish: true,=0A=
      beforeSetup: function(effect) {=0A=
        effect.element.makeClipping(effect.element); },  =0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide(effect.element); =0A=
        effect.element.undoClipping(effect.element); }=0A=
  });=0A=
}=0A=
=0A=
Effect.Grow =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.full=0A=
  }, arguments[1] || {});=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: element.getInlineOpacity() };=0A=
=0A=
  var dims =3D element.getDimensions();    =0A=
  var initialMoveX, initialMoveY;=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      initialMoveX =3D initialMoveY =3D moveX =3D moveY =3D 0; =0A=
      break;=0A=
    case 'top-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D moveY =3D 0;=0A=
      moveX =3D -dims.width;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      initialMoveX =3D moveX =3D 0;=0A=
      initialMoveY =3D dims.height;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D dims.height;=0A=
      moveX =3D -dims.width;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'center':=0A=
      initialMoveX =3D dims.width / 2;=0A=
      initialMoveY =3D dims.height / 2;=0A=
      moveX =3D -dims.width / 2;=0A=
      moveY =3D -dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Move(element, {=0A=
    x: initialMoveX,=0A=
    y: initialMoveY,=0A=
    duration: 0.01, =0A=
    beforeSetup: function(effect) {=0A=
      effect.element.hide();=0A=
      effect.element.makeClipping();=0A=
      effect.element.makePositioned();=0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Parallel(=0A=
        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, =
from: 0.0, transition: options.opacityTransition }),=0A=
          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: =
true, transition: options.moveTransition }),=0A=
          new Effect.Scale(effect.element, 100, {=0A=
            scaleMode: { originalHeight: dims.height, originalWidth: =
dims.width }, =0A=
            sync: true, scaleFrom: window.opera ? 1 : 0, transition: =
options.scaleTransition, restoreAfterFinish: true})=0A=
        ], Object.extend({=0A=
             beforeSetup: function(effect) {=0A=
               effect.effects[0].element.setStyle({height: '0px'});=0A=
               effect.effects[0].element.show(); =0A=
             },=0A=
             afterFinishInternal: function(effect) {=0A=
               effect.effects[0].element.undoClipping();=0A=
               effect.effects[0].element.undoPositioned();=0A=
               effect.effects[0].element.setStyle(oldStyle); =0A=
             }=0A=
           }, options)=0A=
      )=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
Effect.Shrink =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.none=0A=
  }, arguments[1] || {});=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: element.getInlineOpacity() };=0A=
=0A=
  var dims =3D element.getDimensions();=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      moveX =3D moveY =3D 0;=0A=
      break;=0A=
    case 'top-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D 0;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      moveX =3D 0;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'center':  =0A=
      moveX =3D dims.width / 2;=0A=
      moveY =3D dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, =
transition: options.opacityTransition }),=0A=
      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, =
transition: options.scaleTransition, restoreAfterFinish: true}),=0A=
      new Effect.Move(element, { x: moveX, y: moveY, sync: true, =
transition: options.moveTransition })=0A=
    ], Object.extend({            =0A=
         beforeStartInternal: function(effect) {=0A=
           effect.effects[0].element.makePositioned();=0A=
           effect.effects[0].element.makeClipping(); },=0A=
         afterFinishInternal: function(effect) {=0A=
           effect.effects[0].element.hide();=0A=
           effect.effects[0].element.undoClipping();=0A=
           effect.effects[0].element.undoPositioned();=0A=
           effect.effects[0].element.setStyle(oldStyle); }=0A=
       }, options)=0A=
  );=0A=
}=0A=
=0A=
Effect.Pulsate =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options    =3D arguments[1] || {};=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  var transition =3D options.transition || Effect.Transitions.sinoidal;=0A=
  var reverser   =3D function(pos){ return =
transition(1-Effect.Transitions.pulse(pos)) };=0A=
  reverser.bind(transition);=0A=
  return new Effect.Opacity(element, =0A=
    Object.extend(Object.extend({  duration: 3.0, from: 0,=0A=
      afterFinishInternal: function(effect) { =
effect.element.setStyle({opacity: oldOpacity}); }=0A=
    }, options), {transition: reverser}));=0A=
}=0A=
=0A=
Effect.Fold =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    width: element.style.width,=0A=
    height: element.style.height };=0A=
  Element.makeClipping(element);=0A=
  return new Effect.Scale(element, 5, Object.extend({   =0A=
    scaleContent: false,=0A=
    scaleX: false,=0A=
    afterFinishInternal: function(effect) {=0A=
    new Effect.Scale(element, 1, { =0A=
      scaleContent: false, =0A=
      scaleY: false,=0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide();=0A=
        effect.element.undoClipping(); =0A=
        effect.element.setStyle(oldStyle);=0A=
      } });=0A=
  }}, arguments[1] || {}));=0A=
};=0A=
=0A=
['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setCont=
entZoom',=0A=
 =
'collectTextNodes','collectTextNodesIgnoreClass','childrenWithClassName']=
.each( =0A=
  function(f) { Element.Methods[f] =3D Element[f]; }=0A=
);=0A=
=0A=
Element.Methods.visualEffect =3D function(element, effect, options) {=0A=
  s =3D effect.gsub(/_/, '-').camelize();=0A=
  effect_class =3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
  new Effect[effect_class](element, options);=0A=
  return $(element);=0A=
};=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://one.static.jamglue.com/javascripts/dragdrop.v28042008.js

// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
//           (c) 2005 Sammi Williams (http://www.oriontransfer.co.nz, =
sammi@oriontransfer.co.nz)=0A=
// =0A=
// See scriptaculous.js for full license.=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Droppables =3D {=0A=
  drops: [],=0A=
=0A=
  remove: function(element) {=0A=
    this.drops =3D this.drops.reject(function(d) { return =
d.element=3D=3D$(element) });=0A=
  },=0A=
=0A=
  add: function(element) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend({=0A=
      greedy:     true,=0A=
      hoverclass: null,=0A=
      tree:       false=0A=
    }, arguments[1] || {});=0A=
=0A=
    // cache containers=0A=
    if(options.containment) {=0A=
      options._containers =3D [];=0A=
      var containment =3D options.containment;=0A=
      if((typeof containment =3D=3D 'object') && =0A=
        (containment.constructor =3D=3D Array)) {=0A=
        containment.each( function(c) { options._containers.push($(c)) =
});=0A=
      } else {=0A=
        options._containers.push($(containment));=0A=
      }=0A=
    }=0A=
    =0A=
    if(options.accept) options.accept =3D [options.accept].flatten();=0A=
=0A=
    Element.makePositioned(element); // fix IE=0A=
    options.element =3D element;=0A=
=0A=
    this.drops.push(options);=0A=
  },=0A=
  =0A=
  findDeepestChild: function(drops) {=0A=
    deepest =3D drops[0];=0A=
      =0A=
    for (i =3D 1; i < drops.length; ++i)=0A=
      if (Element.isParent(drops[i].element, deepest.element))=0A=
        deepest =3D drops[i];=0A=
    =0A=
    return deepest;=0A=
  },=0A=
=0A=
  isContained: function(element, drop) {=0A=
    var containmentNode;=0A=
    if(drop.tree) {=0A=
      containmentNode =3D element.treeNode; =0A=
    } else {=0A=
      containmentNode =3D element.parentNode;=0A=
    }=0A=
    return drop._containers.detect(function(c) { return containmentNode =
=3D=3D c });=0A=
  },=0A=
  =0A=
  isAffected: function(point, element, drop) {=0A=
    return (=0A=
      (drop.element!=3Delement) &&=0A=
      ((!drop._containers) ||=0A=
        this.isContained(element, drop)) &&=0A=
      ((!drop.accept) ||=0A=
        (Element.classNames(element).detect( =0A=
          function(v) { return drop.accept.include(v) } ) )) &&=0A=
      Position.within(drop.element, point[0], point[1]) );=0A=
  },=0A=
=0A=
  deactivate: function(drop) {=0A=
    if(drop.hoverclass)=0A=
      Element.removeClassName(drop.element, drop.hoverclass);=0A=
    this.last_active =3D null;=0A=
  },=0A=
=0A=
  activate: function(drop) {=0A=
    if(drop.hoverclass)=0A=
      Element.addClassName(drop.element, drop.hoverclass);=0A=
    this.last_active =3D drop;=0A=
  },=0A=
=0A=
  show: function(point, element) {=0A=
    if(!this.drops.length) return;=0A=
    var affected =3D [];=0A=
    =0A=
    if(this.last_active) this.deactivate(this.last_active);=0A=
    this.drops.each( function(drop) {=0A=
      if(Droppables.isAffected(point, element, drop))=0A=
        affected.push(drop);=0A=
    });=0A=
        =0A=
    if(affected.length>0) {=0A=
      drop =3D Droppables.findDeepestChild(affected);=0A=
      Position.within(drop.element, point[0], point[1]);=0A=
      if(drop.onHover)=0A=
        drop.onHover(element, drop.element, =
Position.overlap(drop.overlap, drop.element));=0A=
      =0A=
      Droppables.activate(drop);=0A=
    }=0A=
  },=0A=
=0A=
  fire: function(event, element) {=0A=
    if(!this.last_active) return;=0A=
    Position.prepare();=0A=
=0A=
    if (this.isAffected([Event.pointerX(event), Event.pointerY(event)], =
element, this.last_active))=0A=
      if (this.last_active.onDrop) =0A=
        this.last_active.onDrop(element, this.last_active.element, =
event);=0A=
  },=0A=
=0A=
  reset: function() {=0A=
    if(this.last_active)=0A=
      this.deactivate(this.last_active);=0A=
  }=0A=
}=0A=
=0A=
var Draggables =3D {=0A=
  drags: [],=0A=
  observers: [],=0A=
  =0A=
  register: function(draggable) {=0A=
    if(this.drags.length =3D=3D 0) {=0A=
      this.eventMouseUp   =3D this.endDrag.bindAsEventListener(this);=0A=
      this.eventMouseMove =3D this.updateDrag.bindAsEventListener(this);=0A=
      this.eventKeypress  =3D this.keyPress.bindAsEventListener(this);=0A=
      =0A=
      Event.observe(document, "mouseup", this.eventMouseUp);=0A=
      Event.observe(document, "mousemove", this.eventMouseMove);=0A=
      Event.observe(document, "keypress", this.eventKeypress);=0A=
    }=0A=
    this.drags.push(draggable);=0A=
  },=0A=
  =0A=
  unregister: function(draggable) {=0A=
    this.drags =3D this.drags.reject(function(d) { return =
d=3D=3Ddraggable });=0A=
    if(this.drags.length =3D=3D 0) {=0A=
      Event.stopObserving(document, "mouseup", this.eventMouseUp);=0A=
      Event.stopObserving(document, "mousemove", this.eventMouseMove);=0A=
      Event.stopObserving(document, "keypress", this.eventKeypress);=0A=
    }=0A=
  },=0A=
  =0A=
  activate: function(draggable) {=0A=
    window.focus(); // allows keypress events if window isn't currently =
focused, fails for Safari=0A=
    this.activeDraggable =3D draggable;=0A=
  },=0A=
  =0A=
  deactivate: function() {=0A=
    this.activeDraggable =3D null;=0A=
  },=0A=
  =0A=
  updateDrag: function(event) {=0A=
    if(!this.activeDraggable) return;=0A=
    var pointer =3D [Event.pointerX(event), Event.pointerY(event)];=0A=
    // Mozilla-based browsers fire successive mousemove events with=0A=
    // the same coordinates, prevent needless redrawing (moz bug?)=0A=
    if(this._lastPointer && (this._lastPointer.inspect() =3D=3D =
pointer.inspect())) return;=0A=
    this._lastPointer =3D pointer;=0A=
    this.activeDraggable.updateDrag(event, pointer);=0A=
  },=0A=
  =0A=
  endDrag: function(event) {=0A=
    if(!this.activeDraggable) return;=0A=
    this._lastPointer =3D null;=0A=
    this.activeDraggable.endDrag(event);=0A=
    this.activeDraggable =3D null;=0A=
  },=0A=
  =0A=
  keyPress: function(event) {=0A=
    if(this.activeDraggable)=0A=
      this.activeDraggable.keyPress(event);=0A=
  },=0A=
  =0A=
  addObserver: function(observer) {=0A=
    this.observers.push(observer);=0A=
    this._cacheObserverCallbacks();=0A=
  },=0A=
  =0A=
  removeObserver: function(element) {  // element instead of observer =
fixes mem leaks=0A=
    this.observers =3D this.observers.reject( function(o) { return =
o.element=3D=3Delement });=0A=
    this._cacheObserverCallbacks();=0A=
  },=0A=
  =0A=
  notify: function(eventName, draggable, event) {  // 'onStart', =
'onEnd', 'onDrag'=0A=
    if(this[eventName+'Count'] > 0)=0A=
      this.observers.each( function(o) {=0A=
        if(o[eventName]) o[eventName](eventName, draggable, event);=0A=
      });=0A=
  },=0A=
  =0A=
  _cacheObserverCallbacks: function() {=0A=
    ['onStart','onEnd','onDrag'].each( function(eventName) {=0A=
      Draggables[eventName+'Count'] =3D Draggables.observers.select(=0A=
        function(o) { return o[eventName]; }=0A=
      ).length;=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Draggable =3D Class.create();=0A=
Draggable.prototype =3D {=0A=
  initialize: function(element) {=0A=
    var options =3D Object.extend({=0A=
      handle: false,=0A=
      starteffect: function(element) { =0A=
        new Effect.Opacity(element, {duration:0.2, from:1.0, to:0.7}); =0A=
      },=0A=
      reverteffect: function(element, top_offset, left_offset) {=0A=
        var dur =3D =
Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;=0A=
        element._revert =3D new Effect.Move(element, { x: -left_offset, =
y: -top_offset, duration: dur});=0A=
      },=0A=
      endeffect: function(element) { =0A=
        new Effect.Opacity(element, {duration:0.2, from:0.7, to:1.0}); =0A=
      },=0A=
      zindex: 1000,=0A=
      revert: false,=0A=
      scroll: false,=0A=
      scrollSensitivity: 20,=0A=
      scrollSpeed: 15,=0A=
      snap: false   // false, or xy or [x,y] or function(x,y){ return =
[x,y] }=0A=
    }, arguments[1] || {});=0A=
=0A=
    this.element =3D $(element);=0A=
    =0A=
    if(options.handle && (typeof options.handle =3D=3D 'string')) {=0A=
      var h =3D Element.childrenWithClassName(this.element, =
options.handle, true);=0A=
      if(h.length>0) this.handle =3D h[0];=0A=
    }=0A=
    if(!this.handle) this.handle =3D $(options.handle);=0A=
    if(!this.handle) this.handle =3D this.element;=0A=
    =0A=
    if(options.scroll && !options.scroll.scrollTo && =
!options.scroll.outerHTML)=0A=
      options.scroll =3D $(options.scroll);=0A=
=0A=
    Element.makePositioned(this.element); // fix IE    =0A=
=0A=
    this.delta    =3D this.currentDelta();=0A=
    this.options  =3D options;=0A=
    this.dragging =3D false;   =0A=
=0A=
    this.eventMouseDown =3D this.initDrag.bindAsEventListener(this);=0A=
    Event.observe(this.handle, "mousedown", this.eventMouseDown);=0A=
    =0A=
    Draggables.register(this);=0A=
  },=0A=
  =0A=
  destroy: function() {=0A=
    Event.stopObserving(this.handle, "mousedown", this.eventMouseDown);=0A=
    Draggables.unregister(this);=0A=
  },=0A=
  =0A=
  currentDelta: function() {=0A=
    return([=0A=
      parseInt(Element.getStyle(this.element,'left') || '0'),=0A=
      parseInt(Element.getStyle(this.element,'top') || '0')]);=0A=
  },=0A=
  =0A=
  initDrag: function(event) {=0A=
    if(Event.isLeftClick(event)) {    =0A=
      // abort on form elements, fixes a Firefox issue=0A=
      var src =3D Event.element(event);=0A=
      if(src.tagName && (=0A=
        src.tagName=3D=3D'INPUT' ||=0A=
        src.tagName=3D=3D'SELECT' ||=0A=
        src.tagName=3D=3D'OPTION' ||=0A=
        src.tagName=3D=3D'BUTTON' ||=0A=
        src.tagName=3D=3D'TEXTAREA')) return;=0A=
        =0A=
      if(this.element._revert) {=0A=
        this.element._revert.cancel();=0A=
        this.element._revert =3D null;=0A=
      }=0A=
      =0A=
      var pointer =3D [Event.pointerX(event), Event.pointerY(event)];=0A=
      var pos     =3D Position.cumulativeOffset(this.element);=0A=
      this.offset =3D [0,1].map( function(i) { return (pointer[i] - =
pos[i]) });=0A=
      =0A=
      Draggables.activate(this);=0A=
      Event.stop(event);=0A=
    }=0A=
  },=0A=
  =0A=
  startDrag: function(event) {=0A=
    this.dragging =3D true;=0A=
    =0A=
    if(this.options.zindex) {=0A=
      this.originalZ =3D =
parseInt(Element.getStyle(this.element,'z-index') || 0);=0A=
      this.element.style.zIndex =3D this.options.zindex;=0A=
    }=0A=
    =0A=
    if(this.options.ghosting) {=0A=
      this._clone =3D this.element.cloneNode(true);=0A=
      Position.absolutize(this.element);=0A=
      this.element.parentNode.insertBefore(this._clone, this.element);=0A=
    }=0A=
    =0A=
    if(this.options.scroll) {=0A=
      if (this.options.scroll =3D=3D window) {=0A=
        var where =3D this._getWindowScroll(this.options.scroll);=0A=
        this.originalScrollLeft =3D where.left;=0A=
        this.originalScrollTop =3D where.top;=0A=
      } else {=0A=
        this.originalScrollLeft =3D this.options.scroll.scrollLeft;=0A=
        this.originalScrollTop =3D this.options.scroll.scrollTop;=0A=
      }=0A=
    }=0A=
    =0A=
    Draggables.notify('onStart', this, event);=0A=
    if(this.options.starteffect) this.options.starteffect(this.element);=0A=
  },=0A=
  =0A=
  updateDrag: function(event, pointer) {=0A=
    if(!this.dragging) this.startDrag(event);=0A=
    Position.prepare();=0A=
    Droppables.show(pointer, this.element);=0A=
    Draggables.notify('onDrag', this, event);=0A=
    this.draw(pointer);=0A=
    if(this.options.change) this.options.change(this);=0A=
    =0A=
    if(this.options.scroll) {=0A=
      this.stopScrolling();=0A=
      =0A=
      var p;=0A=
      if (this.options.scroll =3D=3D window) {=0A=
        with(this._getWindowScroll(this.options.scroll)) { p =3D [ left, =
top, left+width, top+height ]; }=0A=
      } else {=0A=
        p =3D Position.page(this.options.scroll);=0A=
        p[0] +=3D this.options.scroll.scrollLeft;=0A=
        p[1] +=3D this.options.scroll.scrollTop;=0A=
        p.push(p[0]+this.options.scroll.offsetWidth);=0A=
        p.push(p[1]+this.options.scroll.offsetHeight);=0A=
      }=0A=
      var speed =3D [0,0];=0A=
      if(pointer[0] < (p[0]+this.options.scrollSensitivity)) speed[0] =
=3D pointer[0]-(p[0]+this.options.scrollSensitivity);=0A=
      if(pointer[1] < (p[1]+this.options.scrollSensitivity)) speed[1] =
=3D pointer[1]-(p[1]+this.options.scrollSensitivity);=0A=
      if(pointer[0] > (p[2]-this.options.scrollSensitivity)) speed[0] =
=3D pointer[0]-(p[2]-this.options.scrollSensitivity);=0A=
      if(pointer[1] > (p[3]-this.options.scrollSensitivity)) speed[1] =
=3D pointer[1]-(p[3]-this.options.scrollSensitivity);=0A=
      this.startScrolling(speed);=0A=
    }=0A=
    =0A=
    // fix AppleWebKit rendering=0A=
    if(navigator.appVersion.indexOf('AppleWebKit')>0) =
window.scrollBy(0,0);=0A=
    =0A=
    Event.stop(event);=0A=
  },=0A=
  =0A=
  finishDrag: function(event, success) {=0A=
    this.dragging =3D false;=0A=
=0A=
    if(this.options.ghosting) {=0A=
      Position.relativize(this.element);=0A=
      Element.remove(this._clone);=0A=
      this._clone =3D null;=0A=
    }=0A=
=0A=
    if(success) Droppables.fire(event, this.element);=0A=
    Draggables.notify('onEnd', this, event);=0A=
=0A=
    var revert =3D this.options.revert;=0A=
    if(revert && typeof revert =3D=3D 'function') revert =3D =
revert(this.element);=0A=
    =0A=
    var d =3D this.currentDelta();=0A=
    if(revert && this.options.reverteffect) {=0A=
      this.options.reverteffect(this.element, =0A=
        d[1]-this.delta[1], d[0]-this.delta[0]);=0A=
    } else {=0A=
      this.delta =3D d;=0A=
    }=0A=
=0A=
    if(this.options.zindex)=0A=
      this.element.style.zIndex =3D this.originalZ;=0A=
=0A=
    if(this.options.endeffect) =0A=
      this.options.endeffect(this.element);=0A=
=0A=
    Draggables.deactivate(this);=0A=
    Droppables.reset();=0A=
  },=0A=
  =0A=
  keyPress: function(event) {=0A=
    if(event.keyCode!=3DEvent.KEY_ESC) return;=0A=
    this.finishDrag(event, false);=0A=
    Event.stop(event);=0A=
  },=0A=
  =0A=
  endDrag: function(event) {=0A=
    if(!this.dragging) return;=0A=
    this.stopScrolling();=0A=
    this.finishDrag(event, true);=0A=
    Event.stop(event);=0A=
  },=0A=
  =0A=
  draw: function(point) {=0A=
    var pos =3D Position.cumulativeOffset(this.element);=0A=
    var d =3D this.currentDelta();=0A=
    pos[0] -=3D d[0]; pos[1] -=3D d[1];=0A=
    =0A=
    if(this.options.scroll && (this.options.scroll !=3D window)) {=0A=
      pos[0] -=3D this.options.scroll.scrollLeft-this.originalScrollLeft;=0A=
      pos[1] -=3D this.options.scroll.scrollTop-this.originalScrollTop;=0A=
    }=0A=
    =0A=
    var p =3D [0,1].map(function(i){ =0A=
      return (point[i]-pos[i]-this.offset[i]) =0A=
    }.bind(this));=0A=
    =0A=
    if(this.options.snap) {=0A=
      if(typeof this.options.snap =3D=3D 'function') {=0A=
        p =3D this.options.snap(p[0],p[1]);=0A=
      } else {=0A=
      if(this.options.snap instanceof Array) {=0A=
        p =3D p.map( function(v, i) {=0A=
          return Math.round(v/this.options.snap[i])*this.options.snap[i] =
}.bind(this))=0A=
      } else {=0A=
        p =3D p.map( function(v) {=0A=
          return Math.round(v/this.options.snap)*this.options.snap =
}.bind(this))=0A=
      }=0A=
    }}=0A=
    =0A=
    var style =3D this.element.style;=0A=
    if((!this.options.constraint) || =
(this.options.constraint=3D=3D'horizontal'))=0A=
      style.left =3D p[0] + "px";=0A=
    if((!this.options.constraint) || =
(this.options.constraint=3D=3D'vertical'))=0A=
      style.top  =3D p[1] + "px";=0A=
    if(style.visibility=3D=3D"hidden") style.visibility =3D ""; // fix =
gecko rendering=0A=
  },=0A=
  =0A=
  stopScrolling: function() {=0A=
    if(this.scrollInterval) {=0A=
      clearInterval(this.scrollInterval);=0A=
      this.scrollInterval =3D null;=0A=
      Draggables._lastScrollPointer =3D null;=0A=
    }=0A=
  },=0A=
  =0A=
  startScrolling: function(speed) {=0A=
    this.scrollSpeed =3D =
[speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];=0A=
    this.lastScrolled =3D new Date();=0A=
    this.scrollInterval =3D setInterval(this.scroll.bind(this), 10);=0A=
  },=0A=
  =0A=
  scroll: function() {=0A=
    var current =3D new Date();=0A=
    var delta =3D current - this.lastScrolled;=0A=
    this.lastScrolled =3D current;=0A=
    if(this.options.scroll =3D=3D window) {=0A=
      with (this._getWindowScroll(this.options.scroll)) {=0A=
        if (this.scrollSpeed[0] || this.scrollSpeed[1]) {=0A=
          var d =3D delta / 1000;=0A=
          this.options.scroll.scrollTo( left + d*this.scrollSpeed[0], =
top + d*this.scrollSpeed[1] );=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.options.scroll.scrollLeft +=3D this.scrollSpeed[0] * delta / =
1000;=0A=
      this.options.scroll.scrollTop  +=3D this.scrollSpeed[1] * delta / =
1000;=0A=
    }=0A=
    =0A=
    Position.prepare();=0A=
    Droppables.show(Draggables._lastPointer, this.element);=0A=
    Draggables.notify('onDrag', this);=0A=
    Draggables._lastScrollPointer =3D Draggables._lastScrollPointer || =
$A(Draggables._lastPointer);=0A=
    Draggables._lastScrollPointer[0] +=3D this.scrollSpeed[0] * delta / =
1000;=0A=
    Draggables._lastScrollPointer[1] +=3D this.scrollSpeed[1] * delta / =
1000;=0A=
    if (Draggables._lastScrollPointer[0] < 0)=0A=
      Draggables._lastScrollPointer[0] =3D 0;=0A=
    if (Draggables._lastScrollPointer[1] < 0)=0A=
      Draggables._lastScrollPointer[1] =3D 0;=0A=
    this.draw(Draggables._lastScrollPointer);=0A=
    =0A=
    if(this.options.change) this.options.change(this);=0A=
  },=0A=
  =0A=
  _getWindowScroll: function(w) {=0A=
    var T, L, W, H;=0A=
    with (w.document) {=0A=
      if (w.document.documentElement && documentElement.scrollTop) {=0A=
        T =3D documentElement.scrollTop;=0A=
        L =3D documentElement.scrollLeft;=0A=
      } else if (w.document.body) {=0A=
        T =3D body.scrollTop;=0A=
        L =3D body.scrollLeft;=0A=
      }=0A=
      if (w.innerWidth) {=0A=
        W =3D w.innerWidth;=0A=
        H =3D w.innerHeight;=0A=
      } else if (w.document.documentElement && =
documentElement.clientWidth) {=0A=
        W =3D documentElement.clientWidth;=0A=
        H =3D documentElement.clientHeight;=0A=
      } else {=0A=
        W =3D body.offsetWidth;=0A=
        H =3D body.offsetHeight=0A=
      }=0A=
    }=0A=
    return { top: T, left: L, width: W, height: H };=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var SortableObserver =3D Class.create();=0A=
SortableObserver.prototype =3D {=0A=
  initialize: function(element, observer) {=0A=
    this.element   =3D $(element);=0A=
    this.observer  =3D observer;=0A=
    this.lastValue =3D Sortable.serialize(this.element);=0A=
  },=0A=
  =0A=
  onStart: function() {=0A=
    this.lastValue =3D Sortable.serialize(this.element);=0A=
  },=0A=
  =0A=
  onEnd: function() {=0A=
    Sortable.unmark();=0A=
    if(this.lastValue !=3D Sortable.serialize(this.element))=0A=
      this.observer(this.element)=0A=
  }=0A=
}=0A=
=0A=
var Sortable =3D {=0A=
  sortables: {},=0A=
  =0A=
  _findRootElement: function(element) {=0A=
    while (element.tagName !=3D "BODY") {  =0A=
      if(element.id && Sortable.sortables[element.id]) return element;=0A=
      element =3D element.parentNode;=0A=
    }=0A=
  },=0A=
=0A=
  options: function(element) {=0A=
    element =3D Sortable._findRootElement($(element));=0A=
    if(!element) return;=0A=
    return Sortable.sortables[element.id];=0A=
  },=0A=
  =0A=
  destroy: function(element){=0A=
    var s =3D Sortable.options(element);=0A=
    =0A=
    if(s) {=0A=
      Draggables.removeObserver(s.element);=0A=
      s.droppables.each(function(d){ Droppables.remove(d) });=0A=
      s.draggables.invoke('destroy');=0A=
      =0A=
      delete Sortable.sortables[s.element.id];=0A=
    }=0A=
  },=0A=
=0A=
  create: function(element) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend({ =0A=
      element:     element,=0A=
      tag:         'li',       // assumes li children, override with =
tag: 'tagname'=0A=
      dropOnEmpty: false,=0A=
      tree:        false,=0A=
      treeTag:     'ul',=0A=
      overlap:     'vertical', // one of 'vertical', 'horizontal'=0A=
      constraint:  'vertical', // one of 'vertical', 'horizontal', false=0A=
      containment: element,    // also takes array of elements (or =
id's); or false=0A=
      handle:      false,      // or a CSS class=0A=
      only:        false,=0A=
      hoverclass:  null,=0A=
      ghosting:    false,=0A=
      scroll:      false,=0A=
      scrollSensitivity: 20,=0A=
      scrollSpeed: 15,=0A=
      format:      /^[^_]*_(.*)$/,=0A=
      onChange:    Prototype.emptyFunction,=0A=
      onUpdate:    Prototype.emptyFunction=0A=
    }, arguments[1] || {});=0A=
=0A=
    // clear any old sortable with same element=0A=
    this.destroy(element);=0A=
=0A=
    // build options for the draggables=0A=
    var options_for_draggable =3D {=0A=
      revert:      true,=0A=
      scroll:      options.scroll,=0A=
      scrollSpeed: options.scrollSpeed,=0A=
      scrollSensitivity: options.scrollSensitivity,=0A=
      ghosting:    options.ghosting,=0A=
      constraint:  options.constraint,=0A=
      handle:      options.handle };=0A=
=0A=
    if(options.starteffect)=0A=
      options_for_draggable.starteffect =3D options.starteffect;=0A=
=0A=
    if(options.reverteffect)=0A=
      options_for_draggable.reverteffect =3D options.reverteffect;=0A=
    else=0A=
      if(options.ghosting) options_for_draggable.reverteffect =3D =
function(element) {=0A=
        element.style.top  =3D 0;=0A=
        element.style.left =3D 0;=0A=
      };=0A=
=0A=
    if(options.endeffect)=0A=
      options_for_draggable.endeffect =3D options.endeffect;=0A=
=0A=
    if(options.zindex)=0A=
      options_for_draggable.zindex =3D options.zindex;=0A=
=0A=
    // build options for the droppables  =0A=
    var options_for_droppable =3D {=0A=
      overlap:     options.overlap,=0A=
      containment: options.containment,=0A=
      tree:        options.tree,=0A=
      hoverclass:  options.hoverclass,=0A=
      onHover:     Sortable.onHover=0A=
      //greedy:      !options.dropOnEmpty=0A=
    }=0A=
    =0A=
    var options_for_tree =3D {=0A=
      onHover:      Sortable.onEmptyHover,=0A=
      overlap:      options.overlap,=0A=
      containment:  options.containment,=0A=
      hoverclass:   options.hoverclass=0A=
    }=0A=
=0A=
    // fix for gecko engine=0A=
    Element.cleanWhitespace(element); =0A=
=0A=
    options.draggables =3D [];=0A=
    options.droppables =3D [];=0A=
=0A=
    // drop on empty handling=0A=
    if(options.dropOnEmpty || options.tree) {=0A=
      Droppables.add(element, options_for_tree);=0A=
      options.droppables.push(element);=0A=
    }=0A=
=0A=
    (this.findElements(element, options) || []).each( function(e) {=0A=
      // handles are per-draggable=0A=
      var handle =3D options.handle ? =0A=
        Element.childrenWithClassName(e, options.handle)[0] : e;    =0A=
      options.draggables.push(=0A=
        new Draggable(e, Object.extend(options_for_draggable, { handle: =
handle })));=0A=
      Droppables.add(e, options_for_droppable);=0A=
      if(options.tree) e.treeNode =3D element;=0A=
      options.droppables.push(e);      =0A=
    });=0A=
    =0A=
    if(options.tree) {=0A=
      (Sortable.findTreeElements(element, options) || []).each( =
function(e) {=0A=
        Droppables.add(e, options_for_tree);=0A=
        e.treeNode =3D element;=0A=
        options.droppables.push(e);=0A=
      });=0A=
    }=0A=
=0A=
    // keep reference=0A=
    this.sortables[element.id] =3D options;=0A=
=0A=
    // for onupdate=0A=
    Draggables.addObserver(new SortableObserver(element, =
options.onUpdate));=0A=
=0A=
  },=0A=
=0A=
  // return all suitable-for-sortable elements in a guaranteed order=0A=
  findElements: function(element, options) {=0A=
    return Element.findChildren(=0A=
      element, options.only, options.tree ? true : false, options.tag);=0A=
  },=0A=
  =0A=
  findTreeElements: function(element, options) {=0A=
    return Element.findChildren(=0A=
      element, options.only, options.tree ? true : false, =
options.treeTag);=0A=
  },=0A=
=0A=
  onHover: function(element, dropon, overlap) {=0A=
    if(Element.isParent(dropon, element)) return;=0A=
=0A=
    if(overlap > .33 && overlap < .66 && Sortable.options(dropon).tree) {=0A=
      return;=0A=
    } else if(overlap>0.5) {=0A=
      Sortable.mark(dropon, 'before');=0A=
      if(dropon.previousSibling !=3D element) {=0A=
        var oldParentNode =3D element.parentNode;=0A=
        element.style.visibility =3D "hidden"; // fix gecko rendering=0A=
        dropon.parentNode.insertBefore(element, dropon);=0A=
        if(dropon.parentNode!=3DoldParentNode) =0A=
          Sortable.options(oldParentNode).onChange(element);=0A=
        Sortable.options(dropon.parentNode).onChange(element);=0A=
      }=0A=
    } else {=0A=
      Sortable.mark(dropon, 'after');=0A=
      var nextElement =3D dropon.nextSibling || null;=0A=
      if(nextElement !=3D element) {=0A=
        var oldParentNode =3D element.parentNode;=0A=
        element.style.visibility =3D "hidden"; // fix gecko rendering=0A=
        dropon.parentNode.insertBefore(element, nextElement);=0A=
        if(dropon.parentNode!=3DoldParentNode) =0A=
          Sortable.options(oldParentNode).onChange(element);=0A=
        Sortable.options(dropon.parentNode).onChange(element);=0A=
      }=0A=
    }=0A=
  },=0A=
  =0A=
  onEmptyHover: function(element, dropon, overlap) {=0A=
    var oldParentNode =3D element.parentNode;=0A=
    var droponOptions =3D Sortable.options(dropon);=0A=
        =0A=
    if(!Element.isParent(dropon, element)) {=0A=
      var index;=0A=
      =0A=
      var children =3D Sortable.findElements(dropon, {tag: =
droponOptions.tag});=0A=
      var child =3D null;=0A=
            =0A=
      if(children) {=0A=
        var offset =3D Element.offsetSize(dropon, droponOptions.overlap) =
* (1.0 - overlap);=0A=
        =0A=
        for (index =3D 0; index < children.length; index +=3D 1) {=0A=
          if (offset - Element.offsetSize (children[index], =
droponOptions.overlap) >=3D 0) {=0A=
            offset -=3D Element.offsetSize (children[index], =
droponOptions.overlap);=0A=
          } else if (offset - (Element.offsetSize (children[index], =
droponOptions.overlap) / 2) >=3D 0) {=0A=
            child =3D index + 1 < children.length ? children[index + 1] =
: null;=0A=
            break;=0A=
          } else {=0A=
            child =3D children[index];=0A=
            break;=0A=
          }=0A=
        }=0A=
      }=0A=
      =0A=
      dropon.insertBefore(element, child);=0A=
      =0A=
      Sortable.options(oldParentNode).onChange(element);=0A=
      droponOptions.onChange(element);=0A=
    }=0A=
  },=0A=
=0A=
  unmark: function() {=0A=
    if(Sortable._marker) Element.hide(Sortable._marker);=0A=
  },=0A=
=0A=
  mark: function(dropon, position) {=0A=
    // mark on ghosting only=0A=
    var sortable =3D Sortable.options(dropon.parentNode);=0A=
    if(sortable && !sortable.ghosting) return; =0A=
=0A=
    if(!Sortable._marker) {=0A=
      Sortable._marker =3D $('dropmarker') || =
document.createElement('DIV');=0A=
      Element.hide(Sortable._marker);=0A=
      Element.addClassName(Sortable._marker, 'dropmarker');=0A=
      Sortable._marker.style.position =3D 'absolute';=0A=
      =
document.getElementsByTagName("body").item(0).appendChild(Sortable._marke=
r);=0A=
    }    =0A=
    var offsets =3D Position.cumulativeOffset(dropon);=0A=
    Sortable._marker.style.left =3D offsets[0] + 'px';=0A=
    Sortable._marker.style.top =3D offsets[1] + 'px';=0A=
    =0A=
    if(position=3D=3D'after')=0A=
      if(sortable.overlap =3D=3D 'horizontal') =0A=
        Sortable._marker.style.left =3D (offsets[0]+dropon.clientWidth) =
+ 'px';=0A=
      else=0A=
        Sortable._marker.style.top =3D (offsets[1]+dropon.clientHeight) =
+ 'px';=0A=
    =0A=
    Element.show(Sortable._marker);=0A=
  },=0A=
  =0A=
  _tree: function(element, options, parent) {=0A=
    var children =3D Sortable.findElements(element, options) || [];=0A=
  =0A=
    for (var i =3D 0; i < children.length; ++i) {=0A=
      var match =3D children[i].id.match(options.format);=0A=
=0A=
      if (!match) continue;=0A=
      =0A=
      var child =3D {=0A=
        id: encodeURIComponent(match ? match[1] : null),=0A=
        element: element,=0A=
        parent: parent,=0A=
        children: new Array,=0A=
        position: parent.children.length,=0A=
        container: Sortable._findChildrenElement(children[i], =
options.treeTag.toUpperCase())=0A=
      }=0A=
      =0A=
      /* Get the element containing the children and recurse over it */=0A=
      if (child.container)=0A=
        this._tree(child.container, options, child)=0A=
      =0A=
      parent.children.push (child);=0A=
    }=0A=
=0A=
    return parent; =0A=
  },=0A=
=0A=
  /* Finds the first element of the given tag type within a parent =
element.=0A=
    Used for finding the first LI[ST] within a L[IST]I[TEM].*/=0A=
  _findChildrenElement: function (element, containerTag) {=0A=
    if (element && element.hasChildNodes)=0A=
      for (var i =3D 0; i < element.childNodes.length; ++i)=0A=
        if (element.childNodes[i].tagName =3D=3D containerTag)=0A=
          return element.childNodes[i];=0A=
  =0A=
    return null;=0A=
  },=0A=
=0A=
  tree: function(element) {=0A=
    element =3D $(element);=0A=
    var sortableOptions =3D this.options(element);=0A=
    var options =3D Object.extend({=0A=
      tag: sortableOptions.tag,=0A=
      treeTag: sortableOptions.treeTag,=0A=
      only: sortableOptions.only,=0A=
      name: element.id,=0A=
      format: sortableOptions.format=0A=
    }, arguments[1] || {});=0A=
    =0A=
    var root =3D {=0A=
      id: null,=0A=
      parent: null,=0A=
      children: new Array,=0A=
      container: element,=0A=
      position: 0=0A=
    }=0A=
    =0A=
    return Sortable._tree (element, options, root);=0A=
  },=0A=
=0A=
  /* Construct a [i] index for a particular node */=0A=
  _constructIndex: function(node) {=0A=
    var index =3D '';=0A=
    do {=0A=
      if (node.id) index =3D '[' + node.position + ']' + index;=0A=
    } while ((node =3D node.parent) !=3D null);=0A=
    return index;=0A=
  },=0A=
=0A=
  sequence: function(element) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend(this.options(element), arguments[1] || =
{});=0A=
    =0A=
    return $(this.findElements(element, options) || []).map( =
function(item) {=0A=
      return item.id.match(options.format) ? =
item.id.match(options.format)[1] : '';=0A=
    });=0A=
  },=0A=
=0A=
  setSequence: function(element, new_sequence) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend(this.options(element), arguments[2] || =
{});=0A=
    =0A=
    var nodeMap =3D {};=0A=
    this.findElements(element, options).each( function(n) {=0A=
        if (n.id.match(options.format))=0A=
            nodeMap[n.id.match(options.format)[1]] =3D [n, n.parentNode];=0A=
        n.parentNode.removeChild(n);=0A=
    });=0A=
   =0A=
    new_sequence.each(function(ident) {=0A=
      var n =3D nodeMap[ident];=0A=
      if (n) {=0A=
        n[1].appendChild(n[0]);=0A=
        delete nodeMap[ident];=0A=
      }=0A=
    });=0A=
  },=0A=
  =0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend(Sortable.options(element), =
arguments[1] || {});=0A=
    var name =3D encodeURIComponent(=0A=
      (arguments[1] && arguments[1].name) ? arguments[1].name : =
element.id);=0A=
    =0A=
    if (options.tree) {=0A=
      return Sortable.tree(element, arguments[1]).children.map( function =
(item) {=0A=
        return [name + Sortable._constructIndex(item) + "=3D" + =0A=
                =
encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));=0A=
      }).flatten().join('&');=0A=
    } else {=0A=
      return Sortable.sequence(element, arguments[1]).map( =
function(item) {=0A=
        return name + "[]=3D" + encodeURIComponent(item);=0A=
      }).join('&');=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
/* Returns true if child is contained within element */=0A=
Element.isParent =3D function(child, element) {=0A=
  if (!child.parentNode || child =3D=3D element) return false;=0A=
=0A=
  if (child.parentNode =3D=3D element) return true;=0A=
=0A=
  return Element.isParent(child.parentNode, element);=0A=
}=0A=
=0A=
Element.findChildren =3D function(element, only, recursive, tagName) {   =
 =0A=
  if(!element.hasChildNodes()) return null;=0A=
  tagName =3D tagName.toUpperCase();=0A=
  if(only) only =3D [only].flatten();=0A=
  var elements =3D [];=0A=
  $A(element.childNodes).each( function(e) {=0A=
    if(e.tagName && e.tagName.toUpperCase()=3D=3DtagName &&=0A=
      (!only || (Element.classNames(e).detect(function(v) { return =
only.include(v) }))))=0A=
        elements.push(e);=0A=
    if(recursive) {=0A=
      var grandchildren =3D Element.findChildren(e, only, recursive, =
tagName);=0A=
      if(grandchildren) elements.push(grandchildren);=0A=
    }=0A=
  });=0A=
=0A=
  return (elements.length>0 ? elements.flatten() : []);=0A=
}=0A=
=0A=
Element.offsetSize =3D function (element, type) {=0A=
  if (type =3D=3D 'vertical' || type =3D=3D 'height')=0A=
    return element.offsetHeight;=0A=
  else=0A=
    return element.offsetWidth;=0A=
}
------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://five.static.jamglue.com/javascripts/controls.v28042008.js

// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
//           (c) 2005 Ivan Krstic (http://blogs.law.harvard.edu/ivan)=0A=
//           (c) 2005 Jon Tirsen (http://www.tirsen.com)=0A=
// Contributors:=0A=
//  Richard Livsey=0A=
//  Rahul Bhargava=0A=
//  Rob Wills=0A=
// =0A=
// See scriptaculous.js for full license.=0A=
=0A=
// Autocompleter.Base handles all the autocompletion functionality =0A=
// that's independent of the data source for autocompletion. This=0A=
// includes drawing the autocompletion menu, observing keyboard=0A=
// and mouse events, and similar.=0A=
//=0A=
// Specific autocompleters need to provide, at the very least, =0A=
// a getUpdatedChoices function that will be invoked every time=0A=
// the text inside the monitored textbox changes. This method =0A=
// should get the text for which to provide autocompletion by=0A=
// invoking this.getToken(), NOT by directly accessing=0A=
// this.element.value. This is to allow incremental tokenized=0A=
// autocompletion. Specific auto-completion logic (AJAX, etc)=0A=
// belongs in getUpdatedChoices.=0A=
//=0A=
// Tokenized incremental autocompletion is enabled automatically=0A=
// when an autocompleter is instantiated with the 'tokens' option=0A=
// in the options parameter, e.g.:=0A=
// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' });=0A=
// will incrementally autocomplete with a comma as the token.=0A=
// Additionally, ',' in the above example can be replaced with=0A=
// a token array, e.g. { tokens: [',', '\n'] } which=0A=
// enables autocompletion on multiple tokens. This is most =0A=
// useful when one of the tokens is \n (a newline), as it =0A=
// allows smart autocompletion after linebreaks.=0A=
=0A=
var Autocompleter =3D {}=0A=
Autocompleter.Base =3D function() {};=0A=
Autocompleter.Base.prototype =3D {=0A=
  baseInitialize: function(element, update, options) {=0A=
    this.element     =3D $(element); =0A=
    this.update      =3D $(update);  =0A=
    this.hasFocus    =3D false; =0A=
    this.changed     =3D false; =0A=
    this.active      =3D false; =0A=
    this.index       =3D 0;     =0A=
    this.entryCount  =3D 0;=0A=
=0A=
    if (this.setOptions)=0A=
      this.setOptions(options);=0A=
    else=0A=
      this.options =3D options || {};=0A=
=0A=
    this.options.paramName    =3D this.options.paramName || =
this.element.name;=0A=
    this.options.tokens       =3D this.options.tokens || [];=0A=
    this.options.frequency    =3D this.options.frequency || 0.4;=0A=
    this.options.minChars     =3D this.options.minChars || 1;=0A=
    this.options.onShow       =3D this.options.onShow || =0A=
    function(element, update){ =0A=
      if(!update.style.position || =
update.style.position=3D=3D'absolute') {=0A=
        update.style.position =3D 'absolute';=0A=
        Position.clone(element, update, {setHeight: false, offsetTop: =
element.offsetHeight});=0A=
      }=0A=
      Effect.Appear(update,{duration:0.15});=0A=
    };=0A=
    this.options.onHide =3D this.options.onHide || =0A=
    function(element, update){ new Effect.Fade(update,{duration:0.15}) };=0A=
=0A=
    if (typeof(this.options.tokens) =3D=3D 'string') =0A=
      this.options.tokens =3D new Array(this.options.tokens);=0A=
=0A=
    this.observer =3D null;=0A=
    =0A=
    this.element.setAttribute('autocomplete','off');=0A=
=0A=
    Element.hide(this.update);=0A=
=0A=
    Event.observe(this.element, "blur", =
this.onBlur.bindAsEventListener(this));=0A=
    Event.observe(this.element, "keypress", =
this.onKeyPress.bindAsEventListener(this));=0A=
  },=0A=
=0A=
  show: function() {=0A=
    if(Element.getStyle(this.update, 'display')=3D=3D'none') =
this.options.onShow(this.element, this.update);=0A=
    if(!this.iefix && =0A=
      (navigator.appVersion.indexOf('MSIE')>0) &&=0A=
      (navigator.userAgent.indexOf('Opera')<0) &&=0A=
      (Element.getStyle(this.update, 'position')=3D=3D'absolute')) {=0A=
      new Insertion.After(this.update, =0A=
       '<iframe id=3D"' + this.update.id + '_iefix" '+=0A=
       =
'style=3D"display:none;position:absolute;filter:progid:DXImageTransform.M=
icrosoft.Alpha(opacity=3D0);" ' +=0A=
       'src=3D"javascript:false;" frameborder=3D"0" =
scrolling=3D"no"></iframe>');=0A=
      this.iefix =3D $(this.update.id+'_iefix');=0A=
    }=0A=
    if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);=0A=
  },=0A=
  =0A=
  fixIEOverlapping: function() {=0A=
    Position.clone(this.update, this.iefix);=0A=
    this.iefix.style.zIndex =3D 1;=0A=
    this.update.style.zIndex =3D 2;=0A=
    Element.show(this.iefix);=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    this.stopIndicator();=0A=
    if(Element.getStyle(this.update, 'display')!=3D'none') =
this.options.onHide(this.element, this.update);=0A=
    if(this.iefix) Element.hide(this.iefix);=0A=
  },=0A=
=0A=
  startIndicator: function() {=0A=
    if(this.options.indicator) Element.show(this.options.indicator);=0A=
  },=0A=
=0A=
  stopIndicator: function() {=0A=
    if(this.options.indicator) Element.hide(this.options.indicator);=0A=
  },=0A=
=0A=
  onKeyPress: function(event) {=0A=
    if(this.active)=0A=
      switch(event.keyCode) {=0A=
       case Event.KEY_TAB:=0A=
       case Event.KEY_RETURN:=0A=
         this.selectEntry();=0A=
         Event.stop(event);=0A=
       case Event.KEY_ESC:=0A=
         this.hide();=0A=
         this.active =3D false;=0A=
         Event.stop(event);=0A=
         return;=0A=
       case Event.KEY_LEFT:=0A=
       case Event.KEY_RIGHT:=0A=
         return;=0A=
       case Event.KEY_UP:=0A=
         this.markPrevious();=0A=
         this.render();=0A=
         if(navigator.appVersion.indexOf('AppleWebKit')>0) =
Event.stop(event);=0A=
         return;=0A=
       case Event.KEY_DOWN:=0A=
         this.markNext();=0A=
         this.render();=0A=
         if(navigator.appVersion.indexOf('AppleWebKit')>0) =
Event.stop(event);=0A=
         return;=0A=
      }=0A=
     else =0A=
       if(event.keyCode=3D=3DEvent.KEY_TAB || =
event.keyCode=3D=3DEvent.KEY_RETURN || =0A=
         (navigator.appVersion.indexOf('AppleWebKit') > 0 && =
event.keyCode =3D=3D 0)) return;=0A=
=0A=
    this.changed =3D true;=0A=
    this.hasFocus =3D true;=0A=
=0A=
    if(this.observer) clearTimeout(this.observer);=0A=
      this.observer =3D =0A=
        setTimeout(this.onObserverEvent.bind(this), =
this.options.frequency*1000);=0A=
  },=0A=
=0A=
  activate: function() {=0A=
    this.changed =3D false;=0A=
    this.hasFocus =3D true;=0A=
    this.getUpdatedChoices();=0A=
  },=0A=
=0A=
  onHover: function(event) {=0A=
    var element =3D Event.findElement(event, 'LI');=0A=
    if(this.index !=3D element.autocompleteIndex) =0A=
    {=0A=
        this.index =3D element.autocompleteIndex;=0A=
        this.render();=0A=
    }=0A=
    Event.stop(event);=0A=
  },=0A=
  =0A=
  onClick: function(event) {=0A=
    var element =3D Event.findElement(event, 'LI');=0A=
    this.index =3D element.autocompleteIndex;=0A=
    this.selectEntry();=0A=
    this.hide();=0A=
  },=0A=
  =0A=
  onBlur: function(event) {=0A=
    // needed to make click events working=0A=
    setTimeout(this.hide.bind(this), 250);=0A=
    this.hasFocus =3D false;=0A=
    this.active =3D false;     =0A=
  }, =0A=
  =0A=
  render: function() {=0A=
    if(this.entryCount > 0) {=0A=
      for (var i =3D 0; i < this.entryCount; i++)=0A=
        this.index=3D=3Di ? =0A=
          Element.addClassName(this.getEntry(i),"selected") : =0A=
          Element.removeClassName(this.getEntry(i),"selected");=0A=
        =0A=
      if(this.hasFocus) { =0A=
        this.show();=0A=
        this.active =3D true;=0A=
      }=0A=
    } else {=0A=
      this.active =3D false;=0A=
      this.hide();=0A=
    }=0A=
  },=0A=
  =0A=
  markPrevious: function() {=0A=
    if(this.index > 0) this.index--=0A=
      else this.index =3D this.entryCount-1;=0A=
  },=0A=
  =0A=
  markNext: function() {=0A=
    if(this.index < this.entryCount-1) this.index++=0A=
      else this.index =3D 0;=0A=
  },=0A=
  =0A=
  getEntry: function(index) {=0A=
    return this.update.firstChild.childNodes[index];=0A=
  },=0A=
  =0A=
  getCurrentEntry: function() {=0A=
    return this.getEntry(this.index);=0A=
  },=0A=
  =0A=
  selectEntry: function() {=0A=
    this.active =3D false;=0A=
    this.updateElement(this.getCurrentEntry());=0A=
  },=0A=
=0A=
  updateElement: function(selectedElement) {=0A=
    if (this.options.updateElement) {=0A=
      this.options.updateElement(selectedElement);=0A=
      return;=0A=
    }=0A=
    var value =3D '';=0A=
    if (this.options.select) {=0A=
      var nodes =3D document.getElementsByClassName(this.options.select, =
selectedElement) || [];=0A=
      if(nodes.length>0) value =3D Element.collectTextNodes(nodes[0], =
this.options.select);=0A=
    } else=0A=
      value =3D Element.collectTextNodesIgnoreClass(selectedElement, =
'informal');=0A=
    =0A=
    var lastTokenPos =3D this.findLastToken();=0A=
    if (lastTokenPos !=3D -1) {=0A=
      var newValue =3D this.element.value.substr(0, lastTokenPos + 1);=0A=
      var whitespace =3D this.element.value.substr(lastTokenPos + =
1).match(/^\s+/);=0A=
      if (whitespace)=0A=
        newValue +=3D whitespace[0];=0A=
      this.element.value =3D newValue + value;=0A=
    } else {=0A=
      this.element.value =3D value;=0A=
    }=0A=
    this.element.focus();=0A=
    =0A=
    if (this.options.afterUpdateElement)=0A=
      this.options.afterUpdateElement(this.element, selectedElement);=0A=
  },=0A=
=0A=
  updateChoices: function(choices) {=0A=
    if(!this.changed && this.hasFocus) {=0A=
      this.update.innerHTML =3D choices;=0A=
      Element.cleanWhitespace(this.update);=0A=
      Element.cleanWhitespace(this.update.firstChild);=0A=
=0A=
      if(this.update.firstChild && this.update.firstChild.childNodes) {=0A=
        this.entryCount =3D =0A=
          this.update.firstChild.childNodes.length;=0A=
        for (var i =3D 0; i < this.entryCount; i++) {=0A=
          var entry =3D this.getEntry(i);=0A=
          entry.autocompleteIndex =3D i;=0A=
          this.addObservers(entry);=0A=
        }=0A=
      } else { =0A=
        this.entryCount =3D 0;=0A=
      }=0A=
=0A=
      this.stopIndicator();=0A=
=0A=
      this.index =3D 0;=0A=
      this.render();=0A=
    }=0A=
  },=0A=
=0A=
  addObservers: function(element) {=0A=
    Event.observe(element, "mouseover", =
this.onHover.bindAsEventListener(this));=0A=
    Event.observe(element, "click", =
this.onClick.bindAsEventListener(this));=0A=
  },=0A=
=0A=
  onObserverEvent: function() {=0A=
    this.changed =3D false;   =0A=
    if(this.getToken().length>=3Dthis.options.minChars) {=0A=
      this.startIndicator();=0A=
      this.getUpdatedChoices();=0A=
    } else {=0A=
      this.active =3D false;=0A=
      this.hide();=0A=
    }=0A=
  },=0A=
=0A=
  getToken: function() {=0A=
    var tokenPos =3D this.findLastToken();=0A=
    if (tokenPos !=3D -1)=0A=
      var ret =3D this.element.value.substr(tokenPos + =
1).replace(/^\s+/,'').replace(/\s+$/,'');=0A=
    else=0A=
      var ret =3D this.element.value;=0A=
=0A=
    return /\n/.test(ret) ? '' : ret;=0A=
  },=0A=
=0A=
  findLastToken: function() {=0A=
    var lastTokenPos =3D -1;=0A=
=0A=
    for (var i=3D0; i<this.options.tokens.length; i++) {=0A=
      var thisTokenPos =3D =
this.element.value.lastIndexOf(this.options.tokens[i]);=0A=
      if (thisTokenPos > lastTokenPos)=0A=
        lastTokenPos =3D thisTokenPos;=0A=
    }=0A=
    return lastTokenPos;=0A=
  }=0A=
}=0A=
=0A=
Ajax.Autocompleter =3D Class.create();=0A=
Object.extend(Object.extend(Ajax.Autocompleter.prototype, =
Autocompleter.Base.prototype), {=0A=
  initialize: function(element, update, url, options) {=0A=
    this.baseInitialize(element, update, options);=0A=
    this.options.asynchronous  =3D true;=0A=
    this.options.onComplete    =3D this.onComplete.bind(this);=0A=
    this.options.defaultParams =3D this.options.parameters || null;=0A=
    this.url                   =3D url;=0A=
  },=0A=
=0A=
  getUpdatedChoices: function() {=0A=
    entry =3D encodeURIComponent(this.options.paramName) + '=3D' + =0A=
      encodeURIComponent(this.getToken());=0A=
=0A=
    this.options.parameters =3D this.options.callback ?=0A=
      this.options.callback(this.element, entry) : entry;=0A=
=0A=
    if(this.options.defaultParams) =0A=
      this.options.parameters +=3D '&' + this.options.defaultParams;=0A=
=0A=
    new Ajax.Request(this.url, this.options);=0A=
  },=0A=
=0A=
  onComplete: function(request) {=0A=
    this.updateChoices(request.responseText);=0A=
  }=0A=
=0A=
});=0A=
=0A=
// The local array autocompleter. Used when you'd prefer to=0A=
// inject an array of autocompletion options into the page, rather=0A=
// than sending out Ajax queries, which can be quite slow sometimes.=0A=
//=0A=
// The constructor takes four parameters. The first two are, as usual,=0A=
// the id of the monitored textbox, and id of the autocompletion menu.=0A=
// The third is the array you want to autocomplete from, and the fourth=0A=
// is the options block.=0A=
//=0A=
// Extra local autocompletion options:=0A=
// - choices - How many autocompletion choices to offer=0A=
//=0A=
// - partialSearch - If false, the autocompleter will match entered=0A=
//                    text only at the beginning of strings in the =0A=
//                    autocomplete array. Defaults to true, which will=0A=
//                    match text at the beginning of any *word* in the=0A=
//                    strings in the autocomplete array. If you want to=0A=
//                    search anywhere in the string, additionally set=0A=
//                    the option fullSearch to true (default: off).=0A=
//=0A=
// - fullSsearch - Search anywhere in autocomplete array strings.=0A=
//=0A=
// - partialChars - How many characters to enter before triggering=0A=
//                   a partial match (unlike minChars, which defines=0A=
//                   how many characters are required to do any match=0A=
//                   at all). Defaults to 2.=0A=
//=0A=
// - ignoreCase - Whether to ignore case when autocompleting.=0A=
//                 Defaults to true.=0A=
//=0A=
// It's possible to pass in a custom function as the 'selector' =0A=
// option, if you prefer to write your own autocompletion logic.=0A=
// In that case, the other options above will not apply unless=0A=
// you support them.=0A=
=0A=
Autocompleter.Local =3D Class.create();=0A=
Autocompleter.Local.prototype =3D Object.extend(new =
Autocompleter.Base(), {=0A=
  initialize: function(element, update, array, options) {=0A=
    this.baseInitialize(element, update, options);=0A=
    this.options.array =3D array;=0A=
  },=0A=
=0A=
  getUpdatedChoices: function() {=0A=
    this.updateChoices(this.options.selector(this));=0A=
  },=0A=
=0A=
  setOptions: function(options) {=0A=
    this.options =3D Object.extend({=0A=
      choices: 10,=0A=
      partialSearch: true,=0A=
      partialChars: 2,=0A=
      ignoreCase: true,=0A=
      fullSearch: false,=0A=
      selector: function(instance) {=0A=
        var ret       =3D []; // Beginning matches=0A=
        var partial   =3D []; // Inside matches=0A=
        var entry     =3D instance.getToken();=0A=
        var count     =3D 0;=0A=
=0A=
        for (var i =3D 0; i < instance.options.array.length &&  =0A=
          ret.length < instance.options.choices ; i++) { =0A=
=0A=
          var elem =3D instance.options.array[i];=0A=
          var foundPos =3D instance.options.ignoreCase ? =0A=
            elem.toLowerCase().indexOf(entry.toLowerCase()) : =0A=
            elem.indexOf(entry);=0A=
=0A=
          while (foundPos !=3D -1) {=0A=
            if (foundPos =3D=3D 0 && elem.length !=3D entry.length) { =0A=
              ret.push("<li><strong>" + elem.substr(0, entry.length) + =
"</strong>" + =0A=
                elem.substr(entry.length) + "</li>");=0A=
              break;=0A=
            } else if (entry.length >=3D instance.options.partialChars =
&& =0A=
              instance.options.partialSearch && foundPos !=3D -1) {=0A=
              if (instance.options.fullSearch || =
/\s/.test(elem.substr(foundPos-1,1))) {=0A=
                partial.push("<li>" + elem.substr(0, foundPos) + =
"<strong>" +=0A=
                  elem.substr(foundPos, entry.length) + "</strong>" + =
elem.substr(=0A=
                  foundPos + entry.length) + "</li>");=0A=
                break;=0A=
              }=0A=
            }=0A=
=0A=
            foundPos =3D instance.options.ignoreCase ? =0A=
              elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + =
1) : =0A=
              elem.indexOf(entry, foundPos + 1);=0A=
=0A=
          }=0A=
        }=0A=
        if (partial.length)=0A=
          ret =3D ret.concat(partial.slice(0, instance.options.choices - =
ret.length))=0A=
        return "<ul>" + ret.join('') + "</ul>";=0A=
      }=0A=
    }, options || {});=0A=
  }=0A=
});=0A=
=0A=
// AJAX in-place editor=0A=
//=0A=
// see documentation on =
http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor=0A=
=0A=
// Use this if you notice weird scrolling problems on some browsers,=0A=
// the DOM might be a bit confused when this gets called so do this=0A=
// waits 1 ms (with setTimeout) until it does the activation=0A=
Field.scrollFreeActivate =3D function(field) {=0A=
  setTimeout(function() {=0A=
    Field.activate(field);=0A=
  }, 1);=0A=
}=0A=
=0A=
Ajax.InPlaceEditor =3D Class.create();=0A=
Ajax.InPlaceEditor.defaultHighlightColor =3D "#FFFF99";=0A=
Ajax.InPlaceEditor.prototype =3D {=0A=
  initialize: function(element, url, options) {=0A=
    this.url =3D url;=0A=
    this.element =3D $(element);=0A=
=0A=
    this.options =3D Object.extend({=0A=
      okButton: true,=0A=
      okText: "ok",=0A=
      cancelLink: true,=0A=
      cancelText: "cancel",=0A=
      savingText: "Saving...",=0A=
      clickToEditText: "Click to edit",=0A=
      okText: "ok",=0A=
      rows: 1,=0A=
      onComplete: function(transport, element) {=0A=
        new Effect.Highlight(element, {startcolor: =
this.options.highlightcolor});=0A=
      },=0A=
      onFailure: function(transport) {=0A=
        alert("Error communicating with the server: " + =
transport.responseText.stripTags());=0A=
      },=0A=
      callback: function(form) {=0A=
        return Form.serialize(form);=0A=
      },=0A=
      handleLineBreaks: true,=0A=
      loadingText: 'Loading...',=0A=
      emptyText: '[click to add]',=0A=
      savingClassName: 'inplaceeditor-saving',=0A=
      loadingClassName: 'inplaceeditor-loading',=0A=
      formClassName: 'inplaceeditor-form',=0A=
      highlightcolor: Ajax.InPlaceEditor.defaultHighlightColor,=0A=
      highlightendcolor: "#FFFFFF",=0A=
      externalControl: null,=0A=
      submitOnBlur: false,=0A=
      ajaxOptions: {},=0A=
      evalScripts: false=0A=
    }, options || {});=0A=
=0A=
    if(!this.options.formId && this.element.id) {=0A=
      this.options.formId =3D this.element.id + "-inplaceeditor";=0A=
      if ($(this.options.formId)) {=0A=
        // there's already a form with that name, don't specify an id=0A=
        this.options.formId =3D null;=0A=
      }=0A=
    }=0A=
    =0A=
    if (this.options.externalControl) {=0A=
      this.options.externalControl =3D $(this.options.externalControl);=0A=
    }=0A=
    =0A=
    this.originalBackground =3D Element.getStyle(this.element, =
'background-color');=0A=
    if (!this.originalBackground) {=0A=
      this.originalBackground =3D "transparent";=0A=
    }=0A=
    =0A=
    this.element.title =3D this.options.clickToEditText;=0A=
    =0A=
    this.onclickListener =3D =
this.enterEditMode.bindAsEventListener(this);=0A=
    this.mouseoverListener =3D this.enterHover.bindAsEventListener(this);=0A=
    this.mouseoutListener =3D this.leaveHover.bindAsEventListener(this);=0A=
    Event.observe(this.element, 'click', this.onclickListener);=0A=
    Event.observe(this.element, 'mouseover', this.mouseoverListener);=0A=
    Event.observe(this.element, 'mouseout', this.mouseoutListener);=0A=
    if (this.options.externalControl) {=0A=
      Event.observe(this.options.externalControl, 'click', =
this.onclickListener);=0A=
      Event.observe(this.options.externalControl, 'mouseover', =
this.mouseoverListener);=0A=
      Event.observe(this.options.externalControl, 'mouseout', =
this.mouseoutListener);=0A=
    }=0A=
  },=0A=
  enterEditMode: function(evt) {=0A=
    if (this.saving) return;=0A=
    if (this.editing) return;=0A=
    this.editing =3D true;=0A=
    this.onEnterEditMode();=0A=
    if (this.options.externalControl) {=0A=
      Element.hide(this.options.externalControl);=0A=
    }=0A=
    Element.hide(this.element);=0A=
    this.createForm();=0A=
    this.element.parentNode.insertBefore(this.form, this.element);=0A=
    Field.scrollFreeActivate(this.editField);=0A=
    // stop the event to avoid a page refresh in Safari=0A=
    if (evt) {=0A=
      Event.stop(evt);=0A=
    }=0A=
    return false;=0A=
  },=0A=
  createForm: function() {=0A=
    this.form =3D document.createElement("form");=0A=
    this.form.id =3D this.options.formId;=0A=
    Element.addClassName(this.form, this.options.formClassName)=0A=
    this.form.onsubmit =3D this.onSubmit.bind(this);=0A=
=0A=
    this.createEditField();=0A=
=0A=
    if (this.options.textarea) {=0A=
      var br =3D document.createElement("br");=0A=
      this.form.appendChild(br);=0A=
    }=0A=
=0A=
    if (this.options.okButton) {=0A=
      okButton =3D document.createElement("input");=0A=
      okButton.type =3D "submit";=0A=
      okButton.value =3D this.options.okText;=0A=
      okButton.className =3D 'editor_ok_button';=0A=
      this.form.appendChild(okButton);=0A=
    }=0A=
=0A=
    if (this.options.cancelLink) {=0A=
      cancelLink =3D document.createElement("a");=0A=
      cancelLink.href =3D "#";=0A=
      =
cancelLink.appendChild(document.createTextNode(this.options.cancelText));=0A=
      cancelLink.onclick =3D this.onclickCancel.bind(this);=0A=
      cancelLink.className =3D 'editor_cancel';      =0A=
      this.form.appendChild(cancelLink);=0A=
    }=0A=
  },=0A=
  hasHTMLLineBreaks: function(string) {=0A=
    if (!this.options.handleLineBreaks) return false;=0A=
    return string.match(/<br/i) || string.match(/<p>/i);=0A=
  },=0A=
  convertHTMLLineBreaks: function(string) {=0A=
    return string.replace(/<br>/gi, "\n").replace(/<br\/>/gi, =
"\n").replace(/<\/p>/gi, "\n").replace(/<p>/gi, "");=0A=
  },=0A=
  createEditField: function() {=0A=
    var text;=0A=
    if(this.options.loadTextURL) {=0A=
      text =3D this.options.loadingText;=0A=
    } else {=0A=
      text =3D this.getText();=0A=
    }=0A=
=0A=
    var obj =3D this;=0A=
    =0A=
    if (this.options.rows =3D=3D 1 && !this.hasHTMLLineBreaks(text)) {=0A=
      this.options.textarea =3D false;=0A=
      var textField =3D document.createElement("input");=0A=
      textField.obj =3D this;=0A=
      textField.type =3D "text";=0A=
      textField.name =3D "value";=0A=
      textField.value =3D text;=0A=
      textField.style.backgroundColor =3D this.options.highlightcolor;=0A=
      textField.className =3D 'editor_field';=0A=
      var size =3D this.options.size || this.options.cols || 0;=0A=
      if (size !=3D 0) textField.size =3D size;=0A=
      if (this.options.submitOnBlur)=0A=
        textField.onblur =3D this.onSubmit.bind(this);=0A=
      this.editField =3D textField;=0A=
    } else {=0A=
      this.options.textarea =3D true;=0A=
      var textArea =3D document.createElement("textarea");=0A=
      textArea.obj =3D this;=0A=
      textArea.name =3D "value";=0A=
      textArea.value =3D this.convertHTMLLineBreaks(text);=0A=
      textArea.rows =3D this.options.rows;=0A=
      textArea.cols =3D this.options.cols || 40;=0A=
      textArea.className =3D 'editor_field';      =0A=
      if (this.options.submitOnBlur)=0A=
        textArea.onblur =3D this.onSubmit.bind(this);=0A=
      this.editField =3D textArea;=0A=
    }=0A=
    =0A=
    if(this.options.loadTextURL) {=0A=
      this.loadExternalText();=0A=
    }=0A=
    this.form.appendChild(this.editField);=0A=
  },=0A=
  getText: function() {=0A=
    return this.element.innerHTML;=0A=
  },=0A=
  loadExternalText: function() {=0A=
    Element.addClassName(this.form, this.options.loadingClassName);=0A=
    this.editField.disabled =3D true;=0A=
    new Ajax.Request(=0A=
      this.options.loadTextURL,=0A=
      Object.extend({=0A=
        asynchronous: true,=0A=
        onComplete: this.onLoadedExternalText.bind(this)=0A=
      }, this.options.ajaxOptions)=0A=
    );=0A=
  },=0A=
  onLoadedExternalText: function(transport) {=0A=
    Element.removeClassName(this.form, this.options.loadingClassName);=0A=
    this.editField.disabled =3D false;=0A=
    this.editField.value =3D transport.responseText.stripTags();=0A=
  },=0A=
  onclickCancel: function() {=0A=
    this.onComplete();=0A=
    this.leaveEditMode();=0A=
    return false;=0A=
  },=0A=
  onFailure: function(transport) {=0A=
    this.options.onFailure(transport);=0A=
    if (this.oldInnerHTML) {=0A=
      this.element.innerHTML =3D this.oldInnerHTML;=0A=
      this.oldInnerHTML =3D null;=0A=
    }=0A=
    return false;=0A=
  },=0A=
  onSubmit: function() {=0A=
    // onLoading resets these so we need to save them away for the Ajax =
call=0A=
    var form =3D this.form;=0A=
    var value =3D this.editField.value;=0A=
    =0A=
    // do this first, sometimes the ajax call returns before we get a =
chance to switch on Saving...=0A=
    // which means this will actually switch on Saving... *after* we've =
left edit mode causing Saving...=0A=
    // to be displayed indefinitely=0A=
    this.onLoading();=0A=
    =0A=
    if (this.options.evalScripts) {=0A=
      new Ajax.Request(=0A=
        this.url, Object.extend({=0A=
          parameters: this.options.callback(form, value),=0A=
          onComplete: this.onComplete.bind(this),=0A=
          onFailure: this.onFailure.bind(this),=0A=
          asynchronous:true, =0A=
          evalScripts:true=0A=
        }, this.options.ajaxOptions));=0A=
    } else  {=0A=
      new Ajax.Updater(=0A=
        { success: this.element,=0A=
          // don't update on failure (this could be an option)=0A=
          failure: null }, =0A=
        this.url, Object.extend({=0A=
          parameters: this.options.callback(form, value),=0A=
          onComplete: this.onComplete.bind(this),=0A=
          onFailure: this.onFailure.bind(this)=0A=
        }, this.options.ajaxOptions));=0A=
    }=0A=
    // stop the event to avoid a page refresh in Safari=0A=
    if (arguments.length > 1) {=0A=
      Event.stop(arguments[0]);=0A=
    }=0A=
    return false;=0A=
  },=0A=
  onLoading: function() {=0A=
    this.saving =3D true;=0A=
    this.removeForm();=0A=
    this.leaveHover();=0A=
    this.showSaving();=0A=
  },=0A=
  showSaving: function() {=0A=
    this.oldInnerHTML =3D this.element.innerHTML;=0A=
    this.element.innerHTML =3D this.options.savingText;=0A=
    Element.addClassName(this.element, this.options.savingClassName);=0A=
    this.element.style.backgroundColor =3D this.originalBackground;=0A=
    Element.show(this.element);=0A=
  },=0A=
  removeForm: function() {=0A=
    if(this.form) {=0A=
      if (this.form.parentNode) Element.remove(this.form);=0A=
      this.form =3D null;=0A=
    }=0A=
  },=0A=
  enterHover: function() {=0A=
    if (this.saving) return;=0A=
    this.element.style.backgroundColor =3D this.options.highlightcolor;=0A=
    if (this.effect) {=0A=
      this.effect.cancel();=0A=
    }=0A=
    Element.addClassName(this.element, this.options.hoverClassName)=0A=
  },=0A=
  leaveHover: function() {=0A=
    if (this.options.backgroundColor) {=0A=
      this.element.style.backgroundColor =3D this.oldBackground;=0A=
    }=0A=
    Element.removeClassName(this.element, this.options.hoverClassName)=0A=
    if (this.saving) return;=0A=
    this.effect =3D new Effect.Highlight(this.element, {=0A=
      startcolor: this.options.highlightcolor,=0A=
      endcolor: this.options.highlightendcolor,=0A=
      restorecolor: this.originalBackground=0A=
    });=0A=
  },=0A=
  leaveEditMode: function() {=0A=
    Element.removeClassName(this.element, this.options.savingClassName);=0A=
    this.removeForm();=0A=
    this.leaveHover();=0A=
    this.element.style.backgroundColor =3D this.originalBackground;=0A=
    Element.show(this.element);=0A=
    if (this.options.externalControl) {=0A=
      Element.show(this.options.externalControl);=0A=
    }=0A=
    this.editing =3D false;=0A=
    this.saving =3D false;=0A=
    this.oldInnerHTML =3D null;=0A=
    this.onLeaveEditMode();=0A=
  },=0A=
  onComplete: function(transport) {=0A=
    this.leaveEditMode();=0A=
    this.options.onComplete.bind(this)(transport, this.element);=0A=
  },=0A=
  onEnterEditMode: function() {},=0A=
  onLeaveEditMode: function() {},=0A=
  dispose: function() {=0A=
    if (this.oldInnerHTML) {=0A=
      this.element.innerHTML =3D this.oldInnerHTML;=0A=
    }=0A=
    this.leaveEditMode();=0A=
    Event.stopObserving(this.element, 'click', this.onclickListener);=0A=
    Event.stopObserving(this.element, 'mouseover', =
this.mouseoverListener);=0A=
    Event.stopObserving(this.element, 'mouseout', this.mouseoutListener);=0A=
    if (this.options.externalControl) {=0A=
      Event.stopObserving(this.options.externalControl, 'click', =
this.onclickListener);=0A=
      Event.stopObserving(this.options.externalControl, 'mouseover', =
this.mouseoverListener);=0A=
      Event.stopObserving(this.options.externalControl, 'mouseout', =
this.mouseoutListener);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
Ajax.InPlaceCollectionEditor =3D Class.create();=0A=
Object.extend(Ajax.InPlaceCollectionEditor.prototype, =
Ajax.InPlaceEditor.prototype);=0A=
Object.extend(Ajax.InPlaceCollectionEditor.prototype, {=0A=
  createEditField: function() {=0A=
    if (!this.cached_selectTag) {=0A=
      var selectTag =3D document.createElement("select");=0A=
      var collection =3D this.options.collection || [];=0A=
      var optionTag;=0A=
      collection.each(function(e,i) {=0A=
        optionTag =3D document.createElement("option");=0A=
        optionTag.value =3D (e instanceof Array) ? e[0] : e;=0A=
        if(this.options.value=3D=3DoptionTag.value) optionTag.selected =
=3D true;=0A=
        optionTag.appendChild(document.createTextNode((e instanceof =
Array) ? e[1] : e));=0A=
        selectTag.appendChild(optionTag);=0A=
      }.bind(this));=0A=
      this.cached_selectTag =3D selectTag;=0A=
    }=0A=
=0A=
    this.editField =3D this.cached_selectTag;=0A=
    if(this.options.loadTextURL) this.loadExternalText();=0A=
    this.form.appendChild(this.editField);=0A=
    this.options.callback =3D function(form, value) {=0A=
      return "value=3D" + encodeURIComponent(value);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
// Delayed observer, like Form.Element.Observer, =0A=
// but waits for delay after last key input=0A=
// Ideal for live-search fields=0A=
=0A=
Form.Element.DelayedObserver =3D Class.create();=0A=
Form.Element.DelayedObserver.prototype =3D {=0A=
  initialize: function(element, delay, callback) {=0A=
    this.delay     =3D delay || 0.5;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
    this.timer     =3D null;=0A=
    this.lastValue =3D $F(this.element); =0A=
    =
Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListen=
er(this));=0A=
  },=0A=
  delayedListener: function(event) {=0A=
    if(this.lastValue =3D=3D $F(this.element)) return;=0A=
    if(this.timer) clearTimeout(this.timer);=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this), this.delay * =
1000);=0A=
    this.lastValue =3D $F(this.element);=0A=
  },=0A=
  onTimerEvent: function() {=0A=
    this.timer =3D null;=0A=
    this.callback(this.element, $F(this.element));=0A=
  }=0A=
};=0A=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://five.static.jamglue.com/javascripts/application.v28042008.js

// Place your application-specific JavaScript functions and classes here=0A=
// This file is automatically included by javascript_include_tag =
:defaults=0A=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://one.static.jamglue.com/javascripts/swfobject.v28042008.js

/**=0A=
 * SWFObject v1.4.4: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/=0A=
 *=0A=
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT =
License:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 * **SWFObject is the SWF embed script formerly known as FlashObject. =
The name was changed for=0A=
 *   legal reasons.=0A=
 */=0A=
if(typeof deconcept =3D=3D "undefined") var deconcept =3D new Object();=0A=
if(typeof deconcept.util =3D=3D "undefined") deconcept.util =3D new =
Object();=0A=
if(typeof deconcept.SWFObjectUtil =3D=3D "undefined") =
deconcept.SWFObjectUtil =3D new Object();=0A=
deconcept.SWFObject =3D function(swf, id, w, h, ver, c, =
useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){=0A=
	if (!document.getElementById) { return; }=0A=
	this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';=0A=
	this.skipDetect =3D deconcept.util.getRequestParameter(this.DETECT_KEY);=0A=
	this.params =3D new Object();=0A=
	this.variables =3D new Object();=0A=
	this.attributes =3D new Array();=0A=
	if(swf) { this.setAttribute('swf', swf); }=0A=
	if(id) { this.setAttribute('id', id); }=0A=
	if(w) { this.setAttribute('width', w); }=0A=
	if(h) { this.setAttribute('height', h); }=0A=
	if(ver) { this.setAttribute('version', new =
deconcept.PlayerVersion(ver.toString().split("."))); }=0A=
	this.installedVer =3D deconcept.SWFObjectUtil.getPlayerVersion();=0A=
	if(c) { this.addParam('bgcolor', c); }=0A=
	var q =3D quality ? quality : 'high';=0A=
	this.addParam('quality', q);=0A=
	this.setAttribute('useExpressInstall', useExpressInstall);=0A=
	this.setAttribute('doExpressInstall', false);=0A=
	var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;=0A=
	this.setAttribute('xiRedirectUrl', xir);=0A=
	this.setAttribute('redirectUrl', '');=0A=
	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }=0A=
}=0A=
deconcept.SWFObject.prototype =3D {=0A=
	setAttribute: function(name, value){=0A=
		this.attributes[name] =3D value;=0A=
	},=0A=
	getAttribute: function(name){=0A=
		return this.attributes[name];=0A=
	},=0A=
	addParam: function(name, value){=0A=
		this.params[name] =3D value;=0A=
	},=0A=
	getParams: function(){=0A=
		return this.params;=0A=
	},=0A=
	addVariable: function(name, value){=0A=
		this.variables[name] =3D value;=0A=
	},=0A=
	getVariable: function(name){=0A=
		return this.variables[name];=0A=
	},=0A=
	getVariables: function(){=0A=
		return this.variables;=0A=
	},=0A=
	getVariablePairs: function(){=0A=
		var variablePairs =3D new Array();=0A=
		var key;=0A=
		var variables =3D this.getVariables();=0A=
		for(key in variables){=0A=
			variablePairs.push(key +"=3D"+ variables[key]);=0A=
		}=0A=
		return variablePairs;=0A=
	},=0A=
	getSWFHTML: function() {=0A=
		var swfNode =3D "";=0A=
		if (navigator.plugins && navigator.mimeTypes && =
navigator.mimeTypes.length) { // netscape plugin architecture=0A=
			if (this.getAttribute("doExpressInstall")) { =
this.addVariable("MMplayerType", "PlugIn"); }=0A=
			swfNode =3D '<embed type=3D"application/x-shockwave-flash" src=3D"'+ =
this.getAttribute('swf') +'" width=3D"'+ this.getAttribute('width') +'" =
height=3D"'+ this.getAttribute('height') +'"';=0A=
			swfNode +=3D ' id=3D"'+ this.getAttribute('id') +'" name=3D"'+ =
this.getAttribute('id') +'" ';=0A=
			var params =3D this.getParams();=0A=
			 for(var key in params){ swfNode +=3D [key] +'=3D"'+ params[key] +'" =
'; }=0A=
			var pairs =3D this.getVariablePairs().join("&");=0A=
			 if (pairs.length > 0){ swfNode +=3D 'flashvars=3D"'+ pairs +'"'; }=0A=
			swfNode +=3D '/>';=0A=
		} else { // PC IE=0A=
			if (this.getAttribute("doExpressInstall")) { =
this.addVariable("MMplayerType", "ActiveX"); }=0A=
			swfNode =3D '<object id=3D"'+ this.getAttribute('id') +'" =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width=3D"'+ =
this.getAttribute('width') +'" height=3D"'+ this.getAttribute('height') =
+'">';=0A=
			swfNode +=3D '<param name=3D"movie" value=3D"'+ =
this.getAttribute('swf') +'" />';=0A=
			var params =3D this.getParams();=0A=
			for(var key in params) {=0A=
			 swfNode +=3D '<param name=3D"'+ key +'" value=3D"'+ params[key] +'" =
/>';=0A=
			}=0A=
			var pairs =3D this.getVariablePairs().join("&");=0A=
			if(pairs.length > 0) {swfNode +=3D '<param name=3D"flashvars" =
value=3D"'+ pairs +'" />';}=0A=
			swfNode +=3D "</object>";=0A=
		}=0A=
		return swfNode;=0A=
	},=0A=
	write: function(elementId){=0A=
		if(this.getAttribute('useExpressInstall')) {=0A=
			// check to see if we need to do an express install=0A=
			var expressInstallReqVer =3D new deconcept.PlayerVersion([6,0,65]);=0A=
			if (this.installedVer.versionIsValid(expressInstallReqVer) && =
!this.installedVer.versionIsValid(this.getAttribute('version'))) {=0A=
				this.setAttribute('doExpressInstall', true);=0A=
				this.addVariable("MMredirectURL", =
escape(this.getAttribute('xiRedirectUrl')));=0A=
				document.title =3D document.title.slice(0, 47) + " - Flash Player =
Installation";=0A=
				this.addVariable("MMdoctitle", document.title);=0A=
			}=0A=
		}=0A=
		if(this.skipDetect || this.getAttribute('doExpressInstall') || =
this.installedVer.versionIsValid(this.getAttribute('version'))){=0A=
			var n =3D (typeof elementId =3D=3D 'string') ? =
document.getElementById(elementId) : elementId;=0A=
			n.innerHTML =3D this.getSWFHTML();=0A=
			return true;=0A=
		}else{=0A=
			if(this.getAttribute('redirectUrl') !=3D "") {=0A=
				document.location.replace(this.getAttribute('redirectUrl'));=0A=
			}=0A=
		}=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
/* ---- detection functions ---- */=0A=
deconcept.SWFObjectUtil.getPlayerVersion =3D function(){=0A=
	var PlayerVersion =3D new deconcept.PlayerVersion([0,0,0]);=0A=
	if(navigator.plugins && navigator.mimeTypes.length){=0A=
		var x =3D navigator.plugins["Shockwave Flash"];=0A=
		if(x && x.description) {=0A=
			PlayerVersion =3D new =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, =
"").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));=0A=
		}=0A=
	}else{=0A=
		// do minor version lookup in IE, but avoid fp6 crashing issues=0A=
		// see =
http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern=
et-explorer-flash-6/=0A=
		try{=0A=
			var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
		}catch(e){=0A=
			try {=0A=
				var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
				PlayerVersion =3D new deconcept.PlayerVersion([6,0,21]);=0A=
				axo.AllowScriptAccess =3D "always"; // throws if player version < =
6.0.47 (thanks to Michael Williams @ Adobe for this code)=0A=
			} catch(e) {=0A=
				if (PlayerVersion.major =3D=3D 6) {=0A=
					return PlayerVersion;=0A=
				}=0A=
			}=0A=
			try {=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
			} catch(e) {}=0A=
		}=0A=
		if (axo !=3D null) {=0A=
			PlayerVersion =3D new =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));=0A=
		}=0A=
	}=0A=
	return PlayerVersion;=0A=
}=0A=
deconcept.PlayerVersion =3D function(arrVersion){=0A=
	this.major =3D arrVersion[0] !=3D null ? parseInt(arrVersion[0]) : 0;=0A=
	this.minor =3D arrVersion[1] !=3D null ? parseInt(arrVersion[1]) : 0;=0A=
	this.rev =3D arrVersion[2] !=3D null ? parseInt(arrVersion[2]) : 0;=0A=
}=0A=
deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){=0A=
	if(this.major < fv.major) return false;=0A=
	if(this.major > fv.major) return true;=0A=
	if(this.minor < fv.minor) return false;=0A=
	if(this.minor > fv.minor) return true;=0A=
	if(this.rev < fv.rev) return false;=0A=
	return true;=0A=
}=0A=
/* ---- get value of query string param ---- */=0A=
deconcept.util =3D {=0A=
	getRequestParameter: function(param) {=0A=
		var q =3D document.location.search || document.location.hash;=0A=
		if(q) {=0A=
			var pairs =3D q.substring(1).split("&");=0A=
			for (var i=3D0; i < pairs.length; i++) {=0A=
				if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {=0A=
					return pairs[i].substring((pairs[i].indexOf("=3D")+1));=0A=
				}=0A=
			}=0A=
		}=0A=
		return "";=0A=
	}=0A=
}=0A=
/* fix for video streaming bug */=0A=
deconcept.SWFObjectUtil.cleanupSWFs =3D function() {=0A=
	if (window.opera || !document.all) return;=0A=
	var objects =3D document.getElementsByTagName("OBJECT");=0A=
	for (var i=3D0; i < objects.length; i++) {=0A=
		objects[i].style.display =3D 'none';=0A=
		for (var x in objects[i]) {=0A=
			if (typeof objects[i][x] =3D=3D 'function') {=0A=
				objects[i][x] =3D function(){};=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
// fixes bug in fp9 see =
http://blog.deconcept.com/2006/07/28/swfobject-143-released/=0A=
deconcept.SWFObjectUtil.prepUnload =3D function() {=0A=
	__flash_unloadHandler =3D function(){};=0A=
	__flash_savedUnloadHandler =3D function(){};=0A=
	if (typeof window.onunload =3D=3D 'function') {=0A=
		var oldUnload =3D window.onunload;=0A=
		window.onunload =3D function() {=0A=
			deconcept.SWFObjectUtil.cleanupSWFs();=0A=
			oldUnload();=0A=
		}=0A=
	} else {=0A=
		window.onunload =3D deconcept.SWFObjectUtil.cleanupSWFs;=0A=
	}=0A=
}=0A=
if (typeof window.onbeforeunload =3D=3D 'function') {=0A=
	var oldBeforeUnload =3D window.onbeforeunload;=0A=
	window.onbeforeunload =3D function() {=0A=
		deconcept.SWFObjectUtil.prepUnload();=0A=
		oldBeforeUnload();=0A=
	}=0A=
} else {=0A=
	window.onbeforeunload =3D deconcept.SWFObjectUtil.prepUnload;=0A=
}=0A=
/* add Array.push if needed (ie5) */=0A=
if (Array.prototype.push =3D=3D null) { Array.prototype.push =3D =
function(item) { this[this.length] =3D item; return this.length; }}=0A=
=0A=
/* add some aliases for ease of use/backwards compatibility */=0A=
var getQueryParamValue =3D deconcept.util.getRequestParameter;=0A=
var FlashObject =3D deconcept.SWFObject; // for legacy support=0A=
var SWFObject =3D deconcept.SWFObject;=0A=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://four.static.jamglue.com/javascripts/extensions.v28042008.js

/*=0A=
 * InPlaceEditor extension that adds a 'click to edit' text when the =
field is =0A=
 * empty.=0A=
 *=0A=
 * Adapted from =
http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor=0A=
 */=0A=
Ajax.InPlaceEditor.prototype.__initialize =3D =
Ajax.InPlaceEditor.prototype.initialize;=0A=
Ajax.InPlaceEditor.prototype.__getText =3D =
Ajax.InPlaceEditor.prototype.getText;=0A=
Ajax.InPlaceEditor.prototype.__onComplete =3D =
Ajax.InPlaceEditor.prototype.onComplete;=0A=
Ajax.InPlaceEditor.prototype =3D =
Object.extend(Ajax.InPlaceEditor.prototype, {=0A=
=0A=
    initialize: function(element, url, options){=0A=
        this.__initialize(element,url,options)=0A=
        this.setOptions(options);=0A=
        this._checkEmpty();=0A=
    },=0A=
=0A=
    setOptions: function(options){=0A=
        this.options =3D Object.extend(Object.extend(this.options,{=0A=
            emptyClassName: 'inplaceeditor-empty'=0A=
        }),options||{});=0A=
    },=0A=
=0A=
    _checkEmpty: function(){=0A=
        if( this.element.innerHTML.length =3D=3D 0 ){=0A=
            child =3D document.createElement("span");=0A=
            Element.addClassName(child, this.options.emptyClassName);=0A=
            child.innerHTML =3D this.options.emptyText;=0A=
            this.element.appendChild(child);=0A=
        }=0A=
    },=0A=
=0A=
    getText: function(){=0A=
        =
document.getElementsByClassName(this.options.emptyClassName,this.element)=
.each(function(child){=0A=
            this.element.removeChild(child);=0A=
        }.bind(this));=0A=
        return this.__getText();=0A=
    },=0A=
=0A=
    onComplete: function(transport){=0A=
        this._checkEmpty();=0A=
        this.__onComplete(transport);=0A=
    }=0A=
});=0A=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://two.static.jamglue.com/javascripts/jamglue.v28042008.js

function toggleMP3(img, url)=0A=
{=0A=
  // should we play=0A=
  if(img.src.match('play')) {=0A=
    // yes, start playing=0A=
    img.src=3D"/images/stop.gif";=0A=
    var span =3D document.createElement('span');=0A=
    span.innerHTML =3D  '<object =
classid=3D"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' +=0A=
	=
'codebase=3D"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/sw=
flash.cab#version=3D6,0,0,0"' +=0A=
	'width=3D"50" height=3D"15" align=3D"middle" class=3D"player">' +=0A=
	'<param name=3D"allowScriptAccess" value=3D"sameDomain" />' +=0A=
	'<param name=3D"flashVars" value=3D"theLink=3D'+url+'" />' +=0A=
	'<param name=3D"movie" value=3D"/flash/mp3.swf" /><param =
name=3D"quality" value=3D"high" />' +=0A=
	'<param name=3D"bgcolor" value=3D"#ffffff" />' +=0A=
	'<embed src=3D"/flash/mp3.swf" flashVars=3D"theLink=3D'+url+'"'+=0A=
	'quality=3D"high" bgcolor=3D"#ffffff" width=3D"0" height=3D"0" =
name=3D"player"' +=0A=
	'align=3D"middle" allowScriptAccess=3D"sameDomain" =
type=3D"application/x-shockwave-flash"' +=0A=
	' pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
class=3D"player" /></object>';=0A=
    img.parentNode.insertBefore(span, img.nextSibling);=0A=
  } else {=0A=
    // no, stop playing=0A=
    img.src=3D"/images/play.gif";=0A=
    img.parentNode.removeChild(img.nextSibling);=0A=
  }=0A=
}=0A=
=0A=
function toggleSong(img, rootId)=0A=
{=0A=
  // should we play=0A=
  if(img.src.match('play')) {=0A=
    // yes, start playing=0A=
    img.src=3D"/images/stop.gif";=0A=
    var span =3D document.createElement('span');=0A=
    span.innerHTML =3D  '<object =
classid=3D"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' +=0A=
	=
'codebase=3D"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/sw=
flash.cab#version=3D6,0,0,0"' +=0A=
	'width=3D"50" height=3D"15" align=3D"middle" class=3D"player">' +=0A=
	'<param name=3D"allowScriptAccess" value=3D"sameDomain" />' +=0A=
	'<param name=3D"flashVars" value=3D"rootId=3D'+rootId+'" />' +=0A=
	'<param name=3D"movie" value=3D"/flash/song.swf" /><param =
name=3D"quality" value=3D"high" />' +=0A=
	'<param name=3D"bgcolor" value=3D"#ffffff" />' +=0A=
	'<embed src=3D"/flash/song.swf" flashVars=3D"rootId=3D'+rootId+'"'+=0A=
	'quality=3D"high" bgcolor=3D"#ffffff" width=3D"50" height=3D"15" =
name=3D"player"' +=0A=
	'align=3D"middle" allowScriptAccess=3D"sameDomain" =
type=3D"application/x-shockwave-flash"' +=0A=
	' pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
class=3D"player" /></object>';=0A=
    img.parentNode.insertBefore(span, img.nextSibling);=0A=
  } else {=0A=
    // no, stop playing=0A=
    img.src=3D"/images/play.gif";=0A=
    img.parentNode.removeChild(img.nextSibling);=0A=
  }=0A=
}=0A=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://two.static.jamglue.com/javascripts/popover_check.v28042008.js

function showPopovers() {=0A=
  allPopovers =3D document.getElementsByClassName("poplink");=0A=
  allPopspacers =3D document.getElementsByClassName("popspacer");=0A=
  if (navigator.userAgent.match('MSIE') || =
navigator.userAgent.match('Firefox')) {=0A=
    for(i =3D 0; i < allPopovers.length; i++) {=0A=
      Element.show(allPopovers[i].id);=0A=
    }=0A=
    for(i =3D 0; i < allPopspacers.length; i++) {=0A=
      Element.hide(allPopspacers[i].id);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
showPopovers();=0A=
=0A=
function showSomePopovers(element) {=0A=
  if (navigator.userAgent.match('MSIE') || =
navigator.userAgent.match('Firefox')) {=0A=
    var subelements =3D element.getElementsByTagName('span');=0A=
    for(var i=3D0; i<subelements.length; i++){=0A=
      one =3D subelements[i];=0A=
      if(one.className =3D=3D 'poplink'){=0A=
        Element.show(one.id);=0A=
      } else if(one.className =3D=3D 'popspacer'){=0A=
        Element.hide(one.id);=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
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_0082_01C8ADE4.5FFB90D0
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://quantserve.com/quant.js

function _qcdst(){if(_qctzoff(0)!=3D_qctzoff(6))return 1;return 0;}=0A=
function _qctzoff(m){=0A=
var d1=3Dnew Date(2000,m,1,0,0,0,0);=0A=
var t=3Dd1.toGMTString();=0A=
var d3=3Dnew Date(t.substring(0,t.lastIndexOf(" ")-1));=0A=
return d1-d3;=0A=
}=0A=
function _qceuc(s){=0A=
if(typeof(encodeURIComponent)=3D=3D'function'){return =
encodeURIComponent(s);}=0A=
else{return escape(s);}=0A=
}=0A=
function _qcrnd(){return Math.round(Math.random()*2147483647);}=0A=
function _qvoid(){return;}=0A=
function _qcgc(n){=0A=
 var v=3D'';=0A=
 var c=3Ddocument.cookie;if(!c)return v;=0A=
 var i=3Dc.indexOf(n+"=3D");=0A=
 var len=3Di+n.length+1;=0A=
 if(i>-1){=0A=
  var end=3Dc.indexOf(";", len);=0A=
  if(end<0)end=3Dc.length;=0A=
  v=3Dc.substring(len,end);=0A=
 }=0A=
 return v;=0A=
}=0A=
function _qcdomain(){=0A=
 var d=3Ddocument.domain;=0A=
 if(d.substring(0,4)=3D=3D"www.")d=3Dd.substring(4,d.length);=0A=
 var a=3Dd.split(".");var len=3Da.length;=0A=
 if(len<3)return d;=0A=
 var e=3Da[len-1];=0A=
 if(e.length<3)return d;=0A=
 d=3Da[len-2]+"."+a[len-1];=0A=
 return d;=0A=
}=0A=
function _qcsc(dc){=0A=
 var s=3D"",u=3Ddocument;var d=3D_qcdomain();var a=3D_qcgc("__qca");=0A=
 if(a.length>0){s+=3D";fpan=3D0;fpa=3D"+a;}=0A=
 else{=0A=
  u.cookie=3D"__qca=3D"+dc+"; expires=3DSun, 18 Jan 2038 00:00:00 GMT; =
path=3D/; domain=3D"+d;=0A=
  a=3D_qcgc("__qca");=0A=
  if(a.length>0){s+=3D";fpan=3D1;fpa=3D"+dc;}=0A=
  else{s+=3D";fpan=3Du;fpa=3D";}=0A=
 }=0A=
 var b=3D_qcgc("__qcb");=0A=
 if(b.length>0){s+=3D";fpbn=3D0;fpb=3D"+b;}=0A=
 else{b=3D_qcrnd();=0A=
  u.cookie=3D"__qcb=3D"+b+"; path=3D/; domain=3D"+d;=0A=
  b=3D_qcgc("__qcb");=0A=
  if(b.length>0){s+=3D";fpbn=3D1;fpb=3D"+b;}=0A=
  else{s+=3D";fpbn=3Du;fpb=3D";}=0A=
 }=0A=
 return s;=0A=
}=0A=
function quantserve(){=0A=
 if((typeof _qacct =3D=3D"undefined")||(_qacct.length=3D=3D0))return;=0A=
 if((typeof _qpixelsent =
!=3D"undefined")&&(_qpixelsent=3D=3D_qacct))return;=0A=
 _qpixelsent=3D_qacct;=0A=
 var r=3D_qcrnd();=0A=
 var ce=3D(navigator.cookieEnabled)?"1":"0";=0A=
 var sr=3D'',qo=3D'',qm=3D'',url=3D'',ref=3D'',je=3D'u',ns=3D'1';=0A=
 if(typeof navigator.javaEnabled =
!=3D'undefined')je=3D(navigator.javaEnabled())?"1":"0";=0A=
 if(typeof _qoptions !=3D"undefined" && _qoptions!=3Dnull){for(var k in =
_qoptions){if(typeof(_qoptions[k])!=3D'string')continue;qo+=3D';'+k+'=3D'=
+_qceuc(_qoptions[k]);}_qoptions=3Dnull;}=0A=
 if(typeof _qmeta !=3D"undefined" && =
_qmeta!=3Dnull){qm=3D';m=3D'+_qceuc(_qmeta);_qmeta=3Dnull;}=0A=
 =
if(self.screen){sr=3Dscreen.width+"x"+screen.height+"x"+screen.colorDepth=
;}=0A=
 var d=3Dnew Date();=0A=
 var dst=3D_qcdst();=0A=
 var dc=3D"45a67023-c97fe-e693b-ff4db";var =
qs=3D"http://pixel.quantserve.com";=0A=
 var fp=3D_qcsc(dc);=0A=
 if(window.location && =
window.location.href)url=3D_qceuc(window.location.href);=0A=
 if(window.document && =
window.document.referrer)ref=3D_qceuc(window.document.referrer);=0A=
 if(self=3D=3Dtop)ns=3D'0';=0A=
 var img=3Dnew Image(1,1);=0A=
 img.alt=3D"";=0A=
 =
img.src=3Dqs+'/pixel'+';r=3D'+r+fp+';ns=3D'+ns+';url=3D'+url+';ref=3D'+re=
f+';ce=3D'+ce+';je=3D'+je+';sr=3D'+sr+';dc=3D'+dc+';dst=3D'+dst+';et=3D'+=
d.getTime()+';tzo=3D'+d.getTimezoneOffset()+';a=3D'+_qacct+qo+qm;=0A=
 img.onload=3Dfunction() {_qvoid();}=0A=
}=0A=
quantserve();=0A=

------=_NextPart_000_0082_01C8ADE4.5FFB90D0--

