From: <Enregistré par Windows Internet Explorer 7>
Subject: Chorale-en-joie | SFX
Date: Wed, 1 Jun 2011 08:59:54 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CC203A.45F9C2D0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfx-paris.fr/node/1113?format=simple

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Dfr dir=3Dltr xml:lang=3D"fr"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Chorale-en-joie | =
SFX</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><!--[if IE]>
<SCRIPT=20
src=3D"http://www.sfx-paris.fr/sites/all/libraries/soundmanager2/demo/360=
-player/script/excanvas.js"=20
type=3Dtext/javascript></SCRIPT>
<![endif]--><LINK href=3D"/sites/all/themes/sfx2/favicon.ico" =
type=3Dimage/x-icon=20
rel=3D"shortcut icon"><LINK media=3Dall=20
href=3D"http://www.sfx-paris.fr/sites/default/files/css/css_4446f176c20f2=
a47c52687b08c48d700.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://www.sfx-paris.fr/sites/default/files/css/css_6d8c123d93eca=
39eb99ac826cb8576d1.css"=20
type=3Dtext/css rel=3Dstylesheet><!--[if IE]><LINK media=3Dall=20
href=3D"http://www.sfx-paris.fr/sites/all/themes/zen/zen/ie.css?w" =
type=3Dtext/css=20
rel=3Dstylesheet><![endif]-->
<SCRIPT=20
src=3D"http://www.sfx-paris.fr/sites/default/files/js/js_141a9911d4532479=
ea4c226454a98558.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
<!--//--><![CDATA[//><!--=0A=
jQuery.extend(Drupal.settings, { "basePath": "/", "fivestar": { =
"titleUser": "Votre notation: ", "titleAverage": "Moyenne: ", =
"feedbackSavingVote": "En train d\'enregistrer votre vote...", =
"feedbackVoteSaved": "Votre vote a =C3=A9t=C3=A9 enregistr=C3=A9.", =
"feedbackDeletingVote": "Suppression de votre vote...", =
"feedbackVoteDeleted": "Votre vote a =C3=A9t=C3=A9 supprim=C3=A9." }, =
"jcarousel": { "ajaxPath": "/jcarousel/ajax/views" }, "lightbox2": { =
"rtl": "0", "file_path": "/(\\w\\w/)sites/default/files", =
"default_image": "/sites/all/modules/lightbox2/images/brokenimage.jpg", =
"border_size": 10, "font_color": "000", "box_color": "F7F6FF", =
"top_position": "", "overlay_opacity": "0.6", "overlay_color": "000", =
"disable_close_click": 1, "resize_sequence": 0, "resize_speed": 300, =
"fade_in_speed": 300, "slide_down_speed": 400, "use_alt_layout": 1, =
"disable_resize": 0, "disable_zoom": 0, "force_show_nav": 0, =
"show_caption": true, "loop_items": 0, "node_link_text": "Voir les =
d=C3=A9tails de l\x26#039;image", "node_link_target": 0, "image_count": =
"Image !current de !total", "video_count": "Video !current de !total", =
"page_count": "Page !current de !total", "lite_press_x_close": "press =
\x3ca href=3D\"#\" onclick=3D\"hideLightbox(); return =
FALSE;\"\x3e\x3ckbd\x3ex\x3c/kbd\x3e\x3c/a\x3e to close", =
"download_link_text": "", "enable_login": false, "enable_contact": =
false, "keys_close": "c x 27", "keys_previous": "p 37", "keys_next": "n =
39", "keys_zoom": "z", "keys_play_pause": "32", "display_image_size": =
"original", "image_node_sizes": "()", "trigger_lightbox_classes": =
"img.image-img_assist_custom", "trigger_lightbox_group_classes": =
"img.ImageFrame_image,img.ImageFrame_none", "trigger_slideshow_classes": =
"", "trigger_lightframe_classes": "", =
"trigger_lightframe_group_classes": "", "custom_class_handler": =
"lightbox", "custom_trigger_classes": "img.triggerClass", =
"disable_for_gallery_lists": 1, "disable_for_acidfree_gallery_lists": =
true, "enable_acidfree_videos": true, "slideshow_interval": 5000, =
"slideshow_automatic_start": true, "slideshow_automatic_exit": true, =
"show_play_pause": true, "pause_on_next_click": false, =
"pause_on_previous_click": true, "loop_slides": false, "iframe_width": =
600, "iframe_height": 400, "iframe_border": 1, "enable_video": 1, =
"flvPlayer": "/sites/all/modules/flvmediaplayer/mediaplayer.swf", =
"flvFlashvars": "" }, "swftools_soundmanager2": { "soundManager.url": =
"/sites/all/libraries/soundmanager2/swf/", "soundManager.debugMode": =
false, "soundManager.useFlashBlock": true, "soundManager.flashVersion": =
8, "soundManager.useFastPolling": false, =
"soundManager.useHighPerformance": true, =
"threeSixtyPlayer.config.imageRoot": =
"/sites/all/libraries/soundmanager2/demo/360-player/" }, "extlink": { =
"extTarget": "_blank", "extClass": "ext", "extSubdomains": 1, =
"extExclude": "", "extInclude": "", "extAlert": 0, "extAlertText": "Ce =
lien va ouvrir une nouvelle fen=C3=AAtre vers un autre site.", =
"mailtoClass": 0 } });=0A=
//--><!]]>=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
<!--//--><![CDATA[//><!--=0A=
=0A=
if (Drupal.jsEnabled) {=0A=
  $(document).ready(function() {=0A=
    $.fn.media.defaults.flvPlayer =3D '/mediaplayer.swf';=0A=
    $.fn.media.defaults.mp3Player =3D '/mediaplayer.swf';=0A=
    $.fn.media.defaults.bgColor =3D '#f7f6ff';=0A=
    $('a.media').media( { width: 320, height: 30 } );=0A=
  });  =0A=
}=0A=
=0A=
//--><!]]>=0A=
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.17097" name=3DGENERATOR></HEAD>
<BODY=20
class=3D"not-front not-logged-in node-type-report one-sidebar =
sidebar-left page-content-chorale-joie section-content"=20
id=3Dnode-report>
<DIV id=3Dpage>
<DIV id=3Dpage-inner>
<DIV id=3Dcontent>
<DIV id=3Dcontent-inner>
<H1 class=3Dtitle>Chorale-en-joie</H1></DIV><!-- /#content-header -->
<DIV id=3Dcontent-area>
<DIV class=3D"node node-type-report" id=3Dnode-1113>
<DIV class=3Dnode-inner>
<DIV class=3Dcontent>
<DIV class=3D"field field-type-datetime field-field-report-date">
<DIV class=3Dfield-label>Date de l'Ev=C3=A8nement:&nbsp;</DIV>
<DIV class=3Dfield-items>
<DIV class=3D"field-item odd"><SPAN class=3Ddate-display-single>Dim, =
27/02/2011 -=20
18:00</SPAN> </DIV></DIV></DIV>
<P><STRONG>Savez-vous que la maladie d=E2=80=99Alzheimer =
n=E2=80=99empe=CC=82che pas de chanter=20
?</STRONG></P>
<P>Des personnes atteintes de la maladie d=E2=80=99Alzheimer ou autre =
maladie=20
invalidante, vivant a=CC=80 domicile, se re=CC=81unissent pour chanter, =
un apre=CC=80s-midi par=20
semaine, entoure=CC=81es d=E2=80=99une e=CC=81quipe de =
be=CC=81ne=CC=81voles rattache=CC=81s a=CC=80 l=E2=80=99association=20
<STRONG>VSArt </STRONG>(<A class=3DhrefClass =
href=3D"http://www.vsart.org/"=20
target=3D_blank rel=3Dnofollow>vsart.org</A>).</P>
<P class=3Dcentre><A href=3D"http://www.vsart.org/" target=3D_blank =
rel=3Dnofollow><IMG=20
height=3D95=20
src=3D"http://www.sfx-paris.fr/sites/default/files/images/logo_vsart.png"=
=20
width=3D300 rel=3D"lightbox"></A></P>
<P>En plus du plaisir de chanter, c=E2=80=99est un moment de joie =
particulie=CC=80rement=20
conviviale pour les malades.</P>
<P class=3Dcentre><EM>=C2=AB Les malades sont contents =
d=E2=80=99e=CC=82tre la=CC=80 =C2=BB </EM></P>
<P class=3Dcentre><EM>=C2=AB Les yeux des malades pe=CC=81tillent =C2=BB =
</EM></P>
<P class=3Dcentre><EM>=C2=AB Un lien se cre=CC=81e entre les malades =
=C2=BB </EM></P>
<P class=3Dcentre><EM>=C2=AB La chorale est un lieu =
d=E2=80=99amitie=CC=81 pour les malades =C2=BB=20
</EM></P>
<P class=3Dcentre><EM>=C2=AB La force du partage autour de la musique =
=C2=BB</EM></P>
<P class=3Dcentre><EM>=C2=AB Avec la musique, on ouvre les portes =
=C2=BB</EM></P>
<P class=3Dcentre><EM>=C2=AB La musique ouvre les c=C5=93urs =
=C2=BB</EM></P>
<P>Mais de qui parle-t-on dans cette re=CC=81union de =
be=CC=81ne=CC=81voles de Chorale-en-Joie=20
? De personnes atteintes de la maladie d=E2=80=99Alzheimer, qui se =
re=CC=81unissent, une fois=20
par semaine, pour chanter.</P>
<P>Nous sommes nombreux a=CC=80 connai=CC=82tre des familles qui =
comptent parmi elles un=20
malade Alzheimer. Quand cette e=CC=81preuve survient, c=E2=80=99est =
d=E2=80=99abord un raz de mare=CC=81e=20
pour la famille et un profond de=CC=81sarroi pour leur malade. Puis =
s=E2=80=99installe, pour=20
chaque membre de la famille, un quotidien difficile qui devra bien =
souvent e=CC=82tre=20
remis en question devant l=E2=80=99avancement de la maladie.</P>
<P><IMG class=3Dright title=3D"Chorale Vsart" height=3D197 =
alt=3D"Chorale Vsart"=20
src=3D"http://www.sfx-paris.fr/sites/default/files/images/chorale_vsart.j=
pg"=20
width=3D279 rel=3D"lightbox">Alors, on peut e=CC=82tre surpris que ces =
personnes, dont on=20
sait que la me=CC=81moire diminue peu a=CC=80 peu, puissent participer =
a=CC=80 une chorale. En=20
fait, il se trouve que le souvenir des me=CC=81lodies posse=CC=80de une =
particularite=CC=81=20
extraordinaire : il reste intact chez les malades Alzheimer. Chanter un=20
re=CC=81pertoire varie=CC=81 ne leur pose pas de difficulte=CC=81. Entre =
les diffe=CC=81rentes=20
chansons, l=E2=80=99un d=E2=80=99entre eux pourra parfois me=CC=82me =
e=CC=81voquer tre=CC=80s justement des=20
e=CC=81ve=CC=81nements qui ont eu pour origine la dernie=CC=80re chanson =
ou le chanteur qui l=E2=80=99a=20
lance=CC=81e. En plus du plaisir de chanter, les malades cre=CC=81ent, =
a=CC=80 nouveau, des=20
liens sociaux.</P>
<P>Tout se passe comme si, pour un temps, le malade oubliait la maladie =
ou bien=20
que la maladie oubliait le malade !</P>
<P>Trois chorales - destine=CC=81es aux personnes vivant a=CC=80 =
domicile - existent a=CC=80=20
pre=CC=81sent a=CC=80 Paris dans les 17e, 7e et 6e arrondissements qui =
sont a=CC=80 me=CC=82me=20
d=E2=80=99accueillir de nouveaux participants.</P>
<P>Pour se renseigner et y inscrire gratuitement un malade, joignez=20
l=E2=80=99Association <STRONG>VSArt</STRONG> <EM>(Volontariat et Soutien =
par l=E2=80=99Art)</EM>=20
dont font partie les be=CC=81ne=CC=81voles de ces chorales forme=CC=81s =
a=CC=80 ce type=20
d=E2=80=99accompagnement. Trois chorales a=CC=80 Paris dans les 17e, 7e =
et 6e=20
arrondissements.</P>
<P>Pour s=E2=80=99inscrire : Tel <SPAN class=3DphoneClass>01 45 20 44 =
60</SPAN> ou=20
Courriel : <A class=3DmailtoClass=20
href=3D"http://www.sfx-paris.fr/node/vsart@wanadoo.fr" target=3D_blank=20
rel=3Dnofollow>http://www.sfx-paris.fr/node/vsart@wanadoo.fr</A></P></DIV=
>
<UL class=3D"links inline">
  <LI class=3D"print_html first"><A class=3Dprint-page=20
  title=3D"Affiche une version imprimable de cette page."=20
  onclick=3D"window.open(this.href); return false"=20
  =
href=3D"http://www.sfx-paris.fr/print/content/chorale-joie?format=3Dsimpl=
e"=20
  rel=3Dnofollow><IMG class=3D"print-icon print-icon-margin"=20
  title=3D"Version imprimable" height=3D16 alt=3D"Version imprimable"=20
  =
src=3D"http://www.sfx-paris.fr/sites/all/modules/print/icons/print_icon.g=
if"=20
  width=3D16>Version imprimable</A>=20
  <LI class=3Dprint_mail><A class=3Dprint-mail=20
  title=3D"Envoyer cette page par courrier =C3=A9lectronique."=20
  href=3D"http://www.sfx-paris.fr/printmail/1113?format=3Dsimple" =
rel=3Dnofollow><IMG=20
  class=3D"print-icon print-icon-margin" title=3D"Envoyer =C3=A0 un ami" =
height=3D16=20
  alt=3D"Envoyer =C3=A0 un ami"=20
  =
src=3D"http://www.sfx-paris.fr/sites/all/modules/print/icons/mail_icon.gi=
f"=20
  width=3D16>Envoyer =C3=A0 un ami</A>=20
  <LI class=3D"print_pdf last"><A class=3Dprint-pdf=20
  title=3D"Afficher la version PDF de cette page"=20
  =
href=3D"http://www.sfx-paris.fr/printpdf/content/chorale-joie?format=3Dsi=
mple"=20
  rel=3Dnofollow><IMG class=3D"print-icon print-icon-margin" =
title=3D"Format PDF"=20
  height=3D16 alt=3D"Format PDF"=20
  =
src=3D"http://www.sfx-paris.fr/sites/all/modules/print/icons/pdf_icon.gif=
"=20
  width=3D16>Format PDF</A>=20
</LI></UL></DIV></DIV><!-- /node-inner, /node --></DIV></DIV></DIV><!-- =
/#content-inner, /#content --></DIV></BODY></HTML>

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sfx-paris.fr/sites/default/files/images/logo_vsart.png

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
YQAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.sfx-paris.fr/sites/default/files/images/chorale_vsart.jpg

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
AAD//wAAFwAAAAoAAAB52vpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg
AAQACQAJACAKmAcABuYAFAEUARQBFAEUARQBFAEUARQBKQApACkAKQApACkAKQApACkA7P4AABQB
7P4AABQB7P4AABQB1v/W/9b/AAAAAAAAKgAqACoAGQAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAgAAEAAAACAAIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAIoAAQAAAAQA
CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAKABAgABABAACAAYABAAgALgAcD+GP9AAegAAgAIAIABAAAAAAAAAAoL
DAAAAAAACwoJAAAAAAAAAAAAAAAAAAAADg8PAAAODQwLCgkAAAAAAAAAAAAAAAAAEhMTExMSEA8N
CwoJBwAAAAAAAAsNDxETFgAAABgWExEPDQsKCAcAAAAAAAwAABQYAAAAAAAcGBQRDwwLCQcGAAAA
AA4AABgAAAAAAAAkHhgTEA4LAAAGAAAAAA4AABsAAAAAAAAoIxsVEQ4MCgAAAAAAAAAAAAAAAAAA
AAAAJR4WEg8MCgkAAAAAAAAAAAAAAAAvLwAAJR4WEg8MCgkAAAAKAAARFQAAKCwtLSwoIxsVEQ4M
AAAHAAAKCwAAAAAAJCcpKSckHhgTEAALCggAAAAACwAPEQAAHCAAAAAcGBQRDwALCQcGAAAACgsA
DwAAFhgAGgAWExEPDQsKCAcAAAAACQoADQAAEgAAEwASEA8NCwoJBwYAAAAAAAAACwAADgAAAA8O
DQwLCgkHAAUAAAAAAAAAAAAAAAAAAAwMCwoJCAcGAAAACAAAAAAAAABnpFoSa9eWSHtXrqC84izv
SUkqAKYCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjScA4QAAAMCpHQCp
AAAABgADAQMAAQAAAAYAHhYaAQUAAQAAAHIMAAAbAQUAAQAAAHoMAAAoAQMAAQAAAAIAAAABAgQA
AQAAAIIMAAACAgQAAQAAALQZAAAAAAAAtAAAAAEAAAC0AAAAAQAAAP/Y/9sAhAAJBgYIBgUJCAcI
CgkJCw0WDw0MDA0cExUQFiEdIyIhHCAfJCk0LCQnMSceHy09LTE2Nzo6OiIqP0Q+OEIzNzk2AQkJ
CQwKDBQMDBQPCgoKDxoaCgoaGk8aGhoaGk9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09P
T09PT0//wAARCAB4AKADASEAAhEBAxEB/8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL
AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB
BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV
VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC
w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+hEAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA
PwBiQe1WYrWV/uRs30FeYejexYXSbuTrHtH+0cVNHpcdk/mXM0KD07mqi3H07EStL16D5Natbcbb
dDIfU8Csu/8AEF420IQinOQvGPxpr3nba4cvKrvW3QwLu5kutRUqULRjKs5I5OK1tOu2upZYXUCS
M4JA4I9a0qU7RTvdroKlVvJpqyfU0hCfQUNFjqK5JaHWmRuoHauX1TzNH1UXUK5jk+8vbPeqpO75
ekkTU0V19k6fQ9eWeINC3+9G3ault7mG8QqMZxyjVcJWfK+mxhUjf3l8yle6JnMlrwf7h/pWO4aN
irgqR1Bq2ghK+nUbvxSeZTQ2IXzUTHNWiGdPHDbWqb3EcYH8TY/rUc+v2sQxDmU+3ArmGk2ZF7rt
3NkIwiX0Tr+dZLzM77nYsT1JOaZpGNiSMF+BWhb2EkYEyS7HHTAzUuVi2uhi3dhKt407RRyktuJR
Qh/IcVueG9bt7C5LG2hlJADpMmTj8eRVc7TUt0t0TyK3L8LezPR9N1LTtSiX7JBbeaeTEYwCP8+o
qHXtGbUbPEVrGsy/MjKoTPqp5/8ArV0yjGpC6aVzkUpU5630eupwt9aTWU7Q3EZjkXqDWRqVml5b
NG4z3GfWvPi3GXoz0HaUfJrQzILM27iS3yOfu+n0rZt79xtJYqw7jgitqi97mWzMabvGz3R0Gn66
r4S6IB7SDp+NXruwgv48sBuxw6/55raEuZefUwnHkem3Q52+06axb5xlD0YdDVFiQeKLWLTuhpkp
hkqkIzZL2Wd90sjO3qxzV20mGzLE/l1rGSNSUzIzfNG5X2IzQ01mn8LJ/vDNZu47hFfWobiQda1Y
9Xtvs2wEs2P4RmpcWVe5TEnmyZRGP14q3LoT3TqGhQHGd2/BH5VcYNvsKU0l3NKx0UW0a+YzFh3E
hq59gRhyD+LtWvLHsjG8mMfTIW+9GD/wI1DJptuo/wBSh/E01GPZBeXcw7iFEupAiBVB4xUEkAce
h9RUy106DTa16kAkeFtrdP0NXrHX5bBgufMi7oT/AC9KiN4suSU0dLaX9rqluTEQ4/iRuo+orL1L
QyMyWnI7p3/CujdHMnyuzMCVSpIIwRULMR1oRpuSSRgjkCrmj2dzdagkVmrNMQcBQCcY54JArJq7
t3Kbsm+yOo0bw8+o2Zlu7eM8kf6sKePpXOeLNKTTtTEFtGyqUBwc9c+p/CsVfm8hKRjabGbiOVSV
ByCvQ1q6bo11qchFshdkHOOBzxW3N03sDVld6Jk9zpt/pmpxWdxEsc0mCAWB49ePoa6SGMs4/wB0
VKlq+63GnzbGpb2HmAZrQi0lCORWMqjbsitEtRJtKQDgVlXljszgUQqNOzHo1oc3Dp4u3leSRxhy
MDH+FPfRYh/y0k/Mf4V2KKZi5NfIp6hpsMFozZZjkD5jXN3MDqC8Db1HUA8iplBX0CM2tyKy1RoJ
1aOQxyL0INdjpniOK6CxXRWKU8Bv4W/woTadmOcVJXW6LOoaZFegt9yT+8O/1rmL6xltX2yL9COh
q33IjLoOcZFb3gQhfF1p77x/44azj8S9TSXwv0Z6HoCL/Z745Hmv/OuP8cxp/wAJD5bgMGsWZVIJ
wQWOfyBp8q5YtmMG+Z+hxHhiBJZZwxyQVIx2616R8OrYJBdSEfeZF/IE/wCFOkv3hpVfuHLfEy88
vxU80Fw8M1r5KbgQR8wJxjH+c11FpDl0PqgrOuuV325m9R0dvkjctkCgVdUgCuSJU9RshBFZt7GG
RvpSk9UVBaHLadHuSc+krU65hmk2RW7BJJJEQMRnbuYAnHfAJr0qbu0jKpomzJ8VeHdS063eKXWB
Mp7i2CH8wa4jRdKuHuLmMajIgBB+VAck/X6V1VYRhHm30Ry05OcrPTU0L3w5FbWUk4uJpLkkAPIR
jr6ACo7a/guittqZFpcdEuQPkb/eA/mPxrl+KPN17HRfklZao2YNTvtBmW21GNngYZRgc5XsVboR
W4sltqVruQrLG36f4GktNPuFJfaWzOWuLyGBgJXC5OMkcfnWr4X1my03xPZy3dzHEmTyx9VI/rUR
+JPonqaS2fmtDo9V+I9p4Q0SORbZr2W4uJNkavsG0Hkk4PqOKx9Y8Tw67cWWqxRtCJLF1aMnJVir
jGe/Wqb9xeuhnCPvP01Oe8KzKl5OpIBODXp/gy8tLHRnNzcRQlpWP7xwvAAHf8adPSd3oOprA8r8
batFqXivUnhlWRGvolUqeCFUjI/SvVbLlIjgj5O/4VnjNOXzuXQ2flY1YmAFcrrHjO/sfFsen21o
JLYOiOcHc27GSPpn9K4Ivpe3dm6jfz0OuMmRVW5OY2+hqW7sErHM6SyFLhSwDecxxntWNrvifT4Z
4oILlXuI7mF8KMgBZVJ56dAa9Ki/eXqjCovdfoyh4o8VtqCs0KSXA7+Vzisfwq4uPtUoz99Rz1HW
u3EVE4tLpY5cPBxkm+t7Gh4h81dLDQgFlccE4Hp/WvPZdYnYst0o4OfLf5T/ACrCgk4+aehrWdpX
3ujY8N+NZbO1a01KFL3S2b/UO/zR/wC0h6qfccHuK6ZbdreA6r4eumu7IYMgx+8h9pF9P9ocfSqn
Dot/shTlfR7PcuXeiTyMPtluYgMELgHd7GuV1fwVfy3L3rSxRxF8hFySi+wrhVZUZtyTaei9TrlT
VSmlF63uzndZ1e7upUtLlmkW2YqpkJLMfU10+l6kt34ezNAYnD4WXtJjqB7jiuycFyJrfp8zmhU9
5xfXr6HU6N4cj0nTzeardC3uJwDDb8FtvYkds/59llb5DWUrKVt2ty1flT2XQ891yNrbV2lDHa86
HA9cH/Gve7ZWe2iKyFPlHQA9qzxb0g91roOgl7y63G2/22HVis93vtChcEoBtIPIzj0rI8SXEc+r
LdgujxRL5b4OB3/DrXErS20udSXvXito6oZpniW9ub6G2UvNHISDMqAiLAJ+bj24rdkM5Uhrlce6
inNwpy5XZyS11ISctUmk3oYUVobmwv4Y38uR5ZEDjtya8/vPB93BlrZVnLPjG7BUe+feu2lL3rb8
2xnON4t7commX9noVu9ldpHbTncXiY5ySODnPfiq8eqSabqM7WpjaK5dZMYyOmOK2lGSUr9XuZQ5
ZSVukdfU3NXuPN0K79RGelUZLOIjLQxNx3QGs+ZxhpvcrlTlrroUJrG3Ys/kxZI6bBx9OKis5bvS
r1bvS52t5l42rwCPTHT8OhrSnJyvfoRUiopNdXqezajp39pwbUVdwIIZv4a4zWdH1a1mKSxG4hK7
jNEDgeuR1ritpr3fK+xtdc1tr/EeeXkOmTa+XkuGkt1QFiRy57gY6ZrMu9Su57tCo8mOPiCNTgRr
6D+p9a9GlzcqUlblirLzOerypvkd+aT18jq57mUxpJLK9wwUDzZCWZiO+TV3TdeimsWFw2yWI7SO
pYYyD+v6Vw0U3KUnu9ztqr3YxWr6Ge181xd/LAcFurAHv6V7JYODZxZZQdo6n2qcW9I213FClKCv
L7WxzOreG9T1jX5bmPUntrbbtUspGO2MDGR7+9TwafqdnpyRS3dtNMAQ7urPu59SQa5VUptKLUm0
9baHo06VR6xUYJR+J6mHFpl7baqsjIro8i+Y0UhUbcjORjnj3rqdTs4YtGlnhQghRhg59frXROUX
KNrWbSd1qcdWnOm3zX9VsZ9rfXEazqLZ9xuX+b7yH5j3HI+pFT3LKOSBknmu3CRu297bHBiJWSW1
9zjvGOi2+q2MsjqEnhQtHJ098H2rD0HTxf6fEZhiVUwhIBH45/CuyrC6ttfqYUpcr5t7dCYSXMml
SpdSb2LEEAYxh2UjjqPlqxeiaDUFMCA+avX3HY/h/I1zVUoq2yOnDTTneesbaiEK9srrkZ6g9Qe4
qfTL3So9o1TTpWX/AJ620pz+Kn/Gs4J6tbhUcdE9uh2Wn/Fnw3eqsSzyWp/6bpjJ+oyK3Bq9lcwp
LFcq8bjKuvKkfXpVSptvRbLYl2jrdSTfxIqQixtp5J0t7SKeUgmcxKSffJ71wllJbeLfiTi7IuYY
A4jWQjoM49upzWVVTjFtN2jB8vkVQ5JTXMlZyXOdFqvgB7x2aK7gijJyAWHyj0FUo/BmnpexrJKR
IuN5jYYkPbP51xUZSS03iveXRnp1nT1klNXtyO1kXPEHh7TPDsML3MihpWwioMsffHp/jVnQI57h
kuheF7Jc7V+YFj0xz2/wq69S8E7Wb2RVBxrOzvePQ2XvFK8NuZugB6CqcsjMcZrmhC256V7IrucZ
NY+r6sdNEYm3PazNtlUdu+RXZRipSS2u9GcWL0pSdr8q2DTtX0m1lbytYaUy5KwyyLgEnPAwOahv
PE2nQlmuL2KMk4C7s8euK9alGNJW2uz52fPVd1rbd7I5XW/Esuuaoum6U6tBKAryBeo7/kKmuLQa
bpLiT5yAdhHrtz/SnKV3fp0ElZcul+rMXTtURYBbM0jYdVX5cD75OT6da2tZ1IxwxpbBZJAQ/DDg
A/1zj8TWU4ObXZPUum+RPmvrsUoNUjRNr2t0TKxbhlPP5/pTV1WzUFTJsZcgo/UfXHFTGnKN72sz
avOjNL2XOpLeL2Odv7WOG7mLb0QyME2qOxPv0rsPhrr32Z59Ln2SxOplhVuuQPmA9Mjn8K1Wq67H
K/8AhjX8TTyz6MXSxu7OCNg7O864ODnGAc15eHkaUurNuPJINC1vcabT0bVnoXLfUdQtWDQ3dxEe
xWQivQ/hV/bPiHxI5uL65aCKEyF3OQTkADJ/GsZ04tOySlJWudMa03bnbqRhrZ6l7xTFa+JvEzfZ
b25kEJVZmDAxbB2QjkEn+tapuhbWMFpbARRIoRVU+grgqpO0bWUXsetgkoqU/wCbY5F/iVbWkey1
tZpSP4nIUH+dVj8V5UGBpiH3Mxz/ACrdYRvVuzfYipmcIq0YuT6t6EUvxRuJwqQ6fFGxONzykgfo
K29cuoZPDrzSyIxwChU8M3tVex9lKNrybluTHFLEwqXSgow2vc8y1Cd5L1/KLKBxxx0qpGheTGcs
enfNd369Tw23t0T2Oq8M6W1nObl3Rtw24U525Pr6/Sug1gj7J5TvlyGYD22tUt9TanB86W7tdo4q
4vvsNwUWINwDknFVpNYZ33GCPPvmpUL63tc3qYnkk4cqlyy3GDV2DAmFMhtwwSOacLpZoZJHgwF7
9eafK11MvbxlvFK+9mdFpk9ncWttLqfl/Z/PIkUpuLEj1zwByx92H4XJLDRrTVYrvQ7so0MgY5O5
F59euPbmm2oxv1RmoOT6KLW5f8Z6pPqttBb2Pz2fQMFK7mPQ464x6+tccNDvFmZCqqM4JLYBqFNR
jzS0TLhQnVnyQXPJottoV5a25lElu8Y+95c6tj9a0/Cmr6hol+5tpHjDxkf7JUkZz7UnJOPM7pel
jSFKan7NWcno9dFc9GvrtprOKZ0EbSrvKDtnmuTsPE6z6+1tcw+UIkk2kn/lp2/Td+dcHJzuTT1h
dpHpxqezjBWvGbs5HBSWphdlnVlYfw1UlAB4Xj3NemjxZ39C1otvJPfrIkQkSP5mBGR0Nb0enu1y
IWinadDnymByD9Kxqzado6vqjvweHhOHPVfLFNtdLowbnTpcNPMQis24heTyadAdPtXDiK4kYD+J
gB/Kru5K0WtNGzD2caM1KspXdpRgi6viGGJSsdvKoIGcSjnH4UyTXopn3SLOT0GWDYpezla100bf
W6HPzck1Jre9zNvZIrmfzIzIc4BUqBj9aruEA4Tj1JrWKaVnujgrSUpuUb2k7q4CSFFGbZGI7lm/
oaet+iRsi2sYRuo3Nz+tJxb6spVYJW9nGT6ttl7S7WS9uo4Cw8pTvKMSMjjP6VvQaI+5XvPKSFLm
MFYyduwbt3HfPy/lWVSpGLs73Wp1YfBVK0VONnFuzXXQmFzJc63bSv8AvBPcbNofhWY9R9M/pUU2
sxX01xcRxCKKKQhlVeQnOCP89vehQU1rqn0JdSVCacHyzgrP1Rmf8JBB54/dqyFsbyBnHrXW6fDE
suJA4ZopCMHAICE/j0qI0LTte90+Q6auYyq0XZKD5kqtlvc157x5oAJSu5MAEd1IBH6H9KypNHS/
ju3PmsCpZguDg9Op6VxtNVGl33OqE1GipPqrW9TlLvT2muxDBdwmU8bSwdyR68mnQeF7t3Hn3Dgd
8HArsniFT0krSexzU8BGr78anPTjurWZuwaL5OlyG0nkilG1i64DEA44/P8AWo1v7/UdVSHU5i3m
kRBzycdBn1wealV4t6K7el35CWEnLmldQjDVQT2uZV/F50LQovzsw2jv1AFY8tlJFNJHKVRkYq2W
BwR9K3pvddmc2KTTTbcrx3buQPbqP+Wqn6A/4VGYgBncDWpwsu2unrJYid3CAyMpYg4UKoJ/mKla
FF0+URSeanIRtpGaid0r92dOFSlJ8yTShK/UzGtvLdkn3RupwVI5BqJ44x0LH8K0OU7axsLNbyGS
GB22HlYnAZuMY5rT1iykh8xediiUeUy8ltu0E9jgkmuKzl707c1tInu1JxoN0aDfs5u7k1qrnP6H
DKms2ZLfLC/mbf8Ad+b+lR2duYGYSkLHKpRh7HvVe0WnmyfqjlzW1tC9/UwvsL5YfxdAdtd5aXE8
WiqRiTyrObcxGQGKgD+ZrSU1zK3S92cEaE4wlzK3Na0REuZDbxFtobYAdh4yKv6bIVluOrZtpM+/
yE/zFcctZf4mtT0YJqlb+WL09DmNHRG1+SfywrN5jBT1ByP6E10ckjBDwOayxCvVjfWyVisLPloy
srOUpNoZFqVtHcyRSTxx4iZcM2OSOP1xWdM0bziRL+0Vgcg+YeP0q405Wjo3ZaP1OmlOm+duVOCm
7OLfYivLeG5vbqaLUrJPNJMeZCCpyD6cYqidD8yQltTsWz1InySfxrrjJxbbUtWcdbCqqoqNSheE
bNc1gbwwz/6u5if/AHWU/wBao3egXNnIhkw6McBVJ3HnsK0VaLdrNN9zmrZXVpQdS9OcI7tMZcQG
0We13fPkR7Qc8kg5/StNNJkfSd6GSLaVCfuyc9805bpdtWc9BqKk3ZOp7sW9ErlSTSQ8rPM8jsxy
x4GTUT6TAenmD/gQ/wAKj2+ux3LKla7ndvqlodVpUER1uzyAf36ZHryKZNIkxu3yfMmk3Z9txJ/X
FcSk0r+bPaqU1OpZW0ivzHWyRxyyTgDJgkyffaR/UfnWYyF23Px6Cm+jfXb5kU0tYr7KSk/S5A0B
c4AGK2LSNhY3YJ+X7Ocj/gaVSnbTqZVqPNrpa6GWkG5UbaBwRWppTE6nGuMLISnPuMf1rDmTlbqp
I2nSahJq1uSV/mZNoCmqbtgwQQPatK7jfydykgqwPFZTlaad72SMqlNXaSSUtXbrc5nXItmpFwMC
RQfx6VmlSa9Wi704vyPDxEeWpJbe9+YxlINRsDWyOZjDnNaOiWiXV1N9oZxHBbSzfKcHIU4/XFMi
9v1RDBErXK8cHhTXR3BaHw7bCJ2VjdTEkHsFQD+tZSdm32Wh10EpxitH7z5kY0OuwlCLtbhyPulX
/wAaH1ywb/lldL06MtKVKTd7pnRQx1OnBRaqJ63S2NfQLtm1eEsMbNzn8FJ/pUMV0ScFa5pQ008z
1adZuo219lFqORXTYQWOc9OlL5ascAVhN7eS1O6jH4tNHL3SSO1U84qyluNjoCdrDDD1GQf5gVlz
Nbbm7pRkrNXXYnSAIuBUtqRDewPxhZFJP41EX7yfmOcE4Nd4soR2/wDxMW2n5FYjPrzV26ZfJ2jm
lVu5+m5zezbSl3ijEv7JbySMNIImWNypI+8QM46+xrDSZYiQYlY+rZr1sN/DXzPnMwjavLzsPN+y
n5YYPxiBqCS7EhO+3h+qgr/WulHmyRXOxm+UEfU5rX8PR+bJfAHDNbeWv1aRF/kae33k2b+RYkuZ
7sb/AC4YNNklaONliVWGMf3RnoRyetLeTE6JBEPvRGR2/HGP5VhOSbt06Hp4WhJR50tneb9LnJN6
VE2a3PLP/9n/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwc
KDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADFARcDASIAAhEBAxEB/8QAHwAA
AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT
VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA
AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI
FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm
Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDnN/vx6U5W5FXG0+L+F3Ht
1qMWaq3zMzAe2K85npXJ7OQHKk+9XPtEYHAZv90ZqkkaoPlUZxxW1Fp2lz26N/ajQzbcsskWVB/M
Vmw5kZpumL8wAr2G/J/kKtRanDFgGApx6VcHh6RwDBf2ko/3yp/XioZtC1GIcWxcf9M2Df1qdAum
RG/tZOQ4z9aa09v13rVC6gaJjHNEyMP4XUg/rWfJFHnpj6HFNRuO9jeFxCB98VYhuYwQQa5+0skn
gmJnZWTGBx0NTR2p4Blc/Tin7IPaI65NSiSP5mAOKzrrUoJGxuBP1rFMSxzJm3eTA3ZOT3AxnHfJ
P0Bq4EVp5CsKxrvYhRzjDMB27gAg+hHFHswU1cd9pRm+QMSfYmr9nFcXAYRwn5epY4FV4eGHOK3d
JA/fHAzxz+dLkVwc2tjO+x6g0xh+zxLuJIEkyjcPXAycfhVqLRLoSJK5iBQ5wh6juucj+Va0JbfJ
l2OXYDJP941ZjyfX8zW6jGOyM23LdkEduyf8sx+LVJsk6bF/OrAjJ/hpwt2J4UUOSEoFUQyHsp/G
nCCTH3V/I1cFm3daPsP+wPyqfaIfIUjDJ/s/rTDC+OStXmsyB9wflUD2+3+ED8KammHIU5FdBkMh
/DNY+slkhh3lCWY8AYxW46EelYmqskYQOQpaRse9U3oSlYyhk4/wpdtO3oejfzoJXH/1jUFkLxq6
7WGR/KqcsbwHP3kPf0q8WQd6Q4c4VWYnsFJpONwUrFSOXj5TTmlHemz2kkbbljdCRkKyFc/nVFp+
SCCCOtRZovmTNqw1q501/wB2fMhP3onPDfT0PvXXadqlrqUZaByHH3o2+8v4f1FeambBqaCd4plm
jYq6cq6nkVpGRnKmmen559qqX2n298PnAWTHEgHP4+tY+k+KEuNsGobUl6CYfdc+47H9K6E+/TrW
qdzFpxONvrCaybEg+Unhh0NFdewBXa6hh6HminZD5jgiOaiK/OasNjtUR++awbNhAua0ZNPC6dHL
Jp2pwF+VmKl4ZRg88A469yKpKM16zpwMngbT8ZHyKOPqRVximmZ1Xaxzfh3SWntVl2/KeRx1966T
+zimBjr6CrXhSMHQLXjHyVqywDB9MVh7NtXJ57Ox4z4zaN9ccxOGCxLkg5Hfv3x0rlLhXVBJg7Cc
Buxr0PxstuniSNHQRyMqSR3MafMkmcZYfxDp7jHGelcb4i0650ryLecRb4yxOyQNhixJzj6fmvbG
KqmnY0ctBmjW8qmYSwuh2jh0IzjPrVibT4kYERqNxOcCs7RVlm84xhy/faccV0E0bGKHfu3c9R9K
HJ3sacqtcgtNO+1SeWiA4U/wk4/ACtNPC+rTQeZb2ZmTsFIB/I4NdF4Ds4zd39zIiv5VuAAwB+8S
f/ZP1r0KCFYrdEGMBQPrxWsaTkr3OedXldjwK6gntZ3gmRopUOGRhgqff8K6jQrKS0tcSEFpUWXr
2JIH8q5jxdqYTxRqbyHgXUgJz2Vtv9K6zQdWsdchNzYSO6RxRwSBkK7ZFB3Y9uayfMpeRcZXLsKZ
kkH+2f5mr8EPSoYI8zSD/aP8zWrbxDilOdtjXlCK2BHIq5HbD2p8SAY4q1GvFc93IUnYiW3HoKVr
cY6CragUpFXyqxl7Rma1uKpzWwx0FbDrxVWReDWcrxNIyuYE8A9K5bUYlbU7MFQR50g5FdxcRg54
rjtTH/E1sve5lrpoyvuVJFlLSADm3h/79r/hUhtYO0MQ/wC2YqfbSNx710qxg0ys1tCP+WMf/fAp
nkQk5MEeR0/dipppIoUDzSRxoTjc7BRn6nFZ39u6QS4GpWgKMUbMoGCOo5xVpENlHWESOSIJGq/K
SdqgdxWNcW8dwvzAg+vf/wCvU/iPW7GExSxTJc4UrthcHv354rix4mlj1Le5Z4GJ3w8ZUAdh0Bqe
RsfOkalzDLatl/mTs4HFRJdbO/B6irB8RaY8Cs1yAHHMbDJHsRWDd6lYS3KrpxnllY48pYySfpU8
haqM6OGRZVyp+orc0vXZ9O2xMDLbE/6vPI/3TXGRs9nLb/bI5oPNQShSNr7NzLnB75VuD6V1Z0z7
VY/bdKmN5CB+8XAEieu5f8KhxcS+ZS3O1tb2C/g86CQOmcEDqp9CO1FecQXc1vL5ttK0b4xuVuo/
r+NFVcz5DUPWmt96nnrTOrVm0ajlGTXrWhug8D2MkrbUVQWPsHNeSr96vUtJO/4cRr3WJv0c1pTe
kjKrsjV8KDboNuD1C4racZFY3hg/8SiMehYfrWwzDFa0kvZmEviPKviOscevW8rM7Hy03Rxr8wXc
eckgevFcr4zaBr6MxFMTAXLNHlyvm/vCOccAsSPrz3rqviUP+J5bnnm2H/oTVzHjIgxaIcc/2Vbg
/wDfNZRe5vb3Uyl4WVEu7lEkWRQpG5QQDyPUA10d8g2W/wBW/kK5fwocXk6/9Myf1Wuru+YoD/tN
/SspL3jXojsPAsIXTr+THLOqfhj/AOvXbe1cv4Lj2eH92OXnP4jgVuancfZdJvLj/nlbu/5KTXdB
WicU3eTPBr+8/tSDVJZWtIVW/iXzZYU3AOs7uN2wtyQpz/s1rfDRo5dKvGiYMhnOMcY7Yx27VxIk
UeGdUQNlo7q03MO7bLnP65H4V2nwqGdIu+AMzZ+tc1ZcsGzop/Ed1BH/AKQ/+e5rShXj8KqRLi4b
6f1q9GOK8+UtDpLMY4FTrxUKcAVIGpxehjIm3AUFs1QbU7FboWpvbcXDNtERlXcT6Y9farW6r5kZ
2HOarydakZqiY1nN3RpFWKsq5FcTqgxrFiPW7m/nXcydDXEanzrlgP8Ap6uP51dBmr2NbZ1qORat
leKidK64u5mzn9c0xtWXS7J7Yz2z6tafaVC5Gzfzn2wTW9qnwx8GxQ7o/D1op7H58/8AoVYes3Ut
pq/hqOORoxNrNsjYP3hu6Gu31rU08sqDwBXoYdXOCu7M8m1fwxo1mXW30+KMezMP6muI1DRdNRm2
2kSn1AP+Neia5dh2Y5rhr598mPVsVpUSVzOD7nUQ6LoxRANJstwUAloVbPA9a04IYraPZbxRxJ/d
iQIPyFNRdsjL6Eip+1eTKT7nqKKSOb8V2cN5quB8skdvCqsOoygfH5yfrWBaXt/oN8ssMjRSD7rK
eHHoR3+lb2qTNNrF2WXbs8tAf9lYYxmsNtV0+dTGZVmXkbQOv0/xrpSulc5r2Z2NtcaF40UCeaLS
NW6tIceVPjqfmI5/EH3NFeeT25IP2TfLG/8AAVwwwf1oqeQrmO1nu4bf/WPj2AJNR219bXbsIJg7
L95ehH51bvLWNfMMYDKM9T8oAPWsG10WC+upJfMaBI8srrxk/ngYrmc7PU6IxbNdrmKEgyyIgIz8
xxXoOia/YHwO1ks++fa6jYMgEnIye1fPuu6lcTahNExOyFjEDuyWxxn9PWk0TXptAvvNCQ3avw0b
sdpGPUYJPTnpXRCnJK66mE5XfKz6B1DxevhbwBJfqFe63iKBGBIaRs4z9ACfwryyy+J/jL+2YjNq
xkR51JgMaCMjPK9MgEce1P8AFPiBZ/CrWEktvbmby544drBz3GRubHf/ACa47RmibUlluJIjtX5V
b+92P4HHpTppqDJ5OaaR7F4q1Ya3/Zeo+T5JltPmi379pDNkZwM//XrnvEV19pj0/ggR2cUfJ6lR
g/yqxbWEr6XE7Tp5SqWjRjlgpP8AU1gXcztuV23FG2qe4GAcVhG97M2lG0bFvw1J5OoyCT5A0JIZ
jjncnHNdhMwMMWCOGJ/SuG8Por6qVKx7fKY7sA5wV4+nv7V2SgbBjim1qNaxPS/DLeTodjGyMoCs
7Oy4Xqcc/iKqeNtd0638H6uFv7Uy/ZmURrMpYk8YwDmvP55GmCCVi4UYUMc4HoKxNejE2nzR8/Oh
XIreNboc7pXdzlluVbwrqKjCyXNxBc/RSZyf/Ror0H4WsV0echS2W7CvIILuQWGoRFB8kMfzA9B5
qD+teufCOTfotwCCCj7SD6jFLE/wjSi/ePRosmbJBztP86upVB7iOKb5gxOMEKM1Bd6/aWEHnTJP
s3AHCDPP415XK2jqa7G4rYFZ3iLUf7M8O397uKtHC2wjruPA/Uiq9n4isL6HfbmZwPvDy+VPoRnr
wfyNbKrbzWuZYy6SIdyMP4T2I+lCT6mUnyvU+eZX1BLWG581IXQhxh/nGCTknucnPfvXvGhXst/4
f028nyZp7WOSQ7cZYqCeO3NeaPYzxak00ix2yQzlRmMMp2k4yvpgDrXbw+KYAqm7jeNSP9avKn8O
oH50OV1ojapDRNHR7qaxrPGsWZHDy/8Aflv8KDq1n/z0cf8AbJv8KOSTMbott0riNSI/t7TixwPP
uST+JrqTqtmekjf9+2/wrk9VRZta09EdCJTckEpuHOTyD1HtWtKLT1LbVjpPlP8AEv51matq9hpK
Mb24EbBS2zGWx9KjvXOh6NJPFFCXjQKDHGE5PfA6D2+leL6rLdXV+5uXYliT8zHp6/WumC1Ikmdh
q3iez1rU/D76es2611WGd/MQDCg4yME561sajrimKR2kwqjLH0rzMQuoDE5VgDnPI9wf0qzoul6j
Lrcd7JdSPYRucxNclmDbTjKE9N38q7YVfZwaOSpS9pNFzVtX1NpB5OlytFjO5j8xB+nANZVtcrfX
ttsyN06IQeoJYDBr0JrOCfT2YSAupyCx6HuD+tcRrsVtpni7S7sM4iW4jMuwfeCsDnr6YpRquS1C
VJReh6Aw/fMfUk1IOmKqpqNjLMVivIXJOAA/J+metWQRnHWuJnacP4psXn1eRhcMIWtlYwBRh2y4
Gfb5QK4YXM0kzJcBhMWXzN52levb0xgfh716X4uke3toJ4yBIXMecZ44IH61RvtBsbwKlwJiqMSA
GwAeldcJqMU2ck4uUtDiTPNAMW17Ii9gjYorp28IaMxzm6X6MDRVe1gT7GR30vhy6srvfeDzkPyn
BwvXPB/L8AKS6tp5IZYUTYz+nHJHGcdvzrv7u3E0Twtnaw52nqK46aOTTLud57kyRIBlyOgJ+79T
/SvM0qN2Z6EakoLVHLj4b6bLFLIJJt7fMAZOBx9PYn3rFm0SHRLedILcNPsLieTlhwSoHXB7/Wux
l1PfhmchARgKeDjtnv8A/WrD1Oa4DSSMcyLKI1XGMMc4UepAzUwnWTvJ6CtFqyWrPKZDJLK7yMxc
nJLHJJ7nPc+9TQsYzlWIOeMVf1q1ZNSuIzC0TRv8yOuCO/I/P6irukeGHvoxdXV1Fa2EQDzybwZF
U56DpuPOMn37V6ynHlTZ5/JLmduh0Xg/Vb630h5LpX/sZZPs6S7SR5rAnapH5nt05zgGaO0n1TUU
0+yTzbiWQFV38HKA8nHYAkntz6Vz+t+KBqEEenacv2TSoFMMUKE8p3yevJ5PdjycYxV3wv4x1fR7
1RpcNu1zMPKaaVCxwTnJyewX6e3TGbgr8zNVPTlW57dpGhaT4M0ljLMjzyKDPKwGZiegx1C+i/zr
n9Tu0u5BLFaR20eflVUCs2e5xwPoOnqa4vVrqS/1C4uLy4kknkkIZw3bt+HJ/SksL2KxmEaFVty5
DDHTng/hxXDLEc09jsjh2oXvqdMTwazNSG+Bh7H+VX2OOCao3joIySeOldCOZnnV5axw22osg5a1
BYfS4hH9a9L+Dchk0i+LdTMx/wDQa5k2dpM7JdW5MDjY4H38bg3AzjqoOCefau0+G0VtawXMVqmx
BklQe/y+5/nTxE707BQXvnoiqpAJUGnNFDIjRtGjqRhlIBB+opiHKCqup6kmladNeyRyzJCu4pGM
k/n0+teTdnZZsz9J0iPTvEl0kcRW2eL5WPRQSMKPpgj6YrbutRVGvFiILQQ7hx9084/lXjv/AAnm
tR3hmjuNsW4kQud4A54yRn+VaWk+Lrq81Z7ILbquozF5XGTIPkA45I6KAPStlFtDnRfMnI20u2SB
0nt5PMkA8xtuVB6nk9fyrOivLAy+QjZWRsLg8E8n1xmt03enJH5U91bYGBtdxxiuY8Qi1mXZbSQY
kYZaNgfzx9augk3aSNKtNJe6y1o9/q8fiqy04/aJdM3lWZoCUA2tld+OxHrXoYht+m1fbmvNLK/8
TafpsrLY3YsLcsUmM0Sqyd2AIJI6nucnFdillrBBzqcZIODwP/iKVaM73VkjnSS3NgwW/wDdH51z
msIkfijSNg42StwfapL9NVsrCe5a8ibylzwOeo/2RVCSQyap4fY8k2ZYk+60U1NO7YS5WtDopoYr
qBoZVDRuMMpriLzwvZ3UzWsy+T9nbdGUw2VPIznrXbruK5VSVGcnHArPu7eGaYO6DeAcnOO1bU4u
b0DnUFeR5zqng6/m1NzatBFZPzuJ3bOOmMDnNZsFle+GtRa4vmjMJVlLxyZB5yCR25yc49q9MaNU
kOBwRkCsnWdNs9Us2tbyBZIic46EH1B7H3r0lRvGzOF1rS5onKQ+JrK5iuIraVWeQKoj+6Sc84z7
Z6elVNUeG4tYruCYSfxZHoOK5PxH4dn0G62nMlq5PlTD+Teh6/X861dDkWfRtu0hosxnjPHY/kan
2SirIcajlO7H27A3EJIXG9e3+1XdRz/vmHQZ4riYLGKAeZNduEjIcYQdsHB71sWfiTTbrUorZpjC
ZpBGjvGSGJ4wMd+R1xXKoOT0Oqcktyfxed+n2QGTuu1HH0xVyRQzMc/xGsnWZ5rqawgldCFu1bCr
jkED1PvVjUy0U9uTczQq+UQp0LZBII91DAelaTg+RIxptSm7Ezrg8iimQXSyyGGRxHIOcnADUVhy
s63Ca0sezEeYoA+96AZNVLvwzp92zSahAs8jY3Atwce35/nW3DEttEOBvx8zEd6ikmBJwc+1HseX
U5XPmPOfEHgaaC4ivNAhQCMfNAWxkDsPQdO/UdK526VvDEMDa3BPErMRGI4hIgY5JPPBOOPxOK9f
kY9WH6VSuo4LmB4LqCKe3kGHSVAyt9QeDU8je5cajjqj5313UINQ1cTB4rhVRVDRxNEJMcnKsSc9
B17Va1zW4Lu0GmadbpDa+Z+8CKE4Gevqc4Jz6c16tY/DPwmuovM9l5sMp3CN5X2x+wwQT+daU9l4
UitboaZ4Ss777PlJDLbJwQOi7uWbjuR9c10qUFbyMnObb03Pmk277shkPbIbOfp/hW/4ZSKC6uLi
RwXEJVABnBJANbXjm5g1LWGEVnaWsNogiVbSJY1Pcj5RyB0Gf/rV12l+BrbRtMWWdGu7vYHkDpsj
UlRkDAJyOfTp0GaiviF7L1NMNQk6mhzVwPkaQqcsMHjvkg4Pes6dpJXePDYKyDj6cj6k4/Wt+5il
kt/vxeVbL8qkgbsclR36Z5x6VlWcLTyMTA2xpAqKz5ckn09R61w03b3mejOnL4Ui94e8QJP4fgN3
KPtEIEL5JJbAG08e2PxqDVNXluoxHaIUw4be/cdxjtn1ouvCmo6GzfZrOW887awMHzlCM8EY4/Kt
y28LzNbxedhX2qWCLkBscj8DxXaqkZao5YUEtJnIE3ksu7zcDGApAYfTDZz+NejfD3zQLkTCIMQx
/dRJGCMp2UAVmN4ZeMEqQxHqORVrT7iXRF3+YiSMSGEgJUg4/wABU1m3Cx0KlFK8T0qNojEA0gB+
lVtSuHhtQLaze/eVtnlxuqBRgncxY8DjHf6GuTh8T3U8kcaDT2d2CqMtyT+NdR5rQqCdpbABCjGS
a85rl0F7KVzntN8GaVa3hurq3W4QszfZ2bcqg/dwcAjH09PSpn8J+H49UN9DZPCxB3oJmKNn1zz+
ta+4sC+cjJA/M1XkkOTyD70RnNK1zaNBSlzMpTaLpTjB062x6hf8KyrnwtpDkkWaoT/cZv8AGt1n
NQsTjnvWsKk11OhUIdUcdL4R8oyyW1xdSjyXRIjMFKHb8mCBkrkbSD1DegIr0uwf7SmFYMQOQPrW
FwDn+dQzPIGDRuVlU/K3r7H2rSTc1Yxq4WO8TZ8TxNF4Zv2IxhF5/wCBrXJ3dvfR6loptLlPMNms
qrc5YLxnaMc4J/StC41X+2dMn08R+TcyDZhmJGVYH06ce9Yl7LrljqsE1npMtysUEcSnkqxCKG6E
Ecg9cVVODSPPlo9TVvY728kj/tTQYpyhCrcWk+8pk4yM7WX3Az9a1Y41t4EhRnKouBvcux9yTyag
0u+v72x83UdPFlLu2rH5nmHGBz045yMc9D7Ul5cLDGzZ5xkV34am92cdepfRCTyBpE7YJ/KqNycg
N2NOZ3K5cEYOAD34zn9aZdzRw2+HIGBuPPT613JaHI2YHia3iu9AvYpsAeQ7qT/AyjcCPyH4Zrh/
DNsyJI25jE5AAIABPqPzxWv4l8VWVzZS2lsxl8xSrOvQA8EA+4yKg0ZGj+zpIMZZcIOijPT/AD3z
WU3rodEItas65Vk1Kyu7e4NvaAwvHG0e4tvPCg5PI55HH1Fczptq1jLr1mZTItvfWsYYjGcSrk45
xxirOpRXFvDeXIndIhA6jbKwIYyZz9cd6wdI1J10/UWCNLJNcwSku5LHDKe/XJxz70kkkRJts3b3
5tVsR/08A/8Aj1aGp2Zv9Lnt1/1jJujb0kHKn8wPzrNmk8zVrHK7c/OQT+NbYPyr16DpXNWdkjeg
rnOWdtLfxLcTutvt+R1GGYOMgjHAHr170VZe5trXXpbUziJLmMSMUbb5Tj/a/wBoAfXFFZ6nb7eo
WrT43asHA1Cyt51B5KDaTXV6f8WtAu1/0gyWjdxKMj8wK8EaJt5jByQcDHekKsjlHBVhwysMEfnX
Q4XOH2iejR9Uf22jwxyWsInWTmNvMARx7NzzUJ1a3nQxlWilJ5ikGCPevJPhh4ghhkn0LUUL282Z
rcg8xsPvKPYjke4969NudNt7uLdZ3YJH3Q7YKn60nSgZuTRaM5tTvBLIx6g8VQ8Q+IIrTQbu484N
IAo2FucYOcflUFxbalp8AYBblAwLLEcn8q8b1K61OKw1CHUrqWaY3AhUydxySce4x9OlE6cZIcZt
MSO4F3cqjuGeVwGY8ZJPX8Sc19IJpyygbryMLjgIBgD0r5QLmNhtOMHirSaleryLqUH/AHjXPXwi
nZI6aNflvd2Ppy58N6POV+1ywysudpdEOM9ccVWl0jRIG3xXCK4HUMB/+qvnq28Taza48nUJkx2D
Y/lW1bfEnxJAMNcxzLjpJGD+uM1h9TmnudCxK35n9x61FLClyWE5aJHG59/Bx0UcDJzXQ6PDDqFs
7zxI7B+XKnngHr+deLaN481G+1mC2ksrGSW5cIqmMhc+5zkCvZ9JuNTXTcy2+mxsF/dpblwpPucZ
A98GipS5XoQ5yqLmMbxrqVh4esY4oI0/tC4xsUsSI17sfXPQfUnoDXJReKhIoS5sQdxC/u3xuY9g
pB6/WsPxYfEVvqV7qWuaez5PFzBKGixnAA7qOnBAPr61oeDPD8zX1prOqPG+6ES21soyI9wyrMem
Rxx0GfUYpyi1G7ZVCVTmsjttP0eys7hrr7MoukUNk/wFu2Omcd/erskymZAWAABc5PA7VUuL7ZGI
0QMmeXU9OOlZLzyS367shFGSCM54OP1Oa5IQb1Z6kabfvSN2S6DkQwn5FGM004xjNUhMsUYLYiT/
AJ6TELn6U3+0beRyEuIQAfvNIo/rVKJqopLQttjHJx6UjACoVvbJc4vIJH7/AL1eP1oE8b8rIj56
bWBqlF9hc67jm4Wq5bv6Y/nUGoatZ2AAurqKIk8K7gN+XWqtvqNtqC77SZJY88shyBjmtFFpXG5R
b3Oa8QXNxpviW2vrfBaMb1Dcg5XBBHoRW1p/j2zeMRX2IJVAX94cqx7kHHHfrVPxJapPYtdE7WhU
Nn1UsAf0IP51wGqOYLSVsZY4VVx3I4r0aLTgeBjYShVZ6jb+O9EvW8qO7VJgSBE4Iz2G3I5FV7nW
7ISh7qdI41OSpOS1eM/bpofLWBynljaCvUnoT/ntVaSeWZt0kjyH/aYmtuZ2scfufaPXL34gaSJv
vSysOAFAA49Dn+lc74l8bQ6tpT2dmskDSEeYzHJdB/DnAxz1z6VwqgAZIwPShvlI65YZI9qfMwbh
0idL4V0tr7UxK8QaCDDsG+63ZR+YP5V3a6dAjRNHEq7JNzfLjjGf8Pyrn/CsQg0eFASkkh81iCo3
cgDk47cf5NdKlzuV28tj7Lg9h3zUAmc94jmkKalbEfuxaxsDn+JpAD+lcn/aFwLuSQQwIrmOMIpw
oKhMD6YUV12uqfP1PcDgxQqB+I/qK5lowkcjcDJB59sD+lS5WOiOH51c07DVbu716A3YhjjUMMrn
A4Pqa6O41O1tbSSd5UKxJuIVxk4HQVyymFXDNLEo93FQ3MtpK0Qa5t/LVt7AydSOg6etTeL3Rr7H
lV4sWTT7qSSADUUluLtmmlhyqhOOcnd2OBj8u9FVlltBK7yTxyMflEcbnG0epx65NFXzrsR7OX8x
GYp/sbX3mGN45mhhEY2kIBliSOeCVA/Gqc2o3cwCXM8lyq8KLhy5X6EnI/Cur0y4sbXTLm/uIku7
eys9iRscJJcStuOfYfLn6VPongiz1vw/bXObu2ndc8rtGB3AP3geTnvVJNqxyuyONtrprO4gvLNy
k8UgZQ38JByOe47fn617Re3U2taVp93o1yLL7V+8ZtoY9D8nTsd35V5rqXgXWNGZpTCt1bEcvGOV
/wB5e3611Hw+v2Szu9DuTulUfabLadwY/wAS/nt/M0eQGyvhjxDdEJceLZ9rcbLeApn2zv8A6V5v
4m8iKWC1tZJJIVLuJJDzLk43HAA7E8Do1ereMfFEekaRHHYtFHd3a4BfO6JCMBsDocnj6GvGdT2t
eMqcxoqopHoB1/WpSuwdygF3SAAc1N5Jz0I+tRpujc9QT71KmSRkk/U5qhoUwSJ95GA9SppQn1/D
vUsckkWNrsAPepZHEkRLIm71AxSsVodv8LvD95P43sGcJEq24vwzEESRAqO3OcuvGR3zmvZvGOva
b4Zsg9wSLi5V/JQLlWYY5J6AfMOvWvC/BuvahY67C8MyxtbWM0cThRyoKvg4+992vUtO8UW/iSG4
eWOIXsiRExEZ24YIxXPIGWAPu3esZpNamtm5KzOOsbzU/FcssWosZ9NRmEzmMRqWAxtQjq3JBIOA
NwzyK6RJgrccYGOPyq9qUxaVtwPXBP8An/PesOa5ggw0rhAWCjPcnt+lefOV9D2MPHljzMsXM6xR
PI0nlqO4GMZIH8yK47xjr2paJqMNpY3IhDw+ZIwUFiScdce1b63FvqWt2+mZR4jEbqRgQdwRhtX2
+bBJPZcY5rj/AIlFj4oiRm3FLSMZ+patKEPeSZOJqv2bcWc3c65qdy7NJfTZPocZ/Ks+SaWU/vJZ
H/3nJp4jZmCoCzHsopzWroMyMiexbn8q9CMIroeRKtN7tlRsHjaM/SmYGegqVkQciTP0WmELjhgf
rVWRj7VidOn+fpXqvhK509tJgs7KZJDGuZhyrOx5LdOeoHsMCvNdNEJ1K2S4TzInkCMucZB4z+ZF
dHdQH7TJ9liSOFceWiQIjRkY6OBuJ4GWzk1lVSlo9Drwk6kXzxVzsfF2qW9vodxbuYxNcJ5UcYOS
2SMn6AZOfUAd68z1WeXZEsikEKW5P3s9P5mtR9OnuZDLcXBLsOWdjIx+pJ/rWd4geObVVWKKOPEa
hlQYGcHn6kHJ+tKlyx92LuaYxVJr2k1ZaGOsDuMtwg4yelIwRc4+bHfoKe/mSSBF3OVG1QAScewq
9a+HdVvApitHCuDhn4FbtpHnxhKb91XKcCmSRY4lxI/AO4YA79a6TTLHTImKNi6uXQgTSA+RFx/C
OrH/AGsAUmm+G76ON2ntmViQBkgcYz36dR+Vaq6VMlpIvkYkLAqzsMkcgg+nY1lKstkd1DByklKR
qRoLSW3yMqFAYYGB/CR/P8TWrKIbeBpAoXah3MgGfwHc4xWBKt84ULtIEYOC6/K/G4Z75wfzqC5k
1dleLyy0JOMrjJFDmkiVhZSne2g++vEvYryYbUZjEoVmGTya5XWv+PeD3Y/yrZ8mZUO61cMOh2Ak
flWNrIfy4QY2GCTyv0qYyu1c6qtPkpSMUgZNJ14FSpEZGCjG49qebTaf3ksafjk/pXQeMVeB2oqd
oUJwso+rKRRTFY7DwlcxCCVbiBJ7ewL6jIj8rKyLhFI7jeQcfzq9onj25s7i9k1ya4uhcuJWdUV2
D4xgAsuFxjGCMYA6VxUd1LbRzpE5VZk2SDPUZz/MCr2l29vcR3l3dyuqW0YfCQ+Zu3NjkbhgDIzj
1FSm4u6Nrq1mjsD41l1aTybZpIW3ZeaU5Cjp0UduuMnNSab4gGkai72Nml3qNyPJWSVMyvkg4VVI
CkkepPHLHFc7ZbdV1MWFpcmG3jhlnknjh2fKkZfAU/TGfetHwMskFhrmrEn7UliILdm5KyTNsBBP
TjPT1rKalLVmsZaWitjS1iA61AZ7krEsETbbNFWOMSkqpO8DBwc8nk46+mFp2gpKJRf2ghm3bEDS
EjkcNkdeaS+upjAqpNItrKmfL3E89CMnnsP8mus0S206HTLu6niW4tLK2DeWjHEjk7VX23Mefpjv
miLtsOpBpKT6nFQ+Ho/LQ3DvvUfOsZHX3P8AQVoWumaDDn7fDfKMja0JDY+uTx+FXL2a3VvNFvLu
8ssvkSKFbHVQuzqB2J/GofP3WaXUcJkhZQw2EbsH24rKXtb3R34f6q42mrPuTDRfCt1B5lrf3iBS
N3mlRjI7ZrAktIBO8dvcOVDYG9OD75Un+VahubHAd1Uc7ckD/Iq2jxsD92IDu27+Sg0lWa0sbPBU
pe9zqxjWen30OqW4iRnLswDouQcg56HHQ13HhO1EusCLzZIXhRpGcEBwVkh459dx6/h0rNj0+cbZ
hfw2wxuDiOXp9dvH6V0YvB4a1zUJJpY7h4nEEgRGEkaErmRv4cBgB1znbxzkVLm3kcfNRheMNb9T
a1SVTIeRjJxg/wCeK4fxZFPNpwuIGI+zku2PTHWunvpAZCchsjOe2D3/AJVi3iNNaywo4R5EKhvT
NcKlyyTO/wBnz03E4bw9e3Oma5BqxjllVSRLhSd6EYb68HP1ArZ8WWqatq2p6lb3IeC1gg2BU3eY
G6c54+9+tXLbTr2SJbVomlmPCGPndj+XGetYN1o17pdze2VzJNBbblLxJIdknAZcgZDYz6HB7iuu
nUU5t9jmrUfZ01FO9/vRj75I4RHvIHcA9aqspxnt3Paprm8iikbbbStz96Y7R+Qz/Oqxvrl/9UI4
z28uIBvz5b9a60edKMk7WIm+Y8HI9qiHMm3qfStCNNWuG5ubsg92mb/GtnT9Mu5nWF52uCeCkx8x
R+DZH9aHNII4epJc1rEXh7RWkSPUnBAjdtiMnUqM+vXJAral0PWLDS4tTmtHazkJxN94HnGSOoGc
4PfFTX9tf6Vo2ywiVkDfu4lTcEYsCx57cYxzjI9atQ+PNa0bSUsL29juJmi2CERLmNe29+pOOOnT
jnrWMoOT1Z10aypRSgtShptldarKY4IQVX78rMFRBjkljxWVNoyJfXDSypcOJG/exfcYAnBXPOMY
61uWk51W4h00zForgBY1iTy41OMqOD0yOmDVCSNliizGUmeRlEeT0BwT+JyO3SkoKHws2lX9tJe1
jouhj39uLKCL7OvlAuQSpwW47nrVB7m62Kn2mfaBwPMOB+ta+twoId0Y+RJAMlyck5z19+KxSOMf
rVw21OTEytO8FZOwxnc/edifdiajPfPOfepSn1qIjua0sjmdSXcaetAkZcbWYfQ4oI5o207In2ku
5It7dr9y6nX6SN/jUo1TUfLeM3kzI6lWDNnINVttSW9vLdXMVvApeaaRY41HdmOAPzNFkCqzta7G
7JpXjCneShIA6jBIx+maaeefU1akhUzPbxDLo2zGc5IOPQVb0/zrd3jkQruOQSozn0z+FJuwU6bn
LlvYxm69OKK2NVZmjh5Byx7e1FNSTVzSWGlF2uUTGUYjKllXOOtd5p9rZ3KB0tYFF1FsIVAuc84z
9QKz30GzKARgmQYG4nk4/TP5Vt+HfD15/YqslxA0iSNtiL4ZVzwT2rkqz5opwZ6eEoyoylGvG1xm
l6bYwi+eKARu1jLHuUk8MACDk8fLnms+e6tdP0uXT0YQxSypKQp+bKZC8+nNXtRupLEa4kcJV0st
4LDjLyxqB9RuasXX4vs+n6FDsUzm0NzPJ3ZpCSM/RRipUZOzkzaVSgpOMI3uOke2m0+6mMpVyySQ
R+UW3nJWQZ5A6L167vam2atbfDPxHKE+e91C1gyDncPnc449VFY5ubj7EsIb5VJKgAcE1vzgp8Nd
OjkPzXOqzSEeoSJQv/oRrpTSuzzKkHKxl+G5pxHJYypkjM8RJ53j7w/4EM1BquoX+nTyWiTt9mBz
Cy4DKh5C57DBFNt3kt545YAFeNgRjof84qfxYgza30IBhkQgqVz7jPuASPwNVGSkzOtRcIq5z5uc
wsAfmH4bvx/pXT+D7l5TLazMdyAPGpGcLnBwfxFc1FE8zeZDbbsckBun9RV3Qp5LXWo9q7STtZU5
yDxjA75I6mlVinEnD1HGatsd3qKXdhZiKXM5mdCshyQFzg4H4n9a6e5mtpvHWs2MjqPOlnh28cfL
gfqo/ID0rIurlxeaRb+WJjM7RnLfcUMnPQ5+96VS1DW7X/hYmsQSwnP2yaEMACGzMW+YEc4+XntS
5lKndg48tWy7mraXGdLhjf78OYufQdB+A4/4DUTSZ79+tUXl2zTAcbnLEA9OTSRyFnwfujk/Tr/I
GvPnBOR7dKolC50WgWy393BGupJEJ2MbQIh8wgBj16fw5/D1rk9VkstMgjmu7mdxISB5UO9mI9dz
AfjW74Vl8jxBpbMAczKGz33df51zfi6NBaSQkpvW8KqpIzwXycdcdvxFaU+i6HNVlKEnJNp2Msaz
Y3V5Db29pMxkcJvnCrjPspP863v7GVSSGiHuErnfDlrCuu/OiuIoTKmezZXB/Umu080fXtnvUYqb
hNKB04GbnByqu5Sj0yFfvlm74GAKtQbjclEcpDGuNicAk9yB+NP84Aep96jt2ADf7Tn9MAfoP1rC
M58rdzepyzkovbc0fLS50u/jP+shRLmNuu0eYEb9H/MGuZvdLjwTgH3I5NdBpB86+u03f661miUe
p8ssP1C/iDWPczApnPUentW0nJRjqY4aMHUldaGTZ/aLa7txbgl1lUxgc8g1qeIx5XifUbg/6qMC
aIdOJQGUfnIfyrMMgVwykryDlTjFXPEEv2jSdGuSc+dB5Tk9WeJioz/wEit6T0dycVH34tbbGJdE
3VoIUA8wuirz3LgD+dSeJdItNH1kWMLXGEiVplnALK5ycDgcY2tz/epsmD4cvZCoGJEUHHTDKazN
7SAtI8jsQPmZieBx+PAH5VtR1RxY2Npq3YkBtUBAgeTH99sD9Kje6UfctbdfrHk/nUZkTIBcA/7R
qT7LM/KxSN/uoTW55riyF7liMNFD+EYpgdD1jUH1XinyW0yAl4pFHupFVSyn7rKfpimLkJGKk8c/
WtrwT5f/AAnWhbygC38bkscAbTkE/iBWLaQ/a7gRbwuATknirEcPlwfM6t8xPH8/Y5BpN2Ei7Y3j
6ToKXEMVq1xeXbDzLi2jlKoiqTt3qdvzN1HPHWpLe9m1OUXVxHbIIjtQQQiIMe5IXAJqhquUttLs
lJAjtFdl/wBuRi+PyKVpW8Pk2qQquWUDIXuf8f8ACoqysjqwcLz5n0K9/A17eWdtGAWfecIPQd/y
op97/aGn61avDG0U5hLoHi3EqSwyAQfT0opRSsViJt1G0bcV3E2BNJcxf7sQI/Qmuh8K6TYanrXm
LqV0VtonmkTBQYAx+PNYLW65Jziuj8MlbPS/EdwBhvsBRDnoWbFccKl9Ee5jaEuRycn0Kz39r/ZB
R7+O7luCAyCPhBv3Ae5zgDHoax9as3ub2bfLvuLXEEqZyAF4G0+gq1otikmtWgZcpG+9sD+Ecn9B
VTdcJqUs7ABy7M4JyGJ5I/Wn7W6VzBYN05e69bGL5YY4Rc4FdFqdsP8AhHfD1sQDtjnmI9S0gAP5
LUM1pFBcnYAI2w6/Q9vwNaOuFYl02I/8s7CIH6ncx/nQ5aNG/sk5Rb6nPNEsSkADJ9O1QXcrS6ek
ATGxwwkVivHPGB9alYtM3GcU90CoM9qUJuJriKEKq5WtDBSzbBChlUjB2kj+tX9IhitrtQq9OTgd
ankIxgCnWaYlY+1ac7a1ON4WENkdZY2yalrmiz+cUaC5QBMff3MuRx24rAkktv8AhLNWupoC0rX8
7JJnPWQ9q1NALjxNo0Yzta7jZj7A1lyIv9ozytjLzyOfxcmk5+4YwwvNVuy9JNGZlAlUysG3IOq9
CD057/T2yKkgYfvjjpE368f1qBEH2lHxyQcmriIRBcEYGIx1IB+8M/yrDmTZ1+wUYFjTZDFfW0//
ADzkR8fQ5/pWJ4z0+QeLNWMZJxeyMFPpu6g9K04ZsHK5IHt6Va8ZMg1u6crkyiOXp13xqT+pNFOb
imycRhY1KkY36HL6TvXXI8qUU2mw+5GK6YICDx+dYeltGuoCXaSyqQNzFsfnXQMxKjpj3rHET5pX
sKnh3Sjyt3IZfkUnAOOePaqV9cmw015gu5kA46ZyQP61LqayGyZoZGR0O5WHbqMfkTUV5Gt7pkiH
negI+tOm1yxuTODu2U9P8WCzlMxsVMg/1bJIQepz6+tDeJrHGP7DiI/2pM/+y1zMZJRc8HHNKfrX
oulFnFTxVSCsmdH/AMJPYAc6BafiR/8AE04+L7VolhfQrZoVJKxlgVUnqQCuAT61zBzimEVXsolP
H1erX3HVr4t08oY38PWvlk5KArjPrjbikbxPokqhZfDkRX0ATH5YFcoKac0/ZRIeOqPe33HaReLN
GjULFptzajpi2IQf+OkUh8Q6DL983qe7Zb+priuaYSenNHsojWYSX2V9x3Q1PQmbMeoyRN2JUgj8
eKV20u+BB1O1uGwSFuFDk4/3s1wmPWkwD1pexXRsbzK6tKC+42BZ22o3UZ01YLcIpeR5pwiAdupP
5DnjpSa61i2qKmnCNohbqs7x5KNLhslcgZHTnFTaRoJv9A1TV3lWNLSSKJDIQFeR85Uep2jIHvjv
WW/DHOM9PpWsVY82c+d3tYe8ovdYmvAP3abVQfRQo/kK63QdMumvbWaOe0YSKHMe8GRVI3E7eoOO
/SuYtIAYo1QEbv6nmu08E26f8JFqMxAxbafcMP8AgMZ7/X+dZ3vK7OuUHCmortchvLHU7md2E0Vx
EDtTE+w4HsDjvRXMlFJLtGCzHJIA780U+aJ004T5VqvuN5pSeN2TW1pz+X4R12Q8F3giB+pJ/pXJ
pdg4IGR1ro45li8ByOTxNfIB77Qf8a46cLXZ6mJrKUUvMzkYiQZGR35oYgEkLxVVLlTgd6m80MOD
WLi7WOtSV7lmUmWwR+jxNsb6HpSa1PFqGp74ZWa3WGJASpXJWNQeCB3zS2g80SxN910/KhsOobIz
3PWtJytG66nNTp81Vpvb9SiUCjCqMVE6k/w1fKqR60nlAisuax3OnfYz1iUnlDViCEAZ21bWD86m
WHjFJ1BOgXfDir/wkmmnH3JCw/BSawUHnTHYMgHlq2IBNbzJJBK8Minh4zyKbHarENqjgcUSqLls
iFhpe0culhFiUbTjv6Us9urMu5QcdM1ZEeFHOaUrl6x5nudCpq1ip5RQkpnB7ZzV3xOA89jMes1h
AxPuF2/0qJjgdata2BJpujy+lu0XP+y7VrTd4s5a8LVIS87fgc5BEFuww4Fb8Khk5OaxbZXe4BUc
A10FumEUYrCtLUmdO7uQ3EStAynuPSs+IKkY46DkVp3G0D5hn2rMXaGOQQM0QbsT7JPQ5CaPyrme
LskzqB6jJI/Q1GVxzitqXSLzUdYu1sofMKqkrAOoOCMcAkZ5HaskbCf3obb3C9a9qDvFM+bqrkm0
yNUJGQOO9I0eBwD+VXkuLJFAFoHx08xyf5VL/aqx/wCrsLLH+1CG/nWhizI2H0prIQCcYrY/4SCd
ellp2Pe1FMk1wScSaZp5z/dh2n9DVJGbbMcjI4qMrgZrUe7spRhrIof+mb8D8DVZ4rdm/dylfZx/
hTsLmKhBwafs+XPpzTzHhsAg49O9DElCBneeg/lQK51cDGL4Nuq4Lz+IN231CwgD9RXNwwyXzSCM
K0sYLONw5x3rphbsfhx4fs1wTe6tOMeuCsY/U1Jr3i3ULG8ksoRZtpdo5igt5rCCRAi8bhuUnJPU
+tFrpXJMTTopra7iS4jIjLjDZBAPp/n1rqPCh2Lr83QjTJuf94gf1rnGupddInligtkjiMhjtYfL
UlCW3FRkA84yMDpW54bcrpHiRypGNOYc+7j/AArF25kkejCMuV83ZHPzEJbMfTB/kKKgvpNtrIce
n86KzOtvUANsu0dDXUXjbfAelqBxJeSFvyFFFStmXU3j6mCOoqzD60UVnLY9GnuP81pZxHlkU8Ha
xGauqMBUBO3ngnNFFY1fhRvS+Ib1/OpggXpRRWbOtE6IPyFSoAVPHrRRUsscijcOKmwDk4oorNjH
YwmaRjyOKKKSAYyjmn6vJv0TSIlG0maZM5zxnPSiitqOz9DlxPxQ9SpbwqhyO1Xt7A8GiisJmsiv
MSxyTVMD5zRRVRMpbDNLu1s/HFvC0ReOeHy2UNjBDBw3Q8giub1G3EFxc7WOFndQD6BjRRXr0f4a
Pl8b/Fl6lFec0p6UUVsjkZGRTW60UU0ZsaaZu7Y7UUUyGPiJGTn7p4pAx8wexJ/KiihjhujvdJGz
T/BkJ5S3t7y+UdMyLI7DP4xrWJ4E0yz1nX5DqEKzoLa4nEbfd3hCwJHfBOaKKmXT5FQXxDLW4ntZ
Ha3lMR5RtgxuA7H29qnidoLeRY3dUkGyRVYgOP8Aa9aKKwe6PoKEI22MvXCsensAgHzjkcUUUU47
HBjf4vyR/9k=

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sfx-paris.fr/sites/all/modules/print/icons/print_icon.gif

R0lGODlhEAAQAPcAAE5OTmtra9YvG4S5TpKSkqOjo4298NvPoubdvsHBwcbGxsfHx83NzdHR0dnZ
2f/64/Hx8fLy8vT3+Pb5+fj6+vn7/Pz9/f7+/u4aGv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAQABAA
AAhxADEIHEiwoMGDCAsoXFgAQMIMECM6PFgggsWLEwky3LhwYIEHIEOKBDnxI4KTKBEYGCDgQUkE
B2LKnImg5AECAHLqzEngQEYAPQs0YLAgQQCfGQUSQFCgAoUJEgLUNEiggAOIFi4oyElxp06EYMOC
DQgAOwo=

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sfx-paris.fr/sites/all/modules/print/icons/mail_icon.gif

R0lGODlhEAAQAPcAAE5OTmSh5e43IPBEL/JhT6Ojo4Kz6o298LHQ8rbT87nV873X9L7Y9MLa9cXc
9cne9srf9tDj99Hj99bm+Nrp+dzq+d3q+d/s+uHt+uTu+ujx++ny++vz/O30/PD2/PL3/fX5/fn7
/vz9/v7+/+0XF////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACQALAAAAAAQABAA
AAhzAEkIHEiwoMGDCBMSLMCwocOGAAQWKEGRoggQHTJUiHAgIomJFUeE8KDhAoEBHSWWCGAggEsO
GCYMEJDyY8WLGSlEcLCg5kSWLg1YkPCAQQKfJUR+2HBhAoQGChD4PEC1qlWqHgsA2Mq1K1eFYMOK
HVswIAA7Cg==

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sfx-paris.fr/sites/all/modules/print/icons/pdf_icon.gif

R0lGODlhEAAQAPcAAE5OTtMoGs08NM08Nc89NdMzJ9QzJ9Q0J9E+NdM/NdRANdVANcxTUNBLRv8R
ksB7h4uLi7CYsbacso298JvG8qDI86bM86vO9KzP9LDR9LHS9bLT9bXU9rbV9bfW9bjW9rvY9rzY
9r7Z9r7a9siAiM+Eic+IjdWIiteJitCLkN2amt6amt+qreOdm+Wys8Hb98Lc98Td98Xd98jf+Mng
+Mrg+Mvg+M3j+c7i+NTm+dXm+tfo+trp+tzr+uDt+uDt++Lu++Pu++bw++Xw/Ofy/Ojx/Ojy/Orz
/Ovz/ez0/O30/e/2/e/3/fH3/fD3/vT4/fT5/vX6/fX6/vb5/vj7/vn7/vn7//z9//z+/////wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAA4ALAAAAAAQABAA
AAi1AB0IHEiwoEAICBMqBFAQQpYsV6g8WXJkCAQgDAc6xEIFChMkQ344xKjxShUpLQ6o8MEDAoCX
GSFYmdLkgJAFPHLcmMAzZhQnSVYcCKADx4wXICbEbJKECBAUAVjQgBGCg9KDSooA6RGgK9UOGa46
gGAkCNcANRAESEFAglgILgx0LdGABIMAFwa8VbCjgI0YIzxoeCAgwtsTCUzIEPFhAwYLFSi85Um5
MuWMMDNrfmmwM8GAAAA7Cg==

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfx-paris.fr/sites/default/files/css/css_4446f176c20f2a47c52687b08c48d700.css

#aggregator .feed-source .feed-title {
	MARGIN-TOP: 0px
}
#aggregator .feed-source .feed-image IMG {
	MARGIN-BOTTOM: 0.75em
}
#aggregator .feed-source .feed-icon {
	DISPLAY: block; FLOAT: right
}
#aggregator .feed-item {
	MARGIN-BOTTOM: 1.5em
}
#aggregator .feed-item-title {
	FONT-SIZE: 1.3em; MARGIN-BOTTOM: 0px
}
#aggregator .feed-item-meta {
	MARGIN-BOTTOM: 0.5em
}
#aggregator .feed-item-body {
	MARGIN-BOTTOM: 0.5em
}
#aggregator .feed-item-categories {
	FONT-SIZE: 0.9em
}
#aggregator TD {
	VERTICAL-ALIGN: bottom
}
#aggregator TD.categorize-item {
	WHITE-SPACE: nowrap
}
#aggregator .categorize-item .news-item .body {
	MARGIN-TOP: 0px
}
#aggregator .categorize-item H3 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em
}
.node-unpublished {
	BACKGROUND-COLOR: #fff4f4
}
.preview .node {
	BACKGROUND-COLOR: #ffffea
}
#node-admin-filter UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#node-admin-buttons {
	CLEAR: right; FLOAT: left; MARGIN-LEFT: 0.5em
}
TD.revision-current {
	BACKGROUND: #ffc
}
.node-form .form-text {
	DISPLAY: block; WIDTH: 95%
}
.node-form .container-inline .form-text {
	DISPLAY: inline; WIDTH: auto
}
.node-form .standard {
	CLEAR: both
}
.node-form TEXTAREA {
	DISPLAY: block; WIDTH: 95%
}
.node-form .attachments FIELDSET {
	DISPLAY: block; FLOAT: none
}
.terms-inline {
	DISPLAY: inline
}
.poll .bar {
	MARGIN: 1px 0px; HEIGHT: 1em; BACKGROUND-COLOR: #ddd
}
.poll .bar .foreground {
	FLOAT: left; HEIGHT: 1em; BACKGROUND-COLOR: #000
}
.poll .links {
	TEXT-ALIGN: center
}
.poll .percent {
	TEXT-ALIGN: right
}
.poll .total {
	TEXT-ALIGN: center
}
.poll .vote-form {
	TEXT-ALIGN: center
}
.poll .vote-form .choices {
	MARGIN: 0px auto; TEXT-ALIGN: left
}
.poll .vote-form .choices .title {
	FONT-WEIGHT: bold
}
.node-form #edit-poll-more {
	MARGIN: 0px
}
TD.poll-chtext {
	WIDTH: 80%
}
TD.poll-chvotes .form-text {
	WIDTH: 85%
}
FIELDSET {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 1em; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
HR {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: =
gray 1px solid; BORDER-BOTTOM: gray 1px solid; HEIGHT: 1px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse
}
TH {
	PADDING-RIGHT: 1em; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left
}
.clear-block:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.clear-block {
	DISPLAY: inline-block
}
* HTML .clear-block {
	HEIGHT: 1%
}
.clear-block {
	DISPLAY: block
}
BODY.drag {
	CURSOR: move
}
TH.active IMG {
	DISPLAY: inline
}
TR.even {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: =
#eee
}
TR.odd {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: =
#eee
}
TR.drag {
	BACKGROUND-COLOR: #fffff0
}
TR.drag-previous {
	BACKGROUND-COLOR: #ffd
}
TD.active {
	BACKGROUND-COLOR: #ddd
}
TD.checkbox {
	TEXT-ALIGN: center
}
TH.checkbox {
	TEXT-ALIGN: center
}
TBODY {
	BORDER-TOP: #ccc 1px solid
}
TBODY TH {
	BORDER-BOTTOM: #ccc 1px solid
}
THEAD TH {
	PADDING-RIGHT: 1em; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left
}
.breadcrumb {
	PADDING-BOTTOM: 0.5em
}
DIV.indentation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.6em; FLOAT: left; PADDING-BOTTOM: =
0.42em; MARGIN: -0.4em 0.2em -0.4em -0.4em; WIDTH: 20px; PADDING-TOP: =
0.42em; HEIGHT: 1.7em
}
DIV.tree-child {
	BACKGROUND: url(/misc/tree.png) no-repeat 11px center
}
DIV.tree-child-last {
	BACKGROUND: url(/misc/tree-bottom.png) no-repeat 11px center
}
DIV.tree-child-horizontal {
	BACKGROUND: url(/misc/tree.png) no-repeat -11px center
}
.error {
	COLOR: #e55
}
DIV.error {
	BORDER-RIGHT: #d77 1px solid; BORDER-TOP: #d77 1px solid; BORDER-LEFT: =
#d77 1px solid; BORDER-BOTTOM: #d77 1px solid
}
DIV.error {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #fcc; =
PADDING-BOTTOM: 2px; COLOR: #200; PADDING-TOP: 2px
}
TR.error {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #fcc; =
PADDING-BOTTOM: 2px; COLOR: #200; PADDING-TOP: 2px
}
.warning {
	COLOR: #e09010
}
DIV.warning {
	BORDER-RIGHT: #f0c020 1px solid; BORDER-TOP: #f0c020 1px solid; =
BORDER-LEFT: #f0c020 1px solid; BORDER-BOTTOM: #f0c020 1px solid
}
DIV.warning {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ffd; =
PADDING-BOTTOM: 2px; COLOR: #220; PADDING-TOP: 2px
}
TR.warning {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ffd; =
PADDING-BOTTOM: 2px; COLOR: #220; PADDING-TOP: 2px
}
.ok {
	COLOR: #008000
}
DIV.ok {
	BORDER-RIGHT: #00aa00 1px solid; BORDER-TOP: #00aa00 1px solid; =
BORDER-LEFT: #00aa00 1px solid; BORDER-BOTTOM: #00aa00 1px solid
}
DIV.ok {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #dfd; =
PADDING-BOTTOM: 2px; COLOR: #020; PADDING-TOP: 2px
}
TR.ok {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #dfd; =
PADDING-BOTTOM: 2px; COLOR: #020; PADDING-TOP: 2px
}
.item-list .icon {
	CLEAR: right; PADDING-LEFT: 0.25em; FLOAT: right; COLOR: #555
}
.item-list .title {
	FONT-WEIGHT: bold
}
.item-list UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0.75em; PADDING-TOP: 0px
}
.item-list UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0.25em 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc
}
OL.task-list LI.active {
	FONT-WEIGHT: bold
}
.form-item {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
TR.odd .form-item {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; WHITE-SPACE: nowrap
}
TR.even .form-item {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; WHITE-SPACE: nowrap
}
TR.merge-down {
	BORDER-BOTTOM-WIDTH: 0px! important
}
TR.merge-down TD {
	BORDER-BOTTOM-WIDTH: 0px! important
}
TR.merge-down TH {
	BORDER-BOTTOM-WIDTH: 0px! important
}
TR.merge-up {
	BORDER-TOP-WIDTH: 0px! important
}
TR.merge-up TD {
	BORDER-TOP-WIDTH: 0px! important
}
TR.merge-up TH {
	BORDER-TOP-WIDTH: 0px! important
}
.form-item INPUT.error {
	BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: =
red 2px solid; BORDER-BOTTOM: red 2px solid
}
.form-item TEXTAREA.error {
	BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: =
red 2px solid; BORDER-BOTTOM: red 2px solid
}
.form-item SELECT.error {
	BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: =
red 2px solid; BORDER-BOTTOM: red 2px solid
}
.form-item .description {
	FONT-SIZE: 0.85em
}
.form-item LABEL {
	DISPLAY: block; FONT-WEIGHT: bold
}
.form-item LABEL.option {
	DISPLAY: inline; FONT-WEIGHT: normal
}
.form-checkboxes {
	MARGIN: 1em 0px
}
.form-radios {
	MARGIN: 1em 0px
}
.form-checkboxes .form-item {
	MARGIN-TOP: 0.4em; MARGIN-BOTTOM: 0.4em
}
.form-radios .form-item {
	MARGIN-TOP: 0.4em; MARGIN-BOTTOM: 0.4em
}
.marker {
	COLOR: #f00
}
.form-required {
	COLOR: #f00
}
.more-link {
	TEXT-ALIGN: right
}
.more-help-link {
	FONT-SIZE: 0.85em; TEXT-ALIGN: right
}
.nowrap {
	WHITE-SPACE: nowrap
}
.item-list .pager {
	CLEAR: both; TEXT-ALIGN: center
}
.item-list .pager LI {
	PADDING-RIGHT: 0.5em; DISPLAY: inline; PADDING-LEFT: 0.5em; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; =
LIST-STYLE-TYPE: none
}
.pager-current {
	FONT-WEIGHT: bold
}
.tips {
	MARGIN-TOP: 0px; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DL.multiselect DD.b {
	WIDTH: 14em; FONT-FAMILY: inherit
}
DL.multiselect DD.b .form-item {
	WIDTH: 14em; FONT-FAMILY: inherit
}
DL.multiselect DD.b SELECT {
	WIDTH: 14em; FONT-FAMILY: inherit
}
DL.multiselect DD.a {
	WIDTH: 10em
}
DL.multiselect DD.a .form-item {
	WIDTH: 10em
}
DL.multiselect DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 1em 0px 0px; LINE-HEIGHT: 1.75em; PADDING-TOP: 0px
}
DL.multiselect DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 1em 0px 0px; LINE-HEIGHT: 1.75em; PADDING-TOP: 0px
}
DL.multiselect .form-item {
	MARGIN: 0px; HEIGHT: 1.75em
}
.container-inline DIV {
	DISPLAY: inline
}
.container-inline LABEL {
	DISPLAY: inline
}
UL.primary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: =
5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb 1px =
solid; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none; BORDER-COLLAPSE: =
collapse; HEIGHT: auto
}
UL.primary LI {
	DISPLAY: inline
}
UL.primary LI A {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; BORDER-LEFT: #bbb 1px =
solid; MARGIN-RIGHT: 0.5em; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb 1px; =
HEIGHT: auto; BACKGROUND-COLOR: #ddd; TEXT-DECORATION: none
}
UL.primary LI.active A {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: =
#bbb 1px solid; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #fff
}
UL.primary LI A:hover {
	BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #eee; BORDER-TOP-COLOR: =
#ccc; BACKGROUND-COLOR: #eee; BORDER-RIGHT-COLOR: #ccc
}
UL.secondary {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.5em; MARGIN: =
5px; PADDING-TOP: 0.5em; BORDER-BOTTOM: #bbb 1px solid
}
UL.secondary LI {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; DISPLAY: inline; =
PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL.secondary A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
UL.secondary A.active {
	BORDER-BOTTOM: #999 4px solid
}
#autocomplete {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; Z-INDEX: 100; OVERFLOW: =
hidden; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; POSITION: =
absolute
}
#autocomplete UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#autocomplete LI {
	BACKGROUND: #fff; CURSOR: default; COLOR: #000; WHITE-SPACE: pre
}
#autocomplete LI.selected {
	BACKGROUND: #0072b9; COLOR: #fff
}
HTML.js INPUT.form-autocomplete {
	BACKGROUND-POSITION: 100% 2px; BACKGROUND-IMAGE: =
url(/misc/throbber.gif); BACKGROUND-REPEAT: no-repeat
}
HTML.js INPUT.throbbing {
	BACKGROUND-POSITION: 100% -18px
}
HTML.js FIELDSET.collapsed {
	BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 0px; =
HEIGHT: 1em; BORDER-RIGHT-WIDTH: 0px
}
HTML.js FIELDSET.collapsed * {
	DISPLAY: none
}
HTML.js FIELDSET.collapsed LEGEND {
	DISPLAY: block
}
HTML.js FIELDSET.collapsible LEGEND A {
	PADDING-LEFT: 15px; BACKGROUND: url(/misc/menu-expanded.png) no-repeat =
5px 75%
}
HTML.js FIELDSET.collapsed LEGEND A {
	BACKGROUND-POSITION: 5px 50%; BACKGROUND-IMAGE: =
url(/misc/menu-collapsed.png)
}
* HTML.js FIELDSET.collapsed LEGEND {
	DISPLAY: inline
}
* HTML.js FIELDSET.collapsed LEGEND * {
	DISPLAY: inline
}
* HTML.js FIELDSET.collapsed TABLE * {
	DISPLAY: inline
}
HTML.js FIELDSET.collapsible {
	POSITION: relative
}
HTML.js FIELDSET.collapsible LEGEND A {
	DISPLAY: block
}
HTML.js FIELDSET.collapsible .fieldset-wrapper {
	OVERFLOW: auto
}
.resizable-textarea {
	WIDTH: 95%
}
.resizable-textarea .grippie {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 0px solid; BACKGROUND: =
url(/misc/grippie.png) #eee no-repeat center 2px; OVERFLOW: hidden; =
BORDER-LEFT: #ddd 1px solid; CURSOR: s-resize; BORDER-BOTTOM: #ddd 1px =
solid; HEIGHT: 9px
}
HTML.js .resizable-textarea TEXTAREA {
	DISPLAY: block; MARGIN-BOTTOM: 0px; WIDTH: 100%
}
.draggable A.tabledrag-handle {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 0.5em; FLOAT: left; PADDING-BOTTOM: =
0.42em; MARGIN: -0.4em 0px -0.4em -0.5em; CURSOR: move; PADDING-TOP: =
0.42em; HEIGHT: 1.7em; TEXT-DECORATION: none
}
A.tabledrag-handle:hover {
	TEXT-DECORATION: none
}
A.tabledrag-handle .handle {
	MARGIN-TOP: 4px; BACKGROUND: url(/misc/draggable.png) no-repeat 0px =
0px; WIDTH: 13px; HEIGHT: 13px
}
A.tabledrag-handle-hover .handle {
	BACKGROUND-POSITION: 0px -20px
}
.joined + .grippie {
	BACKGROUND-POSITION: center 1px; MARGIN-BOTTOM: -2px; HEIGHT: 5px
}
.teaser-checkbox {
	PADDING-TOP: 1px
}
DIV.teaser-button-wrapper {
	PADDING-RIGHT: 5%; FLOAT: right; MARGIN: 0px
}
.teaser-checkbox DIV.form-item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px 5% 0px 0px; PADDING-TOP: 0px
}
TEXTAREA.teaser {
	DISPLAY: none
}
HTML.js .no-js {
	DISPLAY: none
}
.progress {
	FONT-WEIGHT: bold
}
.progress .bar {
	BORDER-RIGHT: #00375a 1px solid; BORDER-TOP: #00375a 1px solid; =
BACKGROUND: url(/misc/progress.gif) #fff; MARGIN: 0px 0.2em; =
BORDER-LEFT: #00375a 1px solid; BORDER-BOTTOM: #00375a 1px solid; =
HEIGHT: 1.5em
}
.progress .filled {
	BACKGROUND: #0072b9; WIDTH: 0%; BORDER-BOTTOM: #004a73 0.5em solid; =
HEIGHT: 1em
}
.progress .percentage {
	FLOAT: right
}
.progress-disabled {
	FLOAT: left
}
.ahah-progress {
	FLOAT: left
}
.ahah-progress .throbber {
	BACKGROUND: url(/misc/throbber.gif) no-repeat 0px -18px; FLOAT: left; =
MARGIN: 2px; WIDTH: 15px; HEIGHT: 15px
}
TR .ahah-progress .throbber {
	MARGIN: 0px 2px
}
.ahah-progress-bar {
	WIDTH: 16em
}
#first-time STRONG {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0.5em; PADDING-TOP: 1.5em
}
TR.selected TD {
	BACKGROUND: #ffc
}
TABLE.sticky-header {
	MARGIN-TOP: 0px; BACKGROUND: #fff
}
.install#clean-url {
	DISPLAY: none
}
HTML.js .js-hide {
	DISPLAY: none
}
#system-modules DIV.incompatible {
	FONT-WEIGHT: bold
}
#system-themes-form DIV.incompatible {
	FONT-WEIGHT: bold
}
SPAN.password-strength {
	VISIBILITY: hidden
}
INPUT.password-field {
	MARGIN-RIGHT: 10px
}
DIV.password-description {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.85em; MAX-WIDTH: =
500px; PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; PADDING-TOP: 0px
}
DIV.password-description UL {
	MARGIN-BOTTOM: 0px
}
.password-parent {
	MARGIN: 0px
}
INPUT.password-confirm {
	MARGIN-RIGHT: 10px
}
.confirm-parent {
	MARGIN: 5px 0px 0px
}
SPAN.password-confirm {
	VISIBILITY: hidden
}
SPAN.password-confirm SPAN {
	FONT-WEIGHT: normal
}
UL.menu {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; LIST-STYLE-TYPE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
UL.menu LI {
	MARGIN: 0px 0px 0px 0.5em
}
LI.expanded {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/misc/menu-expanded.png); PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0.2em; LIST-STYLE-TYPE: circle
}
LI.collapsed {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/misc/menu-collapsed.png); PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0.2em; LIST-STYLE-TYPE: disc
}
LI.leaf {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/misc/menu-leaf.png); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: =
0.2em; LIST-STYLE-TYPE: square
}
LI A.active {
	COLOR: #000
}
TD.menu-disabled {
	BACKGROUND: #ccc
}
UL.links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL.inline.links {
	DISPLAY: inline
}
UL.links LI {
	PADDING-RIGHT: 0.5em; DISPLAY: inline; PADDING-LEFT: 0.5em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.block UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.25em; MARGIN: =
0px; PADDING-TOP: 0px
}
#permissions TD.module {
	FONT-WEIGHT: bold
}
#permissions TD.permission {
	PADDING-LEFT: 1.5em
}
#access-rules .access-type {
	FLOAT: left; MARGIN-RIGHT: 1em
}
#access-rules .rule-type {
	FLOAT: left; MARGIN-RIGHT: 1em
}
#access-rules .access-type .form-item {
	MARGIN-TOP: 0px
}
#access-rules .rule-type .form-item {
	MARGIN-TOP: 0px
}
#access-rules .mask {
	CLEAR: both
}
#user-login-form {
	TEXT-ALIGN: center
}
#user-admin-filter UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#user-admin-buttons {
	CLEAR: right; FLOAT: left; MARGIN-LEFT: 0.5em
}
#user-admin-settings FIELDSET .description {
	FONT-SIZE: 0.85em; PADDING-BOTTOM: 0.5em
}
.profile {
	CLEAR: both; MARGIN: 1em 0px
}
.profile .picture {
	FLOAT: right; MARGIN: 0px 1em 1em 0px
}
.profile H3 {
	BORDER-BOTTOM: #ccc 1px solid
}
.profile DL {
	MARGIN: 0px 0px 1.5em
}
.profile DT {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 0.2em
}
.profile DD {
	MARGIN: 0px 0px 1em
}
.agenda-block P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.agenda-block OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.agenda-block OL LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 90%; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; MARGIN: 0.2em 0px; COLOR: =
white; PADDING-TOP: 1px
}
.agenda-block OL LI .calendar_title {
	CURSOR: pointer
}
.agenda-block .moreinfo {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0.3em; MARGIN: 0.2em 0px; PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none
}
.agenda-block .moreinfo {
	LINE-HEIGHT: 1.4em
}
.agenda-block .moreinfo P {
	LINE-HEIGHT: 1.4em
}
.agenda-block .moreinfo EM {
	FONT-STYLE: normal; TEXT-DECORATION: underline
}
.agenda-block .moreinfo A {
	COLOR: white
}
.agenda-block .moreinfo LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; =
BACKGROUND-IMAGE: none; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; =
MARGIN: 0.6em 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.agenda-block .cal_0 {
	BACKGROUND-COLOR: #e6804d
}
.agenda-block .cal_1 {
	BACKGROUND-COLOR: #e0c240
}
.agenda-block .cal_2 {
	BACKGROUND-COLOR: #668cd9
}
.agenda-block .cal_3 {
	BACKGROUND-COLOR: #d96666
}
.agenda-block .cal_4 {
	BACKGROUND-COLOR: #f2a640
}
.agenda-block .cal_5 {
	BACKGROUND-COLOR: #b373b3
}
.agenda-block .cal_6 {
	BACKGROUND-COLOR: #b3e64c
}
.agenda-block .cal_7 {
	BACKGROUND-COLOR: #cc4ce6
}
.agenda-block .cal_8 {
	BACKGROUND-COLOR: #a64ce6
}
.agenda-block .cal_9 {
	BACKGROUND-COLOR: #e64c8c
}
.agenda-block .cal_10 {
	BACKGROUND-COLOR: #4c66e6
}
.agenda-block .cal_11 {
	BACKGROUND-COLOR: #b373b3
}
#agenda-debug-log {
	BORDER-RIGHT: #666 2px solid; BORDER-TOP: #666 2px solid; =
MARGIN-BOTTOM: 2em; OVERFLOW: auto; BORDER-LEFT: #666 2px solid; =
MAX-HEIGHT: 500px; BORDER-BOTTOM: #666 2px solid
}
#agenda-debug-log UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#agenda-debug-log UL LI {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
MARGIN: 0px; PADDING-TOP: 0.5em; LIST-STYLE-TYPE: none; =
BACKGROUND-COLOR: #ddd
}
UNKNOWN {
	BACKGROUND-COLOR: white
}
#agenda-debug-log UL LI PRE {
	OVERFLOW: auto; MAX-HEIGHT: 100px
}
#agenda-debug-table {
	BORDER-RIGHT: #666 2px solid; BORDER-TOP: #666 2px solid; MAX-WIDTH: =
100%; OVERFLOW: auto; BORDER-LEFT: #666 2px solid; MAX-HEIGHT: 500px; =
BORDER-BOTTOM: #666 2px solid
}
.field .field-label {
	FONT-WEIGHT: bold
}
.field .field-label-inline {
	FONT-WEIGHT: bold
}
.field .field-label-inline-first {
	FONT-WEIGHT: bold
}
.field .field-label-inline {
	DISPLAY: inline
}
.field .field-label-inline-first {
	DISPLAY: inline
}
.field .field-label-inline {
	VISIBILITY: hidden
}
.node-form .content-multiple-table TD.content-multiple-drag {
	PADDING-RIGHT: 0px; WIDTH: 30px
}
.node-form .content-multiple-table TD.content-multiple-drag =
A.tabledrag-handle {
	PADDING-RIGHT: 0.5em
}
.node-form .content-add-more .form-submit {
	MARGIN: 0px
}
.node-form .number {
	DISPLAY: inline; WIDTH: auto
}
.node-form .text {
	WIDTH: auto
}
.form-item #autocomplete .reference-autocomplete {
	WHITE-SPACE: normal
}
.form-item #autocomplete .reference-autocomplete LABEL {
	DISPLAY: inline; FONT-WEIGHT: normal
}
#content-field-overview-form .advanced-help-link {
	MARGIN: 4px 4px 0px 0px
}
#content-display-overview-form .advanced-help-link {
	MARGIN: 4px 4px 0px 0px
}
#content-field-overview-form .label-group {
	FONT-WEIGHT: bold
}
#content-display-overview-form .label-group {
	FONT-WEIGHT: bold
}
#content-copy-export-form .label-group {
	FONT-WEIGHT: bold
}
TABLE#content-field-overview .label-add-new-field {
	FLOAT: left
}
TABLE#content-field-overview .label-add-existing-field {
	FLOAT: left
}
TABLE#content-field-overview .label-add-new-group {
	FLOAT: left
}
TABLE#content-field-overview TR.content-add-new .tabledrag-changed {
	DISPLAY: none
}
TABLE#content-field-overview TR.content-add-new .description {
	MARGIN-BOTTOM: 0px
}
TABLE#content-field-overview .content-new {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 0.5em
}
.advanced-help-topic H3 {
	MARGIN: 1em 0px 0.5em
}
.advanced-help-topic H4 {
	MARGIN: 1em 0px 0.5em
}
.advanced-help-topic H5 {
	MARGIN: 1em 0px 0.5em
}
.advanced-help-topic H6 {
	MARGIN: 1em 0px 0.5em
}
.advanced-help-topic DD {
	MARGIN-BOTTOM: 0.5em
}
.advanced-help-topic SPAN.code {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 1px; PADDING-TOP: 1px; FONT-FAMILY: "Bitstream Vera Sans =
Mono",Monaco,"Lucida Console",monospace; BACKGROUND-COLOR: #edf1f3
}
.advanced-help-topic .content-border {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
.ctools-locked {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: red 1px =
solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; BORDER-LEFT: red 1px =
solid; COLOR: red; PADDING-TOP: 1em; BORDER-BOTTOM: red 1px solid
}
.ctools-owns-lock {
	BORDER-RIGHT: #f0c020 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
#f0c020 1px solid; PADDING-LEFT: 1em; BACKGROUND: #ffffdd 0px 0px; =
PADDING-BOTTOM: 1em; BORDER-LEFT: #f0c020 1px solid; PADDING-TOP: 1em; =
BORDER-BOTTOM: #f0c020 1px solid
}
A.ctools-ajaxing {
	PADDING-RIGHT: 18px! important; BACKGROUND: =
url(/sites/all/modules/ctools/images/status-active.gif) no-repeat right =
center
}
INPUT.ctools-ajaxing {
	PADDING-RIGHT: 18px! important; BACKGROUND: =
url(/sites/all/modules/ctools/images/status-active.gif) no-repeat right =
center
}
BUTTON.ctools-ajaxing {
	PADDING-RIGHT: 18px! important; BACKGROUND: =
url(/sites/all/modules/ctools/images/status-active.gif) no-repeat right =
center
}
SELECT.ctools-ajaxing {
	PADDING-RIGHT: 18px! important; BACKGROUND: =
url(/sites/all/modules/ctools/images/status-active.gif) no-repeat right =
center
}
DIV.ctools-ajaxing {
	BACKGROUND: url(/sites/all/modules/ctools/images/status-active.gif) =
no-repeat center center; FLOAT: left; WIDTH: 18px
}
.container-inline-date {
	CLEAR: both; DISPLAY: inline-block; VERTICAL-ALIGN: top; WIDTH: auto; =
MARGIN-RIGHT: 0.5em
}
.container-inline-date .form-item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.container-inline-date .form-item .form-item {
	FLOAT: left
}
.container-inline-date .form-item {
	WIDTH: auto
}
.container-inline-date .form-item INPUT {
	WIDTH: auto
}
.container-inline-date .description {
	CLEAR: both
}
.container-inline-date .form-item INPUT {
	MARGIN-RIGHT: 5px
}
.container-inline-date .form-item SELECT {
	MARGIN-RIGHT: 5px
}
.container-inline-date .form-item OPTION {
	MARGIN-RIGHT: 5px
}
.container-inline-date .date-spacer {
	MARGIN-LEFT: -5px
}
.views-right-60 .container-inline-date DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.container-inline-date .date-timezone .form-item {
	CLEAR: both; FLOAT: none; WIDTH: auto
}
#calendar_div {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#calendar_div TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#calendar_div TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#calendar_div {
	MARGIN: 0px; WIDTH: 185px; BORDER-COLLAPSE: separate
}
.calendar_control {
	MARGIN: 0px; WIDTH: 185px; BORDER-COLLAPSE: separate
}
.calendar_links {
	MARGIN: 0px; WIDTH: 185px; BORDER-COLLAPSE: separate
}
.calendar_header {
	MARGIN: 0px; WIDTH: 185px; BORDER-COLLAPSE: separate
}
.calendar {
	MARGIN: 0px; WIDTH: 185px; BORDER-COLLAPSE: separate
}
.calendar TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
SPAN.date-display-single {
=09
}
SPAN.date-display-start {
=09
}
SPAN.date-display-end {
=09
}
SPAN.date-display-separator {
=09
}
.date-repeat-input {
	FLOAT: left; WIDTH: auto; MARGIN-RIGHT: 5px
}
.date-repeat-input SELECT {
	MIN-WIDTH: 7em
}
.date-repeat FIELDSET {
	CLEAR: both; FLOAT: none
}
.date-views-filter-wrapper {
	MIN-WIDTH: 250px
}
.date-views-filter INPUT {
	PADDING-RIGHT: 0px! important; MIN-WIDTH: 12em; PADDING-LEFT: 0px! =
important; FLOAT: left! important; PADDING-BOTTOM: 0px! important; =
WIDTH: 12em; MARGIN-RIGHT: 2px! important; PADDING-TOP: 0px! important
}
.date-nav {
	WIDTH: 100%
}
.date-nav DIV.date-prev {
	FLOAT: left; WIDTH: 24%; TEXT-ALIGN: left
}
.date-nav DIV.date-next {
	FLOAT: right; WIDTH: 24%; TEXT-ALIGN: right
}
.date-nav DIV.date-heading {
	FLOAT: left; WIDTH: 50%; TEXT-ALIGN: center
}
.date-nav DIV.date-heading H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.date-clear {
	CLEAR: both; DISPLAY: block; FLOAT: none
}
.date-clear-block {
	CLEAR: both; FLOAT: none; WIDTH: auto
}
.date-clear-block:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
" "
}
.date-clear-block {
	DISPLAY: inline-block
}
* HTML .date-clear-block {
	HEIGHT: 1%
}
.date-clear-block {
	DISPLAY: block
}
.date-container .date-format-delete {
	MARGIN-TOP: 1.8em; FLOAT: left; MARGIN-LEFT: 1.5em
}
.date-container .date-format-name {
	FLOAT: left
}
.date-container .date-format-type {
	PADDING-LEFT: 10px; FLOAT: left
}
.date-container .select-container {
	CLEAR: left; FLOAT: left
}
DIV.date-calendar-day {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #eee 1px solid; BACKGROUND: =
#f3f3f3; FLOAT: left; MARGIN: 6px 10px 0px 0px; BORDER-LEFT: #eee 1px =
solid; WIDTH: 40px; COLOR: #999; LINE-HEIGHT: 1; BORDER-BOTTOM: #bbb 1px =
solid; FONT-FAMILY: Georgia,Arial,Verdana,sans; TEXT-ALIGN: center
}
DIV.date-calendar-day SPAN {
	DISPLAY: block; TEXT-ALIGN: center
}
DIV.date-calendar-day SPAN.month {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: white; =
PADDING-TOP: 2px; BACKGROUND-COLOR: #b5bebe
}
DIV.date-calendar-day SPAN.day {
	FONT-WEIGHT: bold; FONT-SIZE: 2em
}
DIV.date-calendar-day SPAN.year {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#ui-datepicker-div TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#ui-datepicker-div TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#ui-datepicker-div TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#ui-datepicker-div {
	FONT-SIZE: 12px! important
}
#ui-datepicker-div TABLE {
	FONT-SIZE: 12px! important
}
.ui-datepicker-div {
	FONT-SIZE: 12px! important
}
.ui-datepicker-div TABLE {
	FONT-SIZE: 12px! important
}
.ui-datepicker-inline {
	FONT-SIZE: 12px! important
}
.ui-datepicker-inline TABLE {
	FONT-SIZE: 12px! important
}
.ui-datepicker-div {
	BORDER-RIGHT: #d3d3d3 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: =
#d3d3d3 2px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 1.1em; BACKGROUND: =
#ffffff; PADDING-BOTTOM: 0.5em; MARGIN: 0px; BORDER-LEFT: #d3d3d3 2px =
solid; WIDTH: 15.5em; LINE-HEIGHT: 1.3; PADDING-TOP: 2.5em; =
BORDER-BOTTOM: #d3d3d3 2px solid; FONT-FAMILY: Verdana,Arial,sans-serif; =
LIST-STYLE-TYPE: none; POSITION: relative; TEXT-DECORATION: none; =
outline: 0
}
.ui-datepicker-inline {
	BORDER-RIGHT: #d3d3d3 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: =
#d3d3d3 2px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 1.1em; BACKGROUND: =
#ffffff; PADDING-BOTTOM: 0.5em; MARGIN: 0px; BORDER-LEFT: #d3d3d3 2px =
solid; WIDTH: 15.5em; LINE-HEIGHT: 1.3; PADDING-TOP: 2.5em; =
BORDER-BOTTOM: #d3d3d3 2px solid; FONT-FAMILY: Verdana,Arial,sans-serif; =
LIST-STYLE-TYPE: none; POSITION: relative; TEXT-DECORATION: none; =
outline: 0
}
#ui-datepicker-div {
	BORDER-RIGHT: #d3d3d3 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: =
#d3d3d3 2px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 1.1em; BACKGROUND: =
#ffffff; PADDING-BOTTOM: 0.5em; MARGIN: 0px; BORDER-LEFT: #d3d3d3 2px =
solid; WIDTH: 15.5em; LINE-HEIGHT: 1.3; PADDING-TOP: 2.5em; =
BORDER-BOTTOM: #d3d3d3 2px solid; FONT-FAMILY: Verdana,Arial,sans-serif; =
LIST-STYLE-TYPE: none; POSITION: relative; TEXT-DECORATION: none; =
outline: 0
}
#ui-datepicker-div {
	DISPLAY: none; Z-INDEX: 9999; BACKGROUND: #ffffff
}
.ui-datepicker-inline {
	DISPLAY: block; FLOAT: left
}
.ui-datepicker-control {
	DISPLAY: none
}
.ui-datepicker-current {
	DISPLAY: none
}
.ui-datepicker-next {
	BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textur=
es_02_glass_75.png) #e6e6e6 repeat-x 0px 50%; LEFT: 0.5em; POSITION: =
absolute; TOP: 0.5em
}
.ui-datepicker-prev {
	BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textur=
es_02_glass_75.png) #e6e6e6 repeat-x 0px 50%; LEFT: 0.5em; POSITION: =
absolute; TOP: 0.5em
}
.ui-datepicker-next {
	LEFT: 14.6em
}
.ui-datepicker-next:hover {
	BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textur=
es_02_glass_75.png) #dadada repeat-x 0px 50%
}
.ui-datepicker-prev:hover {
	BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textur=
es_02_glass_75.png) #dadada repeat-x 0px 50%
}
.ui-datepicker-next A {
	BORDER-RIGHT: #d3d3d3 1px solid; BORDER-TOP: #d3d3d3 1px solid; =
DISPLAY: block; FONT-SIZE: 1em; BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_lef=
t.gif) no-repeat 50% 50%; BORDER-LEFT: #d3d3d3 1px solid; WIDTH: 1.3em; =
CURSOR: pointer; TEXT-INDENT: -999999px; BORDER-BOTTOM: #d3d3d3 1px =
solid; HEIGHT: 1.4em
}
.ui-datepicker-prev A {
	BORDER-RIGHT: #d3d3d3 1px solid; BORDER-TOP: #d3d3d3 1px solid; =
DISPLAY: block; FONT-SIZE: 1em; BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_lef=
t.gif) no-repeat 50% 50%; BORDER-LEFT: #d3d3d3 1px solid; WIDTH: 1.3em; =
CURSOR: pointer; TEXT-INDENT: -999999px; BORDER-BOTTOM: #d3d3d3 1px =
solid; HEIGHT: 1.4em
}
.ui-datepicker-next A {
	BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_rig=
ht.gif) no-repeat 50% 50%
}
.ui-datepicker-prev A:hover {
	BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_lef=
t.gif) no-repeat 50% 50%
}
.ui-datepicker-next A:hover {
	BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_rig=
ht.gif) no-repeat 50% 50%
}
.ui-datepicker-prev A:active {
	BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_lef=
t.gif) no-repeat 50% 50%
}
.ui-datepicker-next A:active {
	BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_rig=
ht.gif) no-repeat 50% 50%
}
.ui-datepicker-header SELECT {
	BORDER-RIGHT: #d3d3d3 1px solid; PADDING-RIGHT: 0px! important; =
BORDER-TOP: #d3d3d3 1px solid; PADDING-LEFT: 0px! important; FONT-SIZE: =
1em; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 0px! important; MARGIN: 0px; =
BORDER-LEFT: #d3d3d3 1px solid; COLOR: #555555; LINE-HEIGHT: 1.4em; =
PADDING-TOP: 0px! important; BORDER-BOTTOM: #d3d3d3 1px solid; POSITION: =
absolute; TOP: 0.5em
}
.ui-datepicker-header SELECT.ui-datepicker-new-month {
	LEFT: 2.2em; WIDTH: 7em
}
.ui-datepicker-header SELECT.ui-datepicker-new-year {
	LEFT: 9.4em; WIDTH: 5em
}
TABLE.ui-datepicker {
	WIDTH: 15.5em; TEXT-ALIGN: right
}
TABLE.ui-datepicker TD A {
	PADDING-RIGHT: 0.3em; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0.1em; COLOR: #555555; PADDING-TOP: 0.1em; =
TEXT-DECORATION: none
}
TABLE.ui-datepicker TBODY {
	BORDER-TOP-STYLE: none
}
TABLE.ui-datepicker TBODY TD A {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; =
BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textur=
es_02_glass_75.png) #e6e6e6 repeat-x 0px 50%; BORDER-LEFT: #ffffff 1px =
solid; CURSOR: pointer; BORDER-BOTTOM: #ffffff 1px solid
}
TABLE.ui-datepicker TBODY TD A:hover {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textur=
es_02_glass_75.png) #dadada repeat-x 0px 50%; BORDER-LEFT: #999999 1px =
solid; COLOR: #212121; BORDER-BOTTOM: #999999 1px solid
}
TABLE.ui-datepicker TBODY TD A:active {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; =
BACKGROUND: =
url(/sites/all/modules/date/date_popup/themes/images/ffffff_40x100_textur=
es_02_glass_65.png) #ffffff repeat-x 0px 50%; BORDER-LEFT: #dddddd 1px =
solid; COLOR: #222222; BORDER-BOTTOM: #dddddd 1px solid
}
TABLE.ui-datepicker .ui-datepicker-title-row TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0.3em; TEXT-TRANSFORM: uppercase; COLOR: #222222; =
PADDING-TOP: 0.3em; TEXT-ALIGN: center
}
TABLE.ui-datepicker .ui-datepicker-title-row TD A {
	COLOR: #222222
}
.timeEntry_control {
	MARGIN-LEFT: 2px; VERTICAL-ALIGN: middle
}
* HTML .timeEntry_control {
	MARGIN-TOP: -4px
}
.filefield-icon {
	MARGIN: 0px 2px 0px 0px
}
.filefield-element {
	MARGIN: 1em 0px; WHITE-SPACE: normal
}
.filefield-element .widget-preview {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 0px =
solid; PADDING-LEFT: 0px; FLOAT: left; MAX-WIDTH: 30%; PADDING-BOTTOM: =
0px; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #ccc 0px solid; PADDING-TOP: =
0px; BORDER-BOTTOM: #ccc 0px solid
}
.filefield-element .widget-edit {
	FLOAT: left; MAX-WIDTH: 70%
}
.filefield-element .filefield-preview {
	OVERFLOW: hidden; WIDTH: 16em
}
.filefield-element .widget-edit .form-item {
	MARGIN: 0px 0px 1em
}
.filefield-element INPUT.form-submit {
	MARGIN: 0px
}
.filefield-element INPUT.form-file {
	MARGIN: 0px
}
.filefield-element INPUT.progress-disabled {
	DISPLAY: inline; FLOAT: none
}
.filefield-element DIV.ahah-progress {
	PADDING-RIGHT: 13px; DISPLAY: inline; PADDING-LEFT: 3px; FLOAT: none; =
PADDING-BOTTOM: 2px; PADDING-TOP: 1px
}
.filefield-element DIV.throbber {
	PADDING-RIGHT: 13px; DISPLAY: inline; PADDING-LEFT: 3px; FLOAT: none; =
PADDING-BOTTOM: 2px; PADDING-TOP: 1px
}
.filefield-element DIV.ahah-progress-bar {
	PADDING-RIGHT: 0px; MARGIN-TOP: 4px; DISPLAY: none; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; WIDTH: 28em; PADDING-TOP: 0px
}
.filefield-element DIV.ahah-progress-bar DIV.bar {
	MARGIN: 0px
}
FORM.fivestar-widget {
	CLEAR: both; DISPLAY: block
}
FORM.fivestar-widget SELECT {
	MARGIN: 0px
}
FORM.fivestar-widget INPUT {
	MARGIN: 0px
}
.fivestar-combo-stars .fivestar-static-form-item {
	FLOAT: left; MARGIN-RIGHT: 40px
}
.fivestar-combo-stars .fivestar-form-item {
	FLOAT: left
}
.fivestar-static-form-item .form-item {
	MARGIN: 0px
}
.fivestar-form-item .form-item {
	MARGIN: 0px
}
DIV.fivestar-widget-static {
	DISPLAY: block
}
DIV.fivestar-widget-static BR {
	CLEAR: left
}
DIV.fivestar-widget-static .star {
	BACKGROUND: url(/sites/all/modules/fivestar/widgets/default/star.gif) =
no-repeat 0px 0px; FLOAT: left; OVERFLOW: hidden; WIDTH: 17px; =
TEXT-INDENT: -999em; HEIGHT: 15px
}
DIV.fivestar-widget-static .star SPAN.on {
	DISPLAY: block; BACKGROUND: =
url(/sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0px =
-32px; WIDTH: 100%; HEIGHT: 100%
}
DIV.fivestar-widget-static .star SPAN.off {
	DISPLAY: block; BACKGROUND: =
url(/sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0px =
0px; WIDTH: 100%; HEIGHT: 100%
}
DIV.fivestar-widget {
	DISPLAY: block
}
DIV.fivestar-widget .cancel {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 17px; TEXT-INDENT: -999em; =
HEIGHT: 15px
}
DIV.fivestar-widget .star {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 17px; TEXT-INDENT: -999em; =
HEIGHT: 15px
}
DIV.fivestar-widget .cancel {
	BACKGROUND: url(/sites/all/modules/fivestar/widgets/default/delete.gif) =
no-repeat 0px -16px; TEXT-DECORATION: none
}
DIV.fivestar-widget .cancel A {
	BACKGROUND: url(/sites/all/modules/fivestar/widgets/default/delete.gif) =
no-repeat 0px -16px; TEXT-DECORATION: none
}
DIV.fivestar-widget .star {
	BACKGROUND: url(/sites/all/modules/fivestar/widgets/default/star.gif) =
no-repeat 0px 0px; TEXT-DECORATION: none
}
DIV.fivestar-widget .star A {
	BACKGROUND: url(/sites/all/modules/fivestar/widgets/default/star.gif) =
no-repeat 0px 0px; TEXT-DECORATION: none
}
DIV.fivestar-widget .cancel A {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 100%; CURSOR: =
pointer; HEIGHT: 100%
}
DIV.fivestar-widget .star A {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 100%; CURSOR: =
pointer; HEIGHT: 100%
}
DIV.fivestar-widget DIV.on A {
	BACKGROUND-POSITION: 0px -16px
}
DIV.fivestar-widget DIV.hover A {
	BACKGROUND-POSITION: 0px -32px
}
DIV.rating DIV A:hover {
	BACKGROUND-POSITION: 0px -32px
}
FORM.fivestar-widget DIV.description {
	MARGIN-BOTTOM: 0px
}
#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TOP: 40px; TEXT-ALIGN: center
}
#lightbox A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#outerImageContainer {
	MIN-WIDTH: 240px; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 250px; =
POSITION: relative; HEIGHT: 250px; BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#frameContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#modalContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#modalContainer {
	OVERFLOW: auto; LINE-HEIGHT: 1em
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10
}
#imageData > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; WIDTH: 45px; HEIGHT: 45px
}
#nextLink {
	DISPLAY: block; WIDTH: 45px; HEIGHT: 45px
}
#prevLink {
	BACKGROUND: url(/sites/all/modules/lightbox2/images/prev_alt.gif) =
no-repeat left 15%; LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; BACKGROUND: =
url(/sites/all/modules/lightbox2/images/next_alt.gif) no-repeat right =
15%; FLOAT: right
}
#prevLink:hover {
	BACKGROUND-POSITION: right 15%
}
#prevLink:hover:visited {
	BACKGROUND-POSITION: right 15%
}
#nextLink:hover {
	BACKGROUND-POSITION: left 15%
}
#nextLink:hover:visited {
	BACKGROUND-POSITION: left 15%
}
#imageDataContainer {
	MIN-WIDTH: 240px; MARGIN: 0px auto; FONT: 10px/1.4em =
Verdana,Helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#imageData #imageDetails {
	MARGIN-LEFT: auto; WIDTH: 70%; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #lightbox2-node-link-text {
	DISPLAY: block; PADDING-BOTTOM: 1em
}
#lightbox2-overlay {
	Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 500px; BACKGROUND-COLOR: #000
}
#overlay_default {
	opacity: 0.6
}
#overlay_macff2 {
	BACKGROUND: url(/sites/all/modules/lightbox2/images/overlay.png)
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
* HTML > BODY .clearfix {
	DISPLAY: inline; WIDTH: 100%
}
* HTML .clearfix {
	HEIGHT: 1%
}
#bottomNavClose {
	DISPLAY: block; Z-INDEX: 200; RIGHT: 0px; BACKGROUND: =
url(/sites/all/modules/lightbox2/images/close.gif) no-repeat left 50%; =
WIDTH: 26px; POSITION: absolute; TOP: 0px; HEIGHT: 26px
}
#bottomNavClose:hover {
	BACKGROUND-POSITION: right 50%
}
#loadingLink {
	DISPLAY: block; BACKGROUND: =
url(/sites/all/modules/lightbox2/images/loading.gif) no-repeat; WIDTH: =
32px; HEIGHT: 32px
}
#bottomNavZoom {
	DISPLAY: block; RIGHT: 5px; BACKGROUND: =
url(/sites/all/modules/lightbox2/images/expand.gif) no-repeat; WIDTH: =
34px; BOTTOM: 25px; POSITION: absolute; HEIGHT: 34px
}
#bottomNavZoomOut {
	DISPLAY: block; RIGHT: 5px; BACKGROUND: =
url(/sites/all/modules/lightbox2/images/contract.gif) no-repeat; WIDTH: =
34px; BOTTOM: 25px; POSITION: absolute; HEIGHT: 34px
}
#lightshowPlay {
	DISPLAY: block; BACKGROUND: =
url(/sites/all/modules/lightbox2/images/play.png) no-repeat; =
MARGIN-BOTTOM: 5px; MARGIN-LEFT: auto; WIDTH: 20px; MARGIN-RIGHT: auto; =
HEIGHT: 20px
}
#lightshowPause {
	DISPLAY: block; BACKGROUND: =
url(/sites/all/modules/lightbox2/images/pause.png) no-repeat; =
MARGIN-BOTTOM: 5px; MARGIN-LEFT: auto; WIDTH: 20px; MARGIN-RIGHT: auto; =
HEIGHT: 20px
}
.lightbox_hide_image {
	DISPLAY: none
}
#lightboxImage {
	-MS-INTERPOLATION-MODE: bicubic
}
DIV.panel-pane DIV.admin-links {
	FONT-SIZE: xx-small; MARGIN-RIGHT: 1em
}
DIV.panel-pane DIV.admin-links LI A {
	COLOR: #ccc
}
DIV.panel-pane DIV.admin-links LI {
	Z-INDEX: 201; BACKGROUND: white; PADDING-BOTTOM: 2px
}
DIV.panel-pane DIV.admin-links:hover A {
	COLOR: #000
}
DIV.panel-pane DIV.admin-links-hover A {
	COLOR: #000
}
DIV.panel-pane DIV.admin-links A:unknown {
	content: "["
}
DIV.panel-pane DIV.admin-links A:unknown {
	content: "]"
}
DIV.panel-pane DIV.panel-hide {
	DISPLAY: none
}
DIV.panel-pane DIV.panel-hide-hover {
	MARGIN-TOP: -1.5em; DISPLAY: block; Z-INDEX: 200; POSITION: absolute
}
DIV.panel-pane:hover DIV.panel-hide {
	MARGIN-TOP: -1.5em; DISPLAY: block; Z-INDEX: 200; POSITION: absolute
}
DIV.panel-pane DIV.node {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.panel-pane DIV.feed A {
	FLOAT: right
}
#sm2-container {
	WIDTH: 1px; POSITION: relative; HEIGHT: 1px; _overflow: hidden
}
#sm2-container OBJECT {
	POSITION: absolute
}
#sm2-container EMBED {
	POSITION: absolute
}
#sm2-container OBJECT {
	LEFT: auto; WIDTH: 48px; TOP: auto; HEIGHT: 48px
}
#sm2-container EMBED {
	LEFT: auto; WIDTH: 48px; TOP: auto; HEIGHT: 48px
}
.swf_timedout#sm2-container {
	LEFT: auto; WIDTH: 48px; TOP: auto; HEIGHT: 48px
}
.swf_timedout#sm2-container OBJECT {
	LEFT: auto; WIDTH: 48px; TOP: auto; HEIGHT: 48px
}
.swf_timedout#sm2-container EMBED {
	LEFT: auto; WIDTH: 48px; TOP: auto; HEIGHT: 48px
}
.swf_unblocked#sm2-container {
	WIDTH: 1px; HEIGHT: 1px
}
.swf_loaded#sm2-container OBJECT {
	LEFT: -9999em; TOP: -9999em
}
.swf_loaded#sm2-container EMBED {
	LEFT: -9999em; TOP: -9999em
}
.swf_unblocked#sm2-container OBJECT {
	LEFT: -9999em; TOP: -9999em
}
.swf_unblocked#sm2-container EMBED {
	LEFT: -9999em; TOP: -9999em
}
.swf_error#sm2-container {
	DISPLAY: none
}
.high_performance#sm2-container {
	Z-INDEX: 99; LEFT: 0px; OVERFLOW: hidden; WIDTH: 48px; BOTTOM: 0px; =
POSITION: fixed; HEIGHT: 48px; _top: -9999px; _left: -9999px
}
.swf_loaded.high_performance#sm2-container {
=09
}
.swf_unblocked.high_performance#sm2-container {
=09
}
.swf_loaded.high_performance#sm2-container {
	WIDTH: 8px; HEIGHT: 8px
}
.swf_unblocked.high_performance#sm2-container {
	WIDTH: 8px; HEIGHT: 8px
}
.swf_unblocked.high_performance#sm2-container OBJECT {
	WIDTH: 8px; HEIGHT: 8px
}
.swf_unblocked.high_performance#sm2-container EMBED {
	WIDTH: 8px; HEIGHT: 8px
}
.swf_loaded.high_performance#sm2-container {
	LEFT: 0px; BOTTOM: 0px; TOP: auto
}
.swf_loaded.high_performance#sm2-container OBJECT {
	LEFT: auto; TOP: auto
}
.swf_loaded.high_performance#sm2-container EMBED {
	LEFT: auto; TOP: auto
}
.swf_unblocked.high_performance#sm2-container OBJECT {
	LEFT: auto; TOP: auto
}
.swf_unblocked.high_performance#sm2-container EMBED {
	LEFT: auto; TOP: auto
}
.swf_timedout.high_performance#sm2-container {
	Z-INDEX: 99
}
.ui360 {
	POSITION: relative
}
.sm2-360ui {
	POSITION: relative
}
.ui360 {
	MIN-WIDTH: 50px; MIN-HEIGHT: 50px
}
.sm2-360ui {
	MIN-WIDTH: 50px; MIN-HEIGHT: 50px
}
.sm2-360ui {
	WIDTH: 50px; HEIGHT: 50px
}
.ui360 {
	VERTICAL-ALIGN: middle
}
.ui360 * {
	VERTICAL-ALIGN: middle
}
.sm2-360ui {
	DISPLAY: inline; FLOAT: left; POSITION: relative
}
.sm2_playing.sm2-360ui {
	Z-INDEX: 10
}
.sm2_paused.sm2-360ui {
	Z-INDEX: 10
}
.ui360 A {
	DISPLAY: inline; LEFT: 3px; FLOAT: left; COLOR: #000; TEXT-INDENT: =
50px; POSITION: relative; TOP: 18px; TEXT-DECORATION: none
}
.ui360 A.sm2_link {
	TEXT-INDENT: 0px
}
.ui360 A {
	PADDING-RIGHT: 2px; MARGIN-TOP: -2px; PADDING-LEFT: 2px; =
PADDING-BOTTOM: 2px; MARGIN-LEFT: -2px; PADDING-TOP: 2px
}
.ui360 A:hover {
	PADDING-RIGHT: 2px; MARGIN-TOP: -2px; PADDING-LEFT: 2px; =
PADDING-BOTTOM: 2px; MARGIN-LEFT: -2px; PADDING-TOP: 2px
}
.ui360 A:focus {
	PADDING-RIGHT: 2px; MARGIN-TOP: -2px; PADDING-LEFT: 2px; =
PADDING-BOTTOM: 2px; MARGIN-LEFT: -2px; PADDING-TOP: 2px
}
.ui360 A:hover {
	BACKGROUND: #eee; outline: none; -moz-border-radius: 3px; =
-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: =
3px
}
.ui360 A:focus {
	BACKGROUND: #eee; outline: none; -moz-border-radius: 3px; =
-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: =
3px
}
.ui360 .sm2-canvas {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
.ui360 .sm2-timing {
	DISPLAY: block; LEFT: 0px; MARGIN: 0px; FONT: 11px/50px "helvetica =
neue",helvetica,monaco,lucida,terminal,monospace; WIDTH: 100%; COLOR: =
#666; POSITION: absolute; TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: center
}
.ui360 .alignTweak.sm2-timing {
	TEXT-INDENT: 1px
}
.ui360 .sm2-cover {
	DISPLAY: none; Z-INDEX: 2; LEFT: 0px; WIDTH: 100%; POSITION: absolute; =
TOP: 0px; HEIGHT: 100%
}
.ui360 .sm2-360btn {
	MARGIN-TOP: -11px; DISPLAY: block; Z-INDEX: 3; LEFT: 50%; MARGIN-LEFT: =
-11px; WIDTH: 22px; CURSOR: pointer; POSITION: absolute; TOP: 50%; =
HEIGHT: 22px
}
.ui360 .sm2-360data {
	DISPLAY: inline-block; FONT-FAMILY: helvetica
}
.ui360 .sm2_playing.sm2-360ui .sm2-cover {
	DISPLAY: block
}
.ui360 .sm2_paused.sm2-360ui .sm2-cover {
	DISPLAY: block
}
.ui360 {
	BACKGROUND: =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play.pn=
g) no-repeat 14px 50%; _background: transparent =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play.gi=
f) no-repeat 14px 50%
}
.ui360 .sm2-360btn-default {
	BACKGROUND: =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play.pn=
g) no-repeat 50% 50%; _background: transparent =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play.gi=
f) no-repeat 50% 50%
}
.ui360 .sm2_paused.sm2-360ui .sm2-360btn {
	BACKGROUND: =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play.pn=
g) no-repeat 50% 50%; _background: transparent =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play.gi=
f) no-repeat 50% 50%
}
.ui360 .sm2-360btn-default {
	CURSOR: pointer
}
.ui360 .sm2_paused.sm2-360ui .sm2-360btn {
	CURSOR: pointer
}
.ui360 .sm2-360btn-default:hover {
	BACKGROUND: =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play-li=
ght.png) no-repeat 50% 50%; CURSOR: pointer; _background: transparent =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play.gi=
f) no-repeat 50% 50%
}
.ui360 .sm2_paused.sm2-360ui .sm2-360btn:hover {
	BACKGROUND: =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play-li=
ght.png) no-repeat 50% 50%; CURSOR: pointer; _background: transparent =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-play.gi=
f) no-repeat 50% 50%
}
.ui360 .sm2_playing.sm2-360ui .sm2-360btn:hover {
	BACKGROUND: =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-pause-l=
ight.png) no-repeat 50% 50%; CURSOR: pointer; _background: transparent =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-pause-l=
ight.gif) no-repeat 50% 50%
}
.ui360 .sm2-360btn-playing:hover {
	BACKGROUND: =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-pause-l=
ight.png) no-repeat 50% 50%; CURSOR: pointer; _background: transparent =
url(/sites/all/libraries/soundmanager2/demo/360-player/360-button-pause-l=
ight.gif) no-repeat 50% 50%
}
.ui360 .sm2_playing.sm2-360ui .sm2-timing {
	VISIBILITY: visible
}
.ui360 .sm2_buffering.sm2-360ui .sm2-timing {
	VISIBILITY: hidden
}
.ui360 .sm2-360ui .sm2-timing {
	VISIBILITY: hidden
}
.ui360 .sm2-360ui .sm2-360btn:hover + .sm2-timing {
	VISIBILITY: hidden
}
.ui360 .sm2_paused.sm2-360ui .sm2-timing {
	VISIBILITY: hidden
}
.ui360 .sm2_dragging.sm2-360ui .sm2-timing {
	VISIBILITY: visible
}
.ui360 .sm2_dragging.sm2-360ui .sm2-360btn:hover + .sm2-timing {
	VISIBILITY: visible
}
.ui360 .sm2_playing.sm2-360ui .sm2-360btn {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: auto
}
.ui360 .sm2_dragging.sm2-360ui .sm2-360btn {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: auto
}
.ui360 .sm2_dragging.sm2-360ui .sm2-360btn:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: auto
}
.ui360 .sm2_dragging.sm2-360ui .sm2-360btn-playing:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: auto
}
.ui360 .sm2_buffering.sm2-360ui .sm2-360btn {
	BACKGROUND: =
url(/sites/all/libraries/soundmanager2/demo/360-player/icon_loading_spinn=
er.gif) no-repeat 50% 50%; VISIBILITY: visible; opacity: 0.5
}
.ui360 .sm2_buffering.sm2-360ui .sm2-360btn:hover {
	BACKGROUND: =
url(/sites/all/libraries/soundmanager2/demo/360-player/icon_loading_spinn=
er.gif) no-repeat 50% 50%; VISIBILITY: visible; opacity: 0.5
}
.sm2-inline-list .ui360 {
	DISPLAY: inline-block; FLOAT: left; MARGIN-BOTTOM: -15px; POSITION: =
relative; _display: inline
}
.sm2-inline-block .ui360 {
	DISPLAY: inline-block; FLOAT: left; MARGIN-BOTTOM: -15px; POSITION: =
relative; _display: inline
}
.sm2-inline-list .ui360 {
	MARGIN-RIGHT: -2px
}
.sm2-inline-block .ui360 {
	MARGIN-RIGHT: 8px
}
.sm2-inline-list .ui360 A {
	DISPLAY: none
}
UL.ui360playlist {
	LIST-STYLE-TYPE: none
}
UL.ui360playlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL.ui360playlist LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.ui360 DIV.metadata {
	DISPLAY: none
}
DIV.ui360 A SPAN.metadata {
	VERTICAL-ALIGN: baseline
}
DIV.ui360 A SPAN.metadata * {
	VERTICAL-ALIGN: baseline
}
.swftools-accessible-hidden {
	DISPLAY: none
}
.views_slideshow_singleframe_no_display {
	DISPLAY: none
}
.views_slideshow_singleframe_hidden {
	DISPLAY: none
}
.views_slideshow_singleframe_controls {
	DISPLAY: none
}
.views_slideshow_singleframe_image_count {
	DISPLAY: none
}
.views_slideshow_singleframe_pager DIV A IMG {
	WIDTH: 75px; HEIGHT: 75px
}
.views_slideshow_singleframe_pager DIV {
	DISPLAY: inline; PADDING-LEFT: 10px
}
.thumbnails.views_slideshow_singleframe_pager A.activeSlide IMG {
	BORDER-RIGHT: #000 3px solid; BORDER-TOP: #000 3px solid; BORDER-LEFT: =
#000 3px solid; BORDER-BOTTOM: #000 3px solid
}
.numbered.views_slideshow_singleframe_pager A.activeSlide {
	TEXT-DECORATION: underline
}
.views_slideshow_thumbnailhover_no_display {
	DISPLAY: none
}
.views_slideshow_thumbnailhover_hidden {
	DISPLAY: none
}
.views_slideshow_thumbnailhover_controls {
	DISPLAY: none
}
.views_slideshow_thumbnailhover_image_count {
	DISPLAY: none
}
#forum .description {
	FONT-SIZE: 0.9em; MARGIN: 0.5em
}
#forum TD.created {
	WHITE-SPACE: nowrap
}
#forum TD.posts {
	WHITE-SPACE: nowrap
}
#forum TD.topics {
	WHITE-SPACE: nowrap
}
#forum TD.last-reply {
	WHITE-SPACE: nowrap
}
#forum TD.replies {
	WHITE-SPACE: nowrap
}
#forum TD.pager {
	WHITE-SPACE: nowrap
}
#forum TD.posts {
	TEXT-ALIGN: center
}
#forum TD.topics {
	TEXT-ALIGN: center
}
#forum TD.replies {
	TEXT-ALIGN: center
}
#forum TD.pager {
	TEXT-ALIGN: center
}
#forum TR TD.forum {
	BACKGROUND-POSITION: 2px 2px; PADDING-LEFT: 25px; BACKGROUND-IMAGE: =
url(/misc/forum-default.png); BACKGROUND-REPEAT: no-repeat
}
#forum TR.new-topics TD.forum {
	BACKGROUND-IMAGE: url(/misc/forum-new.png)
}
#forum DIV.indent {
	MARGIN-LEFT: 20px
}
.forum-topic-navigation {
	PADDING-RIGHT: 0.5em; BORDER-TOP: #888 1px solid; PADDING-LEFT: 0.5em; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #888 1px =
solid; TEXT-ALIGN: center
}
.forum-topic-navigation .topic-previous {
	FLOAT: left; WIDTH: 46%; TEXT-ALIGN: right
}
.forum-topic-navigation .topic-next {
	FLOAT: right; WIDTH: 46%; TEXT-ALIGN: left
}
.farbtastic {
	POSITION: relative
}
.farbtastic * {
	CURSOR: crosshair; POSITION: absolute
}
.farbtastic {
	WIDTH: 195px; HEIGHT: 195px
}
.farbtastic .wheel {
	WIDTH: 195px; HEIGHT: 195px
}
.farbtastic .color {
	LEFT: 47px; WIDTH: 101px; TOP: 47px; HEIGHT: 101px
}
.farbtastic .overlay {
	LEFT: 47px; WIDTH: 101px; TOP: 47px; HEIGHT: 101px
}
.farbtastic .wheel {
	BACKGROUND: url(/misc/farbtastic/wheel.png) no-repeat; WIDTH: 195px; =
HEIGHT: 195px
}
.farbtastic .overlay {
	BACKGROUND: url(/misc/farbtastic/mask.png) no-repeat
}
.farbtastic .marker {
	BACKGROUND: url(/misc/farbtastic/marker.png) no-repeat; MARGIN: -8px =
0px 0px -8px; OVERFLOW: hidden; WIDTH: 17px; HEIGHT: 17px
}
.calendar-calendar TR.odd {
	BACKGROUND-COLOR: #fff
}
.calendar-calendar TR.even {
	BACKGROUND-COLOR: #fff
}
.calendar-calendar TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 100%; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; =
border-spacing: 0
}
.calendar-calendar .month-view TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.calendar-calendar .year-view TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; WIDTH: 32%; =
BORDER-TOP-STYLE: none; PADDING-TOP: 1px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.calendar-calendar .year-view TD TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 13%; =
PADDING-TOP: 0px
}
.calendar-calendar TR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BACKGROUND-COLOR: white
}
.calendar-calendar TH {
	MARGIN: 0px; COLOR: #fff; BACKGROUND-COLOR: #ccc; TEXT-ALIGN: center
}
.calendar-calendar TH A {
	FONT-WEIGHT: bold; COLOR: #fff; BACKGROUND-COLOR: #ccc
}
.calendar-calendar TD {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; MIN-WIDTH: 12%; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; BORDER-LEFT: #ccc 1px solid; WIDTH: 12%; =
COLOR: #777; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; =
TEXT-ALIGN: right
}
.calendar-calendar .mini {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.calendar-calendar TD.week {
	MIN-WIDTH: 1%; WIDTH: 1%
}
.calendar-calendar .week {
	CLEAR: both; FONT-SIZE: 0.8em; COLOR: #555; FONT-STYLE: normal
}
.calendar-calendar .week A {
	FONT-WEIGHT: normal
}
.calendar-calendar .inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 5em; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: auto! important
}
.calendar-calendar .inner DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.calendar-calendar .inner P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.8em; MARGIN: =
0px; PADDING-TOP: 0px
}
.calendar-calendar TD A {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.calendar-calendar TD A:hover {
	TEXT-DECORATION: underline
}
.calendar-calendar TD.year {
	TEXT-ALIGN: center
}
.calendar-calendar TD.month {
	TEXT-ALIGN: center
}
.calendar-calendar TH.days {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: =
0px; COLOR: #ccc; PADDING-TOP: 1px; BACKGROUND-COLOR: #224; TEXT-ALIGN: =
center
}
.calendar-calendar DIV.day {
	CLEAR: both; BORDER-RIGHT: gray 0px solid; PADDING-RIGHT: 0.25em; =
BORDER-TOP: gray 0px solid; PADDING-LEFT: 0.25em; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: gray 1px solid; WIDTH: =
1.5em; PADDING-TOP: 0.12em; BORDER-BOTTOM: gray 1px solid; =
BACKGROUND-COLOR: #f3f3f3; TEXT-ALIGN: center
}
.calendar-calendar DIV.calendar {
	CLEAR: both; BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; =
FLOAT: right; MARGIN: 0px 0.25em 0.25em 0px; BORDER-LEFT: #ddd 1px =
solid; WIDTH: 96%; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: =
#fff; TEXT-ALIGN: left
}
.calendar-calendar .day-view DIV.calendar {
	FLOAT: none; MARGIN: 1% 1% 0px; WIDTH: 98%
}
.calendar-calendar DIV.title {
	FONT-SIZE: 0.8em; TEXT-ALIGN: center
}
.calendar-calendar DIV.title A {
	COLOR: #000
}
.calendar-calendar DIV.title A:hover {
	COLOR: #c00
}
.calendar-calendar .content {
	CLEAR: both; PADDING-RIGHT: 3px; PADDING-LEFT: 5px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.calendar DIV.form-item {
	WHITE-SPACE: normal
}
TABLE TD.mini {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE TH.mini {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE.mini TD.week {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE TD.mini A {
	FONT-WEIGHT: normal
}
.calendar-calendar .mini-day-off {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.calendar-calendar .mini-day-on {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TABLE .mini-day-on A {
	TEXT-DECORATION: underline
}
.calendar-calendar .mini .title {
	FONT-SIZE: 0.8em
}
.mini .calendar-calendar .week {
	FONT-SIZE: 0.7em
}
.mini-row {
	WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.mini {
	VERTICAL-ALIGN: top; WIDTH: 32%
}
.calendar-calendar .stripe {
	FONT-SIZE: 1px! important; WIDTH: auto; LINE-HEIGHT: 1px! important; =
HEIGHT: 5px
}
.calendar-calendar .day-view .stripe {
	WIDTH: 100%
}
TABLE.calendar-legend {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; BACKGROUND-COLOR: #ccc
}
TABLE.calendar-legend TR.odd .stripe {
	FONT-SIZE: 9px! important; LINE-HEIGHT: 10px! important; HEIGHT: 12px! =
important
}
TABLE.calendar-legend TR.even .stripe {
	FONT-SIZE: 9px! important; LINE-HEIGHT: 10px! important; HEIGHT: 12px! =
important
}
.calendar-legend TD {
	TEXT-ALIGN: left
}
.calendar-empty {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px
}
.calendar-calendar TD.calendar-agenda-hour {
	BORDER-TOP: #333 1px dotted; WIDTH: 1%; PADDING-TOP: 0.25em; =
FONT-FAMILY: serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
.calendar-calendar TD.calendar-agenda-no-hours {
	MIN-WIDTH: 1%
}
.calendar-calendar TD.calendar-agenda-hour .calendar-hour {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}
.calendar-calendar TD.calendar-agenda-hour .calendar-ampm {
	FONT-SIZE: 1em
}
.calendar-calendar TD.calendar-agenda-items {
	BORDER-RIGHT: #333 1px dotted; BORDER-TOP: #333 1px dotted; =
BORDER-LEFT: #333 1px dotted; BORDER-BOTTOM: #333 1px dotted; =
TEXT-ALIGN: left
}
.calendar-calendar TD.calendar-agenda-items DIV.calendar {
	PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; PADDING-BOTTOM: 0.25em; =
MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0.25em
}
.calendar-calendar DIV.calendar DIV.inner .calendar-agenda-empty {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; =
VERTICAL-ALIGN: middle; WIDTH: 100%; PADDING-TOP: 1em; BACKGROUND-COLOR: =
#fff; TEXT-ALIGN: center
}
.calendar-date-select FORM {
	FLOAT: right; WIDTH: 25%; TEXT-ALIGN: right
}
.calendar-date-select DIV {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.calendar-date-select INPUT {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.calendar-date-select LABEL {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.calendar-date-select .description {
	FLOAT: right
}
.calendar-label {
	CLEAR: both; DISPLAY: block; FONT-WEIGHT: bold
}
.calendar-calendar DIV.date-nav {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #ccc =
1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #ccc =
1px solid; WIDTH: auto; COLOR: #777; PADDING-TOP: 0.2em; BORDER-BOTTOM: =
#ccc 1px solid; BACKGROUND-COLOR: #ccc
}
.calendar-calendar DIV.date-nav A {
	COLOR: #777
}
.calendar-calendar DIV.date-nav H3 {
	COLOR: #777
}
.calendar-calendar TH.days {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: =
bold; BORDER-LEFT: #ccc 1px solid; COLOR: #777; BORDER-BOTTOM: #ccc 1px =
solid; BACKGROUND-COLOR: #eee
}
.calendar-calendar TD.empty {
	BORDER-LEFT-COLOR: #ccc; BACKGROUND: #ccc; BORDER-BOTTOM-COLOR: #ccc; =
BORDER-TOP-COLOR: #ccc; BORDER-RIGHT-COLOR: #ccc
}
.calendar-calendar TABLE.mini TD.empty {
	BORDER-LEFT-COLOR: #fff; BACKGROUND: #fff; BORDER-BOTTOM-COLOR: #fff; =
BORDER-TOP-COLOR: #fff; BORDER-RIGHT-COLOR: #fff
}
.calendar-calendar TD DIV.day {
	BORDER-RIGHT: #ccc 1px; BORDER-TOP: #ccc 1px; MARGIN-BOTTOM: 2px; =
BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.calendar-calendar TD .inner DIV {
	BACKGROUND: #eee
}
.calendar-calendar TD .inner DIV A {
	BACKGROUND: #eee
}
.calendar-calendar DIV.calendar {
	FONT-SIZE: x-small; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.calendar-calendar TD .inner DIV.calendar DIV {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ffc; =
PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.calendar-calendar TD .inner DIV.calendar DIV A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ffc; =
PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.calendar-calendar TD .inner DIV.calendar DIV.calendar-more {
	BACKGROUND: #fff; COLOR: #444; TEXT-ALIGN: right
}
.calendar-calendar TD .inner DIV.calendar DIV.calendar-more A {
	BACKGROUND: #fff; COLOR: #444; TEXT-ALIGN: right
}
.calendar-calendar TD .inner .view-field {
	FONT-WEIGHT: normal; COLOR: #444
}
.calendar-calendar TD .inner .view-field A {
	FONT-WEIGHT: normal; COLOR: #444
}
.calendar-calendar TD SPAN.date-display-single {
	FONT-WEIGHT: bold
}
.calendar-calendar TD SPAN.date-display-start {
	FONT-WEIGHT: bold
}
.calendar-calendar TD SPAN.date-display-end {
	FONT-WEIGHT: bold
}
.calendar-calendar TD SPAN.date-display-separator {
	FONT-WEIGHT: bold
}
.calendar-calendar TD .inner DIV.day A {
	COLOR: #4b85ac
}
.calendar-calendar TR TD.today {
	BACKGROUND-COLOR: #c3d6e4
}
.calendar-calendar TR.odd TD.today {
	BACKGROUND-COLOR: #c3d6e4
}
.calendar-calendar TR.even TD.today {
	BACKGROUND-COLOR: #c3d6e4
}
.calendar-calendar TD .inner DIV.calendar DIV =
DIV.view-data-node-data-field-date-field-date-value {
	BORDER-BOTTOM: #ccc 1px solid
}
.calendar-calendar TD.past {
=09
}
.calendar-calendar TD.future {
=09
}
.calendar-calendar TD.has-events {
=09
}
.calendar-calendar TD.has-no-events {
=09
}
SPAN.ext {
	PADDING-RIGHT: 12px; BACKGROUND: =
url(/sites/all/modules/extlink/extlink.png) no-repeat right center
}
SPAN.mailto {
	PADDING-RIGHT: 12px; BACKGROUND: =
url(/sites/all/modules/extlink/mailto.png) no-repeat right center
}

@media Print   =20
{
SPAN.ext {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
SPAN.mailto {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
    }
DIV.fieldgroup {
	MARGIN: 0.5em 0px 1em
}
DIV.fieldgroup .content {
	PADDING-LEFT: 1em
}
.views-exposed-form .views-exposed-widget {
	PADDING-RIGHT: 1em; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0.5em
}
.views-exposed-form .views-exposed-widget .form-submit {
	MARGIN-TOP: 1.6em
}
.views-exposed-form .form-item {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.views-exposed-form .form-submit {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.views-exposed-form LABEL {
	FONT-WEIGHT: bold
}
.views-exposed-widgets {
	MARGIN-BOTTOM: 0.5em
}
HTML.js A.views-throbbing {
	PADDING-RIGHT: 18px; BACKGROUND: =
url(/sites/all/modules/views/images/status-active.gif) no-repeat right =
center
}
HTML.js SPAN.views-throbbing {
	PADDING-RIGHT: 18px; BACKGROUND: =
url(/sites/all/modules/views/images/status-active.gif) no-repeat right =
center
}
DIV.view DIV.views-admin-links {
	MARGIN-TOP: 1em; FONT-SIZE: xx-small; MARGIN-RIGHT: 1em
}
.block DIV.view DIV.views-admin-links {
	MARGIN-TOP: 0px
}
DIV.view DIV.views-admin-links UL {
	PADDING-LEFT: 0px
}
DIV.view DIV.views-admin-links LI A {
	COLOR: #ccc
}
DIV.view DIV.views-admin-links LI {
	Z-INDEX: 201; PADDING-BOTTOM: 2px
}
DIV.view DIV.views-admin-links-hover A {
	COLOR: #000
}
DIV.view DIV.views-admin-links:hover A {
	COLOR: #000
}
DIV.view DIV.views-admin-links-hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.view DIV.views-admin-links:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.view DIV.views-admin-links A:unknown {
	content: "["
}
DIV.view DIV.views-admin-links A:unknown {
	content: "]"
}
DIV.view DIV.views-hide {
	DISPLAY: none
}
DIV.view DIV.views-hide-hover {
	DISPLAY: block; Z-INDEX: 200; POSITION: absolute
}
DIV.view:hover DIV.views-hide {
	DISPLAY: block; Z-INDEX: 200; POSITION: absolute
}
DIV.view:hover DIV.views-hide {
	MARGIN-TOP: -1.5em
}
.views-view-grid TBODY {
	BORDER-TOP-STYLE: none
}
.print-link {
	DISPLAY: block; PADDING-BOTTOM: 0.5em; TEXT-ALIGN: right
}
DIV#block-print-0 SPAN {
	DISPLAY: block
}
.print_html {
	MARGIN-LEFT: 1em
}
.print_mail {
	MARGIN-LEFT: 1em
}
.print_pdf {
	MARGIN-LEFT: 1em
}
.print-syslink {
	MARGIN-RIGHT: 1em
}
IMG.print-icon {
	VERTICAL-ALIGN: middle
}
IMG.print-icon-margin {
	PADDING-RIGHT: 4px
}
LABEL.printmail-label {
	FLOAT: left; WIDTH: 175px
}
HTML {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
BODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DIV {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SPAN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
APPLET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
OBJECT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
IFRAME {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H2 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H3 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H4 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H5 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H6 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
P {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
BLOCKQUOTE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
PRE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
ABBR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
ADDRESS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
BIG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
CITE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
CODE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DFN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
EM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
FONT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
INS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
KBD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
Q {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
S {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SAMP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SMALL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
STRIKE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
STRONG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SUB {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SUP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
VAR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
OL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
LEGEND {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
CAPTION {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TBODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TFOOT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
THEAD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
STRONG {
	FONT-WEIGHT: bold
}
EM {
	FONT-STYLE: italic
}
BODY {
	FONT-SIZE: 100%
}
#page {
=09
}
BODY {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
CAPTION {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
TH {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
TD {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
INPUT {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
TEXTAREA {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
SELECT {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
OPTION {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
LEGEND {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
FIELDSET {
	FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera =
Sans",sans-serif
}
PRE {
	FONT-SIZE: 1.1em; FONT-FAMILY: "Bitstream Vera Sans Mono","Courier =
New",monospace
}
CODE {
	FONT-SIZE: 1.1em; FONT-FAMILY: "Bitstream Vera Sans Mono","Courier =
New",monospace
}
H1 {
	CLEAR: both; COLOR: #111; FONT-FAMILY: Tahoma,Helvetica,Arial,"Lucida =
Grande",Verdana,sans-serif
}
H2 {
	CLEAR: both; COLOR: #111; FONT-FAMILY: Tahoma,Helvetica,Arial,"Lucida =
Grande",Verdana,sans-serif
}
H3 {
	CLEAR: both; COLOR: #111; FONT-FAMILY: Tahoma,Helvetica,Arial,"Lucida =
Grande",Verdana,sans-serif
}
H4 {
	CLEAR: both; COLOR: #111; FONT-FAMILY: Tahoma,Helvetica,Arial,"Lucida =
Grande",Verdana,sans-serif
}
H5 {
	CLEAR: both; COLOR: #111; FONT-FAMILY: Tahoma,Helvetica,Arial,"Lucida =
Grande",Verdana,sans-serif
}
H6 {
	CLEAR: both; COLOR: #111; FONT-FAMILY: Tahoma,Helvetica,Arial,"Lucida =
Grande",Verdana,sans-serif
}
H1 {
	MARGIN-TOP: 0px; FONT-SIZE: 3em; MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: =
1.3em
}
H2 {
	MARGIN-TOP: 0.66em; FONT-SIZE: 2em; MARGIN-BOTTOM: 0.66em; LINE-HEIGHT: =
1.3em
}
H3 {
	MARGIN-TOP: 0.76em; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0.76em; =
LINE-HEIGHT: 2
}
H4 {
	MARGIN-TOP: 0.9em; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: =
0.9em; LINE-HEIGHT: 1.25
}
H5 {
	MARGIN-TOP: 0.9em; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN-BOTTOM: =
0.9em; LINE-HEIGHT: 1.3em
}
H6 {
	MARGIN-TOP: 0.9em; FONT-SIZE: 1em; MARGIN-BOTTOM: 0.9em; LINE-HEIGHT: =
1.3em
}
P {
	MARGIN: 1em 0px
}
UL {
	MARGIN: 1em 0px
}
OL {
	MARGIN: 1em 0px
}
DL {
	MARGIN: 1em 0px
}
PRE {
	MARGIN: 1em 0px
}
TABLE {
	MARGIN: 1em 0px
}
FIELDSET {
	MARGIN: 1em 0px
}
BLOCKQUOTE {
	MARGIN: 1.5em 0px 1.5em 1.5em; COLOR: #666; FONT-STYLE: italic
}
BLOCKQUOTE:unknown {
	content: ""
}
BLOCKQUOTE:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
Q:unknown {
	content: ""
}
BLOCKQUOTE {
	quotes: "" ""
}
Q {
	quotes: "" ""
}
UL {
	PADDING-LEFT: 2em; MARGIN-LEFT: 0px
}
OL {
	PADDING-LEFT: 2em; MARGIN-LEFT: 0px
}
.block UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.item-list UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em =
0px; PADDING-TOP: 0px
}
UL UL {
	MARGIN: 0px
}
UL OL {
	MARGIN: 0px
}
OL OL {
	MARGIN: 0px
}
OL UL {
	MARGIN: 0px
}
.block UL UL {
	MARGIN: 0px
}
.block UL OL {
	MARGIN: 0px
}
.block OL OL {
	MARGIN: 0px
}
.block OL UL {
	MARGIN: 0px
}
.item-list UL UL {
	MARGIN: 0px
}
.item-list UL OL {
	MARGIN: 0px
}
.item-list OL OL {
	MARGIN: 0px
}
.item-list OL UL {
	MARGIN: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.item-list UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL.menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI.expanded {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI.collapsed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI.leaf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL {
	LIST-STYLE-TYPE: disc
}
UL UL {
	LIST-STYLE-TYPE: circle
}
UL UL UL {
	LIST-STYLE-TYPE: square
}
UL UL UL UL {
	LIST-STYLE-TYPE: circle
}
OL {
	LIST-STYLE-TYPE: decimal
}
OL OL {
	LIST-STYLE-TYPE: lower-alpha
}
OL OL OL {
	LIST-STYLE-TYPE: decimal
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 2em; PADDING-TOP: 0px
}
A {
	COLOR: #224970; TEXT-DECORATION: none
}
A:link {
=09
}
A:visited {
=09
}
A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
A:focus {
	COLOR: #000; TEXT-DECORATION: underline
}
A:active {
=09
}
TABLE {
	BORDER-TOP: #ddd 1px solid; MARGIN-BOTTOM: 1.4em; BORDER-LEFT: #ddd 1px =
solid; BORDER-COLLAPSE: collapse; border-spacing: 0
}
TH {
	PADDING-RIGHT: 0px; FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
THEAD TH {
	PADDING-RIGHT: 0px; FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
TBODY TH {
	PADDING-RIGHT: 0px; FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
TH {
	BORDER-RIGHT: #ddd 0.1em solid; PADDING-RIGHT: 0.4em; PADDING-LEFT: =
0.4em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #ddd =
0.1em solid; HEIGHT: 1em
}
TD {
	BORDER-RIGHT: #ddd 0.1em solid; PADDING-RIGHT: 0.4em; PADDING-LEFT: =
0.4em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #ddd =
0.1em solid; HEIGHT: 1em
}
TBODY {
	BORDER-TOP-STYLE: none
}
ABBR {
	CURSOR: help; BORDER-BOTTOM: #666 1px dotted; WHITE-SPACE: nowrap
}
ABBR.created {
	CURSOR: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
WHITE-SPACE: normal; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
HR {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: =
#666 1px solid; BORDER-BOTTOM: #666 1px solid; HEIGHT: 1px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: =
1em 0px; BORDER-LEFT: #dadada 1px solid; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: #dadada 1px solid
}
DIV.tabs {
	MARGIN: 0px 0px 5px
}
UL.primary {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 10px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(/sites/all/themes/zen/zen/images/tab-bar.png) repeat-x left bottom; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: =
normal; PADDING-TOP: 0px; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px
}
UL.primary LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.primary LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 5px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; =
BACKGROUND: url(/sites/all/themes/zen/zen/images/tab-left.png) no-repeat =
left -38px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
COLOR: #777; PADDING-TOP: 0px; HEIGHT: 24px; BORDER-RIGHT-WIDTH: 0px; =
TEXT-DECORATION: none
}
UL.primary LI A .tab {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 13px; DISPLAY: block; =
PADDING-LEFT: 6px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(/sites/all/themes/zen/zen/images/tab-right.png) no-repeat right =
-38px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
LINE-HEIGHT: 20px; PADDING-TOP: 4px; HEIGHT: 20px; BORDER-RIGHT-WIDTH: =
0px
}
UL.primary LI A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(/sites/all/themes/zen/zen/images/tab-left.png) no-repeat left -76px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
UL.primary LI A:hover .tab {
	BACKGROUND: url(/sites/all/themes/zen/zen/images/tab-right.png) =
no-repeat right -76px
}
UL.primary LI.active A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(/sites/all/themes/zen/zen/images/tab-left.png) no-repeat left 0px; =
BORDER-BOTTOM-WIDTH: 0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px
}
UL.primary LI.active A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(/sites/all/themes/zen/zen/images/tab-left.png) no-repeat left 0px; =
BORDER-BOTTOM-WIDTH: 0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px
}
UL.primary LI.active A .tab {
	BACKGROUND: url(/sites/all/themes/zen/zen/images/tab-right.png) =
no-repeat right 0px
}
UL.primary LI.active A:hover .tab {
	BACKGROUND: url(/sites/all/themes/zen/zen/images/tab-right.png) =
no-repeat right 0px
}
UL.secondary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: =
url(/sites/all/themes/zen/zen/images/tab-secondary-bg.png) repeat-x left =
bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #c0c0c0 1px solid; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: =
none
}
UL.secondary LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px 5px 0px 0px; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none
}
UL.secondary A {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#c0c0c0 1px solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/sites/all/themes/zen/zen/images/tab-secondary.png) repeat-x left =
-56px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #c0c0c0 1px solid; =
COLOR: #777; PADDING-TOP: 0px; BORDER-BOTTOM: #c0c0c0 1px solid; HEIGHT: =
24px; TEXT-DECORATION: none
}
UL.secondary A .tab {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: =
3px; MARGIN: 0px; LINE-HEIGHT: 18px; PADDING-TOP: 3px; HEIGHT: 18px
}
UL.secondary A:hover {
	BACKGROUND: url(/sites/all/themes/zen/zen/images/tab-secondary.png) =
repeat-x left bottom
}
UL.secondary A.active {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; =
BACKGROUND: url(/sites/all/themes/zen/zen/images/tab-secondary.png) =
repeat-x left top; BORDER-LEFT: #c0c0c0 1px solid; COLOR: #000; =
BORDER-BOTTOM: #c0c0c0 1px solid
}
UL.secondary A.active:hover {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; =
BACKGROUND: url(/sites/all/themes/zen/zen/images/tab-secondary.png) =
repeat-x left top; BORDER-LEFT: #c0c0c0 1px solid; COLOR: #000; =
BORDER-BOTTOM: #c0c0c0 1px solid
}
DIV.messages {
	BORDER-RIGHT: #ff7 2px solid; PADDING-RIGHT: 5px; BACKGROUND-POSITION: =
5px 5px; BORDER-TOP: #ff7 2px solid; PADDING-LEFT: 35px; MIN-HEIGHT: =
21px; BACKGROUND-IMAGE: =
url(/sites/all/themes/zen/zen/images/messages-status.png); =
PADDING-BOTTOM: 5px; MARGIN: 0px 1em 5px; BORDER-LEFT: #ff7 2px solid; =
COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #ff7 2px solid; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffc
}
DIV.status {
	BORDER-RIGHT: #ff7 2px solid; PADDING-RIGHT: 5px; BACKGROUND-POSITION: =
5px 5px; BORDER-TOP: #ff7 2px solid; PADDING-LEFT: 35px; MIN-HEIGHT: =
21px; BACKGROUND-IMAGE: =
url(/sites/all/themes/zen/zen/images/messages-status.png); =
PADDING-BOTTOM: 5px; MARGIN: 0px 1em 5px; BORDER-LEFT: #ff7 2px solid; =
COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #ff7 2px solid; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffc
}
DIV.warning {
	BORDER-RIGHT: #ff7 2px solid; PADDING-RIGHT: 5px; BACKGROUND-POSITION: =
5px 5px; BORDER-TOP: #ff7 2px solid; PADDING-LEFT: 35px; MIN-HEIGHT: =
21px; BACKGROUND-IMAGE: =
url(/sites/all/themes/zen/zen/images/messages-status.png); =
PADDING-BOTTOM: 5px; MARGIN: 0px 1em 5px; BORDER-LEFT: #ff7 2px solid; =
COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #ff7 2px solid; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffc
}
DIV.error {
	BORDER-RIGHT: #ff7 2px solid; PADDING-RIGHT: 5px; BACKGROUND-POSITION: =
5px 5px; BORDER-TOP: #ff7 2px solid; PADDING-LEFT: 35px; MIN-HEIGHT: =
21px; BACKGROUND-IMAGE: =
url(/sites/all/themes/zen/zen/images/messages-status.png); =
PADDING-BOTTOM: 5px; MARGIN: 0px 1em 5px; BORDER-LEFT: #ff7 2px solid; =
COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #ff7 2px solid; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffc
}
DIV.status {
=09
}
DIV.warning {
	BORDER-LEFT-COLOR: #fc0; BACKGROUND-IMAGE: =
url(/sites/all/themes/zen/zen/images/messages-warning.png); =
BORDER-BOTTOM-COLOR: #fc0; BORDER-TOP-COLOR: #fc0; BORDER-RIGHT-COLOR: =
#fc0
}
DIV.warning {
	COLOR: #000; BACKGROUND-COLOR: #ffc
}
TR.warning {
	COLOR: #000; BACKGROUND-COLOR: #ffc
}
DIV.error {
	BORDER-LEFT-COLOR: #c00; BACKGROUND-IMAGE: =
url(/sites/all/themes/zen/zen/images/messages-error.png); =
BORDER-BOTTOM-COLOR: #c00; BORDER-TOP-COLOR: #c00; BORDER-RIGHT-COLOR: =
#c00
}
DIV.error {
	COLOR: #900; BACKGROUND-COLOR: #fee
}
TR.error {
	COLOR: #900; BACKGROUND-COLOR: #fee
}
DIV.messages UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.with-block-editing.block {
	POSITION: relative
}
DIV.with-block-editing.block DIV.edit {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #eee 1px =
solid; DISPLAY: none; PADDING-LEFT: 2px; FONT-SIZE: 0.75em; Z-INDEX: 40; =
RIGHT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #eee 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #eee 1px solid; POSITION: absolute; =
TOP: 0px; BACKGROUND-COLOR: #fff
}
DIV.with-block-editing.block:hover DIV.edit {
	DISPLAY: block
}
.with-wireframes #header-inner {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
.with-wireframes #content-inner {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
.with-wireframes #content-inner > * {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
.with-wireframes #navbar-inner {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
.with-wireframes #sidebar-left-inner {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
.with-wireframes #sidebar-right-inner {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
.with-wireframes #footer-inner {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
.with-wireframes #closure-blocks {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; MARGIN-TOP: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px =
solid
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#page {
	MARGIN-LEFT: auto; WIDTH: 960px; MARGIN-RIGHT: auto
}
#closure-blocks {
	MARGIN-LEFT: auto; WIDTH: 960px; MARGIN-RIGHT: auto
}
#page-inner {
=09
}
#navigation-top {
	LEFT: -10000px; POSITION: absolute
}
#navigation {
	LEFT: -10000px; POSITION: absolute
}
#skip-to-nav {
	FONT-SIZE: 0.8em; FLOAT: right; MARGIN: 0px
}
#skip-to-nav A:link {
	COLOR: #fff
}
#skip-to-nav A:visited {
	COLOR: #fff
}
#skip-to-nav A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 960px; PADDING-TOP: 1.5em; =
HEIGHT: 160px
}
#header-inner {
=09
}
#logo-title {
	FLOAT: left
}
#logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 10px 0px 0px; PADDING-TOP: 0px
}
H1#site-name {
	DISPLAY: inline; MARGIN: 0px
}
DIV#site-name {
	DISPLAY: inline; MARGIN: 0px
}
#site-slogan {
=09
}
#header-blocks {
	CLEAR: both
}
#main {
	POSITION: relative
}
#main-inner {
=09
}
#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 0px; WIDTH: 490px; MARGIN-RIGHT: -490px; PADDING-TOP: =
0px
}
.two-sidebars #content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 0px; WIDTH: 490px; MARGIN-RIGHT: -490px; PADDING-TOP: =
0px
}
.sidebar-left #content {
	MARGIN-LEFT: 0px; WIDTH: 690px; MARGIN-RIGHT: -690px
}
.sidebar-right #content {
	MARGIN-LEFT: 0px; WIDTH: 760px; MARGIN-RIGHT: -760px
}
.no-sidebars #content {
	MARGIN-LEFT: 0px; WIDTH: 960px; MARGIN-RIGHT: -960px
}
#content-inner {
	PADDING-RIGHT: 0px; MARGIN-TOP: 1.5em; PADDING-LEFT: 0px; =
MARGIN-BOTTOM: 1.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#content-bottom-left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 0px; WIDTH: 235px; MARGIN-RIGHT: -235px; PADDING-TOP: =
0px
}
.two-sidebars #content-bottom-left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 0px; WIDTH: 235px; MARGIN-RIGHT: -235px; PADDING-TOP: =
0px
}
#content-bottom-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 255px; WIDTH: 235px; MARGIN-RIGHT: -490px; =
PADDING-TOP: 0px
}
.two-sidebars #content-bottom-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 255px; WIDTH: 235px; MARGIN-RIGHT: -490px; =
PADDING-TOP: 0px
}
.sidebar-left #content-bottom-left {
	MARGIN-LEFT: 0px; WIDTH: 335px; MARGIN-RIGHT: -335px
}
.sidebar-left #content-bottom-right {
	MARGIN-LEFT: 355px; WIDTH: 335px; MARGIN-RIGHT: -690px
}
.sidebar-right #content-bottom-left {
	MARGIN-LEFT: 0px; WIDTH: 370px; MARGIN-RIGHT: -370px
}
.sidebar-right #content-bottom-right {
	MARGIN-LEFT: 390px; WIDTH: 370px; MARGIN-RIGHT: -760px
}
.no-sidebars #content-bottom-left {
	MARGIN-LEFT: 0px; WIDTH: 470px; MARGIN-RIGHT: -470px
}
.no-sidebars #content-bottom-right {
	MARGIN-LEFT: 490px; WIDTH: 470px; MARGIN-RIGHT: -960px
}
#header-bar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 1.5em; BORDER-LEFT: #dddddd 1px solid; WIDTH: 409px; =
PADDING-TOP: 0px; HEIGHT: 90px
}
#content {
=09
}
#header-bar-inner {
	MARGIN-LEFT: 9px
}
#search-title {
	PADDING-RIGHT: 0pt; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 0.8em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0.6em; =
TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 1.8em; PADDING-TOP: 0pt; =
LETTER-SPACING: 0.1em
}
#search-box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 5px; PADDING-TOP: 0px
}
#search-box #edit-search-theme-form-1-wrapper {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#search-box #edit-search-theme-form-1 {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 5px; BORDER-TOP: 0pt; PADDING-LEFT: =
5px; FONT-WEIGHT: bold; BACKGROUND: =
url(/sites/all/themes/sfx2/images/input.png) #ffffff no-repeat 0% 50%; =
FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: -1px 0px 0px; BORDER-LEFT: =
0pt; WIDTH: 292px; COLOR: #e0691a; PADDING-TOP: 5px; BORDER-BOTTOM: 0pt; =
HEIGHT: 17px
}
#search-box #edit-submit {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0pt; BORDER-TOP: 0pt; PADDING-LEFT: =
0pt; BACKGROUND: url(/sites/all/themes/sfx2/images/submit.png) no-repeat =
0% 50%; FLOAT: left; PADDING-BOTTOM: 0pt; MARGIN: 0pt 0pt 0pt 5px; FONT: =
bold 0.9em arial,sans-serif; BORDER-LEFT: 0pt; WIDTH: 65px; COLOR: =
#ffffff; PADDING-TOP: 0pt; BORDER-BOTTOM: 0pt; HEIGHT: 24px; =
font-size-adjust: none; font-stretch: normal
}
#search-box #edit-submit-1 {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0pt; BORDER-TOP: 0pt; PADDING-LEFT: =
0pt; BACKGROUND: url(/sites/all/themes/sfx2/images/submit.png) no-repeat =
0% 50%; FLOAT: left; PADDING-BOTTOM: 0pt; MARGIN: 0pt 0pt 0pt 5px; FONT: =
bold 0.9em arial,sans-serif; BORDER-LEFT: 0pt; WIDTH: 65px; COLOR: =
#ffffff; PADDING-TOP: 0pt; BORDER-BOTTOM: 0pt; HEIGHT: 24px; =
font-size-adjust: none; font-stretch: normal
}
#primary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 10px 0px 0px; WIDTH: 395px; PADDING-TOP: 0px
}
#secondary {
	PADDING-LEFT: 5px; FLOAT: right; WIDTH: 395px
}
#navbar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#navbar LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#sidebar-wrapper {
	PADDING-RIGHT: 0px; MARGIN-TOP: 1.5em; DISPLAY: inline; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 490px; WIDTH: 470px; =
MARGIN-RIGHT: -960px; PADDING-TOP: 0px
}
.two-sidebars #sidebar-wrapper {
	PADDING-RIGHT: 0px; MARGIN-TOP: 1.5em; DISPLAY: inline; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 490px; WIDTH: 470px; =
MARGIN-RIGHT: -960px; PADDING-TOP: 0px
}
.sidebar-left #sidebar-wrapper {
	MARGIN-LEFT: 690px; WIDTH: 270px
}
.sidebar-right #sidebar-wrapper {
	MARGIN-LEFT: 760px; WIDTH: 200px
}
.no-sidebars #sidebar-wrapper {
	DISPLAY: none
}
#sidebar-top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: 0px; WIDTH: 470px; MARGIN-RIGHT: -470px; PADDING-TOP: 0px
}
.two-sidebars #sidebar-top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: 0px; WIDTH: 470px; MARGIN-RIGHT: -470px; PADDING-TOP: 0px
}
.sidebar-left #sidebar-top {
	WIDTH: 270px; MARGIN-RIGHT: -270px
}
.sidebar-right #sidebar-top {
	WIDTH: 200px; MARGIN-RIGHT: -200px
}
.no-sidebars #sidebar-top {
	DISPLAY: none
}
#sidebar-top-inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 20px; PADDING-TOP: 0px
}
#sidebar-left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 0px; WIDTH: 270px; MARGIN-RIGHT: -270px; PADDING-TOP: =
0px
}
#sidebar-left-inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 20px; PADDING-TOP: 0px
}
#sidebar-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 0px; WIDTH: 200px; MARGIN-RIGHT: -200px; PADDING-TOP: =
0px
}
.two-sidebars #sidebar-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 270px; WIDTH: 200px; MARGIN-RIGHT: -470px; =
PADDING-TOP: 0px
}
#sidebar-right-inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 20px; PADDING-TOP: 0px
}
#footer {
=09
}
#footer-inner {
=09
}
#closure-blocks {
=09
}
#header {
	OVERFLOW: visible; WORD-WRAP: break-word
}
#content {
	OVERFLOW: visible; WORD-WRAP: break-word
}
#header-bar {
	OVERFLOW: visible; WORD-WRAP: break-word
}
#navbar {
	OVERFLOW: visible; WORD-WRAP: break-word
}
#sidebar-left {
	OVERFLOW: visible; WORD-WRAP: break-word
}
#sidebar-right {
	OVERFLOW: visible; WORD-WRAP: break-word
}
#footer {
	OVERFLOW: visible; WORD-WRAP: break-word
}
#closure-blocks {
	OVERFLOW: visible; WORD-WRAP: break-word
}
#navbar {
	FLOAT: left; WIDTH: 960px
}
#topbanner {
	CLEAR: both
}
STRONG {
	FONT-WEIGHT: bold! important
}
B {
	FONT-WEIGHT: bold! important
}
EM {
	FONT-STYLE: italic! important
}
I {
	FONT-STYLE: italic! important
}
U {
	TEXT-DECORATION: underline! important
}
HR {
	WIDTH: 75%; COLOR: #839d2d; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; HEIGHT: 2px; BACKGROUND-COLOR: #839d2d; =
BORDER-BOTTOM-STYLE: none
}
BODY {
	FONT-SIZE: 70%! important; BACKGROUND: =
url(/sites/all/themes/sfx2/images/body_main.png) #f7f6ff fixed no-repeat =
center top; COLOR: #000; LINE-HEIGHT: 1.3; FONT-FAMILY: =
Tahoma,Geneva,Helvetica,Arial,Verdana,sans-serif
}
HTML > BODY {
	FONT-SIZE: 11px
}
IMG {
	DISPLAY: inline! important
}
IMG.left {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px 10px 10px 0px; PADDING-TOP: 5px
}
IMG.right {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
5px; MARGIN: 0px 0px 10px 10px; PADDING-TOP: 5px
}
#page {
=09
}
#page-inner {
=09
}
#header {
=09
}
#header-inner {
=09
}
#logo-title {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; COLOR: =
#000000; PADDING-TOP: 1.5em
}
#logo {
=09
}
#logo-image {
=09
}
#site-name {
	FONT: 700 3em/1.2em arial,sans-serif; LETTER-SPACING: -0.05em; =
font-size-adjust: none; font-stretch: normal
}
#site-name A:link {
	COLOR: #000; TEXT-DECORATION: none
}
#site-name A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
#site-name A:hover {
	BACKGROUND: #000; COLOR: #fff
}
#site-slogan {
	PADDING-RIGHT: 0pt; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 1.5em; =
PADDING-BOTTOM: 0pt; MARGIN: 0.4em 0pt 0pt; FONT: 400 0.75em =
arial,sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #666666; =
PADDING-TOP: 0.6em; LETTER-SPACING: 0.2em; TEXT-ALIGN: right; =
font-size-adjust: none; font-stretch: normal
}
#header-blocks {
=09
}
#header-right-blocks {
	FLOAT: left; MARGIN: 5px 5px 0px
}
#header-right-blocks UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#header-right-blocks LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#header-right-blocks LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 1em; DISPLAY: block; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: =
1em; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
TEXT-TRANSFORM: none; COLOR: #000000; PADDING-TOP: 0px; HEIGHT: auto; =
BORDER-RIGHT-WIDTH: 0px
}
#header-right-blocks LI A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; =
TEXT-DECORATION: underline
}
#header-right-blocks LI A:focus {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; =
TEXT-DECORATION: underline
}
#header-right-blocks LI UL LI A {
	FONT-WEIGHT: normal
}
#main {
=09
}
#main-inner {
=09
}
#topbanner {
	BORDER-TOP: #999999 1px solid; BACKGROUND: =
url(/sites/all/themes/sfx2/images/single_banner.png) no-repeat 0% 50%; =
BORDER-BOTTOM: #999999 1px solid; HEIGHT: 70px
}
.front #topbanner {
	BACKGROUND: url(/sites/all/themes/sfx2/images/home_banner.png) =
no-repeat 0% 50%
}
.section-admin #topbanner {
	BACKGROUND: url(/sites/all/themes/sfx2/images/archive_banner.png) =
no-repeat 0% 50%
}
#content {
	FONT-SIZE: 1em
}
#content-inner {
=09
}
#mission {
	MARGIN: 0px 0px 0px 20px
}
#mission-inner {
	PADDING-RIGHT: 1em; BORDER-TOP: #dadada 1px solid; PADDING-LEFT: 1em; =
FONT-WEIGHT: bold; FONT-SIZE: 0.8em; BACKGROUND: #f3f9ff 0% 50%; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt 0pt 1em; TEXT-TRANSFORM: uppercase; =
COLOR: #224970; LINE-HEIGHT: 2.5em; PADDING-TOP: 0.5em; BORDER-BOTTOM: =
#dadada 1px solid; LETTER-SPACING: 0.1em
}
#content-top {
=09
}
#content-header {
=09
}
.breadcrumb {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0pt; BACKGROUND: #eeeeee 0% 50%; =
FLOAT: left; PADDING-BOTTOM: 1px; MARGIN: 20px 0pt 0pt; FONT: bold =
italic 1em arial,sans-serif; TEXT-TRANSFORM: lowercase; COLOR: #000000; =
PADDING-TOP: 1px; LETTER-SPACING: -0.03em; font-size-adjust: none; =
font-stretch: normal
}
.breadcrumb A {
	COLOR: #000
}
H1 {
=09
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 0px; COLOR: #810027; =
LINE-HEIGHT: 1.3em! important; LETTER-SPACING: 0.1em
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.1em; MARGIN: 0px; COLOR: #810027; =
LINE-HEIGHT: 1.2em! important; FONT-STYLE: italic; LETTER-SPACING: 0.1em
}
.h4Class {
	MARGIN: 0px; COLOR: #810027! important
}
.h5Class {
	MARGIN: 0px; COLOR: #cc9933! important
}
.greenClass {
	MARGIN: 0px; COLOR: #336666! important
}
.purpleClass {
	MARGIN: 0px; COLOR: #9966cc! important
}
.greyClass {
	MARGIN: 0px; COLOR: #808080! important
}
H1.title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em; MARGIN: 0px; COLOR: #336633; =
LINE-HEIGHT: 2.2em; LETTER-SPACING: 0.1em
}
H2.pane-title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 0px; COLOR: #cc9933; =
LINE-HEIGHT: 1.2em; LETTER-SPACING: 0.1em
}
H3.title {
	MARGIN: 0px; LINE-HEIGHT: 0.9em
}
SPAN {
=09
}
.chapter {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; MARGIN: 0px; COLOR: #810027; =
LETTER-SPACING: 0.1em
}
.alinea {
	FONT-WEIGHT: normal; FONT-SIZE: 1.1em; MARGIN: 0px; COLOR: #810027; =
FONT-STYLE: italic
}
.souligne {
	TEXT-DECORATION: underline! important
}
.centre {
	TEXT-ALIGN: center! important
}
.droite {
	TEXT-ALIGN: right! important
}
.cadre {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 1em; =
PADDING-BOTTOM: 2px; MARGIN: 3px; BORDER-LEFT: #000 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid
}
DIV.messages {
=09
}
DIV.status {
	BORDER-RIGHT: #ccc 2px solid; BORDER-TOP: #ccc 2px solid; BACKGROUND: =
#fff; BORDER-LEFT: #ccc 2px solid; BORDER-BOTTOM: #ccc 2px solid
}
DIV.warning {
=09
}
DIV.warning {
=09
}
TR.warning {
=09
}
BODY.section-admin TR.warning {
=09
}
DIV.error {
=09
}
DIV.error {
=09
}
TR.error {
=09
}
BODY.section-admin TR.error {
=09
}
DIV.tabs {
=09
}
.help {
	MARGIN: 1em 0px
}
.more-help-link {
	FONT-SIZE: 0.85em; TEXT-ALIGN: right
}
#content-area {
=09
}
.pager {
	CLEAR: both; MARGIN: 1em 0px; TEXT-ALIGN: center
}
.pager A {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em
}
.pager STRONG.pager-current {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em
}
.feed-icons {
	MARGIN: 1em 0px
}
#content-bottom {
=09
}
#navbar {
	MARGIN-BOTTOM: 10px
}
#navbar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#navbar LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#navbar-inner {
=09
}
#search-box {
=09
}
#edit-search-theme-form-1-wrapper LABEL {
	DISPLAY: none
}
#primary {
	BACKGROUND: url(/sites/all/themes/sfx2/images/tabs/bg2.png) repeat-x =
50% bottom; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal
}
#secondary {
	BACKGROUND: url(/sites/all/themes/sfx2/images/tabs/bg2.png) repeat-x =
50% bottom; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal
}
#primary A {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
#secondary A {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
#primary {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; FONT-FAMILY: =
Tahoma,Geneva,Helvetica,Arial
}
#primary UL {
	PADDING-RIGHT: 10px; LIST-STYLE: none none outside; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px
}
#primary LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; BACKGROUND: =
url(/sites/all/themes/sfx2/images/tabs/right2.gif) no-repeat right top; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#primary A {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; BACKGROUND: url(/sites/all/themes/sfx2/images/tabs/left2.gif) =
no-repeat left top; PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; =
COLOR: #9cf; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#primary A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
#primary A:focus {
	COLOR: #fff; TEXT-DECORATION: none
}
#primary LI.active {
	BACKGROUND-IMAGE: url(/sites/all/themes/sfx2/images/tabs/right2_on.gif)
}
#primary LI.active A {
	BACKGROUND-IMAGE: url(/sites/all/themes/sfx2/images/tabs/left2_on.gif); =
PADDING-BOTTOM: 5px; COLOR: #810027
}
#secondary {
	HEIGHT: 2em
}
#secondary A {
	BORDER-RIGHT: #666 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 1em; =
MARGIN: 0.25em 0px
}
#secondary LI.last A {
	BORDER-RIGHT-STYLE: none
}
#secondary A:hover {
	BACKGROUND-COLOR: #f1f1f1; TEXT-DECORATION: none
}
#secondary A:focus {
	BACKGROUND-COLOR: #f1f1f1; TEXT-DECORATION: none
}
#secondary LI.active A {
	BACKGROUND-COLOR: #f1f1f1; TEXT-DECORATION: none
}
#sidebar-left {
=09
}
#sidebar-left-inner {
=09
}
#sidebar-right {
=09
}
#sidebar-right-inner {
=09
}
#footer {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; BACKGROUND: =
url(/sites/all/themes/sfx2/images/dot.png) repeat-x left top; =
MARGIN-BOTTOM: 2em; PADDING-BOTTOM: 0pt; COLOR: #666666; PADDING-TOP: =
1em
}
#footer-inner {
=09
}
#footer-message {
=09
}
#closure-blocks {
=09
}
UL.menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
LI.expanded {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
LI.collapsed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
LI.leaf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
.block .item-list UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
UL.menu LI A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/arrow.png) no-repeat right 3px; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; BORDER-LEFT: #dadada 3px solid; COLOR: =
#366; PADDING-TOP: 3px; BORDER-BOTTOM: #dadada 1px solid; HEIGHT: auto
}
LI.expanded A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/arrow.png) no-repeat right 3px; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; BORDER-LEFT: #dadada 3px solid; COLOR: =
#366; PADDING-TOP: 3px; BORDER-BOTTOM: #dadada 1px solid; HEIGHT: auto
}
LI.collapsed A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/arrow.png) no-repeat right 3px; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; BORDER-LEFT: #dadada 3px solid; COLOR: =
#366; PADDING-TOP: 3px; BORDER-BOTTOM: #dadada 1px solid; HEIGHT: auto
}
LI.leaf A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/arrow.png) no-repeat right 3px; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; BORDER-LEFT: #dadada 3px solid; COLOR: =
#366; PADDING-TOP: 3px; BORDER-BOTTOM: #dadada 1px solid; HEIGHT: auto
}
.block .item-list UL LI A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/arrow.png) no-repeat right 3px; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; BORDER-LEFT: #dadada 3px solid; COLOR: =
#366; PADDING-TOP: 3px; BORDER-BOTTOM: #dadada 1px solid; HEIGHT: auto
}
UL.menu LI A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none
}
LI.expanded A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none
}
LI.collapsed A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none
}
LI.leaf A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none
}
.block .item-list UL LI A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970; TEXT-DECORATION: none
}
UL.menu LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: =
url(/sites/all/themes/sfx2/foo.gif); PADDING-BOTTOM: 0.2em; MARGIN: 0px; =
PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none
}
LI.expanded UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: =
url(/sites/all/themes/sfx2/foo.gif); PADDING-BOTTOM: 0.2em; MARGIN: 0px; =
PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none
}
LI.collapsed UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: =
url(/sites/all/themes/sfx2/foo.gif); PADDING-BOTTOM: 0.2em; MARGIN: 0px; =
PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none
}
LI.leaf UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: =
url(/sites/all/themes/sfx2/foo.gif); PADDING-BOTTOM: 0.2em; MARGIN: 0px; =
PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none
}
.block .item-list UL LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; LIST-STYLE-IMAGE: =
url(/sites/all/themes/sfx2/foo.gif); PADDING-BOTTOM: 0.2em; MARGIN: 0px; =
PADDING-TOP: 0.3em; LIST-STYLE-TYPE: none
}
UL.menu LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI.expanded UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI.collapsed UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI.leaf UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.block .item-list UL LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL.menu LI UL LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/sub.png) no-repeat; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
TEXT-TRANSFORM: none; PADDING-TOP: 0px; HEIGHT: auto; =
BORDER-RIGHT-WIDTH: 0px
}
LI.expanded UL LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/sub.png) no-repeat; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
TEXT-TRANSFORM: none; PADDING-TOP: 0px; HEIGHT: auto; =
BORDER-RIGHT-WIDTH: 0px
}
LI.collapsed UL LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/sub.png) no-repeat; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
TEXT-TRANSFORM: none; PADDING-TOP: 0px; HEIGHT: auto; =
BORDER-RIGHT-WIDTH: 0px
}
LI.leaf UL LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/sub.png) no-repeat; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
TEXT-TRANSFORM: none; PADDING-TOP: 0px; HEIGHT: auto; =
BORDER-RIGHT-WIDTH: 0px
}
.block .item-list UL LI UL LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.9em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/sub.png) no-repeat; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
TEXT-TRANSFORM: none; PADDING-TOP: 0px; HEIGHT: auto; =
BORDER-RIGHT-WIDTH: 0px
}
UL.menu LI UL LI A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
LI.expanded UL LI A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
LI.collapsed UL LI A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
LI.leaf UL LI A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
.block .item-list UL LI UL LI A:hover {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
UL.menu LI A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970
}
LI.expanded A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970
}
LI.collapsed A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970
}
LI.leaf A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970
}
.block .item-list UL LI A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/arrow2.png) #f1f1f1 =
no-repeat right 3px; COLOR: #224970
}
UL.menu LI UL LI A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
LI.expanded UL LI A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
LI.collapsed UL LI A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
LI.leaf UL LI A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
.block .item-list UL LI UL LI A.active {
	BACKGROUND: url(/sites/all/themes/sfx2/images/sub1.png) #f1f1f1 =
no-repeat
}
.node {
	MARGIN-BOTTOM: 1em
}
.node-inner {
=09
}
.sticky {
=09
}
.node-unpublished {
=09
}
.node-unpublished DIV.unpublished {
	FONT-WEIGHT: bold; FONT-SIZE: 75px; OVERFLOW: visible; TEXT-TRANSFORM: =
uppercase; COLOR: #d8d8d8; LINE-HEIGHT: 1; FONT-FAMILY: Impact,"Arial =
Narrow",Helvetica,sans-serif; HEIGHT: 0px; TEXT-ALIGN: center; =
WORD-WRAP: break-word
}
.comment-unpublished DIV.unpublished {
	FONT-WEIGHT: bold; FONT-SIZE: 75px; OVERFLOW: visible; TEXT-TRANSFORM: =
uppercase; COLOR: #d8d8d8; LINE-HEIGHT: 1; FONT-FAMILY: Impact,"Arial =
Narrow",Helvetica,sans-serif; HEIGHT: 0px; TEXT-ALIGN: center; =
WORD-WRAP: break-word
}
.node-mine {
=09
}
.node-teaser {
	BORDER-BOTTOM: #dadada 1px solid
}
.node-type-page {
=09
}
.node-type-story {
=09
}
.node H2.title {
=09
}
.marker {
	COLOR: #c00
}
.node .picture {
=09
}
.node-unpublished.node .picture {
	POSITION: relative
}
.comment-unpublished.comment .picture {
	POSITION: relative
}
.node .submitted {
=09
}
.node .taxonomy {
=09
}
.node .content {
=09
}
.node DIV.links {
	MARGIN: 1em 0px
}
UL.links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL.inline.links {
	DISPLAY: inline
}
UL.links LI {
	PADDING-RIGHT: 0.5em; DISPLAY: inline; PADDING-LEFT: 0.5em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.preview .node {
=09
}
#comments {
	FONT-SIZE: 0.9em; MARGIN: 3em 0px
}
#comments-title {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-WEIGHT: bold; FONT-SIZE: =
0.8em; BACKGROUND: url(/sites/all/themes/sfx2/images/stripe.png) 0% 50%; =
PADDING-BOTTOM: 0.2em; MARGIN: 0pt 0pt 3.2em; TEXT-TRANSFORM: uppercase; =
COLOR: #000000; LINE-HEIGHT: 1.8em; PADDING-TOP: 0.3em; BORDER-BOTTOM: =
#dadada 1px solid; LETTER-SPACING: 0.1em
}
.comment {
=09
}
.comment-inner {
	BORDER-RIGHT: #dadada 3px solid; PADDING-RIGHT: 1em; PADDING-LEFT: 0pt; =
OVERFLOW-X: hidden; PADDING-BOTTOM: 1em; MARGIN: 0pt 0pt 1em; =
PADDING-TOP: 0pt; BORDER-BOTTOM: #dadada 1px solid
}
.odd.comment {
=09
}
.even.comment {
=09
}
.comment-unpublished {
=09
}
.comment-unpublished DIV.unpublished {
=09
}
.comment-by-author {
=09
}
.comment-by-anon {
=09
}
.comment-mine {
=09
}
.comment H3.title {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-WEIGHT: normal; FONT-SIZE: =
0.8em; PADDING-BOTTOM: 0.2em; TEXT-TRANSFORM: uppercase; LINE-HEIGHT: =
1.8em; PADDING-TOP: 0pt; LETTER-SPACING: 0.1em
}
.new {
	COLOR: #c00
}
.comment .picture {
=09
}
.comment .submitted {
	COLOR: #818181; FONT-STYLE: normal
}
.comment .submitted A {
	FONT-WEIGHT: bold; COLOR: #333333
}
.comment .content {
=09
}
.comment DIV.links {
	MARGIN: 1em 0px
}
.indented {
=09
}
.preview .comment {
=09
}
.block {
	MARGIN-BOTTOM: 1em
}
.region-odd.block {
=09
}
.region-even.block {
=09
}
.odd.block {
=09
}
.even.block {
=09
}
.region-count-1 {
=09
}
.count-1 {
=09
}
.block-inner {
	BORDER-RIGHT: #89a 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #89a 1px =
solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; BEHAVIOR: =
url(/sites/all/themes/sfx2/images/border-radius.htc); BORDER-LEFT: #89a =
1px solid; BORDER-BOTTOM: #89a 1px solid; BACKGROUND-COLOR: #f7f6ff; =
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: =
10px
}
.block-woborder {
	BACKGROUND-COLOR: #f7f6ff
}
.block H2.title {
	PADDING-RIGHT: 0pt; MARGIN-TOP: 0px; PADDING-LEFT: 0pt; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0em; COLOR: =
#a11b1b; LINE-HEIGHT: 1.8em; PADDING-TOP: 0pt; LETTER-SPACING: 0.1em
}
.block .content {
=09
}
#block-aggregator-category-1 {
=09
}
#block-aggregator-feed-1 {
=09
}
#block-block-1 {
=09
}
#block-blog-0 {
=09
}
#block-book-0 {
=09
}
#block-comments-0 {
=09
}
#block-forum-0 {
=09
}
#block-forum-1 {
=09
}
#block-menu-2 {
=09
}
#block-node-0 {
=09
}
#block-poll-0 {
=09
}
#block-profile-0 {
=09
}
#block-search-0 {
=09
}
#block-statistics-0 {
=09
}
#block-user-0 {
=09
}
#block-user-1 {
=09
}
#block-user-2 {
=09
}
#block-user-3 {
=09
}
.box {
=09
}
.box-inner {
=09
}
.box H2.title {
=09
}
.box .content {
=09
}
.error {
=09
}
.warning {
=09
}
.more-link {
	TEXT-ALIGN: right
}
#user-login-form {
	TEXT-ALIGN: left
}
TR.even {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none
}
TR.odd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none
}
TR.even {
=09
}
TR.odd {
=09
}
LI A.active {
	COLOR: #000
}
.form-item {
	MARGIN: 1em 0px
}
.form-checkboxes {
	MARGIN: 1em 0px
}
.form-radios {
	MARGIN: 1em 0px
}
.form-item TEXTAREA {
	FONT-SIZE: 100%
}
.form-item INPUT.error {
	BORDER-RIGHT: #c00 2px solid; BORDER-TOP: #c00 2px solid; BORDER-LEFT: =
#c00 2px solid; BORDER-BOTTOM: #c00 2px solid
}
.form-item TEXTAREA.error {
	BORDER-RIGHT: #c00 2px solid; BORDER-TOP: #c00 2px solid; BORDER-LEFT: =
#c00 2px solid; BORDER-BOTTOM: #c00 2px solid
}
.form-item SELECT.error {
	BORDER-RIGHT: #c00 2px solid; BORDER-TOP: #c00 2px solid; BORDER-LEFT: =
#c00 2px solid; BORDER-BOTTOM: #c00 2px solid
}
.form-item LABEL {
	DISPLAY: block; FONT-WEIGHT: bold
}
.form-item LABEL.option {
	DISPLAY: inline; FONT-WEIGHT: normal
}
.form-required {
	COLOR: #c00
}
.form-item .description {
	FONT-SIZE: 0.85em
}
.form-checkboxes .form-item {
	MARGIN: 0.4em 0px
}
.form-radios .form-item {
	MARGIN: 0.4em 0px
}
.form-submit {
=09
}
.container-inline DIV {
	DISPLAY: inline
}
.container-inline LABEL {
	DISPLAY: inline
}
.content-add-more {
	MARGIN-BOTTOM: 1em
}
.tips {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4.44em; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#user-login-form UL {
	MARGIN-BOTTOM: 0px
}
#user-login-form LI.openid-link {
	BACKGROUND-POSITION: left center; MARGIN-TOP: 1em; PADDING-LEFT: 20px; =
MARGIN-LEFT: -20px
}
#user-login LI.openid-link {
	BACKGROUND-POSITION: left center; MARGIN-TOP: 1em; PADDING-LEFT: 20px; =
MARGIN-LEFT: -20px
}
#user-login-form LI.user-link {
	MARGIN-TOP: 1em; LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: disc
}
#user-login LI.user-link {
	MARGIN-TOP: 1em; LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: disc
}
#user-login LI.openid-link {
	MARGIN-LEFT: -2em
}
#user-login LI.user-link {
	MARGIN-LEFT: -2em
}
.section-admin TBODY {
	BORDER-TOP: #ccc 1px solid
}
.section-admin TH {
	PADDING-RIGHT: 1em; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left
}
.section-admin TBODY TH {
	BORDER-BOTTOM: #ccc 1px solid
}
.section-admin THEAD TH {
	PADDING-RIGHT: 1em; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left
}
.section-admin TR.even {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: =
#eee
}
.section-admin TR.odd {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: =
#eee
}
LI.done {
	COLOR: #444; TEXT-DECORATION: line-through
}
DIV.admin-panel {
	BORDER-RIGHT: #dadada 1px solid; BORDER-TOP: #dadada 1px solid; =
MARGIN-BOTTOM: 2em; BORDER-LEFT: #dadada 1px solid; BORDER-BOTTOM: =
#dadada 1px solid
}
DIV.admin-panel H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; TEXT-TRANSFORM: uppercase; =
BACKGROUND-COLOR: #f1f1f1
}
.pp_icon {
	TEXT-ALIGN: right
}
TABLE.afficheResultats {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 1em; PADDING-BOTTOM: =
2px; MARGIN-LEFT: 5px; PADDING-TOP: 2px; FONT-FAMILY: =
Tahoma,Arial,Geneva,Helvetica,sans-serif; border-spacing: 2px
}
TABLE.afficheResultats TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: =
url(/sites/all/themes/sfx2/images/back_text.png) 0% 50%; PADDING-BOTTOM: =
2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px; TEXT-ALIGN: center
}
TABLE.afficheResultats TD {
	PADDING-LEFT: 4px; FONT-WEIGHT: normal; BACKGROUND: =
url(/sites/all/themes/sfx2/images/back_text.png) 0% 50%; VERTICAL-ALIGN: =
top; PADDING-TOP: 2px; TEXT-ALIGN: left
}
A.mailtoClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/email.gif) no-repeat; =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: middle; WIDTH: =
auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
A.hrefClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/web-browser.gif) =
no-repeat; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
middle; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
A.pdfClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/link_pdf.gif) =
no-repeat; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
middle; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; =
BORDER-BOTTOM-STYLE: none
}
A.axmagClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/page_book.gif) =
no-repeat; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
middle; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
A.mp3Class {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/speaker.gif) =
no-repeat; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
middle; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; =
BORDER-BOTTOM-STYLE: none
}
A.midiClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/music_notes.jpg) =
no-repeat; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
middle; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; =
BORDER-BOTTOM-STYLE: none
}
A.playerClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/player.gif) =
no-repeat; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
middle; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; =
BORDER-BOTTOM-STYLE: none
}
SPAN.readMore {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/read_more.gif) =
no-repeat; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
middle; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; =
BORDER-BOTTOM-STYLE: none
}
SPAN.phoneClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/phone.png) no-repeat; =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: middle; WIDTH: =
auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-STYLE: normal; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; =
BORDER-BOTTOM-STYLE: none
}
ADDRESS.phoneClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/phone.png) no-repeat; =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: middle; WIDTH: =
auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-STYLE: normal; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; =
BORDER-BOTTOM-STYLE: none
}
SPAN.faxClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/fax_print.gif) =
no-repeat; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
middle; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
FONT-STYLE: normal; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
HEIGHT: 20px; BORDER-BOTTOM-STYLE: none
}
ADDRESS.faxClass {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: =
1em; BACKGROUND: url(/sites/all/themes/sfx2/images/fax_print.gif) =
no-repeat; PADDING-BOTTOM: 3px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: =
middle; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
FONT-STYLE: normal; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
HEIGHT: 20px; BORDER-BOTTOM-STYLE: none
}
UL.pucered {
	LIST-STYLE: disc url(/sites/all/themes/sfx2/images/puce_rouge.gif) =
outside
}
UL.puceyellow {
	LIST-STYLE: disc url(/sites/all/themes/sfx2/images/puce_jaune.gif) =
outside
}
UL.puceblack {
	LIST-STYLE: disc url(/sites/all/themes/sfx2/images/puce.gif) outside
}
UL {
=09
}
.calendar-calendar .month-view TABLE {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
.calendar-calendar .mini {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
VERTICAL-ALIGN: bottom! important; BORDER-LEFT: #ccc 1px solid; =
LINE-HEIGHT: 0.9em! important; BORDER-BOTTOM: #ccc 1px solid; =
TEXT-ALIGN: center! important
}
SPAN.invisible {
	DISPLAY: none; VISIBILITY: hidden
}
.jcarousel-skin-default .jcarousel-container-horizontal {
	PADDING-RIGHT: 40px; PADDING-LEFT: 40px; PADDING-BOTTOM: 10px; MARGIN: =
auto; WIDTH: 93%; PADDING-TOP: 10px; HEIGHT: 150px
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
	PADDING-RIGHT: 40px; PADDING-LEFT: 40px; PADDING-BOTTOM: 10px; MARGIN: =
auto; WIDTH: 90%; PADDING-TOP: 10px; HEIGHT: 150px
}
.jcarousel-skin-default .jcarousel-item {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; =
OVERFLOW: hidden; BORDER-LEFT: #ccc 1px solid; WIDTH: 395px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: none; =
HEIGHT: 140px
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	WIDTH: 85%; HEIGHT: 150px
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	WIDTH: 100%; HEIGHT: 150px
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.clearfix {
	DISPLAY: inline-block
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
#metanav {
	BACKGROUND: url(/sites/all/themes/sfx2/images/mg_background.png) #003 =
repeat-x; COLOR: #d6dfcc; BORDER-BOTTOM: #003 1px solid; FONT-FAMILY: =
Tahoma,Geneva,Helvetica,Arial,Verdana,sans-serif
}
#metanav-inner {
	MIN-HEIGHT: 2px; MARGIN: 0px auto; WIDTH: 920px; PADDING-TOP: 1px; =
_height: 22px
}
#metanav A {
	COLOR: #d6dfcc
}
#metanav A:hover {
	TEXT-DECORATION: underline
}
#metanav P {
	FONT-SIZE: 0.9em
}
#metanav UL {
	LIST-STYLE-TYPE: none
}
#worship-info {
	FLOAT: left; LINE-HEIGHT: 1.8
}
#worship-info P {
	FLOAT: left
}
#guide-search {
	FLOAT: left; LINE-HEIGHT: 1.8
}
DIV#map {
	FLOAT: left; MARGIN-LEFT: 10px
}
DIV#map A {
	DISPLAY: block; BACKGROUND: =
url(/sites/all/themes/sfx2/images/mg_metanav_map.png) no-repeat; WIDTH: =
124px; HEIGHT: 22px; TEXT-ALIGN: center
}
DIV#map A:hover {
	TEXT-DECORATION: underline
}
DIV#mass {
	DISPLAY: block; FONT-SIZE: 0.9em; BACKGROUND: #01407b; FLOAT: left; =
MARGIN-LEFT: 10px; WIDTH: 450px; HEIGHT: 22px; TEXT-ALIGN: center
}
DIV.trigger {
	FONT-WEIGHT: 300; FONT-SIZE: 1em; BACKGROUND: =
url(/sites/all/themes/sfx2/images/mg_trigger_a.png) no-repeat; FLOAT: =
left; WIDTH: 144px; HEIGHT: 22px; TEXT-ALIGN: center
}
DIV.trigger A {
	PADDING-RIGHT: 15px; DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none
}
DIV.trigger A.down {
	BACKGROUND-POSITION: 0px -23px
}
DIV.trigger A:hover {
	COLOR: #ccc; TEXT-DECORATION: none
}
DIV.active {
	BACKGROUND-POSITION: left bottom
}
.container-inline DIV {
	DISPLAY: inline
}
.container-inline LABEL {
	DISPLAY: inline
}
#guide-search #search {
	DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 10px
}
.search-site {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 30px; HEIGHT: 22px
}
.search-input {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; FONT-SIZE: 1em; =
BACKGROUND: url(/sites/all/themes/sfx2/images/search_form.png) =
no-repeat; PADDING-BOTTOM: 5px; WIDTH: 100px; COLOR: #797979; =
BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: 22px; BORDER-BOTTOM-STYLE: none
}
.search-image {
	MARGIN-TOP: -27px; DISPLAY: block; FLOAT: left; MARGIN-LEFT: 121px; =
WIDTH: 22px; HEIGHT: 22px
}
#min-guide {
	CLEAR: both; DISPLAY: block; FLOAT: left; WIDTH: 960px
}
#min-guide DIV.min-col {
	DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 25px; MARGIN: 25px 10px =
0px 0px; WIDTH: 145px
}
#min-guide UL {
	LINE-HEIGHT: 1.2
}
#min-guide UL LI H3 {
	FONT-SIZE: 1em
}
#min-guide UL UL {
	MARGIN-BOTTOM: 5px
}
#min-guide UL LI A {
	FONT-SIZE: 1em; COLOR: #fff
}
#min-guide UL LI LI A {
	FONT-SIZE: 1em; COLOR: #d6dfcc
}
#min-guide A:hover {
	TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfx-paris.fr/sites/default/files/css/css_6d8c123d93eca39eb99ac826cb8576d1.css

A:link {
	TEXT-DECORATION: underline! important
}
A:visited {
	TEXT-DECORATION: underline! important
}
#site-name A:link {
	TEXT-DECORATION: none! important
}
#site-name A:visited {
	TEXT-DECORATION: none! important
}
#content A:link:unknown {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; content: " (" attr(href) ") "
}
#content A:visited:unknown {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; content: " (" attr(href) ") "
}
#content {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
none; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 100%; =
PADDING-TOP: 0px! important
}
#content-inner {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
none; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 100%; =
PADDING-TOP: 0px! important
}
BODY {
	BACKGROUND-IMAGE: none! important; COLOR: #000; BACKGROUND-COLOR: =
transparent! important
}
#page {
	BACKGROUND-IMAGE: none! important; COLOR: #000; BACKGROUND-COLOR: =
transparent! important
}
#page-inner {
	BACKGROUND-IMAGE: none! important; COLOR: #000; BACKGROUND-COLOR: =
transparent! important
}
#main {
	BACKGROUND-IMAGE: none! important; COLOR: #000; BACKGROUND-COLOR: =
transparent! important
}
#main-inner {
	BACKGROUND-IMAGE: none! important; COLOR: #000; BACKGROUND-COLOR: =
transparent! important
}
#content {
	BACKGROUND-IMAGE: none! important; COLOR: #000; BACKGROUND-COLOR: =
transparent! important
}
#content-inner {
	BACKGROUND-IMAGE: none! important; COLOR: #000; BACKGROUND-COLOR: =
transparent! important
}
#skip-to-nav {
	DISPLAY: none; VISIBILITY: hidden
}
#navbar {
	DISPLAY: none; VISIBILITY: hidden
}
#sidebar-left {
	DISPLAY: none; VISIBILITY: hidden
}
#sidebar-right {
	DISPLAY: none; VISIBILITY: hidden
}
#footer {
	DISPLAY: none; VISIBILITY: hidden
}
.breadcrumb {
	DISPLAY: none; VISIBILITY: hidden
}
DIV.tabs {
	DISPLAY: none; VISIBILITY: hidden
}
.links {
	DISPLAY: none; VISIBILITY: hidden
}
.taxonomy {
	DISPLAY: none; VISIBILITY: hidden
}
.book-navigation {
	DISPLAY: none; VISIBILITY: hidden
}
.forum-topic-navigation {
	DISPLAY: none; VISIBILITY: hidden
}
.pager {
	DISPLAY: none; VISIBILITY: hidden
}
.feed-icons {
	DISPLAY: none; VISIBILITY: hidden
}

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://www.sfx-paris.fr/sites/all/themes/zen/zen/ie.css?w

BODY {
	_text-align: center
}
#page {
	_text-align: left
}
#main {
	_zoom: 1
}
#content {
	_overflow: hidden; _display: inline; _overflow-y: visible
}
#navbar {
	_overflow: hidden; _display: inline; _overflow-y: visible
}
#sidebar-left {
	_overflow: hidden; _display: inline; _overflow-y: visible
}
#sidebar-right {
	_overflow: hidden; _display: inline; _overflow-y: visible
}
UL.primary LI A {
	CURSOR: pointer; _display: inline-block
}
UL.primary LI A .tab {
	CURSOR: pointer; _display: inline-block
}
UL.secondary LI A {
	CURSOR: pointer; _display: inline-block
}
UL.secondary LI A .tab {
	CURSOR: pointer; _display: inline-block
}
UL.primary {
	_width: auto
}
UL.secondary {
	_width: auto
}
UL.primary LI A {
	_background: url(images/tab-left-ie6.png) no-repeat left -38px
}
UL.primary LI A .tab {
	_background: url(images/tab-right-ie6.png) no-repeat right -38px
}
UL.primary LI A:hover {
	_background: url(images/tab-left-ie6.png) no-repeat left -76px
}
UL.primary LI A:hover .tab {
	_background: url(images/tab-right-ie6.png) no-repeat right -76px
}
UL.primary LI.active A {
	_background: url(images/tab-left-ie6.png) no-repeat left 0
}
UL.primary LI.active A:hover {
	_background: url(images/tab-left-ie6.png) no-repeat left 0
}
UL.primary LI.active A .tab {
	_background: url(images/tab-right-ie6.png) no-repeat right 0
}
UL.primary LI.active A:hover .tab {
	_background: url(images/tab-right-ie6.png) no-repeat right 0
}
DIV.messages {
	_background-image: url(images/messages-status-ie6.png)
}
DIV.status {
	_background-image: url(images/messages-status-ie6.png)
}
DIV.warning {
	_background-image: url(images/messages-status-ie6.png)
}
DIV.error {
	_background-image: url(images/messages-status-ie6.png)
}
DIV.warning {
	_background-image: url(images/messages-warning-ie6.png)
}
DIV.error {
	_background-image: url(images/messages-error-ie6.png)
}
.node-unpublished .node-inner > * {
	POSITION: relative
}
.section-admin #content TR.even TH {
	BORDER-BOTTOM: #ccc 1px solid
}
.section-admin #content TR.even TD {
	BORDER-BOTTOM: #ccc 1px solid
}
.section-admin #content TR.odd TH {
	BORDER-BOTTOM: #ccc 1px solid
}
.section-admin #content TR.odd TD {
	BORDER-BOTTOM: #ccc 1px solid
}

------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfx-paris.fr/sites/all/libraries/soundmanager2/demo/360-player/script/excanvas.js

// Excanvas (Explorer Canvas) R43=0A=
// http://excanvas.sourceforge.net/=0A=
// Copyright 2006 Google Inc.=0A=
//=0A=
// Licensed under the Apache License, Version 2.0 (the "License");=0A=
// you may not use this file except in compliance with the License.=0A=
// You may obtain a copy of the License at=0A=
//=0A=
//   http://www.apache.org/licenses/LICENSE-2.0=0A=
//=0A=
// Unless required by applicable law or agreed to in writing, software=0A=
// distributed under the License is distributed on an "AS IS" BASIS,=0A=
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or =
implied.=0A=
// See the License for the specific language governing permissions and=0A=
// limitations under the License.=0A=
=0A=
if(!document.createElement("canvas").getContext){(function(){var =
u=3DMath;var v=3Du.round;var r=3Du.sin;var C=3Du.cos;var l=3Du.abs;var =
B=3Du.sqrt;var a=3D10;var n=3Da/2;function g(){return =
this.context_||(this.context_=3Dnew p(this))}var =
t=3DArray.prototype.slice;function D(j,m,E){var =
i=3Dt.call(arguments,2);return function(){return =
j.apply(m,i.concat(t.call(arguments)))}}var =
h=3D{init:function(i){if(/MSIE/.test(navigator.userAgent)&&!window.opera)=
{var =
j=3Di||document;j.createElement("canvas");j.attachEvent("onreadystatechan=
ge",D(this.init_,this,j))}},init_:function(F){if(!F.namespaces.g_vml_){F.=
namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}i=
f(!F.namespaces.g_o_){F.namespaces.add("g_o_","urn:schemas-microsoft-com:=
office:office","#default#VML")}if(!F.styleSheets.ex_canvas_){var =
E=3DF.createStyleSheet();E.owningElement.id=3D"ex_canvas_";E.cssText=3D"c=
anvas{display:inline-block;overflow:hidden;text-align:left;width:300px;he=
ight:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#d=
efault#VML)}"}var m=3DF.getElementsByTagName("canvas");for(var =
j=3D0;j<m.length;j++){this.initElement(m[j])}},initElement:function(j){if=
(!j.getContext){j.getContext=3Dg;j.innerHTML=3D"";j.attachEvent("onproper=
tychange",A);j.attachEvent("onresize",b);var =
i=3Dj.attributes;if(i.width&&i.width.specified){j.style.width=3Di.width.n=
odeValue+"px"}else{j.width=3Dj.clientWidth}if(i.height&&i.height.specifie=
d){j.style.height=3Di.height.nodeValue+"px"}else{j.height=3Dj.clientHeigh=
t}}return j}};function A(j){var =
i=3Dj.srcElement;switch(j.propertyName){case"width":i.style.width=3Di.att=
ributes.width.nodeValue+"px";i.getContext().clearRect();break;case"height=
":i.style.height=3Di.attributes.height.nodeValue+"px";i.getContext().clea=
rRect();break}}function b(j){var =
i=3Dj.srcElement;if(i.firstChild){i.firstChild.style.width=3Di.clientWidt=
h+"px";i.firstChild.style.height=3Di.clientHeight+"px"}}h.init();var =
e=3D[];for(var y=3D0;y<16;y++){for(var =
x=3D0;x<16;x++){e[y*16+x]=3Dy.toString(16)+x.toString(16)}}function =
q(){return[[1,0,0],[0,1,0],[0,0,1]]}function d(E,m){var j=3Dq();for(var =
i=3D0;i<3;i++){for(var H=3D0;H<3;H++){var F=3D0;for(var =
G=3D0;G<3;G++){F+=3DE[i][G]*m[G][H]}j[i][H]=3DF}}return j}function =
w(j,i){i.fillStyle=3Dj.fillStyle;i.lineCap=3Dj.lineCap;i.lineJoin=3Dj.lin=
eJoin;i.lineWidth=3Dj.lineWidth;i.miterLimit=3Dj.miterLimit;i.shadowBlur=3D=
j.shadowBlur;i.shadowColor=3Dj.shadowColor;i.shadowOffsetX=3Dj.shadowOffs=
etX;i.shadowOffsetY=3Dj.shadowOffsetY;i.strokeStyle=3Dj.strokeStyle;i.glo=
balAlpha=3Dj.globalAlpha;i.arcScaleX_=3Dj.arcScaleX_;i.arcScaleY_=3Dj.arc=
ScaleY_;i.lineScale_=3Dj.lineScale_}function c(m){var =
G,F=3D1;m=3DString(m);if(m.substring(0,3)=3D=3D"rgb"){var =
I=3Dm.indexOf("(",3);var j=3Dm.indexOf(")",I+1);var =
H=3Dm.substring(I+1,j).split(",");G=3D"#";for(var =
E=3D0;E<3;E++){G+=3De[Number(H[E])]}if(H.length=3D=3D4&&m.substr(3,1)=3D=3D=
"a"){F=3DH[3]}}else{G=3Dm}return{color:G,alpha:F}}function =
s(i){switch(i){case"butt":return"flat";case"round":return"round";case"squ=
are":default:return"square"}}function =
p(j){this.m_=3Dq();this.mStack_=3D[];this.aStack_=3D[];this.currentPath_=3D=
[];this.strokeStyle=3D"#000";this.fillStyle=3D"#000";this.lineWidth=3D1;t=
his.lineJoin=3D"miter";this.lineCap=3D"butt";this.miterLimit=3Da*1;this.g=
lobalAlpha=3D1;this.canvas=3Dj;var =
i=3Dj.ownerDocument.createElement("div");i.style.width=3Dj.clientWidth+"p=
x";i.style.height=3Dj.clientHeight+"px";i.style.overflow=3D"hidden";i.sty=
le.position=3D"absolute";j.appendChild(i);this.element_=3Di;this.arcScale=
X_=3D1;this.arcScaleY_=3D1;this.lineScale_=3D1}var =
k=3Dp.prototype;k.clearRect=3Dfunction(){this.element_.innerHTML=3D""};k.=
beginPath=3Dfunction(){this.currentPath_=3D[]};k.moveTo=3Dfunction(j,i){v=
ar =
m=3Dthis.getCoords_(j,i);this.currentPath_.push({type:"moveTo",x:m.x,y:m.=
y});this.currentX_=3Dm.x;this.currentY_=3Dm.y};k.lineTo=3Dfunction(j,i){v=
ar =
m=3Dthis.getCoords_(j,i);this.currentPath_.push({type:"lineTo",x:m.x,y:m.=
y});this.currentX_=3Dm.x;this.currentY_=3Dm.y};k.bezierCurveTo=3Dfunction=
(m,j,J,I,H,F){var i=3Dthis.getCoords_(H,F);var =
G=3Dthis.getCoords_(m,j);var =
E=3Dthis.getCoords_(J,I);o(this,G,E,i)};function =
o(i,E,m,j){i.currentPath_.push({type:"bezierCurveTo",cp1x:E.x,cp1y:E.y,cp=
2x:m.x,cp2y:m.y,x:j.x,y:j.y});i.currentX_=3Dj.x;i.currentY_=3Dj.y}k.quadr=
aticCurveTo=3Dfunction(H,m,j,i){var G=3Dthis.getCoords_(H,m);var =
F=3Dthis.getCoords_(j,i);var =
I=3D{x:this.currentX_+2/3*(G.x-this.currentX_),y:this.currentY_+2/3*(G.y-=
this.currentY_)};var =
E=3D{x:I.x+(F.x-this.currentX_)/3,y:I.y+(F.y-this.currentY_)/3};o(this,I,=
E,F)};k.arc=3Dfunction(K,I,J,F,j,m){J*=3Da;var O=3Dm?"at":"wa";var =
L=3DK+C(F)*J-n;var N=3DI+r(F)*J-n;var i=3DK+C(j)*J-n;var =
M=3DI+r(j)*J-n;if(L=3D=3Di&&!m){L+=3D0.125}var =
E=3Dthis.getCoords_(K,I);var H=3Dthis.getCoords_(L,N);var =
G=3Dthis.getCoords_(i,M);this.currentPath_.push({type:O,x:E.x,y:E.y,radiu=
s:J,xStart:H.x,yStart:H.y,xEnd:G.x,yEnd:G.y})};k.rect=3Dfunction(m,j,i,E)=
{this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+E);this.lineTo(m,j=
+E);this.closePath()};k.strokeRect=3Dfunction(m,j,i,E){var =
F=3Dthis.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j=
);this.lineTo(m+i,j+E);this.lineTo(m,j+E);this.closePath();this.stroke();=
this.currentPath_=3DF};k.fillRect=3Dfunction(m,j,i,E){var =
F=3Dthis.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j=
);this.lineTo(m+i,j+E);this.lineTo(m,j+E);this.closePath();this.fill();th=
is.currentPath_=3DF};k.createLinearGradient=3Dfunction(j,E,i,m){var =
F=3Dnew z("gradient");F.x0_=3Dj;F.y0_=3DE;F.x1_=3Di;F.y1_=3Dm;return =
F};k.createRadialGradient=3Dfunction(E,G,m,j,F,i){var H=3Dnew =
z("gradientradial");H.x0_=3DE;H.y0_=3DG;H.r0_=3Dm;H.x1_=3Dj;H.y1_=3DF;H.r=
1_=3Di;return H};k.drawImage=3Dfunction(R,m){var K,I,M,Z,P,N,T,ab;var =
L=3DR.runtimeStyle.width;var =
Q=3DR.runtimeStyle.height;R.runtimeStyle.width=3D"auto";R.runtimeStyle.he=
ight=3D"auto";var J=3DR.width;var =
X=3DR.height;R.runtimeStyle.width=3DL;R.runtimeStyle.height=3DQ;if(argume=
nts.length=3D=3D3){K=3Darguments[1];I=3Darguments[2];P=3DN=3D0;T=3DM=3DJ;=
ab=3DZ=3DX}else{if(arguments.length=3D=3D5){K=3Darguments[1];I=3Dargument=
s[2];M=3Darguments[3];Z=3Darguments[4];P=3DN=3D0;T=3DJ;ab=3DX}else{if(arg=
uments.length=3D=3D9){P=3Darguments[1];N=3Darguments[2];T=3Darguments[3];=
ab=3Darguments[4];K=3Darguments[5];I=3Darguments[6];M=3Darguments[7];Z=3D=
arguments[8]}else{throw Error("Invalid number of arguments")}}}var =
aa=3Dthis.getCoords_(K,I);var E=3DT/2;var j=3Dab/2;var Y=3D[];var =
i=3D10;var G=3D10;Y.push(" <g_vml_:group",' =
coordsize=3D"',a*i,",",a*G,'"',' coordorigin=3D"0,0"',' =
style=3D"width:',i,"px;height:",G,"px;position:absolute;");if(this.m_[0][=
0]!=3D1||this.m_[0][1]){var =
F=3D[];F.push("M11=3D",this.m_[0][0],",","M12=3D",this.m_[1][0],",","M21=3D=
",this.m_[0][1],",","M22=3D",this.m_[1][1],",","Dx=3D",v(aa.x/a),",","Dy=3D=
",v(aa.y/a),"");var V=3Daa;var U=3Dthis.getCoords_(K+M,I);var =
S=3Dthis.getCoords_(K,I+Z);var =
O=3Dthis.getCoords_(K+M,I+Z);V.x=3Du.max(V.x,U.x,S.x,O.x);V.y=3Du.max(V.y=
,U.y,S.y,O.y);Y.push("padding:0 ",v(V.x/a),"px ",v(V.y/a),"px =
0;filter:progid:DXImageTransform.Microsoft.Matrix(",F.join(""),", =
sizingmethod=3D'clip');")}else{Y.push("top:",v(aa.y/a),"px;left:",v(aa.x/=
a),"px;")}Y.push(' ">','<g_vml_:image src=3D"',R.src,'"',' =
style=3D"width:',a*M,"px;"," height:",a*Z,'px;"',' =
cropleft=3D"',P/J,'"',' croptop=3D"',N/X,'"',' =
cropright=3D"',(J-P-T)/J,'"',' cropbottom=3D"',(X-N-ab)/X,'"'," =
/>","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",Y.joi=
n(""))};k.stroke=3Dfunction(ae){var J=3D[];var K=3Dfalse;var =
ap=3Dc(ae?this.fillStyle:this.strokeStyle);var aa=3Dap.color;var =
ak=3Dap.alpha*this.globalAlpha;var F=3D10;var =
M=3D10;J.push("<g_vml_:shape",' filled=3D"',!!ae,'"',' =
style=3D"position:absolute;width:',F,"px;height:",M,'px;"',' =
coordorigin=3D"0 0" coordsize=3D"',a*F," ",a*M,'"',' =
stroked=3D"',!ae,'"',' path=3D"');var L=3Dfalse;var =
ao=3D{x:null,y:null};var V=3D{x:null,y:null};for(var =
aj=3D0;aj<this.currentPath_.length;aj++){var =
ai=3Dthis.currentPath_[aj];var =
an;switch(ai.type){case"moveTo":an=3Dai;J.push(" m =
",v(ai.x),",",v(ai.y));break;case"lineTo":J.push(" l =
",v(ai.x),",",v(ai.y));break;case"close":J.push(" x =
");ai=3Dnull;break;case"bezierCurveTo":J.push(" c =
",v(ai.cp1x),",",v(ai.cp1y),",",v(ai.cp2x),",",v(ai.cp2y),",",v(ai.x),","=
,v(ai.y));break;case"at":case"wa":J.push(" ",ai.type," =
",v(ai.x-this.arcScaleX_*ai.radius),",",v(ai.y-this.arcScaleY_*ai.radius)=
," =
",v(ai.x+this.arcScaleX_*ai.radius),",",v(ai.y+this.arcScaleY_*ai.radius)=
," ",v(ai.xStart),",",v(ai.yStart)," =
",v(ai.xEnd),",",v(ai.yEnd));break}if(ai){if(ao.x=3D=3Dnull||ai.x<ao.x){a=
o.x=3Dai.x}if(V.x=3D=3Dnull||ai.x>V.x){V.x=3Dai.x}if(ao.y=3D=3Dnull||ai.y=
<ao.y){ao.y=3Dai.y}if(V.y=3D=3Dnull||ai.y>V.y){V.y=3Dai.y}}}J.push(' =
">');if(!ae){var =
U=3Dthis.lineScale_*this.lineWidth;if(U<1){ak*=3DU}J.push("<g_vml_:stroke=
",' opacity=3D"',ak,'"',' joinstyle=3D"',this.lineJoin,'"',' =
miterlimit=3D"',this.miterLimit,'"',' endcap=3D"',s(this.lineCap),'"',' =
weight=3D"',U,'px"',' color=3D"',aa,'" />')}else{if(typeof =
this.fillStyle=3D=3D"object"){var N=3Dthis.fillStyle;var S=3D0;var =
ah=3D{x:0,y:0};var ab=3D0;var Q=3D1;if(N.type_=3D=3D"gradient"){var =
P=3DN.x0_/this.arcScaleX_;var m=3DN.y0_/this.arcScaleY_;var =
O=3DN.x1_/this.arcScaleX_;var aq=3DN.y1_/this.arcScaleY_;var =
am=3Dthis.getCoords_(P,m);var al=3Dthis.getCoords_(O,aq);var =
I=3Dal.x-am.x;var =
G=3Dal.y-am.y;S=3DMath.atan2(I,G)*180/Math.PI;if(S<0){S+=3D360}if(S<0.000=
001){S=3D0}}else{var am=3Dthis.getCoords_(N.x0_,N.y0_);var =
j=3DV.x-ao.x;var =
E=3DV.y-ao.y;ah=3D{x:(am.x-ao.x)/j,y:(am.y-ao.y)/E};j/=3Dthis.arcScaleX_*=
a;E/=3Dthis.arcScaleY_*a;var =
ag=3Du.max(j,E);ab=3D2*N.r0_/ag;Q=3D2*N.r1_/ag-ab}var =
Z=3DN.colors_;Z.sort(function(H,i){return H.offset-i.offset});var =
T=3DZ.length;var Y=3DZ[0].color;var X=3DZ[T-1].color;var =
ad=3DZ[0].alpha*this.globalAlpha;var =
ac=3DZ[T-1].alpha*this.globalAlpha;var af=3D[];for(var =
aj=3D0;aj<T;aj++){var R=3DZ[aj];af.push(R.offset*Q+ab+" =
"+R.color)}J.push('<g_vml_:fill type=3D"',N.type_,'"',' method=3D"none" =
focus=3D"100%"',' color=3D"',Y,'"',' color2=3D"',X,'"',' =
colors=3D"',af.join(","),'"',' opacity=3D"',ac,'"',' =
g_o_:opacity2=3D"',ad,'"',' angle=3D"',S,'"',' =
focusposition=3D"',ah.x,",",ah.y,'" />')}else{J.push('<g_vml_:fill =
color=3D"',aa,'" opacity=3D"',ak,'" =
/>')}}J.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeE=
nd",J.join(""))};k.fill=3Dfunction(){this.stroke(true)};k.closePath=3Dfun=
ction(){this.currentPath_.push({type:"close"})};k.getCoords_=3Dfunction(E=
,j){var =
i=3Dthis.m_;return{x:a*(E*i[0][0]+j*i[1][0]+i[2][0])-n,y:a*(E*i[0][1]+j*i=
[1][1]+i[2][1])-n}};k.save=3Dfunction(){var =
i=3D{};w(this,i);this.aStack_.push(i);this.mStack_.push(this.m_);this.m_=3D=
d(q(),this.m_)};k.restore=3Dfunction(){w(this.aStack_.pop(),this);this.m_=
=3Dthis.mStack_.pop()};k.translate=3Dfunction(m,j){var =
i=3D[[1,0,0],[0,1,0],[m,j,1]];this.m_=3Dd(i,this.m_)};k.rotate=3Dfunction=
(j){var E=3DC(j);var m=3Dr(j);var =
i=3D[[E,m,0],[-m,E,0],[0,0,1]];this.m_=3Dd(i,this.m_)};k.scale=3Dfunction=
(G,F){this.arcScaleX_*=3DG;this.arcScaleY_*=3DF;var =
j=3D[[G,0,0],[0,F,0],[0,0,1]];var i=3Dthis.m_=3Dd(j,this.m_);var =
E=3Di[0][0]*i[1][1]-i[0][1]*i[1][0];this.lineScale_=3DB(l(E))};k.clip=3Df=
unction(){};k.arcTo=3Dfunction(){};k.createPattern=3Dfunction(){return =
new f};function =
z(i){this.type_=3Di;this.x0_=3D0;this.y0_=3D0;this.r0_=3D0;this.x1_=3D0;t=
his.y1_=3D0;this.r1_=3D0;this.colors_=3D[]}z.prototype.addColorStop=3Dfun=
ction(j,i){i=3Dc(i);this.colors_.push({offset:j,color:i.color,alpha:i.alp=
ha})};function =
f(){}G_vmlCanvasManager=3Dh;CanvasRenderingContext2D=3Dp;CanvasGradient=3D=
z;CanvasPattern=3Df})()};
------=_NextPart_000_0000_01CC203A.45F9C2D0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfx-paris.fr/sites/default/files/js/js_141a9911d4532479ea4c226454a98558.js

=0A=
/*=0A=
 * jQuery 1.2.6 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2008 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008)=0A=
 * Rev: 5685=0A=
 */=0A=
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J =
w=3D1b.4M,3m$=3D1b.$;J D=3D1b.4M=3D1b.$=3DH(a,b){I 2B D.17.5j(a,b)};J =
u=3D/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=3D/^.[^:#\\[\\.]*$/,12;D.17=3D=
D.44=3D{5j:H(d,b){d=3Dd||S;G(d.16){7[0]=3Dd;7.K=3D1;I 7}G(1j =
d=3D=3D"23"){J =
c=3Du.2D(d);G(c&&(c[1]||!b)){G(c[1])d=3DD.4h([c[1]],b);N{J =
a=3DS.61(c[3]);G(a){G(a.2v!=3Dc[3])I D().2q(d);I D(a)}d=3D[]}}N I =
D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I =
7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I =
a=3D=3D12?D.2d(7):7[a]},2I:H(b){J a=3DD(b);a.5n=3D7;I =
a},6Y:H(a){7.K=3D0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I =
D.P(7,a,b)},5i:H(b){J a=3D-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J =
d=3Dc;G(c.1q=3D=3D56)G(a=3D=3D=3D12)I =
7[0]&&D[b||"1K"](7[0],c);N{d=3D{};d[c]=3Da}I 7.P(H(i){R(c 1n =
d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b=3D=3D\'2h\'||b=3D=3D=
\'1Z\')&&3d(a)<0)a=3D12;I 7.1K(b,a,"2a")},1r:H(b){G(1j =
b!=3D"49"&&b!=3DU)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J =
a=3D"";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=3D8)a+=3D7.16!=3D1?7.76:D.17.1r(=
[7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J =
a=3D7;1B(a.1x)a=3Da.1x;I a}).3v(7);I 7},8Y:H(a){I =
7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I =
7.3W(19,M,Q,H(a){G(7.16=3D=3D1)7.3U(a)})},6F:H(){I =
7.3W(19,M,M,H(a){G(7.16=3D=3D1)7.39(a,7.1x)})},6E:H(){I =
7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I =
7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J =
c=3DD.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] =
[^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J =
f=3D7.2l(H(){G(D.14.1f&&!D.4n(7)){J =
a=3D7.6o(M),5h=3DS.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J =
d=3Df.2q("*").5c().P(H(){G(7[E]!=3D12)7[E]=3DU});G(e=3D=3D=3DM)7.2q("*").=
5c().P(H(i){G(7.16=3D=3D3)I;J c=3DD.L(7,"3w");R(J a 1n c)R(J b 1n =
c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I =
7.2I(D.1D(b)&&D.3C(7,H(a,i){I =
b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q=3D=3D56)G(62.11(b))I =
7.2I(D.3g(b,7,M));N b=3DD.3g(b,7);J a=3Db.K&&b[b.K-1]!=3D=3D12&&!b.16;I =
7.1E(H(){I a?D.2L(7,b)<0:7!=3Db})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j =
a=3D=3D\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I =
7.3F("."+a)},6e:H(b){G(b=3D=3D12){G(7.K){J c=3D7[0];G(D.Y(c,"2A")){J =
e=3Dc.64,63=3D[],15=3Dc.15,2V=3Dc.O=3D=3D"2A-2V";G(e<0)I U;R(J =
i=3D2V?e:0,2f=3D2V?e+1:15.K;i<2f;i++){J =
d=3D15[i];G(d.2W){b=3DD.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I =
b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I =
12}G(b.1q=3D=3D4L)b+=3D\'\';I =
7.P(H(){G(7.16!=3D1)I;G(b.1q=3D=3D2p&&/5O|5L/.11(7.O))7.4J=3D(D.2L(7.2x,b=
)>=3D0||D.2L(7.34,b)>=3D0);N G(D.Y(7,"2A")){J =
a=3DD.2d(b);D("9R",7).P(H(){7.2W=3D(D.2L(7.2x,a)>=3D0||D.2L(7.1r,a)>=3D0)=
});G(!a.K)7.64=3D-1}N 7.2x=3Db})},2K:H(a){I =
a=3D=3D12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I =
7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I =
7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I =
b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J =
a=3Dd.1R(".");a[1]=3Da[1]?"."+a[1]:"";G(b=3D=3D=3D12){J =
c=3D7.5C("9z"+a[1]+"!",[a[0]]);G(c=3D=3D=3D12&&7.K)c=3DD.L(7[0],d);I =
c=3D=3D=3D12&&a[1]?7.L(a[0]):c}N I =
7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I =
7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=3D7.K>1,3x;I =
7.P(H(){G(!3x){3x=3DD.4h(g,7.2z);G(h)3x.9o()}J =
b=3D7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=3D7.3H("22")[0]||7.3U(7.2z.3h("=
22"));J c=3DD([]);D.P(3x,H(){J =
a=3De?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=3Dc.1e(a);N{G(a.16=3D=3D1)c=3Dc.1e(=
D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=3DD.17;H =
6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N =
D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B =
8J}D.1l=3DD.17.1l=3DH(){J =
b=3D19[0]||{},i=3D1,K=3D19.K,4x=3DQ,15;G(b.1q=3D=3D8I){4x=3Db;b=3D19[1]||=
{};i=3D2}G(1j b!=3D"49"&&1j =
b!=3D"H")b=3D{};G(K=3D=3Di){b=3D7;--i}R(;i<K;i++)G((15=3D19[i])!=3DU)R(J =
c 1n 15){J a=3Db[c],2w=3D15[c];G(b=3D=3D=3D2w)6M;G(4x&&2w&&1j =
2w=3D=3D"49"&&!2w.16)b[c]=3DD.1l(4x,a||(2w.K!=3DU?[]:{}),2w);N =
G(2w!=3D=3D12)b[c]=3D2w}I b};J =
E=3D"4M"+1z(),6K=3D0,5r=3D{},6G=3D/z-?5i|8B-?8A|1y|6B|8v-?1Z/i,3P=3DS.3P|=
|{};D.1l({8u:H(a){1b.$=3D3m$;G(a)1b.4M=3Dw;I D},1D:H(a){I!!a&&1j =
a!=3D"23"&&!a.Y&&a.1q!=3D2p&&/^[\\s[]?H/.11(a+"")},4n:H(a){I =
a.1C&&!a.1c||a.2j&&a.2z&&!a.2z.1c},5u:H(a){a=3DD.3k(a);G(a){J =
b=3DS.3H("6w")[0]||S.1C,1m=3DS.3h("1m");1m.O=3D"1r/4t";G(D.14.1f)1m.1r=3D=
a;N 1m.3U(S.5F(a));b.39(1m,b.1x);b.37(1m)}},Y:H(b,a){I =
b.Y&&b.Y.2r()=3D=3Da.2r()},1Y:{},L:H(c,d,b){c=3Dc=3D=3D1b?5r:c;J =
a=3Dc[E];G(!a)a=3Dc[E]=3D++6K;G(d&&!D.1Y[a])D.1Y[a]=3D{};G(b!=3D=3D12)D.1=
Y[a][d]=3Db;I d?D.1Y[a][d]:a},3b:H(c,b){c=3Dc=3D=3D1b?5r:c;J =
a=3Dc[E];G(b){G(D.1Y[a]){2U D.1Y[a][b];b=3D"";R(b 1n =
D.1Y[a])1X;G(!b)D.3b(c)}}N{1U{2U c[E]}1V(e){G(c.5l)c.5l(E)}2U =
D.1Y[a]}},P:H(d,a,c){J e,i=3D0,K=3Dd.K;G(c){G(K=3D=3D12){R(e 1n =
d)G(a.1w(d[e],c)=3D=3D=3DQ)1X}N =
R(;i<K;)G(a.1w(d[i++],c)=3D=3D=3DQ)1X}N{G(K=3D=3D12){R(e 1n =
d)G(a.1k(d[e],e,d[e])=3D=3D=3DQ)1X}N R(J =
b=3Dd[0];i<K&&a.1k(b,i,b)!=3D=3DQ;b=3Dd[++i]){}}I =
d},1i:H(b,a,c,i,d){G(D.1D(a))a=3Da.1k(b,i);I =
a&&a.1q=3D=3D4L&&c=3D=3D"2a"&&!6G.11(d)?a+"2X":a},1F:{1e:H(c,b){D.P((b||"=
").1R(/\\s+/),H(i,a){G(c.16=3D=3D1&&!D.1F.3T(c.1F,a))c.1F+=3D(c.1F?" =
":"")+a})},21:H(c,b){G(c.16=3D=3D1)c.1F=3Db!=3D12?D.3C(c.1F.1R(/\\s+/),H(=
a){I!D.1F.3T(b,a)}).6s(" "):""},3T:H(b,a){I =
D.2L(a,(b.1F||b).6r().1R(/\\s+/))>-1}},6q:H(b,c,a){J e=3D{};R(J d 1n =
c){e[d]=3Db.V[d];b.V[d]=3Dc[d]}a.1k(b);R(J d 1n =
c)b.V[d]=3De[d]},1g:H(d,e,c){G(e=3D=3D"2h"||e=3D=3D"1Z"){J =
b,3X=3D{30:"5x",5g:"1G",18:"3I"},35=3De=3D=3D"2h"?["5e","6k"]:["5G","6i"]=
;H 5b(){b=3De=3D=3D"2h"?d.8f:d.8c;J =
a=3D0,2C=3D0;D.P(35,H(){a+=3D3d(D.2a(d,"57"+7,M))||0;2C+=3D3d(D.2a(d,"2C"=
+7+"4b",M))||0});b-=3D29.83(a+2C)}G(D(d).3F(":4j"))5b();N =
D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=3Df.V;H =
3E(b){G(!D.14.2k)I Q;J =
a=3D3P.54(b,U);I!a||a.52("3E")=3D=3D""}G(l=3D=3D"1y"&&D.14.1f){e=3DD.1K(V=
,"1y");I e=3D=3D""?"1":e}G(D.14.2G&&l=3D=3D"18"){J d=3DV.50;V.50=3D"0 7Y =
7W";V.50=3Dd}G(l.1I(/4i/i))l=3Dy;G(!k&&V&&V[l])e=3DV[l];N =
G(3P.54){G(l.1I(/4i/i))l=3D"4i";l=3Dl.1o(/([A-Z])/g,"-$1").3y();J =
c=3D3P.54(f,U);G(c&&!3E(f))e=3Dc.52(l);N{J =
g=3D[],2E=3D[],a=3Df,i=3D0;R(;a&&3E(a);a=3Da.1d)2E.6h(a);R(;i<2E.K;i++)G(=
3E(2E[i])){g[i]=3D2E[i].V.18;2E[i].V.18=3D"3I"}e=3Dl=3D=3D"18"&&g[2E.K-1]=
!=3DU?"2F":(c&&c.52(l))||"";R(i=3D0;i<g.K;i++)G(g[i]!=3DU)2E[i].V.18=3Dg[=
i]}G(l=3D=3D"1y"&&e=3D=3D"")e=3D"1"}N G(f.4g){J =
h=3Dl.1o(/\\-(\\w)/g,H(a,b){I =
b.2r()});e=3Df.4g[l]||f.4g[h];G(!/^\\d+(2X)?$/i.11(e)&&/^\\d/.11(e)){J =
j=3DV.1A,66=3Df.65.1A;f.65.1A=3Df.4g.1A;V.1A=3De||0;e=3DV.aM+"2X";V.1A=3D=
j;f.65.1A=3D66}}I e},4h:H(l,h){J k=3D[];h=3Dh||S;G(1j =
h.3h=3D=3D\'12\')h=3Dh.2z||h[0]&&h[0].2z||S;D.P(l,H(i,d){G(!d)I;G(d.1q=3D=
=3D4L)d+=3D\'\';G(1j =
d=3D=3D"23"){d=3Dd.1o(/(<(\\w+)[^>]*?)\\/>/g,H(b,a,c){I =
c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+"></"+c+">"});J =
f=3DD.3k(d).3y(),1v=3Dh.3h("1v");J e=3D!f.1h("<au")&&[1,"<2A =
7w=3D\'7w\'>","</2A>"]||!f.1h("<ar")&&[1,"<7v>","</7v>"]||f.1I(/^<(aq|22|=
am|ak|ai)/)&&[1,"<1T>","</1T>"]||!f.1h("<4F")&&[2,"<1T><22>","</22></1T>"=
]||(!f.1h("<af")||!f.1h("<ad"))&&[3,"<1T><22><4F>","</4F></22></1T>"]||!f=
.1h("<7E")&&[2,"<1T><22></22><7q>","</7q></1T>"]||D.14.1f&&[1,"1v<1v>","<=
/1v>"]||[0,"",""];1v.4H=3De[1]+d+e[2];1B(e[0]--)1v=3D1v.5T;G(D.14.1f){J =
g=3D!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=3D=3D"<1T>"&&f.1h("<=
22")<0?1v.3t:[];R(J =
j=3Dg.K-1;j>=3D0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\=
s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=3DD.2d(1v.3t)}G(d.K=3D=3D=3D=
0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]=3D=3D12||D.Y(d,"3V")||d.15)k.1p(=
d);N k=3DD.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16=3D=3D3||d.16=3D=3D8)I =
12;J =
e=3D!D.4n(d),40=3Dc!=3D=3D12,1f=3DD.14.1f;f=3De&&D.3X[f]||f;G(d.2j){J =
g=3D/5Q|4d|V/.11(f);G(f=3D=3D"2W"&&D.14.2k)d.1d.64;G(f 1n =
d&&e&&!g){G(40){G(f=3D=3D"O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V =
9U";d[f]=3Dc}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I =
d[f]}G(1f&&e&&f=3D=3D"V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J =
h=3D1f&&e&&g?d.4G(f,2):d.4G(f);I =
h=3D=3D=3DU?12:h}G(1f&&f=3D=3D"1y"){G(40){d.6B=3D1;d.1E=3D(d.1E||"").1o(/=
7f\\([^)]*\\)/,"")+(3r(c)+\'\'=3D=3D"9L"?"":"7f(1y=3D"+c*7a+")")}I =
d.1E&&d.1E.1h("1y=3D")>=3D0?(3d(d.1E.1I(/1y=3D([^)]*)/)[1])/7a)+\'\':""}f=
=3Df.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=3Dc;I =
d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J =
a=3D[];G(b!=3DU){J i=3Db.K;G(i=3D=3DU||b.1R||b.4I||b.1k)a[0]=3Db;N =
1B(i)a[--i]=3Db[i]}I a},2L:H(b,a){R(J =
i=3D0,K=3Da.K;i<K;i++)G(a[i]=3D=3D=3Db)I i;I-1},2R:H(a,b){J =
i=3D0,T,2S=3Da.K;G(D.14.1f){1B(T=3Db[i++])G(T.16!=3D8)a[2S++]=3DT}N =
1B(T=3Db[i++])a[2S++]=3DT;I a},4r:H(a){J c=3D[],2o=3D{};1U{R(J =
i=3D0,K=3Da.K;i<K;i++){J =
b=3DD.L(a[i]);G(!2o[b]){2o[b]=3DM;c.1p(a[i])}}}1V(e){c=3Da}I =
c},3C:H(c,a,d){J b=3D[];R(J =
i=3D0,K=3Dc.K;i<K;i++)G(!d!=3D!a(c[i],i))b.1p(c[i]);I b},2l:H(d,a){J =
c=3D[];R(J i=3D0,K=3Dd.K;i<K;i++){J b=3Da(d[i],i);G(b!=3DU)c[c.K]=3Db}I =
c.7d.1w([],c)}});J =
v=3D9B.9A.3y();D.14=3D{5B:(v.1I(/.+(?:9y|9x|9w|9v)[\\/: =
]([\\d.]+)/)||[])[1],2k:/75/.11(v),2G:/2G/.11(v),1f:/1f/.11(v)&&!/2G/.11(=
v),42:/42/.11(v)&&!/(9s|75)/.11(v)};J =
y=3DD.14.1f?"7o":"72";D.1l({71:!D.14.1f||S.70=3D=3D"6Z",3X:{"R":"9n","9k"=
:"1F","4i":y,72:y,7o:y,9h:"9f",9e:"9d",9b:"99"}});D.P({6W:H(a){I =
a.1d},97:H(a){I D.4S(a,"1d")},95:H(a){I D.3a(a,2,"2H")},91:H(a){I =
D.3a(a,2,"4l")},8Z:H(a){I D.4S(a,"2H")},8X:H(a){I =
D.4S(a,"4l")},8W:H(a){I D.5v(a.1d.1x,a)},8V:H(a){I D.5v(a.1x)},6Q:H(a){I =
D.Y(a,"8U")?a.8T||a.8S.S:D.2d(a.3t)}},H(c,d){D.17[c]=3DH(b){J =
a=3DD.2l(7,d);G(b&&1j b=3D=3D"23")a=3DD.3g(b,a);I =
7.2I(D.4r(a))}});D.P({6P:"3v",8Q:"6F",39:"6E",8P:"5q",8O:"7b"},H(c,b){D.1=
7[c]=3DH(){J a=3D19;I 7.P(H(){R(J =
i=3D0,K=3Da.K;i<K;i++)D(a[i])[b](7)})}});D.P({8N:H(a){D.1K(7,a,"");G(7.16=
=3D=3D1)7.5l(a)},8M:H(a){D.1F.1e(7,a)},8L:H(a){D.1F.21(7,a)},8K:H(a){D.1F=
[D.1F.3T(7,a)?"21":"1e"](7,a)},21:H(a){G(!a||D.1E(a,[7]).r.K){D("*",7).1e=
(7).P(H(){D.W.21(7);D.3b(7)});G(7.1d)7.1d.37(7)}},4E:H(){D(">*",7).21();1=
B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=3DH(){I =
7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=3Dc.3y();D.17[b]=3DH(a){I =
7[0]=3D=3D1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=3D=3D"6Z"&&=
S.1C["5t"+c]||S.1c["5t"+c]:7[0]=3D=3DS?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"=
+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a=3D=3D12?(7.K?D.1g(7[0],b):U):7.1=
g(b,a.1q=3D=3D56?a:a+"2X")}});H 25(a,b){I =
a[0]&&3r(D.2a(a[0],b,M),10)||0}J =
C=3DD.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\=
8E*3m-]|\\\\\\\\.)",6L=3D2B 4v("^>\\\\s*("+C+"+)"),6J=3D2B =
4v("^("+C+"+)(#)("+C+"+)"),6I=3D2B =
4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I =
m[2]=3D=3D"*"||D.Y(a,m[2])},"#":H(a,i,m){I =
a.4G("2v")=3D=3Dm[2]},":":{8D:H(a,i,m){I i<m[3]-0},8C:H(a,i,m){I =
i>m[3]-0},3a:H(a,i,m){I m[3]-0=3D=3Di},79:H(a,i,m){I =
m[3]-0=3D=3Di},3o:H(a,i){I i=3D=3D0},3S:H(a,i,m,r){I =
i=3D=3Dr.K-1},6D:H(a,i){I i%2=3D=3D0},6C:H(a,i){I i%2},"3o-4u":H(a){I =
a.1d.3H("*")[0]=3D=3Da},"3S-4u":H(a){I =
D.3a(a.1d.5T,1,"4l")=3D=3Da},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a)=
{I =
a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=3D=
0},4j:H(a){I"1G"!=3Da.O&&D.1g(a,"18")!=3D"2F"&&D.1g(a,"5g")!=3D"1G"},1G:H=
(a){I"1G"=3D=3Da.O||D.1g(a,"18")=3D=3D"2F"||D.1g(a,"5g")=3D=3D"1G"},8w:H(=
a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I =
a.2W||D.1K(a,"2W")},1r:H(a){I"1r"=3D=3Da.O},5O:H(a){I"5O"=3D=3Da.O},5L:H(=
a){I"5L"=3D=3Da.O},5p:H(a){I"5p"=3D=3Da.O},3Q:H(a){I"3Q"=3D=3Da.O},5o:H(a=
){I"5o"=3D=3Da.O},6A:H(a){I"6A"=3D=3Da.O},6z:H(a){I"6z"=3D=3Da.O},2s:H(a)=
{I"2s"=3D=3Da.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m=
){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I =
a=3D=3Db.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=3D]*) =
*(\'?"?)(.*?)\\4 =
*\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B =
4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=3D[];1B(a&&a!=3Dd){d=3Da;J =
f=3DD.1E(a,c,b);a=3Df.t.1o(/^\\s*,\\s*/,"");1t=3Db?c=3Df.r:D.2R(1t,f.r)}I=
 1t},2q:H(t,o){G(1j =
t!=3D"23")I[t];G(o&&o.16!=3D1&&o.16!=3D9)I[];o=3Do||S;J =
d=3D[o],2o=3D[],3S,Y;1B(t&&3S!=3Dt){J r=3D[];3S=3Dt;t=3DD.3k(t);J =
l=3DQ,3j=3D6L,m=3D3j.2D(t);G(m){Y=3Dm[1].2r();R(J i=3D0;d[i];i++)R(J =
c=3Dd[i].1x;c;c=3Dc.2H)G(c.16=3D=3D1&&(Y=3D=3D"*"||c.Y.2r()=3D=3DY))r.1p(=
c);d=3Dr;t=3Dt.1o(3j,"");G(t.1h(" =
")=3D=3D0)6M;l=3DM}N{3j=3D/^([>+~])\\s*(\\w*)/i;G((m=3D3j.2D(t))!=3DU){r=3D=
[];J k=3D{};Y=3Dm[2].2r();m=3Dm[1];R(J j=3D0,3i=3Dd.K;j<3i;j++){J =
n=3Dm=3D=3D"~"||m=3D=3D"+"?d[j].2H:d[j].1x;R(;n;n=3Dn.2H)G(n.16=3D=3D1){J=
 =
g=3DD.L(n);G(m=3D=3D"~"&&k[g])1X;G(!Y||n.Y.2r()=3D=3DY){G(m=3D=3D"~")k[g]=
=3DM;r.1p(n)}G(m=3D=3D"+")1X}}d=3Dr;t=3DD.3k(t.1o(3j,""));l=3DM}}G(t&&!l)=
{G(!t.1h(",")){G(o=3D=3Dd[0])d.4s();2o=3DD.2R(2o,d);r=3Dd=3D[o];t=3D" =
"+t.6v(1,t.K)}N{J h=3D6J;J =
m=3Dh.2D(t);G(m){m=3D[0,m[2],m[3],m[1]]}N{h=3D6I;m=3Dh.2D(t)}m[2]=3Dm[2].=
1o(/\\\\/g,"");J f=3Dd[d.K-1];G(m[1]=3D=3D"#"&&f&&f.61&&!D.4n(f)){J =
p=3Df.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j =
p.2v=3D=3D"23"&&p.2v!=3Dm[2])p=3DD(\'[@2v=3D"\'+m[2]+\'"]\',f)[0];d=3Dr=3D=
p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=3D0;d[i];i++){J =
a=3Dm[1]=3D=3D"#"&&m[3]?m[3]:m[1]!=3D""||m[0]=3D=3D""?"*":m[2];G(a=3D=3D"=
*"&&d[i].Y.3y()=3D=3D"49")a=3D"3n";r=3DD.2R(r,d[i].3H(a))}G(m[1]=3D=3D"."=
)r=3DD.5m(r,m[2]);G(m[1]=3D=3D"#"){J e=3D[];R(J =
i=3D0;r[i];i++)G(r[i].4G("2v")=3D=3Dm[2]){e=3D[r[i]];1X}r=3De}d=3Dr}t=3Dt=
.1o(h,"")}}G(t){J =
b=3DD.1E(t,r);d=3Dr=3Db.r;t=3DD.3k(b.t)}}G(t)d=3D[];G(d&&o=3D=3Dd[0])d.4s=
();2o=3DD.2R(2o,d);I 2o},5m:H(r,m,a){m=3D" "+m+" ";J c=3D[];R(J =
i=3D0;r[i];i++){J b=3D(" "+r[i].1F+" =
").1h(m)>=3D0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J =
d;1B(t&&t!=3Dd){d=3Dt;J p=3DD.6x,m;R(J =
i=3D0;p[i];i++){m=3Dp[i].2D(t);G(m){t=3Dt.8r(m[0].K);m[2]=3Dm[2].1o(/\\\\=
/g,"");1X}}G(!m)1X;G(m[1]=3D=3D":"&&m[2]=3D=3D"4Y")r=3D62.11(m[3])?D.1E(m=
[3],r,M).r:D(r).4Y(m[3]);N G(m[1]=3D=3D".")r=3DD.5m(r,m[2],h);N =
G(m[1]=3D=3D"["){J g=3D[],O=3Dm[3];R(J i=3D0,3i=3Dr.K;i<3i;i++){J =
a=3Dr[i],z=3Da[D.3X[m[2]]||m[2]];G(z=3D=3DU||/5Q|4d|2W/.11(m[2]))z=3DD.1K=
(a,m[2])||\'\';G((O=3D=3D""&&!!z||O=3D=3D"=3D"&&z=3D=3Dm[5]||O=3D=3D"!=3D=
"&&z!=3Dm[5]||O=3D=3D"^=3D"&&z&&!z.1h(m[5])||O=3D=3D"$=3D"&&z.6v(z.K-m[5]=
.K)=3D=3Dm[5]||(O=3D=3D"*=3D"||O=3D=3D"~=3D")&&z.1h(m[5])>=3D0)^h)g.1p(a)=
}r=3Dg}N G(m[1]=3D=3D":"&&m[2]=3D=3D"3a-4u"){J =
e=3D{},g=3D[],11=3D/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=3D=3D"6D"&&"2n"|=
|m[3]=3D=3D"6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=3D(11[1]+(=
11[2]||1))-0,d=3D11[3]-0;R(J i=3D0,3i=3Dr.K;i<3i;i++){J =
j=3Dr[i],1d=3Dj.1d,2v=3DD.L(1d);G(!e[2v]){J c=3D1;R(J =
n=3D1d.1x;n;n=3Dn.2H)G(n.16=3D=3D1)n.4q=3Dc++;e[2v]=3DM}J =
b=3DQ;G(3o=3D=3D0){G(j.4q=3D=3Dd)b=3DM}N =
G((j.4q-d)%3o=3D=3D0&&(j.4q-d)/3o>=3D0)b=3DM;G(b^h)g.1p(j)}r=3Dg}N{J =
f=3DD.6H[m[1]];G(1j f=3D=3D"49")f=3Df[m[2]];G(1j =
f=3D=3D"23")f=3D6u("Q||H(a,i){I "+f+";}");r=3DD.3C(r,H(a,i){I =
f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J =
a=3D[],1t=3Db[c];1B(1t&&1t!=3DS){G(1t.16=3D=3D1)a.1p(1t);1t=3D1t[c]}I =
a},3a:H(a,e,c,b){e=3De||1;J =
d=3D0;R(;a;a=3Da[c])G(a.16=3D=3D1&&++d=3D=3De)1X;I a},5v:H(n,a){J =
r=3D[];R(;n;n=3Dn.2H){G(n.16=3D=3D1&&n!=3Da)r.1p(n)}I =
r}});D.W=3D{1e:H(f,i,g,e){G(f.16=3D=3D3||f.16=3D=3D8)I;G(D.14.1f&&f.4I)f=3D=
1b;G(!g.24)g.24=3D7.24++;G(e!=3D12){J h=3Dg;g=3D7.3M(h,H(){I =
h.1w(7,19)});g.L=3De}J =
j=3DD.L(f,"3w")||D.L(f,"3w",{}),1H=3DD.L(f,"1H")||D.L(f,"1H",H(){G(1j =
D!=3D"12"&&!D.W.5k)I =
D.W.1H.1w(19.3L.T,19)});1H.T=3Df;D.P(i.1R(/\\s+/),H(c,b){J =
a=3Db.1R(".");b=3Da[0];g.O=3Da[1];J =
d=3Dj[b];G(!d){d=3Dj[b]=3D{};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)=3D=3D=3DQ){=
G(f.3K)f.3K(b,1H,Q);N =
G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=3Dg;D.W.26[b]=3DM});f=3DU},24:1,26:{},21:=
H(e,h,f){G(e.16=3D=3D3||e.16=3D=3D8)I;J =
i=3DD.L(e,"3w"),1L,5i;G(i){G(h=3D=3D12||(1j =
h=3D=3D"23"&&h.8p(0)=3D=3D"."))R(J g 1n =
i)7.21(e,g+(h||""));N{G(h.O){f=3Dh.2y;h=3Dh.O}D.P(h.1R(/\\s+/),H(b,a){J =
c=3Da.1R(".");a=3Dc[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n =
i[a])G(!c[1]||i[a][f].O=3D=3Dc[1])2U i[a][f];R(1L 1n =
i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)=3D=3D=3DQ){G(e.6p)e.6p(a,=
D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=3DU;2U i[a]}}})}R(1L =
1n i)1X;G(!1L){J =
d=3DD.L(e,"1H");G(d)d.T=3DU;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){=
c=3DD.2d(c);G(h.1h("!")>=3D0){h=3Dh.3s(0,-1);J =
a=3DM}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16=3D=3D3||f.16=3D=3D=
8)I 12;J =
b,1L,17=3DD.1D(f[h]||U),W=3D!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},=
3J:H(){},4C:1z()});c[0][E]=3DM}c[0].O=3Dh;G(a)c[0].6m=3DM;J =
d=3DD.L(f,"1H");G(d)b=3Dd.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=3D=3D"4V"))&&f=
["4o"+h]&&f["4o"+h].1w(f,c)=3D=3D=3DQ)b=3DQ;G(W)c.4s();G(i&&D.1D(i)){1L=3D=
i.1w(f,b=3D=3DU?c:c.7d(b));G(1L!=3D=3D12)b=3D1L}G(17&&g!=3D=3DQ&&b!=3D=3D=
Q&&!(D.Y(f,\'a\')&&h=3D=3D"4V")){7.5k=3DM;1U{f[h]()}1V(e){}}7.5k=3DQ}I =
b},1H:H(b){J =
a,1L,38,5f,4m;b=3D19[0]=3DD.W.6l(b||1b.W);38=3Db.O.1R(".");b.O=3D38[0];38=
=3D38[1];5f=3D!38&&!b.6m;4m=3D(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J =
c=3D4m[j];G(5f||c.O=3D=3D38){b.2y=3Dc;b.L=3Dc.L;1L=3Dc.1w(7,19);G(a!=3D=3D=
Q)a=3D1L;G(1L=3D=3D=3DQ){b.32();b.3J()}}}I a},6l:H(b){G(b[E]=3D=3DM)I =
b;J d=3Db;b=3D{8o:d};J c=3D"8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K =
2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" =
");R(J =
i=3Dc.K;i;i--)b[c[i]]=3Dd[c[i]];b[E]=3DM;b.32=3DH(){G(d.32)d.32();d.80=3D=
Q};b.3J=3DH(){G(d.3J)d.3J();d.7Z=3DM};b.4C=3Db.4C||1z();G(!b.2J)b.2J=3Db.=
6d||S;G(b.2J.16=3D=3D3)b.2J=3Db.2J.1d;G(!b.4k&&b.4K)b.4k=3Db.4K=3D=3Db.2J=
?b.6c:b.4K;G(b.58=3D=3DU&&b.5d!=3DU){J =
a=3DS.1C,1c=3DS.1c;b.58=3Db.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=3Db=
.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47=3D=3D=3D0)?b.=
47:b.5a))b.35=3Db.47||b.5a;G(!b.59&&b.5E)b.59=3Db.5E;G(!b.35&&b.2s)b.35=3D=
(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I =
b},3M:H(a,b){b.24=3Da.24=3Da.24||b.24||7.24++;I =
b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I =
Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I =
Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O=3D"3D";I =
D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I =
M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I =
M},2y:H(a){G(F(a,7))I M;a.O=3D"3N";I =
D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I =
c=3D=3D"4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J =
e=3DD.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I =
7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I =
7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I =
7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I =
7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J =
c=3D19,i=3D1;1B(i<c.K)D.W.3M(b,c[i++]);I =
7.4V(D.W.3M(b,H(a){7.4Z=3D(7.4Z||0)%i;a.32();I =
c[7.4Z++].1w(7,19)||Q}))},7X:H(a,b){I =
7.2O(\'3D\',a).2O(\'3N\',b)},27:H(a){55();G(D.2Q)a.1k(S,D);N =
D.3A.1p(H(){I a.1k(7,D)});I =
7}});D.1l({2Q:Q,3A:[],27:H(){G(!D.2Q){D.2Q=3DM;G(D.3A){D.P(D.3A,H(){7.1k(=
S)});D.3A=3DU}D(S).5C("27")}}});J x=3DQ;H =
55(){G(x)I;x=3DM;G(S.3K&&!D.14.2G)S.3K("69",D.27,Q);G(D.14.1f&&1b=3D=3D1S=
)(H(){G(D.2Q)I;1U{S.1C.7V("1A")}1V(3e){3B(19.3L,0);I}D.27()})();G(D.14.2G=
)S.3K("69",H(){G(D.2Q)I;R(J =
i=3D0;i<S.4W.K;i++)G(S.4W[i].3R){3B(19.3L,0);I}D.27()},Q);G(D.14.2k){J =
a;(H(){G(D.2Q)I;G(S.3f!=3D"68"&&S.3f!=3D"1J"){3B(19.3L,0);I}G(a=3D=3D=3D1=
2)a=3DD("V, =
7A[7U=3D7S]").K;G(S.4W.K!=3Da){3B(19.3L,0);I}D.27()})()}D.W.1e(1b,"43",D.=
27)}D.P(("7R,7Q,43,85,4y,4X,4V,7P,"+"7O,7N,89,53,51,7M,2A,"+"5o,7L,7K,8d,=
3e").1R(","),H(i,b){D.17[b]=3DH(a){I a?7.2O(b,a):7.1P(b)}});J =
F=3DH(a,c){J b=3Da.4k;1B(b&&b!=3Dc)1U{b=3Db.1d}1V(3e){b=3Dc}I =
b=3D=3Dc};D(1b).2O("4X",H(){D("*").1e(S).4e()});D.17.1l({67:D.17.43,43:H(=
g,d,c){G(1j g!=3D\'23\')I 7.67(g);J e=3Dg.1h(" ");G(e>=3D0){J =
i=3Dg.3s(e,g.K);g=3Dg.3s(0,e)}c=3Dc||H(){};J =
f=3D"2P";G(d)G(D.1D(d)){c=3Dd;d=3DU}N{d=3DD.3n(d);f=3D"6g"}J =
h=3D7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=3D=3D"1W"||b=3D=3D"7J")h.2=
K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a=
.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I =
D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I =
7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J =
b=3DD(7).6e();I =
b=3D=3DU?U:b.1q=3D=3D2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).=
3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=3DH(f){I =
7.2O(o,f)}});J B=3D1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=3Db;b=3DU}I =
D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I =
D.3p(b,U,a,"1m")},aD:H(c,b,a){I =
D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=3Db;b=3D{}}I =
D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:=
M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, =
1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, =
1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=3DD.1l(M,s,D.1l(M,{},D.60,s)=
);J g,2Z=3D/=3D\\?(&|$)/g,1u,L,O=3Ds.O.2r();G(s.L&&s.7x&&1j =
s.L!=3D"23")s.L=3DD.3n(s.L);G(s.1O=3D=3D"4P"){G(O=3D=3D"2P"){G(!s.1a.1I(2=
Z))s.1a+=3D(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=3D?"}N =
G(!s.L||!s.L.1I(2Z))s.L=3D(s.L?s.L+"&":"")+(s.4P||"7u")+"=3D?";s.1O=3D"3z=
"}G(s.1O=3D=3D"3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g=3D"4P"+B++;G(s.L)s.=
L=3D(s.L+"").1o(2Z,"=3D"+g+"$1");s.1a=3Ds.1a.1o(2Z,"=3D"+g+"$1");s.1O=3D"=
1m";1b[g]=3DH(a){L=3Da;1W();1J();1b[g]=3D12;1U{2U =
1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=3D=3D"1m"&&s.1Y=3D=3DU)s.1Y=3DQ;G(s.1Y=3D=
=3D=3DQ&&O=3D=3D"2P"){J j=3D1z();J =
k=3Ds.1a.1o(/(\\?|&)3m=3D.*?(&|$)/,"$ap=3D"+j+"$2");s.1a=3Dk+((k=3D=3Ds.1=
a)?(s.1a.1I(/\\?/)?"&":"?")+"3m=3D"+j:"")}G(s.L&&O=3D=3D"2P"){s.1a+=3D(s.=
1a.1I(/\\?/)?"&":"?")+s.L;s.L=3DU}G(s.26&&!D.4O++)D.W.1P("7H");J =
n=3D/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=3D=3D"1m"&&O=3D=3D"2P"&&n.11(s.=
1a)&&n.2D(s.1a)[1]!=3D5Z.al){J i=3DS.3H("6w")[0];J =
h=3DS.3h("1m");h.4d=3Ds.1a;G(s.7t)h.aj=3Ds.7t;G(!g){J =
l=3DQ;h.ah=3Dh.ag=3DH(){G(!l&&(!7.3f||7.3f=3D=3D"68"||7.3f=3D=3D"1J")){l=3D=
M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=3DQ;J c=3D1b.7s?2B 7s("ae.ac"):2B =
7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N =
c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z=
[s.1a]||"a7, a6 a5 a4 5N:5N:5N =
a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", =
*/*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)=3D=3D=3DQ){s.26&&D.4O--;c.7l();I =
Q}G(s.26)D.W.1P("7B",[c,s]);J =
d=3DH(a){G(!m&&c&&(c.3f=3D=3D4||a=3D=3D"2T")){m=3DM;G(f){7k(f);f=3DU}1u=3D=
a=3D=3D"2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=3D=
=3D"1W"){1U{L=3DD.6X(c,s.1O,s.9S)}1V(e){1u=3D"5J"}}G(1u=3D=3D"1W"){J =
b;1U{b=3Dc.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=3Db;G(!g)1W()}N =
D.5H(s,c,1u);1J();G(s.31)c=3DU}};G(s.31){J =
f=3D4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L=
)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H =
1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H =
1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("=
7G")}I =
c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:=
H(a){1U{I!a.1u&&5Z.9O=3D=3D"5p:"||(a.1u>=3D7e&&a.1u<9N)||a.1u=3D=3D7c||a.=
1u=3D=3D9K||D.14.2k&&a.1u=3D=3D12}1V(e){}I Q},7h:H(a,c){1U{J =
b=3Da.5I("7g-5R");I =
a.1u=3D=3D7c||b=3D=3DD.4z[c]||D.14.2k&&a.1u=3D=3D12}1V(e){}I =
Q},6X:H(a,c,b){J =
d=3Da.5I("9J-O"),2N=3Dc=3D=3D"2N"||!c&&d&&d.1h("2N")>=3D0,L=3D2N?a.9I:a.4=
U;G(2N&&L.1C.2j=3D=3D"5J")7p"5J";G(b)L=3Db(L,c);G(c=3D=3D"1m")D.5u(L);G(c=
=3D=3D"3z")L=3D6u("("+L+")");I L},3n:H(a){J =
s=3D[];G(a.1q=3D=3D2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"=3D"+3u(7.2x))});N =
R(J j 1n =
a)G(a[j]&&a[j].1q=3D=3D2p)D.P(a[j],H(){s.1p(3u(j)+"=3D"+3u(7))});N =
s.1p(3u(j)+"=3D"+3u(D.1D(a[j])?a[j]():a[j]));I =
s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I =
c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=3D7.5D||""=
;G(D.1g(7,"18")=3D=3D"2F"){J a=3DD("<"+7.2j+" =
/>").6P("1c");7.V.18=3Da.1g("18");G(7.V.18=3D=3D"2F")7.V.18=3D"3I";a.21()=
}}).3l()},1M:H(b,a){I =
b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=3D7.5D||D.1g=
(7,"18");7.V.18=3D"2F"}).3l()},78:D.17.2m,2m:H(a,b){I =
D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(=
H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I =
7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I =
7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I =
7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J =
h=3DD.77(j,i,g);I 7[h.36=3D=3D=3DQ?"P":"36"](H(){G(7.16!=3D1)I Q;J =
f=3DD.1l({},h),p,1G=3DD(7).3F(":1G"),46=3D7;R(p 1n =
k){G(k[p]=3D=3D"1M"&&1G||k[p]=3D=3D"1N"&&!1G)I =
f.1J.1k(7);G(p=3D=3D"1Z"||p=3D=3D"2h"){f.18=3DD.1g(7,"18");f.33=3D7.V.33}=
}G(f.33!=3DU)7.V.33=3D"1G";f.45=3DD.1l({},k);D.P(k,H(c,a){J e=3D2B =
D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=3D=3D"2m"?1G?"1N":"1M":a](k);N{J =
b=3Da.6r().1I(/^([+-]=3D)?([\\d+-.]+)(.*)$/),2b=3De.1t(M)||0;G(b){J =
d=3D3d(b[2]),2M=3Db[3]||"2X";G(2M!=3D"2X"){46.V[c]=3D(d||1)+2M;2b=3D((d||=
1)/e.1t(M))*2b;46.V[c]=3D2b+2M}G(b[1])d=3D((b[1]=3D=3D"-=3D"?-1:1)*d)+2b;=
e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I =
M})},36:H(a,b){G(D.1D(a)||(a&&a.1q=3D=3D2p)){b=3Da;a=3D"28"}G(!a||(1j =
a=3D=3D"23"&&!b))I A(7[0],a);I =
7.P(H(){G(b.1q=3D=3D2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K=3D=3D1)b.1k(7)}=
})},9X:H(b,c){J a=3DD.3O;G(b)7.36([]);7.P(H(){R(J =
i=3Da.K-1;i>=3D0;i--)G(a[i].T=3D=3D7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A(=
);I 7}});J A=3DH(b,c,a){G(b){c=3Dc||"28";J =
q=3DD.L(b,c+"36");G(!q||a)q=3DD.L(b,c+"36",D.2d(a))}I =
q};D.17.5A=3DH(a){a=3Da||"28";I 7.P(H(){J =
q=3DA(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J =
d=3Db&&b.1q=3D=3Da0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=3D9=
t&&a};d.2u=3D(d.2u&&d.2u.1q=3D=3D4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=3D=
d.1J;d.1J=3DH(){G(d.36!=3D=3DQ)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I =
d},41:{73:H(p,n,b,a){I =
b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c=
,a){7.15=3Dc;7.T=3Db;7.1i=3Da;G(!c.3Z)c.3Z=3D{}}});D.28.44=3D{4D:H(){G(7.=
15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=3D=3D"=
1Z"||7.1i=3D=3D"2h")7.T.V.18=3D"3I"},1t:H(a){G(7.T[7.1i]!=3DU&&7.T.V[7.1i=
]=3D=3DU)I 7.T[7.1i];J r=3D3d(D.1g(7.T,7.1i,a));I =
r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=3D1z();7.2b=3Dc;7.3l=3D=
b;7.2M=3Dd||7.2M||"2X";7.1z=3D7.2b;7.2S=3D7.4N=3D0;7.4D();J e=3D7;H =
t(a){I e.2Y(a)}t.T=3D7.T;D.3O.1p(t);G(D.48=3D=3DU){D.48=3D4I(H(){J =
a=3DD.3O;R(J =
i=3D0;i<a.K;i++)G(!a[i]())a.7n(i--,1);G(!a.K){7k(D.48);D.48=3DU}},13)}},1=
N:H(){7.15.3Z[7.1i]=3DD.1K(7.T.V,7.1i);7.15.1N=3DM;7.3G(0,7.1t());G(7.1i=3D=
=3D"2h"||7.1i=3D=3D"1Z")7.T.V[7.1i]=3D"9m";D(7.T).1N()},1M:H(){7.15.3Z[7.=
1i]=3DD.1K(7.T.V,7.1i);7.15.1M=3DM;7.3G(7.1t(),0)},2Y:H(a){J =
t=3D1z();G(a||t>7.15.2u+7.5V){7.1z=3D7.3l;7.2S=3D7.4N=3D1;7.4D();7.15.45[=
7.1i]=3DM;J b=3DM;R(J i 1n =
7.15.45)G(7.15.45[i]!=3D=3DM)b=3DQ;G(b){G(7.15.18!=3DU){7.T.V.33=3D7.15.3=
3;7.T.V.18=3D7.15.18;G(D.1g(7.T,"18")=3D=3D"2F")7.T.V.18=3D"3I"}G(7.15.1M=
)7.T.V.18=3D"2F";G(7.15.1M||7.15.1N)R(J p 1n =
7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J =
n=3Dt-7.5V;7.4N=3Dn/7.15.2u;7.2S=3DD.41[7.15.41||(D.41.5P?"5P":"73")](7.4=
N,n,0,1,7.15.2u);7.1z=3D7.2b+((7.3l-7.2b)*7.2S);7.4D()}I =
M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=3Da.1z},2c:H(a){=
a.T.2c=3Da.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=3Da.1z+=
a.2M}}});D.17.2i=3DH(){J b=3D0,1S=3D0,T=3D7[0],3q;G(T)ao(D.14){J =
d=3DT.1d,4a=3DT,1s=3DT.1s,1Q=3DT.2z,5U=3D2k&&3r(5B)<9c&&!/9a/i.11(v),1g=3D=
D.2a,3c=3D1g(T,"30")=3D=3D"3c";G(T.7y){J =
c=3DT.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c)=
);1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/=
^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=3D=3D"3c")3c=3D=
M;4a=3D/^1c$/i.11(1s.2j)?4a:1s;1s=3D1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j=
)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!=3D"4j=
")2C(d);d=3Dd.1d}G((5U&&(3c||1g(4a,"30")=3D=3D"5x"))||(42&&1g(4a,"30")!=3D=
"5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1=
C.2c,1Q.1c.2c))}3q=3D{1S:1S,1A:b}}H =
2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H =
1e(l,t){b+=3D3r(l,10)||0;1S+=3D3r(t,10)||0}I 3q};D.17.1l({30:H(){J =
a=3D0,1S=3D0,3q;G(7[0]){J =
b=3D7.1s(),2i=3D7.2i(),4c=3D/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.=
1S-=3D25(7,\'94\');2i.1A-=3D25(7,\'aF\');4c.1S+=3D25(b,\'6U\');4c.1A+=3D2=
5(b,\'6V\');3q=3D{1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J =
a=3D7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')=3D=3D\'93\'))a=3D=
a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J =
c=3D\'4y\'+b;D.17[c]=3DH(a){G(!7[0])I;I =
a!=3D12?7.P(H(){7=3D=3D1b||7=3D=3DS?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c())=
:7[c]=3Da}):7[0]=3D=3D1b||7[0]=3D=3DS?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]|=
|S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J =
c=3Di?"5e":"5G",4f=3Di?"6k":"6i";D.17["5s"+b]=3DH(){I =
7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=3DH(a){I =
7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S=
"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||i=
f|function|return|var|length|data|true|else|type|each|false|for|document|=
elem|null|style|event||nodeName|||test|undefined||browser|options|nodeTyp=
e|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|pr=
op|typeof|call|extend|script|in|replace|push|constructor|text|offsetParen=
t|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|=
isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|sh=
ow|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|hei=
ght||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrol=
lTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|tog=
gle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|ha=
ndler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|p=
ushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|=
delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|n=
ame|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|p=
arseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|par=
am|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|=
events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|=
is|custom|getElementsByTagName|block|stopPropagation|addEventListener|cal=
lee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|append=
Child|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|cur=
Anim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbi=
nd|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|hand=
lers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_de=
fault|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update=
|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|j=
Query|state|active|jsonp|accepts|application|dir|input|responseText|click=
|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mous=
eover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|get=
WH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|rem=
oveAttribute|classFilter|prevObject|submit|file|after|windowData|inner|cl=
ient|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|tri=
ggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHe=
ader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModif=
ied|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|aj=
axSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLe=
ft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElemen=
t|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|c=
loneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|h=
ead|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|=
quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|c=
ontents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|http=
Data|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|n=
odeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpN=
otModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|sp=
lice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset=
|callback|fieldset|multiple|processData|getBoundingClientRect|contentType=
|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|=
serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblc=
lick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancel=
Bubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|=
relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValu=
e|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName=
|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noCo=
nflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128=
|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replac=
eAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|chil=
dren|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|margin=
Top|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLeng=
th|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|revers=
e|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|=
navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|cont=
ent|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|css=
Text|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|J=
an|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechang=
e|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|at=
tributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|get=
Script|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pix=
elLeft'.split('|'),0,{}));=0A=
=0A=
var Drupal =3D Drupal || { 'settings': {}, 'behaviors': {}, 'themes': =
{}, 'locale': {} };=0A=
=0A=
/**=0A=
 * Set the variable that indicates if JavaScript behaviors should be =
applied=0A=
 */=0A=
Drupal.jsEnabled =3D document.getElementsByTagName && =
document.createElement && document.createTextNode && =
document.documentElement && document.getElementById;=0A=
=0A=
/**=0A=
 * Attach all registered behaviors to a page element.=0A=
 *=0A=
 * Behaviors are event-triggered actions that attach to page elements, =
enhancing=0A=
 * default non-Javascript UIs. Behaviors are registered in the =
Drupal.behaviors=0A=
 * object as follows:=0A=
 * @code=0A=
 *    Drupal.behaviors.behaviorName =3D function () {=0A=
 *      ...=0A=
 *    };=0A=
 * @endcode=0A=
 *=0A=
 * Drupal.attachBehaviors is added below to the jQuery ready event and so=0A=
 * runs on initial page load. Developers implementing AHAH/AJAX in their=0A=
 * solutions should also call this function after new page content has =
been=0A=
 * loaded, feeding in an element to be processed, in order to attach all=0A=
 * behaviors to the new content.=0A=
 *=0A=
 * Behaviors should use a class in the form behaviorName-processed to =
ensure=0A=
 * the behavior is attached only once to a given element. (Doing so =
enables=0A=
 * the reprocessing of given elements, which may be needed on occasion =
despite=0A=
 * the ability to limit behavior attachment to a particular element.)=0A=
 *=0A=
 * @param context=0A=
 *   An element to attach behaviors to. If none is given, the document =
element=0A=
 *   is used.=0A=
 */=0A=
Drupal.attachBehaviors =3D function(context) {=0A=
  context =3D context || document;=0A=
  if (Drupal.jsEnabled) {=0A=
    // Execute all of them.=0A=
    jQuery.each(Drupal.behaviors, function() {=0A=
      this(context);=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Encode special characters in a plain-text string for display as HTML.=0A=
 */=0A=
Drupal.checkPlain =3D function(str) {=0A=
  str =3D String(str);=0A=
  var replace =3D { '&': '&amp;', '"': '&quot;', '<': '&lt;', '>': =
'&gt;' };=0A=
  for (var character in replace) {=0A=
    var regex =3D new RegExp(character, 'g');=0A=
    str =3D str.replace(regex, replace[character]);=0A=
  }=0A=
  return str;=0A=
};=0A=
=0A=
/**=0A=
 * Translate strings to the page language or a given language.=0A=
 *=0A=
 * See the documentation of the server-side t() function for further =
details.=0A=
 *=0A=
 * @param str=0A=
 *   A string containing the English string to translate.=0A=
 * @param args=0A=
 *   An object of replacements pairs to make after translation. =
Incidences=0A=
 *   of any key in this array are replaced with the corresponding value.=0A=
 *   Based on the first character of the key, the value is escaped =
and/or themed:=0A=
 *    - !variable: inserted as is=0A=
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)=0A=
 *    - %variable: escape text and theme as a placeholder for =
user-submitted=0A=
 *      content (checkPlain + Drupal.theme('placeholder'))=0A=
 * @return=0A=
 *   The translated string.=0A=
 */=0A=
Drupal.t =3D function(str, args) {=0A=
  // Fetch the localized version of the string.=0A=
  if (Drupal.locale.strings && Drupal.locale.strings[str]) {=0A=
    str =3D Drupal.locale.strings[str];=0A=
  }=0A=
=0A=
  if (args) {=0A=
    // Transform arguments before inserting them=0A=
    for (var key in args) {=0A=
      switch (key.charAt(0)) {=0A=
        // Escaped only=0A=
        case '@':=0A=
          args[key] =3D Drupal.checkPlain(args[key]);=0A=
        break;=0A=
        // Pass-through=0A=
        case '!':=0A=
          break;=0A=
        // Escaped and placeholder=0A=
        case '%':=0A=
        default:=0A=
          args[key] =3D Drupal.theme('placeholder', args[key]);=0A=
          break;=0A=
      }=0A=
      str =3D str.replace(key, args[key]);=0A=
    }=0A=
  }=0A=
  return str;=0A=
};=0A=
=0A=
/**=0A=
 * Format a string containing a count of items.=0A=
 *=0A=
 * This function ensures that the string is pluralized correctly. Since =
Drupal.t() is=0A=
 * called by this function, make sure not to pass already-localized =
strings to it.=0A=
 *=0A=
 * See the documentation of the server-side format_plural() function for =
further details.=0A=
 *=0A=
 * @param count=0A=
 *   The item count to display.=0A=
 * @param singular=0A=
 *   The string for the singular case. Please make sure it is clear this =
is=0A=
 *   singular, to ease translation (e.g. use "1 new comment" instead of =
"1 new").=0A=
 *   Do not use @count in the singular string.=0A=
 * @param plural=0A=
 *   The string for the plural case. Please make sure it is clear this =
is plural,=0A=
 *   to ease translation. Use @count in place of the item count, as in =
"@count=0A=
 *   new comments".=0A=
 * @param args=0A=
 *   An object of replacements pairs to make after translation. =
Incidences=0A=
 *   of any key in this array are replaced with the corresponding value.=0A=
 *   Based on the first character of the key, the value is escaped =
and/or themed:=0A=
 *    - !variable: inserted as is=0A=
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)=0A=
 *    - %variable: escape text and theme as a placeholder for =
user-submitted=0A=
 *      content (checkPlain + Drupal.theme('placeholder'))=0A=
 *   Note that you do not need to include @count in this array.=0A=
 *   This replacement is done automatically for the plural case.=0A=
 * @return=0A=
 *   A translated string.=0A=
 */=0A=
Drupal.formatPlural =3D function(count, singular, plural, args) {=0A=
  var args =3D args || {};=0A=
  args['@count'] =3D count;=0A=
  // Determine the index of the plural form.=0A=
  var index =3D Drupal.locale.pluralFormula ? =
Drupal.locale.pluralFormula(args['@count']) : ((args['@count'] =3D=3D 1) =
? 0 : 1);=0A=
=0A=
  if (index =3D=3D 0) {=0A=
    return Drupal.t(singular, args);=0A=
  }=0A=
  else if (index =3D=3D 1) {=0A=
    return Drupal.t(plural, args);=0A=
  }=0A=
  else {=0A=
    args['@count['+ index +']'] =3D args['@count'];=0A=
    delete args['@count'];=0A=
    return Drupal.t(plural.replace('@count', '@count['+ index +']'));=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Generate the themed representation of a Drupal object.=0A=
 *=0A=
 * All requests for themed output must go through this function. It =
examines=0A=
 * the request and routes it to the appropriate theme function. If the =
current=0A=
 * theme does not provide an override function, the generic theme =
function is=0A=
 * called.=0A=
 *=0A=
 * For example, to retrieve the HTML that is output by =
theme_placeholder(text),=0A=
 * call Drupal.theme('placeholder', text).=0A=
 *=0A=
 * @param func=0A=
 *   The name of the theme function to call.=0A=
 * @param ...=0A=
 *   Additional arguments to pass along to the theme function.=0A=
 * @return=0A=
 *   Any data the theme function returns. This could be a plain HTML =
string,=0A=
 *   but also a complex object.=0A=
 */=0A=
Drupal.theme =3D function(func) {=0A=
  for (var i =3D 1, args =3D []; i < arguments.length; i++) {=0A=
    args.push(arguments[i]);=0A=
  }=0A=
=0A=
  return (Drupal.theme[func] || =
Drupal.theme.prototype[func]).apply(this, args);=0A=
};=0A=
=0A=
/**=0A=
 * Parse a JSON response.=0A=
 *=0A=
 * The result is either the JSON object, or an object with 'status' 0 =
and 'data' an error message.=0A=
 */=0A=
Drupal.parseJson =3D function (data) {=0A=
  if ((data.substring(0, 1) !=3D '{') && (data.substring(0, 1) !=3D =
'[')) {=0A=
    return { status: 0, data: data.length ? data : Drupal.t('Unspecified =
error') };=0A=
  }=0A=
  return eval('(' + data + ');');=0A=
};=0A=
=0A=
/**=0A=
 * Freeze the current body height (as minimum height). Used to prevent=0A=
 * unnecessary upwards scrolling when doing DOM manipulations.=0A=
 */=0A=
Drupal.freezeHeight =3D function () {=0A=
  Drupal.unfreezeHeight();=0A=
  var div =3D document.createElement('div');=0A=
  $(div).css({=0A=
    position: 'absolute',=0A=
    top: '0px',=0A=
    left: '0px',=0A=
    width: '1px',=0A=
    height: $('body').css('height')=0A=
  }).attr('id', 'freeze-height');=0A=
  $('body').append(div);=0A=
};=0A=
=0A=
/**=0A=
 * Unfreeze the body height=0A=
 */=0A=
Drupal.unfreezeHeight =3D function () {=0A=
  $('#freeze-height').remove();=0A=
};=0A=
=0A=
/**=0A=
 * Wrapper around encodeURIComponent() which avoids Apache quirks =
(equivalent of=0A=
 * drupal_urlencode() in PHP). This function should only be used on =
paths, not=0A=
 * on query string arguments.=0A=
 */=0A=
Drupal.encodeURIComponent =3D function (item, uri) {=0A=
  uri =3D uri || location.href;=0A=
  item =3D encodeURIComponent(item).replace(/%2F/g, '/');=0A=
  return (uri.indexOf('?q=3D') !=3D -1) ? item : item.replace(/%26/g, =
'%2526').replace(/%23/g, '%2523').replace(/\/\//g, '/%252F');=0A=
};=0A=
=0A=
/**=0A=
 * Get the text selection in a textarea.=0A=
 */=0A=
Drupal.getSelection =3D function (element) {=0A=
  if (typeof(element.selectionStart) !=3D 'number' && =
document.selection) {=0A=
    // The current selection=0A=
    var range1 =3D document.selection.createRange();=0A=
    var range2 =3D range1.duplicate();=0A=
    // Select all text.=0A=
    range2.moveToElementText(element);=0A=
    // Now move 'dummy' end point to end point of original range.=0A=
    range2.setEndPoint('EndToEnd', range1);=0A=
    // Now we can calculate start and end points.=0A=
    var start =3D range2.text.length - range1.text.length;=0A=
    var end =3D start + range1.text.length;=0A=
    return { 'start': start, 'end': end };=0A=
  }=0A=
  return { 'start': element.selectionStart, 'end': element.selectionEnd =
};=0A=
};=0A=
=0A=
/**=0A=
 * Build an error message from ahah response.=0A=
 */=0A=
Drupal.ahahError =3D function(xmlhttp, uri) {=0A=
  if (xmlhttp.status =3D=3D 200) {=0A=
    if (jQuery.trim($(xmlhttp.responseText).text())) {=0A=
      var message =3D Drupal.t("An error occurred. \n@uri\n@text", =
{'@uri': uri, '@text': xmlhttp.responseText });=0A=
    }=0A=
    else {=0A=
      var message =3D Drupal.t("An error occurred. \n@uri\n(no =
information available).", {'@uri': uri, '@text': xmlhttp.responseText });=0A=
    }=0A=
  }=0A=
  else {=0A=
    var message =3D Drupal.t("An HTTP error @status occurred. \n@uri", =
{'@uri': uri, '@status': xmlhttp.status });=0A=
  }=0A=
  return message;=0A=
}=0A=
=0A=
// Global Killswitch on the <html> element=0A=
if (Drupal.jsEnabled) {=0A=
  // Global Killswitch on the <html> element=0A=
  $(document.documentElement).addClass('js');=0A=
  // 'js enabled' cookie=0A=
  document.cookie =3D 'has_js=3D1; path=3D/';=0A=
  // Attach all behaviors.=0A=
  $(document).ready(function() {=0A=
    Drupal.attachBehaviors(this);=0A=
  });=0A=
}=0A=
=0A=
/**=0A=
 * The default themes.=0A=
 */=0A=
Drupal.theme.prototype =3D {=0A=
=0A=
  /**=0A=
   * Formats text for emphasized display in a placeholder inside a =
sentence.=0A=
   *=0A=
   * @param str=0A=
   *   The text to format (plain-text).=0A=
   * @return=0A=
   *   The formatted text (html).=0A=
   */=0A=
  placeholder: function(str) {=0A=
    return '<em>' + Drupal.checkPlain(str) + '</em>';=0A=
  }=0A=
};=0A=
;=0A=
Drupal.locale =3D { 'pluralFormula': function($n) { return =
Number(($n>1)); }, 'strings': { "Unspecified error": "Erreur non =
sp=C3=A9cifi=C3=A9e", "Your server has been successfully tested to =
support this feature.": "Le test a r=C3=A9ussi. Votre serveur supporte =
cette fonctionnalit=C3=A9.", "Your system configuration does not =
currently support this feature. The \x3ca =
href=3D\"http://drupal.org/node/15365\"\x3ehandbook page on Clean =
URLs\x3c/a\x3e has additional troubleshooting information.": "La =
configuration de votre syst=C3=A8me ne supporte pas cette =
fonctionnalit=C3=A9. La \x3ca =
href=3D\"http://drupal.org/node/15365\"\x3epage du manuel sur les URLs =
simplifi=C3=A9es\x3c/a\x3e apporte une aide suppl=C3=A9mentaire.", =
"Testing clean URLs...": "Test des URLs simplifi=C3=A9es...", "Default": =
"Par d=C3=A9faut", "An error occurred at ": "Une erreur s\'est produite =
=C3=A0", "Upload": "Transfert de fichiers", "Only files with the =
following extensions are allowed: %files-allowed.": "Seuls les fichiers =
se terminant par les extensions suivantes sont autoris=C3=A9s=C2=A0: =
%files-allowed.", "An error occurred. \n@uri\n@text": "Une erreur s\'est =
produite. \n@uri\n@text", "An error occurred. \n@uri\n(no information =
available).": "Une erreur s\'est produite. \n@uri\n(aucune information =
suppl=C3=A9mentaire)", "An HTTP error @status occurred. \n@uri": "Une =
erreur HTTP @status s\'est produite. \n@uri", "Drag to re-order": =
"Cliquer-d=C3=A9poser pour r=C3=A9-organiser", "Changes made in this =
table will not be saved until the form is submitted.": "Les =
modifications r=C3=A9alis=C3=A9es sur cette table ne seront =
enregistr=C3=A9s que lorsque le formulaire sera soumis.", "Select all =
rows in this table": "S=C3=A9lectionner toutes les lignes du tableau", =
"Deselect all rows in this table": "D=C3=A9s=C3=A9lectionner toutes les =
lignes du tableau", "Split summary at cursor": "Cr=C3=A9er un =
r=C3=A9sum=C3=A9 =C3=A0 partir du curseur", "Join summary": "Fusionner =
le r=C3=A9sum=C3=A9 et le corps du message", "Value": "Valeur", "The =
changes to these blocks will not be saved until the \x3cem\x3eSave =
blocks\x3c/em\x3e button is clicked.": "N\'oubliez pas de cliquer sur =
\x3cem\x3eEnregistrer les blocs\x3c/em\x3e pour confirmer les =
modifications apport=C3=A9es ici.", "Add item": "Ajouter un =
=C3=A9l=C3=A9ment", "Add": "Ajouter", "Automatic alias": "Alias =
automatique", "Remove": "Supprimer", "Loading...": "Chargement ...", =
"Loading": "Chargement", "jQuery UI Tabs: Mismatching fragment =
identifier.": "Onglets d\'interface jQuery : identifiant de fragment ne =
correspondant pas.", "jQuery UI Tabs: Not enough arguments to add tab.": =
"Onglets d\'interface jQuery : pas assez d\'arguments pour ajouter =
l\'onglet.", "An error occurred at @path.": "Un erreur est apparue =
=C3=A0 @path.", "Next": "Suivant", "Show layout designer": "Montrer le =
designer de mise en forme", "Hide layout designer": "Cacher le designer =
de mise en forme", "Remove this item": "Supprimer cet =
=C3=A9l=C3=A9ment", "The selected file %filename cannot be uploaded. =
Only files with the following extensions are allowed: %extensions.": "Le =
fichier s=C3=A9lectionn=C3=A9 %filename n\'a pas pu =C3=AAtre =
transf=C3=A9r=C3=A9. Seuls les fichiers poss=C3=A9dant les extensions =
suivantes sont autoris=C3=A9s : %extensions." } };;=0A=
$(document).ready(function() {=0A=
  $('.agenda-block .calendar_title').click(function () {=0A=
    $(this).next('ul').toggle('show');=0A=
  });=0A=
});=0A=
;=0A=
// $Id: jquery.form.js,v 1.1 2008/12/20 21:03:57 effulgentsia Exp $=0A=
=0A=
/*=0A=
 * jQuery Form Plugin=0A=
 * version: 2.16 (17-OCT-2008)=0A=
 * @requires jQuery v1.2.2 or later=0A=
 *=0A=
 * Examples and documentation at: http://malsup.com/jquery/form/=0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 *   http://www.opensource.org/licenses/mit-license.php=0A=
 *   http://www.gnu.org/licenses/gpl.html=0A=
 */=0A=
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return =
p}(';(7($){$.p.Q=3D7(6){2(!4.B){R(\'Q: 2T r 2U - 2V 2W 19\');8 4}2(M =
6=3D=3D\'7\')6=3D{N:6};6=3D$.1k({1l:4.I(\'1m\')||1a.2X.2Y(),C:4.I(\'24\')=
||\'25\'},6||{});3 S=3D{};4.H(\'5-26-27\',[4,6,S]);2(S.S){R(\'Q: r 28 1x =
5-26-27 H\');8 4}3 a=3D4.1y(6.T);2(6.h){6.J=3D6.h;F(3 n 1z =
6.h){2(6.h[n]2Z 11){F(3 k 1z 6.h[n])a.u({9:n,o:6.h[n][k]})}w =
a.u({9:n,o:6.h[n]})}}2(6.1A&&6.1A(a,4,6)=3D=3D=3DG){R(\'Q: r 1n 1x 1A =
30\');8 4}4.H(\'5-r-29\',[a,4,6,S]);2(S.S){R(\'Q: r 28 1x 5-r-29 H\');8 =
4}3 =
q=3D$.1B(a);2(6.C.31()=3D=3D\'25\'){6.1l+=3D(6.1l.32(\'?\')>=3D0?\'&\':\'=
?\')+q;6.h=3Dz}w 6.h=3Dq;3 =
$5=3D4,U=3D[];2(6.1C)U.u(7(){$5.1C()});2(6.1D)U.u(7(){$5.1D()});2(!6.12&&=
6.13){3 2a=3D6.N||7(){};U.u(7(h){$(6.13).33(h).K(2a,2b)})}w =
2(6.N)U.u(6.N);6.N=3D7(h,1E){F(3 =
i=3D0,D=3DU.B;i<D;i++)U[i].34(6,[h,1E,$5])};3 1F=3D$(\'E:35\',4).14();3 =
1G=3DG;F(3 =
j=3D0;j<1F.B;j++)2(1F[j])1G=3DL;2(6.2c||1G){2($.1b.36&&6.2d)$.37(6.2d,1H)=
;w 1H()}w $.38(6);4.H(\'5-r-39\',[4,6]);8 4;7 1H(){3 =
5=3D$5[0];2($(\':E[@9=3Dr]\',5).B){3a(\'3b: 3c 2e 3d 3e 3f 3g =
"r".\');8}3 l=3D$.1k({},$.2f,6);3 s=3D1I.1k(L,{},$.1k(L,{},$.2f),l);3 =
1c=3D\'3h\'+(1J 3i().3j());3 $d=3D$(\'<2c 1c=3D"\'+1c+\'" 9=3D"\'+1c+\'" =
/>\');3 =
d=3D$d[0];2($.1b.2g||$.1b.2h)d.2i=3D\'3k:G;1K.3l("");\';$d.3m({3n:\'3o\',=
2j:\'-2k\',2l:\'-2k\'});3 =
f=3D{1n:0,15:z,1d:z,1E:0,3p:\'n/a\',3q:7(){},2m:7(){},3r:7(){},3s:7(){4.1=
n=3D1;$d.I(\'2i\',\'3t:3u\')}};3 =
g=3Dl.2n;2(g&&!$.1L++)$.1e.H("3v");2(g)$.1e.H("3w",[f,l]);2(s.2o&&s.2o(f,=
s)=3D=3D=3DG){s.2n&&1I.1L--;8}2(f.1n)8;3 1M=3D0;3 1N=3D0;3 =
16=3D5.O;2(16){3 =
n=3D16.9;2(n&&!16.1f){6.J=3D6.J||{};6.J[n]=3D16.o;2(16.C=3D=3D"V"){6.J[9+=
\'.x\']=3D5.W;6.J[9+\'.y\']=3D5.X}}}1g(7(){3 =
t=3D$5.I(\'13\'),a=3D$5.I(\'1m\');$5.I({13:1c,24:\'3x\',1m:l.1l});2(!6.3y=
){$5.I({3z:\'2p/5-h\',3A:\'2p/5-h\'})}2(l.1O)1g(7(){1N=3DL;Y()},l.1O);3 =
1P=3D[];2q{2(6.J)F(3 n 1z 6.J)1P.u($(\'<E C=3D"3B" 9=3D"\'+n+\'" =
o=3D"\'+6.J[n]+\'" =
/>\').2r(5)[0]);$d.2r(\'1o\');d.2s?d.2s(\'2t\',Y):d.3C(\'2u\',Y,G);5.r()}=
3D{$5.I(\'1m\',a);t?$5.I(\'13\',t):$5.3E(\'13\');$(1P).2v()}},10);7 =
Y(){2(1M++)8;d.2w?d.2w(\'2t\',Y):d.3F(\'2u\',Y,G);3 1Q=3D0;3 =
1p=3DL;2q{2(1N)3G\'1O\';3 =
h,m;m=3Dd.2x?d.2x.1K:d.2y?d.2y:d.1K;2(m.1o=3D=3Dz&&!1Q&&$.1b.2h){1Q=3D1;1=
M--;1g(Y,2z);8}f.15=3Dm.1o?m.1o.3H:z;f.1d=3Dm.2A?m.2A:m;f.2m=3D7(2B){3 =
2C=3D{\'3I-C\':l.12};8 2C[2B]};2(l.12=3D=3D\'3J\'||l.12=3D=3D\'3K\'){3 =
1R=3Dm.1S(\'1T\')[0];f.15=3D1R?1R.o:f.15}w =
2(l.12=3D=3D\'2D\'&&!f.1d&&f.15!=3Dz){f.1d=3D2E(f.15)}h=3D$.3L(f,l.12)}3M=
(e){1p=3DG;$.3N(l,f,\'2F\',e)}2(1p){l.N(h,\'N\');2(g)$.1e.H("3O",[f,l])}2=
(g)$.1e.H("3P",[f,l]);2(g&&!--$.1L)$.1e.H("3Q");2(l.2G)l.2G(f,1p?\'N\':\'=
2F\');1g(7(){$d.2v();f.1d=3Dz},2z)};7 2E(s,m){2(1a.2H){m=3D1J =
2H(\'3R.3S\');m.3T=3D\'G\';m.3U(s)}w m=3D(1J =
3V()).3W(s,\'1U/2D\');8(m&&m.2I&&m.2I.1q!=3D\'3X\')?m:z}}};$.p.3Y=3D7(6){=
8 4.2J().2K(\'r.5-1r\',7(){$(4).Q(6);8 =
G}).K(7(){$(":r,E:V",4).2K(\'2L.5-1r\',7(e){3 =
5=3D4.5;5.O=3D4;2(4.C=3D=3D\'V\'){2(e.2M!=3DZ){5.W=3De.2M;5.X=3De.3Z}w =
2(M $.p.1h=3D=3D\'7\'){3 =
1h=3D$(4).1h();5.W=3De.2N-1h.2l;5.X=3De.2O-1h.2j}w{5.W=3De.2N-4.40;5.X=3D=
e.2O-4.41}}1g(7(){5.O=3D5.W=3D5.X=3Dz},10)})})};$.p.2J=3D7(){4.2P(\'r.5-1=
r\');8 4.K(7(){$(":r,E:V",4).2P(\'2L.5-1r\')})};$.p.1y=3D7(T){3 =
a=3D[];2(4.B=3D=3D0)8 a;3 5=3D4[0];3 1s=3DT?5.1S(\'*\'):5.2e;2(!1s)8 =
a;F(3 i=3D0,D=3D1s.B;i<D;i++){3 c=3D1s[i];3 =
n=3Dc.9;2(!n)1V;2(T&&5.O&&c.C=3D=3D"V"){2(!c.1f&&5.O=3D=3Dc)a.u({9:n+\'.x=
\',o:5.W},{9:n+\'.y\',o:5.X});1V}3 v=3D$.14(c,L);2(v&&v.1t=3D=3D11){F(3 =
j=3D0,2Q=3Dv.B;j<2Q;j++)a.u({9:n,o:v[j]})}w 2(v!=3D=3Dz&&M =
v!=3D\'Z\')a.u({9:n,o:v})}2(!T&&5.O){3 1W=3D5.1S("E");F(3 =
i=3D0,D=3D1W.B;i<D;i++){3 E=3D1W[i];3 =
n=3DE.9;2(n&&!E.1f&&E.C=3D=3D"V"&&5.O=3D=3DE)a.u({9:n+\'.x\',o:5.W},{9:n+=
\'.y\',o:5.X})}}8 a};$.p.42=3D7(T){8 $.1B(4.1y(T))};$.p.43=3D7(P){3 =
a=3D[];4.K(7(){3 n=3D4.9;2(!n)8;3 v=3D$.14(4,P);2(v&&v.1t=3D=3D11){F(3 =
i=3D0,D=3Dv.B;i<D;i++)a.u({9:n,o:v[i]})}w 2(v!=3D=3Dz&&M =
v!=3D\'Z\')a.u({9:4.9,o:v})});8 $.1B(a)};$.p.14=3D7(P){F(3 =
1u=3D[],i=3D0,D=3D4.B;i<D;i++){3 c=3D4[i];3 =
v=3D$.14(c,P);2(v=3D=3D=3Dz||M =
v=3D=3D\'Z\'||(v.1t=3D=3D11&&!v.B))1V;v.1t=3D=3D11?$.44(1u,v):1u.u(v)}8 =
1u};$.14=3D7(c,P){3 n=3Dc.9,t=3Dc.C,17=3Dc.1q.1X();2(M =
P=3D=3D\'Z\')P=3DL;2(P&&(!n||c.1f||t=3D=3D\'1i\'||t=3D=3D\'45\'||(t=3D=3D=
\'1Y\'||t=3D=3D\'1Z\')&&!c.20||(t=3D=3D\'r\'||t=3D=3D\'V\')&&c.5&&c.5.O!=3D=
c||17=3D=3D\'A\'&&c.21=3D=3D-1))8 z;2(17=3D=3D\'A\'){3 =
1v=3Dc.21;2(1v<0)8 z;3 a=3D[],22=3Dc.6;3 18=3D(t=3D=3D\'A-18\');3 =
D=3D(18?1v+1:22.B);F(3 i=3D(18?1v:0);i<D;i++){3 1j=3D22[i];2(1j.19){3 =
v=3D$.1b.2g&&!(1j.46[\'o\'].47)?1j.1U:1j.o;2(18)8 v;a.u(v)}}8 a}8 =
c.o};$.p.1D=3D7(){8 =
4.K(7(){$(\'E,A,1T\',4).2R()})};$.p.2R=3D$.p.48=3D7(){8 4.K(7(){3 =
t=3D4.C,17=3D4.1q.1X();2(t=3D=3D\'1U\'||t=3D=3D\'49\'||17=3D=3D\'1T\')4.o=
=3D\'\';w 2(t=3D=3D\'1Y\'||t=3D=3D\'1Z\')4.20=3DG;w =
2(17=3D=3D\'A\')4.21=3D-1})};$.p.1C=3D7(){8 4.K(7(){2(M =
4.1i=3D=3D\'7\'||(M =
4.1i=3D=3D\'4a\'&&!4.1i.4b))4.1i()})};$.p.4c=3D7(b){2(b=3D=3DZ)b=3DL;8 =
4.K(7(){4.1f=3D!b})};$.p.19=3D7(A){2(A=3D=3DZ)A=3DL;8 4.K(7(){3 =
t=3D4.C;2(t=3D=3D\'1Y\'||t=3D=3D\'1Z\')4.20=3DA;w =
2(4.1q.1X()=3D=3D\'2S\'){3 =
$1w=3D$(4).4d(\'A\');2(A&&$1w[0]&&$1w[0].C=3D=3D\'A-18\'){$1w.4e(\'2S\').=
19(G)}4.19=3DA}})};7 R(){2($.p.Q.4f&&1a.23&&1a.23.R)1a.23.R(\'[4g.5] =
\'+11.4h.4i.4j(2b,\'\'))}})(1I);',62,268,'||if|var|this|form|options|func=
tion|return|name|||el|io||xhr||data||||opts|doc||value|fn||submit|||push|=
|else|||null|select|length|type|max|input|for|false|trigger|attr|extraDat=
a|each|true|typeof|success|clk|successful|ajaxSubmit|log|veto|semantic|ca=
llbacks|image|clk_x|clk_y|cb|undefined||Array|dataType|target|fieldValue|=
responseText|sub|tag|one|selected|window|browser|id|responseXML|event|dis=
abled|setTimeout|offset|reset|op|extend|url|action|aborted|body|ok|tagNam=
e|plugin|els|constructor|val|index|sel|via|formToArray|in|beforeSubmit|pa=
ram|resetForm|clearForm|status|files|found|fileUpload|jQuery|new|document=
|active|cbInvoked|timedOut|timeout|extraInputs|operaHack|ta|getElementsBy=
TagName|textarea|text|continue|inputs|toLowerCase|checkbox|radio|checked|=
selectedIndex|ops|console|method|GET|pre|serialize|vetoed|validate|oldSuc=
cess|arguments|iframe|closeKeepAlive|elements|ajaxSettings|msie|opera|src=
|top|1000px|left|getResponseHeader|global|beforeSend|multipart|try|append=
To|attachEvent|onload|load|remove|detachEvent|contentWindow|contentDocume=
nt|100|XMLDocument|header|headers|xml|toXml|error|complete|ActiveXObject|=
documentElement|ajaxFormUnbind|bind|click|offsetX|pageX|pageY|unbind|jmax=
|clearFields|option|skipping|process|no|element|location|toString|instanc=
eof|callback|toUpperCase|indexOf|html|apply|file|safari|get|ajax|notify|a=
lert|Error|Form|must|not|be|named|jqFormIO|Date|getTime|javascript|write|=
css|position|absolute|statusText|getAllResponseHeaders|setRequestHeader|a=
bort|about|blank|ajaxStart|ajaxSend|POST|skipEncodingOverride|encoding|en=
ctype|hidden|addEventListener|finally|removeAttr|removeEventListener|thro=
w|innerHTML|content|json|script|httpData|catch|handleError|ajaxSuccess|aj=
axComplete|ajaxStop|Microsoft|XMLDOM|async|loadXML|DOMParser|parseFromStr=
ing|parsererror|ajaxForm|offsetY|offsetLeft|offsetTop|formSerialize|field=
Serialize|merge|button|attributes|specified|clearInputs|password|object|n=
odeType|enable|parent|find|debug|jquery|prototype|join|call'.split('|'),0=
,{}));=0A=
// $Id: ajax_poll.js,v 1.1.2.2 2011/01/28 01:32:40 quicksketch Exp $=0A=
(function ($) {=0A=
=0A=
/**=0A=
 * @file=0A=
 * Provides AJAX-voting capabilities to the normal Poll voting form.=0A=
 */=0A=
=0A=
/**=0A=
 * Behavior to add AJAX voting support to polls.=0A=
 */=0A=
Drupal.behaviors.ajaxPoll =3D function(context) {=0A=
  $('form.ajax-poll:not(.ajax-poll-processed)', =
context).addClass('ajax-poll-processed').each(function() {=0A=
    // Find the form and poll wrapper items that will be affected.=0A=
    var $form =3D $(this);=0A=
    var $pollWrapper =3D $form.parents('.content, =
.poll').filter(':first');=0A=
=0A=
    // Find all the settings for this form.=0A=
    var url =3D $form.find('input[name=3Dajax_url]').val();=0A=
    var disabledText =3D $form.find('input[name=3Dajax_text]').val();=0A=
    var enabledText =3D $form.find('input.form-submit').val();=0A=
=0A=
    // Set up the options for the AJAX voting mechanism.=0A=
    var options =3D {=0A=
      url: url,=0A=
      beforeSubmit: function(values, form, options) {=0A=
        if (disabledText) {=0A=
          $form.find('input.form-submit').attr('disabled', =
true).val(disabledText);=0A=
        }=0A=
      },=0A=
      success: function(response, status) {=0A=
        // Remove previous messages and re-enable the buttons in case =
anything=0A=
        // goes wrong after this.=0A=
        $form.find('input.form-submit').attr('disabled', =
'').val(enabledText);=0A=
        $form.find('.messages').remove();=0A=
=0A=
        // On success, replace the poll content with the new content.=0A=
        if (response.status) {=0A=
          $pollWrapper.html(response.output);=0A=
          // The action attribute will be the path of the AJAX Poll menu=0A=
          // callback. We fix this here for consistency, even though =
this will=0A=
          // be replaced by the AJAX Poll beforeSubmit() function above.=0A=
          $pollWrapper.find('form').attr('action', =
window.location.pathname);=0A=
          Drupal.attachBehaviors($pollWrapper.parent().get(0));=0A=
        }=0A=
=0A=
        // Display any new messages.=0A=
        if (response.messages) {=0A=
          $pollWrapper.prepend(response.messages);=0A=
        }=0A=
      },=0A=
      complete: function(response, status) {=0A=
        $form.find('input.form-submit').attr('disabled', =
'').val(enabledText);=0A=
=0A=
        if (status =3D=3D 'error' || status =3D=3D 'parsererror') {=0A=
          $form.prepend(Drupal.theme('ajaxPollError'));=0A=
        }=0A=
      },=0A=
      dataType: 'json',=0A=
      type: 'POST'=0A=
    };=0A=
=0A=
    // Add the handlers to the Poll form through the jquery.form.js =
library.=0A=
    $form.ajaxForm(options)=0A=
  });=0A=
};=0A=
=0A=
/**=0A=
 * A fallback error that is shown upon a complete failure.=0A=
 *=0A=
 * This error is only used when the server cannot return a properly =
themed=0A=
 * error. This is usually because the server is unavailable or because =
the JSON=0A=
 * returned is invalid JSON.=0A=
 *=0A=
 * The second situation is most frequently caused by modules appending =
extra=0A=
 * information to requests and causing improper JSON. Modules that may =
do this=0A=
 * include Devel, Memcache Admin, and other development modules that =
output=0A=
 * debugging code.=0A=
 */=0A=
Drupal.theme.prototype.ajaxPollError =3D function() {=0A=
  return '<div class=3D"messages error">A parsing or network error has =
occurred.</div>';=0A=
};=0A=
=0A=
})(jQuery);=0A=
;=0A=
/**=0A=
 * Modified Star Rating - jQuery plugin=0A=
 *=0A=
 * Copyright (c) 2006 Wil Stuckey=0A=
 *=0A=
 * Original source available: =
http://sandbox.wilstuckey.com/jquery-ratings/=0A=
 * Extensively modified by Lullabot: http://www.lullabot.com=0A=
 *=0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 *   http://www.opensource.org/licenses/mit-license.php=0A=
 *   http://www.gnu.org/licenses/gpl.html=0A=
 */=0A=
=0A=
/**=0A=
 * Create a degradeable star rating interface out of a simple form =
structure.=0A=
 * Returns a modified jQuery object containing the new interface.=0A=
 *   =0A=
 * @example jQuery('form.rating').fivestar();=0A=
 * @cat plugin=0A=
 * @type jQuery =0A=
 *=0A=
 */=0A=
(function($){ // Create local scope.=0A=
    /**=0A=
     * Takes the form element, builds the rating interface and attaches =
the proper events.=0A=
     * @param {Object} $obj=0A=
     */=0A=
    var buildRating =3D function($obj){=0A=
        var $widget =3D buildInterface($obj),=0A=
            $stars =3D $('.star', $widget),=0A=
            $cancel =3D $('.cancel', $widget),=0A=
            $summary =3D $('.fivestar-summary', $obj),=0A=
            feedbackTimerId =3D 0,=0A=
            summaryText =3D $summary.html(),=0A=
            summaryHover =3D $obj.is('.fivestar-labels-hover'),=0A=
            currentValue =3D $("select", $obj).val(),=0A=
            cancelTitle =3D $('label', $obj).html(),=0A=
            voteTitle =3D cancelTitle !=3D =
Drupal.settings.fivestar.titleAverage ? cancelTitle : =
Drupal.settings.fivestar.titleUser,=0A=
            voteChanged =3D false;=0A=
=0A=
        // Record star display.=0A=
        if ($obj.is('.fivestar-user-stars')) {=0A=
          var starDisplay =3D 'user';=0A=
        }=0A=
        else if ($obj.is('.fivestar-average-stars')) {=0A=
          var starDisplay =3D 'average';=0A=
          currentValue =3D $("input[name=3Dvote_average]", $obj).val();=0A=
        }=0A=
        else if ($obj.is('.fivestar-combo-stars')) {=0A=
          var starDisplay =3D 'combo';=0A=
        }=0A=
        else {=0A=
          var starDisplay =3D 'none';=0A=
        }=0A=
=0A=
        // Smart is intentionally separate, so the average will be set =
if necessary.=0A=
        if ($obj.is('.fivestar-smart-stars')) {=0A=
          var starDisplay =3D 'smart';=0A=
        }=0A=
=0A=
        // Record text display.=0A=
        if ($summary.size()) {=0A=
          var textDisplay =3D =
$summary.attr('class').replace(/.*?fivestar-summary-([^ ]+).*/, =
'$1').replace(/-/g, '_');=0A=
        }=0A=
        else {=0A=
          var textDisplay =3D 'none';=0A=
        }=0A=
=0A=
        // Add hover and focus events.=0A=
        $stars=0A=
            .mouseover(function(){=0A=
                event.drain();=0A=
                event.fill(this);=0A=
            })=0A=
            .mouseout(function(){=0A=
                event.drain();=0A=
                event.reset();=0A=
            });=0A=
        $stars.children()=0A=
            .focus(function(){=0A=
                event.drain();=0A=
                event.fill(this.parentNode)=0A=
            })=0A=
            .blur(function(){=0A=
                event.drain();=0A=
                event.reset();=0A=
            }).end();=0A=
=0A=
        // Cancel button events.=0A=
        $cancel=0A=
            .mouseover(function(){=0A=
                event.drain();=0A=
                $(this).addClass('on')=0A=
            })=0A=
            .mouseout(function(){=0A=
                event.reset();=0A=
                $(this).removeClass('on')=0A=
            });=0A=
        $cancel.children()=0A=
            .focus(function(){=0A=
                event.drain();=0A=
                $(this.parentNode).addClass('on')=0A=
            })=0A=
            .blur(function(){=0A=
                event.reset();=0A=
                $(this.parentNode).removeClass('on')=0A=
            }).end();=0A=
=0A=
        // Click events.=0A=
        $cancel.click(function(){=0A=
            currentValue =3D 0;=0A=
            event.reset();=0A=
            voteChanged =3D false;=0A=
            // Inform a user that his vote is being processed=0A=
            if ($("input.fivestar-path", $obj).size() && =
$summary.is('.fivestar-feedback-enabled')) {=0A=
              =
setFeedbackText(Drupal.settings.fivestar.feedbackDeletingVote);=0A=
            }=0A=
            // Save the currentValue in a hidden field.=0A=
            $("select", $obj).val(0);=0A=
            // Update the title.=0A=
            cancelTitle =3D starDisplay !=3D 'smart' ? cancelTitle : =
Drupal.settings.fivestar.titleAverage;=0A=
            $('label', $obj).html(cancelTitle);=0A=
            // Update the smart classes on the widget if needed.=0A=
            if ($obj.is('.fivestar-smart-text')) {=0A=
              =
$obj.removeClass('fivestar-user-text').addClass('fivestar-average-text');=0A=
              $summary[0].className =3D =
$summary[0].className.replace(/-user/, '-average');=0A=
              textDisplay =3D =
$summary.attr('class').replace(/.*?fivestar-summary-([^ ]+).*/, =
'$1').replace(/-/g, '_');=0A=
            }=0A=
            if ($obj.is('.fivestar-smart-stars')) {=0A=
              =
$obj.removeClass('fivestar-user-stars').addClass('fivestar-average-stars'=
);=0A=
            }=0A=
            // Submit the form if needed.=0A=
            $("input.fivestar-path", $obj).each(function() {=0A=
              var token =3D $("input.fivestar-token", $obj).val();=0A=
              $.ajax({=0A=
                type: 'GET',=0A=
                data: { token: token },=0A=
                dataType: 'xml',=0A=
                url: this.value + '/' + 0,=0A=
                success: voteHook=0A=
              });=0A=
            });=0A=
            return false;=0A=
        });=0A=
        $stars.click(function(){=0A=
            currentValue =3D $('select option', =
$obj).get($stars.index(this) + $cancel.size() + 1).value;=0A=
            // Save the currentValue to the hidden select field.=0A=
            $("select", $obj).val(currentValue);=0A=
            // Update the display of the stars.=0A=
            voteChanged =3D true;=0A=
            event.reset();=0A=
            // Inform a user that his vote is being processed.=0A=
            if ($("input.fivestar-path", $obj).size() && =
$summary.is('.fivestar-feedback-enabled')) {=0A=
              =
setFeedbackText(Drupal.settings.fivestar.feedbackSavingVote);=0A=
            }=0A=
            // Update the smart classes on the widget if needed.=0A=
            if ($obj.is('.fivestar-smart-text')) {=0A=
              =
$obj.removeClass('fivestar-average-text').addClass('fivestar-user-text');=0A=
              $summary[0].className =3D =
$summary[0].className.replace(/-average/, '-user');=0A=
              textDisplay =3D =
$summary.attr('class').replace(/.*?fivestar-summary-([^ ]+).*/, =
'$1').replace(/-/g, '_');=0A=
            }=0A=
            if ($obj.is('.fivestar-smart-stars')) {=0A=
              =
$obj.removeClass('fivestar-average-stars').addClass('fivestar-user-stars'=
);=0A=
            }=0A=
            // Submit the form if needed.=0A=
            $("input.fivestar-path", $obj).each(function () {=0A=
              var token =3D $("input.fivestar-token", $obj).val();=0A=
              $.ajax({=0A=
                type: 'GET',=0A=
                data: { token: token },=0A=
                dataType: 'xml',=0A=
                url: this.value + '/' + currentValue,=0A=
                success: voteHook=0A=
              });=0A=
            });=0A=
            return false;=0A=
        });=0A=
=0A=
        var event =3D {=0A=
            fill: function(el){=0A=
              // Fill to the current mouse position.=0A=
              var index =3D $stars.index(el) + 1;=0A=
              $stars=0A=
                .children('a').css('width', '100%').end()=0A=
                .filter(':lt(' + index + ')').addClass('hover').end();=0A=
              // Update the description text and label.=0A=
              if (summaryHover && !feedbackTimerId) {=0A=
                var summary =3D $("select option", $obj)[index + =
$cancel.size()].text;=0A=
                var value =3D $("select option", $obj)[index + =
$cancel.size()].value;=0A=
                $summary.html(summary !=3D index + 1 ? summary : =
'&nbsp;');=0A=
                $('label', $obj).html(voteTitle);=0A=
              }=0A=
            },=0A=
            drain: function() {=0A=
              // Drain all the stars.=0A=
              $stars=0A=
                .filter('.on').removeClass('on').end()=0A=
                .filter('.hover').removeClass('hover').end();=0A=
              // Update the description text.=0A=
              if (summaryHover && !feedbackTimerId) {=0A=
                var cancelText =3D $("select option", $obj)[1].text;=0A=
                $summary.html(($cancel.size() && cancelText !=3D 0) ? =
cancelText : '&nbsp');=0A=
                if (!voteChanged) {=0A=
                  $('label', $obj).html(cancelTitle);=0A=
                }=0A=
              }=0A=
            },=0A=
            reset: function(){=0A=
              // Reset the stars to the default index.=0A=
              var starValue =3D currentValue/100 * $stars.size();=0A=
              var percent =3D (starValue - Math.floor(starValue)) * 100;=0A=
              $stars.filter(':lt(' + Math.floor(starValue) + =
')').addClass('on').end();=0A=
              if (percent > 0) {=0A=
                =
$stars.eq(Math.floor(starValue)).addClass('on').children('a').css('width'=
, percent + "%").end().end();=0A=
              }=0A=
              // Restore the summary text and original title.=0A=
              if (summaryHover && !feedbackTimerId) {=0A=
                $summary.html(summaryText ? summaryText : '&nbsp;');=0A=
              }=0A=
              if (voteChanged) {=0A=
                $('label', $obj).html(voteTitle);=0A=
              }=0A=
              else {=0A=
                $('label', $obj).html(cancelTitle);=0A=
              }=0A=
            }=0A=
        };=0A=
=0A=
        var setFeedbackText =3D function(text) {=0A=
          // Kill previous timer if it isn't finished yet so that the =
text we=0A=
          // are about to set will not get cleared too early.=0A=
          feedbackTimerId =3D 1;=0A=
          $summary.html(text);=0A=
        };=0A=
=0A=
        /**=0A=
         * Checks for the presence of a javascript hook 'fivestarResult' =
to be=0A=
         * called upon completion of a AJAX vote request.=0A=
         */=0A=
        var voteHook =3D function(data) {=0A=
          var returnObj =3D {=0A=
            result: {=0A=
              count: $("result > count", data).text(),=0A=
              average: $("result > average", data).text(),=0A=
              summary: {=0A=
                average: $("summary average", data).text(),=0A=
                average_count: $("summary average_count", data).text(),=0A=
                user: $("summary user", data).text(),=0A=
                user_count: $("summary user_count", data).text(),=0A=
                combo: $("summary combo", data).text(),=0A=
                count: $("summary count", data).text()=0A=
              }=0A=
            },=0A=
            vote: {=0A=
              id: $("vote id", data).text(),=0A=
              tag: $("vote tag", data).text(),=0A=
              type: $("vote type", data).text(),=0A=
              value: $("vote value", data).text()=0A=
            },=0A=
            display: {=0A=
              stars: starDisplay,=0A=
              text: textDisplay=0A=
            }=0A=
          };=0A=
          // Check for a custom callback.=0A=
          if (window.fivestarResult) {=0A=
            fivestarResult(returnObj);=0A=
          }=0A=
          // Use the default.=0A=
          else {=0A=
            fivestarDefaultResult(returnObj);=0A=
          }=0A=
          // Update the summary text.=0A=
          summaryText =3D =
returnObj.result.summary[returnObj.display.text];=0A=
          if =
($(returnObj.result.summary.average).is('.fivestar-feedback-enabled')) {=0A=
            // Inform user that his/her vote has been processed.=0A=
            if (returnObj.vote.value !=3D 0) { // check if vote has been =
saved or deleted =0A=
              =
setFeedbackText(Drupal.settings.fivestar.feedbackVoteSaved);=0A=
            }=0A=
            else {=0A=
              =
setFeedbackText(Drupal.settings.fivestar.feedbackVoteDeleted);=0A=
            }=0A=
            // Setup a timer to clear the feedback text after 3 seconds.=0A=
            feedbackTimerId =3D setTimeout(function() { =
clearTimeout(feedbackTimerId); feedbackTimerId =3D 0; =
$summary.html(returnObj.result.summary[returnObj.display.text]); }, =
2000);=0A=
          }=0A=
          // Update the current star currentValue to the previous =
average.=0A=
          if (returnObj.vote.value =3D=3D 0 && (starDisplay =3D=3D =
'average' || starDisplay =3D=3D 'smart')) {=0A=
            currentValue =3D returnObj.result.average;=0A=
            event.reset();=0A=
          }=0A=
        };=0A=
=0A=
        event.reset();=0A=
        return $widget;=0A=
    };=0A=
    =0A=
    /**=0A=
     * Accepts jQuery object containing a single fivestar widget.=0A=
     * Returns the proper div structure for the star interface.=0A=
     * =0A=
     * @return jQuery=0A=
     * @param {Object} $widget=0A=
     * =0A=
     */=0A=
    var buildInterface =3D function($widget){=0A=
        var $container =3D $('<div class=3D"fivestar-widget =
clear-block"></div>');=0A=
        var $options =3D $("select option", $widget);=0A=
        var size =3D $('option', $widget).size() - 1;=0A=
        var cancel =3D 1;=0A=
        for (var i =3D 1, option; option =3D $options[i]; i++){=0A=
            if (option.value =3D=3D "0") {=0A=
              cancel =3D 0;=0A=
              $div =3D $('<div class=3D"cancel"><a href=3D"#0" =
title=3D"' + option.text + '">' + option.text + '</a></div>');=0A=
            }=0A=
            else {=0A=
              var zebra =3D (i + cancel - 1) % 2 =3D=3D 0 ? 'even' : =
'odd';=0A=
              var count =3D i + cancel - 1;=0A=
              var first =3D count =3D=3D 1 ? ' star-first' : '';=0A=
              var last =3D count =3D=3D size + cancel - 1 ? ' star-last' =
: '';=0A=
              $div =3D $('<div class=3D"star star-' + count + ' star-' + =
zebra + first + last + '"><a href=3D"#' + option.value + '" title=3D"' + =
option.text + '">' + option.text + '</a></div>');=0A=
            }=0A=
            $container.append($div[0]);=0A=
        }=0A=
        $container.addClass('fivestar-widget-' + (size + cancel - 1));=0A=
        // Attach the new widget and hide the existing widget.=0A=
        $('select', $widget).after($container).css('display', 'none');=0A=
        return $container;=0A=
    };=0A=
=0A=
    /**=0A=
     * Standard handler to update the average rating when a user changes =
their=0A=
     * vote. This behavior can be overridden by implementing a =
fivestarResult=0A=
     * function in your own module or theme.=0A=
     * @param object voteResult=0A=
     * Object containing the following properties from the vote result:=0A=
     * voteResult.result.count The current number of votes for this item.=0A=
     * voteResult.result.average The current average of all votes for =
this item.=0A=
     * voteResult.result.summary.average The textual description of the =
average.=0A=
     * voteResult.result.summary.user The textual description of the =
user's current vote.=0A=
     * voteResult.vote.id The id of the item the vote was placed on =
(such as the nid)=0A=
     * voteResult.vote.type The type of the item the vote was placed on =
(such as 'node')=0A=
     * voteResult.vote.tag The multi-axis tag the vote was placed on =
(such as 'vote')=0A=
     * voteResult.vote.average The average of the new vote saved=0A=
     * voteResult.display.stars The type of star display we're using. =
Either 'average', 'user', or 'combo'.=0A=
     * voteResult.display.text The type of text display we're using. =
Either 'average', 'user', or 'combo'.=0A=
     */=0A=
    function fivestarDefaultResult(voteResult) {=0A=
      // Update the summary text.=0A=
      =
$('div.fivestar-summary-'+voteResult.vote.tag+'-'+voteResult.vote.id).htm=
l(voteResult.result.summary[voteResult.display.text]);=0A=
      // If this is a combo display, update the average star display.=0A=
      if (voteResult.display.stars =3D=3D 'combo') {=0A=
        $('div.fivestar-form-'+voteResult.vote.id).each(function() {=0A=
          // Update stars.=0A=
          var $stars =3D $('.fivestar-widget-static .star span', this);=0A=
          var average =3D voteResult.result.average/100 * $stars.size();=0A=
          var index =3D Math.floor(average);=0A=
          $stars.removeClass('on').addClass('off').css('width', 'auto');=0A=
          $stars.filter(':lt(' + (index + 1) + =
')').removeClass('off').addClass('on');=0A=
          $stars.eq(index).css('width', ((average - index) * 100) + "%");=0A=
          // Update summary.=0A=
          var $summary =3D $('.fivestar-static-form-item =
.fivestar-summary', this);=0A=
          if ($summary.size()) {=0A=
            var textDisplay =3D =
$summary.attr('class').replace(/.*?fivestar-summary-([^ ]+).*/, =
'$1').replace(/-/g, '_');=0A=
            $summary.html(voteResult.result.summary[textDisplay]);=0A=
          }=0A=
        });=0A=
      }=0A=
    };=0A=
=0A=
    /**=0A=
     * Set up the plugin=0A=
     */=0A=
    $.fn.fivestar =3D function() {=0A=
      var stack =3D [];=0A=
      this.each(function() {=0A=
          var ret =3D buildRating($(this));=0A=
          stack.push(ret);=0A=
      });=0A=
      return stack;=0A=
    };=0A=
=0A=
  // Fix ie6 background flicker problem.=0A=
  if ($.browser.msie =3D=3D true) {=0A=
    try {=0A=
      document.execCommand('BackgroundImageCache', false, true);=0A=
    } catch(err) {}=0A=
  }=0A=
=0A=
  Drupal.behaviors.fivestar =3D function(context) {=0A=
    $('div.fivestar-form-item:not(.fivestar-processed)', =
context).addClass('fivestar-processed').fivestar();=0A=
    $('input.fivestar-submit', context).css('display', 'none');=0A=
  }=0A=
=0A=
})(jQuery);;=0A=
(function(){var g=3D1;var h=3D2;var i=3D3;var j=3D4;var k=3Dtrue;var =
l=3Dfunction(b,c,d){var e=3Db[c];var =
f;if(d.type=3D=3Dg)f=3Dfunction(){var a=3De.apply(this,arguments);return =
d.value.apply(this,[a,c])};else =
if(d.type=3D=3Dh)f=3Dfunction(){d.value.apply(this,[arguments,c]);return =
e.apply(this,arguments)};else if(d.type=3D=3Dj)f=3Dfunction(){return =
d.value.apply(this,arguments)};else if(d.type=3D=3Di){f=3Dfunction(){var =
a=3D{object:this,args:arguments};return =
d.value.apply(a.object,[{arguments:a.args,method:c,proceed:function(){ret=
urn =
e.apply(a.object,a.args)}}])}}f.unweave=3Dfunction(){b[c]=3De;pointcut=3D=
b=3Df=3De=3Dnull};b[c]=3Df;return f};var m=3Dfunction(a,b){var =
c=3D(typeof(a.target.prototype)!=3D'undefined')?a.target.prototype:a.targ=
et;var =
d=3D[];if(b.type!=3Dj&&typeof(c[a.method])=3D=3D'undefined'){for(var e =
in c){if(c[e]!=3Dnull&&c[e]instanceof =
Function&&e.match(a.method)){d[d.length]=3Dl(c,e,b)}}if(d.length=3D=3D0)t=
hrow'No method: '+a.method;}else{d[0]=3Dl(c,a.method,b)}return =
k?d:d[0]};jQuery.aop=3D{after:function(a,b){return =
m(a,{type:g,value:b})},before:function(a,b){return =
m(a,{type:h,value:b})},around:function(a,b){return =
m(a,{type:i,value:b})},introduction:function(a,b){return =
m(a,{type:j,value:b})},setup:function(a){k=3Da.regexMatch}}})();;=0A=
/* $Id: auto_image_handling.js,v 1.1.4.33 2010/09/22 21:07:57 snpower =
Exp $ */=0A=
=0A=
// Image Node Auto-Format with Auto Image Grouping.=0A=
// Original version by Steve McKenzie.=0A=
// Altered by Stella Power for jQuery version.=0A=
=0A=
function parse_url(url, param) {=0A=
  param =3D param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");=0A=
  url =3D url.replace(/&amp;/, "&");=0A=
  var regexS =3D "[\\?&]"+param+"=3D([^&#]*)";=0A=
  var regex =3D new RegExp(regexS);=0A=
  var results =3D regex.exec(url);=0A=
  if (results =3D=3D=3D null) {=0A=
    return "";=0A=
  }=0A=
  else {=0A=
    return results[1];=0A=
  }=0A=
}=0A=
=0A=
=0A=
function lightbox2_init_triggers(classes, rel_type, custom_class) {=0A=
  if (classes =3D=3D '' || rel_type =3D=3D 0) {=0A=
    return;=0A=
  }=0A=
  var settings =3D Drupal.settings.lightbox2;=0A=
=0A=
  var link_target  =3D "";=0A=
  if (settings.node_link_target !=3D=3D 0) {=0A=
    link_target =3D 'target=3D"'+ settings.node_link_target +'"';=0A=
  }=0A=
=0A=
  $("a:has("+classes+")").each(function(i) {=0A=
=0A=
    if ((!settings.disable_for_gallery_lists && =
!settings.disable_for_acidfree_gallery_lists) || =
(!$(this).parents("td.giAlbumCell").attr("class") && =
!$(this).parents(".galleries").length && =
!$(this).parents(".acidfree-folder").length && =
!$(this).parents(".acidfree-list").length) || =
($(this).parents(".galleries").length && =
!settings.disable_for_gallery_lists) || =
(($(this).parents(".acidfree-folder").length || =
$(this).parents(".acidfree-list").length) && =
!settings.disable_for_acidfree_gallery_lists)) {=0A=
=0A=
      var child =3D $(this).find(classes);=0A=
=0A=
      // Ensure the child has a class attribute we can work with.=0A=
      if ($(child).attr("class") && =
!$(this).parents("div.acidfree-video").length) {=0A=
=0A=
        // Set the alt text.=0A=
        var alt =3D $(child).attr("alt");=0A=
        if (!alt) {=0A=
          alt =3D "";=0A=
        }=0A=
=0A=
        // Set the image node link text.=0A=
        var link_text =3D settings.node_link_text;=0A=
        var download_link_text =3D settings.download_link_text;=0A=
        var rewrite =3D 1;=0A=
=0A=
        // Set the rel attribute.=0A=
        var rel =3D "lightbox";=0A=
        var lightframe =3D false;=0A=
        if (rel_type =3D=3D "lightframe_ungrouped") {=0A=
          rel =3D "lightframe[]";=0A=
          lightframe =3D true;=0A=
        }=0A=
        else if (rel_type =3D=3D "lightframe") {=0A=
          lightframe =3D true;=0A=
        }=0A=
        else if (rel_type =3D=3D "lightbox_ungrouped") {=0A=
          rel =3D "lightbox[]";=0A=
        }=0A=
        if (rel_type !=3D "lightbox_ungrouped" && rel_type !=3D =
"lightframe_ungrouped") {=0A=
          rel =3D rel_type + "[" + $(child).attr("class") + "]";=0A=
        }=0A=
=0A=
        // Set the basic href attribute - need to ensure there's no =
language=0A=
        // string (e.g. /en) prepended to the URL.=0A=
        var id =3D null;=0A=
        var href =3D $(child).attr("src");=0A=
        var download =3D null;=0A=
        var orig_href =3D $(this).attr("href");=0A=
        var pattern =3D new RegExp(settings.file_path);=0A=
        if (orig_href.match(pattern)) {=0A=
          var lang_pattern =3D new RegExp(Drupal.settings.basePath + =
"\\w\\w\\/");=0A=
          orig_href =3D orig_href.replace(lang_pattern, =
Drupal.settings.basePath);=0A=
        }=0A=
        var frame_href =3D orig_href;=0A=
=0A=
        // Handle flickr images.=0A=
        if ($(child).attr("class").match("flickr-photo-img") ||=0A=
          $(child).attr("class").match("flickr-photoset-img")) {=0A=
          href =3D $(child).attr("src").replace("_s.", =
".").replace("_t.", ".").replace("_m.", ".").replace("_b.", ".");=0A=
          if (rel_type !=3D "lightbox_ungrouped" && rel_type !=3D =
"lightframe_ungrouped") {=0A=
            rel =3D rel_type + "[flickr]";=0A=
            if ($(child).parents("div.block-flickr").attr("class")) {=0A=
              id =3D $(child).parents("div.block-flickr").attr("id");=0A=
              rel =3D rel_type + "["+ id +"]";=0A=
            }=0A=
          }=0A=
          download =3D href;=0A=
        }=0A=
=0A=
        // Handle "image-img_assist_custom" images.=0A=
        else if =
($(child).filter("img[class*=3Dimg_assist_custom]").size()) {=0A=
          // Image assist uses "+" signs for spaces which doesn't work =
for=0A=
          // normal links.=0A=
          if (settings.display_image_size !=3D "original") {=0A=
            orig_href =3D orig_href.replace(/\+/, " ");=0A=
            href =3D $(child).attr("src").replace(new =
RegExp("\\.img_assist_custom-[0-9]+x[0-9]+"), =
((settings.display_image_size =3D=3D=3D =
"")?settings.display_image_size:"."+ settings.display_image_size));=0A=
            if (rel_type !=3D "lightbox_ungrouped" && rel_type !=3D =
"lightframe_ungrouped") {=0A=
              rel =3D rel_type + "[node_images]";=0A=
            }=0A=
            if (lightframe) {=0A=
              frame_href =3D orig_href + "/lightbox2";=0A=
            }=0A=
          }=0A=
          else {=0A=
            rewrite =3D 0;=0A=
          }=0A=
        }=0A=
=0A=
        // Handle "inline" images.=0A=
        else if ($(child).attr("class").match("inline")) {=0A=
          href =3D orig_href;=0A=
        }=0A=
=0A=
        // Handle gallery2 block images.=0A=
        else if ($(child).attr("class").match("ImageFrame_image") || =
$(child).attr("class").match("ImageFrame_none")) {=0A=
          var thumb_id =3D parse_url(href, "g2_itemId");=0A=
          var new_id =3D parse_url(orig_href, "g2_itemId");=0A=
          if (new_id && thumb_id) {=0A=
            var g2pattern =3D new RegExp("g2_itemId=3D"+thumb_id);=0A=
            var replacement =3D "g2_itemId=3D"+ new_id;=0A=
            href =3D href.replace(g2pattern, replacement);=0A=
          }=0A=
          rel =3D rel_type + "[gallery2]";=0A=
          if ($(child).parents("div.block-gallery").attr("class")) {=0A=
            id =3D $(child).parents("div.block-gallery").attr("id");=0A=
            rel =3D rel_type + "["+ id +"]";=0A=
          }=0A=
          download =3D href;=0A=
        }=0A=
=0A=
=0A=
        // Set the href attribute.=0A=
        else if (settings.image_node_sizes !=3D '()' && !custom_class) {=0A=
          if (settings.display_image_size !=3D "original") {=0A=
            href =3D $(child).attr("src").replace(new =
RegExp(settings.image_node_sizes), ((settings.display_image_size =
=3D=3D=3D "")?settings.display_image_size:"."+ =
settings.display_image_size)).replace(/(image\/view\/\d+)(\/[\w\-]*)/, =
((settings.display_image_size =3D=3D=3D "")?"$1/_original":"$1/"+ =
settings.display_image_size));=0A=
            if (rel_type !=3D "lightbox_ungrouped" && rel_type !=3D =
"lightframe_ungrouped") {=0A=
              rel =3D rel_type + "[node_images]";=0A=
              if =
($(child).parents("div.block-multiblock,div.block-image").attr("class")) =
{=0A=
                id =3D =
$(child).parents("div.block-multiblock,div.block-image").attr("id");=0A=
                rel =3D rel_type + "["+ id +"]";=0A=
              }=0A=
            }=0A=
            download =3D $(child).attr("src").replace(new =
RegExp(settings.image_node_sizes), =
"").replace(/(image\/view\/\d+)(\/[\w\-]*)/, "$1/_original");=0A=
            if (lightframe) {=0A=
              frame_href =3D orig_href + "/lightbox2";=0A=
            }=0A=
          }=0A=
          else {=0A=
            rewrite =3D 0;=0A=
          }=0A=
        }=0A=
=0A=
        // Modify the image url.=0A=
        var img_title =3D $(child).attr("title");=0A=
        if (!img_title) {=0A=
          img_title =3D $(this).attr("title");=0A=
          if (!img_title) {=0A=
            img_title =3D $(child).attr("alt");=0A=
          }=0A=
          $(child).attr({title: img_title});=0A=
        }=0A=
        if (lightframe) {=0A=
          href =3D frame_href;=0A=
        }=0A=
        if (rewrite) {=0A=
          if (!custom_class) {=0A=
            var title_link =3D "";=0A=
            if (link_text.length) {=0A=
              title_link =3D "<br /><br /><a href=3D\"" + orig_href + =
"\" id=3D\"lightbox2-node-link-text\" "+ link_target +" >"+ link_text + =
"</a>";=0A=
            }=0A=
            if (download_link_text.length && download) {=0A=
              title_link =3D title_link + " - <a href=3D\"" + download + =
"\" id=3D\"lightbox2-download-link-text\" target=3D\"_blank\">" + =
download_link_text + "</a>";=0A=
            }=0A=
            rel =3D rel + "[" + img_title + title_link + "]";=0A=
            $(this).attr({=0A=
              rel: rel,=0A=
              href: href=0A=
            });=0A=
          }=0A=
          else {=0A=
            if (rel_type !=3D "lightbox_ungrouped" && rel_type !=3D =
"lightframe_ungrouped") {=0A=
              rel =3D rel_type + "[" + $(child).attr("class") + "]";=0A=
              if ($(child).parents("div.block-image").attr("class")) {=0A=
                id =3D $(child).parents("div.block-image").attr("id");=0A=
                rel =3D rel_type + "["+ id +"]";=0A=
              }=0A=
            }=0A=
            rel =3D rel + "[" + img_title + "]";=0A=
            $(this).attr({=0A=
              rel: rel,=0A=
              href: orig_href=0A=
            });=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
  });=0A=
}=0A=
=0A=
function lightbox2_init_acidfree_video() {=0A=
  var settings =3D Drupal.settings.lightbox2;=0A=
=0A=
  var link_target  =3D "";=0A=
  if (settings.node_link_target !=3D=3D 0) {=0A=
    link_target =3D 'target=3D"'+ settings.node_link_target +'"';=0A=
  }=0A=
=0A=
  var link_text =3D settings.node_link_text;=0A=
  var rel =3D "lightframe";=0A=
=0A=
  $("div.acidfree-video a").each(function(i) {=0A=
=0A=
    if (!settings.disable_for_acidfree_gallery_lists || =
(!$(this).parents(".acidfree-folder").length && =
!$(this).parents(".acidfree-list").length) || =
(($(this).parents(".acidfree-folder").length || =
$(this).parents(".acidfree-list").length) && =
!settings.disable_for_acidfree_gallery_lists)) {=0A=
      var orig_href =3D $(this).attr("href");=0A=
      var href =3D orig_href + "/lightframevideo";=0A=
      var title =3D $(this).attr("title");=0A=
      var title_link =3D "";=0A=
      if (link_text.length) {=0A=
        title_link =3D "<br /><a href=3D\"" + orig_href + "\" =
id=3D\"lightbox2-node-link-text\" "+ link_target +" >"+ link_text + =
"</a>";=0A=
      }=0A=
=0A=
      $(this).attr({=0A=
        rel: rel,=0A=
        title: title + title_link,=0A=
        href: href=0A=
      });=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function lightbox2_image_nodes() {=0A=
=0A=
  var settings =3D Drupal.settings.lightbox2;=0A=
=0A=
  // Don't do it on the image assist popup selection screen.=0A=
  var img_assist =3D document.getElementById("img_assist_thumbs");=0A=
  if (!img_assist) {=0A=
=0A=
    // Select the enabled image types.=0A=
    lightbox2_init_triggers(settings.trigger_lightbox_classes, =
"lightbox_ungrouped");=0A=
    lightbox2_init_triggers(settings.custom_trigger_classes, =
settings.custom_class_handler, true);=0A=
    lightbox2_init_triggers(settings.trigger_lightbox_group_classes, =
"lightbox");=0A=
    lightbox2_init_triggers(settings.trigger_slideshow_classes, =
"lightshow");=0A=
    lightbox2_init_triggers(settings.trigger_lightframe_classes, =
"lightframe_ungrouped");=0A=
    lightbox2_init_triggers(settings.trigger_lightframe_group_classes, =
"lightframe");=0A=
    if (settings.enable_acidfree_videos) {=0A=
      lightbox2_init_acidfree_video();=0A=
    }=0A=
=0A=
  }=0A=
}=0A=
=0A=
=0A=
Drupal.behaviors.initAutoLightbox =3D function (context) {=0A=
  lightbox2_image_nodes();=0A=
};=0A=
=0A=
;=0A=
/* $Id: lightbox_video.js,v 1.1.4.20 2010/09/21 17:57:22 snpower Exp $ */=0A=
=0A=
/**=0A=
 * Lightbox video=0A=
 * @author=0A=
 *   Stella Power, <http://drupal.org/user/66894>=0A=
 */=0A=
=0A=
var Lightvideo =3D {=0A=
=0A=
  // startVideo()=0A=
  startVideo: function (href) {=0A=
    if (Lightvideo.checkKnownVideos(href)) {=0A=
      return;=0A=
    }=0A=
    else if (href.match(/\.mov$/i)) {=0A=
      if (navigator.plugins && navigator.plugins.length) {=0A=
        Lightbox.modalHTML =3D'<object id=3D"qtboxMovie" =
type=3D"video/quicktime" =
codebase=3D"http://www.apple.com/qtactivex/qtplugin.cab" =
data=3D"'+href+'" width=3D"'+Lightbox.modalWidth+'" =
height=3D"'+Lightbox.modalHeight+'"><param name=3D"allowFullScreen" =
value=3D"true"></param><param name=3D"src" value=3D"'+href+'" /><param =
name=3D"scale" value=3D"aspect" /><param name=3D"controller" =
value=3D"true" /><param name=3D"autoplay" value=3D"true" /><param =
name=3D"bgcolor" value=3D"#000000" /><param name=3D"enablejavascript" =
value=3D"true" /></object>';=0A=
      } else {=0A=
        Lightbox.modalHTML =3D '<object =
classid=3D"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" =
codebase=3D"http://www.apple.com/qtactivex/qtplugin.cab" =
width=3D"'+Lightbox.modalWidth+'" height=3D"'+Lightbox.modalHeight+'" =
id=3D"qtboxMovie"><param name=3D"allowFullScreen" =
value=3D"true"></param><param name=3D"src" value=3D"'+href+'" /><param =
name=3D"scale" value=3D"aspect" /><param name=3D"controller" =
value=3D"true" /><param name=3D"autoplay" value=3D"true" /><param =
name=3D"bgcolor" value=3D"#000000" /><param name=3D"enablejavascript" =
value=3D"true" /></object>';=0A=
      }=0A=
    }=0A=
    else if (href.match(/\.wmv$/i) || href.match(/\.asx$/i)) {=0A=
      Lightbox.modalHTML =3D '<object NAME=3D"Player" =
WIDTH=3D"'+Lightbox.modalWidth+'" HEIGHT=3D"'+Lightbox.modalHeight+'" =
align=3D"left" hspace=3D"0" type=3D"application/x-oleobject" =
CLASSID=3D"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"><param =
name=3D"allowFullScreen" value=3D"true"></param><param NAME=3D"URL" =
VALUE=3D"'+href+'"></param><param NAME=3D"AUTOSTART" =
VALUE=3D"true"></param><param name=3D"showControls" =
value=3D"true"></param><embed WIDTH=3D"'+Lightbox.modalWidth+'" =
HEIGHT=3D"'+Lightbox.modalHeight+'" align=3D"left" hspace=3D"0" =
SRC=3D"'+href+'" TYPE=3D"application/x-oleobject" =
AUTOSTART=3D"false"></embed></object>';=0A=
    }=0A=
    else {=0A=
      Lightbox.videoId =3D href;=0A=
      variables =3D '';=0A=
      if (!href.match(/\.swf$/i)) {=0A=
        href =3D Lightbox.flvPlayer + '?file=3D' + href;=0A=
        if (Lightbox.flvFlashvars.length) {=0A=
          variables =3D Lightbox.flvFlashvars;=0A=
        }=0A=
      }=0A=
=0A=
      Lightvideo.createEmbed(href, "flvplayer", "#ffffff", variables);=0A=
    }=0A=
  },=0A=
=0A=
  // createEmbed()=0A=
  createEmbed: function(href, id, color, variables) {=0A=
    var bgcolor =3D 'bgcolor=3D"' + color + '"';=0A=
    var flashvars =3D '';=0A=
    if (variables) {=0A=
      flashvars =3D 'flashvars=3D"' + variables + '"';=0A=
=0A=
    }=0A=
    Lightbox.modalHTML =3D '<embed =
type=3D"application/x-shockwave-flash" ' +=0A=
      'src=3D"' + href + '" ' +=0A=
      'id=3D"' + id + '" name=3D"' + id + '" ' + bgcolor + ' ' +=0A=
      'quality=3D"high" wmode=3D"transparent" ' + flashvars + ' ' +=0A=
      'height=3D"' + Lightbox.modalHeight + '" ' +=0A=
      'width=3D"' + Lightbox.modalWidth + '" ' +=0A=
      'allowfullscreen=3D"true" ' +=0A=
      '></embed>';=0A=
  },=0A=
=0A=
=0A=
  // checkKnownVideos()=0A=
  checkKnownVideos: function(href) {=0A=
    if (Lightvideo.checkYouTubeVideo(href) || =
Lightvideo.checkGoogleVideo(href) ||=0A=
      Lightvideo.checkMySpaceVideo(href) || =
Lightvideo.checkLiveVideo(href) ||=0A=
      Lightvideo.checkMetacafeVideo(href) ||=0A=
      Lightvideo.checkIFilmSpikeVideo(href)=0A=
      ) {=0A=
      return true;=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
=0A=
  // checkYouTubeVideo()=0A=
  checkYouTubeVideo: function(href) {=0A=
    var patterns =3D [=0A=
      'youtube.com/v/([^"&]+)',=0A=
      'youtube.com/watch\\?v=3D([^"&]+)',=0A=
      'youtube.com/\\?v=3D([^"&]+)'=0A=
      ];=0A=
=0A=
    for (var i =3D 0; i < patterns.length; i++) {=0A=
      var pattern =3D new RegExp(patterns[i], "i");=0A=
      var results =3D pattern.exec(href);=0A=
      if (results !=3D=3D null) {=0A=
        Lightbox.videoId =3D results[1];=0A=
        var href =3D "http://www.youtube.com/v/"+Lightbox.videoId;=0A=
        var variables =3D 'fs=3D1';=0A=
        if (Lightbox.flvFlashvars.length) {=0A=
          variables =3D variables + '&' + Lightbox.flvFlashvars;=0A=
          href =3D href + '&' + variables;=0A=
        }=0A=
        Lightvideo.createEmbed(href, "flvvideo", "#ffffff", variables);=0A=
        return true;=0A=
      }=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  // checkGoogleVideo()=0A=
  checkGoogleVideo: function(href) {=0A=
    var patterns =3D [=0A=
      =
'http://video.google.[a-z]{2,4}/googleplayer.swf\\?docId=3D(-?\\d*)',=0A=
      'http://video.google.[a-z]{2,4}/videoplay\\?docid=3D([^&]*)&',=0A=
      'http://video.google.[a-z]{2,4}/videoplay\\?docid=3D(.*)'=0A=
      ];=0A=
=0A=
    for (var i =3D 0; i < patterns.length; i++) {=0A=
      var pattern =3D new RegExp(patterns[i], "i");=0A=
      var results =3D pattern.exec(href);=0A=
      if (results !=3D=3D null) {=0A=
        Lightbox.videoId =3D results[1];=0A=
        var href =3D =
"http://video.google.com/googleplayer.swf?docId=3D"+Lightbox.videoId+"&hl=
=3Den";=0A=
        var variables =3D 'fs=3Dtrue';=0A=
        if (Lightbox.flvFlashvars.length) {=0A=
          variables =3D variables + '&' + Lightbox.flvFlashvars;=0A=
          href =3D href + '&' + variables;=0A=
        }=0A=
        Lightvideo.createEmbed(href, "flvvideo", "#ffffff", variables);=0A=
        return true;=0A=
      }=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  // checkMetacafeVideo()=0A=
  checkMetacafeVideo: function(href) {=0A=
    var patterns =3D [=0A=
      'metacafe.com/watch/(\.[^/]*)/(\.[^/]*)/',=0A=
      'metacafe.com/watch/(\.[^/]*)/(\.*)',=0A=
      'metacafe.com/fplayer/(\.[^/]*)/(\.[^.]*).'=0A=
      ];=0A=
=0A=
    for (var i =3D 0; i < patterns.length; i++) {=0A=
      var pattern =3D new RegExp(patterns[i], "i");=0A=
      var results =3D pattern.exec(href);=0A=
      if (results !=3D=3D null) {=0A=
        Lightbox.videoId =3D results[1];=0A=
        =
Lightvideo.createEmbed("http://www.metacafe.com/fplayer/"+Lightbox.videoI=
d+"/.swf", "flvvideo", "#ffffff");=0A=
        return true;=0A=
      }=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  // checkIFilmSpikeVideo()=0A=
  checkIFilmSpikeVideo: function(href) {=0A=
    var patterns =3D [=0A=
      'spike.com/video/[^/&"]*?/(\\d+)',=0A=
      'ifilm.com/video/[^/&"]*?/(\\d+)',=0A=
      'spike.com/video/([^/&"]*)',=0A=
      'ifilm.com/video/([^/&"]*)'=0A=
      ];=0A=
=0A=
    for (var i =3D 0; i < patterns.length; i++) {=0A=
      var pattern =3D new RegExp(patterns[i], "i");=0A=
      var results =3D pattern.exec(href);=0A=
      if (results !=3D=3D null) {=0A=
        Lightbox.videoId =3D results[1];=0A=
        Lightvideo.createEmbed("http://www.spike.com/efp", "flvvideo", =
"#000", "flvbaseclip=3D"+Lightbox.videoId+"&amp;");=0A=
        return true;=0A=
      }=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  // checkMySpaceVideo()=0A=
  checkMySpaceVideo: function(href) {=0A=
    var patterns =3D [=0A=
      =
'src=3D"myspace.com/index.cfm\\?fuseaction=3Dvids.individual&videoid=3D([=
^&"]+)',=0A=
      =
'myspace.com/index.cfm\\?fuseaction=3Dvids.individual&videoid=3D([^&"]+)'=
,=0A=
      =
'src=3D"myspacetv.com/index.cfm\\?fuseaction=3Dvids.individual&videoid=3D=
([^&"]+)"',=0A=
      =
'myspacetv.com/index.cfm\\?fuseaction=3Dvids.individual&videoid=3D([^&"]+=
)'=0A=
      ];=0A=
=0A=
    for (var i =3D 0; i < patterns.length; i++) {=0A=
      var pattern =3D new RegExp(patterns[i], "i");=0A=
      var results =3D pattern.exec(href);=0A=
      if (results !=3D=3D null) {=0A=
        Lightbox.videoId =3D results[1];=0A=
        =
Lightvideo.createEmbed("http://lads.myspace.com/videos/vplayer.swf", =
"flvvideo", "#ffffff", "m=3D"+Lightbox.videoId);=0A=
        return true;=0A=
      }=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  // checkLiveVideo()=0A=
  checkLiveVideo: function(href) {=0A=
    var patterns =3D [=0A=
      'livevideo.com/flvplayer/embed/([^"]*)"',=0A=
      'livevideo.com/video/[^/]*?/([^/]*)/',=0A=
      'livevideo.com/video/([^/]*)/'=0A=
      ];=0A=
=0A=
    for (var i =3D 0; i < patterns.length; i++) {=0A=
      var pattern =3D new RegExp(patterns[i], "i");=0A=
      var results =3D pattern.exec(href);=0A=
      if (results !=3D=3D null) {=0A=
        Lightbox.videoId =3D results[1];=0A=
        =
Lightvideo.createEmbed("http://www.livevideo.com/flvplayer/embed/"+Lightb=
ox.videoId, "flvvideo", "#ffffff");=0A=
        return true;=0A=
      }=0A=
    }=0A=
    return false;=0A=
  }=0A=
=0A=
};=0A=
;=0A=
/* $Id: lightbox.js,v 1.5.2.6.2.136 2010/09/24 08:39:40 snpower Exp $ */=0A=
=0A=
/**=0A=
 * jQuery Lightbox=0A=
 * @author=0A=
 *   Stella Power, <http://drupal.org/user/66894>=0A=
 *=0A=
 * Based on Lightbox v2.03.3 by Lokesh Dhakar=0A=
 * <http://www.huddletogether.com/projects/lightbox2/>=0A=
 * Also partially based on the jQuery Lightbox by Warren Krewenki=0A=
 *   <http://warren.mesozen.com>=0A=
 *=0A=
 * Permission has been granted to Mark Ashmead & other Drupal Lightbox2 =
module=0A=
 * maintainers to distribute this file via Drupal.org=0A=
 * Under GPL license.=0A=
 *=0A=
 * Slideshow, iframe and video functionality added by Stella Power.=0A=
 */=0A=
=0A=
var Lightbox =3D {=0A=
  auto_modal : false,=0A=
  overlayOpacity : 0.8, // Controls transparency of shadow overlay.=0A=
  overlayColor : '000', // Controls colour of shadow overlay.=0A=
  disableCloseClick : true,=0A=
  // Controls the order of the lightbox resizing animation sequence.=0A=
  resizeSequence: 0, // 0: simultaneous, 1: width then height, 2: height =
then width.=0A=
  resizeSpeed: 'normal', // Controls the speed of the lightbox resizing =
animation.=0A=
  fadeInSpeed: 'normal', // Controls the speed of the image appearance.=0A=
  slideDownSpeed: 'slow', // Controls the speed of the image details =
appearance.=0A=
  minWidth: 240,=0A=
  borderSize : 10,=0A=
  boxColor : 'fff',=0A=
  fontColor : '000',=0A=
  topPosition : '',=0A=
  infoHeight: 20,=0A=
  alternative_layout : false,=0A=
  imageArray : [],=0A=
  imageNum : null,=0A=
  total : 0,=0A=
  activeImage : null,=0A=
  inprogress : false,=0A=
  disableResize : false,=0A=
  disableZoom : false,=0A=
  isZoomedIn : false,=0A=
  rtl : false,=0A=
  loopItems : false,=0A=
  keysClose : ['c', 'x', 27],=0A=
  keysPrevious : ['p', 37],=0A=
  keysNext : ['n', 39],=0A=
  keysZoom : ['z'],=0A=
  keysPlayPause : [32],=0A=
=0A=
  // Slideshow options.=0A=
  slideInterval : 5000, // In milliseconds.=0A=
  showPlayPause : true,=0A=
  autoStart : true,=0A=
  autoExit : true,=0A=
  pauseOnNextClick : false, // True to pause the slideshow when the =
"Next" button is clicked.=0A=
  pauseOnPrevClick : true, // True to pause the slideshow when the =
"Prev" button is clicked.=0A=
  slideIdArray : [],=0A=
  slideIdCount : 0,=0A=
  isSlideshow : false,=0A=
  isPaused : false,=0A=
  loopSlides : false,=0A=
=0A=
  // Iframe options.=0A=
  isLightframe : false,=0A=
  iframe_width : 600,=0A=
  iframe_height : 400,=0A=
  iframe_border : 1,=0A=
=0A=
  // Video and modal options.=0A=
  enableVideo : false,=0A=
  flvPlayer : '/flvplayer.swf',=0A=
  flvFlashvars : '',=0A=
  isModal : false,=0A=
  isVideo : false,=0A=
  videoId : false,=0A=
  modalWidth : 400,=0A=
  modalHeight : 400,=0A=
  modalHTML : null,=0A=
=0A=
=0A=
  // initialize()=0A=
  // Constructor runs on completion of the DOM loading.=0A=
  // The function inserts html at the bottom of the page which is used=0A=
  // to display the shadow overlay and the image container.=0A=
  initialize: function() {=0A=
=0A=
    var s =3D Drupal.settings.lightbox2;=0A=
    Lightbox.overlayOpacity =3D s.overlay_opacity;=0A=
    Lightbox.overlayColor =3D s.overlay_color;=0A=
    Lightbox.disableCloseClick =3D s.disable_close_click;=0A=
    Lightbox.resizeSequence =3D s.resize_sequence;=0A=
    Lightbox.resizeSpeed =3D s.resize_speed;=0A=
    Lightbox.fadeInSpeed =3D s.fade_in_speed;=0A=
    Lightbox.slideDownSpeed =3D s.slide_down_speed;=0A=
    Lightbox.borderSize =3D s.border_size;=0A=
    Lightbox.boxColor =3D s.box_color;=0A=
    Lightbox.fontColor =3D s.font_color;=0A=
    Lightbox.topPosition =3D s.top_position;=0A=
    Lightbox.rtl =3D s.rtl;=0A=
    Lightbox.loopItems =3D s.loop_items;=0A=
    Lightbox.keysClose =3D s.keys_close.split(" ");=0A=
    Lightbox.keysPrevious =3D s.keys_previous.split(" ");=0A=
    Lightbox.keysNext =3D s.keys_next.split(" ");=0A=
    Lightbox.keysZoom =3D s.keys_zoom.split(" ");=0A=
    Lightbox.keysPlayPause =3D s.keys_play_pause.split(" ");=0A=
    Lightbox.disableResize =3D s.disable_resize;=0A=
    Lightbox.disableZoom =3D s.disable_zoom;=0A=
    Lightbox.slideInterval =3D s.slideshow_interval;=0A=
    Lightbox.showPlayPause =3D s.show_play_pause;=0A=
    Lightbox.showCaption =3D s.show_caption;=0A=
    Lightbox.autoStart =3D s.slideshow_automatic_start;=0A=
    Lightbox.autoExit =3D s.slideshow_automatic_exit;=0A=
    Lightbox.pauseOnNextClick =3D s.pause_on_next_click;=0A=
    Lightbox.pauseOnPrevClick =3D s.pause_on_previous_click;=0A=
    Lightbox.loopSlides =3D s.loop_slides;=0A=
    Lightbox.alternative_layout =3D s.use_alt_layout;=0A=
    Lightbox.iframe_width =3D s.iframe_width;=0A=
    Lightbox.iframe_height =3D s.iframe_height;=0A=
    Lightbox.iframe_border =3D s.iframe_border;=0A=
    Lightbox.enableVideo =3D s.enable_video;=0A=
    if (s.enable_video) {=0A=
      Lightbox.flvPlayer =3D s.flvPlayer;=0A=
      Lightbox.flvFlashvars =3D s.flvFlashvars;=0A=
    }=0A=
=0A=
    // Make the lightbox divs.=0A=
    var layout_class =3D (s.use_alt_layout ? 'lightbox2-alt-layout' : =
'lightbox2-orig-layout');=0A=
    var output =3D '<div id=3D"lightbox2-overlay" style=3D"display: =
none;"></div>\=0A=
      <div id=3D"lightbox" style=3D"display: none;" class=3D"' + =
layout_class + '">\=0A=
        <div id=3D"outerImageContainer"></div>\=0A=
        <div id=3D"imageDataContainer" class=3D"clearfix">\=0A=
          <div id=3D"imageData"></div>\=0A=
        </div>\=0A=
      </div>';=0A=
    var loading =3D '<div id=3D"loading"><a href=3D"#" =
id=3D"loadingLink"></a></div>';=0A=
    var modal =3D '<div id=3D"modalContainer" style=3D"display: =
none;"></div>';=0A=
    var frame =3D '<div id=3D"frameContainer" style=3D"display: =
none;"></div>';=0A=
    var imageContainer =3D '<div id=3D"imageContainer" style=3D"display: =
none;"></div>';=0A=
    var details =3D '<div id=3D"imageDetails"></div>';=0A=
    var bottomNav =3D '<div id=3D"bottomNav"></div>';=0A=
    var image =3D '<img id=3D"lightboxImage" alt=3D"" />';=0A=
    var hoverNav =3D '<div id=3D"hoverNav"><a id=3D"prevLink" =
href=3D"#"></a><a id=3D"nextLink" href=3D"#"></a></div>';=0A=
    var frameNav =3D '<div id=3D"frameHoverNav"><a id=3D"framePrevLink" =
href=3D"#"></a><a id=3D"frameNextLink" href=3D"#"></a></div>';=0A=
    var hoverNav =3D '<div id=3D"hoverNav"><a id=3D"prevLink" title=3D"' =
+ Drupal.t('Previous') + '" href=3D"#"></a><a id=3D"nextLink" title=3D"' =
+ Drupal.t('Next') + '" href=3D"#"></a></div>';=0A=
    var frameNav =3D '<div id=3D"frameHoverNav"><a id=3D"framePrevLink" =
title=3D"' + Drupal.t('Previous') + '" href=3D"#"></a><a =
id=3D"frameNextLink" title=3D"' + Drupal.t('Next') + '" =
href=3D"#"></a></div>';=0A=
    var caption =3D '<span id=3D"caption"></span>';=0A=
    var numberDisplay =3D '<span id=3D"numberDisplay"></span>';=0A=
    var close =3D '<a id=3D"bottomNavClose" title=3D"' + =
Drupal.t('Close') + '" href=3D"#"></a>';=0A=
    var zoom =3D '<a id=3D"bottomNavZoom" href=3D"#"></a>';=0A=
    var zoomOut =3D '<a id=3D"bottomNavZoomOut" href=3D"#"></a>';=0A=
    var pause =3D '<a id=3D"lightshowPause" title=3D"' + Drupal.t('Pause =
Slideshow') + '" href=3D"#" style=3D"display: none;"></a>';=0A=
    var play =3D '<a id=3D"lightshowPlay" title=3D"' + Drupal.t('Play =
Slideshow') + '" href=3D"#" style=3D"display: none;"></a>';=0A=
=0A=
    $("body").append(output);=0A=
    $('#outerImageContainer').append(modal + frame + imageContainer + =
loading);=0A=
    if (!s.use_alt_layout) {=0A=
      $('#imageContainer').append(image + hoverNav);=0A=
      $('#imageData').append(details + bottomNav);=0A=
      $('#imageDetails').append(caption + numberDisplay);=0A=
      $('#bottomNav').append(frameNav + close + zoom + zoomOut + pause + =
play);=0A=
    }=0A=
    else {=0A=
      $('#outerImageContainer').append(bottomNav);=0A=
      $('#imageContainer').append(image);=0A=
      $('#bottomNav').append(close + zoom + zoomOut);=0A=
      $('#imageData').append(hoverNav + details);=0A=
      $('#imageDetails').append(caption + numberDisplay + pause + play);=0A=
    }=0A=
=0A=
    // Setup onclick handlers.=0A=
    if (Lightbox.disableCloseClick) {=0A=
      $('#lightbox2-overlay').click(function() { Lightbox.end(); return =
false; } ).hide();=0A=
    }=0A=
    $('#loadingLink, #bottomNavClose').click(function() { =
Lightbox.end('forceClose'); return false; } );=0A=
    $('#prevLink, #framePrevLink').click(function() { =
Lightbox.changeData(Lightbox.activeImage - 1); return false; } );=0A=
    $('#nextLink, #frameNextLink').click(function() { =
Lightbox.changeData(Lightbox.activeImage + 1); return false; } );=0A=
    $('#bottomNavZoom').click(function() { =
Lightbox.changeData(Lightbox.activeImage, true); return false; } );=0A=
    $('#bottomNavZoomOut').click(function() { =
Lightbox.changeData(Lightbox.activeImage, false); return false; } );=0A=
    $('#lightshowPause').click(function() { =
Lightbox.togglePlayPause("lightshowPause", "lightshowPlay"); return =
false; } );=0A=
    $('#lightshowPlay').click(function() { =
Lightbox.togglePlayPause("lightshowPlay", "lightshowPause"); return =
false; } );=0A=
=0A=
    // Fix positioning.=0A=
    $('#prevLink, #nextLink, #framePrevLink, #frameNextLink').css({ =
'paddingTop': Lightbox.borderSize + 'px'});=0A=
    $('#imageContainer, #frameContainer, #modalContainer').css({ =
'padding': Lightbox.borderSize + 'px'});=0A=
    $('#outerImageContainer, #imageDataContainer, =
#bottomNavClose').css({'backgroundColor': '#' + Lightbox.boxColor, =
'color': '#'+Lightbox.fontColor});=0A=
    if (Lightbox.alternative_layout) {=0A=
      $('#bottomNavZoom, #bottomNavZoomOut').css({'bottom': =
Lightbox.borderSize + 'px', 'right': Lightbox.borderSize + 'px'});=0A=
    }=0A=
    else if (Lightbox.rtl =3D=3D 1 && $.browser.msie) {=0A=
      $('#bottomNavZoom, #bottomNavZoomOut').css({'left': '0px'});=0A=
    }=0A=
=0A=
    // Force navigation links to always be displayed=0A=
    if (s.force_show_nav) {=0A=
      $('#prevLink, #nextLink').addClass("force_show_nav");=0A=
    }=0A=
=0A=
  },=0A=
=0A=
  // initList()=0A=
  // Loops through anchor tags looking for 'lightbox', 'lightshow' and=0A=
  // 'lightframe', etc, references and applies onclick events to =
appropriate=0A=
  // links. You can rerun after dynamically adding images w/ajax.=0A=
  initList : function(context) {=0A=
=0A=
    if (context =3D=3D undefined || context =3D=3D null) {=0A=
      context =3D document;=0A=
    }=0A=
=0A=
    // Attach lightbox to any links with rel 'lightbox', 'lightshow' or=0A=
    // 'lightframe', etc.=0A=
    $("a[rel^=3D'lightbox']:not(.lightbox-processed), =
area[rel^=3D'lightbox']:not(.lightbox-processed)", =
context).addClass('lightbox-processed').click(function(e) {=0A=
      if (Lightbox.disableCloseClick) {=0A=
        $('#lightbox').unbind('click');=0A=
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } =
);=0A=
      }=0A=
      Lightbox.start(this, false, false, false, false);=0A=
      if (e.preventDefault) { e.preventDefault(); }=0A=
      return false;=0A=
    });=0A=
    $("a[rel^=3D'lightshow']:not(.lightbox-processed), =
area[rel^=3D'lightshow']:not(.lightbox-processed)", =
context).addClass('lightbox-processed').click(function(e) {=0A=
      if (Lightbox.disableCloseClick) {=0A=
        $('#lightbox').unbind('click');=0A=
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } =
);=0A=
      }=0A=
      Lightbox.start(this, true, false, false, false);=0A=
      if (e.preventDefault) { e.preventDefault(); }=0A=
      return false;=0A=
    });=0A=
    $("a[rel^=3D'lightframe']:not(.lightbox-processed), =
area[rel^=3D'lightframe']:not(.lightbox-processed)", =
context).addClass('lightbox-processed').click(function(e) {=0A=
      if (Lightbox.disableCloseClick) {=0A=
        $('#lightbox').unbind('click');=0A=
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } =
);=0A=
      }=0A=
      Lightbox.start(this, false, true, false, false);=0A=
      if (e.preventDefault) { e.preventDefault(); }=0A=
      return false;=0A=
    });=0A=
    if (Lightbox.enableVideo) {=0A=
      $("a[rel^=3D'lightvideo']:not(.lightbox-processed), =
area[rel^=3D'lightvideo']:not(.lightbox-processed)", =
context).addClass('lightbox-processed').click(function(e) {=0A=
        if (Lightbox.disableCloseClick) {=0A=
          $('#lightbox').unbind('click');=0A=
          $('#lightbox').click(function() { Lightbox.end('forceClose'); =
} );=0A=
        }=0A=
        Lightbox.start(this, false, false, true, false);=0A=
        if (e.preventDefault) { e.preventDefault(); }=0A=
        return false;=0A=
      });=0A=
    }=0A=
    $("a[rel^=3D'lightmodal']:not(.lightbox-processed), =
area[rel^=3D'lightmodal']:not(.lightbox-processed)", =
context).addClass('lightbox-processed').click(function(e) {=0A=
      $('#lightbox').unbind('click');=0A=
      // Add classes from the link to the lightbox div - don't include =
lightbox-processed=0A=
      $('#lightbox').addClass($(this).attr('class'));=0A=
      $('#lightbox').removeClass('lightbox-processed');=0A=
      Lightbox.start(this, false, false, false, true);=0A=
      if (e.preventDefault) { e.preventDefault(); }=0A=
      return false;=0A=
    });=0A=
    $("#lightboxAutoModal:not(.lightbox-processed)", =
context).addClass('lightbox-processed').click(function(e) {=0A=
      Lightbox.auto_modal =3D true;=0A=
      $('#lightbox').unbind('click');=0A=
      Lightbox.start(this, false, false, false, true);=0A=
      if (e.preventDefault) { e.preventDefault(); }=0A=
      return false;=0A=
    });=0A=
  },=0A=
=0A=
  // start()=0A=
  // Display overlay and lightbox. If image is part of a set, add =
siblings to=0A=
  // imageArray.=0A=
  start: function(imageLink, slideshow, lightframe, lightvideo, =
lightmodal) {=0A=
=0A=
    Lightbox.isPaused =3D !Lightbox.autoStart;=0A=
=0A=
    // Replaces hideSelectBoxes() and hideFlash() calls in original =
lightbox2.=0A=
    Lightbox.toggleSelectsFlash('hide');=0A=
=0A=
    // Stretch overlay to fill page and fade in.=0A=
    var arrayPageSize =3D Lightbox.getPageSize();=0A=
    $("#lightbox2-overlay").hide().css({=0A=
      'width': '100%',=0A=
      'zIndex': '10090',=0A=
      'height': arrayPageSize[1] + 'px',=0A=
      'backgroundColor' : '#' + Lightbox.overlayColor=0A=
    });=0A=
    // Detect OS X FF2 opacity + flash issue.=0A=
    if (lightvideo && this.detectMacFF2()) {=0A=
      $("#lightbox2-overlay").removeClass("overlay_default");=0A=
      $("#lightbox2-overlay").addClass("overlay_macff2");=0A=
      $("#lightbox2-overlay").css({'opacity' : null});=0A=
    }=0A=
    else {=0A=
      $("#lightbox2-overlay").removeClass("overlay_macff2");=0A=
      $("#lightbox2-overlay").addClass("overlay_default");=0A=
      $("#lightbox2-overlay").css({'opacity' : Lightbox.overlayOpacity});=0A=
    }=0A=
    $("#lightbox2-overlay").fadeIn(Lightbox.fadeInSpeed);=0A=
=0A=
=0A=
    Lightbox.isSlideshow =3D slideshow;=0A=
    Lightbox.isLightframe =3D lightframe;=0A=
    Lightbox.isVideo =3D lightvideo;=0A=
    Lightbox.isModal =3D lightmodal;=0A=
    Lightbox.imageArray =3D [];=0A=
    Lightbox.imageNum =3D 0;=0A=
=0A=
    var anchors =3D $(imageLink.tagName);=0A=
    var anchor =3D null;=0A=
    var rel_parts =3D Lightbox.parseRel(imageLink);=0A=
    var rel =3D rel_parts["rel"];=0A=
    var rel_group =3D rel_parts["group"];=0A=
    var title =3D (rel_parts["title"] ? rel_parts["title"] : =
imageLink.title);=0A=
    var rel_style =3D null;=0A=
    var i =3D 0;=0A=
=0A=
    if (rel_parts["flashvars"]) {=0A=
      Lightbox.flvFlashvars =3D Lightbox.flvFlashvars + '&' + =
rel_parts["flashvars"];=0A=
    }=0A=
=0A=
    // Set the title for image alternative text.=0A=
    var alt =3D imageLink.title;=0A=
    if (!alt) {=0A=
      var img =3D $(imageLink).find("img");=0A=
      if (img && $(img).attr("alt")) {=0A=
        alt =3D $(img).attr("alt");=0A=
      }=0A=
      else {=0A=
        alt =3D title;=0A=
      }=0A=
    }=0A=
=0A=
    if ($(imageLink).attr('id') =3D=3D 'lightboxAutoModal') {=0A=
      rel_style =3D rel_parts["style"];=0A=
      Lightbox.imageArray.push(['#lightboxAutoModal > *', title, alt, =
rel_style, 1]);=0A=
    }=0A=
    else {=0A=
      // Handle lightbox images with no grouping.=0A=
      if ((rel =3D=3D 'lightbox' || rel =3D=3D 'lightshow') && =
!rel_group) {=0A=
        Lightbox.imageArray.push([imageLink.href, title, alt]);=0A=
      }=0A=
=0A=
      // Handle other items with no grouping.=0A=
      else if (!rel_group) {=0A=
        rel_style =3D rel_parts["style"];=0A=
        Lightbox.imageArray.push([imageLink.href, title, alt, =
rel_style]);=0A=
      }=0A=
=0A=
      // Handle grouped items.=0A=
      else {=0A=
=0A=
        // Loop through anchors and add them to imageArray.=0A=
        for (i =3D 0; i < anchors.length; i++) {=0A=
          anchor =3D anchors[i];=0A=
          if (anchor.href && typeof(anchor.href) =3D=3D "string" && =
$(anchor).attr('rel')) {=0A=
            var rel_data =3D Lightbox.parseRel(anchor);=0A=
            var anchor_title =3D (rel_data["title"] ? rel_data["title"] =
: anchor.title);=0A=
            img_alt =3D anchor.title;=0A=
            if (!img_alt) {=0A=
              var anchor_img =3D $(anchor).find("img");=0A=
              if (anchor_img && $(anchor_img).attr("alt")) {=0A=
                img_alt =3D $(anchor_img).attr("alt");=0A=
              }=0A=
              else {=0A=
                img_alt =3D title;=0A=
              }=0A=
            }=0A=
            if (rel_data["rel"] =3D=3D rel) {=0A=
              if (rel_data["group"] =3D=3D rel_group) {=0A=
                if (Lightbox.isLightframe || Lightbox.isModal || =
Lightbox.isVideo) {=0A=
                  rel_style =3D rel_data["style"];=0A=
                }=0A=
                Lightbox.imageArray.push([anchor.href, anchor_title, =
img_alt, rel_style]);=0A=
              }=0A=
            }=0A=
          }=0A=
        }=0A=
=0A=
        // Remove duplicates.=0A=
        for (i =3D 0; i < Lightbox.imageArray.length; i++) {=0A=
          for (j =3D Lightbox.imageArray.length-1; j > i; j--) {=0A=
            if (Lightbox.imageArray[i][0] =3D=3D =
Lightbox.imageArray[j][0]) {=0A=
              Lightbox.imageArray.splice(j,1);=0A=
            }=0A=
          }=0A=
        }=0A=
        while (Lightbox.imageArray[Lightbox.imageNum][0] !=3D =
imageLink.href) {=0A=
          Lightbox.imageNum++;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    if (Lightbox.isSlideshow && Lightbox.showPlayPause && =
Lightbox.isPaused) {=0A=
      $('#lightshowPlay').show();=0A=
      $('#lightshowPause').hide();=0A=
    }=0A=
=0A=
    // Calculate top and left offset for the lightbox.=0A=
    var arrayPageScroll =3D Lightbox.getPageScroll();=0A=
    var lightboxTop =3D arrayPageScroll[1] + (Lightbox.topPosition =
=3D=3D '' ? (arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;=0A=
    var lightboxLeft =3D arrayPageScroll[0];=0A=
    $('#frameContainer, #modalContainer, #lightboxImage').hide();=0A=
    $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, =
#frameNextLink').hide();=0A=
    $('#imageDataContainer, #numberDisplay, #bottomNavZoom, =
#bottomNavZoomOut').hide();=0A=
    $('#outerImageContainer').css({'width': '250px', 'height': '250px'});=0A=
    $('#lightbox').css({=0A=
      'zIndex': '10500',=0A=
      'top': lightboxTop + 'px',=0A=
      'left': lightboxLeft + 'px'=0A=
    }).show();=0A=
=0A=
    Lightbox.total =3D Lightbox.imageArray.length;=0A=
    Lightbox.changeData(Lightbox.imageNum);=0A=
  },=0A=
=0A=
  // changeData()=0A=
  // Hide most elements and preload image in preparation for resizing =
image=0A=
  // container.=0A=
  changeData: function(imageNum, zoomIn) {=0A=
=0A=
    if (Lightbox.inprogress =3D=3D=3D false) {=0A=
      if (Lightbox.total > 1 && ((Lightbox.isSlideshow && =
Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) {=0A=
        if (imageNum >=3D Lightbox.total) imageNum =3D 0;=0A=
        if (imageNum < 0) imageNum =3D Lightbox.total - 1;=0A=
      }=0A=
=0A=
      if (Lightbox.isSlideshow) {=0A=
        for (var i =3D 0; i < Lightbox.slideIdCount; i++) {=0A=
          window.clearTimeout(Lightbox.slideIdArray[i]);=0A=
        }=0A=
      }=0A=
      Lightbox.inprogress =3D true;=0A=
      Lightbox.activeImage =3D imageNum;=0A=
=0A=
      if (Lightbox.disableResize && !Lightbox.isSlideshow) {=0A=
        zoomIn =3D true;=0A=
      }=0A=
      Lightbox.isZoomedIn =3D zoomIn;=0A=
=0A=
=0A=
      // Hide elements during transition.=0A=
      $('#loading').css({'zIndex': '10500'}).show();=0A=
      if (!Lightbox.alternative_layout) {=0A=
        $('#imageContainer').hide();=0A=
      }=0A=
      $('#frameContainer, #modalContainer, #lightboxImage').hide();=0A=
      $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, =
#framePrevLink, #frameNextLink').hide();=0A=
      $('#imageDataContainer, #numberDisplay, #bottomNavZoom, =
#bottomNavZoomOut').hide();=0A=
=0A=
      // Preload image content, but not iframe pages.=0A=
      if (!Lightbox.isLightframe && !Lightbox.isVideo && =
!Lightbox.isModal) {=0A=
        $("#lightbox =
#imageDataContainer").removeClass('lightbox2-alt-layout-data');=0A=
        imgPreloader =3D new Image();=0A=
        imgPreloader.onerror =3D function() { =
Lightbox.imgNodeLoadingError(this); };=0A=
=0A=
        imgPreloader.onload =3D function() {=0A=
          var photo =3D document.getElementById('lightboxImage');=0A=
          photo.src =3D Lightbox.imageArray[Lightbox.activeImage][0];=0A=
          photo.alt =3D Lightbox.imageArray[Lightbox.activeImage][2];=0A=
=0A=
          var imageWidth =3D imgPreloader.width;=0A=
          var imageHeight =3D imgPreloader.height;=0A=
=0A=
          // Resize code.=0A=
          var arrayPageSize =3D Lightbox.getPageSize();=0A=
          var targ =3D { w:arrayPageSize[2] - (Lightbox.borderSize * 2), =
h:arrayPageSize[3] - (Lightbox.borderSize * 6) - (Lightbox.infoHeight * =
4) - (arrayPageSize[3] / 10) };=0A=
          var orig =3D { w:imgPreloader.width, h:imgPreloader.height };=0A=
=0A=
          // Image is very large, so show a smaller version of the =
larger image=0A=
          // with zoom button.=0A=
          if (zoomIn !=3D=3D true) {=0A=
            var ratio =3D 1.0; // Shrink image with the same aspect.=0A=
            $('#bottomNavZoomOut, #bottomNavZoom').hide();=0A=
            if ((orig.w >=3D targ.w || orig.h >=3D targ.h) && orig.h && =
orig.w) {=0A=
              ratio =3D ((targ.w / orig.w) < (targ.h / orig.h)) ? targ.w =
/ orig.w : targ.h / orig.h;=0A=
              if (!Lightbox.disableZoom && !Lightbox.isSlideshow) {=0A=
                $('#bottomNavZoom').css({'zIndex': '10500'}).show();=0A=
              }=0A=
            }=0A=
=0A=
            imageWidth  =3D Math.floor(orig.w * ratio);=0A=
            imageHeight =3D Math.floor(orig.h * ratio);=0A=
          }=0A=
=0A=
          else {=0A=
            $('#bottomNavZoom').hide();=0A=
            // Only display zoom out button if the image is zoomed in =
already.=0A=
            if ((orig.w >=3D targ.w || orig.h >=3D targ.h) && orig.h && =
orig.w) {=0A=
              // Only display zoom out button if not a slideshow and if =
the=0A=
              // buttons aren't disabled.=0A=
              if (!Lightbox.disableResize && Lightbox.isSlideshow =
=3D=3D=3D false && !Lightbox.disableZoom) {=0A=
                $('#bottomNavZoomOut').css({'zIndex': '10500'}).show();=0A=
              }=0A=
            }=0A=
          }=0A=
=0A=
          photo.style.width =3D (imageWidth) + 'px';=0A=
          photo.style.height =3D (imageHeight) + 'px';=0A=
          Lightbox.resizeContainer(imageWidth, imageHeight);=0A=
=0A=
          // Clear onLoad, IE behaves irratically with animated gifs =
otherwise.=0A=
          imgPreloader.onload =3D function() {};=0A=
        };=0A=
=0A=
        imgPreloader.src =3D =
Lightbox.imageArray[Lightbox.activeImage][0];=0A=
        imgPreloader.alt =3D =
Lightbox.imageArray[Lightbox.activeImage][2];=0A=
      }=0A=
=0A=
      // Set up frame size, etc.=0A=
      else if (Lightbox.isLightframe) {=0A=
        $("#lightbox =
#imageDataContainer").addClass('lightbox2-alt-layout-data');=0A=
        var src =3D Lightbox.imageArray[Lightbox.activeImage][0];=0A=
        $('#frameContainer').html('<iframe id=3D"lightboxFrame" =
style=3D"display: none;" src=3D"'+src+'"></iframe>');=0A=
=0A=
        // Enable swf support in Gecko browsers.=0A=
        if ($.browser.mozilla && src.indexOf('.swf') !=3D -1) {=0A=
          setTimeout(function () {=0A=
            document.getElementById("lightboxFrame").src =3D =
Lightbox.imageArray[Lightbox.activeImage][0];=0A=
          }, 1000);=0A=
        }=0A=
=0A=
        if (!Lightbox.iframe_border) {=0A=
          $('#lightboxFrame').css({'border': 'none'});=0A=
          $('#lightboxFrame').attr('frameborder', '0');=0A=
        }=0A=
        var iframe =3D document.getElementById('lightboxFrame');=0A=
        var iframeStyles =3D =
Lightbox.imageArray[Lightbox.activeImage][3];=0A=
        iframe =3D Lightbox.setStyles(iframe, iframeStyles);=0A=
        Lightbox.resizeContainer(parseInt(iframe.width, 10), =
parseInt(iframe.height, 10));=0A=
      }=0A=
      else if (Lightbox.isVideo || Lightbox.isModal) {=0A=
        $("#lightbox =
#imageDataContainer").addClass('lightbox2-alt-layout-data');=0A=
        var container =3D document.getElementById('modalContainer');=0A=
        var modalStyles =3D Lightbox.imageArray[Lightbox.activeImage][3];=0A=
        container =3D Lightbox.setStyles(container, modalStyles);=0A=
        if (Lightbox.isVideo) {=0A=
          Lightbox.modalHeight =3D  parseInt(container.height, 10) - 10;=0A=
          Lightbox.modalWidth =3D  parseInt(container.width, 10) - 10;=0A=
          =
Lightvideo.startVideo(Lightbox.imageArray[Lightbox.activeImage][0]);=0A=
        }=0A=
        Lightbox.resizeContainer(parseInt(container.width, 10), =
parseInt(container.height, 10));=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  // imgNodeLoadingError()=0A=
  imgNodeLoadingError: function(image) {=0A=
    var s =3D Drupal.settings.lightbox2;=0A=
    var original_image =3D Lightbox.imageArray[Lightbox.activeImage][0];=0A=
    if (s.display_image_size !=3D=3D "") {=0A=
      original_image =3D original_image.replace(new =
RegExp("."+s.display_image_size), "");=0A=
    }=0A=
    Lightbox.imageArray[Lightbox.activeImage][0] =3D original_image;=0A=
    image.onerror =3D function() { Lightbox.imgLoadingError(image); };=0A=
    image.src =3D original_image;=0A=
  },=0A=
=0A=
  // imgLoadingError()=0A=
  imgLoadingError: function(image) {=0A=
    var s =3D Drupal.settings.lightbox2;=0A=
    Lightbox.imageArray[Lightbox.activeImage][0] =3D s.default_image;=0A=
    image.src =3D s.default_image;=0A=
  },=0A=
=0A=
  // resizeContainer()=0A=
  resizeContainer: function(imgWidth, imgHeight) {=0A=
=0A=
    imgWidth =3D (imgWidth < Lightbox.minWidth ? Lightbox.minWidth : =
imgWidth);=0A=
=0A=
    this.widthCurrent =3D $('#outerImageContainer').width();=0A=
    this.heightCurrent =3D $('#outerImageContainer').height();=0A=
=0A=
    var widthNew =3D (imgWidth  + (Lightbox.borderSize * 2));=0A=
    var heightNew =3D (imgHeight  + (Lightbox.borderSize * 2));=0A=
=0A=
    // Scalars based on change from old to new.=0A=
    this.xScale =3D ( widthNew / this.widthCurrent) * 100;=0A=
    this.yScale =3D ( heightNew / this.heightCurrent) * 100;=0A=
=0A=
    // Calculate size difference between new and old image, and resize if=0A=
    // necessary.=0A=
    wDiff =3D this.widthCurrent - widthNew;=0A=
    hDiff =3D this.heightCurrent - heightNew;=0A=
=0A=
    $('#modalContainer').css({'width': imgWidth, 'height': imgHeight});=0A=
    // Detect animation sequence.=0A=
    if (Lightbox.resizeSequence) {=0A=
      var animate1 =3D {width: widthNew};=0A=
      var animate2 =3D {height: heightNew};=0A=
      if (Lightbox.resizeSequence =3D=3D 2) {=0A=
        animate1 =3D {height: heightNew};=0A=
        animate2 =3D {width: widthNew};=0A=
      }=0A=
      $('#outerImageContainer').animate(animate1, =
Lightbox.resizeSpeed).animate(animate2, Lightbox.resizeSpeed, 'linear', =
function() { Lightbox.showData(); });=0A=
    }=0A=
    // Simultaneous.=0A=
    else {=0A=
      $('#outerImageContainer').animate({'width': widthNew, 'height': =
heightNew}, Lightbox.resizeSpeed, 'linear', function() { =
Lightbox.showData(); });=0A=
    }=0A=
=0A=
    // If new and old image are same size and no scaling transition is =
necessary=0A=
    // do a quick pause to prevent image flicker.=0A=
    if ((hDiff =3D=3D=3D 0) && (wDiff =3D=3D=3D 0)) {=0A=
      if ($.browser.msie) {=0A=
        Lightbox.pause(250);=0A=
      }=0A=
      else {=0A=
        Lightbox.pause(100);=0A=
      }=0A=
    }=0A=
=0A=
    var s =3D Drupal.settings.lightbox2;=0A=
    if (!s.use_alt_layout) {=0A=
      $('#prevLink, #nextLink').css({'height': imgHeight + 'px'});=0A=
    }=0A=
    $('#imageDataContainer').css({'width': widthNew + 'px'});=0A=
  },=0A=
=0A=
  // showData()=0A=
  // Display image and begin preloading neighbors.=0A=
  showData: function() {=0A=
    $('#loading').hide();=0A=
=0A=
    if (Lightbox.isLightframe || Lightbox.isVideo || Lightbox.isModal) {=0A=
      Lightbox.updateDetails();=0A=
      if (Lightbox.isLightframe) {=0A=
        $('#frameContainer').show();=0A=
        if ($.browser.safari || Lightbox.fadeInSpeed =3D=3D=3D 0) {=0A=
          $('#lightboxFrame').css({'zIndex': '10500'}).show();=0A=
        }=0A=
        else {=0A=
          $('#lightboxFrame').css({'zIndex': =
'10500'}).fadeIn(Lightbox.fadeInSpeed);=0A=
        }=0A=
      }=0A=
      else {=0A=
        if (Lightbox.isVideo) {=0A=
          =
$("#modalContainer").html(Lightbox.modalHTML).click(function(){return =
false;}).css('zIndex', '10500').show();=0A=
        }=0A=
        else {=0A=
          var src =3D =
unescape(Lightbox.imageArray[Lightbox.activeImage][0]);=0A=
          if (Lightbox.imageArray[Lightbox.activeImage][4]) {=0A=
            $(src).appendTo("#modalContainer");=0A=
            $('#modalContainer').css({'zIndex': '10500'}).show();=0A=
          }=0A=
          else {=0A=
            // Use a callback to show the new image, otherwise you get =
flicker.=0A=
            $("#modalContainer").hide().load(src, function () =
{$('#modalContainer').css({'zIndex': '10500'}).show();});=0A=
          }=0A=
          $('#modalContainer').unbind('click');=0A=
        }=0A=
        // This might be needed in the Lightframe section above.=0A=
        //$('#modalContainer').css({'zIndex': '10500'}).show();=0A=
      }=0A=
    }=0A=
=0A=
    // Handle display of image content.=0A=
    else {=0A=
      $('#imageContainer').show();=0A=
      if ($.browser.safari || Lightbox.fadeInSpeed =3D=3D=3D 0) {=0A=
        $('#lightboxImage').css({'zIndex': '10500'}).show();=0A=
      }=0A=
      else {=0A=
        $('#lightboxImage').css({'zIndex': =
'10500'}).fadeIn(Lightbox.fadeInSpeed);=0A=
      }=0A=
      Lightbox.updateDetails();=0A=
      this.preloadNeighborImages();=0A=
    }=0A=
    Lightbox.inprogress =3D false;=0A=
=0A=
    // Slideshow specific stuff.=0A=
    if (Lightbox.isSlideshow) {=0A=
      if (!Lightbox.loopSlides && Lightbox.activeImage =3D=3D =
(Lightbox.total - 1)) {=0A=
        if (Lightbox.autoExit) {=0A=
          Lightbox.slideIdArray[Lightbox.slideIdCount++] =3D =
setTimeout(function () {Lightbox.end('slideshow');}, =
Lightbox.slideInterval);=0A=
        }=0A=
      }=0A=
      else {=0A=
        if (!Lightbox.isPaused && Lightbox.total > 1) {=0A=
          Lightbox.slideIdArray[Lightbox.slideIdCount++] =3D =
setTimeout(function () {Lightbox.changeData(Lightbox.activeImage + 1);}, =
Lightbox.slideInterval);=0A=
        }=0A=
      }=0A=
      if (Lightbox.showPlayPause && Lightbox.total > 1 && =
!Lightbox.isPaused) {=0A=
        $('#lightshowPause').show();=0A=
        $('#lightshowPlay').hide();=0A=
      }=0A=
      else if (Lightbox.showPlayPause && Lightbox.total > 1) {=0A=
        $('#lightshowPause').hide();=0A=
        $('#lightshowPlay').show();=0A=
      }=0A=
    }=0A=
=0A=
    // Adjust the page overlay size.=0A=
    var arrayPageSize =3D Lightbox.getPageSize();=0A=
    var arrayPageScroll =3D Lightbox.getPageScroll();=0A=
    var pageHeight =3D arrayPageSize[1];=0A=
    if (Lightbox.isZoomedIn && arrayPageSize[1] > arrayPageSize[3]) {=0A=
      var lightboxTop =3D (Lightbox.topPosition =3D=3D '' ? =
(arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;=0A=
      pageHeight =3D pageHeight + arrayPageScroll[1] + lightboxTop;=0A=
    }=0A=
    $('#lightbox2-overlay').css({'height': pageHeight + 'px', 'width': =
arrayPageSize[0] + 'px'});=0A=
=0A=
    // Gecko browsers (e.g. Firefox, SeaMonkey, etc) don't handle pdfs as=0A=
    // expected.=0A=
    if ($.browser.mozilla) {=0A=
      if (Lightbox.imageArray[Lightbox.activeImage][0].indexOf(".pdf") =
!=3D -1) {=0A=
        setTimeout(function () {=0A=
          document.getElementById("lightboxFrame").src =3D =
Lightbox.imageArray[Lightbox.activeImage][0];=0A=
        }, 1000);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  // updateDetails()=0A=
  // Display caption, image number, and bottom nav.=0A=
  updateDetails: function() {=0A=
=0A=
    $("#imageDataContainer").hide();=0A=
=0A=
    var s =3D Drupal.settings.lightbox2;=0A=
=0A=
    if (s.show_caption) {=0A=
      var caption =3D =
Lightbox.filterXSS(Lightbox.imageArray[Lightbox.activeImage][1]);=0A=
      if (!caption) caption =3D '';=0A=
      $('#caption').html(caption).css({'zIndex': '10500'}).show();=0A=
    }=0A=
=0A=
    // If image is part of set display 'Image x of x'.=0A=
    var numberDisplay =3D null;=0A=
    if (s.image_count && Lightbox.total > 1) {=0A=
      var currentImage =3D Lightbox.activeImage + 1;=0A=
      if (!Lightbox.isLightframe && !Lightbox.isModal && =
!Lightbox.isVideo) {=0A=
        numberDisplay =3D s.image_count.replace(/\!current/, =
currentImage).replace(/\!total/, Lightbox.total);=0A=
      }=0A=
      else if (Lightbox.isVideo) {=0A=
        numberDisplay =3D s.video_count.replace(/\!current/, =
currentImage).replace(/\!total/, Lightbox.total);=0A=
      }=0A=
      else {=0A=
        numberDisplay =3D s.page_count.replace(/\!current/, =
currentImage).replace(/\!total/, Lightbox.total);=0A=
      }=0A=
      $('#numberDisplay').html(numberDisplay).css({'zIndex': =
'10500'}).show();=0A=
    }=0A=
    else {=0A=
      $('#numberDisplay').hide();=0A=
    }=0A=
=0A=
    $("#imageDataContainer").hide().slideDown(Lightbox.slideDownSpeed, =
function() {=0A=
      $("#bottomNav").show();=0A=
    });=0A=
    if (Lightbox.rtl =3D=3D 1) {=0A=
      $("#bottomNav").css({'float': 'left'});=0A=
    }=0A=
    Lightbox.updateNav();=0A=
  },=0A=
=0A=
  // updateNav()=0A=
  // Display appropriate previous and next hover navigation.=0A=
  updateNav: function() {=0A=
=0A=
    $('#hoverNav').css({'zIndex': '10500'}).show();=0A=
    var prevLink =3D '#prevLink';=0A=
    var nextLink =3D '#nextLink';=0A=
=0A=
    // Slideshow is separated as we need to show play / pause button.=0A=
    if (Lightbox.isSlideshow) {=0A=
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || =
Lightbox.activeImage !=3D=3D 0) {=0A=
        $(prevLink).css({'zIndex': '10500'}).show().click(function() {=0A=
          if (Lightbox.pauseOnPrevClick) {=0A=
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");=0A=
          }=0A=
          Lightbox.changeData(Lightbox.activeImage - 1); return false;=0A=
        });=0A=
      }=0A=
      else {=0A=
        $(prevLink).hide();=0A=
      }=0A=
=0A=
      // If not last image in set, display next image button.=0A=
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || =
Lightbox.activeImage !=3D (Lightbox.total - 1)) {=0A=
        $(nextLink).css({'zIndex': '10500'}).show().click(function() {=0A=
          if (Lightbox.pauseOnNextClick) {=0A=
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");=0A=
          }=0A=
          Lightbox.changeData(Lightbox.activeImage + 1); return false;=0A=
        });=0A=
      }=0A=
      // Safari browsers need to have hide() called again.=0A=
      else {=0A=
        $(nextLink).hide();=0A=
      }=0A=
    }=0A=
=0A=
    // All other types of content.=0A=
    else {=0A=
=0A=
      if ((Lightbox.isLightframe || Lightbox.isModal || =
Lightbox.isVideo) && !Lightbox.alternative_layout) {=0A=
        $('#frameHoverNav').css({'zIndex': '10500'}).show();=0A=
        $('#hoverNav').css({'zIndex': '10500'}).hide();=0A=
        prevLink =3D '#framePrevLink';=0A=
        nextLink =3D '#frameNextLink';=0A=
      }=0A=
=0A=
      // If not first image in set, display prev image button.=0A=
      if ((Lightbox.total > 1 && Lightbox.loopItems) || =
Lightbox.activeImage !=3D=3D 0) {=0A=
        // Unbind any other click handlers, otherwise this adds a new =
click handler=0A=
        // each time the arrow is clicked.=0A=
        $(prevLink).css({'zIndex': =
'10500'}).show().unbind().click(function() {=0A=
          Lightbox.changeData(Lightbox.activeImage - 1); return false;=0A=
        });=0A=
      }=0A=
      // Safari browsers need to have hide() called again.=0A=
      else {=0A=
        $(prevLink).hide();=0A=
      }=0A=
=0A=
      // If not last image in set, display next image button.=0A=
      if ((Lightbox.total > 1 && Lightbox.loopItems) || =
Lightbox.activeImage !=3D (Lightbox.total - 1)) {=0A=
        // Unbind any other click handlers, otherwise this adds a new =
click handler=0A=
        // each time the arrow is clicked.=0A=
        $(nextLink).css({'zIndex': =
'10500'}).show().unbind().click(function() {=0A=
          Lightbox.changeData(Lightbox.activeImage + 1); return false;=0A=
        });=0A=
      }=0A=
      // Safari browsers need to have hide() called again.=0A=
      else {=0A=
        $(nextLink).hide();=0A=
      }=0A=
    }=0A=
=0A=
    // Don't enable keyboard shortcuts so forms will work.=0A=
    if (!Lightbox.isModal) {=0A=
      this.enableKeyboardNav();=0A=
    }=0A=
  },=0A=
=0A=
=0A=
  // enableKeyboardNav()=0A=
  enableKeyboardNav: function() {=0A=
    $(document).bind("keydown", this.keyboardAction);=0A=
  },=0A=
=0A=
  // disableKeyboardNav()=0A=
  disableKeyboardNav: function() {=0A=
    $(document).unbind("keydown", this.keyboardAction);=0A=
  },=0A=
=0A=
  // keyboardAction()=0A=
  keyboardAction: function(e) {=0A=
    if (e =3D=3D=3D null) { // IE.=0A=
      keycode =3D event.keyCode;=0A=
      escapeKey =3D 27;=0A=
    }=0A=
    else { // Mozilla.=0A=
      keycode =3D e.keyCode;=0A=
      escapeKey =3D e.DOM_VK_ESCAPE;=0A=
    }=0A=
=0A=
    key =3D String.fromCharCode(keycode).toLowerCase();=0A=
=0A=
    // Close lightbox.=0A=
    if (Lightbox.checkKey(Lightbox.keysClose, key, keycode)) {=0A=
      Lightbox.end('forceClose');=0A=
    }=0A=
    // Display previous image (p, <-).=0A=
    else if (Lightbox.checkKey(Lightbox.keysPrevious, key, keycode)) {=0A=
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && =
Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) =
|| Lightbox.activeImage !=3D=3D 0) {=0A=
        Lightbox.changeData(Lightbox.activeImage - 1);=0A=
      }=0A=
=0A=
    }=0A=
    // Display next image (n, ->).=0A=
    else if (Lightbox.checkKey(Lightbox.keysNext, key, keycode)) {=0A=
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && =
Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) =
|| Lightbox.activeImage !=3D (Lightbox.total - 1)) {=0A=
        Lightbox.changeData(Lightbox.activeImage + 1);=0A=
      }=0A=
    }=0A=
    // Zoom in.=0A=
    else if (Lightbox.checkKey(Lightbox.keysZoom, key, keycode) && =
!Lightbox.disableResize && !Lightbox.disableZoom && =
!Lightbox.isSlideshow && !Lightbox.isLightframe) {=0A=
      if (Lightbox.isZoomedIn) {=0A=
        Lightbox.changeData(Lightbox.activeImage, false);=0A=
      }=0A=
      else if (!Lightbox.isZoomedIn) {=0A=
        Lightbox.changeData(Lightbox.activeImage, true);=0A=
      }=0A=
      return false;=0A=
    }=0A=
    // Toggle play / pause (space).=0A=
    else if (Lightbox.checkKey(Lightbox.keysPlayPause, key, keycode) && =
Lightbox.isSlideshow) {=0A=
=0A=
      if (Lightbox.isPaused) {=0A=
        Lightbox.togglePlayPause("lightshowPlay", "lightshowPause");=0A=
      }=0A=
      else {=0A=
        Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");=0A=
      }=0A=
      return false;=0A=
    }=0A=
  },=0A=
=0A=
  preloadNeighborImages: function() {=0A=
=0A=
    if ((Lightbox.total - 1) > Lightbox.activeImage) {=0A=
      preloadNextImage =3D new Image();=0A=
      preloadNextImage.src =3D Lightbox.imageArray[Lightbox.activeImage =
+ 1][0];=0A=
    }=0A=
    if (Lightbox.activeImage > 0) {=0A=
      preloadPrevImage =3D new Image();=0A=
      preloadPrevImage.src =3D Lightbox.imageArray[Lightbox.activeImage =
- 1][0];=0A=
    }=0A=
=0A=
  },=0A=
=0A=
  end: function(caller) {=0A=
    var closeClick =3D (caller =3D=3D 'slideshow' ? false : true);=0A=
    if (Lightbox.isSlideshow && Lightbox.isPaused && !closeClick) {=0A=
      return;=0A=
    }=0A=
    // To prevent double clicks on navigation links.=0A=
    if (Lightbox.inprogress =3D=3D=3D true && caller !=3D 'forceClose') {=0A=
      return;=0A=
    }=0A=
    Lightbox.disableKeyboardNav();=0A=
    $('#lightbox').hide();=0A=
    $("#lightbox2-overlay").fadeOut();=0A=
    Lightbox.isPaused =3D true;=0A=
    Lightbox.inprogress =3D false;=0A=
    // Replaces calls to showSelectBoxes() and showFlash() in original=0A=
    // lightbox2.=0A=
    Lightbox.toggleSelectsFlash('visible');=0A=
    if (Lightbox.isSlideshow) {=0A=
      for (var i =3D 0; i < Lightbox.slideIdCount; i++) {=0A=
        window.clearTimeout(Lightbox.slideIdArray[i]);=0A=
      }=0A=
      $('#lightshowPause, #lightshowPlay').hide();=0A=
    }=0A=
    else if (Lightbox.isLightframe) {=0A=
      $('#frameContainer').empty().hide();=0A=
    }=0A=
    else if (Lightbox.isVideo || Lightbox.isModal) {=0A=
      if (!Lightbox.auto_modal) {=0A=
        $('#modalContainer').hide().html("");=0A=
      }=0A=
      Lightbox.auto_modal =3D false;=0A=
    }=0A=
  },=0A=
=0A=
=0A=
  // getPageScroll()=0A=
  // Returns array with x,y page scroll values.=0A=
  // Core code from - quirksmode.com.=0A=
  getPageScroll : function() {=0A=
=0A=
    var xScroll, yScroll;=0A=
=0A=
    if (self.pageYOffset || self.pageXOffset) {=0A=
      yScroll =3D self.pageYOffset;=0A=
      xScroll =3D self.pageXOffset;=0A=
    }=0A=
    else if (document.documentElement && =
(document.documentElement.scrollTop || =
document.documentElement.scrollLeft)) {  // Explorer 6 Strict.=0A=
      yScroll =3D document.documentElement.scrollTop;=0A=
      xScroll =3D document.documentElement.scrollLeft;=0A=
    }=0A=
    else if (document.body) {// All other Explorers.=0A=
      yScroll =3D document.body.scrollTop;=0A=
      xScroll =3D document.body.scrollLeft;=0A=
    }=0A=
=0A=
    arrayPageScroll =3D [xScroll,yScroll];=0A=
    return arrayPageScroll;=0A=
  },=0A=
=0A=
  // getPageSize()=0A=
  // Returns array with page width, height and window width, height.=0A=
  // Core code from - quirksmode.com.=0A=
  // Edit for Firefox by pHaez.=0A=
=0A=
  getPageSize : function() {=0A=
=0A=
    var xScroll, yScroll;=0A=
=0A=
    if (window.innerHeight && window.scrollMaxY) {=0A=
      xScroll =3D window.innerWidth + window.scrollMaxX;=0A=
      yScroll =3D window.innerHeight + window.scrollMaxY;=0A=
    }=0A=
    else if (document.body.scrollHeight > document.body.offsetHeight) { =
// All but Explorer Mac.=0A=
      xScroll =3D document.body.scrollWidth;=0A=
      yScroll =3D document.body.scrollHeight;=0A=
    }=0A=
    else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari.=0A=
      xScroll =3D document.body.offsetWidth;=0A=
      yScroll =3D document.body.offsetHeight;=0A=
    }=0A=
=0A=
    var windowWidth, windowHeight;=0A=
=0A=
    if (self.innerHeight) { // All except Explorer.=0A=
      if (document.documentElement.clientWidth) {=0A=
        windowWidth =3D document.documentElement.clientWidth;=0A=
      }=0A=
      else {=0A=
        windowWidth =3D self.innerWidth;=0A=
      }=0A=
      windowHeight =3D self.innerHeight;=0A=
    }=0A=
    else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode.=0A=
      windowWidth =3D document.documentElement.clientWidth;=0A=
      windowHeight =3D document.documentElement.clientHeight;=0A=
    }=0A=
    else if (document.body) { // Other Explorers.=0A=
      windowWidth =3D document.body.clientWidth;=0A=
      windowHeight =3D document.body.clientHeight;=0A=
    }=0A=
    // For small pages with total height less than height of the =
viewport.=0A=
    if (yScroll < windowHeight) {=0A=
      pageHeight =3D windowHeight;=0A=
    }=0A=
    else {=0A=
      pageHeight =3D yScroll;=0A=
    }=0A=
    // For small pages with total width less than width of the viewport.=0A=
    if (xScroll < windowWidth) {=0A=
      pageWidth =3D xScroll;=0A=
    }=0A=
    else {=0A=
      pageWidth =3D windowWidth;=0A=
    }=0A=
    arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight);=0A=
    return arrayPageSize;=0A=
  },=0A=
=0A=
=0A=
  // pause(numberMillis)=0A=
  pause : function(ms) {=0A=
    var date =3D new Date();=0A=
    var curDate =3D null;=0A=
    do { curDate =3D new Date(); }=0A=
    while (curDate - date < ms);=0A=
  },=0A=
=0A=
=0A=
  // toggleSelectsFlash()=0A=
  // Hide / unhide select lists and flash objects as they appear above =
the=0A=
  // lightbox in some browsers.=0A=
  toggleSelectsFlash: function (state) {=0A=
    if (state =3D=3D 'visible') {=0A=
      $("select.lightbox_hidden, embed.lightbox_hidden, =
object.lightbox_hidden").show();=0A=
    }=0A=
    else if (state =3D=3D 'hide') {=0A=
      $("select:visible, embed:visible, =
object:visible").not('#lightboxAutoModal select, #lightboxAutoModal =
embed, #lightboxAutoModal object').addClass("lightbox_hidden");=0A=
      $("select.lightbox_hidden, embed.lightbox_hidden, =
object.lightbox_hidden").hide();=0A=
    }=0A=
  },=0A=
=0A=
=0A=
  // parseRel()=0A=
  parseRel: function (link) {=0A=
    var parts =3D [];=0A=
    parts["rel"] =3D parts["title"] =3D parts["group"] =3D =
parts["style"] =3D parts["flashvars"] =3D null;=0A=
    if (!$(link).attr('rel')) return parts;=0A=
    parts["rel"] =3D $(link).attr('rel').match(/\w+/)[0];=0A=
=0A=
    if ($(link).attr('rel').match(/\[(.*)\]/)) {=0A=
      var info =3D $(link).attr('rel').match(/\[(.*?)\]/)[1].split('|');=0A=
      parts["group"] =3D info[0];=0A=
      parts["style"] =3D info[1];=0A=
      if (parts["style"] !=3D undefined && =
parts["style"].match(/flashvars:\s?(.*?);/)) {=0A=
        parts["flashvars"] =3D =
parts["style"].match(/flashvars:\s?(.*?);/)[1];=0A=
      }=0A=
    }=0A=
    if ($(link).attr('rel').match(/\[.*\]\[(.*)\]/)) {=0A=
      parts["title"] =3D $(link).attr('rel').match(/\[.*\]\[(.*)\]/)[1];=0A=
    }=0A=
    return parts;=0A=
  },=0A=
=0A=
  // setStyles()=0A=
  setStyles: function(item, styles) {=0A=
    item.width =3D Lightbox.iframe_width;=0A=
    item.height =3D Lightbox.iframe_height;=0A=
    item.scrolling =3D "auto";=0A=
=0A=
    if (!styles) return item;=0A=
    var stylesArray =3D styles.split(';');=0A=
    for (var i =3D 0; i< stylesArray.length; i++) {=0A=
      if (stylesArray[i].indexOf('width=3D') >=3D 0) {=0A=
        var w =3D stylesArray[i].replace('width=3D', '');=0A=
        item.width =3D jQuery.trim(w);=0A=
      }=0A=
      else if (stylesArray[i].indexOf('height=3D') >=3D 0) {=0A=
        var h =3D stylesArray[i].replace('height=3D', '');=0A=
        item.height =3D jQuery.trim(h);=0A=
      }=0A=
      else if (stylesArray[i].indexOf('scrolling=3D') >=3D 0) {=0A=
        var scrolling =3D stylesArray[i].replace('scrolling=3D', '');=0A=
        item.scrolling =3D jQuery.trim(scrolling);=0A=
      }=0A=
      else if (stylesArray[i].indexOf('overflow=3D') >=3D 0) {=0A=
        var overflow =3D stylesArray[i].replace('overflow=3D', '');=0A=
        item.overflow =3D jQuery.trim(overflow);=0A=
      }=0A=
    }=0A=
    return item;=0A=
  },=0A=
=0A=
=0A=
  // togglePlayPause()=0A=
  // Hide the pause / play button as appropriate.  If pausing the =
slideshow also=0A=
  // clear the timers, otherwise move onto the next image.=0A=
  togglePlayPause: function(hideId, showId) {=0A=
    if (Lightbox.isSlideshow && hideId =3D=3D "lightshowPause") {=0A=
      for (var i =3D 0; i < Lightbox.slideIdCount; i++) {=0A=
        window.clearTimeout(Lightbox.slideIdArray[i]);=0A=
      }=0A=
    }=0A=
    $('#' + hideId).hide();=0A=
    $('#' + showId).show();=0A=
=0A=
    if (hideId =3D=3D "lightshowPlay") {=0A=
      Lightbox.isPaused =3D false;=0A=
      if (!Lightbox.loopSlides && Lightbox.activeImage =3D=3D =
(Lightbox.total - 1)) {=0A=
        Lightbox.end();=0A=
      }=0A=
      else if (Lightbox.total > 1) {=0A=
        Lightbox.changeData(Lightbox.activeImage + 1);=0A=
      }=0A=
    }=0A=
    else {=0A=
      Lightbox.isPaused =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  triggerLightbox: function (rel_type, rel_group) {=0A=
    if (rel_type.length) {=0A=
      if (rel_group && rel_group.length) {=0A=
        $("a[rel^=3D'" + rel_type +"\[" + rel_group + "\]'], =
area[rel^=3D'" + rel_type +"\[" + rel_group + =
"\]']").eq(0).trigger("click");=0A=
      }=0A=
      else {=0A=
        $("a[rel^=3D'" + rel_type +"'], area[rel^=3D'" + rel_type =
+"']").eq(0).trigger("click");=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  detectMacFF2: function() {=0A=
    var ua =3D navigator.userAgent.toLowerCase();=0A=
    if (/firefox[\/\s](\d+\.\d+)/.test(ua)) {=0A=
      var ffversion =3D new Number(RegExp.$1);=0A=
      if (ffversion < 3 && ua.indexOf('mac') !=3D -1) {=0A=
        return true;=0A=
      }=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  checkKey: function(keys, key, code) {=0A=
    return (jQuery.inArray(key, keys) !=3D -1 || =
jQuery.inArray(String(code), keys) !=3D -1);=0A=
  },=0A=
=0A=
  filterXSS: function(str, allowed_tags) {=0A=
    var output =3D "";=0A=
    $.ajax({=0A=
      url: Drupal.settings.basePath + 'system/lightbox2/filter-xss',=0A=
      data: {=0A=
        'string' : str,=0A=
        'allowed_tags' : allowed_tags=0A=
      },=0A=
      type: "POST",=0A=
      async: false,=0A=
      dataType:  "json",=0A=
      success: function(data) {=0A=
        output =3D data;=0A=
      }=0A=
    });=0A=
    return output;=0A=
  }=0A=
=0A=
};=0A=
=0A=
// Initialize the lightbox.=0A=
Drupal.behaviors.initLightbox =3D function (context) {=0A=
  $('body:not(.lightbox-processed)', =
context).addClass('lightbox-processed').each(function() {=0A=
    Lightbox.initialize();=0A=
    return false; // Break the each loop.=0A=
  });=0A=
=0A=
  // Attach lightbox to any links with lightbox rels.=0A=
  Lightbox.initList(context);=0A=
  $('#lightboxAutoModal', context).triggerHandler('click');=0A=
};=0A=
=0A=
;=0A=
// $Id: panels.js,v 1.2.4.1 2009/10/05 22:40:35 merlinofchaos Exp $=0A=
=0A=
(function ($) {=0A=
  Drupal.Panels =3D {};=0A=
=0A=
  Drupal.Panels.autoAttach =3D function() {=0A=
    if ($.browser.msie) {=0A=
      // If IE, attach a hover event so we can see our admin links.=0A=
      $("div.panel-pane").hover(=0A=
        function() {=0A=
          $('div.panel-hide', this).addClass("panel-hide-hover"); return =
true;=0A=
        },=0A=
        function() {=0A=
          $('div.panel-hide', this).removeClass("panel-hide-hover"); =
return true;=0A=
        }=0A=
      );=0A=
      $("div.admin-links").hover(=0A=
        function() {=0A=
          $(this).addClass("admin-links-hover"); return true;=0A=
        },=0A=
        function(){=0A=
          $(this).removeClass("admin-links-hover"); return true;=0A=
        }=0A=
      );=0A=
    }=0A=
  };=0A=
=0A=
  $(Drupal.Panels.autoAttach);=0A=
})(jQuery);=0A=
;=0A=
=0A=
/**=0A=
 * Ensure swftools namespace is established.=0A=
 */=0A=
var swftools =3D swftools || {};=0A=
=0A=
/**=0A=
* Define Flowplayer functions here.=0A=
*/=0A=
swftools.flowplayer3 =3D function() {=0A=
  var instances =3D [];=0A=
  var activePlayerID =3D null;=0A=
  var flowplayer_api =3D false;=0A=
    =0A=
  function getPlayer (playerID) {=0A=
    if (flowplayer_api) {=0A=
      return swftools.getObject(playerID + '_api');=0A=
    }=0A=
    return swftools.getObject(playerID);=0A=
  };=0A=
  =0A=
  return {=0A=
    flowplayer3_api_present: function() {=0A=
      flowplayer_api =3D true;=0A=
    },=0A=
    pushInstance: function(playerID) {=0A=
      instances.push(playerID);=0A=
    },=0A=
    activate: function(playerID) {=0A=
      if (activePlayerID && activePlayerID !=3D playerID) {=0A=
        getPlayer(activePlayerID).fp_pause();=0A=
      };=0A=
      activePlayerID =3D playerID;=0A=
    },=0A=
    play: function(playerID) {=0A=
      getPlayer(playerID).fp_play();=0A=
    },=0A=
    pause: function(playerID) {=0A=
      getPlayer(playerID).fp_pause();=0A=
    },=0A=
    stop: function(playerID) {=0A=
      getPlayer(playerID).fp_stop();=0A=
    },=0A=
    mute: function(playerID) {=0A=
      getPlayer(playerID).fp_mute();=0A=
    },=0A=
    unmute: function(playerID) {=0A=
      getPlayer(playerID).fp_unmute();=0A=
    }=0A=
  }=0A=
}();=0A=
=0A=
Drupal.behaviors.swftools_flowplayer3 =3D function (context) {=0A=
  $('.swftools-flowplayer3:not(.swftools-flowplayer3-processed)', =
context).addClass('swftools-flowplayer3-processed').each(function () {=0A=
    var playerID =3D $(this).attr('id').substring(9);=0A=
    swftools.flowplayer3.pushInstance(playerID);=0A=
    if (typeof $f !=3D 'undefined') {=0A=
      $f(playerID).onStart(function() {=0A=
        swftools.flowplayer3.activate(playerID); =0A=
      });=0A=
      $f(playerID).onResume(function() {=0A=
        swftools.flowplayer3.activate(playerID); =0A=
      });=0A=
    };=0A=
  });=0A=
  =
$('[class^=3Dflowplayer3-accessible]:not(.swftools-flowplayer3-processed)=
', context).addClass('swftools-flowplayer3-processed').each(function () {=0A=
    $(this).click(function(){=0A=
      var classes =3D $(this).attr('class');=0A=
      var classes =3D classes.split(' ');=0A=
      var parts =3D classes[0].split('-');=0A=
      var idStarts =3D 24 + parts[2].length;=0A=
      var action =3D "swftools.flowplayer3." + parts[2] + "('" + =
classes[0].substring(idStarts) + "')";=0A=
      eval(action);=0A=
      return false;=0A=
    });=0A=
  });=0A=
  if (typeof $f !=3D 'undefined') {=0A=
    swftools.flowplayer3.flowplayer3_api_present();=0A=
  };=0A=
  =0A=
  // See if there are any playlists to render=0A=
  $('[class^=3Dswftools].clips:not(.swftools-flowplayer3-processed)', =
context).addClass('swftools-flowplayer3-processed').each(function() {=0A=
    var classes =3D $(this).attr('class');=0A=
    var classes =3D classes.split(' ');=0A=
    var playerID =3D classes[0];=0A=
//    flowplayer(playerID).swftools_playlist("div." + playerID + =
".clips", {loop:true});=0A=
    flowplayer(playerID).swftools_playlist("div." + playerID + ".clips");=0A=
=0A=
    // If there is scrollable playlist set clips height to something =
very big!=0A=
    $('div.swftools-flowplayer3-playlist =
div.[class^=3Dswftools].clips:not(.swftools-flowplayer3-scrollable)', =
context).addClass('swftools-flowplayer3-scrollable').css({ height: =
'20000em', position: 'absolute' });=0A=
    =0A=
    // Activate scrollable playlists=0A=
    $("div.swftools-flowplayer3-playlist").scrollable({=0A=
      items:'div.' + playerID + '.clips',=0A=
      vertical:true,=0A=
      next:'a.down',=0A=
      prev:'a.up',=0A=
      size: 4=0A=
    });=0A=
    =0A=
  });=0A=
    =0A=
};=0A=
=0A=
// If flowplayer not yet created we create our own version to handle =
auto-pause. It will be over-written by flowplayer.js if it is called.=0A=
if (typeof flowplayer =3D=3D 'undefined') {=0A=
  var flowplayer =3D {};=0A=
  flowplayer.fireEvent =3D function() {=0A=
      var a =3D [].slice.call(arguments);=0A=
//      console.log(a[1] + ' : ' + a[0]);=0A=
      if (a[1] =3D=3D 'onStart' || a[1] =3D=3D 'onResume') {=0A=
        swftools.flowplayer3.activate(a[0]);=0A=
      };=0A=
  };=0A=
};=0A=
;=0A=
=0A=
/**=0A=
 * Ensure swftools namespace is established.=0A=
 */=0A=
var swftools =3D swftools || {};=0A=
=0A=
/**=0A=
 * Establish jwPlayerReady namespace.=0A=
 */=0A=
swftools.jwPlayerReady =3D swftools.jwPlayerReady || {};=0A=
=0A=
/**=0A=
 * Callback from LongTail player when an instance is initialized. =0A=
 */=0A=
function playerReady(player) {=0A=
  swftools.jw5.pushInstance(player.id);=0A=
  player =3D swftools.getObject(player.id);=0A=
  =0A=
  // Attach listeners and handlers to the player=0A=
  jQuery.each(swftools.jwPlayerReady, function() {=0A=
    this(player);=0A=
  });=0A=
=0A=
};=0A=
=0A=
=0A=
/**=0A=
 * Attach state tracking function to auto-pause players=0A=
 */=0A=
swftools.jwPlayerReady.swftools_jw5 =3D function(player) {=0A=
  player.addModelListener('STATE','swftools.jw5.stateTracker');=0A=
};=0A=
=0A=
=0A=
/**=0A=
* Define LongTail player functions here.=0A=
*/=0A=
swftools.jw5 =3D function() {=0A=
  var instances =3D [];=0A=
  var activePlayer =3D null;=0A=
  return {=0A=
    pushInstance: function(playerID) {=0A=
      instances.push(playerID);=0A=
    },=0A=
    stateTracker: function(player) {=0A=
      // States are: IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED=0A=
      if (player.newstate =3D=3D 'PAUSED' || player.newstate =3D=3D =
'COMPLETED') {=0A=
        activePlayer =3D null;=0A=
      }=0A=
      // Pause other players when another one starts=0A=
      if (player.newstate =3D=3D 'PLAYING') {=0A=
        if (activePlayer && player.id !=3D activePlayer) {=0A=
          swftools.jw5.pause(activePlayer);=0A=
        }=0A=
        activePlayer =3D player.id;=0A=
      }=0A=
    },=0A=
    play: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('PLAY', 'true');=0A=
    },=0A=
    pause: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('PLAY', 'false');=0A=
    },=0A=
    stop: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('STOP');=0A=
    },=0A=
    mute: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('MUTE', 'true');=0A=
    },=0A=
    unmute: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('MUTE');=0A=
    }=0A=
  }=0A=
}();=0A=
=0A=
Drupal.behaviors.swftools_jw5 =3D function (context) {=0A=
  $('[class^=3Djw5-accessible]:not(.swftools-jw5-processed)', =
context).addClass('swftools-jw5-processed').each(function () {=0A=
    $(this).click(function(){=0A=
      var classes =3D $(this).attr('class');=0A=
      var classes =3D classes.split(' ');=0A=
      var parts =3D classes[0].split('-');=0A=
      var idStarts =3D 16 + parts[2].length;=0A=
      var action =3D "swftools.jw5." + parts[2] + "('" + =
classes[0].substring(idStarts) + "')";=0A=
      eval(action);=0A=
      return false;=0A=
    });=0A=
  });=0A=
}=0A=
;=0A=
=0A=
/**=0A=
 * Ensure swftools namespace is established.=0A=
 */=0A=
var swftools =3D swftools || {};=0A=
=0A=
/**=0A=
 * Callback from OnePixelOut to stop all players when a player is =
stopped. =0A=
 */=0A=
function ap_stopAll(playerID) {=0A=
  swftools.onepixelout.closeAll(playerID);=0A=
}=0A=
=0A=
/**=0A=
 * Define OnePixelOut functions here.=0A=
 */=0A=
swftools.onepixelout =3D function() {=0A=
  var instances =3D [];=0A=
  return {=0A=
    pushInstance: function(playerID) {=0A=
      instances.push(playerID);=0A=
    },=0A=
    closeAll: function(playerID) {=0A=
      for(var i =3D 0; i < instances.length; i++) {=0A=
        player =3D swftools.getObject('swf-' + instances[i]);=0A=
        if(instances[i] !=3D playerID) {=0A=
          player.SetVariable('closePlayer', 1);=0A=
        }=0A=
        else {=0A=
          player.SetVariable('closePlayer', 0);=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
}();=0A=
=0A=
Drupal.behaviors.swftools_onepixelout =3D function (context) {=0A=
  $('.swftools-onepixelout:not(.swftools-onepixelout-processed)', =
context).addClass('swftools-onepixelout-processed').each(function () {=0A=
    swftools.onepixelout.pushInstance($(this).attr('id').substring(13));=0A=
  });=0A=
}=0A=
;=0A=
/** @license=0A=
=0A=
 SoundManager 2: JavaScript Sound for the Web=0A=
 ----------------------------------------------=0A=
 http://schillmania.com/projects/soundmanager2/=0A=
=0A=
 Copyright (c) 2007, Scott Schiller. All rights reserved.=0A=
 Code provided under the BSD License:=0A=
 http://schillmania.com/projects/soundmanager2/license.txt=0A=
=0A=
 V2.97a.20110306=0A=
*/=0A=
(function($){function qa(Ga,Ha){function o(c){return =
function(a){return!this._t||!this._t._a?null:c.call(this,a)}}function =
ra(){if(b.debugURLParam.test(R))b.debugMode=3Dtrue}this.flashVersion=3D8;=
this.debugFlash=3Dthis.debugMode=3Dfalse;this.useConsole=3Dtrue;this.wait=
ForWindowLoad=3Dthis.consoleOnly=3Dfalse;this.nullURL=3D"about:blank";thi=
s.allowPolling=3Dtrue;this.useFastPolling=3Dfalse;this.useMovieStar=3Dtru=
e;this.bgColor=3D"#ffffff";this.useHighPerformance=3Dfalse;this.flashPoll=
ingInterval=3Dnull;this.flashLoadTimeout=3D=0A=
1E3;this.wmode=3Dnull;this.allowScriptAccess=3D"always";this.useHTML5Audi=
o=3Dthis.useFlashBlock=3Dfalse;this.html5Test=3D/^probably$/i;this.useGlo=
balHTML5Audio=3Dtrue;this.requireFlash=3Dfalse;this.audioFormats=3D{mp3:{=
type:['audio/mpeg; =
codecs=3D"mp3"',"audio/mpeg","audio/mp3","audio/MPA","audio/mpa-robust"],=
required:true},mp4:{related:["aac","m4a"],type:['audio/mp4; =
codecs=3D"mp4a.40.2"',"audio/aac","audio/x-m4a","audio/MP4A-LATM","audio/=
mpeg4-generic"],required:true},ogg:{type:["audio/ogg; =
codecs=3Dvorbis"],required:false},=0A=
wav:{type:['audio/wav; =
codecs=3D"1"',"audio/wav","audio/wave","audio/x-wav"],required:false}};th=
is.defaultOptions=3D{autoLoad:false,stream:true,autoPlay:false,loops:1,on=
id3:null,onload:null,whileloading:null,onplay:null,onpause:null,onresume:=
null,whileplaying:null,onstop:null,onfailure:null,onfinish:null,onbeforef=
inish:null,onbeforefinishtime:5E3,onbeforefinishcomplete:null,onjustbefor=
efinish:null,onjustbeforefinishtime:200,multiShot:true,multiShotEvents:fa=
lse,position:null,pan:0,type:null,usePolicyFile:false,=0A=
volume:100};this.flash9Options=3D{isMovieStar:null,usePeakData:false,useW=
aveformData:false,useEQData:false,onbufferchange:null,ondataerror:null};t=
his.movieStarOptions=3D{bufferTime:3,serverURL:null,onconnect:null,durati=
on:null};this.version=3Dnull;this.versionNumber=3D"V2.97a.20110306";this.=
movieURL=3Dnull;this.url=3DGa||null;this.altURL=3Dnull;this.enabled=3Dthi=
s.swfLoaded=3Dfalse;this.o=3Dnull;this.movieID=3D"sm2-container";this.id=3D=
Ha||"sm2movie";this.swfCSS=3D{swfBox:"sm2-object-box",swfDefault:"movieCo=
ntainer",swfError:"swf_error",=0A=
swfTimedout:"swf_timedout",swfLoaded:"swf_loaded",swfUnblocked:"swf_unblo=
cked",sm2Debug:"sm2_debug",highPerf:"high_performance",flashDebug:"flash_=
debug"};this.oMC=3Dnull;this.sounds=3D{};this.soundIDs=3D[];this.muted=3D=
false;this.debugID=3D"soundmanager-debug";this.debugURLParam=3D/([#?&])de=
bug=3D1/i;this.didFlashBlock=3Dthis.specialWmodeCase=3Dfalse;this.filePat=
tern=3Dnull;this.filePatterns=3D{flash8:/\.mp3(\?.*)?$/i,flash9:/\.mp3(\?=
.*)?$/i};this.baseMimeTypes=3D/^\s*audio\/(?:x-)?(?:mp(?:eg|3))\s*(?:$|;)=
/i;this.netStreamMimeTypes=3D=0A=
/^\s*audio\/(?:x-)?(?:mp(?:eg|3))\s*(?:$|;)/i;this.netStreamTypes=3D["aac=
","flv","mov","mp4","m4v","f4v","m4a","mp4v","3gp","3g2"];this.netStreamP=
attern=3DRegExp("\\.("+this.netStreamTypes.join("|")+")(\\?.*)?$","i");th=
is.mimePattern=3Dthis.baseMimeTypes;this.features=3D{buffering:false,peak=
Data:false,waveformData:false,eqData:false,movieStar:false};this.sandbox=3D=
{};this.hasHTML5=3Dnull;this.html5=3D{usingFlash:null};this.ignoreFlash=3D=
false;var =
aa,b=3Dthis,D,t=3Dnavigator.userAgent,k=3D$,R=3Dk.location.href.toString(=
),=0A=
l=3Dthis.flashVersion,j=3Ddocument,ba,S,w=3D[],J=3Dfalse,K=3Dfalse,r=3Dfa=
lse,y=3Dfalse,sa=3Dfalse,L,s,ca,z,E,da,T,ta,ea,A,ua,M,F,fa,ga,U,ha,va,wa,=
V,xa,N=3Dnull,ia=3Dnull,B,ja,G,W,X,ka,p,Y=3Dfalse,la=3Dfalse,ya,za,C=3Dnu=
ll,Aa,Z,u=3Dfalse,O,x,ma,Ba,q,Ia=3DArray.prototype.slice,P=3Dfalse,na,H,C=
a,Da=3Dt.match(/pre\//i),Ja=3Dt.match(/(ipad|iphone|ipod)/i);t.match(/mob=
ile/i);var =
v=3Dt.match(/msie/i),Ka=3Dt.match(/webkit/i),Q=3Dt.match(/safari/i)&&!t.m=
atch(/chrome/i),oa=3D!R.match(/usehtml5audio/i)&&!R.match(/sm2\-ignorebad=
ua/i)&&Q&&t.match(/OS X 10_6_(3|4|5|6)/i),=0A=
pa=3Dtypeof j.hasFocus!=3D=3D"undefined"?j.hasFocus():null,I=3Dtypeof =
j.hasFocus=3D=3D=3D"undefined"&&Q,Ea=3D!I;this._use_maybe=3DR.match(/sm2\=
-useHTML5Maybe\=3D1/i);this._overHTTP=3Dj.location?j.location.protocol.ma=
tch(/http/i):null;this.useAltURL=3D!this._overHTTP;this._global_a=3Dnull;=
if(Ja||Da){b.useHTML5Audio=3Dtrue;b.ignoreFlash=3Dtrue;if(b.useGlobalHTML=
5Audio)P=3Dtrue}if(Da||this._use_maybe)b.html5Test=3D/^(probably|maybe)$/=
i;this.supported=3Dthis.ok=3Dfunction(){return =
C?r&&!y:b.useHTML5Audio&&b.hasHTML5};this.getMovie=3Dfunction(c){return =
v?=0A=
k[c]:Q?D(c)||j[c]:D(c)};this.createSound=3Dfunction(c){function =
a(){g=3DW(g);b.sounds[e.id]=3Dnew aa(e);b.soundIDs.push(e.id);return =
b.sounds[e.id]}var =
g=3Dnull,h=3Dnull,e=3Dnull;if(!r||!b.ok()){ka("soundManager.createSound()=
: "+B(!r?"notReady":"notOK"));return =
false}if(arguments.length=3D=3D=3D2)c=3D{id:arguments[0],url:arguments[1]=
};e=3Dg=3Ds(c);if(p(e.id,true))return =
b.sounds[e.id];if(Z(e)){h=3Da();h._setup_html5(e)}else{if(l>8&&b.useMovie=
Star){if(e.isMovieStar=3D=3D=3Dnull)e.isMovieStar=3De.serverURL||(e.type?=
e.type.match(b.netStreamPattern):=0A=
false)||e.url.match(b.netStreamPattern)?true:false;if(e.isMovieStar)if(e.=
usePeakData)e.usePeakData=3Dfalse}e=3DX(e,"soundManager.createSound(): =
");h=3Da();if(l=3D=3D=3D8)b.o._createSound(e.id,e.onjustbeforefinishtime,=
e.loops||1,e.usePolicyFile);else{b.o._createSound(e.id,e.url,e.onjustbefo=
refinishtime,e.usePeakData,e.useWaveformData,e.useEQData,e.isMovieStar,e.=
isMovieStar?e.bufferTime:false,e.loops||1,e.serverURL,e.duration||null,e.=
autoPlay,true,e.autoLoad,e.usePolicyFile);if(!e.serverURL){h.connected=3D=
true;e.onconnect&&=0A=
e.onconnect.apply(h)}}if((e.autoLoad||e.autoPlay)&&!e.serverURL)h.load(e)=
}e.autoPlay&&!e.serverURL&&h.play();return =
h};this.destroySound=3Dfunction(c,a){if(!p(c))return false;var =
g=3Db.sounds[c],h;g._iO=3D{};g.stop();g.unload();for(h=3D0;h<b.soundIDs.l=
ength;h++)if(b.soundIDs[h]=3D=3D=3Dc){b.soundIDs.splice(h,1);break}a||g.d=
estruct(true);delete b.sounds[c];return =
true};this.load=3Dfunction(c,a){if(!p(c))return false;return =
b.sounds[c].load(a)};this.unload=3Dfunction(c){if(!p(c))return =
false;return b.sounds[c].unload()};=0A=
this.start=3Dthis.play=3Dfunction(c,a){if(!r||!b.ok()){ka("soundManager.p=
lay(): "+B(!r?"notReady":"notOK"));return false}if(!p(c)){a instanceof =
Object||(a=3D{url:a});if(a&&a.url){a.id=3Dc;return =
b.createSound(a).play()}else return false}return =
b.sounds[c].play(a)};this.setPosition=3Dfunction(c,a){if(!p(c))return =
false;return =
b.sounds[c].setPosition(a)};this.stop=3Dfunction(c){if(!p(c))return =
false;return b.sounds[c].stop()};this.stopAll=3Dfunction(){for(var c in =
b.sounds)b.sounds[c]instanceof aa&&b.sounds[c].stop()};=0A=
this.pause=3Dfunction(c){if(!p(c))return false;return =
b.sounds[c].pause()};this.pauseAll=3Dfunction(){for(var =
c=3Db.soundIDs.length;c--;)b.sounds[b.soundIDs[c]].pause()};this.resume=3D=
function(c){if(!p(c))return false;return =
b.sounds[c].resume()};this.resumeAll=3Dfunction(){for(var =
c=3Db.soundIDs.length;c--;)b.sounds[b.soundIDs[c]].resume()};this.toggleP=
ause=3Dfunction(c){if(!p(c))return false;return =
b.sounds[c].togglePause()};this.setPan=3Dfunction(c,a){if(!p(c))return =
false;return b.sounds[c].setPan(a)};this.setVolume=3D=0A=
function(c,a){if(!p(c))return false;return =
b.sounds[c].setVolume(a)};this.mute=3Dfunction(c){var a=3D0;if(typeof =
c!=3D=3D"string")c=3Dnull;if(c){if(!p(c))return false;return =
b.sounds[c].mute()}else{for(a=3Db.soundIDs.length;a--;)b.sounds[b.soundID=
s[a]].mute();b.muted=3Dtrue}return =
true};this.muteAll=3Dfunction(){b.mute()};this.unmute=3Dfunction(c){if(ty=
peof c!=3D=3D"string")c=3Dnull;if(c){if(!p(c))return false;return =
b.sounds[c].unmute()}else{for(c=3Db.soundIDs.length;c--;)b.sounds[b.sound=
IDs[c]].unmute();b.muted=3Dfalse}return true};=0A=
this.unmuteAll=3Dfunction(){b.unmute()};this.toggleMute=3Dfunction(c){if(=
!p(c))return false;return =
b.sounds[c].toggleMute()};this.getMemoryUse=3Dfunction(){if(l=3D=3D=3D8)r=
eturn 0;if(b.o)return =
parseInt(b.o._getMemoryUse(),10)};this.disable=3Dfunction(c){if(typeof =
c=3D=3D=3D"undefined")c=3Dfalse;if(y)return false;y=3Dtrue;for(var =
a=3Db.soundIDs.length;a--;)wa(b.sounds[b.soundIDs[a]]);L(c);q.remove(k,"l=
oad",E);return true};this.canPlayMIME=3Dfunction(c){var =
a;if(b.hasHTML5)a=3DO({type:c});return!C||a?a:c?c.match(b.mimePattern)?=0A=
true:false:null};this.canPlayURL=3Dfunction(c){var =
a;if(b.hasHTML5)a=3DO(c);return!C||a?a:c?c.match(b.filePattern)?true:fals=
e:null};this.canPlayLink=3Dfunction(c){if(typeof =
c.type!=3D=3D"undefined"&&c.type)if(b.canPlayMIME(c.type))return =
true;return =
b.canPlayURL(c.href)};this.getSoundById=3Dfunction(c){if(!c)throw =
Error("soundManager.getSoundById(): sID is null/undefined");return =
b.sounds[c]};this.onready=3Dfunction(c,a){if(c&&c instanceof =
Function){a||(a=3Dk);ca("onready",c,a);z();return true}else throw =
B("needFunction",=0A=
"onready");};this.ontimeout=3Dfunction(c,a){if(c&&c instanceof =
Function){a||(a=3Dk);ca("ontimeout",c,a);z({type:"ontimeout"});return =
true}else throw =
B("needFunction","ontimeout");};this.getMoviePercent=3Dfunction(){return =
b.o&&typeof =
b.o.PercentLoaded!=3D=3D"undefined"?b.o.PercentLoaded():null};this._wD=3D=
this._writeDebug=3Dfunction(){return =
true};this._debug=3Dfunction(){};this.reboot=3Dfunction(){var =
c,a;for(c=3Db.soundIDs.length;c--;)b.sounds[b.soundIDs[c]].destruct();try=
{if(v)ia=3Db.o.innerHTML;N=3Db.o.parentNode.removeChild(b.o)}catch(g){}ia=
=3D=0A=
N=3Dnull;b.enabled=3Dr=3DY=3Dla=3DJ=3DK=3Dy=3Db.swfLoaded=3Dfalse;b.sound=
IDs=3Db.sounds=3D[];b.o=3Dnull;for(c in =
w)if(w.hasOwnProperty(c))for(a=3Dw[c].length;a--;)w[c][a].fired=3Dfalse;k=
.setTimeout(function(){b.beginDelayedInit()},20)};this.destruct=3Dfunctio=
n(){b.disable(true)};this.beginDelayedInit=3Dfunction(){sa=3Dtrue;F();set=
Timeout(ua,20);T()};this._html5_events=3D{abort:o(function(){}),canplay:o=
(function(){this._t._onbufferchange(0);var =
c=3D!isNaN(this._t.position)?this._t.position/1E3:null;this._t._html5_can=
play=3Dtrue;if(this._t.position&&=0A=
this.currentTime!=3D=3Dc)try{this.currentTime=3Dc}catch(a){}}),load:o(fun=
ction(){if(!this._t.loaded){this._t._onbufferchange(0);this._t._whileload=
ing(this._t.bytesTotal,this._t.bytesTotal,this._t._get_html5_duration());=
this._t._onload(true)}}),emptied:o(function(){}),ended:o(function(){this.=
_t._onfinish()}),error:o(function(){this._t._onload(false)}),loadeddata:o=
(function(){}),loadedmetadata:o(function(){}),loadstart:o(function(){this=
._t._onbufferchange(1)}),play:o(function(){this._t._onbufferchange(0)}),=0A=
playing:o(function(){this._t._onbufferchange(0)}),progress:o(function(c){=
if(this._t.loaded)return false;var =
a,g=3D0,h=3Dc.type=3D=3D=3D"progress",e=3Dc.target.buffered;a=3Dc.loaded|=
|0;var =
d=3Dc.total||1;if(e&&e.length){for(a=3De.length;a--;)g=3De.end(a)-e.start=
(a);a=3Dg/c.target.duration;h&&isNaN(a)}if(!isNaN(a)){this._t._onbufferch=
ange(0);this._t._whileloading(a,d,this._t._get_html5_duration());a&&d&&a=3D=
=3D=3Dd&&b._html5_events.load.call(this,c)}}),ratechange:o(function(){}),=
suspend:o(function(c){b._html5_events.progress.call(this,=0A=
c)}),stalled:o(function(){}),timeupdate:o(function(){this._t._onTimer()})=
,waiting:o(function(){this._t._onbufferchange(1)})};aa=3Dfunction(c){var =
a=3Dthis,g,h,e;this.sID=3Dc.id;this.url=3Dc.url;this._iO=3Dthis.instanceO=
ptions=3Dthis.options=3Ds(c);this.pan=3Dthis.options.pan;this.volume=3Dth=
is.options.volume;this._lastURL=3Dnull;this.isHTML5=3Dfalse;this._a=3Dnul=
l;this.id3=3D{};this._debug=3Dfunction(){};this._debug();this.load=3Dfunc=
tion(d){var f=3Dnull;if(typeof =
d!=3D=3D"undefined"){a._iO=3Ds(d);a.instanceOptions=3Da._iO}else{d=3Da.op=
tions;=0A=
a._iO=3Dd;a.instanceOptions=3Da._iO;if(a._lastURL&&a._lastURL!=3D=3Da.url=
){a._iO.url=3Da.url;a.url=3Dnull}}if(!a._iO.url)a._iO.url=3Da.url;if(a._i=
O.url=3D=3D=3Da.url&&a.readyState!=3D=3D0&&a.readyState!=3D=3D2)return =
a;a._lastURL=3Da.url;a.loaded=3Dfalse;a.readyState=3D1;a.playState=3D0;if=
(Z(a._iO)){f=3Da._setup_html5(a._iO);if(!f._called_load){f.load();f._call=
ed_load=3Dtrue;a._iO.autoPlay&&a.play()}}else =
try{a.isHTML5=3Dfalse;a._iO=3DX(W(a._iO));l=3D=3D=3D8?b.o._load(a.sID,a._=
iO.url,a._iO.stream,a._iO.autoPlay,a._iO.whileloading?1:0,a._iO.loops||=0A=
1,a._iO.usePolicyFile):b.o._load(a.sID,a._iO.url,a._iO.stream?true:false,=
a._iO.autoPlay?true:false,a._iO.loops||1,a._iO.autoLoad?true:false,a._iO.=
usePolicyFile)}catch(i){ha()}return =
a};this.unload=3Dfunction(){if(a.readyState!=3D=3D0){if(a.isHTML5){h();if=
(a._a){a._a.pause();a._a.src=3D""}}else =
l=3D=3D=3D8?b.o._unload(a.sID,b.nullURL):b.o._unload(a.sID);g()}return =
a};this.destruct=3Dfunction(d){if(a.isHTML5){h();if(a._a){a._a.pause();a.=
_a.src=3D"";P||a._remove_html5_events()}}else{a._iO.onfailure=3Dnull;b.o.=
_destroySound(a.sID)}d||=0A=
b.destroySound(a.sID,true)};this.start=3Dthis.play=3Dfunction(d,f){var =
i;f=3Df=3D=3D=3Dundefined?true:f;d||(d=3D{});a._iO=3Ds(d,a._iO);a._iO=3Ds=
(a._iO,a.options);a.instanceOptions=3Da._iO;if(a._iO.serverURL)if(!a.conn=
ected){a.getAutoPlay()||a.setAutoPlay(true);return =
a}if(Z(a._iO)){a._setup_html5(a._iO);e()}if(a.playState=3D=3D=3D1&&!a.pau=
sed)if(i=3Da._iO.multiShot)a.isHTML5&&a.setPosition(a._iO.position);else =
return =
a;if(!a.loaded)if(a.readyState=3D=3D=3D0){if(!a.isHTML5)a._iO.autoPlay=3D=
true;a.load(a._iO)}else if(a.readyState=3D=3D=3D2)return a;=0A=
if(a.paused&&a.position&&a.position>0)a.resume();else{a.playState=3D1;a.p=
aused=3Dfalse;if(!a.instanceCount||a._iO.multiShotEvents||l>8&&!a.isHTML5=
&&!a.getAutoPlay())a.instanceCount++;a.position=3Dtypeof =
a._iO.position!=3D=3D"undefined"&&!isNaN(a._iO.position)?a._iO.position:0=
;if(!a.isHTML5)a._iO=3DX(W(a._iO));if(a._iO.onplay&&f){a._iO.onplay.apply=
(a);a._onplay_called=3Dtrue}a.setVolume(a._iO.volume,true);a.setPan(a._iO=
.pan,true);if(a.isHTML5){e();a._setup_html5().play()}else =
b.o._start(a.sID,a._iO.loops||1,l=3D=3D=3D=0A=
9?a.position:a.position/1E3)}return =
a};this.stop=3Dfunction(d){if(a.playState=3D=3D=3D1){a._onbufferchange(0)=
;a.resetOnPosition(0);if(!a.isHTML5)a.playState=3D0;a.paused=3Dfalse;a._i=
O.onstop&&a._iO.onstop.apply(a);if(a.isHTML5){if(a._a){a.setPosition(0);a=
._a.pause();a.playState=3D0;a._onTimer();h();a.unload()}}else{b.o._stop(a=
.sID,d);a._iO.serverURL&&a.unload()}a.instanceCount=3D0;a._iO=3D{}}return=
 =
a};this.setAutoPlay=3Dfunction(d){a._iO.autoPlay=3Dd;if(a.isHTML5)a._a&&d=
&&a.play();else b.o._setAutoPlay(a.sID,d);d&&!a.instanceCount&&=0A=
a.readyState=3D=3D=3D1&&a.instanceCount++};this.getAutoPlay=3Dfunction(){=
return =
a._iO.autoPlay};this.setPosition=3Dfunction(d){if(d=3D=3D=3Dundefined)d=3D=
0;var =
f=3Da.isHTML5?Math.max(d,0):Math.min(a.duration||a._iO.duration,Math.max(=
d,0));a.position=3Df;d=3Da.position/1E3;a.resetOnPosition(a.position);a._=
iO.position=3Df;if(a.isHTML5){if(a._a)if(a._html5_canplay)if(a._a.current=
Time!=3D=3Dd)try{a._a.currentTime=3Dd}catch(i){}}else{d=3Dl=3D=3D=3D9?a.p=
osition:d;if(a.readyState&&a.readyState!=3D=3D2)b.o._setPosition(a.sID,d,=
a.paused||!a.playState)}a.isHTML5&&=0A=
a.paused&&a._onTimer(true);return =
a};this.pause=3Dfunction(d){if(a.paused||a.playState=3D=3D=3D0&&a.readySt=
ate!=3D=3D1)return =
a;a.paused=3Dtrue;if(a.isHTML5){a._setup_html5().pause();h()}else =
if(d||d=3D=3D=3Dundefined)b.o._pause(a.sID);a._iO.onpause&&a._iO.onpause.=
apply(a);return a};this.resume=3Dfunction(){if(!a.paused)return =
a;a.paused=3Dfalse;a.playState=3D1;if(a.isHTML5){a._setup_html5().play();=
e()}else{a._iO.isMovieStar&&a.setPosition(a.position);b.o._pause(a.sID)}i=
f(!a._onplay_called&&a._iO.onplay){a._iO.onplay.apply(a);=0A=
a._onplay_called=3Dtrue}else =
a._iO.onresume&&a._iO.onresume.apply(a);return =
a};this.togglePause=3Dfunction(){if(a.playState=3D=3D=3D0){a.play({positi=
on:l=3D=3D=3D9&&!a.isHTML5?a.position:a.position/1E3});return =
a}a.paused?a.resume():a.pause();return =
a};this.setPan=3Dfunction(d,f){if(typeof =
d=3D=3D=3D"undefined")d=3D0;if(typeof =
f=3D=3D=3D"undefined")f=3Dfalse;a.isHTML5||b.o._setPan(a.sID,d);a._iO.pan=
=3Dd;if(!f)a.pan=3Dd;return a};this.setVolume=3Dfunction(d,f){if(typeof =
d=3D=3D=3D"undefined")d=3D100;if(typeof =
f=3D=3D=3D"undefined")f=3Dfalse;if(a.isHTML5){if(a._a)a._a.volume=3D=0A=
d/100}else =
b.o._setVolume(a.sID,b.muted&&!a.muted||a.muted?0:d);a._iO.volume=3Dd;if(=
!f)a.volume=3Dd;return =
a};this.mute=3Dfunction(){a.muted=3Dtrue;if(a.isHTML5){if(a._a)a._a.muted=
=3Dtrue}else b.o._setVolume(a.sID,0);return =
a};this.unmute=3Dfunction(){a.muted=3Dfalse;var d=3Dtypeof =
a._iO.volume!=3D=3D"undefined";if(a.isHTML5){if(a._a)a._a.muted=3Dfalse}e=
lse b.o._setVolume(a.sID,d?a._iO.volume:a.options.volume);return =
a};this.toggleMute=3Dfunction(){return =
a.muted?a.unmute():a.mute()};this.onposition=3Dfunction(d,f,i){a._onPosit=
ionItems.push({position:d,=0A=
method:f,scope:typeof i!=3D=3D"undefined"?i:a,fired:false});return =
a};this.processOnPosition=3Dfunction(){var =
d,f;d=3Da._onPositionItems.length;if(!d||!a.playState||a._onPositionFired=
>=3Dd)return =
false;for(d=3Dd;d--;){f=3Da._onPositionItems[d];if(!f.fired&&a.position>=3D=
f.position){f.method.apply(f.scope,[f.position]);f.fired=3Dtrue;b._onPosi=
tionFired++}}return true};this.resetOnPosition=3Dfunction(d){var =
f,i;f=3Da._onPositionItems.length;if(!f)return =
false;for(f=3Df;f--;){i=3Da._onPositionItems[f];if(i.fired&&d<=3Di.positi=
on){i.fired=3D=0A=
false;b._onPositionFired--}}return true};this._onTimer=3Dfunction(d){var =
f=3D{};if(a._hasTimer||d)if(a._a&&(d||(a.playState>0||a.readyState=3D=3D=3D=
1)&&!a.paused)){a.duration=3Da._get_html5_duration();a.durationEstimate=3D=
a.duration;d=3Da._a.currentTime?a._a.currentTime*1E3:0;a._whileplaying(d,=
f,f,f,f);return true}else return =
false};this._get_html5_duration=3Dfunction(){var =
d=3Da._a?a._a.duration*1E3:a._iO?a._iO.duration:undefined;return =
d&&!isNaN(d)&&d!=3D=3DInfinity?d:a._iO?a._iO.duration:null};e=3Dfunction(=
){a.isHTML5&&=0A=
ya(a)};h=3Dfunction(){a.isHTML5&&za(a)};g=3Dfunction(){a._onPositionItems=
=3D[];a._onPositionFired=3D0;a._hasTimer=3Dnull;a._onplay_called=3Dfalse;=
a._a=3Dnull;a._html5_canplay=3Dfalse;a.bytesLoaded=3Dnull;a.bytesTotal=3D=
null;a.position=3Dnull;a.duration=3Da._iO&&a._iO.duration?a._iO.duration:=
null;a.durationEstimate=3Dnull;a.failures=3D0;a.loaded=3Dfalse;a.playStat=
e=3D0;a.paused=3Dfalse;a.readyState=3D0;a.muted=3Dfalse;a.didBeforeFinish=
=3Dfalse;a.didJustBeforeFinish=3Dfalse;a.isBuffering=3Dfalse;a.instanceOp=
tions=3D{};a.instanceCount=3D0;a.peakData=3D=0A=
{left:0,right:0};a.waveformData=3D{left:[],right:[]};a.eqData=3D[];a.eqDa=
ta.left=3D[];a.eqData.right=3D[]};g();this._setup_html5=3Dfunction(d){d=3D=
s(a._iO,d);var f=3DP?b._global_a:a._a;decodeURI(d.url);var =
i=3Df&&f._t?f._t.instanceOptions:null;if(f){if(f._t&&i.url=3D=3D=3Dd.url)=
return =
f;P&&f._t.playState&&f._t&&d.url!=3D=3Di.url&&f._t.stop();g();f.src=3Dd.u=
rl}else{f=3Dnew =
Audio(d.url);if(P)b._global_a=3Df}f._called_load=3Dfalse;a.isHTML5=3Dtrue=
;a._a=3Df;f._t=3Da;a._add_html5_events();f.loop=3Dd.loops>1?"loop":"";if(=
d.autoLoad||d.autoPlay){f.autobuffer=3D=0A=
"auto";f.preload=3D"auto";a.load()}else{f.autobuffer=3Dfalse;f.preload=3D=
"none"}f.loop=3Dd.loops>1?"loop":"";return =
f};this._add_html5_events=3Dfunction(){if(a._a._added_events)return =
false;var d;a._a._added_events=3Dtrue;for(d in =
b._html5_events)b._html5_events.hasOwnProperty(d)&&a._a&&a._a.addEventLis=
tener(d,b._html5_events[d],false);return =
true};this._remove_html5_events=3Dfunction(){a._a._added_events=3Dfalse;f=
or(var d in =
b._html5_events)b._html5_events.hasOwnProperty(d)&&a._a&&a._a.removeEvent=
Listener(d,b._html5_events[d],=0A=
false)};this._whileloading=3Dfunction(d,f,i,m){a.bytesLoaded=3Dd;a.bytesT=
otal=3Df;a.duration=3DMath.floor(i);a.bufferLength=3Dm;if(a._iO.isMovieSt=
ar)a.durationEstimate=3Da.duration;else{a.durationEstimate=3Da._iO.durati=
on?a.duration>a._iO.duration?a.duration:a._iO.duration:parseInt(a.bytesTo=
tal/a.bytesLoaded*a.duration,10);if(a.durationEstimate=3D=3D=3Dundefined)=
a.durationEstimate=3Da.duration}a.readyState!=3D=3D3&&a._iO.whileloading&=
&a._iO.whileloading.apply(a)};this._onid3=3Dfunction(d,f){var =
i=3D[],m,n;m=3D0;for(n=3Dd.length;m<=0A=
n;m++)i[d[m]]=3Df[m];a.id3=3Ds(a.id3,i);a._iO.onid3&&a._iO.onid3.apply(a)=
};this._whileplaying=3Dfunction(d,f,i,m,n){if(isNaN(d)||d=3D=3D=3Dnull)re=
turn =
false;if(a.playState=3D=3D=3D0&&d>0)d=3D0;a.position=3Dd;a.processOnPosit=
ion();if(l>8&&!a.isHTML5){if(a._iO.usePeakData&&typeof =
f!=3D=3D"undefined"&&f)a.peakData=3D{left:f.leftPeak,right:f.rightPeak};i=
f(a._iO.useWaveformData&&typeof =
i!=3D=3D"undefined"&&i)a.waveformData=3D{left:i.split(","),right:m.split(=
",")};if(a._iO.useEQData)if(typeof =
n!=3D=3D"undefined"&&n&&n.leftEQ){d=3Dn.leftEQ.split(",");=0A=
a.eqData=3Dd;a.eqData.left=3Dd;if(typeof =
n.rightEQ!=3D=3D"undefined"&&n.rightEQ)a.eqData.right=3Dn.rightEQ.split("=
,")}}if(a.playState=3D=3D=3D1){!a.isHTML5&&b.flashVersion=3D=3D=3D8&&!a.p=
osition&&a.isBuffering&&a._onbufferchange(0);a._iO.whileplaying&&a._iO.wh=
ileplaying.apply(a);if((a.loaded||!a.loaded&&a._iO.isMovieStar)&&a._iO.on=
beforefinish&&a._iO.onbeforefinishtime&&!a.didBeforeFinish&&a.duration-a.=
position<=3Da._iO.onbeforefinishtime)a._onbeforefinish()}return =
true};this._onconnect=3Dfunction(d){d=3Dd=3D=3D=3D1;if(a.connected=3D=0A=
d){a.failures=3D0;if(p(a.sID))if(a.getAutoPlay())a.play(undefined,a.getAu=
toPlay());else =
a._iO.autoLoad&&a.load();a._iO.onconnect&&a._iO.onconnect.apply(a,[d])}};=
this._onload=3Dfunction(d){d=3Dd?true:false;a.loaded=3Dd;a.readyState=3Dd=
?3:2;a._onbufferchange(0);a._iO.onload&&a._iO.onload.apply(a,[d]);return =
true};this._onfailure=3Dfunction(d,f,i){a.failures++;a._iO.onfailure&&a.f=
ailures=3D=3D=3D1&&a._iO.onfailure(a,d,f,i)};this._onbeforefinish=3Dfunct=
ion(){if(!a.didBeforeFinish){a.didBeforeFinish=3Dtrue;a._iO.onbeforefinis=
h&&=0A=
a._iO.onbeforefinish.apply(a)}};this._onjustbeforefinish=3Dfunction(){if(=
!a.didJustBeforeFinish){a.didJustBeforeFinish=3Dtrue;a._iO.onjustbeforefi=
nish&&a._iO.onjustbeforefinish.apply(a)}};this._onfinish=3Dfunction(){var=
 =
d=3Da._iO.onfinish;a._onbufferchange(0);a.resetOnPosition(0);a._iO.onbefo=
refinishcomplete&&a._iO.onbeforefinishcomplete.apply(a);a.didBeforeFinish=
=3Dfalse;a.didJustBeforeFinish=3Dfalse;if(a.instanceCount){a.instanceCoun=
t--;if(!a.instanceCount){a.playState=3D0;a.paused=3Dfalse;a.instanceCount=
=3D0;a.instanceOptions=3D=0A=
{};a._iO=3D{};h()}if(!a.instanceCount||a._iO.multiShotEvents)d&&d.apply(a=
)}};this._onbufferchange=3Dfunction(d){if(a.playState=3D=3D=3D0)return =
false;if(d&&a.isBuffering||!d&&!a.isBuffering)return =
false;a.isBuffering=3Dd=3D=3D=3D1;a._iO.onbufferchange&&a._iO.onbuffercha=
nge.apply(a);return =
true};this._ondataerror=3Dfunction(){a.playState>0&&a._iO.ondataerror&&a.=
_iO.ondataerror.apply(a)}};ga=3Dfunction(){return =
j.body?j.body:j._docElement?j.documentElement:j.getElementsByTagName("div=
")[0]};D=3Dfunction(c){return j.getElementById(c)};=0A=
s=3Dfunction(c,a){var g=3D{},h,e;for(h in =
c)if(c.hasOwnProperty(h))g[h]=3Dc[h];h=3Dtypeof =
a=3D=3D=3D"undefined"?b.defaultOptions:a;for(e in =
h)if(h.hasOwnProperty(e)&&typeof =
g[e]=3D=3D=3D"undefined")g[e]=3Dh[e];return g};q=3Dfunction(){function =
c(e){e=3DIa.call(e);var =
d=3De.length;if(g){e[1]=3D"on"+e[1];d>3&&e.pop()}else =
d=3D=3D=3D3&&e.push(false);return e}function a(e,d){var =
f=3De.shift(),i=3D[h[d]];g?f[i](e[0],e[1]):f[i].apply(f,e)}var =
g=3Dk.attachEvent,h=3D{add:g?"attachEvent":"addEventListener",remove:g?"d=
etachEvent":"removeEventListener"};=0A=
return{add:function(){a(c(arguments),"add")},remove:function(){a(c(argume=
nts),"remove")}}}();Z=3Dfunction(c){return!c.serverURL&&(c.type?O({type:c=
.type}):O(c.url)||u)};O=3Dfunction(c){if(!b.useHTML5Audio||!b.hasHTML5)re=
turn false;var a,g=3Db.audioFormats;if(!x){x=3D[];for(a in =
g)if(g.hasOwnProperty(a)){x.push(a);if(g[a].related)x=3Dx.concat(g[a].rel=
ated)}x=3DRegExp("\\.("+x.join("|")+")","i")}a=3Dtypeof =
c.type!=3D=3D"undefined"?c.type:null;c=3Dtypeof =
c=3D=3D=3D"string"?c.toLowerCase().match(x):null;if(!c||!c.length)if(a){c=
=3D=0A=
a.indexOf(";");c=3D(c!=3D=3D-1?a.substr(0,c):a).substr(6)}else return =
false;else c=3Dc[0].substr(1);if(c&&typeof =
b.html5[c]!=3D=3D"undefined")return =
b.html5[c];else{if(!a)if(c&&b.html5[c])return b.html5[c];else =
a=3D"audio/"+c;a=3Db.html5.canPlayType(a);return =
b.html5[c]=3Da}};Ba=3Dfunction(){function c(f){var =
i,m,n=3Dfalse;if(!a||typeof a.canPlayType!=3D=3D"function")return =
false;if(f instanceof =
Array){i=3D0;for(m=3Df.length;i<m&&!n;i++)if(b.html5[f[i]]||a.canPlayType=
(f[i]).match(b.html5Test)){n=3Dtrue;b.html5[f[i]]=3Dtrue}return n}else =
return(f=3D=0A=
a&&typeof =
a.canPlayType=3D=3D=3D"function"?a.canPlayType(f):false)&&(f.match(b.html=
5Test)?true:false)}if(!b.useHTML5Audio||typeof =
Audio=3D=3D=3D"undefined")return false;var a=3Dtypeof =
Audio!=3D=3D"undefined"?new =
Audio(null):null,g,h=3D{},e,d;H();e=3Db.audioFormats;for(g in =
e)if(e.hasOwnProperty(g)){h[g]=3Dc(e[g].type);if(e[g]&&e[g].related)for(d=
=3De[g].related.length;d--;)b.html5[e[g].related[d]]=3Dh[g]}h.canPlayType=
=3Da?c:null;b.html5=3Ds(b.html5,h);return =
true};B=3Dfunction(){};W=3Dfunction(c){if(l=3D=3D=3D8&&c.loops>1&&c.strea=
m)c.stream=3D=0A=
false;return =
c};X=3Dfunction(c){if(c&&!c.usePolicyFile&&(c.onid3||c.usePeakData||c.use=
WaveformData||c.useEQData))c.usePolicyFile=3Dtrue;return =
c};ka=3Dfunction(c){typeof console!=3D=3D"undefined"&&typeof =
console.warn!=3D=3D"undefined"&&console.warn(c)};ba=3Dfunction(){return =
false};wa=3Dfunction(c){for(var a in c)if(c.hasOwnProperty(a)&&typeof =
c[a]=3D=3D=3D"function")c[a]=3Dba};V=3Dfunction(c){if(typeof =
c=3D=3D=3D"undefined")c=3Dfalse;if(y||c)b.disable(c)};xa=3Dfunction(c){va=
r =
a=3Dnull;if(c)if(c.match(/\.swf(\?.*)?$/i)){if(a=3Dc.substr(c.toLowerCase=
().lastIndexOf(".swf?")+=0A=
4))return c}else =
if(c.lastIndexOf("/")!=3D=3Dc.length-1)c+=3D"/";return(c&&c.lastIndexOf("=
/")!=3D=3D-1?c.substr(0,c.lastIndexOf("/")+1):"./")+b.movieURL};ea=3Dfunc=
tion(){if(l!=3D=3D8&&l!=3D=3D9)b.flashVersion=3D8;var =
c=3Db.debugMode||b.debugFlash?"_debug.swf":".swf";if(b.useHTML5Audio&&!u&=
&b.audioFormats.mp4.required&&b.flashVersion<9)b.flashVersion=3D9;l=3Db.f=
lashVersion;b.version=3Db.versionNumber+(u?" (HTML5-only =
mode)":l=3D=3D=3D9?" (AS3/Flash 9)":" (AS2/Flash =
8)");if(l>8){b.defaultOptions=3Ds(b.defaultOptions,b.flash9Options);b.fea=
tures.buffering=3D=0A=
true}if(l>8&&b.useMovieStar){b.defaultOptions=3Ds(b.defaultOptions,b.movi=
eStarOptions);b.filePatterns.flash9=3DRegExp("\\.(mp3|"+b.netStreamTypes.=
join("|")+")(\\?.*)?$","i");b.mimePattern=3Db.netStreamMimeTypes;b.featur=
es.movieStar=3Dtrue}else{b.useMovieStar=3Dfalse;b.features.movieStar=3Dfa=
lse}b.filePattern=3Db.filePatterns[l!=3D=3D8?"flash9":"flash8"];b.movieUR=
L=3D(l=3D=3D=3D8?"soundmanager2.swf":"soundmanager2_flash9.swf").replace(=
".swf",c);b.features.peakData=3Db.features.waveformData=3Db.features.eqDa=
ta=3Dl>8};va=3Dfunction(c,=0A=
a){if(!b.o||!b.allowPolling)return =
false;b.o._setPolling(c,a)};U=3Dfunction(c,a){var =
g=3Da?a:b.url,h=3Db.altURL?b.altURL:g,e;e=3Dga();var =
d,f,i=3DG(),m,n=3Dnull;n=3D(n=3Dj.getElementsByTagName("html")[0])&&n.dir=
&&n.dir.match(/rtl/i);c=3Dtypeof =
c=3D=3D=3D"undefined"?b.id:c;if(J&&K)return =
false;if(u){ea();b.oMC=3DD(b.movieID);S();K=3DJ=3Dtrue;return =
false}J=3Dtrue;ea();b.url=3Dxa(b._overHTTP?g:h);a=3Db.url;b.wmode=3D!b.wm=
ode&&b.useHighPerformance&&!b.useMovieStar?"transparent":b.wmode;if(b.wmo=
de!=3D=3Dnull&&(t.match(/msie 8/i)||!v&&!b.useHighPerformance)&&=0A=
navigator.platform.match(/win32|win64/i)){b.specialWmodeCase=3Dtrue;b.wmo=
de=3Dnull}e=3D{name:c,id:c,src:a,width:"100%",height:"100%",quality:"high=
",allowScriptAccess:b.allowScriptAccess,bgcolor:b.bgColor,pluginspage:"ht=
tp://www.macromedia.com/go/getflashplayer",type:"application/x-shockwave-=
flash",wmode:b.wmode,hasPriority:"true"};if(b.debugFlash)e.FlashVars=3D"d=
ebug=3D1";b.wmode||delete =
e.wmode;if(v){g=3Dj.createElement("div");f=3D'<object id=3D"'+c+'" =
data=3D"'+a+'" type=3D"'+e.type+'" =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,40,0" width=3D"'+=0A=
e.width+'" height=3D"'+e.height+'"><param name=3D"movie" value=3D"'+a+'" =
/><param name=3D"AllowScriptAccess" value=3D"'+b.allowScriptAccess+'" =
/><param name=3D"quality" value=3D"'+e.quality+'" />'+(b.wmode?'<param =
name=3D"wmode" value=3D"'+b.wmode+'" /> ':"")+'<param name=3D"bgcolor" =
value=3D"'+b.bgColor+'" />'+(b.debugFlash?'<param name=3D"FlashVars" =
value=3D"'+e.FlashVars+'" =
/>':"")+"</object>"}else{g=3Dj.createElement("embed");for(d in =
e)e.hasOwnProperty(d)&&g.setAttribute(d,e[d])}ra();i=3DG();if(e=3Dga()){b=
.oMC=3DD(b.movieID)?=0A=
D(b.movieID):j.createElement("div");if(b.oMC.id){m=3Db.oMC.className;b.oM=
C.className=3D(m?m+" ":b.swfCSS.swfDefault)+(i?" =
"+i:"");b.oMC.appendChild(g);if(v){d=3Db.oMC.appendChild(j.createElement(=
"div"));d.className=3Db.swfCSS.swfBox;d.innerHTML=3Df}K=3Dtrue}else{b.oMC=
.id=3Db.movieID;b.oMC.className=3Db.swfCSS.swfDefault+" =
"+i;d=3Di=3Dnull;if(!b.useFlashBlock)if(b.useHighPerformance)i=3D{positio=
n:"fixed",width:"8px",height:"8px",bottom:"0px",left:"0px",overflow:"hidd=
en"};else{i=3D{position:"absolute",width:"6px",height:"6px",=0A=
top:"-9999px",left:"-9999px"};if(n)i.left=3DMath.abs(parseInt(i.left,10))=
+"px"}if(Ka)b.oMC.style.zIndex=3D1E4;if(!b.debugFlash)for(m in =
i)if(i.hasOwnProperty(m))b.oMC.style[m]=3Di[m];try{v||b.oMC.appendChild(g=
);e.appendChild(b.oMC);if(v){d=3Db.oMC.appendChild(j.createElement("div")=
);d.className=3Db.swfCSS.swfBox;d.innerHTML=3Df}K=3Dtrue}catch(La){throw =
Error(B("appXHTML"));}}}return =
true};p=3Dthis.getSoundById;M=3Dfunction(){if(u){U();return =
false}if(b.o)return =
false;b.o=3Db.getMovie(b.id);if(!b.o){if(N){if(v)b.oMC.innerHTML=3D=0A=
ia;else b.oMC.appendChild(N);N=3Dnull;J=3Dtrue}else =
U(b.id,b.url);b.o=3Db.getMovie(b.id)}b.oninitmovie instanceof =
Function&&setTimeout(b.oninitmovie,1);return =
true};da=3Dfunction(c){if(c)b.url=3Dc;M()};T=3Dfunction(){setTimeout(ta,5=
00)};ta=3Dfunction(){if(Y)return =
false;Y=3Dtrue;q.remove(k,"load",T);if(I&&!pa)return false;var =
c;r||(c=3Db.getMoviePercent());setTimeout(function(){c=3Db.getMoviePercen=
t();if(!r&&Ea)if(c=3D=3D=3Dnull)if(b.useFlashBlock||b.flashLoadTimeout=3D=
=3D=3D0)b.useFlashBlock&&ja();else V(true);else b.flashLoadTimeout!=3D=3D=0A=
0&&V(true)},b.flashLoadTimeout)};da=3Dfunction(c){if(c)b.url=3Dc;M()};G=3D=
function(){var =
c=3D[];b.debugMode&&c.push(b.swfCSS.sm2Debug);b.debugFlash&&c.push(b.swfC=
SS.flashDebug);b.useHighPerformance&&c.push(b.swfCSS.highPerf);return =
c.join(" ")};ja=3Dfunction(){B("fbHandler");var =
c=3Db.getMoviePercent(),a=3Db.swfCSS;if(b.ok()){if(b.oMC)b.oMC.className=3D=
[G(),a.swfDefault,a.swfLoaded+(b.didFlashBlock?" =
"+a.swfUnblocked:"")].join(" ")}else{if(C)b.oMC.className=3DG()+" =
"+a.swfDefault+" "+(c=3D=3D=3Dnull?a.swfTimedout:a.swfError);=0A=
b.didFlashBlock=3Dtrue;z({type:"ontimeout",ignoreInit:true});b.onerror =
instanceof Function&&b.onerror.apply(k)}};A=3Dfunction(){function =
c(){q.remove(k,"focus",A);q.remove(k,"load",A)}if(pa||!I){c();return =
true}pa=3DEa=3Dtrue;Q&&I&&q.remove(k,"mousemove",A);Y=3Dfalse;c();return =
true};L=3Dfunction(c){if(r)return false;if(u){r=3Dtrue;z();E();return =
true}b.useFlashBlock&&b.flashLoadTimeout&&!b.getMoviePercent()||(r=3Dtrue=
);if(y||c){if(b.useFlashBlock)b.oMC.className=3DG()+" =
"+(b.getMoviePercent()=3D=3D=3Dnull?b.swfCSS.swfTimedout:=0A=
b.swfCSS.swfError);z({type:"ontimeout"});b.onerror instanceof =
Function&&b.onerror.apply(k);return =
false}q.add(k,"unload",ba);if(b.waitForWindowLoad&&!sa){q.add(k,"load",E)=
;return false}else E();return true};ca=3Dfunction(c,a,g){if(typeof =
w[c]=3D=3D=3D"undefined")w[c]=3D[];w[c].push({method:a,scope:g||null,fire=
d:false})};z=3Dfunction(c){c||(c=3D{type:"onready"});if(!r&&c&&!c.ignoreI=
nit)return false;var =
a=3D{success:c&&c.ignoreInit?b.ok():!y},g=3Dc&&c.type?w[c.type]||[]:[];c=3D=
[];var h,e=3DC&&b.useFlashBlock&&!b.ok();for(h=3D=0A=
0;h<g.length;h++)g[h].fired!=3D=3Dtrue&&c.push(g[h]);if(c.length){h=3D0;f=
or(g=3Dc.length;h<g;h++){c[h].scope?c[h].method.apply(c[h].scope,[a]):c[h=
].method(a);if(!e)c[h].fired=3Dtrue}}return =
true};E=3Dfunction(){k.setTimeout(function(){b.useFlashBlock&&ja();z();b.=
onload instanceof =
Function&&b.onload.apply(k);b.waitForWindowLoad&&q.add(k,"load",E)},1)};H=
=3Dfunction(){if(na!=3D=3Dundefined)return na;var =
c=3Dfalse,a=3Dnavigator,g=3Da.plugins,h,e=3Dk.ActiveXObject;if(g&&g.lengt=
h){if((a=3Da.mimeTypes)&&a["application/x-shockwave-flash"]&&=0A=
a["application/x-shockwave-flash"].enabledPlugin&&a["application/x-shockw=
ave-flash"].enabledPlugin.description)c=3Dtrue}else if(typeof =
e!=3D=3D"undefined"){try{h=3Dnew =
e("ShockwaveFlash.ShockwaveFlash")}catch(d){}c=3D!!h}return =
na=3Dc};Aa=3Dfunction(){var c,a;if(t.match(/iphone os =
(1|2|3_0|3_1)/i)?true:false){b.hasHTML5=3Dfalse;u=3Dtrue;if(b.oMC)b.oMC.s=
tyle.display=3D"none";return =
false}if(b.useHTML5Audio){if(!b.html5||!b.html5.canPlayType){b.hasHTML5=3D=
false;return true}else b.hasHTML5=3Dtrue;if(oa)if(H())return true}else =
return true;=0A=
for(a in =
b.audioFormats)if(b.audioFormats.hasOwnProperty(a)&&b.audioFormats[a].req=
uired&&!b.html5.canPlayType(b.audioFormats[a].type))c=3Dtrue;if(b.ignoreF=
lash)c=3Dfalse;u=3Db.useHTML5Audio&&b.hasHTML5&&!c&&!b.requireFlash;retur=
n H()&&c};S=3Dfunction(){var c,a=3D[];if(r)return =
false;if(b.hasHTML5)for(c in =
b.audioFormats)b.audioFormats.hasOwnProperty(c)&&a.push(c+": =
"+b.html5[c]);if(u){if(!r){q.remove(k,"load",b.beginDelayedInit);b.enable=
d=3Dtrue;L()}return =
true}M();try{b.o._externalInterfaceTest(false);if(b.allowPolling)va(true,=0A=
b.flashPollingInterval?b.flashPollingInterval:b.useFastPolling?10:50);b.d=
ebugMode||b.o._disableDebug();b.enabled=3Dtrue}catch(g){V(true);L();retur=
n false}L();q.remove(k,"load",b.beginDelayedInit);return =
true};ua=3Dfunction(){if(la)return false;U();M();return =
la=3Dtrue};F=3Dfunction(){if(fa)return =
false;fa=3Dtrue;ra();if(!b.useHTML5Audio)if(!H())b.useHTML5Audio=3Dtrue;B=
a();b.html5.usingFlash=3DAa();C=3Db.html5.usingFlash;fa=3Dtrue;j.removeEv=
entListener&&j.removeEventListener("DOMContentLoaded",F,false);da();retur=
n true};=0A=
ya=3Dfunction(c){if(!c._hasTimer)c._hasTimer=3Dtrue};za=3Dfunction(c){if(=
c._hasTimer)c._hasTimer=3Dfalse};ha=3Dfunction(){b.onerror instanceof =
Function&&b.onerror();b.disable()};Ca=3Dfunction(){if(!oa||!H())return =
false;var c=3Db.audioFormats,a,g;for(g in =
c)if(c.hasOwnProperty(g))if(g=3D=3D=3D"mp3"||g=3D=3D=3D"mp4"){b.html5[g]=3D=
false;if(c[g]&&c[g].related)for(;a--;)b.html5[c[g].related[a]]=3Dfalse}};=
this._setSandboxType=3Dfunction(){};this._externalInterfaceOK=3Dfunction(=
){if(b.swfLoaded)return false;(new Date).getTime();b.swfLoaded=3D=0A=
true;I=3Dfalse;oa&&Ca();v?setTimeout(S,100):S()};ma=3Dfunction(){if(j.rea=
dyState=3D=3D=3D"complete"){F();j.detachEvent("onreadystatechange",ma)}re=
turn =
true};if(!b.hasHTML5||C){q.add(k,"focus",A);q.add(k,"load",A);q.add(k,"lo=
ad",T);Q&&I&&q.add(k,"mousemove",A)}if(j.addEventListener)j.addEventListe=
ner("DOMContentLoaded",F,false);else =
j.attachEvent?j.attachEvent("onreadystatechange",ma):ha();j.readyState=3D=
=3D=3D"complete"&&setTimeout(F,100)}var Fa=3Dnull;if(typeof =
SM2_DEFER=3D=3D=3D"undefined"||!SM2_DEFER)Fa=3Dnew qa;$.SoundManager=3D=0A=
qa;$.soundManager=3DFa})(window);=0A=
;=0A=
=0A=
Drupal.behaviors.swftools_soundmanager2 =3D function (context) {=0A=
  if (typeof soundManager !=3D 'undefined') {=0A=
=0A=
    soundManager.url =3D =
Drupal.settings['swftools_soundmanager2']['soundManager.url'];=0A=
    soundManager.debugMode =3D =
Drupal.settings['swftools_soundmanager2']['soundManager.debugMode'];=0A=
    soundManager.flashVersion =3D =
Drupal.settings['swftools_soundmanager2']['soundManager.flashVersion']=3D=
=3D'8'?8:9;=0A=
    soundManager.useFlashBlock =3D =
Drupal.settings['swftools_soundmanager2']['soundManager.useFlashBlock'];=0A=
    soundManager.useFastPolling =3D =
Drupal.settings['swftools_soundmanager2']['soundManager.useFastPolling'];=0A=
    soundManager.useHighPerformance =3D =
Drupal.settings['swftools_soundmanager2']['soundManager.useHighPerformanc=
e'];=0A=
    =0A=
    threeSixtyPlayer.config.imageRoot =3D =
Drupal.settings['swftools_soundmanager2']['threeSixtyPlayer.config.imageR=
oot'];=0A=
    =0A=
    if (typeof =
Drupal.settings['swftools_soundmanager2']['useVisualisation'] !=3D =
'undefined') {=0A=
      =0A=
      threeSixtyPlayer.config.showHMSTime =3D =
Drupal.settings['swftools_soundmanager2']['threeSixtyPlayer.config.showHM=
STime'];=0A=
      threeSixtyPlayer.config.useWaveformData =3D =
Drupal.settings['swftools_soundmanager2']['threeSixtyPlayer.config.useWav=
eformData'];=0A=
      threeSixtyPlayer.config.useEQData =3D =
Drupal.settings['swftools_soundmanager2']['threeSixtyPlayer.config.useEQD=
ata'];=0A=
      threeSixtyPlayer.config.scaleFont =3D =
(navigator.userAgent.match(/msie/i)?false:true);=0A=
=0A=
      soundManager.flash9Options.useWaveformData =3D =
Drupal.settings['swftools_soundmanager2']['soundManager.flash9Options.use=
WaveformData'];=0A=
      soundManager.flash9Options.useEQData =3D =
Drupal.settings['swftools_soundmanager2']['soundManager.flash9Options.use=
EQData'];=0A=
      soundManager.flash9Options.usePeakData =3D =
Drupal.settings['swftools_soundmanager2']['soundManager.flash9Options.use=
PeakData'];=0A=
      =0A=
    }=0A=
  =0A=
  };=0A=
};=0A=
;=0A=
=EF=BB=BF/*  =0A=
	Animator.js 1.1.9=0A=
	=0A=
	This library is released under the BSD license:=0A=
=0A=
	Copyright (c) 2006, Bernard Sumption. All rights reserved.=0A=
	=0A=
	Redistribution and use in source and binary forms, with or without=0A=
	modification, are permitted provided that the following conditions are =
met:=0A=
	=0A=
	Redistributions of source code must retain the above copyright notice, =
this=0A=
	list of conditions and the following disclaimer. Redistributions in =
binary=0A=
	form must reproduce the above copyright notice, this list of conditions =
and=0A=
	the following disclaimer in the documentation and/or other materials=0A=
	provided with the distribution. Neither the name BernieCode nor=0A=
	the names of its contributors may be used to endorse or promote products=0A=
	derived from this software without specific prior written permission. =0A=
	=0A=
	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS =
IS"=0A=
	AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, =
THE=0A=
	IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR =
PURPOSE=0A=
	ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE =
FOR=0A=
	ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL=0A=
	DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS =
OR=0A=
	SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) =
HOWEVER=0A=
	CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT=0A=
	LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY =
WAY=0A=
	OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF =
SUCH=0A=
	DAMAGE.=0A=
=0A=
*/=0A=
=0A=
// http://www.berniecode.com/writing/animator.html=0A=
=0A=
// Applies a sequence of numbers between 0 and 1 to a number of subjects=0A=
// construct - see setOptions for parameters=0A=
function Animator(options) {=0A=
	this.setOptions(options);=0A=
	var _this =3D this;=0A=
	this.timerDelegate =3D function(){_this.onTimerEvent()};=0A=
	this.subjects =3D [];=0A=
	this.subjectScopes =3D [];=0A=
	this.target =3D 0;=0A=
	this.state =3D 0;=0A=
	this.lastTime =3D null;=0A=
};=0A=
Animator.prototype =3D {=0A=
	// apply defaults=0A=
	setOptions: function(options) {=0A=
		this.options =3D Animator.applyDefaults({=0A=
			interval: 20,  // time between animation frames=0A=
			duration: 400, // length of animation=0A=
			onComplete: function(){},=0A=
			onStep: function(){},=0A=
			transition: Animator.tx.easeInOut=0A=
		}, options);=0A=
	},=0A=
	// animate from the current state to provided value=0A=
	seekTo: function(to) {=0A=
		this.seekFromTo(this.state, to);=0A=
	},=0A=
	// animate from the current state to provided value=0A=
	seekFromTo: function(from, to) {=0A=
		this.target =3D Math.max(0, Math.min(1, to));=0A=
		this.state =3D Math.max(0, Math.min(1, from));=0A=
		this.lastTime =3D new Date().getTime();=0A=
		if (!this.intervalId) {=0A=
			this.intervalId =3D window.setInterval(this.timerDelegate, =
this.options.interval);=0A=
		}=0A=
	},=0A=
	// animate from the current state to provided value=0A=
	jumpTo: function(to) {=0A=
		this.target =3D this.state =3D Math.max(0, Math.min(1, to));=0A=
		this.propagate();=0A=
	},=0A=
	// seek to the opposite of the current target=0A=
	toggle: function() {=0A=
		this.seekTo(1 - this.target);=0A=
	},=0A=
	// add a function or an object with a method setState(state) that will =
be called with a number=0A=
	// between 0 and 1 on each frame of the animation=0A=
	addSubject: function(subject,scope) {=0A=
		this.subjects[this.subjects.length] =3D subject;=0A=
		this.subjectScopes[this.subjectScopes.length] =3D scope;=0A=
		return this;=0A=
	},=0A=
	// remove all subjects=0A=
	clearSubjects: function() {=0A=
		this.subjects =3D [];=0A=
		this.subjectScopes =3D [];=0A=
	},=0A=
	// forward the current state to the animation subjects=0A=
	propagate: function() {=0A=
		var value =3D this.options.transition(this.state);=0A=
		for (var i=3D0; i<this.subjects.length; i++) {=0A=
			if (this.subjects[i].setState) {=0A=
				this.subjects[i].setState(value);=0A=
			} else {=0A=
				this.subjects[i].apply(this.subjectScopes[i],[value]);=0A=
			}=0A=
		}=0A=
	},=0A=
	// called once per frame to update the current state=0A=
	onTimerEvent: function() {=0A=
		var now =3D new Date().getTime();=0A=
		var timePassed =3D now - this.lastTime;=0A=
		this.lastTime =3D now;=0A=
		var movement =3D (timePassed / this.options.duration) * (this.state < =
this.target ? 1 : -1);=0A=
		if (Math.abs(movement) >=3D Math.abs(this.state - this.target)) {=0A=
			this.state =3D this.target;=0A=
		} else {=0A=
			this.state +=3D movement;=0A=
		}=0A=
		=0A=
		try {=0A=
			this.propagate();=0A=
		} finally {=0A=
			this.options.onStep.call(this);=0A=
			if (this.target =3D=3D this.state) {=0A=
				window.clearInterval(this.intervalId);=0A=
				this.intervalId =3D null;=0A=
				this.options.onComplete.call(this);=0A=
			}=0A=
		}=0A=
	},=0A=
	// shortcuts=0A=
	play: function() {this.seekFromTo(0, 1)},=0A=
	reverse: function() {this.seekFromTo(1, 0)},=0A=
	// return a string describing this Animator, for debugging=0A=
	inspect: function() {=0A=
		var str =3D "#<Animator:\n";=0A=
		for (var i=3D0; i<this.subjects.length; i++) {=0A=
			str +=3D this.subjects[i].inspect();=0A=
		}=0A=
		str +=3D ">";=0A=
		return str;=0A=
	}=0A=
}=0A=
// merge the properties of two objects=0A=
Animator.applyDefaults =3D function(defaults, prefs) {=0A=
	prefs =3D prefs || {};=0A=
	var prop, result =3D {};=0A=
	for (prop in defaults) result[prop] =3D prefs[prop] !=3D=3D undefined ? =
prefs[prop] : defaults[prop];=0A=
	return result;=0A=
}=0A=
// make an array from any object=0A=
Animator.makeArray =3D function(o) {=0A=
	if (o =3D=3D null) return [];=0A=
	if (!o.length) return [o];=0A=
	var result =3D [];=0A=
	for (var i=3D0; i<o.length; i++) result[i] =3D o[i];=0A=
	return result;=0A=
}=0A=
// convert a dash-delimited-property to a camelCaseProperty (c/o =
Prototype, thanks Sam!)=0A=
Animator.camelize =3D function(string) {=0A=
	var oStringList =3D string.split('-');=0A=
	if (oStringList.length =3D=3D 1) return oStringList[0];=0A=
	=0A=
	var camelizedString =3D string.indexOf('-') =3D=3D 0=0A=
		? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1)=0A=
		: oStringList[0];=0A=
	=0A=
	for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A=
		var s =3D oStringList[i];=0A=
		camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
	}=0A=
	return camelizedString;=0A=
}=0A=
// syntactic sugar for creating CSSStyleSubjects=0A=
Animator.apply =3D function(el, style, options) {=0A=
	if (style instanceof Array) {=0A=
		return new Animator(options).addSubject(new CSSStyleSubject(el, =
style[0], style[1]));=0A=
	}=0A=
	return new Animator(options).addSubject(new CSSStyleSubject(el, style));=0A=
}=0A=
// make a transition function that gradually accelerates. pass a=3D1 for =
smooth=0A=
// gravitational acceleration, higher values for an exaggerated effect=0A=
Animator.makeEaseIn =3D function(a) {=0A=
	return function(state) {=0A=
		return Math.pow(state, a*2); =0A=
	}=0A=
}=0A=
// as makeEaseIn but for deceleration=0A=
Animator.makeEaseOut =3D function(a) {=0A=
	return function(state) {=0A=
		return 1 - Math.pow(1 - state, a*2); =0A=
	}=0A=
}=0A=
// make a transition function that, like an object with momentum being =
attracted to a point,=0A=
// goes past the target then returns=0A=
Animator.makeElastic =3D function(bounces) {=0A=
	return function(state) {=0A=
		state =3D Animator.tx.easeInOut(state);=0A=
		return ((1-Math.cos(state * Math.PI * bounces)) * (1 - state)) + =
state; =0A=
	}=0A=
}=0A=
// make an Attack Decay Sustain Release envelope that starts and =
finishes on the same level=0A=
// =0A=
Animator.makeADSR =3D function(attackEnd, decayEnd, sustainEnd, =
sustainLevel) {=0A=
	if (sustainLevel =3D=3D null) sustainLevel =3D 0.5;=0A=
	return function(state) {=0A=
		if (state < attackEnd) {=0A=
			return state / attackEnd;=0A=
		}=0A=
		if (state < decayEnd) {=0A=
			return 1 - ((state - attackEnd) / (decayEnd - attackEnd) * (1 - =
sustainLevel));=0A=
		}=0A=
		if (state < sustainEnd) {=0A=
			return sustainLevel;=0A=
		}=0A=
		return sustainLevel * (1 - ((state - sustainEnd) / (1 - sustainEnd)));=0A=
	}=0A=
}=0A=
// make a transition function that, like a ball falling to floor, =
reaches the target and/=0A=
// bounces back again=0A=
Animator.makeBounce =3D function(bounces) {=0A=
	var fn =3D Animator.makeElastic(bounces);=0A=
	return function(state) {=0A=
		state =3D fn(state); =0A=
		return state <=3D 1 ? state : 2-state;=0A=
	}=0A=
}=0A=
 =0A=
// pre-made transition functions to use with the 'transition' option=0A=
Animator.tx =3D {=0A=
	easeInOut: function(pos){=0A=
		return ((-Math.cos(pos*Math.PI)/2) + 0.5);=0A=
	},=0A=
	linear: function(x) {=0A=
		return x;=0A=
	},=0A=
	easeIn: Animator.makeEaseIn(1.5),=0A=
	easeOut: Animator.makeEaseOut(1.5),=0A=
	strongEaseIn: Animator.makeEaseIn(2.5),=0A=
	strongEaseOut: Animator.makeEaseOut(2.5),=0A=
	elastic: Animator.makeElastic(1),=0A=
	veryElastic: Animator.makeElastic(3),=0A=
	bouncy: Animator.makeBounce(1),=0A=
	veryBouncy: Animator.makeBounce(3)=0A=
}=0A=
=0A=
// animates a pixel-based style property between two integer values=0A=
function NumericalStyleSubject(els, property, from, to, units) {=0A=
	this.els =3D Animator.makeArray(els);=0A=
	if (property =3D=3D 'opacity' && window.ActiveXObject) {=0A=
		this.property =3D 'filter';=0A=
	} else {=0A=
		this.property =3D Animator.camelize(property);=0A=
	}=0A=
	this.from =3D parseFloat(from);=0A=
	this.to =3D parseFloat(to);=0A=
	this.units =3D units !=3D null ? units : 'px';=0A=
}=0A=
NumericalStyleSubject.prototype =3D {=0A=
	setState: function(state) {=0A=
		var style =3D this.getStyle(state);=0A=
		var visibility =3D (this.property =3D=3D 'opacity' && state =3D=3D 0) =
? 'hidden' : '';=0A=
		var j=3D0;=0A=
		for (var i=3D0; i<this.els.length; i++) {=0A=
			try {=0A=
				this.els[i].style[this.property] =3D style;=0A=
			} catch (e) {=0A=
				// ignore fontWeight - intermediate numerical values cause exeptions =
in firefox=0A=
				if (this.property !=3D 'fontWeight') throw e;=0A=
			}=0A=
			if (j++ > 20) return;=0A=
		}=0A=
	},=0A=
	getStyle: function(state) {=0A=
		state =3D this.from + ((this.to - this.from) * state);=0A=
		if (this.property =3D=3D 'filter') return "alpha(opacity=3D" + =
Math.round(state*100) + ")";=0A=
		if (this.property =3D=3D 'opacity') return state;=0A=
		return Math.round(state) + this.units;=0A=
	},=0A=
	inspect: function() {=0A=
		return "\t" + this.property + "(" + this.from + this.units + " to " + =
this.to + this.units + ")\n";=0A=
	}=0A=
}=0A=
=0A=
// animates a colour based style property between two hex values=0A=
function ColorStyleSubject(els, property, from, to) {=0A=
	this.els =3D Animator.makeArray(els);=0A=
	this.property =3D Animator.camelize(property);=0A=
	this.to =3D this.expandColor(to);=0A=
	this.from =3D this.expandColor(from);=0A=
	this.origFrom =3D from;=0A=
	this.origTo =3D to;=0A=
}=0A=
=0A=
ColorStyleSubject.prototype =3D {=0A=
	// parse "#FFFF00" to [256, 256, 0]=0A=
	expandColor: function(color) {=0A=
		var hexColor, red, green, blue;=0A=
		hexColor =3D ColorStyleSubject.parseColor(color);=0A=
		if (hexColor) {=0A=
			red =3D parseInt(hexColor.slice(1, 3), 16);=0A=
			green =3D parseInt(hexColor.slice(3, 5), 16);=0A=
			blue =3D parseInt(hexColor.slice(5, 7), 16);=0A=
			return [red,green,blue]=0A=
		}=0A=
		if (window.DEBUG) {=0A=
			alert("Invalid colour: '" + color + "'");=0A=
		}=0A=
	},=0A=
	getValueForState: function(color, state) {=0A=
		return Math.round(this.from[color] + ((this.to[color] - =
this.from[color]) * state));=0A=
	},=0A=
	setState: function(state) {=0A=
		var color =3D '#'=0A=
				+ ColorStyleSubject.toColorPart(this.getValueForState(0, state))=0A=
				+ ColorStyleSubject.toColorPart(this.getValueForState(1, state))=0A=
				+ ColorStyleSubject.toColorPart(this.getValueForState(2, state));=0A=
		for (var i=3D0; i<this.els.length; i++) {=0A=
			this.els[i].style[this.property] =3D color;=0A=
		}=0A=
	},=0A=
	inspect: function() {=0A=
		return "\t" + this.property + "(" + this.origFrom + " to " + =
this.origTo + ")\n";=0A=
	}=0A=
}=0A=
=0A=
// return a properly formatted 6-digit hex colour spec, or false=0A=
ColorStyleSubject.parseColor =3D function(string) {=0A=
	var color =3D '#', match;=0A=
	if(match =3D ColorStyleSubject.parseColor.rgbRe.exec(string)) {=0A=
		var part;=0A=
		for (var i=3D1; i<=3D3; i++) {=0A=
			part =3D Math.max(0, Math.min(255, parseInt(match[i])));=0A=
			color +=3D ColorStyleSubject.toColorPart(part);=0A=
		}=0A=
		return color;=0A=
	}=0A=
	if (match =3D ColorStyleSubject.parseColor.hexRe.exec(string)) {=0A=
		if(match[1].length =3D=3D 3) {=0A=
			for (var i=3D0; i<3; i++) {=0A=
				color +=3D match[1].charAt(i) + match[1].charAt(i);=0A=
			}=0A=
			return color;=0A=
		}=0A=
		return '#' + match[1];=0A=
	}=0A=
	return false;=0A=
}=0A=
// convert a number to a 2 digit hex string=0A=
ColorStyleSubject.toColorPart =3D function(number) {=0A=
	if (number > 255) number =3D 255;=0A=
	var digits =3D number.toString(16);=0A=
	if (number < 16) return '0' + digits;=0A=
	return digits;=0A=
}=0A=
ColorStyleSubject.parseColor.rgbRe =3D =
/^rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i;=0A=
ColorStyleSubject.parseColor.hexRe =3D =
/^\#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/;=0A=
=0A=
// Animates discrete styles, i.e. ones that do not scale but have =
discrete values=0A=
// that can't be interpolated=0A=
function DiscreteStyleSubject(els, property, from, to, threshold) {=0A=
	this.els =3D Animator.makeArray(els);=0A=
	this.property =3D Animator.camelize(property);=0A=
	this.from =3D from;=0A=
	this.to =3D to;=0A=
	this.threshold =3D threshold || 0.5;=0A=
}=0A=
=0A=
DiscreteStyleSubject.prototype =3D {=0A=
	setState: function(state) {=0A=
		var j=3D0;=0A=
		for (var i=3D0; i<this.els.length; i++) {=0A=
			this.els[i].style[this.property] =3D state <=3D this.threshold ? =
this.from : this.to; =0A=
		}=0A=
	},=0A=
	inspect: function() {=0A=
		return "\t" + this.property + "(" + this.from + " to " + this.to + " @ =
" + this.threshold + ")\n";=0A=
	}=0A=
}=0A=
=0A=
// animates between two styles defined using CSS.=0A=
// if style1 and style2 are present, animate between them, if only style1=0A=
// is present, animate between the element's current style and style1=0A=
function CSSStyleSubject(els, style1, style2) {=0A=
	els =3D Animator.makeArray(els);=0A=
	this.subjects =3D [];=0A=
	if (els.length =3D=3D 0) return;=0A=
	var prop, toStyle, fromStyle;=0A=
	if (style2) {=0A=
		fromStyle =3D this.parseStyle(style1, els[0]);=0A=
		toStyle =3D this.parseStyle(style2, els[0]);=0A=
	} else {=0A=
		toStyle =3D this.parseStyle(style1, els[0]);=0A=
		fromStyle =3D {};=0A=
		for (prop in toStyle) {=0A=
			fromStyle[prop] =3D CSSStyleSubject.getStyle(els[0], prop);=0A=
		}=0A=
	}=0A=
	// remove unchanging properties=0A=
	var prop;=0A=
	for (prop in fromStyle) {=0A=
		if (fromStyle[prop] =3D=3D toStyle[prop]) {=0A=
			delete fromStyle[prop];=0A=
			delete toStyle[prop];=0A=
		}=0A=
	}=0A=
	// discover the type (numerical or colour) of each style=0A=
	var prop, units, match, type, from, to;=0A=
	for (prop in fromStyle) {=0A=
		var fromProp =3D String(fromStyle[prop]);=0A=
		var toProp =3D String(toStyle[prop]);=0A=
		if (toStyle[prop] =3D=3D null) {=0A=
			if (window.DEBUG) alert("No to style provided for '" + prop + '"');=0A=
			continue;=0A=
		}=0A=
		=0A=
		if (from =3D ColorStyleSubject.parseColor(fromProp)) {=0A=
			to =3D ColorStyleSubject.parseColor(toProp);=0A=
			type =3D ColorStyleSubject;=0A=
		} else if (fromProp.match(CSSStyleSubject.numericalRe)=0A=
				&& toProp.match(CSSStyleSubject.numericalRe)) {=0A=
			from =3D parseFloat(fromProp);=0A=
			to =3D parseFloat(toProp);=0A=
			type =3D NumericalStyleSubject;=0A=
			match =3D CSSStyleSubject.numericalRe.exec(fromProp);=0A=
			var reResult =3D CSSStyleSubject.numericalRe.exec(toProp);=0A=
			if (match[1] !=3D null) {=0A=
				units =3D match[1];=0A=
			} else if (reResult[1] !=3D null) {=0A=
				units =3D reResult[1];=0A=
			} else {=0A=
				units =3D reResult;=0A=
			}=0A=
		} else if (fromProp.match(CSSStyleSubject.discreteRe)=0A=
				&& toProp.match(CSSStyleSubject.discreteRe)) {=0A=
			from =3D fromProp;=0A=
			to =3D toProp;=0A=
			type =3D DiscreteStyleSubject;=0A=
			units =3D 0;   // hack - how to get an animator option down to here=0A=
		} else {=0A=
			if (window.DEBUG) {=0A=
				alert("Unrecognised format for value of "=0A=
					+ prop + ": '" + fromStyle[prop] + "'");=0A=
			}=0A=
			continue;=0A=
		}=0A=
		this.subjects[this.subjects.length] =3D new type(els, prop, from, to, =
units);=0A=
	}=0A=
}=0A=
=0A=
CSSStyleSubject.prototype =3D {=0A=
	// parses "width: 400px; color: #FFBB2E" to {width: "400px", color: =
"#FFBB2E"}=0A=
	parseStyle: function(style, el) {=0A=
		var rtn =3D {};=0A=
		// if style is a rule set=0A=
		if (style.indexOf(":") !=3D -1) {=0A=
			var styles =3D style.split(";");=0A=
			for (var i=3D0; i<styles.length; i++) {=0A=
				var parts =3D CSSStyleSubject.ruleRe.exec(styles[i]);=0A=
				if (parts) {=0A=
					rtn[parts[1]] =3D parts[2];=0A=
				}=0A=
			}=0A=
		}=0A=
		// else assume style is a class name=0A=
		else {=0A=
			var prop, value, oldClass;=0A=
			oldClass =3D el.className;=0A=
			el.className =3D style;=0A=
			for (var i=3D0; i<CSSStyleSubject.cssProperties.length; i++) {=0A=
				prop =3D CSSStyleSubject.cssProperties[i];=0A=
				value =3D CSSStyleSubject.getStyle(el, prop);=0A=
				if (value !=3D null) {=0A=
					rtn[prop] =3D value;=0A=
				}=0A=
			}=0A=
			el.className =3D oldClass;=0A=
		}=0A=
		return rtn;=0A=
		=0A=
	},=0A=
	setState: function(state) {=0A=
		for (var i=3D0; i<this.subjects.length; i++) {=0A=
			this.subjects[i].setState(state);=0A=
		}=0A=
	},=0A=
	inspect: function() {=0A=
		var str =3D "";=0A=
		for (var i=3D0; i<this.subjects.length; i++) {=0A=
			str +=3D this.subjects[i].inspect();=0A=
		}=0A=
		return str;=0A=
	}=0A=
}=0A=
// get the current value of a css property, =0A=
CSSStyleSubject.getStyle =3D function(el, property){=0A=
	var style;=0A=
	if(document.defaultView && document.defaultView.getComputedStyle){=0A=
		style =3D document.defaultView.getComputedStyle(el, =
"").getPropertyValue(property);=0A=
		if (style) {=0A=
			return style;=0A=
		}=0A=
	}=0A=
	property =3D Animator.camelize(property);=0A=
	if(el.currentStyle){=0A=
		style =3D el.currentStyle[property];=0A=
	}=0A=
	return style || el.style[property]=0A=
}=0A=
=0A=
=0A=
CSSStyleSubject.ruleRe =3D /^\s*([a-zA-Z\-]+)\s*:\s*(\S(.+\S)?)\s*$/;=0A=
CSSStyleSubject.numericalRe =3D /^-?\d+(?:\.\d+)?(%|[a-zA-Z]{2})?$/;=0A=
CSSStyleSubject.discreteRe =3D /^\w+$/;=0A=
=0A=
// required because the style object of elements isn't enumerable in =
Safari=0A=
/*=0A=
CSSStyleSubject.cssProperties =3D =
['background-color','border','border-color','border-spacing',=0A=
'border-style','border-top','border-right','border-bottom','border-left',=
'border-top-color',=0A=
'border-right-color','border-bottom-color','border-left-color','border-to=
p-width','border-right-width',=0A=
'border-bottom-width','border-left-width','border-width','bottom','color'=
,'font-size','font-size-adjust',=0A=
'font-stretch','font-style','height','left','letter-spacing','line-height=
','margin','margin-top',=0A=
'margin-right','margin-bottom','margin-left','marker-offset','max-height'=
,'max-width','min-height',=0A=
'min-width','orphans','outline','outline-color','outline-style','outline-=
width','overflow','padding',=0A=
'padding-top','padding-right','padding-bottom','padding-left','quotes','r=
ight','size','text-indent',=0A=
'top','width','word-spacing','z-index','opacity','outline-offset'];*/=0A=
=0A=
=0A=
CSSStyleSubject.cssProperties =3D =
['azimuth','background','background-attachment','background-color','backg=
round-image','background-position','background-repeat','border-collapse',=
'border-color','border-spacing','border-style','border-top','border-top-c=
olor','border-right-color','border-bottom-color','border-left-color','bor=
der-top-style','border-right-style','border-bottom-style','border-left-st=
yle','border-top-width','border-right-width','border-bottom-width','borde=
r-left-width','border-width','bottom','clear','clip','color','content','c=
ursor','direction','display','elevation','empty-cells','css-float','font'=
,'font-family','font-size','font-size-adjust','font-stretch','font-style'=
,'font-variant','font-weight','height','left','letter-spacing','line-heig=
ht','list-style','list-style-image','list-style-position','list-style-typ=
e','margin','margin-top','margin-right','margin-bottom','margin-left','ma=
x-height','max-width','min-height','min-width','orphans','outline','outli=
ne-color','outline-style','outline-width','overflow','padding','padding-t=
op','padding-right','padding-bottom','padding-left','pause','position','r=
ight','size','table-layout','text-align','text-decoration','text-indent',=
'text-shadow','text-transform','top','vertical-align','visibility','white=
-space','width','word-spacing','z-index','opacity','outline-offset','over=
flow-x','overflow-y'];=0A=
=0A=
=0A=
// chains several Animator objects together=0A=
function AnimatorChain(animators, options) {=0A=
	this.animators =3D animators;=0A=
	this.setOptions(options);=0A=
	for (var i=3D0; i<this.animators.length; i++) {=0A=
		this.listenTo(this.animators[i]);=0A=
	}=0A=
	this.forwards =3D false;=0A=
	this.current =3D 0;=0A=
}=0A=
=0A=
AnimatorChain.prototype =3D {=0A=
	// apply defaults=0A=
	setOptions: function(options) {=0A=
		this.options =3D Animator.applyDefaults({=0A=
			// by default, each call to AnimatorChain.play() calls jumpTo(0) of =
each animator=0A=
			// before playing, which can cause flickering if you have multiple =
animators all=0A=
			// targeting the same element. Set this to false to avoid this.=0A=
			resetOnPlay: true=0A=
		}, options);=0A=
	},=0A=
	// play each animator in turn=0A=
	play: function() {=0A=
		this.forwards =3D true;=0A=
		this.current =3D -1;=0A=
		if (this.options.resetOnPlay) {=0A=
			for (var i=3D0; i<this.animators.length; i++) {=0A=
				this.animators[i].jumpTo(0);=0A=
			}=0A=
		}=0A=
		this.advance();=0A=
	},=0A=
	// play all animators backwards=0A=
	reverse: function() {=0A=
		this.forwards =3D false;=0A=
		this.current =3D this.animators.length;=0A=
		if (this.options.resetOnPlay) {=0A=
			for (var i=3D0; i<this.animators.length; i++) {=0A=
				this.animators[i].jumpTo(1);=0A=
			}=0A=
		}=0A=
		this.advance();=0A=
	},=0A=
	// if we have just play()'d, then call reverse(), and vice versa=0A=
	toggle: function() {=0A=
		if (this.forwards) {=0A=
			this.seekTo(0);=0A=
		} else {=0A=
			this.seekTo(1);=0A=
		}=0A=
	},=0A=
	// internal: install an event listener on an animator's onComplete =
option=0A=
	// to trigger the next animator=0A=
	listenTo: function(animator) {=0A=
		var oldOnComplete =3D animator.options.onComplete;=0A=
		var _this =3D this;=0A=
		animator.options.onComplete =3D function() {=0A=
			if (oldOnComplete) oldOnComplete.call(animator);=0A=
			_this.advance();=0A=
		}=0A=
	},=0A=
	// play the next animator=0A=
	advance: function() {=0A=
		if (this.forwards) {=0A=
			if (this.animators[this.current + 1] =3D=3D null) return;=0A=
			this.current++;=0A=
			this.animators[this.current].play();=0A=
		} else {=0A=
			if (this.animators[this.current - 1] =3D=3D null) return;=0A=
			this.current--;=0A=
			this.animators[this.current].reverse();=0A=
		}=0A=
	},=0A=
	// this function is provided for drop-in compatibility with Animator =
objects,=0A=
	// but only accepts 0 and 1 as target values=0A=
	seekTo: function(target) {=0A=
		if (target <=3D 0) {=0A=
			this.forwards =3D false;=0A=
			this.animators[this.current].seekTo(0);=0A=
		} else {=0A=
			this.forwards =3D true;=0A=
			this.animators[this.current].seekTo(1);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// an Accordion is a class that creates and controls a number of =
Animators. An array of elements is passed in,=0A=
// and for each element an Animator and a activator button is created. =
When an Animator's activator button is=0A=
// clicked, the Animator and all before it seek to 0, and all Animators =
after it seek to 1. This can be used to=0A=
// create the classic Accordion effect, hence the name.=0A=
// see setOptions for arguments=0A=
function Accordion(options) {=0A=
	this.setOptions(options);=0A=
	var selected =3D this.options.initialSection, current;=0A=
	if (this.options.rememberance) {=0A=
		current =3D document.location.hash.substring(1);=0A=
	}=0A=
	this.rememberanceTexts =3D [];=0A=
	this.ans =3D [];=0A=
	var _this =3D this;=0A=
	for (var i=3D0; i<this.options.sections.length; i++) {=0A=
		var el =3D this.options.sections[i];=0A=
		var an =3D new Animator(this.options.animatorOptions);=0A=
		var from =3D this.options.from + (this.options.shift * i);=0A=
		var to =3D this.options.to + (this.options.shift * i);=0A=
		an.addSubject(new NumericalStyleSubject(el, this.options.property, =
from, to, this.options.units));=0A=
		an.jumpTo(0);=0A=
		var activator =3D this.options.getActivator(el);=0A=
		activator.index =3D i;=0A=
		activator.onclick =3D function(){_this.show(this.index)};=0A=
		this.ans[this.ans.length] =3D an;=0A=
		this.rememberanceTexts[i] =3D activator.innerHTML.replace(/\s/g, "");=0A=
		if (this.rememberanceTexts[i] =3D=3D=3D current) {=0A=
			selected =3D i;=0A=
		}=0A=
	}=0A=
	this.show(selected);=0A=
}=0A=
=0A=
Accordion.prototype =3D {=0A=
	// apply defaults=0A=
	setOptions: function(options) {=0A=
		this.options =3D Object.extend({=0A=
			// REQUIRED: an array of elements to use as the accordion sections=0A=
			sections: null,=0A=
			// a function that locates an activator button element given a =
section element.=0A=
			// by default it takes a button id from the section's "activator" =
attibute=0A=
			getActivator: function(el) {return =
document.getElementById(el.getAttribute("activator"))},=0A=
			// shifts each animator's range, for example with options =
{from:0,to:100,shift:20}=0A=
			// the animators' ranges will be 0-100, 20-120, 40-140 etc.=0A=
			shift: 0,=0A=
			// the first page to show=0A=
			initialSection: 0,=0A=
			// if set to true, document.location.hash will be used to preserve =
the open section across page reloads =0A=
			rememberance: true,=0A=
			// constructor arguments to the Animator objects=0A=
			animatorOptions: {}=0A=
		}, options || {});=0A=
	},=0A=
	show: function(section) {=0A=
		for (var i=3D0; i<this.ans.length; i++) {=0A=
			this.ans[i].seekTo(i > section ? 1 : 0);=0A=
		}=0A=
		if (this.options.rememberance) {=0A=
			document.location.hash =3D this.rememberanceTexts[section];=0A=
		}=0A=
	}=0A=
}=0A=
;=0A=
/*=0A=
=0A=
  SoundManager 2 Demo: 360-degree / "donut player"=0A=
  ------------------------------------------------=0A=
  http://schillmania.com/projects/soundmanager2/=0A=
=0A=
  An inline player with a circular UI.=0A=
  Based on the original SM2 inline player.=0A=
  Inspired by Apple's preview feature in the=0A=
  iTunes music store (iPhone), among others.=0A=
=0A=
  Requires SoundManager 2 Javascript API.=0A=
  Also uses Bernie's Better Animation Class (BSD):=0A=
  http://www.berniecode.com/writing/animator.html=0A=
=0A=
*/=0A=
=0A=
/*jslint white: false, onevar: true, undef: true, nomen: false, eqeqeq: =
true, plusplus: false, bitwise: true, regexp: false, newcap: true, =
immed: true */=0A=
/*global document, window, soundManager, navigator */=0A=
=0A=
var threeSixtyPlayer, // instance=0A=
    ThreeSixtyPlayer; // constructor=0A=
=0A=
(function(window) {=0A=
=0A=
function ThreeSixtyPlayer() {=0A=
=0A=
  var self =3D this,=0A=
      pl =3D this,=0A=
      sm =3D soundManager, // soundManager instance=0A=
      uA =3D navigator.userAgent,=0A=
      isIE =3D (uA.match(/msie/i)),=0A=
      isOpera =3D (uA.match(/opera/i)),=0A=
      isSafari =3D (uA.match(/safari/i)),=0A=
      isChrome =3D (uA.match(/chrome/i)),=0A=
      isFirefox =3D (uA.match(/firefox/i)),=0A=
      isTouchDevice =3D (uA.match(/ipad|iphone/i)),=0A=
      hasRealCanvas =3D (typeof window.G_vmlCanvasManager =3D=3D=3D =
'undefined' && typeof document.createElement('canvas').getContext('2d') =
!=3D=3D 'undefined'),=0A=
      fullCircle =3D (isOpera||isChrome?359.9:360); // I dunno what =
Opera doesn't like about this. I'm probably doing it wrong.=0A=
=0A=
  this.excludeClass =3D 'threesixty-exclude'; // CSS class for ignoring =
MP3 links=0A=
  this.links =3D [];=0A=
  this.sounds =3D [];=0A=
  this.soundsByURL =3D [];=0A=
  this.indexByURL =3D [];=0A=
  this.lastSound =3D null;=0A=
  this.lastTouchedSound =3D null;=0A=
  this.soundCount =3D 0;=0A=
  this.oUITemplate =3D null;=0A=
  this.oUIImageMap =3D null;=0A=
  this.vuMeter =3D null;=0A=
  this.callbackCount =3D 0;=0A=
  this.peakDataHistory =3D [];=0A=
=0A=
  this.config =3D {=0A=
=0A=
    playNext: false,   // stop after one sound, or play through list =
until end=0A=
    autoPlay: false,   // start playing the first sound right away=0A=
    allowMultiple: false,  // let many sounds play at once (false =3D =
only one sound playing at a time)=0A=
    loadRingColor: '#ccc', // how much has loaded=0A=
    playRingColor: '#000', // how much has played=0A=
    backgroundRingColor: '#eee', // color shown underneath load + play =
("not yet loaded" color)=0A=
=0A=
    // optional segment/annotation (metadata) stuff..=0A=
    segmentRingColor: 'rgba(255,255,255,0.33)', // metadata/annotation =
(segment) colors=0A=
    segmentRingColorAlt: 'rgba(0,0,0,0.1)',=0A=
    loadRingColorMetadata: '#ddd', // "annotations" load color=0A=
    playRingColorMetadata: 'rgba(128,192,256,0.9)', // how much has =
played when metadata is present=0A=
=0A=
    circleDiameter: null, // set dynamically according to values from CSS=0A=
    circleRadius: null,=0A=
    animDuration: 500,=0A=
    animTransition: window.Animator.tx.bouncy, // =
http://www.berniecode.com/writing/animator.html=0A=
    showHMSTime: false, // hours:minutes:seconds vs. seconds-only=0A=
    scaleFont: true,  // also set the font size (if possible) while =
animating the circle=0A=
=0A=
    // optional: spectrum or EQ graph in canvas (not supported in IE, =
too slow via ExCanvas)=0A=
    useWaveformData: false,=0A=
    waveformDataColor: '#0099ff',=0A=
    waveformDataDownsample: 3, // use only one in X (of a set of 256 =
values) - 1 means all 256=0A=
    waveformDataOutside: false,=0A=
    waveformDataConstrain: false, // if true, +ve values only - keep =
within inside circle=0A=
    waveformDataLineRatio: 0.64,=0A=
=0A=
    // "spectrum frequency" option=0A=
    useEQData: false,=0A=
    eqDataColor: '#339933',=0A=
    eqDataDownsample: 4, // use only one in X (of 256 values)=0A=
    eqDataOutside: true,=0A=
    eqDataLineRatio: 0.54,=0A=
=0A=
    // enable "amplifier" (canvas pulses like a speaker) effect=0A=
    usePeakData: true,=0A=
    peakDataColor: '#ff33ff',=0A=
    peakDataOutside: true,=0A=
    peakDataLineRatio: 0.5,=0A=
=0A=
    useAmplifier: true, // "pulse" like a speaker=0A=
=0A=
    fontSizeMax: null, // set according to CSS=0A=
=0A=
    useFavIcon: false // Experimental (also requires usePeakData: =
true).. Try to draw a "VU Meter" in the favicon area, if browser =
supports it (Firefox + Opera as of 2009)=0A=
=0A=
  };=0A=
=0A=
  this.css =3D {=0A=
=0A=
    // CSS class names appended to link during various states=0A=
    sDefault: 'sm2_link', // default state=0A=
    sBuffering: 'sm2_buffering',=0A=
    sPlaying: 'sm2_playing',=0A=
    sPaused: 'sm2_paused'=0A=
=0A=
  };=0A=
=0A=
  this.addEventHandler =3D function(o,evtName,evtHandler) {=0A=
    return =
typeof(window.attachEvent)=3D=3D=3D'undefined'?o.addEventListener(evtName=
,evtHandler,false):o.attachEvent('on'+evtName,evtHandler);=0A=
  };=0A=
=0A=
  this.removeEventHandler =3D function(o,evtName,evtHandler) {=0A=
    return =
typeof(window.attachEvent)=3D=3D=3D'undefined'?o.removeEventListener(evtN=
ame,evtHandler,false):o.detachEvent('on'+evtName,evtHandler);=0A=
  };=0A=
=0A=
  this.hasClass =3D function(o,cStr) {=0A=
    return typeof(o.className)!=3D=3D'undefined'?o.className.match(new =
RegExp('(\\s|^)'+cStr+'(\\s|$)')):false;=0A=
  };=0A=
=0A=
  this.addClass =3D function(o,cStr) {=0A=
=0A=
    if (!o || !cStr || self.hasClass(o,cStr)) {=0A=
      return false;=0A=
    }=0A=
    o.className =3D (o.className?o.className+' ':'')+cStr;=0A=
=0A=
  };=0A=
=0A=
  this.removeClass =3D function(o,cStr) {=0A=
=0A=
    if (!o || !cStr || !self.hasClass(o,cStr)) {=0A=
      return false;=0A=
    }=0A=
    o.className =3D o.className.replace(new RegExp('( =
'+cStr+')|('+cStr+')','g'),'');=0A=
=0A=
  };=0A=
=0A=
  this.getElementsByClassName =3D function(className,tagNames,oParent) {=0A=
=0A=
    var doc =3D (oParent||document),=0A=
        matches =3D [], i,j, nodes =3D [];=0A=
    if (typeof tagNames !=3D=3D 'undefined' && typeof tagNames !=3D=3D =
'string') {=0A=
      for (i=3DtagNames.length; i--;) {=0A=
        if (!nodes || !nodes[tagNames[i]]) {=0A=
          nodes[tagNames[i]] =3D doc.getElementsByTagName(tagNames[i]);=0A=
        }=0A=
      }=0A=
    } else if (tagNames) {=0A=
      nodes =3D doc.getElementsByTagName(tagNames);=0A=
    } else {=0A=
      nodes =3D doc.all||doc.getElementsByTagName('*');=0A=
    }=0A=
    if (typeof(tagNames)!=3D=3D'string') {=0A=
      for (i=3DtagNames.length; i--;) {=0A=
        for (j=3Dnodes[tagNames[i]].length; j--;) {=0A=
          if (self.hasClass(nodes[tagNames[i]][j],className)) {=0A=
            matches.push(nodes[tagNames[i]][j]);=0A=
          }=0A=
        }=0A=
      }=0A=
    } else {=0A=
      for (i=3D0; i<nodes.length; i++) {=0A=
        if (self.hasClass(nodes[i],className)) {=0A=
          matches.push(nodes[i]);=0A=
        }=0A=
      }=0A=
    }=0A=
    return matches;=0A=
=0A=
  };=0A=
=0A=
  this.getParentByNodeName =3D function(oChild,sParentNodeName) {=0A=
=0A=
    if (!oChild || !sParentNodeName) {=0A=
      return false;=0A=
    }=0A=
    sParentNodeName =3D sParentNodeName.toLowerCase();=0A=
    while (oChild.parentNode && sParentNodeName !=3D=3D =
oChild.parentNode.nodeName.toLowerCase()) {=0A=
      oChild =3D oChild.parentNode;=0A=
    }=0A=
    return (oChild.parentNode && sParentNodeName =3D=3D=3D =
oChild.parentNode.nodeName.toLowerCase()?oChild.parentNode:null);=0A=
=0A=
  };=0A=
=0A=
  this.getParentByClassName =3D function(oChild,sParentClassName) {=0A=
=0A=
    if (!oChild || !sParentClassName) {=0A=
      return false;=0A=
    }=0A=
    while (oChild.parentNode && =
!self.hasClass(oChild.parentNode,sParentClassName)) {=0A=
      oChild =3D oChild.parentNode;=0A=
    }=0A=
    return (oChild.parentNode && =
self.hasClass(oChild.parentNode,sParentClassName)?oChild.parentNode:null)=
;=0A=
=0A=
  };=0A=
=0A=
  this.getSoundByURL =3D function(sURL) {=0A=
    return (typeof self.soundsByURL[sURL] !=3D=3D =
'undefined'?self.soundsByURL[sURL]:null);=0A=
  };=0A=
=0A=
  this.isChildOfNode =3D function(o,sNodeName) {=0A=
=0A=
    if (!o || !o.parentNode) {=0A=
      return false;=0A=
    }=0A=
    sNodeName =3D sNodeName.toLowerCase();=0A=
    do {=0A=
      o =3D o.parentNode;=0A=
    } while (o && o.parentNode && o.nodeName.toLowerCase() !=3D=3D =
sNodeName);=0A=
    return (o && o.nodeName.toLowerCase() =3D=3D=3D sNodeName?o:null);=0A=
=0A=
  };=0A=
=0A=
  this.isChildOfClass =3D function(oChild,oClass) {=0A=
=0A=
    if (!oChild || !oClass) {=0A=
      return false;=0A=
    }=0A=
    while (oChild.parentNode && !self.hasClass(oChild,oClass)) {=0A=
      oChild =3D self.findParent(oChild);=0A=
    }=0A=
    return (self.hasClass(oChild,oClass));=0A=
=0A=
  };=0A=
=0A=
  this.findParent =3D function(o) {=0A=
=0A=
    if (!o || !o.parentNode) {=0A=
      return false;=0A=
    }=0A=
    o =3D o.parentNode;=0A=
    if (o.nodeType =3D=3D=3D 2) {=0A=
      while (o && o.parentNode && o.parentNode.nodeType =3D=3D=3D 2) {=0A=
        o =3D o.parentNode;=0A=
      }=0A=
    }=0A=
    return o;=0A=
=0A=
  };=0A=
=0A=
  this.getStyle =3D function(o,sProp) {=0A=
=0A=
    // http://www.quirksmode.org/dom/getstyles.html=0A=
    try {=0A=
      if (o.currentStyle) {=0A=
        return o.currentStyle[sProp];=0A=
      } else if (window.getComputedStyle) {=0A=
        return =
document.defaultView.getComputedStyle(o,null).getPropertyValue(sProp);=0A=
      }=0A=
    } catch(e) {=0A=
      // oh well=0A=
    }=0A=
    return null;=0A=
=0A=
  };=0A=
=0A=
  this.findXY =3D function(obj) {=0A=
=0A=
    var curleft =3D 0, curtop =3D 0;=0A=
    do {=0A=
      curleft +=3D obj.offsetLeft;=0A=
      curtop +=3D obj.offsetTop;=0A=
    } while (!!(obj =3D obj.offsetParent));=0A=
    return [curleft,curtop];=0A=
=0A=
  };=0A=
=0A=
  this.getMouseXY =3D function(e) {=0A=
=0A=
    // http://www.quirksmode.org/js/events_properties.html=0A=
    e =3D e?e:window.event;=0A=
    if (isTouchDevice && e.touches) {=0A=
      e =3D e.touches[0];=0A=
    }=0A=
    if (e.pageX || e.pageY) {=0A=
      return [e.pageX,e.pageY];=0A=
    } else if (e.clientX || e.clientY) {=0A=
      return =
[e.clientX+self.getScrollLeft(),e.clientY+self.getScrollTop()];=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.getScrollLeft =3D function() {=0A=
    return =
(document.body.scrollLeft+document.documentElement.scrollLeft);=0A=
  };=0A=
=0A=
  this.getScrollTop =3D function() {=0A=
    return (document.body.scrollTop+document.documentElement.scrollTop);=0A=
  };=0A=
=0A=
  this.events =3D {=0A=
=0A=
    // handlers for sound events as they're started/stopped/played=0A=
=0A=
    play: function() {=0A=
      pl.removeClass(this._360data.oUIBox,this._360data.className);=0A=
      this._360data.className =3D pl.css.sPlaying;=0A=
      pl.addClass(this._360data.oUIBox,this._360data.className);=0A=
      self.fanOut(this);=0A=
    },=0A=
=0A=
    stop: function() {=0A=
      pl.removeClass(this._360data.oUIBox,this._360data.className);=0A=
      this._360data.className =3D '';=0A=
      self.fanIn(this);=0A=
    },=0A=
=0A=
    pause: function() {=0A=
      pl.removeClass(this._360data.oUIBox,this._360data.className);=0A=
      this._360data.className =3D pl.css.sPaused;=0A=
      pl.addClass(this._360data.oUIBox,this._360data.className);=0A=
    },=0A=
=0A=
    resume: function() {=0A=
      pl.removeClass(this._360data.oUIBox,this._360data.className);=0A=
      this._360data.className =3D pl.css.sPlaying;=0A=
      pl.addClass(this._360data.oUIBox,this._360data.className);      =0A=
    },=0A=
=0A=
    finish: function() {=0A=
      var nextLink;=0A=
      pl.removeClass(this._360data.oUIBox,this._360data.className);=0A=
      this._360data.className =3D '';=0A=
      // self.clearCanvas(this._360data.oCanvas);=0A=
      this._360data.didFinish =3D true; // so fan draws full circle=0A=
      self.fanIn(this);=0A=
      if (pl.config.playNext) {=0A=
        nextLink =3D (pl.indexByURL[this._360data.oLink.href]+1);=0A=
        if (nextLink<pl.links.length) {=0A=
          pl.handleClick({'target':pl.links[nextLink]});=0A=
        }=0A=
      }=0A=
    },=0A=
=0A=
    whileloading: function() {=0A=
      if (this.paused) {=0A=
        self.updatePlaying.apply(this);=0A=
      }=0A=
    },=0A=
=0A=
    whileplaying: function() {=0A=
      self.updatePlaying.apply(this);=0A=
      this._360data.fps++;=0A=
    },=0A=
=0A=
    bufferchange: function() {=0A=
      if (this.isBuffering) {=0A=
        pl.addClass(this._360data.oUIBox,pl.css.sBuffering);=0A=
      } else {=0A=
        pl.removeClass(this._360data.oUIBox,pl.css.sBuffering);=0A=
      }=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.stopEvent =3D function(e) {=0A=
=0A=
   if (typeof e !=3D=3D 'undefined' && typeof e.preventDefault !=3D=3D =
'undefined') {=0A=
      e.preventDefault();=0A=
    } else if (typeof window.event !=3D=3D 'undefined' && typeof =
window.event.returnValue !=3D=3D 'undefined') {=0A=
      window.event.returnValue =3D false;=0A=
    }=0A=
    return false;=0A=
=0A=
  };=0A=
=0A=
  this.getTheDamnLink =3D (isIE)?function(e) {=0A=
    // I really didn't want to have to do this.=0A=
    return (e && e.target?e.target:window.event.srcElement);=0A=
  }:function(e) {=0A=
    return e.target;=0A=
  };=0A=
=0A=
  this.handleClick =3D function(e) {=0A=
=0A=
    // a sound link was clicked=0A=
    if (e.button > 1) {=0A=
      // only catch left-clicks=0A=
      return true;=0A=
    }=0A=
=0A=
    var o =3D self.getTheDamnLink(e),=0A=
        sURL, soundURL, thisSound, oContainer, has_vis, diameter;=0A=
=0A=
    if (o.nodeName.toLowerCase() !=3D=3D 'a') {=0A=
      o =3D self.isChildOfNode(o,'a');=0A=
      if (!o) {=0A=
        return true;=0A=
      }=0A=
    }=0A=
=0A=
    if (!self.isChildOfClass(o,'ui360')) {=0A=
      // not a link we're interested in=0A=
      return true;=0A=
    }=0A=
=0A=
    sURL =3D o.getAttribute('href');=0A=
=0A=
    if (!o.href || !sm.canPlayLink(o) || =
self.hasClass(o,self.excludeClass)) {=0A=
      return true; // pass-thru for non-MP3/non-links=0A=
    }=0A=
=0A=
    sm._writeDebug('handleClick()');=0A=
    soundURL =3D (o.href);=0A=
    thisSound =3D self.getSoundByURL(soundURL);=0A=
=0A=
    if (thisSound) {=0A=
      // already exists=0A=
      if (thisSound =3D=3D=3D self.lastSound) {=0A=
        // and was playing (or paused)=0A=
        thisSound.togglePause();=0A=
      } else {=0A=
        // different sound=0A=
        thisSound.togglePause(); // start playing current=0A=
        sm._writeDebug('sound different than last sound: =
'+self.lastSound.sID);=0A=
        if (!self.config.allowMultiple && self.lastSound) {=0A=
          self.stopSound(self.lastSound);=0A=
        }=0A=
      }=0A=
    } else {=0A=
=0A=
      // append some dom shiz, make noise=0A=
=0A=
      oContainer =3D o.parentNode;=0A=
      has_vis =3D =
(self.getElementsByClassName('ui360-vis','div',oContainer.parentNode).len=
gth);=0A=
=0A=
      // create sound=0A=
      thisSound =3D sm.createSound({=0A=
       id:'ui360Sound'+(self.soundCount++),=0A=
       url:soundURL,=0A=
       onplay:self.events.play,=0A=
       onstop:self.events.stop,=0A=
       onpause:self.events.pause,=0A=
       onresume:self.events.resume,=0A=
       onfinish:self.events.finish,=0A=
       onbufferchange:self.events.bufferchange,=0A=
       whileloading:self.events.whileloading,=0A=
       whileplaying:self.events.whileplaying,=0A=
       useWaveformData:(has_vis && self.config.useWaveformData),=0A=
       useEQData:(has_vis && self.config.useEQData),=0A=
       usePeakData:(has_vis && self.config.usePeakData)=0A=
      });=0A=
=0A=
      // tack on some custom data=0A=
=0A=
      diameter =3D =
parseInt(self.getElementsByClassName('sm2-360ui','div',oContainer)[0].off=
setWidth, 10);=0A=
=0A=
      thisSound._360data =3D {=0A=
        oUI360: self.getParentByClassName(o,'ui360'), // the (whole) =
entire container=0A=
        oLink: o, // DOM node for reference within SM2 object event =
handlers=0A=
        className: self.css.sPlaying,=0A=
        oUIBox: =
self.getElementsByClassName('sm2-360ui','div',oContainer)[0],=0A=
        oCanvas: =
self.getElementsByClassName('sm2-canvas','canvas',oContainer)[0],=0A=
        oButton: =
self.getElementsByClassName('sm2-360btn','span',oContainer)[0],=0A=
        oTiming: =
self.getElementsByClassName('sm2-timing','div',oContainer)[0],=0A=
        oCover: =
self.getElementsByClassName('sm2-cover','div',oContainer)[0],=0A=
        circleDiameter: diameter,=0A=
        circleRadius: diameter/2,=0A=
        lastTime: null,=0A=
        didFinish: null,=0A=
        pauseCount:0,=0A=
        radius:0,=0A=
        fontSize: 1,=0A=
        fontSizeMax: self.config.fontSizeMax,=0A=
        scaleFont: (has_vis && self.config.scaleFont),=0A=
        showHMSTime: has_vis,=0A=
        amplifier: (has_vis && self.config.usePeakData?0.9:1), // TODO: =
x1 if not being used, else use dynamic "how much to amplify by" value=0A=
        radiusMax: diameter*0.175, // circle radius=0A=
        width:0,=0A=
        widthMax: diameter*0.4, // width of the outer ring=0A=
        lastValues: {=0A=
          bytesLoaded: 0,=0A=
          bytesTotal: 0,=0A=
          position: 0,=0A=
          durationEstimate: 0=0A=
        }, // used to track "last good known" values before sound =
finish/reset for anim=0A=
        animating: false,=0A=
        oAnim: new window.Animator({=0A=
          duration: self.config.animDuration,=0A=
          transition:self.config.animTransition,=0A=
          onComplete: function() {=0A=
            // var thisSound =3D this;=0A=
            // thisSound._360data.didFinish =3D false; // reset full =
circle=0A=
          }=0A=
        }),=0A=
        oAnimProgress: function(nProgress) {=0A=
          var thisSound =3D this;=0A=
          thisSound._360data.radius =3D =
parseInt(thisSound._360data.radiusMax*thisSound._360data.amplifier*nProgr=
ess, 10);=0A=
          thisSound._360data.width =3D =
parseInt(thisSound._360data.widthMax*thisSound._360data.amplifier*nProgre=
ss, 10);=0A=
          if (thisSound._360data.scaleFont && =
thisSound._360data.fontSizeMax !=3D=3D null) {=0A=
            thisSound._360data.oTiming.style.fontSize =3D =
parseInt(Math.max(1,thisSound._360data.fontSizeMax*nProgress), 10)+'px';=0A=
            thisSound._360data.oTiming.style.opacity =3D nProgress;=0A=
          }=0A=
          if (thisSound.paused || thisSound.playState =3D=3D=3D 0 || =
thisSound._360data.lastValues.bytesLoaded =3D=3D=3D 0 || =
thisSound._360data.lastValues.position =3D=3D=3D 0) {=0A=
            self.updatePlaying.apply(thisSound);=0A=
          }=0A=
        },=0A=
        fps: 0=0A=
      };=0A=
=0A=
      // "Metadata" (annotations)=0A=
      if (typeof self.Metadata !=3D=3D 'undefined' && =
self.getElementsByClassName('metadata','div',thisSound._360data.oUI360).l=
ength) {=0A=
        thisSound._360data.metadata =3D new =
self.Metadata(thisSound,self);=0A=
      }=0A=
=0A=
      // minimize ze font=0A=
      if (thisSound._360data.scaleFont && thisSound._360data.fontSizeMax =
!=3D=3D null) {=0A=
        thisSound._360data.oTiming.style.fontSize =3D '1px';=0A=
      }=0A=
=0A=
      // set up ze animation=0A=
      =
thisSound._360data.oAnim.addSubject(thisSound._360data.oAnimProgress,this=
Sound);=0A=
=0A=
      // animate the radius out nice=0A=
      self.refreshCoords(thisSound);=0A=
=0A=
      self.updatePlaying.apply(thisSound);=0A=
=0A=
      self.soundsByURL[soundURL] =3D thisSound;=0A=
      self.sounds.push(thisSound);=0A=
      if (!self.config.allowMultiple && self.lastSound) {=0A=
        self.stopSound(self.lastSound);=0A=
      }=0A=
      thisSound.play();=0A=
=0A=
    }=0A=
=0A=
    self.lastSound =3D thisSound; // reference for next call=0A=
=0A=
    if (typeof e !=3D=3D 'undefined' && typeof e.preventDefault !=3D=3D =
'undefined') {=0A=
      e.preventDefault();=0A=
    } else if (typeof window.event !=3D=3D 'undefined') {=0A=
      window.event.returnValue =3D false;=0A=
    }=0A=
    return false;=0A=
=0A=
  };=0A=
=0A=
  this.fanOut =3D function(oSound) {=0A=
=0A=
     var thisSound =3D oSound;=0A=
     if (thisSound._360data.animating =3D=3D=3D 1) {=0A=
       return false;=0A=
     }=0A=
     thisSound._360data.animating =3D 0;=0A=
     soundManager._writeDebug('fanOut: '+thisSound.sID+': =
'+thisSound._360data.oLink.href);=0A=
     thisSound._360data.oAnim.seekTo(1); // play to end=0A=
     window.setTimeout(function() {=0A=
       // oncomplete hack=0A=
       thisSound._360data.animating =3D 0;=0A=
     },self.config.animDuration+20);=0A=
=0A=
  };=0A=
=0A=
  this.fanIn =3D function(oSound) {=0A=
=0A=
     var thisSound =3D oSound;=0A=
     if (thisSound._360data.animating =3D=3D=3D -1) {=0A=
       return false;=0A=
     }=0A=
     thisSound._360data.animating =3D -1;=0A=
     soundManager._writeDebug('fanIn: '+thisSound.sID+': =
'+thisSound._360data.oLink.href);=0A=
     // massive hack=0A=
     thisSound._360data.oAnim.seekTo(0); // play to end=0A=
     window.setTimeout(function() {=0A=
       // reset full 360 fill after animation has completed (oncomplete =
hack)=0A=
       thisSound._360data.didFinish =3D false;=0A=
       thisSound._360data.animating =3D 0;=0A=
       self.resetLastValues(thisSound);=0A=
     }, self.config.animDuration+20);=0A=
=0A=
  };=0A=
=0A=
  this.resetLastValues =3D function(oSound) {=0A=
    oSound._360data.lastValues.position =3D 0;=0A=
  };=0A=
=0A=
  this.refreshCoords =3D function(thisSound) {=0A=
=0A=
    thisSound._360data.canvasXY =3D =
self.findXY(thisSound._360data.oCanvas);=0A=
    thisSound._360data.canvasMid =3D =
[thisSound._360data.circleRadius,thisSound._360data.circleRadius];=0A=
    thisSound._360data.canvasMidXY =3D =
[thisSound._360data.canvasXY[0]+thisSound._360data.canvasMid[0], =
thisSound._360data.canvasXY[1]+thisSound._360data.canvasMid[1]];=0A=
=0A=
  };=0A=
=0A=
  this.stopSound =3D function(oSound) {=0A=
=0A=
    soundManager._writeDebug('stopSound: '+oSound.sID);=0A=
    soundManager.stop(oSound.sID);=0A=
    soundManager.unload(oSound.sID);=0A=
=0A=
  };=0A=
=0A=
  this.buttonClick =3D function(e) {=0A=
=0A=
    var o =3D e?(e.target?e.target:e.srcElement):window.event.srcElement;=0A=
    =
self.handleClick({target:self.getParentByClassName(o,'sm2-360ui').nextSib=
ling}); // link next to the nodes we inserted=0A=
    return false;=0A=
=0A=
  };=0A=
=0A=
  this.buttonMouseDown =3D function(e) {=0A=
=0A=
    // user might decide to drag from here=0A=
    // watch for mouse move=0A=
    if (!isTouchDevice) {=0A=
      document.onmousemove =3D function(e) {=0A=
        // should be boundary-checked, really (eg. move 3px first?)=0A=
        self.mouseDown(e);=0A=
      };=0A=
    } else {=0A=
      self.addEventHandler(document,'touchmove',self.mouseDown);=0A=
    }=0A=
    self.stopEvent(e);=0A=
    return false;=0A=
=0A=
  };=0A=
=0A=
  this.mouseDown =3D function(e) {=0A=
=0A=
    if (!isTouchDevice && e.button > 1) {=0A=
      return true; // ignore non-left-click=0A=
    }=0A=
=0A=
    if (!self.lastSound) {=0A=
      self.stopEvent(e);=0A=
      return false;=0A=
    }=0A=
=0A=
    var evt =3D e?e:window.event,=0A=
        target, thisSound, oData;=0A=
=0A=
    if (isTouchDevice && evt.touches) {=0A=
      evt =3D evt.touches[0];=0A=
    }=0A=
    target =3D (evt.target||evt.srcElement);=0A=
=0A=
    thisSound =3D =
self.getSoundByURL(self.getElementsByClassName('sm2_link','a',self.getPar=
entByClassName(target,'ui360'))[0].href); // self.lastSound; // TODO: In =
multiple sound case, figure out which sound is involved etc.=0A=
    // just in case, update coordinates (maybe the element moved since =
last time.)=0A=
    self.lastTouchedSound =3D thisSound;=0A=
    self.refreshCoords(thisSound);=0A=
    oData =3D thisSound._360data;=0A=
    self.addClass(oData.oUIBox,'sm2_dragging');=0A=
    oData.pauseCount =3D (self.lastTouchedSound.paused?1:0);=0A=
    // self.lastSound.pause();=0A=
    self.mmh(e?e:window.event);=0A=
=0A=
    if (isTouchDevice) {=0A=
      self.removeEventHandler(document,'touchmove',self.mouseDown);=0A=
      self.addEventHandler(document,'touchmove',self.mmh);=0A=
      self.addEventHandler(document,'touchend',self.mouseUp);=0A=
    } else {=0A=
      // incredibly old-skool. TODO: Modernize.=0A=
      document.onmousemove =3D self.mmh;=0A=
      document.onmouseup =3D self.mouseUp;=0A=
    }=0A=
=0A=
    self.stopEvent(e);=0A=
    return false;=0A=
=0A=
  };=0A=
=0A=
  this.mouseUp =3D function(e) {=0A=
=0A=
    var oData =3D self.lastTouchedSound._360data;=0A=
    self.removeClass(oData.oUIBox,'sm2_dragging');=0A=
    if (oData.pauseCount =3D=3D=3D 0) {=0A=
      self.lastTouchedSound.resume();=0A=
    }=0A=
    if (!isTouchDevice) {=0A=
      document.onmousemove =3D null;=0A=
      document.onmouseup =3D null;=0A=
    } else {=0A=
      self.removeEventHandler(document,'touchmove',self.mmh);=0A=
      self.removeEventHandler(document,'touchend',self.mouseUP);=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.mmh =3D function(e) {=0A=
=0A=
    if (typeof e =3D=3D=3D 'undefined') {=0A=
      e =3D window.event;=0A=
    }=0A=
    var oSound =3D self.lastTouchedSound,=0A=
        coords =3D self.getMouseXY(e),=0A=
        x =3D coords[0],=0A=
        y =3D coords[1],=0A=
        deltaX =3D x-oSound._360data.canvasMidXY[0],=0A=
        deltaY =3D y-oSound._360data.canvasMidXY[1],=0A=
        angle =3D =
Math.floor(fullCircle-(self.rad2deg(Math.atan2(deltaX,deltaY))+180));=0A=
=0A=
    oSound.setPosition(oSound.durationEstimate*(angle/fullCircle));=0A=
    self.stopEvent(e);=0A=
    return false;=0A=
=0A=
  };=0A=
=0A=
  // assignMouseDown();=0A=
=0A=
  this.drawSolidArc =3D function(oCanvas, color, radius, width, radians, =
startAngle, noClear) {=0A=
=0A=
    // thank you, =
http://www.snipersystems.co.nz/community/polarclock/tutorial.html=0A=
=0A=
    var x =3D radius,=0A=
        y =3D radius,=0A=
        canvas =3D oCanvas,=0A=
        ctx, innerRadius, doesntLikeZero, endPoint;=0A=
=0A=
    if (canvas.getContext){=0A=
      // use getContext to use the canvas for drawing=0A=
      ctx =3D canvas.getContext('2d');=0A=
    }=0A=
=0A=
    // re-assign canvas as the actual context=0A=
    oCanvas =3D ctx;=0A=
=0A=
    if (!noClear) {=0A=
      self.clearCanvas(canvas);=0A=
    }=0A=
    // ctx.restore();=0A=
=0A=
    if (color) {=0A=
      ctx.fillStyle =3D color;=0A=
    }=0A=
=0A=
    oCanvas.beginPath();=0A=
=0A=
    if (isNaN(radians)) {=0A=
      radians =3D 0;=0A=
    }=0A=
=0A=
    innerRadius =3D radius-width;=0A=
    doesntLikeZero =3D (isOpera || isSafari); // safari 4 doesn't =
actually seem to mind.=0A=
=0A=
    if (!doesntLikeZero || (doesntLikeZero && radius > 0)) {=0A=
      oCanvas.arc(0, 0, radius, startAngle, radians, false);=0A=
      endPoint =3D self.getArcEndpointCoords(innerRadius, radians);=0A=
      oCanvas.lineTo(endPoint.x, endPoint.y);=0A=
      oCanvas.arc(0, 0, innerRadius, radians, startAngle, true);=0A=
      oCanvas.closePath();=0A=
      oCanvas.fill();=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.getArcEndpointCoords =3D function(radius, radians) {=0A=
=0A=
    return {=0A=
      x: radius * Math.cos(radians), =0A=
      y: radius * Math.sin(radians)=0A=
    };=0A=
=0A=
  };=0A=
=0A=
=0A=
  this.deg2rad =3D function(nDeg) {=0A=
    return (nDeg * Math.PI/180);=0A=
  };=0A=
=0A=
  this.rad2deg =3D function(nRad) {=0A=
    return (nRad * 180/Math.PI);=0A=
  };=0A=
=0A=
  this.getTime =3D function(nMSec,bAsString) {=0A=
=0A=
    // convert milliseconds to mm:ss, return as object literal or string=0A=
    var nSec =3D Math.floor(nMSec/1000),=0A=
        min =3D Math.floor(nSec/60),=0A=
        sec =3D nSec-(min*60);=0A=
    // if (min =3D=3D=3D 0 && sec =3D=3D=3D 0) return null; // return =
0:00 as null=0A=
    return =
(bAsString?(min+':'+(sec<10?'0'+sec:sec)):{'min':min,'sec':sec});=0A=
=0A=
  };=0A=
=0A=
  this.clearCanvas =3D function(oCanvas) {=0A=
=0A=
    var canvas =3D oCanvas,=0A=
        ctx =3D null,=0A=
        width, height;=0A=
    if (canvas.getContext){=0A=
      // use getContext to use the canvas for drawing=0A=
      ctx =3D canvas.getContext('2d');=0A=
    }=0A=
    width =3D canvas.offsetWidth;=0A=
    height =3D canvas.offsetHeight;=0A=
    ctx.clearRect(-(width/2), -(height/2), width, height);=0A=
=0A=
  };=0A=
=0A=
  this.updatePlaying =3D function() {=0A=
=0A=
    var timeNow =3D =
(this._360data.showHMSTime?self.getTime(this.position,true):parseInt(this=
.position/1000, 10));=0A=
=0A=
    if (this.bytesLoaded) {=0A=
      this._360data.lastValues.bytesLoaded =3D this.bytesLoaded;=0A=
      this._360data.lastValues.bytesTotal =3D this.bytesTotal;=0A=
    }=0A=
=0A=
    if (this.position) {=0A=
      this._360data.lastValues.position =3D this.position;=0A=
    }=0A=
=0A=
    if (this.durationEstimate) {=0A=
      this._360data.lastValues.durationEstimate =3D =
this.durationEstimate;=0A=
    }=0A=
=0A=
    =
self.drawSolidArc(this._360data.oCanvas,self.config.backgroundRingColor,t=
his._360data.width,this._360data.radius,self.deg2rad(fullCircle),false);=0A=
=0A=
    =
self.drawSolidArc(this._360data.oCanvas,(this._360data.metadata?self.conf=
ig.loadRingColorMetadata:self.config.loadRingColor),this._360data.width,t=
his._360data.radius,self.deg2rad(fullCircle*(this._360data.lastValues.byt=
esLoaded/this._360data.lastValues.bytesTotal)),0,true);=0A=
=0A=
    // don't draw if 0 (full black circle in Opera)=0A=
    if (this._360data.lastValues.position !=3D=3D 0) {=0A=
      =
self.drawSolidArc(this._360data.oCanvas,(this._360data.metadata?self.conf=
ig.playRingColorMetadata:self.config.playRingColor),this._360data.width,t=
his._360data.radius,self.deg2rad((this._360data.didFinish=3D=3D=3D1?fullC=
ircle:fullCircle*(this._360data.lastValues.position/this._360data.lastVal=
ues.durationEstimate))),0,true);=0A=
    }=0A=
=0A=
    // metadata goes here=0A=
    if (this._360data.metadata) {=0A=
      this._360data.metadata.events.whileplaying();=0A=
    }=0A=
=0A=
    if (timeNow !=3D=3D this._360data.lastTime) {=0A=
      this._360data.lastTime =3D timeNow;=0A=
      this._360data.oTiming.innerHTML =3D timeNow;=0A=
    }=0A=
=0A=
    // draw spectrum, if applicable=0A=
    if (this.instanceOptions.useWaveformData && hasRealCanvas) { // IE =
<9 can render maybe 3 or 4 FPS when including the wave/EQ, so don't =
bother.=0A=
      self.updateWaveform(this);=0A=
    }=0A=
=0A=
    if (self.config.useFavIcon && self.vuMeter) {=0A=
      self.vuMeter.updateVU(this);=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.updateWaveform =3D function(oSound) {=0A=
=0A=
    if ((!self.config.useWaveformData && !self.config.useEQData) || =
(!sm.features.waveformData && !sm.features.eqData)) {=0A=
      // feature not enabled..=0A=
      return false;=0A=
    }=0A=
=0A=
    if (!oSound.waveformData.left.length && !oSound.eqData.length && =
!oSound.peakData.left) {=0A=
      // no data (or errored out/paused/unavailable?)=0A=
      return false;=0A=
    }=0A=
=0A=
    /* use for testing the data */=0A=
    /*=0A=
     for (i=3D0; i<256; i++) {=0A=
       oSound.eqData[i] =3D 1-(i/256);=0A=
     }=0A=
    */=0A=
=0A=
    var oCanvas =3D oSound._360data.oCanvas.getContext('2d'),=0A=
        offX =3D 0,=0A=
        offY =3D parseInt(oSound._360data.circleDiameter/2, 10),=0A=
        scale =3D offY/2, // Y axis (+/- this distance from 0)=0A=
        // lineWidth =3D =
Math.floor(oSound._360data.circleDiameter-(oSound._360data.circleDiameter=
*0.175)/(oSound._360data.circleDiameter/255)); // width for each line=0A=
        lineWidth =3D 1,=0A=
        lineHeight =3D 1,=0A=
        thisY =3D 0,=0A=
        offset =3D offY,=0A=
        i, j, direction, downSample, dataLength, sampleCount, =
startAngle, endAngle, waveData, innerRadius, perItemAngle, yDiff, =
eqSamples, playedAngle, iAvg, nPeak;=0A=
=0A=
    if (self.config.useWaveformData) {=0A=
      // raw waveform=0A=
      downSample =3D self.config.waveformDataDownsample; // only sample =
X in 256 (greater number =3D less sample points)=0A=
      downSample =3D Math.max(1,downSample); // make sure it's at least 1=0A=
      dataLength =3D 256;=0A=
      sampleCount =3D (dataLength/downSample);=0A=
      startAngle =3D 0;=0A=
      endAngle =3D 0;=0A=
      waveData =3D null;=0A=
      innerRadius =3D =
(self.config.waveformDataOutside?1:(self.config.waveformDataConstrain?0.5=
:0.565));=0A=
      scale =3D (self.config.waveformDataOutside?0.7:0.75);=0A=
      perItemAngle =3D =
self.deg2rad((360/sampleCount)*self.config.waveformDataLineRatio); // =
0.85 =3D clean pixel lines at 150? // =
self.deg2rad(360*(Math.max(1,downSample-1))/sampleCount);=0A=
      for (i=3D0; i<dataLength; i+=3DdownSample) {=0A=
        startAngle =3D self.deg2rad(360*(i/(sampleCount)*1/downSample)); =
// +0.67 - counter for spacing=0A=
        endAngle =3D startAngle+perItemAngle;=0A=
        waveData =3D oSound.waveformData.left[i];=0A=
        if (waveData<0 && self.config.waveformDataConstrain) {=0A=
          waveData =3D Math.abs(waveData);=0A=
        }=0A=
        =
self.drawSolidArc(oSound._360data.oCanvas,self.config.waveformDataColor,o=
Sound._360data.width*innerRadius,oSound._360data.radius*scale*1.25*waveDa=
ta,endAngle,startAngle,true);=0A=
      }=0A=
    }=0A=
=0A=
    if (self.config.useEQData) {=0A=
      // EQ spectrum=0A=
      downSample =3D self.config.eqDataDownsample; // only sample N in =
256=0A=
      yDiff =3D 0;=0A=
      downSample =3D Math.max(1,downSample); // make sure it's at least 1=0A=
      eqSamples =3D 192; // drop the last 25% of the spectrum (>16500 =
Hz), most stuff won't actually use it.=0A=
      sampleCount =3D (eqSamples/downSample);=0A=
      innerRadius =3D (self.config.eqDataOutside?1:0.565);=0A=
      direction =3D (self.config.eqDataOutside?-1:1);=0A=
      scale =3D (self.config.eqDataOutside?0.5:0.75);=0A=
      startAngle =3D 0;=0A=
      endAngle =3D 0;=0A=
      perItemAngle =3D =
self.deg2rad((360/sampleCount)*self.config.eqDataLineRatio); // =
self.deg2rad(360/(sampleCount+1));=0A=
      playedAngle =3D =
self.deg2rad((oSound._360data.didFinish=3D=3D=3D1?360:360*(oSound._360dat=
a.lastValues.position/oSound._360data.lastValues.durationEstimate)));=0A=
      j=3D0;=0A=
      iAvg =3D 0;=0A=
      for (i=3D0; i<eqSamples; i+=3DdownSample) {=0A=
        startAngle =3D self.deg2rad(360*(i/eqSamples));=0A=
        endAngle =3D startAngle+perItemAngle;=0A=
        =
self.drawSolidArc(oSound._360data.oCanvas,(endAngle>playedAngle?self.conf=
ig.eqDataColor:self.config.playRingColor),oSound._360data.width*innerRadi=
us,oSound._360data.radius*scale*(oSound.eqData.left[i]*direction),endAngl=
e,startAngle,true);=0A=
      }=0A=
    }=0A=
=0A=
    if (self.config.usePeakData) {=0A=
      if (!oSound._360data.animating) {=0A=
        nPeak =3D (oSound.peakData.left||oSound.peakData.right);=0A=
        // GIANT HACK: use EQ spectrum data for bass frequencies=0A=
        eqSamples =3D 3;=0A=
        for (i=3D0; i<eqSamples; i++) {=0A=
          nPeak =3D (nPeak||oSound.eqData[i]);=0A=
        }=0A=
        oSound._360data.amplifier =3D =
(self.config.useAmplifier?(0.9+(nPeak*0.1)):1);=0A=
        oSound._360data.radiusMax =3D =
oSound._360data.circleDiameter*0.175*oSound._360data.amplifier;=0A=
        oSound._360data.widthMax =3D =
oSound._360data.circleDiameter*0.4*oSound._360data.amplifier;=0A=
        oSound._360data.radius =3D =
parseInt(oSound._360data.radiusMax*oSound._360data.amplifier, 10);=0A=
        oSound._360data.width =3D =
parseInt(oSound._360data.widthMax*oSound._360data.amplifier, 10);=0A=
      }=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.getUIHTML =3D function(diameter) {=0A=
=0A=
    return [=0A=
     '<canvas class=3D"sm2-canvas" width=3D"'+diameter+'" =
height=3D"'+diameter+'"></canvas>',=0A=
     ' <span class=3D"sm2-360btn sm2-360btn-default"></span>', // note =
use of imageMap, edit or remove if you use a different-size image.=0A=
     ' <div class=3D"sm2-timing'+(navigator.userAgent.match(/safari/i)?' =
alignTweak':'')+'"></div>', // + Ever-so-slight Safari horizontal =
alignment tweak=0A=
     ' <div class=3D"sm2-cover"></div>'=0A=
    ];=0A=
=0A=
  };=0A=
=0A=
  this.uiTest =3D function(sClass) {=0A=
=0A=
    // fake a 360 UI so we can get some numbers from CSS, etc.=0A=
=0A=
    var oTemplate =3D document.createElement('div'),=0A=
        oFakeUI, oFakeUIBox, oTemp, fakeDiameter, uiHTML, =
circleDiameter, circleRadius, fontSizeMax, oTiming;=0A=
=0A=
    oTemplate.className =3D 'sm2-360ui';=0A=
=0A=
    oFakeUI =3D document.createElement('div');=0A=
    oFakeUI.className =3D 'ui360'+(sClass?' '+sClass:''); // ui360 =
ui360-vis=0A=
=0A=
    oFakeUIBox =3D oFakeUI.appendChild(oTemplate.cloneNode(true));=0A=
=0A=
    oFakeUI.style.position =3D 'absolute';=0A=
    oFakeUI.style.left =3D '-9999px';=0A=
=0A=
    oTemp =3D document.body.appendChild(oFakeUI);=0A=
=0A=
    fakeDiameter =3D oFakeUIBox.offsetWidth;=0A=
=0A=
    uiHTML =3D self.getUIHTML(fakeDiameter);=0A=
=0A=
    oFakeUIBox.innerHTML =3D uiHTML[1]+uiHTML[2]+uiHTML[3];=0A=
=0A=
    circleDiameter =3D parseInt(oFakeUIBox.offsetWidth, 10);=0A=
    circleRadius =3D parseInt(circleDiameter/2, 10);=0A=
=0A=
    oTiming =3D self.getElementsByClassName('sm2-timing','div',oTemp)[0];=0A=
    fontSizeMax =3D parseInt(self.getStyle(oTiming,'font-size'), 10);=0A=
    if (isNaN(fontSizeMax)) {=0A=
      // getStyle() etc. didn't work.=0A=
      fontSizeMax =3D null;=0A=
    }=0A=
=0A=
    // soundManager._writeDebug('diameter, font size: =
'+circleDiameter+','+fontSizeMax);=0A=
=0A=
    oFakeUI.parentNode.removeChild(oFakeUI);=0A=
=0A=
    uiHTML =3D oFakeUI =3D oFakeUIBox =3D oTemp =3D null;=0A=
=0A=
    return {=0A=
      circleDiameter: circleDiameter,=0A=
      circleRadius: circleRadius,=0A=
      fontSizeMax: fontSizeMax=0A=
    };=0A=
=0A=
  };=0A=
=0A=
  this.init =3D function() {=0A=
=0A=
    sm._writeDebug('threeSixtyPlayer.init()');=0A=
=0A=
    var oItems =3D self.getElementsByClassName('ui360','div'),=0A=
        i, j, oLinks =3D [], is_vis =3D false, foundItems =3D 0, =
oCanvas, oCanvasCTX, oCover, diameter, radius, uiData, uiDataVis, oUI, =
oBtn, o, o2, oID;=0A=
=0A=
    for (i=3D0,j=3DoItems.length; i<j; i++) {=0A=
      oLinks.push(oItems[i].getElementsByTagName('a')[0]);=0A=
      // remove "fake" play button (unsupported case)=0A=
      oItems[i].style.backgroundImage =3D 'none';=0A=
    }=0A=
    // grab all links, look for .mp3=0A=
=0A=
    self.oUITemplate =3D document.createElement('div');=0A=
    self.oUITemplate.className =3D 'sm2-360ui';=0A=
=0A=
    self.oUITemplateVis =3D document.createElement('div');=0A=
    self.oUITemplateVis.className =3D 'sm2-360ui';=0A=
=0A=
    uiData =3D self.uiTest();=0A=
=0A=
    self.config.circleDiameter =3D uiData.circleDiameter;=0A=
    self.config.circleRadius =3D uiData.circleRadius;=0A=
    // self.config.fontSizeMax =3D uiData.fontSizeMax;=0A=
=0A=
    uiDataVis =3D self.uiTest('ui360-vis');=0A=
=0A=
    self.config.fontSizeMax =3D uiDataVis.fontSizeMax;=0A=
=0A=
    // canvas needs inline width and height, doesn't quite work otherwise=0A=
    self.oUITemplate.innerHTML =3D =
self.getUIHTML(self.config.circleDiameter).join('');=0A=
=0A=
    self.oUITemplateVis.innerHTML =3D =
self.getUIHTML(uiDataVis.circleDiameter).join('');=0A=
=0A=
    for (i=3D0,j=3DoLinks.length; i<j; i++) {=0A=
      if (sm.canPlayLink(oLinks[i]) && =
!self.hasClass(oLinks[i],self.excludeClass)) {=0A=
        self.addClass(oLinks[i],self.css.sDefault); // add default CSS =
decoration=0A=
        self.links[foundItems] =3D (oLinks[i]);=0A=
        self.indexByURL[oLinks[i].href] =3D foundItems; // hack for =
indexing=0A=
        foundItems++;=0A=
=0A=
        is_vis =3D self.hasClass(oLinks[i].parentNode, 'ui360-vis');=0A=
=0A=
        diameter =3D (is_vis ? uiDataVis : uiData).circleDiameter;=0A=
        radius =3D (is_vis ? uiDataVis : uiData).circleRadius;=0A=
=0A=
        // add canvas shiz=0A=
        oUI =3D =
oLinks[i].parentNode.insertBefore((is_vis?self.oUITemplateVis:self.oUITem=
plate).cloneNode(true),oLinks[i]);=0A=
=0A=
        if (isIE && typeof window.G_vmlCanvasManager !=3D=3D =
'undefined') { // IE only=0A=
          o =3D oLinks[i].parentNode;=0A=
          o2 =3D document.createElement('canvas');=0A=
          o2.className =3D 'sm2-canvas';=0A=
          oID =3D 'sm2_canvas_'+parseInt(Math.random()*1048576, 10);=0A=
          o2.id =3D oID;=0A=
          o2.width =3D diameter;=0A=
          o2.height =3D diameter;=0A=
          oUI.appendChild(o2);=0A=
          window.G_vmlCanvasManager.initElement(o2); // Apply ExCanvas =
compatibility magic=0A=
          oCanvas =3D document.getElementById(oID);=0A=
        } else { =0A=
          // add a handler for the button=0A=
          oCanvas =3D =
oLinks[i].parentNode.getElementsByTagName('canvas')[0];=0A=
        }=0A=
        oCover =3D =
self.getElementsByClassName('sm2-cover','div',oLinks[i].parentNode)[0];=0A=
        oBtn =3D oLinks[i].parentNode.getElementsByTagName('span')[0];=0A=
        self.addEventHandler(oBtn,'click',self.buttonClick);=0A=
        if (!isTouchDevice) {=0A=
          self.addEventHandler(oCover,'mousedown',self.mouseDown);=0A=
        } else {=0A=
          self.addEventHandler(oCover,'touchstart',self.mouseDown);=0A=
        }=0A=
        oCanvasCTX =3D oCanvas.getContext('2d');=0A=
        oCanvasCTX.translate(radius, radius);=0A=
        oCanvasCTX.rotate(self.deg2rad(-90)); // compensate for arc =
starting at EAST // =
http://stackoverflow.com/questions/319267/tutorial-for-html-canvass-arc-f=
unction=0A=
      }=0A=
    }=0A=
    if (foundItems>0) {=0A=
      self.addEventHandler(document,'click',self.handleClick);=0A=
      if (self.config.autoPlay) {=0A=
        =
self.handleClick({target:self.links[0],preventDefault:function(){}});=0A=
      }=0A=
    }=0A=
    sm._writeDebug('threeSixtyPlayer.init(): Found '+foundItems+' =
relevant items.');=0A=
=0A=
    if (self.config.useFavIcon && typeof this.VUMeter !=3D=3D =
'undefined') {=0A=
      this.vuMeter =3D new this.VUMeter(this);=0A=
    }=0A=
=0A=
  };=0A=
=0A=
}=0A=
=0A=
// Optional: VU Meter component=0A=
=0A=
ThreeSixtyPlayer.prototype.VUMeter =3D function(oParent) {=0A=
=0A=
  var self =3D oParent,=0A=
      me =3D this,=0A=
      _head =3D document.getElementsByTagName('head')[0],=0A=
      isOpera =3D (navigator.userAgent.match(/opera/i)),=0A=
      isFirefox =3D (navigator.userAgent.match(/firefox/i));=0A=
=0A=
  this.vuMeterData =3D [];=0A=
  this.vuDataCanvas =3D null;=0A=
=0A=
  this.setPageIcon =3D function(sDataURL) {=0A=
=0A=
    if (!self.config.useFavIcon || !self.config.usePeakData || =
!sDataURL) {=0A=
      return false;=0A=
    }=0A=
=0A=
    var link =3D document.getElementById('sm2-favicon');=0A=
    if (link) {=0A=
      _head.removeChild(link);=0A=
      link =3D null;=0A=
    }=0A=
    if (!link) {=0A=
      link =3D document.createElement('link');=0A=
      link.id =3D 'sm2-favicon';=0A=
      link.rel =3D 'shortcut icon';=0A=
      link.type =3D 'image/png';=0A=
      link.href =3D sDataURL;=0A=
      document.getElementsByTagName('head')[0].appendChild(link);=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.resetPageIcon =3D function() {=0A=
=0A=
    if (!self.config.useFavIcon) {=0A=
      return false;=0A=
    }=0A=
    var link =3D document.getElementById('favicon');=0A=
    if (link) {=0A=
      link.href =3D '/favicon.ico';=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.updateVU =3D function(oSound) {=0A=
=0A=
    if (soundManager.flashVersion >=3D 9 && self.config.useFavIcon && =
self.config.usePeakData) {=0A=
      me.setPageIcon(me.vuMeterData[parseInt(16*oSound.peakData.left, =
10)][parseInt(16*oSound.peakData.right, 10)]);=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.createVUData =3D function() {=0A=
=0A=
    var i=3D0, j=3D0,=0A=
        canvas =3D me.vuDataCanvas.getContext('2d'),=0A=
        vuGrad =3D canvas.createLinearGradient(0, 16, 0, 0),=0A=
        bgGrad =3D canvas.createLinearGradient(0, 16, 0, 0),=0A=
        outline =3D 'rgba(0,0,0,0.2)';=0A=
=0A=
    vuGrad.addColorStop(0,'rgb(0,192,0)');=0A=
    vuGrad.addColorStop(0.30,'rgb(0,255,0)');=0A=
    vuGrad.addColorStop(0.625,'rgb(255,255,0)');=0A=
    vuGrad.addColorStop(0.85,'rgb(255,0,0)');=0A=
    bgGrad.addColorStop(0,outline);=0A=
    bgGrad.addColorStop(1,'rgba(0,0,0,0.5)');=0A=
    for (i=3D0; i<16; i++) {=0A=
      me.vuMeterData[i] =3D [];=0A=
    }=0A=
    for (i=3D0; i<16; i++) {=0A=
      for (j=3D0; j<16; j++) {=0A=
        // reset/erase canvas=0A=
        me.vuDataCanvas.setAttribute('width',16);=0A=
        me.vuDataCanvas.setAttribute('height',16);=0A=
        // draw new stuffs=0A=
        canvas.fillStyle =3D bgGrad;=0A=
        canvas.fillRect(0,0,7,15);=0A=
        canvas.fillRect(8,0,7,15);=0A=
        /*=0A=
        // shadow=0A=
        canvas.fillStyle =3D 'rgba(0,0,0,0.1)';=0A=
        canvas.fillRect(1,15-i,7,17-(17-i));=0A=
        canvas.fillRect(9,15-j,7,17-(17-j));=0A=
        */=0A=
        canvas.fillStyle =3D vuGrad;=0A=
        canvas.fillRect(0,15-i,7,16-(16-i));=0A=
        canvas.fillRect(8,15-j,7,16-(16-j));=0A=
        // and now, clear out some bits.=0A=
        canvas.clearRect(0,3,16,1);=0A=
        canvas.clearRect(0,7,16,1);=0A=
        canvas.clearRect(0,11,16,1);=0A=
        me.vuMeterData[i][j] =3D me.vuDataCanvas.toDataURL('image/png');=0A=
        // for debugging VU images=0A=
        /*=0A=
        var o =3D document.createElement('img');=0A=
        o.style.marginRight =3D '5px'; =0A=
        o.src =3D vuMeterData[i][j];=0A=
        document.documentElement.appendChild(o);=0A=
        */=0A=
      }=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.testCanvas =3D function() {=0A=
=0A=
    // canvas + toDataURL();=0A=
    var c =3D document.createElement('canvas'),=0A=
        ctx =3D null, ok;=0A=
    if (!c || typeof c.getContext =3D=3D=3D 'undefined') {=0A=
      return null;=0A=
    }=0A=
    ctx =3D c.getContext('2d');=0A=
    if (!ctx || typeof c.toDataURL !=3D=3D 'function') {=0A=
      return null;=0A=
    }=0A=
    // just in case..=0A=
    try {=0A=
      ok =3D c.toDataURL('image/png');=0A=
    } catch(e) {=0A=
      // no canvas or no toDataURL()=0A=
      return null;=0A=
    }=0A=
    // assume we're all good.=0A=
    return c;=0A=
=0A=
  };=0A=
=0A=
  this.init =3D function() {=0A=
=0A=
    if (self.config.useFavIcon) {=0A=
      me.vuDataCanvas =3D me.testCanvas();=0A=
      if (me.vuDataCanvas && (isFirefox || isOpera)) {=0A=
        // these browsers support dynamically-updating the favicon=0A=
        me.createVUData();=0A=
      } else {=0A=
        // browser doesn't support doing this=0A=
        self.config.useFavIcon =3D false;=0A=
      }=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.init();=0A=
=0A=
};=0A=
=0A=
// completely optional: Metadata/annotations/segments code=0A=
=0A=
ThreeSixtyPlayer.prototype.Metadata =3D function(oSound, oParent) {=0A=
=0A=
  soundManager._wD('Metadata()');=0A=
=0A=
  var me =3D this,=0A=
      oBox =3D oSound._360data.oUI360,=0A=
      o =3D oBox.getElementsByTagName('ul')[0],=0A=
      oItems =3D o.getElementsByTagName('li'),=0A=
      isFirefox =3D (navigator.userAgent.match(/firefox/i)),=0A=
      isAlt =3D false, i, oDuration;=0A=
=0A=
  this.lastWPExec =3D 0;=0A=
  this.refreshInterval =3D 250;=0A=
  this.totalTime =3D 0;=0A=
=0A=
  this.events =3D {=0A=
=0A=
    whileplaying: function() {=0A=
=0A=
      var width =3D oSound._360data.width,=0A=
          radius =3D oSound._360data.radius,=0A=
          fullDuration =3D =
(oSound.durationEstimate||(me.totalTime*1000)),=0A=
          isAlt =3D null, i, j, d;=0A=
=0A=
      for (i=3D0,j=3Dme.data.length; i<j; i++) {=0A=
        isAlt =3D (i%2=3D=3D=3D0);=0A=
        =
oParent.drawSolidArc(oSound._360data.oCanvas,(isAlt?oParent.config.segmen=
tRingColorAlt:oParent.config.segmentRingColor),isAlt?width:width, =
isAlt?radius/2:radius/2, =
oParent.deg2rad(360*(me.data[i].endTimeMS/fullDuration)), =
oParent.deg2rad(360*((me.data[i].startTimeMS||1)/fullDuration)), true);=0A=
      }=0A=
      d =3D new Date();=0A=
      if (d-me.lastWPExec>me.refreshInterval) {=0A=
        me.refresh();=0A=
        me.lastWPExec =3D d;=0A=
      }=0A=
=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.refresh =3D function() {=0A=
=0A=
    // Display info as appropriate=0A=
    var i, j, index =3D null,=0A=
        now =3D oSound.position,=0A=
        metadata =3D oSound._360data.metadata.data;=0A=
=0A=
    for (i=3D0, j=3Dmetadata.length; i<j; i++) {=0A=
      if (now >=3D metadata[i].startTimeMS && now <=3D =
metadata[i].endTimeMS) {=0A=
        index =3D i;=0A=
        break;=0A=
      }=0A=
    }=0A=
    if (index !=3D=3D metadata.currentItem && index < metadata.length) {=0A=
      // update=0A=
      oSound._360data.oLink.innerHTML =3D metadata.mainTitle+' <span =
class=3D"metadata"><span class=3D"sm2_divider"> | </span><span =
class=3D"sm2_metadata">'+metadata[index].title+'</span></span>';=0A=
      // self.setPageTitle(metadata[index].title+' | =
'+metadata.mainTitle);=0A=
      metadata.currentItem =3D index;=0A=
    }=0A=
=0A=
  };=0A=
=0A=
  this.strToTime =3D function(sTime) {=0A=
    var segments =3D sTime.split(':'),=0A=
        seconds =3D 0, i;=0A=
    for (i=3Dsegments.length; i--;) {=0A=
      seconds +=3D parseInt(segments[i], =
10)*Math.pow(60,segments.length-1-i); // hours, minutes=0A=
    }=0A=
    return seconds;=0A=
  };=0A=
=0A=
  this.data =3D [];=0A=
  this.data.givenDuration =3D null;=0A=
  this.data.currentItem =3D null;=0A=
  this.data.mainTitle =3D oSound._360data.oLink.innerHTML;=0A=
=0A=
  for (i=3D0; i<oItems.length; i++) {=0A=
    this.data[i] =3D {=0A=
      o: null,=0A=
      title: oItems[i].getElementsByTagName('p')[0].innerHTML,=0A=
      startTime: oItems[i].getElementsByTagName('span')[0].innerHTML,=0A=
      startSeconds: =
me.strToTime(oItems[i].getElementsByTagName('span')[0].innerHTML.replace(=
/[()]/g,'')),=0A=
      duration: 0,=0A=
      durationMS: null,=0A=
      startTimeMS: null,=0A=
      endTimeMS: null,=0A=
      oNote: null=0A=
    };=0A=
  }=0A=
  oDuration =3D oParent.getElementsByClassName('duration','div',oBox);=0A=
  this.data.givenDuration =3D =
(oDuration.length?me.strToTime(oDuration[0].innerHTML)*1000:0);=0A=
  for (i=3D0; i<this.data.length; i++) {=0A=
    this.data[i].duration =3D =
parseInt(this.data[i+1]?this.data[i+1].startSeconds:(me.data.givenDuratio=
n?me.data.givenDuration:oSound.durationEstimate)/1000, =
10)-this.data[i].startSeconds;=0A=
    this.data[i].startTimeMS =3D this.data[i].startSeconds*1000;=0A=
    this.data[i].durationMS =3D this.data[i].duration*1000;=0A=
    this.data[i].endTimeMS =3D =
this.data[i].startTimeMS+this.data[i].durationMS;=0A=
    this.totalTime +=3D this.data[i].duration;=0A=
  }=0A=
=0A=
};=0A=
=0A=
if (navigator.userAgent.match(/webkit/i) && =
navigator.userAgent.match(/mobile/i)) {=0A=
  // iPad, iPhone etc.=0A=
  soundManager.useHTML5Audio =3D true;=0A=
}=0A=
=0A=
soundManager.debugMode =3D (window.location.href.match(/debug=3D1/i)); =
// disable or enable debug output=0A=
soundManager.consoleOnly =3D true;=0A=
soundManager.flashVersion =3D 9;=0A=
soundManager.useHighPerformance =3D true;=0A=
soundManager.useFlashBlock =3D true;=0A=
=0A=
// soundManager.useFastPolling =3D true; // for more aggressive, faster =
UI updates (higher CPU use)=0A=
=0A=
// FPS data, testing/debug only=0A=
if (soundManager.debugMode) {=0A=
  window.setInterval(function() {=0A=
    var p =3D window.threeSixtyPlayer;=0A=
    if (p && p.lastSound && p.lastSound._360data.fps && typeof =
window.isHome =3D=3D=3D 'undefined') {=0A=
      soundManager._writeDebug('fps: ~'+p.lastSound._360data.fps);=0A=
      p.lastSound._360data.fps =3D 0;=0A=
    }=0A=
  },1000);=0A=
}=0A=
=0A=
window.ThreeSixtyPlayer =3D ThreeSixtyPlayer; // constructor=0A=
=0A=
}(window));=0A=
=0A=
threeSixtyPlayer =3D new ThreeSixtyPlayer();=0A=
=0A=
// hook into SM2 init=0A=
soundManager.onready(threeSixtyPlayer.init);;=0A=
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> =0A=
	is released under the MIT License =
<http://www.opensource.org/licenses/mit-license.php> =0A=
*/=0A=
var swfobject=3Dfunction(){var =
D=3D"undefined",r=3D"object",S=3D"Shockwave =
Flash",W=3D"ShockwaveFlash.ShockwaveFlash",q=3D"application/x-shockwave-f=
lash",R=3D"SWFObjectExprInst",x=3D"onreadystatechange",O=3Dwindow,j=3Ddoc=
ument,t=3Dnavigator,T=3Dfalse,U=3D[h],o=3D[],N=3D[],I=3D[],l,Q,E,B,J=3Dfa=
lse,a=3Dfalse,n,G,m=3Dtrue,M=3Dfunction(){var aa=3Dtypeof =
j.getElementById!=3DD&&typeof j.getElementsByTagName!=3DD&&typeof =
j.createElement!=3DD,ah=3Dt.userAgent.toLowerCase(),Y=3Dt.platform.toLowe=
rCase(),ae=3DY?/win/.test(Y):/win/.test(ah),ac=3DY?/mac/.test(Y):/mac/.te=
st(ah),af=3D/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d=
+)?).*$/,"$1")):false,X=3D!+"\v1",ag=3D[0,0,0],ab=3Dnull;if(typeof =
t.plugins!=3DD&&typeof =
t.plugins[S]=3D=3Dr){ab=3Dt.plugins[S].description;if(ab&&!(typeof =
t.mimeTypes!=3DD&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=3Dtru=
e;X=3Dfalse;ab=3Dab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=3DparseInt(a=
b.replace(/^(.*)\..*$/,"$1"),10);ag[1]=3DparseInt(ab.replace(/^.*\.(.*)\s=
.*$/,"$1"),10);ag[2]=3D/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-=
Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=3DD){try{var =
ad=3Dnew =
ActiveXObject(W);if(ad){ab=3Dad.GetVariable("$version");if(ab){X=3Dtrue;a=
b=3Dab.split(" =
")[1].split(",");ag=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[=
2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=3D=
function(){if(!M.w3){return}if((typeof =
j.readyState!=3DD&&j.readyState=3D=3D"complete")||(typeof =
j.readyState=3D=3DD&&(j.getElementsByTagName("body")[0]||j.body))){f()}if=
(!J){if(typeof =
j.addEventListener!=3DD){j.addEventListener("DOMContentLoaded",f,false)}i=
f(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=3D=3D"complete"=
){j.detachEvent(x,arguments.callee);f()}});if(O=3D=3Dtop){(function(){if(=
J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(argu=
ments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/lo=
aded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}=
f()})()}s(f)}}();function f(){if(J){return}try{var =
Z=3Dj.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode=
.removeChild(Z)}catch(aa){return}J=3Dtrue;var X=3DU.length;for(var =
Y=3D0;Y<X;Y++){U[Y]()}}function =
K(X){if(J){X()}else{U[U.length]=3DX}}function s(Y){if(typeof =
O.addEventListener!=3DD){O.addEventListener("load",Y,false)}else{if(typeo=
f =
j.addEventListener!=3DD){j.addEventListener("load",Y,false)}else{if(typeo=
f O.attachEvent!=3DD){i(O,"onload",Y)}else{if(typeof =
O.onload=3D=3D"function"){var =
X=3DO.onload;O.onload=3Dfunction(){X();Y()}}else{O.onload=3DY}}}}}functio=
n h(){if(T){V()}else{H()}}function V(){var =
X=3Dj.getElementsByTagName("body")[0];var =
aa=3DC(r);aa.setAttribute("type",q);var Z=3DX.appendChild(aa);if(Z){var =
Y=3D0;(function(){if(typeof Z.GetVariable!=3DD){var =
ab=3DZ.GetVariable("$version");if(ab){ab=3Dab.split(" =
")[1].split(",");M.pv=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(a=
b[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.re=
moveChild(aa);Z=3Dnull;H()})()}else{H()}}function H(){var =
ag=3Do.length;if(ag>0){for(var af=3D0;af<ag;af++){var Y=3Do[af].id;var =
ab=3Do[af].callbackFn;var aa=3D{success:false,id:Y};if(M.pv[0]>0){var =
ae=3Dc(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(=
ab){aa.success=3Dtrue;aa.ref=3Dz(Y);ab(aa)}}else{if(o[af].expressInstall&=
&A()){var =
ai=3D{};ai.data=3Do[af].expressInstall;ai.width=3Dae.getAttribute("width"=
)||"0";ai.height=3Dae.getAttribute("height")||"0";if(ae.getAttribute("cla=
ss")){ai.styleclass=3Dae.getAttribute("class")}if(ae.getAttribute("align"=
)){ai.align=3Dae.getAttribute("align")}var ah=3D{};var =
X=3Dae.getElementsByTagName("param");var ac=3DX.length;for(var =
ad=3D0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!=3D"movie"=
){ah[X[ad].getAttribute("name")]=3DX[ad].getAttribute("value")}}P(ai,ah,Y=
,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var =
Z=3Dz(Y);if(Z&&typeof =
Z.SetVariable!=3DD){aa.success=3Dtrue;aa.ref=3DZ}ab(aa)}}}}}function =
z(aa){var X=3Dnull;var =
Y=3Dc(aa);if(Y&&Y.nodeName=3D=3D"OBJECT"){if(typeof =
Y.SetVariable!=3DD){X=3DY}else{var =
Z=3DY.getElementsByTagName(r)[0];if(Z){X=3DZ}}}return X}function =
A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function =
P(aa,ab,X,Z){a=3Dtrue;E=3DZ||null;B=3D{success:false,id:X};var =
ae=3Dc(X);if(ae){if(ae.nodeName=3D=3D"OBJECT"){l=3Dg(ae);Q=3Dnull}else{l=3D=
ae;Q=3DX}aa.id=3DR;if(typeof =
aa.width=3D=3DD||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.wi=
dth=3D"310"}if(typeof =
aa.height=3D=3DD||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa=
.height=3D"137"}j.title=3Dj.title.slice(0,47)+" - Flash Player =
Installation";var =
ad=3DM.ie&&M.win?"ActiveX":"PlugIn",ac=3D"MMredirectURL=3D"+O.location.to=
String().replace(/&/g,"%26")+"&MMplayerType=3D"+ad+"&MMdoctitle=3D"+j.tit=
le;if(typeof =
ab.flashvars!=3DD){ab.flashvars+=3D"&"+ac}else{ab.flashvars=3Dac}if(M.ie&=
&M.win&&ae.readyState!=3D4){var =
Y=3DC("div");X+=3D"SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.ins=
ertBefore(Y,ae);ae.style.display=3D"none";(function(){if(ae.readyState=3D=
=3D4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}=
})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=3D4){var =
X=3DC("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y=
),X);Y.style.display=3D"none";(function(){if(Y.readyState=3D=3D4){Y.paren=
tNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.par=
entNode.replaceChild(g(Y),Y)}}function g(ab){var =
aa=3DC("div");if(M.win&&M.ie){aa.innerHTML=3Dab.innerHTML}else{var =
Y=3Dab.getElementsByTagName(r)[0];if(Y){var ad=3DY.childNodes;if(ad){var =
X=3Dad.length;for(var =
Z=3D0;Z<X;Z++){if(!(ad[Z].nodeType=3D=3D1&&ad[Z].nodeName=3D=3D"PARAM")&&=
!(ad[Z].nodeType=3D=3D8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}retur=
n aa}function u(ai,ag,Y){var X,aa=3Dc(Y);if(M.wk&&M.wk<312){return =
X}if(aa){if(typeof ai.id=3D=3DD){ai.id=3DY}if(M.ie&&M.win){var =
ah=3D"";for(var ae in =
ai){if(ai[ae]!=3DObject.prototype[ae]){if(ae.toLowerCase()=3D=3D"data"){a=
g.movie=3Dai[ae]}else{if(ae.toLowerCase()=3D=3D"styleclass"){ah+=3D' =
class=3D"'+ai[ae]+'"'}else{if(ae.toLowerCase()!=3D"classid"){ah+=3D" =
"+ae+'=3D"'+ai[ae]+'"'}}}}}var af=3D"";for(var ad in =
ag){if(ag[ad]!=3DObject.prototype[ad]){af+=3D'<param name=3D"'+ad+'" =
value=3D"'+ag[ad]+'" />'}}aa.outerHTML=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</obje=
ct>";N[N.length]=3Dai.id;X=3Dc(ai.id)}else{var =
Z=3DC(r);Z.setAttribute("type",q);for(var ac in =
ai){if(ai[ac]!=3DObject.prototype[ac]){if(ac.toLowerCase()=3D=3D"stylecla=
ss"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!=3D"classid"=
){Z.setAttribute(ac,ai[ac])}}}}for(var ab in =
ag){if(ag[ab]!=3DObject.prototype[ab]&&ab.toLowerCase()!=3D"movie"){e(Z,a=
b,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=3DZ}}return X}function =
e(Z,X,Y){var =
aa=3DC("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.ap=
pendChild(aa)}function y(Y){var =
X=3Dc(Y);if(X&&X.nodeName=3D=3D"OBJECT"){if(M.ie&&M.win){X.style.display=3D=
"none";(function(){if(X.readyState=3D=3D4){b(Y)}else{setTimeout(arguments=
.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var =
Y=3Dc(Z);if(Y){for(var X in Y){if(typeof =
Y[X]=3D=3D"function"){Y[X]=3Dnull}}Y.parentNode.removeChild(Y)}}function =
c(Z){var X=3Dnull;try{X=3Dj.getElementById(Z)}catch(Y){}return =
X}function C(X){return j.createElement(X)}function =
i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=3D[Z,X,Y]}function F(Z){var =
Y=3DM.pv,X=3DZ.split(".");X[0]=3DparseInt(X[0],10);X[1]=3DparseInt(X[1],1=
0)||0;X[2]=3DparseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]=3D=3DX[0]&&Y[1]=
>X[1])||(Y[0]=3D=3DX[0]&&Y[1]=3D=3DX[1]&&Y[2]>=3DX[2]))?true:false}functi=
on v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var =
aa=3Dj.getElementsByTagName("head")[0];if(!aa){return}var =
X=3D(ad&&typeof =
ad=3D=3D"string")?ad:"screen";if(ab){n=3Dnull;G=3Dnull}if(!n||G!=3DX){var=
 =
Z=3DC("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X=
);n=3Daa.appendChild(Z);if(M.ie&&M.win&&typeof =
j.styleSheets!=3DD&&j.styleSheets.length>0){n=3Dj.styleSheets[j.styleShee=
ts.length-1]}G=3DX}if(M.ie&&M.win){if(n&&typeof =
n.addRule=3D=3Dr){n.addRule(ac,Y)}}else{if(n&&typeof =
j.createTextNode!=3DD){n.appendChild(j.createTextNode(ac+" =
{"+Y+"}"))}}}function w(Z,X){if(!m){return}var =
Y=3DX?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=3DY}else{v("#"=
+Z,"visibility:"+Y)}}function L(Y){var Z=3D/[\\\"<>\.;]/;var =
X=3DZ.exec(Y)!=3Dnull;return X&&typeof =
encodeURIComponent!=3DD?encodeURIComponent(Y):Y}var =
d=3Dfunction(){if(M.ie&&M.win){window.attachEvent("onunload",function(){v=
ar ac=3DI.length;for(var =
ab=3D0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var =
Z=3DN.length;for(var aa=3D0;aa<Z;aa++){y(N[aa])}for(var Y in =
M){M[Y]=3Dnull}M=3Dnull;for(var X in =
swfobject){swfobject[X]=3Dnull}swfobject=3Dnull})}}();return{registerObje=
ct:function(ab,X,aa,Z){if(M.w3&&ab&&X){var =
Y=3D{};Y.id=3Dab;Y.swfVersion=3DX;Y.expressInstall=3Daa;Y.callbackFn=3DZ;=
o[o.length]=3DY;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObj=
ectById:function(X){if(M.w3){return =
z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var =
X=3D{success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){=
w(ah,false);K(function(){ae+=3D"";ag+=3D"";var aj=3D{};if(af&&typeof =
af=3D=3D=3Dr){for(var al in =
af){aj[al]=3Daf[al]}}aj.data=3Dab;aj.width=3Dae;aj.height=3Dag;var =
am=3D{};if(ad&&typeof ad=3D=3D=3Dr){for(var ak in =
ad){am[ak]=3Dad[ak]}}if(Z&&typeof Z=3D=3D=3Dr){for(var ai in =
Z){if(typeof =
am.flashvars!=3DD){am.flashvars+=3D"&"+ai+"=3D"+Z[ai]}else{am.flashvars=3D=
ai+"=3D"+Z[ai]}}}if(F(Y)){var =
an=3Du(aj,am,ah);if(aj.id=3D=3Dah){w(ah,true)}X.success=3Dtrue;X.ref=3Dan=
}else{if(aa&&A()){aj.data=3Daa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(=
ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=3Dfa=
lse},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.p=
v[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){=
if(M.w3){return u(Z,Y,X)}else{return =
undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,=
Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){i=
f(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue=
:function(aa){var =
Z=3Dj.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=3DZ.split=
("?")[1]}if(aa=3D=3Dnull){return L(Z)}var Y=3DZ.split("&");for(var =
X=3D0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("=3D"))=3D=3Daa){r=
eturn =
L(Y[X].substring((Y[X].indexOf("=3D")+1)))}}}return""},expressInstallCall=
back:function(){if(a){var =
X=3Dc(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&=
&M.win){l.style.display=3D"block"}}if(E){E(B)}}a=3Dfalse}}}}();;=0A=
=0A=
/**=0A=
 * Ensure swftools namespace is established.=0A=
 */=0A=
var swftools =3D swftools || {};=0A=
=0A=
/**=0A=
 * Returns a DOM object that points to the flash content with the =
supplied id. =0A=
 */=0A=
swftools.getObject =3D function(objectID) {=0A=
  =0A=
  // Get the base object=0A=
  swftoolsObject =3D document.getElementById(objectID);=0A=
  =0A=
  // See if we can get the object like this (IE/Chrome)=0A=
  if (typeof swftoolsObject =3D=3D 'object') {=0A=
    return swftoolsObject;=0A=
  }=0A=
  // See if we can get the object like this (FF with swfobject embedding)=0A=
  if (typeof swftoolsObject.attributes.type !=3D 'undefined' && =
swftoolsObject.attributes.type.value =3D=3D =
'application/x-shockwave-flash') {=0A=
    return swftoolsObject;=0A=
  }=0A=
  // Otherwise try this (FF with direct embedding)=0A=
  return swftoolsObject.getElementsByTagName('object')[0];=0A=
}=0A=
;=0A=
=0A=
/**=0A=
 * Ensure swftools namespace is established.=0A=
 */=0A=
var swftools =3D swftools || {};=0A=
=0A=
/**=0A=
 * Establish jwPlayerReady namespace.=0A=
 */=0A=
swftools.jwPlayerReady =3D swftools.jwPlayerReady || {};=0A=
=0A=
/**=0A=
 * Callback from LongTail player when an instance is initialized. =0A=
 */=0A=
function playerReady(player) {=0A=
  swftools.wijering4.pushInstance(player.id);=0A=
  player =3D swftools.getObject(player.id);=0A=
  =0A=
  // Attach listeners and handlers to the player=0A=
  jQuery.each(swftools.jwPlayerReady, function() {=0A=
    this(player);=0A=
  });=0A=
=0A=
};=0A=
=0A=
=0A=
/**=0A=
 * Attach state tracking function to auto-pause players=0A=
 */=0A=
swftools.jwPlayerReady.swftools_wijering4 =3D function(player) {=0A=
  player.addModelListener('STATE','swftools.wijering4.stateTracker');=0A=
};=0A=
=0A=
=0A=
/**=0A=
* Define LongTail player functions here.=0A=
*/=0A=
swftools.wijering4 =3D function() {=0A=
  var instances =3D [];=0A=
  var activePlayer =3D null;=0A=
  return {=0A=
    pushInstance: function(playerID) {=0A=
      instances.push(playerID);=0A=
    },=0A=
    stateTracker: function(player) {=0A=
      // States are: IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED=0A=
      if (player.newstate =3D=3D 'PAUSED' || player.newstate =3D=3D =
'COMPLETED') {=0A=
        activePlayer =3D null;=0A=
      }=0A=
      // Pause other players when another one starts=0A=
      if (player.newstate =3D=3D 'PLAYING') {=0A=
        if (activePlayer && player.id !=3D activePlayer) {=0A=
          swftools.wijering4.pause(activePlayer);=0A=
        }=0A=
        activePlayer =3D player.id;=0A=
      }=0A=
    },=0A=
    play: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('PLAY', 'true');=0A=
    },=0A=
    pause: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('PLAY', 'false');=0A=
    },=0A=
    stop: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('STOP');=0A=
    },=0A=
    mute: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('MUTE', 'true');=0A=
    },=0A=
    unmute: function(playerID) {=0A=
      swftools.getObject(playerID).sendEvent('MUTE');=0A=
    }=0A=
  }=0A=
}();=0A=
=0A=
Drupal.behaviors.swftools_wijering4 =3D function (context) {=0A=
  =
$('[class^=3Dwijering4-accessible]:not(.swftools-wijering4-processed)', =
context).addClass('swftools-wijering4-processed').each(function () {=0A=
    $(this).click(function(){=0A=
      var classes =3D $(this).attr('class');=0A=
      var classes =3D classes.split(' ');=0A=
      var parts =3D classes[0].split('-');=0A=
      var idStarts =3D 22 + parts[2].length;=0A=
      var action =3D "swftools.wijering4." + parts[2] + "('" + =
classes[0].substring(idStarts) + "')";=0A=
      eval(action);=0A=
      return false;=0A=
    });=0A=
  });=0A=
}=0A=
;=0A=
=0A=
/**=0A=
 * WordPress audio player functions exist in the AudioPlayer namespace.=0A=
 */    =0A=
var AudioPlayer =3D function () {=0A=
  var instances =3D [];=0A=
  var activePlayerID;=0A=
  var currentVolume =3D -1;=0A=
  return {=0A=
    syncVolumes: function (playerID, volume) {=0A=
      currentVolume =3D volume;=0A=
      for (var i =3D 0; i < instances.length; i++) {=0A=
        if (instances[i] !=3D playerID) {=0A=
          swftools.getObject(instances[i]).setVolume(currentVolume);=0A=
        }=0A=
      }=0A=
    },=0A=
    activate: function (playerID, info) {=0A=
      if (activePlayerID && activePlayerID !=3D playerID) {=0A=
        swftools.getObject(activePlayerID).close();=0A=
      }=0A=
      activePlayerID =3D playerID;=0A=
    },=0A=
    close: function (playerID) {=0A=
      swftools.getObject(playerID).close();=0A=
      if (playerID =3D=3D activePlayerID) {=0A=
        activePlayerID =3D null;=0A=
      }=0A=
    },=0A=
    open: function (playerID, index) {=0A=
      swftools.getObject(playerID).open(index =3D=3D undefined ? 0 : =
index-1);=0A=
    },=0A=
    pushInstance: function (playerID) {=0A=
      instances.push(playerID);=0A=
    }=0A=
  }=0A=
}();=0A=
=0A=
Drupal.behaviors.swftools_wpaudio =3D function (context) {=0A=
  $('.swftools-wpaudio:not(.swftools-wpaudio-processed)', =
context).addClass('swftools-wpaudio-processed').each(function () {=0A=
    AudioPlayer.pushInstance($(this).attr('id').substring(9));=0A=
  });=0A=
  $('[class^=3Dwpaudio-accessible]:not(.swftools-wpaudio-processed)', =
context).addClass('swftools-wpaudio-processed').each(function () {=0A=
    $(this).click(function(){=0A=
      var classes =3D $(this).attr('class');=0A=
      var classes =3D classes.split(' ');=0A=
      var parts =3D classes[0].split('-');=0A=
      var idStarts =3D 20 + parts[2].length;=0A=
      var action =3D "AudioPlayer." + parts[2] + "('" + =
classes[0].substring(idStarts) + "')";=0A=
      eval(action);=0A=
      return false;=0A=
    });=0A=
  });=0A=
};=0A=
;=0A=
/*=0A=
 * jQuery Cycle Plugin (with Transition Definitions)=0A=
 * Examples and documentation at: http://jquery.malsup.com/cycle/=0A=
 * Copyright (c) 2007-2009 M. Alsup=0A=
 * Version: 2.65 (07-APR-2009)=0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 * http://www.gnu.org/licenses/gpl.html=0A=
 * Requires: jQuery v1.2.6 or later=0A=
 *=0A=
 * Originally based on the work of:=0A=
 *	1) Matt Oakes=0A=
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)=0A=
 *	3) Benjamin Sterling =
(http://www.benjaminsterling.com/experiments/jqShuffle/)=0A=
 */=0A=
;(function($){var =
ver=3D"2.65";if($.support=3D=3Dundefined){$.support=3D{opacity:!($.browse=
r.msie)};}function =
log(){if(window.console&&window.console.log){window.console.log("[cycle] =
"+Array.prototype.join.call(arguments," =
"));}}$.fn.cycle=3Dfunction(options,arg2){var =
o=3D{s:this.selector,c:this.context};if(this.length=3D=3D0&&options!=3D"s=
top"){if(!$.isReady&&o.s){log("DOM not ready, queuing =
slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return =
this;}log("terminating; zero elements found by selector"+($.isReady?"":" =
(DOM not ready)"));return this;}return =
this.each(function(){options=3DhandleArguments(this,options,arg2);if(opti=
ons=3D=3D=3Dfalse){return;}if(this.cycleTimeout){clearTimeout(this.cycleT=
imeout);}this.cycleTimeout=3Dthis.cyclePause=3D0;var $cont=3D$(this);var =
$slides=3Doptions.slideExpr?$(options.slideExpr,this):$cont.children();va=
r els=3D$slides.get();if(els.length<2){log("terminating; too few slides: =
"+els.length);return;}var =
opts=3DbuildOptions($cont,$slides,els,options,o);if(opts=3D=3D=3Dfalse){r=
eturn;}if(opts.timeout||opts.continuous){this.cycleTimeout=3DsetTimeout(f=
unction(){go(els,opts,0,!opts.rev);},opts.continuous?10:opts.timeout+(opt=
s.delay||0));}});};function =
handleArguments(cont,options,arg2){if(cont.cycleStop=3D=3Dundefined){cont=
.cycleStop=3D0;}if(options=3D=3D=3Dundefined||options=3D=3D=3Dnull){optio=
ns=3D{};}if(options.constructor=3D=3DString){switch(options){case"stop":c=
ont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}co=
nt.cycleTimeout=3D0;$(cont).removeData("cycle.opts");return =
false;case"pause":cont.cyclePause=3D1;return =
false;case"resume":cont.cyclePause=3D0;if(arg2=3D=3D=3Dtrue){options=3D$(=
cont).data("cycle.opts");if(!options){log("options not found, can not =
resume");return =
false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTi=
meout=3D0;}go(options.elements,options,1,1);}return =
false;default:options=3D{fx:options};}}else{if(options.constructor=3D=3DN=
umber){var =
num=3Doptions;options=3D$(cont).data("cycle.opts");if(!options){log("opti=
ons not found, can not advance slide");return =
false;}if(num<0||num>=3Doptions.elements.length){log("invalid slide =
index: "+num);return =
false;}options.nextSlide=3Dnum;if(cont.cycleTimeout){clearTimeout(cont.cy=
cleTimeout);cont.cycleTimeout=3D0;}if(typeof =
arg2=3D=3D"string"){options.oneTimeFx=3Darg2;}go(options.elements,options=
,1,num>=3Doptions.currSlide);return false;}}return options;}function =
removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.fil=
ter){try{el.style.removeAttribute("filter");}catch(smother){}}}function =
buildOptions($cont,$slides,els,options,o){var =
opts=3D$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metad=
ata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=3Dopts.aut=
ostopCount||els.length;}var =
cont=3D$cont[0];$cont.data("cycle.opts",opts);opts.$cont=3D$cont;opts.sto=
pCount=3Dcont.cycleStop;opts.elements=3Dels;opts.before=3Dopts.before?[op=
ts.before]:[];opts.after=3Dopts.after?[opts.after]:[];opts.after.unshift(=
function(){opts.busy=3D0;});if(!$.support.opacity&&opts.cleartype){opts.a=
fter.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts=
.after.push(function(){go(els,opts,0,!opts.rev);});}saveOriginalOpts(opts=
);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFi=
x($slides);}if($cont.css("position")=3D=3D"static"){$cont.css("position",=
"relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts=
.height!=3D"auto"){$cont.height(opts.height);}if(opts.startingSlide){opts=
.startingSlide=3DparseInt(opts.startingSlide);}if(opts.random){opts.rando=
mMap=3D[];for(var =
i=3D0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(funct=
ion(a,b){return =
Math.random()-0.5;});opts.randomIndex=3D0;opts.startingSlide=3Dopts.rando=
mMap[0];}else{if(opts.startingSlide>=3Dels.length){opts.startingSlide=3D0=
;}}opts.currSlide=3Dopts.startingSlide=3Dopts.startingSlide||0;var =
first=3Dopts.startingSlide;$slides.css({position:"absolute",top:0,left:0}=
).hide().each(function(i){var =
z=3Dfirst?i>=3Dfirst?els.length-(i-first):first-i:els.length-i;$(this).cs=
s("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[=
first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.=
fit&&opts.height&&opts.height!=3D"auto"){$slides.height(opts.height);}var=
 reshape=3Dopts.containerResize&&!$cont.innerHeight();if(reshape){var =
maxw=3D0,maxh=3D0;for(var i=3D0;i<els.length;i++){var =
$e=3D$(els[i]),e=3D$e[0],w=3D$e.outerWidth(),h=3D$e.outerHeight();if(!w){=
w=3De.offsetWidth;}if(!h){h=3De.offsetHeight;}maxw=3Dw>maxw?w:maxw;maxh=3D=
h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+=
"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},functi=
on(){this.cyclePause--;});}if(supportMultiTransitions(opts)=3D=3D=3Dfalse=
){return false;}if(!opts.multiFx){var =
init=3D$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,=
$slides,opts);}else{if(opts.fx!=3D"custom"&&!opts.multiFx){log("unknown =
transition: "+opts.fx,"; slideshow terminating");return false;}}}var =
requeue=3Dfalse;options.requeueAttempts=3Doptions.requeueAttempts||0;$sli=
des.each(function(){var =
$el=3D$(this);this.cycleH=3D(opts.fit&&opts.height)?opts.height:$el.heigh=
t();this.cycleW=3D(opts.fit&&opts.width)?opts.width:$el.width();if($el.is=
("img")){var =
loadingIE=3D($.browser.msie&&this.cycleW=3D=3D28&&this.cycleH=3D=3D30&&!t=
his.complete);var =
loadingOp=3D($.browser.opera&&this.cycleW=3D=3D42&&this.cycleH=3D=3D19&&!=
this.complete);var =
loadingOther=3D(this.cycleH=3D=3D0&&this.cycleW=3D=3D0&&!this.complete);i=
f(loadingIE||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoade=
d&&++options.requeueAttempts<100){log(options.requeueAttempts," - img =
slide not loaded, requeuing slideshow: =
",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycl=
e(options);},opts.requeueTimeout);requeue=3Dtrue;return =
false;}else{log("could not determine size of image: =
"+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return =
false;}opts.cssBefore=3Dopts.cssBefore||{};opts.animIn=3Dopts.animIn||{};=
opts.animOut=3Dopts.animOut||{};$slides.not(":eq("+first+")").css(opts.cs=
sBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.=
timeout){opts.timeout=3DparseInt(opts.timeout);if(opts.speed.constructor=3D=
=3DString){opts.speed=3D$.fx.speeds[opts.speed]||parseInt(opts.speed);}if=
(!opts.sync){opts.speed=3Dopts.speed/2;}while((opts.timeout-opts.speed)<2=
50){opts.timeout+=3Dopts.speed;}}if(opts.easing){opts.easeIn=3Dopts.easeO=
ut=3Dopts.easing;}if(!opts.speedIn){opts.speedIn=3Dopts.speed;}if(!opts.s=
peedOut){opts.speedOut=3Dopts.speed;}opts.slideCount=3Dels.length;opts.cu=
rrSlide=3Dopts.lastSlide=3Dfirst;if(opts.random){opts.nextSlide=3Dopts.cu=
rrSlide;if(++opts.randomIndex=3D=3Dels.length){opts.randomIndex=3D0;}opts=
.nextSlide=3Dopts.randomMap[opts.randomIndex];}else{opts.nextSlide=3Dopts=
.startingSlide>=3D(els.length-1)?0:opts.startingSlide+1;}var =
e0=3D$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0=
,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,=
true]);}if(opts.next){$(opts.next).click(function(){return =
advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).click(function=
(){return =
advance(opts,opts.rev?1:-1);});}if(opts.pager){buildPager(els,opts);}expo=
seAddSlide(opts,els);return opts;}function =
saveOriginalOpts(opts){opts.original=3D{before:[],after:[]};opts.original=
.cssBefore=3D$.extend({},opts.cssBefore);opts.original.cssAfter=3D$.exten=
d({},opts.cssAfter);opts.original.animIn=3D$.extend({},opts.animIn);opts.=
original.animOut=3D$.extend({},opts.animOut);$.each(opts.before,function(=
){opts.original.before.push(this);});$.each(opts.after,function(){opts.or=
iginal.after.push(this);});}function supportMultiTransitions(opts){var =
txs=3D$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=3Dtr=
ue;opts.fxs=3Dopts.fx.replace(/\s*/g,"").split(",");for(var =
i=3D0;i<opts.fxs.length;i++){var fx=3Dopts.fxs[i];var =
tx=3Dtxs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("dis=
carding unknown transition: =
",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid =
transitions named; slideshow terminating.");return =
false;}}else{if(opts.fx=3D=3D"all"){opts.multiFx=3Dtrue;opts.fxs=3D[];for=
(p in txs){var =
tx=3Dtxs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);=
}}}}if(opts.multiFx&&opts.randomizeEffects){var =
r1=3DMath.floor(Math.random()*20)+30;for(var i=3D0;i<r1;i++){var =
r2=3DMath.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.spl=
ice(r2,1)[0]);}log("randomized fx sequence: ",opts.fxs);}return =
true;}function =
exposeAddSlide(opts,els){opts.addSlide=3Dfunction(newSlide,prepend){var =
$s=3D$(newSlide),s=3D$s[0];if(!opts.autostopCount){opts.countdown++;}els[=
prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"pus=
h"](s);}opts.slideCount=3Dels.length;$s.css("position","absolute");$s[pre=
pend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opt=
s.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg=
){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opt=
s.fit&&opts.height&&opts.height!=3D"auto"){$slides.height(opts.height);}s=
.cycleH=3D(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=3D(opt=
s.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.p=
ager){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts)=
;}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}=
};}$.fn.cycle.resetState=3Dfunction(opts,fx){fx=3Dfx||opts.fx;opts.before=
=3D[];opts.after=3D[];opts.cssBefore=3D$.extend({},opts.original.cssBefor=
e);opts.cssAfter=3D$.extend({},opts.original.cssAfter);opts.animIn=3D$.ex=
tend({},opts.original.animIn);opts.animOut=3D$.extend({},opts.original.an=
imOut);opts.fxFn=3Dnull;$.each(opts.original.before,function(){opts.befor=
e.push(this);});$.each(opts.original.after,function(){opts.after.push(thi=
s);});var =
init=3D$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,=
$(opts.elements),opts);}};function =
go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){$(els).st=
op(true,true);opts.busy=3Dfalse;}if(opts.busy){return;}var =
p=3Dopts.$cont[0],curr=3Dels[opts.currSlide],next=3Dels[opts.nextSlide];i=
f(p.cycleStop!=3Dopts.stopCount||p.cycleTimeout=3D=3D=3D0&&!manual){retur=
n;}if(!manual&&!p.cyclePause&&((opts.autostop&&(--opts.countdown<=3D0))||=
(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end)=
{opts.end(opts);}return;}if(manual||!p.cyclePause){var =
fx=3Dopts.fx;curr.cycleH=3Dcurr.cycleH||$(curr).height();curr.cycleW=3Dcu=
rr.cycleW||$(curr).width();next.cycleH=3Dnext.cycleH||$(next).height();ne=
xt.cycleW=3Dnext.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx=3D=
=3Dundefined||++opts.lastFx>=3Dopts.fxs.length){opts.lastFx=3D0;}fx=3Dopt=
s.fxs[opts.lastFx];opts.currFx=3Dfx;}if(opts.oneTimeFx){fx=3Dopts.oneTime=
Fx;opts.oneTimeFx=3Dnull;}$.fn.cycle.resetState(opts,fx);if(opts.before.l=
ength){$.each(opts.before,function(i,o){if(p.cycleStop!=3Dopts.stopCount)=
{return;}o.apply(next,[curr,next,opts,fwd]);});}var =
after=3Dfunction(){$.each(opts.after,function(i,o){if(p.cycleStop!=3Dopts=
.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};if(opts.nextS=
lide!=3Dopts.currSlide){opts.busy=3D1;if(opts.fxFn){opts.fxFn(curr,next,o=
pts,after,fwd);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opt=
s.fx](curr,next,opts,after);}else{$.fn.cycle.custom(curr,next,opts,after,=
manual&&opts.fastOnEvent);}}}opts.lastSlide=3Dopts.currSlide;if(opts.rand=
om){opts.currSlide=3Dopts.nextSlide;if(++opts.randomIndex=3D=3Dels.length=
){opts.randomIndex=3D0;}opts.nextSlide=3Dopts.randomMap[opts.randomIndex]=
;}else{var =
roll=3D(opts.nextSlide+1)=3D=3Dels.length;opts.nextSlide=3Droll?0:opts.ne=
xtSlide+1;opts.currSlide=3Droll?els.length-1:opts.nextSlide-1;}if(opts.pa=
ger){$.fn.cycle.updateActivePagerLink(opts.pager,opts.currSlide);}}var =
ms=3D0;if(opts.timeout&&!opts.continuous){ms=3DgetTimeout(curr,next,opts,=
fwd);}else{if(opts.continuous&&p.cyclePause){ms=3D10;}}if(ms>0){p.cycleTi=
meout=3DsetTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle=
.updateActivePagerLink=3Dfunction(pager,currSlide){$(pager).find("a").rem=
oveClass("activeSlide").filter("a:eq("+currSlide+")").addClass("activeSli=
de");};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var =
t=3Dopts.timeoutFn(curr,next,opts,fwd);if(t!=3D=3Dfalse){return =
t;}}return =
opts.timeout;}$.fn.cycle.next=3Dfunction(opts){advance(opts,opts.rev?-1:1=
);};$.fn.cycle.prev=3Dfunction(opts){advance(opts,opts.rev?1:-1);};functi=
on advance(opts,val){var els=3Dopts.elements;var =
p=3Dopts.$cont[0],timeout=3Dp.cycleTimeout;if(timeout){clearTimeout(timeo=
ut);p.cycleTimeout=3D0;}if(opts.random&&val<0){opts.randomIndex--;if(--op=
ts.randomIndex=3D=3D-2){opts.randomIndex=3Dels.length-2;}else{if(opts.ran=
domIndex=3D=3D-1){opts.randomIndex=3Dels.length-1;}}opts.nextSlide=3Dopts=
.randomMap[opts.randomIndex];}else{if(opts.random){if(++opts.randomIndex=3D=
=3Dels.length){opts.randomIndex=3D0;}opts.nextSlide=3Dopts.randomMap[opts=
.randomIndex];}else{opts.nextSlide=3Dopts.currSlide+val;if(opts.nextSlide=
<0){if(opts.nowrap){return =
false;}opts.nextSlide=3Dels.length-1;}else{if(opts.nextSlide>=3Dels.lengt=
h){if(opts.nowrap){return =
false;}opts.nextSlide=3D0;}}}}if($.isFunction(opts.prevNextClick)){opts.p=
revNextClick(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val=
>=3D0);return false;}function buildPager(els,opts){var =
$p=3D$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(=
i,o,$p,els,opts);});$.fn.cycle.updateActivePagerLink(opts.pager,opts.star=
tingSlide);}$.fn.cycle.createPagerAnchor=3Dfunction(i,el,$p,els,opts){var=
 =
a=3D($.isFunction(opts.pagerAnchorBuilder))?opts.pagerAnchorBuilder(i,el)=
:'<a href=3D"#">'+(i+1)+"</a>";if(!a){return;}var =
$a=3D$(a);if($a.parents("body").length=3D=3D0){var =
arr=3D[];if($p.length>1){$p.each(function(){var =
$clone=3D$a.clone(true);$(this).append($clone);arr.push($clone);});$a=3D$=
(arr);}else{$a.appendTo($p);}}$a.bind(opts.pagerEvent,function(){opts.nex=
tSlide=3Di;var =
p=3Dopts.$cont[0],timeout=3Dp.cycleTimeout;if(timeout){clearTimeout(timeo=
ut);p.cycleTimeout=3D0;}if($.isFunction(opts.pagerClick)){opts.pagerClick=
(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);ret=
urn =
false;});if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyc=
lePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFr=
omLast=3Dfunction(opts,fwd){var =
hops,l=3Dopts.lastSlide,c=3Dopts.currSlide;if(fwd){hops=3Dc>l?c-l:opts.sl=
ideCount-l;}else{hops=3Dc<l?l-c:l+opts.slideCount-c;}return =
hops;};function clearTypeFix($slides){function =
hex(s){s=3DparseInt(s).toString(16);return s.length<2?"0"+s:s;}function =
getBg(e){for(;e&&e.nodeName.toLowerCase()!=3D"html";e=3De.parentNode){var=
 v=3D$.css(e,"background-color");if(v.indexOf("rgb")>=3D0){var =
rgb=3Dv.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v=
&&v!=3D"transparent"){return =
v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-colo=
r",getBg(this));});}$.fn.cycle.commonReset=3Dfunction(curr,next,opts,w,h,=
rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=3D1;opts.cs=
sBefore.display=3D"block";if(w!=3D=3Dfalse&&next.cycleW>0){opts.cssBefore=
.width=3Dnext.cycleW;}if(h!=3D=3Dfalse&&next.cycleH>0){opts.cssBefore.hei=
ght=3Dnext.cycleH;}opts.cssAfter=3Dopts.cssAfter||{};opts.cssAfter.displa=
y=3D"none";$(curr).css("zIndex",opts.slideCount+(rev=3D=3D=3Dtrue?1:0));$=
(next).css("zIndex",opts.slideCount+(rev=3D=3D=3Dtrue?0:1));};$.fn.cycle.=
custom=3Dfunction(curr,next,opts,cb,speedOverride){var =
$l=3D$(curr),$n=3D$(next);var =
speedIn=3Dopts.speedIn,speedOut=3Dopts.speedOut,easeIn=3Dopts.easeIn,ease=
Out=3Dopts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof =
speedOverride=3D=3D"number"){speedIn=3DspeedOut=3DspeedOverride;}else{spe=
edIn=3DspeedOut=3D1;}easeIn=3DeaseOut=3Dnull;}var =
fn=3Dfunction(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(op=
ts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssA=
fter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitio=
ns=3D{fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide=
+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cyc=
le.commonReset(curr,next,opts);opts.cssBefore.opacity=3D0;});opts.animIn=3D=
{opacity:1};opts.animOut=3D{opacity:0};opts.cssBefore=3D{top:0,left:0};}}=
;$.fn.cycle.ver=3Dfunction(){return =
ver;};$.fn.cycle.defaults=3D{fx:"fade",timeout:4000,timeoutFn:null,contin=
uous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNext=
Click:null,pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuild=
er:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:n=
ull,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fx=
Fn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResi=
ze:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slide=
Expr:null,cleartype:!$.support.opacity,nowrap:0,fastOnEvent:0,randomizeEf=
fects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeou=
t:250};})(jQuery);=0A=
=0A=
/*=0A=
 * jQuery Cycle Plugin Transition Definitions=0A=
 * This script is a plugin for the jQuery Cycle Plugin=0A=
 * Examples and documentation at: http://malsup.com/jquery/cycle/=0A=
 * Copyright (c) 2007-2008 M. Alsup=0A=
 * Version:	 2.52=0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 * http://www.gnu.org/licenses/gpl.html=0A=
 */=0A=
;(function($){$.fn.cycle.transitions.scrollUp=3Dfunction($cont,$slides,op=
ts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonRese=
t);var =
h=3D$cont.height();opts.cssBefore=3D{top:h,left:0};opts.cssFirst=3D{top:0=
};opts.animIn=3D{top:0};opts.animOut=3D{top:-h};};$.fn.cycle.transitions.=
scrollDown=3Dfunction($cont,$slides,opts){$cont.css("overflow","hidden");=
opts.before.push($.fn.cycle.commonReset);var =
h=3D$cont.height();opts.cssFirst=3D{top:0};opts.cssBefore=3D{top:-h,left:=
0};opts.animIn=3D{top:0};opts.animOut=3D{top:h};};$.fn.cycle.transitions.=
scrollLeft=3Dfunction($cont,$slides,opts){$cont.css("overflow","hidden");=
opts.before.push($.fn.cycle.commonReset);var =
w=3D$cont.width();opts.cssFirst=3D{left:0};opts.cssBefore=3D{left:w,top:0=
};opts.animIn=3D{left:0};opts.animOut=3D{left:0-w};};$.fn.cycle.transitio=
ns.scrollRight=3Dfunction($cont,$slides,opts){$cont.css("overflow","hidde=
n");opts.before.push($.fn.cycle.commonReset);var =
w=3D$cont.width();opts.cssFirst=3D{left:0};opts.cssBefore=3D{left:-w,top:=
0};opts.animIn=3D{left:0};opts.animOut=3D{left:w};};$.fn.cycle.transition=
s.scrollHorz=3Dfunction($cont,$slides,opts){$cont.css("overflow","hidden"=
).width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.common=
Reset(curr,next,opts);opts.cssBefore.left=3Dfwd?(next.cycleW-1):(1-next.c=
ycleW);opts.animOut.left=3Dfwd?-curr.cycleW:curr.cycleW;});opts.cssFirst=3D=
{left:0};opts.cssBefore=3D{top:0};opts.animIn=3D{left:0};opts.animOut=3D{=
top:0};};$.fn.cycle.transitions.scrollVert=3Dfunction($cont,$slides,opts)=
{$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,=
fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=3Dfwd?(1-n=
ext.cycleH):(next.cycleH-1);opts.animOut.top=3Dfwd?curr.cycleH:-curr.cycl=
eH;});opts.cssFirst=3D{top:0};opts.cssBefore=3D{left:0};opts.animIn=3D{to=
p:0};opts.animOut=3D{left:0};};$.fn.cycle.transitions.slideX=3Dfunction($=
cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.eleme=
nts).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);o=
pts.animIn.width=3Dnext.cycleW;});opts.cssBefore=3D{left:0,top:0,width:0}=
;opts.animIn=3D{width:"show"};opts.animOut=3D{width:0};};$.fn.cycle.trans=
itions.slideY=3Dfunction($cont,$slides,opts){opts.before.push(function(cu=
rr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(cu=
rr,next,opts,true,false);opts.animIn.height=3Dnext.cycleH;});opts.cssBefo=
re=3D{left:0,top:0,height:0};opts.animIn=3D{height:"show"};opts.animOut=3D=
{height:0};};$.fn.cycle.transitions.shuffle=3Dfunction($cont,$slides,opts=
){var =
w=3D$cont.css("overflow","visible").width();$slides.css({left:0,top:0});o=
pts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next=
,opts,true,true,true);});opts.speed=3Dopts.speed/2;opts.random=3D0;opts.s=
huffle=3Dopts.shuffle||{left:-w,top:15};opts.els=3D[];for(var =
i=3D0;i<$slides.length;i++){opts.els.push($slides[i]);}for(var =
i=3D0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=3D=
function(curr,next,opts,cb,fwd){var =
$el=3Dfwd?$(curr):$(next);$(next).css(opts.cssBefore);var =
count=3Dopts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn=
,function(){var hops=3D$.fn.cycle.hopsFromLast(opts,fwd);for(var =
k=3D0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(op=
ts.els.pop());}if(fwd){for(var =
i=3D0,len=3Dopts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i=
+count);}}else{var =
z=3D$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count);}$el.an=
imate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:cur=
r).hide();if(cb){cb();}});});};opts.cssBefore=3D{display:"block",opacity:=
1,top:0,left:0};};$.fn.cycle.transitions.turnUp=3Dfunction($cont,$slides,=
opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(cu=
rr,next,opts,true,false);opts.cssBefore.top=3Dnext.cycleH;opts.animIn.hei=
ght=3Dnext.cycleH;});opts.cssFirst=3D{top:0};opts.cssBefore=3D{left:0,hei=
ght:0};opts.animIn=3D{top:0};opts.animOut=3D{height:0};};$.fn.cycle.trans=
itions.turnDown=3Dfunction($cont,$slides,opts){opts.before.push(function(=
curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.an=
imIn.height=3Dnext.cycleH;opts.animOut.top=3Dcurr.cycleH;});opts.cssFirst=
=3D{top:0};opts.cssBefore=3D{left:0,top:0,height:0};opts.animOut=3D{heigh=
t:0};};$.fn.cycle.transitions.turnLeft=3Dfunction($cont,$slides,opts){opt=
s.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,o=
pts,false,true);opts.cssBefore.left=3Dnext.cycleW;opts.animIn.width=3Dnex=
t.cycleW;});opts.cssBefore=3D{top:0,width:0};opts.animIn=3D{left:0};opts.=
animOut=3D{width:0};};$.fn.cycle.transitions.turnRight=3Dfunction($cont,$=
slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonR=
eset(curr,next,opts,false,true);opts.animIn.width=3Dnext.cycleW;opts.anim=
Out.left=3Dcurr.cycleW;});opts.cssBefore=3D{top:0,left:0,width:0};opts.an=
imIn=3D{left:0};opts.animOut=3D{width:0};};$.fn.cycle.transitions.zoom=3D=
function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.=
fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=3D=
next.cycleH/2;opts.cssBefore.left=3Dnext.cycleW/2;opts.animIn=3D{top:0,le=
ft:0,width:next.cycleW,height:next.cycleH};opts.animOut=3D{width:0,height=
:0,top:curr.cycleH/2,left:curr.cycleW/2};});opts.cssFirst=3D{top:0,left:0=
};opts.cssBefore=3D{width:0,height:0};};$.fn.cycle.transitions.fadeZoom=3D=
function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.=
fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=3Dne=
xt.cycleW/2;opts.cssBefore.top=3Dnext.cycleH/2;opts.animIn=3D{top:0,left:=
0,width:next.cycleW,height:next.cycleH};});opts.cssBefore=3D{width:0,heig=
ht:0};opts.animOut=3D{opacity:0};};$.fn.cycle.transitions.blindX=3Dfuncti=
on($cont,$slides,opts){var =
w=3D$cont.css("overflow","hidden").width();opts.before.push(function(curr=
,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=3Dne=
xt.cycleW;opts.animOut.left=3Dcurr.cycleW;});opts.cssBefore=3D{left:w,top=
:0};opts.animIn=3D{left:0};opts.animOut=3D{left:w};};$.fn.cycle.transitio=
ns.blindY=3Dfunction($cont,$slides,opts){var =
h=3D$cont.css("overflow","hidden").height();opts.before.push(function(cur=
r,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=3D=
next.cycleH;opts.animOut.top=3Dcurr.cycleH;});opts.cssBefore=3D{top:h,lef=
t:0};opts.animIn=3D{top:0};opts.animOut=3D{top:h};};$.fn.cycle.transition=
s.blindZ=3Dfunction($cont,$slides,opts){var =
h=3D$cont.css("overflow","hidden").height();var =
w=3D$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.co=
mmonReset(curr,next,opts);opts.animIn.height=3Dnext.cycleH;opts.animOut.t=
op=3Dcurr.cycleH;});opts.cssBefore=3D{top:h,left:w};opts.animIn=3D{top:0,=
left:0};opts.animOut=3D{top:h,left:w};};$.fn.cycle.transitions.growX=3Dfu=
nction($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn=
.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=3Dthis.=
cycleW/2;opts.animIn=3D{left:0,width:this.cycleW};opts.animOut=3D{left:0}=
;});opts.cssBefore=3D{width:0,top:0};};$.fn.cycle.transitions.growY=3Dfun=
ction($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.=
cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=3Dthis.cy=
cleH/2;opts.animIn=3D{top:0,height:this.cycleH};opts.animOut=3D{top:0};})=
;opts.cssBefore=3D{height:0,left:0};};$.fn.cycle.transitions.curtainX=3Df=
unction($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.f=
n.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=3D=
next.cycleW/2;opts.animIn=3D{left:0,width:this.cycleW};opts.animOut=3D{le=
ft:curr.cycleW/2,width:0};});opts.cssBefore=3D{top:0,width:0};};$.fn.cycl=
e.transitions.curtainY=3Dfunction($cont,$slides,opts){opts.before.push(fu=
nction(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,t=
rue);opts.cssBefore.top=3Dnext.cycleH/2;opts.animIn=3D{top:0,height:next.=
cycleH};opts.animOut=3D{top:curr.cycleH/2,height:0};});opts.cssBefore=3D{=
left:0,height:0};};$.fn.cycle.transitions.cover=3Dfunction($cont,$slides,=
opts){var d=3Dopts.direction||"left";var =
w=3D$cont.css("overflow","hidden").width();var =
h=3D$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.c=
ommonReset(curr,next,opts);if(d=3D=3D"right"){opts.cssBefore.left=3D-w;}e=
lse{if(d=3D=3D"up"){opts.cssBefore.top=3Dh;}else{if(d=3D=3D"down"){opts.c=
ssBefore.top=3D-h;}else{opts.cssBefore.left=3Dw;}}}});opts.animIn=3D{left=
:0,top:0};opts.animOut=3D{opacity:1};opts.cssBefore=3D{top:0,left:0};};$.=
fn.cycle.transitions.uncover=3Dfunction($cont,$slides,opts){var =
d=3Dopts.direction||"left";var =
w=3D$cont.css("overflow","hidden").width();var =
h=3D$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.c=
ommonReset(curr,next,opts,true,true,true);if(d=3D=3D"right"){opts.animOut=
.left=3Dw;}else{if(d=3D=3D"up"){opts.animOut.top=3D-h;}else{if(d=3D=3D"do=
wn"){opts.animOut.top=3Dh;}else{opts.animOut.left=3D-w;}}}});opts.animIn=3D=
{left:0,top:0};opts.animOut=3D{opacity:1};opts.cssBefore=3D{top:0,left:0}=
;};$.fn.cycle.transitions.toss=3Dfunction($cont,$slides,opts){var =
w=3D$cont.css("overflow","visible").width();var =
h=3D$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.c=
ommonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.an=
imOut.top){opts.animOut=3D{left:w*2,top:-h/2,opacity:0};}else{opts.animOu=
t.opacity=3D0;}});opts.cssBefore=3D{left:0,top:0};opts.animIn=3D{left:0};=
};$.fn.cycle.transitions.wipe=3Dfunction($cont,$slides,opts){var =
w=3D$cont.css("overflow","hidden").width();var =
h=3D$cont.height();opts.cssBefore=3Dopts.cssBefore||{};var =
clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip=3D"rect(0px 0px =
"+h+"px 0px)";}else{if(/r2l/.test(opts.clip)){clip=3D"rect(0px "+w+"px =
"+h+"px "+w+"px)";}else{if(/t2b/.test(opts.clip)){clip=3D"rect(0px =
"+w+"px 0px 0px)";}else{if(/b2t/.test(opts.clip)){clip=3D"rect("+h+"px =
"+w+"px "+h+"px 0px)";}else{if(/zoom/.test(opts.clip)){var =
t=3DparseInt(h/2);var l=3DparseInt(w/2);clip=3D"rect("+t+"px "+l+"px =
"+t+"px =
"+l+"px)";}}}}}}opts.cssBefore.clip=3Dopts.cssBefore.clip||clip||"rect(0p=
x 0px 0px 0px)";var d=3Dopts.cssBefore.clip.match(/(\d+)/g);var =
t=3DparseInt(d[0]),r=3DparseInt(d[1]),b=3DparseInt(d[2]),l=3DparseInt(d[3=
]);opts.before.push(function(curr,next,opts){if(curr=3D=3Dnext){return;}v=
ar =
$curr=3D$(curr),$next=3D$(next);$.fn.cycle.commonReset(curr,next,opts,tru=
e,true,false);opts.cssAfter.display=3D"block";var =
step=3D1,count=3DparseInt((opts.speedIn/13))-1;(function f(){var =
tt=3Dt?t-parseInt(step*(t/count)):0;var =
ll=3Dl?l-parseInt(step*(l/count)):0;var =
bb=3Db<h?b+parseInt(step*((h-b)/count||1)):h;var =
rr=3Dr<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"=
px "+rr+"px "+bb+"px =
"+ll+"px)"});(step++<=3Dcount)?setTimeout(f,13):$curr.css("display","none=
");})();});opts.cssBefore=3D{display:"block",opacity:1,top:0,left:0};opts=
.animIn=3D{left:0};opts.animOut=3D{left:0};};})(jQuery);=0A=
;=0A=
// $Id: views_slideshow.js,v 1.1.2.1.2.39 2010/07/01 03:29:08 redndahead =
Exp $=0A=
=0A=
/**=0A=
 *  @file=0A=
 *  A simple jQuery SingleFrame Div Slideshow Rotator.=0A=
 */=0A=
=0A=
/**=0A=
 * This will set our initial behavior, by starting up each individual =
slideshow.=0A=
 */=0A=
Drupal.behaviors.viewsSlideshowSingleFrame =3D function (context) {=0A=
  =
$('.views_slideshow_singleframe_main:not(.viewsSlideshowSingleFrame-proce=
ssed)', =
context).addClass('viewsSlideshowSingleFrame-processed').each(function() =
{=0A=
    var fullId =3D '#' + $(this).attr('id');=0A=
    var settings =3D Drupal.settings.viewsSlideshowSingleFrame[fullId];=0A=
    settings.targetId =3D '#' + $(fullId + " :first").attr('id');=0A=
    settings.paused =3D false;=0A=
=0A=
    settings.opts =3D {=0A=
      speed:settings.speed,=0A=
      timeout:parseInt(settings.timeout),=0A=
      delay:parseInt(settings.delay),=0A=
      sync:settings.sync=3D=3D1,=0A=
      random:settings.random=3D=3D1,=0A=
      pause:false,=0A=
      allowPagerClickBubble:(settings.pager_hover=3D=3D1 || =
settings.pager_click_to_page),=0A=
      prev:(settings.controls > 0)?'#views_slideshow_singleframe_prev_' =
+ settings.vss_id:null,=0A=
      next:(settings.controls > 0)?'#views_slideshow_singleframe_next_' =
+ settings.vss_id:null,=0A=
      pager:(settings.pager > 0)?'#views_slideshow_singleframe_pager_' + =
settings.vss_id:null,=0A=
      nowrap:parseInt(settings.nowrap),=0A=
      pagerAnchorBuilder: function(idx, slide) {=0A=
        var classes =3D 'pager-item pager-num-' + (idx+1);=0A=
        if (idx =3D=3D 0) {=0A=
          classes +=3D ' first';=0A=
        }=0A=
        if ($(slide).siblings().length =3D=3D idx) {=0A=
          classes +=3D ' last';=0A=
        }=0A=
=0A=
        if (idx % 2) {=0A=
          classes +=3D ' odd';=0A=
        }=0A=
        else {=0A=
          classes +=3D ' even';=0A=
        }=0A=
        =0A=
        var theme =3D 'viewsSlideshowPager' + settings.pager_type;=0A=
        return Drupal.theme.prototype[theme] ? Drupal.theme(theme, =
classes, idx, slide, settings) : '';=0A=
      },=0A=
      after:function(curr, next, opts) {=0A=
        // Used for Image Counter.=0A=
        if (settings.image_count) {=0A=
          $('#views_slideshow_singleframe_image_count_' + =
settings.vss_id + ' span.num').html(opts.currSlide + 1);=0A=
          $('#views_slideshow_singleframe_image_count_' + =
settings.vss_id + ' span.total').html(opts.slideCount);=0A=
        }=0A=
      },=0A=
      before:function(curr, next, opts) {=0A=
        // Remember last slide.=0A=
        if (settings.remember_slide) {=0A=
          createCookie(settings.vss_id, opts.currSlide + 1, =
settings.remember_slide_days);=0A=
        }=0A=
=0A=
        // Make variable height.=0A=
        if (settings.fixed_height =3D=3D 0) {=0A=
          //get the height of the current slide=0A=
          var $ht =3D $(this).height();=0A=
          //set the container's height to that of the current slide=0A=
          $(this).parent().animate({height: $ht});=0A=
        }=0A=
      },=0A=
      cleartype:(settings.ie.cleartype =3D=3D 'true')? true : false,=0A=
      cleartypeNoBg:(settings.ie.cleartypenobg =3D=3D 'true')? true : =
false=0A=
    }=0A=
    =0A=
    // Set the starting slide if we are supposed to remember the slide=0A=
    if (settings.remember_slide) {=0A=
      var startSlide =3D readCookie(settings.vss_id);=0A=
      if (startSlide =3D=3D null) {=0A=
        startSlide =3D 0;=0A=
      }=0A=
      settings.opts.startingSlide =3D  startSlide;=0A=
    }=0A=
=0A=
    if (settings.pager_hover =3D=3D 1) {=0A=
      settings.opts.pagerEvent =3D 'mouseover';=0A=
      settings.opts.pauseOnPagerHover =3D true;=0A=
    }=0A=
=0A=
    if (settings.effect =3D=3D 'none') {=0A=
      settings.opts.speed =3D 1;=0A=
    }=0A=
    else {=0A=
      settings.opts.fx =3D settings.effect;=0A=
    }=0A=
=0A=
    // Pause on hover.=0A=
    if (settings.pause =3D=3D 1) {=0A=
      $('#views_slideshow_singleframe_teaser_section_' + =
settings.vss_id).hover(function() {=0A=
        $(settings.targetId).cycle('pause');=0A=
      }, function() {=0A=
        if (settings.paused =3D=3D false) {=0A=
          $(settings.targetId).cycle('resume');=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    // Pause on clicking of the slide.=0A=
    if (settings.pause_on_click =3D=3D 1) {=0A=
      $('#views_slideshow_singleframe_teaser_section_' + =
settings.vss_id).click(function() { =0A=
        viewsSlideshowSingleFramePause(settings);=0A=
      });=0A=
    }=0A=
=0A=
    // Add additional settings.=0A=
		if (settings.advanced !=3D "\n") {=0A=
      var advanced =3D settings.advanced.split("\n");=0A=
      for (i=3D0; i<advanced.length; i++) {=0A=
        var prop =3D '';=0A=
        var value =3D '';=0A=
        var property =3D advanced[i].split(":");=0A=
        for (j=3D0; j<property.length; j++) {=0A=
          if (j =3D=3D 0) {=0A=
            prop =3D property[j];=0A=
          }=0A=
          else if (j =3D=3D 1) {=0A=
            value =3D property[j];=0A=
          }=0A=
          else {=0A=
            value +=3D ":" + property[j];=0A=
          }=0A=
        }=0A=
=0A=
        // Need to evaluate so true, false and numerics aren't a string.=0A=
        if (value =3D=3D 'true' || value =3D=3D 'false' || =
IsNumeric(value)) {=0A=
          value =3D eval(value);=0A=
        }=0A=
        else {=0A=
          // Parse strings into functions.=0A=
          var func =3D value.match(/function\s*\((.*?)\)\s*\{(.*)\}/i);=0A=
          if (func) {=0A=
            value =3D new Function(func[1].match(/(\w+)/g), func[2]);=0A=
          }=0A=
        }=0A=
	=0A=
        // Call both functions if prop was set previously.=0A=
        if (typeof(value) =3D=3D "function" && prop in settings.opts) {=0A=
          var callboth =3D function(before_func, new_func) {=0A=
            return function() {=0A=
              before_func.apply(null, arguments);=0A=
              new_func.apply(null, arguments);=0A=
            };=0A=
          };=0A=
          settings.opts[prop] =3D callboth(settings.opts[prop], value);=0A=
        }=0A=
        else {=0A=
          settings.opts[prop] =3D value;=0A=
        }=0A=
      }=0A=
    }=0A=
    =0A=
    $(settings.targetId).cycle(settings.opts);=0A=
=0A=
    // Start Paused=0A=
    if (settings.start_paused) {=0A=
      viewsSlideshowSingleFramePause(settings);=0A=
    }=0A=
    =0A=
    // Pause if hidden.=0A=
    if (settings.pause_when_hidden) {=0A=
      var checkPause =3D function(settings) {=0A=
        // If the slideshow is visible and it is paused then resume.=0A=
        // otherwise if the slideshow is not visible and it is not =
paused then=0A=
        // pause it.=0A=
        var visible =3D =
viewsSlideshowSingleFrameIsVisible(settings.targetId, =
settings.pause_when_hidden_type, settings.amount_allowed_visible);=0A=
        if (visible && settings.paused) {=0A=
          viewsSlideshowSingleFrameResume(settings);=0A=
        }=0A=
        else if (!visible && !settings.paused) {=0A=
          viewsSlideshowSingleFramePause(settings);=0A=
        }=0A=
      }=0A=
     =0A=
      // Check when scrolled.=0A=
      $(window).scroll(function() {=0A=
       checkPause(settings);=0A=
      });=0A=
      =0A=
      // Check when the window is resized.=0A=
      $(window).resize(function() {=0A=
        checkPause(settings);=0A=
      });=0A=
    }=0A=
=0A=
    // Show image count for people who have js enabled.=0A=
    $('#views_slideshow_singleframe_image_count_' + =
settings.vss_id).show();=0A=
=0A=
    if (settings.controls > 0) {=0A=
      // Show controls for people who have js enabled browsers.=0A=
      $('#views_slideshow_singleframe_controls_' + =
settings.vss_id).show();=0A=
      =0A=
      $('#views_slideshow_singleframe_playpause_' + =
settings.vss_id).click(function(e) {=0A=
      	if (settings.paused) {=0A=
      	  viewsSlideshowSingleFrameResume(settings);=0A=
      	}=0A=
      	else {=0A=
      	  viewsSlideshowSingleFramePause(settings);=0A=
      	}=0A=
        e.preventDefault();=0A=
      });=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
// Pause the slideshow =0A=
viewsSlideshowSingleFramePause =3D function (settings) {=0A=
  //make Resume translatable=0A=
  var resume =3D Drupal.t('Resume');=0A=
=0A=
  $(settings.targetId).cycle('pause');=0A=
  if (settings.controls > 0) {=0A=
    $('#views_slideshow_singleframe_playpause_' + settings.vss_id)=0A=
      .addClass('views_slideshow_singleframe_play')=0A=
      .addClass('views_slideshow_play')=0A=
      .removeClass('views_slideshow_singleframe_pause')=0A=
      .removeClass('views_slideshow_pause')=0A=
      .text(resume);=0A=
  }=0A=
  settings.paused =3D true;=0A=
}=0A=
=0A=
// Resume the slideshow=0A=
viewsSlideshowSingleFrameResume =3D function (settings) {=0A=
  $(settings.targetId).cycle('resume');=0A=
  if (settings.controls > 0) {=0A=
    $('#views_slideshow_singleframe_playpause_' + settings.vss_id)=0A=
      .addClass('views_slideshow_singleframe_pause')=0A=
      .addClass('views_slideshow_pause')=0A=
      .removeClass('views_slideshow_singleframe_play')=0A=
      .removeClass('views_slideshow_play')=0A=
      .text('Pause');=0A=
  }=0A=
  settings.paused =3D false;=0A=
}=0A=
=0A=
Drupal.theme.prototype.viewsSlideshowPagerThumbnails =3D function =
(classes, idx, slide, settings) {=0A=
  var href =3D '#';=0A=
  if (settings.pager_click_to_page) {=0A=
    href =3D $(slide).find('a').attr('href');=0A=
  }=0A=
  return '<div class=3D"' + classes + '"><a href=3D"' + href + '"><img =
src=3D"' + $(slide).find('img').attr('src') + '" /></a></div>';=0A=
}=0A=
=0A=
Drupal.theme.prototype.viewsSlideshowPagerNumbered =3D function =
(classes, idx, slide, settings) {=0A=
  var href =3D '#';=0A=
  if (settings.pager_click_to_page) {=0A=
    href =3D $(slide).find('a').attr('href');=0A=
  }=0A=
  return '<div class=3D"' + classes + '"><a href=3D"' + href + '">' + =
(idx+1) + '</a></div>';=0A=
}=0A=
=0A=
// Verify that the value is a number.=0A=
function IsNumeric(sText) {=0A=
  var ValidChars =3D "0123456789";=0A=
  var IsNumber=3Dtrue;=0A=
  var Char;=0A=
=0A=
  for (var i=3D0; i < sText.length && IsNumber =3D=3D true; i++) { =0A=
    Char =3D sText.charAt(i); =0A=
    if (ValidChars.indexOf(Char) =3D=3D -1) {=0A=
      IsNumber =3D false;=0A=
    }=0A=
  }=0A=
  return IsNumber;=0A=
}=0A=
=0A=
/**=0A=
 * Cookie Handling Functions=0A=
 */=0A=
function createCookie(name,value,days) {=0A=
  if (days) {=0A=
    var date =3D new Date();=0A=
    date.setTime(date.getTime()+(days*24*60*60*1000));=0A=
    var expires =3D "; expires=3D"+date.toGMTString();=0A=
  }=0A=
  else {=0A=
    var expires =3D "";=0A=
  }=0A=
  document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A=
}=0A=
=0A=
function readCookie(name) {=0A=
  var nameEQ =3D name + "=3D";=0A=
  var ca =3D document.cookie.split(';');=0A=
  for(var i=3D0;i < ca.length;i++) {=0A=
    var c =3D ca[i];=0A=
    while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
    if (c.indexOf(nameEQ) =3D=3D 0) {=0A=
      return c.substring(nameEQ.length,c.length);=0A=
    }=0A=
  }=0A=
  return null;=0A=
}=0A=
=0A=
function eraseCookie(name) {=0A=
  createCookie(name,"",-1);=0A=
}=0A=
=0A=
/**=0A=
 * Checks to see if the slide is visible enough.=0A=
 * elem =3D element to check.=0A=
 * type =3D The way to calculate how much is visible.=0A=
 * amountVisible =3D amount that should be visible. Either in percent or =
px. If=0A=
 *                it's not defined then all of the slide must be visible.=0A=
 *=0A=
 * Returns true or false=0A=
 */=0A=
function viewsSlideshowSingleFrameIsVisible(elem, type, amountVisible) {=0A=
  // Get the top and bottom of the window;=0A=
  var docViewTop =3D $(window).scrollTop();=0A=
  var docViewBottom =3D docViewTop + $(window).height();=0A=
  var docViewLeft =3D $(window).scrollLeft();=0A=
  var docViewRight =3D docViewLeft + $(window).width();=0A=
=0A=
  // Get the top, bottom, and height of the slide;=0A=
  var elemTop =3D $(elem).offset().top;=0A=
  var elemHeight =3D $(elem).height();=0A=
  var elemBottom =3D elemTop + elemHeight;=0A=
  var elemLeft =3D $(elem).offset().left;=0A=
  var elemWidth =3D $(elem).width();=0A=
  var elemRight =3D elemLeft + elemWidth;=0A=
  var elemArea =3D elemHeight * elemWidth;=0A=
  =0A=
  // Calculate what's hiding in the slide.=0A=
  var missingLeft =3D 0;=0A=
  var missingRight =3D 0;=0A=
  var missingTop =3D 0;=0A=
  var missingBottom =3D 0;=0A=
  =0A=
  // Find out how much of the slide is missing from the left.=0A=
  if (elemLeft < docViewLeft) {=0A=
    missingLeft =3D docViewLeft - elemLeft;=0A=
  }=0A=
=0A=
  // Find out how much of the slide is missing from the right.=0A=
  if (elemRight > docViewRight) {=0A=
    missingRight =3D elemRight - docViewRight;=0A=
  }=0A=
  =0A=
  // Find out how much of the slide is missing from the top.=0A=
  if (elemTop < docViewTop) {=0A=
    missingTop =3D docViewTop - elemTop;=0A=
  }=0A=
=0A=
  // Find out how much of the slide is missing from the bottom.=0A=
  if (elemBottom > docViewBottom) {=0A=
    missingBottom =3D elemBottom - docViewBottom;=0A=
  }=0A=
  =0A=
  // If there is no amountVisible defined then check to see if the whole =
slide=0A=
  // is visible.=0A=
  if (type =3D=3D 'full') {=0A=
    return ((elemBottom >=3D docViewTop) && (elemTop <=3D docViewBottom)=0A=
    && (elemBottom <=3D docViewBottom) &&  (elemTop >=3D docViewTop)=0A=
    && (elemLeft >=3D docViewLeft) && (elemRight <=3D docViewRight)=0A=
    && (elemLeft <=3D docViewRight) && (elemRight >=3D docViewLeft));=0A=
  }=0A=
  else if(type =3D=3D 'vertical') {=0A=
    var verticalShowing =3D elemHeight - missingTop - missingBottom;=0A=
    =0A=
    // If user specified a percentage then find out if the current shown =
percent=0A=
    // is larger than the allowed percent.=0A=
    // Otherwise check to see if the amount of px shown is larger than =
the=0A=
    // allotted amount.=0A=
    if (amountVisible.indexOf('%')) {=0A=
      return (((verticalShowing/elemHeight)*100) >=3D =
parseInt(amountVisible));=0A=
    }=0A=
    else {=0A=
      return (verticalShowing >=3D parseInt(amountVisible));=0A=
    }=0A=
  }=0A=
  else if(type =3D=3D 'horizontal') {=0A=
    var horizontalShowing =3D elemWidth - missingLeft - missingRight;=0A=
    =0A=
    // If user specified a percentage then find out if the current shown =
percent=0A=
    // is larger than the allowed percent.=0A=
    // Otherwise check to see if the amount of px shown is larger than =
the=0A=
    // allotted amount.=0A=
    if (amountVisible.indexOf('%')) {=0A=
      return (((horizontalShowing/elemWidth)*100) >=3D =
parseInt(amountVisible));=0A=
    }=0A=
    else {=0A=
      return (horizontalShowing >=3D parseInt(amountVisible));=0A=
    }=0A=
  }=0A=
  else if(type =3D=3D 'area') {=0A=
    var areaShowing =3D (elemWidth - missingLeft - missingRight) * =
(elemHeight - missingTop - missingBottom);=0A=
    =0A=
    // If user specified a percentage then find out if the current shown =
percent=0A=
    // is larger than the allowed percent.=0A=
    // Otherwise check to see if the amount of px shown is larger than =
the=0A=
    // allotted amount.=0A=
    if (amountVisible.indexOf('%')) {=0A=
      return (((areaShowing/elemArea)*100) >=3D parseInt(amountVisible));=0A=
    }=0A=
    else {=0A=
      return (areaShowing >=3D parseInt(amountVisible));=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
;=0A=
// $Id: views_slideshow.js,v 1.1.2.2.2.35 2010/07/01 03:29:08 redndahead =
Exp $=0A=
=0A=
/**=0A=
 * @file=0A=
 * A simple jQuery ThumbnailHover Div Slideshow Rotator.=0A=
 */=0A=
=0A=
/**=0A=
 * This will set our initial behavior, by starting up each individual =
slideshow.=0A=
 */=0A=
Drupal.behaviors.viewsSlideshowThumbnailHover =3D function (context) {=0A=
  =
$('.views_slideshow_thumbnailhover_main:not(.viewsSlideshowThumbnailHover=
-processed)', =
context).addClass('viewsSlideshowThumbnailHover-processed').each(function=
() {=0A=
    var fullId =3D '#' + $(this).attr('id');=0A=
    var settings =3D =
Drupal.settings.viewsSlideshowThumbnailHover[fullId];=0A=
    settings.targetId =3D '#' + $(fullId + " :first").attr('id');=0A=
		settings.paused =3D false;=0A=
		=0A=
    settings.opts =3D {=0A=
      speed:settings.speed,=0A=
      timeout:parseInt(settings.timeout),=0A=
      delay:parseInt(settings.delay),=0A=
      sync:settings.sync=3D=3D1,=0A=
      random:settings.random=3D=3D1,=0A=
      pause:false,=0A=
      allowPagerClickBubble:(settings.pager_event=3D=3D'click')? false : =
true,=0A=
      pager:(settings.pager_event =3D=3D 'hoverIntent') ? null : =
'#views_slideshow_breakout_teasers_' + settings.vss_id,=0A=
      nowrap:parseInt(settings.nowrap),=0A=
      pagerAnchorBuilder:(settings.pager_event =3D=3D 'hoverIntent') ? =
null : function(idx, slide) { =0A=
        return '#views_slideshow_thumbnailhover_div_breakout_teaser_' + =
settings.vss_id + '_' + idx; =0A=
      },=0A=
      after:function(curr, next, opts) {=0A=
        // Used for Image Counter.=0A=
        if (settings.image_count) {=0A=
          $('#views_slideshow_thumbnailhover_image_count_' + =
settings.vss_id + ' span.num').html(opts.currSlide + 1);=0A=
          $('#views_slideshow_thumbnailhover_image_count_' + =
settings.vss_id + ' span.total').html(opts.slideCount);=0A=
        }=0A=
      },=0A=
      before:function(current, next, opts) {=0A=
        // Remember last slide.=0A=
        if (settings.remember_slide) {=0A=
          createCookie(settings.view_id, opts.currSlide + 1, =
settings.remember_slide_days);=0A=
        }=0A=
=0A=
        // Make variable height.=0A=
        if (settings.fixed_height =3D=3D 0) {=0A=
          //get the height of the current slide=0A=
          var $ht =3D $(this).height();=0A=
          //set the container's height to that of the current slide=0A=
          $(this).parent().animate({height: $ht});=0A=
        }=0A=
        =0A=
        var currId =3D =
(currId=3D$(current).attr('id')).substring(currId.lastIndexOf('_')+1)=0A=
        var nextId =3D =
(nextId=3D$(next).attr('id')).substring(nextId.lastIndexOf('_')+1)=0A=
        $('#views_slideshow_thumbnailhover_div_breakout_teaser_' + =
settings.vss_id + '_' + currId).removeClass('activeSlide');=0A=
        $('#views_slideshow_thumbnailhover_div_breakout_teaser_' + =
settings.vss_id + '_' + nextId).addClass('activeSlide');=0A=
      },=0A=
      pagerEvent: (settings.pager_event =3D=3D 'hoverIntent') ? null : =
settings.pager_event,=0A=
      prev:(settings.controls > =
0)?'#views_slideshow_thumbnailhover_prev_' + settings.vss_id:null,=0A=
      next:(settings.controls > =
0)?'#views_slideshow_thumbnailhover_next_' + settings.vss_id:null,=0A=
      cleartype:(settings.ie.cleartype =3D=3D 'true')? true : false,=0A=
      cleartypeNoBg:(settings.ie.cleartypenobg =3D=3D 'true')? true : =
false=0A=
    };=0A=
=0A=
    // Set the starting slide if we are supposed to remember the slide=0A=
    if (settings.remember_slide) {=0A=
      var startSlide =3D readCookie(settings.view_id);=0A=
      if (startSlide =3D=3D null) {=0A=
        startSlide =3D 0;=0A=
      }=0A=
      settings.opts.startingSlide =3D  startSlide;=0A=
    }=0A=
=0A=
    if (settings.effect =3D=3D 'none') {=0A=
      settings.opts.speed =3D 1;=0A=
    }=0A=
    else {=0A=
      settings.opts.fx =3D settings.effect;=0A=
    }=0A=
=0A=
    // Pause on hover.=0A=
    if (settings.pause =3D=3D 1) {=0A=
      $('#views_slideshow_thumbnailhover_teaser_section_' + =
settings.vss_id).hover(function() {=0A=
        $(settings.targetId).cycle('pause');=0A=
      }, function() {=0A=
        if (settings.paused =3D=3D false) {=0A=
          $(settings.targetId).cycle('resume');=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    // Pause on clicking of the slide.=0A=
    if (settings.pause_on_click =3D=3D 1) {=0A=
      $('#views_slideshow_thumbnailhover_teaser_section_' + =
settings.vss_id).click(function() { =0A=
        viewsSlideshowThumbnailHoverPause(settings);=0A=
      });=0A=
    }=0A=
    =0A=
    // Add additional settings.=0A=
		if (settings.advanced !=3D "\n") {=0A=
      var advanced =3D settings.advanced.split("\n");=0A=
      for (i=3D0; i<advanced.length; i++) {=0A=
        var prop =3D '';=0A=
        var value =3D '';=0A=
        var property =3D advanced[i].split(":");=0A=
        for (j=3D0; j<property.length; j++) {=0A=
          if (j =3D=3D 0) {=0A=
            prop =3D property[j];=0A=
          }=0A=
          else if (j =3D=3D 1) {=0A=
            value =3D property[j];=0A=
          }=0A=
          else {=0A=
            value +=3D ":" + property[j];=0A=
          }=0A=
        }=0A=
=0A=
        // Need to evaluate so true, false and numerics aren't a string.=0A=
        if (value =3D=3D 'true' || value =3D=3D 'false' || =
IsNumeric(value)) {=0A=
          value =3D eval(value);=0A=
        }=0A=
        else {=0A=
          // Parse strings into functions.=0A=
          var func =3D value.match(/function\s*\((.*?)\)\s*\{(.*)\}/i);=0A=
          if (func) {=0A=
            value =3D new Function(func[1].match(/(\w+)/g), func[2]);=0A=
          }=0A=
        }=0A=
	=0A=
        // Call both functions if prop was set previously.=0A=
        if (typeof(value) =3D=3D "function" && prop in settings.opts) {=0A=
          var callboth =3D function(before_func, new_func) {=0A=
            return function() {=0A=
              before_func.apply(null, arguments);=0A=
              new_func.apply(null, arguments);=0A=
            };=0A=
          };=0A=
          settings.opts[prop] =3D callboth(settings.opts[prop], value);=0A=
        }=0A=
        else {=0A=
          settings.opts[prop] =3D value;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    $(settings.targetId).cycle(settings.opts);=0A=
=0A=
    // Start Paused=0A=
    if (settings.start_paused) {=0A=
      viewsSlideshowThumbnailHoverPause(settings);=0A=
    }=0A=
    =0A=
    // Pause if hidden.=0A=
    if (settings.pause_when_hidden) {=0A=
      var checkPause =3D function(settings) {=0A=
        // If the slideshow is visible and it is paused then resume.=0A=
        // otherwise if the slideshow is not visible and it is not =
paused then=0A=
        // pause it.=0A=
        var visible =3D =
viewsSlideshowThumbnailHoverIsVisible(settings.targetId, =
settings.pause_when_hidden_type, settings.amount_allowed_visible);=0A=
        if (visible && settings.paused) {=0A=
          viewsSlideshowThumbnailHoverResume(settings);=0A=
        }=0A=
        else if (!visible && !settings.paused) {=0A=
          viewsSlideshowThumbnailHoverPause(settings);=0A=
        }=0A=
      }=0A=
     =0A=
      // Check when scrolled.=0A=
      $(window).scroll(function() {=0A=
       checkPause(settings);=0A=
      });=0A=
      =0A=
      // Check when window is resized.=0A=
      $(window).resize(function() {=0A=
        checkPause(settings);=0A=
      });=0A=
    }=0A=
=0A=
    // Show image count for people who have js enabled.=0A=
    $('#views_slideshow_thumbnailhover_image_count_' + =
settings.vss_id).show();=0A=
    =0A=
    if (settings.pager_event =3D=3D 'hoverIntent') {=0A=
      $('#views_slideshow_thumbnailhover_breakout_teasers_' + =
settings.vss_id + ' =
.views_slideshow_thumbnailhover_div_breakout_teaser').each(function(i,obj=
) {=0A=
        $(obj).hoverIntent(=0A=
          function() {=0A=
            =
$('.views_slideshow_thumbnailhover_div_breakout_teaser').removeClass('act=
iveSlide');=0A=
            var id =3D $(this).attr('id');=0A=
            id =3D parseInt(id.substring(id.lastIndexOf('_')+1));=0A=
            $(settings.targetId).cycle(id);=0A=
            $('#views_slideshow_thumbnailhover_div_breakout_teaser_' + =
settings.vss_id + '_' + id).addClass('activeSlide');=0A=
            $(settings.targetId).cycle('stop');=0A=
          },=0A=
          function() {=0A=
            var id =3D $(this).attr('id');=0A=
            settings.opts.startingSlide =3D =
parseInt(id.substring(id.lastIndexOf('_')+1));=0A=
            $(settings.targetId).cycle(settings.opts);=0A=
          }=0A=
        );=0A=
      });=0A=
    }=0A=
=0A=
    if (settings.controls > 0) {=0A=
      // Show controls for people who have js enabled browsers.=0A=
      $('#views_slideshow_thumbnailhover_controls_' + =
settings.vss_id).show();=0A=
      =0A=
      $('#views_slideshow_thumbnailhover_playpause_' + =
settings.vss_id).click(function(e) {=0A=
        if (settings.paused) {=0A=
          viewsSlideshowThumbnailHoverResume(settings);=0A=
        }=0A=
        else {=0A=
          viewsSlideshowThumbnailHoverPause(settings);=0A=
        }=0A=
        e.preventDefault();=0A=
      });=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
// Pause the slideshow =0A=
viewsSlideshowThumbnailHoverPause =3D function (settings) {=0A=
  //make Resume translatable=0A=
  var resume =3D Drupal.t('Resume');=0A=
=0A=
  $(settings.targetId).cycle('pause');=0A=
  if (settings.controls > 0) {=0A=
    $('#views_slideshow_thumbnailhover_playpause_' + settings.vss_id)=0A=
      .addClass('views_slideshow_thumbnailhover_play')=0A=
      .addClass('views_slideshow_play')=0A=
      .removeClass('views_slideshow_thumbnailhover_pause')=0A=
      .removeClass('views_slideshow_pause')=0A=
      .text(resume);=0A=
  }=0A=
  settings.paused =3D true;=0A=
}=0A=
=0A=
// Resume the slideshow=0A=
viewsSlideshowThumbnailHoverResume =3D function (settings) {=0A=
  $(settings.targetId).cycle('resume');=0A=
  if (settings.controls > 0) {=0A=
    $('#views_slideshow_thumbnailhover_playpause_' + settings.vss_id)=0A=
      .addClass('views_slideshow_thumbnailhover_pause')=0A=
      .addClass('views_slideshow_pause')=0A=
      .removeClass('views_slideshow_thumbnailhover_play')=0A=
      .removeClass('views_slideshow_play')=0A=
      .text('Pause');=0A=
  }=0A=
  settings.paused =3D false;=0A=
}=0A=
=0A=
// Verify that the value is a number.=0A=
function IsNumeric(sText) {=0A=
  var ValidChars =3D "0123456789";=0A=
  var IsNumber=3Dtrue;=0A=
  var Char;=0A=
=0A=
  for (var i=3D0; i < sText.length && IsNumber =3D=3D true; i++) { =0A=
    Char =3D sText.charAt(i); =0A=
    if (ValidChars.indexOf(Char) =3D=3D -1) {=0A=
      IsNumber =3D false;=0A=
    }=0A=
  }=0A=
  return IsNumber;=0A=
}=0A=
=0A=
/**=0A=
 * Cookie Handling Functions=0A=
 */=0A=
function createCookie(name,value,days) {=0A=
  if (days) {=0A=
    var date =3D new Date();=0A=
    date.setTime(date.getTime()+(days*24*60*60*1000));=0A=
    var expires =3D "; expires=3D"+date.toGMTString();=0A=
  }=0A=
  else {=0A=
    var expires =3D "";=0A=
  }=0A=
  document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A=
}=0A=
=0A=
function readCookie(name) {=0A=
  var nameEQ =3D name + "=3D";=0A=
  var ca =3D document.cookie.split(';');=0A=
  for(var i=3D0;i < ca.length;i++) {=0A=
    var c =3D ca[i];=0A=
    while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
    if (c.indexOf(nameEQ) =3D=3D 0) {=0A=
      return c.substring(nameEQ.length,c.length);=0A=
    }=0A=
  }=0A=
  return null;=0A=
}=0A=
=0A=
function eraseCookie(name) {=0A=
  createCookie(name,"",-1);=0A=
}=0A=
=0A=
/**=0A=
 * Checks to see if the slide is visible enough.=0A=
 * elem =3D element to check.=0A=
 * amountVisible =3D amount that should be visible. Either in percent or =
px. If=0A=
 *                it's not defined then all of the slide must be visible.=0A=
 *=0A=
 * Returns true or false=0A=
 */=0A=
function viewsSlideshowThumbnailHoverIsVisible(elem, type, =
amountVisible) {=0A=
  // Get the top and bottom of the window;=0A=
  var docViewTop =3D $(window).scrollTop();=0A=
  var docViewBottom =3D docViewTop + $(window).height();=0A=
  var docViewLeft =3D $(window).scrollLeft();=0A=
  var docViewRight =3D docViewLeft + $(window).width();=0A=
=0A=
  // Get the top, bottom, and height of the slide;=0A=
  var elemTop =3D $(elem).offset().top;=0A=
  var elemHeight =3D $(elem).height();=0A=
  var elemBottom =3D elemTop + elemHeight;=0A=
  var elemLeft =3D $(elem).offset().left;=0A=
  var elemWidth =3D $(elem).width();=0A=
  var elemRight =3D elemLeft + elemWidth;=0A=
  var elemArea =3D elemHeight * elemWidth;=0A=
  =0A=
  // Calculate what's hiding in the slide.=0A=
  var missingLeft =3D 0;=0A=
  var missingRight =3D 0;=0A=
  var missingTop =3D 0;=0A=
  var missingBottom =3D 0;=0A=
  =0A=
  // Find out how much of the slide is missing from the left.=0A=
  if (elemLeft < docViewLeft) {=0A=
    missingLeft =3D docViewLeft - elemLeft;=0A=
  }=0A=
=0A=
  // Find out how much of the slide is missing from the right.=0A=
  if (elemRight > docViewRight) {=0A=
    missingRight =3D elemRight - docViewRight;=0A=
  }=0A=
  =0A=
  // Find out how much of the slide is missing from the top.=0A=
  if (elemTop < docViewTop) {=0A=
    missingTop =3D docViewTop - elemTop;=0A=
  }=0A=
=0A=
  // Find out how much of the slide is missing from the bottom.=0A=
  if (elemBottom > docViewBottom) {=0A=
    missingBottom =3D elemBottom - docViewBottom;=0A=
  }=0A=
  =0A=
  // If there is no amountVisible defined then check to see if the whole =
slide=0A=
  // is visible.=0A=
  if (type =3D=3D 'full') {=0A=
    return ((elemBottom >=3D docViewTop) && (elemTop <=3D docViewBottom)=0A=
    && (elemBottom <=3D docViewBottom) &&  (elemTop >=3D docViewTop)=0A=
    && (elemLeft >=3D docViewLeft) && (elemRight <=3D docViewRight)=0A=
    && (elemLeft <=3D docViewRight) && (elemRight >=3D docViewLeft));=0A=
  }=0A=
  else if(type =3D=3D 'vertical') {=0A=
    var verticalShowing =3D elemHeight - missingTop - missingBottom;=0A=
    =0A=
    // If user specified a percentage then find out if the current shown =
percent=0A=
    // is larger than the allowed percent.=0A=
    // Otherwise check to see if the amount of px shown is larger than =
the=0A=
    // allotted amount.=0A=
    if (amountVisible.indexOf('%')) {=0A=
      return (((verticalShowing/elemHeight)*100) >=3D =
parseInt(amountVisible));=0A=
    }=0A=
    else {=0A=
      return (verticalShowing >=3D parseInt(amountVisible));=0A=
    }=0A=
  }=0A=
  else if(type =3D=3D 'horizontal') {=0A=
    var horizontalShowing =3D elemWidth - missingLeft - missingRight;=0A=
    =0A=
    // If user specified a percentage then find out if the current shown =
percent=0A=
    // is larger than the allowed percent.=0A=
    // Otherwise check to see if the amount of px shown is larger than =
the=0A=
    // allotted amount.=0A=
    if (amountVisible.indexOf('%')) {=0A=
      return (((horizontalShowing/elemWidth)*100) >=3D =
parseInt(amountVisible));=0A=
    }=0A=
    else {=0A=
      return (horizontalShowing >=3D parseInt(amountVisible));=0A=
    }=0A=
  }=0A=
  else if(type =3D=3D 'area') {=0A=
    var areaShowing =3D (elemWidth - missingLeft - missingRight) * =
(elemHeight - missingTop - missingBottom);=0A=
    =0A=
    // If user specified a percentage then find out if the current shown =
percent=0A=
    // is larger than the allowed percent.=0A=
    // Otherwise check to see if the amount of px shown is larger than =
the=0A=
    // allotted amount.=0A=
    if (amountVisible.indexOf('%')) {=0A=
      return (((areaShowing/elemArea)*100) >=3D parseInt(amountVisible));=0A=
    }=0A=
    else {=0A=
      return (areaShowing >=3D parseInt(amountVisible));=0A=
    }=0A=
  }=0A=
}=0A=
;=0A=
// $Id: extlink.js,v 1.4.2.12 2010/05/26 01:25:56 quicksketch Exp $=0A=
(function ($) {=0A=
=0A=
function extlinkAttach(context) {=0A=
  // Strip the host name down, removing ports, subdomains, or www.=0A=
  var pattern =3D =
/^(([^\/:]+?\.)*)([^\.:]{4,})((\.[a-z]{1,4})*)(:[0-9]{1,5})?$/;=0A=
  var host =3D window.location.host.replace(pattern, '$3$4');=0A=
  var subdomain =3D window.location.host.replace(pattern, '$1');=0A=
=0A=
  // Determine what subdomains are considered internal.=0A=
  if (Drupal.settings.extlink.extSubdomains) {=0A=
    var subdomains =3D "([^/]*\\.)?";=0A=
  }=0A=
  else if (subdomain =3D=3D 'www.' || subdomain =3D=3D '') {=0A=
    var subdomains =3D "(www\\.)?";=0A=
  }=0A=
  else {=0A=
    var subdomains =3D subdomain.replace(".", "\\.");=0A=
  }=0A=
=0A=
  // Build regular expressions that define an internal link.=0A=
  var internal_link =3D new RegExp("^https?://" + subdomains + host, =
"i");=0A=
=0A=
  // Extra internal link matching.=0A=
  var extInclude =3D false;=0A=
  if (Drupal.settings.extlink.extInclude) {=0A=
    extInclude =3D new =
RegExp(Drupal.settings.extlink.extInclude.replace(/\\/, '\\'));=0A=
  }=0A=
=0A=
  // Extra external link matching.=0A=
  var extExclude =3D false;=0A=
  if (Drupal.settings.extlink.extExclude) {=0A=
    extExclude =3D new =
RegExp(Drupal.settings.extlink.extExclude.replace(/\\/, '\\'));=0A=
  }=0A=
=0A=
  // Find all links which are NOT internal and begin with http (as =
opposed=0A=
  // to ftp://, javascript:, etc. other kinds of links.=0A=
  // When operating on the 'this' variable, the host has been appended to=0A=
  // all links by the browser, even local ones.=0A=
  // In jQuery 1.1 and higher, we'd use a filter method here, but it is =
not=0A=
  // available in jQuery 1.0 (Drupal 5 default).=0A=
  var external_links =3D new Array();=0A=
  var mailto_links =3D new Array();=0A=
  $("a:not(." + Drupal.settings.extlink.extClass + ", ." + =
Drupal.settings.extlink.mailtoClass + ")", context).each(function(el) {=0A=
    try {=0A=
      var url =3D this.href.toLowerCase();=0A=
      if (url.indexOf('http') =3D=3D 0 && (!url.match(internal_link) || =
(extInclude && url.match(extInclude))) && !(extExclude && =
url.match(extExclude))) {=0A=
        external_links.push(this);=0A=
      }=0A=
      else if (url.indexOf('mailto:') =3D=3D 0) {=0A=
        mailto_links.push(this);=0A=
      }=0A=
    }=0A=
    // IE7 throws errors often when dealing with irregular links, such =
as:=0A=
    // <a href=3D"node/10"></a> Empty tags.=0A=
    // <a href=3D"http://user:pass@example.com">example</a> User:pass =
syntax.=0A=
    catch(error) {=0A=
      return false;=0A=
    }=0A=
  });=0A=
=0A=
  if (Drupal.settings.extlink.extClass) {=0A=
    // Apply the "ext" class to all links not containing images.=0A=
    if (parseFloat($().jquery) < 1.2) {=0A=
      =
$(external_links).not('[img]').addClass(Drupal.settings.extlink.extClass)=
.each(function() { if ($(this).css('display') =3D=3D 'inline') =
$(this).after('<span class=3D' + Drupal.settings.extlink.extClass + =
'></span>'); });=0A=
    }=0A=
    else {=0A=
      =
$(external_links).not($(external_links).find('img').parents('a')).addClas=
s(Drupal.settings.extlink.extClass).each(function() { if =
($(this).css('display') =3D=3D 'inline') $(this).after('<span class=3D' =
+ Drupal.settings.extlink.extClass + '></span>'); });=0A=
    }=0A=
  }=0A=
=0A=
  if (Drupal.settings.extlink.mailtoClass) {=0A=
    // Apply the "mailto" class to all mailto links not containing =
images.=0A=
    if (parseFloat($().jquery) < 1.2) {=0A=
      =
$(mailto_links).not('[img]').addClass(Drupal.settings.extlink.mailtoClass=
).each(function() { if ($(this).css('display') =3D=3D 'inline') =
$(this).after('<span class=3D' + Drupal.settings.extlink.mailtoClass + =
'></span>'); });=0A=
    }=0A=
    else {=0A=
      =
$(mailto_links).not($(mailto_links).find('img').parents('a')).addClass(Dr=
upal.settings.extlink.mailtoClass).each(function() { if =
($(this).css('display') =3D=3D 'inline') $(this).after('<span class=3D' =
+ Drupal.settings.extlink.mailtoClass + '></span>'); });=0A=
    }=0A=
  }=0A=
=0A=
  if (Drupal.settings.extlink.extTarget) {=0A=
    // Apply the target attribute to all links.=0A=
    $(external_links).attr('target', Drupal.settings.extlink.extTarget);=0A=
  }=0A=
=0A=
  if (Drupal.settings.extlink.extAlert) {=0A=
    // Add pop-up click-through dialog.=0A=
    $(external_links).click(function(e) {=0A=
     return confirm(Drupal.settings.extlink.extAlertText);=0A=
    });=0A=
  }=0A=
=0A=
  // Work around for Internet Explorer box model problems.=0A=
  if (($.support && !($.support.boxModel =3D=3D=3D undefined) && =
!$.support.boxModel) || ($.browser.msie && parseInt($.browser.version) =
<=3D 7)) {=0A=
    $('span.ext, span.mailto').css('display', 'inline-block');=0A=
  }=0A=
}=0A=
=0A=
Drupal.behaviors.extlink =3D function(context) {=0A=
  extlinkAttach(context);=0A=
}=0A=
=0A=
})(jQuery);=0A=
;=0A=
/*=0A=
 * jQuery Media Plugin for converting elements into rich media content.=0A=
 *=0A=
 * Examples and documentation at: http://malsup.com/jquery/media/=0A=
 * Copyright (c) 2007-2008 M. Alsup=0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 * http://www.gnu.org/licenses/gpl.html=0A=
 *=0A=
 * @author: M. Alsup=0A=
 * @version: 0.81 (06/05/2008)=0A=
 * @requires jQuery v1.1.2 or later=0A=
 * $Id: jquery.media.js,v 1.1.4.1 2008/06/30 14:26:55 aaron Exp $=0A=
 *=0A=
 * Supported Media Players:=0A=
 *    - Flash=0A=
 *    - Quicktime=0A=
 *    - Real Player=0A=
 *    - Silverlight=0A=
 *    - Windows Media Player=0A=
 *    - iframe=0A=
 *=0A=
 * Supported Media Formats:=0A=
 *   Any types supported by the above players, such as:=0A=
 *     Video: asf, avi, flv, mov, mpg, mpeg, mp4, qt, smil, swf, wmv, =
3g2, 3gp=0A=
 *     Audio: aif, aac, au, gsm, mid, midi, mov, mp3, m4a, snd, rm, wav, =
wma=0A=
 *     Other: bmp, html, pdf, psd, qif, qtif, qti, tif, tiff, xaml=0A=
 *=0A=
 * Thanks to Mark Hicken and Brent Pedersen for helping me debug this on =
the Mac!=0A=
 * Thanks to Dan Rossi for numerous bug reports and code bits!=0A=
 */=0A=
;(function($) {=0A=
=0A=
/**=0A=
 * Chainable method for converting elements into rich media.=0A=
 *=0A=
 * @param options=0A=
 * @param callback fn invoked for each matched element before conversion=0A=
 * @param callback fn invoked for each matched element after conversion=0A=
 */=0A=
$.fn.media =3D function(options, f1, f2) {=0A=
    return this.each(function() {=0A=
        if (typeof options =3D=3D 'function') {=0A=
            f2 =3D f1;=0A=
            f1 =3D options;=0A=
            options =3D {};=0A=
        }=0A=
        var o =3D getSettings(this, options);=0A=
        // pre-conversion callback, passes original element and fully =
populated options=0A=
        if (typeof f1 =3D=3D 'function') f1(this, o);=0A=
        =0A=
        var r =3D getTypesRegExp();=0A=
        var m =3D r.exec(o.src) || [''];=0A=
        o.type ? m[0] =3D o.type : m.shift();=0A=
        for (var i=3D0; i < m.length; i++) {=0A=
            fn =3D m[i].toLowerCase();=0A=
            if (isDigit(fn[0])) fn =3D 'fn' + fn; // fns can't begin =
with numbers=0A=
            if (!$.fn.media[fn]) =0A=
                continue;  // unrecognized media type=0A=
            // normalize autoplay settings=0A=
            var player =3D $.fn.media[fn+'_player'];=0A=
            if (!o.params) o.params =3D {};=0A=
            if (player) {=0A=
                var num =3D player.autoplayAttr =3D=3D 'autostart';=0A=
                o.params[player.autoplayAttr || 'autoplay'] =3D num ? =
(o.autoplay ? 1 : 0) : o.autoplay ? true : false;=0A=
            }=0A=
            var $div =3D $.fn.media[fn](this, o);=0A=
=0A=
            $div.css('backgroundColor', o.bgColor).width(o.width);=0A=
            // post-conversion callback, passes original element, new =
div element and fully populated options=0A=
            if (typeof f2 =3D=3D 'function') f2(this, $div[0], o, =
player.name);=0A=
            break;=0A=
        }=0A=
    });=0A=
};=0A=
=0A=
/**=0A=
 * Non-chainable method for adding or changing file format / player =
mapping=0A=
 * @name mapFormat=0A=
 * @param String format File format extension (ie: mov, wav, mp3)=0A=
 * @param String player Player name to use for the format (one of: =
flash, quicktime, realplayer, winmedia, silverlight or iframe=0A=
 */=0A=
$.fn.media.mapFormat =3D function(format, player) {=0A=
    if (!format || !player || !$.fn.media.defaults.players[player]) =
return; // invalid=0A=
    format =3D format.toLowerCase();=0A=
    if (isDigit(format[0])) format =3D 'fn' + format;=0A=
    $.fn.media[format] =3D $.fn.media[player];=0A=
    $.fn.media[format+'_player'] =3D $.fn.media.defaults.players[player];=0A=
};=0A=
=0A=
// global defautls; override as needed=0A=
$.fn.media.defaults =3D {=0A=
    width:         400,=0A=
    height:        400,=0A=
    autoplay:      0,         // normalized cross-player setting=0A=
    bgColor:       '#ffffff', // background color=0A=
    params:        { wmode: 'transparent'},  // added to object element =
as param elements; added to embed element as attrs=0A=
    attrs:         {},        // added to object and embed elements as =
attrs=0A=
    flashvars:     {},        // added to flash content as flashvars =
param/attr=0A=
    flashVersion:  '7',       // required flash version=0A=
    expressInstaller: null,   // src for express installer=0A=
    =0A=
    // default flash video and mp3 player (@see: =
http://jeroenwijering.com/?item=3DFlash_Media_Player)=0A=
    flvPlayer:     'mediaplayer.swf',=0A=
    mp3Player:     'mediaplayer.swf',=0A=
    =0A=
    // @see http://msdn2.microsoft.com/en-us/library/bb412401.aspx=0A=
    silverlight: {=0A=
        inplaceInstallPrompt: 'true', // display in-place install prompt?=0A=
        isWindowless:         'true', // windowless mode (false for =
wrapping markup)=0A=
        framerate:            '24',   // maximum framerate=0A=
        version:              '0.9',  // Silverlight version=0A=
        onError:              null,   // onError callback=0A=
        onLoad:               null,   // onLoad callback=0A=
        initParams:           null,   // object init params=0A=
        userContext:          null    // callback arg passed to the load =
callback=0A=
    }=0A=
};=0A=
=0A=
// Media Players; think twice before overriding=0A=
$.fn.media.defaults.players =3D {=0A=
    flash: {=0A=
        name:         'flash',=0A=
        types:        'flv,mp3,swf',=0A=
        oAttrs:   {=0A=
            classid:  'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',=0A=
            type:     'application/x-oleobject',=0A=
            codebase: =
'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#ve=
rsion=3D' + $.fn.media.defaults.flashVersion=0A=
        },=0A=
        eAttrs: {=0A=
            type:         'application/x-shockwave-flash',=0A=
            pluginspage:  'http://www.adobe.com/go/getflashplayer'=0A=
        }        =0A=
    },=0A=
    quicktime: {=0A=
        name:         'quicktime',=0A=
        types:        =
'aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qt=
i,snd,tif,tiff,wav,3g2,3gp',=0A=
        oAttrs:   {=0A=
            classid:  'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',=0A=
            codebase: 'http://www.apple.com/qtactivex/qtplugin.cab'=0A=
        },=0A=
        eAttrs: {=0A=
            pluginspage:  'http://www.apple.com/quicktime/download/'=0A=
        }=0A=
    },=0A=
    realplayer: {=0A=
        name:         'real',=0A=
        types:        'ra,ram,rm,rpm,rv,smi,smil',=0A=
        autoplayAttr: 'autostart',=0A=
        oAttrs:   {=0A=
            classid:  'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'=0A=
        },=0A=
        eAttrs: {=0A=
            type:         'audio/x-pn-realaudio-plugin',=0A=
            pluginspage:  'http://www.real.com/player/'=0A=
        }=0A=
    },=0A=
    winmedia: {=0A=
        name:         'winmedia',=0A=
        types:        'asf,avi,wma,wmv',=0A=
        autoplayAttr: 'autostart',=0A=
        oUrl:         'url',=0A=
        oAttrs:   {=0A=
            classid:  'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6',=0A=
            type:     'application/x-oleobject'=0A=
        },=0A=
        eAttrs: {=0A=
            type:         $.browser.mozilla && =
isFirefoxWMPPluginInstalled() ? 'application/x-ms-wmp' : =
'application/x-mplayer2',=0A=
            pluginspage:  'http://www.microsoft.com/Windows/MediaPlayer/'=0A=
        }        =0A=
    },=0A=
    // special cases=0A=
    iframe: {=0A=
        name:  'iframe',=0A=
        types: 'html,pdf'=0A=
    },=0A=
    silverlight: {=0A=
        name:  'silverlight',=0A=
        types: 'xaml'=0A=
    }=0A=
};=0A=
=0A=
//=0A=
//  everything below here is private=0A=
//=0A=
=0A=
=0A=
// detection script for FF WMP plugin =
(http://www.therossman.org/experiments/wmp_play.html)=0A=
// (hat tip to Mark Ross for this script)=0A=
function isFirefoxWMPPluginInstalled() {=0A=
    var plugs =3D navigator.plugins;=0A=
    for (i =3D 0; i < plugs.length; i++) {=0A=
        var plugin =3D plugs[i];=0A=
        if (plugin['filename'] =3D=3D 'np-mswmp.dll')=0A=
            return true;=0A=
    }=0A=
    return false;=0A=
}=0A=
=0A=
var counter =3D 1;=0A=
=0A=
for (var player in $.fn.media.defaults.players) {=0A=
    var types =3D $.fn.media.defaults.players[player].types;=0A=
    $.each(types.split(','), function(i,o) {=0A=
        if (isDigit(o[0])) o =3D 'fn' + o;=0A=
        $.fn.media[o] =3D $.fn.media[player] =3D getGenerator(player);=0A=
        $.fn.media[o+'_player'] =3D $.fn.media.defaults.players[player];=0A=
    });=0A=
};=0A=
=0A=
function getTypesRegExp() {=0A=
    var types =3D '';=0A=
    for (var player in $.fn.media.defaults.players) {=0A=
        if (types.length) types +=3D ',';=0A=
        types +=3D $.fn.media.defaults.players[player].types;=0A=
    };=0A=
    return new RegExp('\\.(' + types.replace(/,/g,'|') + ')\\b');=0A=
};=0A=
=0A=
function getGenerator(player) {=0A=
    return function(el, options) {=0A=
        return generate(el, options, player);=0A=
    };=0A=
};=0A=
=0A=
function isDigit(c) {=0A=
    return '0123456789'.indexOf(c) > -1;=0A=
};=0A=
=0A=
// flatten all possible options: global defaults, meta, option obj=0A=
function getSettings(el, options) {=0A=
    options =3D options || {};=0A=
    var $el =3D $(el);=0A=
    var cls =3D el.className || '';=0A=
    // support metadata plugin (v1.0 and v2.0)=0A=
    var meta =3D $.metadata ? $el.metadata() : $.meta ? $el.data() : {};=0A=
    meta =3D meta || {};=0A=
    var w =3D meta.width  || =
parseInt(((cls.match(/w:(\d+)/)||[])[1]||0));=0A=
    var h =3D meta.height || =
parseInt(((cls.match(/h:(\d+)/)||[])[1]||0));=0A=
    =0A=
    if (w) meta.width  =3D w;=0A=
    if (h) meta.height =3D h;=0A=
    if (cls) meta.cls =3D cls;=0A=
=0A=
    var a =3D $.fn.media.defaults;=0A=
    var b =3D options;=0A=
    var c =3D meta;=0A=
=0A=
    var p =3D { params: { bgColor: options.bgColor || =
$.fn.media.defaults.bgColor } };=0A=
    var opts =3D $.extend({}, a, b, c);=0A=
    $.each(['attrs','params','flashvars','silverlight'], function(i,o) {=0A=
        opts[o] =3D $.extend({}, p[o] || {}, a[o] || {}, b[o] || {}, =
c[o] || {});=0A=
    });=0A=
=0A=
    if (typeof opts.caption =3D=3D 'undefined') opts.caption =3D =
$el.text();=0A=
=0A=
    // make sure we have a source!=0A=
    opts.src =3D opts.src || $el.attr('href') || $el.attr('src') || =
'unknown';=0A=
    return opts;=0A=
};=0A=
=0A=
//=0A=
//  Flash Player=0A=
//=0A=
=0A=
// generate flash using SWFObject library if possible=0A=
$.fn.media.swf =3D function(el, opts) {=0A=
    if (!window.SWFObject && !window.swfobject) {=0A=
        // roll our own=0A=
        if (opts.flashvars) {=0A=
            var a =3D [];=0A=
            for (var f in opts.flashvars)=0A=
                a.push(f + '=3D' + opts.flashvars[f]);=0A=
            if (!opts.params) opts.params =3D {};=0A=
            opts.params.flashvars =3D a.join('&');=0A=
        }=0A=
        return generate(el, opts, 'flash');=0A=
    }=0A=
=0A=
    var id =3D el.id ? (' id=3D"'+el.id+'"') : '';=0A=
    var cls =3D opts.cls ? (' class=3D"' + opts.cls + '"') : '';=0A=
    var $div =3D $('<div' + id + cls + '>');=0A=
=0A=
    // swfobject v2+=0A=
    if (window.swfobject) {=0A=
        $(el).after($div).appendTo($div);=0A=
        if (!el.id) el.id =3D 'movie_player_' + counter++;=0A=
=0A=
        // replace el with swfobject content=0A=
        swfobject.embedSWF(opts.src, el.id, opts.width, opts.height, =
opts.flashVersion, =0A=
            opts.expressInstaller, opts.flashvars, opts.params, =
opts.attrs);=0A=
    }=0A=
    // swfobject < v2=0A=
    else {=0A=
        $(el).after($div).remove();=0A=
        var so =3D new SWFObject(opts.src, 'movie_player_' + counter++, =
opts.width, opts.height, opts.flashVersion, opts.bgColor);=0A=
        if (opts.expressInstaller) =
so.useExpressInstall(opts.expressInstaller);    =0A=
=0A=
        for (var p in opts.params)=0A=
            if (p !=3D 'bgColor') so.addParam(p, opts.params[p]);=0A=
        for (var f in opts.flashvars)=0A=
            so.addVariable(f, opts.flashvars[f]);=0A=
        so.write($div[0]);=0A=
    }=0A=
=0A=
    if (opts.caption) $('<div>').appendTo($div).html(opts.caption);=0A=
    return $div;=0A=
};=0A=
=0A=
// map flv and mp3 files to the swf player by default=0A=
$.fn.media.flv =3D $.fn.media.mp3 =3D function(el, opts) {=0A=
    var src =3D opts.src;=0A=
    var player =3D /\.mp3\b/i.test(src) ? $.fn.media.defaults.mp3Player =
: $.fn.media.defaults.flvPlayer;=0A=
    opts.src =3D player;=0A=
    opts.src =3D opts.src + '?file=3D' + src;=0A=
    opts.flashvars =3D $.extend({}, { file: src }, opts.flashvars );=0A=
    return $.fn.media.swf(el, opts);=0A=
};=0A=
=0A=
//=0A=
//  Silverlight=0A=
//=0A=
$.fn.media.xaml =3D function(el, opts) {=0A=
    if (!window.Sys || !window.Sys.Silverlight) {=0A=
        if ($.fn.media.xaml.warning) return;=0A=
        $.fn.media.xaml.warning =3D 1;=0A=
        alert('You must include the Silverlight.js script.');=0A=
        return;=0A=
    }=0A=
=0A=
    var props =3D {=0A=
        width: opts.width,=0A=
        height: opts.height,=0A=
        background: opts.bgColor,=0A=
        inplaceInstallPrompt: opts.silverlight.inplaceInstallPrompt,=0A=
        isWindowless: opts.silverlight.isWindowless,=0A=
        framerate: opts.silverlight.framerate,=0A=
        version: opts.silverlight.version=0A=
    };=0A=
    var events =3D {=0A=
        onError: opts.silverlight.onError,=0A=
        onLoad: opts.silverlight.onLoad=0A=
    };=0A=
=0A=
    var id1 =3D el.id ? (' id=3D"'+el.id+'"') : '';=0A=
    var id2 =3D opts.id || 'AG' + counter++;=0A=
    // convert element to div=0A=
    var cls =3D opts.cls ? (' class=3D"' + opts.cls + '"') : '';=0A=
    var $div =3D $('<div' + id1 + cls + '>');=0A=
    $(el).after($div).remove();=0A=
    =0A=
    Sys.Silverlight.createObjectEx({=0A=
        source: opts.src,=0A=
        initParams: opts.silverlight.initParams,=0A=
        userContext: opts.silverlight.userContext,=0A=
        id: id2,=0A=
        parentElement: $div[0],=0A=
        properties: props,=0A=
        events: events=0A=
    });=0A=
=0A=
    if (opts.caption) $('<div>').appendTo($div).html(opts.caption);=0A=
    return $div;=0A=
};=0A=
=0A=
//=0A=
// generate object/embed markup=0A=
//=0A=
function generate(el, opts, player) {=0A=
    var $el =3D $(el);=0A=
    var o =3D $.fn.media.defaults.players[player];=0A=
    =0A=
    if (player =3D=3D 'iframe') {=0A=
        var o =3D $('<iframe' + ' width=3D"' + opts.width + '" =
height=3D"' + opts.height + '" >');=0A=
        o.attr('src', opts.src);=0A=
        o.css('backgroundColor', o.bgColor);=0A=
    }=0A=
    else if ($.browser.msie) {=0A=
        var a =3D ['<object width=3D"' + opts.width + '" height=3D"' + =
opts.height + '" '];=0A=
        for (var key in opts.attrs)=0A=
            a.push(key + '=3D"'+opts.attrs[key]+'" ');=0A=
        for (var key in o.oAttrs || {})=0A=
            a.push(key + '=3D"'+o.oAttrs[key]+'" ');=0A=
        a.push('></ob'+'ject'+'>');=0A=
        var p =3D ['<param name=3D"' + (o.oUrl || 'src') +'" value=3D"' =
+ opts.src + '">'];=0A=
        for (var key in opts.params)=0A=
            p.push('<param name=3D"'+ key +'" value=3D"' + =
opts.params[key] + '">');=0A=
        var o =3D document.createElement(a.join(''));=0A=
        for (var i=3D0; i < p.length; i++)=0A=
            o.appendChild(document.createElement(p[i]));=0A=
    }=0A=
    else {=0A=
        var a =3D ['<embed width=3D"' + opts.width + '" height=3D"' + =
opts.height + '" style=3D"display:block"'];=0A=
        if (opts.src) a.push(' src=3D"' + opts.src + '" ');=0A=
        for (var key in opts.attrs)=0A=
            a.push(key + '=3D"'+opts.attrs[key]+'" ');=0A=
        for (var key in o.eAttrs || {})=0A=
            a.push(key + '=3D"'+o.eAttrs[key]+'" ');=0A=
        for (var key in opts.params)=0A=
            a.push(key + '=3D"'+opts.params[key]+'" ');=0A=
        a.push('></em'+'bed'+'>');=0A=
    }=0A=
    // convert element to div=0A=
    var id =3D el.id ? (' id=3D"'+el.id+'"') : '';=0A=
    var cls =3D opts.cls ? (' class=3D"' + opts.cls + '"') : '';=0A=
    var $div =3D $('<div' + id + cls + '>');=0A=
    $el.after($div).remove();=0A=
    ($.browser.msie || player =3D=3D 'iframe') ? $div.append(o) : =
$div.html(a.join(''));=0A=
    if (opts.caption) $('<div>').appendTo($div).html(opts.caption);=0A=
    return $div;=0A=
};=0A=
=0A=
=0A=
})(jQuery);=0A=
;=0A=
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> =0A=
	is released under the MIT License =
<http://www.opensource.org/licenses/mit-license.php> =0A=
*/=0A=
var swfobject=3Dfunction(){var =
D=3D"undefined",r=3D"object",S=3D"Shockwave =
Flash",W=3D"ShockwaveFlash.ShockwaveFlash",q=3D"application/x-shockwave-f=
lash",R=3D"SWFObjectExprInst",x=3D"onreadystatechange",O=3Dwindow,j=3Ddoc=
ument,t=3Dnavigator,T=3Dfalse,U=3D[h],o=3D[],N=3D[],I=3D[],l,Q,E,B,J=3Dfa=
lse,a=3Dfalse,n,G,m=3Dtrue,M=3Dfunction(){var aa=3Dtypeof =
j.getElementById!=3DD&&typeof j.getElementsByTagName!=3DD&&typeof =
j.createElement!=3DD,ah=3Dt.userAgent.toLowerCase(),Y=3Dt.platform.toLowe=
rCase(),ae=3DY?/win/.test(Y):/win/.test(ah),ac=3DY?/mac/.test(Y):/mac/.te=
st(ah),af=3D/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d=
+)?).*$/,"$1")):false,X=3D!+"\v1",ag=3D[0,0,0],ab=3Dnull;if(typeof =
t.plugins!=3DD&&typeof =
t.plugins[S]=3D=3Dr){ab=3Dt.plugins[S].description;if(ab&&!(typeof =
t.mimeTypes!=3DD&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=3Dtru=
e;X=3Dfalse;ab=3Dab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=3DparseInt(a=
b.replace(/^(.*)\..*$/,"$1"),10);ag[1]=3DparseInt(ab.replace(/^.*\.(.*)\s=
.*$/,"$1"),10);ag[2]=3D/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-=
Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=3DD){try{var =
ad=3Dnew =
ActiveXObject(W);if(ad){ab=3Dad.GetVariable("$version");if(ab){X=3Dtrue;a=
b=3Dab.split(" =
")[1].split(",");ag=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[=
2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=3D=
function(){if(!M.w3){return}if((typeof =
j.readyState!=3DD&&j.readyState=3D=3D"complete")||(typeof =
j.readyState=3D=3DD&&(j.getElementsByTagName("body")[0]||j.body))){f()}if=
(!J){if(typeof =
j.addEventListener!=3DD){j.addEventListener("DOMContentLoaded",f,false)}i=
f(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=3D=3D"complete"=
){j.detachEvent(x,arguments.callee);f()}});if(O=3D=3Dtop){(function(){if(=
J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(argu=
ments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/lo=
aded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}=
f()})()}s(f)}}();function f(){if(J){return}try{var =
Z=3Dj.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode=
.removeChild(Z)}catch(aa){return}J=3Dtrue;var X=3DU.length;for(var =
Y=3D0;Y<X;Y++){U[Y]()}}function =
K(X){if(J){X()}else{U[U.length]=3DX}}function s(Y){if(typeof =
O.addEventListener!=3DD){O.addEventListener("load",Y,false)}else{if(typeo=
f =
j.addEventListener!=3DD){j.addEventListener("load",Y,false)}else{if(typeo=
f O.attachEvent!=3DD){i(O,"onload",Y)}else{if(typeof =
O.onload=3D=3D"function"){var =
X=3DO.onload;O.onload=3Dfunction(){X();Y()}}else{O.onload=3DY}}}}}functio=
n h(){if(T){V()}else{H()}}function V(){var =
X=3Dj.getElementsByTagName("body")[0];var =
aa=3DC(r);aa.setAttribute("type",q);var Z=3DX.appendChild(aa);if(Z){var =
Y=3D0;(function(){if(typeof Z.GetVariable!=3DD){var =
ab=3DZ.GetVariable("$version");if(ab){ab=3Dab.split(" =
")[1].split(",");M.pv=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(a=
b[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.re=
moveChild(aa);Z=3Dnull;H()})()}else{H()}}function H(){var =
ag=3Do.length;if(ag>0){for(var af=3D0;af<ag;af++){var Y=3Do[af].id;var =
ab=3Do[af].callbackFn;var aa=3D{success:false,id:Y};if(M.pv[0]>0){var =
ae=3Dc(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(=
ab){aa.success=3Dtrue;aa.ref=3Dz(Y);ab(aa)}}else{if(o[af].expressInstall&=
&A()){var =
ai=3D{};ai.data=3Do[af].expressInstall;ai.width=3Dae.getAttribute("width"=
)||"0";ai.height=3Dae.getAttribute("height")||"0";if(ae.getAttribute("cla=
ss")){ai.styleclass=3Dae.getAttribute("class")}if(ae.getAttribute("align"=
)){ai.align=3Dae.getAttribute("align")}var ah=3D{};var =
X=3Dae.getElementsByTagName("param");var ac=3DX.length;for(var =
ad=3D0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!=3D"movie"=
){ah[X[ad].getAttribute("name")]=3DX[ad].getAttribute("value")}}P(ai,ah,Y=
,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var =
Z=3Dz(Y);if(Z&&typeof =
Z.SetVariable!=3DD){aa.success=3Dtrue;aa.ref=3DZ}ab(aa)}}}}}function =
z(aa){var X=3Dnull;var =
Y=3Dc(aa);if(Y&&Y.nodeName=3D=3D"OBJECT"){if(typeof =
Y.SetVariable!=3DD){X=3DY}else{var =
Z=3DY.getElementsByTagName(r)[0];if(Z){X=3DZ}}}return X}function =
A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function =
P(aa,ab,X,Z){a=3Dtrue;E=3DZ||null;B=3D{success:false,id:X};var =
ae=3Dc(X);if(ae){if(ae.nodeName=3D=3D"OBJECT"){l=3Dg(ae);Q=3Dnull}else{l=3D=
ae;Q=3DX}aa.id=3DR;if(typeof =
aa.width=3D=3DD||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.wi=
dth=3D"310"}if(typeof =
aa.height=3D=3DD||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa=
.height=3D"137"}j.title=3Dj.title.slice(0,47)+" - Flash Player =
Installation";var =
ad=3DM.ie&&M.win?"ActiveX":"PlugIn",ac=3D"MMredirectURL=3D"+O.location.to=
String().replace(/&/g,"%26")+"&MMplayerType=3D"+ad+"&MMdoctitle=3D"+j.tit=
le;if(typeof =
ab.flashvars!=3DD){ab.flashvars+=3D"&"+ac}else{ab.flashvars=3Dac}if(M.ie&=
&M.win&&ae.readyState!=3D4){var =
Y=3DC("div");X+=3D"SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.ins=
ertBefore(Y,ae);ae.style.display=3D"none";(function(){if(ae.readyState=3D=
=3D4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}=
})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=3D4){var =
X=3DC("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y=
),X);Y.style.display=3D"none";(function(){if(Y.readyState=3D=3D4){Y.paren=
tNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.par=
entNode.replaceChild(g(Y),Y)}}function g(ab){var =
aa=3DC("div");if(M.win&&M.ie){aa.innerHTML=3Dab.innerHTML}else{var =
Y=3Dab.getElementsByTagName(r)[0];if(Y){var ad=3DY.childNodes;if(ad){var =
X=3Dad.length;for(var =
Z=3D0;Z<X;Z++){if(!(ad[Z].nodeType=3D=3D1&&ad[Z].nodeName=3D=3D"PARAM")&&=
!(ad[Z].nodeType=3D=3D8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}retur=
n aa}function u(ai,ag,Y){var X,aa=3Dc(Y);if(M.wk&&M.wk<312){return =
X}if(aa){if(typeof ai.id=3D=3DD){ai.id=3DY}if(M.ie&&M.win){var =
ah=3D"";for(var ae in =
ai){if(ai[ae]!=3DObject.prototype[ae]){if(ae.toLowerCase()=3D=3D"data"){a=
g.movie=3Dai[ae]}else{if(ae.toLowerCase()=3D=3D"styleclass"){ah+=3D' =
class=3D"'+ai[ae]+'"'}else{if(ae.toLowerCase()!=3D"classid"){ah+=3D" =
"+ae+'=3D"'+ai[ae]+'"'}}}}}var af=3D"";for(var ad in =
ag){if(ag[ad]!=3DObject.prototype[ad]){af+=3D'<param name=3D"'+ad+'" =
value=3D"'+ag[ad]+'" />'}}aa.outerHTML=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</obje=
ct>";N[N.length]=3Dai.id;X=3Dc(ai.id)}else{var =
Z=3DC(r);Z.setAttribute("type",q);for(var ac in =
ai){if(ai[ac]!=3DObject.prototype[ac]){if(ac.toLowerCase()=3D=3D"stylecla=
ss"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!=3D"classid"=
){Z.setAttribute(ac,ai[ac])}}}}for(var ab in =
ag){if(ag[ab]!=3DObject.prototype[ab]&&ab.toLowerCase()!=3D"movie"){e(Z,a=
b,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=3DZ}}return X}function =
e(Z,X,Y){var =
aa=3DC("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.ap=
pendChild(aa)}function y(Y){var =
X=3Dc(Y);if(X&&X.nodeName=3D=3D"OBJECT"){if(M.ie&&M.win){X.style.display=3D=
"none";(function(){if(X.readyState=3D=3D4){b(Y)}else{setTimeout(arguments=
.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var =
Y=3Dc(Z);if(Y){for(var X in Y){if(typeof =
Y[X]=3D=3D"function"){Y[X]=3Dnull}}Y.parentNode.removeChild(Y)}}function =
c(Z){var X=3Dnull;try{X=3Dj.getElementById(Z)}catch(Y){}return =
X}function C(X){return j.createElement(X)}function =
i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=3D[Z,X,Y]}function F(Z){var =
Y=3DM.pv,X=3DZ.split(".");X[0]=3DparseInt(X[0],10);X[1]=3DparseInt(X[1],1=
0)||0;X[2]=3DparseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]=3D=3DX[0]&&Y[1]=
>X[1])||(Y[0]=3D=3DX[0]&&Y[1]=3D=3DX[1]&&Y[2]>=3DX[2]))?true:false}functi=
on v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var =
aa=3Dj.getElementsByTagName("head")[0];if(!aa){return}var =
X=3D(ad&&typeof =
ad=3D=3D"string")?ad:"screen";if(ab){n=3Dnull;G=3Dnull}if(!n||G!=3DX){var=
 =
Z=3DC("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X=
);n=3Daa.appendChild(Z);if(M.ie&&M.win&&typeof =
j.styleSheets!=3DD&&j.styleSheets.length>0){n=3Dj.styleSheets[j.styleShee=
ts.length-1]}G=3DX}if(M.ie&&M.win){if(n&&typeof =
n.addRule=3D=3Dr){n.addRule(ac,Y)}}else{if(n&&typeof =
j.createTextNode!=3DD){n.appendChild(j.createTextNode(ac+" =
{"+Y+"}"))}}}function w(Z,X){if(!m){return}var =
Y=3DX?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=3DY}else{v("#"=
+Z,"visibility:"+Y)}}function L(Y){var Z=3D/[\\\"<>\.;]/;var =
X=3DZ.exec(Y)!=3Dnull;return X&&typeof =
encodeURIComponent!=3DD?encodeURIComponent(Y):Y}var =
d=3Dfunction(){if(M.ie&&M.win){window.attachEvent("onunload",function(){v=
ar ac=3DI.length;for(var =
ab=3D0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var =
Z=3DN.length;for(var aa=3D0;aa<Z;aa++){y(N[aa])}for(var Y in =
M){M[Y]=3Dnull}M=3Dnull;for(var X in =
swfobject){swfobject[X]=3Dnull}swfobject=3Dnull})}}();return{registerObje=
ct:function(ab,X,aa,Z){if(M.w3&&ab&&X){var =
Y=3D{};Y.id=3Dab;Y.swfVersion=3DX;Y.expressInstall=3Daa;Y.callbackFn=3DZ;=
o[o.length]=3DY;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObj=
ectById:function(X){if(M.w3){return =
z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var =
X=3D{success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){=
w(ah,false);K(function(){ae+=3D"";ag+=3D"";var aj=3D{};if(af&&typeof =
af=3D=3D=3Dr){for(var al in =
af){aj[al]=3Daf[al]}}aj.data=3Dab;aj.width=3Dae;aj.height=3Dag;var =
am=3D{};if(ad&&typeof ad=3D=3D=3Dr){for(var ak in =
ad){am[ak]=3Dad[ak]}}if(Z&&typeof Z=3D=3D=3Dr){for(var ai in =
Z){if(typeof =
am.flashvars!=3DD){am.flashvars+=3D"&"+ai+"=3D"+Z[ai]}else{am.flashvars=3D=
ai+"=3D"+Z[ai]}}}if(F(Y)){var =
an=3Du(aj,am,ah);if(aj.id=3D=3Dah){w(ah,true)}X.success=3Dtrue;X.ref=3Dan=
}else{if(aa&&A()){aj.data=3Daa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(=
ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=3Dfa=
lse},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.p=
v[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){=
if(M.w3){return u(Z,Y,X)}else{return =
undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,=
Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){i=
f(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue=
:function(aa){var =
Z=3Dj.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=3DZ.split=
("?")[1]}if(aa=3D=3Dnull){return L(Z)}var Y=3DZ.split("&");for(var =
X=3D0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("=3D"))=3D=3Daa){r=
eturn =
L(Y[X].substring((Y[X].indexOf("=3D")+1)))}}}return""},expressInstallCall=
back:function(){if(a){var =
X=3Dc(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&=
&M.win){l.style.display=3D"block"}}if(E){E(B)}}a=3Dfalse}}}}();;=0A=
=0A=
Drupal.tableHeaderDoScroll =3D function() {=0A=
  if (typeof(Drupal.tableHeaderOnScroll)=3D=3D'function') {=0A=
    Drupal.tableHeaderOnScroll();=0A=
  }=0A=
};=0A=
=0A=
Drupal.behaviors.tableHeader =3D function (context) {=0A=
  // This breaks in anything less than IE 7. Prevent it from running.=0A=
  if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7) {=0A=
    return;=0A=
  }=0A=
=0A=
  // Keep track of all cloned table headers.=0A=
  var headers =3D [];=0A=
=0A=
  $('table.sticky-enabled thead:not(.tableHeader-processed)', =
context).each(function () {=0A=
    // Clone thead so it inherits original jQuery properties.=0A=
    var headerClone =3D =
$(this).clone(true).insertBefore(this.parentNode).wrap('<table =
class=3D"sticky-header"></table>').parent().css({=0A=
      position: 'fixed',=0A=
      top: '0px'=0A=
    });=0A=
=0A=
    headerClone =3D $(headerClone)[0];=0A=
    headers.push(headerClone);=0A=
=0A=
    // Store parent table.=0A=
    var table =3D $(this).parent('table')[0];=0A=
    headerClone.table =3D table;=0A=
    // Finish initialzing header positioning.=0A=
    tracker(headerClone);=0A=
=0A=
    $(table).addClass('sticky-table');=0A=
    $(this).addClass('tableHeader-processed');=0A=
  });=0A=
=0A=
  // Define the anchor holding var.=0A=
  var prevAnchor =3D '';=0A=
=0A=
  // Track positioning and visibility.=0A=
  function tracker(e) {=0A=
    // Save positioning data.=0A=
    var viewHeight =3D document.documentElement.scrollHeight || =
document.body.scrollHeight;=0A=
    if (e.viewHeight !=3D viewHeight) {=0A=
      e.viewHeight =3D viewHeight;=0A=
      e.vPosition =3D $(e.table).offset().top - 4;=0A=
      e.hPosition =3D $(e.table).offset().left;=0A=
      e.vLength =3D e.table.clientHeight - 100;=0A=
      // Resize header and its cell widths.=0A=
      var parentCell =3D $('th', e.table);=0A=
      $('th', e).each(function(index) {=0A=
        var cellWidth =3D parentCell.eq(index).css('width');=0A=
        // Exception for IE7.=0A=
        if (cellWidth =3D=3D 'auto') {=0A=
          cellWidth =3D parentCell.get(index).clientWidth +'px';=0A=
        }=0A=
        $(this).css('width', cellWidth);=0A=
      });=0A=
      $(e).css('width', $(e.table).css('width'));=0A=
    }=0A=
=0A=
    // Track horizontal positioning relative to the viewport and set =
visibility.=0A=
    var hScroll =3D document.documentElement.scrollLeft || =
document.body.scrollLeft;=0A=
    var vOffset =3D (document.documentElement.scrollTop || =
document.body.scrollTop) - e.vPosition;=0A=
    var visState =3D (vOffset > 0 && vOffset < e.vLength) ? 'visible' : =
'hidden';=0A=
    $(e).css({left: -hScroll + e.hPosition +'px', visibility: visState});=0A=
=0A=
    // Check the previous anchor to see if we need to scroll to make =
room for the header.=0A=
    // Get the height of the header table and scroll up that amount.=0A=
    if (prevAnchor !=3D location.hash) {=0A=
      if (location.hash !=3D '') {=0A=
        var offset =3D $('td' + location.hash).offset();=0A=
        if (offset) {=0A=
          var top =3D offset.top;=0A=
          var scrollLocation =3D top - $(e).height();=0A=
          $('body, html').scrollTop(scrollLocation);=0A=
        }=0A=
      }=0A=
      prevAnchor =3D location.hash;=0A=
    }=0A=
  }=0A=
=0A=
  // Only attach to scrollbars once, even if Drupal.attachBehaviors is =
called=0A=
  //  multiple times.=0A=
  if (!$('body').hasClass('tableHeader-processed')) {=0A=
    $('body').addClass('tableHeader-processed');=0A=
    $(window).scroll(Drupal.tableHeaderDoScroll);=0A=
    $(document.documentElement).scroll(Drupal.tableHeaderDoScroll);=0A=
  }=0A=
=0A=
  // Track scrolling.=0A=
  Drupal.tableHeaderOnScroll =3D function() {=0A=
    $(headers).each(function () {=0A=
      tracker(this);=0A=
    });=0A=
  };=0A=
=0A=
  // Track resizing.=0A=
  var time =3D null;=0A=
  var resize =3D function () {=0A=
    // Ensure minimum time between adjustments.=0A=
    if (time) {=0A=
      return;=0A=
    }=0A=
    time =3D setTimeout(function () {=0A=
      $('table.sticky-header').each(function () {=0A=
        // Force cell width calculation.=0A=
        this.viewHeight =3D 0;=0A=
        tracker(this);=0A=
      });=0A=
      // Reset timer=0A=
      time =3D null;=0A=
    }, 250);=0A=
  };=0A=
  $(window).resize(resize);=0A=
};=0A=
;=0A=
if (Drupal.jsEnabled) {=0A=
	$(document).ready(function() {=0A=
  	//for div=0A=
  	//$("div:odd").css("background-color", "#F4F4F8");=0A=
  	//$("div:even").css("background-color", "#EFF1F1");=0A=
=0A=
  	//for table row=0A=
  	$("tr:even").css("background-color", "#e3f0f7");=0A=
  	$("tr:odd").css("background-color", "#CCF8F8");=0A=
	});=0A=
  // Collapse Mini-guide (version sans image)=0A=
	/*=0A=
  $(document).ready( function () {=0A=
    =
$('#metanav-inner').find('#min-guide').hide().end().find('#minguide-link'=
).click(=0A=
			function() {=0A=
      	$('#metanav-inner').find('#min-guide').slideToggle('slow');=0A=
    	}=0A=
		);=0A=
  });=0A=
	*/=0A=
	$(document).ready( function() {=0A=
		// Hide (Collapse) the toggle containers on load=0A=
		$('#metanav-inner').find('#min-guide').hide(); =0A=
=0A=
		// Switch the "Open" and "Close" state per click=0A=
		$("div.trigger").toggle( function() {=0A=
			$(this).addClass("active");=0A=
		}, function () {=0A=
			$(this).removeClass("active");=0A=
		});=0A=
		// Slide up and down on click=0A=
		$("div.trigger").click( function() {=0A=
			$('#metanav-inner').find('#min-guide').slideToggle("slow");=0A=
		});=0A=
	});=0A=
};=0A=

------=_NextPart_000_0000_01CC203A.45F9C2D0--

