From: <Saved by Windows Internet Explorer 8>
Subject: Diamond Disposal LLC - Company Profile
Date: Tue, 27 Dec 2011 12:21:15 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CCC492.07367320"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.diamonddisposalllc.com/

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Diamond =
Disposal LLC - Company Profile</TITLE>
<META name=3Ddescription=20
content=3D"Diamond Disposal LLC offers trash, recycling, and dumpster =
services for residential and commercial customers in Southeastern =
Pennsylvania.">
<META name=3Dkeywords=20
content=3D"waste, disposal, garbage, pennsylvania, trash, recycling, =
service, Boyertown, Bally, Barto, Bechtelsville, Douglassville, =
Birdsboro, new hanover, spinnerstown, quakertown, exeter, limerick, =
royersford, linfield, collegeville, blandon, fleetwood, kutztown,">
<META content=3D"Diamond Disposal LLC" property=3D"og:site_name">
<META content=3D"Diamond Disposal LLC" property=3D"og:title">
<META=20
content=3D"Diamond Disposal LLC offers trash, recycling, and dumpster =
services for residential and commercial customers in Southeastern =
Pennsylvania."=20
property=3D"og:description">
<META=20
content=3Dhttp://www.DiamondDisposalLLC.com/uploads/1/8/7/1/1871130/55080=
11.jpg?500=20
property=3D"og:image">
<META content=3Dhttp://www.DiamondDisposalLLC.com/ property=3D"og:url">
<META content=3Dtext/html;charset=3Dutf-8 =
http-equiv=3DContent-Type><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://cdn1.editmysite.com/editor/images/common/common.css?18"><L=
INK=20
title=3Dwsite-theme-css rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.diamonddisposalllc.com/files/main_style.css?1321977195=
">
<STYLE type=3Dtext/css>#wsite-content DIV.paragraph {
=09
}
#wsite-content P {
=09
}
#wsite-content .product-description {
=09
}
.blog-sidebar DIV.paragraph {
=09
}
.blog-sidebar P {
=09
}
.wsite-form-field LABEL {
=09
}
.wsite-form-field LABEL {
=09
}
#wsite-content H2 {
=09
}
#wsite-content .product-title {
=09
}
.blog-sidebar H2 {
=09
}
#wsite-title {
=09
}
</STYLE>

<STYLE type=3Dtext/css>.wsite-header {
	BACKGROUND-IMAGE: url(/uploads/1/8/7/1/1871130/1738309.jpg) !important
}
</STYLE>

<SCRIPT type=3Dtext/javascript><!--=0A=
var STATIC_BASE =3D 'http://cdn1.editmysite.com/';=0A=
var STYLE_PREFIX =3D 'wsite';=0A=
//-->=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn1.editmysite.com/libraries/prototype/1.7-custom/prototyp=
e.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn1.editmysite.com/libraries/scriptaculous/1.9.0-custom/ef=
fects.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn1.editmysite.com/editor/images/common/utilities.js?5"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn1.editmysite.com/editor/images/common/lightbox202.js?9">=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://cdn1.editmysite.com/editor/libraries/flyout_menus.js?13"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript><!--=0A=
function =
initFlyouts(){initPublishedFlyoutMenus([{"id":"395387284841744","title":"=
Company =
Profile","url":"index.html"},{"id":"96376774","title":"Residential","url"=
:"residential.html"},{"id":"67441592","title":"Recycle","url":"recycle.ht=
ml"},{"id":"6923032","title":"Commercial","url":"commercial.html"},{"id":=
"68966788","title":"Roll-Off =
Services","url":"roll-off-services.html"},{"id":"58755998","title":"Conta=
ct =
Us","url":"contact-us.html"},{"id":"271308286191383993","title":"HOLIDAY =
SCHEDULE!!","url":"holiday-schedule.html"}],'395387284841744',"<li =
class=3D'wsite-nav-more'><a =
href=3D\"#\">more...<\/a><\/li>",'active',false)}=0A=
if (Prototype.Browser.IE) window.onload=3DinitFlyouts; else =
document.observe('dom:loaded', initFlyouts);=0A=
//-->=0A=
</SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18876"></HEAD>
<BODY class=3Dwsite-page-index>
<DIV id=3Dcontainer>
<DIV id=3Dbanner>
<DIV id=3DbannerLeft class=3Dwsite-header></DIV>
<DIV id=3DbannerRight>
<H1><SPAN class=3Dwsite-logo>
<TABLE style=3D"HEIGHT: 60px">
  <TBODY>
  <TR>
    <TD><A href=3D"http://www.diamonddisposalllc.com/index.html"><SPAN=20
      id=3Dwsite-title>Diamond Disposal=20
LLC</SPAN></A></TD></TR></TBODY></TABLE></SPAN></H1></DIV></DIV>
<DIV id=3Dcontent>
<DIV id=3DleftColumn>
<UL id=3Dnav>
  <LI id=3Dactive><A =
href=3D"http://www.diamonddisposalllc.com/index.html">Company=20
  Profile</A></LI>
  <LI id=3Dpg96376774><A=20
  =
href=3D"http://www.diamonddisposalllc.com/residential.html">Residential</=
A></LI>
  <LI id=3Dpg67441592><A=20
  =
href=3D"http://www.diamonddisposalllc.com/recycle.html">Recycle</A></LI>
  <LI id=3Dpg6923032><A=20
  =
href=3D"http://www.diamonddisposalllc.com/commercial.html">Commercial</A>=
</LI>
  <LI id=3Dpg68966788><A=20
  =
href=3D"http://www.diamonddisposalllc.com/roll-off-services.html">Roll-Of=
f=20
  Services</A></LI>
  <LI id=3Dpg58755998><A=20
  href=3D"http://www.diamonddisposalllc.com/contact-us.html">Contact =
Us</A></LI>
  <LI id=3Dpg271308286191383993><A=20
  =
href=3D"http://www.diamonddisposalllc.com/holiday-schedule.html">HOLIDAY =

  SCHEDULE!!</A></LI></UL>
<DIV id=3DleftColumnBottom>
<P></P></DIV></DIV>
<DIV id=3DrightColumn>
<DIV id=3Dwsite-content class=3Dwsite-not-footer>
<DIV class=3Dwsite-not-footer>
<DIV>
<DIV style=3D"TEXT-ALIGN: center"><A><IMG=20
style=3D"BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
MARGIN: 10px 0px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px =
solid"=20
alt=3DPicture=20
src=3D"http://www.diamonddisposalllc.com/uploads/1/8/7/1/1871130/5508011.=
jpg?500"></A>
<DIV=20
style=3D"MARGIN-TOP: -10px; DISPLAY: block; MARGIN-BOTTOM: 10px; =
FONT-SIZE: 90%">Refer=20
a customer to us and receive a discount on your next=20
invoice!!!</DIV></DIV></DIV>
<H2 style=3D"TEXT-ALIGN: left"><FONT color=3D#171515 size=3D2>Diamond =
Disposal LLC=20
provides residential and commercial trash, recycling,=20
and&nbsp;roll-off&nbsp;services to valued customers in Southeastern=20
Pennsylvania.&nbsp;&nbsp;<BR><SPAN></SPAN><BR>We are a family owned and =
locally=20
operated business based in the Boyertown area.&nbsp;<BR><BR>Diamond =
Disposal LLC=20
is committed to providing&nbsp;outstanding&nbsp;trash and =
recycling&nbsp;service=20
to our customers&nbsp;as well as&nbsp;employing a friendly, =
helpful&nbsp;team=20
of&nbsp;managers, office staff, drivers, and =
helpers.</FONT><BR><BR><FONT=20
color=3D#000000><FONT size=3D+0>&nbsp;</FONT></FONT><BR></H2>
<P style=3D"TEXT-ALIGN: center"><FONT color=3D#000000 size=3D4>268 =
Washington=20
Road.&nbsp;Bechtelsville, PA 19505</FONT></P></DIV></DIV></DIV>
<DIV id=3Dclear></DIV></DIV></DIV>
<DIV id=3Dcopyright><SPAN id=3DweeblyFooter>
<STYLE type=3Dtext/css>.weebly-footer {
	POSITION: relative !important
}
.weebly-footer A {
	Z-INDEX: 2 !important; POSITION: relative !important; CURSOR: pointer
}
.weebly-footer-dynamic {
	BORDER-BOTTOM: 0px; POSITION: relative !important; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; WIDTH: 72px !important; PADDING-RIGHT: 0px !important; =
DISPLAY: inline-block !important; BACKGROUND: =
url(http://static-cdn.weebly.com/images/weebly-footer-active.png) =
no-repeat -9999px 0px; HEIGHT: 1px !important; VERTICAL-ALIGN: middle =
!important; BORDER-TOP: 0px; BORDER-RIGHT: 0px; TEXT-DECORATION: none =
!important; PADDING-TOP: 0px !important
}
.weebly-footer-button {
	POSITION: absolute; WIDTH: 72px; DISPLAY: block; BACKGROUND: =
url(http://static-cdn.weebly.com/images/weebly-footer.png) no-repeat; =
HEIGHT: 29px; TOP: -14px; LEFT: 0px; _display: inline-block; =
_background: url(data:image/gif;base64,AAAA)
}
.weebly-footer-hover .weebly-footer-button {
	BACKGROUND: =
url(http://static-cdn.weebly.com/images/weebly-footer-active.png) =
no-repeat; _background: url(data:image/gif;base64,AAAA)
}
.weebly-footer-button-text {
	DISPLAY: none
}
.weebly-footer-message {
	POSITION: absolute; WIDTH: 395px; DISPLAY: none; HEIGHT: 98px; TOP: =
-86px; LEFT: 1px; _background: url(data:image/gif;base64,AAAA)
}
.weebly-footer-dynamic-hover .weebly-footer-message {
	DISPLAY: block
}
.weebly-footer-right .weebly-footer-message {
	LEFT: -310px
}
.weebly-footer-message-content {
	POSITION: relative; WIDTH: 100%; DISPLAY: block; BACKGROUND: =
url(http://static-cdn.weebly.com/images/weebly-footer-content.png) =
no-repeat; HEIGHT: 59px; _background: none
}
.weebly-footer-message-carrot {
	POSITION: relative; WIDTH: 12px; DISPLAY: block; BACKGROUND: =
url(http://static-cdn.weebly.com/images/weebly-footer-carrot.png) =
no-repeat; FLOAT: left; HEIGHT: 7px; LEFT: 55px; _background: none
}
.weebly-footer-right .weebly-footer-message-carrot {
	LEFT: 367px
}
</STYLE>

<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
=0A=
function positionWeeblyFooter() {=0A=
	var e =3D $('weebly-footer-mark');=0A=
	if (e.cumulativeOffset().left > document.viewport.getWidth()/2) {=0A=
		e.up().addClassName('weebly-footer-right');=0A=
	}else{=0A=
		e.up().removeClassName('weebly-footer-right');=0A=
	}=0A=
}=0A=
=0A=
//-->=0A=
</SCRIPT>
<SPAN class=3Dweebly-footer=20
onmouseover=3D"$(this).addClassName('weebly-footer-hover')"=20
onmouseout=3D"$(this).removeClassName('weebly-footer-hover')">Create a =
<A=20
href=3D"http://www.weebly.com/" target=3D_blank>free website</A> with =
<SPAN=20
id=3Dweebly-footer-mark></SPAN><A class=3Dweebly-footer-dynamic=20
onmouseover=3D"$(this).addClassName('weebly-footer-dynamic-hover');positi=
onWeeblyFooter()"=20
onmouseout=3D"$(this).removeClassName('weebly-footer-dynamic-hover')"=20
href=3D"http://www.weebly.com/?footer" target=3D_blank><SPAN=20
class=3Dweebly-footer-button><SPAN =
class=3Dweebly-footer-button-text>Weebly</SPAN>=20
</SPAN><SPAN class=3Dweebly-footer-message><SPAN=20
class=3Dweebly-footer-message-content></SPAN><SPAN=20
class=3Dweebly-footer-message-carrot></SPAN></SPAN></A></SPAN>
<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
=0A=
if (document.cookie.match(/(^|;)\s*is_mobile=3D1/)) {=0A=
	document.write(=0A=
		"&nbsp;&nbsp;&nbsp;&nbsp;" +=0A=
		"<a href=3D'?mobile'>Mobile Site</a>"=0A=
	);=0A=
}=0A=
=0A=
//-->=0A=
</SCRIPT>
</SPAN></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
=0A=
  var _gaq =3D _gaq || [];=0A=
  _gaq.push(['_setAccount', 'UA-7870337-1']);=0A=
  _gaq.push(['_setDomainName', 'none']);=0A=
  _gaq.push(['_setAllowLinker', true]);=0A=
  _gaq.push(['_trackPageview']);=0A=
=0A=
  (function() {=0A=
    var ga =3D document.createElement('script'); ga.type =3D =
'text/javascript'; ga.async =3D true;=0A=
    ga.src =3D ('https:' =3D=3D document.location.protocol ? =
'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';=0A=
    var s =3D document.getElementsByTagName('script')[0]; =
s.parentNode.insertBefore(ga, s);=0A=
  })();=0A=
=0A=
</SCRIPT>
<!-- Start Quantcast tag -->
<SCRIPT=20
type=3Dtext/javascript>=0A=
  _qoptions=3D{=0A=
    qacct:"p-0dYLvhSGGqUWo"=0A=
  };=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript =
src=3D"http://edge.quantserve.com/quant.js"></SCRIPT>
<NOSCRIPT><IMG style=3D"DISPLAY: none" border=3D0 alt=3DQuantcast=20
src=3D"http://pixel.quantserve.com/pixel/p-0dYLvhSGGqUWo.gif" width=3D1 =
height=3D1>=20
</NOSCRIPT><!-- End Quantcast tag -->
<SCRIPT>=0A=
=0A=
  (function() {=0A=
    try {=0A=
      $$('div.blog-social div.fb-like').each(function(div) {=0A=
        div.className =3D 'blog-social-item blog-fb-like';=0A=
      });=0A=
    }=0A=
    catch (ex) {}=0A=
  })();=0A=
=0A=
  try {=0A=
    $$('#commentArea iframe').each(function(iframe) {=0A=
      iframe.style.minHeight =3D '410px';=0A=
    });=0A=
  }=0A=
  catch (ex) {}=0A=
=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.diamonddisposalllc.com/uploads/1/8/7/1/1871130/5508011.jpg?500

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
Bfr7kjtG+pX/2Q==

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pixel.quantserve.com/pixel/p-0dYLvhSGGqUWo.gif

R0lGODlhAQABAAAAACwAAAAAAQABAID///8AAAACAkQBADs=

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn1.editmysite.com/editor/images/common/common.css?18

IMG {
	-MS-INTERPOLATION-MODE: bicubic
}
.blog-body {
=09
}
.blog-sidebar-separator {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
#blog-title {
	LINE-HEIGHT: 20px; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", =
Verdana, Sans-Serif; FONT-SIZE: 15px; FONT-WEIGHT: normal; PADDING-TOP: =
10px
}
#blog-title A {
	TEXT-DECORATION: none
}
#blog-title A:hover {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; COLOR: #68f; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#blog-title-link {
	DISPLAY: block
}
#blog-date {
	PADDING-LEFT: 0px; FLOAT: left; FONT-SIZE: 13px
}
#blog-content {
	TEXT-ALIGN: justify; MARGIN-BOTTOM: 15px; CLEAR: both
}
#blog-content UL {
	PADDING-BOTTOM: 25px; PADDING-LEFT: 25px; PADDING-RIGHT: 25px; =
PADDING-TOP: 25px
}
#blog-separator {
	BORDER-BOTTOM: #ddd 1px solid; MARGIN-TOP: 0px; HEIGHT: 2px; CLEAR: =
both; FONT-SIZE: 2px; PADDING-TOP: 2px
}
#blog-author {
	BORDER-BOTTOM: #f9f9f9 1px solid; PADDING-BOTTOM: 2px; MARGIN: 0px 0px =
2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #fbfbfb; FLOAT: =
right; PADDING-TOP: 0px
}
#blog-comments {
	MARGIN: 0px; FLOAT: right
}
#blog-comments {
	FONT-SIZE: 13px
}
.blog-comments-bottom {
	FONT-SIZE: 13px
}
#blog-post-title {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; =
DISPLAY: block; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", =
Verdana, Sans-Serif; FONT-SIZE: 15px; BORDER-TOP: #ccc 1px solid; =
FONT-WEIGHT: normal; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 4px
}
.blog-body .blog-social {
	POSITION: relative; MARGIN: -5px 0px 15px
}
.blog-body .blog-social-item {
	Z-INDEX: 1; POSITION: relative; FLOAT: left
}
.blog-body .blog-comments-bottom {
	MARGIN: -5px 0px 40px
}
#weebly_page_content_container .blog-comments-bottom {
	MARGIN: -5px 0px 40px
}
#wsite-content .blog-comments-bottom {
	MARGIN: -5px 0px 40px
}
.blog-sidebar {
	WIDTH: 215px
}
.column-blog {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 200px; =
PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#weeblyform {
	LINE-HEIGHT: 16px
}
#weeblyform TEXTAREA {
	BORDER-BOTTOM: #abadb3 1px solid; BORDER-LEFT: #abadb3 1px solid; =
PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 2px; WIDTH: =
300px; PADDING-RIGHT: 2px; FONT-FAMILY: "Lucida Grande", Tahoma, Arial, =
sans-serif; BACKGROUND: #fff; HEIGHT: 140px; COLOR: #000; FONT-SIZE: =
13px; BORDER-TOP: #abadb3 1px solid; BORDER-RIGHT: #abadb3 1px solid; =
PADDING-TOP: 2px
}
#weeblyform .formfield {
	MARGIN: 5px 0px
}
#weeblyform LABEL.field {
	PADDING-BOTTOM: 2px; DISPLAY: block; FONT-FAMILY: "Lucida Grande", =
Tahoma, Arial, sans-serif; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
#weeblyform INPUT.text {
	BORDER-BOTTOM: #abadb3 1px solid; BORDER-LEFT: #abadb3 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 2px; WIDTH: 175px; PADDING-RIGHT: =
2px; FONT-FAMILY: "Lucida Grande", Tahoma, Arial, sans-serif; =
BACKGROUND: #fff; COLOR: #000; FONT-SIZE: 13px; BORDER-TOP: #abadb3 1px =
solid; BORDER-RIGHT: #abadb3 1px solid; PADDING-TOP: 3px
}
#weeblyform INPUT.button {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: =
1px; PADDING-TOP: 1px
}
#commentAreaTitle {
	PADDING-BOTTOM: 0px; MARGIN: 10px 0px 20px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#commentArea .blogCommentWrap .blogCommentDate P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#commentArea .blogCommentWrap .blogCommentAuthor P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#commentArea .blogCommentWrap .blogCommentDate P {
	PADDING-BOTTOM: 15px
}
#commentArea .blogCommentWrap .blogCommentText P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.blogCommentAuthor {
	PADDING-LEFT: 15px; DISPLAY: block; BACKGROUND: =
url(http://images.weebly.com/weebly/images/commenticon.gif) no-repeat =
left center; FLOAT: left; FONT-WEIGHT: bold
}
.blogCommentPro .blogCommentAuthor {
	BACKGROUND: =
url(http://images.weebly.com/weebly/images/commenticon-pro.gif) =
no-repeat left center
}
.blogCommentDate {
	TEXT-ALIGN: right; FONT-STYLE: italic; DISPLAY: block; FLOAT: right
}
.blogCommentText {
	CLEAR: both; OVERFLOW: hidden
}
P.blogCommentText {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.blogCommentBorder {
	DISPLAY: none
}
.blogCommentWrap {
	BORDER-BOTTOM: #cccccc 1px dotted; PADDING-BOTTOM: 15px; MARGIN-TOP: =
15px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; WORD-WRAP: break-word; =
PADDING-TOP: 5px
}
DIV.blogCommentOwner {
	BORDER-BOTTOM: #a7c3d9 1px solid; BORDER-LEFT: #a7c3d9 1px solid; =
PADDING-BOTTOM: 10px; MARGIN: -1px 0px 15px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BACKGROUND: #e6f0f9; BORDER-TOP: #a7c3d9 1px solid; =
BORDER-RIGHT: #a7c3d9 1px solid; PADDING-TOP: 10px
}
DIV.blogCommentOwner P {
	COLOR: #000
}
DIV.blogCommentOwner P A {
	COLOR: #ea6420
}
#commentPostArea {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 12px
}
#lightbox {
	BORDER-BOTTOM: #666 2px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: =
#eee; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-RIGHT: #666 2px =
solid; PADDING-TOP: 10px
}
#lightbox #lightboxDetails {
	FONT-SIZE: 14px; PADDING-TOP: 0.4em
}
#lightbox #lightboxCaption {
	FLOAT: left
}
#lightbox #keyboardMsg {
	FLOAT: right
}
#lightbox #keyboardMsg A {
	FONT-FAMILY: verdana; COLOR: #555555; FONT-SIZE: 0.8em; =
TEXT-DECORATION: none
}
#lightbox IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#overlay IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#overlay {
	FILTER: alpha(opacity=3D70); BACKGROUND: #000; opacity: 0.7
}
#lightbox #closeButton {
	BORDER-LEFT: white 5px solid; TOP: 10px; RIGHT: 10px
}
#lightbox2 {
	Z-INDEX: 100; POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; =
WIDTH: 100%; TOP: 40px; LEFT: 0px
}
#lightbox2 A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#lightbox2 #outerImageContainer {
	POSITION: relative; BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: =
250px; HEIGHT: 250px
}
#lightbox2 #imageContainer {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#lightbox2 #loading {
	POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; WIDTH: 100%; =
HEIGHT: 25%; TOP: 40%; LEFT: 0%
}
#lightbox2 #hoverNav {
	Z-INDEX: 10; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; =
LEFT: 0px
}
#lightbox2 #imageContainer > #hoverNav {
	LEFT: 0px
}
#lightbox2 #hoverNav A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
#lightbox2 #prevLink {
	WIDTH: 49%; DISPLAY: block; BACKGROUND: url(../images/blank.gif) =
no-repeat; HEIGHT: 100%
}
#lightbox2 #nextLink {
	WIDTH: 49%; DISPLAY: block; BACKGROUND: url(../images/blank.gif) =
no-repeat; HEIGHT: 100%
}
#lightbox2 #prevLink {
	FLOAT: left; LEFT: 0px
}
#lightbox2 #nextLink {
	FLOAT: right; RIGHT: 0px
}
#lightbox2 #prevLink:hover {
	BACKGROUND: url(../../libraries/lightbox202/images/prevlabel.gif) =
no-repeat left 15%
}
#lightbox2 #prevLink:hover:visited {
	BACKGROUND: url(../../libraries/lightbox202/images/prevlabel.gif) =
no-repeat left 15%
}
#lightbox2 #nextLink:hover {
	BACKGROUND: url(../../libraries/lightbox202/images/nextlabel.gif) =
no-repeat right 15%
}
#lightbox2 #nextLink:hover:visited {
	BACKGROUND: url(../../libraries/lightbox202/images/nextlabel.gif) =
no-repeat right 15%
}
#lightbox2 #imageDataContainer {
	BACKGROUND-COLOR: #fff; MARGIN: 0px auto; FONT: 10px/1.4em Verdana, =
Helvetica, sans-serif
}
#lightbox2 #imageData {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
#lightbox2 #imageData #imageDetails {
	TEXT-ALIGN: left; WIDTH: 50%; FLOAT: left; COLOR: #000
}
#lightbox2 #imageData #caption {
	FONT-WEIGHT: bold
}
#lightbox2 #imageData #numberDisplay {
	PADDING-BOTTOM: 1em; DISPLAY: block; CLEAR: left
}
#lightbox2 #imageData #bottomNavPrev {
	PADDING-BOTTOM: 0.7em; WIDTH: 20px; FLOAT: right
}
#lightbox2 #imageData #bottomNavPrev IMG {
	MARGIN: 3px auto 0px; DISPLAY: block
}
#lightbox2 #imageData #bottomNavNext {
	PADDING-BOTTOM: 0.7em; WIDTH: 20px; FLOAT: right
}
#lightbox2 #imageData #bottomNavNext IMG {
	MARGIN: 3px auto 0px; DISPLAY: block
}
#lightbox2 #imageData #bottomNavClose {
	PADDING-BOTTOM: 0.7em; MARGIN: 0px 0px 0px 10px; WIDTH: 66px; FLOAT: =
right
}
#lightbox2-overlay {
	Z-INDEX: 90; POSITION: absolute; FILTER: alpha(opacity=3D60); =
BACKGROUND-COLOR: #000; WIDTH: 100%; HEIGHT: 500px; TOP: 0px; LEFT: 0px; =
opacity: 0.6; -moz-opacity: 0.6
}
#lightbox2 .clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
* HTML > BODY #lightbox2 .clearfix {
	WIDTH: 100%; DISPLAY: inline-block
}
* HTML #lightbox2 .clearfix {
	HEIGHT: 1%
}
EM {
	POSITION: relative
}
.product-block {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 7px !important; PADDING-LEFT: 7px !important; WIDTH: =
168px !important; PADDING-RIGHT: 7px !important; BORDER-TOP: #cccccc 1px =
solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 7px !important
}
.product-block-inner {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
MARGIN: 0px auto; WIDTH: 164px !important; HEIGHT: 120px !important; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
.product-block .product-title {
	MARGIN: 0px; FONT-SIZE: 11px !important; FONT-WEIGHT: bold !important
}
.product-block .product-image {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 164px =
!important; HEIGHT: 120px !important; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none
}
.product-block-price {
	MIN-HEIGHT: 20px !important; FLOAT: left !important
}
.product-block .product-price {
	FLOAT: left !important
}
.product-block SPAN.product-price {
	FLOAT: none !important
}
.product-block .product-button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FLOAT: right =
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.product-large {
=09
}
.product-large .product-title {
	MARGIN: 0px 0px 5px; FONT-SIZE: 20px !important; FONT-WEIGHT: bold =
!important
}
.product-large .product-description {
=09
}
.product-large .product-image {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 10px =
10px 0px; FLOAT: left !important; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none
}
.product-large-price {
	MARGIN: 10px 0px; FONT-SIZE: 14px !important; FONT-WEIGHT: bold =
!important
}
.product-large .product-price {
	FLOAT: left !important
}
.product-large SPAN.product-price {
	FLOAT: none !important
}
.product-large .product-button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.product-small {
=09
}
.product-small .product-title {
	MARGIN: 0px 0px 3px; FONT-SIZE: 16px !important; FONT-WEIGHT: bold =
!important
}
.product-small .product-description {
=09
}
.product-small .product-image {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 10px =
10px 0px; FLOAT: left !important; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none
}
.product-small-price {
	MARGIN: 6px 0px; FLOAT: left !important; FONT-SIZE: 12px !important; =
FONT-WEIGHT: bold !important
}
.product-small .product-price {
	FLOAT: left !important
}
.product-small SPAN.product-price {
	FLOAT: none !important
}
.product-small .product-button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FLOAT: right =
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.product-long {
	BORDER-BOTTOM: #efefef 1px solid; BORDER-LEFT: #efefef 1px solid; =
PADDING-BOTTOM: 15px !important; PADDING-LEFT: 15px !important; =
PADDING-RIGHT: 15px !important; MARGIN-BOTTOM: 15px !important; =
BORDER-TOP: #efefef 1px solid; BORDER-RIGHT: #efefef 1px solid; =
PADDING-TOP: 15px !important
}
.product-long .product-title {
	MARGIN: 0px 0px 20px; FONT-SIZE: 20px !important; FONT-WEIGHT: bold =
!important
}
.product-long .product-description {
=09
}
.product-long-detail {
	BORDER-BOTTOM: #cdcdcd 1px solid; BORDER-LEFT: #cdcdcd 1px solid; =
PADDING-BOTTOM: 3px !important; LINE-HEIGHT: normal !important; =
PADDING-LEFT: 15px !important; WIDTH: 155px !important; PADDING-RIGHT: =
15px !important; BACKGROUND: #efefef; FLOAT: right !important; =
MARGIN-LEFT: 10px !important; BORDER-TOP: #cdcdcd 1px solid; =
BORDER-RIGHT: #cdcdcd 1px solid; PADDING-TOP: 3px !important
}
.product-long .product-image {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 10px =
10px 0px; FLOAT: left !important; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none
}
.product-long-price {
	MARGIN: 10px 0px; COLOR: #000000; FONT-SIZE: 16px !important; =
FONT-WEIGHT: bold !important
}
.product-long .product-price {
	FLOAT: left
}
.product-long SPAN.product-price {
	FLOAT: none !important
}
.product-long .product-button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.paypal-pixel {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.product {
	MARGIN-BOTTOM: 10px !important
}
#weebly-menus .weebly-menu-wrap {
	Z-INDEX: 5000
}
#wsite-menus .wsite-menu-wrap {
	Z-INDEX: 5000
}
#weebly-menus .weebly-menu {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#wsite-menus .wsite-menu {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#weebly-menus .weebly-menu LI {
	TEXT-ALIGN: left; WIDTH: 170px; FLOAT: left; CLEAR: left
}
#wsite-menus .wsite-menu LI {
	TEXT-ALIGN: left; WIDTH: 170px; FLOAT: left; CLEAR: left
}
#weebly-menus .weebly-menu LI A {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1; PADDING-LEFT: 5px; =
WIDTH: 100%; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND: #f9f9f8; =
COLOR: #000; FONT-SIZE: 13px; FONT-WEIGHT: normal; BORDER-RIGHT: #ccc =
1px solid; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#wsite-menus .wsite-menu LI A {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1; PADDING-LEFT: 5px; =
WIDTH: 100%; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND: #f9f9f8; =
COLOR: #000; FONT-SIZE: 13px; FONT-WEIGHT: normal; BORDER-RIGHT: #ccc =
1px solid; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#weebly-menus .weebly-menu LI A:hover {
	BACKGROUND: #e3e3e3
}
#wsite-menus .wsite-menu LI A:hover {
	BACKGROUND: #e3e3e3
}
#weebly-menus SPAN.weebly-menu-title {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; PADDING-TOP: 5px
}
#wsite-menus SPAN.wsite-menu-title {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; PADDING-TOP: 5px
}
#weebly-menus SPAN.weebly-menu-more {
	POSITION: absolute; PADDING-BOTTOM: 5px; LINE-HEIGHT: 28px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: =
Courier; HEIGHT: 28px; TOP: 0px; RIGHT: 5px; PADDING-TOP: 5px
}
#wsite-menus SPAN.wsite-menu-more {
	POSITION: absolute; PADDING-BOTTOM: 5px; LINE-HEIGHT: 28px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: =
Courier; HEIGHT: 28px; TOP: 0px; RIGHT: 5px; PADDING-TOP: 5px
}
HTML BODY .galleryImageBorder {
	BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: #aaa; =
BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: #ccc; BORDER-TOP-STYLE: =
solid; BORDER-RIGHT-COLOR: #aaa; BORDER-LEFT-STYLE: solid; =
BORDER-LEFT-COLOR: #ccc
}
HTML BODY A .galleryImageBorder {
	BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: #aaa; =
BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: #ccc; BORDER-TOP-STYLE: =
solid; BORDER-RIGHT-COLOR: #aaa; BORDER-LEFT-STYLE: solid; =
BORDER-LEFT-COLOR: #ccc
}
HTML BODY .galleryImageBorderBlack {
	BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: #000; =
BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: #000; BORDER-TOP-STYLE: =
solid; BORDER-RIGHT-COLOR: #000; BORDER-LEFT-STYLE: solid; =
BORDER-LEFT-COLOR: #000
}
HTML BODY A .galleryImageBorderBlack {
	BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: #000; =
BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: #000; BORDER-TOP-STYLE: =
solid; BORDER-RIGHT-COLOR: #000; BORDER-LEFT-STYLE: solid; =
BORDER-LEFT-COLOR: #000
}
.imageGallery {
	WIDTH: 100%
}
.blog-body {
	WIDTH: 100%
}
#blog-content .imageGallery {
	WIDTH: 101%
}
.weebly-form-field {
	CLEAR: both
}
.wsite-form-field {
	CLEAR: both
}
.weebly-form-field SELECT {
	HEIGHT: 25px
}
.wsite-form-field SELECT {
	HEIGHT: 25px
}
.weebly-form-label {
	FONT-WEIGHT: bold
}
.wsite-form-label {
	FONT-WEIGHT: bold
}
.weebly-form-sublabel {
	PADDING-BOTTOM: 5px !important; DISPLAY: block; FONT-SIZE: 11px
}
.wsite-form-sublabel {
	PADDING-BOTTOM: 5px !important; DISPLAY: block; FONT-SIZE: 11px
}
.weebly-form-left {
	FLOAT: left
}
.wsite-form-left {
	FLOAT: left
}
.weebly-form-right {
	FLOAT: right
}
.wsite-form-right {
	FLOAT: right
}
.weebly-form-input {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #c3c3c3 1px solid; =
PADDING-BOTTOM: 4px !important; PADDING-LEFT: 4px !important; =
PADDING-RIGHT: 4px !important; BACKGROUND: url(form_input_bg.gif) =
#ffffff repeat-x center top; BORDER-TOP: #7c7c7c 1px solid; =
BORDER-RIGHT: #c3c3c3 1px solid; PADDING-TOP: 4px !important
}
.wsite-form-input {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #c3c3c3 1px solid; =
PADDING-BOTTOM: 4px !important; PADDING-LEFT: 4px !important; =
PADDING-RIGHT: 4px !important; BACKGROUND: url(form_input_bg.gif) =
#ffffff repeat-x center top; BORDER-TOP: #7c7c7c 1px solid; =
BORDER-RIGHT: #c3c3c3 1px solid; PADDING-TOP: 4px !important
}
.wsite-input {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #c3c3c3 1px solid; =
PADDING-BOTTOM: 4px !important; PADDING-LEFT: 4px !important; =
PADDING-RIGHT: 4px !important; BACKGROUND: url(form_input_bg.gif) =
#ffffff repeat-x center top; BORDER-TOP: #7c7c7c 1px solid; =
BORDER-RIGHT: #c3c3c3 1px solid; PADDING-TOP: 4px !important
}
.formlist {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px; MIN-HEIGHT: 100px; =
PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; =
PADDING-TOP: 0px !important
}
.form-input-error {
	BORDER-BOTTOM-COLOR: red; BORDER-TOP-COLOR: red; BORDER-RIGHT-COLOR: =
red; BORDER-LEFT-COLOR: red
}
.form-not-required {
	DISPLAY: none
}
.form-required {
	DISPLAY: inline; COLOR: red
}
.form-radio-container {
	MARGIN: 5px 0px 7px; DISPLAY: block
}
.form-radio-container INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 5px =
0px 0px; FLOAT: left; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.instructions-container {
	Z-INDEX: 10; BORDER-BOTTOM: #f7941c 1px solid; POSITION: absolute; =
BORDER-LEFT: #f7941c 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: =
10px; WIDTH: 185px; PADDING-RIGHT: 10px; BACKGROUND: #feefda; COLOR: =
#000; FONT-SIZE: 14px; BORDER-TOP: #f7941c 1px solid; CURSOR: pointer; =
BORDER-RIGHT: #f7941c 1px solid; PADDING-TOP: 10px
}
.form-field-error .weebly-form-radio-container {
	BORDER-BOTTOM: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-TOP: =
red 1px solid; BORDER-RIGHT: red 1px solid
}
.form-field-error .wsite-form-radio-container {
	BORDER-BOTTOM: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-TOP: =
red 1px solid; BORDER-RIGHT: red 1px solid
}
.imgPusher {
	DISPLAY: block; OVERFLOW: hidden
}
.wsite-image {
	POSITION: relative
}
.wsite-image A {
	DISPLAY: inline-block; MAX-WIDTH: 100%
}
BODY .wsite-image-border-hairline A IMG {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #aaa 1px solid
}
BODY .wsite-image-border-thin A IMG {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #aaa 1px solid
}
BODY .wsite-image-border-medium A IMG {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #aaa 1px solid
}
BODY .wsite-image-border-thick A IMG {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #aaa 1px solid
}
BODY .wsite-image-border-black A IMG {
	BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: =
#000; BORDER-LEFT-COLOR: #000
}
.wsite-image-border-none A IMG {
	BORDER-RIGHT-WIDTH: 0px !important; BORDER-TOP-WIDTH: 0px !important; =
BORDER-BOTTOM-WIDTH: 0px !important; BORDER-LEFT-WIDTH: 0px !important
}
.wsite-image-border-hairline {
	PADDING-LEFT: 1px !important; PADDING-RIGHT: 1px !important
}
.wsite-image-border-hairline IMG {
	MARGIN-LEFT: -1px !important; MARGIN-RIGHT: -1px !important
}
.wsite-image-border-thin {
	PADDING-LEFT: 2px !important; PADDING-RIGHT: 2px !important
}
.wsite-image-border-thin IMG {
	PADDING-BOTTOM: 1px !important; PADDING-LEFT: 1px !important; =
PADDING-RIGHT: 1px !important; MARGIN-LEFT: -2px !important; =
MARGIN-RIGHT: -2px !important; PADDING-TOP: 1px !important
}
.wsite-image-border-medium {
	PADDING-LEFT: 4px !important; PADDING-RIGHT: 4px !important
}
.wsite-image-border-medium IMG {
	PADDING-BOTTOM: 3px !important; PADDING-LEFT: 3px !important; =
PADDING-RIGHT: 3px !important; MARGIN-LEFT: -4px !important; =
MARGIN-RIGHT: -4px !important; PADDING-TOP: 3px !important
}
.wsite-image-border-thick {
	PADDING-LEFT: 7px !important; PADDING-RIGHT: 7px !important
}
.wsite-image-border-thick IMG {
	PADDING-BOTTOM: 6px !important; PADDING-LEFT: 6px !important; =
PADDING-RIGHT: 6px !important; MARGIN-LEFT: -7px !important; =
MARGIN-RIGHT: -7px !important; PADDING-TOP: 6px !important
}
#blog-content DIV A IMG {
	MAX-WIDTH: 100%
}
#blog-content .imageGallery DIV A IMG {
	MAX-WIDTH: none
}
#blog-content .wslide DIV A IMG {
	MAX-WIDTH: none
}
.wsite-logo {
	DISPLAY: inline-block; VERTICAL-ALIGN: top
}
.wsite-logo IMG {
	VERTICAL-ALIGN: top !important
}
.wsite-logo SPAN {
	VERTICAL-ALIGN: top !important
}
.wsite-logo TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-SPACING: 0 =
!important; BORDER-COLLAPSE: collapse !important; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.wsite-logo TD {
	VERTICAL-ALIGN: middle !important
}
.wsite-logo TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; =
PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px !important
}
.wsite-logo A IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.wsite-title-placeholder {
	PADDING-RIGHT: 60px !important; CURSOR: default
}
HR.styled-hr {
	BORDER-BOTTOM: 0pt; TEXT-ALIGN: center; BORDER-LEFT: 0pt; =
BACKGROUND-COLOR: #777777; MARGIN: 0px auto; HEIGHT: 1px; COLOR: =
#777777; BORDER-TOP: 0pt; BORDER-RIGHT: 0pt
}
.wsite-not-footer {
	TEXT-ALIGN: left
}
.wsite-multicol {
	POSITION: relative; DIRECTION: ltr
}
.wsite-multicol-table {
	POSITION: relative; WIDTH: 100%; BORDER-COLLAPSE: collapse; =
TABLE-LAYOUT: fixed
}
.wsite-multicol-col {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.diamonddisposalllc.com/files/main_style.css?1321977195

BODY {
	BACKGROUND-IMAGE: url(theme/bg1b.gif?762760); TEXT-ALIGN: center; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fc3; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: repeat-x; PADDING-TOP: 20px
}
H1 {
	LINE-HEIGHT: 1.5; MARGIN: 0px; FONT-SIZE: 24px; FONT-WEIGHT: 700
}
H1 {
	COLOR: #fff; TEXT-DECORATION: none
}
H1 A {
	COLOR: #fff; TEXT-DECORATION: none
}
H3 {
	LINE-HEIGHT: 1.5; MARGIN: 0px; COLOR: #f90; FONT-SIZE: 10px; =
FONT-WEIGHT: 700
}
H2 {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.5; =
MARGIN: 0px; COLOR: #369; FONT-SIZE: 16px; FONT-WEIGHT: 700
}
DIV.paragraph {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.5; MARGIN-TOP: 5px; FONT-SIZE: 11px
}
P {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.5; MARGIN-TOP: 5px; FONT-SIZE: 11px
}
#container {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fff; MARGIN: =
0px auto; PADDING-LEFT: 10px; WIDTH: 700px; PADDING-RIGHT: 10px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: auto; FONT-SIZE: =
11px; PADDING-TOP: 10px
}
#banner {
	WIDTH: 700px; MARGIN-BOTTOM: 10px; HEIGHT: 100px
}
#bannerLeft {
	BACKGROUND-IMAGE: url(theme/default_header.gif?762760); WIDTH: 150px; =
