From: <Guardado por Microsoft Internet Explorer 5>
Subject: =?Windows-1252?Q?twaud.io_-_Audio_for_Twitter_-_Sof=EDa_Liberato2's_clips?=
Date: Tue, 11 May 2010 20:41:43 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_007B_01CAF14A.5DDF7540"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028

This is a multi-part message in MIME format.

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://twaud.io/users/sofiaaa912

=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><HEAD><TITLE>twaud.io - Audio for Twitter - Sof=C3=ADa Liberato2's =
clips</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
media=3Dscreen =
href=3D"http://twaud.io/stylesheets/twaudio.css?1273503053"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://twaud.io/stylesheets/player.css?1273503053" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://twaud.io/stylesheets/uploader.css?1273503053" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT type=3Dtext/javascript>=0A=
document.write("<link href=3D\"/stylesheets/js.css?1273503053\" =
media=3D\"screen\" rel=3D\"stylesheet\" type=3D\"text/css\" />");=0A=
    </SCRIPT>

<SCRIPT=20
src=3D"http://platform.twitter.com/anywhere.js?id=3Dj5Vu2ZcgI67adblDYCmyw=
&amp;v=3D1"=20
type=3Dtext/javascript></SCRIPT>
<LINK title=3D"Podcast / RSS" href=3D"/users/sofiaaa912.xml"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK title=3D"M3U Playlist"=20
href=3D"/users/sofiaaa912.m3u" type=3Daudio/x-mpegurl rel=3Dalternate>
<STYLE type=3Dtext/css>#content {
	BACKGROUND: #9ae4e8 no-repeat
}
</STYLE>

<META content=3D"MSHTML 6.00.2900.3020" name=3DGENERATOR></HEAD>
<BODY>
<DIV id=3Dbanner><A href=3D"http://twaud.io/"><IMG id=3Dlogo =
alt=3Dtwaud.io=20
src=3D"http://twaud.io/images/logo.png?1273503053"></A>=20
<DIV id=3Dlogin>
<DIV id=3Dloginner><A class=3Dlogin href=3D"http://twaud.io/login">Log =
in with <IMG=20
alt=3Dtwitter =
src=3D"http://twaud.io/images/twitter_logo.png?1273503053"></A>=20
</DIV></DIV></DIV>
<DIV id=3Dcontent>
<DIV class=3Dclearfix id=3Dmain>
<DIV id=3Duser_sounds>
<DIV class=3Dfeed_links><A class=3Dm3u=20
href=3D"http://twaud.io/users/sofiaaa912.m3u">m3u</A> <A class=3Dpodcast =

href=3D"http://twaud.io/users/sofiaaa912.xml">Podcast</A> <A =
class=3Ditunes=20
href=3D"itpc://twaud.io/users/sofiaaa912.xml">Subscribe on iTunes</A> =
</DIV>
<UL id=3Drecent_public>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/W31">Le=C3=A7on 4. Exercise 3.</A> =
</H2>
  <P><SPAN>(23 listens, 0 comments)</SPAN> posted 2 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SvD">Le=C3=A7on 3. 2=C3=A8me partie. Ex =
5</A> </H2>
  <P><SPAN>(26 listens, 0 comments)</SPAN> posted 17 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SvB">Le=C3=A7on 3. 2=C3=A8me partie. =
Ex4.</A> </H2>
  <P><SPAN>(27 listens, 0 comments)</SPAN> posted 17 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/Svn">Le=C3=A7on 3. 2=C3=A8me partie. Ex =
3.</A> </H2>
  <P><SPAN>(30 listens, 0 comments)</SPAN> posted 17 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/Svg">Le=C3=A7on 3. 1=C3=A8re partie. =
Ex4.</A> </H2>
  <P><SPAN>(22 listens, 0 comments)</SPAN> posted 17 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SvY">Le=C3=A7on 3. 1=C3=A8re partie. =
Ex3.</A> </H2>
  <P><SPAN>(30 listens, 0 comments)</SPAN> posted 17 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/Sjz">Le=C3=A7on 2. Exercise 9.</A> =
</H2>
  <P><SPAN>(41 listens, 0 comments)</SPAN> posted 20 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SjQ">Le=C3=A7on 2. Exercise 8.</A> =
</H2>
  <P><SPAN>(25 listens, 0 comments)</SPAN> posted 20 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SjL">Le=C3=A7on 2. Exercise 7.</A> =
</H2>
  <P><SPAN>(26 listens, 0 comments)</SPAN> posted 20 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SjK">Le=C3=A7on 2. Exercise 6.</A> =
</H2>
  <P><SPAN>(7 listens, 0 comments)</SPAN> posted 20 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SjF">Le=C3=A7on 2. Exercise 5.</A> =
</H2>
  <P><SPAN>(22 listens, 0 comments)</SPAN> posted 20 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SjC">Le=C3=A7on 2. Exercise 4.</A> =
</H2>
  <P><SPAN>(22 listens, 0 comments)</SPAN> posted 21 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/Sj7">Le=C3=A7on 2. Exercise 3</A> </H2>
  <P><SPAN>(36 listens, 0 comments)</SPAN> posted 21 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SbP">Le=C3=A7on 1. Exercise 7.</A> =
</H2>
  <P><SPAN>(23 listens, 0 comments)</SPAN> posted 21 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SbN">Le=C3=A7on 1. Exercise 9.</A> =
</H2>
  <P><SPAN>(25 listens, 0 comments)</SPAN> posted 21 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SbJ">Le=C3=A7on 1. Exercise 8.</A> =
</H2>
  <P><SPAN>(20 listens, 0 comments)</SPAN> posted 21 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/SbC">Le=C3=A7on 1. Exercise 6.</A> =
</H2>
  <P><SPAN>(20 listens, 0 comments)</SPAN> posted 21 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/Sb7">Le=C3=A7on 1. Exercise 5.</A> =
</H2>
  <P><SPAN>(25 listens, 0 comments)</SPAN> posted 21 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/RMW">Le=C3=A7on 1. Exercise 4.</A> =
</H2>
  <P><SPAN>(34 listens, 0 comments)</SPAN> posted 26 days ago =
</P></DIV></LI>
  <LI class=3D"sound clearfix">
  <DIV class=3Ddesc>
  <H2><A href=3D"http://twaud.io/RM2">Le=C3=A7on 1. Exercise 3.</A> =
</H2>
  <P><SPAN>(34 listens, 0 comments)</SPAN> posted 26 days ago=20
</P></DIV></LI></UL></DIV>
<DIV id=3Duser_details>
<H1><IMG alt=3D"Sof=C3=ADa Liberato2"=20
src=3D"http://s.twimg.com/a/1273278095/images/default_profile_0_bigger.pn=
g"> Sof=C3=ADa=20
Liberato2 </H1>
<P class=3Ddescription></P>
<DL class=3Dclearfix>
  <DT>Twitter Account </DT>
  <DD><A href=3D"http://twitter.com/sofiaaa912">sofiaaa912</A> </DD>
  <DT>Total Sound Clips </DT>
  <DD>21 </DD>
  <DT>Total Listens </DT>
  <DD>553 </DD></DL></DIV></DIV></DIV>
<DIV id=3Dfooter>
<P><A href=3D"http://twaud.io/terms">Terms &amp; Conditions</A> | A <A=20
href=3D"http://massiverobot.co.uk/">Massive Robot</A> Production =C2=A9 =
2010 | twaud.io=20
is not affiliated with Twitter inc. </P></DIV>
<SCRIPT =
src=3D"http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://twaud.io/javascripts/swfupload.js?1273503053"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://twaud.io/javascripts/jquery.jplayer.js?1273503053" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://twaud.io/javascripts/jquery.lowpro.js?1273503053"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://twaud.io/javascripts/application.js?1273503053"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
twttr.anywhere(function(T) {=0A=
  T('a.user').hovercards({=0A=
    username: function(el) {=0A=
      return $(el).html();=0A=
    }=0A=
  });=0A=
});=0A=
    </SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");=0A=
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' type=3D'text/javascript'%3E%3C/script%3E"));=0A=
    </SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
try {=0A=
var pageTracker =3D _gat._getTracker("UA-9093584-1");=0A=
pageTracker._trackPageview();=0A=
} catch(err) {}=0A=
    </SCRIPT>
</BODY></HTML>

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://twaud.io/images/logo.png?1273503053

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
oV5Rl8m5qwAAAABJRU5ErkJggg==

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://twaud.io/images/twitter_logo.png?1273503053

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

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://s.twimg.com/a/1273278095/images/default_profile_0_bigger.png

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

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://twaud.io/stylesheets/twaudio.css?1273503053

.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; LINE-HEIGHT: 0; =
HEIGHT: 0px; content: "."
}
.clearfix {
	DISPLAY: inline-block
}
UNKNOWN {
	DISPLAY: block
}
 HTML .clearfix {
	HEIGHT: 1%
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; BACKGROUND: =
url(/images/banner_bg.jpg) #ddd repeat-x 50% top; PADDING-BOTTOM: 0px; =
MARGIN: 0px; COLOR: #1f0098; PADDING-TOP: 0px; FONT-FAMILY: Verdana, =
Helvetica, sans-serif; TEXT-ALIGN: center
}
H1 {
	FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif
}
H2 {
	FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif
}
H3 {
	FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif
}
H4 {
	FONT-FAMILY: "Trebuchet MS", Helvetica, Arial, sans-serif
}
H1 {
	FONT-SIZE: 4.4em; MARGIN: 0.2em 0px
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: top; BORDER-RIGHT-WIDTH: 0px
}
A {
	COLOR: #2b00ff
}
#content {
	BACKGROUND: white
}
#banner {
	MARGIN: 0px auto; WIDTH: 900px; POSITION: relative; TEXT-ALIGN: left
}
#footer {
	MARGIN: 20px auto; WIDTH: 860px
}
#footer A {
	COLOR: #1f0098
}
#login {
	RIGHT: 20px; BACKGROUND: url(/images/login_top.jpg) white no-repeat 50% =
top; WIDTH: 232px; POSITION: absolute; TOP: 25px
}
#loginner {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/images/login_bottom.jpg) no-repeat 50% bottom; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px; HEIGHT: 48px
}
#login IMG {
	FLOAT: left
}
#login P {
	MARGIN: 0px 0px 0px 60px
}
#main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 450px; =
PADDING-BOTTOM: 30px; MARGIN: 0px auto; WIDTH: 860px; PADDING-TOP: 30px; =
POSITION: relative; TEXT-ALIGN: left
}
P.upload_btn {
	FONT-WEIGHT: bold; FONT-SIZE: 2em; RIGHT: 0px; POSITION: absolute; TOP: =
30px
}
P.upload_btn IMG {
	VERTICAL-ALIGN: middle
}
#recent_public {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 30px 0px 20px; WIDTH: 400px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#blurb {
	FONT-SIZE: 130%; MARGIN: 40px 0px 20px 450px
}
#docs {
	FONT-SIZE: 130%
}
CODE {
	FONT-SIZE: 120%
}
#blurb P {
	COLOR: #515151
}
#docs P {
	COLOR: #515151
}
#docs LI {
	COLOR: #515151
}
#docs UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
#515151; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#docs UL STRONG {
	COLOR: #1f0098
}
LI.sound {
	CLEAR: left; MARGIN-BOTTOM: 10px
}
LI.sound .img {
	FLOAT: left
}
LI.sound .desc {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 340px
}
LI.sound H2 {
	MARGIN-TOP: 0px; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 0.2em
}
LI.sound P {
	MARGIN-TOP: 5px; COLOR: #666
}
LI.sound P A {
	COLOR: #666
}
#sound {
	BACKGROUND: url(/images/player_top_bg.png) 50% top; WIDTH: 393px
}
#s {
	FLOAT: left
}
#sound P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#sound H2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#sound H2 {
	FONT-WEIGHT: normal; COLOR: black
}
#sound .images {
	CLEAR: both; MARGIN-TOP: 20px; TEXT-ALIGN: center
}
#sound .images IMG {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 5px; BACKGROUND: white; FLOAT: none; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #aaa 1px solid
}
.twitter_mention {
	TEXT-DECORATION: none
}
.twitter_hashtag {
	COLOR: #666; TEXT-DECORATION: none
}
#sound UL {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/player_bottom_bg.png) no-repeat 50% bottom; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: =
relative; TOP: 10px; HEIGHT: 50px
}
#sound LI {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-LEFT: 17px
}
#sound H2 {
	MARGIN: 0px 3px 0px 55px
}
#sound IMG {
	FLOAT: left; MARGIN-LEFT: 10px
}
#sound UL IMG {
	FLOAT: none; MARGIN: 0px
}
#sound P {
	MARGIN: 0px 3px 0px 55px; COLOR: #666
}
#sound P A {
	COLOR: #666
}
#sound P.visits {
	Z-INDEX: 50; LEFT: 0px; POSITION: absolute; TOP: 70px
}
#comments {
	MARGIN-TOP: 0px; BACKGROUND: url(/images/comments_top_bg.png) 50% top; =
FLOAT: left; MARGIN-LEFT: 70px; WIDTH: 393px
}
#comments H2 {
	MARGIN: 0px
}
#comments DIV.inner {
	CLEAR: right; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: =
url(/images/comments_bottom_bg.png) no-repeat 50% bottom; =
PADDING-BOTTOM: 15px; MARGIN: 0px; LINE-HEIGHT: 1.6; PADDING-TOP: 0px; =
POSITION: relative; TOP: 10px
}
#upload {
	MARGIN-TOP: 40px; BACKGROUND: url(/images/player_top_bg.png) 50% top; =
