From: <Saved by Windows Internet Explorer 7>
Subject: Find Us
Date: Wed, 31 Mar 2010 09:13:31 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CAD0B2.6EC598C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/index.php?option=com_content&view=article&id=5&Itemid=61

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den-gb xml:lang=3D"en-gb"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Find Us</TITLE>
<META http-equiv=3Dcontent-type content=3D"text/html; charset=3Dutf-8">
<META content=3D"index, follow" name=3Drobots>
<META content=3D"joomla, Joomla" name=3Dkeywords>
<META content=3D"Find Us" name=3Dtitle>
<META content=3D"George Kattapuram" name=3Dauthor>
<META=20
content=3D"Joomla! - the dynamic portal engine and content management =
system"=20
name=3Ddescription>
<META content=3D"MSHTML 6.00.6000.16981" name=3DGENERATOR>
<SCRIPT src=3D"http://www.spicebuffet.com/media/system/js/mootools.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.spicebuffet.com/media/system/js/caption.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.spicebuffet.com/modules/mod_rokslideshow/tmpl/slideshow=
.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://maps.google.com/maps?file=3Dapi&amp;v=3D2.x&amp;oe=3Dutf-8&=
amp;hl=3Den&amp;key=3DABQIAAAAHMf-xZaNAqiumrtNjPAF0BTHixWm7EQbzlXaQfKsgUf=
_IZkB4hTiLbxPKcWnKy_HxMbcIHpkMjWyBA"=20
type=3Dtext/javascript></SCRIPT>
<LINK href=3D"http://www.spicebuffet.com/templates/aurora/favicons/None =
selected"=20
rel=3D"shortcut icon">
<SCRIPT language=3Djavascript=20
src=3D"http://www.spicebuffet.com/templates/aurora/js/template.js.php"=20
type=3Dtext/javascript></SCRIPT>
<LINK =
href=3D"http://www.spicebuffet.com/templates/aurora/css/template.css.php"=
=20
type=3Dtext/css rel=3Dstylesheet><!--Styles for transparent images used =
for configuration options-->
<STYLE type=3Dtext/css>BODY {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora/images/backgrounds/aurora=
-1.jpg) #000000 fixed no-repeat center top; COLOR: #fff
}
DIV#top H1 A {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora/logos/logo-lite.png) =
no-repeat; WIDTH: 164px; HEIGHT: 68px
}
A:link {
	COLOR: #f2e6ba
}
A:visited {
	COLOR: #f2e6ba
}
H2 {
	COLOR: #f2e6ba
}
H4 {
	COLOR: #f2e6ba
}
H6 {
	COLOR: #f2e6ba
}
SPAN.highlight {
	BACKGROUND: #f2e6ba; COLOR: #fff
}
TD.contentheading {
	COLOR: #f2e6ba
}
DIV.componentheading {
	COLOR: #f2e6ba
}
INPUT {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/white-10.png) =
left top
}
TEXTAREA {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/white-10.png) =
left top
}
DIV.search INPUT {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-30.png) =
left top; COLOR: #fff
}
.content .contentpaneopen A.readon:link {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/white-16.png) =
left top
}
.content .contentpaneopen A.readon:visited {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/white-16.png) =
left top
}
.content .contentpaneopen A.readon:hover {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/white-16.png) =
left top
}
#column-1 DIV.moduletable H3 {
	BACKGROUND: =
url(http://www.joomlajunkie.com/demo/commercial/aurora/templates/aurora/i=
mages/tp-bg-modhead-lite.png) repeat-x left bottom
}
#column-1 DIV.moduletable-sfx H3 {
	BACKGROUND: =
url(http://www.joomlajunkie.com/demo/commercial/aurora/templates/aurora/i=
mages/tp-bg-modhead-lite.png) repeat-x left bottom
}
#column-1 DIV.module H3 {
	BACKGROUND: =
url(http://www.joomlajunkie.com/demo/commercial/aurora/templates/aurora/i=
mages/tp-bg-modhead-lite.png) repeat-x left bottom
}
#column-1 DIV.module-sfx H3 {
	BACKGROUND: =
url(http://www.joomlajunkie.com/demo/commercial/aurora/templates/aurora/i=
mages/tp-bg-modhead-lite.png) repeat-x left bottom
}
.custom {
	BACKGROUND-COLOR: #dcd2a8
}
DIV.h3style1 H3 {
	COLOR: #006699
}
DIV.h3style1 DIV DIV H3 {
	COLOR: #006699
}
.content DIV.h3style1.module-sfx A {
	COLOR: #006699
}
DIV.h3style2 H3 {
	COLOR: #a81c32
}
DIV.h3style2 DIV DIV H3 {
	COLOR: #a81c32
}
.content DIV.h3style2.module-sfx A {
	COLOR: #a81c32
}
DIV.h3style3 H3 {
	COLOR: #993300
}
DIV.h3style3 DIV DIV H3 {
	COLOR: #993300
}
.content DIV.h3style3.module-sfx A {
	COLOR: #993300
}
DIV.h3style4 H3 {
	COLOR: #fff
}
DIV.h3style4 DIV DIV H3 {
	COLOR: #fff
}
.module-flickr A:hover {
	BORDER-RIGHT: #cccccc 2px solid; PADDING-RIGHT: 0pt; BORDER-TOP: =
#cccccc 2px solid; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; BORDER-LEFT: =
#cccccc 2px solid; PADDING-TOP: 0pt; BORDER-BOTTOM: #cccccc 2px solid
}
.content DIV.h3style4.module-sfx A {
	COLOR: #fff
}
.content .contentpaneopen A.readon:link {
	COLOR: #fff
}
.content .contentpaneopen A.readon:visited {
	COLOR: #fff
}
.content .contentpaneopen A.readon:hover {
	COLOR: #fff
}
#footer-shelf A.readon {
	COLOR: #fff
}
#footer {
	COLOR: #585f06
}
.article_seperator {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora/images/tp-bg-thin-lite.pn=
g) repeat-x left top
}
UL#jjSuperfish LI A:link {
	COLOR: #fff
}
UL#jjSuperfish LI A:visited {
	COLOR: #fff
}
UL#jjSuperfish LI A:hover {
	COLOR: #fff
}
#jjNav #jjSuperfish .active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/white-16.png) =
left top
}
#jjNav #jjSuperfish UL .active {
	COLOR: #fff
}
#jjNav UL#jjSuperfish LI A:hover {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-70.png) =
left top
}
UL#jjSuperfish LI.jjNav-child A {
	DISPLAY: block; BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/child-white.gif) =
no-repeat 50% 23px
}
UL#jjSuperfish LI.jjNav-first-child A {
	DISPLAY: block; BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/child-white.gif) =
no-repeat 50% 23px
}
UL#jjSuperfish LI.jjNav-last-child A {
	DISPLAY: block; BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/child-white.gif) =
no-repeat 50% 23px
}
UL#jjSuperfish LI UL LI.jjNav-first-subchild#sfhover {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI#sfhover UL LI.jjNav-first-subchild-active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI#sfhover UL LI.jjNav-subchild-active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI UL LI.jjNav-last-subchild#sfhover {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI#sfhover UL LI.jjNav-last-subchild-active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI UL LI.jjNav-subchild#sfhover {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI UL LI.jjNav-first-subchild-active A.active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI UL LI.jjNav-last-subchild-active A.active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI UL LI.jjNav-subchild-active A.active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI.sfHover UL LI.jjNav-subchild-active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI.sfHover UL LI.jjNav-first-subchild-active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI.sfHover UL LI.jjNav-last-subchild-active {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/subchildwhite.gif=
) #000 no-repeat 180px 50%; COLOR: #fff
}
UL#jjSuperfish LI.sfHover A:link {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-70.png) =
left top
}
UL#jjSuperfish LI.sfHover A:visited {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-70.png) =
left top
}
UL#jjSuperfish LI A.active:link {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-70.png) =
left top
}
UL#jjSuperfish LI A.active:visited {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-70.png) =
left top
}
UL#jjSuperfish LI A.active:hover {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-70.png) =
left top
}
#jjNav UL#jjSuperfish UL {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-70.png) =
left top
}
#nav UL#jjSuperfish LI#sfhover UL LI A:hover {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-70.png) =
left top; COLOR: #fff
}
#nav UL#jjSuperfish LI.sfHover UL LI A:hover {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-70.png) =
left top; COLOR: #fff
}
#jjNav #jjSuperfish LI LI A {
	BORDER-TOP: #222 1px solid
}
UL#jjSuperfish LI#sfhover UL LI A:link {
	COLOR: #fff
}
UL#jjSuperfish LI#sfhover UL LI A:visited {
	COLOR: #fff
}
UL#jjSuperfish LI.sfHover UL LI A:link {
	COLOR: #fff
}
UL#jjSuperfish LI.sfHover UL LI A:visited {
	COLOR: #fff
}
#column-1 .content UL#mainlevel LI {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: =
url(http://www.spicebuffet.com/templates/aurora/images/tp-bg-thin-div-lit=
e.png); BACKGROUND-REPEAT: repeat-x
}
#column-1 .content UL#mainlevel LI A:link {
	COLOR: #fff
}
#column-1 .content UL#mainlevel LI A:visited {
	COLOR: #fff
}
#column-1 .content UL#mainlevel LI A:hover {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/black-20.png) =
left top
}
#column-1 .content UL#mainlevel #active_menu {
	BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/white-08.png) =
left top
}
#topbox {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
url(http://www.spicebuffet.com/templates/aurora//images/white-16.png) =
left top; MARGIN: 5px 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: =
#000 1px solid
}
#topbox .moduletable {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #999 1px =
solid; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid
}
#topbox .moduletable .article_seperator {
	DISPLAY: none
}
#botbox {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BACKGROUND: =
#333; MARGIN: 5px 0px; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 =
1px solid
}
#botbox .moduletable {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #666 1px =
solid; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px solid
}
#botbox .moduletable .article_seperator {
	DISPLAY: none
}
</STYLE>

<SCRIPT =
src=3D"http://www.spicebuffet.com/plugins/system/rokbox/rokbox.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK=20
href=3D"http://www.spicebuffet.com/plugins/system/rokbox/themes/dark/rokb=
ox-style.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.spicebuffet.com/plugins/system/rokbox/themes/dark/rokb=
ox-style-ie7.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT=20
src=3D"http://www.spicebuffet.com/plugins/system/rokbox/themes/dark/rokbo=
x-config.js"=20
type=3Dtext/javascript></SCRIPT>
</HEAD>
<BODY class=3Daurora-1>
<DIV class=3Dscheme_2 id=3Dwrapper>
<DIV class=3Dclearfix id=3Dtop>
<H1><A href=3D"http://www.spicebuffet.com/">spicebuffet.com</A></H1>
<DIV id=3Dnav-wrap>
<DIV id=3Dnav>
<DIV id=3DjjNav>
<UL class=3Dcfix id=3DjjSuperfish>
  <LI class=3DjjNav-first><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_content&amp;vie=
w=3Dfrontpage&amp;Itemid=3D53"><SPAN>Home</SPAN></A></LI>
  <LI class=3DjjNav><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_content&amp;vie=
w=3Darticle&amp;id=3D22&amp;Itemid=3D29"><SPAN>Menu</SPAN></A></LI>
  <LI class=3DjjNav><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_eventlist&amp;v=
iew=3Deventlist&amp;Itemid=3D18"><SPAN>Events</SPAN></A></LI>
  <LI class=3DjjNav><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_content&amp;vie=
w=3Darticle&amp;id=3D51&amp;Itemid=3D30"><SPAN>Room=20
  Hire</SPAN></A></LI>
  <LI class=3DjjNav><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_content&amp;vie=
w=3Darticle&amp;id=3D26&amp;Itemid=3D60"><SPAN>Book=20
  Now</SPAN></A></LI>
  <LI class=3DjjNav><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_content&amp;vie=
w=3Darticle&amp;id=3D20&amp;Itemid=3D59"><SPAN>Reviews</SPAN></A></LI>
  <LI class=3DjjNav><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_oziogallery&amp=
;Itemid=3D64"><SPAN>Gallery</SPAN></A></LI>
  <LI class=3DjjNav><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_content&amp;vie=
w=3Darticle&amp;id=3D49&amp;Itemid=3D68"><SPAN>Offer</SPAN></A></LI>
  <LI class=3DjjNav-last-active><A class=3Dactive=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_content&amp;vie=
w=3Darticle&amp;id=3D5&amp;Itemid=3D61"><SPAN>Find=20
  Us</SPAN></A></LI></UL></DIV></DIV></DIV></DIV>
<DIV class=3D"first-in-scheme black-50" id=3Dcolumn-2>
<DIV class=3Dcontent>
<DIV class=3Dwhite-16 id=3Dtopbox>
<DIV class=3Dmoduletable>
<H3>Spice Buffet News</H3>
<SCRIPT language=3Djavascript=20
type=3Dtext/javascript>var s5_newsticker_tween =3D 950;</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>var =
s5_newsticker_display =3D 4000;</SCRIPT>

<DIV style=3D"OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 60px">
<CENTER>
<DIV id=3Dtext1=20
style=3D"PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; =
opacity: .0"><A=20
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_content&amp;vie=
w=3Darticle&amp;id=3D44&amp;Itemid=3D50">
<H4>Try Our New Sunday Roast Only =C2=A39.99 pp, Read More Click =
Here.</H4></A></DIV>
<DIV id=3Dtext2=20
style=3D"PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; =
opacity: .0"><A=20
href=3D"http://www.spicebuffet.com/index.php?view=3Ddetails&amp;id=3D18%3=
Aash-a-friends-bollywood&amp;option=3Dcom_eventlist&amp;Itemid=3D18">
<H4>Asha &amp; Friends Bollywood Night. Bookings Taken 27th Feb 2010. =
Food &amp;=20
Entertainment =C2=A319.99pp only! Click Here for more...</H4></A></DIV>
<DIV id=3Dtext3=20
style=3D"PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; =
opacity: .0"><A=20
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_content&amp;vie=
w=3Darticle&amp;id=3D52&amp;Itemid=3D66">
<H4>BOOK NOW For A Special Mothers Day. Read More Click=20
Here.</H4></A></DIV></CENTER></DIV>
<SCRIPT language=3Djavascript=20
src=3D"http://www.spicebuffet.com/modules/mod_s5_newsticker/s5_newsticker=
/fader.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.spicebuffet.com/modules/mod_s5_newsticker/s5_newsticker=
/timing.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV>
<DIV class=3Dmoduletable>
<DIV id=3Dslidewrap>
<DIV id=3Dslideshow></DIV>
<DIV id=3DloadingDiv></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
		window.RokSlideshowPath =3D '';=0A=
		window.addEvent('load', function(){=0A=
				var imgs =3D [];=0A=
=0A=
									imgs.push({=0A=
						file: '1.jpg',=0A=
												title: '',=0A=
						desc: '',=0A=
						url: '#'=0A=
					  					});=0A=
									imgs.push({=0A=
						file: '2.jpg',=0A=
												title: '',=0A=
						desc: '',=0A=
						url: '#'=0A=
					  					});=0A=
									imgs.push({=0A=
						file: '3.jpg',=0A=
												title: '',=0A=
						desc: '',=0A=
						url: '#'=0A=
					  					});=0A=
									imgs.push({=0A=
						file: '4.jpg',=0A=
												title: '',=0A=
						desc: '',=0A=
						url: '#'=0A=
					  					});=0A=
									imgs.push({=0A=
						file: '5.jpg',=0A=
												title: '',=0A=
						desc: '',=0A=
						url: '#'=0A=
					  					});=0A=
									imgs.push({=0A=
						file: '6.jpg',=0A=
												title: '',=0A=
						desc: '',=0A=
						url: '#'=0A=
					  					});=0A=
								=0A=
				var myshow =3D new Slideshow('slideshow', { =0A=
					type: 'combo',=0A=
					showTitleCaption: 1,=0A=
					captionHeight: 45,=0A=
					width: 660, =0A=
					height: 300, =0A=
					pan: 50,=0A=
					zoom: 50,=0A=
					loadingDiv: 1,=0A=
					resize: true,=0A=
					duration: [2000, 9000],=0A=
					transition: Fx.Transitions.Expo.easeOut,=0A=
					images: imgs, =0A=
					path: '/images/stories/frimg/'=0A=
				});=0A=
				=0A=
				myshow.caps.h2.setStyles({=0A=
					color: '#fff',=0A=
					fontSize: '13px'=0A=
				});=0A=
				myshow.caps.p.setStyles({=0A=
					color: '#ccc',=0A=
					fontSize: '11px'=0A=
				});=0A=
			});=0A=
			</SCRIPT>
</DIV></DIV>
<TABLE class=3Dcontentpaneopen>
  <TBODY>
  <TR>
    <TD class=3Dbuttonheading align=3Dright width=3D"100%"><A =
title=3DPDF=20
      =
onclick=3D"window.open(this.href,'win2','status=3Dno,toolbar=3Dno,scrollb=
ars=3Dyes,titlebar=3Dno,menubar=3Dno,resizable=3Dyes,width=3D640,height=3D=
480,directories=3Dno,location=3Dno'); return false;"=20
      =
href=3D"http://www.spicebuffet.com/index.php?view=3Darticle&amp;catid=3D2=
5%3Athe-project&amp;id=3D5%3Afind-us&amp;format=3Dpdf&amp;option=3Dcom_co=
ntent&amp;Itemid=3D61"=20
      rel=3Dnofollow><IMG alt=3DPDF=20
      =
src=3D"http://www.spicebuffet.com/templates/aurora/images/pdf_button.png"=
></A>=20
    </TD>
    <TD class=3Dbuttonheading align=3Dright width=3D"100%"><A =
title=3DPrint=20
      =
onclick=3D"window.open(this.href,'win2','status=3Dno,toolbar=3Dno,scrollb=
ars=3Dyes,titlebar=3Dno,menubar=3Dno,resizable=3Dyes,width=3D640,height=3D=
480,directories=3Dno,location=3Dno'); return false;"=20
      =
href=3D"http://www.spicebuffet.com/index.php?view=3Darticle&amp;catid=3D2=
5%3Athe-project&amp;id=3D5%3Afind-us&amp;tmpl=3Dcomponent&amp;print=3D1&a=
mp;layout=3Ddefault&amp;page=3D&amp;option=3Dcom_content&amp;Itemid=3D61"=
=20
      rel=3Dnofollow><IMG alt=3DPrint=20
      =
src=3D"http://www.spicebuffet.com/templates/aurora/images/printButton.png=
"></A>=20
    </TD>
    <TD class=3Dbuttonheading align=3Dright width=3D"100%"><A =
title=3DE-mail=20
      =
onclick=3D"window.open(this.href,'win2','width=3D400,height=3D350,menubar=
=3Dyes,resizable=3Dyes'); return false;"=20
      =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_mailto&amp;tmpl=
=3Dcomponent&amp;link=3DaHR0cDovL3d3dy5zcGljZWJ1ZmZldC5jb20vaW5kZXgucGhwP=
29wdGlvbj1jb21fY29udGVudCZ2aWV3PWFydGljbGUmaWQ9NTpmaW5kLXVzJmNhdGlkPTI1On=
RoZS1wcm9qZWN0Jkl0ZW1pZD02MQ=3D=3D"><IMG=20
      alt=3DE-mail=20
      =
src=3D"http://www.spicebuffet.com/templates/aurora/images/emailButton.png=
"></A>=20
    </TD></TR></TBODY></TABLE>
<TABLE class=3Dcontentpaneopen>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop>
      <H4 align=3Dcenter>Spice Buffet Pub Restaurant<BR>1741 Coventry=20
      Road<BR>Yardley<BR>Birmingham, B26 1DS<BR><BR>Tel 0121 =
764-5519<BR>Emai
      <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
 <!--=0A=
 var prefix =3D 'm&#97;&#105;lt&#111;:';=0A=
 var suffix =3D '';=0A=
 var attribs =3D '';=0A=
 var path =3D 'hr' + 'ef' + '=3D';=0A=
 var addy95492 =3D '&#105;nf&#111;' + '&#64;';=0A=
 addy95492 =3D addy95492 + 'sp&#105;c&#101;b&#117;ff&#101;t' + '&#46;' + =
'c&#111;m';=0A=
 document.write( '<a ' + path + '\'' + prefix + addy95492 + suffix + =
'\'' + attribs + '>' );=0A=
 document.write( addy95492 );=0A=
 document.write( '<\/a>' );=0A=
 //-->=0A=
 </SCRIPT>

      <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
 <!--=0A=
 document.write( '<span style=3D\'display: none;\'>' );=0A=
 //-->=0A=
 </SCRIPT>
       This e-mail address is being protected from spambots. You need =
JavaScript=20
      enabled to view it
      <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
 <!--=0A=
 document.write( '</' );=0A=
 document.write( 'span>' );=0A=
 //-->=0A=
 </SCRIPT>
       <BR></H4>
      <P><!-- fail nicely if the browser has no Javascript =
--><NOSCRIPT><B>JavaScript=20
      must be enabled in order for you to use Google Maps.</B> =
<BR>However, it=20
      seems JavaScript is either disabled or not supported by your =
browser.=20
      <BR>To view Google Maps, enable JavaScript by changing your =
browser=20
      options, and then try again. </NOSCRIPT>
      <DIV align=3D"center'</div>">
      <DIV id=3Dgooglemap5_c0oih_0=20
style=3D"WIDTH: 640px; HEIGHT: 400px"></DIV></DIV>
      <SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
var tst5_c0oih_0=3Ddocument.getElementById('googlemap5_c0oih_0');
				var tstint5_c0oih_0;
				var map5_c0oih_0;
				var mySlidemap5_c0oih_0;
				var overviewmap5_c0oih_0;
				var ovmap5_c0oih_0;
				var xml25_c0oih_0;
				var imageovl5_c0oih_0;
				=0A=
var proxy =3D =
'http://www.spicebuffet.com//plugins/content/plugin_googlemap2_proxy.php?=
';=0A=
DirectionMarkersubmit5_c0oih_0 =3D function( formObj ){
								if(formObj.dir[1].checked ){
									tmp =3D formObj.daddr.value;
									formObj.daddr.value =3D formObj.saddr.value;
									formObj.saddr.value =3D tmp;
								}
								formObj.submit();
								if(formObj.dir[1].checked ){
									tmp =3D formObj.daddr.value;
									formObj.daddr.value =3D formObj.saddr.value;
									formObj.saddr.value =3D tmp;
								}
							}=0A=
function checkMap5_c0oih_0()
				{
					if (tst5_c0oih_0)
						if (tst5_c0oih_0.offsetWidth !=3D =
tst5_c0oih_0.getAttribute("oldValue"))
						{
							tst5_c0oih_0.setAttribute("oldValue",tst5_c0oih_0.offsetWidth);
=09
							if (tst5_c0oih_0.getAttribute("refreshMap")=3D=3D0)
								if (tst5_c0oih_0.offsetWidth > 0) {
									clearInterval(tstint5_c0oih_0);=0A=
					getMap5_c0oih_0();
									tst5_c0oih_0.setAttribute("refreshMap", 1);
								}=20
						}
				}
					function getMap5_c0oih_0(){
					if (tst5_c0oih_0.offsetWidth > 0) {
						map5_c0oih_0 =3D new =
GMap2(document.getElementById('googlemap5_c0oih_0'));
						map5_c0oih_0.getContainer().style.overflow=3D'hidden';
						map5_c0oih_0.addControl(new =
GLargeMapControl());map5_c0oih_0.addControl(new =
GScaleControl());map5_c0oih_0.addControl(new =
GMapTypeControl());map5_c0oih_0.addMapType(G_PHYSICAL_MAP);map5_c0oih_0.a=
ddMapType(G_SATELLITE_3D_MAP);var point =3D new GLatLng( 52.46025, =
-1.80369);var centerpoint =3D point;map5_c0oih_0.setCenter(centerpoint, =
15);
							map5_c0oih_0.setMapType(G_NORMAL_MAP);
							map5_c0oih_0.disableContinuousZoom();
							map5_c0oih_0.disableDoubleClickZoom();
							var marker5_c0oih_0 =3D new GMarker(point, =
{title:"DWO"});map5_c0oih_0.addOverlay(marker5_c0oih_0);
							marker5_c0oih_0.openInfoWindowHtml("<div  =
style=3Dcolor:#000000;>Directions<form =
action=3D'http://maps.google.com/maps' method=3D'get' target=3D'_blank' =
onsubmit=3D'DirectionMarkersubmit5_c0oih_0(this);return false;' =
class=3D'mapdirform'><br />Directions:<input type=3D'radio' checked =
name=3D'dir' value=3D'to'> <b>To Spice Buffet</b> <input type=3D'radio'  =
name=3D'dir' value=3D'from'><b>From here</b><br />1741 Coventry =
Road,Yardley,Birmingham,B26 1DS<input type=3D'text' class=3D'inputbox' =
size=3D'20' name=3D'saddr' id=3D'saddr' value=3D'' /><br /><input =
value=3D'Get Directions' class=3D'button' type=3D'submit' =
style=3D'margin-top: 2px;'><input type=3D'hidden' name=3D'hl' =
value=3D'en'/><input type=3D'hidden' name=3D'daddr' value=3D'1741 =
Coventry Road, Yardley, Birmingham, B26 1DS (52.46025, =
-1.80369)'/></form>");GEvent.addListener(marker5_c0oih_0, 'click', =
function() {
										marker5_c0oih_0.openInfoWindowHtml("<div  =
style=3Dcolor:#000000;>Directions<form =
action=3D'http://maps.google.com/maps' method=3D'get' target=3D'_blank' =
onsubmit=3D'DirectionMarkersubmit5_c0oih_0(this);return false;' =
class=3D'mapdirform'><br />Directions:<input type=3D'radio' checked =
name=3D'dir' value=3D'to'> <b>To Spice Buffet</b> <input type=3D'radio'  =
name=3D'dir' value=3D'from'><b>From here</b><br />1741 Coventry =
Road,Yardley,Birmingham,B26 1DS<input type=3D'text' class=3D'inputbox' =
size=3D'20' name=3D'saddr' id=3D'saddr' value=3D'' /><br /><input =
value=3D'Get Directions' class=3D'button' type=3D'submit' =
style=3D'margin-top: 2px;'><input type=3D'hidden' name=3D'hl' =
value=3D'en'/><input type=3D'hidden' name=3D'daddr' value=3D'1741 =
Coventry Road, Yardley, Birmingham, B26 1DS (52.46025, =
-1.80369)'/></form>");
										});
								}
			}
			//]]></SCRIPT>

      <SCRIPT type=3Dtext/javascript>//<![CDATA[
					if (GBrowserIsCompatible()) {
                        =
window.onunload=3Dfunction(){window.onunload;GUnload()};
						tst5_c0oih_0.setAttribute("oldValue",0);
						tst5_c0oih_0.setAttribute("refreshMap",0);
						tstint5_c0oih_0=3DsetInterval("checkMap5_c0oih_0()",500);
					}
			//]]></SCRIPT>

      <P></P></SCRIPT></TD></TR></TBODY></TABLE><SPAN=20
class=3Darticle_separator>&nbsp;</SPAN> </DIV></DIV>
<DIV class=3D"second-in-scheme black-50" id=3Dcolumn-1>
<DIV class=3Dcontent>
<DIV class=3Dmodule>
<DIV>
<DIV>
<DIV>
<FORM action=3Dindex.php method=3Dpost>
<DIV class=3Dsearch><INPUT class=3Dinputbox id=3Dmod_search_searchword=20
onblur=3D"if(this.value=3D=3D'') this.value=3D'search...';"=20
onfocus=3D"if(this.value=3D=3D'search...') this.value=3D'';" =
alt=3DSearch maxLength=3D20=20
value=3Dsearch... name=3Dsearchword> </DIV><INPUT type=3Dhidden =
value=3Dsearch=20
name=3Dtask> <INPUT type=3Dhidden value=3Dcom_search name=3Doption> =
<INPUT type=3Dhidden=20
value=3D61 name=3DItemid> </FORM></DIV></DIV></DIV></DIV>
<DIV class=3Dmodule>
<DIV>
<DIV>
<DIV><BR>Spice Buffet Offers. Three Simple Steps To Receive Offers. 1. =
Sing In=20
or Register (see below). 2. Click the offer required 3. Print The Offer =
And=20
Enjoy!<BR><BR>
<DIV style=3D"OVERFLOW: hidden; POSITION: relative; HEIGHT: 300px">
<DIV id=3Ds5_iacf_outer=20
style=3D"MAX-WIDTH: 200px; OVERFLOW: hidden; MAX-HEIGHT: 300px; =
POSITION: relative">
<SCRIPT type=3Dtext/javascript>=0A=
var s5_iacf_inc =3D 9;=0A=
</SCRIPT>

<DIV id=3Dpicture1_s5_iacf=20
style=3D"PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FILTER: =
alpha(opacity=3D0); BACKGROUND-IMAGE: =
url(http://www.spicebuffet.com/images/stories/Offers/443.jpg); =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 200px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 300px; opacity: .0; -moz-opacity: =
0"><A=20
href=3D"http://spicebuffet.com/index.php/offer" target=3D_blank><IMG=20
id=3Dpicture1_blank_s5_iacf=20
style=3D"BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"=20
height=3D300 alt=3D""=20
src=3D"http://www.spicebuffet.com/modules/mod_s5_image_and_content_fader/=
blank.gif"=20
width=3D200></IMG> </A></DIV>
<DIV id=3Dpicture2_s5_iacf=20
style=3D"PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FILTER: =
alpha(opacity=3D0); BACKGROUND-IMAGE: =
url(http://www.spicebuffet.com/images/stories/Offers/wine.jpg); =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 200px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 300px; opacity: .0; -moz-opacity: =
0"><A=20
href=3D"http://spicebuffet.com/index.php/offer" target=3D_top><IMG=20
id=3Dpicture2_blank_s5_iacf=20
style=3D"BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"=20
height=3D300 alt=3D""=20
src=3D"http://www.spicebuffet.com/modules/mod_s5_image_and_content_fader/=
blank.gif"=20
width=3D200></IMG> </A></DIV>
<DIV id=3Dpicture4_s5_iacf=20
style=3D"PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FILTER: =
alpha(opacity=3D0); BACKGROUND-IMAGE: =
url(http://www.spicebuffet.co.uk/images/stories/Offers/wine.jpg); =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 200px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 300px; opacity: .0; -moz-opacity: =
0"><A=20
href=3D"http://spicebuffet.com/index.php/offers" target=3D_blank><IMG=20
id=3Dpicture4_blank_s5_iacf=20
style=3D"BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"=20
height=3D300 alt=3D""=20
src=3D"http://www.spicebuffet.com/modules/mod_s5_image_and_content_fader/=
blank.gif"=20
width=3D200></IMG> </A>
<DIV id=3Dpicture4text_bg_s5_iacf=20
style=3D"BACKGROUND: #cccccc; FILTER: alpha(opacity=3D25); POSITION: =
relative; opacity: 0.25"></DIV>
<DIV id=3Dpicture4text_s5_iacf=20
style=3D"PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-WEIGHT: normal; =
FONT-SIZE: 1.1em; PADDING-BOTTOM: 12px; COLOR: #000000; PADDING-TOP: =
12px; POSITION: relative; HEIGHT: auto">Book=20
for four and get FREE bottle of wine.</DIV>
<SCRIPT type=3Dtext/javascript>=0A=
function set_picture4_loaders() {=0A=
document.getElementById("picture4_blank_s5_iacf").style.height =3D =
"300px";=0A=
window.setTimeout('picture4text_load_bg_s5_iacf()',0);=0A=
window.setTimeout('picture4text_effect_big()',562.5);=0A=
window.setTimeout('picture4text_effect_small()',6437.5);=0A=
}=0A=
=0A=
function picture4text_load_bg_s5_iacf() {=0A=
document.getElementById("picture4text_s5_iacf").style.marginTop =3D =
(document.getElementById("picture4text_s5_iacf").offsetHeight * -1) + =
"px";=0A=
document.getElementById("picture4text_bg_s5_iacf").style.height =3D =
document.getElementById("picture4text_s5_iacf").offsetHeight + "px";=0A=
}=0A=
=0A=
function picture4text_effect_big_timer() {=0A=
window.setTimeout('picture4text_effect_big()',10);=0A=
}=0A=
=0A=
function picture4text_effect_big() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture4_blank_s5_iacf").offsetHeight > =
s5_outer_iacf - =
document.getElementById("picture4text_s5_iacf").offsetHeight + 7) {=0A=
document.getElementById("picture4_blank_s5_iacf").style.height =3D =
document.getElementById("picture4_blank_s5_iacf").offsetHeight - =
s5_iacf_inc + "px";=0A=
picture4text_effect_big_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture4_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight - =
document.getElementById("picture4text_s5_iacf").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture4text_effect_small_timer() {=0A=
window.setTimeout('picture4text_effect_small()',10);=0A=
}=0A=
=0A=
</SCRIPT>
</DIV></DIV></DIV>
<SCRIPT language=3Djavascript=20
src=3D"http://www.spicebuffet.com/modules/mod_s5_image_and_content_fader/=
fader.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
=0A=
=0A=
function picture1_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture1_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture1_done_s5_iacf(){=0A=
	picture1_doneload_s5_iacf('picture1_s5_iacf');=0A=
}=0A=
=0A=
function picture1_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture1_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture1_next_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById('picture1_s5_iacf').style.display =3D =
"none";=0A=
	if (document.getElementById('picture2_s5_iacf')) {=0A=
		picture2_s5_iacf('picture2_s5_iacf');=0A=
			}=0A=
	else {=0A=
		picture1_s5_iacf('picture1_s5_iacf');=0A=
			}=0A=
}=0A=
=0A=
=0A=
function picture2_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture2_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture2_done_s5_iacf(){=0A=
	picture2_doneload_s5_iacf('picture2_s5_iacf');=0A=
}=0A=
=0A=
function picture2_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture2_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture2_next_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById('picture2_s5_iacf').style.display =3D =
"none";=0A=
	if (document.getElementById('picture3_s5_iacf')) {=0A=
		picture3_s5_iacf('picture3_s5_iacf');=0A=
			}=0A=
	else {=0A=
		picture1_s5_iacf('picture1_s5_iacf');=0A=
			}=0A=
}=0A=
=0A=
=0A=
function picture3_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture3_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture3_done_s5_iacf(){=0A=
	picture3_doneload_s5_iacf('picture3_s5_iacf');=0A=
}=0A=
=0A=
function picture3_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture3_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture3_next_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById('picture3_s5_iacf').style.display =3D =
"none";=0A=
	if (document.getElementById('picture4_s5_iacf')) {=0A=
		picture4_s5_iacf('picture4_s5_iacf');=0A=
				set_picture4_loaders();=0A=
			}=0A=
	else {=0A=
		picture1_s5_iacf('picture1_s5_iacf');=0A=
			}=0A=
}=0A=
=0A=
=0A=
function picture4_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture4_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture4_done_s5_iacf(){=0A=
	picture4_doneload_s5_iacf('picture4_s5_iacf');=0A=
}=0A=
=0A=
function picture4_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture4_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture4_next_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById('picture4_s5_iacf').style.display =3D =
"none";=0A=
	if (document.getElementById('picture5_s5_iacf')) {=0A=
		picture5_s5_iacf('picture5_s5_iacf');=0A=
			}=0A=
	else {=0A=
		picture1_s5_iacf('picture1_s5_iacf');=0A=
			}=0A=
}=0A=
=0A=
=0A=
function picture5_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture5_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture5_done_s5_iacf(){=0A=
	picture5_doneload_s5_iacf('picture5_s5_iacf');=0A=
}=0A=
=0A=
function picture5_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture5_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture5_next_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById('picture5_s5_iacf').style.display =3D =
"none";=0A=
	if (document.getElementById('picture6_s5_iacf')) {=0A=
		picture6_s5_iacf('picture6_s5_iacf');=0A=
			}=0A=
	else {=0A=
		picture1_s5_iacf('picture1_s5_iacf');=0A=
			}=0A=
}=0A=
=0A=
=0A=
function picture6_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture6_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture6_done_s5_iacf(){=0A=
	picture6_doneload_s5_iacf('picture6_s5_iacf');=0A=
}=0A=
=0A=
function picture6_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture6_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture6_next_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById('picture6_s5_iacf').style.display =3D =
"none";=0A=
	if (document.getElementById('picture7_s5_iacf')) {=0A=
		picture7_s5_iacf('picture7_s5_iacf');=0A=
			}=0A=
	else {=0A=
		picture1_s5_iacf('picture1_s5_iacf');=0A=
			}=0A=
}=0A=
=0A=
=0A=
function picture7_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture7_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture7_done_s5_iacf(){=0A=
	picture7_doneload_s5_iacf('picture7_s5_iacf');=0A=
}=0A=
=0A=
function picture7_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture7_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture7_next_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById('picture7_s5_iacf').style.display =3D =
"none";=0A=
	if (document.getElementById('picture8_s5_iacf')) {=0A=
		picture8_s5_iacf('picture8_s5_iacf');=0A=
			}=0A=
	else {=0A=
		picture1_s5_iacf('picture1_s5_iacf');=0A=
			}=0A=
}=0A=
=0A=
=0A=
function picture8_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture8_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture8_done_s5_iacf(){=0A=
	picture8_doneload_s5_iacf('picture8_s5_iacf');=0A=
}=0A=
=0A=
function picture8_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture8_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture8_next_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById('picture8_s5_iacf').style.display =3D =
"none";=0A=
	if (document.getElementById('picture9_s5_iacf')) {=0A=
		picture9_s5_iacf('picture9_s5_iacf');=0A=
			}=0A=
	else {=0A=
		picture1_s5_iacf('picture1_s5_iacf');=0A=
			}=0A=
}=0A=
=0A=
=0A=
function picture9_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture9_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture9_done_s5_iacf(){=0A=
	picture9_doneload_s5_iacf('picture9_s5_iacf');=0A=
}=0A=
=0A=
function picture9_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture9_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture9_next_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById('picture9_s5_iacf').style.display =3D =
"none";=0A=
	if (document.getElementById('picture10_s5_iacf')) {=0A=
		picture10_s5_iacf('picture10_s5_iacf');=0A=
			}=0A=
	else {=0A=
		picture1_s5_iacf('picture1_s5_iacf');=0A=
			}=0A=
}=0A=
=0A=
=0A=
function picture10_s5_iacf(id_s5_iacf) {=0A=
        document.getElementById(id_s5_iacf).style.display =3D "block";=0A=
	opacity_s5_iacf(id_s5_iacf, 0, 100, 750);=0A=
        window.setTimeout('picture10_done_s5_iacf()',7000);=0A=
}=0A=
=0A=
function picture10_done_s5_iacf(){=0A=
	picture10_doneload_s5_iacf('picture10_s5_iacf');=0A=
}=0A=
=0A=
function picture10_doneload_s5_iacf(id_s5_iacf) {=0A=
	opacity_s5_iacf(id_s5_iacf, 100, 0, 750);=0A=
        window.setTimeout('picture10_next_s5_iacf()',750);=0A=
}=0A=
=0A=
function picture10_next_s5_iacf(id_s5_iacf) {=0A=
    document.getElementById('picture10_s5_iacf').style.display =3D =
"none";=0A=
	picture1_s5_iacf('picture1_s5_iacf');=0A=
	}=0A=
=0A=
picture1_s5_iacf('picture1_s5_iacf');=0A=
=0A=
</SCRIPT>
</DIV></DIV></DIV></DIV>
<DIV class=3Dmodule>
<DIV>
<DIV>
<DIV>
<H3>Sign In</H3>
<FORM id=3Dform-login name=3Dlogin=20
action=3D/index.php?option=3Dcom_content&amp;view=3Darticle&amp;id=3D5&am=
p;Itemid=3D61=20
method=3Dpost>Sign Up to Receive Special Offer=20
<FIELDSET class=3Dinput>
<P id=3Dform-login-username><LABEL =
for=3Dmodlgn_username>Username</LABEL><BR><INPUT=20
class=3Dinputbox id=3Dmodlgn_username alt=3Dusername size=3D18 =
name=3Dusername> </P>
<P id=3Dform-login-password><LABEL =
for=3Dmodlgn_passwd>Password</LABEL><BR><INPUT=20
class=3Dinputbox id=3Dmodlgn_passwd type=3Dpassword alt=3Dpassword =
size=3D18 name=3Dpasswd>=20
</P>
<P id=3Dform-login-remember><LABEL for=3Dmodlgn_remember>Remember =
Me</LABEL> <INPUT=20
class=3Dinputbox id=3Dmodlgn_remember type=3Dcheckbox alt=3D"Remember =
Me" value=3Dyes=20
name=3Dremember> </P><INPUT class=3Dbutton type=3Dsubmit value=3DLogin =
name=3DSubmit>=20
</FIELDSET>=20
<UL>
  <LI><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_user&amp;view=3D=
reset">Forgot=20
  your password?</A>=20
  <LI><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_user&amp;view=3D=
remind">Forgot=20
  your username?</A>=20
  <LI><A=20
  =
href=3D"http://www.spicebuffet.com/index.php?option=3Dcom_user&amp;view=3D=
register">Create=20
  an account</A> </LI></UL><INPUT type=3Dhidden value=3Dcom_user =
name=3Doption> <INPUT=20
type=3Dhidden value=3Dlogin name=3Dtask> <INPUT type=3Dhidden=20
value=3DL2luZGV4LnBocD9vcHRpb249Y29tX2NvbnRlbnQmdmlldz1hcnRpY2xlJmlkPTQ5J=
kl0ZW1pZD02OA=3D=3D=20
name=3Dreturn> <INPUT type=3Dhidden value=3D1=20
name=3D268e272011907ad40c4a2644ca851d4f></FORM></DIV></DIV></DIV></DIV>
<DIV class=3Dmodule_menu>
<DIV>
<DIV>
<DIV>
<UL class=3Dmenu>
  <LI class=3Ditem1><A=20
  =
href=3D"http://www.spicebuffet.com/"><SPAN>Home</SPAN></A></LI></UL></DIV=
></DIV></DIV></DIV></DIV></DIV><BR=20
clear=3Dall>
<DIV class=3Dwhite-08 id=3Dpathway>
<DIV class=3Dcontent></DIV></DIV><!-- Intelligent Modules User1 --><!-- =
END - Intelligent Modules User2 --><BR=20
clear=3Dall>
<DIV id=3Dfooter>
<DIV id=3Dnav-and-credits>
<DIV class=3Dright><A class=3Dw3c-valid-xhtml=20
href=3D"http://validator.w3.org/check?uri=3D" target=3D_blank>xhtml</A> =
<A=20
class=3Dw3c-valid-css =
href=3D"http://jigsaw.w3.org/css-validator/validator?uri=3D"=20
target=3D_blank>css</A> <A class=3Dfooter-rss=20
href=3D"http://www.spicebuffet.com/index.php?format=3Dfeed&amp;type=3Drss=
">rss</A>=20
</DIV></DIV>
<DIV id=3Dcopyright>
<DIV class=3Dleft>Copyright (c) 2007 JoomlaJunkie.com - All Rights =
Reserved</DIV>
<DIV class=3Dright>Template Designed by <A=20
title=3D"free and commercial joomla templates from joomlajunkie.com"=20
href=3D"http://www.joomlajunkie.com/">JoomlaJunkie.com=20
</A></DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");=0A=
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' type=3D'text/javascript'%3E%3C/script%3E"));=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
var pageTracker =3D _gat._getTracker("UA-5174875-2");=0A=
pageTracker._initData();=0A=
pageTracker._trackPageview();=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.spicebuffet.com/templates/aurora/images/pdf_button.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
AAAK8AAACvABQqw0mAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTM5jWRgMAAAJB
SURBVDiNlZNPSFRRFMZ/5947fxteI2EaqShmrlRaVGYU7Qrcumjjon2bVm0spWzTqghEqJAKitqV
YUgkYlgRRWBCELWsSMVgcpz33rx3b4vxD2UNdOGsLt93zvl+HJne29iXcW4oI8rT4ITqzwExyKqz
hZLIkLxqrvtU03+qNdlzBBv4AAgCmQxYC74PsikGkFSa8MVzftwZ+2wy1qZ01z5cdw9SWgUEjMZ/
cA/J50mf6MWF4ZrxmkEmiymukLl1M6W0w7owrHTyfcQ5ym9eE9weozz5BBcEG3/r5XwfF4YYh1Vb
ltQKt7CAWItubAKtq2ay1SCOUQ0NmMXvmM4uxP1FVc3ARRFqZz2yoxaprQNnqxv8iU1SKeKPH7A/
C8STE5BI/ucEzlF+/IjE4DD221fCyQnE8ypZaA3qd4nZWFEElc8TvnuLXVrE7D8IQPnyJcTz0G3t
uCBAsllUvgakMrsBEKVABH96iuj6KLK0gD88CHGMtLQSDpzFag0dXRBH6LZ2km3toBQGJTiB1ZGr
RPfvonc3kh65gcrlIJlEMlmi93MEo9ewhQIuCHDzcyRa94AIBqWJl5cpzs6QbGoiefoMieYWbLEI
zoHvk+joRF8ZIZ6fw5ZKJA50Y1/OQhxj4nKo0vW7SPedJOF5pI4ew5V8SKU3g8WhUmnUocMgCozB
GUNkY2XKnhcFz56SO96L9Vcpjz+siq2COo0/M0W4PR/J4sR4/5cL5wbMyso2vYboXye9Tiy2ljCX
Kzacvzj8C8dI7FmAqv94AAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.spicebuffet.com/templates/aurora/images/printButton.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK2SURBVHjaYvz//z8DDLjWHUrg5GOPZmJk
cAZyGYHwB8N/Roa/f/+wv3/7f9qRTuscBjQAEECMyAZ4tR/9tTjHmJUJaAJMGES//vKLYdmZDwzP
7v/4fvvWLcGDU7x/wvQABBATsmnMzEx/WJmZGO6/Z2F48IGZ4fZbRoZrrxgYFEW5GQJMpBgUVTk4
Wfi45yPrAQggFAP+g5wNFWRiZITj5+++M8jz/GZItRRmYGZlDkXWAxBAcAOampo4gUYwgZzMwgzC
jAzMQK+A6DtAl5x89IeBnZWZgZGF8V9iYiInTB9AADFBNScDqVdA69lAXmdhZAK7ghWomQXoAnY2
ZgYOIP4PFAW6iO3nz5+vQkJCQHoYAAKICajZVVJSco63tzcPExMTwz9QyDJCvMAIjAGQIawsTAxs
zMxgOSYmZoasrCweRUXFOR4eHq4AAcQCFOu1sLBgEBMTY9D/NJVhQuc2BlxgFxAbA7GqajZDQEAA
w6NHj6YDBBDIAHUtLS2wAj8/PwZ1dXUGfODKlSsMIiIiYLxmzRolgABi+fv3LxsQgyUfPHgAlnjz
5g1WzSC5u3fvMhgbG4P5Hz9+ZAQIIJY/f/4w3Lt3DywA0ggMIIYvX75gNYCHh4fh9evXcPUgGiCA
WH7//s3w5MkTsMC3b98YQAb++vULqwEgua9fv8LVgwwDCCCwATANHBwcDGvXrgWzf/z4AVb8+fNn
kFPBGJTsdXR04OpBegECiAXI+ffp0ycmPj4+sBc0tfUYhEXEsLrg9asXDC1N9Qzu7u4Mz549Y/j3
7x8DQACxAP08Z9u2bZZA03Q5bfMZSr2NGL79Aidrhn9AG//+/c/wGxjIf4GKLS1MGXa+kmLIz48F
ueYSUMlKgABCyY1J007+ZWEGpqb/KPkDTjICE9efP//+zcs2Z4bJAwQYAHLBEUsV0p12AAAAAElF
TkSuQmCC

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.spicebuffet.com/templates/aurora/images/emailButton.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA
BGdBTUEAANjr9RwUqgAAACBjSFJNAABuJwAAc68AAPY3AACApQAAcCMAAN0CAAAwPgAAFrLOXXcK
AAAC+0lEQVR42iSL2w3AIAwDzUzdtRIzsUxTCG9kgvCPzzrZkcTJG0jRAckd2hZimfiNvzyQbIu1
6HWpTtA/7vy2AGJhgAIBtr8MWaZsDL9+sTD8+fOP4ffvP0DMCWb/+vUXSoPE/zIYTLoP08YAEEBw
A778+A1UxMTAxgbBDAxwKRRw/vxzBpY/P+B8gABigjF+AG35+/c/AyHw+/c/oAHf4XyAAAIbcHYW
Y8IXoJ9BzsQHgN4He4f193eGRj/GBJAYQACxADXP//ePIQEUMPgMAGkGYZAa5r/AwPzKMD/fhtEe
IICYQJp//mRgePvxPcPV9ywMn3/h1vwG6PLXrPwM3L/eMYD08PIyJAAEENNfoIS6OgNDyBsLhls3
DzMsv8zAcOABA9wgkMb3wDA79piBYc8dBoZnTy8yhHwvZfD2ZmAQF2dgAAgglj9/GBiEhBgYrBOK
GI4tjmF48iiU4ZZRP8OttwwMKkDxf8BwvfceYtibzYUMbHfnMFQ3KzH8fHef4fLlLwwAAQR2AdAb
DFy8nAwuGVkM2vzHGBjXGQL9dIHhzjuI5t8vLjA8nmDIoM2+mqGkUYNBWPgfUA8oTTAwAAQQC8gA
EGb9B3Tnn28Mpp42DKLSVxn2rnFhkFXiZvgNDPUr578xhAdLMejoSwJtAwbE358M/4CaQAYABBDY
CyAXgDQz/AVJfmPg4/3DoKvNxCBrkQNU+JiB7d9cBkF+YKiB1AE1g9T8//sPbDFAAIENADFgmh+d
Pczw9iUrg5bPDAYeCWBIAm3h5glmOLZ2C8PT+/8ZzCy5gJZ9BXvhF1AaIIDgYfDr00uGqztWMfz8
Z8qg61PLwMN7gYHhGzBKgFEmIMjK4BJmw/D9JzvDmiUvGT4BowXmBYAAYgERnz8zMNzZupRBxmoi
g7jkV6DGxcCswINICH9/MLAxfWKwdxFkuHr2J8PsmR8YtLRAiYqBASCAGFeWMdQoKjI0gxIGyEkg
A2Hsn0D85zeEDXLlt28Q9vfvEDYQ1wIEGAAFPoBEYcX3bQAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.spicebuffet.com/modules/mod_s5_image_and_content_fader/blank.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/templates/aurora/css/template.css.php

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	MARGIN: 0.5em 0px
}
H2 {
	MARGIN: 0.5em 0px
}
H3 {
	MARGIN: 0.5em 0px
}
H4 {
	MARGIN: 0.5em 0px
}
H5 {
	MARGIN: 0.5em 0px
}
H6 {
	MARGIN: 0.5em 0px
}
P {
	MARGIN: 0.5em 0px
}
BLOCKQUOTE {
	MARGIN: 0.5em 0px
}
FORM {
	MARGIN: 0.5em 0px
}
LABEL {
	MARGIN: 0.5em 0px
}
UL {
	MARGIN: 0.5em 0px
}
OL {
	MARGIN: 0.5em 0px
}
DL {
	MARGIN: 0.5em 0px
}
FIELDSET {
	MARGIN: 0.5em 0px
}
ADDRESS {
	MARGIN: 0.5em 0px
}
LI {
	MARGIN-LEFT: 1em
}
DD {
	MARGIN-LEFT: 1em
}
.contentpane LI {
	LIST-STYLE-POSITION: inside
}
FIELDSET {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0.5em
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE {
	FONT-SIZE: 1em
}
.hidden {
	DISPLAY: none
}
BODY {
	MARGIN: 0px; LINE-HEIGHT: 1.5
}
#wrapper {
	MARGIN: 0px auto; WIDTH: 960px
}
#top {
	CLEAR: both; MARGIN-BOTTOM: 15px; WIDTH: 100%
}
DIV#top H1 A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px 24px; TEXT-INDENT: -7887px; =
PADDING-TOP: 0px
}
DIV#top H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.content {
	POSITION: relative
}
#pathway .content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#footer-shelf .content {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 10px; PADDING-BOTTOM: 18px; =
PADDING-TOP: 9px
}
#pathway {
	MARGIN-TOP: 15px; DISPLAY: block; FLOAT: left; WIDTH: 100%
}
#footer-shelf {
	FLOAT: left; WIDTH: 100%
}
SPAN.pathway {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: =
11px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial
}
DIV.black-20 {
	BACKGROUND: url(../images/black-20.png) left top
}
DIV.black-30 {
	BACKGROUND: url(../images/black-30.png) left top
}
DIV.black-40 {
	BACKGROUND: url(../images/black-40.png) left top
}
DIV.black-50 {
	BACKGROUND: url(../images/black-50.png) left top
}
DIV.black-60 {
	BACKGROUND: url(../images/black-60.png) left top
}
DIV.black-70 {
	BACKGROUND: url(../images/black-70.png) left top
}
DIV.white-04 {
	BACKGROUND: url(../images/white-04.png) left top
}
DIV.white-06 {
	BACKGROUND: url(../images/white-06.png) left top
}
DIV.white-08 {
	BACKGROUND: url(../images/white-08.png) left top
}
DIV.white-10 {
	BACKGROUND: url(../images/white-10.png) left top
}
DIV.white-16 {
	BACKGROUND: url(../images/white-16.png) left top
}
DIV.white-25 {
	BACKGROUND: url(../images/white-25.png) left top
}
DIV.white-40 {
	BACKGROUND: url(../images/white-40.png) left top
}
DIV.white-50 {
	BACKGROUND: url(../images/white-50.png) left top
}
DIV.white-70 {
	BACKGROUND: url(../images/white-70.png) left top
}
DIV.white-90 {
	BACKGROUND: url(../images/white-90.png) left top
}
DIV.white-40.module-sfx {
	COLOR: #333
}
DIV.white-50.module-sfx {
	COLOR: #333
}
DIV.white-70.module-sfx {
	COLOR: #333
}
DIV.white-90.module-sfx {
	COLOR: #333
}
DIV.black-40.module-sfx {
	COLOR: #fff
}
DIV.black-50.module-sfx {
	COLOR: #fff
}
DIV.black-60.module-sfx {
	COLOR: #fff
}
DIV.black-70.module-sfx {
	COLOR: #fff
}
.black-40#footer-shelf DIV.moduletable {
	COLOR: #fff
}
.black-50#footer-shelf DIV.moduletable {
	COLOR: #fff
}
.black-60#footer-shelf DIV.moduletable {
	COLOR: #fff
}
.black-70#footer-shelf DIV.moduletable {
	COLOR: #fff
}
#footer {
	CLEAR: both; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 15px; MARGIN: 0px auto; PADDING-TOP: 15px; HEIGHT: 46px
}
#nav-and-credits {
	OVERFLOW: auto
}
#nav-and-credits .left {
	CLEAR: right; PADDING-LEFT: 10px; FLOAT: left
}
#copyright .left {
	CLEAR: right; PADDING-LEFT: 10px; FLOAT: left
}
#nav-and-credits .right {
	PADDING-RIGHT: 10px; FLOAT: right
}
#copyright .right {
	PADDING-RIGHT: 10px; FLOAT: right
}
#copyright {
	OVERFLOW: auto
}
#copyright .right A {
	TEXT-DECORATION: underline
}
#copyright .right A:hover {
	COLOR: #fff
}
A.w3c-valid-xhtml {
	PADDING-LEFT: 30px; TEXT-TRANSFORM: uppercase
}
A.w3c-valid-css {
	PADDING-LEFT: 30px; TEXT-TRANSFORM: uppercase
}
A.footer-rss {
	PADDING-LEFT: 30px; TEXT-TRANSFORM: uppercase
}
#nav-and-credits A.w3c-valid-xhtml {
	BACKGROUND: url(../images/red-tick.gif) no-repeat 12px 3px; COLOR: =
#cc3333
}
#nav-and-credits A.w3c-valid-css {
	BACKGROUND: url(../images/blue-tick.gif) no-repeat 12px 3px; COLOR: =
#a8d5fc
}
#nav-and-credits A.footer-rss {
	BACKGROUND: url(../images/orange-tick.gif) no-repeat 12px 3px; COLOR: =
#e68c05
}
#footer UL#mainlevel-footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 485px; PADDING-TOP: 0px; HEIGHT: 20px
}
UL#mainlevel-footer LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#mainlevel-footer LI A:link {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 11px =
Arial, serif; PADDING-TOP: 2px; TEXT-DECORATION: none
}
UL#mainlevel-footer LI A:visited {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 11px =
Arial, serif; PADDING-TOP: 2px; TEXT-DECORATION: none
}
UL#mainlevel-footer LI A:hover {
=09
}
.scheme_2#wrapper #column-2 .content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 20px
}
.scheme_2#wrapper #column-1 .content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 10px
}
.scheme_2#wrapper .first-in-scheme#column-1 {
	DISPLAY: inline; FLOAT: left; WIDTH: 220px
}
.scheme_2#wrapper .second-in-scheme#column-2 {
	DISPLAY: inline; FLOAT: right; WIDTH: 725px
}
.scheme_2#wrapper .second-in-scheme#column-1 {
	DISPLAY: inline; FLOAT: right; WIDTH: 220px
}
.scheme_2#wrapper .first-in-scheme#column-2 {
	DISPLAY: inline; FLOAT: left; WIDTH: 725px
}
.scheme_1#wrapper #column-2 .content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 10px
}
.scheme_1#wrapper .first-in-scheme {
	DISPLAY: block; MARGIN: 0px auto; WIDTH: 960px
}
.content #span1 DIV.moduletable {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span2 DIV.moduletable {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span3 DIV.moduletable {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span4 DIV.moduletable {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span5 DIV.moduletable {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span6 DIV.moduletable {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span1 DIV.module {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span2 DIV.module {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span2 DIV.module {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span3 DIV.module {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span4 DIV.module {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span5 DIV.module {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
.content #span6 DIV.module {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0.9%
}
#span1 DIV.module {
	WIDTH: 98%
}
#span1 DIV.moduletable {
	WIDTH: 98%
}
#span2 DIV.module {
	WIDTH: 48%
}
#span2 DIV.moduletable {
	WIDTH: 48%
}
#span3 DIV.module {
	WIDTH: 31.2%
}
#span3 DIV.moduletable {
	WIDTH: 31.2%
}
#span4 DIV.module {
	WIDTH: 23%
}
#span4 DIV.moduletable {
	WIDTH: 23%
}
#span5 DIV.module {
	WIDTH: 18%
}
#span5 DIV.moduletable {
	WIDTH: 18%
}
#span6 DIV.module {
	WIDTH: 14.6%
}
#span6 DIV.moduletable {
	WIDTH: 14.6%
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; OVERFLOW: hidden; =
HEIGHT: 0px; content: "."
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
#top {
	Z-INDEX: 999; POSITION: relative
}
#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 37px 0px 0px; WIDTH: 700px; PADDING-TOP: 0px
}
#jjNav {
	WIDTH: auto; HEIGHT: auto
}
#jjNav UL#jjSuperfish {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#jjSuperfish LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#jjSuperfish LI.separator {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 0px; CURSOR: default; LINE-HEIGHT: 34px; =
PADDING-TOP: 0px
}
UL#jjSuperfish LI.separator SPAN {
	POSITION: relative
}
UL#jjSuperfish LI#sfhover A.active:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
UL#jjSuperfish LI A:link {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px; FONT: bold =
15px Arial, serif; OVERFLOW: hidden; PADDING-TOP: 5px; TEXT-DECORATION: =
none
}
UL#jjSuperfish LI A:visited {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px; FONT: bold =
15px Arial, serif; OVERFLOW: hidden; PADDING-TOP: 5px; TEXT-DECORATION: =
none
}
UL#jjSuperfish LI A:hover {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px; FONT: bold =
15px Arial, serif; OVERFLOW: hidden; PADDING-TOP: 5px; TEXT-DECORATION: =
none
}
UL#jjSuperfish LI A:link SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
auto; CURSOR: pointer; PADDING-TOP: 0px; POSITION: relative
}
UL#jjSuperfish LI A:visited SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
auto; CURSOR: pointer; PADDING-TOP: 0px; POSITION: relative
}
UL#jjSuperfish LI A:hover SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
auto; CURSOR: pointer; PADDING-TOP: 0px; POSITION: relative
}
UL#jjSuperfish LI#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.sfHover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-child-active {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-last-child-active {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-first-child-active {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-child-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-last-child-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-first-child-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-first-active {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-last-active {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-active {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-first-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-last-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-child-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-last-child-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-first-child-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-active#sfhover {
	POSITION: relative
}
UL#jjSuperfish LI.jjNav-child A {
	DISPLAY: block; BACKGROUND: url(../images/subchild_light.gif) no-repeat =
50% 23px
}
UL#jjSuperfish LI.jjNav-first-child A {
	DISPLAY: block; BACKGROUND: url(../images/subchild_light.gif) no-repeat =
50% 23px
}
UL#jjSuperfish LI.jjNav-last-child A {
	DISPLAY: block; BACKGROUND: url(../images/subchild_light.gif) no-repeat =
50% 23px
}
UL#jjSuperfish LI.jjNav-child-active#sfhover SPAN {
	DISPLAY: block; BACKGROUND: url(../images/child.gif) no-repeat 50% 25px
}
UL#jjSuperfish LI.jjNav-first-child-active#sfhover SPAN {
	DISPLAY: block; BACKGROUND: url(../images/child.gif) no-repeat 50% 25px
}
UL#jjSuperfish LI.jjNav-last-child-active#sfhover SPAN {
	DISPLAY: block; BACKGROUND: url(../images/child.gif) no-repeat 50% 25px
}
UL#jjSuperfish LI.jjNav-child#sfhover SPAN {
	DISPLAY: block; BACKGROUND: url(../images/child.gif) no-repeat 50% 25px
}
UL#jjSuperfish LI.jjNav-first-child#sfhover SPAN {
	DISPLAY: block; BACKGROUND: url(../images/child.gif) no-repeat 50% 25px
}
UL#jjSuperfish LI.jjNav-last-child#sfhover SPAN {
	DISPLAY: block; BACKGROUND: url(../images/child.gif) no-repeat 50% 25px
}
UL#jjSuperfish LI.jjNav-child-active A.active SPAN {
	DISPLAY: block; BACKGROUND: url(../images/child.gif) no-repeat 50% 25px
}
UL#jjSuperfish LI.jjNav-first-child-active A.active SPAN {
	DISPLAY: block; BACKGROUND: url(../images/child.gif) no-repeat 50% 25px
}
UL#jjSuperfish LI.jjNav-last-child-active A.active SPAN {
	DISPLAY: block; BACKGROUND: url(../images/child.gif) no-repeat 50% 25px
}
UL#jjSuperfish LI#sfhover SPAN {
	DISPLAY: block
}
UL#jjSuperfish UL {
	DISPLAY: none; LEFT: 0px; FLOAT: none; WIDTH: 200px; LINE-HEIGHT: 30px; =
POSITION: absolute; TOP: 22px
}
UL#jjSuperfish LI UL LI UL {
	DISPLAY: none; LEFT: 200px; TOP: -1px
}
UL#jjSuperfish LI UL LI {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
FLOAT: left; MARGIN: 0px; WIDTH: 200px; CURSOR: pointer; LINE-HEIGHT: =
30px
}
UL#jjSuperfish LI#sfhover UL LI A.active:hover {
	TEXT-DECORATION: none
}
UL#jjSuperfish LI.sfHover UL LI A.active:hover {
	TEXT-DECORATION: none
}
UL#jjSuperfish LI#sfhover UL LI A:link {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
normal; FONT-SIZE: 13px; BACKGROUND: none transparent scroll repeat 0% =
0%; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-TOP: 0px
}
UL#jjSuperfish LI#sfhover UL LI A:visited {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
normal; FONT-SIZE: 13px; BACKGROUND: none transparent scroll repeat 0% =
0%; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-TOP: 0px
}
UL#jjSuperfish LI.sfHover UL LI A:link {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
normal; FONT-SIZE: 13px; BACKGROUND: none transparent scroll repeat 0% =
0%; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-TOP: 0px
}
UL#jjSuperfish LI.sfHover UL LI A:visited {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
normal; FONT-SIZE: 13px; BACKGROUND: none transparent scroll repeat 0% =
0%; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-TOP: 0px
}
UL#jjSuperfish LI UL LI#sfhover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL#jjSuperfish LI#sfhover UL LI.separator SPAN {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
WIDTH: 180px; LINE-HEIGHT: 30px
}
UL#jjSuperfish LI#sfhover UL LI.separator#sfhover SPAN {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
WIDTH: 180px; LINE-HEIGHT: 30px
}
UL#jjSuperfish LI.sfHover UL LI.separator#sfhover SPAN {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
WIDTH: 180px; LINE-HEIGHT: 30px
}
UL#jjSuperfish LI.sfHover UL LI.separator SPAN {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
WIDTH: 180px; LINE-HEIGHT: 30px
}
UL#jjSuperfish LI#sfhover UL LI.separator {
	DISPLAY: block; FONT-WEIGHT: normal; BACKGROUND: none transparent =
scroll repeat 0% 0%; WIDTH: 180px; LINE-HEIGHT: 30px
}
UL#jjSuperfish LI#sfhover UL LI.separator#sfhover {
	DISPLAY: block; FONT-WEIGHT: normal; BACKGROUND: none transparent =
scroll repeat 0% 0%; WIDTH: 180px; LINE-HEIGHT: 30px
}
UL#jjSuperfish LI.sfHover UL LI.separator#sfhover {
	DISPLAY: block; FONT-WEIGHT: normal; BACKGROUND: none transparent =
scroll repeat 0% 0%; WIDTH: 180px; LINE-HEIGHT: 30px
}
UL#jjSuperfish LI.sfHover UL LI.separator {
	DISPLAY: block; FONT-WEIGHT: normal; BACKGROUND: none transparent =
scroll repeat 0% 0%; WIDTH: 180px; LINE-HEIGHT: 30px
}
UL#jjSuperfish LI.sfHover UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%; LINE-HEIGHT: 30px
}
UL#jjSuperfish LI.sfHover UL LI.jjNav-first-subchild {
	BACKGROUND: url(../images/subchild.gif) no-repeat 180px 50%
}
UL#jjSuperfish LI.sfHover UL LI.jjNav-subchild {
	BACKGROUND: url(../images/subchild.gif) no-repeat 180px 50%
}
UL#jjSuperfish LI.sfHover UL LI.jjNav-last-subchild {
	BACKGROUND: url(../images/subchild.gif) no-repeat 180px 50%
}
#column-1 .content #mainlevel {
	PADDING-RIGHT: 0px; MARGIN-TOP: -9px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#column-1 .content UL#mainlevel LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#column-1 .content UL#mainlevel LI A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#column-1 .content UL#mainlevel LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; TEXT-DECORATION: none
}
BODY {
	FONT: 62.5%/190% Lucida Grande, Arial, Helvetica, sans-serif
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px
}
H1 {
	FONT-SIZE: 210%; LINE-HEIGHT: 100%
}
H2 {
	FONT-SIZE: 185%; LINE-HEIGHT: 100%
}
H3 {
	FONT-SIZE: 160%
}
H4 {
	FONT-SIZE: 140%
}
H5 {
	FONT-SIZE: 120%
}
H6 {
	FONT-SIZE: 100%
}
PRE {
	PADDING-RIGHT: 10px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 10px; =
BACKGROUND: #1d1d1d; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 15px; COLOR: =
#fff; PADDING-TOP: 10px; BORDER-BOTTOM: #000000 1px solid
}
PRE P {
	PADDING-RIGHT: 10px; BORDER-TOP: #3c3c3c 1px solid; PADDING-LEFT: 20px; =
PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 10px; =
BORDER-BOTTOM: #3c3c3c 1px solid
}
BLOCKQUOTE {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 50px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 15px; BACKGROUND: #1d1d1d; =
PADDING-BOTTOM: 15px; MARGIN: 0px; BORDER-LEFT: #000000 1px solid; =
COLOR: #fff; PADDING-TOP: 15px; BORDER-BOTTOM: #000000 1px solid
}
P.color-grey {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-TOP: 8px
}
P.color-pink {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-TOP: 8px
}
P.color-orange {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-TOP: 8px
}
P.color-blue {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-TOP: 8px
}
P.color-green {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-TOP: 8px
}
P.color-green {
	BORDER-TOP: #98cb00 3px solid; BACKGROUND: #ffffff; COLOR: #010101; =
BORDER-BOTTOM: #98cb00 3px solid
}
P.color-blue {
	BORDER-TOP: #7db6fb 3px solid; BACKGROUND: #ecf2fe; COLOR: #010101; =
BORDER-BOTTOM: #7db6fb 3px solid
}
P.color-orange {
	BORDER-TOP: #f18b41 3px solid; BACKGROUND: #fdf6e4; COLOR: #010101; =
BORDER-BOTTOM: #f18b41 3px solid
}
P.color-pink {
	BORDER-TOP: #d5688f 3px solid; BACKGROUND: #fae8e8; COLOR: #010101; =
BORDER-BOTTOM: #d5688f 3px solid
}
P.color-grey {
	BORDER-TOP: #cccccc 3px solid; BACKGROUND: #fafafa; COLOR: #010101; =
BORDER-BOTTOM: #cccccc 3px solid
}
P.alert {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 35px; =
PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-TOP: 8px
}
P.tips {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 35px; =
PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-TOP: 8px
}
P.info {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 35px; =
PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-TOP: 8px
}
P.alert {
	BORDER-TOP: #cd3301 3px solid; BACKGROUND: =
url(../images/icon-typo-error.jpg) #fae8e8 no-repeat 10px 50%; COLOR: =
#cd3301; BORDER-BOTTOM: #cd3301 3px solid
}
P.tips {
	BORDER-TOP: #adcefb 3px solid; BACKGROUND: =
url(../images/icon-typo-tips.jpg) #ecf2fe no-repeat 10px 50%; COLOR: =
#2d5083; BORDER-BOTTOM: #adcefb 3px solid
}
P.info {
	BORDER-TOP: #f2a378 3px solid; BACKGROUND: =
url(../images/icon-typo-info.jpg) #fdf6e4 no-repeat 10px 50%; COLOR: =
#ca6701; BORDER-BOTTOM: #f2a378 3px solid
}
#main OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL LI {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: square
}
OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.content UL UL {
	MARGIN-LEFT: 25px
}
.content UL UL UL {
	MARGIN-LEFT: 25px
}
.content UL UL UL UL {
	MARGIN-LEFT: 25px
}
.content OL OL {
	MARGIN-LEFT: 25px
}
.content OL OL OL {
	MARGIN-LEFT: 25px
}
.content OL OL OL OL {
	MARGIN-LEFT: 25px
}
UL.li-circle LI {
	LIST-STYLE-TYPE: circle
}
UL.li-disc LI {
	LIST-STYLE-TYPE: disc
}
UL.li-numbers LI {
=09
}
UL.li-decimal LI {
	LIST-STYLE-TYPE: decimal
}
UL.latestnews-sfx LI {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
UL.latestnews LI {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
UL.mostread LI {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
UL.mostread-sfx LI {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; =
MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
UL.mostread LI A:link {
	DISPLAY: block
}
UL.latestnews-sfx LI A:link {
	DISPLAY: block
}
UL.mostread-sfx LI A:link {
	DISPLAY: block
}
UL.mostread LI A:visited {
	DISPLAY: block
}
UL.latestnews-sfx LI A:visited {
	DISPLAY: block
}
UL.mostread-sfx LI A:visited {
	DISPLAY: block
}
HR {
	MARGIN: 10px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}
A:link {
	TEXT-DECORATION: underline
}
A:visited {
	TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: underline
}
A:active {
	TEXT-DECORATION: underline
}
A.category:link {
	FONT-WEIGHT: bold
}
A.category:visited {
	FONT-WEIGHT: bold
}
.content .contentpaneopen A.readon:link {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 14px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 4px; MARGIN-RIGHT: =
10px; PADDING-TOP: 4px; TEXT-DECORATION: none
}
.content .contentpaneopen A.readon:visited {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 14px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 4px; MARGIN-RIGHT: =
10px; PADDING-TOP: 4px; TEXT-DECORATION: none
}
.content .contentpaneopen A.readon:hover {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 14px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 4px; MARGIN-RIGHT: =
10px; PADDING-TOP: 4px; TEXT-DECORATION: none
}
.content .contentpaneopen P.blog A.readon {
	FLOAT: left; MARGIN: 20px 0px
}
LI A.category {
	FONT-SIZE: 0.9em
}
LI SPAN.small {
	FONT-SIZE: 0.9em
}
LI BR {
	DISPLAY: none
}
.contentheading {
	WIDTH: 100%
}
TD.contentheading {
	FONT-WEIGHT: bold; FONT-SIZE: 1.7em; LINE-HEIGHT: 1.6
}
DIV.componentheading {
	FONT-WEIGHT: bold; FONT-SIZE: 1.7em; LINE-HEIGHT: 1.6
}
DIV.componentheading {
	MARGIN-BOTTOM: 5px
}
TABLE.contentpaneopen {
	FONT-SIZE: 1.2em; LINE-HEIGHT: 150%
}
TABLE.contentpane {
	FONT-SIZE: 1.2em; LINE-HEIGHT: 150%
}
TABLE.contentpaneopen P {
	MARGIN: 1.3em 0px
}
TABLE.contentpane P {
	MARGIN: 1.3em 0px
}
.moduletable .contentpaneopen {
	LINE-HEIGHT: 135%
}
.moduletable .contentpane {
	LINE-HEIGHT: 135%
}
DIV.content TABLE.blog .contentpaneopen {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.sectiontableheader {
	BORDER-RIGHT: #111 1px solid; BORDER-TOP: #111 1px solid; FONT-WEIGHT: =
bold; BACKGROUND: url(../images/bg-sectiontableheader.jpg) repeat-x; =
BORDER-LEFT: #111 1px solid; COLOR: #fff; LINE-HEIGHT: 20px; =
BORDER-BOTTOM: #111 1px solid; TEXT-ALIGN: left
}
.sectiontableheader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
TEXT-INDENT: 5px; PADDING-TOP: 4px; BORDER-BOTTOM: #222222 1px solid
}
TR.sectiontableentry1 TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
TEXT-INDENT: 5px; PADDING-TOP: 4px; BORDER-BOTTOM: #222222 1px solid
}
TR.sectiontableentry2 TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
TEXT-INDENT: 5px; PADDING-TOP: 4px; BORDER-BOTTOM: #222222 1px solid
}
TD.sectiontableentry1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
TEXT-INDENT: 5px; PADDING-TOP: 4px; BORDER-BOTTOM: #222222 1px solid
}
TD.sectiontableentry2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
TEXT-INDENT: 5px; PADDING-TOP: 4px; BORDER-BOTTOM: #222222 1px solid
}
.sectiontableheader {
	FONT-WEIGHT: bold
}
.sectiontableentry1 {
	FONT-SIZE: 11px; BACKGROUND: #1a1a1a; COLOR: #cccccc
}
.sectiontableentry2 {
	FONT-SIZE: 11px; BACKGROUND: #1d1d1d; COLOR: #cccccc
}
TABLE.poll-sfx TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: =
2px; PADDING-TOP: 2px
}
TABLE.poll-sfx THEAD TR TD {
	FONT-SIZE: 12px
}
SPAN.small {
	FONT-SIZE: 11px
}
P.blog {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 16px
}
TD.createdate {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0px; FONT-SIZE: 0.95em; =
PADDING-BOTTOM: 5px; PADDING-TOP: 4px
}
TD.modifydate {
	MARGIN-TOP: 10px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: =
url(../images/icon-lastupdated.jpg) no-repeat 5px 50%; TEXT-INDENT: 25px
}
TABLE.contenttoc {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 5px; PADDING-TOP: 0px
}
TABLE.contentpane {
	WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE.contentpaneopen {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
TABLE.searchintro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: =
100%; PADDING-TOP: 10px
}
.blog_more {
	MARGIN: 10px 0px
}
.blog_more STRONG {
	DISPLAY: block; PADDING-LEFT: 13px; MARGIN: 0px 0px 5px; =
TEXT-TRANSFORM: uppercase
}
TD.buttonheading {
	PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; TEXT-ALIGN: =
center
}
TD.buttonheading A {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.mosimage {
	BORDER-RIGHT: #343433 3px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#343433 3px solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: =
0px; MARGIN: 2px 10px 6px 3px; BORDER-LEFT: #343433 3px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #343433 3px solid
}
.mosimage IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.mosimage_caption {
	PADDING-RIGHT: 2px; MARGIN-TOP: 2px; PADDING-LEFT: 2px; BACKGROUND: =
#343433; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
TABLE.contenttoc {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; MARGIN: =
7px 0px 7px 7px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #ccc 1px solid
}
TABLE.contenttoc TD {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TABLE.contenttoc TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1em; BACKGROUND: =
#ccc; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.pagenav {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 4px; MARGIN: 1px; WIDTH: auto; LINE-HEIGHT: 20px; =
PADDING-TOP: 4px; TEXT-ALIGN: center
}
.article_seperator {
	DISPLAY: block; MARGIN: 2% 10%; WIDTH: 80%
}
.blog_more {
	FONT-SIZE: 1.1em
}
TH.pagenav_prev {
	WIDTH: 79%
}
TH.pagenav_next {
	WIDTH: 79%
}
TH.pagenav_prev A:link {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 14px; BORDER-TOP: #333 1px =
solid; PADDING-LEFT: 14px; PADDING-BOTTOM: 5px; BORDER-LEFT: #333 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #333 1px solid; TEXT-DECORATION: =
none
}
TH.pagenav_prev A:visited {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 14px; BORDER-TOP: #333 1px =
solid; PADDING-LEFT: 14px; PADDING-BOTTOM: 5px; BORDER-LEFT: #333 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #333 1px solid; TEXT-DECORATION: =
none
}
TH.pagenav_next A:link {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 14px; BORDER-TOP: #333 1px =
solid; PADDING-LEFT: 14px; PADDING-BOTTOM: 5px; BORDER-LEFT: #333 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #333 1px solid; TEXT-DECORATION: =
none
}
TH.pagenav_next A:visited {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 14px; BORDER-TOP: #333 1px =
solid; PADDING-LEFT: 14px; PADDING-BOTTOM: 5px; BORDER-LEFT: #333 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #333 1px solid; TEXT-DECORATION: =
none
}
TH.pagenav_prev A:hover {
	BORDER-RIGHT: #ababab 1px solid; BORDER-TOP: #ababab 1px solid; =
BORDER-LEFT: #ababab 1px solid; BORDER-BOTTOM: #ababab 1px solid; =
TEXT-DECORATION: none
}
TH.pagenav_next A:hover {
	BORDER-RIGHT: #ababab 1px solid; BORDER-TOP: #ababab 1px solid; =
BORDER-LEFT: #ababab 1px solid; BORDER-BOTTOM: #ababab 1px solid; =
TEXT-DECORATION: none
}
.back_button {
	MARGIN: 16px 10px
}
.back_button A {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; TEXT-DECORATION: none
}
.back_button A:hover {
	TEXT-DECORATION: none
}
BODY.contentpane FORM TABLE {
	FONT-SIZE: 12px; MARGIN: 20px
}
BODY.contentpane FORM TABLE .inputbox {
	MARGIN-BOTTOM: 5px; WIDTH: 200px
}
BODY.contentpane FORM TABLE INPUT.button {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ddd 1px =
solid; PADDING-LEFT: 7px; BACKGROUND: #eee; PADDING-BOTTOM: 3px; =
BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px =
solid
}
BODY.contentpane {
	BACKGROUND: #fff
}
BODY.contentpane TABLE.contentpaneopen {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: #fff; =
PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
BODY.contentpane A SPAN.small {
	FONT: bold 14px Arial, Helvetica, sans-serif; COLOR: #ffffff
}
INPUT {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #fff; BORDER-TOP-STYLE: =
none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
TEXTAREA {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #fff; BORDER-TOP-STYLE: =
none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.button {
=09
}
SELECT {
	BORDER-RIGHT: #444444 1px solid; BORDER-TOP: #444444 1px solid; =
BORDER-LEFT: #444444 1px solid; COLOR: #fff; BORDER-BOTTOM: #444444 1px =
solid; BACKGROUND-COLOR: #292929
}
SELECT.inputbox {
	BORDER-RIGHT: #444444 1px solid; BORDER-TOP: #444444 1px solid; =
BORDER-LEFT: #444444 1px solid; COLOR: #fff; BORDER-BOTTOM: #444444 1px =
solid; BACKGROUND-COLOR: #292929
}
FIELDSET {
	BORDER-RIGHT: #444 1px solid; BORDER-TOP: #444 1px solid; BORDER-LEFT: =
#444 1px solid; BORDER-BOTTOM: #444 1px solid
}
.moduletable P {
	MARGIN: 7px 0px
}
.module P {
	MARGIN: 7px 0px
}
.moduletable-sfx P {
	MARGIN: 7px 0px
}
.module-sfx P {
	MARGIN: 7px 0px
}
.module {
	FONT-SIZE: 1.1em
}
.module-sfx {
	FONT-SIZE: 1.1em
}
.module .contentpaneopen {
	FONT-SIZE: 1.1em
}
.module-sfx .contentpaneopen {
	FONT-SIZE: 1.1em
}
DIV#column-1 .module {
	MARGIN: 0px
}
DIV#column-1 .module-sfx {
	MARGIN: 0px
}
.module FORM {
	MARGIN: 0px
}
.module {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
10px 0px; PADDING-TOP: 4px
}
.module-sfx {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
10px 0px; PADDING-TOP: 4px
}
#column-2 .module {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; MARGIN: =
0px 0px 10px; PADDING-TOP: 4px
}
#column-2 .module-sfx {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; MARGIN: =
0px 0px 10px; PADDING-TOP: 4px
}
.moduletable-sfx .search-sfx {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.content .module {
	FONT-SIZE: 110%
}
DIV#footer-shelf .moduletable {
	FONT-SIZE: 110%
}
DIV.content .module-sfx {
	FONT-SIZE: 110%
}
DIV#footer-shelf .moduletable-sfx {
	FONT-SIZE: 110%
}
DIV.content .module .contentpaneopen {
	FONT-SIZE: 110%
}
DIV#footer-shelf .moduletable .contentpaneopen {
	FONT-SIZE: 110%
}
DIV.content .module-sfx .contentpaneopen {
	FONT-SIZE: 110%
}
DIV#footer-shelf .moduletable-sfx .contentpaneopen {
	FONT-SIZE: 110%
}
DIV#footer-shelf .moduletable {
	MARGIN: 0px
}
DIV#footer-shelf .moduletable-sfx {
	MARGIN: 0px
}
DIV#footer-shelf .moduletable .contentpaneopen {
	MARGIN: 0px
}
DIV#footer-shelf .moduletable-sfx .contentpaneopen {
	MARGIN: 0px
}
DIV.moduletable H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; PADDING-BOTTOM: 3px
}
DIV.moduletable-sfx H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; PADDING-BOTTOM: 3px
}
DIV.module H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; PADDING-BOTTOM: 3px
}
DIV.module-sfx H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; PADDING-BOTTOM: 3px
}
DIV#footer-shelf DIV.moduletable H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px
}
DIV#footer-shelf DIV.moduletable-sfx H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px
}
DIV#column-2 DIV.module-sfx H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px
}
P.lightbulb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 60px; BACKGROUND: =
url(../images/inset-bulb.png) no-repeat 2.5% 40%; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.darkbg H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.module-flickr H3 {
	BACKGROUND: url(../images/flickr.png) no-repeat left 50%; MARGIN: 0px; =
OVERFLOW: hidden; WIDTH: 90px; TEXT-INDENT: -44444px; HEIGHT: 49px
}
.module-flickr {
	MARGIN-LEFT: 5px; OVERFLOW: hidden
}
.module-flickr A:link {
	BORDER-RIGHT: #eee 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #eee 2px =
solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0pt =
3px 23px 5px; OVERFLOW: hidden; BORDER-LEFT: #eee 2px solid; WIDTH: =
40px; PADDING-TOP: 0px; BORDER-BOTTOM: #eee 2px solid; HEIGHT: 40px
}
.module-flickr A:visited {
	BORDER-RIGHT: #eee 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #eee 2px =
solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0pt =
3px 23px 5px; OVERFLOW: hidden; BORDER-LEFT: #eee 2px solid; WIDTH: =
40px; PADDING-TOP: 0px; BORDER-BOTTOM: #eee 2px solid; HEIGHT: 40px
}
.module-flickr A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.module-sfx caps {
	TEXT-TRANSFORM: capitalize
}
.blog-rss {
	PADDING-RIGHT: 60px; BACKGROUND: url(../images/rssicon.png) no-repeat =
88% 6px
}
#footer-shelf .moduletable TABLE.contentpaneopen {
	FONT-SIZE: 1em
}
DIV#column-1 DIV.search INPUT {
	PADDING-RIGHT: 23px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; MARGIN: =
2px 0px 10px 3px; BORDER-TOP-STYLE: none; PADDING-TOP: 4px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#footer-shelf A.readon {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 1em; BACKGROUND: none transparent scroll repeat 0% 0%; =
FLOAT: left; PADDING-BOTTOM: 6px; TEXT-TRANSFORM: lowercase; =
PADDING-TOP: 6px
}
#about-profile {
	MARGIN: 5px 0px 3px -6px; OVERFLOW: hidden
}
.profile-pic {
	DISPLAY: inline; BACKGROUND: url(../images/profile-pic.png) no-repeat =
0% 49%; FLOAT: left; MARGIN: 1px 5px 0pt 2px; WIDTH: 62px; TEXT-INDENT: =
-9999px; HEIGHT: 70px
}
#about-profile P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 70px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 3px
}
DIV#column-1 INPUT.inputbox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: =
160px; PADDING-TOP: 2px
}
DIV#column-1 INPUT#mod_login_remember {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN-LEFT: 3px; WIDTH: 12px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#column-1 LABEL {
	MARGIN-TOP: 3px
}
INPUT.button {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: lowercase
}
DIV#column-1 INPUT.button {
	FONT-SIZE: 12px; MARGIN: 6px 0px; VERTICAL-ALIGN: middle; OVERFLOW: =
hidden; WIDTH: 60px; CURSOR: pointer; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 22px; =
BORDER-BOTTOM-STYLE: none
}
INPUT.inputbox#mod_login_username {
	MARGIN: 5px 0px
}
INPUT.inputbox#mod_login_password {
	MARGIN: 5px 0px
}
#sidebar DIV.moduletable-login LABEL {
	FONT-SIZE: 1em
}
DIV#sidebar DIV.moduletable-login DIV INPUT.button {
=09
}
LABEL#mod_login_remember {
	FONT-SIZE: 11px
}
DIV.module TABLE.pollstableborder TD.sectiontableentry1 {
=09
}
DIV.module TABLE.pollstableborder TD.sectiontableentry2 {
=09
}
DIV.module TABLE.poll THEAD TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
DIV.module TABLE.poll TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 5px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 2px; TEXT-ALIGN: left
}
DIV.module TABLE.poll TD LABEL {
	DISPLAY: block; WIDTH: 128px
}
DIV.module TABLE.poll TD INPUT {
	PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.module TABLE.poll TD INPUT.button {
	BORDER-RIGHT: #e8315f 1px solid; BORDER-TOP: #e8315f 1px solid; =
MARGIN-TOP: 6px; FONT-SIZE: 11px; OVERFLOW: hidden; BORDER-LEFT: #e8315f =
1px solid; WIDTH: 60px; CURSOR: pointer; LINE-HEIGHT: 19px; =
BORDER-BOTTOM: #e8315f 1px solid; HEIGHT: 19px
}
HTML:first-child DIV.module TABLE.poll TD LABEL {
	WIDTH: 123px
}
DIV.content IMG.polls_color_1 {
	BORDER-RIGHT: #ff7fe4 1px solid; BORDER-TOP: #ff7fe4 1px solid; =
MARGIN-TOP: 2px; BACKGROUND: #f02; BORDER-LEFT: #ff7fe4 1px solid; =
BORDER-BOTTOM: #ff7fe4 1px solid; HEIGHT: 10px
}
DIV.content IMG.polls_color_2 {
	BORDER-RIGHT: #ffdc7f 1px solid; BORDER-TOP: #ffdc7f 1px solid; =
MARGIN-TOP: 2px; BACKGROUND: orange; BORDER-LEFT: #ffdc7f 1px solid; =
BORDER-BOTTOM: #ffdc7f 1px solid; HEIGHT: 10px
}
DIV.content IMG.polls_color_3 {
	BORDER-RIGHT: #d2ef59 1px solid; BORDER-TOP: #d2ef59 1px solid; =
MARGIN-TOP: 2px; BACKGROUND: #75c925; BORDER-LEFT: #d2ef59 1px solid; =
BORDER-BOTTOM: #d2ef59 1px solid; HEIGHT: 10px
}
DIV.content IMG.polls_color_4 {
	BORDER-RIGHT: #a4d8fd 1px solid; BORDER-TOP: #a4d8fd 1px solid; =
MARGIN-TOP: 2px; BACKGROUND: #52c8ff; BORDER-LEFT: #a4d8fd 1px solid; =
BORDER-BOTTOM: #a4d8fd 1px solid; HEIGHT: 10px
}
DIV.content IMG.polls_color_5 {
	BORDER-RIGHT: #ff4f56 1px solid; BORDER-TOP: #ff4f56 1px solid; =
MARGIN-TOP: 2px; BACKGROUND: #ff6657; BORDER-LEFT: #ff4f56 1px solid; =
BORDER-BOTTOM: #ff4f56 1px solid; HEIGHT: 10px
}
DIV.content TABLE.pollstableborder {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px =
solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.content TABLE.pollstableborder TD.sectiontableheader {
	PADDING-LEFT: 43px; FONT-SIZE: 0.8em; BACKGROUND: #e1eaef; WIDTH: =
500px; LINE-HEIGHT: 30px; HEIGHT: 30px
}
DIV.content TABLE.pollstableborder TD.sectiontableheader IMG {
	DISPLAY: none
}
TD.smalldark {
	FONT-SIZE: 0.8em
}
DIV.contact_email INPUT {
	FONT-SIZE: 13px; FONT-FAMILY: inherit
}
DIV.contact_email TEXTAREA {
	FONT-SIZE: 13px; FONT-FAMILY: inherit
}
DIV.contact_email INPUT {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
DIV.contact_email TEXTAREA {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; OVERFLOW: =
auto; PADDING-TOP: 7px
}
DIV.contact_email LABEL {
	MARGIN-LEFT: 20px
}
.fleftimgtc {
	PADDING-RIGHT: 12px; DISPLAY: inline; FLOAT: left; MARGIN: 9px 0px 0px =
3px
}
.plain-green-1 #column-2 .content .module-sfx {
	BACKGROUND: #dadac2
}
.plain-red-1 #column-2 .content .module-sfx {
	BACKGROUND: #dadac2
}
.plain-blue-1 #column-2 .content .module-sfx {
	BACKGROUND: #dadac2
}
.web2-red #column-1 {
	MARGIN-TOP: 40px
}
.web2-red #column-2 {
	MARGIN-TOP: 40px
}
.plain-red-1 #column-1 {
	MARGIN-TOP: 40px
}
.plain-red-1 #column-2 {
	MARGIN-TOP: 40px
}
.plain-blue-1 #column-1 {
	MARGIN-TOP: 40px
}
.plain-blue-1 #column-2 {
	MARGIN-TOP: 40px
}
.plain-green-1 #column-1 {
	MARGIN-TOP: 40px
}
.plain-green-1 #column-2 {
	MARGIN-TOP: 40px
}
.web2-red #column-1 {
	MARGIN-TOP: 26px
}
.web2-red #column-2 {
	MARGIN-TOP: 26px
}
.simple-3-brown #top {
	MARGIN-TOP: 8px
}
.elegant-brown-2 #column-1 {
	MARGIN-TOP: 32px
}
.elegant-brown-2 #column-2 {
	MARGIN-TOP: 32px
}
.classy-brown #column-1 {
	MARGIN-TOP: 32px
}
.classy-brown #column-2 {
	MARGIN-TOP: 32px
}
.classy-blue #column-2 {
	MARGIN-TOP: 32px
}
.classy-blue #column-1 {
	MARGIN-TOP: 32px
}
.sleek-blue-striped #column-2 {
	MARGIN-TOP: 32px
}
.elegant-brown-2 #wrapper {
	MARGIN-TOP: 10px
}
.classy-brown #wrapper {
	MARGIN-TOP: 10px
}
.classy-blue #wrapper {
	MARGIN-TOP: 10px
}
.mosimage_caption {
	COLOR: #ccc
}
BODY {
	FILTER: alpha(opacity=3D99); opacity: 0.99999
}

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/plugins/system/rokbox/themes/dark/rokbox-style.css

.rokbox-dark#rokbox-wrapper {
=09
}
#rokbox-wrapper .clr {
	CLEAR: both
}
#rokbox-close {
	CLEAR: both; DISPLAY: block; BACKGROUND: url(close.png) no-repeat 0px =
0px; WIDTH: 20px; HEIGHT: 30px
}
#rokbox-close SPAN {
	DISPLAY: none
}
.rokbox-left#rokbox-top {
	CLEAR: both; BACKGROUND: url(tl.png) no-repeat 0px 0px
}
#rokbox-top .rokbox-right {
	BACKGROUND: url(tr.png) no-repeat 100% 0px
}
#rokbox-top .rokbox-center {
	BACKGROUND: url(top.png) repeat-x 0px 0px; MARGIN-LEFT: 20px; =
MARGIN-RIGHT: 20px; HEIGHT: 20px
}
#rokbox-middle {
	OVERFLOW: hidden
}
.rokbox-left#rokbox-middle {
	CLEAR: both; BACKGROUND: url(left.png) repeat-y 0px 0px
}
#rokbox-middle .rokbox-right {
	BACKGROUND: url(right.png) repeat-y 100% 0px
}
#rokbox-middle .rokbox-center {
	BACKGROUND: #181818; MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px
}
.rokbox-left#rokbox-bottom {
	BACKGROUND: url(bl.png) no-repeat 0px 0px
}
#rokbox-bottom .rokbox-right {
	BACKGROUND: url(br.png) no-repeat 100% 0px
}
#rokbox-bottom .rokbox-center {
	BACKGROUND: url(bottom.png) repeat-x 0px 0px; MARGIN-LEFT: 20px; =
MARGIN-RIGHT: 20px; HEIGHT: 20px
}
#rokbox-container {
=09
}
.spinner#rokbox-container {
	BACKGROUND: url(ajax-loader.gif) no-repeat 50% 50%
}
#rokbox-arrows {
	MARGIN-TOP: 15px; RIGHT: 0px; WIDTH: 70px; POSITION: absolute; HEIGHT: =
20px
}
#rokbox-arrows A {
	DISPLAY: block; FLOAT: left; WIDTH: 20px; MARGIN-RIGHT: 5px; HEIGHT: =
20px
}
#rokbox-arrows #rokbox-previous {
	BACKGROUND: url(prev.png) no-repeat 0px 0px
}
#rokbox-arrows #rokbox-previous SPAN {
	DISPLAY: none
}
#rokbox-arrows #rokbox-next {
	BACKGROUND: url(next.png) no-repeat 0px 0px
}
#rokbox-arrows #rokbox-next SPAN {
	DISPLAY: none
}
#rokbox-arrows .inactive#rokbox-previous {
	BACKGROUND-POSITION: 0px -20px
}
#rokbox-arrows .inactive#rokbox-next {
	BACKGROUND-POSITION: 0px -20px
}
#rokbox-caption {
	PADDING-TOP: 25px; FONT-FAMILY: Helvetica,Arial,sans-serif
}
#rokbox-caption H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; COLOR: #999; =
PADDING-TOP: 0px
}
#rokbox-caption P {
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #ccc
}

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.spicebuffet.com/plugins/system/rokbox/themes/dark/rokbox-style-ie7.css

.rokbox-left#rokbox-top {
	CLEAR: both; BACKGROUND: url(tl.gif) no-repeat 0px 0px
}
#rokbox-top .rokbox-right {
	BACKGROUND: url(tr.gif) no-repeat 100% 0px
}
#rokbox-top .rokbox-center {
	BACKGROUND: url(top.gif) repeat-x 0px 0px
}
.rokbox-left#rokbox-middle {
	BACKGROUND: url(left.gif) repeat-y 0px 0px
}
#rokbox-middle .rokbox-right {
	BACKGROUND: url(right.gif) repeat-y 100% 0px
}
.rokbox-left#rokbox-bottom {
	BACKGROUND: url(bl.gif) no-repeat 0px 0px
}
#rokbox-bottom .rokbox-right {
	BACKGROUND: url(br.gif) no-repeat 100% 0px
}
#rokbox-bottom .rokbox-center {
	BACKGROUND: url(bottom.gif) repeat-x 0px 0px
}

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/media/system/js/mootools.js

//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006 =
Valerio Proietti, <http://mad4milk.net>, MIT Style License.=0A=
=0A=
var MooTools=3D{version:'1.12'};function =
$defined(obj){return(obj!=3Dundefined);};function =
$type(obj){if(!$defined(obj))return =
false;if(obj.htmlElement)return'element';var type=3Dtypeof =
obj;if(type=3D=3D'object'&&obj.nodeName){switch(obj.nodeType){case =
1:return'element';case =
3:return(/\S/).test(obj.nodeValue)?'textnode':'whitespace';}}=0A=
if(type=3D=3D'object'||type=3D=3D'function'){switch(obj.constructor){case=
 Array:return'array';case RegExp:return'regexp';case =
Class:return'class';}=0A=
if(typeof =
obj.length=3D=3D'number'){if(obj.item)return'collection';if(obj.callee)re=
turn'arguments';}}=0A=
return type;};function $merge(){var mix=3D{};for(var =
i=3D0;i<arguments.length;i++){for(var property in arguments[i]){var =
ap=3Darguments[i][property];var =
mp=3Dmix[property];if(mp&&$type(ap)=3D=3D'object'&&$type(mp)=3D=3D'object=
')mix[property]=3D$merge(mp,ap);else mix[property]=3Dap;}}=0A=
return mix;};var $extend=3Dfunction(){var =
args=3Darguments;if(!args[1])args=3D[this,args[0]];for(var property in =
args[1])args[0][property]=3Dargs[1][property];return args[0];};var =
$native=3Dfunction(){for(var =
i=3D0,l=3Darguments.length;i<l;i++){arguments[i].extend=3Dfunction(props)=
{for(var prop in =
props){if(!this.prototype[prop])this.prototype[prop]=3Dprops[prop];if(!th=
is[prop])this[prop]=3D$native.generic(prop);}};}};$native.generic=3Dfunct=
ion(prop){return function(bind){return =
this.prototype[prop].apply(bind,Array.prototype.slice.call(arguments,1));=
};};$native(Function,Array,String,Number);function =
$chk(obj){return!!(obj||obj=3D=3D=3D0);};function =
$pick(obj,picked){return $defined(obj)?obj:picked;};function =
$random(min,max){return =
Math.floor(Math.random()*(max-min+1)+min);};function $time(){return new =
Date().getTime();};function =
$clear(timer){clearTimeout(timer);clearInterval(timer);return null;};var =
Abstract=3Dfunction(obj){obj=3Dobj||{};obj.extend=3D$extend;return =
obj;};var Window=3Dnew Abstract(window);var Document=3Dnew =
Abstract(document);document.head=3Ddocument.getElementsByTagName('head')[=
0];window.xpath=3D!!(document.evaluate);if(window.ActiveXObject)window.ie=
=3Dwindow[window.XMLHttpRequest?'ie7':'ie6']=3Dtrue;else =
if(document.childNodes&&!document.all&&!navigator.taintEnabled)window.web=
kit=3Dwindow[window.xpath?'webkit420':'webkit419']=3Dtrue;else =
if(document.getBoxObjectFor!=3Dnull||window.mozInnerScreenX!=3Dnull)windo=
w.gecko=3Dtrue;window.khtml=3Dwindow.webkit;Object.extend=3D$extend;if(ty=
peof HTMLElement=3D=3D'undefined'){var =
HTMLElement=3Dfunction(){};if(window.webkit)document.createElement("ifram=
e");HTMLElement.prototype=3D(window.webkit)?window["[[DOMElement.prototyp=
e]]"]:{};}=0A=
HTMLElement.prototype.htmlElement=3Dfunction(){};if(window.ie6)try{docume=
nt.execCommand("BackgroundImageCache",false,true);}catch(e){};var =
Class=3Dfunction(properties){var =
klass=3Dfunction(){return(arguments[0]!=3D=3Dnull&&this.initialize&&$type=
(this.initialize)=3D=3D'function')?this.initialize.apply(this,arguments):=
this;};$extend(klass,this);klass.prototype=3Dproperties;klass.constructor=
=3DClass;return =
klass;};Class.empty=3Dfunction(){};Class.prototype=3D{extend:function(pro=
perties){var proto=3Dnew this(null);for(var property in properties){var =
pp=3Dproto[property];proto[property]=3DClass.Merge(pp,properties[property=
]);}=0A=
return new Class(proto);},implement:function(){for(var =
i=3D0,l=3Darguments.length;i<l;i++)$extend(this.prototype,arguments[i]);}=
};Class.Merge=3Dfunction(previous,current){if(previous&&previous!=3Dcurre=
nt){var type=3D$type(current);if(type!=3D$type(previous))return =
current;switch(type){case'function':var =
merged=3Dfunction(){this.parent=3Darguments.callee.parent;return =
current.apply(this,arguments);};merged.parent=3Dprevious;return =
merged;case'object':return $merge(previous,current);}}=0A=
return current;};var Chain=3Dnew =
Class({chain:function(fn){this.chains=3Dthis.chains||[];this.chains.push(=
fn);return =
this;},callChain:function(){if(this.chains&&this.chains.length)this.chain=
s.shift().delay(10,this);},clearChain:function(){this.chains=3D[];}});var=
 Events=3Dnew =
Class({addEvent:function(type,fn){if(fn!=3DClass.empty){this.$events=3Dth=
is.$events||{};this.$events[type]=3Dthis.$events[type]||[];this.$events[t=
ype].include(fn);}=0A=
return =
this;},fireEvent:function(type,args,delay){if(this.$events&&this.$events[=
type]){this.$events[type].each(function(fn){fn.create({'bind':this,'delay=
':delay,'arguments':args})();},this);}=0A=
return =
this;},removeEvent:function(type,fn){if(this.$events&&this.$events[type])=
this.$events[type].remove(fn);return this;}});var Options=3Dnew =
Class({setOptions:function(){this.options=3D$merge.apply(null,[this.optio=
ns].extend(arguments));if(this.addEvent){for(var option in =
this.options){if($type(this.options[option]=3D=3D'function')&&(/^on[A-Z]/=
).test(option))this.addEvent(option,this.options[option]);}}=0A=
return this;}});Array.extend({forEach:function(fn,bind){for(var =
i=3D0,j=3Dthis.length;i<j;i++)fn.call(bind,this[i],i,this);},filter:funct=
ion(fn,bind){var results=3D[];for(var =
i=3D0,j=3Dthis.length;i<j;i++){if(fn.call(bind,this[i],i,this))results.pu=
sh(this[i]);}=0A=
return results;},map:function(fn,bind){var results=3D[];for(var =
i=3D0,j=3Dthis.length;i<j;i++)results[i]=3Dfn.call(bind,this[i],i,this);r=
eturn results;},every:function(fn,bind){for(var =
i=3D0,j=3Dthis.length;i<j;i++){if(!fn.call(bind,this[i],i,this))return =
false;}=0A=
return true;},some:function(fn,bind){for(var =
i=3D0,j=3Dthis.length;i<j;i++){if(fn.call(bind,this[i],i,this))return =
true;}=0A=
return false;},indexOf:function(item,from){var len=3Dthis.length;for(var =
i=3D(from<0)?Math.max(0,len+from):from||0;i<len;i++){if(this[i]=3D=3D=3Di=
tem)return i;}=0A=
return-1;},copy:function(start,length){start=3Dstart||0;if(start<0)start=3D=
this.length+start;length=3Dlength||(this.length-start);var =
newArray=3D[];for(var =
i=3D0;i<length;i++)newArray[i]=3Dthis[start++];return =
newArray;},remove:function(item){var i=3D0;var =
len=3Dthis.length;while(i<len){if(this[i]=3D=3D=3Ditem){this.splice(i,1);=
len--;}else{i++;}}=0A=
return this;},contains:function(item,from){return =
this.indexOf(item,from)!=3D-1;},associate:function(keys){var =
obj=3D{},length=3DMath.min(this.length,keys.length);for(var =
i=3D0;i<length;i++)obj[keys[i]]=3Dthis[i];return =
obj;},extend:function(array){for(var =
i=3D0,j=3Darray.length;i<j;i++)this.push(array[i]);return =
this;},merge:function(array){for(var =
i=3D0,l=3Darray.length;i<l;i++)this.include(array[i]);return =
this;},include:function(item){if(!this.contains(item))this.push(item);ret=
urn this;},getRandom:function(){return =
this[$random(0,this.length-1)]||null;},getLast:function(){return =
this[this.length-1]||null;}});Array.prototype.each=3DArray.prototype.forE=
ach;Array.each=3DArray.forEach;function $A(array){return =
Array.copy(array);};function $each(iterable,fn,bind){if(iterable&&typeof =
iterable.length=3D=3D'number'&&$type(iterable)!=3D'object'){Array.forEach=
(iterable,fn,bind);}else{for(var name in =
iterable)fn.call(bind||iterable,iterable[name],name);}};Array.prototype.t=
est=3DArray.prototype.contains;String.extend({test:function(regex,params)=
{return(($type(regex)=3D=3D'string')?new =
RegExp(regex,params):regex).test(this);},toInt:function(){return =
parseInt(this,10);},toFloat:function(){return =
parseFloat(this);},camelCase:function(){return =
this.replace(/-\D/g,function(match){return =
match.charAt(1).toUpperCase();});},hyphenate:function(){return =
this.replace(/\w[A-Z]/g,function(match){return(match.charAt(0)+'-'+match.=
charAt(1).toLowerCase());});},capitalize:function(){return =
this.replace(/\b[a-z]/g,function(match){return =
match.toUpperCase();});},trim:function(){return =
this.replace(/^\s+|\s+$/g,'');},clean:function(){return =
this.replace(/\s{2,}/g,' ').trim();},rgbToHex:function(array){var =
rgb=3Dthis.match(/\d{1,3}/g);return(rgb)?rgb.rgbToHex(array):false;},hexT=
oRgb:function(array){var =
hex=3Dthis.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(hex)?hex.slice=
(1).hexToRgb(array):false;},contains:function(string,s){return(s)?(s+this=
+s).indexOf(s+string+s)>-1:this.indexOf(string)>-1;},escapeRegExp:functio=
n(){return =
this.replace(/([.*+?^${}()|[\]\/\\])/g,'\\$1');}});Array.extend({rgbToHex=
:function(array){if(this.length<3)return =
false;if(this.length=3D=3D4&&this[3]=3D=3D0&&!array)return'transparent';v=
ar hex=3D[];for(var i=3D0;i<3;i++){var =
bit=3D(this[i]-0).toString(16);hex.push((bit.length=3D=3D1)?'0'+bit:bit);=
}=0A=
return =
array?hex:'#'+hex.join('');},hexToRgb:function(array){if(this.length!=3D3=
)return false;var rgb=3D[];for(var =
i=3D0;i<3;i++){rgb.push(parseInt((this[i].length=3D=3D1)?this[i]+this[i]:=
this[i],16));}=0A=
return =
array?rgb:'rgb('+rgb.join(',')+')';}});Function.extend({create:function(o=
ptions){var =
fn=3Dthis;options=3D$merge({'bind':fn,'event':false,'arguments':null,'del=
ay':false,'periodical':false,'attempt':false},options);if($chk(options.ar=
guments)&&$type(options.arguments)!=3D'array')options.arguments=3D[option=
s.arguments];return function(event){var =
args;if(options.event){event=3Devent||window.event;args=3D[(options.event=
=3D=3D=3Dtrue)?event:new =
options.event(event)];if(options.arguments)args.extend(options.arguments)=
;}=0A=
else args=3Doptions.arguments||arguments;var returns=3Dfunction(){return =
fn.apply($pick(options.bind,fn),args);};if(options.delay)return =
setTimeout(returns,options.delay);if(options.periodical)return =
setInterval(returns,options.periodical);if(options.attempt)try{return =
returns();}catch(err){return false;};return =
returns();};},pass:function(args,bind){return =
this.create({'arguments':args,'bind':bind});},attempt:function(args,bind)=
{return =
this.create({'arguments':args,'bind':bind,'attempt':true})();},bind:funct=
ion(bind,args){return =
this.create({'bind':bind,'arguments':args});},bindAsEventListener:functio=
n(bind,args){return =
this.create({'bind':bind,'event':true,'arguments':args});},delay:function=
(delay,bind,args){return =
this.create({'delay':delay,'bind':bind,'arguments':args})();},periodical:=
function(interval,bind,args){return =
this.create({'periodical':interval,'bind':bind,'arguments':args})();}});N=
umber.extend({toInt:function(){return =
parseInt(this);},toFloat:function(){return =
parseFloat(this);},limit:function(min,max){return =
Math.min(max,Math.max(min,this));},round:function(precision){precision=3D=
Math.pow(10,precision||0);return =
Math.round(this*precision)/precision;},times:function(fn){for(var =
i=3D0;i<this;i++)fn(i);}});var Element=3Dnew =
Class({initialize:function(el,props){if($type(el)=3D=3D'string'){if(windo=
w.ie&&props&&(props.name||props.type)){var name=3D(props.name)?' =
name=3D"'+props.name+'"':'';var type=3D(props.type)?' =
type=3D"'+props.type+'"':'';delete props.name;delete =
props.type;el=3D'<'+el+name+type+'>';}=0A=
el=3Ddocument.createElement(el);}=0A=
el=3D$(el);return(!props||!el)?el:el.set(props);}});var Elements=3Dnew =
Class({initialize:function(elements){return(elements)?$extend(elements,th=
is):this;}});Elements.extend=3Dfunction(props){for(var prop in =
props){this.prototype[prop]=3Dprops[prop];this[prop]=3D$native.generic(pr=
op);}};function $(el){if(!el)return null;if(el.htmlElement)return =
Garbage.collect(el);if([window,document].contains(el))return el;var =
type=3D$type(el);if(type=3D=3D'string'){el=3Ddocument.getElementById(el);=
type=3D(el)?'element':false;}=0A=
if(type!=3D'element')return null;if(el.htmlElement)return =
Garbage.collect(el);if(['object','embed'].contains(el.tagName.toLowerCase=
()))return =
el;$extend(el,Element.prototype);el.htmlElement=3Dfunction(){};return =
Garbage.collect(el);};document.getElementsBySelector=3Ddocument.getElemen=
tsByTagName;function $$(){var elements=3D[];for(var =
i=3D0,j=3Darguments.length;i<j;i++){var =
selector=3Darguments[i];switch($type(selector)){case'element':elements.pu=
sh(selector);case'boolean':break;case =
false:break;case'string':selector=3Ddocument.getElementsBySelector(select=
or,true);default:elements.extend(selector);}}=0A=
return $$.unique(elements);};$$.unique=3Dfunction(array){var =
elements=3D[];for(var =
i=3D0,l=3Darray.length;i<l;i++){if(array[i].$included)continue;var =
element=3D$(array[i]);if(element&&!element.$included){element.$included=3D=
true;elements.push(element);}}=0A=
for(var =
n=3D0,d=3Delements.length;n<d;n++)elements[n].$included=3Dnull;return =
new Elements(elements);};Elements.Multi=3Dfunction(property){return =
function(){var args=3Darguments;var items=3D[];var =
elements=3Dtrue;for(var =
i=3D0,j=3Dthis.length,returns;i<j;i++){returns=3Dthis[i][property].apply(=
this[i],args);if($type(returns)!=3D'element')elements=3Dfalse;items.push(=
returns);};return(elements)?$$.unique(items):items;};};Element.extend=3Df=
unction(properties){for(var property in =
properties){HTMLElement.prototype[property]=3Dproperties[property];Elemen=
t.prototype[property]=3Dproperties[property];Element[property]=3D$native.=
generic(property);var =
elementsProperty=3D(Array.prototype[property])?property+'Elements':proper=
ty;Elements.prototype[elementsProperty]=3DElements.Multi(property);}};Ele=
ment.extend({set:function(props){for(var prop in props){var =
val=3Dprops[prop];switch(prop){case'styles':this.setStyles(val);break;cas=
e'events':if(this.addEvents)this.addEvents(val);break;case'properties':th=
is.setProperties(val);break;default:this.setProperty(prop,val);}}=0A=
return =
this;},inject:function(el,where){el=3D$(el);switch(where){case'before':el=
.parentNode.insertBefore(this,el);break;case'after':var =
next=3Del.getNext();if(!next)el.parentNode.appendChild(this);else =
el.parentNode.insertBefore(this,next);break;case'top':var =
first=3Del.firstChild;if(first){el.insertBefore(this,first);break;}=0A=
default:el.appendChild(this);}=0A=
return this;},injectBefore:function(el){return =
this.inject(el,'before');},injectAfter:function(el){return =
this.inject(el,'after');},injectInside:function(el){return =
this.inject(el,'bottom');},injectTop:function(el){return =
this.inject(el,'top');},adopt:function(){var =
elements=3D[];$each(arguments,function(argument){elements=3Delements.conc=
at(argument);});$$(elements).inject(this);return =
this;},remove:function(){return =
this.parentNode.removeChild(this);},clone:function(contents){var =
el=3D$(this.cloneNode(contents!=3D=3Dfalse));if(!el.$events)return =
el;el.$events=3D{};for(var type in =
this.$events)el.$events[type]=3D{'keys':$A(this.$events[type].keys),'valu=
es':$A(this.$events[type].values)};return =
el.removeEvents();},replaceWith:function(el){el=3D$(el);this.parentNode.r=
eplaceChild(el,this);return =
el;},appendText:function(text){this.appendChild(document.createTextNode(t=
ext));return this;},hasClass:function(className){return =
this.className.contains(className,' =
');},addClass:function(className){if(!this.hasClass(className))this.class=
Name=3D(this.className+' '+className).clean();return =
this;},removeClass:function(className){this.className=3Dthis.className.re=
place(new RegExp('(^|\\s)'+className+'(?:\\s|$)'),'$1').clean();return =
this;},toggleClass:function(className){return =
this.hasClass(className)?this.removeClass(className):this.addClass(classN=
ame);},setStyle:function(property,value){switch(property){case'opacity':r=
eturn =
this.setOpacity(parseFloat(value));case'float':property=3D(window.ie)?'st=
yleFloat':'cssFloat';}=0A=
property=3Dproperty.camelCase();switch($type(value)){case'number':if(!['z=
Index','zoom'].contains(property))value+=3D'px';break;case'array':value=3D=
'rgb('+value.join(',')+')';}=0A=
this.style[property]=3Dvalue;return =
this;},setStyles:function(source){switch($type(source)){case'object':Elem=
ent.setMany(this,'setStyle',source);break;case'string':this.style.cssText=
=3Dsource;}=0A=
return =
this;},setOpacity:function(opacity){if(opacity=3D=3D0){if(this.style.visi=
bility!=3D"hidden")this.style.visibility=3D"hidden";}else{if(this.style.v=
isibility!=3D"visible")this.style.visibility=3D"visible";}=0A=
if(!this.currentStyle||!this.currentStyle.hasLayout)this.style.zoom=3D1;i=
f(window.ie)this.style.filter=3D(opacity=3D=3D1)?'':"alpha(opacity=3D"+op=
acity*100+")";this.style.opacity=3Dthis.$tmp.opacity=3Dopacity;return =
this;},getStyle:function(property){property=3Dproperty.camelCase();var =
result=3Dthis.style[property];if(!$chk(result)){if(property=3D=3D'opacity=
')return this.$tmp.opacity;result=3D[];for(var style in =
Element.Styles){if(property=3D=3Dstyle){Element.Styles[style].each(functi=
on(s){var =
style=3Dthis.getStyle(s);result.push(parseInt(style)?style:'0px');},this)=
;if(property=3D=3D'border'){var =
every=3Dresult.every(function(bit){return(bit=3D=3Dresult[0]);});return(e=
very)?result[0]:false;}=0A=
return result.join(' ');}}=0A=
if(property.contains('border')){if(Element.Styles.border.contains(propert=
y)){return['Width','Style','Color'].map(function(p){return =
this.getStyle(property+p);},this).join(' ');}else =
if(Element.borderShort.contains(property)){return['Top','Right','Bottom',=
'Left'].map(function(p){return =
this.getStyle('border'+p+property.replace('border',''));},this).join(' =
');}}=0A=
if(document.defaultView)result=3Ddocument.defaultView.getComputedStyle(th=
is,null).getPropertyValue(property.hyphenate());else =
if(this.currentStyle)result=3Dthis.currentStyle[property];}=0A=
if(window.ie)result=3DElement.fixStyle(property,result,this);if(result&&p=
roperty.test(/color/i)&&result.contains('rgb')){return =
result.split('rgb').splice(1,4).map(function(color){return =
color.rgbToHex();}).join(' ');}=0A=
return result;},getStyles:function(){return =
Element.getMany(this,'getStyle',arguments);},walk:function(brother,start)=
{brother+=3D'Sibling';var =
el=3D(start)?this[start]:this[brother];while(el&&$type(el)!=3D'element')e=
l=3Del[brother];return $(el);},getPrevious:function(){return =
this.walk('previous');},getNext:function(){return =
this.walk('next');},getFirst:function(){return =
this.walk('next','firstChild');},getLast:function(){return =
this.walk('previous','lastChild');},getParent:function(){return =
$(this.parentNode);},getChildren:function(){return =
$$(this.childNodes);},hasChild:function(el){return!!$A(this.getElementsBy=
TagName('*')).contains(el);},getProperty:function(property){var =
index=3DElement.Properties[property];if(index)return this[index];var =
flag=3DElement.PropertiesIFlag[property]||0;if(!window.ie||flag)return =
this.getAttribute(property,flag);var =
node=3Dthis.attributes[property];return(node)?node.nodeValue:null;},remov=
eProperty:function(property){var =
index=3DElement.Properties[property];if(index)this[index]=3D'';else =
this.removeAttribute(property);return =
this;},getProperties:function(){return =
Element.getMany(this,'getProperty',arguments);},setProperty:function(prop=
erty,value){var =
index=3DElement.Properties[property];if(index)this[index]=3Dvalue;else =
this.setAttribute(property,value);return =
this;},setProperties:function(source){return =
Element.setMany(this,'setProperty',source);},setHTML:function(){this.inne=
rHTML=3D$A(arguments).join('');return this;},setText:function(text){var =
tag=3Dthis.getTag();if(['style','script'].contains(tag)){if(window.ie){if=
(tag=3D=3D'style')this.styleSheet.cssText=3Dtext;else =
if(tag=3D=3D'script')this.setProperty('text',text);return =
this;}else{this.removeChild(this.firstChild);return =
this.appendText(text);}}=0A=
this[$defined(this.innerText)?'innerText':'textContent']=3Dtext;return =
this;},getText:function(){var =
tag=3Dthis.getTag();if(['style','script'].contains(tag)){if(window.ie){if=
(tag=3D=3D'style')return this.styleSheet.cssText;else =
if(tag=3D=3D'script')return this.getProperty('text');}else{return =
this.innerHTML;}}=0A=
return($pick(this.innerText,this.textContent));},getTag:function(){return=
 =
this.tagName.toLowerCase();},empty:function(){Garbage.trash(this.getEleme=
ntsByTagName('*'));return =
this.setHTML('');}});Element.fixStyle=3Dfunction(property,result,element)=
{if($chk(parseInt(result)))return =
result;if(['height','width'].contains(property)){var =
values=3D(property=3D=3D'width')?['left','right']:['top','bottom'];var =
size=3D0;values.each(function(value){size+=3Delement.getStyle('border-'+v=
alue+'-width').toInt()+element.getStyle('padding-'+value).toInt();});retu=
rn element['offset'+property.capitalize()]-size+'px';}else =
if(property.test(/border(.+)Width|margin|padding/)){return'0px';}=0A=
return =
result;};Element.Styles=3D{'border':[],'padding':[],'margin':[]};['Top','=
Right','Bottom','Left'].each(function(direction){for(var style in =
Element.Styles)Element.Styles[style].push(style+direction);});Element.bor=
derShort=3D['borderWidth','borderStyle','borderColor'];Element.getMany=3D=
function(el,method,keys){var =
result=3D{};$each(keys,function(key){result[key]=3Del[method](key);});ret=
urn result;};Element.setMany=3Dfunction(el,method,pairs){for(var key in =
pairs)el[method](key,pairs[key]);return el;};Element.Properties=3Dnew =
Abstract({'class':'className','for':'htmlFor','colspan':'colSpan','rowspa=
n':'rowSpan','accesskey':'accessKey','tabindex':'tabIndex','maxlength':'m=
axLength','readonly':'readOnly','frameborder':'frameBorder','value':'valu=
e','disabled':'disabled','checked':'checked','multiple':'multiple','selec=
ted':'selected'});Element.PropertiesIFlag=3D{'href':2,'src':2};Element.Me=
thods=3D{Listeners:{addListener:function(type,fn){if(this.addEventListene=
r)this.addEventListener(type,fn,false);else =
this.attachEvent('on'+type,fn);return =
this;},removeListener:function(type,fn){if(this.removeEventListener)this.=
removeEventListener(type,fn,false);else =
this.detachEvent('on'+type,fn);return =
this;}}};window.extend(Element.Methods.Listeners);document.extend(Element=
.Methods.Listeners);Element.extend(Element.Methods.Listeners);var =
Garbage=3D{elements:[],collect:function(el){if(!el.$tmp){Garbage.elements=
.push(el);el.$tmp=3D{'opacity':1};}=0A=
return el;},trash:function(elements){for(var =
i=3D0,j=3Delements.length,el;i<j;i++){if(!(el=3Delements[i])||!el.$tmp)co=
ntinue;if(el.$events)el.fireEvent('trash').removeEvents();for(var p in =
el.$tmp)el.$tmp[p]=3Dnull;for(var d in =
Element.prototype)el[d]=3Dnull;Garbage.elements[Garbage.elements.indexOf(=
el)]=3Dnull;el.htmlElement=3Del.$tmp=3Del=3Dnull;}=0A=
Garbage.elements.remove(null);},empty:function(){Garbage.collect(window);=
Garbage.collect(document);Garbage.trash(Garbage.elements);}};window.addLi=
stener('beforeunload',function(){window.addListener('unload',Garbage.empt=
y);if(window.ie)window.addListener('unload',CollectGarbage);});var =
Event=3Dnew =
Class({initialize:function(event){if(event&&event.$extended)return =
event;this.$extended=3Dtrue;event=3Devent||window.event;this.event=3Deven=
t;this.type=3Devent.type;this.target=3Devent.target||event.srcElement;if(=
this.target.nodeType=3D=3D3)this.target=3Dthis.target.parentNode;this.shi=
ft=3Devent.shiftKey;this.control=3Devent.ctrlKey;this.alt=3Devent.altKey;=
this.meta=3Devent.metaKey;if(['DOMMouseScroll','mousewheel'].contains(thi=
s.type)){this.wheel=3D(event.wheelDelta)?event.wheelDelta/120:-(event.det=
ail||0)/3;}else =
if(this.type.contains('key')){this.code=3Devent.which||event.keyCode;for(=
var name in =
Event.keys){if(Event.keys[name]=3D=3Dthis.code){this.key=3Dname;break;}}=0A=
if(this.type=3D=3D'keydown'){var =
fKey=3Dthis.code-111;if(fKey>0&&fKey<13)this.key=3D'f'+fKey;}=0A=
this.key=3Dthis.key||String.fromCharCode(this.code).toLowerCase();}else =
if(this.type.test(/(click|mouse|menu)/)){this.page=3D{'x':event.pageX||ev=
ent.clientX+document.documentElement.scrollLeft,'y':event.pageY||event.cl=
ientY+document.documentElement.scrollTop};this.client=3D{'x':event.pageX?=
event.pageX-window.pageXOffset:event.clientX,'y':event.pageY?event.pageY-=
window.pageYOffset:event.clientY};this.rightClick=3D(event.which=3D=3D3)|=
|(event.button=3D=3D2);switch(this.type){case'mouseover':this.relatedTarg=
et=3Devent.relatedTarget||event.fromElement;break;case'mouseout':this.rel=
atedTarget=3Devent.relatedTarget||event.toElement;}=0A=
this.fixRelatedTarget();}=0A=
return this;},stop:function(){return =
this.stopPropagation().preventDefault();},stopPropagation:function(){if(t=
his.event.stopPropagation)this.event.stopPropagation();else =
this.event.cancelBubble=3Dtrue;return =
this;},preventDefault:function(){if(this.event.preventDefault)this.event.=
preventDefault();else this.event.returnValue=3Dfalse;return =
this;}});Event.fix=3D{relatedTarget:function(){if(this.relatedTarget&&thi=
s.relatedTarget.nodeType=3D=3D3)this.relatedTarget=3Dthis.relatedTarget.p=
arentNode;},relatedTargetGecko:function(){try{Event.fix.relatedTarget.cal=
l(this);}catch(e){this.relatedTarget=3Dthis.target;}}};Event.prototype.fi=
xRelatedTarget=3D(window.gecko)?Event.fix.relatedTargetGecko:Event.fix.re=
latedTarget;Event.keys=3Dnew =
Abstract({'enter':13,'up':38,'down':40,'left':37,'right':39,'esc':27,'spa=
ce':32,'backspace':8,'tab':9,'delete':46});Element.Methods.Events=3D{addE=
vent:function(type,fn){this.$events=3Dthis.$events||{};this.$events[type]=
=3Dthis.$events[type]||{'keys':[],'values':[]};if(this.$events[type].keys=
.contains(fn))return this;this.$events[type].keys.push(fn);var =
realType=3Dtype;var =
custom=3DElement.Events[type];if(custom){if(custom.add)custom.add.call(th=
is,fn);if(custom.map)fn=3Dcustom.map;if(custom.type)realType=3Dcustom.typ=
e;}=0A=
if(!this.addEventListener)fn=3Dfn.create({'bind':this,'event':true});this=
.$events[type].values.push(fn);return(Element.NativeEvents.contains(realT=
ype))?this.addListener(realType,fn):this;},removeEvent:function(type,fn){=
if(!this.$events||!this.$events[type])return this;var =
pos=3Dthis.$events[type].keys.indexOf(fn);if(pos=3D=3D-1)return this;var =
key=3Dthis.$events[type].keys.splice(pos,1)[0];var =
value=3Dthis.$events[type].values.splice(pos,1)[0];var =
custom=3DElement.Events[type];if(custom){if(custom.remove)custom.remove.c=
all(this,fn);if(custom.type)type=3Dcustom.type;}=0A=
return(Element.NativeEvents.contains(type))?this.removeListener(type,valu=
e):this;},addEvents:function(source){return =
Element.setMany(this,'addEvent',source);},removeEvents:function(type){if(=
!this.$events)return this;if(!type){for(var evType in =
this.$events)this.removeEvents(evType);this.$events=3Dnull;}else =
if(this.$events[type]){this.$events[type].keys.each(function(fn){this.rem=
oveEvent(type,fn);},this);this.$events[type]=3Dnull;}=0A=
return =
this;},fireEvent:function(type,args,delay){if(this.$events&&this.$events[=
type]){this.$events[type].keys.each(function(fn){fn.create({'bind':this,'=
delay':delay,'arguments':args})();},this);}=0A=
return this;},cloneEvents:function(from,type){if(!from.$events)return =
this;if(!type){for(var evType in =
from.$events)this.cloneEvents(from,evType);}else =
if(from.$events[type]){from.$events[type].keys.each(function(fn){this.add=
Event(type,fn);},this);}=0A=
return =
this;}};window.extend(Element.Methods.Events);document.extend(Element.Met=
hods.Events);Element.extend(Element.Methods.Events);Element.Events=3Dnew =
Abstract({'mouseenter':{type:'mouseover',map:function(event){event=3Dnew =
Event(event);if(event.relatedTarget!=3Dthis&&!this.hasChild(event.related=
Target))this.fireEvent('mouseenter',event);}},'mouseleave':{type:'mouseou=
t',map:function(event){event=3Dnew =
Event(event);if(event.relatedTarget!=3Dthis&&!this.hasChild(event.related=
Target))this.fireEvent('mouseleave',event);}},'mousewheel':{type:(window.=
gecko)?'DOMMouseScroll':'mousewheel'}});Element.NativeEvents=3D['click','=
dblclick','mouseup','mousedown','mousewheel','DOMMouseScroll','mouseover'=
,'mouseout','mousemove','keydown','keypress','keyup','load','unload','bef=
oreunload','resize','move','focus','blur','change','submit','reset','sele=
ct','error','abort','contextmenu','scroll'];Function.extend({bindWithEven=
t:function(bind,args){return =
this.create({'bind':bind,'arguments':args,'event':Event});}});Elements.ex=
tend({filterByTag:function(tag){return new =
Elements(this.filter(function(el){return(Element.getTag(el)=3D=3Dtag);}))=
;},filterByClass:function(className,nocash){var =
elements=3Dthis.filter(function(el){return(el.className&&el.className.con=
tains(className,' '));});return(nocash)?elements:new =
Elements(elements);},filterById:function(id,nocash){var =
elements=3Dthis.filter(function(el){return(el.id=3D=3Did);});return(nocas=
h)?elements:new =
Elements(elements);},filterByAttribute:function(name,operator,value,nocas=
h){var elements=3Dthis.filter(function(el){var =
current=3DElement.getProperty(el,name);if(!current)return =
false;if(!operator)return =
true;switch(operator){case'=3D':return(current=3D=3Dvalue);case'*=3D':ret=
urn(current.contains(value));case'^=3D':return(current.substr(0,value.len=
gth)=3D=3Dvalue);case'$=3D':return(current.substr(current.length-value.le=
ngth)=3D=3Dvalue);case'!=3D':return(current!=3Dvalue);case'~=3D':return =
current.contains(value,' ');}=0A=
return false;});return(nocash)?elements:new =
Elements(elements);}});function =
$E(selector,filter){return($(filter)||document).getElement(selector);};fu=
nction =
$ES(selector,filter){return($(filter)||document).getElementsBySelector(se=
lector);};$$.shared=3D{'regexp':/^(\w*|\*)(?:#([\w-]+)|\.([\w-]+))?(?:\[(=
\w+)(?:([!*^$]?=3D)["']?([^"'\]]*)["']?)?])?$/,'xpath':{getParam:function=
(items,context,param,i){var =
temp=3D[context.namespaceURI?'xhtml:':'',param[1]];if(param[2])temp.push(=
'[@id=3D"',param[2],'"]');if(param[3])temp.push('[contains(concat(" ", =
@class, " "), " ',param[3],' =
")]');if(param[4]){if(param[5]&&param[6]){switch(param[5]){case'*=3D':tem=
p.push('[contains(@',param[4],', =
"',param[6],'")]');break;case'^=3D':temp.push('[starts-with(@',param[4],'=
, =
"',param[6],'")]');break;case'$=3D':temp.push('[substring(@',param[4],', =
string-length(@',param[4],') - ',param[6].length,' + 1) =3D =
"',param[6],'"]');break;case'=3D':temp.push('[@',param[4],'=3D"',param[6]=
,'"]');break;case'!=3D':temp.push('[@',param[4],'!=3D"',param[6],'"]');}}=
else{temp.push('[@',param[4],']');}}=0A=
items.push(temp.join(''));return =
items;},getItems:function(items,context,nocash){var elements=3D[];var =
xpath=3Ddocument.evaluate('.//'+items.join('//'),context,$$.shared.resolv=
er,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);for(var =
i=3D0,j=3Dxpath.snapshotLength;i<j;i++)elements.push(xpath.snapshotItem(i=
));return(nocash)?elements:new =
Elements(elements.map($));}},'normal':{getParam:function(items,context,pa=
ram,i){if(i=3D=3D0){if(param[2]){var =
el=3Dcontext.getElementById(param[2]);if(!el||((param[1]!=3D'*')&&(Elemen=
t.getTag(el)!=3Dparam[1])))return =
false;items=3D[el];}else{items=3D$A(context.getElementsByTagName(param[1]=
));}}else{items=3D$$.shared.getElementsByTagName(items,param[1]);if(param=
[2])items=3DElements.filterById(items,param[2],true);}=0A=
if(param[3])items=3DElements.filterByClass(items,param[3],true);if(param[=
4])items=3DElements.filterByAttribute(items,param[4],param[5],param[6],tr=
ue);return =
items;},getItems:function(items,context,nocash){return(nocash)?items:$$.u=
nique(items);}},resolver:function(prefix){return(prefix=3D=3D'xhtml')?'ht=
tp://www.w3.org/1999/xhtml':false;},getElementsByTagName:function(context=
,tagName){var found=3D[];for(var =
i=3D0,j=3Dcontext.length;i<j;i++)found.extend(context[i].getElementsByTag=
Name(tagName));return =
found;}};$$.shared.method=3D(window.xpath)?'xpath':'normal';Element.Metho=
ds.Dom=3D{getElements:function(selector,nocash){var =
items=3D[];selector=3Dselector.trim().split(' ');for(var =
i=3D0,j=3Dselector.length;i<j;i++){var sel=3Dselector[i];var =
param=3Dsel.match($$.shared.regexp);if(!param)break;param[1]=3Dparam[1]||=
'*';var =
temp=3D$$.shared[$$.shared.method].getParam(items,this,param,i);if(!temp)=
break;items=3Dtemp;}=0A=
return =
$$.shared[$$.shared.method].getItems(items,this,nocash);},getElement:func=
tion(selector){return =
$(this.getElements(selector,true)[0]||false);},getElementsBySelector:func=
tion(selector,nocash){var =
elements=3D[];selector=3Dselector.split(',');for(var =
i=3D0,j=3Dselector.length;i<j;i++)elements=3Delements.concat(this.getElem=
ents(selector[i],true));return(nocash)?elements:$$.unique(elements);}};El=
ement.extend({getElementById:function(id){var =
el=3Ddocument.getElementById(id);if(!el)return false;for(var =
parent=3Del.parentNode;parent!=3Dthis;parent=3Dparent.parentNode){if(!par=
ent)return false;}=0A=
return el;},getElementsByClassName:function(className){return =
this.getElements('.'+className);}});document.extend(Element.Methods.Dom);=
Element.extend(Element.Methods.Dom);Element.extend({getValue:function(){s=
witch(this.getTag()){case'select':var =
values=3D[];$each(this.options,function(option){if(option.selected)values=
.push($pick(option.value,option.text));});return(this.multiple)?values:va=
lues[0];case'input':if(!(this.checked&&['checkbox','radio'].contains(this=
.type))&&!['hidden','text','password'].contains(this.type))break;case'tex=
tarea':return this.value;}=0A=
return false;},getFormElements:function(){return =
$$(this.getElementsByTagName('input'),this.getElementsByTagName('select')=
,this.getElementsByTagName('textarea'));},toQueryString:function(){var =
queryString=3D[];this.getFormElements().each(function(el){var =
name=3Del.name;var =
value=3Del.getValue();if(value=3D=3D=3Dfalse||!name||el.disabled)return;v=
ar =
qs=3Dfunction(val){queryString.push(name+'=3D'+encodeURIComponent(val));}=
;if($type(value)=3D=3D'array')value.each(qs);else qs(value);});return =
queryString.join('&');}});Element.extend({scrollTo:function(x,y){this.scr=
ollLeft=3Dx;this.scrollTop=3Dy;},getSize:function(){return{'scroll':{'x':=
this.scrollLeft,'y':this.scrollTop},'size':{'x':this.offsetWidth,'y':this=
.offsetHeight},'scrollSize':{'x':this.scrollWidth,'y':this.scrollHeight}}=
;},getPosition:function(overflown){overflown=3Doverflown||[];var =
el=3Dthis,left=3D0,top=3D0;do{left+=3Del.offsetLeft||0;top+=3Del.offsetTo=
p||0;el=3Del.offsetParent;}while(el);overflown.each(function(element){lef=
t-=3Delement.scrollLeft||0;top-=3Delement.scrollTop||0;});return{'x':left=
,'y':top};},getTop:function(overflown){return =
this.getPosition(overflown).y;},getLeft:function(overflown){return =
this.getPosition(overflown).x;},getCoordinates:function(overflown){var =
position=3Dthis.getPosition(overflown);var =
obj=3D{'width':this.offsetWidth,'height':this.offsetHeight,'left':positio=
n.x,'top':position.y};obj.right=3Dobj.left+obj.width;obj.bottom=3Dobj.top=
+obj.height;return =
obj;}});Element.Events.domready=3D{add:function(fn){if(window.loaded){fn.=
call(this);return;}=0A=
var =
domReady=3Dfunction(){if(window.loaded)return;window.loaded=3Dtrue;window=
.timer=3D$clear(window.timer);this.fireEvent('domready');}.bind(this);if(=
document.readyState&&window.webkit){window.timer=3Dfunction(){if(['loaded=
','complete'].contains(document.readyState))domReady();}.periodical(50);}=
else if(document.readyState&&window.ie){if(!$('ie_ready')){var =
src=3D(window.location.protocol=3D=3D'https:')?'://0':'javascript:void(0)=
';document.write('<script id=3D"ie_ready" defer =
src=3D"'+src+'"><\/script>');$('ie_ready').onreadystatechange=3Dfunction(=
){if(this.readyState=3D=3D'complete')domReady();};}}else{window.addListen=
er("load",domReady);document.addListener("DOMContentLoaded",domReady);}}}=
;window.onDomReady=3Dfunction(fn){return =
this.addEvent('domready',fn);};window.extend({getWidth:function(){if(this=
.webkit419)return this.innerWidth;if(this.opera)return =
document.body.clientWidth;return =
document.documentElement.clientWidth;},getHeight:function(){if(this.webki=
t419)return this.innerHeight;if(this.opera)return =
document.body.clientHeight;return =
document.documentElement.clientHeight;},getScrollWidth:function(){if(this=
.ie)return =
Math.max(document.documentElement.offsetWidth,document.documentElement.sc=
rollWidth);if(this.webkit)return document.body.scrollWidth;return =
document.documentElement.scrollWidth;},getScrollHeight:function(){if(this=
.ie)return =
Math.max(document.documentElement.offsetHeight,document.documentElement.s=
crollHeight);if(this.webkit)return document.body.scrollHeight;return =
document.documentElement.scrollHeight;},getScrollLeft:function(){return =
this.pageXOffset||document.documentElement.scrollLeft;},getScrollTop:func=
tion(){return =
this.pageYOffset||document.documentElement.scrollTop;},getSize:function()=
{return{'size':{'x':this.getWidth(),'y':this.getHeight()},'scrollSize':{'=
x':this.getScrollWidth(),'y':this.getScrollHeight()},'scroll':{'x':this.g=
etScrollLeft(),'y':this.getScrollTop()}};},getPosition:function(){return{=
'x':0,'y':0};}});var Fx=3D{};Fx.Base=3Dnew =
Class({options:{onStart:Class.empty,onComplete:Class.empty,onCancel:Class=
.empty,transition:function(p){return-(Math.cos(Math.PI*p)-1)/2;},duration=
:500,unit:'px',wait:true,fps:50},initialize:function(options){this.elemen=
t=3Dthis.element||null;this.setOptions(options);if(this.options.initializ=
e)this.options.initialize.call(this);},step:function(){var =
time=3D$time();if(time<this.time+this.options.duration){this.delta=3Dthis=
.options.transition((time-this.time)/this.options.duration);this.setNow()=
;this.increase();}else{this.stop(true);this.set(this.to);this.fireEvent('=
onComplete',this.element,10);this.callChain();}},set:function(to){this.no=
w=3Dto;this.increase();return =
this;},setNow:function(){this.now=3Dthis.compute(this.from,this.to);},com=
pute:function(from,to){return(to-from)*this.delta+from;},start:function(f=
rom,to){if(!this.options.wait)this.stop();else if(this.timer)return =
this;this.from=3Dfrom;this.to=3Dto;this.change=3Dthis.to-this.from;this.t=
ime=3D$time();this.timer=3Dthis.step.periodical(Math.round(1000/this.opti=
ons.fps),this);this.fireEvent('onStart',this.element);return =
this;},stop:function(end){if(!this.timer)return =
this;this.timer=3D$clear(this.timer);if(!end)this.fireEvent('onCancel',th=
is.element);return this;},custom:function(from,to){return =
this.start(from,to);},clearTimer:function(end){return =
this.stop(end);}});Fx.Base.implement(new Chain,new Events,new =
Options);Fx.CSS=3D{select:function(property,to){if(property.test(/color/i=
))return this.Color;var =
type=3D$type(to);if((type=3D=3D'array')||(type=3D=3D'string'&&to.contains=
(' ')))return this.Multi;return =
this.Single;},parse:function(el,property,fromTo){if(!fromTo.push)fromTo=3D=
[fromTo];var =
from=3DfromTo[0],to=3DfromTo[1];if(!$chk(to)){to=3Dfrom;from=3Del.getStyl=
e(property);}=0A=
var =
css=3Dthis.select(property,to);return{'from':css.parse(from),'to':css.par=
se(to),'css':css};}};Fx.CSS.Single=3D{parse:function(value){return =
parseFloat(value);},getNow:function(from,to,fx){return =
fx.compute(from,to);},getValue:function(value,unit,property){if(unit=3D=3D=
'px'&&property!=3D'opacity')value=3DMath.round(value);return =
value+unit;}};Fx.CSS.Multi=3D{parse:function(value){return =
value.push?value:value.split(' ').map(function(v){return =
parseFloat(v);});},getNow:function(from,to,fx){var now=3D[];for(var =
i=3D0;i<from.length;i++)now[i]=3Dfx.compute(from[i],to[i]);return =
now;},getValue:function(value,unit,property){if(unit=3D=3D'px'&&property!=
=3D'opacity')value=3Dvalue.map(Math.round);return value.join(unit+' =
')+unit;}};Fx.CSS.Color=3D{parse:function(value){return =
value.push?value:value.hexToRgb(true);},getNow:function(from,to,fx){var =
now=3D[];for(var =
i=3D0;i<from.length;i++)now[i]=3DMath.round(fx.compute(from[i],to[i]));re=
turn =
now;},getValue:function(value){return'rgb('+value.join(',')+')';}};Fx.Sty=
le=3DFx.Base.extend({initialize:function(el,property,options){this.elemen=
t=3D$(el);this.property=3Dproperty;this.parent(options);},hide:function()=
{return =
this.set(0);},setNow:function(){this.now=3Dthis.css.getNow(this.from,this=
.to,this);},set:function(to){this.css=3DFx.CSS.select(this.property,to);r=
eturn =
this.parent(this.css.parse(to));},start:function(from,to){if(this.timer&&=
this.options.wait)return this;var =
parsed=3DFx.CSS.parse(this.element,this.property,[from,to]);this.css=3Dpa=
rsed.css;return =
this.parent(parsed.from,parsed.to);},increase:function(){this.element.set=
Style(this.property,this.css.getValue(this.now,this.options.unit,this.pro=
perty));}});Element.extend({effect:function(property,options){return new =
Fx.Style(this,property,options);}});Fx.Styles=3DFx.Base.extend({initializ=
e:function(el,options){this.element=3D$(el);this.parent(options);},setNow=
:function(){for(var p in =
this.from)this.now[p]=3Dthis.css[p].getNow(this.from[p],this.to[p],this);=
},set:function(to){var parsed=3D{};this.css=3D{};for(var p in =
to){this.css[p]=3DFx.CSS.select(p,to[p]);parsed[p]=3Dthis.css[p].parse(to=
[p]);}=0A=
return =
this.parent(parsed);},start:function(obj){if(this.timer&&this.options.wai=
t)return this;this.now=3D{};this.css=3D{};var from=3D{},to=3D{};for(var =
p in obj){var =
parsed=3DFx.CSS.parse(this.element,p,obj[p]);from[p]=3Dparsed.from;to[p]=3D=
parsed.to;this.css[p]=3Dparsed.css;}=0A=
return this.parent(from,to);},increase:function(){for(var p in =
this.now)this.element.setStyle(p,this.css[p].getValue(this.now[p],this.op=
tions.unit,p));}});Element.extend({effects:function(options){return new =
Fx.Styles(this,options);}});Fx.Elements=3DFx.Base.extend({initialize:func=
tion(elements,options){this.elements=3D$$(elements);this.parent(options);=
},setNow:function(){for(var i in this.from){var =
iFrom=3Dthis.from[i],iTo=3Dthis.to[i],iCss=3Dthis.css[i],iNow=3Dthis.now[=
i]=3D{};for(var p in =
iFrom)iNow[p]=3DiCss[p].getNow(iFrom[p],iTo[p],this);}},set:function(to){=
var parsed=3D{};this.css=3D{};for(var i in to){var =
iTo=3Dto[i],iCss=3Dthis.css[i]=3D{},iParsed=3Dparsed[i]=3D{};for(var p =
in =
iTo){iCss[p]=3DFx.CSS.select(p,iTo[p]);iParsed[p]=3DiCss[p].parse(iTo[p])=
;}}=0A=
return =
this.parent(parsed);},start:function(obj){if(this.timer&&this.options.wai=
t)return this;this.now=3D{};this.css=3D{};var from=3D{},to=3D{};for(var =
i in obj){var =
iProps=3Dobj[i],iFrom=3Dfrom[i]=3D{},iTo=3Dto[i]=3D{},iCss=3Dthis.css[i]=3D=
{};for(var p in iProps){var =
parsed=3DFx.CSS.parse(this.elements[i],p,iProps[p]);iFrom[p]=3Dparsed.fro=
m;iTo[p]=3Dparsed.to;iCss[p]=3Dparsed.css;}}=0A=
return this.parent(from,to);},increase:function(){for(var i in =
this.now){var iNow=3Dthis.now[i],iCss=3Dthis.css[i];for(var p in =
iNow)this.elements[i].setStyle(p,iCss[p].getValue(iNow[p],this.options.un=
it,p));}}});Fx.Scroll=3DFx.Base.extend({options:{overflown:[],offset:{'x'=
:0,'y':0},wheelStops:true},initialize:function(element,options){this.now=3D=
[];this.element=3D$(element);this.bound=3D{'stop':this.stop.bind(this,fal=
se)};this.parent(options);if(this.options.wheelStops){this.addEvent('onSt=
art',function(){document.addEvent('mousewheel',this.bound.stop);}.bind(th=
is));this.addEvent('onComplete',function(){document.removeEvent('mousewhe=
el',this.bound.stop);}.bind(this));}},setNow:function(){for(var =
i=3D0;i<2;i++)this.now[i]=3Dthis.compute(this.from[i],this.to[i]);},scrol=
lTo:function(x,y){if(this.timer&&this.options.wait)return this;var =
el=3Dthis.element.getSize();var values=3D{'x':x,'y':y};for(var z in =
el.size){var =
max=3Del.scrollSize[z]-el.size[z];if($chk(values[z]))values[z]=3D($type(v=
alues[z])=3D=3D'number')?values[z].limit(0,max):max;else =
values[z]=3Del.scroll[z];values[z]+=3Dthis.options.offset[z];}=0A=
return =
this.start([el.scroll.x,el.scroll.y],[values.x,values.y]);},toTop:functio=
n(){return this.scrollTo(false,0);},toBottom:function(){return =
this.scrollTo(false,'full');},toLeft:function(){return =
this.scrollTo(0,false);},toRight:function(){return =
this.scrollTo('full',false);},toElement:function(el){var =
parent=3Dthis.element.getPosition(this.options.overflown);var =
target=3D$(el).getPosition(this.options.overflown);return =
this.scrollTo(target.x-parent.x,target.y-parent.y);},increase:function(){=
this.element.scrollTo(this.now[0],this.now[1]);}});Fx.Slide=3DFx.Base.ext=
end({options:{mode:'vertical'},initialize:function(el,options){this.eleme=
nt=3D$(el);this.wrapper=3Dnew =
Element('div',{'styles':$extend(this.element.getStyles('margin'),{'overfl=
ow':'hidden'})}).injectAfter(this.element).adopt(this.element);this.eleme=
nt.setStyle('margin',0);this.setOptions(options);this.now=3D[];this.paren=
t(this.options);this.open=3Dtrue;this.addEvent('onComplete',function(){th=
is.open=3D(this.now[0]=3D=3D=3D0);});if(window.webkit419)this.addEvent('o=
nComplete',function(){if(this.open)this.element.remove().inject(this.wrap=
per);});},setNow:function(){for(var =
i=3D0;i<2;i++)this.now[i]=3Dthis.compute(this.from[i],this.to[i]);},verti=
cal:function(){this.margin=3D'margin-top';this.layout=3D'height';this.off=
set=3Dthis.element.offsetHeight;},horizontal:function(){this.margin=3D'ma=
rgin-left';this.layout=3D'width';this.offset=3Dthis.element.offsetWidth;}=
,slideIn:function(mode){this[mode||this.options.mode]();return =
this.start([this.element.getStyle(this.margin).toInt(),this.wrapper.getSt=
yle(this.layout).toInt()],[0,this.offset]);},slideOut:function(mode){this=
[mode||this.options.mode]();return =
this.start([this.element.getStyle(this.margin).toInt(),this.wrapper.getSt=
yle(this.layout).toInt()],[-this.offset,0]);},hide:function(mode){this[mo=
de||this.options.mode]();this.open=3Dfalse;return =
this.set([-this.offset,0]);},show:function(mode){this[mode||this.options.=
mode]();this.open=3Dtrue;return =
this.set([0,this.offset]);},toggle:function(mode){if(this.wrapper.offsetH=
eight=3D=3D0||this.wrapper.offsetWidth=3D=3D0)return =
this.slideIn(mode);return =
this.slideOut(mode);},increase:function(){this.element.setStyle(this.marg=
in,this.now[0]+this.options.unit);this.wrapper.setStyle(this.layout,this.=
now[1]+this.options.unit);}});Fx.Transition=3Dfunction(transition,params)=
{params=3Dparams||[];if($type(params)!=3D'array')params=3D[params];return=
 $extend(transition,{easeIn:function(pos){return =
transition(pos,params);},easeOut:function(pos){return =
1-transition(1-pos,params);},easeInOut:function(pos){return(pos<=3D0.5)?t=
ransition(2*pos,params)/2:(2-transition(2*(1-pos),params))/2;}});};Fx.Tra=
nsitions=3Dnew Abstract({linear:function(p){return =
p;}});Fx.Transitions.extend=3Dfunction(transitions){for(var transition =
in transitions){Fx.Transitions[transition]=3Dnew =
Fx.Transition(transitions[transition]);Fx.Transitions.compat(transition);=
}};Fx.Transitions.compat=3Dfunction(transition){['In','Out','InOut'].each=
(function(easeType){Fx.Transitions[transition.toLowerCase()+easeType]=3DF=
x.Transitions[transition]['ease'+easeType];});};Fx.Transitions.extend({Po=
w:function(p,x){return Math.pow(p,x[0]||6);},Expo:function(p){return =
Math.pow(2,8*(p-1));},Circ:function(p){return =
1-Math.sin(Math.acos(p));},Sine:function(p){return =
1-Math.sin((1-p)*Math.PI/2);},Back:function(p,x){x=3Dx[0]||1.618;return =
Math.pow(p,2)*((x+1)*p-x);},Bounce:function(p){var value;for(var =
a=3D0,b=3D1;1;a+=3Db,b/=3D2){if(p>=3D(7-4*a)/11){value=3D-Math.pow((11-6*=
a-11*p)/4,2)+b*b;break;}}=0A=
return value;},Elastic:function(p,x){return =
Math.pow(2,10*--p)*Math.cos(20*p*Math.PI*(x[0]||1)/3);}});['Quad','Cubic'=
,'Quart','Quint'].each(function(transition,i){Fx.Transitions[transition]=3D=
new Fx.Transition(function(p){return =
Math.pow(p,[i+2]);});Fx.Transitions.compat(transition);});var =
Drag=3D{};Drag.Base=3Dnew =
Class({options:{handle:false,unit:'px',onStart:Class.empty,onBeforeStart:=
Class.empty,onComplete:Class.empty,onSnap:Class.empty,onDrag:Class.empty,=
limit:false,modifiers:{x:'left',y:'top'},grid:false,snap:6},initialize:fu=
nction(el,options){this.setOptions(options);this.element=3D$(el);this.han=
dle=3D$(this.options.handle)||this.element;this.mouse=3D{'now':{},'pos':{=
}};this.value=3D{'start':{},'now':{}};this.bound=3D{'start':this.start.bi=
ndWithEvent(this),'check':this.check.bindWithEvent(this),'drag':this.drag=
.bindWithEvent(this),'stop':this.stop.bind(this)};this.attach();if(this.o=
ptions.initialize)this.options.initialize.call(this);},attach:function(){=
this.handle.addEvent('mousedown',this.bound.start);return =
this;},detach:function(){this.handle.removeEvent('mousedown',this.bound.s=
tart);return =
this;},start:function(event){this.fireEvent('onBeforeStart',this.element)=
;this.mouse.start=3Devent.page;var =
limit=3Dthis.options.limit;this.limit=3D{'x':[],'y':[]};for(var z in =
this.options.modifiers){if(!this.options.modifiers[z])continue;this.value=
.now[z]=3Dthis.element.getStyle(this.options.modifiers[z]).toInt();this.m=
ouse.pos[z]=3Devent.page[z]-this.value.now[z];if(limit&&limit[z]){for(var=
 =
i=3D0;i<2;i++){if($chk(limit[z][i]))this.limit[z][i]=3D($type(limit[z][i]=
)=3D=3D'function')?limit[z][i]():limit[z][i];}}}=0A=
if($type(this.options.grid)=3D=3D'number')this.options.grid=3D{'x':this.o=
ptions.grid,'y':this.options.grid};document.addListener('mousemove',this.=
bound.check);document.addListener('mouseup',this.bound.stop);this.fireEve=
nt('onStart',this.element);event.stop();},check:function(event){var =
distance=3DMath.round(Math.sqrt(Math.pow(event.page.x-this.mouse.start.x,=
2)+Math.pow(event.page.y-this.mouse.start.y,2)));if(distance>this.options=
.snap){document.removeListener('mousemove',this.bound.check);document.add=
Listener('mousemove',this.bound.drag);this.drag(event);this.fireEvent('on=
Snap',this.element);}=0A=
event.stop();},drag:function(event){this.out=3Dfalse;this.mouse.now=3Deve=
nt.page;for(var z in =
this.options.modifiers){if(!this.options.modifiers[z])continue;this.value=
.now[z]=3Dthis.mouse.now[z]-this.mouse.pos[z];if(this.limit[z]){if($chk(t=
his.limit[z][1])&&(this.value.now[z]>this.limit[z][1])){this.value.now[z]=
=3Dthis.limit[z][1];this.out=3Dtrue;}else =
if($chk(this.limit[z][0])&&(this.value.now[z]<this.limit[z][0])){this.val=
ue.now[z]=3Dthis.limit[z][0];this.out=3Dtrue;}}=0A=
if(this.options.grid[z])this.value.now[z]-=3D(this.value.now[z]%this.opti=
ons.grid[z]);this.element.setStyle(this.options.modifiers[z],this.value.n=
ow[z]+this.options.unit);}=0A=
this.fireEvent('onDrag',this.element);event.stop();},stop:function(){docu=
ment.removeListener('mousemove',this.bound.check);document.removeListener=
('mousemove',this.bound.drag);document.removeListener('mouseup',this.boun=
d.stop);this.fireEvent('onComplete',this.element);}});Drag.Base.implement=
(new Events,new =
Options);Element.extend({makeResizable:function(options){return new =
Drag.Base(this,$merge({modifiers:{x:'width',y:'height'}},options));}});Dr=
ag.Move=3DDrag.Base.extend({options:{droppables:[],container:false,overfl=
own:[]},initialize:function(el,options){this.setOptions(options);this.ele=
ment=3D$(el);this.droppables=3D$$(this.options.droppables);this.container=
=3D$(this.options.container);this.position=3D{'element':this.element.getS=
tyle('position'),'container':false};if(this.container)this.position.conta=
iner=3Dthis.container.getStyle('position');if(!['relative','absolute','fi=
xed'].contains(this.position.element))this.position.element=3D'absolute';=
var top=3Dthis.element.getStyle('top').toInt();var =
left=3Dthis.element.getStyle('left').toInt();if(this.position.element=3D=3D=
'absolute'&&!['relative','absolute','fixed'].contains(this.position.conta=
iner)){top=3D$chk(top)?top:this.element.getTop(this.options.overflown);le=
ft=3D$chk(left)?left:this.element.getLeft(this.options.overflown);}else{t=
op=3D$chk(top)?top:0;left=3D$chk(left)?left:0;}=0A=
this.element.setStyles({'top':top,'left':left,'position':this.position.el=
ement});this.parent(this.element);},start:function(event){this.overed=3Dn=
ull;if(this.container){var cont=3Dthis.container.getCoordinates();var =
el=3Dthis.element.getCoordinates();if(this.position.element=3D=3D'absolut=
e'&&!['relative','absolute','fixed'].contains(this.position.container)){t=
his.options.limit=3D{'x':[cont.left,cont.right-el.width],'y':[cont.top,co=
nt.bottom-el.height]};}else{this.options.limit=3D{'y':[0,cont.height-el.h=
eight],'x':[0,cont.width-el.width]};}}=0A=
this.parent(event);},drag:function(event){this.parent(event);var =
overed=3Dthis.out?false:this.droppables.filter(this.checkAgainst,this).ge=
tLast();if(this.overed!=3Dovered){if(this.overed)this.overed.fireEvent('l=
eave',[this.element,this]);this.overed=3Dovered?overed.fireEvent('over',[=
this.element,this]):null;}=0A=
return =
this;},checkAgainst:function(el){el=3Del.getCoordinates(this.options.over=
flown);var =
now=3Dthis.mouse.now;return(now.x>el.left&&now.x<el.right&&now.y<el.botto=
m&&now.y>el.top);},stop:function(){if(this.overed&&!this.out)this.overed.=
fireEvent('drop',[this.element,this]);else =
this.element.fireEvent('emptydrop',this);this.parent();return =
this;}});Element.extend({makeDraggable:function(options){return new =
Drag.Move(this,options);}});var XHR=3Dnew =
Class({options:{method:'post',async:true,onRequest:Class.empty,onSuccess:=
Class.empty,onFailure:Class.empty,urlEncoded:true,encoding:'utf-8',autoCa=
ncel:false,headers:{}},setTransport:function(){this.transport=3D(window.X=
MLHttpRequest)?new XMLHttpRequest():(window.ie?new =
ActiveXObject('Microsoft.XMLHTTP'):false);return =
this;},initialize:function(options){this.setTransport().setOptions(option=
s);this.options.isSuccess=3Dthis.options.isSuccess||this.isSuccess;this.h=
eaders=3D{};if(this.options.urlEncoded&&this.options.method=3D=3D'post'){=
var encoding=3D(this.options.encoding)?'; =
charset=3D'+this.options.encoding:'';this.setHeader('Content-type','appli=
cation/x-www-form-urlencoded'+encoding);}=0A=
if(this.options.initialize)this.options.initialize.call(this);},onStateCh=
ange:function(){if(this.transport.readyState!=3D4||!this.running)return;t=
his.running=3Dfalse;var =
status=3D0;try{status=3Dthis.transport.status;}catch(e){};if(this.options=
.isSuccess.call(this,status))this.onSuccess();else =
this.onFailure();this.transport.onreadystatechange=3DClass.empty;},isSucc=
ess:function(status){return((status>=3D200)&&(status<300));},onSuccess:fu=
nction(){this.response=3D{'text':this.transport.responseText,'xml':this.t=
ransport.responseXML};this.fireEvent('onSuccess',[this.response.text,this=
.response.xml]);this.callChain();},onFailure:function(){this.fireEvent('o=
nFailure',this.transport);},setHeader:function(name,value){this.headers[n=
ame]=3Dvalue;return =
this;},send:function(url,data){if(this.options.autoCancel)this.cancel();e=
lse if(this.running)return =
this;this.running=3Dtrue;if(data&&this.options.method=3D=3D'get'){url=3Du=
rl+(url.contains('?')?'&':'?')+data;data=3Dnull;}=0A=
this.transport.open(this.options.method.toUpperCase(),url,this.options.as=
ync);this.transport.onreadystatechange=3Dthis.onStateChange.bind(this);if=
((this.options.method=3D=3D'post')&&this.transport.overrideMimeType)this.=
setHeader('Connection','close');$extend(this.headers,this.options.headers=
);for(var type in =
this.headers)try{this.transport.setRequestHeader(type,this.headers[type])=
;}catch(e){};this.fireEvent('onRequest');this.transport.send($pick(data,n=
ull));return this;},cancel:function(){if(!this.running)return =
this;this.running=3Dfalse;this.transport.abort();this.transport.onreadyst=
atechange=3DClass.empty;this.setTransport();this.fireEvent('onCancel');re=
turn this;}});XHR.implement(new Chain,new Events,new Options);var =
Ajax=3DXHR.extend({options:{data:null,update:null,onComplete:Class.empty,=
evalScripts:false,evalResponse:false},initialize:function(url,options){th=
is.addEvent('onSuccess',this.onComplete);this.setOptions(options);this.op=
tions.data=3Dthis.options.data||this.options.postBody;if(!['post','get'].=
contains(this.options.method)){this._method=3D'_method=3D'+this.options.m=
ethod;this.options.method=3D'post';}=0A=
this.parent();this.setHeader('X-Requested-With','XMLHttpRequest');this.se=
tHeader('Accept','text/javascript, text/html, application/xml, text/xml, =
*/*');this.url=3Durl;},onComplete:function(){if(this.options.update)$(thi=
s.options.update).empty().setHTML(this.response.text);if(this.options.eva=
lScripts||this.options.evalResponse)this.evalScripts();this.fireEvent('on=
Complete',[this.response.text,this.response.xml],20);},request:function(d=
ata){data=3Ddata||this.options.data;switch($type(data)){case'element':dat=
a=3D$(data).toQueryString();break;case'object':data=3DObject.toQueryStrin=
g(data);}=0A=
if(this._method)data=3D(data)?[this._method,data].join('&'):this._method;=
return this.send(this.url,data);},evalScripts:function(){var =
script,scripts;if(this.options.evalResponse||(/(ecma|java)script/).test(t=
his.getHeader('Content-type')))scripts=3Dthis.response.text;else{scripts=3D=
[];var =
regexp=3D/<script[^>]*>([\s\S]*?)<\/script>/gi;while((script=3Dregexp.exe=
c(this.response.text)))scripts.push(script[1]);scripts=3Dscripts.join('\n=
');}=0A=
if(scripts)(window.execScript)?window.execScript(scripts):window.setTimeo=
ut(scripts,0);},getHeader:function(name){try{return =
this.transport.getResponseHeader(name);}catch(e){};return =
null;}});Object.toQueryString=3Dfunction(source){var =
queryString=3D[];for(var property in =
source)queryString.push(encodeURIComponent(property)+'=3D'+encodeURICompo=
nent(source[property]));return =
queryString.join('&');};Element.extend({send:function(options){return =
new =
Ajax(this.getProperty('action'),$merge({data:this.toQueryString()},option=
s,{method:'post'})).request();}});var Cookie=3Dnew =
Abstract({options:{domain:false,path:false,duration:false,secure:false},s=
et:function(key,value,options){options=3D$merge(this.options,options);val=
ue=3DencodeURIComponent(value);if(options.domain)value+=3D'; =
domain=3D'+options.domain;if(options.path)value+=3D'; =
path=3D'+options.path;if(options.duration){var date=3Dnew =
Date();date.setTime(date.getTime()+options.duration*24*60*60*1000);value+=
=3D'; expires=3D'+date.toGMTString();}=0A=
if(options.secure)value+=3D'; =
secure';document.cookie=3Dkey+'=3D'+value;return =
$extend(options,{'key':key,'value':value});},get:function(key){var =
value=3Ddocument.cookie.match('(?:^|;)\\s*'+key.escapeRegExp()+'=3D([^;]*=
)');return =
value?decodeURIComponent(value[1]):false;},remove:function(cookie,options=
){if($type(cookie)=3D=3D'object')this.set(cookie.key,'',$merge(cookie,{du=
ration:-1}));else =
this.set(cookie,'',$merge(options,{duration:-1}));}});var =
Json=3D{toString:function(obj){switch($type(obj)){case'string':return'"'+=
obj.replace(/(["\\])/g,'\\$1')+'"';case'array':return'['+obj.map(Json.toS=
tring).join(',')+']';case'object':var string=3D[];for(var property in =
obj)string.push(Json.toString(property)+':'+Json.toString(obj[property]))=
;return'{'+string.join(',')+'}';case'number':if(isFinite(obj))break;case =
false:return'null';}=0A=
return =
String(obj);},evaluate:function(str,secure){return(($type(str)!=3D'string=
')||(secure&&!str.test(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u =
\n\r\t])+?$/)))?null:eval('('+str+')');}};Json.Remote=3DXHR.extend({initi=
alize:function(url,options){this.url=3Durl;this.addEvent('onSuccess',this=
.onComplete);this.parent(options);this.setHeader('X-Request','JSON');},se=
nd:function(obj){return =
this.parent(this.url,'json=3D'+Json.toString(obj));},onComplete:function(=
){this.fireEvent('onComplete',[Json.evaluate(this.response.text,this.opti=
ons.secure)]);}});var Asset=3Dnew =
Abstract({javascript:function(source,properties){properties=3D$merge({'on=
load':Class.empty},properties);var script=3Dnew =
Element('script',{'src':source}).addEvents({'load':properties.onload,'rea=
dystatechange':function(){if(this.readyState=3D=3D'complete')this.fireEve=
nt('load');}});delete properties.onload;return =
script.setProperties(properties).inject(document.head);},css:function(sou=
rce,properties){return new =
Element('link',$merge({'rel':'stylesheet','media':'screen','type':'text/c=
ss','href':source},properties)).inject(document.head);},image:function(so=
urce,properties){properties=3D$merge({'onload':Class.empty,'onabort':Clas=
s.empty,'onerror':Class.empty},properties);var image=3Dnew =
Image();image.src=3Dsource;var element=3Dnew =
Element('img',{'src':source});['load','abort','error'].each(function(type=
){var event=3Dproperties['on'+type];delete =
properties['on'+type];element.addEvent(type,function(){this.removeEvent(t=
ype,arguments.callee);event.call(this);});});if(image.width&&image.height=
)element.fireEvent('load',element,1);return =
element.setProperties(properties);},images:function(sources,options){opti=
ons=3D$merge({onComplete:Class.empty,onProgress:Class.empty},options);if(=
!sources.push)sources=3D[sources];var images=3D[];var =
counter=3D0;sources.each(function(source){var img=3Dnew =
Asset.image(source,{'onload':function(){options.onProgress.call(this,coun=
ter);counter++;if(counter=3D=3Dsources.length)options.onComplete();}});im=
ages.push(img);});return new Elements(images);}});var Hash=3Dnew =
Class({length:0,initialize:function(object){this.obj=3Dobject||{};this.se=
tLength();},get:function(key){return(this.hasKey(key))?this.obj[key]:null=
;},hasKey:function(key){return(key in =
this.obj);},set:function(key,value){if(!this.hasKey(key))this.length++;th=
is.obj[key]=3Dvalue;return =
this;},setLength:function(){this.length=3D0;for(var p in =
this.obj)this.length++;return =
this;},remove:function(key){if(this.hasKey(key)){delete =
this.obj[key];this.length--;}=0A=
return =
this;},each:function(fn,bind){$each(this.obj,fn,bind);},extend:function(o=
bj){$extend(this.obj,obj);return =
this.setLength();},merge:function(){this.obj=3D$merge.apply(null,[this.ob=
j].extend(arguments));return =
this.setLength();},empty:function(){this.obj=3D{};this.length=3D0;return =
this;},keys:function(){var keys=3D[];for(var property in =
this.obj)keys.push(property);return keys;},values:function(){var =
values=3D[];for(var property in =
this.obj)values.push(this.obj[property]);return values;}});function =
$H(obj){return new =
Hash(obj);};Hash.Cookie=3DHash.extend({initialize:function(name,options){=
this.name=3Dname;this.options=3D$extend({'autoSave':true},options||{});th=
is.load();},save:function(){if(this.length=3D=3D0){Cookie.remove(this.nam=
e,this.options);return true;}=0A=
var str=3DJson.toString(this.obj);if(str.length>4096)return =
false;Cookie.set(this.name,str,this.options);return =
true;},load:function(){this.obj=3DJson.evaluate(Cookie.get(this.name),tru=
e)||{};this.setLength();}});Hash.Cookie.Methods=3D{};['extend','set','mer=
ge','empty','remove'].each(function(method){Hash.Cookie.Methods[method]=3D=
function(){Hash.prototype[method].apply(this,arguments);if(this.options.a=
utoSave)this.save();return =
this;};});Hash.Cookie.implement(Hash.Cookie.Methods);var Color=3Dnew =
Class({initialize:function(color,type){type=3Dtype||(color.push?'rgb':'he=
x');var =
rgb,hsb;switch(type){case'rgb':rgb=3Dcolor;hsb=3Drgb.rgbToHsb();break;cas=
e'hsb':rgb=3Dcolor.hsbToRgb();hsb=3Dcolor;break;default:rgb=3Dcolor.hexTo=
Rgb(true);hsb=3Drgb.rgbToHsb();}=0A=
rgb.hsb=3Dhsb;rgb.hex=3Drgb.rgbToHex();return =
$extend(rgb,Color.prototype);},mix:function(){var =
colors=3D$A(arguments);var =
alpha=3D($type(colors[colors.length-1])=3D=3D'number')?colors.pop():50;va=
r rgb=3Dthis.copy();colors.each(function(color){color=3Dnew =
Color(color);for(var =
i=3D0;i<3;i++)rgb[i]=3DMath.round((rgb[i]/100*(100-alpha))+(color[i]/100*=
alpha));});return new Color(rgb,'rgb');},invert:function(){return new =
Color(this.map(function(value){return =
255-value;}));},setHue:function(value){return new =
Color([value,this.hsb[1],this.hsb[2]],'hsb');},setSaturation:function(per=
cent){return new =
Color([this.hsb[0],percent,this.hsb[2]],'hsb');},setBrightness:function(p=
ercent){return new =
Color([this.hsb[0],this.hsb[1],percent],'hsb');}});function =
$RGB(r,g,b){return new Color([r,g,b],'rgb');};function =
$HSB(h,s,b){return new =
Color([h,s,b],'hsb');};Array.extend({rgbToHsb:function(){var =
red=3Dthis[0],green=3Dthis[1],blue=3Dthis[2];var =
hue,saturation,brightness;var =
max=3DMath.max(red,green,blue),min=3DMath.min(red,green,blue);var =
delta=3Dmax-min;brightness=3Dmax/255;saturation=3D(max!=3D0)?delta/max:0;=
if(saturation=3D=3D0){hue=3D0;}else{var rr=3D(max-red)/delta;var =
gr=3D(max-green)/delta;var =
br=3D(max-blue)/delta;if(red=3D=3Dmax)hue=3Dbr-gr;else =
if(green=3D=3Dmax)hue=3D2+rr-br;else =
hue=3D4+gr-rr;hue/=3D6;if(hue<0)hue++;}=0A=
return[Math.round(hue*360),Math.round(saturation*100),Math.round(brightne=
ss*100)];},hsbToRgb:function(){var =
br=3DMath.round(this[2]/100*255);if(this[1]=3D=3D0){return[br,br,br];}els=
e{var hue=3Dthis[0]%360;var f=3Dhue%60;var =
p=3DMath.round((this[2]*(100-this[1]))/10000*255);var =
q=3DMath.round((this[2]*(6000-this[1]*f))/600000*255);var =
t=3DMath.round((this[2]*(6000-this[1]*(60-f)))/600000*255);switch(Math.fl=
oor(hue/60)){case 0:return[br,t,p];case 1:return[q,br,p];case =
2:return[p,br,t];case 3:return[p,q,br];case 4:return[t,p,br];case =
5:return[br,p,q];}}=0A=
return false;}});var Scroller=3Dnew =
Class({options:{area:20,velocity:1,onChange:function(x,y){this.element.sc=
rollTo(x,y);}},initialize:function(element,options){this.setOptions(optio=
ns);this.element=3D$(element);this.mousemover=3D([window,document].contai=
ns(element))?$(document.body):this.element;},start:function(){this.coord=3D=
this.getCoords.bindWithEvent(this);this.mousemover.addListener('mousemove=
',this.coord);},stop:function(){this.mousemover.removeListener('mousemove=
',this.coord);this.timer=3D$clear(this.timer);},getCoords:function(event)=
{this.page=3D(this.element=3D=3Dwindow)?event.client:event.page;if(!this.=
timer)this.timer=3Dthis.scroll.periodical(50,this);},scroll:function(){va=
r el=3Dthis.element.getSize();var pos=3Dthis.element.getPosition();var =
change=3D{'x':0,'y':0};for(var z in =
this.page){if(this.page[z]<(this.options.area+pos[z])&&el.scroll[z]!=3D0)=0A=
change[z]=3D(this.page[z]-this.options.area-pos[z])*this.options.velocity=
;else =
if(this.page[z]+this.options.area>(el.size[z]+pos[z])&&el.scroll[z]+el.si=
ze[z]!=3Del.scrollSize[z])=0A=
change[z]=3D(this.page[z]-el.size[z]+this.options.area-pos[z])*this.optio=
ns.velocity;}=0A=
if(change.y||change.x)this.fireEvent('onChange',[el.scroll.x+change.x,el.=
scroll.y+change.y]);}});Scroller.implement(new Events,new Options);var =
Slider=3Dnew =
Class({options:{onChange:Class.empty,onComplete:Class.empty,onTick:functi=
on(pos){this.knob.setStyle(this.p,pos);},mode:'horizontal',steps:100,offs=
et:0},initialize:function(el,knob,options){this.element=3D$(el);this.knob=
=3D$(knob);this.setOptions(options);this.previousChange=3D-1;this.previou=
sEnd=3D-1;this.step=3D-1;this.element.addEvent('mousedown',this.clickedEl=
ement.bindWithEvent(this));var =
mod,offset;switch(this.options.mode){case'horizontal':this.z=3D'x';this.p=
=3D'left';mod=3D{'x':'left','y':false};offset=3D'offsetWidth';break;case'=
vertical':this.z=3D'y';this.p=3D'top';mod=3D{'x':false,'y':'top'};offset=3D=
'offsetHeight';}=0A=
this.max=3Dthis.element[offset]-this.knob[offset]+(this.options.offset*2)=
;this.half=3Dthis.knob[offset]/2;this.getPos=3Dthis.element['get'+this.p.=
capitalize()].bind(this.element);this.knob.setStyle('position','relative'=
).setStyle(this.p,-this.options.offset);var =
lim=3D{};lim[this.z]=3D[-this.options.offset,this.max-this.options.offset=
];this.drag=3Dnew =
Drag.Base(this.knob,{limit:lim,modifiers:mod,snap:0,onStart:function(){th=
is.draggedKnob();}.bind(this),onDrag:function(){this.draggedKnob();}.bind=
(this),onComplete:function(){this.draggedKnob();this.end();}.bind(this)})=
;if(this.options.initialize)this.options.initialize.call(this);},set:func=
tion(step){this.step=3Dstep.limit(0,this.options.steps);this.checkStep();=
this.end();this.fireEvent('onTick',this.toPosition(this.step));return =
this;},clickedElement:function(event){var =
position=3Devent.page[this.z]-this.getPos()-this.half;position=3Dposition=
.limit(-this.options.offset,this.max-this.options.offset);this.step=3Dthi=
s.toStep(position);this.checkStep();this.end();this.fireEvent('onTick',po=
sition);},draggedKnob:function(){this.step=3Dthis.toStep(this.drag.value.=
now[this.z]);this.checkStep();},checkStep:function(){if(this.previousChan=
ge!=3Dthis.step){this.previousChange=3Dthis.step;this.fireEvent('onChange=
',this.step);}},end:function(){if(this.previousEnd!=3D=3Dthis.step){this.=
previousEnd=3Dthis.step;this.fireEvent('onComplete',this.step+'');}},toSt=
ep:function(position){return =
Math.round((position+this.options.offset)/this.max*this.options.steps);},=
toPosition:function(step){return =
this.max*step/this.options.steps;}});Slider.implement(new =
Events);Slider.implement(new Options);var =
SmoothScroll=3DFx.Scroll.extend({initialize:function(options){this.parent=
(window,options);this.links=3D(this.options.links)?$$(this.options.links)=
:$$(document.links);var =
location=3Dwindow.location.href.match(/^[^#]*/)[0]+'#';this.links.each(fu=
nction(link){if(link.href.indexOf(location)!=3D0)return;var =
anchor=3Dlink.href.substr(location.length);if(anchor&&$(anchor))this.useL=
ink(link,anchor);},this);if(!window.webkit419)this.addEvent('onComplete',=
function(){window.location.hash=3Dthis.anchor;});},useLink:function(link,=
anchor){link.addEvent('click',function(event){this.anchor=3Danchor;this.t=
oElement(anchor);event.stop();}.bindWithEvent(this));}});var =
Sortables=3Dnew =
Class({options:{handles:false,onStart:Class.empty,onComplete:Class.empty,=
ghost:true,snap:3,onDragStart:function(element,ghost){ghost.setStyle('opa=
city',0.7);element.setStyle('opacity',0.7);},onDragComplete:function(elem=
ent,ghost){element.setStyle('opacity',1);ghost.remove();this.trash.remove=
();}},initialize:function(list,options){this.setOptions(options);this.lis=
t=3D$(list);this.elements=3Dthis.list.getChildren();this.handles=3D(this.=
options.handles)?$$(this.options.handles):this.elements;this.bound=3D{'st=
art':[],'moveGhost':this.moveGhost.bindWithEvent(this)};for(var =
i=3D0,l=3Dthis.handles.length;i<l;i++){this.bound.start[i]=3Dthis.start.b=
indWithEvent(this,this.elements[i]);}=0A=
this.attach();if(this.options.initialize)this.options.initialize.call(thi=
s);this.bound.move=3Dthis.move.bindWithEvent(this);this.bound.end=3Dthis.=
end.bind(this);},attach:function(){this.handles.each(function(handle,i){h=
andle.addEvent('mousedown',this.bound.start[i]);},this);},detach:function=
(){this.handles.each(function(handle,i){handle.removeEvent('mousedown',th=
is.bound.start[i]);},this);},start:function(event,el){this.active=3Del;th=
is.coordinates=3Dthis.list.getCoordinates();if(this.options.ghost){var =
position=3Del.getPosition();this.offset=3Devent.page.y-position.y;this.tr=
ash=3Dnew =
Element('div').inject(document.body);this.ghost=3Del.clone().inject(this.=
trash).setStyles({'position':'absolute','left':position.x,'top':event.pag=
e.y-this.offset});document.addListener('mousemove',this.bound.moveGhost);=
this.fireEvent('onDragStart',[el,this.ghost]);}=0A=
document.addListener('mousemove',this.bound.move);document.addListener('m=
ouseup',this.bound.end);this.fireEvent('onStart',el);event.stop();},moveG=
host:function(event){var =
value=3Devent.page.y-this.offset;value=3Dvalue.limit(this.coordinates.top=
,this.coordinates.bottom-this.ghost.offsetHeight);this.ghost.setStyle('to=
p',value);event.stop();},move:function(event){var =
now=3Devent.page.y;this.previous=3Dthis.previous||now;var =
up=3D((this.previous-now)>0);var prev=3Dthis.active.getPrevious();var =
next=3Dthis.active.getNext();if(prev&&up&&now<prev.getCoordinates().botto=
m)this.active.injectBefore(prev);if(next&&!up&&now>next.getCoordinates().=
top)this.active.injectAfter(next);this.previous=3Dnow;},serialize:functio=
n(converter){return =
this.list.getChildren().map(converter||function(el){return =
this.elements.indexOf(el);},this);},end:function(){this.previous=3Dnull;d=
ocument.removeListener('mousemove',this.bound.move);document.removeListen=
er('mouseup',this.bound.end);if(this.options.ghost){document.removeListen=
er('mousemove',this.bound.moveGhost);this.fireEvent('onDragComplete',[thi=
s.active,this.ghost]);}=0A=
this.fireEvent('onComplete',this.active);}});Sortables.implement(new =
Events,new Options);var Tips=3Dnew =
Class({options:{onShow:function(tip){tip.setStyle('visibility','visible')=
;},onHide:function(tip){tip.setStyle('visibility','hidden');},maxTitleCha=
rs:30,showDelay:100,hideDelay:100,className:'tool',offsets:{'x':16,'y':16=
},fixed:false},initialize:function(elements,options){this.setOptions(opti=
ons);this.toolTip=3Dnew =
Element('div',{'class':this.options.className+'-tip','styles':{'position'=
:'absolute','top':'0','left':'0','visibility':'hidden'}}).inject(document=
.body);this.wrapper=3Dnew =
Element('div').inject(this.toolTip);$$(elements).each(this.build,this);if=
(this.options.initialize)this.options.initialize.call(this);},build:funct=
ion(el){el.$tmp.myTitle=3D(el.href&&el.getTag()=3D=3D'a')?el.href.replace=
('http://',''):(el.rel||false);if(el.title){var =
dual=3Del.title.split('::');if(dual.length>1){el.$tmp.myTitle=3Ddual[0].t=
rim();el.$tmp.myText=3Ddual[1].trim();}else{el.$tmp.myText=3Del.title;}=0A=
el.removeAttribute('title');}else{el.$tmp.myText=3Dfalse;}=0A=
if(el.$tmp.myTitle&&el.$tmp.myTitle.length>this.options.maxTitleChars)el.=
$tmp.myTitle=3Del.$tmp.myTitle.substr(0,this.options.maxTitleChars-1)+"&h=
ellip;";el.addEvent('mouseenter',function(event){this.start(el);if(!this.=
options.fixed)this.locate(event);else =
this.position(el);}.bind(this));if(!this.options.fixed)el.addEvent('mouse=
move',this.locate.bindWithEvent(this));var =
end=3Dthis.end.bind(this);el.addEvent('mouseleave',end);el.addEvent('tras=
h',end);},start:function(el){this.wrapper.empty();if(el.$tmp.myTitle){thi=
s.title=3Dnew Element('span').inject(new =
Element('div',{'class':this.options.className+'-title'}).inject(this.wrap=
per)).setHTML(el.$tmp.myTitle);}=0A=
if(el.$tmp.myText){this.text=3Dnew Element('span').inject(new =
Element('div',{'class':this.options.className+'-text'}).inject(this.wrapp=
er)).setHTML(el.$tmp.myText);}=0A=
$clear(this.timer);this.timer=3Dthis.show.delay(this.options.showDelay,th=
is);},end:function(event){$clear(this.timer);this.timer=3Dthis.hide.delay=
(this.options.hideDelay,this);},position:function(element){var =
pos=3Delement.getPosition();this.toolTip.setStyles({'left':pos.x+this.opt=
ions.offsets.x,'top':pos.y+this.options.offsets.y});},locate:function(eve=
nt){var win=3D{'x':window.getWidth(),'y':window.getHeight()};var =
scroll=3D{'x':window.getScrollLeft(),'y':window.getScrollTop()};var =
tip=3D{'x':this.toolTip.offsetWidth,'y':this.toolTip.offsetHeight};var =
prop=3D{'x':'left','y':'top'};for(var z in prop){var =
pos=3Devent.page[z]+this.options.offsets[z];if((pos+tip[z]-scroll[z])>win=
[z])pos=3Devent.page[z]-this.options.offsets[z]-tip[z];this.toolTip.setSt=
yle(prop[z],pos);};},show:function(){if(this.options.timeout)this.timer=3D=
this.hide.delay(this.options.timeout,this);this.fireEvent('onShow',[this.=
toolTip]);},hide:function(){this.fireEvent('onHide',[this.toolTip]);}});T=
ips.implement(new Events,new Options);var Group=3Dnew =
Class({initialize:function(){this.instances=3D$A(arguments);this.events=3D=
{};this.checker=3D{};},addEvent:function(type,fn){this.checker[type]=3Dth=
is.checker[type]||{};this.events[type]=3Dthis.events[type]||[];if(this.ev=
ents[type].contains(fn))return false;else =
this.events[type].push(fn);this.instances.each(function(instance,i){insta=
nce.addEvent(type,this.check.bind(this,[type,instance,i]));},this);return=
 this;},check:function(type,instance,i){this.checker[type][i]=3Dtrue;var =
every=3Dthis.instances.every(function(current,j){return =
this.checker[type][j]||false;},this);if(!every)return;this.checker[type]=3D=
{};this.events[type].each(function(event){event.call(this,this.instances,=
instance);},this);}});var =
Accordion=3DFx.Elements.extend({options:{onActive:Class.empty,onBackgroun=
d:Class.empty,display:0,show:false,height:true,width:false,opacity:true,f=
ixedHeight:false,fixedWidth:false,wait:false,alwaysHide:false},initialize=
:function(){var =
options,togglers,elements,container;$each(arguments,function(argument,i){=
switch($type(argument)){case'object':options=3Dargument;break;case'elemen=
t':container=3D$(argument);break;default:var =
temp=3D$$(argument);if(!togglers)togglers=3Dtemp;else =
elements=3Dtemp;}});this.togglers=3Dtogglers||[];this.elements=3Delements=
||[];this.container=3D$(container);this.setOptions(options);this.previous=
=3D-1;if(this.options.alwaysHide)this.options.wait=3Dtrue;if($chk(this.op=
tions.show)){this.options.display=3Dfalse;this.previous=3Dthis.options.sh=
ow;}=0A=
if(this.options.start){this.options.display=3Dfalse;this.options.show=3Df=
alse;}=0A=
this.effects=3D{};if(this.options.opacity)this.effects.opacity=3D'fullOpa=
city';if(this.options.width)this.effects.width=3Dthis.options.fixedWidth?=
'fullWidth':'offsetWidth';if(this.options.height)this.effects.height=3Dth=
is.options.fixedHeight?'fullHeight':'scrollHeight';for(var =
i=3D0,l=3Dthis.togglers.length;i<l;i++)this.addSection(this.togglers[i],t=
his.elements[i]);this.elements.each(function(el,i){if(this.options.show=3D=
=3D=3Di){this.fireEvent('onActive',[this.togglers[i],el]);}else{for(var =
fx in =
this.effects)el.setStyle(fx,0);}},this);this.parent(this.elements);if($ch=
k(this.options.display))this.display(this.options.display);},addSection:f=
unction(toggler,element,pos){toggler=3D$(toggler);element=3D$(element);va=
r test=3Dthis.togglers.contains(toggler);var =
len=3Dthis.togglers.length;this.togglers.include(toggler);this.elements.i=
nclude(element);if(len&&(!test||pos)){pos=3D$pick(pos,len-1);toggler.inje=
ctBefore(this.togglers[pos]);element.injectAfter(toggler);}else =
if(this.container&&!test){toggler.inject(this.container);element.inject(t=
his.container);}=0A=
var =
idx=3Dthis.togglers.indexOf(toggler);toggler.addEvent('click',this.displa=
y.bind(this,idx));if(this.options.height)element.setStyles({'padding-top'=
:0,'border-top':'none','padding-bottom':0,'border-bottom':'none'});if(thi=
s.options.width)element.setStyles({'padding-left':0,'border-left':'none',=
'padding-right':0,'border-right':'none'});element.fullOpacity=3D1;if(this=
.options.fixedWidth)element.fullWidth=3Dthis.options.fixedWidth;if(this.o=
ptions.fixedHeight)element.fullHeight=3Dthis.options.fixedHeight;element.=
setStyle('overflow','hidden');if(!test){for(var fx in =
this.effects)element.setStyle(fx,0);}=0A=
return =
this;},display:function(index){index=3D($type(index)=3D=3D'element')?this=
.elements.indexOf(index):index;if((this.timer&&this.options.wait)||(index=
=3D=3D=3Dthis.previous&&!this.options.alwaysHide))return =
this;this.previous=3Dindex;var =
obj=3D{};this.elements.each(function(el,i){obj[i]=3D{};var =
hide=3D(i!=3Dindex)||(this.options.alwaysHide&&(el.offsetHeight>0));this.=
fireEvent(hide?'onBackground':'onActive',[this.togglers[i],el]);for(var =
fx in =
this.effects)obj[i][fx]=3Dhide?0:el[this.effects[fx]];},this);return =
this.start(obj);},showThisHideOpen:function(index){return =
this.display(index);}});Fx.Accordion=3DAccordion;
------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/media/system/js/caption.js

/**=0A=
* @version		$Id: caption.js 5263 2006-10-02 01:25:24Z webImagery $=0A=
* @copyright	Copyright (C) 2005 - 2009 Open Source Matters. All rights =
reserved.=0A=
* @license		GNU/GPL, see LICENSE.php=0A=
* Joomla! is free software. This version may have been modified pursuant=0A=
* to the GNU General Public License, and as distributed it includes or=0A=
* is derivative of works licensed under the GNU General Public License or=0A=
* other free or open source software licenses.=0A=
* See COPYRIGHT.php for copyright notices and details.=0A=
*/=0A=
=0A=
/**=0A=
* JCaption javascript behavior=0A=
*=0A=
* Used for displaying image captions=0A=
*=0A=
* @package	Joomla=0A=
* @since	1.5=0A=
* @version	1.0=0A=
*/=0A=
var JCaption =3D new Class({=0A=
	initialize: function(selector)=0A=
	{=0A=
		this.selector =3D selector;=0A=
=0A=
		var images =3D $$(selector);=0A=
		images.each(function(image){ this.createCaption(image); }, this);=0A=
	},=0A=
=0A=
	createCaption: function(element)=0A=
	{=0A=
		var caption   =3D document.createTextNode(element.title);=0A=
		var container =3D document.createElement("div");=0A=
		var text      =3D document.createElement("p");=0A=
		var width     =3D element.getAttribute("width");=0A=
		var align     =3D element.getAttribute("align");=0A=
		var docMode =3D document.documentMode;=0A=
=0A=
		//Windows fix=0A=
		if (!align)=0A=
			align =3D element.getStyle("float");  // Rest of the world fix=0A=
		if (!align) // IE DOM Fix=0A=
			align =3D element.style.styleFloat;=0A=
=0A=
		text.appendChild(caption);=0A=
		text.className =3D this.selector.replace('.', '_');=0A=
=0A=
		if (align=3D=3D"none") {=0A=
			if (element.title !=3D "") {=0A=
				element.parentNode.replaceChild(text, element);=0A=
				text.parentNode.insertBefore(element, text);=0A=
			}=0A=
		} else {=0A=
			element.parentNode.insertBefore(container, element);=0A=
			container.appendChild(element);=0A=
			if ( element.title !=3D "" ) {=0A=
				container.appendChild(text);=0A=
			}=0A=
			container.className   =3D this.selector.replace('.', '_');=0A=
			container.className   =3D container.className + " " + align;=0A=
			container.setAttribute("style","float:"+align);=0A=
=0A=
			//IE8 fix=0A=
			if (!docMode|| docMode < 8) {=0A=
				container.style.width =3D width + "px";=0A=
			}=0A=
		}=0A=
=0A=
	}=0A=
});=0A=
=0A=
document.caption =3D null;=0A=
window.addEvent('load', function() {=0A=
	var caption =3D new JCaption('img.caption')=0A=
	document.caption =3D caption=0A=
});=0A=

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/modules/mod_rokslideshow/tmpl/slideshow.js

/**
 * Slideshow - a slideshow =
<http://www.electricprism.com/aeron/slideshow/> and
 * 		  smoothslideshow <http://smoothslideshow.jondesign.net/> fusion.
 *
 * Copyright (c) 2007 Olmo Maldonado
 *=20
 * From version 3.0.3, fixes and enanchements from Djamil Legato
 */

var Slideshow =3D new Class({

	version: '3.0.3',
	=09
	options: {
		captions: true,
		showTitleCaption: true,
		classes: ['prev', 'next', 'active'],
		duration: [2000, 4000],
		path: '/',
		navigation: false,
		pan: 100,
		resize: true,
		thumbnailre: [/\./, 't.'],
		transition: Fx.Transitions.Sine.easeInOut,
		type: 'fade',
		zoom: 50,
		loadingDiv: true,
		removeDiv: true
	},
=09
	styles: {
		caps: {
			div: {
				opacity: 0,
				position: 'absolute',
				width: '100%',
				margin: 0,
				left: 0,
				bottom: 0,
				height: 40,
				background: '#333',
				color: '#fff',
				textIndent: 0	=09
			},
		=09
			h2: {
				color: 'red',
				padding: 0,
				fontSize: '80%',
				margin: 0,
				margin: '2px 5px',
				fontWeight: 'bold'
			},
		=09
			p: {
				padding: 0,
				fontSize: '60%',
				margin: '2px 5px',
				color: '#eee'
			}
		}=09
	},
=09
	initialize: function(el, options) {
		this.setOptions($merge({
			onClick: this.onClick.bind(this)
		}, options));
	=09
		if(!this.options.images) return;
		this.options.pan =3D this.mask(this.options.pan);
		this.options.zoom =3D this.mask(this.options.zoom);
	=09
		this.el =3D $(el).empty();
	=09
		this.caps =3D {
			div: new Element('div', {
				styles: this.styles.caps.div,
				'class': 'captionDiv'
			}),
			h2: new Element('h2', {
				styles: this.styles.caps.h2,
				'class': 'captionTitle'
			}),
			p: new Element('p', {
				styles: this.styles.caps.p,
				'class': 'captionDescription'
			})
		};
	=09
		this.fx =3D [];

		var trash =3D new ImageLoader(this.el, this.options.images, {
			loadingDiv: this.options.loadingDiv,
			onComplete: this.start.bind(this),
			path: this.options.path,
			removeDiv: this.options.removeDiv
		});
	},
=09
	start: function() {
		this.imgs =3D $A(arguments);
		this.a =3D this.imgs[0].clone().set({		=09
			styles: {
				display: 'block',
				position: 'absolute',
				left: 0,
				'top': 0,
				zIndex: 1
			}
		}).injectInside(this.el);
	=09
		var obj =3D this.a.getCoordinates();
		this.height =3D this.options.height || obj.height;
		this.width =3D this.options.width || obj.width;
	=09
		this.el.setStyles({
			display: 'block',
			position: 'relative',
			width: this.width
		});
	=09
		this.el.empty();
		this.el.adopt((new Element('div', {
			events: {
				'click': this.onClick.bind(this)
			},
			styles: {
				display: 'block',
				overflow: 'hidden',
				position: 'relative',
				width: this.width,
				height: this.height
			}
		})).adopt(this.a));
	=09
		this.resize(this.a, obj);
		this.b =3D this.a.clone().setStyle('opacity', 0).injectAfter(this.a);
	=09
		this.timer =3D [0, 0];
		this.navigation();
	=09
		this.direction =3D 'left';
		this.curr =3D [0,0];
	=09
		$(document.body).adopt(new Element('div', {
			id: 'hiddenDIV',
			styles: {
				visibility: 'hidden',
				height: 0,
				width: 0,
				overflow: 'hidden',
				opacity: 0
			}
		}));
		this.loader =3D this.imgs[0];
		$('hiddenDIV').adopt(this.loader);
		this.load();
	},
=09
	load: function(fast) {
		if ($time() > this.timer[0]) {
			this.img =3D (this.curr[1] % 2) ? this.b : this.a;
			this.img.setStyles({
				opacity: 0,
				width: 'auto',
				height: 'auto',
				zIndex: this.curr[1]
			});
		=09
			var url =3D this.options.images[this.curr[0]].url;
			this.img.setStyle('cursor', (url !=3D '#' && url !=3D '') ? 'pointer' =
: 'default');
		=09
			this.img.setProperties({
				src: this.loader.src,
				title: this.loader.title,
				alt: this.loader.alt
			});
		=09
			this.resize(this.img, this.loader);
		=09
			if(fast){
				this.img.setStyles({
					top: 0,
					left: 0,
					opacity: 1
				});
			=09
				this.captions();
				this.loaded();		=09
				return;
			}
		=09
			this.captions();
			this[this.options.type.test(/push|wipe/) ? 'swipe' : 'kens']();
			this.loaded();
		} else {
			this.timeout =3D this.load.delay(100, this);
		}
	},
=09
	loaded: function() {
		if(this.ul) {
			this.ul.getElements('a[name]').each(function(a, i) {
				a[(i =3D=3D=3D this.curr[0] ? 'add' : 'remove') + =
'Class'](this.options.classes[2]);
			}, this);
		}
	=09
		this.direction =3D 'left';
		this.curr[0] =3D (this.curr[0] + 1) % this.imgs.length;
		this.curr[1]++;
	=09
		this.timer[0] =3D $time() + this.options.duration[1] + =
(this.options.type.test(/fade|push|wipe/) ? this.options.duration[0] : =
0);	=09
		this.timer[1] =3D $time() + this.options.duration[0];
	=09
		this.loader =3D this.imgs[this.curr[0]];
		$('hiddenDIV').empty().adopt(this.loader);
		this.load();
	},
=09
	kens: function() {
		this.img.setStyles({
			bottom: 'auto',
			right: 'auto',
			left: 'auto',
			top: 'auto'
		});
	=09
		var arr =3D ['left top', 'right top', 'left bottom', 'right =
bottom'].getRandom().split(' ');
		arr.each(function(p) {
			this.img.setStyle(p, 0);
		}, this);
	=09
		var zoom =3D this.options.type.test(/zoom|combo/) ? this.zoom() : {};
		var pan =3D this.options.type.test(/pan|combo/) ? this.pan(arr) : {};
	=09
		this.fx.push(this.img.effect('opacity', {duration: =
this.options.duration[0]}).start(1));
		this.fx.push(this.img.effects({duration: this.options.duration[0] + =
this.options.duration[1]}).start($merge(zoom, pan)));
	},
=09
	zoom: function() {
		var n =3D Math.max(this.width / this.loader.width, this.height / =
this.loader.height);
		var z =3D (this.options.zoom =3D=3D=3D 'rand') ? Math.random() + 1 : =
(this.options.zoom.toInt() / 100.0) + 1;
	=09
		var eh =3D Math.ceil(this.loader.height * n);
		var ew =3D Math.ceil(this.loader.width * n);
	=09
		var sh =3D (eh * z).toInt();
		var sw =3D (ew * z).toInt();

		return {height: [sh, eh], width: [sw, ew]};
	},
=09
	pan: function(arr) {
		var ex =3D this.width - this.img.width, ey =3D this.height - =
this.img.height;
		var p =3D this.options.pan =3D=3D=3D 'rand' ? Math.random() : =
Math.abs((this.options.pan.toInt() / 100) - 1);
		var sx =3D (ex * p).toInt(), sy =3D (ey * p).toInt();

		var x =3D this.width / this.loader.width > this.height / =
this.loader.height;
		var obj =3D {};
		obj[arr[x ? 1 : 0]] =3D x ? [sy, ey] : [sx, ex];
		return obj;
	},

	swipe: function() {
		var arr, p0 =3D {}, p1 =3D {}, x;
		this.img.setStyles({
			left: 'auto',
			right: 'auto',
			opacity: 1
		}).setStyle(this.direction, this.width);
	=09
		if(this.options.type =3D=3D=3D 'wipe') {
			this.fx.push(this.img.effect(this.direction, {
				duration: this.options.duration[0],
				transition: this.options.transition
			}).start(0));		=09
		} else {
			arr =3D [this.img, this.curr[1] % 2 ? this.a : this.b];
			p0[this.direction] =3D [this.width, 0];
			p1[this.direction] =3D [0, -this.width];
		=09
			if(arr[1].getStyle(this.direction) =3D=3D=3D 'auto') {
				x =3D this.width - arr[1].getStyle('width').toInt();
			=09
				arr[1].setStyle(this.direction, x);
				arr[1].setStyle(this.direction =3D=3D=3D 'left' ? 'right' : 'left', =
'auto');
			=09
				p1[this.direction][0] =3D x;
			}
		=09
			this.fx.push(new Fx.Elements(arr, {
				duration: this.options.duration[0],
				transition: this.options.transition
			}).start({
				'0': p0,
				'1': p1
			}));
		}
	},
=09
	captions: function(img) {
		img =3D img || this.img;
		if(!this.options.captions || (!img.title && !img.alt)) return;

		this.el.getFirst().adopt(this.caps.div.adopt(this.caps.h2, =
this.caps.p));
	=09
		(function () {
			if (this.options.showTitleCaption) this.caps.h2.setHTML(img.title);
			this.caps.p.setHTML(img.alt);
			this.caps.div.setStyle('zIndex', img.getStyle('zIndex')*2 || 10);
		=09
			this.capsHeight =3D this.capsHeight || this.options.captionHeight || =
this.caps.div.offsetHeight;
		=09
			var fx =3D this.caps.div.effects().set({'height': 0}).start({
				opacity: 0.7,
				height: this.capsHeight
			});
		=09
			(function(){
				fx.start({
					opacity: 0,
					height: 0
				});
			}).delay(1.00*(this.options.duration[1] - this.options.duration[0]));
		}).delay(0.75*(this.options.duration[0]), this);
	},
=09
	navigation: function() {
		if(!this.options.navigation) return;
		var i, j, atemp;
		var fast =3D this.options.navigation.test(/fast/) ;
		this.ul =3D new Element('ul');
		var li =3D new Element('li'), a =3D new Element('a');
	=09
		if (this.options.navigation.test(/arrows/)) {
			this.ul.adopt(li.clone()
				.adopt(a.clone()
					.addClass(this.options.classes[0])
					.addEvent('click', function() {
						if (fast || $time() > this.timer[1]) {=09
							$clear(this.timeout);
				=09
							// Clear the FX array only for fast navigation since this stops =
combo effects
							if(fast) {
								this.fx.each(function(fx) {
									fx.time =3D 0;
									fx.options.duration =3D 0;
									fx.stop(true);
								});
							}
	=09
							this.direction =3D 'right';
							this.curr[0] =3D (this.curr[0] < 2) ? this.imgs.length - (2 - =
this.curr[0]) : this.curr[0] - 2;
							this.timer =3D [0];
						=09
							this.loader =3D this.imgs[this.curr[0]];
							this.load(fast);
						}
					}.bind(this))
				)
			);
		}
	=09
		if (this.options.navigation.test(/arrows\+|thumbnails/)) {
			for (i =3D 0, j =3D this.imgs.length; i < j; i++) {
				atemp =3D a.clone().setProperty('name', i);
				if (this.options.navigation.test(/thumbnails/)) =
atemp.setStyle('background-image', 'url(' + this.imgs[i].src + ')');
				if(i =3D=3D=3D 0) a.className =3D this.options.classes[2];
			=09
				atemp.onclick =3D function(i) {
					if(fast || $time() > this.timer[1]) {
						$clear(this.timeout);
					=09
						if (fast) {
							this.fx.each(function(fx) {
								fx.time =3D 0;
								fx.options.duration =3D 0;
								fx.stop(true);
							});
						}
				=09
						this.direction =3D (i < this.curr[0] || this.curr[0] =3D=3D=3D 0) =
? 'right' : 'left';
						this.curr[0] =3D i;
						this.timer =3D [0];		=09
					=09
						this.loader =3D this.imgs[this.curr[0]];						=09
						this.load(fast);
					}
				}.pass(i, this);
	=09
				this.ul.adopt(li.clone().adopt(atemp));
			}
		}
	=09
		if (this.options.navigation.test(/arrows/)) {
			this.ul.adopt(li.clone()
				.adopt(a.clone()
					.addClass(this.options.classes[1])
					.addEvent('click', function() {
						if (fast || $time() > this.timer[1]) {=09
							$clear(this.timeout);
	=09
							// Clear the FX array only for fast navigation since this stops =
combo effects
							if (fast) {
								this.fx.each(function(fx) {=20
									fx.time =3D 0;
									fx.options.duration =3D 0;
									fx.stop(true);=20
								});
							}
	=09
							this.timer =3D [0];				=09
	=09
							this.load(fast);
						}
					}.bind(this))
				)
			);
		}

		this.ul.injectInside(this.el);
	},

	onClick: function(e) {
		e =3D new Event(e).stop();
		var cur =3D this.curr[1] % this.imgs.length;
		var index =3D this.curr[1] =3D=3D 0 ? 1 : cur =3D=3D 0 ? =
this.imgs.length : cur;
		var url =3D this.options.images[index - 1].url;
		if(url =3D=3D '#' || url =3D=3D '') return;
		window.location.href =3D url;
	},

	mask: function(val, set, lower, higher) {
		if(val !=3D 'rand') {
			val =3D val.toInt();
			val =3D isNaN(val) || val < lower || val > higher ? set : val;
		}
	=09
		return val;
	},
=09
	resize: function(obj, to) {
		var n;
		if(this.options.resize) {
			n =3D Math.max(this.width / to.width, this.height / to.height);
			obj.setStyles({
				height: Math.ceil(to.height*n),
				width: Math.ceil(to.width*n)
			});
		}
	}
});
Slideshow.implement(new Options);

/**
 * ImageLoader, Image preloader with progress reporting, with small=20
 * 		changes by Olmo Maldonado, <http://olmo-maldonado.com/> (denoted by =

 * 		// at the end of the line)
 *=20
 *=20
 * @author tomocchino, <http://www.tomocchino.com/>
 *
 */
var ImageLoader =3D new Class({
=09
	version:'.5-olmo-ver',
=09
	options: {
		loadingDiv    : false,
		loadingPrefix : 'loading images: ',
		loadingSuffix : '',
		path		  : '',
		removeDiv	  : true
	},
=09
	initialize: function(container, sources, options){
		this.setOptions(options);
		this.loadingDiv =3D (this.options.loadingDiv) ? $(container) : false;
		this.images     =3D [];
		this.index      =3D 0;
		this.total      =3D sources.length;
	=09
		if(this.loadingDiv) {
			this.loadingText =3D new =
Element('div').injectInside(this.loadingDiv);
			this.progressBar =3D new Element('div', {
				styles: {
					width: 100,
					padding: 1,
					margin: '5px auto',
					textAlign: 'left',
					overflow: 'hidden',
					border: 'solid 1px #333'
				}
			}).adopt(new Element('div', {
				styles: {
					width: '0%',
					height: 10,
					backgroundColor: '#333'
				}
			})).injectInside(this.loadingDiv);
		}
	=09
		this.loadImages.delay(200, this, [sources]);
	},
=09
	reset: function() {
		this.index =3D 0;
		if(this.loadingDiv) {
			this.progressBar.getFirst().setStyle('width', '0%');
			this.loadingText.setHTML(this.options.loadingPrefix);
		}
	},
=09
	loadImages: function(sources) {
		var self =3D this;
		this.reset();
		this.images  =3D [];
		this.sources =3D sources;
	=09
		this.timer =3D setInterval(this.loadProgress.bind(this), 100);
		for(var i =3D 0, j =3D sources.length; i < j; i++) {
			this.images[i] =3D new Asset.image((this.sources[i].path || =
this.options.path) + this.sources[i].file, {
				title: self.sources[i].title,
				alt: self.sources[i].desc,
				'onload'  : function(){ self.index++; },
				'onerror' : function(){ self.index++; self.images.splice(i,1); },
				'onabort' : function(){ self.index++; self.images.splice(i,1); }
			});
		}
	},
=09
	loadProgress: function() {
		if(this.loadingDiv) {
			this.loadingText.setHTML(this.options.loadingPrefix + this.index + =
'/' + this.total + this.options.loadingSuffix);
			this.progressBar.getFirst().setStyle('width', (!this.total ? 0 : =
this.index.toInt()*100 / this.total) + '%');
		}

		if(this.index >=3D this.total) {
			this.loadComplete();
		}=20
	},
=09
	loadComplete: function(){
		$clear(this.timer);
		if(this.loadingDiv) {
			this.loadingText.setHTML('Loading Complete');
		=09
			if(this.options.removeDiv) {
				this.loadingText.empty().remove();
				this.progressBar.empty().remove();
			}
		}
		this.fireEvent('onComplete', this.images);
	},
=09
	cancel: function(){
		$clear(this.timer);
	}
=09
});

ImageLoader.implement(new Events, new Options);

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://maps.google.com/maps?file=api&v=2.x&oe=utf-8&hl=en&key=ABQIAAAAHMf-xZaNAqiumrtNjPAF0BTHixWm7EQbzlXaQfKsgUf_IZkB4hTiLbxPKcWnKy_HxMbcIHpkMjWyBA

var G_INCOMPAT =3D false;function GScript(src) {document.write('<' + =
'script src=3D"' + src + '"' +' type=3D"text/javascript"><' + =
'/script>');}function GBrowserIsCompatible() {if (G_INCOMPAT) return =
false;return true;}function GApiInit() {if (GApiInit.called) =
return;GApiInit.called =3D true;window.GAddMessages && =
GAddMessages({160: '\x3cH1\x3eServer Error\x3c/H1\x3eThe server =
encountered a temporary error and could not complete your =
request.\x3cp\x3ePlease try again in a minute or so.\x3c/p\x3e',1415: =
'.',1416: ',',1547: 'mi',1616: 'km',4100: 'm',4101: 'ft',10018: =
'Loading...',10021: 'Zoom In',10022: 'Zoom Out',10024: 'Drag to =
zoom',10029: 'Return to the last result',10049: 'Map',10050: =
'Satellite',10093: 'Terms of Use',10111: 'Map',10112: 'Sat',10116: =
'Hybrid',10117: 'Hyb',10120: 'We are sorry, but we don\x27t have maps at =
this zoom level for this region.\x3cp\x3eTry zooming out for a broader =
look.\x3c/p\x3e',10121: 'We are sorry, but we don\x27t have imagery at =
this zoom level for this region.\x3cp\x3eTry zooming out for a broader =
look.\x3c/p\x3e',10507: 'Pan left',10508: 'Pan right',10509: 'Pan =
up',10510: 'Pan down',10511: 'Show street map',10512: 'Show satellite =
imagery',10513: 'Show imagery with street names',10806: 'Click to see =
this area on Google Maps',10807: 'Traffic',10808: 'Show Traffic',10809: =
'Hide Traffic',12150: '%1$s on %2$s',12151: '%1$s on %2$s at =
%3$s',12152: '%1$s on %2$s between %3$s and %4$s',10985: 'Zoom =
in',10986: 'Zoom out',11047: 'Center map here',11089: '\x3ca =
href\x3d\x22javascript:void(0);\x22\x3eZoom In\x3c/a\x3e to see traffic =
for this region',11259: 'Full-screen',11751: 'Show street map with =
terrain',11752: 'Style:',11757: 'Change map style',11758: =
'Terrain',11759: 'Ter',11794: 'Show labels',11303: 'Street View =
Help',11274: 'To use street view, you need Adobe Flash Player version =
%1$d or newer.',11382: 'Get the latest Flash Player.',11314: 'We\x27re =
sorry, street view is currently unavailable due to high =
demand.\x3cbr\x3ePlease try again later!',1559: 'N',1560: 'S',1561: =
'W',1562: 'E',1608: 'NW',1591: 'NE',1605: 'SW',1606: 'SE',11907: 'This =
image is no longer available',10041: 'Help',12471: 'Current =
Location',12492: 'Earth',12823: 'Google has disabled usage of the Maps =
API for this application. See the Terms of Service for more information: =
%1$s.',12822: 'http://code.google.com/apis/maps/terms.html',12915: =
'Improve the map',12916: 'Google, Europa Technologies',13171: 'Hybrid =
3D',0: ''});}var GLoad;(function() {var =
jslinker=3D{version:"182",jsbinary:[{id:"maps2",url:"http://maps.gstatic.=
com/intl/en_ALL/mapfiles/220a/maps2/main.js"},{id:"maps2.api",url:"http:/=
/maps.gstatic.com/intl/en_ALL/mapfiles/220a/maps2.api/main.js"},{id:"gc",=
url:"http://maps.gstatic.com/intl/en_ALL/mapfiles/220a/gc.js"},{id:"sugge=
st",url:"http://maps.gstatic.com/intl/en_ALL/mapfiles/220a/suggest/main.j=
s"},{id:"pphov",url:"http://maps.gstatic.com/intl/en_ALL/mapfiles/220a/pp=
hov.js"}]};GLoad =3D function(callback) {var callee =3D =
arguments.callee;var apiCallback =3D callback;GApiInit();var opts =3D =
{public_api:true,export_legacy_names:true,tile_override:[{maptype:0,min_z=
oom:7,max_zoom:7,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e=
7:386200000,lng_e7:1293600000}},{lo:{lat_e7:366500000,lng_e7:1297000000},=
hi:{lat_e7:386200000,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.co.=
kr/mt/v=3Dkr1.12\x26hl=3Den\x26src=3Dapi\x26","http://mt1.gmaptiles.co.kr=
/mt/v=3Dkr1.12\x26hl=3Den\x26src=3Dapi\x26","http://mt2.gmaptiles.co.kr/m=
t/v=3Dkr1.12\x26hl=3Den\x26src=3Dapi\x26","http://mt3.gmaptiles.co.kr/mt/=
v=3Dkr1.12\x26hl=3Den\x26src=3Dapi\x26"],mapprint_url:"http://www.gmaptil=
es.co.kr/mapprint"},{maptype:0,min_zoom:8,max_zoom:9,rect:[{lo:{lat_e7:33=
0000000,lng_e7:1246050000},hi:{lat_e7:386200000,lng_e7:1279600000}},{lo:{=
lat_e7:345000000,lng_e7:1279600000},hi:{lat_e7:386200000,lng_e7:128670000=
0}},{lo:{lat_e7:348900000,lng_e7:1286700000},hi:{lat_e7:386200000,lng_e7:=
1293600000}},{lo:{lat_e7:354690000,lng_e7:1293600000},hi:{lat_e7:38620000=
0,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.co.kr/mt/v=3Dkr1.12\x2=
6hl=3Den\x26src=3Dapi\x26","http://mt1.gmaptiles.co.kr/mt/v=3Dkr1.12\x26h=
l=3Den\x26src=3Dapi\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1.12\x26hl=3D=
en\x26src=3Dapi\x26","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1.12\x26hl=3Den=
\x26src=3Dapi\x26"],mapprint_url:"http://www.gmaptiles.co.kr/mapprint"},{=
maptype:0,min_zoom:10,max_zoom:19,rect:[{lo:{lat_e7:329890840,lng_e7:1246=
055600},hi:{lat_e7:386930130,lng_e7:1284960940}},{lo:{lat_e7:344646740,ln=
g_e7:1284960940},hi:{lat_e7:386930130,lng_e7:1288476560}},{lo:{lat_e7:350=
277470,lng_e7:1288476560},hi:{lat_e7:386930130,lng_e7:1310531620}},{lo:{l=
at_e7:370277730,lng_e7:1310531620},hi:{lat_e7:386930130,lng_e7:1320034790=
}}],uris:["http://mt0.gmaptiles.co.kr/mt/v=3Dkr1.12\x26hl=3Den\x26src=3Da=
pi\x26","http://mt1.gmaptiles.co.kr/mt/v=3Dkr1.12\x26hl=3Den\x26src=3Dapi=
\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1.12\x26hl=3Den\x26src=3Dapi\x=
26","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1.12\x26hl=3Den\x26src=3Dapi\x26=
"],mapprint_url:"http://www.gmaptiles.co.kr/mapprint"},{maptype:3,min_zoo=
m:7,max_zoom:7,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e7:=
386200000,lng_e7:1293600000}},{lo:{lat_e7:366500000,lng_e7:1297000000},hi=
:{lat_e7:386200000,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.co.kr=
/mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26","http://mt1.gmaptiles.co.kr/=
mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26","http://mt2.gmaptiles.co.kr/m=
t/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26","http://mt3.gmaptiles.co.kr/mt=
/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26"]},{maptype:3,min_zoom:8,max_zoo=
m:9,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e7:386200000,l=
ng_e7:1279600000}},{lo:{lat_e7:345000000,lng_e7:1279600000},hi:{lat_e7:38=
6200000,lng_e7:1286700000}},{lo:{lat_e7:348900000,lng_e7:1286700000},hi:{=
lat_e7:386200000,lng_e7:1293600000}},{lo:{lat_e7:354690000,lng_e7:1293600=
000},hi:{lat_e7:386200000,lng_e7:1320034790}}],uris:["http://mt0.gmaptile=
s.co.kr/mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26","http://mt1.gmaptiles=
.co.kr/mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26","http://mt2.gmaptiles.=
co.kr/mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26","http://mt3.gmaptiles.c=
o.kr/mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26"]},{maptype:3,min_zoom:10=
,rect:[{lo:{lat_e7:329890840,lng_e7:1246055600},hi:{lat_e7:386930130,lng_=
e7:1284960940}},{lo:{lat_e7:344646740,lng_e7:1284960940},hi:{lat_e7:38693=
0130,lng_e7:1288476560}},{lo:{lat_e7:350277470,lng_e7:1288476560},hi:{lat=
_e7:386930130,lng_e7:1310531620}},{lo:{lat_e7:370277730,lng_e7:1310531620=
},hi:{lat_e7:386930130,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.c=
o.kr/mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26","http://mt1.gmaptiles.co=
.kr/mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26","http://mt2.gmaptiles.co.=
kr/mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26","http://mt3.gmaptiles.co.k=
r/mt/v=3Dkr1p.12\x26hl=3Den\x26src=3Dapi\x26"]}],jsmain:"http://maps.gsta=
tic.com/intl/en_ALL/mapfiles/220a/maps2.api/main.js",log_info_window_rati=
o:0.0099999997764825821,log_fragment_count:10,log_fragment_seed:8,oblique=
s_urls:["http://khmdb0.google.com/kh?v=3D25\x26","http://khmdb1.google.co=
m/kh?v=3D25\x26"],token:3368875550,jsmodule_base_url:"http://maps.gstatic=
.com/intl/en_ALL/mapfiles/220a/maps2.api",transit_allowed:false,generic_t=
ile_urls:["http://mt0.google.com/vt?hl=3Den\x26src=3Dapi\x26","http://mt1=
.google.com/vt?hl=3Den\x26src=3Dapi\x26"]};var pageArgs =3D =
{};apiCallback(["http://mt0.google.com/vt/lyrs\x3dm@121\x26hl\x3den\x26sr=
c\x3dapi\x26","http://mt1.google.com/vt/lyrs\x3dm@121\x26hl\x3den\x26src\=
x3dapi\x26"], =
["http://khm0.google.com/kh/v\x3d58\x26","http://khm1.google.com/kh/v\x3d=
58\x26"], =
["http://mt0.google.com/vt/lyrs\x3dh@121\x26hl\x3den\x26src\x3dapi\x26","=
http://mt1.google.com/vt/lyrs\x3dh@121\x26hl\x3den\x26src\x3dapi\x26"],"A=
BQIAAAAHMf-xZaNAqiumrtNjPAF0BTHixWm7EQbzlXaQfKsgUf_IZkB4hTiLbxPKcWnKy_HxM=
bcIHpkMjWyBA","","",true,"google.maps.",opts,["http://mt0.google.com/vt/l=
yrs\x3dt@108,r@121\x26hl\x3den\x26src\x3dapi\x26","http://mt1.google.com/=
vt/lyrs\x3dt@108,r@121\x26hl\x3den\x26src\x3dapi\x26"],jslinker,pageArgs)=
;if (!callee.called) {callee.called =3D true;}}})();function GUnload() =
{if (window.GUnloadApi) {GUnloadApi();}}var _mIsRtl =3D false;var _mF =
=3D [ =
,,,,,20,4096,"bounds_cippppt.txt","cities_cippppt.txt","local/add/flagStr=
eetView",true,,400,,,,,,,"/maps/c/ui/HovercardLauncher/dommanifest.js",,,=
,false,false,,,,,,true,,,,,,,,"http://maps.google.com/maps/stk/fetch",0,,=
true,,,,true,,,,"http://maps.google.com/maps/stk/style",,"107485602240773=
805043.00043dadc95ca3874f1fa",,,false,1000,,"http://cbk0.google.com",fals=
e,,"ar,iw",,,,,,,,,"http://pagead2.googlesyndication.com/pagead/imgad?id\=
x3dCMKp3NaV5_mE1AEQEBgQMgieroCd6vHEKA",,,false,false,,false,,,,,"SS","en,=
fr,ja",,,,,,,true,,,,,,true,,,,,"","1",,false,false,,false,,,,"AU,BE,FR,N=
Z,US",,,false,true,500,"http://chart.apis.google.com/chart?cht\x3dqr\x26c=
hs\x3d80x80\x26chld\x3d|0\x26chl\x3d",,,,true,,,,,false,,,false,false,tru=
e,,,true,,,,,,,,10,,true,true,,,,30,"infowindow_v1","",false,true,22,'htt=
p://khm.google.com/vt/lbw/lyrs\x3dm\x26hl\x3den\x26','http://khm.google.c=
om/vt/lbw/lyrs\x3ds\x26hl\x3den\x26','http://khm.google.com/vt/lbw/lyrs\x=
3dy\x26hl\x3den\x26','http://khm.google.com/vt/lbw/lyrs\x3dp\x26hl\x3den\=
x26',,,false,"US,AU,NZ,FR,DK,MX,BE,CA,DE,GB,IE,PR,PT,RU,SG,JM,HK,TW,MY,TH=
,AT,CZ,CN,IN,KR",,,"windows-ie,windows-firefox,windows-chrome,macos-safar=
i,macos-firefox,macos-chrome",true,false,20000,600,30,,,,,,false,false,,,=
"maps.google.com",,,true,true,"",true,,,,true,"4:http://gt%1$d.google.com=
/mt?v\x3dgwm.fresh\x26","4:http://gt%1$d.google.com/mt?v\x3dgwh.fresh\x26=
",true,false,,,0.25,,"107485602240773805043.0004561b22ebdc3750300",,,,,fa=
lse,,,true,,8,,,,,false,"https://cbks0.google.com",,true,,,,,,false,,,,,,=
,,false,,,true,true,false,,,,true,"http://mt0.google.com/vt/ft",false,,"h=
ttp://chart.apis.google.com/chart",,,,,,,'0.25',false,,,,,false,,2,160,,,=
true,true,false,,,,false,,,45,true,,false,true,true,,,,false,false,false,=
,false,false,,false,,false,false,true,true,,,false,true,false,false,true,=
true,,"DE,CH,LI,AT,BE,PL,NL,HU,GR,HR,CZ,SK,TR,BR,EE,ES,AD,SE,NO,DK,FI,IT,=
VA,SM,IL,CL,MX,AR,BG,PT",false,,"25",true,25,"Home for =
sale",,false,true,true,false,false,false,"4:https://gt%1$d.google.com/mt?=
v\x3dgwm.fresh\x26","4:https://gt%1$d.google.com/mt?v\x3dgwh.fresh\x26",,=
,,,"",,,false,true,true,,,false,"1.x",false,false,false,,true,5000,false,=
false,,"US",,,false,,false,false,,24,6,2,,,0,false,,,false,false,false,fa=
lse,true,false,,false,true,,false,false,"/maps/c",false,100,1000,100,50,2=
,true,true,false,false,true,false,false,false ];var _mHost =3D =
"http://maps.google.com";var _mUri =3D "/maps";var _mDomain =3D =
"google.com";var _mStaticPath =3D =
"http://maps.gstatic.com/intl/en_ALL/mapfiles/";var _mRelativeStaticPath =
=3D "/intl/en_ALL/mapfiles/";var _mJavascriptVersion =3D G_API_VERSION =
=3D "220a";var _mTermsUrl =3D =
"http://www.google.com/intl/en_ALL/help/terms_maps.html";var =
_mLocalSearchUrl =3D =
"http://www.google.com/uds/solutions/localsearch/gmlocalsearch.js";var =
_mUrlLanguageParameter =3D "en";var _mHL =3D "en";var _mGL =3D "";var =
_mTrafficEnableApi =3D true;var _mTrafficTileServerUrls =3D =
["http://mt0.google.com/mapstt","http://mt1.google.com/mapstt","http://mt=
2.google.com/mapstt","http://mt3.google.com/mapstt"];var =
_mTrafficCameraLayerIds =3D =
["msid:103669521412303283270.000470c7965f9af525967","msid:111496436295867=
409379.00047329600bf6daab897"];var _mCityblockLatestFlashUrl =3D =
"http://maps.google.com/local_url?q=3Dhttp://www.adobe.com/shockwave/down=
load/download.cgi%3FP1_Prod_Version%3DShockwaveFlash&amp;dq=3D&amp;file=3D=
api&amp;v=3D2.x&amp;oe=3Dutf-8&amp;hl=3Den&amp;key=3DABQIAAAAHMf-xZaNAqiu=
mrtNjPAF0BTHixWm7EQbzlXaQfKsgUf_IZkB4hTiLbxPKcWnKy_HxMbcIHpkMjWyBA&amp;s=3D=
ANYYN7manSNIV_th6k0SFvGB4jz36is1Gg";var _mCityblockFrogLogUsage =3D =
false;var _mCityblockInfowindowLogUsage =3D false;var =
_mCityblockDrivingDirectionsLogUsage =3Dfalse;var =
_mCityblockPrintwindowLogUsage =3Dfalse;var =
_mCityblockPrintwindowImpressionLogUsage =3Dfalse;var _mCityblockUseSsl =
=3D false;var _mWizActions =3D {hyphenSep: 1,breakSep: 2,dir: =
3,searchNear: 6,savePlace: 9};var _mIGoogleUseXSS =3D false;var =
_mIGoogleEt =3D "4bb3042cnNZ2Xr7M";var _mIGoogleServerTrustedUrl =3D =
"";var _mMMEnablePanelTab =3D true;var _mIdcRouterPath =3D true;var =
_mIGoogleServerUntrustedUrl =3D "http://maps.gmodules.com";var =
_mMplGGeoXml =3D 100;var _mMplGPoly =3D 100;var _mMplMapViews =3D =
100;var _mMplGeocoding =3D 100;var _mMplDirections =3D 100;var =
_mMplEnableGoogleLinks =3D true;var _mMMEnableAddContent =3D true;var =
_mMSEnablePublicView =3D true;var _mMSSurveyUrl =3D "";var =
_mMMLogPanelLoad =3D true;var _mSatelliteToken =3D =
"fzwq2sYcp7_m8YuDAuUVSdEqgBWsosiYKt5llw";var _mMapCopy =3D "Map data =
\x26#169;2010 ";var _mSatelliteCopy =3D "Imagery \x26#169;2010 ";var =
_mGoogleCopy =3D "\x26#169;2010 Google";var _mPreferMetric =3D false;var =
_mMapPrintUrl =3D 'http://www.google.com/mapprint';var _mSvgForced =3D =
true;var _mLogPanZoomClks =3D false;var _mSXBmwAssistUrl =3D '';var =
_mSXCarEnabled =3D true;var _mSXServices =3D {};var _mSXPhoneEnabled =3D =
true;var _mSXQRCodeEnabled =3D false;var _mLyrcItems =3D =
[{label:"12102",layer_id:"com.panoramio.all",featurelet:{feature_id:"laye=
rs.panoramio",feature_url:"http://maps.gstatic.com/intl/en_ALL/mapfiles/f=
tr/layers/panoramio.4.js"},available_in_3d:true},{label:"12103",layer_id:=
"com.youtube.all",featurelet:{feature_id:"layers.youtube",feature_url:"ht=
tp://maps.gstatic.com/intl/en_ALL/mapfiles/ftr/layers/youtube.0.js"},avai=
lable_in_3d:true},{label:"12210",layer_id:"org.wikipedia.en",available_in=
_3d:true},{label:"12953",layer_id:"com.google.webcams",featurelet:{featur=
e_id:"layers.webcams",feature_url:"http://maps.gstatic.com/intl/en_ALL/ma=
pfiles/ftr/layers/webcams.0.js"}}];var _mAttrInpNumMap =3D {'hundred': =
100,'thousand': 1000,'k': 1000,'million': 1000000,'m': =
1000000,'billion': 1000000000,'b': 1000000000};var _mMSMarker =3D =
'Placemark';var _mMSLine =3D 'Line';var _mMSPolygon =3D 'Shape';var =
_mMSImage =3D 'Image';var _mDirectionsDragging =3D true;var =
_mDirectionsEnableCityblock =3D true;var _mDirectionsEnableApi =3D =
true;var _mAdSenseForMapsEnable =3D "true";var _mAdSenseForMapsFeedUrl =
=3D "http://pagead2.googlesyndication.com/afmaps/ads";var =
_mReviewsWidgetUrl =3D =
"http://www.google.com/reviews/scripts/annotations_bootstrap.js?hl\x3den\=
x26amp;gl\x3d";var _mLayersTileBaseUrls =3D =
['http://mt0.google.com/mapslt','http://mt1.google.com/mapslt','http://mt=
2.google.com/mapslt','http://mt3.google.com/mapslt'];var =
_mLayersFeaturesBaseUrl =3D "http://mt0.google.com/mapslt/ft";var =
_mPerTileBase =3D "http://mt0.google.com/vt/pt";function =
GLoadMapsScript() {if (!GLoadMapsScript.called && =
GBrowserIsCompatible()) {GLoadMapsScript.called =3D =
true;GScript("http://maps.gstatic.com/intl/en_ALL/mapfiles/220a/maps2.api=
/main.js");}}(function() {if (!window.google) window.google =3D {};if =
(!window.google.maps) window.google.maps =3D {};var ns =3D =
window.google.maps;ns.BrowserIsCompatible =3D =
GBrowserIsCompatible;ns.Unload =3D GUnload;})();GLoadMapsScript();var =
_mObfuscatedGaiaId =3D "115637230279901489296";
------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/templates/aurora/js/template.js.php

//** Dynamic Drive Equal Columns Height script v1.01 (Nov 2nd, 06)=0A=
//** =
http://www.dynamicdrive.com/style/blog/entry/css-equal-columns-height-scr=
ipt/=0A=
=0A=
var ddequalcolumns=3Dnew Object();=0A=
//Input IDs (id attr) of columns to equalize. Script will check if each =
corresponding column actually exists:=0A=
ddequalcolumns.columnswatch=3D["column-2", "column-1"];=0A=
=0A=
ddequalcolumns.setHeights=3Dfunction(reset){=0A=
var tallest=3D0;=0A=
var resetit=3D(typeof reset=3D=3D"string")? true : false;=0A=
for (var i=3D0; i<this.columnswatch.length; i++){=0A=
if (document.getElementById(this.columnswatch[i])!=3Dnull){=0A=
if (resetit)=0A=
document.getElementById(this.columnswatch[i]).style.height=3D"auto";=0A=
if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)=0A=
tallest=3Ddocument.getElementById(this.columnswatch[i]).offsetHeight;=0A=
}=0A=
}=0A=
if (tallest>0){=0A=
for (var i=3D0; i<this.columnswatch.length; i++){=0A=
if (document.getElementById(this.columnswatch[i])!=3Dnull)=0A=
document.getElementById(this.columnswatch[i]).style.height=3Dtallest+"px"=
;=0A=
}=0A=
}=0A=
}=0A=
=0A=
ddequalcolumns.resetHeights=3Dfunction(){=0A=
this.setHeights("reset");=0A=
}=0A=
=0A=
ddequalcolumns.dotask=3Dfunction(target, functionref, tasktype){ =
//assign a function to execute to an event handler (ie: onunload)=0A=
var tasktype=3D(window.addEventListener)? tasktype : "on"+tasktype;=0A=
if (target.addEventListener)=0A=
target.addEventListener(tasktype, functionref, false);=0A=
else if (target.attachEvent)=0A=
target.attachEvent(tasktype, functionref);=0A=
}=0A=
=0A=
ddequalcolumns.dotask(window, function(){ddequalcolumns.setHeights()}, =
"load");=0A=
ddequalcolumns.dotask(window, function(){if (typeof =
ddequalcolumns.timer!=3D"undefined") clearTimeout(ddequalcolumns.timer); =
ddequalcolumns.timer=3DsetTimeout("ddequalcolumns.resetHeights()", =
200)}, "resize");=0A=
(function(){
/*
 * jQuery 1.2.2 - New Wave Javascript
 *
 * Copyright (c) 2007 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-01-14 17:56:07 -0500 (Mon, 14 Jan 2008) $
 * $Rev: 4454 $
 */

// Map over jQuery in case of overwrite
if ( window.jQuery )
	var _jQuery =3D window.jQuery;

var jQuery =3D window.jQuery =3D function( selector, context ) {
	// The jQuery object is actually just the init constructor 'enhanced'
	return new jQuery.prototype.init( selector, context );
};

// Map over the $ in case of overwrite
if ( window.$ )
	var _$ =3D window.$;
=09
// Map the jQuery namespace to the '$' one
window.$ =3D jQuery;

// A simple way to check for HTML strings or ID strings
// (both of which we optimize for)
var quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;

// Is it a simple selector
var isSimple =3D /^.[^:#\[\.]*$/;

jQuery.fn =3D jQuery.prototype =3D {
	init: function( selector, context ) {
		// Make sure that a selection was provided
		selector =3D selector || document;

		// Handle $(DOMElement)
		if ( selector.nodeType ) {
			this[0] =3D selector;
			this.length =3D 1;
			return this;

		// Handle HTML strings
		} else if ( typeof selector =3D=3D "string" ) {
			// Are we dealing with HTML string or an ID?
			var match =3D quickExpr.exec( selector );

			// Verify a match, and that no context was specified for #id
			if ( match && (match[1] || !context) ) {

				// HANDLE: $(html) -> $(array)
				if ( match[1] )
					selector =3D jQuery.clean( [ match[1] ], context );

				// HANDLE: $("#id")
				else {
					var elem =3D document.getElementById( match[3] );

					// Make sure an element was located
					if ( elem )
						// Handle the case where IE and Opera return items
						// by name instead of ID
						if ( elem.id !=3D match[3] )
							return jQuery().find( selector );

						// Otherwise, we inject the element directly into the jQuery =
object
						else {
							this[0] =3D elem;
							this.length =3D 1;
							return this;
						}

					else
						selector =3D [];
				}

			// HANDLE: $(expr, [context])
			// (which is just equivalent to: $(content).find(expr)
			} else
				return new jQuery( context ).find( selector );

		// HANDLE: $(function)
		// Shortcut for document ready
		} else if ( jQuery.isFunction( selector ) )
			return new jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( =
selector );

		return this.setArray(
			// HANDLE: $(array)
			selector.constructor =3D=3D Array && selector ||

			// HANDLE: $(arraylike)
			// Watch for when an array-like object, contains DOM nodes, is passed =
in as the selector
			(selector.jquery || selector.length && selector !=3D window && =
!selector.nodeType && selector[0] !=3D undefined && =
selector[0].nodeType) && jQuery.makeArray( selector ) ||

			// HANDLE: $(*)
			[ selector ] );
	},
=09
	// The current version of jQuery being used
	jquery: "1.2.2",

	// The number of elements contained in the matched element set
	size: function() {
		return this.length;
	},
=09
	// The number of elements contained in the matched element set
	length: 0,

	// Get the Nth element in the matched element set OR
	// Get the whole matched element set as a clean array
	get: function( num ) {
		return num =3D=3D undefined ?

			// Return a 'clean' array
			jQuery.makeArray( this ) :

			// Return just the object
			this[ num ];
	},
=09
	// Take an array of elements and push it onto the stack
	// (returning the new matched element set)
	pushStack: function( elems ) {
		// Build a new jQuery matched element set
		var ret =3D jQuery( elems );

		// Add the old object onto the stack (as a reference)
		ret.prevObject =3D this;

		// Return the newly-formed element set
		return ret;
	},
=09
	// Force the current matched set of elements to become
	// the specified array of elements (destroying the stack in the =
process)
	// You should use pushStack() in order to do this, but maintain the =
stack
	setArray: function( elems ) {
		// Resetting the length to 0, then using the native Array push
		// is a super-fast way to populate an object with array-like =
properties
		this.length =3D 0;
		Array.prototype.push.apply( this, elems );
	=09
		return this;
	},

	// Execute a callback for every element in the matched set.
	// (You can seed the arguments with an array of args, but this is
	// only used internally.)
	each: function( callback, args ) {
		return jQuery.each( this, callback, args );
	},

	// Determine the position of an element within=20
	// the matched set of elements
	index: function( elem ) {
		var ret =3D -1;

		// Locate the position of the desired element
		this.each(function(i){
			if ( this =3D=3D elem )
				ret =3D i;
		});

		return ret;
	},

	attr: function( name, value, type ) {
		var options =3D name;
	=09
		// Look for the case where we're accessing a style value
		if ( name.constructor =3D=3D String )
			if ( value =3D=3D undefined )
				return this.length && jQuery[ type || "attr" ]( this[0], name ) || =
undefined;

			else {
				options =3D {};
				options[ name ] =3D value;
			}
	=09
		// Check to see if we're setting style values
		return this.each(function(i){
			// Set all the styles
			for ( name in options )
				jQuery.attr(
					type ?
						this.style :
						this,
					name, jQuery.prop( this, options[ name ], type, i, name )
				);
		});
	},

	css: function( key, value ) {
		// ignore negative width and height values
		if ( (key =3D=3D 'width' || key =3D=3D 'height') && parseFloat(value) =
< 0 )
			value =3D undefined;
		return this.attr( key, value, "curCSS" );
	},

	text: function( text ) {
		if ( typeof text !=3D "object" && text !=3D null )
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );

		var ret =3D "";

		jQuery.each( text || this, function(){
			jQuery.each( this.childNodes, function(){
				if ( this.nodeType !=3D 8 )
					ret +=3D this.nodeType !=3D 1 ?
						this.nodeValue :
						jQuery.fn.text( [ this ] );
			});
		});

		return ret;
	},

	wrapAll: function( html ) {
		if ( this[0] )
			// The elements to wrap the target around
			jQuery( html, this[0].ownerDocument )
				.clone()
				.insertBefore( this[0] )
				.map(function(){
					var elem =3D this;

					while ( elem.firstChild )
						elem =3D elem.firstChild;

					return elem;
				})
				.append(this);

		return this;
	},

	wrapInner: function( html ) {
		return this.each(function(){
			jQuery( this ).contents().wrapAll( html );
		});
	},

	wrap: function( html ) {
		return this.each(function(){
			jQuery( this ).wrapAll( html );
		});
	},

	append: function() {
		return this.domManip(arguments, true, false, function(elem){
			if (this.nodeType =3D=3D 1)
				this.appendChild( elem );
		});
	},

	prepend: function() {
		return this.domManip(arguments, true, true, function(elem){
			if (this.nodeType =3D=3D 1)
				this.insertBefore( elem, this.firstChild );
		});
	},
=09
	before: function() {
		return this.domManip(arguments, false, false, function(elem){
			this.parentNode.insertBefore( elem, this );
		});
	},

	after: function() {
		return this.domManip(arguments, false, true, function(elem){
			this.parentNode.insertBefore( elem, this.nextSibling );
		});
	},

	end: function() {
		return this.prevObject || jQuery( [] );
	},

	find: function( selector ) {
		var elems =3D jQuery.map(this, function(elem){
			return jQuery.find( selector, elem );
		});

		return this.pushStack( /[^+>] [^+>]/.test( selector ) || =
selector.indexOf("..") > -1 ?
			jQuery.unique( elems ) :
			elems );
	},

	clone: function( events ) {
		// Do the clone
		var ret =3D this.map(function(){
			if ( jQuery.browser.msie && !jQuery.isXMLDoc(this) ) {
				// IE copies events bound via attachEvent when
				// using cloneNode. Calling detachEvent on the
				// clone will also remove the events from the orignal
				// In order to get around this, we use innerHTML.
				// Unfortunately, this means some modifications to=20
				// attributes in IE that are actually only stored=20
				// as properties will not be copied (such as the
				// the name attribute on an input).
				var clone =3D this.cloneNode(true),
					container =3D document.createElement("div"),
					container2 =3D document.createElement("div");
				container.appendChild(clone);
				container2.innerHTML =3D container.innerHTML;
				return container2.firstChild;
			} else
				return this.cloneNode(true);
		});

		// Need to set the expando to null on the cloned set if it exists
		// removeData doesn't work here, IE removes it from the original as =
well
		// this is primarily for IE but the data expando shouldn't be copied =
over in any browser
		var clone =3D ret.find("*").andSelf().each(function(){
			if ( this[ expando ] !=3D undefined )
				this[ expando ] =3D null;
		});
	=09
		// Copy the events from the original to the clone
		if ( events =3D=3D=3D true )
			this.find("*").andSelf().each(function(i){
				if (this.nodeType =3D=3D 3)
					return;
				var events =3D jQuery.data( this, "events" );

				for ( var type in events )
					for ( var handler in events[ type ] )
						jQuery.event.add( clone[ i ], type, events[ type ][ handler ], =
events[ type ][ handler ].data );
			});

		// Return the cloned set
		return ret;
	},

	filter: function( selector ) {
		return this.pushStack(
			jQuery.isFunction( selector ) &&
			jQuery.grep(this, function(elem, i){
				return selector.call( elem, i );
			}) ||

			jQuery.multiFilter( selector, this ) );
	},

	not: function( selector ) {
		if ( selector.constructor =3D=3D String )
			// test special case where just one selector is passed in
			if ( isSimple.test( selector ) )
				return this.pushStack( jQuery.multiFilter( selector, this, true ) );
			else
				selector =3D jQuery.multiFilter( selector, this );

		var isArrayLike =3D selector.length && selector[selector.length - 1] =
!=3D=3D undefined && !selector.nodeType;
		return this.filter(function() {
			return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this !=3D =
selector;
		});
	},

	add: function( selector ) {
		return !selector ? this : this.pushStack( jQuery.merge(=20
			this.get(),
			selector.constructor =3D=3D String ?=20
				jQuery( selector ).get() :
				selector.length !=3D undefined && (!selector.nodeName || =
jQuery.nodeName(selector, "form")) ?
					selector : [selector] ) );
	},

	is: function( selector ) {
		return selector ?
			jQuery.multiFilter( selector, this ).length > 0 :
			false;
	},

	hasClass: function( selector ) {
		return this.is( "." + selector );
	},
=09
	val: function( value ) {
		if ( value =3D=3D undefined ) {

			if ( this.length ) {
				var elem =3D this[0];

				// We need to handle select boxes special
				if ( jQuery.nodeName( elem, "select" ) ) {
					var index =3D elem.selectedIndex,
						values =3D [],
						options =3D elem.options,
						one =3D elem.type =3D=3D "select-one";
				=09
					// Nothing was selected
					if ( index < 0 )
						return null;

					// Loop through all the selected options
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {
						var option =3D options[ i ];

						if ( option.selected ) {
							// Get the specifc value for the option
							value =3D jQuery.browser.msie && =
!option.attributes.value.specified ? option.text : option.value;
						=09
							// We don't need an array for one selects
							if ( one )
								return value;
						=09
							// Multi-Selects return an array
							values.push( value );
						}
					}
				=09
					return values;
				=09
				// Everything else, we just grab the value
				} else
					return (this[0].value || "").replace(/\r/g, "");

			}

			return undefined;
		}

		return this.each(function(){
			if ( this.nodeType !=3D 1 )
				return;

			if ( value.constructor =3D=3D Array && /radio|checkbox/.test( =
this.type ) )
				this.checked =3D (jQuery.inArray(this.value, value) >=3D 0 ||
					jQuery.inArray(this.name, value) >=3D 0);

			else if ( jQuery.nodeName( this, "select" ) ) {
				var values =3D value.constructor =3D=3D Array ?
					value :
					[ value ];

				jQuery( "option", this ).each(function(){
					this.selected =3D (jQuery.inArray( this.value, values ) >=3D 0 ||
						jQuery.inArray( this.text, values ) >=3D 0);
				});

				if ( !values.length )
					this.selectedIndex =3D -1;

			} else
				this.value =3D value;
		});
	},
=09
	html: function( value ) {
		return value =3D=3D undefined ?
			(this.length ?
				this[0].innerHTML :
				null) :
			this.empty().append( value );
	},

	replaceWith: function( value ) {
		return this.after( value ).remove();
	},

	eq: function( i ) {
		return this.slice( i, i + 1 );
	},

	slice: function() {
		return this.pushStack( Array.prototype.slice.apply( this, arguments ) =
);
	},

	map: function( callback ) {
		return this.pushStack( jQuery.map(this, function(elem, i){
			return callback.call( elem, i, elem );
		}));
	},

	andSelf: function() {
		return this.add( this.prevObject );
	},
=09
	domManip: function( args, table, reverse, callback ) {
		var clone =3D this.length > 1, elems;=20

		return this.each(function(){
			if ( !elems ) {
				elems =3D jQuery.clean( args, this.ownerDocument );

				if ( reverse )
					elems.reverse();
			}

			var obj =3D this;

			if ( table && jQuery.nodeName( this, "table" ) && jQuery.nodeName( =
elems[0], "tr" ) )
				obj =3D this.getElementsByTagName("tbody")[0] || this.appendChild( =
this.ownerDocument.createElement("tbody") );

			var scripts =3D jQuery( [] );

			jQuery.each(elems, function(){
				var elem =3D clone ?
					jQuery( this ).clone( true )[0] :
					this;

				// execute all scripts after the elements have been injected
				if ( jQuery.nodeName( elem, "script" ) ) {
					scripts =3D scripts.add( elem );
				} else {
					// Remove any inner scripts for later evaluation
					if ( elem.nodeType =3D=3D 1 )
						scripts =3D scripts.add( jQuery( "script", elem ).remove() );

					// Inject the elements into the document
					callback.call( obj, elem );
				}
			});

			scripts.each( evalScript );
		});
	}
};

// Give the init function the jQuery prototype for later instantiation
jQuery.prototype.init.prototype =3D jQuery.prototype;

function evalScript( i, elem ) {
	if ( elem.src )
		jQuery.ajax({
			url: elem.src,
			async: false,
			dataType: "script"
		});

	else
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );

	if ( elem.parentNode )
		elem.parentNode.removeChild( elem );
}

jQuery.extend =3D jQuery.fn.extend =3D function() {
	// copy reference to target object
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options;

	// Handle a deep copy situation
	if ( target.constructor =3D=3D Boolean ) {
		deep =3D target;
		target =3D arguments[1] || {};
		// skip the boolean and the target
		i =3D 2;
	}

	// Handle case when target is a string or something (possible in deep =
copy)
	if ( typeof target !=3D "object" && typeof target !=3D "function" )
		target =3D {};

	// extend jQuery itself if only one argument is passed
	if ( length =3D=3D 1 ) {
		target =3D this;
		i =3D 0;
	}

	for ( ; i < length; i++ )
		// Only deal with non-null/undefined values
		if ( (options =3D arguments[ i ]) !=3D null )
			// Extend the base object
			for ( var name in options ) {
				// Prevent never-ending loop
				if ( target =3D=3D=3D options[ name ] )
					continue;

				// Recurse if we're merging object values
				if ( deep && options[ name ] && typeof options[ name ] =3D=3D =
"object" && target[ name ] && !options[ name ].nodeType )
					target[ name ] =3D jQuery.extend( target[ name ], options[ name ] =
);

				// Don't bring in undefined values
				else if ( options[ name ] !=3D undefined )
					target[ name ] =3D options[ name ];

			}

	// Return the modified object
	return target;
};

var expando =3D "jQuery" + (new Date()).getTime(), uuid =3D 0, =
windowData =3D {};

// exclude the following css properties to add px
var exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i;

jQuery.extend({
	noConflict: function( deep ) {
		window.$ =3D _$;

		if ( deep )
			window.jQuery =3D _jQuery;

		return jQuery;
	},

	// See test/unit/core.js for details concerning this function.
	isFunction: function( fn ) {
		return !!fn && typeof fn !=3D "string" && !fn.nodeName &&=20
			fn.constructor !=3D Array && /function/i.test( fn + "" );
	},
=09
	// check if an element is in a (or is an) XML document
	isXMLDoc: function( elem ) {
		return elem.documentElement && !elem.body ||
			elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;
	},

	// Evalulates a script in a global context
	globalEval: function( data ) {
		data =3D jQuery.trim( data );

		if ( data ) {
			// Inspired by code by Andrea Giammarchi
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,
				script =3D document.createElement("script");

			script.type =3D "text/javascript";
			if ( jQuery.browser.msie )
				script.text =3D data;
			else
				script.appendChild( document.createTextNode( data ) );

			head.appendChild( script );
			head.removeChild( script );
		}
	},

	nodeName: function( elem, name ) {
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();
	},
=09
	cache: {},
=09
	data: function( elem, name, data ) {
		elem =3D elem =3D=3D window ?
			windowData :
			elem;

		var id =3D elem[ expando ];

		// Compute a unique ID for the element
		if ( !id )=20
			id =3D elem[ expando ] =3D ++uuid;

		// Only generate the data cache if we're
		// trying to access or manipulate it
		if ( name && !jQuery.cache[ id ] )
			jQuery.cache[ id ] =3D {};
	=09
		// Prevent overriding the named cache with undefined values
		if ( data !=3D undefined )
			jQuery.cache[ id ][ name ] =3D data;
	=09
		// Return the named cache data, or the ID for the element=09
		return name ?
			jQuery.cache[ id ][ name ] :
			id;
	},
=09
	removeData: function( elem, name ) {
		elem =3D elem =3D=3D window ?
			windowData :
			elem;

		var id =3D elem[ expando ];

		// If we want to remove a specific section of the element's data
		if ( name ) {
			if ( jQuery.cache[ id ] ) {
				// Remove the section of cache data
				delete jQuery.cache[ id ][ name ];

				// If we've removed all the data, remove the element's cache
				name =3D "";

				for ( name in jQuery.cache[ id ] )
					break;

				if ( !name )
					jQuery.removeData( elem );
			}

		// Otherwise, we want to remove all of the element's data
		} else {
			// Clean up the element expando
			try {
				delete elem[ expando ];
			} catch(e){
				// IE has trouble directly removing the expando
				// but it's ok with using removeAttribute
				if ( elem.removeAttribute )
					elem.removeAttribute( expando );
			}

			// Completely remove the data cache
			delete jQuery.cache[ id ];
		}
	},

	// args is for internal usage only
	each: function( object, callback, args ) {
		if ( args ) {
			if ( object.length =3D=3D undefined ) {
				for ( var name in object )
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false )
						break;
			} else
				for ( var i =3D 0, length =3D object.length; i < length; i++ )
					if ( callback.apply( object[ i ], args ) =3D=3D=3D false )
						break;

		// A special, fast, case for the most common use of each
		} else {
			if ( object.length =3D=3D undefined ) {
				for ( var name in object )
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false )
						break;
			} else
				for ( var i =3D 0, length =3D object.length, value =3D object[0];=20
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ){}
		}

		return object;
	},
=09
	prop: function( elem, value, type, i, name ) {
			// Handle executable functions
			if ( jQuery.isFunction( value ) )
				value =3D value.call( elem, i );
			=09
			// Handle passing in a number to a CSS property
			return value && value.constructor =3D=3D Number && type =3D=3D =
"curCSS" && !exclude.test( name ) ?
				value + "px" :
				value;
	},

	className: {
		// internal only, use addClass("class")
		add: function( elem, classNames ) {
			jQuery.each((classNames || "").split(/\s+/), function(i, className){
				if ( elem.nodeType =3D=3D 1 && !jQuery.className.has( =
elem.className, className ) )
					elem.className +=3D (elem.className ? " " : "") + className;
			});
		},

		// internal only, use removeClass("class")
		remove: function( elem, classNames ) {
			if (elem.nodeType =3D=3D 1)
				elem.className =3D classNames !=3D undefined ?
					jQuery.grep(elem.className.split(/\s+/), function(className){
						return !jQuery.className.has( classNames, className );=09
					}).join(" ") :
					"";
		},

		// internal only, use is(".class")
		has: function( elem, className ) {
			return jQuery.inArray( className, (elem.className || =
elem).toString().split(/\s+/) ) > -1;
		}
	},

	// A method for quickly swapping in/out CSS properties to get correct =
calculations
	swap: function( elem, options, callback ) {
		var old =3D {};
		// Remember the old values, and insert the new ones
		for ( var name in options ) {
			old[ name ] =3D elem.style[ name ];
			elem.style[ name ] =3D options[ name ];
		}

		callback.call( elem );

		// Revert the old values
		for ( var name in options )
			elem.style[ name ] =3D old[ name ];
	},

	css: function( elem, name, force ) {
		if ( name =3D=3D "width" || name =3D=3D "height" ) {
			var val, props =3D { position: "absolute", visibility: "hidden", =
display:"block" }, which =3D name =3D=3D "width" ? [ "Left", "Right" ] : =
[ "Top", "Bottom" ];
	=09
			function getWH() {
				val =3D name =3D=3D "width" ? elem.offsetWidth : elem.offsetHeight;
				var padding =3D 0, border =3D 0;
				jQuery.each( which, function() {
					padding +=3D parseFloat(jQuery.curCSS( elem, "padding" + this, =
true)) || 0;
					border +=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;
				});
				val -=3D Math.round(padding + border);
			}
	=09
			if ( jQuery(elem).is(":visible") )
				getWH();
			else
				jQuery.swap( elem, props, getWH );
		=09
			return Math.max(0, val);
		}
	=09
		return jQuery.curCSS( elem, name, force );
	},

	curCSS: function( elem, name, force ) {
		var ret;

		// A helper method for determining if an element's values are broken
		function color( elem ) {
			if ( !jQuery.browser.safari )
				return false;

			var ret =3D document.defaultView.getComputedStyle( elem, null );
			return !ret || ret.getPropertyValue("color") =3D=3D "";
		}

		// We need to handle opacity special in IE
		if ( name =3D=3D "opacity" && jQuery.browser.msie ) {
			ret =3D jQuery.attr( elem.style, "opacity" );

			return ret =3D=3D "" ?
				"1" :
				ret;
		}
		// Opera sometimes will give the wrong display answer, this fixes it, =
see #2037
		if ( jQuery.browser.opera && name =3D=3D "display" ) {
			var save =3D elem.style.display;
			elem.style.display =3D "block";
			elem.style.display =3D save;
		}
	=09
		// Make sure we're using the right name for getting the float value
		if ( name.match( /float/i ) )
			name =3D styleFloat;

		if ( !force && elem.style && elem.style[ name ] )
			ret =3D elem.style[ name ];

		else if ( document.defaultView && =
document.defaultView.getComputedStyle ) {

			// Only "float" is needed here
			if ( name.match( /float/i ) )
				name =3D "float";

			name =3D name.replace( /([A-Z])/g, "-$1" ).toLowerCase();

			var getComputedStyle =3D document.defaultView.getComputedStyle( elem, =
null );

			if ( getComputedStyle && !color( elem ) )
				ret =3D getComputedStyle.getPropertyValue( name );

			// If the element isn't reporting its values properly in Safari
			// then some display: none elements are involved
			else {
				var swap =3D [], stack =3D [];

				// Locate all of the parent display: none elements
				for ( var a =3D elem; a && color(a); a =3D a.parentNode )
					stack.unshift(a);

				// Go through and make them visible, but in reverse
				// (It would be better if we knew the exact display type that they =
had)
				for ( var i =3D 0; i < stack.length; i++ )
					if ( color( stack[ i ] ) ) {
						swap[ i ] =3D stack[ i ].style.display;
						stack[ i ].style.display =3D "block";
					}

				// Since we flip the display style, we have to handle that
				// one special, otherwise get the value
				ret =3D name =3D=3D "display" && swap[ stack.length - 1 ] !=3D null =
?
					"none" :
					( getComputedStyle && getComputedStyle.getPropertyValue( name ) ) =
|| "";

				// Finally, revert the display styles back
				for ( var i =3D 0; i < swap.length; i++ )
					if ( swap[ i ] !=3D null )
						stack[ i ].style.display =3D swap[ i ];
			}

			// We should always get a number back from opacity
			if ( name =3D=3D "opacity" && ret =3D=3D "" )
				ret =3D "1";

		} else if ( elem.currentStyle ) {
			var camelCase =3D name.replace(/\-(\w)/g, function(all, letter){
				return letter.toUpperCase();
			});

			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];

			// From the awesome hack by Dean Edwards
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291

			// If we're not dealing with a regular pixel number
			// but a number that has a weird ending, we need to convert it to =
pixels
			if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {
				// Remember the original values
				var style =3D elem.style.left, runtimeStyle =3D =
elem.runtimeStyle.left;

				// Put in the new values to get a computed value out
				elem.runtimeStyle.left =3D elem.currentStyle.left;
				elem.style.left =3D ret || 0;
				ret =3D elem.style.pixelLeft + "px";

				// Revert the changed values
				elem.style.left =3D style;
				elem.runtimeStyle.left =3D runtimeStyle;
			}
		}

		return ret;
	},
=09
	clean: function( elems, context ) {
		var ret =3D [];
		context =3D context || document;
		// !context.createElement fails in IE with an error but returns typeof =
'object'
		if (typeof context.createElement =3D=3D 'undefined')=20
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;

		jQuery.each(elems, function(i, elem){
			if ( !elem )
				return;

			if ( elem.constructor =3D=3D Number )
				elem =3D elem.toString();
		=09
			// Convert html string into DOM nodes
			if ( typeof elem =3D=3D "string" ) {
				// Fix "XHTML"-style tags in all browsers
				elem =3D elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, =
tag){
					return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?
						all :
						front + "></" + tag + ">";
				});

				// Trim whitespace, otherwise indexOf won't work as expected
				var tags =3D jQuery.trim( elem ).toLowerCase(), div =3D =
context.createElement("div");

				var wrap =3D
					// option or optgroup
					!tags.indexOf("<opt") &&
					[ 1, "<select multiple=3D'multiple'>", "</select>" ] ||
				=09
					!tags.indexOf("<leg") &&
					[ 1, "<fieldset>", "</fieldset>" ] ||
				=09
					tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&
					[ 1, "<table>", "</table>" ] ||
				=09
					!tags.indexOf("<tr") &&
					[ 2, "<table><tbody>", "</tbody></table>" ] ||
				=09
				 	// <thead> matched above
					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&
					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||
				=09
					!tags.indexOf("<col") &&
					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||

					// IE can't serialize <link> and <script> tags normally
					jQuery.browser.msie &&
					[ 1, "div<div>", "</div>" ] ||
				=09
					[ 0, "", "" ];

				// Go to html and back, then peel off extra wrappers
				div.innerHTML =3D wrap[1] + elem + wrap[2];
			=09
				// Move to the right depth
				while ( wrap[0]-- )
					div =3D div.lastChild;
			=09
				// Remove IE's autoinserted <tbody> from table fragments
				if ( jQuery.browser.msie ) {
				=09
					// String was a <table>, *may* have spurious <tbody>
					var tbody =3D !tags.indexOf("<table") && tags.indexOf("<tbody") < 0 =
?
						div.firstChild && div.firstChild.childNodes :
					=09
						// String was a bare <thead> or <tfoot>
						wrap[1] =3D=3D "<table>" && tags.indexOf("<tbody") < 0 ?
							div.childNodes :
							[];
			=09
					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j )
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length )
							tbody[ j ].parentNode.removeChild( tbody[ j ] );
				=09
					// IE completely kills leading whitespace when innerHTML is used=09
					if ( /^\s/.test( elem ) )=09
						div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), =
div.firstChild );
			=09
				}
			=09
				elem =3D jQuery.makeArray( div.childNodes );
			}

			if ( elem.length =3D=3D=3D 0 && (!jQuery.nodeName( elem, "form" ) && =
!jQuery.nodeName( elem, "select" )) )
				return;

			if ( elem[0] =3D=3D undefined || jQuery.nodeName( elem, "form" ) || =
elem.options )
				ret.push( elem );

			else
				ret =3D jQuery.merge( ret, elem );

		});

		return ret;
	},
=09
	attr: function( elem, name, value ) {
		// don't set attributes on text and comment nodes
		if (!elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8)
			return undefined;

		var fix =3D jQuery.isXMLDoc( elem ) ?
			{} :
			jQuery.props;

		// Safari mis-reports the default selected property of a hidden option
		// Accessing the parent's selectedIndex property fixes it
		if ( name =3D=3D "selected" && jQuery.browser.safari )
			elem.parentNode.selectedIndex;
	=09
		// Certain attributes only work when accessed via the old DOM 0 way
		if ( fix[ name ] ) {
			if ( value !=3D undefined )
				elem[ fix[ name ] ] =3D value;

			return elem[ fix[ name ] ];

		} else if ( jQuery.browser.msie && name =3D=3D "style" )
			return jQuery.attr( elem.style, "cssText", value );

		else if ( value =3D=3D undefined && jQuery.browser.msie && =
jQuery.nodeName( elem, "form" ) && (name =3D=3D "action" || name =3D=3D =
"method") )
			return elem.getAttributeNode( name ).nodeValue;

		// IE elem.getAttribute passes even for style
		else if ( elem.tagName ) {

			if ( value !=3D undefined ) {
				// We can't allow the type property to be changed (since it causes =
problems in IE)
				if ( name =3D=3D "type" && jQuery.nodeName( elem, "input" ) && =
elem.parentNode )
					throw "type property can't be changed";

				// convert the value to a string (all browsers do this but IE) see =
#1070
				elem.setAttribute( name, "" + value );
			}

			if ( jQuery.browser.msie && /href|src/.test( name ) && =
!jQuery.isXMLDoc( elem ) )=20
				return elem.getAttribute( name, 2 );

			return elem.getAttribute( name );

		// elem is actually elem.style ... set the style
		} else {
			// IE actually uses filters for opacity
			if ( name =3D=3D "opacity" && jQuery.browser.msie ) {
				if ( value !=3D undefined ) {
					// IE has trouble with opacity if it does not have layout
					// Force it by setting the zoom level
					elem.zoom =3D 1;=20
=09
					// Set the alpha filter to set the opacity
					elem.filter =3D (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) =
+
						(parseFloat( value ).toString() =3D=3D "NaN" ? "" : =
"alpha(opacity=3D" + value * 100 + ")");
				}
=09
				return elem.filter && elem.filter.indexOf("opacity=3D") >=3D 0 ?
					(parseFloat( elem.filter.match(/opacity=3D([^)]*)/)[1] ) / =
100).toString() :
					"";
			}

			name =3D name.replace(/-([a-z])/ig, function(all, letter){
				return letter.toUpperCase();
			});

			if ( value !=3D undefined )
				elem[ name ] =3D value;

			return elem[ name ];
		}
	},
=09
	trim: function( text ) {
		return (text || "").replace( /^\s+|\s+$/g, "" );
	},

	makeArray: function( array ) {
		var ret =3D [];

		// Need to use typeof to fight Safari childNodes crashes
		if ( typeof array !=3D "array" )
			for ( var i =3D 0, length =3D array.length; i < length; i++ )
				ret.push( array[ i ] );
		else
			ret =3D array.slice( 0 );

		return ret;
	},

	inArray: function( elem, array ) {
		for ( var i =3D 0, length =3D array.length; i < length; i++ )
			if ( array[ i ] =3D=3D elem )
				return i;

		return -1;
	},

	merge: function( first, second ) {
		// We have to loop this way because IE & Opera overwrite the length
		// expando of getElementsByTagName

		// Also, we need to make sure that the correct elements are being =
returned
		// (IE returns comment nodes in a '*' query)
		if ( jQuery.browser.msie ) {
			for ( var i =3D 0; second[ i ]; i++ )
				if ( second[ i ].nodeType !=3D 8 )
					first.push( second[ i ] );

		} else
			for ( var i =3D 0; second[ i ]; i++ )
				first.push( second[ i ] );

		return first;
	},

	unique: function( array ) {
		var ret =3D [], done =3D {};

		try {

			for ( var i =3D 0, length =3D array.length; i < length; i++ ) {
				var id =3D jQuery.data( array[ i ] );

				if ( !done[ id ] ) {
					done[ id ] =3D true;
					ret.push( array[ i ] );
				}
			}

		} catch( e ) {
			ret =3D array;
		}

		return ret;
	},

	grep: function( elems, callback, inv ) {
		// If a string is passed in for the function, make a function
		// for it (a handy shortcut)
		if ( typeof callback =3D=3D "string" )
			callback =3D eval("false||function(a,i){return " + callback + "}");

		var ret =3D [];

		// Go through the array, only saving the items
		// that pass the validator function
		for ( var i =3D 0, length =3D elems.length; i < length; i++ )
			if ( !inv && callback( elems[ i ], i ) || inv && !callback( elems[ i =
], i ) )
				ret.push( elems[ i ] );

		return ret;
	},

	map: function( elems, callback ) {
		var ret =3D [];

		// Go through the array, translating each of the items to their
		// new value (or values).
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {
			var value =3D callback( elems[ i ], i );

			if ( value !=3D=3D null && value !=3D undefined ) {
				if ( value.constructor !=3D Array )
					value =3D [ value ];

				ret =3D ret.concat( value );
			}
		}

		return ret;
	}
});

var userAgent =3D navigator.userAgent.toLowerCase();

// Figure out what browser is being used
jQuery.browser =3D {
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || =
[])[1],
	safari: /webkit/.test( userAgent ),
	opera: /opera/.test( userAgent ),
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( =
userAgent )
};

var styleFloat =3D jQuery.browser.msie ?
	"styleFloat" :
	"cssFloat";
=09
jQuery.extend({
	// Check to see if the W3C box model is being used
	boxModel: !jQuery.browser.msie || document.compatMode =3D=3D =
"CSS1Compat",
=09
	props: {
		"for": "htmlFor",
		"class": "className",
		"float": styleFloat,
		cssFloat: styleFloat,
		styleFloat: styleFloat,
		innerHTML: "innerHTML",
		className: "className",
		value: "value",
		disabled: "disabled",
		checked: "checked",
		readonly: "readOnly",
		selected: "selected",
		maxlength: "maxLength",
		selectedIndex: "selectedIndex",
		defaultValue: "defaultValue",
		tagName: "tagName",
		nodeName: "nodeName"
	}
});

jQuery.each({
	parent: "elem.parentNode",
	parents: "jQuery.dir(elem,'parentNode')",
	next: "jQuery.nth(elem,2,'nextSibling')",
	prev: "jQuery.nth(elem,2,'previousSibling')",
	nextAll: "jQuery.dir(elem,'nextSibling')",
	prevAll: "jQuery.dir(elem,'previousSibling')",
	siblings: "jQuery.sibling(elem.parentNode.firstChild,elem)",
	children: "jQuery.sibling(elem.firstChild)",
	contents: =
"jQuery.nodeName(elem,'iframe')?elem.contentDocument||elem.contentWindow.=
document:jQuery.makeArray(elem.childNodes)"
}, function(name, fn){
	fn =3D eval("false||function(elem){return " + fn + "}");

	jQuery.fn[ name ] =3D function( selector ) {
		var ret =3D jQuery.map( this, fn );

		if ( selector && typeof selector =3D=3D "string" )
			ret =3D jQuery.multiFilter( selector, ret );

		return this.pushStack( jQuery.unique( ret ) );
	};
});

jQuery.each({
	appendTo: "append",
	prependTo: "prepend",
	insertBefore: "before",
	insertAfter: "after",
	replaceAll: "replaceWith"
}, function(name, original){
	jQuery.fn[ name ] =3D function() {
		var args =3D arguments;

		return this.each(function(){
			for ( var i =3D 0, length =3D args.length; i < length; i++ )
				jQuery( args[ i ] )[ original ]( this );
		});
	};
});

jQuery.each({
	removeAttr: function( name ) {
		jQuery.attr( this, name, "" );
		if (this.nodeType =3D=3D 1)=20
			this.removeAttribute( name );
	},

	addClass: function( classNames ) {
		jQuery.className.add( this, classNames );
	},

	removeClass: function( classNames ) {
		jQuery.className.remove( this, classNames );
	},

	toggleClass: function( classNames ) {
		jQuery.className[ jQuery.className.has( this, classNames ) ? "remove" =
: "add" ]( this, classNames );
	},

	remove: function( selector ) {
		if ( !selector || jQuery.filter( selector, [ this ] ).r.length ) {
			// Prevent memory leaks
			jQuery( "*", this ).add(this).each(function(){
				jQuery.event.remove(this);
				jQuery.removeData(this);
			});
			if (this.parentNode)
				this.parentNode.removeChild( this );
		}
	},

	empty: function() {
		// Remove element nodes and prevent memory leaks
		jQuery( ">*", this ).remove();
	=09
		// Remove any remaining nodes
		while ( this.firstChild )
			this.removeChild( this.firstChild );
	}
}, function(name, fn){
	jQuery.fn[ name ] =3D function(){
		return this.each( fn, arguments );
	};
});

jQuery.each([ "Height", "Width" ], function(i, name){
	var type =3D name.toLowerCase();
=09
	jQuery.fn[ type ] =3D function( size ) {
		// Get window width or height
		return this[0] =3D=3D window ?
			// Opera reports document.body.client[Width/Height] properly in both =
quirks and standards
			jQuery.browser.opera && document.body[ "client" + name ] ||=20
		=09
			// Safari reports inner[Width/Height] just fine (Mozilla and Opera =
include scroll bar widths)
			jQuery.browser.safari && window[ "inner" + name ] ||
		=09
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode
			document.compatMode =3D=3D "CSS1Compat" && document.documentElement[ =
"client" + name ] || document.body[ "client" + name ] :
	=09
			// Get document width or height
			this[0] =3D=3D document ?
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater
				Math.max(=20
					Math.max(document.body["scroll" + name], =
document.documentElement["scroll" + name]),=20
					Math.max(document.body["offset" + name], =
document.documentElement["offset" + name])=20
				) :

				// Get or set width or height on the element
				size =3D=3D undefined ?
					// Get width or height on the element
					(this.length ? jQuery.css( this[0], type ) : null) :

					// Set the width or height on the element (default to pixels if =
value is unitless)
					this.css( type, size.constructor =3D=3D String ? size : size + "px" =
);
	};
});

var chars =3D jQuery.browser.safari && parseInt(jQuery.browser.version) =
< 417 ?
		"(?:[\\w*_-]|\\\\.)" :
		"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",
	quickChild =3D new RegExp("^>\\s*(" + chars + "+)"),
	quickID =3D new RegExp("^(" + chars + "+)(#)(" + chars + "+)"),
	quickClass =3D new RegExp("^([#.]?)(" + chars + "*)");

jQuery.extend({
	expr: {
		"": "m[2]=3D=3D'*'||jQuery.nodeName(a,m[2])",
		"#": "a.getAttribute('id')=3D=3Dm[2]",
		":": {
			// Position Checks
			lt: "i<m[3]-0",
			gt: "i>m[3]-0",
			nth: "m[3]-0=3D=3Di",
			eq: "m[3]-0=3D=3Di",
			first: "i=3D=3D0",
			last: "i=3D=3Dr.length-1",
			even: "i%2=3D=3D0",
			odd: "i%2",

			// Child Checks
			"first-child": "a.parentNode.getElementsByTagName('*')[0]=3D=3Da",
			"last-child": =
"jQuery.nth(a.parentNode.lastChild,1,'previousSibling')=3D=3Da",
			"only-child": =
"!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')",

			// Parent Checks
			parent: "a.firstChild",
			empty: "!a.firstChild",

			// Text Check
			contains: =
"(a.textContent||a.innerText||jQuery(a).text()||'').indexOf(m[3])>=3D0",

			// Visibility
			visible: =
'"hidden"!=3Da.type&&jQuery.css(a,"display")!=3D"none"&&jQuery.css(a,"vis=
ibility")!=3D"hidden"',
			hidden: =
'"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||jQuery.css(a,=
"visibility")=3D=3D"hidden"',

			// Form attributes
			enabled: "!a.disabled",
			disabled: "a.disabled",
			checked: "a.checked",
			selected: "a.selected||jQuery.attr(a,'selected')",

			// Form elements
			text: "'text'=3D=3Da.type",
			radio: "'radio'=3D=3Da.type",
			checkbox: "'checkbox'=3D=3Da.type",
			file: "'file'=3D=3Da.type",
			password: "'password'=3D=3Da.type",
			submit: "'submit'=3D=3Da.type",
			image: "'image'=3D=3Da.type",
			reset: "'reset'=3D=3Da.type",
			button: '"button"=3D=3Da.type||jQuery.nodeName(a,"button")',
			input: "/input|select|textarea|button/i.test(a.nodeName)",

			// :has()
			has: "jQuery.find(m[3],a).length",

			// :header
			header: "/h\\d/i.test(a.nodeName)",

			// :animated
			animated: "jQuery.grep(jQuery.timers,function(fn){return =
a=3D=3Dfn.elem;}).length"
		}
	},
=09
	// The regular expressions that power the parsing engine
	parse: [
		// Match: [@value=3D'test'], [@foo]
		/^(\[) *@?([\w-]+) *([!*$^~=3D]*) *('?"?)(.*?)\4 *\]/,

		// Match: :contains('foo')
		/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,

		// Match: :even, :last-chlid, #id, .class
		new RegExp("^([:.#]*)(" + chars + "+)")
	],

	multiFilter: function( expr, elems, not ) {
		var old, cur =3D [];

		while ( expr && expr !=3D old ) {
			old =3D expr;
			var f =3D jQuery.filter( expr, elems, not );
			expr =3D f.t.replace(/^\s*,\s*/, "" );
			cur =3D not ? elems =3D f.r : jQuery.merge( cur, f.r );
		}

		return cur;
	},

	find: function( t, context ) {
		// Quickly handle non-string expressions
		if ( typeof t !=3D "string" )
			return [ t ];

		// check to make sure context is a DOM element or a document
		if ( context && context.nodeType !=3D 1 && context.nodeType !=3D 9)
			return [ ];

		// Set the correct context (if none is provided)
		context =3D context || document;

		// Initialize the search
		var ret =3D [context], done =3D [], last, nodeName;

		// Continue while a selector expression exists, and while
		// we're no longer looping upon ourselves
		while ( t && last !=3D t ) {
			var r =3D [];
			last =3D t;

			t =3D jQuery.trim(t);

			var foundToken =3D false;

			// An attempt at speeding up child selectors that
			// point to a specific element tag
			var re =3D quickChild;
			var m =3D re.exec(t);

			if ( m ) {
				nodeName =3D m[1].toUpperCase();

				// Perform our own iteration and filter
				for ( var i =3D 0; ret[i]; i++ )
					for ( var c =3D ret[i].firstChild; c; c =3D c.nextSibling )
						if ( c.nodeType =3D=3D 1 && (nodeName =3D=3D "*" || =
c.nodeName.toUpperCase() =3D=3D nodeName) )
							r.push( c );

				ret =3D r;
				t =3D t.replace( re, "" );
				if ( t.indexOf(" ") =3D=3D 0 ) continue;
				foundToken =3D true;
			} else {
				re =3D /^([>+~])\s*(\w*)/i;

				if ( (m =3D re.exec(t)) !=3D null ) {
					r =3D [];

					var merge =3D {};
					nodeName =3D m[2].toUpperCase();
					m =3D m[1];

					for ( var j =3D 0, rl =3D ret.length; j < rl; j++ ) {
						var n =3D m =3D=3D "~" || m =3D=3D "+" ? ret[j].nextSibling : =
ret[j].firstChild;
						for ( ; n; n =3D n.nextSibling )
							if ( n.nodeType =3D=3D 1 ) {
								var id =3D jQuery.data(n);

								if ( m =3D=3D "~" && merge[id] ) break;
							=09
								if (!nodeName || n.nodeName.toUpperCase() =3D=3D nodeName ) {
									if ( m =3D=3D "~" ) merge[id] =3D true;
									r.push( n );
								}
							=09
								if ( m =3D=3D "+" ) break;
							}
					}

					ret =3D r;

					// And remove the token
					t =3D jQuery.trim( t.replace( re, "" ) );
					foundToken =3D true;
				}
			}

			// See if there's still an expression, and that we haven't already
			// matched a token
			if ( t && !foundToken ) {
				// Handle multiple expressions
				if ( !t.indexOf(",") ) {
					// Clean the result set
					if ( context =3D=3D ret[0] ) ret.shift();

					// Merge the result sets
					done =3D jQuery.merge( done, ret );

					// Reset the context
					r =3D ret =3D [context];

					// Touch up the selector string
					t =3D " " + t.substr(1,t.length);

				} else {
					// Optimize for the case nodeName#idName
					var re2 =3D quickID;
					var m =3D re2.exec(t);
				=09
					// Re-organize the results, so that they're consistent
					if ( m ) {
						m =3D [ 0, m[2], m[3], m[1] ];

					} else {
						// Otherwise, do a traditional filter check for
						// ID, class, and element selectors
						re2 =3D quickClass;
						m =3D re2.exec(t);
					}

					m[2] =3D m[2].replace(/\\/g, "");

					var elem =3D ret[ret.length-1];

					// Try to do a global search by ID, where we can
					if ( m[1] =3D=3D "#" && elem && elem.getElementById && =
!jQuery.isXMLDoc(elem) ) {
						// Optimization for HTML document case
						var oid =3D elem.getElementById(m[2]);
					=09
						// Do a quick check for the existence of the actual ID attribute
						// to avoid selecting by the name attribute in IE
						// also check to insure id is a string to avoid selecting an =
element with the name of 'id' inside a form
						if ( (jQuery.browser.msie||jQuery.browser.opera) && oid && typeof =
oid.id =3D=3D "string" && oid.id !=3D m[2] )
							oid =3D jQuery('[@id=3D"'+m[2]+'"]', elem)[0];

						// Do a quick check for node name (where applicable) so
						// that div#foo searches will be really fast
						ret =3D r =3D oid && (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] =
: [];
					} else {
						// We need to find all descendant elements
						for ( var i =3D 0; ret[i]; i++ ) {
							// Grab the tag name being searched for
							var tag =3D m[1] =3D=3D "#" && m[3] ? m[3] : m[1] !=3D "" || m[0] =
=3D=3D "" ? "*" : m[2];

							// Handle IE7 being really dumb about <object>s
							if ( tag =3D=3D "*" && ret[i].nodeName.toLowerCase() =3D=3D =
"object" )
								tag =3D "param";

							r =3D jQuery.merge( r, ret[i].getElementsByTagName( tag ));
						}

						// It's faster to filter by class and be done with it
						if ( m[1] =3D=3D "." )
							r =3D jQuery.classFilter( r, m[2] );

						// Same with ID filtering
						if ( m[1] =3D=3D "#" ) {
							var tmp =3D [];

							// Try to find the element with the ID
							for ( var i =3D 0; r[i]; i++ )
								if ( r[i].getAttribute("id") =3D=3D m[2] ) {
									tmp =3D [ r[i] ];
									break;
								}

							r =3D tmp;
						}

						ret =3D r;
					}

					t =3D t.replace( re2, "" );
				}

			}

			// If a selector string still exists
			if ( t ) {
				// Attempt to filter it
				var val =3D jQuery.filter(t,r);
				ret =3D r =3D val.r;
				t =3D jQuery.trim(val.t);
			}
		}

		// An error occurred with the selector;
		// just return an empty set instead
		if ( t )
			ret =3D [];

		// Remove the root context
		if ( ret && context =3D=3D ret[0] )
			ret.shift();

		// And combine the results
		done =3D jQuery.merge( done, ret );

		return done;
	},

	classFilter: function(r,m,not){
		m =3D " " + m + " ";
		var tmp =3D [];
		for ( var i =3D 0; r[i]; i++ ) {
			var pass =3D (" " + r[i].className + " ").indexOf( m ) >=3D 0;
			if ( !not && pass || not && !pass )
				tmp.push( r[i] );
		}
		return tmp;
	},

	filter: function(t,r,not) {
		var last;

		// Look for common filter expressions
		while ( t && t !=3D last ) {
			last =3D t;

			var p =3D jQuery.parse, m;

			for ( var i =3D 0; p[i]; i++ ) {
				m =3D p[i].exec( t );

				if ( m ) {
					// Remove what we just matched
					t =3D t.substring( m[0].length );

					m[2] =3D m[2].replace(/\\/g, "");
					break;
				}
			}

			if ( !m )
				break;

			// :not() is a special case that can be optimized by
			// keeping it out of the expression list
			if ( m[1] =3D=3D ":" && m[2] =3D=3D "not" )
				// optimize if only one selector found (most common case)
				r =3D isSimple.test( m[3] ) ?
					jQuery.filter(m[3], r, true).r :
					jQuery( r ).not( m[3] );

			// We can get a big speed boost by filtering by class here
			else if ( m[1] =3D=3D "." )
				r =3D jQuery.classFilter(r, m[2], not);

			else if ( m[1] =3D=3D "[" ) {
				var tmp =3D [], type =3D m[3];
			=09
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {
					var a =3D r[i], z =3D a[ jQuery.props[m[2]] || m[2] ];
				=09
					if ( z =3D=3D null || /href|src|selected/.test(m[2]) )
						z =3D jQuery.attr(a,m[2]) || '';

					if ( (type =3D=3D "" && !!z ||
						 type =3D=3D "=3D" && z =3D=3D m[5] ||
						 type =3D=3D "!=3D" && z !=3D m[5] ||
						 type =3D=3D "^=3D" && z && !z.indexOf(m[5]) ||
						 type =3D=3D "$=3D" && z.substr(z.length - m[5].length) =3D=3D =
m[5] ||
						 (type =3D=3D "*=3D" || type =3D=3D "~=3D") && z.indexOf(m[5]) =
>=3D 0) ^ not )
							tmp.push( a );
				}
			=09
				r =3D tmp;

			// We can get a speed boost by handling nth-child here
			} else if ( m[1] =3D=3D ":" && m[2] =3D=3D "nth-child" ) {
				var merge =3D {}, tmp =3D [],
					// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'
					test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
						m[3] =3D=3D "even" && "2n" || m[3] =3D=3D "odd" && "2n+1" ||
						!/\D/.test(m[3]) && "0n+" + m[3] || m[3]),
					// calculate the numbers (first)n+(last) including if they are =
negative
					first =3D (test[1] + (test[2] || 1)) - 0, last =3D test[3] - 0;
=20
				// loop through all the elements left in the jQuery object
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {
					var node =3D r[i], parentNode =3D node.parentNode, id =3D =
jQuery.data(parentNode);

					if ( !merge[id] ) {
						var c =3D 1;

						for ( var n =3D parentNode.firstChild; n; n =3D n.nextSibling )
							if ( n.nodeType =3D=3D 1 )
								n.nodeIndex =3D c++;

						merge[id] =3D true;
					}

					var add =3D false;

					if ( first =3D=3D 0 ) {
						if ( node.nodeIndex =3D=3D last )
							add =3D true;
					} else if ( (node.nodeIndex - last) % first =3D=3D 0 && =
(node.nodeIndex - last) / first >=3D 0 )
						add =3D true;

					if ( add ^ not )
						tmp.push( node );
				}

				r =3D tmp;

			// Otherwise, find the expression to execute
			} else {
				var f =3D jQuery.expr[m[1]];
				if ( typeof f !=3D "string" )
					f =3D jQuery.expr[m[1]][m[2]];

				// Build a custom macro to enclose it
				f =3D eval("false||function(a,i){return " + f + "}");

				// Execute it against the current filter
				r =3D jQuery.grep( r, f, not );
			}
		}

		// Return an array of filtered elements (r)
		// and the modified expression string (t)
		return { r: r, t: t };
	},

	dir: function( elem, dir ){
		var matched =3D [];
		var cur =3D elem[dir];
		while ( cur && cur !=3D document ) {
			if ( cur.nodeType =3D=3D 1 )
				matched.push( cur );
			cur =3D cur[dir];
		}
		return matched;
	},
=09
	nth: function(cur,result,dir,elem){
		result =3D result || 1;
		var num =3D 0;

		for ( ; cur; cur =3D cur[dir] )
			if ( cur.nodeType =3D=3D 1 && ++num =3D=3D result )
				break;

		return cur;
	},
=09
	sibling: function( n, elem ) {
		var r =3D [];

		for ( ; n; n =3D n.nextSibling ) {
			if ( n.nodeType =3D=3D 1 && (!elem || n !=3D elem) )
				r.push( n );
		}

		return r;
	}
});

/*
 * A number of helper functions used for managing events.
 * Many of the ideas behind this code orignated from=20
 * Dean Edwards' addEvent library.
 */
jQuery.event =3D {

	// Bind an event to an element
	// Original by Dean Edwards
	add: function(elem, types, handler, data) {
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )
			return;

		// For whatever reason, IE has trouble passing the window object
		// around, causing it to be cloned in the process
		if ( jQuery.browser.msie && elem.setInterval !=3D undefined )
			elem =3D window;

		// Make sure that the function being executed has a unique ID
		if ( !handler.guid )
			handler.guid =3D this.guid++;
		=09
		// if data is passed, bind to handler=20
		if( data !=3D undefined ) {=20
			// Create temporary function pointer to original handler=20
			var fn =3D handler;=20

			// Create unique handler function, wrapped around original handler=20
			handler =3D function() {=20
				// Pass arguments and context to original handler=20
				return fn.apply(this, arguments);=20
			};

			// Store data in unique handler=20
			handler.data =3D data;

			// Set the guid of unique handler to the same of original handler, so =
it can be removed=20
			handler.guid =3D fn.guid;
		}

		// Init the element's event structure
		var events =3D jQuery.data(elem, "events") || jQuery.data(elem, =
"events", {}),
			handle =3D jQuery.data(elem, "handle") || jQuery.data(elem, "handle", =
function(){
				// returned undefined or false
				var val;

				// Handle the second event of a trigger and when
				// an event is called after a page has unloaded
				if ( typeof jQuery =3D=3D "undefined" || jQuery.event.triggered )
					return val;
	=09
				val =3D jQuery.event.handle.apply(arguments.callee.elem, arguments);
	=09
				return val;
			});
		// Add elem as a property of the handle function
		// This is to prevent a memory leak with non-native
		// event in IE.
		handle.elem =3D elem;
		=09
			// Handle multiple events seperated by a space
			// jQuery(...).bind("mouseover mouseout", fn);
			jQuery.each(types.split(/\s+/), function(index, type) {
				// Namespaced event handlers
				var parts =3D type.split(".");
				type =3D parts[0];
				handler.type =3D parts[1];

				// Get the current list of functions bound to this event
				var handlers =3D events[type];

				// Init the event handler queue
				if (!handlers) {
					handlers =3D events[type] =3D {};
	=09
					// Check for a special event handler
					// Only use addEventListener/attachEvent if the special
					// events handler returns false
					if ( !jQuery.event.special[type] || =
jQuery.event.special[type].setup.call(elem) =3D=3D=3D false ) {
						// Bind the global event handler to the element
						if (elem.addEventListener)
							elem.addEventListener(type, handle, false);
						else if (elem.attachEvent)
							elem.attachEvent("on" + type, handle);
					}
				}

				// Add the function to the element's handler list
				handlers[handler.guid] =3D handler;

				// Keep track of which events have been used, for global triggering
				jQuery.event.global[type] =3D true;
			});
	=09
		// Nullify elem to prevent memory leaks in IE
		elem =3D null;
	},

	guid: 1,
	global: {},

	// Detach an event or set of events from an element
	remove: function(elem, types, handler) {
		// don't do events on text and comment nodes
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )
			return;

		var events =3D jQuery.data(elem, "events"), ret, index;

		if ( events ) {
			// Unbind all events for the element
			if ( types =3D=3D undefined )
				for ( var type in events )
					this.remove( elem, type );
			else {
				// types is actually an event object here
				if ( types.type ) {
					handler =3D types.handler;
					types =3D types.type;
				}
			=09
				// Handle multiple events seperated by a space
				// jQuery(...).unbind("mouseover mouseout", fn);
				jQuery.each(types.split(/\s+/), function(index, type){
					// Namespaced event handlers
					var parts =3D type.split(".");
					type =3D parts[0];
				=09
					if ( events[type] ) {
						// remove the given handler for the given type
						if ( handler )
							delete events[type][handler.guid];
		=09
						// remove all handlers for the given type
						else
							for ( handler in events[type] )
								// Handle the removal of namespaced events
								if ( !parts[1] || events[type][handler].type =3D=3D parts[1] )
									delete events[type][handler];

						// remove generic event handler if no more handlers exist
						for ( ret in events[type] ) break;
						if ( !ret ) {
							if ( !jQuery.event.special[type] || =
jQuery.event.special[type].teardown.call(elem) =3D=3D=3D false ) {
								if (elem.removeEventListener)
									elem.removeEventListener(type, jQuery.data(elem, "handle"), =
false);
								else if (elem.detachEvent)
									elem.detachEvent("on" + type, jQuery.data(elem, "handle"));
							}
							ret =3D null;
							delete events[type];
						}
					}
				});
			}

			// Remove the expando if it's no longer used
			for ( ret in events ) break;
			if ( !ret ) {
				var handle =3D jQuery.data( elem, "handle" );
				if ( handle ) handle.elem =3D null;
				jQuery.removeData( elem, "events" );
				jQuery.removeData( elem, "handle" );
			}
		}
	},

	trigger: function(type, data, elem, donative, extra) {
		// Clone the incoming data, if any
		data =3D jQuery.makeArray(data || []);

		// Handle a global trigger
		if ( !elem ) {
			// Only trigger if we've ever bound an event for it
			if ( this.global[type] )
				jQuery("*").add([window, document]).trigger(type, data);

		// Handle triggering a single element
		} else {
			// don't do events on text and comment nodes
			if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )
				return undefined;

			var val, ret, fn =3D jQuery.isFunction( elem[ type ] || null ),
				// Check to see if we need to provide a fake event, or not
				event =3D !data[0] || !data[0].preventDefault;
		=09
			// Pass along a fake event
			if ( event )
				data.unshift( this.fix({ type: type, target: elem }) );

			// Enforce the right trigger type
			data[0].type =3D type;

			// Trigger the event
			if ( jQuery.isFunction( jQuery.data(elem, "handle") ) )
				val =3D jQuery.data(elem, "handle").apply( elem, data );

			// Handle triggering native .onfoo handlers
			if ( !fn && elem["on"+type] && elem["on"+type].apply( elem, data ) =
=3D=3D=3D false )
				val =3D false;

			// Extra functions don't get the custom event object
			if ( event )
				data.shift();

			// Handle triggering of extra function
			if ( extra && jQuery.isFunction( extra ) ) {
				// call the extra function and tack the current return value on the =
end for possible inspection
				ret =3D extra.apply( elem, val =3D=3D null ? data : data.concat( val =
) );
				// if anything is returned, give it precedence and have it overwrite =
the previous value
				if (ret !=3D=3D undefined)
					val =3D ret;
			}

			// Trigger the native events (except for clicks on links)
			if ( fn && donative !=3D=3D false && val !=3D=3D false && =
!(jQuery.nodeName(elem, 'a') && type =3D=3D "click") ) {
				this.triggered =3D true;
				try {
					elem[ type ]();
				// prevent IE from throwing an error for some hidden elements
				} catch (e) {}
			}

			this.triggered =3D false;
		}

		return val;
	},

	handle: function(event) {
		// returned undefined or false
		var val;

		// Empty object is for triggered events with no data
		event =3D jQuery.event.fix( event || window.event || {} );=20

		// Namespaced event handlers
		var parts =3D event.type.split(".");
		event.type =3D parts[0];

		var handlers =3D jQuery.data(this, "events") && jQuery.data(this, =
"events")[event.type], args =3D Array.prototype.slice.call( arguments, 1 =
);
		args.unshift( event );

		for ( var j in handlers ) {
			var handler =3D handlers[j];
			// Pass in a reference to the handler function itself
			// So that we can later remove it
			args[0].handler =3D handler;
			args[0].data =3D handler.data;

			// Filter the functions by class
			if ( !parts[1] || handler.type =3D=3D parts[1] ) {
				var ret =3D handler.apply( this, args );

				if ( val !=3D=3D false )
					val =3D ret;

				if ( ret =3D=3D=3D false ) {
					event.preventDefault();
					event.stopPropagation();
				}
			}
		}

		// Clean up added properties in IE to prevent memory leak
		if (jQuery.browser.msie)
			event.target =3D event.preventDefault =3D event.stopPropagation =3D
				event.handler =3D event.data =3D null;

		return val;
	},

	fix: function(event) {
		// store a copy of the original event object=20
		// and clone to set read-only properties
		var originalEvent =3D event;
		event =3D jQuery.extend({}, originalEvent);
	=09
		// add preventDefault and stopPropagation since=20
		// they will not work on the clone
		event.preventDefault =3D function() {
			// if preventDefault exists run it on the original event
			if (originalEvent.preventDefault)
				originalEvent.preventDefault();
			// otherwise set the returnValue property of the original event to =
false (IE)
			originalEvent.returnValue =3D false;
		};
		event.stopPropagation =3D function() {
			// if stopPropagation exists run it on the original event
			if (originalEvent.stopPropagation)
				originalEvent.stopPropagation();
			// otherwise set the cancelBubble property of the original event to =
true (IE)
			originalEvent.cancelBubble =3D true;
		};
	=09
		// Fix target property, if necessary
		if ( !event.target )
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either
			=09
		// check if target is a textnode (safari)
		if ( event.target.nodeType =3D=3D 3 )
			event.target =3D originalEvent.target.parentNode;

		// Add relatedTarget, if necessary
		if ( !event.relatedTarget && event.fromElement )
			event.relatedTarget =3D event.fromElement =3D=3D event.target ? =
event.toElement : event.fromElement;

		// Calculate pageX/Y if missing and clientX/Y available
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {
			var doc =3D document.documentElement, body =3D document.body;
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc.clientLeft || 0);
			event.pageY =3D event.clientY + (doc && doc.scrollTop || body && =
body.scrollTop || 0) - (doc.clientTop || 0);
		}
		=09
		// Add which for key events
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) )
			event.which =3D event.charCode || event.keyCode;
	=09
		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)
		if ( !event.metaKey && event.ctrlKey )
			event.metaKey =3D event.ctrlKey;

		// Add which for click: 1 =3D=3D left; 2 =3D=3D middle; 3 =3D=3D right
		// Note: button is not normalized, so don't use it
		if ( !event.which && event.button )
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));
		=09
		return event;
	},
=09
	special: {
		ready: {
			setup: function() {
				// Make sure the ready event is setup
				bindReady();
				return;
			},
		=09
			teardown: function() { return; }
		},
	=09
		mouseenter: {
			setup: function() {
				if ( jQuery.browser.msie ) return false;
				jQuery(this).bind("mouseover", =
jQuery.event.special.mouseenter.handler);
				return true;
			},
	=09
			teardown: function() {
				if ( jQuery.browser.msie ) return false;
				jQuery(this).unbind("mouseover", =
jQuery.event.special.mouseenter.handler);
				return true;
			},
		=09
			handler: function(event) {
				// If we actually just moused on to a sub-element, ignore it
				if ( withinElement(event, this) ) return true;
				// Execute the right handlers by setting the event type to =
mouseenter
				arguments[0].type =3D "mouseenter";
				return jQuery.event.handle.apply(this, arguments);
			}
		},
=09
		mouseleave: {
			setup: function() {
				if ( jQuery.browser.msie ) return false;
				jQuery(this).bind("mouseout", =
jQuery.event.special.mouseleave.handler);
				return true;
			},
	=09
			teardown: function() {
				if ( jQuery.browser.msie ) return false;
				jQuery(this).unbind("mouseout", =
jQuery.event.special.mouseleave.handler);
				return true;
			},
		=09
			handler: function(event) {
				// If we actually just moused on to a sub-element, ignore it
				if ( withinElement(event, this) ) return true;
				// Execute the right handlers by setting the event type to =
mouseleave
				arguments[0].type =3D "mouseleave";
				return jQuery.event.handle.apply(this, arguments);
			}
		}
	}
};

jQuery.fn.extend({
	bind: function( type, data, fn ) {
		return type =3D=3D "unload" ? this.one(type, data, fn) : =
this.each(function(){
			jQuery.event.add( this, type, fn || data, fn && data );
		});
	},
=09
	one: function( type, data, fn ) {
		return this.each(function(){
			jQuery.event.add( this, type, function(event) {
				jQuery(this).unbind(event);
				return (fn || data).apply( this, arguments);
			}, fn && data);
		});
	},

	unbind: function( type, fn ) {
		return this.each(function(){
			jQuery.event.remove( this, type, fn );
		});
	},

	trigger: function( type, data, fn ) {
		return this.each(function(){
			jQuery.event.trigger( type, data, this, true, fn );
		});
	},

	triggerHandler: function( type, data, fn ) {
		if ( this[0] )
			return jQuery.event.trigger( type, data, this[0], false, fn );
		return undefined;
	},

	toggle: function() {
		// Save reference to arguments for access in closure
		var args =3D arguments;

		return this.click(function(event) {
			// Figure out which function to execute
			this.lastToggle =3D 0 =3D=3D this.lastToggle ? 1 : 0;
		=09
			// Make sure that clicks stop
			event.preventDefault();
		=09
			// and execute the function
			return args[this.lastToggle].apply( this, arguments ) || false;
		});
	},

	hover: function(fnOver, fnOut) {
		return this.bind('mouseenter', fnOver).bind('mouseleave', fnOut);
	},
=09
	ready: function(fn) {
		// Attach the listeners
		bindReady();

		// If the DOM is already ready
		if ( jQuery.isReady )
			// Execute the function immediately
			fn.call( document, jQuery );
		=09
		// Otherwise, remember the function for later
		else
			// Add the function to the wait list
			jQuery.readyList.push( function() { return fn.call(this, jQuery); } =
);
=09
		return this;
	}
});

jQuery.extend({
	isReady: false,
	readyList: [],
	// Handle when the DOM is ready
	ready: function() {
		// Make sure that the DOM is not already loaded
		if ( !jQuery.isReady ) {
			// Remember that the DOM is ready
			jQuery.isReady =3D true;
		=09
			// If there are functions bound, to execute
			if ( jQuery.readyList ) {
				// Execute all of them
				jQuery.each( jQuery.readyList, function(){
					this.apply( document );
				});
			=09
				// Reset the list of functions
				jQuery.readyList =3D null;
			}
	=09
			// Trigger any bound ready events
			jQuery(document).triggerHandler("ready");
		}
	}
});

var readyBound =3D false;

function bindReady(){
	if ( readyBound ) return;
	readyBound =3D true;

	// Mozilla, Opera (see further below for it) and webkit nightlies =
currently support this event
	if ( document.addEventListener && !jQuery.browser.opera)
		// Use the handy event callback
		document.addEventListener( "DOMContentLoaded", jQuery.ready, false );
=09
	// If IE is used and is not in a frame
	// Continually check to see if the document is ready
	if ( jQuery.browser.msie && window =3D=3D top ) (function(){
		if (jQuery.isReady) return;
		try {
			// If IE is used, use the trick by Diego Perini
			// http://javascript.nwbox.com/IEContentLoaded/
			document.documentElement.doScroll("left");
		} catch( error ) {
			setTimeout( arguments.callee, 0 );
			return;
		}
		// and execute any waiting functions
		jQuery.ready();
	})();

	if ( jQuery.browser.opera )
		document.addEventListener( "DOMContentLoaded", function () {
			if (jQuery.isReady) return;
			for (var i =3D 0; i < document.styleSheets.length; i++)
				if (document.styleSheets[i].disabled) {
					setTimeout( arguments.callee, 0 );
					return;
				}
			// and execute any waiting functions
			jQuery.ready();
		}, false);

	if ( jQuery.browser.safari ) {
		var numStyles;
		(function(){
			if (jQuery.isReady) return;
			if ( document.readyState !=3D "loaded" && document.readyState !=3D =
"complete" ) {
				setTimeout( arguments.callee, 0 );
				return;
			}
			if ( numStyles =3D=3D=3D undefined )
				numStyles =3D jQuery("style, link[rel=3Dstylesheet]").length;
			if ( document.styleSheets.length !=3D numStyles ) {
				setTimeout( arguments.callee, 0 );
				return;
			}
			// and execute any waiting functions
			jQuery.ready();
		})();
	}

	// A fallback to window.onload, that will always work
	jQuery.event.add( window, "load", jQuery.ready );
}

jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +
	"mousedown,mouseup,mousemove,mouseover,mouseout,change,select," +=20
	"submit,keydown,keypress,keyup,error").split(","), function(i, name){
=09
	// Handle event binding
	jQuery.fn[name] =3D function(fn){
		return fn ? this.bind(name, fn) : this.trigger(name);
	};
});

// Checks if an event happened on an element within another element
// Used in jQuery.event.special.mouseenter and mouseleave handlers
var withinElement =3D function(event, elem) {
	// Check if mouse(over|out) are still within the same parent element
	var parent =3D event.relatedTarget;
	// Traverse up the tree
	while ( parent && parent !=3D elem ) try { parent =3D =
parent.parentNode; } catch(error) { parent =3D elem; }
	// Return true if we actually just moused on to a sub-element
	return parent =3D=3D elem;
};

// Prevent memory leaks in IE
// And prevent errors on refresh with events like mouseover in other =
browsers
// Window isn't included so as not to unbind existing unload events
jQuery(window).bind("unload", function() {
	jQuery("*").add(document).unbind();
});
jQuery.fn.extend({
	load: function( url, params, callback ) {
		if ( jQuery.isFunction( url ) )
			return this.bind("load", url);

		var off =3D url.indexOf(" ");
		if ( off >=3D 0 ) {
			var selector =3D url.slice(off, url.length);
			url =3D url.slice(0, off);
		}

		callback =3D callback || function(){};

		// Default to a GET request
		var type =3D "GET";

		// If the second parameter was provided
		if ( params )
			// If it's a function
			if ( jQuery.isFunction( params ) ) {
				// We assume that it's the callback
				callback =3D params;
				params =3D null;

			// Otherwise, build a param string
			} else {
				params =3D jQuery.param( params );
				type =3D "POST";
			}

		var self =3D this;

		// Request the remote document
		jQuery.ajax({
			url: url,
			type: type,
			dataType: "html",
			data: params,
			complete: function(res, status){
				// If successful, inject the HTML into all the matched elements
				if ( status =3D=3D "success" || status =3D=3D "notmodified" )
					// See if a selector was specified
					self.html( selector ?
						// Create a dummy div to hold the results
						jQuery("<div/>")
							// inject the contents of the document in, removing the scripts
							// to avoid any 'Permission Denied' errors in IE
							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, =
""))

							// Locate the specified elements
							.find(selector) :

						// If not, just inject the full result
						res.responseText );

				self.each( callback, [res.responseText, status, res] );
			}
		});
		return this;
	},

	serialize: function() {
		return jQuery.param(this.serializeArray());
	},
	serializeArray: function() {
		return this.map(function(){
			return jQuery.nodeName(this, "form") ?
				jQuery.makeArray(this.elements) : this;
		})
		.filter(function(){
			return this.name && !this.disabled &&=20
				(this.checked || /select|textarea/i.test(this.nodeName) ||=20
					/text|hidden|password/i.test(this.type));
		})
		.map(function(i, elem){
			var val =3D jQuery(this).val();
			return val =3D=3D null ? null :
				val.constructor =3D=3D Array ?
					jQuery.map( val, function(val, i){
						return {name: elem.name, value: val};
					}) :
					{name: elem.name, value: val};
		}).get();
	}
});

// Attach a bunch of functions for handling common AJAX events
jQuery.each( =
"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(",=
"), function(i,o){
	jQuery.fn[o] =3D function(f){
		return this.bind(o, f);
	};
});

var jsc =3D (new Date).getTime();

jQuery.extend({
	get: function( url, data, callback, type ) {
		// shift arguments if data argument was ommited
		if ( jQuery.isFunction( data ) ) {
			callback =3D data;
			data =3D null;
		}
	=09
		return jQuery.ajax({
			type: "GET",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	getScript: function( url, callback ) {
		return jQuery.get(url, null, callback, "script");
	},

	getJSON: function( url, data, callback ) {
		return jQuery.get(url, data, callback, "json");
	},

	post: function( url, data, callback, type ) {
		if ( jQuery.isFunction( data ) ) {
			callback =3D data;
			data =3D {};
		}

		return jQuery.ajax({
			type: "POST",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	ajaxSetup: function( settings ) {
		jQuery.extend( jQuery.ajaxSettings, settings );
	},

	ajaxSettings: {
		global: true,
		type: "GET",
		timeout: 0,
		contentType: "application/x-www-form-urlencoded",
		processData: true,
		async: true,
		data: null,
		username: null,
		password: null,
		accepts: {
			xml: "application/xml, text/xml",
			html: "text/html",
			script: "text/javascript, application/javascript",
			json: "application/json, text/javascript",
			text: "text/plain",
			_default: "*/*"
		}
	},
=09
	// Last-Modified header cache for next request
	lastModified: {},

	ajax: function( s ) {
		var jsonp, jsre =3D /=3D\?(&|$)/g, status, data;

		// Extend the settings, but re-extend 's' so that it can be
		// checked again later (in the test suite, specifically)
		s =3D jQuery.extend(true, s, jQuery.extend(true, {}, =
jQuery.ajaxSettings, s));

		// convert data if not already a string
		if ( s.data && s.processData && typeof s.data !=3D "string" )
			s.data =3D jQuery.param(s.data);

		// Handle JSONP Parameter Callbacks
		if ( s.dataType =3D=3D "jsonp" ) {
			if ( s.type.toLowerCase() =3D=3D "get" ) {
				if ( !s.url.match(jsre) )
					s.url +=3D (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";
			} else if ( !s.data || !s.data.match(jsre) )
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";
			s.dataType =3D "json";
		}

		// Build temporary JSONP function
		if ( s.dataType =3D=3D "json" && (s.data && s.data.match(jsre) || =
s.url.match(jsre)) ) {
			jsonp =3D "jsonp" + jsc++;

			// Replace the =3D? sequence both in the query string and the data
			if ( s.data )
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");
			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");

			// We need to make sure
			// that a JSONP style response is executed properly
			s.dataType =3D "script";

			// Handle JSONP-style loading
			window[ jsonp ] =3D function(tmp){
				data =3D tmp;
				success();
				complete();
				// Garbage collect
				window[ jsonp ] =3D undefined;
				try{ delete window[ jsonp ]; } catch(e){}
				if ( head )
					head.removeChild( script );
			};
		}

		if ( s.dataType =3D=3D "script" && s.cache =3D=3D null )
			s.cache =3D false;

		if ( s.cache =3D=3D=3D false && s.type.toLowerCase() =3D=3D "get" ) {
			var ts =3D (new Date()).getTime();
			// try replacing _=3D if it is there
			var ret =3D s.url.replace(/(\?|&)_=3D.*?(&|$)/, "$1_=3D" + ts + =
"$2");
			// if nothing was replaced, add timestamp to the end
			s.url =3D ret + ((ret =3D=3D s.url) ? (s.url.match(/\?/) ? "&" : "?") =
+ "_=3D" + ts : "");
		}

		// If data is available, append data to url for get requests
		if ( s.data && s.type.toLowerCase() =3D=3D "get" ) {
			s.url +=3D (s.url.match(/\?/) ? "&" : "?") + s.data;

			// IE likes to send both get and post data, prevent this
			s.data =3D null;
		}

		// Watch for a new set of requests
		if ( s.global && ! jQuery.active++ )
			jQuery.event.trigger( "ajaxStart" );

		// If we're requesting a remote document
		// and trying to load JSON or Script with a GET
		if ( (!s.url.indexOf("http") || !s.url.indexOf("//")) && ( s.dataType =
=3D=3D "script" || s.dataType =3D=3D"json" ) && s.type.toLowerCase() =
=3D=3D "get" ) {
			var head =3D document.getElementsByTagName("head")[0];
			var script =3D document.createElement("script");
			script.src =3D s.url;
			if (s.scriptCharset)
				script.charset =3D s.scriptCharset;

			// Handle Script loading
			if ( !jsonp ) {
				var done =3D false;

				// Attach handlers for all browsers
				script.onload =3D script.onreadystatechange =3D function(){
					if ( !done && (!this.readyState ||=20
							this.readyState =3D=3D "loaded" || this.readyState =3D=3D =
"complete") ) {
						done =3D true;
						success();
						complete();
						head.removeChild( script );
					}
				};
			}

			head.appendChild(script);

			// We handle everything using the script element injection
			return undefined;
		}

		var requestDone =3D false;

		// Create the request object; Microsoft failed to properly
		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject =
when it is available
		var xml =3D window.ActiveXObject ? new =
ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

		// Open the socket
		xml.open(s.type, s.url, s.async, s.username, s.password);

		// Need an extra try/catch for cross domain requests in Firefox 3
		try {
			// Set the correct header, if data is being sent
			if ( s.data )
				xml.setRequestHeader("Content-Type", s.contentType);

			// Set the If-Modified-Since header, if ifModified mode.
			if ( s.ifModified )
				xml.setRequestHeader("If-Modified-Since",
					jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );

			// Set header so the called script knows that it's an XMLHttpRequest
			xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");

			// Set the Accepts header for the server, depending on the dataType
			xml.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] =
?
				s.accepts[ s.dataType ] + ", */*" :
				s.accepts._default );
		} catch(e){}

		// Allow custom headers/mimetypes
		if ( s.beforeSend )
			s.beforeSend(xml);
		=09
		if ( s.global )
			jQuery.event.trigger("ajaxSend", [xml, s]);

		// Wait for a response to come back
		var onreadystatechange =3D function(isTimeout){
			// The transfer is complete and the data is available, or the request =
timed out
			if ( !requestDone && xml && (xml.readyState =3D=3D 4 || isTimeout =
=3D=3D "timeout") ) {
				requestDone =3D true;
			=09
				// clear poll interval
				if (ival) {
					clearInterval(ival);
					ival =3D null;
				}
			=09
				status =3D isTimeout =3D=3D "timeout" && "timeout" ||
					!jQuery.httpSuccess( xml ) && "error" ||
					s.ifModified && jQuery.httpNotModified( xml, s.url ) && =
"notmodified" ||
					"success";

				if ( status =3D=3D "success" ) {
					// Watch for, and catch, XML document parse errors
					try {
						// process the data (runs the xml through httpData regardless of =
callback)
						data =3D jQuery.httpData( xml, s.dataType );
					} catch(e) {
						status =3D "parsererror";
					}
				}

				// Make sure that the request was successful or notmodified
				if ( status =3D=3D "success" ) {
					// Cache Last-Modified header, if ifModified mode.
					var modRes;
					try {
						modRes =3D xml.getResponseHeader("Last-Modified");
					} catch(e) {} // swallow exception thrown by FF if header is not =
available
=09
					if ( s.ifModified && modRes )
						jQuery.lastModified[s.url] =3D modRes;

					// JSONP handles its own success callback
					if ( !jsonp )
						success();=09
				} else
					jQuery.handleError(s, xml, status);

				// Fire the complete handlers
				complete();

				// Stop memory leaks
				if ( s.async )
					xml =3D null;
			}
		};
	=09
		if ( s.async ) {
			// don't attach the handler to the request, just poll it instead
			var ival =3D setInterval(onreadystatechange, 13);=20

			// Timeout checker
			if ( s.timeout > 0 )
				setTimeout(function(){
					// Check to see if the request is still happening
					if ( xml ) {
						// Cancel the request
						xml.abort();
=09
						if( !requestDone )
							onreadystatechange( "timeout" );
					}
				}, s.timeout);
		}
		=09
		// Send the data
		try {
			xml.send(s.data);
		} catch(e) {
			jQuery.handleError(s, xml, null, e);
		}
	=09
		// firefox 1.5 doesn't fire statechange for sync requests
		if ( !s.async )
			onreadystatechange();

		function success(){
			// If a local callback was specified, fire it and pass it the data
			if ( s.success )
				s.success( data, status );

			// Fire the global callback
			if ( s.global )
				jQuery.event.trigger( "ajaxSuccess", [xml, s] );
		}

		function complete(){
			// Process result
			if ( s.complete )
				s.complete(xml, status);

			// The request was completed
			if ( s.global )
				jQuery.event.trigger( "ajaxComplete", [xml, s] );

			// Handle the global AJAX counter
			if ( s.global && ! --jQuery.active )
				jQuery.event.trigger( "ajaxStop" );
		}
	=09
		// return XMLHttpRequest to allow aborting the request etc.
		return xml;
	},

	handleError: function( s, xml, status, e ) {
		// If a local callback was specified, fire it
		if ( s.error ) s.error( xml, status, e );

		// Fire the global callback
		if ( s.global )
			jQuery.event.trigger( "ajaxError", [xml, s, e] );
	},

	// Counter for holding the number of active queries
	active: 0,

	// Determines if an XMLHttpRequest was successful or not
	httpSuccess: function( r ) {
		try {
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450
			return !r.status && location.protocol =3D=3D "file:" ||
				( r.status >=3D 200 && r.status < 300 ) || r.status =3D=3D 304 || =
r.status =3D=3D 1223 ||
				jQuery.browser.safari && r.status =3D=3D undefined;
		} catch(e){}
		return false;
	},

	// Determines if an XMLHttpRequest returns NotModified
	httpNotModified: function( xml, url ) {
		try {
			var xmlRes =3D xml.getResponseHeader("Last-Modified");

			// Firefox always returns 200. check Last-Modified date
			return xml.status =3D=3D 304 || xmlRes =3D=3D =
jQuery.lastModified[url] ||
				jQuery.browser.safari && xml.status =3D=3D undefined;
		} catch(e){}
		return false;
	},

	httpData: function( r, type ) {
		var ct =3D r.getResponseHeader("content-type");
		var xml =3D type =3D=3D "xml" || !type && ct && ct.indexOf("xml") >=3D =
0;
		var data =3D xml ? r.responseXML : r.responseText;

		if ( xml && data.documentElement.tagName =3D=3D "parsererror" )
			throw "parsererror";

		// If the type is "script", eval it in global context
		if ( type =3D=3D "script" )
			jQuery.globalEval( data );

		// Get the JavaScript object, if JSON is used.
		if ( type =3D=3D "json" )
			data =3D eval("(" + data + ")");

		return data;
	},

	// Serialize an array of form elements or a set of
	// key/values into a query string
	param: function( a ) {
		var s =3D [];

		// If an array was passed in, assume that it is an array
		// of form elements
		if ( a.constructor =3D=3D Array || a.jquery )
			// Serialize the form elements
			jQuery.each( a, function(){
				s.push( encodeURIComponent(this.name) + "=3D" + encodeURIComponent( =
this.value ) );
			});

		// Otherwise, assume that it's an object of key/value pairs
		else
			// Serialize the key/values
			for ( var j in a )
				// If the value is an array then the key names need to be repeated
				if ( a[j] && a[j].constructor =3D=3D Array )
					jQuery.each( a[j], function(){
						s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( this ) =
);
					});
				else
					s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( a[j] ) =
);

		// Return the resulting serialization
		return s.join("&").replace(/%20/g, "+");
	}

});
jQuery.fn.extend({
	show: function(speed,callback){
		return speed ?
			this.animate({
				height: "show", width: "show", opacity: "show"
			}, speed, callback) :
		=09
			this.filter(":hidden").each(function(){
				this.style.display =3D this.oldblock || "";
				if ( jQuery.css(this,"display") =3D=3D "none" ) {
					var elem =3D jQuery("<" + this.tagName + " />").appendTo("body");
					this.style.display =3D elem.css("display");
					// handle an edge condition where css is - div { display:none; } or =
similar
					if (this.style.display =3D=3D "none")
						this.style.display =3D "block";
					elem.remove();
				}
			}).end();
	},
=09
	hide: function(speed,callback){
		return speed ?
			this.animate({
				height: "hide", width: "hide", opacity: "hide"
			}, speed, callback) :
		=09
			this.filter(":visible").each(function(){
				this.oldblock =3D this.oldblock || jQuery.css(this,"display");
				this.style.display =3D "none";
			}).end();
	},

	// Save the old toggle function
	_toggle: jQuery.fn.toggle,
=09
	toggle: function( fn, fn2 ){
		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?
			this._toggle( fn, fn2 ) :
			fn ?
				this.animate({
					height: "toggle", width: "toggle", opacity: "toggle"
				}, fn, fn2) :
				this.each(function(){
					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();
				});
	},
=09
	slideDown: function(speed,callback){
		return this.animate({height: "show"}, speed, callback);
	},
=09
	slideUp: function(speed,callback){
		return this.animate({height: "hide"}, speed, callback);
	},

	slideToggle: function(speed, callback){
		return this.animate({height: "toggle"}, speed, callback);
	},
=09
	fadeIn: function(speed, callback){
		return this.animate({opacity: "show"}, speed, callback);
	},
=09
	fadeOut: function(speed, callback){
		return this.animate({opacity: "hide"}, speed, callback);
	},
=09
	fadeTo: function(speed,to,callback){
		return this.animate({opacity: to}, speed, callback);
	},
=09
	animate: function( prop, speed, easing, callback ) {
		var optall =3D jQuery.speed(speed, easing, callback);

		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function(){
			if ( this.nodeType !=3D 1)
				return false;

			var opt =3D jQuery.extend({}, optall);
			var hidden =3D jQuery(this).is(":hidden"), self =3D this;
		=09
			for ( var p in prop ) {
				if ( prop[p] =3D=3D "hide" && hidden || prop[p] =3D=3D "show" && =
!hidden )
					return jQuery.isFunction(opt.complete) && opt.complete.apply(this);

				if ( p =3D=3D "height" || p =3D=3D "width" ) {
					// Store display property
					opt.display =3D jQuery.css(this, "display");

					// Make sure that nothing sneaks out
					opt.overflow =3D this.style.overflow;
				}
			}

			if ( opt.overflow !=3D null )
				this.style.overflow =3D "hidden";

			opt.curAnim =3D jQuery.extend({}, prop);
		=09
			jQuery.each( prop, function(name, val){
				var e =3D new jQuery.fx( self, opt, name );

				if ( /toggle|show|hide/.test(val) )
					e[ val =3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop );
				else {
					var parts =3D val.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),
						start =3D e.cur(true) || 0;

					if ( parts ) {
						var end =3D parseFloat(parts[2]),
							unit =3D parts[3] || "px";

						// We need to compute starting value
						if ( unit !=3D "px" ) {
							self.style[ name ] =3D (end || 1) + unit;
							start =3D ((end || 1) / e.cur(true)) * start;
							self.style[ name ] =3D start + unit;
						}

						// If a +=3D/-=3D token was provided, we're doing a relative =
animation
						if ( parts[1] )
							end =3D ((parts[1] =3D=3D "-=3D" ? -1 : 1) * end) + start;

						e.custom( start, end, unit );
					} else
						e.custom( start, val, "" );
				}
			});

			// For JS strict compliance
			return true;
		});
	},
=09
	queue: function(type, fn){
		if ( jQuery.isFunction(type) || ( type && type.constructor =3D=3D =
Array )) {
			fn =3D type;
			type =3D "fx";
		}

		if ( !type || (typeof type =3D=3D "string" && !fn) )
			return queue( this[0], type );

		return this.each(function(){
			if ( fn.constructor =3D=3D Array )
				queue(this, type, fn);
			else {
				queue(this, type).push( fn );
		=09
				if ( queue(this, type).length =3D=3D 1 )
					fn.apply(this);
			}
		});
	},

	stop: function(clearQueue, gotoEnd){
		var timers =3D jQuery.timers;

		if (clearQueue)
			this.queue([]);

		this.each(function(){
			// go in reverse order so anything added to the queue during the loop =
is ignored
			for ( var i =3D timers.length - 1; i >=3D 0; i-- )
				if ( timers[i].elem =3D=3D this ) {
					if (gotoEnd)
						// force the next step to be the last
						timers[i](true);
					timers.splice(i, 1);
				}
		});

		// start the next in the queue if the last step wasn't forced
		if (!gotoEnd)
			this.dequeue();

		return this;
	}

});

var queue =3D function( elem, type, array ) {
	if ( !elem )
		return undefined;

	type =3D type || "fx";

	var q =3D jQuery.data( elem, type + "queue" );

	if ( !q || array )
		q =3D jQuery.data( elem, type + "queue",=20
			array ? jQuery.makeArray(array) : [] );

	return q;
};

jQuery.fn.dequeue =3D function(type){
	type =3D type || "fx";

	return this.each(function(){
		var q =3D queue(this, type);

		q.shift();

		if ( q.length )
			q[0].apply( this );
	});
};

jQuery.extend({
=09
	speed: function(speed, easing, fn) {
		var opt =3D speed && speed.constructor =3D=3D Object ? speed : {
			complete: fn || !fn && easing ||=20
				jQuery.isFunction( speed ) && speed,
			duration: speed,
			easing: fn && easing || easing && easing.constructor !=3D Function && =
easing
		};

		opt.duration =3D (opt.duration && opt.duration.constructor =3D=3D =
Number ?=20
			opt.duration :=20
			{ slow: 600, fast: 200 }[opt.duration]) || 400;
=09
		// Queueing
		opt.old =3D opt.complete;
		opt.complete =3D function(){
			if ( opt.queue !=3D=3D false )
				jQuery(this).dequeue();
			if ( jQuery.isFunction( opt.old ) )
				opt.old.apply( this );
		};
=09
		return opt;
	},
=09
	easing: {
		linear: function( p, n, firstNum, diff ) {
			return firstNum + diff * p;
		},
		swing: function( p, n, firstNum, diff ) {
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
		}
	},
=09
	timers: [],
	timerId: null,

	fx: function( elem, options, prop ){
		this.options =3D options;
		this.elem =3D elem;
		this.prop =3D prop;

		if ( !options.orig )
			options.orig =3D {};
	}

});

jQuery.fx.prototype =3D {

	// Simple function for setting a style value
	update: function(){
		if ( this.options.step )
			this.options.step.apply( this.elem, [ this.now, this ] );

		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );

		// Set display property to block for height/width animations
		if ( this.prop =3D=3D "height" || this.prop =3D=3D "width" )
			this.elem.style.display =3D "block";
	},

	// Get the current size
	cur: function(force){
		if ( this.elem[this.prop] !=3D null && this.elem.style[this.prop] =
=3D=3D null )
			return this.elem[ this.prop ];

		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;
	},

	// Start an animation from one number to another
	custom: function(from, to, unit){
		this.startTime =3D (new Date()).getTime();
		this.start =3D from;
		this.end =3D to;
		this.unit =3D unit || this.unit || "px";
		this.now =3D this.start;
		this.pos =3D this.state =3D 0;
		this.update();

		var self =3D this;
		function t(gotoEnd){
			return self.step(gotoEnd);
		}

		t.elem =3D this.elem;

		jQuery.timers.push(t);

		if ( jQuery.timerId =3D=3D null ) {
			jQuery.timerId =3D setInterval(function(){
				var timers =3D jQuery.timers;
			=09
				for ( var i =3D 0; i < timers.length; i++ )
					if ( !timers[i]() )
						timers.splice(i--, 1);

				if ( !timers.length ) {
					clearInterval( jQuery.timerId );
					jQuery.timerId =3D null;
				}
			}, 13);
		}
	},

	// Simple 'show' function
	show: function(){
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );
		this.options.show =3D true;

		// Begin the animation
		this.custom(0, this.cur());

		// Make sure that we start at a small width/height to avoid any
		// flash of content
		if ( this.prop =3D=3D "width" || this.prop =3D=3D "height" )
			this.elem.style[this.prop] =3D "1px";
	=09
		// Start by showing the element
		jQuery(this.elem).show();
	},

	// Simple 'hide' function
	hide: function(){
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );
		this.options.hide =3D true;

		// Begin the animation
		this.custom(this.cur(), 0);
	},

	// Each step of an animation
	step: function(gotoEnd){
		var t =3D (new Date()).getTime();

		if ( gotoEnd || t > this.options.duration + this.startTime ) {
			this.now =3D this.end;
			this.pos =3D this.state =3D 1;
			this.update();

			this.options.curAnim[ this.prop ] =3D true;

			var done =3D true;
			for ( var i in this.options.curAnim )
				if ( this.options.curAnim[i] !=3D=3D true )
					done =3D false;

			if ( done ) {
				if ( this.options.display !=3D null ) {
					// Reset the overflow
					this.elem.style.overflow =3D this.options.overflow;
			=09
					// Reset the display
					this.elem.style.display =3D this.options.display;
					if ( jQuery.css(this.elem, "display") =3D=3D "none" )
						this.elem.style.display =3D "block";
				}

				// Hide the element if the "hide" operation was done
				if ( this.options.hide )
					this.elem.style.display =3D "none";

				// Reset the properties, if the item has been hidden or shown
				if ( this.options.hide || this.options.show )
					for ( var p in this.options.curAnim )
						jQuery.attr(this.elem.style, p, this.options.orig[p]);
			}

			// If a callback was provided, execute it
			if ( done && jQuery.isFunction( this.options.complete ) )
				// Execute the complete function
				this.options.complete.apply( this.elem );

			return false;
		} else {
			var n =3D t - this.startTime;
			this.state =3D n / this.options.duration;

			// Perform the easing function, defaults to swing
			this.pos =3D jQuery.easing[this.options.easing || =
(jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, =
this.options.duration);
			this.now =3D this.start + ((this.end - this.start) * this.pos);

			// Perform the next step of the animation
			this.update();
		}

		return true;
	}

};

jQuery.fx.step =3D {
	scrollLeft: function(fx){
		fx.elem.scrollLeft =3D fx.now;
	},

	scrollTop: function(fx){
		fx.elem.scrollTop =3D fx.now;
	},

	opacity: function(fx){
		jQuery.attr(fx.elem.style, "opacity", fx.now);
	},

	_default: function(fx){
		fx.elem.style[ fx.prop ] =3D fx.now + fx.unit;
	}
};
// The Offset Method
// Originally By Brandon Aaron, part of the Dimension Plugin
// http://jquery.com/plugins/project/dimensions
jQuery.fn.offset =3D function() {
	var left =3D 0, top =3D 0, elem =3D this[0], results;
=09
	if ( elem ) with ( jQuery.browser ) {
		var parent       =3D elem.parentNode,=20
		    offsetChild  =3D elem,
		    offsetParent =3D elem.offsetParent,=20
		    doc          =3D elem.ownerDocument,
		    safari2      =3D safari && parseInt(version) < 522,
		    fixed        =3D jQuery.css(elem, "position") =3D=3D "fixed";
=09
		// Use getBoundingClientRect if available
		if ( elem.getBoundingClientRect ) {
			var box =3D elem.getBoundingClientRect();
	=09
			// Add the document scroll offsets
			add(box.left + Math.max(doc.documentElement.scrollLeft, =
doc.body.scrollLeft),
				box.top  + Math.max(doc.documentElement.scrollTop,  =
doc.body.scrollTop));
	=09
			// IE adds the HTML element's border, by default it is medium which =
is 2px
			// IE 6 and 7 quirks mode the border width is overwritable by the =
following css html { border: 0; }
			// IE 7 standards mode, the border is always 2px
			// This border/offset is typically represented by the clientLeft and =
clientTop properties
			// However, in IE6 and 7 quirks mode the clientLeft and clientTop =
properties are not updated when overwriting it via CSS
			// Therefore this method will be off by 2px in IE while in quirksmode
			add( -doc.documentElement.clientLeft, -doc.documentElement.clientTop =
);
=09
		// Otherwise loop through the offsetParents and parentNodes
		} else {
	=09
			// Initial element offsets
			add( elem.offsetLeft, elem.offsetTop );
		=09
			// Get parent offsets
			while ( offsetParent ) {
				// Add offsetParent offsets
				add( offsetParent.offsetLeft, offsetParent.offsetTop );
		=09
				// Mozilla and Safari > 2 does not include the border on offset =
parents
				// However Mozilla adds the border for table or table cells
				if ( mozilla && !/^t(able|d|h)$/i.test(offsetParent.tagName) || =
safari && !safari2 )
					border( offsetParent );
				=09
				// Add the document scroll offsets if position is fixed on any =
offsetParent
				if ( !fixed && jQuery.css(offsetParent, "position") =3D=3D "fixed" )
					fixed =3D true;
		=09
				// Set offsetChild to previous offsetParent unless it is the body =
element
				offsetChild  =3D /^body$/i.test(offsetParent.tagName) ? offsetChild =
: offsetParent;
				// Get next offsetParent
				offsetParent =3D offsetParent.offsetParent;
			}
	=09
			// Get parent scroll offsets
			while ( parent && parent.tagName && =
!/^body|html$/i.test(parent.tagName) ) {
				// Remove parent scroll UNLESS that parent is inline or a table to =
work around Opera inline/table scrollLeft/Top bug
				if ( !/^inline|table.*$/i.test(jQuery.css(parent, "display")) )
					// Subtract parent scroll offsets
					add( -parent.scrollLeft, -parent.scrollTop );
		=09
				// Mozilla does not add the border for a parent that has overflow =
!=3D visible
				if ( mozilla && jQuery.css(parent, "overflow") !=3D "visible" )
					border( parent );
		=09
				// Get next parent
				parent =3D parent.parentNode;
			}
	=09
			// Safari <=3D 2 doubles body offsets with a fixed position =
element/offsetParent or absolutely positioned offsetChild
			// Mozilla doubles body offsets with a non-absolutely positioned =
offsetChild
			if ( (safari2 && (fixed || jQuery.css(offsetChild, "position") =3D=3D =
"absolute")) ||=20
				(mozilla && jQuery.css(offsetChild, "position") !=3D "absolute") )
					add( -doc.body.offsetLeft, -doc.body.offsetTop );
		=09
			// Add the document scroll offsets if position is fixed
			if ( fixed )
				add(Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft),
					Math.max(doc.documentElement.scrollTop,  doc.body.scrollTop));
		}

		// Return an object with top and left properties
		results =3D { top: top, left: left };
	}

	function border(elem) {
		add( jQuery.curCSS(elem, "borderLeftWidth", true), jQuery.curCSS(elem, =
"borderTopWidth", true) );
	}

	function add(l, t) {
		left +=3D parseInt(l) || 0;
		top +=3D parseInt(t) || 0;
	}

	return results;
};
})();
=20

function addLoadEvent(fnc){

  if ( typeof window.addEventListener !=3D "undefined" )

    window.addEventListener( "load", fnc, false );

  else if ( typeof window.attachEvent !=3D "undefined" ) {

    window.attachEvent( "onload", fnc );

  }

  else {

    if ( window.onload !=3D null ) {

      var oldOnload =3D window.onload;

      window.onload =3D function ( e ) {

        oldOnload( e );

        window[fnc]();

      };

    }

    else

      window.onload =3D fnc;

  }

}


------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/plugins/system/rokbox/rokbox.js

/**
 * RokBox - Pops up all sort of media types, html, images, videos, =
audio, iframes.
 *=20
 * @version		1.0
 *=20
 * @author		Djamil Legato <djamil@rockettheme.com>
 * @copyright	Andy Miller @ Rockettheme, LLC
 */

eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--){d[e(c)]=3Dk[c]||e(c)}k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--){if(k[c]){p=3Dp.repl=
ace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return =
p}('R.4K({\'2Y\':t(){F 8.1F(\'2D\',\'\')},\'1W\':t(){F =
8.1F(\'2D\',\'38\')}});7h.4K({\'7g\':t(){l =
4S=3D/^(1U|4R):\\/\\/([a-z-.0-9]+)[\\/]{0,1}/i.4P(P.2T);l =
1t=3D/^(1U|4R):\\/\\/([a-z-.0-9]+)[\\/]{0,1}/i.4P(8);F =
4S[2]=3D=3D=3D1t[2]}});l 3W=3Do =
5S({2L:\'1.0\',k:{\'1w\':\'7e\',\'58\':\'7i\',\'1A\':2n.3U.3V.7j,\'1z\':3=
P,\'4b\':40,\'15\':\'6u\',\'2C\':J,\'5z\':7n,\'49\':D,\'2r\':J,1a:{\'2M\'=
:\'#7m\',\'16\':0.85,\'3p\':7l,\'1z\':3P,\'1A\':2n.3U.3V.69},\'4W-5M\':0,=
\'5A-2t\':0,\'1c-m\':50,2N:{\'u\':7k,\'m\':7d},\'1S\':\'J\',\'2p\':\'D\',=
\'Y\':\'#7c\',\'3l\':D,\'2H\':\'5F\',\'3a\':D,\'3b\':D,\'36\':J,\'37\':D}=
,6b:t(k){8.68(k);l 4Q=3Do =
75("^"+8.k.1w),X=3D8.k.1w,j=3D8;8.1I=3D[];8.1O=3Do =
74({});8.2l=3DD;8.2f=3DD;8.73=3D$$(\'a\').72(t(1t){l =
1v=3D1t.28(\'1v\'),S=3DD,4D=3DD;l =
2q=3D(1v||\'\').2q(4Q);d(2q){d(1v)S=3D1v.C(/\\([a-5T-5P-Z]+\\)/g)||D;d(S[=
0]){S=3DS[0].2d("(","").2d(")","");d(!8.1O.77(S))8.1O.4v(S,[]);l =
1O=3D8.1O.3S(S);1O.7b(1t);4D=3D1O.1b;8.1O.4v(S,1O)};1t.S=3DS;1t.4q=3D4D;1=
t.1G(\'1x\',8.1x.5B(1t,[1t.V,1t.12,1t.1v,8]))};F 2q}.4T(8));l =
4N=3D$78(8.k.1a,{\'E\':X+\'-1a\',\'1e\':X+\'-1a\'});8.2s=3Do =
4c(D,4N).1G(\'6q\',t(){j.22(j.1I)}).1G(\'5X\',t(){d(j.2l){j.2l=3DD;l =
e=3Dj.1D[0],3v=3Dj.1D[1],1g=3Dj.1D[2],19=3Dj.1D[3],1o;d(3v.28(\'E\').2q(\=
'2v\'))1o=3D1g[19];I =
1o=3D1g[19-2];j.1x.3u(3Y,j,[D,1o.V,1o.12,1o.1v,j,1o])}});8.1a=3D8.2s.1a.1=
G(\'1x\',t(){j.2f=3DD;j.27()});8.K=3Do =
R(\'1f\',{\'E\':X+\'-K\',\'1e\':X+\'-\'+8.k.58}).U(1d.44).1L({\'14\':\'6p=
\',\'3p\':60,\'16\':0}).1W();l 57=3Do =
R(\'1f\',{\'E\':X+\'-T\',\'1e\':X+\'-1h\'}).U(8.K);l 51=3Do =
R(\'1f\',{\'1e\':X+\'-35\'}).U(57);l 7p=3Do =
R(\'1f\',{\'1e\':X+\'-13\'}).U(51);l 4V=3Do =
R(\'1f\',{\'E\':X+\'-7E\',\'1e\':X+\'-1h\'}).U(8.K);l 4Z=3Do =
R(\'1f\',{\'1e\':X+\'-35\'}).U(4V);8.13=3Do =
R(\'1f\',{\'1e\':X+\'-13\'}).U(4Z);l 53=3Do =
R(\'1f\',{\'E\':X+\'-7C\',\'1e\':X+\'-1h\'}).U(8.K);l 4X=3Do =
R(\'1f\',{\'1e\':X+\'-35\'}).U(53);l 7G=3Do =
R(\'1f\',{\'1e\':X+\'-13\'}).U(4X);o =
R(\'1f\',{\'1e\':\'7H\'}).U(8.K);8.1N=3Do =
R(\'a\',{\'E\':X+\'-27\',\'12\':\'#\'}).2x(\'<1H>[x] =
27</1H>\').U(8.13);8.1N.1G(\'1x\',t(e){o =
2K(e).2I();j.2f=3DD;j.27(e)});8.1C=3D{\'K\':o =
2n.52(8.K,{\'1z\':8.k.1z,4h:J,\'1A\':8.k.1A,55:t(){d(j.H=3D=3D\'2V\')F;d(=
!8.7K.16&&j.2s.22){j.K.1W();d(!j.2f){j.2s.1W()}I{d(j.2l){j.2l=3DD;l =
e=3Dj.1D[0],3v=3Dj.1D[1],1g=3Dj.1D[2],19=3Dj.1D[3],1o;d(3v.28(\'E\').2q(\=
'2v\'))1o=3D1g[19];I =
1o=3D1g[19-2];j.1x.3u(3Y,j,[D,1o.V,1o.12,1o.1v,j,1o])}}}I{j.5L.3u(50,j)}}=
}),\'13\':o 2n.52(8.13,{\'1z\':8.k.1z,4h:J,\'1A\':8.k.1A}),\'m\':o =
2n.6j(8.13,\'m\',{\'1z\':8.k.1z,4h:J,\'1A\':8.k.1A})};P.1G(\'7B\',t(){j.2=
3(j.K);j.2s.23()});d(8.k.49)P.1G(\'1X\',t(){j.23(j.K)})},1x:t(e,V,12,k,j,=
2O){d(e)o 2K(e).2I();l =
C=3Dk.C(/([0-9]+\\s?[0-9]+)/g)||[\'\'];C=3DC[0].1r(" ");l =
1E=3Dj.1Y();d(!2O)2O=3DD;l S=3D8.S||2O.S;l =
1Z=3Dj.1N.1m(\'m\').18()||j.1N.11().A.y||0;d(!C[0].1b||!C[1].1b){d(12.C(/=
3K\\.1i\\/3r/i)){C[0]=3D7A;C[1]=3D71}I =
d(12.C(/3M\\./i)){C[0]=3D7s;C[1]=3D7r}I =
d(12.C(/43\\.1i\\/3r/i)){C[0]=3D4d;C[1]=3D7q}I =
d(12.C(/3X\\.1i\\/5u/i)){C[0]=3D4d;C[1]=3D7u}I =
d(12.C(/3o\\.1i\\/[0-9]{1,}/i)){C[0]=3D4d;C[1]=3D7z}I =
d(12.C(/\\.(5h|4C|3H|5i|5f|5e|3R|5l|5o|5p|5s|5r)$/i)){C[0]=3D56;C[1]=3D7y=
}I =
d(12.C(/\\.(5C|3x)$/i)){C[0]=3D56;C[1]=3D45}};k=3D{u:(C[0]||j.k.2N.u).18(=
),m:(C[1]||j.k.2N.m).18()};4L=3D{u:(C[0]||j.k.2N.u).18()+j.1Y(J),m:(C[1]|=
|j.k.2N.m).18()+j.1Y()+1Z};j.1I=3D[8,V,12,k,S,8.4q||2O.4q,4L];d(!j.2f)j.2=
s.5V();I j.22(j.1I)},1Y:t(6X){l =
1E=3D(8.k[\'4W-5M\']*2)+(8.k[\'5A-2t\']*2);F 1E},22:t(){24=3D24[0];l =
b=3D24;l =
48=3D24[0],V=3D24[1],12=3D24[2],A=3D24[3],k=3D24[6],j=3D8;8.1N.1F(\'5a\',=
\'6I\');l 1Z=3Dj.1N.1m(\'m\').18()||j.1N.11().A.y||0;l =
2j=3Dj.k[\'1c-m\']||0;8.K.1L({\'u\':k.u,\'m\':k.m+2j+1Z}).2Y();8.13.1L({\=
'u\':A.u,\'m\':A.m+1Z+2j});d(j.k.2C&&!8.Q){l 1P=3Dj.1P(V)||[D,D];l =
V=3D1P[0],1V=3D1P[1];8.Q=3Do =
R(\'1f\',{\'E\':8.k.1w+\'-Q\'}).U(8.13).1F(\'16\',0).6v(V,1V)};d(j.k.2C&&=
8.Q)8.Q.1W().1F(\'m\',0);d(j.17)j.17.6w();l =
14=3D8.23(8.K,k)[1];8.1C.K.1n(8.3c(8.k.15,14).1n).2w(t(){d(j.k.2C&&j.Q){(=
t(){l m=3Dj.Q.11().A.y||0;l =
13=3Dj.13.1m(\'m\').18();j.1C.m.1n(13+m-2j).2w(t(){j.Q.15(\'16\').1n(1);d=
(j.k.2r){j.4n=3Dj.2r.5B(j.2r);P.1G(\'5w\',j.4n)}})}).3u(j.k.5z)}});l =
h=3DA.m+1Z+2j;l =
f=3D8.3c(8.k.15,14).1n;d(f.u||f.m)8.1C.13.1n({\'u\':($H(f.u)=3D=3D\'5y\')=
?[0,A.u]:A.u,\'m\':($H(f.m)=3D=3D\'5y\')?[0,h]:h});I =
8.13.1L({\'u\':A.u,\'m\':h})},27:t(6K,4w){l j=3D8,15;l =
14=3D{\'1h\':8.K.1m(\'1h\').18(),\'T\':8.K.1m(\'T\').18()};8.1N.1F(\'5a\'=
,\'6C\');8.17.34(\'2u\');8.6e();15=3D8.3c((4w)?4w:8.k.15,14).2R;d(8.k.2C)=
8.Q.15(\'16\').4v(0);d(8.k.2r)P.6V(\'5w\',j.4n);d(8.1c)8.1c.41();8.1c=3DD=
;l =
1E=3D{};d($5x(15.u))1E.u=3D5D.5E(15.u-j.1Y());d($5x(15.m))1E.m=3D5D.5E(15=
.m);8.1C.13.1n(1E).2w(t(){j.1C.m.2I();d(j.Q)j.Q.1F(\'m\',\'\');j.13.1L({\=
'u\':\'\',\'m\':\'\'});j.17.1L({\'u\':\'\',\'m\':\'\'})});8.1C.K.1n(15);F=
 8},2r:t(e){o =
2K(e);4H(e.1B){1K\'1h\':d(8.1c)8.33.3j(\'1x\',e);1T;1K\'35\':d(8.1c)8.32.=
3j(\'1x\',e);1T;1K\'6L\':8.27(e,\'3q\');1T}},23:t(K,A){l =
1J=3DP.11();d(!K)K=3D$(8.K);d(!A){l =
1E=3DK.11().A;A=3D{\'u\':1E.x,\'m\':1E.y}};l 5K=3D8.k[\'1c-m\'];l =
14=3D{\'T\':1J.1X.y+(1J.A.y/2)-(A.m/ 2) - K.1m(\'2t-T\').18() - =
(5K/2),\'1h\':1J.1X.x+(1J.A.x/2)-(A.u/2)-K.1m(\'2t-1h\').18()};F[K.1L(14)=
,14]},5L:t(){d(8.17)8.17.41();d(8.Q)8.Q.1W();l =
Q=3D8.1I[1],G=3D8.1I[2],A=3D8.1I[3],S=3D8.1I[4],19=3D8.1I[5],X=3D8.k.1w;l=
 1Z=3D8.1N.1m(\'m\').18()||8.1N.11().A.y||0;l =
2j=3D8.k[\'1c-m\']||0;8.H=3DD;d(G.C(/\\.(6Z|6Y|6T|6S|6N)$/i)||8.1I[0].6M=3D=
=3D\'2V\'){8.H=3D\'2V\';l j=3D8;8.B=3Do =
6O.2V(G,{E:\'1k\',4Y:t(){A.u=3D8.u;A.m=3D8.m;j.17.1L(A);l =
5g=3D8,1J=3DP.11();l =
T=3D1J.1X.y+(1J.A.y/2)-(8.m/2)-j.K.1m(\'2t-T\').18();d(T<0)T=3D0;j.1C.K.1=
n({\'1h\':1J.1X.x+(1J.A.x/2)-(8.u/ 2) - (j.1Y(J) =
/2)-j.K.1m(\'2t-1h\').18(),\'u\':8.u+j.1Y(J),\'m\':8.m+j.1Y()+2j+1Z}).2w(=
t(){j.17.34(\'2u\');5g.U(j.17)})}})}I =
d(G.C(/\\.(5h|4C|3H|5i|5f|5e)$/i)){8.H=3D\'4C\';d(1s.2c&&1s.2c.1b){8.B=3D=
\'<B E=3D"1k" 3k=3D"3h..." H=3D"1R/x-3f" 5b=3D"1U://2g.5d.1i/5j/5k.5q" =
2J=3D"\'+G+\'" u=3D"\'+A.u+\'" m=3D"\'+A.m+\'"><N L=3D"2e" O=3D"\'+G+\'" =
/><N L=3D"5n" O=3D"5v" /><N L=3D"2p" O=3D"\'+8.k.2p+\'" /><N L=3D"1S" =
O=3D"\'+8.k.1S+\'" /><N L=3D"Y" O=3D"\'+8.k.Y+\'" /><N L=3D"5m" O=3D"J" =
/></B>\'}I{8.B=3D\'<B 4s=3D"6z:8T-8L-7M-8A-8z" 3k=3D"3h..." =
5b=3D"1U://2g.5d.1i/5j/5k.5q" H=3D"1R/x-3f" u=3D"\'+A.u+\'" =
m=3D"\'+A.m+\'" E=3D"1k"><N L=3D"2e" O=3D"\'+G+\'" /><N L=3D"5n" =
O=3D"5v" /><N L=3D"2p" O=3D"\'+8.k.2p+\'" /><N L=3D"1S" =
O=3D"\'+8.k.1S+\'" /><N L=3D"Y" O=3D"\'+8.k.Y+\'" /><N L=3D"5m" O=3D"J" =
/></B>\'}}I =
d(G.C(/\\.(3R|5l|5o|5p|5s|5r)$/i)){8.H=3D\'3R\';d(1s.2c&&1s.2c.1b){8.B=3D=
\'<B E=3D"1k" 3k=3D"3h..." H=3D"1R/x-3f" 2J=3D"\'+G+\'" u=3D"\'+A.u+\'" =
m=3D"\'+A.m+\'" /><N L=3D"2e" O=3D"\'+G+\'" /><N L=3D"5c" =
O=3D"\'+8.k.1S+\'" /><N L=3D"Y" O=3D"\'+8.k.Y+\'" /></B>\'}I{8.B=3D\'<B =
E=3D"1k" 3k=3D"3h..." 4s=3D"8H:8R-8G-8I-8J-8E" H=3D"1R/x-3f" =
2J=3D"\'+G+\'" u=3D"\'+A.u+\'" m=3D"\'+A.m+\'" /><N L=3D"42" =
O=3D"\'+G+\'" /><N L=3D"8D" O=3D"\'+8.k.2p+\'"><N L=3D"5c" =
O=3D"\'+8.k.1S+\'" /><N L=3D"Y" O=3D"\'+8.k.Y+\'" /><N L=3D"8B" O=3D"J" =
/></B>\'}}I d(G.C(/3K\\.1i\\/3r/i)){8.H=3D\'26\';l =
1p=3DG.1r(\'=3D\');8.29=3D1p[1];8.k.3l=3D(8.k.3l)?1:0;8.B=3Do =
1q("1U://2g.3K.1i/v/"+8.29+"&1S=3D"+8.k.3l,"1k",A.u,A.m,"9",8.k.Y,"3w","3=
G");8.B.1j(\'2z\',\'2m\');8.B.1j(\'2A\',\'J\')}I =
d(G.C(/3M\\./i)){8.H=3D\'26\';l =
1p=3DG.1r("8W")[0].1r(\'/\');8.1p=3D1p[1p.1b-1];8.B=3Do =
1q("1U://2g.3M.1i/1y/"+8.1p+"&8O=3D1&8Q=3D2M:8X;8S:8F;8v:82;81:80;&7Z=3D1=
&83=3D0","1k",A.u,A.m,"9",8.k.Y);8.B.1j(\'2z\',\'2m\');8.B.1j(\'2A\',\'J\=
')}I d(G.C(/43\\.1i\\/3r/i)){8.H=3D\'26\';l =
1p=3DG.1r(\'/\');8.29=3D1p[4];8.B=3Do =
1q("1U://2g.43.1i/8w/"+8.29+"/.1y","1k",A.u,A.m,"9",8.k.Y,"3w","3G");8.B.=
1j(\'2z\',\'2m\');8.B.1j(\'2A\',\'J\')}I =
d(G.C(/3X\\.1i\\/5u/i)){8.H=3D\'26\';l =
1p=3DG.1r(\'=3D\');8.29=3D1p[1];8.B=3Do =
1q("1U://88.3X.1i/86.1y?7Y=3D"+8.29+"&1S=3D1&7Q=3D7P","1k",A.u,A.m,"9",8.=
k.Y,"3w","3G");8.B.1j(\'2z\',\'2m\');8.B.1j(\'2A\',\'J\')}I =
d(G.C(/3o\\.1i\\/[0-9]{1,}/i)){8.H=3D\'26\';l =
1p=3DG.1r(\'/\');8.29=3D1p[3];8.k.36=3D(8.k.36)?1:0;8.k.3b=3D(8.k.3b)?1:0=
;8.k.37=3D(8.k.37)?1:0;8.k.3a=3D(8.k.3a)?1:0;8.k.2H=3D(8.k.2H.C(/[0-9]{6}=
/))?8.k.2H:\'5F\';8.B=3Do =
1q("1U://2g.3o.1i/7N.1y?7R=3D"+8.29+"&2B;7W=3D2g.3o.1i&2B;7V=3D"+8.k.36+"=
&2B;7U=3D"+8.k.3b+"&2B;7T=3D"+8.k.37+"&2B;89=3D"+8.k.3a+"&2B;6s=3D"+8.k.2=
H+"","1k",A.u,A.m,"9",8.k.Y);8.B.1j(\'2z\',\'2m\');8.B.1j(\'2A\',\'J\')}I=
 d(G.C(/\\.1y/i)){8.H=3D\'26\';8.B=3Do =
1q(G,"1k",A.u,A.m,"9",8.k.Y,"3w","3G");8.B.1j(\'2z\',\'2m\');8.B.1j(\'2A\=
',\'J\')}I d(G.C(/\\.5C$/i)){8.H=3D\'2y\';8.B=3D\'<B E=3D"1k"" =
u=3D"\'+A.u+\'" m=3D"\'+A.m+\'" 2J=3D"\'+G+\'"" =
H=3D"\'+((P.3E)?\'1R/x-3y\':\'2y/3H\')+\'"><N O=3D"\'+G+\'" L=3D"2e"/><N =
O=3D"\'+G+\'" L=3D"42"/><N O=3D"\'+((P.3E)?\'1R/x-3y\':\'2y/3H\')+\'" =
L=3D"H"/><N L=3D"Y" O=3D"\'+8.k.Y+\'" /><p>4O 4M 59 2b 54: =
\'+G+\'</p></B>\'}I d(G.C(/\\.3x$/i)){8.H=3D\'2y\';8.B=3D\'<B E=3D"1k"" =
u=3D"\'+A.u+\'" m=3D"\'+A.m+\'" 2J=3D"\'+G+\'"" =
H=3D"\'+((P.3E)?\'1R/x-3y\':\'2y/3x\')+\'"><N O=3D"\'+G+\'" L=3D"2e"/><N =
O=3D"\'+G+\'" L=3D"42"/><N O=3D"\'+((P.3E)?\'1R/x-3y\':\'2y/3x\')+\'" =
L=3D"H"/><N L=3D"Y" O=3D"\'+8.k.Y+\'" /><p>4O 4M 59 2b 54: =
\'+G+\'</p></B>\'}I{8.H=3D\'3N\';l 5N=3D"1k"+$8u()+$3Z(0,3Y);8.B=3Do =
R(\'3N\').3T({E:5N,u:A.u,m:A.m,8t:0,49:\'8l\',2e:G});l =
j=3D8;8.B.4Y=3Dt(){j.17.34(\'2u\')}}8.4t=3D$(\'1k\');d(8.H){8.17=3Do =
R(\'1f\',{\'E\':X+\'-17\',\'1e\':X+\'-17\'}).8d(\'2u\').1L(A).8c(8.13);d(=
8.H=3D=3D\'26\')8.B.63(8.17);I d(8.H=3D=3D\'8b\'){8.B.U(8.17);o =
8f(G,{\'8g\':\'3S\',\'8j\':J,\'8i\':8.B,55:t(){8.17.34(\'2u\')}.4T(8)}).8=
h()}I d(8.H=3D=3D\'3N\'){8.B.U(8.17)}I =
d(8.H!=3D\'2V\')8.17.2x(8.B).34(\'2u\');d(S){l =
1g=3D8.1O.3S(S),j=3D8;d(1g.1b>1){d(!8.1c){8.1c=3Do =
R(\'1f\',{\'E\':8.k.1w+\'-1c\'}).U(8.13).1W();d(19!=3D1){8.33=3Do =
R(\'a\',{\'E\':8.k.1w+\'-3C\'}).U(8.1c).2x(\'<1H>&6f; =
3C</1H>\');8.33.3T({\'12\':1g[19-2].28(\'12\'),\'V\':1g[19-2].28(\'V\')})=
};d(19!=3D1g.1b){8.32=3Do =
R(\'a\',{\'E\':8.k.1w+\'-2v\'}).U(8.1c).2x(\'<1H>2v =
&6o;</1H>\');8.32.3T({\'12\':1g[19].28(\'12\'),\'V\':1g[19].28(\'V\')})};=
d(19=3D=3D1)8.33=3Do =
R(\'a\',{\'E\':8.k.1w+\'-3C\',\'1e\':\'3z\',\'12\':\'#\'}).U(8.1c,\'T\').=
2x(\'<1H>&6f; 3C</1H>\');d(19=3D=3D1g.1b)8.32=3Do =
R(\'a\',{\'E\':8.k.1w+\'-2v\',\'1e\':\'3z\',\'12\':\'#\'}).U(8.1c).2x(\'<=
1H>2v &6o;</1H>\');8.33.1G(\'1x\',t(e){e=3Do =
2K(e).2I();d(!8.6A(\'3z\')){j.2l=3DJ;j.1D=3D[e,8,1g,19];j.2f=3DJ;j.27(e,\=
'3q\')}});8.32.1G(\'1x\',t(e){e=3Do =
2K(e).2I();d(!8.6A(\'3z\')){j.2l=3DJ;j.1D=3D[e,8,1g,19];j.2f=3DJ;j.27(e,\=
'3q\')}})};8.1c.2Y()}};d(8.k.2C){l 1P=3D8.1P(Q)||[D,D];l =
V=3D1P[0],1V=3D1P[1];d(8.Q)8.Q.6w().41();8.Q=3Do =
R(\'1f\',{\'E\':8.k.1w+\'-Q\'}).U(8.13).1F(\'16\',0).6v(V,1V)}}},6e:t(){d=
(8.H)8.17.6n=3D\'\';8.4t=3D2h;8.H=3DD},1P:t(Q){Q=3DQ.1r(" :: =
")||D;4H(Q.1b){1K 0:F D;1T;1K 1:l V=3DD;l 1V=3Do R(\'p\').46(Q[0]);1T;1K =
2:l V=3Do R(\'8q\').46(Q[0]);l 1V=3Do =
R(\'p\').46(Q[1]);1T}F[V,1V]},8m:t(48){l =
1v=3D48.28(\'1v\'),S=3DD;d(1v)S=3D1v.C(/\\([a-5T-5P-Z]+\\)/g)||D;d(S[0])S=
=3DS[0].2d("(","").2d(")","");I S=3DD;F S}});3W.4F(o 6x,o 8p);l 4c=3Do =
5S({k:{\'E\':D,\'1e\':D,\'2M\':\'#8a\',\'16\':0.7,\'3p\':60,\'1z\':3P,\'1=
A\':2n.3U.3V.69},6b:t(2i,k){8.2i=3D$(2i)||$(1d.44);8.68(k);8.1a=3Do =
R(\'1f\',{\'E\':8.k.E||(\'64-\'+$3Z(1,66)),\'1e\':8.k.E||(\'64-\'+$3Z(1,6=
6)),\'7S\':{\'16\':0,\'2D\':\'38\',\'14\':\'6p\',\'T\':0,\'1h\':0,\'7O\':=
\'87\',\'2M-6s\':8.k.2M,\'z-19\':8.k.3p}}).U(1d.44);8.1C=3Do =
2n.6j(8.1a,\'16\',{1z:8.k.1z,1A:8.k.1A});8.22=3DD;F 8},23:t(3g){l =
2i=3D8.2i;3g=3D3g||P.11().3L;8.1a.1L({T:2i.5W().y||0,1h:2i.5W().x||0,u:P.=
11().A.x,m:3g.y});F 8},2Y:t(){l =
1a=3D8.1a,j=3D8;8.1a.1F(\'2D\',\'\');8.22=3DJ;8.23().1C.1n(8.k.16).2w(t()=
{j.3j(\'6q\',1a)});F 8},1W:t(){l =
1a=3D8.1a,j=3D8;8.22=3DD;8.23().1C.1n(0).2w(t(){1a.1F(\'2D\',\'38\');j.3j=
(\'5X\',1a)});F 8},5V:t(){8[8.22?\'1W\':\'2Y\']();F 8}});4c.4F(o 6x,o =
8M);d(2Q M=3D=3D"4J"){l M=3Do 2U()}d(2Q M.2P=3D=3D"4J"){M.2P=3Do =
2U()}d(2Q M.20=3D=3D"4J"){M.20=3Do =
2U()}M.1q=3Dt(4G,E,w,h,4E,c,4I,4z,4j,4B){d(!1d.3n){F}8.6B=3D4B?4B:"8x";8.=
6l=3DM.2P.4k(8.6B);8.4e=3Do 2U();8.3d=3Do 2U();8.4i=3Do =
62();d(4G){8.1l("1y",4G)}d(E){8.1l("E",E)}d(w){8.1l("u",w)}d(h){8.1l("m",=
h)}d(4E){8.1l("2L",o =
M.1Q(4E.8K().1r(".")))}8.2X=3DM.20.6a();d(!P.8U&&1d.4f&&8.2X.2k>7){M.1q.5=
G=3DJ}d(c){8.1j("Y",c)}l =
q=3D4I?4I:"84";8.1j("7t",q);8.1l("3A",D);8.1l("2W",D);l =
6m=3D(4z)?4z:P.2T;8.1l("5Q",6m);8.1l("3D","");d(4j){8.1l("3D",4j)}};M.1q.=
6t=3D{3A:t(4A){8.4r=3D!4A?"6R.1y":4A;8.1l("3A",J)},1l:t(6k,6h){8.4i[6k]=3D=
6h},W:t(6r){F 8.4i[6r]},1j:t(5Y,5U){8.4e[5Y]=3D5U},4y:t(){F =
8.4e},31:t(5O,5Z){8.3d[5O]=3D5Z},6W:t(6c){F 8.3d[6c]},61:t(){F =
8.3d},4g:t(){l 39=3Do 62();l 1B;l 4o=3D8.61();2b(1B 3t =
4o){39[39.1b]=3D1B+"=3D"+4o[1B]}F 39},4U:t(){l =
1u=3D"";d(1s.2c&&1s.4m&&1s.4m.1b){d(8.W("2W")){8.31("5R","6U");8.1l("1y",=
8.4r)}1u=3D"<70 H=3D\\"1R/x-6D-26\\" 2e=3D\\""+8.W("1y")+"\\" =
u=3D\\""+8.W("u")+"\\" m=3D\\""+8.W("m")+"\\" =
2Z=3D\\""+8.W("2Z")+"\\"";1u+=3D" E=3D\\""+8.W("E")+"\\" =
L=3D\\""+8.W("E")+"\\" ";l 4u=3D8.4y();2b(l 1B 3t =
4u){1u+=3D[1B]+"=3D\\""+4u[1B]+"\\" "}l =
4p=3D8.4g().6i("&");d(4p.1b>0){1u+=3D"6y=3D\\""+4p+"\\""}1u+=3D"/>"}I{d(8=
.W("2W")){8.31("5R","6E");8.1l("1y",8.4r)}1u=3D"<B =
E=3D\\""+8.W("E")+"\\" 4s=3D\\"6z:6F-6G-7L-7w-7x\\" =
u=3D\\""+8.W("u")+"\\" m=3D\\""+8.W("m")+"\\" =
2Z=3D\\""+8.W("2Z")+"\\">";1u+=3D"<N L=3D\\"4t\\" =
O=3D\\""+8.W("1y")+"\\" />";l 4x=3D8.4y();2b(l 1B 3t 4x){1u+=3D"<N =
L=3D\\""+1B+"\\" O=3D\\""+4x[1B]+"\\" />"}l =
4l=3D8.4g().6i("&");d(4l.1b>0){1u+=3D"<N L=3D\\"6y\\" O=3D\\""+4l+"\\" =
/>"}1u+=3D"</B>"}F 1u},63:t(3B){d(8.W("3A")){l 67=3Do =
M.1Q([6,0,65]);d(8.2X.3F(67)&&!8.2X.3F(8.W("2L"))){8.1l("2W",J);8.31("7D"=
,7F(8.W("5Q")));1d.V=3D1d.V.7o(0,47)+" - 6g 79 =
7a";8.31("76",1d.V)}}d(8.6l||8.W("2W")||8.2X.3F(8.W("2L"))){l n=3D(2Q =
3B=3D=3D"7f")?1d.3n(3B):3B;n.6n=3D8.4U();F =
J}I{d(8.W("3D")!=3D""){1d.2T.2d(8.W("3D"))}}F D}};M.20.6a=3Dt(){l 2a=3Do =
M.1Q([0,0,0]);d(1s.2c&&1s.4m.1b){l x=3D1s.2c["7I 6g"];d(x&&x.1V){2a=3Do =
M.1Q(x.1V.2d(/([a-6J-Z]|\\s)+/,"").2d(/(\\s+r|\\s+b[0-9]+)/,".").1r("."))=
}}I{d(1s.6d&&1s.6d.3Q("8P 8N")>=3D0){l 1M=3D1;l =
3i=3D3;8C(1M){3m{3i++;1M=3Do 3s("25.25."+3i);2a=3Do =
M.1Q([3i,0,0])}3e(e){1M=3D2h}}}I{3m{l 1M=3Do 3s("25.25.7")}3e(e){3m{l =
1M=3Do 3s("25.25.6");2a=3Do =
M.1Q([6,0,21]);1M.8V=3D"2m"}3e(e){d(2a.2k=3D=3D6){F 2a}}3m{1M=3Do =
3s("25.25")}3e(e){}}d(1M!=3D2h){2a=3Do M.1Q(1M.8n("$2L").1r(" =
")[1].1r(","))}}}F =
2a};M.1Q=3Dt(2o){8.2k=3D2o[0]!=3D2h?3O(2o[0],10):0;8.2S=3D2o[1]!=3D2h?3O(=
2o[1],10):0;8.4a=3D2o[2]!=3D2h?3O(2o[2],10):0};M.1Q.6t.3F=3Dt(2G){d(8.2k<=
2G.2k){F D}d(8.2k>2G.2k){F J}d(8.2S<2G.2S){F D}d(8.2S>2G.2S){F =
J}d(8.4a<2G.4a){F D}F J};M.2P=3D{4k:t(3I){l =
q=3D1d.2T.8s||1d.2T.8e;d(3I=3D=3D2h){F q}d(q){l =
2F=3Dq.3J(1).1r("&");2b(l =
i=3D0;i<2F.1b;i++){d(2F[i].3J(0,2F[i].3Q("=3D"))=3D=3D3I){F =
2F[i].3J((2F[i].3Q("=3D")+1))}}}F""}};M.20.5t=3Dt(){l =
2E=3D1d.8k("8r");2b(l i=3D2E.1b-1;i>=3D0;i--){2E[i].2Z.2D=3D"38";2b(l x =
3t 2E[i]){d(2Q =
2E[i][x]=3D=3D"t"){2E[i][x]=3Dt(){}}}}};d(M.1q.5G){d(!M.5J){M.20.5I=3Dt()=
{7X=3Dt(){};8y=3Dt(){};P.5H("6Q",M.20.5t)};P.5H("6P",M.20.5I);M.5J=3DJ}}d=
(!1d.3n&&1d.4f){1d.3n=3Dt(E){F 1d.4f[E]}}l 6H=3DM.2P.4k;l 7J=3DM.1q;l =
1q=3DM.1q;3W.4F({3c:t(H,14){l =
15=3D{};d(!14)14=3D0;4H(H){1K\'3q\':15=3D{\'1n\':{\'T\':[14.T-8.k.4b,14.T=
],\'16\':1},\'2R\':{\'T\':8.K.1m(\'T\').18()+8.k.4b,\'16\':0}};1T;1K\'6u\=
':l =
m=3D8.K.1m(\'m\').18(),u=3D8.K.1m(\'u\').18();15=3D{\'1n\':{\'T\':[14.T+(=
m/2),14.T],\'m\':[0,m],\'16\':1},\'2R\':{\'T\':14.T+(m/2),\'1h\':P.11().A=
.x/2-((P.11().3L.x-10)/2),\'u\':P.11().3L.x-30,\'m\':0,\'16\':0}};1T;1K\'=
8o\':l =
m=3D8.K.1m(\'m\').18(),u=3D8.K.1m(\'u\').18();15=3D{\'1n\':{\'m\':[0,m],\=
'u\':[0,u],\'16\':1,\'T\':[(P.11().A.y/2)+P.11().1X.y,14.T],\'1h\':[(P.11=
().A.x/2)+P.11().1X.x,14.1h]},\'2R\':{\'m\':0,\'u\':0,\'16\':0,\'T\':(P.1=
1().A.y/2)+P.11().1X.y,\'1h\':(P.11().A.x/2)+P.11().1X.x}};1T;1K\'7v\':15=
=3D{\'1n\':{\'16\':1},\'2R\':{\'16\':0}}}F =
15}});',62,556,'||||||||this|||||if||||||self|options|var|height||new||||=
|function|width||||||size|object|match|false|id|return|url|type|else|true=
|wrapper|name|deconcept|param|value|window|caption|Element|group|top|inje=
ct|title|getAttribute|cls|bgcolor|||getSize|href|center|position|effect|o=
pacity|container|toInt|index|overlay|length|arrows|document|class|div|lis=
t|left|com|addParam|rokboxobject|setAttribute|getStyle|start|what|videoId=
|SWFObject|split|navigator|lnk|_19|rel|className|click|swf|duration|trans=
ition|key|fx|nextGroup|tmp|setStyle|addEvent|span|current|winSize|case|se=
tStyles|axo|closeButton|groups|getCaption|PlayerVersion|application|autop=
lay|break|http|description|hide|scroll|overflow|closeHeight|SWFObjectUtil=
||open|reposition|arguments|ShockwaveFlash|flash|close|getProperty|videoI=
D|_23|for|plugins|replace|src|swtch|www|null|where|arrowHeight|major|chan=
geGroup|always|Fx|_29|controller|test|keyEvents|overlayObj|padding|spinne=
r|next|chain|setHTML|audio|allowscriptaccess|allowfullscreen|amp|captions=
|display|_2f|_2d|fv|vimeoColor|stop|data|Event|version|background|default=
Size|me|util|typeof|end|minor|location|Object|image|doExpressInstall|inst=
alledVer|show|style||addVariable|nextArrow|prevArrow|removeClass|right|vi=
meoFullScreen|vimeoByline|none|_16|vimeoPortrait|vimeoTitle|effects|varia=
bles|catch|oleobject|sizes|loading|_26|fireEvent|standby|youtubeAutoplay|=
try|getElementById|vimeo|zIndex|growl|watch|ActiveXObject|in|delay|selfLi=
nk|wmode|wav|mplayer2|inactive|useExpressInstall|_20|previous|redirectUrl=
|ie|versionIsValid|transparent|mpeg|_2b|substring|youtube|scrollSize|dail=
ymotion|iframe|parseInt|200|indexOf|wmv|get|setProperties|Transitions|Qua=
d|RokBox|google|100|random||remove|filename|metacafe|body||setText||el|sc=
rolling|rev|chase|Rokverlay|400|params|all|getVariablePairs|wait|attribut=
es|_9|getRequestParameter|_1f|mimeTypes|evt|_18|_1c|idx|xiSWFPath|classid=
|movie|_1a|set|animation|_1d|getParams|_8|_d|_a|qt|len|_5|implement|_1|sw=
itch|_7|undefined|extend|options2|plugin|overlayOptions|No|exec|regexp|ht=
tps|domain|bind|getSWFHTML|middleleft|frame|bottomright|onload|middlerigh=
t||topright|Styles|bottomleft|playing|onComplete|320|topleft|theme|matche=
d|visibility|codebase|autoStart|apple|xvid|avi|img|mov|divx|qtactivex|qtp=
lugin|wma|enablejavascript|scale|wax|wvx|cab|asf|asx|cleanupSWFs|videopla=
y|aspect|keypress|chk|array|captionsDelay|content|bindWithEvent|mp3|Math|=
abs|00adef|doPrepUnload|attachEvent|prepUnload|unloadSet|plus|loadVideo|b=
order|IFrameID|_13|9A|xiRedirectUrl|MMplayerType|Class|z0|_12|toggle|getP=
osition|onHide|_11|_14|65555|getVariables|Array|write|rokverlay||1000|_21=
|setOptions|easeInOut|getPlayerVersion|initialize|_15|userAgent|unloadVid=
eo|lt|Flash|_f|join|Style|_e|skipDetect|_c|innerHTML|gt|absolute|onShow|_=
10|color|prototype|quicksilver|adopt|empty|Options|flashvars|clsid|hasCla=
ss|DETECT_KEY|hidden|shockwave|ActiveX|D27CDB6E|AE6D|getQueryParamValue|v=
isible|zA|event|esc|alt|bmp|Asset|onbeforeunload|onunload|expressinstall|=
png|jpeg|PlugIn|removeEvent|getVariable|margin|jpg|gif|embed|344|filter|e=
lements|Hash|RegExp|MMdoctitle|hasKey|merge|Player|Installation|push|f3f3=
f3|460|rokbox|string|sameDomain|String|default|easeOut|640|65550|000|800|=
slice|topcenter|345|339|420|quality|326|fade|96B8|444553540000|240|225|42=
5|resize|bottom|MMredirectURL|middle|escape|bottomcenter|clr|Shockwave|Fl=
ashObject|now|11cf|4B23|moogaloop|cursor|en|hl|clip_id|styles|show_byline=
|show_title|fullscreen|server|__flash_unloadHandler|docId|autoPlay|FFC300=
|special|333333|related|high||googleplayer|pointer|video|show_portrait|00=
0000|html|injectInside|addClass|hash|Ajax|method|request|update|evalScrip=
ts|getElementsByTagName|auto|getGroup|GetVariable|explode|Chain|h2|OBJECT=
|search|frameBorder|time|foreground|fplayer|detectflash|__flash_savedUnlo=
adHandler|D3488ABDDC6B|BC80|stretchToFit|while|showcontrols|0080C74C7E95|=
FFFFFF|B0F6|CLSID|11D0|94AB|toString|8C17|Events|CE|v3|Windows|colors|22D=
6f312|glow|02BF25D5|opera|AllowScriptAccess|_|DDDDDD'.split('|'),0,{}))

------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/plugins/system/rokbox/themes/dark/rokbox-config.js

/* All the presets options are the custom ones */=0A=
=0A=
var rokbox;=0A=
window.addEvent('domready', function() {=0A=
	rokbox =3D new RokBox({=0A=
		'theme': 'dark', // this string must match the theme folder name =
(string, no space, lowercase)=0A=
		'transition': Fx.Transitions.Quart.easeOut, // Transition to use when =
opening RokBox=0A=
		'duration': 600, // Duration of opening RokBox Effect (integer, =
milliseconds)=0A=
		'chase': 50, // Chase to use for the animation. works only for growl, =
see next line. (integer)=0A=
		'frame-border': 20, // Width of each border if any (integer, pixels)=0A=
		'content-padding': 0, // Padding of internal content wrapper (integer, =
pixels)=0A=
		'arrows-height': 35, // Height of arrows div (integer, pixels)=0A=
		'effect': 'explode', // Type of effect to use. Presets are: =
'quicksilver', 'growl', 'explode'=0A=
		'captions': 1, // Whether to enable or disable captions (boolean, 1 or =
0)=0A=
		'captionsDelay': 800, // How long captions effect should last, when =
captions are enabled (integer, milliseconds)=0A=
		'scrolling': 0, // Makes RokBox follow when scrolling the page =
(boolean, 1 or 0)=0A=
		'keyEvents': 0, // Enable keyevents. Esc, Left, Right to close and =
change previous or next (boolean, 1 or 0)=0A=
		'overlay': {=0A=
			'background': '#000', // Overlay background color (string, hex color =
format with starting hash #)=0A=
			'opacity': 0.7, // Opacity of the overlay (float, from 0 to 1, 0.1 =
makes it invisible but clickable)=0A=
			'duration': 200, // Duration of overlay effect (integer, milliseconds)=0A=
			'transition': Fx.Transitions.Quad.easeInOut // Transition to use for =
opacity effect=0A=
		},=0A=
		'defaultSize': {=0A=
			'width': 640, // Default RokBox window width (integer)=0A=
			'height': 460 // Default RokBox window height (integer)=0A=
		},=0A=
		'autoplay': 'true', // Enable or disable autoplay for QuickTimes and =
WM videos (string, 'true' or 'false')=0A=
		'controller': 'true', // Enable or disable controllers for QuickTimes =
and WM videos (string, 'true' or 'false')=0A=
		'bgcolor': '#181818', // Set Background colors for all videos and =
flash services that support it (string, hex color format with starting =
hash #)=0A=
		'youtubeAutoplay': 0, // Enable or disable autoplay for YouTube =
(boolean, 1 or 0)=0A=
		'vimeoColor': '00adef', // Vimeo Color Scheme (string, hex color =
format WITHOUT starting hash #)=0A=
		'vimeoPortrait': 0, // Enable or disable Vimeo Portrait Button =
(boolean, 1 or 0)=0A=
		'vimeoTitle': 0, // Enable or disable Vimeo Title caption (boolean, 1 =
or 0)=0A=
		'vimeoFullScreen': 1, // Enable or disable Vimeo FullScreen button =
(boolean, 1 or 0)=0A=
		'vimeoByline': 0 // Enable or disable Vimeo's Author line (boolean, 1 =
or 0)=0A=
	});=0A=
});
------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/modules/mod_s5_newsticker/s5_newsticker/fader.js

var is_ie/*@cc_on =3D {=0A=
  // quirksmode : (document.compatMode=3D=3D"BackCompat"),=0A=
  version : parseFloat(navigator.appVersion.match(/MSIE (.+?);/)[1])=0A=
}@*/;=0A=
=0A=
function opacity(id, opacStart, opacEnd, millisec) {=0A=
	//speed for each frame=0A=
	var speed =3D Math.round(millisec / 100);=0A=
	var timer =3D 0;=0A=
	//determine the direction for the blending, if start and end are the =
same nothing happens=0A=
	if(opacStart > opacEnd) {=0A=
		for(i =3D opacStart; i >=3D opacEnd; i--) {=0A=
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));=0A=
			timer++;=0A=
		}=0A=
	} else if(opacStart < opacEnd) {=0A=
		for(i =3D opacStart; i <=3D opacEnd; i++)=0A=
			{=0A=
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));=0A=
			timer++;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
//change the opacity for different browsers=0A=
function changeOpac(opacity, id) {=0A=
	var object =3D document.getElementById(id).style; =0A=
	object.opacity =3D (opacity / 100);=0A=
	object.MozOpacity =3D (opacity / 100);=0A=
	object.KhtmlOpacity =3D (opacity / 100);=0A=
	object.filter =3D "alpha(opacity=3D" + opacity + ")";=0A=
}=0A=
=0A=
function blendimage(divid, imageid, imagefile, millisec) {=0A=
	var speed =3D Math.round(millisec / 100);=0A=
	var timer =3D 0;=0A=
	=0A=
	//set the current image as background=0A=
	document.getElementById(divid).style.backgroundImage =3D "url(" + =
document.getElementById(imageid).src + ")";=0A=
	=0A=
	//make image transparent=0A=
	changeOpac(0, imageid);=0A=
	=0A=
	//make new image=0A=
	document.getElementById(imageid).src =3D imagefile;=0A=
=0A=
	//fade in image=0A=
	for(i =3D 0; i <=3D 100; i++) {=0A=
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));=0A=
		timer++;=0A=
	}=0A=
}=0A=
=0A=
function currentOpac(id, opacEnd, millisec) {=0A=
	//standard opacity is 100=0A=
	var currentOpac =3D 100;=0A=
	=0A=
	//if the element has an opacity set, get it=0A=
	if(document.getElementById(id).style.opacity < 100) {=0A=
		currentOpac =3D document.getElementById(id).style.opacity * 100;=0A=
	}=0A=
=0A=
	//call for the function that changes the opacity=0A=
	opacity(id, currentOpac, opacEnd, millisec)=0A=
}
------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://www.spicebuffet.com/modules/mod_s5_newsticker/s5_newsticker/timing.js


function text1(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text1_done()',s5_newsticker_display );
}

function text1_done(){
	text1_doneload('text1');
}

function text1_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text1_next()',s5_newsticker_tween);
}

function text1_next(id) {
        document.getElementById('text1').style.display = "none";
	if (document.getElementById('text2')) {
		text2('text2');
	}
	else {
		text1('text1');
	}
}


function text2(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text2_done()',s5_newsticker_display );
}

function text2_done(){
	text2_doneload('text2');
}

function text2_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text2_next()',s5_newsticker_tween);
}

function text2_next(id) {
        document.getElementById('text2').style.display = "none";
	if (document.getElementById('text3')) {
		text3('text3');
	}
	else {
		text1('text1');
	}
}


function text3(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text3_done()',s5_newsticker_display );
}

function text3_done(){
	text3_doneload('text3');
}

function text3_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text3_next()',s5_newsticker_tween);
}

function text3_next(id) {
        document.getElementById('text3').style.display = "none";
	if (document.getElementById('text4')) {
		text4('text4');
	}
	else {
		text1('text1');
	}
}


function text4(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text4_done()',s5_newsticker_display );
}

function text4_done(){
	text4_doneload('text4');
}

function text4_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text4_next()',s5_newsticker_tween);
}

function text4_next(id) {
        document.getElementById('text4').style.display = "none";
	if (document.getElementById('text5')) {
		text5('text5');
	}
	else {
		text1('text1');
	}
}


function text5(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text5_done()',s5_newsticker_display );
}

function text5_done(){
	text5_doneload('text5');
}

function text5_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text5_next()',s5_newsticker_tween);
}

function text5_next(id) {
        document.getElementById('text5').style.display = "none";
	if (document.getElementById('text6')) {
		text6('text6');
	}
	else {
		text1('text1');
	}
}


function text6(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text6_done()',s5_newsticker_display );
}

function text6_done(){
	text6_doneload('text6');
}

function text6_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text6_next()',s5_newsticker_tween);
}

function text6_next(id) {
        document.getElementById('text6').style.display = "none";
	if (document.getElementById('text7')) {
		text7('text7');
	}
	else {
		text1('text1');
	}
}


function text7(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text7_done()',s5_newsticker_display );
}

function text7_done(){
	text7_doneload('text7');
}

function text7_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text7_next()',s5_newsticker_tween);
}

function text7_next(id) {
        document.getElementById('text7').style.display = "none";
	if (document.getElementById('text8')) {
		text8('text8');
	}
	else {
		text1('text1');
	}
}


function text8(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text8_done()',s5_newsticker_display );
}

function text8_done(){
	text8_doneload('text8');
}

function text8_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text8_next()',s5_newsticker_tween);
}

function text8_next(id) {
        document.getElementById('text8').style.display = "none";
	if (document.getElementById('text9')) {
		text9('text9');
	}
	else {
		text1('text1');
	}
}


function text9(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text9_done()',s5_newsticker_display );
}

function text9_done(){
	text9_doneload('text9');
}

function text9_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text9_next()',s5_newsticker_tween);
}

function text9_next(id) {
        document.getElementById('text9').style.display = "none";
	if (document.getElementById('text10')) {
		text10('text10');
	}
	else {
		text1('text1');
	}
}


function text10(id) {
        document.getElementById(id).style.display = "block";
	opacity(id, 0, 100, s5_newsticker_tween);
        window.setTimeout('text10_done()',s5_newsticker_display );
}

function text10_done(){
	text10_doneload('text10');
}

function text10_doneload(id) {
	opacity(id, 100, 0, s5_newsticker_tween);
        window.setTimeout('text10_next()',s5_newsticker_tween);
}

function text10_next(id) {
    document.getElementById('text10').style.display = "none";
	text1('text1');
}



text1('text1');
------=_NextPart_000_0000_01CAD0B2.6EC598C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.spicebuffet.com/modules/mod_s5_image_and_content_fader/fader.js

var is_ie_s5_iacf/*@cc_on =3D {=0A=
  // quirksmode : (document.compatMode=3D=3D"BackCompat"),=0A=
  version : parseFloat(navigator.appVersion.match(/MSIE (.+?);/)[1])=0A=
}@*/;=0A=
=0A=
function opacity_s5_iacf(id_s5_iacf, opacStart_s5_iacf, opacEnd_s5_iacf, =
millisec_s5_iacf) {=0A=
	//speed for each frame=0A=
	var speed_s5_iacf =3D Math.round(millisec_s5_iacf / 100);=0A=
	var timer_s5_iacf =3D 0;=0A=
	//determine the direction for the blending, if start and end are the =
same nothing happens=0A=
	if(opacStart_s5_iacf > opacEnd_s5_iacf) {=0A=
		for(i_s5_iacf =3D opacStart_s5_iacf; i_s5_iacf >=3D opacEnd_s5_iacf; =
i_s5_iacf--) {=0A=
			setTimeout("changeOpac_s5_iacf(" + i_s5_iacf + ",'" + id_s5_iacf + =
"')",(timer_s5_iacf * speed_s5_iacf));=0A=
			timer_s5_iacf++;=0A=
		}=0A=
	} else if(opacStart_s5_iacf < opacEnd_s5_iacf) {=0A=
		for(i_s5_iacf =3D opacStart_s5_iacf; i_s5_iacf <=3D opacEnd_s5_iacf; =
i_s5_iacf++)=0A=
			{=0A=
			setTimeout("changeOpac_s5_iacf(" + i_s5_iacf + ",'" + id_s5_iacf + =
"')",(timer_s5_iacf * speed_s5_iacf));=0A=
			timer_s5_iacf++;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
//change the opacity for different browsers=0A=
function changeOpac_s5_iacf(opacity_s5_iacf, id_s5_iacf) {=0A=
	var object =3D document.getElementById(id_s5_iacf).style; =0A=
	object.opacity =3D (opacity_s5_iacf / 100);=0A=
	object.MozOpacity =3D (opacity_s5_iacf / 100);=0A=
	object.KhtmlOpacity =3D (opacity_s5_iacf / 100);=0A=
	object.filter =3D "alpha(opacity=3D" + opacity_s5_iacf + ")";=0A=
}=0A=
=0A=
function currentOpac_s5_iacf(id_s5_iacf, opacEnd_s5_iacf, =
millisec_s5_iacf) {=0A=
	//standard opacity is 100=0A=
	var currentOpac_s5_iacf =3D 100;=0A=
	=0A=
	//if the element has an opacity set, get it=0A=
	if(document.getElementById(id_s5_iacf).style.opacity < 100) {=0A=
		currentOpac_s5_iacf =3D =
document.getElementById(id_s5_iacf).style.opacity * 100;=0A=
	}=0A=
=0A=
	//call for the function that changes the opacity=0A=
	opacity_s5_iacf(id_s5_iacf, currentOpac_s5_iacf, opacEnd_s5_iacf, =
millisec_s5_iacf)=0A=
}=0A=
=0A=
=0A=
function picture1text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture1_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture1_blank_s5_iacf").style.height =3D =
document.getElementById("picture1_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture1text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture1_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture2text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture2_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture2_blank_s5_iacf").style.height =3D =
document.getElementById("picture2_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture2text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture2_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture3text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture3_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture3_blank_s5_iacf").style.height =3D =
document.getElementById("picture3_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture3text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture3_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture4text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture4_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture4_blank_s5_iacf").style.height =3D =
document.getElementById("picture4_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture4text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture4_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture5text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture5_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture5_blank_s5_iacf").style.height =3D =
document.getElementById("picture5_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture5text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture5_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture6text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture6_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture6_blank_s5_iacf").style.height =3D =
document.getElementById("picture6_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture6text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture6_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture7text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture7_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture7_blank_s5_iacf").style.height =3D =
document.getElementById("picture7_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture7text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture7_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture8text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture8_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture8_blank_s5_iacf").style.height =3D =
document.getElementById("picture8_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture8text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture8_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture9text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture9_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture9_blank_s5_iacf").style.height =3D =
document.getElementById("picture9_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture9text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture9_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}=0A=
=0A=
function picture10text_effect_small() {=0A=
var s5_outer_iacf =3D =
document.getElementById("s5_iacf_outer").offsetHeight;=0A=
if (document.getElementById("picture10_blank_s5_iacf").offsetHeight < =
s5_outer_iacf + 1) {=0A=
document.getElementById("picture10_blank_s5_iacf").style.height =3D =
document.getElementById("picture10_blank_s5_iacf").offsetHeight + =
s5_iacf_inc + "px";=0A=
picture10text_effect_small_timer();=0A=
}=0A=
else {=0A=
document.getElementById("picture10_blank_s5_iacf").style.height =3D =
document.getElementById("s5_iacf_outer").offsetHeight + "px";=0A=
}=0A=
}
------=_NextPart_000_0000_01CAD0B2.6EC598C0--