FLOAT: left; HEIGHT: 100px; MARGIN-RIGHT: 10px
}
#bannerRight {
	BORDER-BOTTOM: #ccc 0px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 529px; PADDING-RIGHT: =
0px; BACKGROUND: url(theme/bg1c.gif?762760) repeat-x; FLOAT: left; =
HEIGHT: 61px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 0px solid; =
PADDING-TOP: 38px
}
#content {
	BACKGROUND: url(theme/bg1.gif?762760) repeat-y; HEIGHT: 1%
}
#leftColumn {
	FLOAT: left
}
#nav {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: left; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
#nav A {
	BORDER-BOTTOM: #333 1px dotted; PADDING-BOTTOM: 8px; MARGIN: 0px; =
PADDING-LEFT: 10px; WIDTH: 130px; PADDING-RIGHT: 10px; DISPLAY: block; =
COLOR: #fff; FONT-SIZE: 11px; TEXT-DECORATION: none; PADDING-TOP: 8px
}
#nav A:hover {
	BACKGROUND-COLOR: #333
}
#active A:link {
	BACKGROUND-COLOR: #333; COLOR: #f90
}
#active A:hover {
	BACKGROUND-COLOR: #333; COLOR: #f90
}
#active A:visited {
	BACKGROUND-COLOR: #333; COLOR: #f90
}
#leftColumnBottom {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 130px; PADDING-RIGHT: =
10px; BACKGROUND: url(theme/bg1c.gif?762760) repeat-x; COLOR: #eaeaea; =
CLEAR: both; PADDING-TOP: 110px
}
#rightColumn {
	OVERFLOW-X: visible !important; MIN-HEIGHT: 400px; PADDING-LEFT: 15px; =
WIDTH: 530px; FLOAT: right; HEIGHT: auto !important; COLOR: #666
}
#clear {
	CLEAR: both
}
.date {
	COLOR: #999; FONT-SIZE: 10px; FONT-WEIGHT: normal
}
#copyright {
	MARGIN: 0px auto; WIDTH: 700px; FONT: 10px Arial, Helvetica, =
sans-serif; COLOR: #369; PADDING-TOP: 10px
}
#copyright A {
	COLOR: #369; TEXT-DECORATION: none
}
#copyright A:hover {
	COLOR: #f39
}
#wsite-menus .wsite-menu-wrap {
	Z-INDEX: 5000
}
#wsite-menus .wsite-menu {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#wsite-menus .wsite-menu LI {
	TEXT-ALIGN: left; WIDTH: 170px; FLOAT: left; CLEAR: left
}
#wsite-menus .wsite-menu LI A {
	BORDER-BOTTOM: #333 1px solid; POSITION: relative; BORDER-LEFT: #333 =
1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1; PADDING-LEFT: 4px; =
WIDTH: 100%; PADDING-RIGHT: 4px; DISPLAY: block; FONT-FAMILY: Arial, =
Helvetica, sans-serif; BACKGROUND: #333; COLOR: #fff; FONT-SIZE: 11px; =
FONT-WEIGHT: normal; BORDER-RIGHT: #333 1px solid; TEXT-DECORATION: =
none; PADDING-TOP: 4px
}
#wsite-menus .wsite-menu LI A:hover {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
BACKGROUND: #666666; BORDER-RIGHT: #666666 1px solid
}
#wsite-menus SPAN.wsite-menu-title {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; PADDING-TOP: 5px
}
#wsite-menus SPAN.wsite-menu-more {
	POSITION: absolute; PADDING-BOTTOM: 3px; LINE-HEIGHT: 28px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: =
Courier; BACKGROUND: =
url(http://images.weebly.com/weebly/images/submenu_arrow.gif) no-repeat =
center top; HEIGHT: 28px; TOP: 0px; RIGHT: 5px; PADDING-TOP: 1px
}
DIV.paragraph UL {
	MARGIN: 5px 0px; PADDING-LEFT: 25px !important; OVERFLOW: hidden
}
DIV.paragraph OL {
	MARGIN: 5px 0px; PADDING-LEFT: 25px !important; OVERFLOW: hidden
}
DIV.paragraph LI {
	MARGIN: 3px 0px 0px; PADDING-LEFT: 5px !important
}
DIV.paragraph UL {
	LIST-STYLE-POSITION: outside !important; LIST-STYLE-TYPE: disc =
!important
}
DIV.paragraph UL LI {
	LIST-STYLE-POSITION: outside !important; LIST-STYLE-TYPE: disc =
!important
}
DIV.paragraph OL {
	LIST-STYLE-POSITION: outside !important; LIST-STYLE-TYPE: decimal =
!important
}
DIV.paragraph OL LI {
	LIST-STYLE-POSITION: outside !important; LIST-STYLE-TYPE: decimal =
!important
}

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn1.editmysite.com/libraries/prototype/1.7-custom/prototype.min.js