FLOAT: left; WIDTH: 393px
}
#upload_field {
	HEIGHT: 150px
}
.upload #upload_field {
	HEIGHT: 80px
}
#player {
	HEIGHT: 40px
}
#upload FORM {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/images/player_bottom_bg.png) no-repeat 50% bottom; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px; POSITION: relative; TOP: 10px
}
#upload LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 1.4em; MARGIN-BOTTOM: 5px
}
#abuse LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 1.4em; MARGIN-BOTTOM: 5px
}
#upload TEXTAREA {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1.2em; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 5px; WIDTH: 363px; COLOR: #1f0098; PADDING-TOP: 5px; =
FONT-FAMILY: Verdana, Helvetica, sans-serif; HEIGHT: 40px; =
BORDER-RIGHT-WIDTH: 0px
}
#comments TEXTAREA {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1.2em; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 5px; WIDTH: 363px; COLOR: #1f0098; PADDING-TOP: 5px; =
FONT-FAMILY: Verdana, Helvetica, sans-serif; HEIGHT: 40px; =
BORDER-RIGHT-WIDTH: 0px
}
#comments TEXTAREA {
	BORDER-RIGHT: black 1px inset; BORDER-TOP: black 1px inset; =
BORDER-LEFT: black 1px inset; WIDTH: 350px; BORDER-BOTTOM: black 1px =
inset
}
.comment P.message {
	MARGIN: 5px 0px 0px; COLOR: black
}
.comments {
	MARGIN-BOTTOM: 2em
}
.comment P.info {
	MARGIN-TOP: 0px; FONT-SIZE: 0.9em; COLOR: #666
}
#comments FORM P {
	MARGIN: 5px 0px
}
.fieldWithErrors TEXTAREA {
	BACKGROUND: #ffb6b9
}
P.errors {
	COLOR: red
}
#user_details {
	MARGIN-TOP: 40px; BACKGROUND: url(/images/player_top_bg.png) 50% top; =
FLOAT: left; MARGIN-LEFT: 70px; WIDTH: 393px
}
#user_details H1 {
	FONT-SIZE: 2em; MARGIN: 15px 15px 0px
}
#user_details P.description {
	MARGIN: 5px 15px; COLOR: #333
}
#user_details H1 IMG {
	FLOAT: right; VERTICAL-ALIGN: middle
}
#user_details DL {
	CLEAR: right; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: =
url(/images/player_bottom_bg.png) no-repeat 50% bottom; PADDING-BOTTOM: =
15px; MARGIN: 0px; LINE-HEIGHT: 1.6; PADDING-TOP: 0px; POSITION: =
relative; TOP: 10px
}
#user_details DT {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; FLOAT: left; WIDTH: 50%
}
#user_details DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 50%; COLOR: #333; PADDING-TOP: =
0px
}
#user_details DD A {
	COLOR: #333
}
#user_sounds {
	MARGIN-TOP: 40px; BACKGROUND: url(/images/comments_top_bg.png) 50% top; =
FLOAT: left; WIDTH: 393px; POSITION: relative
}
#user_sounds #recent_public {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(/images/comments_bottom_bg.png) no-repeat 50% bottom; =
PADDING-BOTTOM: 15px; MARGIN: 0px; WIDTH: 383px; PADDING-TOP: 0px; =
POSITION: relative; TOP: 10px
}
#user_sounds #recent_public LI.empty {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
#user_sounds H2 SPAN {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; COLOR: #999
}
A.login {
	DISPLAY: block; FONT-WEIGHT: bold; COLOR: black; TEXT-DECORATION: none
}
#abuse {
	MARGIN-TOP: 40px; BACKGROUND: url(/images/player_top_bg.png) 50% top; =
FLOAT: left; WIDTH: 393px
}
#abuse FORM {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: =
url(/images/player_bottom_bg.png) no-repeat 50% bottom; PADDING-BOTTOM: =
15px; PADDING-TOP: 0px; POSITION: relative; TOP: 10px
}
#abuse TEXTAREA {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 100%; HEIGHT: 300px; BORDER-RIGHT-WIDTH: 0px
}
.feed_links {
	FLOAT: right; MARGIN: 15px 15px 0px 0px
}
.feed_links A {
	BORDER-RIGHT: #ccc 1px outset; PADDING-RIGHT: 0.4em; BORDER-TOP: #ccc =
1px outset; PADDING-LEFT: 0.4em; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; =
BACKGROUND: #ccc; PADDING-BOTTOM: 0.1em; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: #ccc 1px outset; COLOR: white; PADDING-TOP: 0.1em; =
BORDER-BOTTOM: #ccc 1px outset; TEXT-DECORATION: none
}
.feed_links A.m3u {
	BORDER-LEFT-COLOR: #00bd33; BACKGROUND: #00bd33; BORDER-BOTTOM-COLOR: =
#00bd33; BORDER-TOP-COLOR: #00bd33; BORDER-RIGHT-COLOR: #00bd33
}
.feed_links A.podcast {
	BORDER-LEFT-COLOR: #0f2599; BACKGROUND: #0f2599; BORDER-BOTTOM-COLOR: =
#0f2599; BORDER-TOP-COLOR: #0f2599; BORDER-RIGHT-COLOR: #0f2599
}
.feed_links A.itunes {
	BORDER-LEFT-COLOR: #d25202; BACKGROUND: #ff6100; BORDER-BOTTOM-COLOR: =
#d25202; BORDER-TOP-COLOR: #d25202; BORDER-RIGHT-COLOR: #d25202
}
#cta {
	MARGIN-TOP: 40px; FONT-SIZE: 1.4em; BACKGROUND: =
url(/images/player_top_bg.png) 50% top; WIDTH: 393px
}
#cta P {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: =
url(/images/player_bottom_bg.png) no-repeat 50% bottom; PADDING-BOTTOM: =
15px; PADDING-TOP: 0px; POSITION: relative; TOP: 10px
}
#archive {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3em; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#archive LI {
	WIDTH: 420px
}
.pagination {
	CLEAR: left; TEXT-ALIGN: center
}
#googlead {
	MARGIN-TOP: 40px; TEXT-ALIGN: center
}
.live_form STRONG {
	FONT-SIZE: 35px; LINE-HEIGHT: 0.5
}
.live_form INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: 0px 50%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: red; PADDING-TOP: 0px; =
TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: underline
}
.live_form STRONG.live {
	COLOR: green
}
.live_form STRONG.removed {
	COLOR: red
}
.live_form INPUT {
	VERTICAL-ALIGN: top
}

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://twaud.io/stylesheets/player.css?1273503053

#player {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; POSITION: relative
}
#player .player_play {
	DISPLAY: block; WIDTH: 46px; CURSOR: pointer; HEIGHT: 45px
}
#player .player_pause {
	DISPLAY: block; WIDTH: 46px; CURSOR: pointer; HEIGHT: 45px
}
#player .player_play {
	BACKGROUND: url(/images/player_play_btn.jpg)
}
#player .player_pause {
	BACKGROUND: url(/images/player_pause_btn.jpg)
}
#player .player_progress {
	RIGHT: 15px; BACKGROUND: #ccc; WIDTH: 315px; CURSOR: pointer; POSITION: =
absolute; TOP: 15px; HEIGHT: 5px
}
#player .player_played {
	Z-INDEX: 10; BACKGROUND: #1f0098; LEFT: 0px; POSITION: absolute; TOP: =
0px; HEIGHT: 5px
}
#player .player_loaded {
	Z-INDEX: 5; BACKGROUND: #999; LEFT: 0px; POSITION: absolute; TOP: 0px; =
HEIGHT: 5px
}
#player .player_mute {
	RIGHT: 85px; BACKGROUND: url(/images/player_volume_btn.gif); WIDTH: =
24px; POSITION: absolute; TOP: 33px; HEIGHT: 21px
}
#player .player_volume {
	RIGHT: 15px; BACKGROUND: url(/images/player_volume.gif); WIDTH: 64px; =
CURSOR: pointer; POSITION: absolute; TOP: 33px; HEIGHT: 19px
}
#player .player_volume_value {
	BACKGROUND: url(/images/player_volume_value.gif); LEFT: 0px; POSITION: =
absolute; TOP: 0px; HEIGHT: 19px
}

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://twaud.io/stylesheets/uploader.css?1273503053

.uploader .uploader_progress {
	MARGIN-TOP: 10px; BACKGROUND: #ccc; WIDTH: 100%; HEIGHT: 10px
}
.uploader .uploader_loaded {
	BACKGROUND: #1f0098; WIDTH: 0px; HEIGHT: 10px
}
.uploader .uploader_filename {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1.2em; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 245px; COLOR: #1f0098; =
MARGIN-RIGHT: 10px; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Helvetica, =
sans-serif; BORDER-RIGHT-WIDTH: 0px
}
P.upload_basic {
	FONT-SIZE: 0.85em; COLOR: #666
}
P.upload_basic A {
	COLOR: #666
}

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://platform.twitter.com/anywhere.js?id=j5Vu2ZcgI67adblDYCmyw&v=1

(function(){var C=3D"twttr_anywhere",U=3D"twttr_signed_out";var =
D,F=3D0;function J(){var b=3Ddocument.getElementsByTagName("script");var =
h,a=3D{};for(var =
f=3D0;(h=3Db[f]);f++){if(h.src.indexOf("/anywhere.js?")>-1){var =
g=3Dh.src.split("?").pop();if(g.indexOf("=3D")>0){var =
Z=3Dg.split("&"),d;for(var e=3D0;(d=3DZ[e]);e++){var =
c=3Dd.split("=3D"),l=3Dc[0],k=3Dc[1];if(l=3D=3D"id"){a.clientID=3Dk}if(l=3D=
=3D"v"){a.version=3Dk}}}else{a.clientID=3Dg}return a}}return{}}function =
L(c,d,a){var Z;if(a){var b=3Dnew =
Date();b.setTime(b.getTime()+(a*60*60*1000));Z=3D"; =
expires=3D"+b.toGMTString()}else{Z=3D""}document.cookie=3Dc+"=3D"+d+Z+"; =
path=3D/"}function R(b){var f=3Db+"=3D";var =
Z;try{Z=3Ddocument.cookie.split(";")}catch(d){Z=3D""}var g;for(var =
a=3D0;a<Z.length;a++){g=3DZ[a];while(g.charAt(0)=3D=3D=3D" =
"){g=3Dg.substring(1,g.length)}if(g.indexOf(f)=3D=3D=3D0){return =
g.substring(f.length,g.length)}}return null}function O(Z){var =
a=3D[twttr.anywhere._assetUrl()];if(Z.indexOf("_dev")!=3D=3D0){a=3Da.conc=
at([Z])}return a.concat("javascripts/client.js").join("/")}function =
X(){var a=3Dlocation.href.split("#");var =
Z=3Da.pop();if(Z.indexOf("oauth_access_token")!=3D-1){return =
Z.match(/oauth_access_token\=3D(.+)(&|$)/)[1]}}function K(){var =
Z;if((Z=3DR(C))){return Z}}function P(c){var a=3Dc._clients;for(var =
b=3D0,Z=3Da.length;b<Z;b++){a[b]._fireAuthComplete()}}function I(c){var =
a=3Dc._clients;for(var =
b=3D0,Z=3Da.length;b<Z;b++){a[b]._fireSignOut()}}function Q(){var =
Z=3Dnull;if((Z=3DX())){if(window.opener&&window.opener.parent.twttr){wind=
ow.opener.parent.twttr.anywhere._setToken(Z);P(window.opener.parent.twttr=
.anywhere);window.close();if(window.self){window.self.close()}return"call=
back_new_window"}else{if(window.parent!=3Dwindow&&window.parent&&window.p=
arent.twttr){window.parent.parent.twttr.anywhere._setToken(Z);window.pare=
nt.parent.twttr.anywhere._removeHeadlessAuth();return"headless"}else{twtt=
r.anywhere._setToken(Z);setTimeout(function(){window.location.hash=3D""},=
100);return"callback_same_window"}}}try{window.parent.parent.twttr.anywhe=
re._removeHeadlessAuth()}catch(a){}if((Z=3DK())){twttr.anywhere._setToken=
(Z);return"cookie"}}function E(a,b){for(var Z in b){a[Z]=3Db[Z]}return =
a}function Y(a,Z){return function(){return Z.apply(a,arguments)}}var =
W=3Dnavigator.userAgent.toLowerCase();var =
N=3D(/msie/gi.test(W)&&!/opera/gi.test(W));var H=3D'<iframe =
tabindex=3D"-1" role=3D"presentation" =
style=3D"position:absolute;top:-9999px;" =
'+(N?"src=3D\"javascript:''\"":"")+" />";function G(Z){var =
c=3Ddocument.createElement("div");c.innerHTML=3DH;var =
a=3Dc.firstChild,b=3DY(a,Z);if(N){a.attachEvent("onload",b)}else{a.addEve=
ntListener("load",b,false)}document.body.insertBefore(a,document.body.fir=
stChild);return a}function =
V(Z,b,a){if(!Z._initCallbacks){Z._initCallbacks=3D[]}Z._initCallbacks.pus=
h([b,a])}function B(e,g,d){var a=3Dd.version,f=3Dd.window;var =
Z=3De.contentWindow;var b=3DZ.document.createElement("script");var =
c=3DO(a);e.id=3D"_twttr_anywhere_client_"+a;V(Z,g,d);Z._VERSION=3Da;Z._UR=
L=3Dc;b.type=3D"text/javascript";b.src=3Dc;Z.document.getElementsByTagNam=
e("head")[0].appendChild(b);return b}function =
T(Z,b){if(document.body){var =
a=3Dtwttr.anywhere._instances;a[Z.version]=3DG(function(){B(this,b,Z)})}e=
lse{setTimeout(function(){T(Z,b)},20)}}window.twttr=3Dwindow.twttr||{};tw=
ttr.anywhere=3Dfunction(a,c){if(typeof =
a=3D=3D"function"){c=3Da;a=3Dtwttr.anywhere._config.defaultVersion}if(!tw=
ttr.anywhere._config.clientID){return alert("To set up @anywhere, please =
provide a client ID")}if(D=3D=3D"callback"||D=3D=3D"headless"){return =
}var Z;var b=3Dtwttr.anywhere._instances;if(typeof =
a=3D=3D=3D"string"||typeof =
a=3D=3D=3D"number"){a=3D{version:a}}a.version=3D(a.version)?a.version.toS=
tring():twttr.anywhere._config.defaultVersion;a=3DE({window:window},a);if=
((Z=3Db[a.version])){if(Z.contentWindow._ready){Z.contentWindow._init(c,a=
)}else{V(Z.contentWindow,c,a)}}else{T(a,c)}};E(twttr.anywhere,{_instances=
:{},_clients:[],_config:{defaultVersion:"1",assetHost:"platform{i}.twitte=
r.com",secureAssetHost:"twitter-any.s3.amazonaws.com",baseHost:"twitter.c=
om",serverHost:"api.twitter.com",serverPath:"xd_receiver.html",oauthHost:=
"oauth.twitter.com",ignoreSSL:false},config:function(Z){if(typeof =
Z=3D=3D=3D"string"){this._config.clientID=3DZ;return this._config}return =
E(this._config,Z||{})},signOut:function(){I(this);L(U,"true",null)},_remo=
veToken:function(){this.token=3Dnull;L(C,"",-1)},_setToken:function(a){va=
r =
Z;this.token=3Da;if(!R(C)){L(C,a,2);L(U,"",-1)}},_removeHeadlessAuth:func=
tion(){if(this._headlessAuthWindow){this._headlessAuthWindow.parentNode.r=
emoveChild(this._headlessAuthWindow);this._headlessAuthWindow=3Dnull}},_s=
ignedOutCookiePresent:function(){return =
R(U)=3D=3D"true"},_proto:function(Z){return(window.location.protocol.matc=
h(/s\:$/)||Z)&&!twttr.anywhere._config.ignoreSSL?"https":"http"},_serverU=
rl:function(Z){return =
this._proto(Z)+"://"+[twttr.anywhere._config.serverHost,twttr.anywhere._c=
onfig.serverPath].join("/")},_assetUrl:function(a){var =
c=3Dthis._proto(a);var =
b=3D(c=3D=3D"https")?twttr.anywhere._config.secureAssetHost:twttr.anywher=
e._config.assetHost;var =
Z=3Db.replace("{i}",F++);if(F=3D=3D3){F=3D0}return =
c+"://"+Z},_baseUrl:function(Z){return =
this._proto(Z)+"://"+twttr.anywhere._config.baseHost},_oauthUrl:function(=
Z){return =
this._proto(Z)+"://"+twttr.anywhere._config.oauthHost+"/2"}});D=3DQ();var=
 S=3DJ();var M=3DS.clientID;var =
A=3DS.version;if(M){twttr.anywhere._config.clientID=3DM}if(A){twttr.anywh=
ere._config.defaultVersion=3DA}}());
------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js