var Prototype=3D{Version:"1.7",Browser:function(){var =
a=3Dnavigator.userAgent,b=3DObject.prototype.toString.call(window.opera)=3D=
=3D"[object =
Opera]";return{IE:!!window.attachEvent&&!b,Opera:b,WebKit:a.indexOf("Appl=
eWebKit/")>-1,Gecko:a.indexOf("Gecko")>-1&&a.indexOf("KHTML")=3D=3D=3D-1,=
MobileSafari:/Apple.*Mobile/.test(a)}}(),BrowserFeatures:{XPath:!!documen=
t.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:functi=
on(){var =
a=3Dwindow.Element||window.HTMLElement;return!!(a&&a.prototype)}(),Specif=
icElementExtensions:function(){if(typeof window.HTMLDivElement!=3D=3D=0A=
"undefined")return true;var =
a=3Ddocument.createElement("div"),b=3Ddocument.createElement("form"),d=3D=
false;if(a.__proto__&&a.__proto__!=3D=3Db.__proto__)d=3Dtrue;return =
d}()},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\=
/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){re=
turn =
a}};if(Prototype.Browser.MobileSafari)Prototype.BrowserFeatures.SpecificE=
lementExtensions=3Dfalse;=0A=
var Abstract=3D{},Try=3D{these:function(){for(var =
a,b=3D0,d=3Darguments.length;b<d;b++){var =
e=3Darguments[b];try{a=3De();break}catch(i){}}return =
a}},Class=3Dfunction(){function a(){}var b=3Dfunction(){for(var d =
in{toString:1})if(d=3D=3D=3D"toString")return false;return =
true}();return{create:function(){function =
d(){this.initialize.apply(this,arguments)}var =
e=3Dnull,i=3D$A(arguments);if(Object.isFunction(i[0]))e=3Di.shift();Objec=
t.extend(d,Class.Methods);d.superclass=3De;d.subclasses=3D[];if(e){a.prot=
otype=3De.prototype;d.prototype=3D=0A=
new a;e.subclasses.push(d)}e=3D0;for(var =
j=3Di.length;e<j;e++)d.addMethods(i[e]);if(!d.prototype.initialize)d.prot=
otype.initialize=3DPrototype.emptyFunction;return =
d.prototype.constructor=3Dd},Methods:{addMethods:function(d){var =
e=3Dthis.superclass&&this.superclass.prototype,i=3DObject.keys(d);if(b){d=
.toString!=3DObject.prototype.toString&&i.push("toString");d.valueOf!=3DO=
bject.prototype.valueOf&&i.push("valueOf")}for(var =
j=3D0,c=3Di.length;j<c;j++){var =
f=3Di[j],g=3Dd[f];if(e&&Object.isFunction(g)&&g.argumentNames()[0]=3D=3D=0A=
"$super"){var l=3Dg;g=3Dfunction(p){return function(){return =
e[p].apply(this,arguments)}}(f).wrap(l);g.valueOf=3Dl.valueOf.bind(l);g.t=
oString=3Dl.toString.bind(l)}this.prototype[f]=3Dg}return this}}}}();=0A=
(function(){function a(n){switch(n){case null:return l;case void =
0:return p}switch(typeof n){case "boolean":return u;case "number":return =
y;case "string":return B}return D}function b(n,q){for(var r in =
q)n[r]=3Dq[r];return n}function d(n){return e("",{"":n},[])}function =
e(n,q,r){q=3Dq[n];var k=3Dtypeof q;if(a(q)=3D=3D=3DD&&typeof =
q.toJSON=3D=3D=3D"function")q=3Dq.toJSON(n);n=3Dg.call(q);switch(n){case =
E:case C:case h:q=3Dq.valueOf()}switch(q){case null:return"null";case =
true:return"true";case false:return"false"}k=3Dtypeof q;=0A=
switch(k){case "string":return q.inspect(true);case "number":return =
isFinite(q)?String(q):"null";case "object":k=3D0;for(var =
t=3Dr.length;k<t;k++)if(r[k]=3D=3D=3Dq)throw new TypeError;r.push(q);var =
s=3D[];if(n=3D=3D=3Dm){k=3D0;for(t=3Dq.length;k<t;k++){var =
v=3De(k,q,r);s.push(typeof =
v=3D=3D=3D"undefined"?"null":v)}s=3D"["+s.join(",")+"]"}else{var =
w=3DObject.keys(q);k=3D0;for(t=3Dw.length;k<t;k++){n=3Dw[k];v=3De(n,q,r);=
typeof =
v!=3D=3D"undefined"&&s.push(n.inspect(true)+":"+v)}s=3D"{"+s.join(",")+"}=
"}r.pop();return s}}function i(n){return JSON.stringify(n)}=0A=
function j(n){if(a(n)!=3D=3DD)throw new TypeError;var q=3D[];for(var r =
in n)n.hasOwnProperty(r)&&q.push(r);return q}function c(n){return =
g.call(n)=3D=3D=3Dm}function f(n){return typeof =
n=3D=3D=3D"undefined"}var =
g=3DObject.prototype.toString,l=3D"Null",p=3D"Undefined",u=3D"Boolean",y=3D=
"Number",B=3D"String",D=3D"Object",C=3D"[object Boolean]",E=3D"[object =
Number]",h=3D"[object String]",m=3D"[object =
Array]",o=3Dwindow.JSON&&typeof =
JSON.stringify=3D=3D=3D"function"&&JSON.stringify(0)=3D=3D=3D"0"&&typeof =
JSON.stringify(Prototype.K)=3D=3D=3D"undefined";if(typeof =
Array.isArray=3D=3D=0A=
"function"&&Array.isArray([])&&!Array.isArray({}))c=3DArray.isArray;b(Obj=
ect,{extend:b,inspect:function(n){try{if(f(n))return"undefined";if(n=3D=3D=
=3Dnull)return"null";return =
n.inspect?n.inspect():String(n)}catch(q){if(q instanceof =
RangeError)return"...";throw =
q;}},toJSON:o?i:d,toQueryString:function(n){return =
$H(n).toQueryString()},toHTML:function(n){return =
n&&n.toHTML?n.toHTML():String.interpret(n)},keys:Object.keys||j,values:fu=
nction(n){var q=3D[];for(var r in n)q.push(n[r]);return =
q},clone:function(n){return b({},=0A=
n)},isElement:function(n){return!!(n&&n.nodeType=3D=3D1)},isArray:c,isHas=
h:function(n){return n instanceof Hash},isFunction:function(n){return =
g.call(n)=3D=3D=3D"[object Function]"},isString:function(n){return =
g.call(n)=3D=3D=3Dh},isNumber:function(n){return =
g.call(n)=3D=3D=3DE},isDate:function(n){return =
g.call(n)=3D=3D=3D"[object Date]"},isUndefined:f})})();=0A=
Object.extend(Function.prototype,function(){function a(e,i){for(var =
j=3De.length,c=3Di.length;c--;)e[j+c]=3Di[c];return e}function =
b(e,i){e=3Dd.call(e,0);return a(e,i)}var =
d=3DArray.prototype.slice;return{argumentNames:function(){var =
e=3Dthis.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(=
/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",")=
;return =
e.length=3D=3D1&&!e[0]?[]:e},bind:function(e){if(arguments.length<2&&Obje=
ct.isUndefined(arguments[0]))return this;var =
i=3Dthis,j=3Dd.call(arguments,=0A=
1);return function(){var c=3Db(j,arguments);return =
i.apply(e,c)}},bindAsEventListener:function(e){var =
i=3Dthis,j=3Dd.call(arguments,1);return =
function(c){c=3Da([c||window.event],j);return =
i.apply(e,c)}},curry:function(){if(!arguments.length)return this;var =
e=3Dthis,i=3Dd.call(arguments,0);return function(){var =
j=3Db(i,arguments);return e.apply(this,j)}},delay:function(e){var =
i=3Dthis,j=3Dd.call(arguments,1);e*=3D1E3;return =
window.setTimeout(function(){return =
i.apply(i,j)},e)},defer:function(){return this.delay.apply(this,=0A=
a([0.01],arguments))},wrap:function(e){var i=3Dthis;return =
function(){var j=3Da([i.bind(this)],arguments);return =
e.apply(this,j)}},methodize:function(){if(this._methodized)return =
this._methodized;var e=3Dthis;return this._methodized=3Dfunction(){var =
i=3Da([this],arguments);return e.apply(null,i)}}}}());=0A=
(function(a){function b(){return =
this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+th=
is.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2=
)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toP=
addedString(2)+"Z"}function d(){return =
this.toISOString()}if(!a.toISOString)a.toISOString=3Db;if(!a.toJSON)a.toJ=
SON=3Dd})(Date.prototype);RegExp.prototype.match=3DRegExp.prototype.test;=0A=
RegExp.escape=3Dfunction(a){return =
String(a).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g,"\\$1")};=0A=
var =
PeriodicalExecuter=3DClass.create({initialize:function(a,b){this.callback=
=3Da;this.frequency=3Db;this.currentlyExecuting=3Dfalse;this.registerCall=
back()},registerCallback:function(){this.timer=3DsetInterval(this.onTimer=
Event.bind(this),this.frequency*1E3)},execute:function(){this.callback(th=
is)},stop:function(){if(this.timer){clearInterval(this.timer);this.timer=3D=
null}},onTimerEvent:function(){if(!this.currentlyExecuting)try{this.curre=
ntlyExecuting=3Dtrue;this.execute();this.currentlyExecuting=3Dfalse}catch=
(a){this.currentlyExecuting=3D=0A=
false;throw a;}}});Object.extend(String,{interpret:function(a){return =
a=3D=3Dnull?"":String(a)},specialChar:{"\u0008":"\\b","\t":"\\t","\n":"\\=
n","\u000c":"\\f","\r":"\\r","\\":"\\\\"}});=0A=
Object.extend(String.prototype,function(){function =
a(e){if(Object.isFunction(e))return e;var i=3Dnew Template(e);return =
function(j){return i.evaluate(j)}}function b(){return =
this.replace(/^\s+/,"").replace(/\s+$/,"")}function d(e){var =
i=3Dthis.strip().match(/([^?#]*)(#.*)?$/);if(!i)return{};return =
i[1].split(e||"&").inject({},function(j,c){if((c=3Dc.split("=3D"))[0]){va=
r =
f=3DdecodeURIComponent(c.shift()),g=3Dc.length>1?c.join("=3D"):c[0];if(g!=
=3Dundefined)g=3DdecodeURIComponent(g);if(f in j){Object.isArray(j[f])||=0A=
(j[f]=3D[j[f]]);j[f].push(g)}else j[f]=3Dg}return =
j})}window.JSON&&typeof =
JSON.parse=3D=3D=3D"function"&&JSON.parse('{"test": =
true}');return{gsub:function(e,i){var =
j=3D"",c=3Dthis,f;i=3Da(i);if(Object.isString(e))e=3DRegExp.escape(e);if(=
!(e.length||e.source)){i=3Di("");return =
i+c.split("").join(i)+i}for(;c.length>0;)if(f=3Dc.match(e)){j+=3Dc.slice(=
0,f.index);j+=3DString.interpret(i(f));c=3Dc.slice(f.index+f[0].length)}e=
lse{j+=3Dc;c=3D""}return =
j},sub:function(e,i,j){i=3Da(i);j=3DObject.isUndefined(j)?1:j;return =
this.gsub(e,function(c){if(--j<=0A=
0)return c[0];return i(c)})},scan:function(e,i){this.gsub(e,i);return =
String(this)},truncate:function(e,i){e=3De||30;i=3DObject.isUndefined(i)?=
"...":i;return =
this.length>e?this.slice(0,e-i.length)+i:String(this)},strip:String.proto=
type.trim||b,stripTags:function(){return =
this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")},stripScr=
ipts:function(){return =
this.replace(RegExp(Prototype.ScriptFragment,"img"),"")},extractScripts:f=
unction(){var =
e=3DRegExp(Prototype.ScriptFragment,"img"),i=3DRegExp(Prototype.ScriptFra=
gment,=0A=
"im");return(this.match(e)||[]).map(function(j){return(j.match(i)||["",""=
])[1]})},evalScripts:function(){return =
this.extractScripts().map(function(e){return =
eval(e)})},escapeHTML:function(){return =
this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},une=
scapeHTML:function(){return =
this.stripTags().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;=
/g,"&")},toQueryParams:d,parseQuery:d,toArray:function(){return =
this.split("")},succ:function(){return this.slice(0,this.length-1)+=0A=
String.fromCharCode(this.charCodeAt(this.length-1)+1)},times:function(e){=
return e<1?"":Array(e+1).join(this)},camelize:function(){return =
this.replace(/-+(.)?/g,function(e,i){return =
i?i.toUpperCase():""})},capitalize:function(){return =
this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()},underscore:=
function(){return =
this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(=
/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()},dasherize:f=
unction(){return this.replace(/_/g,=0A=
"-")},inspect:function(e){var =
i=3Dthis.replace(/[\x00-\x1f\\]/g,function(j){if(j in =
String.specialChar)return =
String.specialChar[j];return"\\u00"+j.charCodeAt().toPaddedString(2,16)})=
;if(e)return'"'+i.replace(/"/g,'\\"')+'"';return"'"+i.replace(/'/g,"\\'")=
+"'"},unfilterJSON:function(e){return =
this.replace(e||Prototype.JSONFilter,"$1")},isJSON:function(){var =
e=3Dthis;if(e.blank())return =
false;e=3De.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@");e=3De.repl=
ace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,=0A=
"]");e=3De.replace(/(?:^|:|,)(?:\s*\[)+/g,"");return/^[\],:{}\s]*$/.test(=
e)},evalJSON:function(e){var =
i=3Dthis.unfilterJSON(),j=3D/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5=
\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(j.test(i=
))i=3Di.replace(j,function(f){return"\\u"+("0000"+f.charCodeAt(0).toStrin=
g(16)).slice(-4)});try{if(!e||i.isJSON())return =
eval("("+i+")")}catch(c){}throw new SyntaxError("Badly formed JSON =
string: "+this.inspect());},include:function(e){return =
this.indexOf(e)>-1},=0A=
startsWith:function(e){return =
this.lastIndexOf(e,0)=3D=3D=3D0},endsWith:function(e){var =
i=3Dthis.length-e.length;return =
i>=3D0&&this.indexOf(e,i)=3D=3D=3Di},empty:function(){return =
this=3D=3D""},blank:function(){return/^\s*$/.test(this)},interpolate:func=
tion(e,i){return(new Template(this,i)).evaluate(e)}}}());=0A=
var =
Template=3DClass.create({initialize:function(a,b){this.template=3Da.toStr=
ing();this.pattern=3Db||Template.Pattern},evaluate:function(a){if(a&&Obje=
ct.isFunction(a.toTemplateReplacements))a=3Da.toTemplateReplacements();re=
turn this.template.gsub(this.pattern,function(b){if(a=3D=3Dnull)return =
b[1]+"";var d=3Db[1]||"";if(d=3D=3D"\\")return b[2];var =
e=3Da,i=3Db[3],j=3D/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;b=3Dj.exec(i)=
;if(b=3D=3Dnull)return d;for(;b!=3Dnull;){var =
c=3Db[1].startsWith("[")?b[2].replace(/\\\\]/g,"]"):b[1];e=3De[c];if(null=
=3D=3D=0A=
e||""=3D=3Db[3])break;i=3Di.substring("["=3D=3Db[3]?b[1].length:b[0].leng=
th);b=3Dj.exec(i)}return =
d+String.interpret(e)})}});Template.Pattern=3D/(^|.|\r|\n)(#\{(.*?)\})/;=0A=
var $break=3D{},Enumerable=3Dfunction(){function =
a(f,g){f=3Df||Prototype.K;var =
l=3Dtrue;this.each(function(p,u){l=3Dl&&!!f.call(g,p,u);if(!l)throw =
$break;});return l}function b(f,g){f=3Df||Prototype.K;var =
l=3Dfalse;this.each(function(p,u){if(l=3D!!f.call(g,p,u))throw =
$break;});return l}function d(f,g){f=3Df||Prototype.K;var =
l=3D[];this.each(function(p,u){l.push(f.call(g,p,u))});return l}function =
e(f,g){var l;this.each(function(p,u){if(f.call(g,p,u)){l=3Dp;throw =
$break;}});return l}function i(f,g){var l=3D[];this.each(function(p,=0A=
u){f.call(g,p,u)&&l.push(p)});return l}function =
j(f){if(Object.isFunction(this.indexOf))if(this.indexOf(f)!=3D-1)return =
true;var g=3Dfalse;this.each(function(l){if(l=3D=3Df){g=3Dtrue;throw =
$break;}});return g}function c(){return =
this.map()}return{each:function(f,g){var =
l=3D0;try{this._each(function(u){f.call(g,u,l++)})}catch(p){if(p!=3D$brea=
k)throw p;}return this},eachSlice:function(f,g,l){var =
p=3D-f,u=3D[],y=3Dthis.toArray();if(f<1)return =
y;for(;(p+=3Df)<y.length;)u.push(y.slice(p,p+f));return =
u.collect(g,l)},all:a,every:a,=0A=
any:b,some:b,collect:d,map:d,detect:e,findAll:i,select:i,filter:i,grep:fu=
nction(f,g,l){g=3Dg||Prototype.K;var =
p=3D[];if(Object.isString(f))f=3DRegExp(RegExp.escape(f));this.each(funct=
ion(u,y){f.match(u)&&p.push(g.call(l,u,y))});return =
p},include:j,member:j,inGroupsOf:function(f,g){g=3DObject.isUndefined(g)?=
null:g;return =
this.eachSlice(f,function(l){for(;l.length<f;)l.push(g);return =
l})},inject:function(f,g,l){this.each(function(p,u){f=3Dg.call(l,f,p,u)})=
;return f},invoke:function(f){var g=3D$A(arguments).slice(1);=0A=
return this.map(function(l){return =
l[f].apply(l,g)})},max:function(f,g){f=3Df||Prototype.K;var =
l;this.each(function(p,u){p=3Df.call(g,p,u);if(l=3D=3Dnull||p>=3Dl)l=3Dp}=
);return l},min:function(f,g){f=3Df||Prototype.K;var =
l;this.each(function(p,u){p=3Df.call(g,p,u);if(l=3D=3Dnull||p<l)l=3Dp});r=
eturn l},partition:function(f,g){f=3Df||Prototype.K;var =
l=3D[],p=3D[];this.each(function(u,y){(f.call(g,u,y)?l:p).push(u)});retur=
n[l,p]},pluck:function(f){var =
g=3D[];this.each(function(l){g.push(l[f])});return =
g},reject:function(f,g){var l=3D=0A=
[];this.each(function(p,u){f.call(g,p,u)||l.push(p)});return =
l},sortBy:function(f,g){return =
this.map(function(l,p){return{value:l,criteria:f.call(g,l,p)}}).sort(func=
tion(l,p){var u=3Dl.criteria,y=3Dp.criteria;return =
u<y?-1:u>y?1:0}).pluck("value")},toArray:c,entries:c,zip:function(){var =
f=3DPrototype.K,g=3D$A(arguments);if(Object.isFunction(g.last()))f=3Dg.po=
p();var l=3D[this].concat(g).map($A);return =
this.map(function(p,u){return f(l.pluck(u))})},size:function(){return =
this.toArray().length},inspect:function(){return"#<Enumerable:"+=0A=
this.toArray().inspect()+">"},find:e}}();function =
$A(a){if(!a)return[];if("toArray"in Object(a))return a.toArray();for(var =
b=3Da.length||0,d=3DArray(b);b--;)d[b]=3Da[b];return d}function =
$w(a){if(!Object.isString(a))return[];return(a=3Da.strip())?a.split(/\s+/=
):[]}Array.from=3D$A;=0A=
(function(){function a(g,l){for(var p=3D0,u=3Dthis.length>>>0;p<u;p++)p =
in this&&g.call(l,this[p],p,this)}function b(){return =
c.call(this,0)}function d(g,l){l||(l=3D0);var =
p=3Dthis.length;if(l<0)l=3Dp+l;for(;l<p;l++)if(this[l]=3D=3D=3Dg)return =
l;return-1}function =
e(g,l){l=3DisNaN(l)?this.length:(l<0?this.length+l:l)+1;var =
p=3Dthis.slice(0,l).reverse().indexOf(g);return p<0?p:l-p-1}function =
i(){for(var =
g=3Dc.call(this,0),l,p=3D0,u=3Darguments.length;p<u;p++){l=3Darguments[p]=
;if(Object.isArray(l)&&!("callee"in l))for(var y=3D0,=0A=
B=3Dl.length;y<B;y++)g.push(l[y]);else g.push(l)}return g}var =
j=3DArray.prototype,c=3Dj.slice,f=3Dj.forEach;f||(f=3Da);Object.extend(j,=
Enumerable);if(!j._reverse)j._reverse=3Dj.reverse;Object.extend(j,{_each:=
f,clear:function(){this.length=3D0;return this},first:function(){return =
this[0]},last:function(){return =
this[this.length-1]},compact:function(){return =
this.select(function(g){return g!=3Dnull})},flatten:function(){return =
this.inject([],function(g,l){if(Object.isArray(l))return =
g.concat(l.flatten());g.push(l);=0A=
return g})},without:function(){var g=3Dc.call(arguments,0);return =
this.select(function(l){return!g.include(l)})},reverse:function(g){return=
(g=3D=3D=3Dfalse?this.toArray():this)._reverse()},uniq:function(g){return=
 =
this.inject([],function(l,p,u){if(0=3D=3Du||(g?l.last()!=3Dp:!l.include(p=
)))l.push(p);return l})},intersect:function(g){return =
this.uniq().findAll(function(l){return g.detect(function(p){return =
l=3D=3D=3Dp})})},clone:b,toArray:b,size:function(){return =
this.length},inspect:function(){return"["+this.map(Object.inspect).join("=
, ")+=0A=
"]"}});if(function(){return[].concat(arguments)[0][0]!=3D=3D1}(1,2))j.con=
cat=3Di;if(!j.indexOf)j.indexOf=3Dd;if(!j.lastIndexOf)j.lastIndexOf=3De})=
();function $H(a){return new Hash(a)}=0A=
var Hash=3DClass.create(Enumerable,function(){function a(){return =
Object.clone(this._object)}function =
b(d,e){if(Object.isUndefined(e))return d;return =
d+"=3D"+encodeURIComponent(String.interpret(e))}return{initialize:functio=
n(d){this._object=3DObject.isHash(d)?d.toObject():Object.clone(d)},_each:=
function(d){for(var e in this._object){var =
i=3Dthis._object[e],j=3D[e,i];j.key=3De;j.value=3Di;d(j)}},set:function(d=
,e){return =
this._object[d]=3De},get:function(d){if(this._object[d]!=3D=3DObject.prot=
otype[d])return this._object[d]},=0A=
unset:function(d){var e=3Dthis._object[d];delete this._object[d];return =
e},toObject:a,toTemplateReplacements:a,keys:function(){return =
this.pluck("key")},values:function(){return =
this.pluck("value")},index:function(d){var =
e=3Dthis.detect(function(i){return i.value=3D=3D=3Dd});return =
e&&e.key},merge:function(d){return =
this.clone().update(d)},update:function(d){return(new =
Hash(d)).inject(this,function(e,i){e.set(i.key,i.value);return =
e})},toQueryString:function(){return this.inject([],function(d,e){var =
i=3DencodeURIComponent(e.key),=0A=
j=3De.value;if(j&&typeof j=3D=3D"object"){if(Object.isArray(j)){for(var =
c=3D[],f=3D0,g=3Dj.length,l;f<g;f++){l=3Dj[f];c.push(b(i,l))}return =
d.concat(c)}}else d.push(b(i,j));return =
d}).join("&")},inspect:function(){return"#<Hash:{"+this.map(function(d){r=
eturn d.map(Object.inspect).join(": ")}).join(", =
")+"}>"},toJSON:a,clone:function(){return new =
Hash(this)}}}());Hash.from=3D$H;=0A=
Object.extend(Number.prototype,function(){return{toColorPart:function(){r=
eturn this.toPaddedString(2,16)},succ:function(){return =
this+1},times:function(a,b){$R(0,this,true).each(a,b);return =
this},toPaddedString:function(a,b){var =
d=3Dthis.toString(b||10);return"0".times(a-d.length)+d},abs:function(){re=
turn Math.abs(this)},round:function(){return =
Math.round(this)},ceil:function(){return =
Math.ceil(this)},floor:function(){return Math.floor(this)}}}());function =
$R(a,b,d){return new ObjectRange(a,b,d)}=0A=
var =
ObjectRange=3DClass.create(Enumerable,function(){return{initialize:functi=
on(a,b,d){this.start=3Da;this.end=3Db;this.exclusive=3Dd},_each:function(=
a){for(var =
b=3Dthis.start;this.include(b);){a(b);b=3Db.succ()}},include:function(a){=
if(a<this.start)return false;if(this.exclusive)return a<this.end;return =
a<=3Dthis.end}}}()),Ajax=3D{getTransport:function(){return =
Try.these(function(){return new XMLHttpRequest},function(){return new =
ActiveXObject("Msxml2.XMLHTTP")},function(){return new =
ActiveXObject("Microsoft.XMLHTTP")})||=0A=
false},activeRequestCount:0};Ajax.Responders=3D{responders:[],_each:funct=
ion(a){this.responders._each(a)},register:function(a){this.include(a)||th=
is.responders.push(a)},unregister:function(a){this.responders=3Dthis.resp=
onders.without(a)},dispatch:function(a,b,d,e){this.each(function(i){if(Ob=
ject.isFunction(i[a]))try{i[a].apply(i,[b,d,e])}catch(j){}})}};Object.ext=
end(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:functi=
on(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestC=
ount--}});=0A=
Ajax.Base=3DClass.create({initialize:function(a){this.options=3D{method:"=
post",asynchronous:true,contentType:"application/x-www-form-urlencoded",e=
ncoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};Object.extend(th=
is.options,a||{});this.options.method=3Dthis.options.method.toLowerCase()=
;if(Object.isHash(this.options.parameters))this.options.parameters=3Dthis=
.options.parameters.toObject()}});=0A=
Ajax.Request=3DClass.create(Ajax.Base,{_complete:false,initialize:functio=
n($super,b,d){$super(d);this.transport=3DAjax.getTransport();this.request=
(b)},request:function(a){this.url=3Da;this.method=3Dthis.options.method;a=
=3DObject.isString(this.options.parameters)?this.options.parameters:Objec=
t.toQueryString(this.options.parameters);if(!["get","post"].include(this.=
method)){a+=3D(a?"&":"")+"_method=3D"+this.method;this.method=3D"post"}if=
(a&&this.method=3D=3D=3D"get")this.url+=3D(this.url.include("?")?"&":"?")=
+a;this.parameters=3D=0A=
a.toQueryParams();try{var b=3Dnew =
Ajax.Response(this);this.options.onCreate&&this.options.onCreate(b);Ajax.=
Responders.dispatch("onCreate",this,b);this.transport.open(this.method.to=
UpperCase(),this.url,this.options.asynchronous);this.options.asynchronous=
&&this.respondToReadyState.bind(this).defer(1);this.transport.onreadystat=
echange=3Dthis.onStateChange.bind(this);this.setRequestHeaders();this.bod=
y=3Dthis.method=3D=3D"post"?this.options.postBody||a:null;this.transport.=
send(this.body);!this.options.asynchronous&&=0A=
this.transport.overrideMimeType&&this.onStateChange()}catch(d){this.dispa=
tchException(d)}},onStateChange:function(){var =
a=3Dthis.transport.readyState;a>1&&!(a=3D=3D4&&this._complete)&&this.resp=
ondToReadyState(this.transport.readyState)},setRequestHeaders:function(){=
var =
a=3D{"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.=
Version,Accept:"text/javascript, text/html, application/xml, text/xml, =
*/*"};if(this.method=3D=3D"post"){a["Content-type"]=3Dthis.options.conten=
tType+(this.options.encoding?=0A=
"; =
charset=3D"+this.options.encoding:"");if(this.transport.overrideMimeType&=
&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)a.Connec=
tion=3D"close"}if(typeof this.options.requestHeaders=3D=3D"object"){var =
b=3Dthis.options.requestHeaders;if(Object.isFunction(b.push))for(var =
d=3D0,e=3Db.length;d<e;d+=3D2)a[b[d]]=3Db[d+1];else =
$H(b).each(function(j){a[j.key]=3Dj.value})}for(var i in =
a)this.transport.setRequestHeader(i,a[i])},success:function(){var =
a=3Dthis.getStatus();return!a||a>=3D200&&a<300||a=3D=3D304},getStatus:fun=
ction(){try{if(this.transport.status=3D=3D=3D=0A=
1223)return 204;return this.transport.status||0}catch(a){return =
0}},respondToReadyState:function(a){a=3DAjax.Request.Events[a];var =
b=3Dnew =
Ajax.Response(this);if(a=3D=3D"Complete"){try{this._complete=3Dtrue;(this=
.options["on"+b.status]||this.options["on"+(this.success()?"Success":"Fai=
lure")]||Prototype.emptyFunction)(b,b.headerJSON)}catch(d){this.dispatchE=
xception(d)}var =
e=3Db.getHeader("Content-type");if(this.options.evalJS=3D=3D"force"||this=
.options.evalJS&&this.isSameOrigin()&&e&&e.match(/^\s*(text|application)\=
/(x-)?(java|ecma)script(;.*)?\s*$/i))this.evalResponse()}try{(this.option=
s["on"+=0A=
a]||Prototype.emptyFunction)(b,b.headerJSON);Ajax.Responders.dispatch("on=
"+a,this,b,b.headerJSON)}catch(i){this.dispatchException(i)}if(a=3D=3D"Co=
mplete")this.transport.onreadystatechange=3DPrototype.emptyFunction},isSa=
meOrigin:function(){var =
a=3Dthis.url.match(/^\s*https?:\/\/[^\/]*/);return!a||a[0]=3D=3D"#{protoc=
ol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:doc=
ument.domain,port:location.port?":"+location.port:""})},getHeader:functio=
n(a){try{return this.transport.getResponseHeader(a)||=0A=
null}catch(b){return null}},evalResponse:function(){try{return =
eval((this.transport.responseText||"").unfilterJSON())}catch(a){this.disp=
atchException(a)}},dispatchException:function(a){(this.options.onExceptio=
n||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException=
",this,a)}});Ajax.Request.Events=3D["Uninitialized","Loading","Loaded","I=
nteractive","Complete"];=0A=
Ajax.Response=3DClass.create({initialize:function(a){this.request=3Da;a=3D=
this.transport=3Da.transport;var =
b=3Dthis.readyState=3Da.readyState;if(b>2&&!Prototype.Browser.IE||b=3D=3D=
4){this.status=3Dthis.getStatus();this.statusText=3Dthis.getStatusText();=
this.responseText=3DString.interpret(a.responseText);this.headerJSON=3Dth=
is._getHeaderJSON()}if(b=3D=3D4){a=3Da.responseXML;this.responseXML=3DObj=
ect.isUndefined(a)?null:a;this.responseJSON=3Dthis._getResponseJSON()}},s=
tatus:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,=0A=
getStatusText:function(){try{return =
this.transport.statusText||""}catch(a){return""}},getHeader:Ajax.Request.=
prototype.getHeader,getAllHeaders:function(){try{return =
this.getAllResponseHeaders()}catch(a){return =
null}},getResponseHeader:function(a){return =
this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){ret=
urn =
this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var =
a=3Dthis.getHeader("X-JSON");if(!a)return =
null;a=3DdecodeURIComponent(escape(a));try{return =
a.evalJSON(this.request.options.sanitizeJSON||=0A=
!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}=
},_getResponseJSON:function(){var =
a=3Dthis.request.options;if(!a.evalJSON||a.evalJSON!=3D"force"&&!(this.ge=
tHeader("Content-type")||"").include("application/json")||this.responseTe=
xt.blank())return null;try{return =
this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}=
catch(b){this.request.dispatchException(b)}}});=0A=
Ajax.Updater=3DClass.create(Ajax.Request,{initialize:function($super,b,d,=
e){this.container=3D{success:b.success||b,failure:b.failure||(b.success?n=
ull:b)};e=3DObject.clone(e);var =
i=3De.onComplete;e.onComplete=3Dfunction(j,c){this.updateContent(j.respon=
seText);Object.isFunction(i)&&i(j,c)}.bind(this);$super(d,e)},updateConte=
nt:function(a){var =
b=3Dthis.container[this.success()?"success":"failure"],d=3Dthis.options;d=
.evalScripts||(a=3Da.stripScripts());if(b=3D$(b))if(d.insertion)if(Object=
.isString(d.insertion)){var e=3D=0A=
{};e[d.insertion]=3Da;b.insert(e)}else d.insertion(b,a);else =
b.update(a)}});=0A=
Ajax.PeriodicalUpdater=3DClass.create(Ajax.Base,{initialize:function($sup=
er,b,d,e){$super(e);this.onComplete=3Dthis.options.onComplete;this.freque=
ncy=3Dthis.options.frequency||2;this.decay=3Dthis.options.decay||1;this.u=
pdater=3D{};this.container=3Db;this.url=3Dd;this.start()},start:function(=
){this.options.onComplete=3Dthis.updateComplete.bind(this);this.onTimerEv=
ent()},stop:function(){this.updater.options.onComplete=3Dundefined;clearT=
imeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,=
arguments)},=0A=
updateComplete:function(a){if(this.options.decay){this.decay=3Da.response=
Text=3D=3Dthis.lastText?this.decay*this.options.decay:1;this.lastText=3Da=
.responseText}this.timer=3Dthis.onTimerEvent.bind(this).delay(this.decay*=
this.frequency)},onTimerEvent:function(){this.updater=3Dnew =
Ajax.Updater(this.container,this.url,this.options)}});=0A=
function $(a){if(arguments.length>1){for(var =
b=3D0,d=3D[],e=3Darguments.length;b<e;b++)d.push($(arguments[b]));return =
d}if(Object.isString(a))a=3Ddocument.getElementById(a);return =
Element.extend(a)}if(Prototype.BrowserFeatures.XPath)document._getElement=
sByXPath=3Dfunction(a,b){for(var =
d=3D[],e=3Ddocument.evaluate(a,$(b)||document,null,XPathResult.ORDERED_NO=
DE_SNAPSHOT_TYPE,null),i=3D0,j=3De.snapshotLength;i<j;i++)d.push(Element.=
extend(e.snapshotItem(i)));return d};if(!Node)var Node=3D{};=0A=
Node.ELEMENT_NODE||Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TE=
XT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROC=
ESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NO=
DE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12});=0A=
(function(a){var b=3Dfunction(){try{var =
e=3Ddocument.createElement('<input name=3D"x">');return =
e.tagName.toLowerCase()=3D=3D=3D"input"&&e.name=3D=3D=3D"x"}catch(i){retu=
rn =
false}}(),d=3Da.Element;a.Element=3Dfunction(e,i){i=3Di||{};e=3De.toLower=
Case();var j=3DElement.cache;if(b&&i.name){e=3D"<"+e+' =
name=3D"'+i.name+'">';delete i.name;return =
Element.writeAttribute(document.createElement(e),i)}j[e]||(j[e]=3DElement=
.extend(document.createElement(e)));j=3D(e=3D=3D=3D"select"?false:"type"i=
n i?false:true)?j[e].cloneNode(false):document.createElement(e);=0A=
return =
Element.writeAttribute(j,i)};Object.extend(a.Element,d||{});if(d)a.Elemen=
t.prototype=3Dd.prototype})(this);Element.idCounter=3D1;Element.cache=3D{=
};Element._purgeElement=3Dfunction(a){var =
b=3Da._prototypeUID;if(b){Element.stopObserving(a);a._prototypeUID=3Dvoid=
 0;delete Element.Storage[b]}};=0A=
Element.Methods=3D{visible:function(a){return =
$(a).style.display!=3D"none"},toggle:function(a){a=3D$(a);Element[Element=
.visible(a)?"hide":"show"](a);return =
a},hide:function(a){a=3D$(a);a.style.display=3D"none";return =
a},show:function(a){a=3D$(a);a.style.display=3D"";return =
a},remove:function(a){a=3D$(a);a.parentNode.removeChild(a);return =
a},update:function(){var a=3Dfunction(){var =
j=3Ddocument.createElement("select"),c=3Dtrue;j.innerHTML=3D'<option =
value=3D"test">test</option>';if(j.options&&j.options[0])c=3Dj.options[0]=
.nodeName.toUpperCase()!=3D=3D=0A=
"OPTION";return c}(),b=3Dfunction(){try{var =
j=3Ddocument.createElement("table");if(j&&j.tBodies){j.innerHTML=3D"<tbod=
y><tr><td>test</td></tr></tbody>";return typeof =
j.tBodies[0]=3D=3D"undefined"}}catch(c){return =
true}}(),d=3Dfunction(){try{var =
j=3Ddocument.createElement("div");j.innerHTML=3D"<link>";return =
j.childNodes.length=3D=3D=3D0}catch(c){return =
true}}(),e=3Da||b||d,i=3Dfunction(){var =
j=3Ddocument.createElement("script"),c=3Dfalse;try{j.appendChild(document=
.createTextNode(""));c=3D!j.firstChild||j.firstChild&&j.firstChild.nodeTy=
pe!=3D=3D=0A=
3}catch(f){c=3Dtrue}return c}();return function(j,c){j=3D$(j);for(var =
f=3DElement._purgeElement,g=3Dj.getElementsByTagName("*"),l=3Dg.length;l-=
-;)f(g[l]);if(c&&c.toElement)c=3Dc.toElement();if(Object.isElement(c))ret=
urn =
j.update().insert(c);c=3DObject.toHTML(c);f=3Dj.tagName.toUpperCase();if(=
f=3D=3D=3D"SCRIPT"&&i){j.text=3Dc;return j}if(e)if(f in =
Element._insertionTranslations.tags){for(;j.firstChild;)j.removeChild(j.f=
irstChild);Element._getContentFromAnonymousElement(f,c.stripScripts()).ea=
ch(function(p){j.appendChild(p)})}else if(d&&=0A=
Object.isString(c)&&c.indexOf("<link")>-1){for(;j.firstChild;)j.removeChi=
ld(j.firstChild);Element._getContentFromAnonymousElement(f,c.stripScripts=
(),true).each(function(p){j.appendChild(p)})}else =
j.innerHTML=3Dc.stripScripts();else =
j.innerHTML=3Dc.stripScripts();c.evalScripts.bind(c).defer();return =
j}}(),replace:function(a,b){a=3D$(a);if(b&&b.toElement)b=3Db.toElement();=
else if(!Object.isElement(b)){b=3DObject.toHTML(b);var =
d=3Da.ownerDocument.createRange();d.selectNode(a);b.evalScripts.bind(b).d=
efer();b=3Dd.createContextualFragment(b.stripScripts())}a.parentNode.repl=
aceChild(b,=0A=
a);return =
a},insert:function(a,b){a=3D$(a);if(Object.isString(b)||Object.isNumber(b=
)||Object.isElement(b)||b&&(b.toElement||b.toHTML))b=3D{bottom:b};var =
d,e,i;for(var j in =
b){d=3Db[j];j=3Dj.toLowerCase();e=3DElement._insertionTranslations[j];if(=
d&&d.toElement)d=3Dd.toElement();if(Object.isElement(d))e(a,d);else{d=3DO=
bject.toHTML(d);i=3D(j=3D=3D"before"||j=3D=3D"after"?a.parentNode:a).tagN=
ame.toUpperCase();i=3DElement._getContentFromAnonymousElement(i,d.stripSc=
ripts());if(j=3D=3D"top"||j=3D=3D"after")i.reverse();i.each(e.curry(a));=0A=
d.evalScripts.bind(d).defer()}}return =
a},wrap:function(a,b,d){a=3D$(a);if(Object.isElement(b))$(b).writeAttribu=
te(d||{});else b=3DObject.isString(b)?new Element(b,d):new =
Element("div",b);a.parentNode&&a.parentNode.replaceChild(b,a);b.appendChi=
ld(a);return b},inspect:function(a){a=3D$(a);var =
b=3D"<"+a.tagName.toLowerCase();$H({id:"id",className:"class"}).each(func=
tion(d){var =
e=3Dd.first();d=3Dd.last();if(e=3D(a[e]||"").toString())b+=3D" =
"+d+"=3D"+e.inspect(true)});return =
b+">"},recursivelyCollect:function(a,b,d){a=3D=0A=
$(a);d=3Dd||-1;for(var =
e=3D[];a=3Da[b];){a.nodeType=3D=3D1&&e.push(Element.extend(a));if(e.lengt=
h=3D=3Dd)break}return e},ancestors:function(a){return =
Element.recursivelyCollect(a,"parentNode")},descendants:function(a){retur=
n =
Element.select(a,"*")},firstDescendant:function(a){for(a=3D$(a).firstChil=
d;a&&a.nodeType!=3D1;)a=3Da.nextSibling;return =
$(a)},immediateDescendants:function(a){var =
b=3D[];for(a=3D$(a).firstChild;a;){a.nodeType=3D=3D=3D1&&b.push(Element.e=
xtend(a));a=3Da.nextSibling}return =
b},previousSiblings:function(a){return Element.recursivelyCollect(a,=0A=
"previousSibling")},nextSiblings:function(a){return =
Element.recursivelyCollect(a,"nextSibling")},siblings:function(a){a=3D$(a=
);return =
Element.previousSiblings(a).reverse().concat(Element.nextSiblings(a))},ma=
tch:function(a,b){a=3D$(a);if(Object.isString(b))return =
Prototype.Selector.match(a,b);return =
b.match(a)},up:function(a,b,d){a=3D$(a);if(arguments.length=3D=3D1)return=
 $(a.parentNode);var e=3DElement.ancestors(a);return =
Object.isNumber(b)?e[b]:Prototype.Selector.find(e,b,d)},down:function(a,b=
,d){a=3D$(a);if(arguments.length=3D=3D=0A=
1)return Element.firstDescendant(a);return =
Object.isNumber(b)?Element.descendants(a)[b]:Element.select(a,b)[d||0]},p=
revious:function(a,b,d){a=3D$(a);if(Object.isNumber(b)){d=3Db;b=3Dfalse}O=
bject.isNumber(d)||(d=3D0);return =
b?Prototype.Selector.find(a.previousSiblings(),b,d):a.recursivelyCollect(=
"previousSibling",d+1)[d]},next:function(a,b,d){a=3D$(a);if(Object.isNumb=
er(b)){d=3Db;b=3Dfalse}Object.isNumber(d)||(d=3D0);if(b)return =
Prototype.Selector.find(a.nextSiblings(),b,d);else{Object.isNumber(d);ret=
urn a.recursivelyCollect("nextSibling",=0A=
d+1)[d]}},select:function(a){a=3D$(a);var =
b=3DArray.prototype.slice.call(arguments,1).join(", ");return =
Prototype.Selector.select(b,a)},adjacent:function(a){a=3D$(a);var =
b=3DArray.prototype.slice.call(arguments,1).join(", ");return =
Prototype.Selector.select(b,a.parentNode).without(a)},identify:function(a=
){a=3D$(a);var b=3DElement.readAttribute(a,"id");if(b)return b;do =
b=3D"anonymous_element_"+Element.idCounter++;while($(b));Element.writeAtt=
ribute(a,"id",b);return =
b},readAttribute:function(a,b){a=3D$(a);if(Prototype.Browser.IE){var d=3D=0A=
Element._attributeTranslations.read;if(d.values[b])return =
d.values[b](a,b);if(d.names[b])b=3Dd.names[b];if(b.include(":"))return!a.=
attributes||!a.attributes[b]?null:a.attributes[b].value}return =
a.getAttribute(b)},writeAttribute:function(a,b,d){a=3D$(a);var =
e=3D{},i=3DElement._attributeTranslations.write;if(typeof =
b=3D=3D"object")e=3Db;else e[b]=3DObject.isUndefined(d)?true:d;for(var j =
in =
e){b=3Di.names[j]||j;d=3De[j];if(i.values[j])b=3Di.values[j](a,d);if(d=3D=
=3D=3Dfalse||d=3D=3D=3Dnull)a.removeAttribute(b);else =
d=3D=3D=3Dtrue?a.setAttribute(b,=0A=
b):a.setAttribute(b,d)}return a},getHeight:function(a){return =
Element.getDimensions(a).height},getWidth:function(a){return =
Element.getDimensions(a).width},classNames:function(a){return new =
Element.ClassNames(a)},hasClassName:function(a,b){if(a=3D$(a)){var =
d=3Da.className;return =
d.length>0&&(d=3D=3Db||RegExp("(^|\\s)"+b+"(\\s|$)").test(d))}},addClassN=
ame:function(a,b){if(a=3D$(a)){Element.hasClassName(a,b)||(a.className+=3D=
(a.className?" ":"")+b);return =
a}},removeClassName:function(a,b){if(a=3D$(a)){a.className=3D=0A=
a.className.replace(RegExp("(^|\\s+)"+b+"(\\s+|$)")," ").strip();return =
a}},toggleClassName:function(a,b){if(a=3D$(a))return =
Element[Element.hasClassName(a,b)?"removeClassName":"addClassName"](a,b)}=
,cleanWhitespace:function(a){a=3D$(a);for(var b=3Da.firstChild;b;){var =
d=3Db.nextSibling;b.nodeType=3D=3D3&&!/\S/.test(b.nodeValue)&&a.removeChi=
ld(b);b=3Dd}return a},empty:function(a){return =
$(a).innerHTML.blank()},descendantOf:function(a,b){a=3D$(a);b=3D$(b);if(a=
.compareDocumentPosition)return(a.compareDocumentPosition(b)&=0A=
8)=3D=3D=3D8;if(b.contains)return =
b.contains(a)&&b!=3D=3Da;for(;a=3Da.parentNode;)if(a=3D=3Db)return =
true;return false},scrollTo:function(a){a=3D$(a);var =
b=3DElement.cumulativeOffset(a);window.scrollTo(b[0],b[1]);return =
a},getStyle:function(a,b){a=3D$(a);b=3Db=3D=3D"float"?"cssFloat":b.cameli=
ze();var =
d=3Da.style[b];if(!d||d=3D=3D"auto")d=3D(d=3Ddocument.defaultView.getComp=
utedStyle(a,null))?d[b]:null;if(b=3D=3D"opacity")return =
d?parseFloat(d):1;return =
d=3D=3D"auto"?null:d},getOpacity:function(a){return =
$(a).getStyle("opacity")},setStyle:function(a,=0A=
b){a=3D$(a);var =
d=3Da.style;if(Object.isString(b)){a.style.cssText+=3D";"+b;return =
b.include("opacity")?a.setOpacity(b.match(/opacity:\s*(\d?\.?\d*)/)[1]):a=
}for(var e in b)if(e=3D=3D"opacity")a.setOpacity(b[e]);else =
d[e=3D=3D"float"||e=3D=3D"cssFloat"?Object.isUndefined(d.styleFloat)?"css=
Float":"styleFloat":e]=3Db[e];return =
a},setOpacity:function(a,b){a=3D$(a);a.style.opacity=3Db=3D=3D1||b=3D=3D=3D=
""?"":b<1.0E-5?0:b;return a},makePositioned:function(a){a=3D$(a);var =
b=3DElement.getStyle(a,"position");if(b=3D=3D"static"||!b){a._madePositio=
ned=3D=0A=
true;a.style.position=3D"relative";if(Prototype.Browser.Opera){a.style.to=
p=3D0;a.style.left=3D0}}return =
a},undoPositioned:function(a){a=3D$(a);if(a._madePositioned){a._madePosit=
ioned=3Dundefined;a.style.position=3Da.style.top=3Da.style.left=3Da.style=
.bottom=3Da.style.right=3D""}return =
a},makeClipping:function(a){a=3D$(a);if(a._overflow)return =
a;a._overflow=3DElement.getStyle(a,"overflow")||"auto";if(a._overflow!=3D=
=3D"hidden")a.style.overflow=3D"hidden";return =
a},undoClipping:function(a){a=3D$(a);if(!a._overflow)return =
a;a.style.overflow=3D=0A=
a._overflow=3D=3D"auto"?"":a._overflow;a._overflow=3Dnull;return =
a},clonePosition:function(a,b,d){d=3DObject.extend({setLeft:true,setTop:t=
rue,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},d||{});b=3D$(b=
);var =
e=3DElement.viewportOffset(b),i=3D[0,0],j=3Dnull;a=3D$(a);if(Element.getS=
tyle(a,"position")=3D=3D"absolute"){j=3DElement.getOffsetParent(a);i=3DEl=
ement.viewportOffset(j)}if(j=3D=3Ddocument.body){i[0]-=3Ddocument.body.of=
fsetLeft;i[1]-=3Ddocument.body.offsetTop}if(d.setLeft)a.style.left=3De[0]=
-i[0]+d.offsetLeft+"px";if(d.setTop)a.style.top=3D=0A=
e[1]-i[1]+d.offsetTop+"px";if(d.setWidth)a.style.width=3Db.offsetWidth+"p=
x";if(d.setHeight)a.style.height=3Db.offsetHeight+"px";return =
a}};Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.=
select,childElements:Element.Methods.immediateDescendants});Element._attr=
ibuteTranslations=3D{write:{names:{className:"class",htmlFor:"for"},value=
s:{}}};=0A=
if(Prototype.Browser.Opera){Element.Methods.getStyle=3DElement.Methods.ge=
tStyle.wrap(function(a,b,d){switch(d){case "height":case =
"width":if(!Element.visible(b))return null;var =
e=3DparseInt(a(b,d),10);if(e!=3D=3Db["offset"+d.capitalize()])return =
e+"px";return(d=3D=3D=3D"height"?["border-top-width","padding-top","paddi=
ng-bottom","border-bottom-width"]:["border-left-width","padding-left","pa=
dding-right","border-right-width"]).inject(e,function(i,j){var =
c=3Da(b,j);return =
c=3D=3D=3Dnull?i:i-parseInt(c,10)})+"px";default:return a(b,=0A=
d)}});Element.Methods.readAttribute=3DElement.Methods.readAttribute.wrap(=
function(a,b,d){if(d=3D=3D=3D"title")return b.title;return a(b,d)})}else =
if(Prototype.Browser.IE){Element.Methods.getStyle=3Dfunction(a,b){a=3D$(a=
);b=3Db=3D=3D"float"||b=3D=3D"cssFloat"?"styleFloat":b.camelize();var =
d=3Da.style[b];if(!d&&a.currentStyle)d=3Da.currentStyle[b];if(b=3D=3D"opa=
city"){if(d=3D(a.getStyle("filter")||"").match(/alpha\(opacity=3D(.*)\)/)=
)if(d[1])return parseFloat(d[1])/100;return =
1}if(d=3D=3D"auto"){if((b=3D=3D"width"||b=3D=3D"height")&&a.getStyle("dis=
play")!=3D=0A=
"none")return a["offset"+b.capitalize()]+"px";return null}return =
d};Element.Methods.setOpacity=3Dfunction(a,b){a=3D$(a);var =
d=3Da.currentStyle;if(d&&!d.hasLayout||!d&&a.style.zoom=3D=3D"normal")a.s=
tyle.zoom=3D1;d=3Da.getStyle("filter");var =
e=3Da.style;if(b=3D=3D1||b=3D=3D=3D""){(d=3Dd.replace(/alpha\([^\)]*\)/gi=
,""))?e.filter=3Dd:e.removeAttribute("filter");return a}else =
if(b<1.0E-5)b=3D0;e.filter=3Dd.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opa=
city=3D"+b*100+")";return =
a};Element._attributeTranslations=3Dfunction(){var a=3D"className",b=3D=0A=
"for",d=3Ddocument.createElement("div");d.setAttribute(a,"x");if(d.classN=
ame!=3D=3D"x"){d.setAttribute("class","x");if(d.className=3D=3D=3D"x")a=3D=
"class"}d=3Dnull;d=3Ddocument.createElement("label");d.setAttribute(b,"x"=
);if(d.htmlFor!=3D=3D"x"){d.setAttribute("htmlFor","x");if(d.htmlFor=3D=3D=
=3D"x")b=3D"htmlFor"}d=3Dnull;return{read:{names:{"class":a,className:a,"=
for":b,htmlFor:b},values:{_getAttr:function(e,i){return =
e.getAttribute(i)},_getAttr2:function(e,i){return =
e.getAttribute(i,2)},_getAttrNode:function(e,i){var =
j=3De.getAttributeNode(i);=0A=
return j?j.value:""},_getEv:function(){var =
e=3Ddocument.createElement("div"),i;e.onclick=3DPrototype.emptyFunction;e=
=3De.getAttribute("onclick");if(String(e).indexOf("{")>-1)i=3Dfunction(j,=
c){c=3Dj.getAttribute(c);if(!c)return =
null;c=3Dc.toString();c=3Dc.split("{")[1];c=3Dc.split("}")[0];return =
c.strip()};else =
if(e=3D=3D=3D"")i=3Dfunction(j,c){c=3Dj.getAttribute(c);if(!c)return =
null;return c.strip()};e=3Dnull;return i}(),_flag:function(e,i){return =
$(e).hasAttribute(i)?i:null},style:function(e){return =
e.style.cssText.toLowerCase()},=0A=
title:function(e){return =
e.title}}}}}();Element._attributeTranslations.write=3D{names:Object.exten=
d({cellpadding:"cellPadding",cellspacing:"cellSpacing"},Element._attribut=
eTranslations.read.names),values:{checked:function(a,b){a.checked=3D!!b},=
style:function(a,b){a.style.cssText=3Db?b:""}}};Element._attributeTransla=
tions.has=3D{};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex =
encType maxLength readOnly longDesc =
frameBorder").each(function(a){Element._attributeTranslations.write.names=
[a.toLowerCase()]=3D=0A=
a;Element._attributeTranslations.has[a.toLowerCase()]=3Da});(function(a){=
Object.extend(a,{href:a._getAttr2,src:a._getAttr2,type:a._getAttr,action:=
a._getAttrNode,disabled:a._flag,checked:a._flag,readonly:a._flag,multiple=
:a._flag,onload:a._getEv,onunload:a._getEv,onclick:a._getEv,ondblclick:a.=
_getEv,onmousedown:a._getEv,onmouseup:a._getEv,onmouseover:a._getEv,onmou=
semove:a._getEv,onmouseout:a._getEv,onfocus:a._getEv,onblur:a._getEv,onke=
ypress:a._getEv,onkeydown:a._getEv,onkeyup:a._getEv,onsubmit:a._getEv,=0A=
onreset:a._getEv,onselect:a._getEv,onchange:a._getEv})})(Element._attribu=
teTranslations.read.values);Prototype.BrowserFeatures.ElementExtensions&&=
function(){Element.Methods.down=3Dfunction(a,b,d){a=3D$(a);if(arguments.l=
ength=3D=3D1)return a.firstDescendant();var =
e;if(Object.isNumber(b)){e=3Da.getElementsByTagName("*");for(var =
i=3D[],j=3D0,c;c=3De[j];j++)c.tagName!=3D=3D"!"&&i.push(c);e=3Di[b]}else =
e=3DElement.select(a,b)[d||0];return e}}()}else =
if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent))Elemen=
t.Methods.setOpacity=3D=0A=
function(a,b){a=3D$(a);a.style.opacity=3Db=3D=3D1?0.999999:b=3D=3D=3D""?"=
":b<1.0E-5?0:b;return a};else =
if(Prototype.Browser.WebKit)Element.Methods.setOpacity=3Dfunction(a,b){a=3D=
$(a);a.style.opacity=3Db=3D=3D1||b=3D=3D=3D""?"":b<1.0E-5?0:b;if(b=3D=3D1=
)if(a.tagName.toUpperCase()=3D=3D"IMG"&&a.width){a.width++;a.width--}else=
 try{var d=3Ddocument.createTextNode(" =
");a.appendChild(d);a.removeChild(d)}catch(e){}return a};=0A=
if("outerHTML"in =
document.documentElement)Element.Methods.replace=3Dfunction(a,b){a=3D$(a)=
;if(b&&b.toElement)b=3Db.toElement();if(Object.isElement(b)){a.parentNode=
.replaceChild(b,a);return a}b=3DObject.toHTML(b);var =
d=3Da.parentNode,e=3Dd.tagName.toUpperCase();if(Element._insertionTransla=
tions.tags[e]){var =
i=3Da.next();e=3DElement._getContentFromAnonymousElement(e,b.stripScripts=
());d.removeChild(a);i?e.each(function(j){d.insertBefore(j,i)}):e.each(fu=
nction(j){d.appendChild(j)})}else a.outerHTML=3Db.stripScripts();=0A=
b.evalScripts.bind(b).defer();return =
a};Element._returnOffset=3Dfunction(a,b){var =
d=3D[a,b];d.left=3Da;d.top=3Db;return =
d};Element._getContentFromAnonymousElement=3Dfunction(a,b,d){var e=3Dnew =
Element("div");a=3DElement._insertionTranslations.tags[a];var =
i=3Dfalse;if(a)i=3Dtrue;else =
if(d){i=3Dtrue;a=3D["","",0]}if(i){e.innerHTML=3D"&nbsp;"+a[0]+b+a[1];e.r=
emoveChild(e.firstChild);for(b=3Da[2];b--;)e=3De.firstChild}else =
e.innerHTML=3Db;return $A(e.childNodes)};=0A=
Element._insertionTranslations=3D{before:function(a,b){a.parentNode.inser=
tBefore(b,a)},top:function(a,b){a.insertBefore(b,a.firstChild)},bottom:fu=
nction(a,b){a.appendChild(b)},after:function(a,b){a.parentNode.insertBefo=
re(b,a.nextSibling)},tags:{TABLE:["<table>","</table>",1],TBODY:["<table>=
<tbody>","</tbody></table>",2],TR:["<table><tbody><tr>","</tr></tbody></t=
able>",3],TD:["<table><tbody><tr><td>","</td></tr></tbody></table>",4],SE=
LECT:["<select>","</select>",1]}};=0A=
(function(){var =
a=3DElement._insertionTranslations.tags;Object.extend(a,{THEAD:a.TBODY,TF=
OOT:a.TBODY,TH:a.TD})})();Element.Methods.Simulated=3D{hasAttribute:funct=
ion(a,b){b=3DElement._attributeTranslations.has[b]||b;var =
d=3D$(a).getAttributeNode(b);return!!(d&&d.specified)}};Element.Methods.B=
yTag=3D{};Object.extend(Element,Element.Methods);=0A=
(function(a){if(!Prototype.BrowserFeatures.ElementExtensions&&a.__proto__=
){window.HTMLElement=3D{};window.HTMLElement.prototype=3Da.__proto__;Prot=
otype.BrowserFeatures.ElementExtensions=3Dtrue}})(document.createElement(=
"div"));=0A=
Element.extend=3Dfunction(){function a(i,j){for(var c in j){var =
f=3Dj[c];if(Object.isFunction(f)&&!(c in i))i[c]=3Df.methodize()}}var =
b=3Dfunction(i){if(typeof window.Element!=3D"undefined"){var =
j=3Dwindow.Element.prototype;if(j){var =
c=3D"_"+(Math.random()+"").slice(2);i=3Ddocument.createElement(i);j[c]=3D=
"x";i=3Di[c]!=3D=3D"x";delete j[c];return i}}return =
false}("object");if(Prototype.BrowserFeatures.SpecificElementExtensions){=
if(b)return function(i){if(i&&typeof =
i._extendedByPrototype=3D=3D"undefined"){var j=3Di.tagName;if(j&&=0A=
/^(?:object|applet|embed)$/i.test(j)){a(i,Element.Methods);a(i,Element.Me=
thods.Simulated);a(i,Element.Methods.ByTag[j.toUpperCase()])}}return =
i};return Prototype.K}var =
d=3D{},e=3DElement.Methods.ByTag;b=3DObject.extend(function(i){if(!i||typ=
eof =
i._extendedByPrototype!=3D"undefined"||i.nodeType!=3D1||i=3D=3Dwindow)ret=
urn i;var =
j=3DObject.clone(d),c=3Di.tagName.toUpperCase();e[c]&&Object.extend(j,e[c=
]);a(i,j);i._extendedByPrototype=3DPrototype.emptyFunction;return =
i},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){O=
bject.extend(d,=0A=
Element.Methods);Object.extend(d,Element.Methods.Simulated)}}});b.refresh=
();return =
b}();Element.hasAttribute=3Ddocument.documentElement.hasAttribute?functio=
n(a,b){return a.hasAttribute(b)}:Element.Methods.Simulated.hasAttribute;=0A=
Element.addMethods=3Dfunction(a){function =
b(g){g=3Dg.toUpperCase();Element.Methods.ByTag[g]||(Element.Methods.ByTag=
[g]=3D{});Object.extend(Element.Methods.ByTag[g],a)}function =
d(g,l,p){p=3Dp||false;for(var u in g){var =
y=3Dg[u];if(Object.isFunction(y))if(!p||!(u in =
l))l[u]=3Dy.methodize()}}function e(g){var =
l,p=3D{OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"Fi=
eldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:=
"Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",=0A=
Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaptio=
n",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSe=
ction",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",F=
RAMESET:"FrameSet",IFRAME:"IFrame"};if(p[g])l=3D"HTML"+p[g]+"Element";if(=
window[l])return window[l];l=3D"HTML"+g+"Element";if(window[l])return =
window[l];l=3D"HTML"+g.capitalize()+"Element";if(window[l])return =
window[l];g=3Ddocument.createElement(g);return =
g.__proto__||g.constructor.prototype}=0A=
var =
i=3DPrototype.BrowserFeatures,j=3DElement.Methods.ByTag;if(!a){Object.ext=
end(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);O=
bject.extend(Element.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT=
:Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Meth=
ods),TEXTAREA:Object.clone(Form.Element.Methods),BUTTON:Object.clone(Form=
.Element.Methods)})}if(arguments.length=3D=3D2){var =
c=3Da;a=3Darguments[1]}if(c)Object.isArray(c)?c.each(b):b(c);else =
Object.extend(Element.Methods,=0A=
a||{});c=3Dwindow.HTMLElement?HTMLElement.prototype:Element.prototype;if(=
i.ElementExtensions){d(Element.Methods,c);d(Element.Methods.Simulated,c,t=
rue)}if(i.SpecificElementExtensions)for(var f in =
Element.Methods.ByTag){i=3De(f);Object.isUndefined(i)||d(j[f],i.prototype=
)}Object.extend(Element,Element.Methods);delete =
Element.ByTag;Element.extend.refresh&&Element.extend.refresh();Element.ca=
che=3D{}};=0A=
document.viewport=3D{getDimensions:function(){return{width:this.getWidth(=
),height:this.getHeight()}},getScrollOffsets:function(){return =
Element._returnOffset(window.pageXOffset||document.documentElement.scroll=
Left||document.body.scrollLeft,window.pageYOffset||document.documentEleme=
nt.scrollTop||document.body.scrollTop)}};=0A=
(function(a){function b(){if(e.WebKit&&!i.evaluate)return =
document;if(e.Opera&&window.parseFloat(window.opera.version())<9.5)return=
 document.body;return document.documentElement}function =
d(f){j||(j=3Db());c[f]=3D"client"+f;a["get"+f]=3Dfunction(){return =
j[c[f]]};return a["get"+f]()}var =
e=3DPrototype.Browser,i=3Ddocument,j,c=3D{};a.getWidth=3Dd.curry("Width")=
;a.getHeight=3Dd.curry("Height")})(document.viewport);Element.Storage=3D{=
UID:1};=0A=
Element.addMethods({getStorage:function(a){if(a=3D$(a)){if(a=3D=3D=3Dwind=
ow)a=3D0;else{if(typeof =
a._prototypeUID=3D=3D=3D"undefined")a._prototypeUID=3DElement.Storage.UID=
++;a=3Da._prototypeUID}Element.Storage[a]||(Element.Storage[a]=3D$H());re=
turn =
Element.Storage[a]}},store:function(a,b,d){if(a=3D$(a)){arguments.length=3D=
=3D=3D2?Element.getStorage(a).update(b):Element.getStorage(a).set(b,d);re=
turn =
a}},retrieve:function(a,b,d){if(a=3D$(a)){a=3DElement.getStorage(a);var =
e=3Da.get(b);if(Object.isUndefined(e)){a.set(b,d);e=3Dd}return e}},=0A=
clone:function(a,b){if(a=3D$(a)){var =
d=3Da.cloneNode(b);d._prototypeUID=3Dvoid 0;if(b)for(var =
e=3DElement.select(d,"*"),i=3De.length;i--;)e[i]._prototypeUID=3Dvoid =
0;return Element.extend(d)}},purge:function(a){if(a=3D$(a)){var =
b=3DElement._purgeElement;b(a);a=3Da.getElementsByTagName("*");for(var =
d=3Da.length;d--;)b(a[d]);return null}}});=0A=
(function(){function a(c,f,g){var =
l=3Dnull;if(Object.isElement(c)){l=3Dc;c=3Dl.getStyle(f)}if(c=3D=3D=3Dnul=
l)return null;if(/^(?:-)?\d+(\.\d+)?(px)?$/i.test(c))return =
window.parseFloat(c);var =
p=3Dc.include("%"),u=3Dg=3D=3D=3Ddocument.viewport;if(/\d/.test(c)&&l&&l.=
runtimeStyle&&!(p&&u)){g=3Dl.style.left;f=3Dl.runtimeStyle.left;l.runtime=
Style.left=3Dl.currentStyle.left;l.style.left=3Dc||0;c=3Dl.style.pixelLef=
t;l.style.left=3Dg;l.runtimeStyle.left=3Df;return =
c}if(l&&p){g=3Dg||l.parentNode;c=3D(c=3Dc.match(/^(\d+)%?$/i))?Number(c[1=
])/100:null;=0A=
p=3Dnull;l.getStyle("position");l=3Df.include("left")||f.include("right")=
||f.include("width");f=3Df.include("top")||f.include("bottom")||f.include=
("height");if(g=3D=3D=3Ddocument.viewport)if(l)p=3Ddocument.viewport.getW=
idth();else{if(f)p=3Ddocument.viewport.getHeight()}else =
if(l)p=3D$(g).measure("width");else =
if(f)p=3D$(g).measure("height");return p=3D=3D=3Dnull?0:p*c}return =
0}function =
b(c){c=3D$(c);if(c.nodeType=3D=3D=3DNode.DOCUMENT_NODE||i(c)||c.nodeName.=
toUpperCase()=3D=3D=3D"BODY"||c.nodeName.toUpperCase()=3D=3D=3D"HTML")ret=
urn $(document.body);=0A=
if(Element.getStyle(c,"display")!=3D=3D"inline"&&c.offsetParent)return =
$(c.offsetParent);for(;(c=3Dc.parentNode)&&c!=3D=3Ddocument.body;)if(Elem=
ent.getStyle(c,"position")!=3D=3D"static")return =
c.nodeName.toUpperCase()=3D=3D=3D"HTML"?$(document.body):$(c);return =
$(document.body)}function d(c){c=3D$(c);var =
f=3D0,g=3D0;if(c.parentNode){do{f+=3Dc.offsetTop||0;g+=3Dc.offsetLeft||0;=
c=3Dc.offsetParent}while(c)}return new Element.Offset(g,f)}function =
e(c){c=3D$(c);var =
f=3Dc.getLayout(),g=3D0,l=3D0;do{g+=3Dc.offsetTop||0;l+=3Dc.offsetLeft||0=
;if(c=3Dc.offsetParent){if(c.nodeName.toUpperCase()=3D=3D=3D=0A=
"BODY")break;if(Element.getStyle(c,"position")!=3D=3D"static")break}}whil=
e(c);l-=3Df.get("margin-top");g-=3Df.get("margin-left");return new =
Element.Offset(l,g)}function i(c){return =
c!=3D=3Ddocument.body&&!Element.descendantOf(c,document.body)}var =
j=3DPrototype.K;if("currentStyle"in =
document.documentElement)j=3Dfunction(c){if(!c.currentStyle.hasLayout)c.s=
tyle.zoom=3D1;return =
c};Element.Layout=3DClass.create(Hash,{initialize:function($super,f,g){$s=
uper();this.element=3D$(f);Element.Layout.PROPERTIES.each(function(l){thi=
s._set(l,=0A=
null)},this);if(g){this._preComputing=3Dtrue;this._begin();Element.Layout=
.PROPERTIES.each(this._compute,this);this._end();this._preComputing=3Dfal=
se}},_set:function(c,f){return =
Hash.prototype.set.call(this,c,f)},set:function(){throw"Properties of =
Element.Layout are read-only.";},get:function($super,f){var =
g=3D$super(f);return =
g=3D=3D=3Dnull?this._compute(f):g},_begin:function(){if(!this._prepared){=
var =
c=3Dthis.element,f;a:{for(f=3Dc;f&&f.parentNode;){if(f.getStyle("display"=
)=3D=3D=3D"none"){f=3Dfalse;break a}f=3D$(f.parentNode)}f=3D=0A=
true}if(!f){c.store("prototype_original_styles",{position:c.style.positio=
n||"",width:c.style.width||"",visibility:c.style.visibility||"",display:c=
.style.display||""});f=3Dc.getStyle("position");var =
g=3Dc.getStyle("width");if(g=3D=3D=3D"0px"||g=3D=3D=3Dnull){c.style.displ=
ay=3D"block";g=3Dc.getStyle("width")}var =
l=3Df=3D=3D=3D"fixed"?document.viewport:c.parentNode;c.setStyle({position=
:"absolute",visibility:"hidden",display:"block"});var =
p=3Dc.getStyle("width");f=3Dg&&p=3D=3D=3Dg?a(c,"width",l):f=3D=3D=3D"abso=
lute"||f=3D=3D=3D"fixed"?a(c,"width",l):=0A=
$(c.parentNode).getLayout().get("width")-this.get("margin-left")-this.get=
("border-left")-this.get("padding-left")-this.get("padding-right")-this.g=
et("border-right")-this.get("margin-right");c.setStyle({width:f+"px"})}th=
is._prepared=3Dtrue}},_end:function(){var =
c=3Dthis.element,f=3Dc.retrieve("prototype_original_styles");c.store("pro=
totype_original_styles",null);c.setStyle(f);this._prepared=3Dfalse},_comp=
ute:function(c){var f=3DElement.Layout.COMPUTATIONS;if(!(c in =
f))throw"Property not found.";return this._set(c,=0A=
f[c].call(this,this.element))},toObject:function(){var =
c=3D$A(arguments),f=3D{};(c.length=3D=3D=3D0?Element.Layout.PROPERTIES:c.=
join(" ").split(" =
")).each(function(g){if(Element.Layout.PROPERTIES.include(g)){var =
l=3Dthis.get(g);if(l!=3Dnull)f[g]=3Dl}},this);return =
f},toHash:function(){var c=3Dthis.toObject.apply(this,arguments);return =
new Hash(c)},toCSS:function(){var =
c=3D$A(arguments),f=3D{};(c.length=3D=3D=3D0?Element.Layout.PROPERTIES:c.=
join(" ").split(" =
")).each(function(g){if(Element.Layout.PROPERTIES.include(g))if(!Element.=
Layout.COMPOSITE_PROPERTIES.include(g)){var l=3D=0A=
this.get(g);if(l!=3Dnull){g=3Dg;if(g.include("border"))g+=3D"-width";g=3D=
g.camelize();f[g]=3Dl+"px"}}},this);return =
f},inspect:function(){return"#<Element.Layout>"}});Object.extend(Element.=
Layout,{PROPERTIES:$w("height width top left right bottom border-left =
border-right border-top border-bottom padding-left padding-right =
padding-top padding-bottom margin-top margin-bottom margin-left =
margin-right padding-box-width padding-box-height border-box-width =
border-box-height margin-box-width =
margin-box-height"),COMPOSITE_PROPERTIES:$w("padding-box-width =
padding-box-height margin-box-width margin-box-height border-box-width =
border-box-height"),=0A=
COMPUTATIONS:{height:function(){this._preComputing||this._begin();var =
c=3Dthis.get("border-box-height");if(c<=3D0){this._preComputing||this._en=
d();return 0}var =
f=3Dthis.get("border-top"),g=3Dthis.get("border-bottom"),l=3Dthis.get("pa=
dding-top"),p=3Dthis.get("padding-bottom");this._preComputing||this._end(=
);return =
c-f-g-l-p},width:function(){this._preComputing||this._begin();var =
c=3Dthis.get("border-box-width");if(c<=3D0){this._preComputing||this._end=
();return 0}var f=3Dthis.get("border-left"),g=3Dthis.get("border-right"),=0A=
l=3Dthis.get("padding-left"),p=3Dthis.get("padding-right");this._preCompu=
ting||this._end();return c-f-g-l-p},"padding-box-height":function(){var =
c=3Dthis.get("height"),f=3Dthis.get("padding-top"),g=3Dthis.get("padding-=
bottom");return c+f+g},"padding-box-width":function(){var =
c=3Dthis.get("width"),f=3Dthis.get("padding-left"),g=3Dthis.get("padding-=
right");return =
c+f+g},"border-box-height":function(c){this._preComputing||this._begin();=
c=3Dc.offsetHeight;this._preComputing||this._end();return =
c},"border-box-width":function(c){this._preComputing||=0A=
this._begin();c=3Dc.offsetWidth;this._preComputing||this._end();return =
c},"margin-box-height":function(){var =
c=3Dthis.get("border-box-height"),f=3Dthis.get("margin-top"),g=3Dthis.get=
("margin-bottom");if(c<=3D0)return 0;return =
c+f+g},"margin-box-width":function(){var =
c=3Dthis.get("border-box-width"),f=3Dthis.get("margin-left"),g=3Dthis.get=
("margin-right");if(c<=3D0)return 0;return c+f+g},top:function(c){return =
c.positionedOffset().top},bottom:function(c){var =
f=3Dc.positionedOffset();c=3Dc.getOffsetParent().measure("height");=0A=
var g=3Dthis.get("border-box-height");return =
c-g-f.top},left:function(c){return =
c.positionedOffset().left},right:function(c){var =
f=3Dc.positionedOffset();c=3Dc.getOffsetParent().measure("width");var =
g=3Dthis.get("border-box-width");return =
c-g-f.left},"padding-top":function(c){return =
a(c,"paddingTop")},"padding-bottom":function(c){return =
a(c,"paddingBottom")},"padding-left":function(c){return =
a(c,"paddingLeft")},"padding-right":function(c){return =
a(c,"paddingRight")},"border-top":function(c){return =
a(c,"borderTopWidth")},=0A=
"border-bottom":function(c){return =
a(c,"borderBottomWidth")},"border-left":function(c){return =
a(c,"borderLeftWidth")},"border-right":function(c){return =
a(c,"borderRightWidth")},"margin-top":function(c){return =
a(c,"marginTop")},"margin-bottom":function(c){return =
a(c,"marginBottom")},"margin-left":function(c){return =
a(c,"marginLeft")},"margin-right":function(c){return =
a(c,"marginRight")}}});"getBoundingClientRect"in =
document.documentElement&&Object.extend(Element.Layout.COMPUTATIONS,{righ=
t:function(c){var f=3D=0A=
j(c.getOffsetParent());c=3Dc.getBoundingClientRect();return(f.getBounding=
ClientRect().right-c.right).round()},bottom:function(c){var =
f=3Dj(c.getOffsetParent());c=3Dc.getBoundingClientRect();return(f.getBoun=
dingClientRect().bottom-c.bottom).round()}});Element.Offset=3DClass.creat=
e({initialize:function(c,f){this.left=3Dc.round();this.top=3Df.round();th=
is[0]=3Dthis.left;this[1]=3Dthis.top},relativeTo:function(c){return new =
Element.Offset(this.left-c.left,this.top-c.top)},inspect:function(){retur=
n"#<Element.Offset left: #{left} top: #{top}>".interpolate(this)},=0A=
toString:function(){return"[#{left}, =
#{top}]".interpolate(this)},toArray:function(){return[this.left,this.top]=
}});if(Prototype.Browser.IE){b=3Db.wrap(function(c,f){f=3D$(f);if(f.nodeT=
ype=3D=3D=3DNode.DOCUMENT_NODE||i(f)||f.nodeName.toUpperCase()=3D=3D=3D"B=
ODY"||f.nodeName.toUpperCase()=3D=3D=3D"HTML")return =
$(document.body);var =
g=3Df.getStyle("position");if(g!=3D=3D"static")return =
c(f);f.setStyle({position:"relative"});var =
l=3Dc(f);f.setStyle({position:g});return =
l});e=3De.wrap(function(c,f){f=3D$(f);if(!f.parentNode)return new =
Element.Offset(0,=0A=
0);var g=3Df.getStyle("position");if(g!=3D=3D"static")return c(f);var =
l=3Df.getOffsetParent();l&&l.getStyle("position")=3D=3D=3D"fixed"&&j(l);f=
.setStyle({position:"relative"});l=3Dc(f);f.setStyle({position:g});return=
 l})}else if(Prototype.Browser.Webkit)d=3Dfunction(c){c=3D$(c);var =
f=3D0,g=3D0;do{f+=3Dc.offsetTop||0;g+=3Dc.offsetLeft||0;if(c.offsetParent=
=3D=3Ddocument.body)if(Element.getStyle(c,"position")=3D=3D"absolute")bre=
ak;c=3Dc.offsetParent}while(c);return new =
Element.Offset(g,f)};Element.addMethods({getLayout:function(c,f){return =
new Element.Layout(c,=0A=
f)},measure:function(c,f){return =
$(c).getLayout().get(f)},getDimensions:function(c){c=3D$(c);var =
f=3DElement.getStyle(c,"display");if(f&&f!=3D=3D"none")return{width:c.off=
setWidth,height:c.offsetHeight};f=3Dc.style;f=3D{visibility:f.visibility,=
position:f.position,display:f.display};var =
g=3D{visibility:"hidden",display:"block"};if(f.position!=3D=3D"fixed")g.p=
osition=3D"absolute";Element.setStyle(c,g);g=3D{width:c.offsetWidth,heigh=
t:c.offsetHeight};Element.setStyle(c,f);return =
g},getOffsetParent:b,cumulativeOffset:d,positionedOffset:e,=0A=
cumulativeScrollOffset:function(c){var =
f=3D0,g=3D0;do{f+=3Dc.scrollTop||0;g+=3Dc.scrollLeft||0;c=3Dc.parentNode}=
while(c);return new =
Element.Offset(g,f)},viewportOffset:function(c){$(p);var =
f=3D0,g=3D0,l=3Ddocument.body,p=3Dc;do{f+=3Dp.offsetTop||0;g+=3Dp.offsetL=
eft||0;if(p.offsetParent=3D=3Dl&&Element.getStyle(p,"position")=3D=3D"abs=
olute")break}while(p=3Dp.offsetParent);p=3Dc;do =
if(p!=3Dl){f-=3Dp.scrollTop||0;g-=3Dp.scrollLeft||0}while(p=3Dp.parentNod=
e);return new =
Element.Offset(g,f)},absolutize:function(c){c=3D$(c);if(Element.getStyle(=
c,=0A=
"position")=3D=3D=3D"absolute")return c;var =
f=3Db(c),g=3Dc.viewportOffset();f=3Df.viewportOffset();g=3Dg.relativeTo(f=
);f=3Dc.getLayout();c.store("prototype_absolutize_original_styles",{left:=
c.getStyle("left"),top:c.getStyle("top"),width:c.getStyle("width"),height=
:c.getStyle("height")});c.setStyle({position:"absolute",top:g.top+"px",le=
ft:g.left+"px",width:f.get("width")+"px",height:f.get("height")+"px"});re=
turn =
c},relativize:function(c){c=3D$(c);if(Element.getStyle(c,"position")=3D=3D=
=3D"relative")return c;var =
f=3Dc.retrieve("prototype_absolutize_original_styles");=0A=
f&&c.setStyle(f);return c}});"getBoundingClientRect"in =
document.documentElement&&Element.addMethods({viewportOffset:function(c){=
c=3D$(c);if(i(c))return new =
Element.Offset(0,0);c=3Dc.getBoundingClientRect();var =
f=3Ddocument.documentElement;return new =
Element.Offset(c.left-f.clientLeft,c.top-f.clientTop)}})})();window.$$=3D=
function(){var a=3D$A(arguments).join(", ");return =
Prototype.Selector.select(a,document)};=0A=
Prototype.Selector=3Dfunction(){function a(d){for(var =
e=3D0,i=3Dd.length;e<i;e++)Element.extend(d[e]);return d}var =
b=3DPrototype.K;return{select:function(){throw Error('Method =
"Prototype.Selector.select" must be defined.');},match:function(){throw =
Error('Method "Prototype.Selector.match" must be =
defined.');},find:function(d,e,i){i=3Di||0;var =
j=3DPrototype.Selector.match,c=3Dd.length,f=3D0,g;for(g=3D0;g<c;g++)if(j(=
d[g],e)&&i=3D=3Df++)return =
Element.extend(d[g])},extendElements:Element.extend=3D=3D=3Db?b:a,extendE=
lement:Element.extend}}();=0A=
Prototype._original_property=3Dwindow.Sizzle;=0A=
(function(){function =
a(h,m,o,n,q,r){q=3Dh=3D=3D"previousSibling"&&!r;for(var =
k=3D0,t=3Dn.length;k<t;k++){var =
s=3Dn[k];if(s){if(q&&s.nodeType=3D=3D=3D1){s.sizcache=3Do;s.sizset=3Dk}s=3D=
s[h];for(var =
v=3Dfalse;s;){if(s.sizcache=3D=3D=3Do){v=3Dn[s.sizset];break}if(s.nodeTyp=
e=3D=3D=3D1&&!r){s.sizcache=3Do;s.sizset=3Dk}if(s.nodeName=3D=3D=3Dm){v=3D=
s;break}s=3Ds[h]}n[k]=3Dv}}}function =
b(h,m,o,n,q,r){q=3Dh=3D=3D"previousSibling"&&!r;for(var =
k=3D0,t=3Dn.length;k<t;k++){var =
s=3Dn[k];if(s){if(q&&s.nodeType=3D=3D=3D1){s.sizcache=3Do;s.sizset=3Dk}s=3D=
s[h];for(var v=3Dfalse;s;){if(s.sizcache=3D=3D=3D=0A=
o){v=3Dn[s.sizset];break}if(s.nodeType=3D=3D=3D1){if(!r){s.sizcache=3Do;s=
.sizset=3Dk}if(typeof =
m!=3D=3D"string"){if(s=3D=3D=3Dm){v=3Dtrue;break}}else =
if(f.filter(m,[s]).length>0){v=3Ds;break}}s=3Ds[h]}n[k]=3Dv}}}var =
d=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=3D0,i=3DObject.prototype=
.toString,j=3Dfalse,c=3Dtrue;[0,0].sort(function(){c=3Dfalse;return =
0});var f=3Dfunction(h,m,o,n){o=3Do||[];var =
q=3Dm=3Dm||document;if(m.nodeType!=3D=3D1&&m.nodeType!=3D=3D9)return[];=0A=
if(!h||typeof h!=3D=3D"string")return o;for(var =
r=3D[],k,t,s,v,w=3Dtrue,A=3DC(m),x=3Dh;(d.exec(""),k=3Dd.exec(x))!=3D=3Dn=
ull;){x=3Dk[3];r.push(k[1]);if(k[2]){v=3Dk[3];break}}if(r.length>1&&l.exe=
c(h))if(r.length=3D=3D=3D2&&g.relative[r[0]])t=3DE(r[0]+r[1],m);else =
for(t=3Dg.relative[r[0]]?[m]:f(r.shift(),m);r.length;){h=3Dr.shift();if(g=
.relative[h])h+=3Dr.shift();t=3DE(h,t)}else{if(!n&&r.length>1&&m.nodeType=
=3D=3D=3D9&&!A&&g.match.ID.test(r[0])&&!g.match.ID.test(r[r.length-1])){k=
=3Df.find(r.shift(),m,A);m=3Dk.expr?f.filter(k.expr,k.set)[0]:k.set[0]}if=
(m){k=3D=0A=
n?{expr:r.pop(),set:u(n)}:f.find(r.pop(),r.length=3D=3D=3D1&&(r[0]=3D=3D=3D=
"~"||r[0]=3D=3D=3D"+")&&m.parentNode?m.parentNode:m,A);t=3Dk.expr?f.filte=
r(k.expr,k.set):k.set;if(r.length>0)s=3Du(t);else =
w=3Dfalse;for(;r.length;){var =
z=3Dr.pop();k=3Dz;if(g.relative[z])k=3Dr.pop();else =
z=3D"";if(k=3D=3Dnull)k=3Dm;g.relative[z](s,k,A)}}else =
s=3D[]}s||(s=3Dt);if(!s)throw"Syntax error, unrecognized expression: =
"+(z||h);if(i.call(s)=3D=3D=3D"[object =
Array]")if(w)if(m&&m.nodeType=3D=3D=3D1)for(h=3D0;s[h]!=3Dnull;h++){if(s[=
h]&&(s[h]=3D=3D=3Dtrue||s[h].nodeType=3D=3D=3D1&&D(m,s[h])))o.push(t[h])}=
else for(h=3D=0A=
0;s[h]!=3Dnull;h++)s[h]&&s[h].nodeType=3D=3D=3D1&&o.push(t[h]);else =
o.push.apply(o,s);else u(s,o);if(v){f(v,q,o,n);f.uniqueSort(o)}return =
o};f.uniqueSort=3Dfunction(h){if(B){j=3Dc;h.sort(B);if(j)for(var =
m=3D1;m<h.length;m++)h[m]=3D=3D=3Dh[m-1]&&h.splice(m--,1)}return =
h};f.matches=3Dfunction(h,m){return =
f(h,null,null,m)};f.find=3Dfunction(h,m,o){var =
n,q;if(!h)return[];for(var r=3D0,k=3Dg.order.length;r<k;r++){var =
t=3Dg.order[r];if(q=3Dg.leftMatch[t].exec(h)){var =
s=3Dq[1];q.splice(1,1);if(s.substr(s.length-1)!=3D=3D"\\"){q[1]=3D(q[1]||=
"").replace(/\\/g,=0A=
"");n=3Dg.find[t](q,m,o);if(n!=3Dnull){h=3Dh.replace(g.match[t],"");break=
}}}}n||(n=3Dm.getElementsByTagName("*"));return{set:n,expr:h}};f.filter=3D=
function(h,m,o,n){for(var =
q=3Dh,r=3D[],k=3Dm,t,s,v=3Dm&&m[0]&&C(m[0]);h&&m.length;){for(var w in =
g.filter)if((t=3Dg.match[w].exec(h))!=3Dnull){var =
A=3Dg.filter[w],x,z;s=3Dfalse;if(k=3D=3Dr)r=3D[];if(g.preFilter[w])if(t=3D=
g.preFilter[w](t,k,o,r,n,v)){if(t=3D=3D=3Dtrue)continue}else =
s=3Dx=3Dtrue;if(t)for(var =
F=3D0;(z=3Dk[F])!=3Dnull;F++)if(z){x=3DA(z,t,F,k);var =
G=3Dn^!!x;if(o&&x!=3Dnull)if(G)s=3Dtrue;else k[F]=3D=0A=
false;else =
if(G){r.push(z);s=3Dtrue}}if(x!=3D=3Dundefined){o||(k=3Dr);h=3Dh.replace(=
g.match[w],"");if(!s)return[];break}}if(h=3D=3Dq)if(s=3D=3Dnull)throw"Syn=
tax error, unrecognized expression: "+h;else break;q=3Dh}return k};var =
g=3Df.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=3D['"=
]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]=
|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF=
\*-]|\\.)+)/,=0A=
CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(n=
th|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,PSEUDO:/:((?:=
[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/}=
,leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{h=
ref:function(h){return =
h.getAttribute("href")}},relative:{"+":function(h,m,o){var n=3Dtypeof =
m=3D=3D=3D"string",q=3Dn&&!/\W/.test(m);n=3Dn&&!q;if(q&&!o)m=3Dm.toUpperC=
ase();o=3D0;q=3Dh.length;for(var =
r;o<q;o++)if(r=3Dh[o]){for(;(r=3Dr.previousSibling)&&=0A=
r.nodeType!=3D=3D1;);h[o]=3Dn||r&&r.nodeName=3D=3D=3Dm?r||false:r=3D=3D=3D=
m}n&&f.filter(m,h,true)},">":function(h,m,o){var n=3Dtypeof =
m=3D=3D=3D"string";if(n&&!/\W/.test(m)){m=3Do?m:m.toUpperCase();o=3D0;for=
(var q=3Dh.length;o<q;o++){var =
r=3Dh[o];if(r){n=3Dr.parentNode;h[o]=3Dn.nodeName=3D=3D=3Dm?n:false}}}els=
e{o=3D0;for(q=3Dh.length;o<q;o++)if(r=3Dh[o])h[o]=3Dn?r.parentNode:r.pare=
ntNode=3D=3D=3Dm;n&&f.filter(m,h,true)}},"":function(h,m,o){var =
n=3De++,q=3Db;if(!/\W/.test(m)){var =
r=3Dm=3Do?m:m.toUpperCase();q=3Da}q("parentNode",m,n,h,r,o)},"~":function=
(h,m,o){var n=3D=0A=
e++,q=3Db;if(typeof m=3D=3D=3D"string"&&!/\W/.test(m)){var =
r=3Dm=3Do?m:m.toUpperCase();q=3Da}q("previousSibling",m,n,h,r,o)}},find:{=
ID:function(h,m,o){if(typeof =
m.getElementById!=3D=3D"undefined"&&!o)return(h=3Dm.getElementById(h[1]))=
?[h]:[]},NAME:function(h,m){if(typeof =
m.getElementsByName!=3D=3D"undefined"){for(var =
o=3D[],n=3Dm.getElementsByName(h[1]),q=3D0,r=3Dn.length;q<r;q++)n[q].getA=
ttribute("name")=3D=3D=3Dh[1]&&o.push(n[q]);return =
o.length=3D=3D=3D0?null:o}},TAG:function(h,m){return =
m.getElementsByTagName(h[1])}},preFilter:{CLASS:function(h,=0A=
m,o,n,q,r){h=3D" "+h[1].replace(/\\/g,"")+" ";if(r)return =
h;r=3D0;for(var k;(k=3Dm[r])!=3Dnull;r++)if(k)if(q^(k.className&&(" =
"+k.className+" ").indexOf(h)>=3D0))o||n.push(k);else =
if(o)m[r]=3Dfalse;return false},ID:function(h){return =
h[1].replace(/\\/g,"")},TAG:function(h,m){for(var =
o=3D0;m[o]=3D=3D=3Dfalse;o++);return =
m[o]&&C(m[o])?h[1]:h[1].toUpperCase()},CHILD:function(h){if(h[1]=3D=3D"nt=
h"){var =
m=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(h[2]=3D=3D"even"&&"2n"||h[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(h[2])&&"0n+"+h[2]||h[2]);h[2]=3Dm[1]+(m[2]||=0A=
1)-0;h[3]=3Dm[3]-0}h[0]=3De++;return =
h},ATTR:function(h,m,o,n,q,r){m=3Dh[1].replace(/\\/g,"");if(!r&&g.attrMap=
[m])h[1]=3Dg.attrMap[m];if(h[2]=3D=3D=3D"~=3D")h[4]=3D" "+h[4]+" =
";return =
h},PSEUDO:function(h,m,o,n,q){if(h[1]=3D=3D=3D"not")if((d.exec(h[3])||"")=
.length>1||/^\w/.test(h[3]))h[3]=3Df(h[3],null,null,m);else{h=3Df.filter(=
h[3],m,o,true^q);o||n.push.apply(n,h);return false}else =
if(g.match.POS.test(h[0])||g.match.CHILD.test(h[0]))return true;return =
h},POS:function(h){h.unshift(true);return =
h}},filters:{enabled:function(h){return h.disabled=3D=3D=3D=0A=
false&&h.type!=3D=3D"hidden"},disabled:function(h){return =
h.disabled=3D=3D=3Dtrue},checked:function(h){return =
h.checked=3D=3D=3Dtrue},selected:function(h){return =
h.selected=3D=3D=3Dtrue},parent:function(h){return!!h.firstChild},empty:f=
unction(h){return!h.firstChild},has:function(h,m,o){return!!f(o[3],h).len=
gth},header:function(h){return/h\d/i.test(h.nodeName)},text:function(h){r=
eturn"text"=3D=3D=3Dh.type},radio:function(h){return"radio"=3D=3D=3Dh.typ=
e},checkbox:function(h){return"checkbox"=3D=3D=3Dh.type},file:function(h)=
{return"file"=3D=3D=3D=0A=
h.type},password:function(h){return"password"=3D=3D=3Dh.type},submit:func=
tion(h){return"submit"=3D=3D=3Dh.type},image:function(h){return"image"=3D=
=3D=3Dh.type},reset:function(h){return"reset"=3D=3D=3Dh.type},button:func=
tion(h){return"button"=3D=3D=3Dh.type||h.nodeName.toUpperCase()=3D=3D=3D"=
BUTTON"},input:function(h){return/input|select|textarea|button/i.test(h.n=
odeName)}},setFilters:{first:function(h,m){return =
m=3D=3D=3D0},last:function(h,m,o,n){return =
m=3D=3D=3Dn.length-1},even:function(h,m){return =
m%2=3D=3D=3D0},odd:function(h,m){return m%2=3D=3D=3D1},=0A=
lt:function(h,m,o){return m<o[3]-0},gt:function(h,m,o){return =
m>o[3]-0},nth:function(h,m,o){return =
o[3]-0=3D=3Dm},eq:function(h,m,o){return =
o[3]-0=3D=3Dm}},filter:{PSEUDO:function(h,m,o,n){var =
q=3Dm[1],r=3Dg.filters[q];if(r)return r(h,o,m,n);else =
if(q=3D=3D=3D"contains")return(h.textContent||h.innerText||"").indexOf(m[=
3])>=3D0;else =
if(q=3D=3D=3D"not"){m=3Dm[3];o=3D0;for(n=3Dm.length;o<n;o++)if(m[o]=3D=3D=
=3Dh)return false;return true}},CHILD:function(h,m){var =
o=3Dm[1],n=3Dh;switch(o){case "only":case =
"first":for(;n=3Dn.previousSibling;)if(n.nodeType=3D=3D=3D=0A=
1)return false;if(o=3D=3D"first")return true;n=3Dh;case =
"last":for(;n=3Dn.nextSibling;)if(n.nodeType=3D=3D=3D1)return =
false;return true;case "nth":o=3Dm[2];var =
q=3Dm[3];if(o=3D=3D1&&q=3D=3D0)return true;var =
r=3Dm[0],k=3Dh.parentNode;if(k&&(k.sizcache!=3D=3Dr||!h.nodeIndex)){var =
t=3D0;for(n=3Dk.firstChild;n;n=3Dn.nextSibling)if(n.nodeType=3D=3D=3D1)n.=
nodeIndex=3D++t;k.sizcache=3Dr}n=3Dh.nodeIndex-q;return =
o=3D=3D0?n=3D=3D0:n%o=3D=3D0&&n/o>=3D0}},ID:function(h,m){return =
h.nodeType=3D=3D=3D1&&h.getAttribute("id")=3D=3D=3Dm},TAG:function(h,m){r=
eturn m=3D=3D=3D"*"&&h.nodeType=3D=3D=3D1||h.nodeName=3D=3D=3D=0A=
m},CLASS:function(h,m){return(" =
"+(h.className||h.getAttribute("class"))+" =
").indexOf(m)>-1},ATTR:function(h,m){var =
o=3Dm[1];o=3Dg.attrHandle[o]?g.attrHandle[o](h):h[o]!=3Dnull?h[o]:h.getAt=
tribute(o);var n=3Do+"",q=3Dm[2],r=3Dm[4];return =
o=3D=3Dnull?q=3D=3D=3D"!=3D":q=3D=3D=3D"=3D"?n=3D=3D=3Dr:q=3D=3D=3D"*=3D"=
?n.indexOf(r)>=3D0:q=3D=3D=3D"~=3D"?(" "+n+" =
").indexOf(r)>=3D0:!r?n&&o!=3D=3Dfalse:q=3D=3D=3D"!=3D"?n!=3Dr:q=3D=3D=3D=
"^=3D"?n.indexOf(r)=3D=3D=3D0:q=3D=3D=3D"$=3D"?n.substr(n.length-r.length=
)=3D=3D=3Dr:q=3D=3D=3D"|=3D"?n=3D=3D=3Dr||n.substr(0,r.length+1)=3D=3D=3D=
r+"-":false},POS:function(h,m,o,n){var q=3Dg.setFilters[m[2]];=0A=
if(q)return q(h,o,m,n)}}},l=3Dg.match.POS;for(var p in =
g.match){g.match[p]=3DRegExp(g.match[p].source+/(?![^\[]*\])(?![^\(]*\))/=
.source);g.leftMatch[p]=3DRegExp(/(^(?:.|\r|\n)*?)/.source+g.match[p].sou=
rce)}var =
u=3Dfunction(h,m){h=3DArray.prototype.slice.call(h,0);if(m){m.push.apply(=
m,h);return m}return =
h};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}=
catch(y){u=3Dfunction(h,m){var o=3Dm||[];if(i.call(h)=3D=3D=3D"[object =
Array]")Array.prototype.push.apply(o,h);else if(typeof =
h.length=3D=3D=3D"number")for(var n=3D=0A=
0,q=3Dh.length;n<q;n++)o.push(h[n]);else =
for(n=3D0;h[n];n++)o.push(h[n]);return o}}var =
B;if(document.documentElement.compareDocumentPosition)B=3Dfunction(h,m){i=
f(!h.compareDocumentPosition||!m.compareDocumentPosition){if(h=3D=3Dm)j=3D=
true;return 0}var =
o=3Dh.compareDocumentPosition(m)&4?-1:h=3D=3D=3Dm?0:1;if(o=3D=3D=3D0)j=3D=
true;return o};else if("sourceIndex"in =
document.documentElement)B=3Dfunction(h,m){if(!h.sourceIndex||!m.sourceIn=
dex){if(h=3D=3Dm)j=3Dtrue;return 0}var =
o=3Dh.sourceIndex-m.sourceIndex;if(o=3D=3D=3D0)j=3Dtrue;return o};else =
if(document.createRange)B=3D=0A=
function(h,m){if(!h.ownerDocument||!m.ownerDocument){if(h=3D=3Dm)j=3Dtrue=
;return 0}var =
o=3Dh.ownerDocument.createRange(),n=3Dm.ownerDocument.createRange();o.set=
Start(h,0);o.setEnd(h,0);n.setStart(m,0);n.setEnd(m,0);o=3Do.compareBound=
aryPoints(Range.START_TO_END,n);if(o=3D=3D=3D0)j=3Dtrue;return =
o};(function(){var h=3Ddocument.createElement("div"),m=3D"script"+(new =
Date).getTime();h.innerHTML=3D"<a name=3D'"+m+"'/>";var =
o=3Ddocument.documentElement;o.insertBefore(h,o.firstChild);if(document.g=
etElementById(m)){g.find.ID=3Dfunction(n,=0A=
q,r){if(typeof =
q.getElementById!=3D=3D"undefined"&&!r)return(q=3Dq.getElementById(n[1]))=
?q.id=3D=3D=3Dn[1]||typeof =
q.getAttributeNode!=3D=3D"undefined"&&q.getAttributeNode("id").nodeValue=3D=
=3D=3Dn[1]?[q]:undefined:[]};g.filter.ID=3Dfunction(n,q){var r=3Dtypeof =
n.getAttributeNode!=3D=3D"undefined"&&n.getAttributeNode("id");return =
n.nodeType=3D=3D=3D1&&r&&r.nodeValue=3D=3D=3Dq}}o.removeChild(h);o=3Dh=3D=
null})();(function(){var =
h=3Ddocument.createElement("div");h.appendChild(document.createComment(""=
));if(h.getElementsByTagName("*").length>0)g.find.TAG=3D=0A=
function(m,o){var =
n=3Do.getElementsByTagName(m[1]);if(m[1]=3D=3D=3D"*"){for(var =
q=3D[],r=3D0;n[r];r++)n[r].nodeType=3D=3D=3D1&&q.push(n[r]);n=3Dq}return =
n};h.innerHTML=3D"<a href=3D'#'></a>";if(h.firstChild&&typeof =
h.firstChild.getAttribute!=3D=3D"undefined"&&h.firstChild.getAttribute("h=
ref")!=3D=3D"#")g.attrHandle.href=3Dfunction(m){return =
m.getAttribute("href",2)};h=3Dnull})();document.querySelectorAll&&functio=
n(){var h=3Df,m=3Ddocument.createElement("div");m.innerHTML=3D"<p =
class=3D'TEST'></p>";if(!(m.querySelectorAll&&m.querySelectorAll(".TEST")=
.length=3D=3D=3D=0A=
0)){f=3Dfunction(n,q,r,k){q=3Dq||document;if(!k&&q.nodeType=3D=3D=3D9&&!C=
(q))try{return u(q.querySelectorAll(n),r)}catch(t){}return =
h(n,q,r,k)};for(var o in =
h)f[o]=3Dh[o];m=3Dnull}}();document.getElementsByClassName&&document.docu=
mentElement.getElementsByClassName&&function(){var =
h=3Ddocument.createElement("div");h.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(h.getElementsByClassName("e").length!=3D=3D0){h=
.lastChild.className=3D"e";if(h.getElementsByClassName("e").length!=3D=3D=
1){g.order.splice(1,0,"CLASS");=0A=
g.find.CLASS=3Dfunction(m,o,n){if(typeof =
o.getElementsByClassName!=3D=3D"undefined"&&!n)return =
o.getElementsByClassName(m[1])};h=3Dnull}}}();var =
D=3Ddocument.compareDocumentPosition?function(h,m){return =
h.compareDocumentPosition(m)&16}:function(h,m){return =
h!=3D=3Dm&&(h.contains?h.contains(m):true)},C=3Dfunction(h){return =
h.nodeType=3D=3D=3D9&&h.documentElement.nodeName!=3D=3D"HTML"||!!h.ownerD=
ocument&&h.ownerDocument.documentElement.nodeName!=3D=3D"HTML"},E=3Dfunct=
ion(h,m){for(var =
o=3D[],n=3D"",q,r=3Dm.nodeType?[m]:m;q=3Dg.match.PSEUDO.exec(h);){n+=3D=0A=
q[0];h=3Dh.replace(g.match.PSEUDO,"")}h=3Dg.relative[h]?h+"*":h;q=3D0;for=
(var k=3Dr.length;q<k;q++)f(h,r[q],o);return =
f.filter(n,o)};window.Sizzle=3Df})();(function(a){var =
b=3DPrototype.Selector.extendElements;Prototype.Selector.engine=3Da;Proto=
type.Selector.select=3Dfunction(d,e){return =
b(a(d,e||document))};Prototype.Selector.match=3Dfunction(d,e){return =
a.matches(e,[d]).length=3D=3D1}})(Sizzle);window.Sizzle=3DPrototype._orig=
inal_property;delete Prototype._original_property;=0A=
var Form=3D{reset:function(a){a=3D$(a);a.reset();return =
a},serializeElements:function(a,b){if(typeof =
b!=3D"object")b=3D{hash:!!b};else =
if(Object.isUndefined(b.hash))b.hash=3Dtrue;var =
d,e,i=3Dfalse,j=3Db.submit,c,f;if(b.hash){f=3D{};c=3Dfunction(g,l,p){if(l=
 in g){Object.isArray(g[l])||(g[l]=3D[g[l]]);g[l].push(p)}else =
g[l]=3Dp;return g}}else{f=3D"";c=3Dfunction(g,l,p){return =
g+(g?"&":"")+encodeURIComponent(l)+"=3D"+encodeURIComponent(p)}}return =
a.inject(f,function(g,l){if(!l.disabled&&l.name){d=3Dl.name;e=3D$(l).getV=
alue();if(e!=3D=0A=
null&&l.type!=3D"file"&&(l.type!=3D"submit"||!i&&j!=3D=3Dfalse&&(!j||d=3D=
=3Dj)&&(i=3Dtrue)))g=3Dc(g,d,e)}return g})}};=0A=
Form.Methods=3D{serialize:function(a,b){return =
Form.serializeElements(Form.getElements(a),b)},getElements:function(a){a=3D=
$(a).getElementsByTagName("*");for(var =
b,d=3D[],e=3DForm.Element.Serializers,i=3D0;b=3Da[i];i++)d.push(b);return=
 =
d.inject([],function(j,c){e[c.tagName.toLowerCase()]&&j.push(Element.exte=
nd(c));return =
j})},getInputs:function(a,b,d){a=3D$(a);a=3Da.getElementsByTagName("input=
");if(!b&&!d)return $A(a).map(Element.extend);for(var =
e=3D0,i=3D[],j=3Da.length;e<j;e++){var =
c=3Da[e];b&&c.type!=3Db||d&&c.name!=3Dd||=0A=
i.push(Element.extend(c))}return =
i},disable:function(a){a=3D$(a);Form.getElements(a).invoke("disable");ret=
urn =
a},enable:function(a){a=3D$(a);Form.getElements(a).invoke("enable");retur=
n =
a},findFirstElement:function(a){a=3D$(a).getElements().findAll(function(d=
){return"hidden"!=3Dd.type&&!d.disabled});var =
b=3Da.findAll(function(d){return =
d.hasAttribute("tabIndex")&&d.tabIndex>=3D0}).sortBy(function(d){return =
d.tabIndex}).first();return =
b?b:a.find(function(d){return/^(?:input|select|textarea)$/i.test(d.tagNam=
e)})},=0A=
focusFirstElement:function(a){a=3D$(a);var =
b=3Da.findFirstElement();b&&b.activate();return =
a},request:function(a,b){a=3D$(a);b=3DObject.clone(b||{});var =
d=3Db.parameters,e=3Da.readAttribute("action")||"";if(e.blank())e=3Dwindo=
w.location.href;b.parameters=3Da.serialize(true);if(d){if(Object.isString=
(d))d=3Dd.toQueryParams();Object.extend(b.parameters,d)}if(a.hasAttribute=
("method")&&!b.method)b.method=3Da.method;return new Ajax.Request(e,b)}};=0A=
Form.Element=3D{focus:function(a){$(a).focus();return =
a},select:function(a){$(a).select();return a}};=0A=
Form.Element.Methods=3D{serialize:function(a){a=3D$(a);if(!a.disabled&&a.=
name){var b=3Da.getValue();if(b!=3Dundefined){var =
d=3D{};d[a.name]=3Db;return =
Object.toQueryString(d)}}return""},getValue:function(a){a=3D$(a);var =
b=3Da.tagName.toLowerCase();return =
Form.Element.Serializers[b](a)},setValue:function(a,b){a=3D$(a);var =
d=3Da.tagName.toLowerCase();Form.Element.Serializers[d](a,b);return =
a},clear:function(a){$(a).value=3D"";return =
a},present:function(a){return =
$(a).value!=3D""},activate:function(a){a=3D$(a);try{a.focus();=0A=
if(a.select&&(a.tagName.toLowerCase()!=3D"input"||!/^(?:button|reset|subm=
it)$/i.test(a.type)))a.select()}catch(b){}return =
a},disable:function(a){a=3D$(a);a.disabled=3Dtrue;return =
a},enable:function(a){a=3D$(a);a.disabled=3Dfalse;return a}};var =
Field=3DForm.Element,$F=3DForm.Element.Methods.getValue;=0A=
Form.Element.Serializers=3Dfunction(){function =
a(j,c){if(Object.isUndefined(c))return j.checked?j.value:null;else =
j.checked=3D!!c}function b(j,c){if(Object.isUndefined(c))return =
j.value;else j.value=3Dc}function d(j){var c=3Dj.selectedIndex;return =
c>=3D0?i(j.options[c]):null}function e(j){var =
c,f=3Dj.length;if(!f)return null;var g=3D0;for(c=3D[];g<f;g++){var =
l=3Dj.options[g];l.selected&&c.push(i(l))}return c}function i(j){return =
Element.hasAttribute(j,"value")?j.value:j.text}return{input:function(j,c)=
{switch(j.type.toLowerCase()){case "checkbox":case "radio":return a(j,=0A=
c);default:return =
b(j,c)}},inputSelector:a,textarea:b,select:function(j,c){if(Object.isUnde=
fined(c))return(j.type=3D=3D=3D"select-one"?d:e)(j);for(var =
f,g,l=3D!Object.isArray(c),p=3D0,u=3Dj.length;p<u;p++){f=3Dj.options[p];g=
=3Dthis.optionValue(f);if(l){if(g=3D=3Dc){f.selected=3Dtrue;return}}else =
f.selected=3Dc.include(g)}},selectOne:d,selectMany:e,optionValue:i,button=
:b}}();=0A=
Abstract.TimedObserver=3DClass.create(PeriodicalExecuter,{initialize:func=
tion($super,b,d,e){$super(e,d);this.element=3D$(b);this.lastValue=3Dthis.=
getValue()},execute:function(){var =
a=3Dthis.getValue();if(Object.isString(this.lastValue)&&Object.isString(a=
)?this.lastValue!=3Da:String(this.lastValue)!=3DString(a)){this.callback(=
this.element,a);this.lastValue=3Da}}});Form.Element.Observer=3DClass.crea=
te(Abstract.TimedObserver,{getValue:function(){return =
Form.Element.getValue(this.element)}});=0A=
Form.Observer=3DClass.create(Abstract.TimedObserver,{getValue:function(){=
return Form.serialize(this.element)}});=0A=
Abstract.EventObserver=3DClass.create({initialize:function(a,b){this.elem=
ent=3D$(a);this.callback=3Db;this.lastValue=3Dthis.getValue();this.elemen=
t.tagName.toLowerCase()=3D=3D"form"?this.registerFormCallbacks():this.reg=
isterCallback(this.element)},onElementEvent:function(){var =
a=3Dthis.getValue();if(this.lastValue!=3Da){this.callback(this.element,a)=
;this.lastValue=3Da}},registerFormCallbacks:function(){Form.getElements(t=
his.element).each(this.registerCallback,this)},registerCallback:function(=
a){if(a.type)switch(a.type.toLowerCase()){case "checkbox":case =
"radio":Event.observe(a,=0A=
"click",this.onElementEvent.bind(this));break;default:Event.observe(a,"ch=
ange",this.onElementEvent.bind(this));break}}});Form.Element.EventObserve=
r=3DClass.create(Abstract.EventObserver,{getValue:function(){return =
Form.Element.getValue(this.element)}});Form.EventObserver=3DClass.create(=
Abstract.EventObserver,{getValue:function(){return =
Form.serialize(this.element)}});=0A=
(function(){function a(k,t){return =
k.which?k.which=3D=3D=3Dt+1:k.button=3D=3D=3Dt}function b(k,t){return =
k.button=3D=3D=3DE[t]}function d(k,t){switch(t){case 0:return =
k.which=3D=3D1&&!k.metaKey;case 1:return =
k.which=3D=3D2||k.which=3D=3D1&&k.metaKey;case 2:return =
k.which=3D=3D3;default:return false}}function e(k){var =
t=3Ddocument.documentElement,s=3Ddocument.body||{scrollLeft:0};return =
k.pageX||k.clientX+(t.scrollLeft||s.scrollLeft)-(t.clientLeft||0)}functio=
n i(k){var =
t=3Ddocument.documentElement,s=3Ddocument.body||{scrollTop:0};return =
k.pageY||=0A=
k.clientY+(t.scrollTop||s.scrollTop)-(t.clientTop||0)}function =
j(k,t,s){var =
v=3DElement.retrieve(k,"prototype_event_registry");if(Object.isUndefined(=
v)){n.push(k);v=3DElement.retrieve(k,"prototype_event_registry",$H())}var=
 =
w=3Dv.get(t);if(Object.isUndefined(w)){w=3D[];v.set(t,w)}if(w.pluck("hand=
ler").include(s))return false;var =
A;if(t.include(":"))A=3Dfunction(x){if(Object.isUndefined(x.eventName))re=
turn false;if(x.eventName!=3D=3Dt)return =
false;u.extend(x,k);s.call(k,x)};else =
if(!B&&(t=3D=3D=3D"mouseenter"||t=3D=3D=3D"mouseleave")){if(t=3D=3D=3D=0A=
"mouseenter"||t=3D=3D=3D"mouseleave")A=3Dfunction(x){u.extend(x,k);for(va=
r =
z=3Dx.relatedTarget;z&&z!=3D=3Dk;)try{z=3Dz.parentNode}catch(F){z=3Dk}z!=3D=
=3Dk&&s.call(k,x)}}else =
A=3Dfunction(x){u.extend(x,k);s.call(k,x)};A.handler=3Ds;w.push(A);return=
 A}function c(){for(var =
k=3D0,t=3Dn.length;k<t;k++){u.stopObserving(n[k]);n[k]=3Dnull}}function =
f(k,t,s){k=3D$(k);s=3Dj(k,t,s);if(!s)return =
k;if(t.include(":"))if(k.addEventListener)k.addEventListener("dataavailab=
le",s,false);else{k.attachEvent("ondataavailable",s);k.attachEvent("onlos=
ecapture",=0A=
s)}else{t=3Dq(t);k.addEventListener?k.addEventListener(t,s,false):k.attac=
hEvent("on"+t,s)}return k}function g(k,t,s){k=3D$(k);var =
v=3DElement.retrieve(k,"prototype_event_registry");if(!v)return =
k;if(!t){v.each(function(z){g(k,z.key)});return k}var =
w=3Dv.get(t);if(!w)return =
k;if(!s){w.each(function(z){g(k,t,z.handler)});return k}for(var =
A=3Dw.length,x;A--;)if(w[A].handler=3D=3D=3Ds){x=3Dw[A];break}if(!x)retur=
n =
k;if(t.include(":"))if(k.removeEventListener)k.removeEventListener("dataa=
vailable",x,false);else{k.detachEvent("ondataavailable",=0A=
x);k.detachEvent("onlosecapture",x)}else{s=3Dq(t);k.removeEventListener?k=
.removeEventListener(s,x,false):k.detachEvent("on"+s,x)}v.set(t,w.without=
(x));return k}function =
l(k,t,s,v){k=3D$(k);if(Object.isUndefined(v))v=3Dtrue;if(k=3D=3Ddocument&=
&document.createEvent&&!k.dispatchEvent)k=3Ddocument.documentElement;var =
w;if(document.createEvent){w=3Ddocument.createEvent("HTMLEvents");w.initE=
vent("dataavailable",v,true)}else{w=3Ddocument.createEventObject();w.even=
tType=3Dv?"ondataavailable":"onlosecapture"}w.eventName=3Dt;=0A=
w.memo=3Ds||{};document.createEvent?k.dispatchEvent(w):k.fireEvent(w.even=
tType,w);return u.extend(w)}function =
p(k,t,s,v){k=3D$(k);if(Object.isFunction(s)&&Object.isUndefined(v)){v=3Ds=
;s=3Dnull}return(new u.Handler(k,t,s,v)).start()}var =
u=3D{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_U=
P:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PA=
GEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{}},y=3Ddocument.documentElem=
ent,B=3D"onmouseenter"in y&&"onmouseleave"in y,D=3Dfunction(){return =
false};=0A=
if(window.attachEvent)D=3Dwindow.addEventListener?function(k){return!(k =
instanceof window.Event)}:function(){return true};var =
C,E=3D{0:1,1:4,2:2};C=3Dwindow.attachEvent?window.addEventListener?functi=
on(k,t){return =
D(k)?b(k,t):a(k,t)}:b:Prototype.Browser.WebKit?d:a;u.Methods=3D{isLeftCli=
ck:function(k){return C(k,0)},isMiddleClick:function(k){return =
C(k,1)},isRightClick:function(k){return =
C(k,2)},element:function(k){k=3Du.extend(k);var =
t=3Dk.target,s=3Dk.type;if((k=3Dk.currentTarget)&&k.tagName)if(s=3D=3D=3D=
"load"||s=3D=3D=3D=0A=
"error"||s=3D=3D=3D"click"&&k.tagName.toLowerCase()=3D=3D=3D"input"&&k.ty=
pe=3D=3D=3D"radio")t=3Dk;if(t.nodeType=3D=3DNode.TEXT_NODE)t=3Dt.parentNo=
de;return Element.extend(t)},findElement:function(k,t){var =
s=3Du.element(k);if(!t)return =
s;for(;s;){if(Object.isElement(s)&&Prototype.Selector.match(s,t))return =
Element.extend(s);s=3Ds.parentNode}},pointer:function(k){return{x:e(k),y:=
i(k)}},pointerX:e,pointerY:i,stop:function(k){u.extend(k);k.preventDefaul=
t();k.stopPropagation();k.stopped=3Dtrue}};var =
h=3DObject.keys(u.Methods).inject({},=0A=
function(k,t){k[t]=3Du.Methods[t].methodize();return =
k});if(window.attachEvent){var m=3Dfunction(k){switch(k.type){case =
"mouseover":case "mouseenter":k=3Dk.fromElement;break;case =
"mouseout":case "mouseleave":k=3Dk.toElement;break;default:return =
null}return =
Element.extend(k)},o=3D{stopPropagation:function(){this.cancelBubble=3Dtr=
ue},preventDefault:function(){this.returnValue=3Dfalse},inspect:function(=
){return"[object Event]"}};u.extend=3Dfunction(k,t){if(!k)return =
false;if(!D(k))return k;if(k._extendedByPrototype)return k;=0A=
k._extendedByPrototype=3DPrototype.emptyFunction;var =
s=3Du.pointer(k);Object.extend(k,{target:k.srcElement||t,relatedTarget:m(=
k),pageX:s.x,pageY:s.y});Object.extend(k,h);Object.extend(k,o);return =
k}}else =
u.extend=3DPrototype.K;if(window.addEventListener){u.prototype=3Dwindow.E=
vent.prototype||document.createEvent("HTMLEvents").__proto__;Object.exten=
d(u.prototype,h)}var =
n=3D[];Prototype.Browser.IE&&window.attachEvent("onunload",c);Prototype.B=
rowser.WebKit&&window.addEventListener("unload",Prototype.emptyFunction,=0A=
false);var =
q=3DPrototype.K,r=3D{mouseenter:"mouseover",mouseleave:"mouseout"};B||(q=3D=
function(k){return =
r[k]||k});u.Handler=3DClass.create({initialize:function(k,t,s,v){this.ele=
ment=3D$(k);this.eventName=3Dt;this.selector=3Ds;this.callback=3Dv;this.h=
andler=3Dthis.handleEvent.bind(this)},start:function(){u.observe(this.ele=
ment,this.eventName,this.handler);return =
this},stop:function(){u.stopObserving(this.element,this.eventName,this.ha=
ndler);return this},handleEvent:function(k){var =
t=3Du.findElement(k,this.selector);=0A=
t&&this.callback.call(this.element,k,t)}});Object.extend(u,u.Methods);Obj=
ect.extend(u,{fire:l,observe:f,stopObserving:g,on:p});Element.addMethods(=
{fire:l,observe:f,stopObserving:g,on:p});Object.extend(document,{fire:l.m=
ethodize(),observe:f.methodize(),stopObserving:g.methodize(),on:p.methodi=
ze(),loaded:false});if(window.Event)Object.extend(window.Event,u);else =
window.Event=3Du})();=0A=
(function(){function =
a(){if(!document.loaded){e&&window.clearTimeout(e);document.loaded=3Dtrue=
;document.fire("dom:loaded")}}function =
b(){if(document.readyState=3D=3D=3D"complete"){document.stopObserving("re=
adystatechange",b);a()}}function =
d(){try{document.documentElement.doScroll("left")}catch(i){e=3Dd.defer();=
return}a()}var =
e;if(document.addEventListener)document.addEventListener("DOMContentLoade=
d",a,false);else{document.observe("readystatechange",b);if(window=3D=3Dto=
p)e=3Dd.defer()}Event.observe(window,"load",=0A=
a)})();Element.addMethods();Hash.toQueryString=3DObject.toQueryString;var=
 =
Toggle=3D{display:Element.toggle};Element.Methods.childOf=3DElement.Metho=
ds.descendantOf;=0A=
var Insertion=3D{Before:function(a,b){return =
Element.insert(a,{before:b})},Top:function(a,b){return =
Element.insert(a,{top:b})},Bottom:function(a,b){return =
Element.insert(a,{bottom:b})},After:function(a,b){return =
Element.insert(a,{after:b})}},$continue=3DError('"throw $continue" is =
deprecated, use "return" =
instead'),Position=3D{includeScrollOffsets:false,prepare:function(){this.=
deltaX=3Dwindow.pageXOffset||document.documentElement.scrollLeft||documen=
t.body.scrollLeft||0;this.deltaY=3Dwindow.pageYOffset||document.documentE=
lement.scrollTop||=0A=
document.body.scrollTop||0},within:function(a,b,d){if(this.includeScrollO=
ffsets)return =
this.withinIncludingScrolloffsets(a,b,d);this.xcomp=3Db;this.ycomp=3Dd;th=
is.offset=3DElement.cumulativeOffset(a);return =
d>=3Dthis.offset[1]&&d<this.offset[1]+a.offsetHeight&&b>=3Dthis.offset[0]=
&&b<this.offset[0]+a.offsetWidth},withinIncludingScrolloffsets:function(a=
,b,d){var =
e=3DElement.cumulativeScrollOffset(a);this.xcomp=3Db+e[0]-this.deltaX;thi=
s.ycomp=3Dd+e[1]-this.deltaY;this.offset=3DElement.cumulativeOffset(a);re=
turn this.ycomp>=3D=0A=
this.offset[1]&&this.ycomp<this.offset[1]+a.offsetHeight&&this.xcomp>=3Dt=
his.offset[0]&&this.xcomp<this.offset[0]+a.offsetWidth},overlap:function(=
a,b){if(!a)return =
0;if(a=3D=3D"vertical")return(this.offset[1]+b.offsetHeight-this.ycomp)/b=
.offsetHeight;if(a=3D=3D"horizontal")return(this.offset[0]+b.offsetWidth-=
this.xcomp)/b.offsetWidth},cumulativeOffset:Element.Methods.cumulativeOff=
set,positionedOffset:Element.Methods.positionedOffset,absolutize:function=
(a){Position.prepare();return =
Element.absolutize(a)},relativize:function(a){Position.prepare();=0A=
return =
Element.relativize(a)},realOffset:Element.Methods.cumulativeScrollOffset,=
offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewpor=
tOffset,clone:function(a,b,d){d=3Dd||{};return =
Element.clonePosition(b,a,d)}};=0A=
if(!document.getElementsByClassName)document.getElementsByClassName=3Dfun=
ction(a){function b(d){return d.blank()?null:"[contains(concat(' ', =
@class, ' '), ' "+d+" =
')]"}a.getElementsByClassName=3DPrototype.BrowserFeatures.XPath?function(=
d,e){e=3De.toString().strip();var =
i=3D/\s/.test(e)?$w(e).map(b).join(""):b(e);return =
i?document._getElementsByXPath(".//*"+i,d):[]}:function(d,e){e=3De.toStri=
ng().strip();var i=3D[],j=3D/\s/.test(e)?$w(e):null;if(!j&&!e)return =
i;var c=3D$(d).getElementsByTagName("*");e=3D" "+e+" ";for(var f=3D=0A=
0,g,l;g=3Dc[f];f++)if(g.className&&(l=3D" "+g.className+" =
")&&(l.include(e)||j&&j.all(function(p){return!p.toString().blank()&&l.in=
clude(" "+p+" ")})))i.push(Element.extend(g));return i};return =
function(d,e){return =
$(e||document.body).getElementsByClassName(d)}}(Element.Methods);Element.=
ClassNames=3DClass.create();=0A=
Element.ClassNames.prototype=3D{initialize:function(a){this.element=3D$(a=
)},_each:function(a){this.element.className.split(/\s+/).select(function(=
b){return =
b.length>0})._each(a)},set:function(a){this.element.className=3Da},add:fu=
nction(a){this.include(a)||this.set($A(this).concat(a).join(" =
"))},remove:function(a){this.include(a)&&this.set($A(this).without(a).joi=
n(" "))},toString:function(){return $A(this).join(" =
")}};Object.extend(Element.ClassNames.prototype,Enumerable);=0A=
(function(){window.Selector=3DClass.create({initialize:function(a){this.e=
xpression=3Da.strip()},findElements:function(a){return =
Prototype.Selector.select(this.expression,a)},match:function(a){return =
Prototype.Selector.match(a,this.expression)},toString:function(){return =
this.expression},inspect:function(){return"#<Selector: =
"+this.expression+">"}});Object.extend(Selector,{matchElements:function(a=
,b){for(var =
d=3DPrototype.Selector.match,e=3D[],i=3D0,j=3Da.length;i<j;i++){var =
c=3Da[i];d(c,b)&&e.push(Element.extend(c))}return e},=0A=
findElement:function(a,b,d){d=3Dd||0;for(var =
e=3D0,i,j=3D0,c=3Da.length;j<c;j++){i=3Da[j];if(Prototype.Selector.match(=
i,b)&&d=3D=3D=3De++)return =
Element.extend(i)}},findChildElements:function(a,b){var =
d=3Db.toArray().join(", ");return =
Prototype.Selector.select(d,a||document)}})})();=0A=

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn1.editmysite.com/libraries/scriptaculous/1.9.0-custom/effects.min.js

String.prototype.parseColor=3Dfunction(a){var =
b=3D"#";if(this.slice(0,4)=3D=3D"rgb("){var =
c=3Dthis.slice(4,this.length-1).split(","),d=3D0;do =
b+=3DparseInt(c[d]).toColorPart();while(++d<3)}else =
if(this.slice(0,1)=3D=3D"#"){if(this.length=3D=3D4)for(d=3D1;d<4;d++)b+=3D=
(this.charAt(d)+this.charAt(d)).toLowerCase();if(this.length=3D=3D7)b=3Dt=
his.toLowerCase()}return b.length=3D=3D7?b:a||this};=0A=
Element.collectTextNodes=3Dfunction(a){return =
$A($(a).childNodes).collect(function(b){return =
b.nodeType=3D=3D3?b.nodeValue:b.hasChildNodes()?Element.collectTextNodes(=
b):""}).flatten().join("")};Element.collectTextNodesIgnoreClass=3Dfunctio=
n(a,b){return $A($(a).childNodes).collect(function(c){return =
c.nodeType=3D=3D3?c.nodeValue:c.hasChildNodes()&&!Element.hasClassName(c,=
b)?Element.collectTextNodesIgnoreClass(c,b):""}).flatten().join("")};=0A=
Element.setContentZoom=3Dfunction(a,b){a=3D$(a);a.setStyle({fontSize:b/10=
0+"em"});Prototype.Browser.WebKit&&window.scrollBy(0,0);return =
a};Element.getInlineOpacity=3Dfunction(a){return =
$(a).style.opacity||""};Element.forceRerendering=3Dfunction(a){try{a=3D$(=
a);var b=3Ddocument.createTextNode(" =
");a.appendChild(b);a.removeChild(b)}catch(c){}};=0A=
var =
Effect=3D{_elementDoesNotExistError:{name:"ElementDoesNotExistError",mess=
age:"The specified DOM element does not exist, but is required for this =
effect to =
operate"},Transitions:{linear:Prototype.K,sinoidal:function(a){return-Mat=
h.cos(a*Math.PI)/2+0.5},reverse:function(a){return =
1-a},flicker:function(a){a=3D-Math.cos(a*Math.PI)/4+0.75+Math.random()/4;=
return =
a>1?1:a},wobble:function(a){return-Math.cos(a*Math.PI*9*a)/2+0.5},pulse:f=
unction(a,b){return-Math.cos(a*((b||5)-0.5)*2*Math.PI)/2+0.5},spring:func=
tion(a){return 1-=0A=
Math.cos(a*4.5*Math.PI)*Math.exp(-a*6)},none:function(){return =
0},full:function(){return =
1}},DefaultOptions:{duration:1,fps:100,sync:false,from:0,to:1,delay:0,que=
ue:"parallel"},tagifyText:function(a){var =
b=3D"position:relative";if(Prototype.Browser.IE)b+=3D";zoom:1";a=3D$(a);$=
A(a.childNodes).each(function(c){if(c.nodeType=3D=3D3){c.nodeValue.toArra=
y().each(function(d){a.insertBefore((new =
Element("span",{style:b})).update(d=3D=3D" =
"?String.fromCharCode(160):d),c)});Element.remove(c)}})},multiple:functio=
n(a,b,c){a=3D=0A=
(typeof =
a=3D=3D"object"||Object.isFunction(a))&&a.length?a:$(a).childNodes;var =
d=3DObject.extend({speed:0.1,delay:0},c||{}),e=3Dd.delay;$A(a).each(funct=
ion(f,g){new =
b(f,Object.extend(d,{delay:g*d.speed+e}))})},PAIRS:{slide:["SlideDown","S=
lideUp"],blind:["BlindDown","BlindUp"],appear:["Appear","Fade"]},toggle:f=
unction(a,b,c){a=3D$(a);b=3D(b||"appear").toLowerCase();return =
Effect[Effect.PAIRS[b][a.visible()?1:0]](a,Object.extend({queue:{position=
:"end",scope:a.id||"global",limit:1}},c||{}))}};=0A=
Effect.DefaultOptions.transition=3DEffect.Transitions.sinoidal;=0A=
Effect.ScopedQueue=3DClass.create(Enumerable,{initialize:function(){this.=
effects=3D[];this.interval=3Dnull},_each:function(a){this.effects._each(a=
)},add:function(a){var b=3D(new =
Date).getTime();switch(Object.isString(a.options.queue)?a.options.queue:a=
.options.queue.position){case =
"front":this.effects.findAll(function(c){return =
c.state=3D=3D"idle"}).each(function(c){c.startOn+=3Da.finishOn;c.finishOn=
+=3Da.finishOn});break;case =
"with-last":b=3Dthis.effects.pluck("startOn").max()||b;break;case =
"end":b=3Dthis.effects.pluck("finishOn").max()||=0A=
b;break}a.startOn+=3Db;a.finishOn+=3Db;if(!a.options.queue.limit||this.ef=
fects.length<a.options.queue.limit)this.effects.push(a);if(!this.interval=
)this.interval=3DsetInterval(this.loop.bind(this),15)},remove:function(a)=
{this.effects=3Dthis.effects.reject(function(b){return =
b=3D=3Da});if(this.effects.length=3D=3D0){clearInterval(this.interval);th=
is.interval=3Dnull}},loop:function(){for(var a=3D(new =
Date).getTime(),b=3D0,c=3Dthis.effects.length;b<c;b++)this.effects[b]&&th=
is.effects[b].loop(a)}});=0A=
Effect.Queues=3D{instances:$H(),get:function(a){if(!Object.isString(a))re=
turn a;return this.instances.get(a)||this.instances.set(a,new =
Effect.ScopedQueue)}};Effect.Queue=3DEffect.Queues.get("global");=0A=
Effect.Base=3DClass.create({position:null,start:function(a){if(a&&a.trans=
ition=3D=3D=3Dfalse)a.transition=3DEffect.Transitions.linear;this.options=
=3DObject.extend(Object.extend({},Effect.DefaultOptions),a||{});this.curr=
entFrame=3D0;this.state=3D"idle";this.startOn=3Dthis.options.delay*1E3;th=
is.finishOn=3Dthis.startOn+this.options.duration*1E3;this.fromToDelta=3Dt=
his.options.to-this.options.from;this.totalTime=3Dthis.finishOn-this.star=
tOn;this.totalFrames=3Dthis.options.fps*this.options.duration;this.render=
=3Dfunction(){function b(c,=0A=
d){c.options[d+"Internal"]&&c.options[d+"Internal"](c);c.options[d]&&c.op=
tions[d](c)}return =
function(c){if(this.state=3D=3D=3D"idle"){this.state=3D"running";b(this,"=
beforeSetup");this.setup&&this.setup();b(this,"afterSetup")}if(this.state=
=3D=3D=3D"running"){this.position=3Dc=3Dthis.options.transition(c)*this.f=
romToDelta+this.options.from;b(this,"beforeUpdate");this.update&&this.upd=
ate(c);b(this,"afterUpdate")}}}();this.event("beforeStart");this.options.=
sync||Effect.Queues.get(Object.isString(this.options.queue)?"global":=0A=
this.options.queue.scope).add(this)},loop:function(a){if(a>=3Dthis.startO=
n)if(a>=3Dthis.finishOn){this.render(1);this.cancel();this.event("beforeF=
inish");this.finish&&this.finish();this.event("afterFinish")}else{a=3D(a-=
this.startOn)/this.totalTime;var =
b=3D(a*this.totalFrames).round();if(b>this.currentFrame){this.render(a);t=
his.currentFrame=3Db}}},cancel:function(){this.options.sync||Effect.Queue=
s.get(Object.isString(this.options.queue)?"global":this.options.queue.sco=
pe).remove(this);this.state=3D"finished"},=0A=
event:function(a){this.options[a+"Internal"]&&this.options[a+"Internal"](=
this);this.options[a]&&this.options[a](this)},inspect:function(){var =
a=3D$H();for(property in =
this)Object.isFunction(this[property])||a.set(property,this[property]);re=
turn"#<Effect:"+a.inspect()+",options:"+$H(this.options).inspect()+">"}})=
;=0A=
Effect.Parallel=3DClass.create(Effect.Base,{initialize:function(a,b){this=
.effects=3Da||[];this.start(b)},update:function(a){this.effects.invoke("r=
ender",a)},finish:function(a){this.effects.each(function(b){b.render(1);b=
.cancel();b.event("beforeFinish");b.finish&&b.finish(a);b.event("afterFin=
ish")})}});=0A=
Effect.Tween=3DClass.create(Effect.Base,{initialize:function(a,b,c){a=3DO=
bject.isString(a)?$(a):a;var =
d=3D$A(arguments),e=3Dd.last();d=3Dd.length=3D=3D5?d[3]:null;this.method=3D=
Object.isFunction(e)?e.bind(a):Object.isFunction(a[e])?a[e].bind(a):funct=
ion(f){a[e]=3Df};this.start(Object.extend({from:b,to:c},d||{}))},update:f=
unction(a){this.method(a)}});Effect.Event=3DClass.create(Effect.Base,{ini=
tialize:function(a){this.start(Object.extend({duration:0},a||{}))},update=
:Prototype.emptyFunction});=0A=
Effect.Opacity=3DClass.create(Effect.Base,{initialize:function(a,b){this.=
element=3D$(a);if(!this.element)throw =
Effect._elementDoesNotExistError;Prototype.Browser.IE&&!this.element.curr=
entStyle.hasLayout&&this.element.setStyle({zoom:1});this.start(Object.ext=
end({from:this.element.getOpacity()||0,to:1},b||{}))},update:function(a){=
this.element.setOpacity(a)}});=0A=
Effect.Move=3DClass.create(Effect.Base,{initialize:function(a,b){this.ele=
ment=3D$(a);if(!this.element)throw =
Effect._elementDoesNotExistError;this.start(Object.extend({x:0,y:0,mode:"=
relative"},b||{}))},setup:function(){this.element.makePositioned();this.o=
riginalLeft=3DparseFloat(this.element.getStyle("left")||"0");this.origina=
lTop=3DparseFloat(this.element.getStyle("top")||"0");if(this.options.mode=
=3D=3D"absolute"){this.options.x-=3Dthis.originalLeft;this.options.y-=3Dt=
his.originalTop}},update:function(a){this.element.setStyle({left:(this.op=
tions.x*=0A=
a+this.originalLeft).round()+"px",top:(this.options.y*a+this.originalTop)=
.round()+"px"})}});Effect.MoveBy=3Dfunction(a,b,c,d){return new =
Effect.Move(a,Object.extend({x:c,y:b},d||{}))};=0A=
Effect.Scale=3DClass.create(Effect.Base,{initialize:function(a,b,c){this.=
element=3D$(a);if(!this.element)throw =
Effect._elementDoesNotExistError;this.start(Object.extend({scaleX:true,sc=
aleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFr=
om:100,scaleTo:b},c||{}))},setup:function(){this.restoreAfterFinish=3Dthi=
s.options.restoreAfterFinish||false;this.elementPositioning=3Dthis.elemen=
t.getStyle("position");this.originalStyle=3D{};["top","left","width","hei=
ght","fontSize"].each(function(b){this.originalStyle[b]=3D=0A=
this.element.style[b]}.bind(this));this.originalTop=3Dthis.element.offset=
Top;this.originalLeft=3Dthis.element.offsetLeft;var =
a=3Dthis.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(=
function(b){if(a.indexOf(b)>0){this.fontSize=3DparseFloat(a);this.fontSiz=
eType=3Db}}.bind(this));this.factor=3D(this.options.scaleTo-this.options.=
scaleFrom)/100;this.dims=3Dnull;if(this.options.scaleMode=3D=3D"box")this=
.dims=3D[this.element.offsetHeight,this.element.offsetWidth];if(/^content=
/.test(this.options.scaleMode))this.dims=3D=0A=
[this.element.scrollHeight,this.element.scrollWidth];if(!this.dims)this.d=
ims=3D[this.options.scaleMode.originalHeight,this.options.scaleMode.origi=
nalWidth]},update:function(a){a=3Dthis.options.scaleFrom/100+this.factor*=
a;this.options.scaleContent&&this.fontSize&&this.element.setStyle({fontSi=
ze:this.fontSize*a+this.fontSizeType});this.setDimensions(this.dims[0]*a,=
this.dims[1]*a)},finish:function(){this.restoreAfterFinish&&this.element.=
setStyle(this.originalStyle)},setDimensions:function(a,b){var c=3D{};=0A=
if(this.options.scaleX)c.width=3Db.round()+"px";if(this.options.scaleY)c.=
height=3Da.round()+"px";if(this.options.scaleFromCenter){var =
d=3D(a-this.dims[0])/2,e=3D(b-this.dims[1])/2;if(this.elementPositioning=3D=
=3D"absolute"){if(this.options.scaleY)c.top=3Dthis.originalTop-d+"px";if(=
this.options.scaleX)c.left=3Dthis.originalLeft-e+"px"}else{if(this.option=
s.scaleY)c.top=3D-d+"px";if(this.options.scaleX)c.left=3D-e+"px"}}this.el=
ement.setStyle(c)}});=0A=
Effect.Highlight=3DClass.create(Effect.Base,{initialize:function(a,b){thi=
s.element=3D$(a);if(!this.element)throw =
Effect._elementDoesNotExistError;this.start(Object.extend({startcolor:"#f=
fff99"},b||{}))},setup:function(){if(this.element.getStyle("display")=3D=3D=
"none")this.cancel();else{this.oldStyle=3D{};if(!this.options.keepBackgro=
undImage){this.oldStyle.backgroundImage=3Dthis.element.getStyle("backgrou=
nd-image");this.element.setStyle({backgroundImage:"none"})}if(!this.optio=
ns.endcolor)this.options.endcolor=3D=0A=
this.element.getStyle("background-color").parseColor("#ffffff");if(!this.=
options.restorecolor)this.options.restorecolor=3Dthis.element.getStyle("b=
ackground-color");this._base=3D$R(0,2).map(function(a){return =
parseInt(this.options.startcolor.slice(a*2+1,a*2+3),16)}.bind(this));this=
._delta=3D$R(0,2).map(function(a){return =
parseInt(this.options.endcolor.slice(a*2+1,a*2+3),16)-this._base[a]}.bind=
(this))}},update:function(a){this.element.setStyle({backgroundColor:$R(0,=
2).inject("#",function(b,c,d){return b+=0A=
(this._base[d]+this._delta[d]*a).round().toColorPart()}.bind(this))})},fi=
nish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgr=
oundColor:this.options.restorecolor}))}});Effect.ScrollTo=3Dfunction(a,b)=
{var =
c=3Db||{},d=3Ddocument.viewport.getScrollOffsets(),e=3D$(a).cumulativeOff=
set();if(c.offset)e[1]+=3Dc.offset;return new =
Effect.Tween(null,d.top,e[1],c,function(f){scrollTo(d.left,f.round())})};=0A=
Effect.Fade=3Dfunction(a,b){a=3D$(a);var =
c=3Da.getInlineOpacity(),d=3DObject.extend({from:a.getOpacity()||1,to:0,a=
fterFinishInternal:function(e){e.options.to=3D=3D0&&e.element.hide().setS=
tyle({opacity:c})}},b||{});return new Effect.Opacity(a,d)};=0A=
Effect.Appear=3Dfunction(a,b){a=3D$(a);var =
c=3DObject.extend({from:a.getStyle("display")=3D=3D"none"?0:a.getOpacity(=
)||0,to:1,afterFinishInternal:function(d){d.element.forceRerendering()},b=
eforeSetup:function(d){d.element.setOpacity(d.options.from).show()}},b||{=
});return new Effect.Opacity(a,c)};=0A=
Effect.Puff=3Dfunction(a,b){a=3D$(a);var =
c=3D{opacity:a.getInlineOpacity(),position:a.getStyle("position"),top:a.s=
tyle.top,left:a.style.left,width:a.style.width,height:a.style.height};ret=
urn new Effect.Parallel([new =
Effect.Scale(a,200,{sync:true,scaleFromCenter:true,scaleContent:true,rest=
oreAfterFinish:true}),new =
Effect.Opacity(a,{sync:true,to:0})],Object.extend({duration:1,beforeSetup=
Internal:function(d){Position.absolutize(d.effects[0].element)},afterFini=
shInternal:function(d){d.effects[0].element.hide().setStyle(c)}},=0A=
b||{}))};Effect.BlindUp=3Dfunction(a,b){a=3D$(a);a.makeClipping();return =
new =
Effect.Scale(a,0,Object.extend({scaleContent:false,scaleX:false,restoreAf=
terFinish:true,afterFinishInternal:function(c){c.element.hide().undoClipp=
ing()}},b||{}))};=0A=
Effect.BlindDown=3Dfunction(a,b){a=3D$(a);var =
c=3Da.getDimensions();return new =
Effect.Scale(a,100,Object.extend({scaleContent:false,scaleX:false,scaleFr=
om:0,scaleMode:{originalHeight:c.height,originalWidth:c.width},restoreAft=
erFinish:true,afterSetup:function(d){d.element.makeClipping().setStyle({h=
eight:"0px"}).show()},afterFinishInternal:function(d){d.element.undoClipp=
ing()}},b||{}))};=0A=
Effect.SwitchOff=3Dfunction(a,b){a=3D$(a);var =
c=3Da.getInlineOpacity();return new =
Effect.Appear(a,Object.extend({duration:0.4,from:0,transition:Effect.Tran=
sitions.flicker,afterFinishInternal:function(d){new =
Effect.Scale(d.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,=
scaleContent:false,restoreAfterFinish:true,beforeSetup:function(e){e.elem=
ent.makePositioned().makeClipping()},afterFinishInternal:function(e){e.el=
ement.hide().undoClipping().undoPositioned().setStyle({opacity:c})}})}},b=
||{}))};=0A=
Effect.DropOut=3Dfunction(a,b){a=3D$(a);var =
c=3D{top:a.getStyle("top"),left:a.getStyle("left"),opacity:a.getInlineOpa=
city()};return new Effect.Parallel([new =
Effect.Move(a,{x:0,y:100,sync:true}),new =
Effect.Opacity(a,{sync:true,to:0})],Object.extend({duration:0.5,beforeSet=
up:function(d){d.effects[0].element.makePositioned()},afterFinishInternal=
:function(d){d.effects[0].element.hide().undoPositioned().setStyle(c)}},b=
||{}))};=0A=
Effect.Shake=3Dfunction(a,b){a=3D$(a);var =
c=3DObject.extend({distance:20,duration:0.5},b||{}),d=3DparseFloat(c.dist=
ance),e=3DparseFloat(c.duration)/10,f=3D{top:a.getStyle("top"),left:a.get=
Style("left")};return new =
Effect.Move(a,{x:d,y:0,duration:e,afterFinishInternal:function(g){new =
Effect.Move(g.element,{x:-d*2,y:0,duration:e*2,afterFinishInternal:functi=
on(h){new =
Effect.Move(h.element,{x:d*2,y:0,duration:e*2,afterFinishInternal:functio=
n(i){new =
Effect.Move(i.element,{x:-d*2,y:0,duration:e*2,afterFinishInternal:functi=
on(j){new Effect.Move(j.element,=0A=
{x:d*2,y:0,duration:e*2,afterFinishInternal:function(k){new =
Effect.Move(k.element,{x:-d,y:0,duration:e,afterFinishInternal:function(l=
){l.element.undoPositioned().setStyle(f)}})}})}})}})}})}})};=0A=
Effect.SlideDown=3Dfunction(a,b){a=3D$(a).cleanWhitespace();var =
c=3Da.down().getStyle("bottom"),d=3Da.getDimensions();return new =
Effect.Scale(a,100,Object.extend({scaleContent:false,scaleX:false,scaleFr=
om:window.opera?0:1,scaleMode:{originalHeight:d.height,originalWidth:d.wi=
dth},restoreAfterFinish:true,afterSetup:function(e){e.element.makePositio=
ned();e.element.down().makePositioned();window.opera&&e.element.setStyle(=
{top:""});e.element.makeClipping().setStyle({height:"0px"}).show()},after=
UpdateInternal:function(e){e.element.down().setStyle({bottom:e.dims[0]-=0A=
e.element.clientHeight+"px"})},afterFinishInternal:function(e){e.element.=
undoClipping().undoPositioned();e.element.down().undoPositioned().setStyl=
e({bottom:c})}},b||{}))};=0A=
Effect.SlideUp=3Dfunction(a,b){a=3D$(a).cleanWhitespace();var =
c=3Da.down().getStyle("bottom"),d=3Da.getDimensions();return new =
Effect.Scale(a,window.opera?0:1,Object.extend({scaleContent:false,scaleX:=
false,scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:d.height,or=
iginalWidth:d.width},restoreAfterFinish:true,afterSetup:function(e){e.ele=
ment.makePositioned();e.element.down().makePositioned();window.opera&&e.e=
lement.setStyle({top:""});e.element.makeClipping().show()},afterUpdateInt=
ernal:function(e){e.element.down().setStyle({bottom:e.dims[0]-=0A=
e.element.clientHeight+"px"})},afterFinishInternal:function(e){e.element.=
hide().undoClipping().undoPositioned();e.element.down().undoPositioned().=
setStyle({bottom:c})}},b||{}))};Effect.Squish=3Dfunction(a){return new =
Effect.Scale(a,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:func=
tion(b){b.element.makeClipping()},afterFinishInternal:function(b){b.eleme=
nt.hide().undoClipping()}})};=0A=
Effect.Grow=3Dfunction(a,b){a=3D$(a);var =
c=3DObject.extend({direction:"center",moveTransition:Effect.Transitions.s=
inoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Eff=
ect.Transitions.full},b||{}),d=3D{top:a.style.top,left:a.style.left,heigh=
t:a.style.height,width:a.style.width,opacity:a.getInlineOpacity()},e=3Da.=
getDimensions(),f,g,h,i;switch(c.direction){case =
"top-left":f=3Dg=3Dh=3Di=3D0;break;case =
"top-right":f=3De.width;g=3Di=3D0;h=3D-e.width;break;case =
"bottom-left":f=3Dh=3D0;g=3De.height;i=3D-e.height;break;=0A=
case =
"bottom-right":f=3De.width;g=3De.height;h=3D-e.width;i=3D-e.height;break;=
case =
"center":f=3De.width/2;g=3De.height/2;h=3D-e.width/2;i=3D-e.height/2;brea=
k}return new =
Effect.Move(a,{x:f,y:g,duration:0.01,beforeSetup:function(j){j.element.hi=
de().makeClipping().makePositioned()},afterFinishInternal:function(j){new=
 Effect.Parallel([new =
Effect.Opacity(j.element,{sync:true,to:1,from:0,transition:c.opacityTrans=
ition}),new =
Effect.Move(j.element,{x:h,y:i,sync:true,transition:c.moveTransition}),ne=
w Effect.Scale(j.element,=0A=
100,{scaleMode:{originalHeight:e.height,originalWidth:e.width},sync:true,=
scaleFrom:window.opera?1:0,transition:c.scaleTransition,restoreAfterFinis=
h:true})],Object.extend({beforeSetup:function(k){k.effects[0].element.set=
Style({height:"0px"}).show()},afterFinishInternal:function(k){k.effects[0=
].element.undoClipping().undoPositioned().setStyle(d)}},c))}})};=0A=
Effect.Shrink=3Dfunction(a,b){a=3D$(a);var =
c=3DObject.extend({direction:"center",moveTransition:Effect.Transitions.s=
inoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Eff=
ect.Transitions.none},b||{}),d=3D{top:a.style.top,left:a.style.left,heigh=
t:a.style.height,width:a.style.width,opacity:a.getInlineOpacity()},e=3Da.=
getDimensions(),f,g;switch(c.direction){case =
"top-left":f=3Dg=3D0;break;case "top-right":f=3De.width;g=3D0;break;case =
"bottom-left":f=3D0;g=3De.height;break;case "bottom-right":f=3De.width;g=3D=0A=
e.height;break;case "center":f=3De.width/2;g=3De.height/2;break}return =
new Effect.Parallel([new =
Effect.Opacity(a,{sync:true,to:0,from:1,transition:c.opacityTransition}),=
new =
Effect.Scale(a,window.opera?1:0,{sync:true,transition:c.scaleTransition,r=
estoreAfterFinish:true}),new =
Effect.Move(a,{x:f,y:g,sync:true,transition:c.moveTransition})],Object.ex=
tend({beforeStartInternal:function(h){h.effects[0].element.makePositioned=
().makeClipping()},afterFinishInternal:function(h){h.effects[0].element.h=
ide().undoClipping().undoPositioned().setStyle(d)}},=0A=
c))};Effect.Pulsate=3Dfunction(a,b){a=3D$(a);var =
c=3Db||{},d=3Da.getInlineOpacity(),e=3Dc.transition||Effect.Transitions.l=
inear;return new =
Effect.Opacity(a,Object.extend(Object.extend({duration:2,from:0,afterFini=
shInternal:function(f){f.element.setStyle({opacity:d})}},c),{transition:f=
unction(f){return 1-e(-Math.cos(f*(c.pulses||5)*2*Math.PI)/2+0.5)}}))};=0A=
Effect.Fold=3Dfunction(a,b){a=3D$(a);var =
c=3D{top:a.style.top,left:a.style.left,width:a.style.width,height:a.style=
.height};a.makeClipping();return new =
Effect.Scale(a,5,Object.extend({scaleContent:false,scaleX:false,afterFini=
shInternal:function(){new =
Effect.Scale(a,1,{scaleContent:false,scaleY:false,afterFinishInternal:fun=
ction(d){d.element.hide().undoClipping().setStyle(c)}})}},b||{}))};=0A=
Effect.Morph=3DClass.create(Effect.Base,{initialize:function(a,b){this.el=
ement=3D$(a);if(!this.element)throw Effect._elementDoesNotExistError;var =
c=3DObject.extend({style:{}},b||{});if(Object.isString(c.style))if(c.styl=
e.include(":"))this.style=3Dc.style.parseStyle();else{this.element.addCla=
ssName(c.style);this.style=3D$H(this.element.getStyles());this.element.re=
moveClassName(c.style);var =
d=3Dthis.element.getStyles();this.style=3Dthis.style.reject(function(e){r=
eturn =
e.value=3D=3Dd[e.key]});c.afterFinishInternal=3Dfunction(e){e.element.add=
ClassName(e.options.style);=0A=
e.transforms.each(function(f){e.element.style[f.style]=3D""})}}else =
this.style=3D$H(c.style);this.start(c)},setup:function(){function =
a(b){if(!b||["rgba(0, 0, 0, =
0)","transparent"].include(b))b=3D"#ffffff";b=3Db.parseColor();return =
$R(0,2).map(function(c){return =
parseInt(b.slice(c*2+1,c*2+3),16)})}this.transforms=3Dthis.style.map(func=
tion(b){var c=3Db[0];b=3Db[1];var =
d=3Dnull;if(b.parseColor("#zzzzzz")!=3D"#zzzzzz"){b=3Db.parseColor();d=3D=
"color"}else =
if(c=3D=3D"opacity"){b=3DparseFloat(b);Prototype.Browser.IE&&!this.elemen=
t.currentStyle.hasLayout&&=0A=
this.element.setStyle({zoom:1})}else =
if(Element.CSS_LENGTH.test(b)){d=3Db.match(/^([\+\-]?[0-9\.]+)(.*)$/);b=3D=
parseFloat(d[1]);d=3Dd.length=3D=3D3?d[2]:null}var =
e=3Dthis.element.getStyle(c);return{style:c.camelize(),originalValue:d=3D=
=3D"color"?a(e):parseFloat(e||0),targetValue:d=3D=3D"color"?a(b):b,unit:d=
}}.bind(this)).reject(function(b){return =
b.originalValue=3D=3Db.targetValue||b.unit!=3D"color"&&(isNaN(b.originalV=
alue)||isNaN(b.targetValue))})},update:function(a){for(var =
b=3D{},c,d=3Dthis.transforms.length;d--;)b[(c=3Dthis.transforms[d]).style=
]=3D=0A=
c.unit=3D=3D"color"?"#"+Math.round(c.originalValue[0]+(c.targetValue[0]-c=
.originalValue[0])*a).toColorPart()+Math.round(c.originalValue[1]+(c.targ=
etValue[1]-c.originalValue[1])*a).toColorPart()+Math.round(c.originalValu=
e[2]+(c.targetValue[2]-c.originalValue[2])*a).toColorPart():(c.originalVa=
lue+(c.targetValue-c.originalValue)*a).toFixed(3)+(c.unit=3D=3D=3Dnull?""=
:c.unit);this.element.setStyle(b,true)}});=0A=
Effect.Transform=3DClass.create({initialize:function(a,b){this.tracks=3D[=
];this.options=3Db||{};this.addTracks(a)},addTracks:function(a){a.each(fu=
nction(b){b=3D$H(b);var =
c=3Db.values().first();this.tracks.push($H({ids:b.keys().first(),effect:E=
ffect.Morph,options:{style:c}}))}.bind(this));return =
this},play:function(){return new =
Effect.Parallel(this.tracks.map(function(a){var =
b=3Da.get("ids"),c=3Da.get("effect"),d=3Da.get("options");return[$(b)||$$=
(b)].flatten().map(function(e){return new c(e,Object.extend({sync:true},=0A=
d))})}).flatten(),this.options)}});Element.CSS_PROPERTIES=3D$w("backgroun=
dColor backgroundPosition borderBottomColor borderBottomStyle =
borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth =
borderRightColor borderRightStyle borderRightWidth borderSpacing =
borderTopColor borderTopStyle borderTopWidth bottom clip color fontSize =
fontWeight height left letterSpacing lineHeight marginBottom marginLeft =
marginRight marginTop markerOffset maxHeight maxWidth minHeight minWidth =
opacity outlineColor outlineOffset outlineWidth paddingBottom =
paddingLeft paddingRight paddingTop right textIndent top width =
wordSpacing zIndex");=0A=
Element.CSS_LENGTH=3D/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$=
/;String.__parseStyleElement=3Ddocument.createElement("div");=0A=
String.prototype.parseStyle=3Dfunction(){var =
a,b=3D$H();if(Prototype.Browser.WebKit)a=3D(new =
Element("div",{style:this})).style;else{String.__parseStyleElement.innerH=
TML=3D'<div =
style=3D"'+this+'"></div>';a=3DString.__parseStyleElement.childNodes[0].s=
tyle}Element.CSS_PROPERTIES.each(function(c){a[c]&&b.set(c,a[c])});Protot=
ype.Browser.IE&&this.include("opacity")&&b.set("opacity",this.match(/opac=
ity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);return b};=0A=
Element.getStyles=3Ddocument.defaultView&&document.defaultView.getCompute=
dStyle?function(a){var =
b=3Ddocument.defaultView.getComputedStyle($(a),null);return =
Element.CSS_PROPERTIES.inject({},function(c,d){c[d]=3Db[d];return =
c})}:function(a){a=3D$(a);var =
b=3Da.currentStyle,c;c=3DElement.CSS_PROPERTIES.inject({},function(d,e){d=
[e]=3Db[e];return d});if(!c.opacity)c.opacity=3Da.getOpacity();return c};=0A=
Effect.Methods=3D{morph:function(a,b,c){a=3D$(a);new =
Effect.Morph(a,Object.extend({style:b},c||{}));return =
a},visualEffect:function(a,b,c){a=3D$(a);b=3Db.dasherize().camelize();b=3D=
b.charAt(0).toUpperCase()+b.substring(1);new Effect[b](a,c);return =
a},highlight:function(a,b){a=3D$(a);new Effect.Highlight(a,b);return a}};=0A=
$w("fade appear grow shrink fold blindUp blindDown slideUp slideDown =
pulsate shake puff squish switchOff =
dropOut").each(function(a){Effect.Methods[a]=3Dfunction(b,c){b=3D$(b);Eff=
ect[a.charAt(0).toUpperCase()+a.substring(1)](b,c);return =
b}});$w("getInlineOpacity forceRerendering setContentZoom =
collectTextNodes collectTextNodesIgnoreClass =
getStyles").each(function(a){Effect.Methods[a]=3DElement[a]});Element.add=
Methods(Effect.Methods);=0A=

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn1.editmysite.com/editor/images/common/utilities.js?5

var ajax =3D '/ajax/publicBackend.php';=0A=
var comment =3D { };=0A=
=0A=
function submitComment() {=0A=
if ($('commentName').value !=3D ''){=0A=
  $('errorMessage').innerHTML =3D '';=0A=
=0A=
  comment.postId =3D $('commentPostId').value;=0A=
  comment.name   =3D $('commentName').value;=0A=
  comment.email  =3D $('commentEmail').value;=0A=
  comment.website =3D $('commentWebsite').value;=0A=
  comment.comment =3D $('commentComment').value;=0A=
=0A=
  if ($('commentSubmit')) { $('commentSubmit').disabled =3D true; }=0A=
=0A=
  new Ajax.Request(ajax, {=0A=
    parameters: {=0A=
        pos: 'postcomment',=0A=
        postid: comment.postId,=0A=
        name: comment.name,=0A=
        email: comment.email,=0A=
        website: comment.website,=0A=
        comment: comment.comment=0A=
    },=0A=
    onSuccess:handlerSubmitComment,=0A=
    onFailure:errFunc,=0A=
    onException:errFunc=0A=
  });=0A=
=0A=
}else {  =0A=
    $('errorMessage').innerHTML =3D "You must enter your name. Please =
try again.";=0A=
    new Effect.Highlight('commentName', {startcolor:'#dd0000', =
endcolor:'#ffffff'});=0A=
=0A=
      }=0A=
}=0A=
=0A=
function handlerSubmitComment(t) {=0A=
=0A=
  if (t.responseText.match("%%SUCCESS%%") || =
t.responseText.match("%%MODERATE%%")) {=0A=
=0A=
    $('commentName').value =3D '';=0A=
    $('commentEmail').value =3D '';=0A=
    $('commentWebsite').value =3D '';=0A=
    $('commentComment').value =3D '';=0A=
=0A=
    if ($('commentSubmit')) { $('commentSubmit').disabled =3D false; }=0A=
=0A=
    var commentEl =3D document.createElement('DIV');=0A=
    var rand =3D Math.floor(Math.random()*10000);=0A=
    commentEl.id =3D "comment"+rand;=0A=
=0A=
    comment.comment =3D comment.comment.replace(new RegExp("\n", "g"), =
"<br/>");=0A=
    comment.website =3D "http://"+comment.website.replace(/http:\/\//, =
"");=0A=
    comment.website =3D comment.website =3D=3D "http://" ? "" : "<a =
href=3D'"+comment.website+"'>";=0A=
    comment.endTag  =3D comment.website =3D=3D "http://" ? "" : "</a>";=0A=
    comment.name    =3D comment.name    =3D=3D "" ? "Anonymous" : =
comment.name;=0A=
    if (t.responseText.match("%%MODERATE%%")) {=0A=
      comment.moderate =3D "<b>Note: This comment is currently being =
held for moderation awaiting approval.</b><br/><br/>";=0A=
    } else {=0A=
      comment.moderate =3D "";=0A=
    }=0A=
=0A=
    commentEl.innerHTML =3D =
comment.moderate+"<b>"+comment.website+comment.name+comment.endTag+"</b><=
br/>"+comment.comment+"<div style=3D'margin: 5px 0; border-bottom: 1px =
solid #ccc;'> &nbsp; </div><br/>";=0A=
    commentEl.style.display =3D 'none';=0A=
    $('lastComment').appendChild(commentEl);=0A=
    Effect.Appear(commentEl);=0A=
=0A=
    // Reset fields=0A=
    $('commentName').value =3D '';=0A=
    $('commentEmail').value =3D '';=0A=
    $('commentWebsite').value =3D '';=0A=
    $('commentComment').value =3D '';=0A=
=0A=
  } else {=0A=
=0A=
    if ($('commentSubmit')) { $('commentSubmit').disabled =3D false; }=0A=
=0A=
    if (t.responseText.match("ERROR:")) {=0A=
      $('errorMessage').innerHTML =3D t.responseText.replace("ERROR:", =
"");=0A=
    } else {=0A=
      $('errorMessage').innerHTML =3D "There was an error submitting =
your comment. Please try again";=0A=
    }=0A=
  }=0A=
=0A=
}=0A=
=0A=
=0A=
function blogCommentDisplayForm(url, wrapperId, commentId) {=0A=
    var wrapper =3D $(wrapperId),=0A=
        isOpen =3D wrapper.retrieve('isReplyFormOpen') || false,=0A=
        replyButton =3D =
wrapper.previous('.reply-comment').select('span')[0],=0A=
        cancelText =3D /*tl(*/'Cancel Reply'/*)tl*/;=0A=
=0A=
    if (wrapper.retrieve('locked')) return;=0A=
    wrapper.store('locked', true);=0A=
=0A=
    var replyText =3D wrapper.retrieve('replyText');=0A=
    if (!replyText) {=0A=
        replyText =3D replyButton.innerHTML;=0A=
        wrapper.store('replyText', replyText);=0A=
    }=0A=
=0A=
    if (isOpen) {=0A=
        replyButton.innerHTML =3D replyText;=0A=
        wrapper.store('isReplyFormOpen', false);=0A=
        Effect.SlideUp(wrapper, {=0A=
            afterFinish: function() { wrapper.store('locked', false); }  =
  =0A=
        });=0A=
    } else {=0A=
        replyButton.innerHTML =3D cancelText;=0A=
        wrapper.store('isReplyFormOpen', true);=0A=
        Effect.SlideDown(wrapper, {=0A=
            afterFinish: function() { wrapper.store('locked', false); }  =
  =0A=
        });=0A=
    }=0A=
=0A=
=0A=
    var iframe =3D $$('#'+wrapperId+' iframe')[0];=0A=
    if (!iframe) {=0A=
        var iframe =3D '<iframe src=3D"'+url+'" frameborder=3D"0" =
allowtransparency=3D"true" scrolling=3D"no"></iframe>';=0A=
        $$('#'+wrapperId+' > div > div')[0].update(iframe);=0A=
    }=0A=
=0A=
    return false;=0A=
}=0A=
=0A=
function blogCommentCreateCancelOverlay(wrapperId, commentId) {=0A=
    var wrapper =3D $(wrapperId);=0A=
    var buttonId =3D 'comment_cancel_'+commentId;=0A=
=0A=
    var button =3D $(buttonId);=0A=
    if (button) {=0A=
        button.show();=0A=
    } else {=0A=
        button =3D new Element('button', {=0A=
            id: buttonId,=0A=
            'class': 'blogCommentReplyOverlay'=0A=
        }).update(/*tl(*/'Cancel'/*)tl*/).observe('click', function() {=0A=
            var siblings =3D wrapper.previousSiblings();=0A=
            var replyButton =3D siblings.findAll(function(sibling) {=0A=
                return sibling.hasClassName('reply-comment');=0A=
            });=0A=
            replyButton[0].onclick();=0A=
            return false;=0A=
        });=0A=
        wrapper.insert(button);=0A=
    }=0A=
    =0A=
    var left =3D Math.round((wrapper.getWidth()-442)/2);=0A=
    var offset =3D {'top': 372, 'left': left+381};=0A=
    button.setStyle({=0A=
        position: 'absolute', =0A=
        top: offset.top+'px', =0A=
        left: offset.left+'px'=0A=
    });=0A=
};=0A=
=0A=
function blogCommentHideCancelOverlay(wrapperId, commentId) {=0A=
    var cancel =3D $('comment_cancel_'+commentId);=0A=
    cancel && cancel.hide();=0A=
}=0A=
=0A=
function errFunc(t) {=0A=
=0A=
    $('errorMessage').innerHTML =3D "There was an error submitting your =
comment. Please try again";=0A=
=0A=
}=0A=
=0A=
var stylePrefix =3D window.STYLE_PREFIX || 'weebly';=0A=
function updateForm(){=0A=
    if (window.location.href.match(/posted=3D(.*)$/)) {=0A=
        var posted =3D =
$H(decodeURIComponent(window.location.href.match(/posted=3D(.*)$/)[1].rep=
lace(/\+/g, ' ')).evalJSON());=0A=
        $$('form').each(=0A=
            function(form){=0A=
                posted.each(=0A=
                    function(pair){=0A=
                        if(typeof(pair.value) =3D=3D=3D 'object'){=0A=
                            $H(pair.value).each(function(subpair){=0A=
                                form.getInputs().each(function(input){=0A=
                                    if(input.name.replace(/_u\d*/, '') =
=3D=3D pair.key+'['+subpair.key+']'=0A=
                                        || input.name =3D=3D =
pair.key+'['+subpair.key+']'){=0A=
                                        if(input.type =3D=3D=3D =
'checkbox'){=0A=
                                            input.checked =3D 1;=0A=
                                        }=0A=
                                        else{=0A=
                                            input.value =3D =
subpair.value;=0A=
                                        }=0A=
                                    }=0A=
                                });=0A=
                            });=0A=
                        }=0A=
                        else{=0A=
                            form.getElements().each(function(input){=0A=
                                if(input.name.replace(/_u\d*/, '') =
=3D=3D pair.key=0A=
                                    || input.name =3D=3D pair.key){=0A=
                                    var realName =3D input.name;=0A=
                                    if(form[realName][0] && =
form[realName][0].type =3D=3D=3D 'radio'){=0A=
                                        form.getInputs('radio', =
realName).each(function(radioinput){=0A=
                                            if(radioinput.value =3D=3D =
pair.value){=0A=
                                                radioinput.checked =3D =
true;=0A=
                                            }=0A=
                                        });=0A=
                                    }=0A=
                                    else{=0A=
                                        input.value =3D pair.value;=0A=
                                    }=0A=
                                }=0A=
                            });=0A=
                        }=0A=
                    }=0A=
                )=0A=
            }=0A=
        );=0A=
    }=0A=
=0A=
    if (window.location.href.match(/form-errors=3D(.*?)&/) && =
window.location.href.match(/ucfid%22%3A%22(.*?)%/) ) {=0A=
        var errors =3D =
window.location.href.match(/form\-errors=3D(.*?)&/)[1].split(',');=0A=
        var ucfid =3D =
window.location.href.match(/ucfid%22%3A%22(.*?)%/)[1];=0A=
        var form =3D $('form-'+ucfid);=0A=
        errors.each(function(field){=0A=
            field =3D decodeURIComponent(field);=0A=
            form.getElements().each(function(input){=0A=
                if(input.name.replace(/_u\d*/, '') =3D=3D field =0A=
                    || input.name.replace(/.*_u/, '_u') =3D=3D field=0A=
                    || input.name.replace(/\[.*\]$/, '') =3D=3D field){=0A=
                    input.addClassName('form-input-error');=0A=
                    =
input.up('.'+stylePrefix+'-form-field').addClassName('form-field-error');=0A=
                }=0A=
            });=0A=
        });=0A=
        $(ucfid+'-form-parent').insert({'after':'<div>Please correct the =
highlighted fields</div>'});=0A=
    }=0A=
=0A=
    if (window.location.href.match(/success\=3D1/) && =
window.location.href.match(/ucfid\=3D(.*)/) ) {=0A=
        var ucfid =3D window.location.href.match(/ucfid\=3D(.*?)&/)[1];=0A=
        var form =3D $('form-'+ucfid);=0A=
        var confText =3D 'Your data was successfully submitted.';=0A=
        var textMatch =3D window.location.href.match(/text=3D(.*?)&/);=0A=
        if(textMatch){=0A=
            confText =3D decodeURIComponent(textMatch[1].replace(/\+/g, =
' '));=0A=
        }=0A=
        form.update('<div>'+confText+'</div>');=0A=
    }=0A=
}=0A=
=0A=
document.observe('dom:loaded', updateForm);=0A=
=0A=
document.observe('dom:loaded', function(){=0A=
    function receiveMessage(message) {=0A=
        var response =3D message.data.evalJSON();=0A=
        switch (response.action) =0A=
        {=0A=
            case "finished" :=0A=
                var ucfid =3D response.data.ucfid;=0A=
                var form =3D $("form-" + ucfid);=0A=
                form.hide();=0A=
                if ($(ucfid+'-msg'))=0A=
                    $(ucfid+'-msg').update(response.data.message);=0A=
                else=0A=
                    form.insert({'after':'<div =
id=3D"'+ucfid+'-msg">'+response.data.message+'</div>'});=0A=
                new Effect.ScrollTo($(ucfid+'-msg'),{ queue:{scope: =
'loading',location:'end'} });=0A=
                new Effect.Highlight($(ucfid+'-msg'),{ duration:2, =
queue:{scope: 'loading',location:'end'} });=0A=
                return;=0A=
            case "redirect" :=0A=
                window.location =3D response.data.location;=0A=
                return;=0A=
            case "error" :=0A=
                var errors =3D response.data['error-fields'];=0A=
                var ucfid =3D response.data.ucfid;=0A=
                var form =3D $("form-" + ucfid);=0A=
                form.getElements().each(function(input){=0A=
                    if(input.hasClassName('form-input-error')) {=0A=
                        input.removeClassName('form-input-error');=0A=
                        =
input.up('.'+stylePrefix+'-form-field').removeClassName('form-field-error=
');=0A=
                    } =0A=
                });=0A=
                errors.each(function(field){=0A=
                    form.getElements().each(function(input){=0A=
                        if(input.name.replace(/_u\d*/, '') =3D=3D field =0A=
                            || input.name.replace(/.*_u/, '_u') =3D=3D =
field=0A=
                            || input.name.replace(/\[.*\]$/, '') =3D=3D =
field){=0A=
                            input.addClassName('form-input-error');=0A=
                            =
input.up('.'+stylePrefix+'-form-field').addClassName('form-field-error');=0A=
                        } =0A=
                    });=0A=
                });=0A=
                if ($(ucfid+'-msg'))=0A=
                    $(ucfid+'-msg').update(response.data.message);=0A=
                else=0A=
                    form.insert({'after':'<div =
id=3D"'+ucfid+'-msg">'+response.data.message+'</div>'});=0A=
                return;=0A=
        }=0A=
    }=0A=
=0A=
    var listening =3D false;=0A=
    $$('form').each(=0A=
        function(form) {=0A=
            if (form.action.match(/formSubmit\.php$/))=0A=
            {=0A=
                form.action =3D =
form.action.replace(/(.*)\/formSubmit\.php$/,window.location.protocol + =
"//" + window.location.host +"/ajax/apps/formSubmitAjax.php");=0A=
                form.acceptCharset =3D "UTF-8";=0A=
                var iframe, =0A=
                    name =3D form.id + "-target";=0A=
                try {=0A=
                    iframe =3D document.createElement('<iframe name=3D"' =
+ name + '">');=0A=
                } catch (ex) {=0A=
                    iframe =3D document.createElement('iframe');=0A=
                    iframe.name =3D name;=0A=
                }=0A=
=0A=
                iframe.style.display =3D "none";=0A=
                iframe.id =3D name;=0A=
                form.insert({after:iframe});=0A=
                form.target =3D iframe.id;=0A=
                =0A=
                if (!listening)=0A=
                {=0A=
                    if (window.postMessage) =0A=
                    {=0A=
                        listening =3D false;=0A=
                        if (window.addEventListener)=0A=
                            window.addEventListener("message", =
receiveMessage, false);=0A=
                        else if (window.attachEvent)=0A=
                            window.attachEvent("onmessage", =
receiveMessage);=0A=
                    } =0A=
                    else =0A=
                    {=0A=
                        function iframeOnLoad() {=0A=
                            try {=0A=
                                var location =3D (iframe.contentDocument =
|| iframe.contentWindow.document).location.href;=0A=
                                var data =3D (iframe.contentDocument || =
iframe.contentWindow.document).body.firstChild.nodeValue;=0A=
                                if (location !=3D "about:blank")=0A=
                                {=0A=
                                    receiveMessage({data: data, =
source:iframe.contentWindow});=0A=
                                }=0A=
                            } catch(e) {=0A=
                                =0A=
                            }=0A=
                        }=0A=
                        if (iframe.addEventListener)=0A=
                            iframe.addEventListener("load", =
iframeOnLoad, false);=0A=
                        else if (iframe.attachEvent)=0A=
                            iframe.attachEvent("onload", iframeOnLoad);=0A=
                        else=0A=
                            iframe.observe("load", iframeOnLoad);=0A=
                    }=0A=
                }=0A=
            }=0A=
        }=0A=
    );=0A=
});=0A=
=0A=
function showFieldInstructions( msg, pointTo )=0A=
{=0A=
    removeFieldInstructions();=0A=
    $(pointTo).identify();=0A=
    var image =3D false;=0A=
    var el =3D new Element( 'div', { 'class':'instructions-container', =
'id':pointTo.id+'-instructions' } ).update( msg );=0A=
    currentVisibleError =3D el.identify();=0A=
    el.observe( 'click', function(e){ el.hide().remove() } );=0A=
    $(document.body).insert( {'bottom':el} );=0A=
    var dimensions =3D el.getDimensions();=0A=
=0A=
    var target =3D $(pointTo);=0A=
    var offset =3D target.cumulativeOffset();=0A=
    var targetDimensions =3D target.getDimensions();=0A=
    var top =3D (offset.top + targetDimensions.height/2 - =
dimensions.height/2) + 'px';=0A=
    var left =3D ( offset.left + targetDimensions.width + 20 ) + 'px';=0A=
=0A=
    el.setStyle( {top: top, left: left} );=0A=
    //set arrow position=0A=
    var imagetop  =3D Math.floor( dimensions.height / 2 ) - 10;=0A=
    var imageleft =3D '-13';=0A=
    el.insert( {'bottom':'<img =
src=3D"http://www.weebly.com/images/error_arrow_left.gif" =
style=3D"position: absolute; left:'+imageleft+'px; top: '+imagetop+'px;" =
/>'} );=0A=
}=0A=
=0A=
function handlerRemoveFieldInstructions(event){=0A=
    var el =3D Event.element(event);=0A=
    if(!el.hasClassName(stylePrefix+'-form-field') && =
!el.up('.'+stylePrefix+'-form-field')){=0A=
        document.stopObserving('mousemove', =
handlerRemoveFieldInstructions);=0A=
        removeFieldInstructions();=0A=
    }=0A=
}=0A=
=0A=
function removeFieldInstructions(){=0A=
    $$('.instructions-container').each(function(el){=0A=
        var input_id =3D el.id.replace('-instructions', '');=0A=
        if(!currentlyFocusedFormElement || =
$(input_id).up('.'+stylePrefix+'-form-field').identify() !=3D =
currentlyFocusedFormElement){=0A=
            el.remove();=0A=
        }=0A=
    })=0A=
}=0A=
=0A=
function fieldInstructionsHandler(){=0A=
    $$('.'+stylePrefix+'-form-instructions').each(function(el){=0A=
        if(!el.innerHTML.empty()){=0A=
            var pointTo =3D $(el.id.replace('instructions', 'input'));=0A=
            //select inputs=0A=
            if(!pointTo){=0A=
                pointTo =3D =
el.up('.'+stylePrefix+'-form-field').down('.form-select');=0A=
            }=0A=
            //radio/checkbox inputs=0A=
            if(!pointTo){=0A=
                pointTo =3D =
el.up('.'+stylePrefix+'-form-field').down('.'+stylePrefix+'-form-label');=0A=
            }=0A=
            var container =3D pointTo.up('.'+stylePrefix+'-form-field');=0A=
            if(pointTo.up('.'+stylePrefix+'-form-input-container') && =
pointTo.up('.'+stylePrefix+'-form-input-container').hasClassName(stylePre=
fix+'-form-left')){=0A=
                pointTo =3D =
pointTo.up('.'+stylePrefix+'-form-input-container').next('.'+stylePrefix+=
'-form-right');=0A=
            }=0A=
            container.observe('mouseover', function(event){=0A=
                if(this.hasClassName(stylePrefix+'-form-field')){=0A=
                    if(!container.down('.instructions-container')){=0A=
                        showFieldInstructions(el.innerHTML, pointTo);=0A=
                    }=0A=
                    document.observe('mousemove', =
handlerRemoveFieldInstructions);=0A=
                }=0A=
            });=0A=
        }=0A=
    })=0A=
}=0A=
=0A=
function setWeeblyApproved(){=0A=
    $$("input[name=3D" + stylePrefix + =
'_approved]').each(function(field){=0A=
        field.value =3D 'weebly';=0A=
    });=0A=
    =0A=
    document.stopObserving('click', setWeeblyApproved);=0A=
    document.stopObserving('keydown', setWeeblyApproved);=0A=
}=0A=
=0A=
document.observe('click', setWeeblyApproved);=0A=
document.observe('keydown', setWeeblyApproved);=0A=
=0A=
document.observe('dom:loaded', fieldInstructionsHandler);=0A=
currentlyFocusedFormElement =3D null;=0A=
document.observe('click', function(event){=0A=
    var el =3D Event.element(event);=0A=
    var up =3D el.up('.'+stylePrefix+'-form-field');=0A=
    if(el.hasClassName(stylePrefix+'-form-field')){=0A=
        up =3D el;=0A=
    }=0A=
    if(up){=0A=
        currentlyFocusedFormElement =3D up.identify();=0A=
    }=0A=
    else{=0A=
        currentlyFocusedFormElement =3D null;=0A=
    }=0A=
    removeFieldInstructions();=0A=
});=0A=
=0A=
=0A=
// console.log wont ever die cause it doesn't exist=0A=
// TODO: put this in the weebly editor js=0A=
if (!window.console) {=0A=
	window.console =3D {};=0A=
}=0A=
if (!window.console.log) {=0A=
	window.console.log =3D function(){};=0A=
}=0A=

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn1.editmysite.com/editor/images/common/lightbox202.js?9

// =
-------------------------------------------------------------------------=
----------=0A=
//=0A=
//	Lightbox v2.02=0A=
//	by Lokesh Dhakar - http://www.huddletogether.com=0A=
//	3/31/06=0A=
//=0A=
//	For more information on this script, visit:=0A=
//	http://huddletogether.com/projects/lightbox2/=0A=
//=0A=
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/=0A=
//=0A=
//	Credit also due to those who have helped, inspired, and made their =
code available to the public.=0A=
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), =
Thomas Fuchs(mir.aculo.us), and others.=0A=
//=0A=
//  Modified by Adam Shaw (Weebly Inc)=0A=
//=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
/*=0A=
=0A=
	Table of Contents=0A=
	-----------------=0A=
	Configuration=0A=
	Global Variables=0A=
=0A=
	Extending Built-in Objects=0A=
	- Object.extend(Element)=0A=
	- Array.prototype.removeDuplicates()=0A=
	- Array.prototype.empty()=0A=
=0A=
	Lightbox Class Declaration=0A=
	- initialize()=0A=
	- start()=0A=
	- changeImage()=0A=
	- resizeImageContainer()=0A=
	- showImage()=0A=
	- updateDetails()=0A=
	- updateNav()=0A=
	- enableKeyboardNav()=0A=
	- disableKeyboardNav()=0A=
	- keyboardAction()=0A=
	- preloadNeighborImages()=0A=
	- end()=0A=
=0A=
	Miscellaneous Functions=0A=
	- getPageScroll()=0A=
	- getPageSize()=0A=
	- getKey()=0A=
	- listenKey()=0A=
	- showSelectBoxes()=0A=
	- hideSelectBoxes()=0A=
	- pause()=0A=
	- initLightbox()=0A=
=0A=
	Function Calls=0A=
	- addLoadEvent(initLightbox)=0A=
=0A=
*/=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Configuration=0A=
//=0A=
=0A=
/* var jss =3D document.getElementsByTagName("script");=0A=
for (j =3D 0; j !=3D jss.length; j++) {=0A=
  checker =3D new String(jss[j]);=0A=
  alert(checker);=0A=
  if(checker.match(/lightbox\.js(\?.*)?$/)) {=0A=
    var imgURL =3D jss[j].src.replace(/lightbox.js/g,"");=0A=
    alert(imgURL);=0A=
  }=0A=
} */=0A=
=0A=
function Left(str, n){=0A=
    if (n <=3D 0)=0A=
        return "";=0A=
    else if (n > String(str).length)=0A=
        return str;=0A=
    else=0A=
        return String(str).substring(0,n);=0A=
}=0A=
=0A=
function Right(str, n){=0A=
    if (n <=3D 0)=0A=
       return "";=0A=
    else if (n > String(str).length)=0A=
       return str;=0A=
    else {=0A=
       var iLen =3D String(str).length;=0A=
       return String(str).substring(iLen, iLen - n);=0A=
    }=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
// ALLOWS FOR PORTABILITY=0A=
=0A=
if (!window.STATIC_BASE) {=0A=
	// for sites that haven't published since the introduction of =
lightbox202.js=0A=
	STATIC_BASE =3D 'http://static-cdn.weebly.com/';=0A=
}=0A=
=0A=
var fileLoadingImage =3D STATIC_BASE + =
"weebly/libraries/lightbox202/images/loading.gif";=0A=
var fileBottomNavPrevImage =3D STATIC_BASE + =
"weebly/libraries/lightbox202/images/miniprev.jpg";=0A=
var fileBottomNavNextImage =3D STATIC_BASE + =
"weebly/libraries/lightbox202/images/mininext.jpg";=0A=
var fileBottomNavCloseImage =3D STATIC_BASE + =
"weebly/libraries/lightbox202/images/closelabel.gif";=0A=
=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
var resizeSpeed =3D 7;	// controls the speed of the image resizing =
(1=3Dslowest and 10=3Dfastest)=0A=
=0A=
var borderSize =3D 10;	//if you adjust the padding in the CSS, you will =
need to update this variable=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Global Variables=0A=
//=0A=
var imageArray =3D new Array;=0A=
var activeImage;=0A=
=0A=
if(resizeSpeed > 10){ resizeSpeed =3D 10;}=0A=
if(resizeSpeed < 1){ resizeSpeed =3D 1;}=0A=
resizeDuration =3D (11 - resizeSpeed) * 0.15;=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Additional methods for Element added by SU, Couloir=0A=
//	- further additions by Lokesh Dhakar (huddletogether.com)=0A=
//=0A=
Object.extend(Element, {=0A=
	getWidth: function(element) {=0A=
	   	element =3D $(element);=0A=
	   	return element.offsetWidth;=0A=
	},=0A=
	setWidth: function(element,w) {=0A=
	   	element =3D $(element);=0A=
    	element.style.width =3D w +"px";=0A=
	},=0A=
	setHeight: function(element,h) {=0A=
   		element =3D $(element);=0A=
    	element.style.height =3D h +"px";=0A=
	},=0A=
	setTop: function(element,t) {=0A=
	   	element =3D $(element);=0A=
    	element.style.top =3D t +"px";=0A=
	},=0A=
	setSrc: function(element,src) {=0A=
    	element =3D $(element);=0A=
    	element.src =3D src;=0A=
	},=0A=
	setHref: function(element,href) {=0A=
    	element =3D $(element);=0A=
    	element.href =3D href;=0A=
	},=0A=
	setInnerHTML: function(element,content) {=0A=
		element =3D $(element);=0A=
		element.innerHTML =3D content;=0A=
	}=0A=
});=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Extending built-in Array object=0A=
//	- array.removeDuplicates()=0A=
//	- array.empty()=0A=
//=0A=
Array.prototype.removeDuplicates =3D function () {=0A=
	for(i =3D 1; i < this.length; i++){=0A=
		if(this[i][0] =3D=3D this[i-1][0]){=0A=
			this.splice(i,1);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
Array.prototype.empty =3D function () {=0A=
	for(i =3D 0; i <=3D this.length; i++){=0A=
		this.shift();=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Lightbox Class Declaration=0A=
//	- initialize()=0A=
//	- start()=0A=
//	- changeImage()=0A=
//	- resizeImageContainer()=0A=
//	- showImage()=0A=
//	- updateDetails()=0A=
//	- updateNav()=0A=
//	- enableKeyboardNav()=0A=
//	- disableKeyboardNav()=0A=
//	- keyboardNavAction()=0A=
//	- preloadNeighborImages()=0A=
//	- end()=0A=
//=0A=
//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)=0A=
//=0A=
var Lightbox =3D Class.create();=0A=
=0A=
Lightbox.prototype =3D {=0A=
=0A=
	// initialize()=0A=
	// Constructor runs on completion of the DOM loading. Loops through =
anchor tags looking for=0A=
	// 'lightbox' references and applies onclick events to appropriate =
links. The 2nd section of=0A=
	// the function inserts html at the bottom of the page which is used to =
display the shadow=0A=
	// overlay and the image container.=0A=
	//=0A=
	initialize: function() {=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName('a');=0A=
=0A=
		// loop through all anchor tags=0A=
		for (var i=3D0; i<anchors.length; i++){=0A=
			var anchor =3D anchors[i];=0A=
=0A=
			var relAttribute =3D String(anchor.getAttribute('rel'));=0A=
=0A=
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute=0A=
			if (anchor.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){=0A=
				anchor.onclick =3D function () { myLightbox.start(this); return =
false;}=0A=
			}=0A=
		}=0A=
=0A=
		// The rest of this code inserts html at the bottom of the page that =
looks similar to this:=0A=
		//=0A=
		//	<div id=3D"lightbox2-overlay"></div>=0A=
		//	<div id=3D"lightbox2">=0A=
		//		<div id=3D"outerImageContainer">=0A=
		//			<div id=3D"imageContainer">=0A=
		//				<img id=3D"lightboxImage">=0A=
		//				<div style=3D"" id=3D"hoverNav">=0A=
		//					<a href=3D"#" id=3D"prevLink"></a>=0A=
		//					<a href=3D"#" id=3D"nextLink"></a>=0A=
		//				</div>=0A=
		//				<div id=3D"loading">=0A=
		//					<a href=3D"#" id=3D"loadingLink">=0A=
		//						<img src=3D"images/loading.gif">=0A=
		//					</a>=0A=
		//				</div>=0A=
		//			</div>=0A=
		//		</div>=0A=
		//		<div id=3D"imageDataContainer">=0A=
		//			<div id=3D"imageData">=0A=
		//				<div id=3D"imageDetails">=0A=
		//					<span id=3D"caption"></span>=0A=
		//					<span id=3D"numberDisplay"></span>=0A=
		//				</div>=0A=
		//				<div id=3D"bottomNav">=0A=
		//					<a href=3D"#" id=3D"bottomNavClose">=0A=
		//						<img src=3D"images/close.gif">=0A=
		//					</a>=0A=
		//				</div>=0A=
		//			</div>=0A=
		//		</div>=0A=
		//	</div>=0A=
=0A=
=0A=
		var objBody =3D document.getElementsByTagName("body").item(0);=0A=
=0A=
		var objOverlay =3D document.createElement("div");=0A=
		objOverlay.setAttribute('id','lightbox2-overlay');=0A=
		objOverlay.style.display =3D 'none';=0A=
		objOverlay.onclick =3D function() { myLightbox.end(); return false; }=0A=
		objBody.appendChild(objOverlay);=0A=
=0A=
		var objLightbox =3D document.createElement("div");=0A=
		objLightbox.setAttribute('id','lightbox2');=0A=
		objLightbox.style.display =3D 'none';=0A=
		objLightbox.onclick =3D function() { myLightbox.end(); return false; } =
// Adam Shaw (Weebly Inc)=0A=
		objBody.appendChild(objLightbox);=0A=
=0A=
		var objOuterImageContainer =3D $(document.createElement("div"));=0A=
		objOuterImageContainer.setAttribute('id','outerImageContainer');=0A=
		objOuterImageContainer.observe('click', function(ev) { ev.stop() /* =
prevent #lightbox click close */ });=0A=
		objLightbox.appendChild(objOuterImageContainer);=0A=
=0A=
		var objImageContainer =3D document.createElement("div");=0A=
		objImageContainer.setAttribute('id','imageContainer');=0A=
		objOuterImageContainer.appendChild(objImageContainer);=0A=
=0A=
		var objLightboxImage =3D document.createElement("img");=0A=
		objLightboxImage.setAttribute('id','lightboxImage');=0A=
		objImageContainer.appendChild(objLightboxImage);=0A=
=0A=
		var objHoverNav =3D document.createElement("div");=0A=
		objHoverNav.setAttribute('id','hoverNav');=0A=
		objImageContainer.appendChild(objHoverNav);=0A=
=0A=
		var objPrevLink =3D document.createElement("a");=0A=
		objPrevLink.setAttribute('id','prevLink');=0A=
		objPrevLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objPrevLink);=0A=
=0A=
		var objNextLink =3D document.createElement("a");=0A=
		objNextLink.setAttribute('id','nextLink');=0A=
		objNextLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objNextLink);=0A=
=0A=
		var objLoading =3D document.createElement("div");=0A=
		objLoading.setAttribute('id','loading');=0A=
		objImageContainer.appendChild(objLoading);=0A=
=0A=
		var objLoadingLink =3D document.createElement("a");=0A=
		objLoadingLink.setAttribute('id','loadingLink');=0A=
		objLoadingLink.setAttribute('href','#');=0A=
		objLoadingLink.onclick =3D function() { myLightbox.end(); return =
false; }=0A=
		objLoading.appendChild(objLoadingLink);=0A=
=0A=
		var objLoadingImage =3D document.createElement("img");=0A=
		objLoadingImage.setAttribute('src', fileLoadingImage);=0A=
		objLoadingLink.appendChild(objLoadingImage);=0A=
=0A=
		var objImageDataContainer =3D $(document.createElement("div"));=0A=
		objImageDataContainer.setAttribute('id','imageDataContainer');=0A=
		objImageDataContainer.className =3D 'clearfix';=0A=
		objImageDataContainer.observe('click', function(ev) { ev.stop() /* =
prevent #lightbox click close */ });=0A=
		objLightbox.appendChild(objImageDataContainer);=0A=
=0A=
		var objImageData =3D document.createElement("div");=0A=
		objImageData.setAttribute('id','imageData');=0A=
		objImageDataContainer.appendChild(objImageData);=0A=
=0A=
		var objImageDetails =3D document.createElement("div");=0A=
		objImageDetails.setAttribute('id','imageDetails');=0A=
		objImageData.appendChild(objImageDetails);=0A=
=0A=
		var objCaption =3D document.createElement("span");=0A=
		objCaption.setAttribute('id','caption');=0A=
		objImageDetails.appendChild(objCaption);=0A=
=0A=
		var objNumberDisplay =3D document.createElement("span");=0A=
		objNumberDisplay.setAttribute('id','numberDisplay');=0A=
		objImageDetails.appendChild(objNumberDisplay);=0A=
=0A=
		var objBottomNav =3D document.createElement("div");=0A=
		objBottomNav.setAttribute('id','bottomNav');=0A=
		objImageData.appendChild(objBottomNav);=0A=
		=0A=
		var objBottomNavCloseLink =3D document.createElement("a");=0A=
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');=0A=
		objBottomNavCloseLink.setAttribute('href','#');=0A=
		objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); =
return false; }=0A=
		objBottomNav.appendChild(objBottomNavCloseLink);=0A=
=0A=
		var objBottomNavCloseImage =3D document.createElement("img");=0A=
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);=0A=
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);=0A=
		=0A=
		var objBottomNavNextLink =3D document.createElement("a");=0A=
		objBottomNavNextLink.setAttribute('id','bottomNavNext');=0A=
		objBottomNavNextLink.setAttribute('href','#');=0A=
		objBottomNavNextLink.onclick =3D function() {	=
myLightbox.changeImage(activeImage + 1); return false; }=0A=
		objBottomNav.appendChild(objBottomNavNextLink);=0A=
		=0A=
		var objBottomNavNextImage =3D document.createElement("img");=0A=
		objBottomNavNextImage.setAttribute('src', fileBottomNavNextImage);=0A=
		objBottomNavNextLink.appendChild(objBottomNavNextImage);=0A=
		=0A=
		var objBottomNavPrevLink =3D document.createElement("a");=0A=
		objBottomNavPrevLink.setAttribute('id','bottomNavPrev');=0A=
		objBottomNavPrevLink.setAttribute('href','#');=0A=
		objBottomNavPrevLink.onclick =3D function() {	=
myLightbox.changeImage(activeImage - 1); return false; }=0A=
		objBottomNav.appendChild(objBottomNavPrevLink);=0A=
		=0A=
		var objBottomNavPrevImage =3D document.createElement("img");=0A=
		objBottomNavPrevImage.setAttribute('src', fileBottomNavPrevImage);=0A=
		objBottomNavPrevLink.appendChild(objBottomNavPrevImage);=0A=
=0A=
	},=0A=
=0A=
	//=0A=
	//	start()=0A=
	//	Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.=0A=
	//=0A=
	start: function(imageLink) {=0A=
=0A=
		hideSelectBoxes();=0A=
=0A=
		// stretch overlay to fill page and fade in=0A=
		var arrayPageSize =3D getPageSize();=0A=
		//Element.setWidth('lightbox2-overlay', arrayPageSize[2]); // added by =
Adam Shaw (Weebly Inc)... makes the overlay full window width for IE<=3D7=0A=
		Element.setHeight('lightbox2-overlay', arrayPageSize[1]);=0A=
		new Effect.Appear('lightbox2-overlay', { duration: 0.2, from: 0.0, to: =
0.8 });=0A=
=0A=
		imageArray =3D [];=0A=
		imageNum =3D 0;=0A=
=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName('a');=0A=
=0A=
		// if image is NOT part of a set..=0A=
		if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){=0A=
			// add single image to imageArray=0A=
			imageArray.push(new Array(imageLink.getAttribute('href'), =
imageLink.getAttribute('title')));=0A=
		} else {=0A=
		// if image is part of a set..=0A=
=0A=
			// loop through anchors, find other images in set, and add them to =
imageArray=0A=
			for (var i=3D0; i<anchors.length; i++){=0A=
				var anchor =3D anchors[i];=0A=
				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') =
=3D=3D imageLink.getAttribute('rel'))){=0A=
					imageArray.push(new Array(anchor.getAttribute('href'), =
anchor.getAttribute('title')));=0A=
				}=0A=
			}=0A=
			imageArray.removeDuplicates();=0A=
			while(imageArray[imageNum][0] !=3D imageLink.getAttribute('href')) { =
imageNum++;}=0A=
		}=0A=
=0A=
		// calculate top offset for the lightbox and display=0A=
		var arrayPageSize =3D getPageSize();=0A=
		var arrayPageScroll =3D getPageScroll();=0A=
		var lightboxTop =3D arrayPageScroll[1] + (arrayPageSize[3] / 15);=0A=
		this.lightboxTop =3D lightboxTop; // Adam Shaw (Weebly Inc)=0A=
=0A=
		Element.setTop('lightbox2', lightboxTop);=0A=
		Element.show('lightbox2');=0A=
=0A=
		this.changeImage(imageNum);=0A=
	},=0A=
=0A=
	//=0A=
	//	changeImage()=0A=
	//	Hide most elements and preload image in preparation for resizing =
image container.=0A=
	//=0A=
	changeImage: function(imageNum) {=0A=
=0A=
		// fix image switching width Webkit bug, Adam Shaw (Weebly Inc)=0A=
		if (typeof activeImage !=3D 'undefined') {=0A=
			var img =3D $('lightboxImage');=0A=
			img.removeAttribute('width');=0A=
			img.removeAttribute('height');=0A=
		}=0A=
		=0A=
		activeImage =3D imageNum;	// update global var=0A=
=0A=
		// hide elements during transition=0A=
		Element.show('loading');=0A=
		Element.hide('lightboxImage');=0A=
		Element.hide('hoverNav');=0A=
		Element.hide('prevLink');=0A=
		Element.hide('nextLink');=0A=
		Element.hide('bottomNavPrev');=0A=
		Element.hide('bottomNavNext');=0A=
		Element.hide('imageDataContainer');=0A=
		Element.hide('numberDisplay');=0A=
=0A=
		imgPreloader =3D new Image();=0A=
=0A=
		// once image is preloaded, resize image container=0A=
		imgPreloader.onload=3Dfunction(){=0A=
			Element.setSrc('lightboxImage', imageArray[activeImage][0]);=0A=
			myLightbox.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);=0A=
		}=0A=
		imgPreloader.src =3D imageArray[activeImage][0];=0A=
	},=0A=
=0A=
	//=0A=
	//	resizeImageContainer() // modified by Adam Shaw (Weebly Inc) to skip =
opening animation=0A=
	//=0A=
	resizeImageContainer: function( imgWidth, imgHeight) {=0A=
	=0A=
		// ~ashaw=0A=
		var pageSize =3D getPageSize();=0A=
		var maxWidth =3D (pageSize[2] || 0) - 50;=0A=
		var maxHeight =3D (pageSize[3] || 0) - 115;=0A=
		if (maxWidth > 0 && maxHeight > 0) {=0A=
			var scale;=0A=
			if (imgHeight > imgWidth) {=0A=
				// tall image, don't worry about constraining height=0A=
				scale =3D maxWidth/imgWidth;=0A=
			}else{=0A=
				scale =3D Math.min(maxWidth/imgWidth, maxHeight/imgHeight);=0A=
			}=0A=
			if (scale < 1) {=0A=
				imgWidth =3D Math.round(imgWidth * scale);=0A=
				imgHeight =3D Math.round(imgHeight * scale);=0A=
				$('lightboxImage').width =3D imgWidth;=0A=
			}=0A=
		}=0A=
=0A=
		// get current height and width=0A=
		this.wCur =3D Element.getWidth('outerImageContainer');=0A=
		this.hCur =3D Element.getHeight('outerImageContainer');=0A=
=0A=
		// scalars based on change from old to new=0A=
		//this.xScale =3D ((imgWidth  + (borderSize * 2)) / this.wCur) * 100;=0A=
		//this.yScale =3D ((imgHeight  + (borderSize * 2)) / this.hCur) * 100;=0A=
=0A=
		// calculate size difference between new and old image, and resize if =
necessary=0A=
		//wDiff =3D (this.wCur - borderSize * 2) - imgWidth;=0A=
		//hDiff =3D (this.hCur - borderSize * 2) - imgHeight;=0A=
=0A=
		//if(!( hDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); =
}=0A=
		//if(!( wDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.xScale, {scaleY: false, delay: resizeDuration, duration: =
resizeDuration}); }=0A=
		Element.setWidth('outerImageContainer', imgWidth + borderSize * 2);=0A=
		Element.setHeight('outerImageContainer', imgHeight + borderSize * 2);=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 0) && (wDiff =3D=3D 0)){=0A=
			if (navigator.appVersion.indexOf("MSIE")!=3D-1){ pause(250); } else { =
pause(100);}=0A=
		//}=0A=
=0A=
		Element.setHeight('prevLink', imgHeight);=0A=
		Element.setHeight('nextLink', imgHeight);=0A=
		Element.setWidth('imageDataContainer', imgWidth + (borderSize * 2));=0A=
=0A=
		this.showImage();=0A=
	},=0A=
=0A=
	//=0A=
	//	showImage()=0A=
	//	Display image and begin preloading neighbors.=0A=
	//=0A=
	showImage: function(){=0A=
		Element.hide('loading');=0A=
		new Effect.Appear('lightboxImage', { duration: 0.5, queue: 'end', =
afterFinish: function(){	myLightbox.updateDetails(); } });=0A=
		this.preloadNeighborImages();=0A=
	},=0A=
=0A=
	//=0A=
	//	updateDetails()=0A=
	//	Display caption, image number, and bottom nav.=0A=
	//=0A=
	updateDetails: function() {=0A=
=0A=
		=
$('caption').update().show().appendChild(document.createTextNode(imageArr=
ay[activeImage][1]||''));=0A=
=0A=
		// if image is part of set display 'Image x of x'=0A=
		if(imageArray.length > 1){=0A=
			Element.show('numberDisplay');=0A=
			Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + =
1) + " of " + imageArray.length);=0A=
		}=0A=
		=0A=
		if(activeImage > 0){ =0A=
		    Element.show('bottomNavPrev');=0A=
		}=0A=
		=0A=
		if(activeImage !=3D (imageArray.length - 1)){ =0A=
		    Element.show('bottomNavNext');=0A=
		}=0A=
=0A=
		new Effect.Parallel(=0A=
			[ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: =
resizeDuration + 0.25, from: 0.0, to: 1.0 }),=0A=
			  new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 =
}) ],=0A=
			{ duration: 0.65, afterFinish: function() { myLightbox.updateNav();} }=0A=
		);=0A=
	},=0A=
=0A=
	//=0A=
	//	updateNav()=0A=
	//	Display appropriate previous and next hover navigation.=0A=
	//=0A=
	updateNav: function() {=0A=
=0A=
		Element.show('hoverNav');=0A=
=0A=
		// if not first image in set, display prev image button=0A=
		if(activeImage !=3D 0){=0A=
			Element.show('prevLink');=0A=
			document.getElementById('prevLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage - 1); return false;=0A=
			}=0A=
		}=0A=
=0A=
		// if not last image in set, display next image button=0A=
		if(activeImage !=3D (imageArray.length - 1)){=0A=
			Element.show('nextLink');=0A=
			document.getElementById('nextLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage + 1); return false;=0A=
			}=0A=
		}=0A=
		=0A=
		// added by Adam Shaw (Weebly Inc) to resize the overlay (for really =
tall images)=0A=
		var arrayPageSize =3D getPageSize();=0A=
		Element.setHeight('lightbox2-overlay', Math.max(arrayPageSize[1], =
$('lightbox2').getHeight() + this.lightboxTop));=0A=
=0A=
		this.enableKeyboardNav();=0A=
	},=0A=
=0A=
	//=0A=
	//	enableKeyboardNav()=0A=
	//=0A=
	enableKeyboardNav: function() {=0A=
		document.onkeydown =3D this.keyboardAction;=0A=
	},=0A=
=0A=
	//=0A=
	//	disableKeyboardNav()=0A=
	//=0A=
	disableKeyboardNav: function() {=0A=
		document.onkeydown =3D '';=0A=
	},=0A=
=0A=
	//=0A=
	//	keyboardAction()=0A=
	//=0A=
	keyboardAction: function(e) {=0A=
		if (e =3D=3D null) { // ie=0A=
			keycode =3D event.keyCode;=0A=
		} else { // mozilla=0A=
			keycode =3D e.which;=0A=
		}=0A=
=0A=
		key =3D String.fromCharCode(keycode).toLowerCase();=0A=
=0A=
		if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){	// close =
lightbox=0A=
			myLightbox.end();=0A=
		} else if(key =3D=3D 'p'){	// display previous image=0A=
			if(activeImage !=3D 0){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage - 1);=0A=
			}=0A=
		} else if(key =3D=3D 'n'){	// display next image=0A=
			if(activeImage !=3D (imageArray.length - 1)){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage + 1);=0A=
			}=0A=
		}=0A=
=0A=
=0A=
	},=0A=
=0A=
	//=0A=
	//	preloadNeighborImages()=0A=
	//	Preload previous and next images.=0A=
	//=0A=
	preloadNeighborImages: function(){=0A=
=0A=
		if((imageArray.length - 1) > activeImage){=0A=
			preloadNextImage =3D new Image();=0A=
			preloadNextImage.src =3D imageArray[activeImage + 1][0];=0A=
		}=0A=
		if(activeImage > 0){=0A=
			preloadPrevImage =3D new Image();=0A=
			preloadPrevImage.src =3D imageArray[activeImage - 1][0];=0A=
		}=0A=
=0A=
	},=0A=
=0A=
	//=0A=
	//	end()=0A=
	//=0A=
	end: function() {=0A=
		this.disableKeyboardNav();=0A=
		Element.hide('lightbox2');=0A=
		new Effect.Fade('lightbox2-overlay', { duration: 0.2});=0A=
		showSelectBoxes();=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getPageScroll()=0A=
// Returns array with x,y page scroll values.=0A=
// Core code from - quirksmode.org=0A=
//=0A=
function getPageScroll(){=0A=
=0A=
	var yScroll;=0A=
=0A=
	if (self.pageYOffset) {=0A=
		yScroll =3D self.pageYOffset;=0A=
	} else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict=0A=
		yScroll =3D document.documentElement.scrollTop;=0A=
	} else if (document.body) {// all other Explorers=0A=
		yScroll =3D document.body.scrollTop;=0A=
	}=0A=
=0A=
	arrayPageScroll =3D new Array('',yScroll)=0A=
	return arrayPageScroll;=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getPageSize()=0A=
// Returns array with page width, height and window width, height=0A=
// Core code from - quirksmode.org=0A=
// Edit for Firefox by pHaez=0A=
//=0A=
function getPageSize(){=0A=
=0A=
	var xScroll, yScroll;=0A=
=0A=
	if (window.innerHeight && window.scrollMaxY) {=0A=
		xScroll =3D document.body.scrollWidth;=0A=
		yScroll =3D window.innerHeight + window.scrollMaxY;=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=
	} 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=
	if (self.innerHeight) {	// all except Explorer=0A=
		windowWidth =3D self.innerWidth;=0A=
		windowHeight =3D self.innerHeight;=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=
	} else if (document.body) { // other Explorers=0A=
		windowWidth =3D document.body.clientWidth;=0A=
		windowHeight =3D document.body.clientHeight;=0A=
	}=0A=
=0A=
	// for small pages with total height less then height of the viewport=0A=
	if(yScroll < windowHeight){=0A=
		pageHeight =3D windowHeight;=0A=
	} else {=0A=
		pageHeight =3D yScroll;=0A=
	}=0A=
=0A=
	// for small pages with total width less then width of the viewport=0A=
	if(xScroll < windowWidth){=0A=
		pageWidth =3D windowWidth;=0A=
	} else {=0A=
		pageWidth =3D xScroll;=0A=
	}=0A=
=0A=
	arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight)=0A=
	return arrayPageSize;=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getKey(key)=0A=
// Gets keycode. If 'x' is pressed then it hides the lightbox.=0A=
//=0A=
function getKey(e){=0A=
	if (e =3D=3D null) { // ie=0A=
		keycode =3D event.keyCode;=0A=
	} else { // mozilla=0A=
		keycode =3D e.which;=0A=
	}=0A=
	key =3D String.fromCharCode(keycode).toLowerCase();=0A=
=0A=
	if(key =3D=3D 'x'){=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// listenKey()=0A=
//=0A=
function listenKey () {	document.onkeypress =3D getKey; }=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
function showSelectBoxes(){=0A=
	selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "visible";=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
function hideSelectBoxes(){=0A=
	selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "hidden";=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
//=0A=
// pause(numberMillis)=0A=
// Pauses code execution for specified time. Uses busy code, not good.=0A=
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602=0A=
//=0A=
function pause(numberMillis) {=0A=
	var now =3D new Date();=0A=
	var exitTime =3D now.getTime() + numberMillis;=0A=
	while (true) {=0A=
		now =3D new Date();=0A=
		if (now.getTime() > exitTime)=0A=
			return;=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
=0A=
var lightboxLoaded =3D false;=0A=
=0A=
function initLightbox() {=0A=
	myLightbox =3D new Lightbox();=0A=
	lightboxLoaded =3D true;=0A=
}=0A=
=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
	Event.observe(window, 'load', initLightbox, false);=0A=
}else{=0A=
	document.observe('dom:loaded', initLightbox);=0A=
}=0A=
=0A=
=0A=

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cdn1.editmysite.com/editor/libraries/flyout_menus.js?13

=0A=
/*=0A=
 * Responsible for flyout menus within the editor + on a published page.=0A=
 * Also responsible for condensing overflowing nav and making a =
"more..." link.=0A=
 *=0A=
 =0A=
 * Author: Adam Shaw=0A=
 */=0A=
 =0A=
(function() {=0A=
=0A=
	/****************************** publicly available functions =
****************************/=0A=
	=0A=
	var moreItemHTML;=0A=
	var activeLiId;=0A=
	var currentPageId;=0A=
    var stylePrefix =3D window.STYLE_PREFIX || 'weebly';=0A=
	=0A=
	// called from a published page=0A=
	window.initPublishedFlyoutMenus =3D function(topLevelSummary, cpid, =
moreItemHTML, aLiId, isPreview) {=0A=
		currentPageId =3D cpid;=0A=
		if (topLevelSummary.length > 0) {=0A=
			var go =3D function() {=0A=
				activeLiId =3D aLiId;=0A=
				var container =3D document.createElement('div');=0A=
				container.id =3D stylePrefix+'-menus';=0A=
				$(document.body).insert(container);=0A=
				var firstItem =3D navElm(topLevelSummary[0].id);=0A=
				if (firstItem) {=0A=
					window.navFlyoutMenu =3D new FlyoutMenu(firstItem.up(), {=0A=
						relocate: container,=0A=
						aLiId: aLiId=0A=
					});=0A=
					condenseNav(topLevelSummary, moreItemHTML);=0A=
				}=0A=
			}=0A=
			if (isPreview) {=0A=
				go(); // css has been written in html <style> tag, no need to check =
if loaded=0A=
			}else{=0A=
				whenThemeCSSLoaded(go);=0A=
			}=0A=
		}=0A=
	};=0A=
	=0A=
	// called from the editor=0A=
	window.initEditorFlyoutMenus =3D function() {=0A=
		whenThemeCSSLoaded(function() {=0A=
			function go() {=0A=
				var topLevelSummary =3D Weebly.PageManager.getTopLevelSummary();=0A=
				if (topLevelSummary.length > 0) {=0A=
					var listItem0 =3D navElm(topLevelSummary[0].id);=0A=
					if (listItem0) {=0A=
						var listElement =3D listItem0.up();=0A=
						if (listElement && listElement.nodeName && =
!listElement.nodeName.match(/(table|tbody|thead|tr)/i)) {=0A=
							window.navFlyoutMenu =3D new FlyoutMenu(listElement, {=0A=
								relocate: stylePrefix+'-menus'=0A=
							});=0A=
							=0A=
							var parts =3D [];=0A=
							renderItem({ title: /*tl(*/'more...'/*)tl*/ }, false, =
currentNormalItem, parts);=0A=
							moreItemHTML =3D parts.join('');=0A=
							=0A=
							moreItemHTML =3D "<span class=3D'"+stylePrefix+"-nav-handle =
"+stylePrefix+"-nav-more'>" + moreItemHTML + "</span>";=0A=
							condenseNav(topLevelSummary, moreItemHTML);=0A=
						}else{=0A=
							window.navFlyoutMenu =3D null;=0A=
						}=0A=
					}else{=0A=
						window.navFlyoutMenu =3D null;=0A=
					}=0A=
				}else{=0A=
					window.navFlyoutMenu =3D null;=0A=
				}=0A=
			}=0A=
			if (Prototype.Browser.WebKit) {=0A=
				// this solves a webkit bug where the <span>s within the <ul> are =
displayes as block=0A=
				// this problem has nothing to do with the flyout code, but this was =
the most convenient place to put it ~ashaw=0A=
				var handles =3D $$('#icontent span.'+stylePrefix+'-nav-handle');=0A=
				handles.each(Element.hide);=0A=
				setTimeout(function() {=0A=
					handles.each(Element.show);=0A=
					go();=0A=
				},0);=0A=
			}else{=0A=
				go();=0A=
			}=0A=
		});=0A=
	};=0A=
	=0A=
	// called from the editor when nav positioning might have changed=0A=
	window.refreshNavCondense =3D function(callback) {=0A=
		if (window.navFlyoutMenu) {=0A=
			//console.log('refresh');=0A=
			condenseNav(Weebly.PageManager.getTopLevelSummary(), moreItemHTML);=0A=
		}=0A=
	};=0A=
    =0A=
    //=0A=
    // generate the HTML for submenus TO BE INSERTED INTO THE REAL NAV =
**IN THE EDITOR**=0A=
    //=0A=
    =0A=
    window.subpagesHTML =3D function(pageID, visibleSubpages) {=0A=
        if (!Weebly.PageManager.pages[pageID]) {=0A=
            //console.log('page not in Weebly.PageManager.pages: ' + =
pageID);=0A=
            return "";=0A=
        }=0A=
        if (typeof visibleSubpages =3D=3D 'undefined') {=0A=
            visibleSubpages =3D =
filterHiddenPages(Weebly.PageManager.pages[pageID].children);=0A=
        }=0A=
        if (visibleSubpages.length > 0) {=0A=
            var s =3D "<div class=3D'"+stylePrefix+"-menu-wrap' =
style=3D'display:none'><ul class=3D'"+stylePrefix+"-menu'>";=0A=
            var currID =3D Weebly.PageManager.currentPageId;=0A=
            visibleSubpages.each(function(page) {=0A=
                var vsub =3D filterHiddenPages(page.children);=0A=
                s +=3D "<li id=3D'"+stylePrefix+"-nav-" + page.id + "'" =
+ (page.id=3D=3DcurrID ? " class=3D'"+stylePrefix+"-nav-current'" : '') =
+ ">";=0A=
                if (page.extlink) {=0A=
                    s +=3D "<a href=3D'#' onclick=3D'return false' =
onmouseover=3D'Weebly.PageManager.extMouseover(\"" + page.id + =
"\",this,event)' onmouseout=3D'Weebly.PageManager.extMouseout()'>";=0A=
                }else{=0A=
                    s +=3D "<a href=3D'#' onclick=3D'if =
(notBeenDragged()) { noJump =3D 1; goUpdateList(\"" + page.id + "\",1); =
}; return false;'>";=0A=
                }=0A=
                s +=3D "<span class=3D'"+stylePrefix+"-menu-title'>" + =
page.title + "</span>";=0A=
                if (vsub.length > 0) {=0A=
                    s +=3D "<span =
class=3D'"+stylePrefix+"-menu-more'>&gt;</span></a>" + =
subpagesHTML(page.id, vsub);=0A=
                }else{=0A=
                    s +=3D "</a>";=0A=
                }=0A=
                s +=3D "</li>";=0A=
            });=0A=
            s +=3D "</ul></div>";=0A=
            return s;=0A=
        }else{=0A=
            return "";=0A=
        }=0A=
    }=0A=
    =0A=
    window.filterHiddenPages =3D function(pages) {=0A=
        var res =3D [];=0A=
        pages.each(function(page) {=0A=
            if (!page.hidden) res.push(page);=0A=
        });=0A=
        return res;=0A=
    }=0A=
	=0A=
	window.disableFlyouts =3D false;=0A=
	=0A=
	=0A=
	=0A=
	/*********************************** flyout menu class =
************************************/=0A=
=0A=
	window.FlyoutMenu =3D function(mainList, options) {=0A=
=0A=
		mainList =3D $(mainList); // the element that contains all the nav =
elements=0A=
		options =3D options || {};=0A=
		=0A=
		// settings (an attempt at making FlyoutMenu portable)=0A=
		var listTag =3D options.listTag ? options.listTag.toLowerCase() : 'ul';=0A=
		var itemTag =3D options.itemTag ? options.itemTag.toLowerCase() : 'li';=0A=
		var delay =3D (options.delay || 0.5) * 1000;=0A=
		var slideDuration =3D options.slideDuration || 0.3;=0A=
		=0A=
		// if specified, all submenus will be detached from original place in =
DOM and put in here=0A=
		var relocate =3D options.relocate ? $(options.relocate) : false;=0A=
		=0A=
		// FYI=0A=
		// a 'handle' is an element that contains the templatable HTML for =
each page's nav link=0A=
		// a 'handle' may be a wrapping SPAN element (with className =
'PREFIX-nav-handle')=0A=
		//   OR it may be the item itself (such as an LI)=0A=
		=0A=
		var allItems; // list of all nav items=0A=
		              // (the first child within a handle OR the handle itself)=0A=
		=0A=
		=0A=
		//=0A=
		// attach all event handlers and do state-keeping for flyout menus=0A=
		//=0A=
		=0A=
		function initItem(item) {=0A=
		=0A=
			item.style.position =3D 'relative'; // this gives more accurate =
offsets=0A=
			var innerAs =3D item.getElementsByTagName('a');=0A=
			if (innerAs.length) {=0A=
				innerAs[0].style.position =3D 'relative'; // more accurate offset =
(prevents IE bug)=0A=
				//innerAs[0].style.whiteSpace =3D 'nowrap'; // so an item doesn't =
wrap to a 2nd line and give us weird offsets/widths=0A=
			}=0A=
	=0A=
			// states=0A=
			var isSliding =3D false;=0A=
			var isExpanded =3D false;=0A=
			var isMouseoverItem =3D false;=0A=
			var mouseoverCnt =3D 0;=0A=
			=0A=
			var slidVertically =3D false;=0A=
			var slidRight =3D false;=0A=
		=0A=
			var sublistWrapper; // a DIV.PREFIX-menu-wrap OR null=0A=
			var sublist;        // a UL.PREFIX-menu OR null=0A=
			=0A=
			var currentEffect;=0A=
			=0A=
			=0A=
			//=0A=
			// expand a sublist on mouseover=0A=
			//=0A=
			=0A=
			function itemMouseover() {=0A=
				if (disableFlyouts) return false;=0A=
				mouseoverCnt++;=0A=
				isMouseoverItem =3D true;=0A=
				if (!isExpanded && !isSliding) {=0A=
					if (sublist) {=0A=
						// when a sublist is expanded, immediately contract all siblings' =
sublists=0A=
						getSiblings(item).each(function(sib) {=0A=
							if (sib._flyoutmenu_contract) {=0A=
								sib._flyoutmenu_contract();=0A=
							}=0A=
						});=0A=
						expandSublist();=0A=
					}=0A=
				}=0A=
			}=0A=
			=0A=
			=0A=
			//=0A=
			// contract sublist on mouseout (after delay)=0A=
			//=0A=
			=0A=
			function itemMouseout() {=0A=
				if (disableFlyouts) return false;=0A=
				isMouseoverItem =3D false;=0A=
				if (isExpanded) {=0A=
					var mouseoverCnt0 =3D mouseoverCnt;=0A=
					setTimeout(function() {=0A=
						if (mouseoverCnt =3D=3D mouseoverCnt0 && isExpanded && !isSliding) =
{=0A=
							contractSublist();=0A=
						}=0A=
					}, delay);=0A=
				}=0A=
			}=0A=
			=0A=
			=0A=
			//=0A=
			// prevent contracting when sublist is moused over=0A=
			//=0A=
			=0A=
			function sublistWrapperMouseover() {=0A=
				if (disableFlyouts) return false;=0A=
				mouseoverCnt++;=0A=
			}=0A=
			=0A=
			=0A=
			//=0A=
			// do item's sublist's expand animation=0A=
			//=0A=
		=0A=
			function expandSublist() {=0A=
				isSliding =3D true;=0A=
				var opts =3D {=0A=
					duration: slideDuration,=0A=
					afterFinish: function() { // when animation has finished=0A=
						currentEffect =3D null;=0A=
						isSliding =3D false;=0A=
						isExpanded =3D true;=0A=
						if (!isMouseoverItem) {=0A=
							// if mouse was not over when animation finished, immediately =
contract=0A=
							contractSublist();=0A=
						}else{=0A=
							// attach methods for later hiding/contracting=0A=
							item._flyoutmenu_contract =3D contractSublist;=0A=
							item._flyoutmenu_hide =3D function() {=0A=
								isSliding =3D false;=0A=
								isExpanded =3D false;=0A=
								isMouseoverItem =3D false;=0A=
								item._flyoutmenu_contract =3D null;=0A=
								item._flyoutmenu_hide =3D null;=0A=
								sublistWrapper.hide();=0A=
							};=0A=
						}=0A=
					}=0A=
				};=0A=
				var massCoords =3D getItemMassCoords(item);=0A=
				=0A=
				// need to show it for IE8 to get the correct offsetParent=0A=
				sublistWrapper.style.left =3D '-10000px';=0A=
				sublistWrapper.show();=0A=
				=0A=
				var localOriginElement =3D sublistWrapper.getOffsetParent(); =0A=
				var localOrigin =3D safeCumulativeOffset(localOriginElement);=0A=
				=0A=
				sublistWrapper.hide();=0A=
				=0A=
				if (inVerticalList(item, true, options.aLiId)) {=0A=
					// slide right on vertical nav=0A=
					slidVertically =3D false;=0A=
					sublistWrapper.style.top =3D -localOrigin.top + massCoords[0].top + =
'px';=0A=
					var w =3D sublistWrapper.getWidth();=0A=
					if (massCoords[1].left + w > $(document.body).getWidth()) {=0A=
						slidRight =3D false;=0A=
						sublistWrapper.style.left =3D -localOrigin.left + =
massCoords[0].left - w + 'px';=0A=
						// currentEffect =3D Effect.SlideLeftIn(sublistWrapper, opts);=0A=
						// jakewent's SlideLeftIn sucks... just show it=0A=
						sublistWrapper.show();=0A=
						opts.afterFinish();=0A=
					}else{=0A=
						slidRight =3D true;=0A=
						sublistWrapper.style.left =3D -localOrigin.left + =
massCoords[1].left + 'px';=0A=
						currentEffect =3D Effect.SlideRightIn(sublistWrapper, opts);=0A=
					}=0A=
				}else{=0A=
					// slide down on horizontal nav=0A=
					slidVertically =3D true;=0A=
					sublistWrapper.style.top =3D -localOrigin.top + massCoords[1].top + =
'px';=0A=
					var w =3D sublistWrapper.getWidth();=0A=
					if (massCoords[0].left + w > $(document.body).getWidth()) {=0A=
						slidRight =3D false;=0A=
						sublistWrapper.style.left =3D -localOrigin.left + =
massCoords[1].left - w + 'px';=0A=
					}else{=0A=
						slidRight =3D true;=0A=
						sublistWrapper.style.left =3D -localOrigin.left + =
massCoords[0].left + 'px';=0A=
					}=0A=
					currentEffect =3D Effect.SlideDown(sublistWrapper, opts);=0A=
				}=0A=
			}=0A=
			=0A=
			=0A=
			//=0A=
			// do item's sublist's contract animation=0A=
			//=0A=
		=0A=
			function contractSublist(mouseoverHack) {=0A=
				if (disableFlyouts || !item.parentNode) { // no parentNode?? removed =
from dom already? wtf!?=0A=
					// contractSublist is often called from a delay, might have been =
disabled in that time=0A=
					return;=0A=
				}=0A=
				if (mouseoverHack) {=0A=
					// IE6 wasn't registering the mouseout=0A=
					isMouseoverItem =3D false;=0A=
				}=0A=
				isSliding =3D true;=0A=
				item._flyoutmenu_contract =3D null;=0A=
				item._flyoutmenu_hide =3D null;=0A=
				var opts =3D {=0A=
					duration: slideDuration,=0A=
					afterFinish: function() {=0A=
						currentEffect =3D null;=0A=
						isSliding =3D false;=0A=
						isExpanded =3D false;=0A=
						if (isMouseoverItem) {=0A=
							// if mouseleft, but re-entered before animation finished=0A=
							// immediately expand sublist again=0A=
							expandSublist();=0A=
						}=0A=
					}=0A=
				}=0A=
				if (slidVertically) {=0A=
					currentEffect =3D Effect.SlideUp(sublistWrapper, opts);=0A=
				}else{=0A=
					if (slidRight) {=0A=
						currentEffect =3D Effect.SlideLeftOut(sublistWrapper, opts);=0A=
					}else{=0A=
						currentEffect =3D Effect.SlideRightOut(sublistWrapper, opts);=0A=
					}=0A=
				}=0A=
			}=0A=
			=0A=
			=0A=
			//=0A=
			// initialize submenu and attach events=0A=
			//=0A=
			=0A=
			sublist =3D getSublist(item, listTag);=0A=
			if (sublist) {=0A=
				sublistWrapper =3D sublist.up();=0A=
				sublistWrapper.style.position =3D 'absolute';=0A=
				sublistWrapper.hide(); // should already be display:none, but just =
in case=0A=
				if (relocate) {=0A=
					// since sublist is no longer a descendant of the item, mouse events=0A=
					// wont cascade. simulate this=0A=
					sublistWrapper.observe('mouseover', itemMouseover);=0A=
					sublistWrapper.observe('mouseout', itemMouseout);=0A=
				}else{=0A=
					// keep the submenu alive...=0A=
					sublistWrapper.observe('mouseover', sublistWrapperMouseover);=0A=
				}=0A=
			}=0A=
			item.observe('mouseover', itemMouseover);=0A=
			item.observe('mouseout', itemMouseout);=0A=
			=0A=
			=0A=
			//=0A=
			// attach a method for removing registered events=0A=
			// (returns the sublist wrapper)=0A=
			//=0A=
			=0A=
			item._flyoutmenu_destroy =3D function(removeSublist) {=0A=
				if (currentEffect) {=0A=
					// effect is still animating, kill it now=0A=
					currentEffect.cancel();=0A=
					currentEffect =3D null;=0A=
				}=0A=
				item.stopObserving('mouseover', itemMouseover);=0A=
				item.stopObserving('mouseout', itemMouseout);=0A=
				if (removeSublist) {=0A=
					if (sublistWrapper) {=0A=
						return sublistWrapper.remove(); // detach before returning=0A=
					}=0A=
				}=0A=
				else if (sublistWrapper) {=0A=
					if (relocate) {=0A=
						sublistWrapper.stopObserving('mouseover', itemMouseover);=0A=
						sublistWrapper.stopObserving('mouseout', itemMouseout);=0A=
					}else{=0A=
						sublistWrapper.stopObserving('mouseover', sublistWrapperMouseover);=0A=
					}=0A=
					return sublistWrapper;=0A=
				}=0A=
			};=0A=
				=0A=
		}=0A=
		=0A=
		=0A=
		//=0A=
		// methods for the FlyoutMenu object=0A=
		//=0A=
		=0A=
		// close all submenus with an animation=0A=
		this.contract =3D function() {=0A=
			allItems.each(function(item) {=0A=
				if (item._flyoutmenu_contract) {=0A=
					item._flyoutmenu_contract(true);=0A=
				}=0A=
			});=0A=
		};=0A=
		=0A=
		// hide all submenus immediately=0A=
		this.hideSubmenus =3D function() {=0A=
			allItems.each(function(item) {=0A=
				if (item._flyoutmenu_hide) {=0A=
					item._flyoutmenu_hide();=0A=
				}=0A=
			});=0A=
		};=0A=
		=0A=
		// detach all event handlers=0A=
		this.destroy =3D function() {=0A=
			allItems.each(function(item) {=0A=
				if (item._flyoutmenu_destroy) {=0A=
					item._flyoutmenu_destroy();=0A=
				}=0A=
			});=0A=
		};=0A=
		=0A=
		// initialize a top level item that has already been placed into =
mainList=0A=
		this.addItem =3D function(handle) { // todo: rename initTopLevelItem()=0A=
			var item =3D getRealTopLevelItem(handle);=0A=
			if (item) {=0A=
				initItem(item);=0A=
				var sublist =3D getSublist(item, listTag);=0A=
				if (sublist) {=0A=
					sublist.select(itemTag).each(initItem); // init all subitems=0A=
				}=0A=
				if (relocate && sublist) {=0A=
					relocate.insert(sublist.parentNode); // relocate sublist's wrap=0A=
				}=0A=
				allItems.push(item);=0A=
			}=0A=
		};=0A=
		=0A=
		// detach an item's event handlers and remove from DOM=0A=
		this.removeItem =3D function(handle) { // todo: rename=0A=
			var item =3D getRealTopLevelItem(handle);=0A=
			if (item) {=0A=
				if (item._flyoutmenu_destroy) {=0A=
					item._flyoutmenu_destroy(true);=0A=
				}=0A=
				item.remove();=0A=
				allItems =3D allItems.without(item);=0A=
			}=0A=
		};=0A=
		=0A=
		// accessor=0A=
		this.getMainList =3D function() {=0A=
			return mainList;=0A=
		};=0A=
		=0A=
		=0A=
		//=0A=
		// initialize allItems and relocate=0A=
		//=0A=
		=0A=
		allItems =3D getAllItems(mainList, itemTag);=0A=
		allItems.each(initItem);=0A=
		=0A=
		if (relocate) {=0A=
			getTopLevelItems(mainList).each(function(item) {=0A=
				var sublist =3D getSublist(item, listTag);=0A=
				if (sublist) {=0A=
					relocate.insert(sublist.parentNode);=0A=
				}=0A=
			});=0A=
		}=0A=
=0A=
	};=0A=
	=0A=
	=0A=
	=0A=
	=0A=
	=0A=
	/****************************** more... link and menu =
*****************************/=0A=
	=0A=
	function condenseNav(topLevelSummary, moreItemHTML) { // can be called =
repeatedly for updating=0A=
		if (window.DISABLE_NAV_MORE) return;=0A=
		//console.log('condenseNav');=0A=
		var cpid =3D window.currentPage || currentPageId;=0A=
		var mainList =3D navFlyoutMenu.getMainList();=0A=
		var mainListChildren =3D mainList.childElements();=0A=
		var moreHandle;=0A=
		if (mainListChildren.length > 0) {=0A=
			moreHandle =3D mainListChildren[mainListChildren.length-1];=0A=
			if (!moreHandle.hasClassName(stylePrefix+'-nav-more')) {=0A=
				moreHandle =3D null;=0A=
			}=0A=
		}=0A=
		var alreadyMore =3D false;=0A=
		if (moreHandle) {=0A=
			moreHandle.hide();=0A=
			alreadyMore =3D true;=0A=
		}=0A=
		var isVertical;=0A=
		var handles =3D []; // holds all the handles up til the breaking =
element=0A=
		var itemCoords =3D [];=0A=
		var breakingHandle;=0A=
		var breakingIndex;=0A=
		for (var i=3D0; i<topLevelSummary.length; i++) {=0A=
			var handle =3D navElm(topLevelSummary[i].id);=0A=
			if (alreadyMore) {=0A=
				handle.show();=0A=
			}=0A=
			var item =3D getRealTopLevelItem(handle);=0A=
			if (!item) continue;=0A=
			var coords =3D getItemMassCoords(item);=0A=
			if (i =3D=3D 1) {=0A=
				isVertical =3D Math.abs(coords[0].top - itemCoords[0][0].top) > =
Math.abs(coords[0].left - itemCoords[0][0].left);=0A=
			}=0A=
			else if (i > 1 && !isVertical && Math.abs(coords[0].top - =
itemCoords[i-1][0].top) > 5) {=0A=
				breakingHandle =3D handle;=0A=
				breakingIndex =3D i;=0A=
				break;=0A=
			}=0A=
			handles.push(handle);=0A=
			itemCoords.push(coords);=0A=
		}=0A=
		if (breakingHandle) {=0A=
			if (moreHandle) {=0A=
				moreHandle.show();=0A=
			}else{=0A=
				var temp =3D $(document.createElement('div'));=0A=
				temp.innerHTML =3D moreItemHTML;=0A=
				moreHandle =3D temp.down();=0A=
				moreHandle.select('a').each(function(moreAnchor) {=0A=
					moreAnchor.onclick =3D function() { return false; };=0A=
					moreAnchor.style.position =3D 'relative'; // match what initItem =
does=0A=
					moreAnchor.id =3D stylePrefix+'-nav-more-a';=0A=
				});=0A=
				mainList.insert(moreHandle);=0A=
			}=0A=
			var moreItem =3D getRealTopLevelItem(moreHandle);=0A=
			moreItem.style.position =3D 'relative'; // match what initItem does=0A=
			var hiddenItemIndices =3D [];=0A=
			for (var i=3DbreakingIndex; i<topLevelSummary.length; i++) {=0A=
				navElm(topLevelSummary[i].id).hide();=0A=
				hiddenItemIndices.push(i);=0A=
			}=0A=
			for (var i=3DbreakingIndex-1; i>=3D0; i--) {=0A=
				var moreCoords =3D getItemMassCoords(moreItem);=0A=
				if (Math.abs(moreCoords[0].top - itemCoords[i][0].top) > 5) {=0A=
					handles[i].hide();=0A=
					hiddenItemIndices.unshift(i);=0A=
				}else{=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (hiddenItemIndices.length =3D=3D 0) {=0A=
				// no items were hidden, no need for more...=0A=
				moreHandle.remove();=0A=
			}=0A=
			else if (hiddenItemIndices.length =3D=3D topLevelSummary.length) {=0A=
				// all items were hidden, revert back=0A=
				for (var i=3D0; i<hiddenItemIndices.length; i++) {=0A=
					navElm(topLevelSummary[hiddenItemIndices[i]].id).show();=0A=
				}=0A=
				moreHandle.remove();=0A=
			}=0A=
			else {=0A=
				if (!alreadyMore) {=0A=
					var wrap =3D $(document.createElement('div'));=0A=
					wrap.addClassName(stylePrefix+'-menu-wrap');=0A=
					var ul =3D $(document.createElement('ul'));=0A=
					ul.addClassName(stylePrefix+'-menu');=0A=
					wrap.appendChild(ul);=0A=
					for (var j=3D0; j<hiddenItemIndices.length; j++) {=0A=
						var pageSummary =3D topLevelSummary[hiddenItemIndices[j]];=0A=
						var li =3D $(document.createElement('li'));=0A=
						li.id =3D stylePrefix+'-nav-' + pageSummary.id;=0A=
						if (pageSummary.id =3D=3D cpid) {=0A=
							li.addClassName(stylePrefix+'-nav-current');=0A=
						}=0A=
						var a =3D $(document.createElement('a'));=0A=
						if (pageSummary.onclick) {=0A=
							a.href =3D '#';=0A=
							a.onclick =3D pageSummary.onclick;=0A=
						}else{=0A=
							var url =3D pageSummary.url;=0A=
							if (window.IS_ARCHIVE || url.match(/^http:\/\//)) {=0A=
								a.href =3D url;=0A=
							}else{=0A=
								a.href =3D '/' + url;=0A=
							}=0A=
						}=0A=
						if (pageSummary.onmouseover) {=0A=
							a.onmouseover =3D pageSummary.onmouseover;=0A=
						}=0A=
						if (pageSummary.onmouseout) {=0A=
							a.onmouseout =3D pageSummary.onmouseout;=0A=
						}=0A=
						li.appendChild(a);=0A=
						var submenu =3D =
getRealTopLevelItem(navElm(topLevelSummary[hiddenItemIndices[j]].id))._fl=
youtmenu_destroy();=0A=
						a.innerHTML =3D=0A=
							"<span class=3D'"+stylePrefix+"-menu-title'>" + pageSummary.title =
+ "</span>" +=0A=
							(submenu ? "<span =
class=3D'"+stylePrefix+"-menu-more'>&gt;</span>" : '');=0A=
						if (submenu) {=0A=
							li.appendChild(submenu);=0A=
						}=0A=
						ul.appendChild(li);=0A=
					}=0A=
					moreItem.appendChild(wrap);=0A=
					navFlyoutMenu.addItem(moreItem);=0A=
					if (window.showEvent) {=0A=
						showEvent('navMore');=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	=0A=
	=0A=
	=0A=
	=0A=
	/************************ helpers for navigating and querying =
items/sublists/etc ********************/=0A=
	=0A=
	function inVerticalList(item, strict, aLiId) {=0A=
		var list =3D item.up();=0A=
		if (list.hasClassName(stylePrefix+'-nav-handle')) {=0A=
			list =3D list.up();=0A=
		}=0A=
		var allItems =3D getTopLevelItems(list, strict, aLiId);=0A=
		if (allItems.length >=3D 2) {=0A=
			var o1 =3D allItems[0].positionedOffset();=0A=
			var o2 =3D allItems[1].positionedOffset();=0A=
			var diff =3D Math.abs(o1.left - o2.left) - Math.abs(o1.top - o2.top);=0A=
			if (diff !=3D 0) {=0A=
				return diff < 0;=0A=
			}=0A=
		}=0A=
		return !isItemTopLevel(item);=0A=
			// default to returning false for top level user-defined css=0A=
			// and true for weebly-created submenus=0A=
	}=0A=
	=0A=
	function getTopLevelItems(list, strict, aLiId) {=0A=
		var res =3D [];=0A=
		list.childElements().each(function(handle) {=0A=
			if (!strict ||=0A=
				handle.hasClassName(stylePrefix+'-nav-handle') ||=0A=
				handle.hasClassName(stylePrefix+'-nav-more') ||=0A=
				handle.id.match(/^pg/) ||=0A=
				(aLiId && handle.id=3D=3DaLiId)) {=0A=
					var item =3D getRealTopLevelItem(handle);=0A=
					if (item) {=0A=
						res.push(item);=0A=
					}=0A=
				}=0A=
		});=0A=
		return res;=0A=
	}=0A=
	=0A=
	function getRealTopLevelItem(item) { // todo: rename to =
getItemFromHandle()=0A=
		if (item.hasClassName(stylePrefix+'-nav-handle')) {=0A=
			item =3D item.down();=0A=
		}=0A=
		if (item && !item.hasClassName(stylePrefix+'-menu-wrap')) {=0A=
			// sometimes with SPAN handles, markup was invalid and DOM messed up=0A=
			// so make sure item is not a menu=0A=
			return item;=0A=
		}=0A=
	}=0A=
	=0A=
	function getAllItems(list, itemTag) {=0A=
		// get top level and all descendant items=0A=
		return list.select(itemTag).concat(getTopLevelItems(list)).uniq();=0A=
	}=0A=
	=0A=
	function getSiblings(item) {=0A=
		if (item.parentNode.hasClassName(stylePrefix+'-nav-handle')) {=0A=
			var siblings =3D [];=0A=
			item.up().siblings().each(function(handle) {=0A=
				var sib =3D handle.down();=0A=
				if (sib) {=0A=
					siblings.push(sib);=0A=
				}=0A=
			});=0A=
			return siblings;=0A=
		}else{=0A=
			// items aren't wrapped by separate handles=0A=
			return item.siblings();=0A=
		}=0A=
	}=0A=
	=0A=
	function getSublist(item, listTag) {=0A=
		var sublist =3D item.down(listTag);=0A=
		if (!sublist) {=0A=
			var next =3D item.next();=0A=
			if (next && next.hasClassName(stylePrefix+'-menu-wrap')) {=0A=
				// sometimes with SPAN handles, markup is invalid, and it=0A=
				// makes the sublist a sibling AFTER the item=0A=
				sublist =3D next.down();=0A=
			}=0A=
		}=0A=
		return sublist;=0A=
	}=0A=
	=0A=
	function isItemTopLevel(item) {=0A=
		var list =3D item.up();=0A=
		if (list.hasClassName(stylePrefix+'-nav-handle')) {=0A=
			list =3D list.up();=0A=
		}=0A=
		return !list.hasClassName(stylePrefix+'-menu');=0A=
	}=0A=
	=0A=
	function getItemMassCoords(item) {=0A=
		// look at the item and its A tag and return the largest rectangle of =
space it takes up=0A=
		var anchor =3D item.nodeName =3D=3D 'A' ? item : =
$(item.getElementsByTagName('a')[0]);=0A=
		var p1 =3D safeCumulativeOffset(item);=0A=
		var p2 =3D { top:p1.top+item.getHeight(), left:p1.left+item.getWidth() =
};=0A=
		if (!anchor) {=0A=
			// messed up DOM (SPAN's around TD's and such) sometimes pushes A tag =
outside of item=0A=
			return [p1, p2];=0A=
		}=0A=
		var p3 =3D safeCumulativeOffset(anchor);=0A=
		var p4 =3D { top:p3.top+anchor.getHeight(), =
left:p3.left+anchor.getWidth() };=0A=
		var p5, p6;=0A=
		if (Math.abs(p1.left - p2.left) < 10) { // a tag is really small, =
doen't have any mass..=0A=
			// the inner A tag is probably floated and the LI isn't. lame. just =
use A tag's coords=0A=
			p5 =3D p3;=0A=
			p6 =3D p4;=0A=
		}else{=0A=
			p5 =3D { top:Math.min(p1.top, p3.top), left:Math.min(p1.left, =
p3.left) };=0A=
			p6 =3D { top:Math.max(p2.top, p4.top), left:Math.max(p2.left, =
p4.left) };=0A=
		}=0A=
		return [p5, p6];=0A=
	}=0A=
	=0A=
	function navElm(id) { // todo: rename to getHandle()=0A=
		var elm =3D $('pg'+id);=0A=
		if (elm) return elm;=0A=
		if (activeLiId) return $(activeLiId);=0A=
	}=0A=
	=0A=
	function safeCumulativeOffset(e) {=0A=
		if (e.getBoundingClientRect && e.nodeName !=3D 'BODY' && e.nodeName =
!=3D 'HTML') {=0A=
			// heavily inspired by jquery's offset method=0A=
			var rect =3D e.getBoundingClientRect(),=0A=
				body =3D document.body,=0A=
				docElem =3D document.documentElement,=0A=
				clientTop =3D docElem.clientTop || body.clientTop || 0,=0A=
				clientLeft =3D docElem.clientLeft || body.clientLeft || 0,=0A=
				scrollTop =3D window.pageYOffset || docElem.scrollTop || =
body.scrollTop,=0A=
				scrollLeft =3D window.pageXOffset || docElem.scrollLeft || =
body.scrollLeft,=0A=
				top =3D rect.top + scrollTop - clientTop,=0A=
				left =3D rect.left + scrollLeft - clientLeft,=0A=
				a =3D [left, top];=0A=
			a.left =3D left;=0A=
			a.top =3D top;=0A=
			return a;=0A=
		}else{=0A=
			return $(e).cumulativeOffset();=0A=
		}=0A=
	}=0A=
	=0A=
	=0A=
	=0A=
	=0A=
	/************************** helpers for theme-css-loaded detection =
***********************/=0A=
	=0A=
	function isThemeCSSLoaded() {=0A=
		for (var i=3D0; i<document.styleSheets.length; i++) {=0A=
			try {=0A=
				if (document.styleSheets[i].title =3D=3D stylePrefix+'-theme-css') {=0A=
					var sheet =3D document.styleSheets[i];=0A=
					var rules =3D sheet.cssRules || sheet.rules;=0A=
					return rules && rules.length > 0;=0A=
				}=0A=
			}=0A=
			catch (err) {}=0A=
		}=0A=
		return false;=0A=
	}=0A=
	=0A=
	function whenThemeCSSLoaded(callback) {=0A=
		if (isThemeCSSLoaded()) {=0A=
			callback();=0A=
		}else{=0A=
			var iters =3D 0;=0A=
			var maxIters =3D 10;=0A=
			var intervalID =3D setInterval(function() {=0A=
				if (++iters > maxIters) {=0A=
					clearInterval(intervalID);=0A=
				}=0A=
				else if (isThemeCSSLoaded()) {=0A=
					clearInterval(intervalID);=0A=
					callback();=0A=
				}=0A=
			}, 200);=0A=
		}=0A=
	}=0A=
=0A=
})();=0A=
=0A=
=0A=
=0A=
/******************************* extra scriptaculous effects required =
for fly-out ****************************/=0A=
// http://scriptaculous.jakewendt.com/=0A=
=0A=
=0A=
Effect.SlideRightOut =3D function(element) {=0A=
/* =0A=
	SlideRightOut need to have the content of the element wrapped in a =
container element with fixed width!=0A=
*/=0A=
	element =3D $(element).cleanWhitespace();=0A=
	var elementDimensions =3D element.getDimensions();=0A=
	return new Effect.Parallel ( [=0A=
		new Effect.Move(element, { x: element.getWidth(), sync: true, mode: =
'relative' }),=0A=
		new Effect.Scale(element, window.opera ? 0 : 1, {	=0A=
			sync: true, =0A=
			scaleContent: false, =0A=
			scaleY: false,=0A=
			scaleFrom: 100,=0A=
			restoreAfterFinish: true=0A=
		})=0A=
		], Object.extend({ =0A=
			beforeSetup: function(effect){=0A=
				effect.effects[0].element.makeClipping();=0A=
			},=0A=
			afterFinishInternal: function(effect){=0A=
				effect.effects[0].element.undoClipping().hide();=0A=
			}=0A=
		}, arguments[1] || {})=0A=
	);=0A=
};=0A=
=0A=
=0A=
=0A=
/* from SlideUp */=0A=
Effect.SlideLeftOut =3D function(element) {=0A=
/*=0A=
	SlideLeftOut needs to have the content of the element wrapped in a =
container element with fixed width=0A=
	otherwise any text or images begin to wrap in stange ways!=0A=
*/=0A=
	element =3D $(element).cleanWhitespace();=0A=
	return new Effect.Scale(element, window.opera ? 0 : 1,=0A=
		Object.extend({ =0A=
			scaleContent: false, =0A=
			scaleY: false, =0A=
			scaleMode: 'box',=0A=
			scaleFrom: 100,=0A=
			restoreAfterFinish: true,=0A=
			beforeStartInternal: function(effect) {=0A=
				effect.element.makePositioned();=0A=
				effect.element.down().makePositioned();=0A=
				if(window.opera) effect.element.setStyle({left: ''});=0A=
				effect.element.makeClipping().show();=0A=
			},  =0A=
			afterUpdateInternal: function(effect) {=0A=
				var down =3D effect.element.down();=0A=
				if (down) {=0A=
					// todo: add comment here=0A=
					down.setStyle(=0A=
						{right: (effect.dims[1] - effect.element.clientWidth) + 'px' }=0A=
					);=0A=
				}=0A=
			},=0A=
			afterFinishInternal: function(effect) {=0A=
				effect.element.hide().undoClipping().undoPositioned();=0A=
				var down =3D effect.element.down();=0A=
				if (down) {=0A=
					down.undoPositioned();=0A=
				}=0A=
			}=0A=
		}, arguments[1] || {})=0A=
	);=0A=
};=0A=
=0A=
=0A=
/* from SlideDown */=0A=
Effect.SlideRightIn =3D function(element) {=0A=
/*=0A=
	SlideRightIn needs to have the content of the element wrapped in a =
container element with fixed width!=0A=
*/=0A=
	element =3D $(element).cleanWhitespace();=0A=
	var elementDimensions =3D element.getDimensions();=0A=
	return new Effect.Scale(element, 100, =0A=
		Object.extend({ =0A=
			scaleContent: false, =0A=
			scaleY: false, =0A=
			scaleFrom: window.opera ? 0 : 1,=0A=
			scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
			restoreAfterFinish: true,=0A=
			afterSetup: function(effect) {=0A=
				effect.element.makePositioned();=0A=
				effect.element.down().makePositioned();=0A=
				if(window.opera) effect.element.setStyle({left: ''});=0A=
				effect.element.makeClipping().setStyle({width: '0px'}).show(); =0A=
			},=0A=
			afterUpdateInternal: function(effect) {=0A=
				effect.element.down().setStyle({right: (effect.dims[1] - =
effect.element.clientWidth) + 'px' }); =0A=
			},=0A=
			afterFinishInternal: function(effect) {=0A=
				effect.element.undoClipping().undoPositioned();=0A=
				effect.element.down().undoPositioned();=0A=
			}=0A=
		}, arguments[1] || {})=0A=
	);=0A=
};=0A=
=0A=

------=_NextPart_000_0000_01CCC492.07367320
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://edge.quantserve.com/quant.js

if(!__qc){var =
__qc=3D{qcdst:function(){if(__qc.qctzoff(0)!=3D__qc.qctzoff(6))return =
1;return 0;},qctzoff:function(m){var d1=3Dnew Date(2000,m,1,0,0,0,0);var =
t=3Dd1.toGMTString();var d3=3Dnew Date(t.substring(0,t.lastIndexOf(" =
")-1));return =
d1-d3;},qceuc:function(s){if(typeof(encodeURIComponent)=3D=3D'function'){=
return encodeURIComponent(s);}=0A=
else{return escape(s);}},qcrnd:function(){return =
Math.round(Math.random()*2147483647);},qcgc:function(n){var v=3D'';var =
c=3Ddocument.cookie;if(!c)return v;var i=3Dc.indexOf(n+"=3D");var =
len=3Di+n.length+1;if(i>-1){var =
end=3Dc.indexOf(";",len);if(end<0)end=3Dc.length;v=3Dc.substring(len,end)=
;}=0A=
return v;},qcdomain:function(){var =
d=3Ddocument.domain;if(d.substring(0,4)=3D=3D"www.")d=3Dd.substring(4,d.l=
ength);var a=3Dd.split(".");var len=3Da.length;if(len<3)return d;var =
e=3Da[len-1];if(e.length<3)return d;d=3Da[len-2]+"."+a[len-1];return =
d;},qhash2:function(h,s){for(var =
i=3D0;i<s.length;i++){h^=3Ds.charCodeAt(i);h+=3D(h<<1)+(h<<4)+(h<<7)+(h<<=
8)+(h<<24);}=0A=
return h;},qhash:function(s){var h1=3D0x811c9dc5,h2=3D0xc9dc5118;var =
hash1=3D__qc.qhash2(h1,s);var =
hash2=3D__qc.qhash2(h2,s);return(Math.round(Math.abs(hash1*hash2)/65536))=
.toString(16);},sd:["4dcfa7079941","127fdf7967f31","588ab9292a3f","32f92b=
0727e5","22f9aa38dfd3","a4abfe8f3e04","18b66bc1325c","958e70ea2f28","bdbf=
0cb4bbb","65118a0d557","40a1d9db1864","18ae3d985046","3b26460f55d"],qcsc:=
function(){var s=3D"";var =
d=3D__qc.qcdomain();if(__qc.qad=3D=3D1)return";fpan=3Du;fpa=3D";var =
qh=3D__qc.qhash(d);for(var =
i=3D0;i<__qc.sd.length;i++){if(__qc.sd[i]=3D=3Dqh)return";fpan=3Du;fpa=3D=
";}=0A=
var u=3Ddocument;var =
a=3D__qc.qcgc("__qca");if(a.length>0){s+=3D";fpan=3D0;fpa=3D"+a;}=0A=
else{var da=3Dnew Date();var db=3Dnew =
Date(da.getTime()+157680000000);a=3D'P0-'+__qc.qcrnd()+'-'+da.getTime();u=
.cookie=3D"__qca=3D"+a+"; expires=3D"+db.toGMTString()+"; path=3D/; =
domain=3D"+d;a=3D__qc.qcgc("__qca");if(a.length>0){s+=3D";fpan=3D1;fpa=3D=
"+a;}=0A=
else{s+=3D";fpan=3Du;fpa=3D";}}=0A=
return s;},qcdc:function(n){document.cookie=3Dn+"=3D; expires=3DThu, 01 =
Jan 1970 00:00:01 GMT; path=3D/; =
domain=3D"+__qc.qcdomain();},qpxload:function(img){if(img&&typeof(img.wid=
th)=3D=3D"number"&&img.width=3D=3D3){__qc.qcdc("__qca");}},qcp:function(p=
,myqo){var s=3D'',a=3Dnull;var =
media=3D'webpage',event=3D'load';if(myqo!=3Dnull){for(var k in =
myqo){if(typeof(k)!=3D'string'){continue;}=0A=
if(typeof(myqo[k])!=3D'string'){continue;}=0A=
if(k=3D=3D'qacct'){a=3Dmyqo[k];continue;}=0A=
s+=3D';'+k+p+'=3D'+__qc.qceuc(myqo[k]);if(k=3D=3D'media'){media=3Dmyqo[k]=
;}=0A=
if(k=3D=3D'event'){event=3Dmyqo[k];}}}=0A=
if(typeof a!=3D"string"){if((typeof =
_qacct=3D=3D"undefined")||(_qacct.length=3D=3D0))return'';a=3D_qacct;}=0A=
if(media=3D=3D'webpage'&&event=3D=3D'load'){for(var =
i=3D0;i<__qc.qpixelsent.length;i++){if(__qc.qpixelsent[i]=3D=3Da)return''=
;}=0A=
__qc.qpixelsent.push(a);}=0A=
if(media=3D=3D'ad'){__qc.qad=3D1;}=0A=
s=3D';a'+p+'=3D'+a+s;return s;},qcesc:function(s){return =
s.replace(/\./g,'%2E').replace(/,/g,'%2C');},qcd:function(o){return(typeo=
f(o)!=3D"undefined"&&o!=3Dnull);},qcogl:function(){var =
m=3Ddocument.getElementsByTagName('meta');var o=3D'';for(var =
i=3D0;i<m.length;i++){if(o.length>=3D1000)return =
o;if(__qc.qcd(m[i])&&__qc.qcd(m[i].attributes)&&__qc.qcd(m[i].attributes.=
property)&&__qc.qcd(m[i].attributes.property.value)&&__qc.qcd(m[i].conten=
t)){var p=3Dm[i].attributes.property.value;var =
c=3Dm[i].content;if(p.length>3&&p.substring(0,3)=3D=3D'og:'){if(o.length>=
0)o+=3D',';var =
l=3D(c.length>80)?80:c.length;o+=3D__qc.qcesc(p.substring(3,p.length))+'.=
'+__qc.qcesc(c.substring(0,l));}}}=0A=
return __qc.qceuc(o);},firepixel:function(qoptions){var =
e=3D(typeof(encodeURIComponent)=3D=3D'function')?"n":"s";var =
r=3D__qc.qcrnd();var =
sr=3D'',qo=3D'',qm=3D'',url=3D'',ref=3D'',je=3D'u',ns=3D'1';var =
qocount=3D0;__qc.qad=3D0;if(typeof =
__qc.qpixelsent=3D=3D"undefined"){__qc.qpixelsent=3Dnew Array();}=0A=
if(typeof =
qoptions!=3D"undefined"&&qoptions!=3Dnull){__qc.qopts=3Dqoptions;for(var =
k in =
__qc.qopts){if(typeof(__qc.qopts[k])=3D=3D'string'){qo=3D__qc.qcp("",__qc=
.qopts);break;}else =
if(typeof(__qc.qopts[k])=3D=3D'object'&&__qc.qopts[k]!=3Dnull){++qocount;=
qo+=3D__qc.qcp("."+qocount,__qc.qopts[k]);}}}else if(typeof =
_qacct=3D=3D"string"){qo=3D__qc.qcp("",null);}=0A=
if(qo.length=3D=3D0)return;var =
ce=3D(navigator.cookieEnabled)?"1":"0";if(typeof =
navigator.javaEnabled!=3D'undefined')je=3D(navigator.javaEnabled())?"1":"=
0";if(typeof =
_qmeta!=3D"undefined"&&_qmeta!=3Dnull){qm=3D';m=3D'+__qc.qceuc(_qmeta);_q=
meta=3Dnull;}=0A=
if(self.screen){sr=3Dscreen.width+"x"+screen.height+"x"+screen.colorDepth=
;}=0A=
var d=3Dnew Date();var dst=3D__qc.qcdst();var =
qs=3D'http';if(window.location.protocol=3D=3D'https:'){qs+=3D's';}=0A=
qs+=3D"://pixel.quantserve.com";var =
fp=3D__qc.qcsc();if(window.location&&window.location.href)url=3D__qc.qceu=
c(window.location.href);if(window.document&&window.document.referrer)ref=3D=
__qc.qceuc(window.document.referrer);if(self=3D=3Dtop)ns=3D'0';var =
ogl=3D__qc.qcogl();var img=3Dnew =
Image();img.alt=3D"";img.src=3Dqs+'/pixel'+';r=3D'+r+qo+fp+';ns=3D'+ns+';=
ce=3D'+ce+';je=3D'+je+';sr=3D'+sr+';enc=3D'+e+';dst=3D'+dst+';et=3D'+d.ge=
tTime()+';tzo=3D'+d.getTimezoneOffset()+qm+';ref=3D'+ref+';url=3D'+url+';=
ogl=3D'+ogl;img.onload=3Dfunction(){__qc.qpxload(img);}},quantserve:funct=
ion(){if(typeof _qevents=3D=3D'undefined'){_qevents=3D[];}=0A=
if(typeof =
_qoptions!=3D"undefined"&&_qoptions!=3Dnull){__qc.firepixel(_qoptions);_q=
options=3Dnull;}else if(!_qevents.length&&typeof =
_qacct!=3D"undefined"){__qc.firepixel(null);}=0A=
if(!__qc.evts){for(var k in _qevents){__qc.firepixel(_qevents[k]);}=0A=
_qevents=3D{push:function(){var a=3Darguments;for(var =
i=3D0;i<a.length;i++){__qc.firepixel(a[i]);}}};__qc.evts=3D1;}}};}=0A=
function quantserve(){__qc.quantserve();}=0A=
quantserve();=0A=

------=_NextPart_000_0000_01CCC492.07367320--