/*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=3D'<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://twaud.io/javascripts/swfupload.js?1273503053

/**
 * SWFUpload: http://www.swfupload.org, http://swfupload.googlecode.com
 *
 * mmSWFUpload 1.0: Flash upload dialog - =
http://profandesign.se/swfupload/,  http://www.vinterwebb.se/
 *
 * SWFUpload is (c) 2006-2007 Lars Huring, Olov Nilz=E9n and Mammon =
Media and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * SWFUpload 2 is (c) 2007-2008 Jake Roberts and is released under the =
MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */


/* ******************* */
/* Constructor & Init  */
/* ******************* */
var SWFUpload;

if (SWFUpload =3D=3D undefined) {
	SWFUpload =3D function (settings) {
		this.initSWFUpload(settings);
	};
}

SWFUpload.prototype.initSWFUpload =3D function (settings) {
	try {
		this.customSettings =3D {};	// A container where developers can place =
their own settings associated with this instance.
		this.settings =3D settings;
		this.eventQueue =3D [];
		this.movieName =3D "SWFUpload_" + SWFUpload.movieCount++;
		this.movieElement =3D null;


		// Setup global control tracking
		SWFUpload.instances[this.movieName] =3D this;

		// Load the settings.  Load the Flash movie.
		this.initSettings();
		this.loadFlash();
		this.displayDebugInfo();
	} catch (ex) {
		delete SWFUpload.instances[this.movieName];
		throw ex;
	}
};

/* *************** */
/* Static Members  */
/* *************** */
SWFUpload.instances =3D {};
SWFUpload.movieCount =3D 0;
SWFUpload.version =3D "2.2.0 2009-03-25";
SWFUpload.QUEUE_ERROR =3D {
	QUEUE_LIMIT_EXCEEDED	  		: -100,
	FILE_EXCEEDS_SIZE_LIMIT  		: -110,
	ZERO_BYTE_FILE			  		: -120,
	INVALID_FILETYPE		  		: -130
};
SWFUpload.UPLOAD_ERROR =3D {
	HTTP_ERROR				  		: -200,
	MISSING_UPLOAD_URL	      		: -210,
	IO_ERROR				  		: -220,
	SECURITY_ERROR			  		: -230,
	UPLOAD_LIMIT_EXCEEDED	  		: -240,
	UPLOAD_FAILED			  		: -250,
	SPECIFIED_FILE_ID_NOT_FOUND		: -260,
	FILE_VALIDATION_FAILED	  		: -270,
	FILE_CANCELLED			  		: -280,
	UPLOAD_STOPPED					: -290
};
SWFUpload.FILE_STATUS =3D {
	QUEUED		 : -1,
	IN_PROGRESS	 : -2,
	ERROR		 : -3,
	COMPLETE	 : -4,
	CANCELLED	 : -5
};
SWFUpload.BUTTON_ACTION =3D {
	SELECT_FILE  : -100,
	SELECT_FILES : -110,
	START_UPLOAD : -120
};
SWFUpload.CURSOR =3D {
	ARROW : -1,
	HAND : -2
};
SWFUpload.WINDOW_MODE =3D {
	WINDOW : "window",
	TRANSPARENT : "transparent",
	OPAQUE : "opaque"
};

// Private: takes a URL, determines if it is relative and converts to an =
absolute URL
// using the current site. Only processes the URL if it can, otherwise =
returns the URL untouched
SWFUpload.completeURL =3D function(url) {
	if (typeof(url) !=3D=3D "string" || url.match(/^https?:\/\//i) || =
url.match(/^\//)) {
		return url;
	}
=09
	var currentURL =3D window.location.protocol + "//" + =
window.location.hostname + (window.location.port ? ":" + =
window.location.port : "");
=09
	var indexSlash =3D window.location.pathname.lastIndexOf("/");
	if (indexSlash <=3D 0) {
		path =3D "/";
	} else {
		path =3D window.location.pathname.substr(0, indexSlash) + "/";
	}
=09
	return /*currentURL +*/ path + url;
=09
};


/* ******************** */
/* Instance Members  */
/* ******************** */

// Private: initSettings ensures that all the
// settings are set, getting a default value if one was not assigned.
SWFUpload.prototype.initSettings =3D function () {
	this.ensureDefault =3D function (settingName, defaultValue) {
		this.settings[settingName] =3D (this.settings[settingName] =3D=3D =
undefined) ? defaultValue : this.settings[settingName];
	};
=09
	// Upload backend settings
	this.ensureDefault("upload_url", "");
	this.ensureDefault("preserve_relative_urls", false);
	this.ensureDefault("file_post_name", "Filedata");
	this.ensureDefault("post_params", {});
	this.ensureDefault("use_query_string", false);
	this.ensureDefault("requeue_on_error", false);
	this.ensureDefault("http_success", []);
	this.ensureDefault("assume_success_timeout", 0);
=09
	// File Settings
	this.ensureDefault("file_types", "*.*");
	this.ensureDefault("file_types_description", "All Files");
	this.ensureDefault("file_size_limit", 0);	// Default zero means =
"unlimited"
	this.ensureDefault("file_upload_limit", 0);
	this.ensureDefault("file_queue_limit", 0);

	// Flash Settings
	this.ensureDefault("flash_url", "swfupload.swf");
	this.ensureDefault("prevent_swf_caching", true);
=09
	// Button Settings
	this.ensureDefault("button_image_url", "");
	this.ensureDefault("button_width", 1);
	this.ensureDefault("button_height", 1);
	this.ensureDefault("button_text", "");
	this.ensureDefault("button_text_style", "color: #000000; font-size: =
16pt;");
	this.ensureDefault("button_text_top_padding", 0);
	this.ensureDefault("button_text_left_padding", 0);
	this.ensureDefault("button_action", =
SWFUpload.BUTTON_ACTION.SELECT_FILES);
	this.ensureDefault("button_disabled", false);
	this.ensureDefault("button_placeholder_id", "");
	this.ensureDefault("button_placeholder", null);
	this.ensureDefault("button_cursor", SWFUpload.CURSOR.ARROW);
	this.ensureDefault("button_window_mode", SWFUpload.WINDOW_MODE.WINDOW);
=09
	// Debug Settings
	this.ensureDefault("debug", false);
	this.settings.debug_enabled =3D this.settings.debug;	// Here to =
maintain v2 API
=09
	// Event Handlers
	this.settings.return_upload_start_handler =3D this.returnUploadStart;
	this.ensureDefault("swfupload_loaded_handler", null);
	this.ensureDefault("file_dialog_start_handler", null);
	this.ensureDefault("file_queued_handler", null);
	this.ensureDefault("file_queue_error_handler", null);
	this.ensureDefault("file_dialog_complete_handler", null);
=09
	this.ensureDefault("upload_start_handler", null);
	this.ensureDefault("upload_progress_handler", null);
	this.ensureDefault("upload_error_handler", null);
	this.ensureDefault("upload_success_handler", null);
	this.ensureDefault("upload_complete_handler", null);
=09
	this.ensureDefault("debug_handler", this.debugMessage);

	this.ensureDefault("custom_settings", {});

	// Other settings
	this.customSettings =3D this.settings.custom_settings;
=09
	// Update the flash url if needed
	if (!!this.settings.prevent_swf_caching) {
		this.settings.flash_url =3D this.settings.flash_url + =
(this.settings.flash_url.indexOf("?") < 0 ? "?" : "&") + =
"preventswfcaching=3D" + new Date().getTime();
	}
=09
	if (!this.settings.preserve_relative_urls) {
		//this.settings.flash_url =3D =
SWFUpload.completeURL(this.settings.flash_url);	// Don't need to do this =
one since flash doesn't look at it
		this.settings.upload_url =3D =
SWFUpload.completeURL(this.settings.upload_url);
		this.settings.button_image_url =3D =
SWFUpload.completeURL(this.settings.button_image_url);
	}
=09
	delete this.ensureDefault;
};

// Private: loadFlash replaces the button_placeholder element with the =
flash movie.
SWFUpload.prototype.loadFlash =3D function () {
	var targetElement, tempParent;

	// Make sure an element with the ID we are going to use doesn't already =
exist
	if (document.getElementById(this.movieName) !=3D=3D null) {
		throw "ID " + this.movieName + " is already in use. The Flash Object =
could not be added";
	}

	// Get the element where we will be placing the flash movie
	targetElement =3D =
document.getElementById(this.settings.button_placeholder_id) || =
this.settings.button_placeholder;

	if (targetElement =3D=3D undefined) {
		throw "Could not find the placeholder element: " + =
this.settings.button_placeholder_id;
	}

	// Append the container and load the flash
	tempParent =3D document.createElement("div");
	tempParent.innerHTML =3D this.getFlashHTML();	// Using innerHTML is =
non-standard but the only sensible way to dynamically add Flash in IE =
(and maybe other browsers)
	targetElement.parentNode.replaceChild(tempParent.firstChild, =
targetElement);

	// Fix IE Flash/Form bug
	if (window[this.movieName] =3D=3D undefined) {
		window[this.movieName] =3D this.getMovieElement();
	}
=09
};

// Private: getFlashHTML generates the object tag needed to embed the =
flash in to the document
SWFUpload.prototype.getFlashHTML =3D function () {
	// Flash Satay object syntax: =
http://www.alistapart.com/articles/flashsatay
	return ['<object id=3D"', this.movieName, '" =
type=3D"application/x-shockwave-flash" data=3D"', =
this.settings.flash_url, '" width=3D"', this.settings.button_width, '" =
height=3D"', this.settings.button_height, '" class=3D"swfupload">',
				'<param name=3D"wmode" value=3D"', this.settings.button_window_mode, =
'" />',
				'<param name=3D"movie" value=3D"', this.settings.flash_url, '" />',
				'<param name=3D"quality" value=3D"high" />',
				'<param name=3D"menu" value=3D"false" />',
				'<param name=3D"allowScriptAccess" value=3D"always" />',
				'<param name=3D"flashvars" value=3D"' + this.getFlashVars() + '" =
/>',
				'</object>'].join("");
};

// Private: getFlashVars builds the parameter string that will be passed
// to flash in the flashvars param.
SWFUpload.prototype.getFlashVars =3D function () {
	// Build a string from the post param object
	var paramString =3D this.buildParamString();
	var httpSuccessString =3D this.settings.http_success.join(",");
=09
	// Build the parameter string
	return ["movieName=3D", encodeURIComponent(this.movieName),
			"&amp;uploadURL=3D", encodeURIComponent(this.settings.upload_url),
			"&amp;useQueryString=3D", =
encodeURIComponent(this.settings.use_query_string),
			"&amp;requeueOnError=3D", =
encodeURIComponent(this.settings.requeue_on_error),
			"&amp;httpSuccess=3D", encodeURIComponent(httpSuccessString),
			"&amp;assumeSuccessTimeout=3D", =
encodeURIComponent(this.settings.assume_success_timeout),
			"&amp;params=3D", encodeURIComponent(paramString),
			"&amp;filePostName=3D", =
encodeURIComponent(this.settings.file_post_name),
			"&amp;fileTypes=3D", encodeURIComponent(this.settings.file_types),
			"&amp;fileTypesDescription=3D", =
encodeURIComponent(this.settings.file_types_description),
			"&amp;fileSizeLimit=3D", =
encodeURIComponent(this.settings.file_size_limit),
			"&amp;fileUploadLimit=3D", =
encodeURIComponent(this.settings.file_upload_limit),
			"&amp;fileQueueLimit=3D", =
encodeURIComponent(this.settings.file_queue_limit),
			"&amp;debugEnabled=3D", =
encodeURIComponent(this.settings.debug_enabled),
			"&amp;buttonImageURL=3D", =
encodeURIComponent(this.settings.button_image_url),
			"&amp;buttonWidth=3D", =
encodeURIComponent(this.settings.button_width),
			"&amp;buttonHeight=3D", =
encodeURIComponent(this.settings.button_height),
			"&amp;buttonText=3D", encodeURIComponent(this.settings.button_text),
			"&amp;buttonTextTopPadding=3D", =
encodeURIComponent(this.settings.button_text_top_padding),
			"&amp;buttonTextLeftPadding=3D", =
encodeURIComponent(this.settings.button_text_left_padding),
			"&amp;buttonTextStyle=3D", =
encodeURIComponent(this.settings.button_text_style),
			"&amp;buttonAction=3D", =
encodeURIComponent(this.settings.button_action),
			"&amp;buttonDisabled=3D", =
encodeURIComponent(this.settings.button_disabled),
			"&amp;buttonCursor=3D", =
encodeURIComponent(this.settings.button_cursor)
		].join("");
};

// Public: getMovieElement retrieves the DOM reference to the Flash =
element added by SWFUpload
// The element is cached after the first lookup
SWFUpload.prototype.getMovieElement =3D function () {
	if (this.movieElement =3D=3D undefined) {
		this.movieElement =3D document.getElementById(this.movieName);
	}

	if (this.movieElement =3D=3D=3D null) {
		throw "Could not find Flash element";
	}
=09
	return this.movieElement;
};

// Private: buildParamString takes the name/value pairs in the =
post_params setting object
// and joins them up in to a string formatted =
"name=3Dvalue&amp;name=3Dvalue"
SWFUpload.prototype.buildParamString =3D function () {
	var postParams =3D this.settings.post_params;=20
	var paramStringPairs =3D [];

	if (typeof(postParams) =3D=3D=3D "object") {
		for (var name in postParams) {
			if (postParams.hasOwnProperty(name)) {
				paramStringPairs.push(encodeURIComponent(name.toString()) + "=3D" + =
encodeURIComponent(postParams[name].toString()));
			}
		}
	}

	return paramStringPairs.join("&amp;");
};

// Public: Used to remove a SWFUpload instance from the page. This =
method strives to remove
// all references to the SWF, and other objects so memory is properly =
freed.
// Returns true if everything was destroyed. Returns a false if a =
failure occurs leaving SWFUpload in an inconsistant state.
// Credits: Major improvements provided by steffen
SWFUpload.prototype.destroy =3D function () {
	try {
		// Make sure Flash is done before we try to remove it
		this.cancelUpload(null, false);
	=09

		// Remove the SWFUpload DOM nodes
		var movieElement =3D null;
		movieElement =3D this.getMovieElement();
	=09
		if (movieElement && typeof(movieElement.CallFunction) =3D=3D=3D =
"unknown") { // We only want to do this in IE
			// Loop through all the movie's properties and remove all function =
references (DOM/JS IE 6/7 memory leak workaround)
			for (var i in movieElement) {
				try {
					if (typeof(movieElement[i]) =3D=3D=3D "function") {
						movieElement[i] =3D null;
					}
				} catch (ex1) {}
			}

			// Remove the Movie Element from the page
			try {
				movieElement.parentNode.removeChild(movieElement);
			} catch (ex) {}
		}
	=09
		// Remove IE form fix reference
		window[this.movieName] =3D null;

		// Destroy other references
		SWFUpload.instances[this.movieName] =3D null;
		delete SWFUpload.instances[this.movieName];

		this.movieElement =3D null;
		this.settings =3D null;
		this.customSettings =3D null;
		this.eventQueue =3D null;
		this.movieName =3D null;
	=09
	=09
		return true;
	} catch (ex2) {
		return false;
	}
};


// Public: displayDebugInfo prints out settings and configuration
// information about this SWFUpload instance.
// This function (and any references to it) can be deleted when placing
// SWFUpload in production.
SWFUpload.prototype.displayDebugInfo =3D function () {
	this.debug(
		[
			"---SWFUpload Instance Info---\n",
			"Version: ", SWFUpload.version, "\n",
			"Movie Name: ", this.movieName, "\n",
			"Settings:\n",
			"\t", "upload_url:               ", this.settings.upload_url, "\n",
			"\t", "flash_url:                ", this.settings.flash_url, "\n",
			"\t", "use_query_string:         ", =
this.settings.use_query_string.toString(), "\n",
			"\t", "requeue_on_error:         ", =
this.settings.requeue_on_error.toString(), "\n",
			"\t", "http_success:             ", =
this.settings.http_success.join(", "), "\n",
			"\t", "assume_success_timeout:   ", =
this.settings.assume_success_timeout, "\n",
			"\t", "file_post_name:           ", this.settings.file_post_name, =
"\n",
			"\t", "post_params:              ", =
this.settings.post_params.toString(), "\n",
			"\t", "file_types:               ", this.settings.file_types, "\n",
			"\t", "file_types_description:   ", =
this.settings.file_types_description, "\n",
			"\t", "file_size_limit:          ", this.settings.file_size_limit, =
"\n",
			"\t", "file_upload_limit:        ", this.settings.file_upload_limit, =
"\n",
			"\t", "file_queue_limit:         ", this.settings.file_queue_limit, =
"\n",
			"\t", "debug:                    ", this.settings.debug.toString(), =
"\n",

			"\t", "prevent_swf_caching:      ", =
this.settings.prevent_swf_caching.toString(), "\n",

			"\t", "button_placeholder_id:    ", =
this.settings.button_placeholder_id.toString(), "\n",
			"\t", "button_placeholder:       ", (this.settings.button_placeholder =
? "Set" : "Not Set"), "\n",
			"\t", "button_image_url:         ", =
this.settings.button_image_url.toString(), "\n",
			"\t", "button_width:             ", =
this.settings.button_width.toString(), "\n",
			"\t", "button_height:            ", =
this.settings.button_height.toString(), "\n",
			"\t", "button_text:              ", =
this.settings.button_text.toString(), "\n",
			"\t", "button_text_style:        ", =
this.settings.button_text_style.toString(), "\n",
			"\t", "button_text_top_padding:  ", =
this.settings.button_text_top_padding.toString(), "\n",
			"\t", "button_text_left_padding: ", =
this.settings.button_text_left_padding.toString(), "\n",
			"\t", "button_action:            ", =
this.settings.button_action.toString(), "\n",
			"\t", "button_disabled:          ", =
this.settings.button_disabled.toString(), "\n",

			"\t", "custom_settings:          ", =
this.settings.custom_settings.toString(), "\n",
			"Event Handlers:\n",
			"\t", "swfupload_loaded_handler assigned:  ", (typeof =
this.settings.swfupload_loaded_handler =3D=3D=3D "function").toString(), =
"\n",
			"\t", "file_dialog_start_handler assigned: ", (typeof =
this.settings.file_dialog_start_handler =3D=3D=3D =
"function").toString(), "\n",
			"\t", "file_queued_handler assigned:       ", (typeof =
this.settings.file_queued_handler =3D=3D=3D "function").toString(), =
"\n",
			"\t", "file_queue_error_handler assigned:  ", (typeof =
this.settings.file_queue_error_handler =3D=3D=3D "function").toString(), =
"\n",
			"\t", "upload_start_handler assigned:      ", (typeof =
this.settings.upload_start_handler =3D=3D=3D "function").toString(), =
"\n",
			"\t", "upload_progress_handler assigned:   ", (typeof =
this.settings.upload_progress_handler =3D=3D=3D "function").toString(), =
"\n",
			"\t", "upload_error_handler assigned:      ", (typeof =
this.settings.upload_error_handler =3D=3D=3D "function").toString(), =
"\n",
			"\t", "upload_success_handler assigned:    ", (typeof =
this.settings.upload_success_handler =3D=3D=3D "function").toString(), =
"\n",
			"\t", "upload_complete_handler assigned:   ", (typeof =
this.settings.upload_complete_handler =3D=3D=3D "function").toString(), =
"\n",
			"\t", "debug_handler assigned:             ", (typeof =
this.settings.debug_handler =3D=3D=3D "function").toString(), "\n"
		].join("")
	);
};

/* Note: addSetting and getSetting are no longer used by SWFUpload but =
are included
	the maintain v2 API compatibility
*/
// Public: (Deprecated) addSetting adds a setting value. If the value =
given is undefined or null then the default_value is used.
SWFUpload.prototype.addSetting =3D function (name, value, default_value) =
{
    if (value =3D=3D undefined) {
        return (this.settings[name] =3D default_value);
    } else {
        return (this.settings[name] =3D value);
	}
};

// Public: (Deprecated) getSetting gets a setting. Returns an empty =
string if the setting was not found.
SWFUpload.prototype.getSetting =3D function (name) {
    if (this.settings[name] !=3D undefined) {
        return this.settings[name];
	}

    return "";
};



// Private: callFlash handles function calls made to the Flash element.
// Calls are made with a setTimeout for some functions to work around
// bugs in the ExternalInterface library.
SWFUpload.prototype.callFlash =3D function (functionName, argumentArray) =
{
	argumentArray =3D argumentArray || [];
=09
	var movieElement =3D this.getMovieElement();
	var returnValue, returnString;

	// Flash's method if calling ExternalInterface methods (code adapted =
from MooTools).
	try {
		returnString =3D movieElement.CallFunction('<invoke name=3D"' + =
functionName + '" returntype=3D"javascript">' + =
__flash__argumentsToXML(argumentArray, 0) + '</invoke>');
		returnValue =3D eval(returnString);
	} catch (ex) {
		throw "Call to " + functionName + " failed";
	}
=09
	// Unescape file post param values
	if (returnValue !=3D undefined && typeof returnValue.post =3D=3D=3D =
"object") {
		returnValue =3D this.unescapeFilePostParams(returnValue);
	}

	return returnValue;
};

/* *****************************
	-- Flash control methods --
	Your UI should use these
	to operate SWFUpload
   ***************************** */

// WARNING: this function does not work in Flash Player 10
// Public: selectFile causes a File Selection Dialog window to appear.  =
This
// dialog only allows 1 file to be selected.
SWFUpload.prototype.selectFile =3D function () {
	this.callFlash("SelectFile");
};

// WARNING: this function does not work in Flash Player 10
// Public: selectFiles causes a File Selection Dialog window to appear/ =
This
// dialog allows the user to select any number of files
// Flash Bug Warning: Flash limits the number of selectable files based =
on the combined length of the file names.
// If the selection name length is too long the dialog will fail in an =
unpredictable manner.  There is no work-around
// for this bug.
SWFUpload.prototype.selectFiles =3D function () {
	this.callFlash("SelectFiles");
};


// Public: startUpload starts uploading the first file in the queue =
unless
// the optional parameter 'fileID' specifies the ID=20
SWFUpload.prototype.startUpload =3D function (fileID) {
	this.callFlash("StartUpload", [fileID]);
};

// Public: cancelUpload cancels any queued file.  The fileID parameter =
may be the file ID or index.
// If you do not specify a fileID the current uploading file or first =
file in the queue is cancelled.
// If you do not want the uploadError event to trigger you can specify =
false for the triggerErrorEvent parameter.
SWFUpload.prototype.cancelUpload =3D function (fileID, =
triggerErrorEvent) {
	if (triggerErrorEvent !=3D=3D false) {
		triggerErrorEvent =3D true;
	}
	this.callFlash("CancelUpload", [fileID, triggerErrorEvent]);
};

// Public: stopUpload stops the current upload and requeues the file at =
the beginning of the queue.
// If nothing is currently uploading then nothing happens.
SWFUpload.prototype.stopUpload =3D function () {
	this.callFlash("StopUpload");
};

/* ************************
 * Settings methods
 *   These methods change the SWFUpload settings.
 *   SWFUpload settings should not be changed directly on the settings =
object
 *   since many of the settings need to be passed to Flash in order to =
take
 *   effect.
 * *********************** */

// Public: getStats gets the file statistics object.
SWFUpload.prototype.getStats =3D function () {
	return this.callFlash("GetStats");
};

// Public: setStats changes the SWFUpload statistics.  You shouldn't =
need to=20
// change the statistics but you can.  Changing the statistics does not
// affect SWFUpload accept for the successful_uploads count which is =
used
// by the upload_limit setting to determine how many files the user may =
upload.
SWFUpload.prototype.setStats =3D function (statsObject) {
	this.callFlash("SetStats", [statsObject]);
};

// Public: getFile retrieves a File object by ID or Index.  If the file =
is
// not found then 'null' is returned.
SWFUpload.prototype.getFile =3D function (fileID) {
	if (typeof(fileID) =3D=3D=3D "number") {
		return this.callFlash("GetFileByIndex", [fileID]);
	} else {
		return this.callFlash("GetFile", [fileID]);
	}
};

// Public: addFileParam sets a name/value pair that will be posted with =
the
// file specified by the Files ID.  If the name already exists then the
// exiting value will be overwritten.
SWFUpload.prototype.addFileParam =3D function (fileID, name, value) {
	return this.callFlash("AddFileParam", [fileID, name, value]);
};

// Public: removeFileParam removes a previously set (by addFileParam) =
name/value
// pair from the specified file.
SWFUpload.prototype.removeFileParam =3D function (fileID, name) {
	this.callFlash("RemoveFileParam", [fileID, name]);
};

// Public: setUploadUrl changes the upload_url setting.
SWFUpload.prototype.setUploadURL =3D function (url) {
	this.settings.upload_url =3D url.toString();
	this.callFlash("SetUploadURL", [url]);
};

// Public: setPostParams changes the post_params setting
SWFUpload.prototype.setPostParams =3D function (paramsObject) {
	this.settings.post_params =3D paramsObject;
	this.callFlash("SetPostParams", [paramsObject]);
};

// Public: addPostParam adds post name/value pair.  Each name can have =
only one value.
SWFUpload.prototype.addPostParam =3D function (name, value) {
	this.settings.post_params[name] =3D value;
	this.callFlash("SetPostParams", [this.settings.post_params]);
};

// Public: removePostParam deletes post name/value pair.
SWFUpload.prototype.removePostParam =3D function (name) {
	delete this.settings.post_params[name];
	this.callFlash("SetPostParams", [this.settings.post_params]);
};

// Public: setFileTypes changes the file_types setting and the =
file_types_description setting
SWFUpload.prototype.setFileTypes =3D function (types, description) {
	this.settings.file_types =3D types;
	this.settings.file_types_description =3D description;
	this.callFlash("SetFileTypes", [types, description]);
};

// Public: setFileSizeLimit changes the file_size_limit setting
SWFUpload.prototype.setFileSizeLimit =3D function (fileSizeLimit) {
	this.settings.file_size_limit =3D fileSizeLimit;
	this.callFlash("SetFileSizeLimit", [fileSizeLimit]);
};

// Public: setFileUploadLimit changes the file_upload_limit setting
SWFUpload.prototype.setFileUploadLimit =3D function (fileUploadLimit) {
	this.settings.file_upload_limit =3D fileUploadLimit;
	this.callFlash("SetFileUploadLimit", [fileUploadLimit]);
};

// Public: setFileQueueLimit changes the file_queue_limit setting
SWFUpload.prototype.setFileQueueLimit =3D function (fileQueueLimit) {
	this.settings.file_queue_limit =3D fileQueueLimit;
	this.callFlash("SetFileQueueLimit", [fileQueueLimit]);
};

// Public: setFilePostName changes the file_post_name setting
SWFUpload.prototype.setFilePostName =3D function (filePostName) {
	this.settings.file_post_name =3D filePostName;
	this.callFlash("SetFilePostName", [filePostName]);
};

// Public: setUseQueryString changes the use_query_string setting
SWFUpload.prototype.setUseQueryString =3D function (useQueryString) {
	this.settings.use_query_string =3D useQueryString;
	this.callFlash("SetUseQueryString", [useQueryString]);
};

// Public: setRequeueOnError changes the requeue_on_error setting
SWFUpload.prototype.setRequeueOnError =3D function (requeueOnError) {
	this.settings.requeue_on_error =3D requeueOnError;
	this.callFlash("SetRequeueOnError", [requeueOnError]);
};

// Public: setHTTPSuccess changes the http_success setting
SWFUpload.prototype.setHTTPSuccess =3D function (http_status_codes) {
	if (typeof http_status_codes =3D=3D=3D "string") {
		http_status_codes =3D http_status_codes.replace(" ", "").split(",");
	}
=09
	this.settings.http_success =3D http_status_codes;
	this.callFlash("SetHTTPSuccess", [http_status_codes]);
};

// Public: setHTTPSuccess changes the http_success setting
SWFUpload.prototype.setAssumeSuccessTimeout =3D function =
(timeout_seconds) {
	this.settings.assume_success_timeout =3D timeout_seconds;
	this.callFlash("SetAssumeSuccessTimeout", [timeout_seconds]);
};

// Public: setDebugEnabled changes the debug_enabled setting
SWFUpload.prototype.setDebugEnabled =3D function (debugEnabled) {
	this.settings.debug_enabled =3D debugEnabled;
	this.callFlash("SetDebugEnabled", [debugEnabled]);
};

// Public: setButtonImageURL loads a button image sprite
SWFUpload.prototype.setButtonImageURL =3D function (buttonImageURL) {
	if (buttonImageURL =3D=3D undefined) {
		buttonImageURL =3D "";
	}
=09
	this.settings.button_image_url =3D buttonImageURL;
	this.callFlash("SetButtonImageURL", [buttonImageURL]);
};

// Public: setButtonDimensions resizes the Flash Movie and button
SWFUpload.prototype.setButtonDimensions =3D function (width, height) {
	this.settings.button_width =3D width;
	this.settings.button_height =3D height;
=09
	var movie =3D this.getMovieElement();
	if (movie !=3D undefined) {
		movie.style.width =3D width + "px";
		movie.style.height =3D height + "px";
	}
=09
	this.callFlash("SetButtonDimensions", [width, height]);
};
// Public: setButtonText Changes the text overlaid on the button
SWFUpload.prototype.setButtonText =3D function (html) {
	this.settings.button_text =3D html;
	this.callFlash("SetButtonText", [html]);
};
// Public: setButtonTextPadding changes the top and left padding of the =
text overlay
SWFUpload.prototype.setButtonTextPadding =3D function (left, top) {
	this.settings.button_text_top_padding =3D top;
	this.settings.button_text_left_padding =3D left;
	this.callFlash("SetButtonTextPadding", [left, top]);
};

// Public: setButtonTextStyle changes the CSS used to style the =
HTML/Text overlaid on the button
SWFUpload.prototype.setButtonTextStyle =3D function (css) {
	this.settings.button_text_style =3D css;
	this.callFlash("SetButtonTextStyle", [css]);
};
// Public: setButtonDisabled disables/enables the button
SWFUpload.prototype.setButtonDisabled =3D function (isDisabled) {
	this.settings.button_disabled =3D isDisabled;
	this.callFlash("SetButtonDisabled", [isDisabled]);
};
// Public: setButtonAction sets the action that occurs when the button =
is clicked
SWFUpload.prototype.setButtonAction =3D function (buttonAction) {
	this.settings.button_action =3D buttonAction;
	this.callFlash("SetButtonAction", [buttonAction]);
};

// Public: setButtonCursor changes the mouse cursor displayed when =
hovering over the button
SWFUpload.prototype.setButtonCursor =3D function (cursor) {
	this.settings.button_cursor =3D cursor;
	this.callFlash("SetButtonCursor", [cursor]);
};

/* *******************************
	Flash Event Interfaces
	These functions are used by Flash to trigger the various
	events.
=09
	All these functions a Private.
=09
	Because the ExternalInterface library is buggy the event calls
	are added to a queue and the queue then executed by a setTimeout.
	This ensures that events are executed in a determinate order and that
	the ExternalInterface bugs are avoided.
******************************* */

SWFUpload.prototype.queueEvent =3D function (handlerName, argumentArray) =
{
	// Warning: Don't call this.debug inside here or you'll create an =
infinite loop
=09
	if (argumentArray =3D=3D undefined) {
		argumentArray =3D [];
	} else if (!(argumentArray instanceof Array)) {
		argumentArray =3D [argumentArray];
	}
=09
	var self =3D this;
	if (typeof this.settings[handlerName] =3D=3D=3D "function") {
		// Queue the event
		this.eventQueue.push(function () {
			this.settings[handlerName].apply(this, argumentArray);
		});
	=09
		// Execute the next queued event
		setTimeout(function () {
			self.executeNextEvent();
		}, 0);
	=09
	} else if (this.settings[handlerName] !=3D=3D null) {
		throw "Event handler " + handlerName + " is unknown or is not a =
function";
	}
};

// Private: Causes the next event in the queue to be executed.  Since =
events are queued using a setTimeout
// we must queue them in order to garentee that they are executed in =
order.
SWFUpload.prototype.executeNextEvent =3D function () {
	// Warning: Don't call this.debug inside here or you'll create an =
infinite loop

	var  f =3D this.eventQueue ? this.eventQueue.shift() : null;
	if (typeof(f) =3D=3D=3D "function") {
		f.apply(this);
	}
};

// Private: unescapeFileParams is part of a workaround for a flash bug =
where objects passed through ExternalInterface cannot have
// properties that contain characters that are not valid for JavaScript =
identifiers. To work around this
// the Flash Component escapes the parameter names and we must unescape =
again before passing them along.
SWFUpload.prototype.unescapeFilePostParams =3D function (file) {
	var reg =3D /[$]([0-9a-f]{4})/i;
	var unescapedPost =3D {};
	var uk;

	if (file !=3D undefined) {
		for (var k in file.post) {
			if (file.post.hasOwnProperty(k)) {
				uk =3D k;
				var match;
				while ((match =3D reg.exec(uk)) !=3D=3D null) {
					uk =3D uk.replace(match[0], String.fromCharCode(parseInt("0x" + =
match[1], 16)));
				}
				unescapedPost[uk] =3D file.post[k];
			}
		}

		file.post =3D unescapedPost;
	}

	return file;
};

// Private: Called by Flash to see if JS can call in to Flash (test if =
External Interface is working)
SWFUpload.prototype.testExternalInterface =3D function () {
	try {
		return this.callFlash("TestExternalInterface");
	} catch (ex) {
		return false;
	}
};

// Private: This event is called by Flash when it has finished loading. =
Don't modify this.
// Use the swfupload_loaded_handler event setting to execute custom code =
when SWFUpload has loaded.
SWFUpload.prototype.flashReady =3D function () {
	// Check that the movie element is loaded correctly with its =
ExternalInterface methods defined
	var movieElement =3D this.getMovieElement();

	if (!movieElement) {
		this.debug("Flash called back ready but the flash movie can't be =
found.");
		return;
	}

	this.cleanUp(movieElement);
=09
	this.queueEvent("swfupload_loaded_handler");
};

// Private: removes Flash added fuctions to the DOM node to prevent =
memory leaks in IE.
// This function is called by Flash each time the ExternalInterface =
functions are created.
SWFUpload.prototype.cleanUp =3D function (movieElement) {
	// Pro-actively unhook all the Flash functions
	try {
		if (this.movieElement && typeof(movieElement.CallFunction) =3D=3D=3D =
"unknown") { // We only want to do this in IE
			this.debug("Removing Flash functions hooks (this should only run in =
IE and should prevent memory leaks)");
			for (var key in movieElement) {
				try {
					if (typeof(movieElement[key]) =3D=3D=3D "function") {
						movieElement[key] =3D null;
					}
				} catch (ex) {
				}
			}
		}
	} catch (ex1) {
=09
	}

	// Fix Flashes own cleanup code so if the SWFMovie was removed from the =
page
	// it doesn't display errors.
	window["__flash__removeCallback"] =3D function (instance, name) {
		try {
			if (instance) {
				instance[name] =3D null;
			}
		} catch (flashEx) {
	=09
		}
	};

};


/* This is a chance to do something before the browse window opens */
SWFUpload.prototype.fileDialogStart =3D function () {
	this.queueEvent("file_dialog_start_handler");
};


/* Called when a file is successfully added to the queue. */
SWFUpload.prototype.fileQueued =3D function (file) {
	file =3D this.unescapeFilePostParams(file);
	this.queueEvent("file_queued_handler", file);
};


/* Handle errors that occur when an attempt to queue a file fails. */
SWFUpload.prototype.fileQueueError =3D function (file, errorCode, =
message) {
	file =3D this.unescapeFilePostParams(file);
	this.queueEvent("file_queue_error_handler", [file, errorCode, =
message]);
};

/* Called after the file dialog has closed and the selected files have =
been queued.
	You could call startUpload here if you want the queued files to begin =
uploading immediately. */
SWFUpload.prototype.fileDialogComplete =3D function (numFilesSelected, =
numFilesQueued, numFilesInQueue) {
	this.queueEvent("file_dialog_complete_handler", [numFilesSelected, =
numFilesQueued, numFilesInQueue]);
};

SWFUpload.prototype.uploadStart =3D function (file) {
	file =3D this.unescapeFilePostParams(file);
	this.queueEvent("return_upload_start_handler", file);
};

SWFUpload.prototype.returnUploadStart =3D function (file) {
	var returnValue;
	if (typeof this.settings.upload_start_handler =3D=3D=3D "function") {
		file =3D this.unescapeFilePostParams(file);
		returnValue =3D this.settings.upload_start_handler.call(this, file);
	} else if (this.settings.upload_start_handler !=3D undefined) {
		throw "upload_start_handler must be a function";
	}

	// Convert undefined to true so if nothing is returned from the =
upload_start_handler it is
	// interpretted as 'true'.
	if (returnValue =3D=3D=3D undefined) {
		returnValue =3D true;
	}
=09
	returnValue =3D !!returnValue;
=09
	this.callFlash("ReturnUploadStart", [returnValue]);
};



SWFUpload.prototype.uploadProgress =3D function (file, bytesComplete, =
bytesTotal) {
	file =3D this.unescapeFilePostParams(file);
	this.queueEvent("upload_progress_handler", [file, bytesComplete, =
bytesTotal]);
};

SWFUpload.prototype.uploadError =3D function (file, errorCode, message) =
{
	file =3D this.unescapeFilePostParams(file);
	this.queueEvent("upload_error_handler", [file, errorCode, message]);
};

SWFUpload.prototype.uploadSuccess =3D function (file, serverData, =
responseReceived) {
	file =3D this.unescapeFilePostParams(file);
	this.queueEvent("upload_success_handler", [file, serverData, =
responseReceived]);
};

SWFUpload.prototype.uploadComplete =3D function (file) {
	file =3D this.unescapeFilePostParams(file);
	this.queueEvent("upload_complete_handler", file);
};

/* Called by SWFUpload JavaScript and Flash functions when debug is =
enabled. By default it writes messages to the
   internal debug console.  You can override this event and have =
messages written where you want. */
SWFUpload.prototype.debug =3D function (message) {
	this.queueEvent("debug_handler", message);
};


/* **********************************
	Debug Console
	The debug console is a self contained, in page location
	for debug message to be sent.  The Debug Console adds
	itself to the body if necessary.

	The console is automatically scrolled as messages appear.
=09
	If you are using your own debug handler or when you deploy to =
production and
	have debug disabled you can remove these functions to reduce the file =
size
	and complexity.
********************************** */
  =20
// Private: debugMessage is the default debug_handler.  If you want to =
print debug messages
// call the debug() function.  When overriding the function your own =
function should
// check to see if the debug setting is true before outputting debug =
information.
SWFUpload.prototype.debugMessage =3D function (message) {
	if (this.settings.debug) {
		var exceptionMessage, exceptionValues =3D [];

		// Check for an exception object and print it nicely
		if (typeof message =3D=3D=3D "object" && typeof message.name =3D=3D=3D =
"string" && typeof message.message =3D=3D=3D "string") {
			for (var key in message) {
				if (message.hasOwnProperty(key)) {
					exceptionValues.push(key + ": " + message[key]);
				}
			}
			exceptionMessage =3D exceptionValues.join("\n") || "";
			exceptionValues =3D exceptionMessage.split("\n");
			exceptionMessage =3D "EXCEPTION: " + =
exceptionValues.join("\nEXCEPTION: ");
			SWFUpload.Console.writeLine(exceptionMessage);
		} else {
			SWFUpload.Console.writeLine(message);
		}
	}
};

SWFUpload.Console =3D {};
SWFUpload.Console.writeLine =3D function (message) {
	var console, documentForm;

	try {
		console =3D document.getElementById("SWFUpload_Console");

		if (!console) {
			documentForm =3D document.createElement("form");
			document.getElementsByTagName("body")[0].appendChild(documentForm);

			console =3D document.createElement("textarea");
			console.id =3D "SWFUpload_Console";
			console.style.fontFamily =3D "monospace";
			console.setAttribute("wrap", "off");
			console.wrap =3D "off";
			console.style.overflow =3D "auto";
			console.style.width =3D "700px";
			console.style.height =3D "350px";
			console.style.margin =3D "5px";
			documentForm.appendChild(console);
		}

		console.value +=3D message + "\n";

		console.scrollTop =3D console.scrollHeight - console.clientHeight;
	} catch (ex) {
		alert("Exception: " + ex.name + " Message: " + ex.message);
	}
};

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://twaud.io/javascripts/jquery.jplayer.js?1273503053

/*
Copyright (c) 2009 Happyworm Ltd

Permission is hereby granted, free of charge, to any person obtaining a =
copy
of this software and associated documentation files (the "Software"), to =
deal
in the Software without restriction, including without limitation the =
rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or =
sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included =
in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS =
OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL =
THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING =
FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS =
IN
THE SOFTWARE.

Author: Mark J Panaghiston
Version: 0.2.5.beta
Documentation: www.happyworm.com/jquery/jplayer
*/

(function($) {
	$.jPlayerCount =3D 0;
=09
	var methods =3D {
		jPlayer: function(options) {
			$.jPlayerCount++;
		=09
			var config =3D {
				ready: null,
				cssPrefix: "jqjp",
				swfPath: "js",
				volume: 80,
				oggSupport: false,
				position: "absolute",
				width: 0,
				height: 0,
				top: 0,
				left: 0,
				quality: "high",
				bgcolor: "#ffffff"
			};
			$.extend(config, options);

			var configWithoutOptions =3D {
				id: $(this).attr("id"),
				swf: config.swfPath + ((config.swfPath !=3D "") ? "/" : "") + =
"Jplayer.swf",
				fid: config.cssPrefix + "_flash_" + $.jPlayerCount,
				aid: config.cssPrefix + "_audio_" + $.jPlayerCount,
				hid: config.cssPrefix + "_force_" + $.jPlayerCount,
				i: $.jPlayerCount
			};
			$.extend(config, configWithoutOptions);

			$.fn["jPlayerReady" + config.i] =3D config.ready;

			$(this).prepend('<audio id=3D"' + config.aid + '"></audio>'); // =
Begin check for HTML5 <audio>
			var audioArray =3D $("#"+config.aid).get();

			var configForAudioFormat =3D {
				canPlayMP3: Boolean((audioArray[0].canPlayType) ? (("" !=3D =
audioArray[0].canPlayType("audio/mpeg")) && ("no" !=3D =
audioArray[0].canPlayType("audio/mpeg"))) : false),
				canPlayOGG: Boolean((audioArray[0].canPlayType) ? (("" !=3D =
audioArray[0].canPlayType("audio/ogg")) && ("no" !=3D =
audioArray[0].canPlayType("audio/ogg"))) : false),
				audio: audioArray[0]
			};
			$.extend(config, configForAudioFormat);

			var configForHtmlAudio =3D {
				html5: Boolean((config.oggSupport) ? ((config.canPlayOGG) ? true : =
config.canPlayMP3) : config.canPlayMP3)
			};
			$.extend(config, configForHtmlAudio);

			$(this).data("jPlayer.config", config);

			var events =3D {
				setButtons: function(e, playing) {
					var playId =3D $(this).data("jPlayer.cssId.play");
					var pauseId =3D $(this).data("jPlayer.cssId.pause");
					var prefix =3D $(this).data("jPlayer.config").cssPrefix;

					if(playId !=3D null && pauseId !=3D null) {
						if(playing) {
							var style =3D $(this).data("jPlayer.cssDisplay.pause");
							$("#"+playId).css("display", "none");
							$("#"+pauseId).css("display", style);
						} else {
							var style =3D $(this).data("jPlayer.cssDisplay.play");
							$("#"+playId).css("display", style);
							$("#"+pauseId).css("display", "none");
						}
					}
				}
			};

			var eventsForFlash =3D {
				setFile: function(e, f) {
					var fid =3D $(this).data("jPlayer.config").fid;
					var m =3D $(this).data("jPlayer.getMovie")(fid);
					m.fl_setFile_mp3(f.mp3);
					$(this).trigger("jPlayer.setButtons", false);
				},
				play: function(e) {
					var fid =3D $(this).data("jPlayer.config").fid;
					var m =3D $(this).data("jPlayer.getMovie")(fid);
					var r =3D m.fl_play_mp3();
					if(r) {
						$(this).trigger("jPlayer.setButtons", true);
					}
				},
				pause: function(e) {
					var fid =3D $(this).data("jPlayer.config").fid;
					var m =3D $(this).data("jPlayer.getMovie")(fid);
					var r =3D m.fl_pause_mp3();
					if(r) {
						$(this).trigger("jPlayer.setButtons", false);
					}
				},
				stop: function(e) {
					var fid =3D $(this).data("jPlayer.config").fid;
					var m =3D $(this).data("jPlayer.getMovie")(fid);
					var r =3D m.fl_stop_mp3();
					if(r) {
						$(this).trigger("jPlayer.setButtons", false);
					}
				},
				playHead: function(e, p) {
					var fid =3D $(this).data("jPlayer.config").fid;
					var m =3D $(this).data("jPlayer.getMovie")(fid);
					var r =3D m.fl_play_head_mp3(p);
					if(r) {
						$(this).trigger("jPlayer.setButtons", true);
					}
				},
				playHeadTime: function(e, t) {
					var fid =3D $(this).data("jPlayer.config").fid;
					var m =3D $(this).data("jPlayer.getMovie")(fid);
					var r =3D m.fl_play_head_time_mp3(t);
					if(r) {
						$(this).trigger("jPlayer.setButtons", true);
					}
				},
				volume: function(e, v) {
					$(this).data("jPlayer.config").volume =3D v;
					var fid =3D $(this).data("jPlayer.config").fid;
					var m =3D $(this).data("jPlayer.getMovie")(fid);
					m.fl_volume_mp3(v);
				}
			};

			var eventsForHtmlAudio =3D {
				setFile: function(e, f) {
					$("#"+$(this).data("jPlayer.config").aid).remove();
					$(this).prepend('<audio id=3D"' + =
$(this).data("jPlayer.config").aid + '"></audio>');
					var audioArray =3D $("#"+$(this).data("jPlayer.config").aid).get();
					$(this).data("jPlayer.config").audio =3D audioArray[0];
					$(this).data("jPlayer.config").audio.volume =3D =
$(this).data("jPlayer.config").volume/100;

					if($(this).data("jPlayer.config").oggSupport && =
$(this).data("jPlayer.config").canPlayOGG) {
						$(this).data("jPlayer.config").audio.src =3D f.ogg;
					} else {=20
						$(this).data("jPlayer.config").audio.src =3D f.mp3;
					}
					$(this).trigger("jPlayer.setButtons", false);
				},
				play: function(e) {
					$(this).data("jPlayer.config").audio.play();
					$(this).trigger("jPlayer.setButtons", true);

					clearInterval($(this).data("jPlayer.interval.jPlayerController"));
					$(this).data("jPlayer.interval.jPlayerController", =
window.setInterval($(this).jPlayerController, 50, $(this), false));
				},
				pause: function(e) {
					$(this).data("jPlayer.config").audio.pause();
					$(this).trigger("jPlayer.setButtons", false);
					clearInterval($(this).data("jPlayer.interval.jPlayerController"));
				},
				stop: function(e) {
					$(this).data("jPlayer.config").audio.currentTime =3D 0;
					$(this).trigger("jPlayer.pause");
					$(this).jPlayerController($(this), true); // With override true
				},
				playHead: function(e, p) {
					$(this).data("jPlayer.config").audio.currentTime =3D =
($(this).data("jPlayer.config").audio.buffered) ? p * =
$(this).data("jPlayer.config").audio.buffered.end() / 100 : p * =
$(this).data("jPlayer.config").audio.duration / 100;
					$(this).trigger("jPlayer.play");
				},
				playHeadTime: function(e, t) {
					$(this).data("jPlayer.config").audio.currentTime =3D t/1000;
					$(this).trigger("jPlayer.play");
				},
				volume: function(e, v) {
					$(this).data("jPlayer.config").volume =3D v;
					$(this).data("jPlayer.config").audio.volume =3D v/100;
					$(this).jPlayerVolume(v);
				}
			};

			if( config.html5 ) {
				$.extend(events, eventsForHtmlAudio);
			} else {
				$.extend(events, eventsForFlash);
			}
		=09
			for(var event in events) {
				var e =3D "jPlayer." + event;
				$(this).unbind(e);
				$(this).bind(e, events[event]);
			}

			var getMovie =3D function(fid) {
				return document[fid];
			};
			$(this).data("jPlayer.getMovie", getMovie);

			// Function checkForFlash adapted from FlashReplace by Robert Nyman
			// http://code.google.com/p/flashreplace/
			var checkForFlash =3D function (version){
				var flashIsInstalled =3D false;
				var flash;
				if(window.ActiveXObject){
					try{
						flash =3D new ActiveXObject(("ShockwaveFlash.ShockwaveFlash." + =
version));
						flashIsInstalled =3D true;
					}
					catch(e){
						// Throws an error if the version isn't available		=09
					}
				}
				else if(navigator.plugins && navigator.mimeTypes.length > 0){
					flash =3D navigator.plugins["Shockwave Flash"];
					if(flash){
						var flashVersion =3D navigator.plugins["Shockwave =
Flash"].description.replace(/.*\s(\d+\.\d+).*/, "$1");
						if(flashVersion >=3D version){
							flashIsInstalled =3D true;
						}
					}
				}
				return flashIsInstalled;
			};

			if( !config.html5 ) {
				if(checkForFlash(8)) {
					if($.browser.msie) {
						var html_obj =3D '<object id=3D"' + config.fid + '"';
						html_obj +=3D ' =
classid=3D"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';
						html_obj +=3D ' =
codebase=3D"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swf=
lash.cab"';
						html_obj +=3D ' type=3D"application/x-shockwave-flash"';
						html_obj +=3D ' width=3D"' + config.width + '" height=3D"' + =
config.height + '">';
						html_obj +=3D '</object>';
		=09
						var obj_param =3D new Array();
						obj_param[0] =3D '<param name=3D"movie" value=3D"' + config.swf + =
'" />';
						obj_param[1] =3D '<param name=3D"quality" value=3D"high" />';
						obj_param[2] =3D '<param name=3D"FlashVars" value=3D"id=3D' + =
escape(config.id) + '&fid=3D' + escape(config.fid) + '&vol=3D' + =
config.volume + '" />';
						obj_param[3] =3D '<param name=3D"allowScriptAccess" =
value=3D"always" />';
						obj_param[4] =3D '<param name=3D"bgcolor" value=3D"' + =
config.bgcolor + '" />';
			=09
						var ie_dom =3D document.createElement(html_obj);
						for(var i=3D0; i < obj_param.length; i++) {
							ie_dom.appendChild(document.createElement(obj_param[i]));
						}
						$(this).html(ie_dom);
					} else {
						var html_embed =3D '<embed name=3D"' + config.fid + '" id=3D"' + =
config.fid + '" src=3D"' + config.swf + '"';
						html_embed +=3D ' width=3D"' + config.width + '" height=3D"' + =
config.height + '" bgcolor=3D"' + config.bgcolor + '"';
						html_embed +=3D ' quality=3D"high" FlashVars=3D"id=3D' + =
escape(config.id) + '&fid=3D' + escape(config.fid) + '&vol=3D' + =
config.volume + '"';
						html_embed +=3D ' allowScriptAccess=3D"always"';
						html_embed +=3D ' type=3D"application/x-shockwave-flash" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" />';
						$(this).html(html_embed);
					}
		=09
				} else {
					$(this).html("<p>Flash 8 or above is not installed. <a =
href=3D'http://get.adobe.com/flashplayer'>Get Flash!</a></p>");
				}
			}

			var html_hidden =3D '<div id=3D"' + config.hid + '"></div>';
			$(this).append(html_hidden);
		=09
			$(this).css({'position':config.position, 'top':config.top, =
'left':config.left});
			$("#"+config.hid).css({'text-indent':'-9999px'});

			if( config.html5 ) { // Emulate initial flash calls after 100ms
				var self =3D $(this);
				window.setTimeout( function() {
					self.volume(config.volume);
					self.jPlayerReady();
				}, 100);
			}
		=09
			return $(this);
		},
		setFile: function(f1, f2) {
			var f =3D {mp3:f1, ogg:f2};
			$(this).trigger("jPlayer.setFile", f);
			return $(this);
		},
		play: function() {
			$(this).trigger("jPlayer.play");
			return $(this);
		},
		pause: function() {
			$(this).trigger("jPlayer.pause");
			return $(this);
		},
		stop: function() {
			$(this).trigger("jPlayer.stop");
			return $(this);
		},
		playHead: function(p) {
			$(this).trigger("jPlayer.playHead", p);
			return $(this);
		},
		playHeadTime: function(t) {
			$(this).trigger("jPlayer.playHeadTime", t);
			return $(this);
		},
		volume: function(v) {
			$(this).trigger("jPlayer.volume", v);
			return $(this);
		},
		jPlayerId: function(fn, id) {
			if(id !=3D null) {
				var isValid =3D eval("$(this)."+fn);
				if(isValid !=3D null) {
					$(this).data("jPlayer.cssId." + fn, id);
					var jPlayerId =3D $(this).data("jPlayer.config").id;
					eval("var myHandler =3D function(e) { $(\"#" + jPlayerId + "\")." + =
fn + "(e); return false; }");
					$("#"+id).click(myHandler).hover($(this).jPlayerRollOver, =
$(this).jPlayerRollOut).data("jPlayerId", jPlayerId);
				=09
					var display =3D $("#"+id).css("display");
					$(this).data("jPlayer.cssDisplay." + fn, display);
				=09
					if(fn =3D=3D "pause") {
						$("#"+id).css("display", "none");
					}
				} else {
					alert("Unknown function assigned in: jPlayerId( fn=3D"+fn+", =
id=3D"+id+" )");
				}
			} else {
				id =3D $(this).data("jPlayer.cssId." + fn);
				if(id !=3D null) {
					return id;
				} else {
					alert("Unknown function id requested: jPlayerId( fn=3D"+fn+" )");
					return false;
				}
			}
			return $(this);
		},
		loadBar: function(e) { // Handles clicks on the loadBar
			var lbId =3D $(this).data("jPlayer.cssId.loadBar");
			if( lbId !=3D null ) {
				var offset =3D $("#"+lbId).offset();
				var x =3D e.pageX - offset.left;
				var w =3D $("#"+lbId).width();
				var p =3D 100*x/w;
				$(this).playHead(p);
			}
		},
		playBar: function(e) { // Handles clicks on the playBar
			$(this).loadBar(e);
		},
		onProgressChange: function(fn) {
			$.fn["jPlayerOnProgressChange" + $(this).data("jPlayer.config").i] =
=3D fn;
			return $(this);
		},
		jPlayerOnProgressChange: function(loadPercent, playedPercentRelative, =
playedPercentAbsolute, playedTime, totalTime) { // Called from Flash
			var lbId =3D $(this).data("jPlayer.cssId.loadBar");
			if (lbId !=3D null) {
				$("#"+lbId).width(loadPercent+"%");
			}
			var pbId =3D $(this).data("jPlayer.cssId.playBar");
			if (pbId !=3D null ) {
				$("#"+pbId).width(playedPercentRelative+"%");
			}
		=09
			$(this)["jPlayerOnProgressChange" + =
$(this).data("jPlayer.config").i](loadPercent, playedPercentRelative, =
playedPercentAbsolute, playedTime, totalTime);
			$(this).jPlayerForceUpdate();
			return true;
		},
		jPlayerController: function(self, override) { // For HTML5 interval.
			var playedTime =3D 0;
			var totalTime =3D 0;
			var playedPercentAbsolute =3D 0;
			var loadPercent =3D 0;
			var playedPercentRelative =3D 0;
		=09
			if(self.data("jPlayer.config").audio.readyState >=3D 1) {
				playedTime =3D self.data("jPlayer.config").audio.currentTime * 1000; =
// milliSeconds
				totalTime =3D self.data("jPlayer.config").audio.duration * 1000; // =
milliSeconds
				playedPercentAbsolute =3D 100 * playedTime / totalTime;
				loadPercent =3D (self.data("jPlayer.config").audio.buffered) ? 100 * =
self.data("jPlayer.config").audio.buffered.end() / =
self.data("jPlayer.config").audio.duration : 100;
				playedPercentRelative =3D =
(self.data("jPlayer.config").audio.buffered) ? 100 * =
self.data("jPlayer.config").audio.currentTime / =
self.data("jPlayer.config").audio.buffered.end() : =
playedPercentAbsolute;
			}
		=09
			if(override) {
				self.jPlayerOnProgressChange(loadPercent, 0, 0, 0, totalTime);
			} else {
				self.jPlayerOnProgressChange(loadPercent, playedPercentRelative, =
playedPercentAbsolute, playedTime, totalTime);
			=09
				if (self.data("jPlayer.config").audio.ended) {
					clearInterval(self.data("jPlayer.interval.jPlayerController"));
					self.jPlayerOnSoundComplete();
				}
			}
		},
		volumeMin: function() {
			$(this).volume(0);
			return $(this);
		},
		volumeMax: function() {
			$(this).volume(100);
			return $(this);
		},
		volumeBar: function(e) { // Handles clicks on the volumeBar
			var vbId =3D $(this).data("jPlayer.cssId.volumeBar");
			if( vbId !=3D null ) {
				var offset =3D $("#"+vbId).offset();
				var x =3D e.pageX - offset.left;
				var w =3D $("#"+vbId).width();
				var p =3D 100*x/w;
				$(this).volume(p);
			}
		},
		volumeBarValue: function(e) { // Handles clicks on the volumeBarValue
			$(this).volumeBar(e);
		},
		jPlayerVolume: function(v) { // Called from Flash
			var vbvId =3D $(this).data("jPlayer.cssId.volumeBarValue");
			if( vbvId !=3D null ) {
				$("#"+vbvId).width(v+"%");
				$(this).jPlayerForceUpdate();
				return true;
			}
		},
		onSoundComplete: function(fn) {
			$.fn["jPlayerOnSoundComplete" + $(this).data("jPlayer.config").i] =3D =
fn;
			return $(this);
		},
		jPlayerOnSoundComplete: function() { // Called from Flash
			$(this).trigger("jPlayer.setButtons", false);
			$(this)["jPlayerOnSoundComplete" + =
$(this).data("jPlayer.config").i]();
			return true;
		},
		jPlayerBufferState: function (b) { // Called from Flash
			var lbId =3D $(this).data("jPlayer.cssId.loadBar");
			if( lbId !=3D null ) {
				var prefix =3D $(this).data("jPlayer.config").cssPrefix;
				if(b) {
					$("#"+lbId).addClass(prefix + "_buffer");
				} else {
					$("#"+lbId).removeClass(prefix + "_buffer");
				}
				return true;
			} else {
				return false;
			}
		},
		bufferMsg: function() {
			// Empty: Initialized to enable jPlayerId() to work.
			// See jPlayerBufferMsg() for code.
		},
		jPlayerBufferMsg: function (msg) { // Called from Flash
			var bmId =3D $(this).data("jPlayer.cssId.bufferMsg");
			if( bmId !=3D null ) {
				$("#"+bmId).html(msg);
				return true;
			} else {
				return false;
			}
		},
		jPlayerForceUpdate: function() { // For Safari and Chrome
			var hid =3D $(this).data("jPlayer.config").hid;
			$("#"+hid).html(Math.random());
		},
		jPlayerRollOver: function() {
			var jPlayerId =3D $(this).data("jPlayerId");
			var prefix =3D $("#"+jPlayerId).data("jPlayer.config").cssPrefix;
			$(this).addClass(prefix + "_hover");
		},
		jPlayerRollOut: function() {
			var jPlayerId =3D $(this).data("jPlayerId");
			var prefix =3D $("#"+jPlayerId).data("jPlayer.config").cssPrefix;
			$(this).removeClass(prefix + "_hover");
		},
		jPlayerReady: function() { // Called from Flash
			$(this)["jPlayerReady" + $(this).data("jPlayer.config").i]();
		},
		jPlayerGetInfo: function(info) {
			return $(this).data("jPlayer.config")[info];
		}
	};

	$.each(methods, function(i) {
		$.fn[i] =3D this;
	});
})(jQuery);

------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://twaud.io/javascripts/jquery.lowpro.js?1273503053

(function($) {=0A=
=0A=
  var addMethods =3D function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D $.keys(source);=0A=
=0A=
    if (!$.keys({ toString: true }).length) properties.push("toString", =
"valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && $.isFunction(value) && $.argumentNames(value)[0] =
=3D=3D "$super") {=0A=
=0A=
        var method =3D value, value =3D $.extend($.wrap((function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property), method), {=0A=
          valueOf:  function() { return method },=0A=
          toString: function() { return method.toString() }=0A=
        });=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
=0A=
  $.extend({=0A=
    keys: function(obj) {=0A=
      var keys =3D [];=0A=
      for (var key in obj) keys.push(key);=0A=
      return keys;=0A=
    },=0A=
=0A=
    argumentNames: function(func) {=0A=
      var names =3D =
func.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(/, ?/);=0A=
      return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
    },=0A=
=0A=
    bind: function(func, scope) {=0A=
      return function() {=0A=
        return func.apply(scope, $.makeArray(arguments));=0A=
      }=0A=
    },=0A=
=0A=
    wrap: function(func, wrapper) {=0A=
      var __method =3D func;=0A=
      return function() {=0A=
        return wrapper.apply(this, [$.bind(__method, =
this)].concat($.makeArray(arguments)));=0A=
      }=0A=
    },=0A=
=0A=
    klass: function() {=0A=
      var parent =3D null, properties =3D $.makeArray(arguments);=0A=
      if ($.isFunction(properties[0])) parent =3D properties.shift();=0A=
=0A=
      var klass =3D function() {=0A=
        this.initialize.apply(this, arguments);=0A=
      };=0A=
=0A=
      klass.superclass =3D parent;=0A=
      klass.subclasses =3D [];=0A=
      klass.addMethods =3D addMethods;=0A=
=0A=
      if (parent) {=0A=
        var subclass =3D function() { };=0A=
        subclass.prototype =3D parent.prototype;=0A=
        klass.prototype =3D new subclass;=0A=
        parent.subclasses.push(klass);=0A=
      }=0A=
=0A=
      for (var i =3D 0; i < properties.length; i++)=0A=
        klass.addMethods(properties[i]);=0A=
=0A=
      if (!klass.prototype.initialize)=0A=
        klass.prototype.initialize =3D function() {};=0A=
=0A=
      klass.prototype.constructor =3D klass;=0A=
=0A=
      return klass;=0A=
    },=0A=
    delegate: function(rules) {=0A=
      return function(e) {=0A=
        var target =3D $(e.target), parent =3D null;=0A=
        for (var selector in rules) {=0A=
          if (target.is(selector) || ((parent =3D =
target.parents(selector)) && parent.length > 0)) {=0A=
            return rules[selector].apply(this, [parent || =
target].concat($.makeArray(arguments)));=0A=
          }=0A=
          parent =3D null;=0A=
        }=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  var bindEvents =3D function(instance) {=0A=
    for (var member in instance) {=0A=
      if (member.match(/^on(.+)/) && typeof instance[member] =3D=3D =
'function') {=0A=
        instance.element.bind(RegExp.$1, $.bind(instance[member], =
instance));=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  var behaviorWrapper =3D function(behavior) {=0A=
    return $.klass(behavior, {=0A=
      initialize: function($super, element, args) {=0A=
        this.element =3D $(element);=0A=
        if ($super) $super.apply(this, args);=0A=
      }=0A=
    });=0A=
  }=0A=
=0A=
  var attachBehavior =3D function(el, behavior, args) {=0A=
      var wrapper =3D behaviorWrapper(behavior);=0A=
      instance =3D new wrapper(el, args);=0A=
=0A=
      bindEvents(instance);=0A=
=0A=
      if (!behavior.instances) behavior.instances =3D [];=0A=
=0A=
      behavior.instances.push(instance);=0A=
=0A=
      return instance;=0A=
  };=0A=
=0A=
=0A=
  $.fn.extend({=0A=
    attach: function() {=0A=
      var args =3D $.makeArray(arguments), behavior =3D args.shift();=0A=
=0A=
      if ($.livequery && this.selector) {=0A=
        return this.livequery(function() {=0A=
          attachBehavior(this, behavior, args);=0A=
        });=0A=
      } else {=0A=
        return this.each(function() {=0A=
          attachBehavior(this, behavior, args);=0A=
        });=0A=
      }=0A=
    },=0A=
    attachAndReturn: function() {=0A=
      var args =3D $.makeArray(arguments), behavior =3D args.shift();=0A=
=0A=
      return $.map(this, function(el) {=0A=
        return attachBehavior(el, behavior, args);=0A=
      });=0A=
    },=0A=
    delegate: function(type, rules) {=0A=
      return this.bind(type, $.delegate(rules));=0A=
    },=0A=
    attached: function(behavior) {=0A=
      var instances =3D [];=0A=
=0A=
      if (!behavior.instances) return instances;=0A=
=0A=
      this.each(function(i, element) {=0A=
        $.each(behavior.instances, function(i, instance) {=0A=
          if (instance.element.get(0) =3D=3D element) =
instances.push(instance);=0A=
        });=0A=
      });=0A=
=0A=
      return instances;=0A=
    },=0A=
    firstAttached: function(behavior) {=0A=
      return this.attached(behavior)[0];=0A=
    }=0A=
  });=0A=
=0A=
  Remote =3D $.klass({=0A=
    initialize: function(options) {=0A=
      if (this.element.attr('nodeName') =3D=3D 'FORM') =
this.element.attach(Remote.Form, options);=0A=
      else this.element.attach(Remote.Link, options);=0A=
    }=0A=
  });=0A=
=0A=
  Remote.Base =3D $.klass({=0A=
    initialize : function(options) {=0A=
      this.options =3D options;=0A=
    },=0A=
    _makeRequest : function(options) {=0A=
      $.ajax(options);=0A=
      return false;=0A=
    }=0A=
  });=0A=
=0A=
  Remote.Link =3D $.klass(Remote.Base, {=0A=
    onclick: function() {=0A=
      var options =3D $.extend({ =0A=
        url: this.element.attr('href'), =0A=
        type: 'GET' =0A=
      }, this.options);=0A=
      return this._makeRequest(options);=0A=
    }=0A=
  });=0A=
=0A=
  Remote.Form =3D $.klass(Remote.Base, {=0A=
    onclick: function(e) {=0A=
      var target =3D e.target;=0A=
=0A=
      if ($.inArray(target.nodeName.toLowerCase(), ['input', 'button']) =
>=3D 0 && target.type.match(/submit|image/))=0A=
        this._submitButton =3D target;=0A=
    },=0A=
    onsubmit: function() {=0A=
      var data =3D this.element.serializeArray();=0A=
=0A=
      if (this._submitButton) data.push({ name: this._submitButton.name, =
value: this._submitButton.value });=0A=
=0A=
      var options =3D $.extend({=0A=
        url : this.element.attr('action'),=0A=
        type : this.element.attr('method') || 'GET',=0A=
        data : data=0A=
      }, this.options);=0A=
=0A=
      this._makeRequest(options);=0A=
=0A=
      return false;=0A=
    }=0A=
  });=0A=
=0A=
  $.ajaxSetup({=0A=
    beforeSend: function(xhr) {=0A=
      if (!this.dataType)=0A=
        xhr.setRequestHeader("Accept", "text/javascript, text/html, =
application/xml, text/xml, */*");=0A=
    }=0A=
  });=0A=
=0A=
})(jQuery);=0A=
=0A=
(function($) {=0A=
  =0A=
  flatten =3D function(arr) {=0A=
    var res =3D [];=0A=
    =0A=
    for (var i=3D0; i < arr.length; i++) {=0A=
      var item =3D arr[i];=0A=
      res =3D res.concat((item instanceof Array) ? flatten(item) : =
[item]);=0A=
    }=0A=
    =0A=
    return res;=0A=
  };=0A=
  =0A=
  =0A=
  HTMLBuilder =3D function() {=0A=
    this.parts =3D [];=0A=
  }=0A=
  =0A=
  HTMLBuilder.functionFor =3D function(element) {=0A=
    return function() {=0A=
      var attrs, children;=0A=
      =0A=
      if (arguments.length > 0) {=0A=
        if (arguments[0].constructor =3D=3D Object) {=0A=
          attrs =3D arguments[0];=0A=
          children =3D Array.prototype.slice.call(arguments, 1);=0A=
        } else {=0A=
          children =3D flatten(arguments);=0A=
        };=0A=
      }=0A=
       =0A=
      return this.build(element, attrs, children);=0A=
    }=0A=
  }=0A=
  =0A=
  HTMLBuilder.prototype =3D {=0A=
    attributes: function(attrs) {=0A=
      var pairs =3D [];=0A=
      =0A=
      for (var key in attrs) {=0A=
        pairs.push([key, '=3D"', attrs[key], '"'].join(''));=0A=
      }=0A=
      =0A=
      if (pairs.length =3D=3D 0) return '';=0A=
      else return (' ' + pairs.join(' '));=0A=
    },=0A=
    selfClosingTag: function(name, attrs) {=0A=
      return ['<', name, this.attributes(attrs), ' />'];=0A=
    },=0A=
    openingTag: function(name, attrs) {=0A=
      return ['<', name, this.attributes(attrs), '>'];=0A=
    },=0A=
    closingTag: function(name) {=0A=
      return ['</', name, '>'];=0A=
    },=0A=
    build: function(name, attrs, children) {=0A=
      attrs =3D attrs || {}; children =3D children || [];=0A=
      =0A=
      if (children.length =3D=3D 0) {=0A=
        this.parts =3D this.selfClosingTag(name, attrs);=0A=
      } else {=0A=
        this.parts =3D [this.openingTag(name, attrs), =0A=
                      children, this.closingTag(name)];=0A=
      }=0A=
      =0A=
      return this.parts;=0A=
    },=0A=
    toString: function() {=0A=
      return flatten(this.parts).join('');=0A=
    }=0A=
  }=0A=
  =0A=
  =
$.each(("p|div|span|strong|em|img|table|tr|td|th|thead|tbody|tfoot|pre|co=
de|" + =0A=
		      =
"h1|h2|h3|h4|h5|h6|ul|ol|li|form|input|textarea|legend|fieldset|" + =0A=
      		=
"select|option|blockquote|cite|br|hr|dd|dl|dt|address|a|button|abbr|acron=
ym|" +=0A=
      		=
"script|link|style|bdo|ins|del|object|param|col|colgroup|optgroup|caption=
|" + =0A=
      		"label|dfn|kbd|samp|var").split("|"), function(i, el) {=0A=
		  HTMLBuilder.prototype[el] =3D HTMLBuilder.functionFor(el);=0A=
	});=0A=
  =0A=
  $.build =3D function(func) {=0A=
    html =3D new HTMLBuilder;=0A=
    func(html);=0A=
    return $(html.toString());=0A=
  }=0A=
  =0A=
})(jQuery);
------=_NextPart_000_007B_01CAF14A.5DDF7540
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://twaud.io/javascripts/application.js?1273503053

twaudio =3D (function() {=0A=
  var AudioPlayer =3D $.klass({=0A=
    initialize: function(audioPath) {=0A=
      this.audioPath =3D audioPath;=0A=
      this.uuid =3D AudioPlayer.uuid++;=0A=
      this._createPlayer();=0A=
      this._buildControls();=0A=
    },=0A=
    _createPlayer: function() {=0A=
      $(document.body).append('<div></div>');=0A=
      this.player =3D $('div:last').attr('id', 'player_' + this.uuid);=0A=
      this.player.jPlayer({=0A=
        swfPath: '/swf',=0A=
        ready: $.bind(function() {=0A=
          this.player.setFile(this.audioPath).play();=0A=
        }, this)=0A=
      }).onProgressChange(function() {});=0A=
    },=0A=
    _buildControls: function() {=0A=
      var uuid =3D this.uuid;=0A=
      =0A=
      this.element.append($.build(function(h) {=0A=
        h.div(=0A=
          h.div({ id: 'play' + uuid, 'class' : 'player_play', title: =
'Play Audio' }),=0A=
          h.div({ id: 'pause' + uuid, 'class' : 'player_pause', title: =
'Pause Audio' }),=0A=
          h.div({ 'class' : 'player_progress' },=0A=
            h.div({ id: 'loaded' + uuid, 'class' : 'player_loaded' },=0A=
              h.div({ id: 'played' + uuid, 'class' : 'player_played' })=0A=
            )=0A=
          ),=0A=
          h.div({ id: 'time' + uuid, 'class' : 'player_time' }),=0A=
          h.div({ id: 'mute' + uuid, 'class' : 'player_mute' }),=0A=
          h.div({ id: 'volume' + uuid, 'class' : 'player_volume' , =
title: 'Adjust Volume' },=0A=
            h.div({ id: 'volume_value' + uuid, 'class' : =
'player_volume_value' })=0A=
          )=0A=
        );=0A=
      }));=0A=
      =0A=
      this.player.jPlayerId('play', 'play' + uuid).=0A=
                  jPlayerId('pause', 'pause' + uuid).=0A=
                  jPlayerId('playBar', 'played' + uuid).=0A=
                  jPlayerId('loadBar', 'loaded' + uuid).=0A=
                  jPlayerId('volumeBar', 'volume' + uuid).=0A=
                  jPlayerId('volumeBarValue', 'volume_value' + uuid);=0A=
    }=0A=
  });=0A=
  =0A=
  AudioPlayer.uuid =3D 0;=0A=
  =0A=
  var Uploader =3D $.klass({=0A=
    initialize: function(options) {=0A=
      this.uuid =3D Uploader.uuid++;=0A=
      this.options =3D options;=0A=
      =0A=
      this._buildUploader();=0A=
      =0A=
      this.swfupload =3D new SWFUpload({=0A=
        upload_url: options.uploadUrl,=0A=
        flash_url: options.flashUrl,=0A=
        button_placeholder_id: 'upload' + this.uuid,=0A=
        file_post_name: 'file',=0A=
        file_queue_limit: 1,=0A=
        file_upload_limit: 0,=0A=
        file_size_limit: '10 MB',=0A=
        http_success : [ 200, 201, 204 ],=0A=
        file_types: '*.mp3',=0A=
        file_types_description: 'MP3 Files',=0A=
        post_params: options.postParams,=0A=
        button_image_url: '/images/browse_btn.jpg',=0A=
        button_width: 108,=0A=
        button_height: 29,=0A=
        button_text: '',=0A=
        button_cursor : SWFUpload.CURSOR.HAND,=0A=
        button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT, =0A=
        file_queued_handler: $.bind(this._fileSelected, this),=0A=
        file_queue_error_handler: $.bind(this._handleError, this),=0A=
        file_dialog_start_handler: $.bind(this._clearDialog, this),=0A=
        upload_progress_handler: $.bind(this._uploadProgress, this),=0A=
        upload_success_handler: $.bind(function(file) {=0A=
          $('#sound_path').attr('value', this.options.uploadRoot + =
'/audio.mp3');=0A=
          $(this.form).find('input[type=3Dsubmit]').attr('value', =
'Saving...');=0A=
          this.form.submit();=0A=
        }, this),=0A=
        upload_error_handler: $.bind(this._uploadFailed, this)=0A=
      });=0A=
      =0A=
      this.form =3D this.element.parents('form').get(0);=0A=
      =0A=
      $(this.form).submit($.bind(function() {=0A=
        if (this.fileSelected) {=0A=
          var submit =3D $(this.form).find('input[type=3Dsubmit]');=0A=
          $(submit).attr('value', 'Uploading...');=0A=
          $(this.form).find('input[type=3Dsubmit]').attr('disabled', =
'disabled');=0A=
          this.swfupload.startUpload();=0A=
        }=0A=
        return false;=0A=
      }, this));=0A=
    },=0A=
    _buildUploader: function() {=0A=
      var uuid =3D this.uuid;=0A=
      =0A=
      this.element.html($.build(function(h) {=0A=
        h.div({ 'class': 'uploader' },=0A=
          h.input({ id: 'file' + uuid, 'class': 'uploader_filename', =
readonly: 'readonly' }),=0A=
          h.div({ id: 'upload' + uuid }),=0A=
          h.div({ 'class' : 'uploader_progress' },=0A=
            h.div({ 'class' : 'uploader_loaded' })=0A=
          ),=0A=
          h.p({ 'class' : 'upload_basic' }, 'Uploading not working for =
you? ', h.a({ href: '?basic=3Dtrue' }, 'try the basic uploader.'))=0A=
        )=0A=
      }));=0A=
    },=0A=
    _handleError: function(f, c, m) { =0A=
      if (m) alert(m);=0A=
    },=0A=
    _clearDialog: function() { =0A=
      $('#file' + this.uuid).attr('value', ''); =0A=
      this.swfupload.cancelUpload();=0A=
    },=0A=
    _fileSelected: function(file) {=0A=
      this.fileSelected =3D true;=0A=
      $('#file' + this.uuid).attr('value', file.name);=0A=
    },=0A=
    _uploadProgress: function(file, loaded, total) {=0A=
      this.element.find('.uploader_loaded').css({=0A=
        width: ((loaded / total) * 100) + '%'=0A=
      });=0A=
    },=0A=
    _uploadFailed: function(file, loaded, total) {=0A=
      var submit =3D $(this.form).find('input[type=3Dsubmit]');=0A=
      $(submit).attr('value', 'Twaudio it!');=0A=
      $(this.form).find('input[type=3Dsubmit]').attr('disabled', '');=0A=
    }=0A=
  });=0A=
  =0A=
  Uploader.uuid =3D 0;=0A=
  =0A=
  var Recorder =3D $.klass({=0A=
    initialize: function(endPoint, streamName) {=0A=
      this.endPoint =3D endPoint;=0A=
      this.streamName =3D streamName;=0A=
      this._embedRecorder();=0A=
      =0A=
      this.form =3D this.element.parents('form');=0A=
      =0A=
      this.form.submit($.bind(this.onsubmit, this));=0A=
    },=0A=
    onsubmit: function() {=0A=
      if ($('#sound_path').val().length =3D=3D 0) {=0A=
        =
this.form.find('input[type=3Dsubmit]').val('Uploading...').attr('disabled=
', 'disabled');=0A=
        =0A=
        $.post('/post_recording', { =0A=
          key: this.streamName, =0A=
          authenticity_token: =
this.form.find('input[name=3Dauthenticity_token]').val()=0A=
        }, $.bind(this._gotResponse, this));=0A=
      =0A=
        return false;=0A=
      }=0A=
    },=0A=
    _gotResponse: function(response) {=0A=
      if (response =3D=3D '') setTimeout($.bind(this.onsubmit, this), =
1000);=0A=
      else {=0A=
        if (response =3D=3D 'error') {=0A=
          alert('There was an error processing your recording.  Please =
try again.');=0A=
          this.form.find('input[type=3Dsubmit]').val('Twaudio =
it!').attr('disabled', null);=0A=
        } else {=0A=
          $('#sound_path').attr('value', response);=0A=
          this.form.submit();=0A=
        }=0A=
      }=0A=
    },=0A=
    _embedRecorder: function() {=0A=
      this.element.html('<object =
classid=3D"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' +  =0A=
                        =
'codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfl=
ash.cab#version=3D9,0,0,0" ' + =0A=
                        'width=3D"370" height=3D"150" align=3D"middle">' =
+=0A=
    	                  '<param name=3D"allowScriptAccess" =
value=3D"sameDomain" />' +=0A=
                      	'<param name=3D"allowFullScreen" value=3D"false" =
/>' +=0A=
    	                  '<param name=3D"movie" =
value=3D"/swf/recorder.swf' + this._queryString() + '" /><param =
name=3D"quality" value=3D"high" />' + =0A=
    	                  '<param name=3D"bgcolor" value=3D"#e6e6e6" />' +	=0A=
    	                  '<embed src=3D"/swf/recorder.swf' + =
this._queryString() + '" quality=3D"high" bgcolor=3D"#e6e6e6" =
width=3D"370" ' +=0A=
    	                  'height=3D"150" align=3D"middle" =
allowScriptAccess=3D"sameDomain" ' + =0A=
    	                  'allowFullScreen=3D"false" =
type=3D"application/x-shockwave-flash" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" />' +=0A=
    	                  '</object>');=0A=
    },=0A=
    _queryString: function() {=0A=
      return "?url=3D" + this.endPoint + "&stream_name=3D" + =
this.streamName;=0A=
    }=0A=
  });=0A=
  =0A=
  var CharacterLimiter =3D $.klass({=0A=
    initialize: function(readout, maxChars) {=0A=
      this.readout =3D $(readout);=0A=
      this.maxChars =3D maxChars;=0A=
    },=0A=
    onkeypress: function(e) {=0A=
      var left =3D this.maxChars - this.element.val().length;=0A=
      this.readout.html(left);=0A=
      =0A=
      if (left <=3D 0) {=0A=
        this.element.val(this.element.val().substring(0, this.maxChars - =
1)); =0A=
      }=0A=
    }=0A=
  });=0A=
  =0A=
  var ConfirmationRequired =3D $.klass({=0A=
    initialize: function(message) {=0A=
      this.message =3D message;=0A=
    },=0A=
    onsubmit: function() {=0A=
      return confirm(this.message);=0A=
    }=0A=
  })=0A=
  =0A=
  return {=0A=
    AudioPlayer: AudioPlayer,=0A=
    Uploader: Uploader,=0A=
    Recorder: Recorder,=0A=
    CharacterLimiter: CharacterLimiter,=0A=
    ConfirmationRequired: ConfirmationRequired=0A=
  };=0A=
})();
------=_NextPart_000_007B_01CAF14A.5DDF7540--

