From: <Сохранено Windows Internet Explorer 7>
Subject: =?windows-1251?B?ysDBwcDLwCB8IMvAydLMwM0gzMjVwN3L3CB8IMrg4eHg6+AsIO3g8+rg?=
	=?windows-1251?B?IOgg8ez78esg5ujn7eggLSDh6+7j?=
Date: Mon, 3 Aug 2009 18:27:44 +0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA1468.17ECCE30"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/

[encoded data, 174184 characters]

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/themes/fastway2/images/RAV_Portret_small.jpg

[encoded data, 11096 characters]
HP8AlZXyMcabyHwxcru0NL213Giw2vgV1r//2Q==

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/illustrations/crisis.gif

[encoded data, 66424 characters]
n0CDCh1KtKjRo0iTKl3KtOnJgAA7

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/interview/laitman_2009-04-12_matritza_2_w.jpg

[encoded data, 43840 characters]

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/plugins/podpress/images/video_flv_icon.png

iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gQMBwsRO+6jVgAAA+JJREFUOMttlE1sFGUcxn/vO7M7
nS27092W7lKG1HZpC4gWUdv4kYhR0cTEaEwwhoCJYsAYTx48GC8mJB7UGC8EEhObGA9ID1IkCF5U
ICbWWD6WbQvFFgr9Yr/a/ZjZ2ZnXgwnS6P/+/PIkz/N/hFKKe69SrfLrWEaNXsgyf7tEKe8hRMDa
9hC2HWHnE0+xpbdXCLFKhrgXVCwtdx8eGpqaXyqytuM+YqkEayJhDDdguVhnainHncUFntzay6sv
PSssK7oapJRibHxSHTtxmrZEgu2b+7BjKWSzhmc28AMPrabhLtbIXh5jdPY6XiTERwf2709YsSN3
QVPT0+rLoaM8+NAg/X1p1sUMNCkxlIGmafhuiYmhw8x9NUSslEPb+yY/dz9Abn6ZD/btEuu7OpDL
lTLDIyNs7ulh26aNpGJriIRDeFaYRkuYSOBx6eBnVD/5gh1zN+mvOWwqeryydZB4U4LjwyPKqVXR
R69cU44n2LGll46ogRkGQ9eJBibKcJj+ZZj60BEeCaDS2YG5bz9Nj+/E7GgjrTo5d+YkmcsZpV/K
TNG9oYv2qIWhgRbSwDSQQhLgkjl0mAHfJ2+10nbwU8qPDhIIHQNFX3ID43Gb7NQMslAq0Z5KoYV1
pK4jdElDBRAoCn9OUBzLMidcJttDnDxzisWbCwgFulJYRjPrkzbZySmk47qEzSZEOISSAk3X0YVE
NBTnvz2GqtaYdxvMZv/i2tff4d2auxu5pmnEYjFy+RyyyTBACLyggevVUQ0fESiKK4ucP/490odl
I4JnxgmZJsjVRZRSIoRAj5rNNDwPAoXnuBSrDjqCH49+Q+jGLYqaxvaPP+Tp3bvxGhWUFgP/H0gQ
BDiOg2VZSDuZZCVfxPcayEAhnDqXz/7Guc8PYQUKr8um85kXqbut6GotQaDddeO6dQqFAqlkEtnf
08H80m1ydY/a8gpH3nuXH95+A3thjrxhMHDgfWiz8UI+Dc1DVw5IhYvOnUKR/MIsA9u3ItM9XSLe
0sz0zA2qjs/MzCwgKLS1MPjOAe5//gWQCo06ug9ShPECnXy5xvjVcRItER4bGBBCKUW5WmX4xGll
J5Lc+uN3bDNMassm2ru7qOsCH4lUOpqv4Woa+XKFzMQ42ewYe197WfRt7Pn3+8vlCsdPnFGtrW30
pLtpaokjlEdYNgCFTwjHE9xZKnHx4gVyudu8tWdXusWyrv9nRsqVCiOnTquy45JO97JhXZKoaeIr
n4VikaszN5i5MoEhYe+e15+Lx+M//e8eAdS9OleyGXVpcpKlpQIrhSp1p04sapLe2MnD2/qFbduE
QqFVur8BDBvG6krK+usAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/plugins/podpress/images/audio_mp3_icon.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gQMBwYtoS+hnAAAANZJREFUKM+lUrsNgzAQPVtQMQBC
Qogyyg62FGUT1kjNBmnSMEYGYAhq5MbyAElD8VIkIP8CRDnpJN/zvXdPZzMAZMfYZS7wibp5sBjO
bIGxy5AXVayPjFZREb6HTESUF1XUHd9DXhNZHKTHy6ZArIePXYbydA0ajFZktArI5fnmuHg74KnT
OC+sbh7MaLXqjtOfkfjANLTOsvKiomlov+8JwJLP+wF2vScJAAkhHOJcCyEwp31nYw4YO/ui/qBg
4pYDf4izxL7vg7++hkkpkfz6bFJK2EIv8cnr3pDjBLcAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/plugins/email/images/email.gif

R0lGODlhEAAQAPfFAND//8v9/+rq6uL//9n//6zf/2tra/v7+/f398Dz/8X4/+f//7Pm/5+fn7ns
/7rt/+bm5uH//2NjZpm056ve/9f////Mkf/Oks/5/IaGhv/+8M3X5Pm9i/z8/KOjo+Hh4f/VlPPz
825ubuv//4iIiKnW+dfT056enua3lWZmc6m5xf/flf/nlvLx0Pjam/D//83+//XgwdLf7////nuD
or/y/63g/5zK+vHct9nd697g7dvb22ttgP//6Mvr9fLmp5Krxfn2nJvH+dzy8qDT/+Tit9fZw+PJ
q6DS/vbgvP39/bzp+fnVmP//+v//7pmz5r+/v6bP9f/Ijs24q+atkKenp522xfG0ccLI4tnZ3Lbg
9eny+f//8M3N4Orq7dj////1v7S/zN3//5rA8urp4M///2Vlb6WfuWJiYs7OzrXo/2ZmcPj4+P/v
rPn5+ZrD9cPDw9z//+n////SlKO5xeayldT//+Th3dPT05OTk/zdl9/dxXJ3kXyBl9bd65vJ+uDm
8sbl8oafxPjPj6GhodfX6v/zmPnzm//FjMe5vKXY/8zZ6N3Hqe/v7319fYaIrv/wl5rA84iYwt3f
v//83s/+//Ly8uXl5enp6c/W4+bepePi4sr8/52+7Zm46+rq4KysrPrNgLm5uZ2pyZq16NjOtKbZ
/8jV6f//4v/vrfDj17ni9dP//9///+Xdw835/P/ilYSSuP/ql9vZxP/4yLnp/N7Hv8LO6P//9ZzL
/N3d3fDw8PnLdNnQssXFxdb//57N+4aQtoWFheDg4P///////wAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAMUALAAAAAAQABAA
AAj/AIsJFOiliKZSJnZ1GMiw2KcghmTBYjIlC4KGxcgcgsRiBYgLUlAkEnBgoKpBeniFmmMBEYc6
VM7oclPsjgtiOGfESMLoyBVbYTxgKtQLB84muJz0QEVr1gAVJD7o2LKnhQYulMC0SWWEQAU6wobl
kLNgyKQfrjYByvSqTAArYf20ikPgl4wXIxYM8FFLDZCwG1gBgBEogpgvdgAE0AJMUNhFChKswlCJ
U+QHDAp0Chb2lI0SS2o4yGyKSK43nh5lGHZLSBQKipDciDRBEg0eawycgICF1J8xT2LxSSHBgKM8
oOAMY9NlVB8zaEQIayAqzY5LjRAoKWbJF6EqUPAMBhMQomTDgAA7

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/plugins/print/images/print.gif

R0lGODlhEAAQAPeAAO73/+3t7dzt/8vl/+np6fDw8K6urqampsnJyfj4+Ljc/7KystfY5omJic7O
zsDAwODg4MLCwvz8/M/Pz/b29r29vWRkZOzs7JOTk6enp7y8vL6+vqWlpeTk5Hp6eldXV3FxcdXV
1Zubm7q6ur+/v5SUlNnZ2YODg/Hx8d/h5dTU1MbGxlVVVcvLy5eXl3x8fI6Ojqurq1BQUPLy8vr6
+qCgoHZ2dufn54aGpoCAgOnp7bW1tfDx9Z2hsLOzs9/g6l9fX0VFRWdnc09PVVhYWKysrGBgYE5O
TvX19YKCgsfS/7a2turq6rXB252dncXU/35+fq/U/4WFhYyMjLOztujo6JKSknt7gdLS0uHh4bu7
xPX1+bm6zsXF2YuLnnGEZ97e3rS0tGFjeoiIiHNzc4uLi42NjUNDQ/Pz8+Xl5Z+fn6qqqoaGhu7u
7sTd+bm/1bGxsZWVlYqqerfD356entXc787X+7PW/7i4uG1tbdnZ37m5uaGry+Pj49jY2MzMzP//
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIAALAAAAAAQABAA
AAjsAAFt6cKDgcEfeiQAWshwIRcAECH2cKCw4UIdcwRoFNDESgGLDPkMGDnAjZA+IBe+UcDyThQx
GhKk1PJEiZ06KW5IeUChIZIVCC4sGGFgSYUKPjIQYGggRIQ1HCYUCMDEBIkNYzospJPFDxYEIRxE
ePBHxR8QHNAAsnHAhJ+3ECZscNLgy4ckAQDt8FNDBIIYZnKcUENCDpEXef/QmOEnDhQXCw6UgNHA
goe8eES0QVGlCAYgeaZoIAAHxAVACUZYOIBigRccVNKE+SDDw1LUYEoYCXJmyJUjLMgYgGCxQIsy
bDJgOLGnQ09AAQEAOw==

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/ml_wpblog_userpics/rav-2008-09-12_congress-odessa_3771_w.jpg

[encoded data, 9340 characters]

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/ml_wpblog_userpics/laitman_2009-05-28_0076_w.jpg

[encoded data, 5928 characters]
OmsZa837Jh6NPR//2Q==

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/ml_wpblog_userpics/laitman_2009-05-28_0059_w.jpg

[encoded data, 6916 characters]
4Zj0/9k=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/ml_wpblog_userpics/laitman_2009-05-27_8144_w.jpg

[encoded data, 7524 characters]
hzQJz0H8K/Px0enP6CaKnbvpmf/Z

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/ml_wpblog_userpics/rav_2008-11-07_blackpool_sea_img_3379_w.jpg

[encoded data, 5620 characters]

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/ml_wpblog_userpics/laitman_2009-01-11_9829_w.jpg

[encoded data, 8892 characters]
rey62n1AQc0jQVHSlSvac8h9+JIiz//Z

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/plugins/podpress/images/video_wmv_icon.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAArlBMVEUAAAAIDnwAJa0pORgWLMsQ
Us4/bQBcXlw6XtDvKgEbd+BahBX7RRpwlAxyki83j++Jd5ZbrQB2qwGGjHz1ake3pQB/t0PAnmRt
3gCurV2jotKnqqTesQr7jnuuxjLYxwDhvzryq5/2v0jy1Aie2OTSzbfRy8fvxa/y0mPNzea95qbg
z/jv4IfZ67nP7fHn5t706szq6/305v/58L7s8+Xj/P/9/eb+//T///8CBwUqD2HGAAAAAXRSTlMA
QObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfWBAwHCAENdODx
AAAAuElEQVQI1zVPRwKCMBBcQSDEiIEkIooakKoodpf/f0ywzGnaYQZgQCKVF+3hh8R1mVpMbe8r
pcukVH7g2/Y3leukzPcbP/gYLluXRXY9XHM/MAHKPm5rp0DEuTcRIBlLHjU3V4j3yVQAd3hxOTpm
1zkYKQGU0AzbQeFLpxqWFqV47vo6NnoXAhjUmuHzhXiLq20OQHqDnLBttlWqhkGGQagldrrScfgZ
PBqNiUh1rKL/I85FGDUDewPBIRNoXd9K3QAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/new-book/2009-07_press_statia-v-gazete-italia_w.jpg

[encoded data, 53048 characters]
THhr4Jjzi5Phfwd4en4nOvg4/Axw+L8Ovhr4PwbN/h//2Q==

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/ml_wpblog_userpics/laitman_2009-07_0170.jpg

[encoded data, 11324 characters]
8XPlfv4n/9k=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/ml_wpblog_userpics/laitman_2009-05-28_8266_w.jpg

[encoded data, 7904 characters]
H+QxeocN+h2o9K/oseH9LHoV/D//2Q==

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/illustrations/03-krizis-kak-spastis.jpg

[encoded data, 8956 characters]

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/illustrations/02-shesterenki-2.jpg

[encoded data, 18304 characters]

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/gallery/illustrations/01-doroga-k-sebe.jpg

[encoded data, 10412 characters]

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://bs.yandex.ru/watch/91293

R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.laitman.ru/wp-content/themes/fastway2/images/submit.gif

R0lGODlhDwAOANUAAP7+/gCWAACiAPLt8ACfAAKlAgCmAACdAP3z/ACTAP32+xGgEf/+/qLcoxew
Fz64Pn/Bfzi0N1/BXxmuGcDnv/7+/KLToOnr6J7ZmuT45WO0ZL3ovY7RjtLg0bHhsW7GbgCbAPv6
+gCeAJnImQCYAMXqxffw96Xdp16wX+j26O3q7Fa1Vh+mIIzQigqfCR2wHe7s7l++X9zj24XEhwie
CU7ETljEWeHy4VzBWkqxSf/+/////wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA4AAAZcwJ1w
SCwah4xdpjY6EjcvFMyp2zUKGoRTiBGsTETATgeo7E6EiOpY3VFojo7R87CFUiyDpU3kJEQtMQc4
Ck4fAS4gEzI7YkY3CwECM3xFYhIkORdbQiUQA5yhQ0EAOw==

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/themes/fastway2/style.css

IMG.userpic {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px
}
.sharethis {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
22px; BACKGROUND: url(images/share-icon-16x16.png) no-repeat 1px 5px; =
PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; BORDER-LEFT: 0px; PADDING-TOP: =
10px; BORDER-BOTTOM: 0px
}
.wmv-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 80%; PADDING-BOTTOM: =
4px; MARGIN: 5px 5px 0px 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
.mp3-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 80%; PADDING-BOTTOM: =
4px; MARGIN: 5px 5px 0px 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
.word-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 80%; PADDING-BOTTOM: =
4px; MARGIN: 5px 5px 0px 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
.pdf-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 80%; PADDING-BOTTOM: =
4px; MARGIN: 5px 5px 0px 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
.html-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 80%; PADDING-BOTTOM: =
4px; MARGIN: 5px 5px 0px 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
.a-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 80%; PADDING-BOTTOM: =
4px; MARGIN: 5px 5px 0px 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
.a-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 0px
}
.word-link {
	BACKGROUND: url(images/word-icon.gif) #fff no-repeat 0px 0px
}
.pdf-link {
	BACKGROUND: url(images/pdf-icon.gif) #fff no-repeat 0px 0px
}
.html-link {
	BACKGROUND: url(images/txt-icon.gif) #fff no-repeat 0px 0px
}
.mp3-link {
	BACKGROUND: url(images/mp3-icon.gif) #fff no-repeat 0px 0px
}
.wmv-link {
	BACKGROUND: url(images/wmv-icon.gif) #fff no-repeat 0px 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	FONT-SIZE: 11px; MARGIN: 0px auto; VERTICAL-ALIGN: top; WIDTH: 985px; =
FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-ALIGN: center
}
#blog-body {
	BACKGROUND: url(images/linia.gif) repeat-y left top; MARGIN: 0px
}
#wrapper {
	MARGIN: 110px auto 0px; WIDTH: 960px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; =
BORDER-BOTTOM-STYLE: none
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
38px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px; FONT-FAMILY: Georgia, =
Verdana, Arial, Helvetica, Sans-serif
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 15px; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px; FONT-FAMILY: Georgia, Verdana, Arial, Helvetica, =
Sans-serif
}
A {
	CURSOR: pointer; COLOR: #bb0000; TEXT-DECORATION: none
}
A:link {
	CURSOR: pointer; COLOR: #bb0000; TEXT-DECORATION: none
}
A:visited {
	CURSOR: pointer; COLOR: #bb0000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #333; TEXT-DECORATION: underline
}
BLOCKQUOTE {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 20px; PADDING-TOP: 0px
}
.code {
	BORDER-RIGHT: #ddd 3px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ddd 3px =
solid; PADDING-LEFT: 10px; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 10px; =
MARGIN: 5px auto; BORDER-LEFT: #ddd 3px solid; WIDTH: 435px; COLOR: =
#0066ff; PADDING-TOP: 10px; BORDER-BOTTOM: #ddd 3px solid; FONT-FAMILY: =
Courier, Monospace
}
.entry P {
	MARGIN: 0px
}
.entry .bb-p {
	MARGIN-TOP: 10px
}
.entry UL {
	MARGIN: 0px 0px 15px 40px
}
.entry OL {
	MARGIN: 0px 0px 15px 40px
}
.entry UL {
	LIST-STYLE-TYPE: square
}
.entry LI {
	MARGIN: 0px 0px 5px
}
.entry UL LI UL {
	MARGIN: 5px 0px 5px 30px
}
.entry UL LI OL {
	MARGIN: 5px 0px 5px 30px
}
.entry OL LI UL {
	MARGIN: 5px 0px 5px 30px
}
.entry OL LI OL {
	MARGIN: 5px 0px 5px 30px
}
.entry IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MAX-WIDTH: 445px; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px
}
.entry IMG.left {
	CLEAR: left; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; BACKGROUND: #eee; FLOAT: =
left; PADDING-BOTTOM: 6px; MARGIN: 0.5em 15px 0.5em 0px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #ccc 1px solid
}
.entry IMG.right {
	CLEAR: right; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; BACKGROUND: #eee; FLOAT: =
right; PADDING-BOTTOM: 6px; MARGIN: 0.5em 0px 0.5em 15px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #ccc 1px solid
}
.entry IMG.center {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; =
BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 8px; =
BACKGROUND: #eee; FLOAT: none; PADDING-BOTTOM: 8px; MARGIN: 0px auto =
1.5em; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: =
#ccc 1px solid
}
.entry IMG.off {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; BORDER-TOP-STYLE: none! important; =
PADDING-TOP: 0px! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
.entry IMG.stack {
	CLEAR: none! important
}
#header {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 256; =
BACKGROUND: #ab2526; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: =
100%; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; =
POSITION: fixed; TOP: 0px; HEIGHT: 96px
}
#header A {
	COLOR: #fff; TEXT-DECORATION: none
}
#header A:hover {
	COLOR: #ddd; TEXT-DECORATION: none
}
#header #other-blogs {
	FLOAT: right; MARGIN: 5px 30px; WIDTH: 175px
}
#header #kab-in-internet {
	CLEAR: right; FLOAT: right; MARGIN: 0px 30px; WIDTH: 175px
}
#header .to_write {
	RIGHT: 10px; POSITION: absolute; TOP: 5px
}
#header .to_write A {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
#header-inner {
	MARGIN: 0px auto; WIDTH: 750px; POSITION: relative
}
IMG#header-photo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: -100px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 6px; HEIGHT: 90px
}
#header-ref A {
	CURSOR: pointer; COLOR: #ffffff; TEXT-DECORATION: none
}
#header-ref A:hover {
	CURSOR: pointer; COLOR: #ffffff; TEXT-DECORATION: none
}
#top-menu {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 256; LEFT: =
0px; PADDING-BOTTOM: 5px; WIDTH: 100%; LINE-HEIGHT: 11px; PADDING-TOP: =
0px; BORDER-BOTTOM: #dddddd 1px solid; POSITION: fixed; TOP: 97px; =
HEIGHT: 14px; BACKGROUND-COLOR: #f5f5f5
}
#top-menu A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; =
TEXT-TRANSFORM: uppercase; COLOR: #000; PADDING-TOP: 3px; =
TEXT-DECORATION: none
}
#top-menu A:hover {
	COLOR: #000; BACKGROUND-COLOR: #dddddd; TEXT-DECORATION: none
}
#top-menu A.feed:hover {
	COLOR: #000; BACKGROUND-COLOR: #dddddd; TEXT-DECORATION: none
}
#top-menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 0px =
auto; PADDING-TOP: 4px; LIST-STYLE-TYPE: none
}
#top-menu LI {
	DISPLAY: inline; WIDTH: auto
}
#top-menu UL LI {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; POSITION: relative
}
#top-menu LI UL {
	LEFT: 0px; POSITION: absolute; TOP: -999em
}
#top-menu LI UL LI {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 4px; BORDER-LEFT: black 1px solid; WIDTH: 250px; =
PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid
}
#top-menu LI UL LI A {
	DISPLAY: block; TEXT-ALIGN: left
}
#nav LI:hover UL {
	TOP: auto
}
#top-menu A.feed {
	PADDING-LEFT: 25px; BACKGROUND: url(images/feed.png) no-repeat 10px 4px
}
#container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 20px 1px 0px; WIDTH: 560px; PADDING-TOP: 0px
}
.postform {
	FONT-SIZE: 11px
}
.post {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 25px; =
PADDING-TOP: 0px
}
.post H2 {
	PADDING-RIGHT: 0px; MARGIN-TOP: -4px; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; FONT-SIZE: 21px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.post .comment {
	FONT-SIZE: 100%
}
.intro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: =
0px; MARGIN: 10px 0px; COLOR: #999; PADDING-TOP: 0px
}
.entry {
	FONT-SIZE: 13px; LINE-HEIGHT: 16px; TEXT-ALIGN: justify
}
.entry A {
	TEXT-DECORATION: underline
}
.sub-pages UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.postinfo {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 10px; COLOR: #aaa; PADDING-TOP: 2px
}
.postinfo A {
	COLOR: #aaa
}
.postdate {
	COLOR: #aaa
}
P.postmetadata {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px dotted; =
PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: 5px; MARGIN: 15px 0px =
5px; COLOR: #bfb8a1; LINE-HEIGHT: 14px; PADDING-TOP: 5px
}
P.postmetadata_links SPAN.right {
	FLOAT: right
}
P.postmetadata_links SPAN.left {
	FLOAT: left
}
P.postmetadata_links SPAN.edit {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
P.postmetadata_links SPAN.comment {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
18px; FONT-SIZE: 100%; BACKGROUND: url(images/comment.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 5px; =
BORDER-BOTTOM: 0px
}
.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 10px; BORDER-BOTTOM: #000000 2px =
solid; HEIGHT: 1px
}
P.postmetadata_links {
	FONT-SIZE: 80%; MARGIN: 0px; COLOR: #bfb8a1; LINE-HEIGHT: 14px
}
.postnav {
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; =
FONT-SIZE: 11px; PADDING-BOTTOM: 20px; MARGIN: 0px; LINE-HEIGHT: 13px; =
PADDING-TOP: 0px; TEXT-ALIGN: center
}
.postnav #larr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.postnav #rarr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#archives {
=09
}
#archives H2 {
	MARGIN-BOTTOM: 0px
}
#archives SELECT {
	DISPLAY: block; FONT-SIZE: 11px; MARGIN: 10px 0px 0px; WIDTH: 100%
}
#calendar {
	MARGIN-TOP: 0px; PADDING-TOP: 0px
}
#calendar_wrap {
	MARGIN-TOP: 0px; PADDING-TOP: 0px
}
.archive_head {
	FONT-WEIGHT: normal; FONT-SIZE: 21px; MARGIN: 0px 0px 20px; TEXT-ALIGN: =
center
}
.sitemap {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 460px; PADDING-TOP: 0px
}
.sitemap H2 {
	PADDING-BOTTOM: 4px; BORDER-BOTTOM: #ccc 1px dotted
}
.separator {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 95%; LINE-HEIGHT: 1px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc =
1px solid; HEIGHT: 1px
}
.sidebar {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 15px; MARGIN: 6px 7px 20px 4px; OVERFLOW: hidden; WIDTH: =
185px; PADDING-TOP: 10px
}
.sidebar .form-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
9px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px; WIDTH: 180px; PADDING-TOP: =
0px
}
.sidebar-form {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px =
5px 0px 0px; WIDTH: 100%; LINE-HEIGHT: 19px; PADDING-TOP: 0px; HEIGHT: =
19px
}
.sidebar-form .form-input {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.sidebar-form .form-submit {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 2px; PADDING-TOP: 0px
}
.sidebar-form INPUT {
	BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; =
FONT-SIZE: 10px; MARGIN: 0px; BORDER-LEFT: silver 1px solid; =
BORDER-BOTTOM: silver 1px solid; FONT-FAMILY: Verdana, Arial, sans-serif
}
.sidebar-form TEXTAREA {
	BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; =
FONT-SIZE: 10px; MARGIN: 0px; BORDER-LEFT: silver 1px solid; =
BORDER-BOTTOM: silver 1px solid; FONT-FAMILY: Verdana, Arial, sans-serif
}
.sidebar-form SELECT {
	BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; =
FONT-SIZE: 10px; MARGIN: 0px; BORDER-LEFT: silver 1px solid; =
BORDER-BOTTOM: silver 1px solid; FONT-FAMILY: Verdana, Arial, sans-serif
}
.sidebar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.sidebar UL LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 10px
}
.sidebar UL LI H2 {
	PADDING-RIGHT: 2px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 2px; =
FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 2px; MARGIN: 0px 0px 5px; TEXT-TRANSFORM: uppercase; =
WIDTH: 170px; COLOR: #000; PADDING-TOP: 4px; BORDER-BOTTOM: #dddddd 1px =
solid
}
.sidebar UL UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
3px; MARGIN: 0px; LINE-HEIGHT: 10px; PADDING-TOP: 2px; LIST-STYLE-TYPE: =
none
}
.sidebar UL UL LI.search {
	LIST-STYLE-TYPE: none
}
.sidebar A {
	DISPLAY: block; COLOR: #bb0000; TEXT-DECORATION: none
}
.sidebar A:hover {
	COLOR: #222; TEXT-DECORATION: underline
}
TABLE#wp-calendar {
	WIDTH: 100%
}
.sidebar H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
10px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-TOP: 0px; =
FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-ALIGN: center
}
.sidebar #announcement {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 5px; WIDTH: 95%; PADDING-TOP: 0px; FONT-FAMILY: =
Verdana, Arial, Helvetica, Sans-serif
}
.leftbar {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 15px; MARGIN: 10px 0px 20px 1px; OVERFLOW: hidden; =
WIDTH: 195px; PADDING-TOP: 0px
}
.leftbar P {
	FONT-SIZE: 10px
}
.leftbar H5 {
	FONT-SIZE: 11px
}
.leftbar UL {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.leftbar UL LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 6px
}
.leftbar UL LI H2 {
	PADDING-RIGHT: 2px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 2px; =
FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 2px; MARGIN: 0px 0px 5px; TEXT-TRANSFORM: uppercase; =
COLOR: #000; PADDING-TOP: 4px; BORDER-BOTTOM: #dddddd 1px solid
}
.leftbar UL UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
3px; MARGIN: 0px; LINE-HEIGHT: 10px; PADDING-TOP: 2px; LIST-STYLE-TYPE: =
none
}
.leftbar UL UL UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.leftbar #ml-links {
	PADDING-LEFT: 30px; BACKGROUND: url(images/mlic.gif) no-repeat 3px 0px; =
PADDING-BOTTOM: 6px; MARGIN: 7px 0px 0px; PADDING-TOP: 5px
}
.leftbar #tv-links {
	PADDING-LEFT: 30px; BACKGROUND: url(images/tvic.gif) no-repeat 3px 0px; =
PADDING-BOTTOM: 6px; MARGIN: 2px 0px 0px; PADDING-TOP: 5px
}
.leftbar #rd-links {
	PADDING-LEFT: 30px; BACKGROUND: url(images/rdic.gif) no-repeat 3px 0px; =
PADDING-BOTTOM: 6px; MARGIN: 2px 0px 0px; PADDING-TOP: 5px
}
.leftbar A {
	COLOR: #bb0000; TEXT-DECORATION: none
}
.leftbar A:hover {
	COLOR: #222; TEXT-DECORATION: underline
}
.st-tag-cloud A {
	DISPLAY: inline
}
#comment-warning {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 15px
}
#comment-form {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; BACKGROUND: =
#fff; PADDING-BOTTOM: 15px; MARGIN: 20px 0px; WIDTH: 465px; COLOR: #222; =
BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.comments-template {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 10px
}
.comments-template OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none
}
.comments-template OL LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
10px 0px; LINE-HEIGHT: 18px; PADDING-TOP: 10px
}
.comments-template .entry {
	PADDING-BOTTOM: 15px; BORDER-BOTTOM: #ccc 1px dotted
}
.comments-template H2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; MARGIN: 15px 0px 25px; TEXT-TRANSFORM: =
uppercase; COLOR: #cc0000; PADDING-TOP: 5px
}
H3.comments {
	BACKGROUND: #f2f2f2; MARGIN: 55px 0px 25px
}
.commentmetadata {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
20px; COLOR: #555; PADDING-TOP: 20px
}
.commentmetadata STRONG {
	FONT-SIZE: 16px
}
.comments-template P.nocomments {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.comments-template INPUT {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; BACKGROUND: #eee; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid
}
.submit INPUT {
	BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 2px =
solid; PADDING-LEFT: 5px; BACKGROUND: #aa0000; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ddd 2px solid; CURSOR: pointer; COLOR: #fff; PADDING-TOP: =
5px; BORDER-BOTTOM: #ddd 2px solid
}
#footer {
	CLEAR: none; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dotted; =
PADDING-LEFT: 0px; FONT-SIZE: 80%; BACKGROUND: #ffffff; FLOAT: left; =
PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 954px; COLOR: #999999; =
LINE-HEIGHT: 18px; PADDING-TOP: 10px; TEXT-ALIGN: center; =
BORDER-BOTTOM-STYLE: none
}
#footer A {
	COLOR: #777777; TEXT-DECORATION: none
}
#footer A:hover {
	COLOR: #bb0000; TEXT-DECORATION: underline
}
.comments-template OL.asklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none
}
.comments-template OL.asklist LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; LINE-HEIGHT: 18px; PADDING-TOP: 0px
}
.comments-template .askentry {
	PADDING-BOTTOM: 5px
}
H3.ask {
	MARGIN: 25px 0px 0px
}
.askmetadata {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
10px; COLOR: #555; PADDING-TOP: 10px
}
.askmetadata STRONG {
	FONT-SIZE: 16px
}
.comments-template INPUT {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; BACKGROUND: #eee; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid
}
.comments-template TEXTAREA {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: =
12px; BACKGROUND: #eee; MARGIN: 5px 5px 5px 0px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 460px; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid
}
.asklist .alt {
	BACKGROUND-COLOR: #f4f4f4
}
.asklist .even {
	BACKGROUND-COLOR: #e0e0e0
}
#content {
	MARGIN: 20px 18px
}
#content .toggle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: =
Verdana, Arial, Helvetica, Sans-serif
}
#content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 0px 5px; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc
}
#content LI {
	PADDING-LEFT: 5px; MARGIN-LEFT: 20px
}
#content LI A {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, =
Helvetica, Sans-serif
}
.x-plus {
	BACKGROUND: url(images/plus.gif) #fff no-repeat 0px 1px
}
.x-minus {
	BACKGROUND: url(images/minus.gif) #fff no-repeat 0px 1px
}
.ls-banner {
	MARGIN: 8px 5px 0px 0px
}
.ls-banner IMG {
	WIDTH: 186px
}
.comment-pagenavi {
	MARGIN-TOP: 25px; TEXT-ALIGN: center
}
.comment-pagenavi A {
	BORDER-RIGHT: #0066cc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#0066cc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px; =
BORDER-LEFT: #0066cc 1px solid; COLOR: #0066cc; PADDING-TOP: 2px; =
BORDER-BOTTOM: #0066cc 1px solid; BACKGROUND-COLOR: #ffffff; =
TEXT-DECORATION: none
}
.comment-pagenavi A:link {
	BORDER-RIGHT: #0066cc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#0066cc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px; =
BORDER-LEFT: #0066cc 1px solid; COLOR: #0066cc; PADDING-TOP: 2px; =
BORDER-BOTTOM: #0066cc 1px solid; BACKGROUND-COLOR: #ffffff; =
TEXT-DECORATION: none
}
.comment-pagenavi A:active {
	BORDER-RIGHT: #0066cc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#0066cc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px; =
BORDER-LEFT: #0066cc 1px solid; COLOR: #0066cc; PADDING-TOP: 2px; =
BORDER-BOTTOM: #0066cc 1px solid; BACKGROUND-COLOR: #ffffff; =
TEXT-DECORATION: none
}
.comment-pagenavi A:hover {
	BORDER-RIGHT: #114477 1px solid; BORDER-TOP: #114477 1px solid; =
BORDER-LEFT: #114477 1px solid; COLOR: #114477; BORDER-BOTTOM: #114477 =
1px solid; BACKGROUND-COLOR: #ffffff
}
.comment-pagenavi SPAN.pages {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px; =
BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 2px; =
BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff
}
.comment-pagenavi SPAN.current {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: =
2px; MARGIN: 0px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; =
PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: =
#ffffff
}
.comment-pagenavi SPAN.extend {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px; =
BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 2px; =
BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff
}
#special_themes A {
	FONT-WEIGHT: bold
}
.empty_line {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1px; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 2px; =
BORDER-BOTTOM-STYLE: none
}
.flv-obj {
	MARGIN: 5px 0px; POSITION: relative
}
.flv-obj IMG {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: red 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 40px; =
BORDER-LEFT: red 1px solid; WIDTH: 100px; PADDING-TOP: 1px; =
BORDER-BOTTOM: red 1px solid; HEIGHT: 100px
}
.flv-obj .flv-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 42px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 100px; COLOR: white; BOTTOM: 2px; PADDING-TOP: 0px; =
POSITION: absolute; BACKGROUND-COLOR: black; TEXT-ALIGN: center; =
opacity: .5
}
#others {
	MARGIN: 5px 0px; TEXT-ALIGN: center
}

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/themes/fastway2/ie7.css

#archives SELECT {
	MARGIN: 0px
}
#wrapper {
	BORDER-TOP: #bb0000 110px solid; MARGIN: 0px auto
}
#top-menu {
	LINE-HEIGHT: 11px; TOP: 97px; HEIGHT: 13px
}
#container {
=09
}
.sidebar {
	WIDTH: 180px
}
.leftbar {
	WIDTH: 180px
}
#search-form {
	BOTTOM: -3px
}
#search-form INPUT#s {
	HEIGHT: 15px
}
#search-form INPUT#x {
	HEIGHT: 17px
}
.sidebar-form .form-submit {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 1px
}
.sidebar UL LI H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 0px =
0px 5px; PADDING-TOP: 4px
}
#blog-body {
	BACKGROUND: url(images/linia-ie7.gif) repeat-y left top; MARGIN: 0px =
0px 10px
}
#footer {
	WIDTH: 934px
}
.ls-banner IMG {
	WIDTH: 171px
}
.flv-obj .flv-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FILTER: alpha(opacity=3D50); =
LEFT: 42px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100px; COLOR: =
white; BOTTOM: 17px; PADDING-TOP: 0px; POSITION: absolute; =
BACKGROUND-COLOR: black; TEXT-ALIGN: center; opacity: .5
}

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/nextgen-gallery/css/ngg_shadow2.css

.ngg-albumoverview {
	CLEAR: both; MARGIN-TOP: 10px; DISPLAY: block! important; WIDTH: 100%
}
.ngg-album {
	CLEAR: both; BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; MIN-HEIGHT: 100px; =
MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: =
#cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; =
HEIGHT: auto
}
.ngg-albumtitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1.4em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; =
TEXT-ALIGN: left
}
.ngg-thumbnail {
	FLOAT: left; MARGIN-RIGHT: 12px
}
.ngg-thumbnail IMG {
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#a9a9a9 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 4px =
0px 4px 5px; BORDER-LEFT: #a9a9a9 1px solid; PADDING-TOP: 4px; =
BORDER-BOTTOM: #a9a9a9 1px solid; POSITION: relative; BACKGROUND-COLOR: =
#ffffff
}
.ngg-thumbnail IMG:hover {
	BACKGROUND-COLOR: #a9a9a9
}
.ngg-description {
	TEXT-ALIGN: left
}
.ngg-album-compact {
	PADDING-RIGHT: 6px! important; FLOAT: left; MARGIN: 0px; WIDTH: 120px; =
HEIGHT: 180px; TEXT-ALIGN: left
}
.ngg-album-compactbox {
	PADDING-RIGHT: 0pt! important; PADDING-LEFT: 7px! important; =
BACKGROUND: url(albumset.gif) no-repeat 0% 50%; PADDING-BOTTOM: 0pt! =
important; MARGIN: 0pt 0pt 6px; WIDTH: 120px; PADDING-TOP: 12px! =
important; HEIGHT: 86px
}
.ngg-album-compactbox .Thumb {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px! important; =
BORDER-TOP: #000000 1px solid; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; BORDER-LEFT: #000000 1px =
solid; WIDTH: 91px; PADDING-TOP: 0px! important; BORDER-BOTTOM: #000000 =
1px solid; HEIGHT: 68px
}
.ngg-album-compact H4 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN-BOTTOM: =
0px; WIDTH: 110px
}
.ngg-album-compact P {
	MARGIN-TOP: 2px; FONT-SIZE: 11px
}
.ngg-galleryoverview {
	CLEAR: both; MARGIN-TOP: 10px; DISPLAY: block! important; WIDTH: 100%
}
.ngg-gallery-thumbnail-box {
	FLOAT: left; MARGIN: 0px 0px 0px 5px; WIDTH: 100px
}
.ngg-gallery-thumbnail {
	BORDER-RIGHT: #eeeeee; PADDING-RIGHT: 15px; BORDER-TOP: #eeeeee 1px =
solid; PADDING-LEFT: 15px; BACKGROUND: url(shadowAlpha.png) no-repeat =
right bottom; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 10px 0px 0px; =
BORDER-LEFT: #eeeeee 1px solid; WIDTH: 100%; PADDING-TOP: 10px; =
BORDER-BOTTOM: #eeeeee
}
.h_spacer {
	CLEAR: both; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.ngg-gallery-thumbnail IMG {
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#a9a9a9 1px solid; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: =
4px; MARGIN: -6px 6px 6px -6px; BORDER-LEFT: #a9a9a9 1px solid; =
PADDING-TOP: 4px; BORDER-BOTTOM: #a9a9a9 1px solid; POSITION: relative; =
BACKGROUND-COLOR: #ffffff
}
.ngg-gallery-thumbnail IMG:hover {
	BACKGROUND-COLOR: #a9a9a9
}
.ngg-gallery-thumbnail SPAN {
	DISPLAY: block; FONT-SIZE: 90%; MARGIN: -6px 6px 6px -6px; COLOR: =
#808080; TEXT-ALIGN: center
}
.ngg-clear {
	CLEAR: both
}
.ngg-navigation {
	CLEAR: both! important; DISPLAY: block! important; FONT-SIZE: 0.9em! =
important; PADDING-TOP: 15px; TEXT-ALIGN: center
}
.ngg-navigation SPAN {
	FONT-WEIGHT: bold; MARGIN: 0pt 6px
}
.ngg-navigation A.page-numbers {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
#dddddd 1px solid; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: =
#dddddd 1px solid
}
A.next {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
#dddddd 1px solid; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: =
#dddddd 1px solid
}
A.prev {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
#dddddd 1px solid; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: =
#dddddd 1px solid
}
SPAN.page-numbers {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
#dddddd 1px solid; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: =
#dddddd 1px solid
}
SPAN.next {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
#dddddd 1px solid; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: =
#dddddd 1px solid
}
SPAN.prev {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
#dddddd 1px solid; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: =
#dddddd 1px solid
}
.ngg-navigation A.page-numbers:hover {
	COLOR: #ffffff! important; BACKGROUND-COLOR: #0066cc; TEXT-DECORATION: =
none! important
}
A.next:hover {
	COLOR: #ffffff! important; BACKGROUND-COLOR: #0066cc; TEXT-DECORATION: =
none! important
}
A.prev:hover {
	COLOR: #ffffff! important; BACKGROUND-COLOR: #0066cc; TEXT-DECORATION: =
none! important
}
SPAN.page-numbers:hover {
	COLOR: #ffffff! important; BACKGROUND-COLOR: #0066cc; TEXT-DECORATION: =
none! important
}
SPAN.next:hover {
	COLOR: #ffffff! important; BACKGROUND-COLOR: #0066cc; TEXT-DECORATION: =
none! important
}
SPAN.prev:hover {
	COLOR: #ffffff! important; BACKGROUND-COLOR: #0066cc; TEXT-DECORATION: =
none! important
}
.ngg-imagebrowser {
=09
}
.ngg-imagebrowser H3 {
	DISPLAY: none; TEXT-ALIGN: center
}
.ngg-imagebrowser IMG {
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#a9a9a9 1px solid; DISPLAY: block! important; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; MARGIN: 0px auto; BORDER-LEFT: #a9a9a9 1px solid; =
PADDING-TOP: 5px; BORDER-BOTTOM: #a9a9a9 1px solid; HEIGHT: 240px
}
.ngg-imagebrowser-nav {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
MARGIN-LEFT: 10px; PADDING-TOP: 5px
}
.ngg-imagebrowser-desc {
	TEXT-ALIGN: center
}
.ngg-imagebrowser-nav .back {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: 3px; =
BORDER-LEFT: #dddddd 1px solid; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #dddddd 1px solid
}
.ngg-imagebrowser-nav .next {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 7px; FLOAT: right; PADDING-BOTTOM: 3px; =
BORDER-LEFT: #dddddd 1px solid; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #dddddd 1px solid
}
.ngg-imagebrowser-nav .counter {
	FONT-SIZE: 0.9em! important; TEXT-ALIGN: center
}
.slideshow {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.slideshowlink {
	MARGIN-BOTTOM: 5px
}
.ngg-singlepic {
	BORDER-RIGHT: #a9a9a9 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#a9a9a9 1px solid; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: =
4px; MARGIN: 5px; BORDER-LEFT: #a9a9a9 1px solid; PADDING-TOP: 4px; =
BORDER-BOTTOM: #a9a9a9 1px solid; POSITION: relative; BACKGROUND-COLOR: =
#ffffff
}
.ngg-left {
	PADDING-RIGHT: 10px; FLOAT: left
}
.ngg-right {
	PADDING-LEFT: 10px; FLOAT: right
}
.ngg-center IMG {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.ngg-widget {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; MARGIN: =
0pt; OVERFLOW: hidden; PADDING-TOP: 5px
}
.ngg-widget-slideshow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; MARGIN: =
0pt; OVERFLOW: hidden; PADDING-TOP: 5px
}
.ngg-widget IMG {
	BORDER-RIGHT: #a9a9a9 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#a9a9a9 2px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0pt =
2px 2px 0px; BORDER-LEFT: #a9a9a9 2px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #a9a9a9 2px solid
}
.ngg-related-gallery {
	BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#e0e0e0 1px solid; MARGIN-TOP: 1em; PADDING-LEFT: 5px; BACKGROUND: =
#f9f9f9; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5px; OVERFLOW: hidden; =
BORDER-LEFT: #e0e0e0 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #e0e0e0 =
1px solid
}
.ngg-related-gallery IMG {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; =
MARGIN: 0pt 3px; BORDER-LEFT: #dddddd 1px solid; WIDTH: 50px; =
PADDING-TOP: 2px; BORDER-BOTTOM: #dddddd 1px solid; HEIGHT: 50px
}
.ngg-related-gallery IMG:hover {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/briansthreadedcomments/btc.css

.comment {
	PADDING-RIGHT: 4px; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; MARGIN: 6px =
3px 3px; PADDING-TOP: 4px; POSITION: relative; BACKGROUND-COLOR: #fff
}
.odd {
	BACKGROUND-COLOR: #f8f8f8
}
.comment DIV {
	POSITION: relative
}
.comment .comment IMG {
	MARGIN: 0px
}
.comment .collapseicon {
	OVERFLOW: hidden; WIDTH: 13px; HEIGHT: 13px
}
.comment .reply {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: =
6px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.comment {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; MARGIN-TOP: =
10px; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid
}
INPUT#subscribe {
	WIDTH: auto
}
.comment .body .content {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; OVERFLOW: =
auto; WIDTH: 100%; PADDING-TOP: 0px
}
.comment .title ABBR {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.collapsed .body {
	DISPLAY: none
}
.collapsed .comment {
	DISPLAY: none
}
#commentform TEXTAREA {
	WIDTH: 97%
}

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/email/email-css.css

.wp-email P {
	TEXT-ALIGN: left
}
.wp-email-loading {
	DISPLAY: none; HEIGHT: 16px; TEXT-ALIGN: center
}
.wp-email-image {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/openid/files/openid.css?ver=svn-35773

#openid_enabled_link {
	PADDING-LEFT: 18px; BACKGROUND: url(openid.gif) no-repeat left center
}
.openid_link {
	PADDING-LEFT: 18px; BACKGROUND: url(openid.gif) no-repeat left center
}
#openid_url {
	PADDING-LEFT: 18px; BACKGROUND: url(openid.gif) no-repeat left center
}
#commentform #openid_url {
	PADDING-LEFT: 18px; BACKGROUND: url(openid.gif) no-repeat left center
}
BODY.login #openid_url {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: =
18px; BORDER-LEFT: #ccc 1px solid; WIDTH: 15em; BORDER-BOTTOM: #ccc 1px =
solid; BACKGROUND-COLOR: #fff
}
BODY.login FORM#loginform A.legacy {
	COLOR: #fff
}
BODY.login FORM#registerform A.legacy {
	COLOR: #fff
}

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/pagenavi/pagenavi-css.css

.wp-pagenavi A {
	BORDER-RIGHT: #0066cc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#0066cc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 2px; =
BORDER-LEFT: #0066cc 1px solid; COLOR: #0066cc; PADDING-TOP: 2px; =
BORDER-BOTTOM: #0066cc 1px solid; BACKGROUND-COLOR: #ffffff; =
TEXT-DECORATION: none
}
.wp-pagenavi A:link {
	BORDER-RIGHT: #0066cc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#0066cc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 2px; =
BORDER-LEFT: #0066cc 1px solid; COLOR: #0066cc; PADDING-TOP: 2px; =
BORDER-BOTTOM: #0066cc 1px solid; BACKGROUND-COLOR: #ffffff; =
TEXT-DECORATION: none
}
.wp-pagenavi A:active {
	BORDER-RIGHT: #0066cc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#0066cc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 2px; =
BORDER-LEFT: #0066cc 1px solid; COLOR: #0066cc; PADDING-TOP: 2px; =
BORDER-BOTTOM: #0066cc 1px solid; BACKGROUND-COLOR: #ffffff; =
TEXT-DECORATION: none
}
.wp-pagenavi A:hover {
	BORDER-RIGHT: #114477 1px solid; BORDER-TOP: #114477 1px solid; =
BORDER-LEFT: #114477 1px solid; COLOR: #114477; BORDER-BOTTOM: #114477 =
1px solid; BACKGROUND-COLOR: #ffffff
}
.wp-pagenavi SPAN.pages {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 2px; =
BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 2px; =
BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff
}
.wp-pagenavi SPAN.current {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: =
2px; MARGIN: 2px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; =
PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: =
#ffffff
}
.wp-pagenavi SPAN.extend {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#000000 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 2px; =
BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 2px; =
BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff
}

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/podpress/podpress.css

.podPress_imgicon {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
.podPress_previewImage TABLE TD TR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.podPress_previewImage IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
.podPress_content {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 80%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px; LINE-HEIGHT: 25px; PADDING-TOP: =
0px; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
.podPress_content DIV {
	DISPLAY: none
}
.podPress_content IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.podPress_statshead {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px; FONT-FAMILY: =
Lucida Sans, Helvetica, Arial; BACKGROUND-COLOR: #333
}
.podPress_statstable {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: =
#999 1px solid; BORDER-BOTTOM: #999 1px solid
}
.podPress_statscell {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; FONT-FAMILY: Lucida Sans, Helvetica, Arial
}
.podPress_linkscell {
	PADDING-RIGHT: 2px; PADDING-LEFT: 8px; FONT-SIZE: 11px; PADDING-BOTTOM: =
10px; PADDING-TOP: 2px
}
.podPress_detaillinks {
	COLOR: #900
}
.podPress_captionstats {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333
}
.podPress_desccell {
	PADDING-RIGHT: 2px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; LINE-HEIGHT: 16px; PADDING-TOP: 10px; FONT-FAMILY: "Lucida Sans", =
Helvetica, Arial
}
.podPress_desccell1 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: =
6px; LINE-HEIGHT: 16px; PADDING-TOP: 6px; FONT-FAMILY: "Lucida Sans", =
Helvetica, Arial
}
#podPress_navi {
	CLEAR: both; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; MARGIN-BOTTOM: 1em; =
PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em; BACKGROUND-COLOR: #eee
}
#podPress_navi LI {
	DISPLAY: inline; MARGIN-RIGHT: 0.8em; LIST-STYLE-TYPE: none
}
#podPress_navi LI A {
	TEXT-DECORATION: none
}
#podPress_navi LI A.current {
	FONT-WEIGHT: bold
}
#podPress_graph {
	MARGIN-TOP: 2em; MARGIN-BOTTOM: 2em; BACKGROUND-COLOR: #000
}
#podPress_graph P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1px; PADDING-TOP: 0px
}
#podPress_graph TABLE {
	MARGIN-BOTTOM: 0px
}
#podPress_graph TABLE TH {
	COLOR: #999; BACKGROUND-COLOR: #222
}
#podPress_graph TABLE TH {
	BORDER-RIGHT: #5f5f5f 1px solid; BORDER-TOP: #5f5f5f 1px solid; =
BORDER-LEFT: #5f5f5f 1px solid; BORDER-BOTTOM: #5f5f5f 1px solid
}
#podPress_graph TABLE TD {
	BORDER-RIGHT: #5f5f5f 1px solid; BORDER-TOP: #5f5f5f 1px solid; =
BORDER-LEFT: #5f5f5f 1px solid; BORDER-BOTTOM: #5f5f5f 1px solid
}
#podPress_graph {
	COLOR: #fff! important; TEXT-DECORATION: none
}
#podPress_graph A {
	COLOR: #fff! important; TEXT-DECORATION: none
}
#podPress_paging {
	PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0.3em; WIDTH: 100%; PADDING-TOP: 0.3em
}
#podPress_pagingLeft {
	PADDING-LEFT: 1em; FLOAT: left
}
#podPress_pagingRight {
	PADDING-RIGHT: 1em; FLOAT: right; TEXT-ALIGN: right
}

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-includes/js/thickbox/thickbox.css

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#TB_window {
	FONT: 12px Arial, Helvetica, sans-serif; COLOR: #333333
}
#TB_secondLine {
	FONT: 10px Arial, Helvetica, sans-serif; COLOR: #666666
}
#TB_window A:link {
	COLOR: #666666
}
#TB_window A:visited {
	COLOR: #666666
}
#TB_window A:hover {
	COLOR: #000
}
#TB_window A:active {
	COLOR: #666666
}
#TB_window A:focus {
	COLOR: #666666
}
#TB_overlay {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; POSITION: fixed; TOP: 0px; =
HEIGHT: 100%
}
.TB_overlayMacFFBGHack {
	BACKGROUND: url(/wp-includes/js/thickbox/macFFBgHack.png)
}
.TB_overlayBG {
	FILTER: alpha(opacity=3D75); BACKGROUND-COLOR: #000; opacity: 0.75; =
-moz-opacity: 0.75
}
* HTML #TB_overlay {
	POSITION: absolute; ; HEIGHT: expression(document.body.scrollHeight > =
document.body.offsetHeight ? document.body.scrollHeight : =
document.body.offsetHeight + 'px')
}
#TB_window {
	BORDER-RIGHT: #525252 4px solid; BORDER-TOP: #525252 4px solid; =
DISPLAY: none; Z-INDEX: 300; BACKGROUND: #ffffff; LEFT: 50%; =
BORDER-LEFT: #525252 4px solid; COLOR: #000000; BORDER-BOTTOM: #525252 =
4px solid; POSITION: fixed; TOP: 50%; TEXT-ALIGN: left
}
* HTML #TB_window {
	; MARGIN-TOP: expression(0 - parseInt(this.offsetHeight / 2) + =
(TBWindowMargin =3D document.documentElement && =
document.documentElement.scrollTop || document.body.scrollTop) + 'px'); =
POSITION: absolute
}
#TB_window IMG#TB_Image {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #666 1px solid; DISPLAY: =
block; MARGIN: 15px 0px 0px 15px; BORDER-LEFT: #666 1px solid; =
BORDER-BOTTOM: #ccc 1px solid
}
#TB_caption {
	PADDING-RIGHT: 30px; PADDING-LEFT: 25px; FLOAT: left; PADDING-BOTTOM: =
10px; PADDING-TOP: 7px; HEIGHT: 25px
}
#TB_closeWindow {
	PADDING-RIGHT: 25px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
10px; PADDING-TOP: 11px; HEIGHT: 25px
}
#TB_closeAjaxWindow {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 5px; PADDING-TOP: 7px; TEXT-ALIGN: right
}
#TB_closeWindow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#TB_closeAjaxWindow IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#TB_ajaxWindowTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 5px; PADDING-TOP: 7px
}
#TB_title {
	HEIGHT: 27px; BACKGROUND-COLOR: #e8e8e8
}
#TB_ajaxContent {
	CLEAR: both; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: =
15px; OVERFLOW: auto; LINE-HEIGHT: 1.4em; PADDING-TOP: 2px; TEXT-ALIGN: =
left
}
.TB_modal#TB_ajaxContent {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
#TB_ajaxContent P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#TB_load {
	DISPLAY: none; Z-INDEX: 103; LEFT: 50%; MARGIN: -6px 0px 0px -104px; =
WIDTH: 208px; POSITION: fixed; TOP: 50%; HEIGHT: 13px
}
* HTML #TB_load {
	; MARGIN-TOP: expression(0 - parseInt(this.offsetHeight / 2) + =
(TBWindowMargin =3D document.documentElement && =
document.documentElement.scrollTop || document.body.scrollTop) + 'px'); =
POSITION: absolute
}
#TB_HideSelect {
	Z-INDEX: 99; FILTER: alpha(opacity=3D0); LEFT: 0px; WIDTH: 100%; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; POSITION: fixed; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #fff; =
BORDER-BOTTOM-STYLE: none; opacity: 0; -moz-opacity: 0
}
* HTML #TB_HideSelect {
	POSITION: absolute; ; HEIGHT: expression(document.body.scrollHeight > =
document.body.offsetHeight ? document.body.scrollHeight : =
document.body.offsetHeight + 'px')
}
#TB_iframeContent {
	CLEAR: both; MARGIN-TOP: 1px; MARGIN-BOTTOM: -1px; BORDER-TOP-STYLE: =
none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none; _margin-bottom: 1px
}

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-includes/js/jquery/jquery.js?ver=1.1.4

/*=0A=
 * jQuery 1.1.4 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2007 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * $Date: 2007-08-23 21:49:27 -0400 (Thu, 23 Aug 2007) $=0A=
 * $Rev: 2862 $=0A=
 */=0A=
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(9(){6(1f C!=3D"Q")E =
v=3DC;E C=3D19.16=3D9(a,c){6(19=3D=3D7||!7.4a)F 1s C(a,c);F =
7.4a(a,c)};6(1f $!=3D"Q")E B=3D$;19.$=3DC;E =
q=3D/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/;C.15=3DC.3v=3D{4a:9(a,c){a=3Da||=
R;6(1f a=3D=3D"1E"){E =
m=3Dq.2d(a);6(m&&(m[1]||!c)){6(m[1])a=3DC.3c([m[1]]);G{E =
b=3DR.37(m[3]);6(b)6(b.2j!=3Dm[3])F C().1F(a);G{7[0]=3Db;7.H=3D1;F 7}G =
a=3D[]}}G F 1s C(c).1F(a)}G 6(C.1g(a))F 1s C(R)[C.15.1L?"1L":"2f"](a);F =
7.5J(a.1b=3D=3D1K&&a||(a.3w||a.H&&a!=3D19&&!a.1t&&a[0]!=3DQ&&a[0].1t)&&C.=
2V(a)||[a])},3w:"1.1.4",7K:9(){F 7.H},H:0,21:9(a){F =
a=3D=3DQ?C.2V(7):7[a]},1O:9(a){E b=3DC(a);b.5c=3D7;F =
b},5J:9(a){7.H=3D0;1K.3v.Y.T(7,a);F 7},J:9(a,b){F C.J(7,a,b)},45:9(a){E =
b=3D-1;7.J(9(i){6(7=3D=3Da)b=3Di});F b},1j:9(f,d,e){E =
c=3Df;6(f.1b=3D=3D3n)6(d=3D=3DQ)F =
7.H&&C[e||"1j"](7[0],f)||Q;G{c=3D{};c[f]=3Dd}F 7.J(9(a){I(E b 17 =
c)C.1j(e?7.S:7,b,C.4Q(7,c[b],e,a,b))})},1h:9(b,a){F =
7.1j(b,a,"34")},2Q:9(e){6(1f e!=3D"4P"&&e!=3DK)F 7.3K().3H(R.60(e));E =
t=3D"";C.J(e||7,9(){C.J(7.2Z,9(){6(7.1t!=3D8)t+=3D7.1t!=3D1?7.5S:C.15.2Q(=
[7])})});F t},82:9(){E a,2e=3D1a;F 7.J(9(){6(!a)a=3DC.3c(2e,7.2I);E =
b=3Da[0].3B(O);7.P.2p(b,7);20(b.1k)b=3Db.1k;b.4p(7)})},3H:9(){F =
7.2J(1a,O,1,9(a){7.4p(a)})},5v:9(){F =
7.2J(1a,O,-1,9(a){7.2p(a,7.1k)})},5u:9(){F =
7.2J(1a,M,1,9(a){7.P.2p(a,7)})},5t:9(){F =
7.2J(1a,M,-1,9(a){7.P.2p(a,7.2a)})},3L:9(){F 7.5c||C([])},1F:9(t){E =
b=3DC.3M(7,9(a){F C.1F(t,a)});F 7.1O(/[^+>] =
[^+>]/.1d(t)||t.U("..")>-1?C.4d(b):b)},7o:9(e){e=3De!=3DQ?e:O;E =
d=3D7.1r(7.1F("*"));6(C.N.12){d.J(9(){7.2l$1i=3D{};I(E a 17 =
7.$1i)7.2l$1i[a]=3DC.14({},7.$1i[a])}).49()}E r=3D7.1O(C.3M(7,9(a){F =
a.3B(e)}));6(C.N.12){d.J(9(){E c=3D7.2l$1i;I(E a 17 c)I(E b 17 =
c[a])C.1c.1r(7,a,c[a][b],c[a][b].V);7.2l$1i=3DK})}6(e){E =
f=3Dr.1r(r.1F(\'*\')).1l(\'2b,39[@L=3D3i]\');d.1l(\'2b,39[@L=3D3i]\').J(9=
(i){6(7.3j)f[i].3j=3D7.3j;6(7.27)f[i].27=3DO})}F r},1l:9(t){F =
7.1O(C.1g(t)&&C.2B(7,9(b,a){F t.T(b,[a])})||C.2R(t,7))},5l:9(t){F =
7.1O(t.1b=3D=3D3n&&C.2R(t,7,O)||C.2B(7,9(a){F(t.1b=3D=3D1K||t.3w)?C.4K(a,=
t)<0:a!=3Dt}))},1r:9(t){F =
7.1O(C.29(7.21(),t.1b=3D=3D3n?C(t).21():t.H!=3DQ&&(!t.W||t.W=3D=3D"6s")?t=
:[t]))},3y:9(a){F a?C.2R(a,7).H>0:M},2G:9(a){F =
a=3D=3DQ?(7.H?7[0].2A:K):7.1j("2A",a)},5W:9(a){F =
a=3D=3DQ?(7.H?7[0].2W:K):7.3K().3H(a)},3S:9(){F =
7.1O(1K.3v.3S.T(7,1a))},2J:9(f,d,g,e){E c=3D7.H>1,a;F =
7.J(9(){6(!a){a=3DC.3c(f,7.2I);6(g<0)a.8E()}E =
b=3D7;6(d&&C.W(7,"1A")&&C.W(a[0],"3O"))b=3D7.4L("1w")[0]||7.4p(R.6a("1w")=
);C.J(a,9(){6(C.W(7,"33")){6(7.32)C.31({1G:7.32,2w:M,3G:"33"});G =
C.4E(7.2Q||7.5Z||7.2W||"")}G =
e.T(b,[c?7.3B(O):7])})})}};C.14=3DC.15.14=3D9(){E =
c=3D1a[0]||{},a=3D1,1M=3D1a.H,4D=3DM;6(c.1b=3D=3D8d){4D=3Dc;c=3D1a[1]||{}=
}6(1M=3D=3D1){c=3D7;a=3D0}E b;I(;a<1M;a++)6((b=3D1a[a])!=3DK)I(E i 17 =
b){6(c=3D=3Db[i])5X;6(4D&&1f b[i]=3D=3D\'4P\'&&c[i])C.14(c[i],b[i]);G =
6(b[i]!=3DQ)c[i]=3Db[i]}F c};C.14({8a:9(a){19.$=3DB;6(a)19.16=3Dv;F =
C},1g:9(a){F!!a&&1f =
a!=3D"1E"&&!a.W&&a.1b!=3D1K&&/9/i.1d(a+"")},3E:9(a){F =
a.3D&&!a.4z||a.4y&&a.2I&&!a.2I.4z},4E:9(a){a=3DC.2s(a);6(a){6(19.5N)19.5N=
(a);G 6(C.N.1H)19.4x(a,0);G 2T.2S(19,a)}},W:9(b,a){F =
b.W&&b.W.1I()=3D=3Da.1I()},J:9(a,b,c){6(c){6(a.H=3D=3DQ)I(E i 17 =
a)b.T(a[i],c);G I(E =
i=3D0,3A=3Da.H;i<3A;i++)6(b.T(a[i],c)=3D=3D=3DM)1J}G{6(a.H=3D=3DQ)I(E i =
17 a)b.2S(a[i],i,a[i]);G I(E =
i=3D0,3A=3Da.H,2G=3Da[0];i<3A&&b.2S(2G,i,2G)!=3D=3DM;2G=3Da[++i]){}}F =
a},4Q:9(c,b,d,e,a){6(C.1g(b))b=3Db.2S(c,[e]);E =
f=3D/z-?45|7S-?7Q|1e|5y|7O-?1u/i;F =
b&&b.1b=3D=3D3x&&d=3D=3D"34"&&!f.1d(a)?b+"4t":b},18:{1r:9(b,c){C.J((c||""=
).2M(/\\s+/),9(i,a){6(!C.18.2N(b.18,a))b.18+=3D(b.18?" =
":"")+a})},23:9(b,c){b.18=3Dc!=3DQ?C.2B(b.18.2M(/\\s+/),9(a){F!C.18.2N(c,=
a)}).5w(" "):""},2N:9(t,c){F =
C.4K(c,(t.18||t).3s().2M(/\\s+/))>-1}},1V:9(e,o,f){I(E i 17 =
o){e.S["2U"+i]=3De.S[i];e.S[i]=3Do[i]}f.T(e,[]);I(E i 17 =
o)e.S[i]=3De.S["2U"+i]},1h:9(e,p){6(p=3D=3D"1u"||p=3D=3D"24"){E =
b=3D{},3p,3o,d=3D["7J","7G","7F","7B"];C.J(d,9(){b["7A"+7]=3D0;b["7x"+7+"=
7u"]=3D0});C.1V(e,b,9(){6(C(e).3y(\':4N\')){3p=3De.7t;3o=3De.7q}G{e=3DC(e=
.3B(O)).1F(":4e").5d("27").3L().1h({3V:"1C",3k:"7n",11:"2m",7h:"0",7e:"0"=
}).57(e.P)[0];E =
a=3DC.1h(e.P,"3k")||"3g";6(a=3D=3D"3g")e.P.S.3k=3D"76";3p=3De.74;3o=3De.7=
1;6(a=3D=3D"3g")e.P.S.3k=3D"3g";e.P.3e(e)}});F p=3D=3D"1u"?3p:3o}F =
C.34(e,p)},34:9(h,d,g){E i,1R=3D[],1V=3D[];9 2E(a){6(!C.N.1H)F M;E =
b=3DR.2L.3b(a,K);F!b||b.44("2E")=3D=3D""}6(d=3D=3D"1e"&&C.N.12){i=3DC.1j(=
h.S,"1e");F =
i=3D=3D""?"1":i}6(d.2k(/3a/i))d=3Dx;6(!g&&h.S[d])i=3Dh.S[d];G =
6(R.2L&&R.2L.3b){6(d.2k(/3a/i))d=3D"3a";d=3Dd.1v(/([A-Z])/g,"-$1").2D();E=
 e=3DR.2L.3b(h,K);6(e&&!2E(h))i=3De.44(d);G{I(E =
a=3Dh;a&&2E(a);a=3Da.P)1R.42(a);I(a=3D0;a<1R.H;a++)6(2E(1R[a])){1V[a]=3D1=
R[a].S.11;1R[a].S.11=3D"2m"}i=3Dd=3D=3D"11"&&1V[1R.H-1]!=3DK?"1T":R.2L.3b=
(h,K).44(d)||"";I(a=3D0;a<1V.H;a++)6(1V[a]!=3DK)1R[a].S.11=3D1V[a]}6(d=3D=
=3D"1e"&&i=3D=3D"")i=3D"1"}G 6(h.41){E f=3Dd.1v(/\\-(\\w)/g,9(m,c){F =
c.1I()});i=3Dh.41[d]||h.41[f]}F i},3c:9(a,c){E =
r=3D[];c=3Dc||R;C.J(a,9(i,b){6(!b)F;6(b.1b=3D=3D3x)b=3Db.3s();6(1f =
b=3D=3D"1E"){E s=3DC.2s(b).2D(),1m=3Dc.6a("1m"),1P=3D[];E =
a=3D!s.U("<1Z")&&[1,"<2b>","</2b>"]||!s.U("<6L")&&[1,"<4V>","</4V>"]||s.2=
k(/^<(6I|1w|6H|6F|6D)/)&&[1,"<1A>","</1A>"]||!s.U("<3O")&&[2,"<1A><1w>","=
</1w></1A>"]||(!s.U("<6A")||!s.U("<6y"))&&[3,"<1A><1w><3O>","</3O></1w></=
1A>"]||!s.U("<6x")&&[2,"<1A><1w></1w><4T>","</4T></1A>"]||C.N.12&&[1,"1m<=
1m>","</1m>"]||[0,"",""];1m.2W=3Da[1]+b+a[2];20(a[0]--)1m=3D1m.3Y;6(C.N.1=
2){6(!s.U("<1A")&&s.U("<1w")<0)1P=3D1m.1k&&1m.1k.2Z;G =
6(a[1]=3D=3D"<1A>"&&s.U("<1w")<0)1P=3D1m.2Z;I(E =
n=3D1P.H-1;n>=3D0;--n)6(C.W(1P[n],"1w")&&!1P[n].2Z.H)1P[n].P.3e(1P[n]);6(=
/^\\s/.1d(b))1m.2p(c.60(b.2k(/^\\s*/)[0]),1m.1k)}b=3DC.2V(1m.2Z)}6(0=3D=3D=
=3Db.H&&(!C.W(b,"38")&&!C.W(b,"2b")))F;6(b[0]=3D=3DQ||C.W(b,"38")||b.6u)r=
.Y(b);G r=3DC.29(r,b)});F r},1j:9(c,d,a){E =
e=3DC.3E(c)?{}:C.4q;6(d=3D=3D"28"&&C.N.1H)c.P.3j;6(e[d]){6(a!=3DQ)c[e[d]]=
=3Da;F c[e[d]]}G 6(C.N.12&&d=3D=3D"S")F C.1j(c.S,"6p",a);G =
6(a=3D=3DQ&&C.N.12&&C.W(c,"38")&&(d=3D=3D"6n"||d=3D=3D"6m"))F =
c.6k(d).5S;G =
6(c.4y){6(a!=3DQ)c.6j(d,a);6(C.N.12&&/5R|32/.1d(d)&&!C.3E(c))F =
c.3F(d,2);F =
c.3F(d)}G{6(d=3D=3D"1e"&&C.N.12){6(a!=3DQ){c.5y=3D1;c.1l=3D(c.1l||"").1v(=
/5T\\([^)]*\\)/,"")+(3m(a).3s()=3D=3D"6d"?"":"5T(1e=3D"+a*6c+")")}F =
c.1l?(3m(c.1l.2k(/1e=3D([^)]*)/)[1])/6c).3s():""}d=3Dd.1v(/-([a-z])/8I,9(=
z,b){F b.1I()});6(a!=3DQ)c[d]=3Da;F =
c[d]}},2s:9(t){F(t||"").1v(/^\\s+|\\s+$/g,"")},2V:9(a){E r=3D[];6(1f =
a!=3D"8H")I(E i=3D0,1M=3Da.H;i<1M;i++)r.Y(a[i]);G r=3Da.3S(0);F =
r},4K:9(b,a){I(E i=3D0,1M=3Da.H;i<1M;i++)6(a[i]=3D=3Db)F =
i;F-1},29:9(a,b){6(C.N.12){I(E i=3D0;b[i];i++)6(b[i].1t!=3D8)a.Y(b[i])}G =
I(E i=3D0;b[i];i++)a.Y(b[i]);F a},4d:9(a){E r=3D[],4O=3DC.1q++;2g{I(E =
i=3D0,69=3Da.H;i<69;i++)6(4O!=3Da[i].1q){a[i].1q=3D4O;r.Y(a[i])}}2h(e){r=3D=
a}F r},1q:0,2B:9(b,a,c){6(1f a=3D=3D"1E")a=3D2T("M||9(a,i){F "+a+"}");E =
d=3D[];I(E =
i=3D0,3P=3Db.H;i<3P;i++)6(!c&&a(b[i],i)||c&&!a(b[i],i))d.Y(b[i]);F =
d},3M:9(c,b){6(1f b=3D=3D"1E")b=3D2T("M||9(a){F "+b+"}");E d=3D[];I(E =
i=3D0,3P=3Dc.H;i<3P;i++){E =
a=3Db(c[i],i);6(a!=3D=3DK&&a!=3DQ){6(a.1b!=3D1K)a=3D[a];d=3Dd.8x(a)}}F =
d}});E u=3D8w.8u.2D();C.N=3D{6b:(u.2k(/.+(?:8s|8q|8p|8o)[\\/: =
]([\\d.]+)/)||[])[1],1H:/61/.1d(u),2t:/2t/.1d(u),12:/12/.1d(u)&&!/2t/.1d(=
u),3J:/3J/.1d(u)&&!/(8n|61)/.1d(u)};E =
x=3DC.N.12?"3I":"4G";C.14({8m:!C.N.12||R.8l=3D=3D"8k",3I:C.N.12?"3I":"4G"=
,4q:{"I":"8j","8i":"18","3a":x,4G:x,3I:x,2W:"2W",18:"18",2A:"2A",30:"30",=
27:"27",8h:"8g",28:"28",8f:"8e"}});C.J({5Y:"a.P",4C:"16.4C(a)",8c:"16.25(=
a,2,\'2a\')",8b:"16.25(a,2,\'4B\')",88:"16.4A(a.P.1k,a)",87:"16.4A(a.1k)"=
},9(i,n){C.15[i]=3D9(a){E b=3DC.3M(7,n);6(a&&1f =
a=3D=3D"1E")b=3DC.2R(a,b);F =
7.1O(C.4d(b))}});C.J({57:"3H",86:"5v",2p:"5u",85:"5t"},9(i,n){C.15[i]=3D9=
(){E a=3D1a;F 7.J(9(){I(E =
j=3D0,1M=3Da.H;j<1M;j++)C(a[j])[n](7)})}});C.J({5d:9(a){C.1j(7,a,"");7.84=
(a)},83:9(c){C.18.1r(7,c)},81:9(c){C.18.23(7,c)},80:9(c){C.18[C.18.2N(7,c=
)?"23":"1r"](7,c)},23:9(a){6(!a||C.1l(a,[7]).r.H)7.P.3e(7)},3K:9(){20(7.1=
k)7.3e(7.1k)}},9(i,n){C.15[i]=3D9(){F =
7.J(n,1a)}});C.J(["5Q","5P","5M","5L"],9(i,n){C.15[n]=3D9(a,b){F =
7.1l(":"+n+"("+a+")",b)}});C.J(["1u","24"],9(i,n){C.15[n]=3D9(h){F =
h=3D=3DQ?(7.H?C.1h(7[0],n):K):7.1h(n,h.1b=3D=3D3n?h:h+"4t")}});E =
A=3DC.N.1H&&5K(C.N.6b)<7Z?"(?:[\\\\w*2l-]|\\\\\\\\.)":"(?:[\\\\w\\7Y-\\7V=
*2l-]|\\\\\\\\.)",5I=3D1s 3C("^[/>]\\\\s*("+A+"+)"),5H=3D1s =
3C("^("+A+"+)(#)("+A+"+)"),5G=3D1s =
3C("^([#.]?)("+A+"*)");C.14({4w:{"":"m[2]=3D=3D\'*\'||16.W(a,m[2])","#":"=
a.3F(\'2j\')=3D=3Dm[2]",":":{5P:"i<m[3]-0",5M:"i>m[3]-0",25:"m[3]-0=3D=3D=
i",5Q:"m[3]-0=3D=3Di",2H:"i=3D=3D0",2P:"i=3D=3Dr.H-1",5E:"i%2=3D=3D0",5D:=
"i%2","2H-3z":"a.P.4L(\'*\')[0]=3D=3Da","2P-3z":"16.25(a.P.3Y,1,\'4B\')=3D=
=3Da","7U-3z":"!16.25(a.P.3Y,2,\'4B\')",5Y:"a.1k",3K:"!a.1k",5L:"(a.5Z||a=
.7T||\'\').U(m[3])>=3D0",4N:\'"1C"!=3Da.L&&16.1h(a,"11")!=3D"1T"&&16.1h(a=
,"3V")!=3D"1C"\',1C:\'"1C"=3D=3Da.L||16.1h(a,"11")=3D=3D"1T"||16.1h(a,"3V=
")=3D=3D"1C"\',7R:"!a.30",30:"a.30",27:"a.27",28:"a.28||16.1j(a,\'28\')",=
2Q:"\'2Q\'=3D=3Da.L",4e:"\'4e\'=3D=3Da.L",3i:"\'3i\'=3D=3Da.L",4v:"\'4v\'=
=3D=3Da.L",5C:"\'5C\'=3D=3Da.L",4u:"\'4u\'=3D=3Da.L",5B:"\'5B\'=3D=3Da.L"=
,5A:"\'5A\'=3D=3Da.L",1X:\'"1X"=3D=3Da.L||16.W(a,"1X")\',39:"/39|2b|7P|1X=
/i.1d(a.W)",2N:"16.1F(m[3],a).H"},"[":"16.1F(m[2],a).H"},5x:[/^\\[ =
*(@)([\\w-]+) *([!*$^~=3D]*) *(\'?"?)(.*?)\\4 =
*\\]/,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([\\w-]+)\\("?\'?(.=
*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,1s 3C("^([:.#]*)("+A+"+)")],2R:9(a,c,b){E =
d,1Y=3D[];20(a&&a!=3Dd){d=3Da;E =
f=3DC.1l(a,c,b);a=3Df.t.1v(/^\\s*,\\s*/,"");1Y=3Db?c=3Df.r:C.29(1Y,f.r)}F=
 1Y},1F:9(t,l){6(1f =
t!=3D"1E")F[t];6(l&&!l.1t)l=3DK;l=3Dl||R;6(!t.U("//")){t=3Dt.2K(2,t.H)}G =
6(!t.U("/")&&!l.2I){l=3Dl.3D;t=3Dt.2K(1,t.H);6(t.U("/")>=3D1)t=3Dt.2K(t.U=
("/"),t.H)}E d=3D[l],2q=3D[],2P;20(t&&2P!=3Dt){E =
r=3D[];2P=3Dt;t=3DC.2s(t).1v(/^\\/\\//,"");E k=3DM;E g=3D5I;E =
m=3Dg.2d(t);6(m){E o=3Dm[1].1I();I(E i=3D0;d[i];i++)I(E =
c=3Dd[i].1k;c;c=3Dc.2a)6(c.1t=3D=3D1&&(o=3D=3D"*"||c.W.1I()=3D=3Do.1I()))=
r.Y(c);d=3Dr;t=3Dt.1v(g,"");6(t.U(" =
")=3D=3D0)5X;k=3DO}G{g=3D/^((\\/?\\.\\.)|([>\\/+~]))\\s*(\\w*)/i;6((m=3Dg=
.2d(t))!=3DK){r=3D[];E o=3Dm[4],1q=3DC.1q++;m=3Dm[1];I(E =
j=3D0,2o=3Dd.H;j<2o;j++)6(m.U("..")<0){E =
n=3Dm=3D=3D"~"||m=3D=3D"+"?d[j].2a:d[j].1k;I(;n;n=3Dn.2a)6(n.1t=3D=3D1){6=
(m=3D=3D"~"&&n.1q=3D=3D1q)1J;6(!o||n.W.1I()=3D=3Do.1I()){6(m=3D=3D"~")n.1=
q=3D1q;r.Y(n)}6(m=3D=3D"+")1J}}G =
r.Y(d[j].P);d=3Dr;t=3DC.2s(t.1v(g,""));k=3DO}}6(t&&!k){6(!t.U(",")){6(l=3D=
=3Dd[0])d.4s();2q=3DC.29(2q,d);r=3Dd=3D[l];t=3D" "+t.2K(1,t.H)}G{E =
h=3D5H;E =
m=3Dh.2d(t);6(m){m=3D[0,m[2],m[3],m[1]]}G{h=3D5G;m=3Dh.2d(t)}m[2]=3Dm[2].=
1v(/\\\\/g,"");E f=3Dd[d.H-1];6(m[1]=3D=3D"#"&&f&&f.37&&!C.3E(f)){E =
p=3Df.37(m[2]);6((C.N.12||C.N.2t)&&p&&1f =
p.2j=3D=3D"1E"&&p.2j!=3Dm[2])p=3DC(\'[@2j=3D"\'+m[2]+\'"]\',f)[0];d=3Dr=3D=
p&&(!m[3]||C.W(p,m[3]))?[p]:[]}G{I(E i=3D0;d[i];i++){E =
a=3Dm[1]!=3D""||m[0]=3D=3D""?"*":m[2];6(a=3D=3D"*"&&d[i].W.2D()=3D=3D"4P"=
)a=3D"2O";r=3DC.29(r,d[i].4L(a))}6(m[1]=3D=3D".")r=3DC.4r(r,m[2]);6(m[1]=3D=
=3D"#"){E e=3D[];I(E =
i=3D0;r[i];i++)6(r[i].3F("2j")=3D=3Dm[2]){e=3D[r[i]];1J}r=3De}d=3Dr}t=3Dt=
.1v(h,"")}}6(t){E =
b=3DC.1l(t,r);d=3Dr=3Db.r;t=3DC.2s(b.t)}}6(t)d=3D[];6(d&&l=3D=3Dd[0])d.4s=
();2q=3DC.29(2q,d);F 2q},4r:9(r,m,a){m=3D" "+m+" ";E c=3D[];I(E =
i=3D0;r[i];i++){E b=3D(" "+r[i].18+" =
").U(m)>=3D0;6(!a&&b||a&&!b)c.Y(r[i])}F c},1l:9(t,r,h){E =
d;20(t&&t!=3Dd){d=3Dt;E p=3DC.5x,m;I(E =
i=3D0;p[i];i++){m=3Dp[i].2d(t);6(m){t=3Dt.7N(m[0].H);m[2]=3Dm[2].1v(/\\\\=
/g,"");1J}}6(!m)1J;6(m[1]=3D=3D":"&&m[2]=3D=3D"5l")r=3DC.1l(m[3],r,O).r;G=
 6(m[1]=3D=3D".")r=3DC.4r(r,m[2],h);G 6(m[1]=3D=3D"@"){E =
g=3D[],L=3Dm[3];I(E i=3D0,2o=3Dr.H;i<2o;i++){E =
a=3Dr[i],z=3Da[C.4q[m[2]]||m[2]];6(z=3D=3DK||/5R|32|28/.1d(m[2]))z=3DC.1j=
(a,m[2])||\'\';6((L=3D=3D""&&!!z||L=3D=3D"=3D"&&z=3D=3Dm[5]||L=3D=3D"!=3D=
"&&z!=3Dm[5]||L=3D=3D"^=3D"&&z&&!z.U(m[5])||L=3D=3D"$=3D"&&z.2K(z.H-m[5].=
H)=3D=3Dm[5]||(L=3D=3D"*=3D"||L=3D=3D"~=3D")&&z.U(m[5])>=3D0)^h)g.Y(a)}r=3D=
g}G 6(m[1]=3D=3D":"&&m[2]=3D=3D"25-3z"){E =
e=3DC.1q++,g=3D[],1d=3D/(\\d*)n\\+?(\\d*)/.2d(m[3]=3D=3D"5E"&&"2n"||m[3]=3D=
=3D"5D"&&"2n+1"||!/\\D/.1d(m[3])&&"n+"+m[3]||m[3]),2H=3D(1d[1]||1)-0,d=3D=
1d[2]-0;I(E i=3D0,2o=3Dr.H;i<2o;i++){E j=3Dr[i],P=3Dj.P;6(e!=3DP.1q){E =
c=3D1;I(E n=3DP.1k;n;n=3Dn.2a)6(n.1t=3D=3D1)n.4o=3Dc++;P.1q=3De}E =
b=3DM;6(2H=3D=3D1){6(d=3D=3D0||j.4o=3D=3Dd)b=3DO}G =
6((j.4o+d)%2H=3D=3D0)b=3DO;6(b^h)g.Y(j)}r=3Dg}G{E f=3DC.4w[m[1]];6(1f =
f!=3D"1E")f=3DC.4w[m[1]][m[2]];f=3D2T("M||9(a,i){F =
"+f+"}");r=3DC.2B(r,f,h)}}F{r:r,t:t}},4C:9(c){E b=3D[];E =
a=3Dc.P;20(a&&a!=3DR){b.Y(a);a=3Da.P}F b},25:9(a,e,c,b){e=3De||1;E =
d=3D0;I(;a;a=3Da[c])6(a.1t=3D=3D1&&++d=3D=3De)1J;F a},4A:9(n,a){E =
r=3D[];I(;n;n=3Dn.2a){6(n.1t=3D=3D1&&(!a||n!=3Da))r.Y(n)}F =
r}});C.1c=3D{1r:9(f,d,c,b){6(C.N.12&&f.3t!=3DQ)f=3D19;6(!c.22)c.22=3D7.22=
++;6(b!=3DQ){E e=3Dc;c=3D9(){F =
e.T(7,1a)};c.V=3Db;c.22=3De.22}6(!f.$1i)f.$1i=3D{};6(!f.$1y)f.$1y=3D9(){E=
 a;6(1f C=3D=3D"Q"||C.1c.4n)F a;a=3DC.1c.1y.T(f,1a);F a};E =
g=3Df.$1i[d];6(!g){g=3Df.$1i[d]=3D{};6(f.4m)f.4m(d,f.$1y,M);G =
f.7M("3r"+d,f.$1y)}g[c.22]=3Dc;7.1D[d]=3DO},22:1,1D:{},23:9(c,b,a){E =
d=3Dc.$1i,2c,45;6(d){6(b&&b.L){a=3Db.4l;b=3Db.L}6(!b){I(b 17 =
d)7.23(c,b)}G 6(d[b]){6(a)4k d[b][a.22];G I(a 17 c.$1i[b])4k =
d[b][a];I(2c 17 d[b])1J;6(!2c){6(c.4j)c.4j(b,c.$1y,M);G =
c.7L("3r"+b,c.$1y);2c=3DK;4k d[b]}}I(2c 17 =
d)1J;6(!2c)c.$1y=3Dc.$1i=3DK}},1z:9(c,b,d){b=3DC.2V(b||[]);6(!d){6(7.1D[c=
])C("*").1r([19,R]).1z(c,b)}G{E =
a,2c,15=3DC.1g(d[c]||K);b.42(7.4i({L:c,1S:d}));6(C.1g(d.$1y))a=3Dd.$1y.T(=
d,b);6(!15&&d["3r"+c]&&d["3r"+c].T(d,b)=3D=3D=3DM)a=3DM;6(15&&a!=3D=3DM&&=
!(C.W(d,\'a\')&&c=3D=3D"4h")){7.4n=3DO;d[c]()}7.4n=3DM}},1y:9(b){E =
a;b=3DC.1c.4i(b||19.1c||{});E =
c=3D7.$1i&&7.$1i[b.L],2e=3D1K.3v.3S.2S(1a,1);2e.42(b);I(E j 17 =
c){2e[0].4l=3Dc[j];2e[0].V=3Dc[j].V;6(c[j].T(7,2e)=3D=3D=3DM){b.2u();b.2X=
();a=3DM}}6(C.N.12)b.1S=3Db.2u=3Db.2X=3Db.4l=3Db.V=3DK;F a},4i:9(c){E =
a=3Dc;c=3DC.14({},a);c.2u=3D9(){6(a.2u)a.2u();a.7I=3DM};c.2X=3D9(){6(a.2X=
)a.2X();a.7H=3DO};6(!c.1S&&c.5r)c.1S=3Dc.5r;6(C.N.1H&&c.1S.1t=3D=3D3)c.1S=
=3Da.1S.P;6(!c.4g&&c.4F)c.4g=3Dc.4F=3D=3Dc.1S?c.7C:c.4F;6(c.5p=3D=3DK&&c.=
66!=3DK){E =
e=3DR.3D,b=3DR.4z;c.5p=3Dc.66+(e&&e.5o||b.5o||0);c.7z=3Dc.7v+(e&&e.5m||b.=
5m||0)}6(!c.3Q&&(c.5k||c.5j))c.3Q=3Dc.5k||c.5j;6(!c.5i&&c.5g)c.5i=3Dc.5g;=
6(!c.3Q&&c.1X)c.3Q=3D(c.1X&1?1:(c.1X&2?3:(c.1X&4?2:0)));F =
c}};C.15.14({3l:9(c,a,b){F =
c=3D=3D"5f"?7.5e(c,a,b):7.J(9(){C.1c.1r(7,c,b||a,b&&a)})},5e:9(d,b,c){F =
7.J(9(){C.1c.1r(7,d,9(a){C(7).49(a);F(c||b).T(7,1a)},c&&b)})},49:9(a,b){F=
 7.J(9(){C.1c.23(7,a,b)})},1z:9(a,b){F =
7.J(9(){C.1c.1z(a,b,7)})},1W:9(){E a=3D1a;F =
7.4h(9(e){7.3T=3D0=3D=3D7.3T?1:0;e.2u();F =
a[7.3T].T(7,[e])||M})},7p:9(f,g){9 3U(e){E =
p=3De.4g;20(p&&p!=3D7)2g{p=3Dp.P}2h(e){p=3D7};6(p=3D=3D7)F =
M;F(e.L=3D=3D"3W"?f:g).T(7,[e])}F =
7.3W(3U).5b(3U)},1L:9(f){5a();6(C.36)f.T(R,[C]);G C.2C.Y(9(){F =
f.T(7,[C])});F =
7}});C.14({36:M,2C:[],1L:9(){6(!C.36){C.36=3DO;6(C.2C){C.J(C.2C,9(){7.T(R=
)});C.2C=3DK}6(C.N.3J||C.N.2t)R.4j("59",C.1L,M);6(!19.7m.H)C(19).2f(9(){C=
("#4b").23()})}}});C.J(("7l,7k,2f,7j,7i,5f,4h,7g,"+"7f,7d,7c,3W,5b,7b,2b,=
"+"4u,7a,79,78,3f").2M(","),9(i,o){C.15[o]=3D9(f){F =
f?7.3l(o,f):7.1z(o)}});E w=3DM;9 =
5a(){6(w)F;w=3DO;6(C.N.3J||C.N.2t)R.4m("59",C.1L,M);G =
6(C.N.12){R.75("<73"+"72 2j=3D4b 70=3DO "+"32=3D//:><\\/33>");E =
a=3DR.37("4b");6(a)a.6Z=3D9(){6(R.3d!=3D"1x")F;C.1L()};a=3DK}G =
6(C.N.1H)C.48=3D3t(9(){6(R.3d=3D=3D"6Y"||R.3d=3D=3D"1x"){47(C.48);C.48=3D=
K;C.1L()}},10);C.1c.1r(19,"2f",C.1L)}C.15.14({6X:9(c,b,a){7.2f(c,b,a,1)},=
2f:9(g,e,c,d){6(C.1g(g))F 7.3l("2f",g);c=3Dc||9(){};E =
f=3D"46";6(e)6(C.1g(e)){c=3De;e=3DK}G{e=3DC.2O(e);f=3D"55"}E =
h=3D7;C.31({1G:g,L:f,V:e,2F:d,1x:9(a,b){6(b=3D=3D"1U"||!d&&b=3D=3D"54")h.=
5W(a.43);4x(9(){h.J(c,[a.43,b,a])},13)}});F 7},6W:9(){F =
C.2O(7)},6V:9(){}});C.J("53,52,51,50,4Z,5h".2M(","),9(i,o){C.15[o]=3D9(f)=
{F 7.3l(o,f)}});C.14({21:9(e,c,a,d,b){6(C.1g(c)){a=3Dc;c=3DK}F =
C.31({L:"46",1G:e,V:c,1U:a,3G:d,2F:b})},6U:9(d,b,a,c){F =
C.21(d,b,a,c,1)},6T:9(b,a){F C.21(b,K,a,"33")},77:9(c,b,a){F =
C.21(c,b,a,"56")},6S:9(d,b,a,c){6(C.1g(b)){a=3Db;b=3D{}}F =
C.31({L:"55",1G:d,V:b,1U:a,3G:c})},6R:9(a){C.3u.1Q=3Da},6Q:9(a){C.14(C.3u=
,a)},3u:{1D:O,L:"46",1Q:0,4Y:"6P/x-6O-38-6N",4X:O,2w:O,V:K},3h:{},31:9(s)=
{s=3DC.14(O,s,C.14(O,{},C.3u,s));6(s.V){6(s.4X&&1f =
s.V!=3D"1E")s.V=3DC.2O(s.V);6(s.L.2D()=3D=3D"21"){s.1G+=3D(s.1G.U("?")>-1=
?"&":"?")+s.V;s.V=3DK}}6(s.1D&&!C.40++)C.1c.1z("53");E f=3DM;E =
h=3D19.4W?1s 4W("6M.6K"):1s =
58();h.6J(s.L,s.1G,s.2w);6(s.V)h.4c("7r-7s",s.4Y);6(s.2F)h.4c("6G-3Z-6E",=
C.3h[s.1G]||"7w, 6C 7y 6B 4J:4J:4J =
6z");h.4c("X-7D-7E","58");6(s.4U)s.4U(h);6(s.1D)C.1c.1z("5h",[h,s]);E =
g=3D9(d){6(!f&&h&&(h.3d=3D=3D4||d=3D=3D"1Q")){f=3DO;6(i){47(i);i=3DK}E =
c=3Dd=3D=3D"1Q"&&"1Q"||!C.5n(h)&&"3f"||s.2F&&C.5s(h,s.1G)&&"54"||"1U";6(c=
=3D=3D"1U"){2g{E a=3DC.5q(h,s.3G)}2h(e){c=3D"4I"}}6(c=3D=3D"1U"){E =
b;2g{b=3Dh.4f("4S-3Z")}2h(e){}6(s.2F&&b)C.3h[s.1G]=3Db;6(s.1U)s.1U(a,c);6=
(s.1D)C.1c.1z("4Z",[h,s])}G =
C.3X(s,h,c);6(s.1D)C.1c.1z("51",[h,s]);6(s.1D&&!--C.40)C.1c.1z("52");6(s.=
1x)s.1x(h,c);6(s.2w)h=3DK}};6(s.2w){E =
i=3D3t(g,13);6(s.1Q>0)4x(9(){6(h){h.6w();6(!f)g("1Q")}},s.1Q)}2g{h.6v(s.V=
)}2h(e){C.3X(s,h,K,e)}6(!s.2w)g();F =
h},3X:9(s,a,b,e){6(s.3f)s.3f(a,b,e);6(s.1D)C.1c.1z("50",[a,s,e])},40:0,5n=
:9(r){2g{F!r.26&&6t.6r=3D=3D"4v:"||(r.26>=3D4R&&r.26<6q)||r.26=3D=3D5z||C=
.N.1H&&r.26=3D=3DQ}2h(e){}F M},5s:9(a,c){2g{E b=3Da.4f("4S-3Z");F =
a.26=3D=3D5z||b=3D=3DC.3h[c]||C.N.1H&&a.26=3D=3DQ}2h(e){}F =
M},5q:9(r,a){E b=3Dr.4f("6o-L");E =
c=3Da=3D=3D"5F"||!a&&b&&b.U("5F")>=3D0;V=3Dc?r.7W:r.43;6(c&&V.3D.4y=3D=3D=
"4I")7X"4I";6(a=3D=3D"33")C.4E(V);6(a=3D=3D"56")V=3D2T("("+V+")");F =
V},2O:9(a){E =
s=3D[];6(a.1b=3D=3D1K||a.3w)C.J(a,9(){s.Y(2y(7.6l)+"=3D"+2y(7.2A))});G =
I(E j 17 =
a)6(a[j]&&a[j].1b=3D=3D1K)C.J(a[j],9(){s.Y(2y(j)+"=3D"+2y(7))});G =
s.Y(2y(j)+"=3D"+2y(a[j]));F s.5w("&")}});C.15.14({1o:9(b,a){F =
b?7.1B({1u:"1o",24:"1o",1e:"1o"},b,a):7.1l(":1C").J(9(){7.S.11=3D7.2r?7.2=
r:"";6(C.1h(7,"11")=3D=3D"1T")7.S.11=3D"2m"}).3L()},1p:9(b,a){F =
b?7.1B({1u:"1p",24:"1p",1e:"1p"},b,a):7.1l(":4N").J(9(){7.2r=3D7.2r||C.1h=
(7,"11");6(7.2r=3D=3D"1T")7.2r=3D"2m";7.S.11=3D"1T"}).3L()},5O:C.15.1W,1W=
:9(a,b){F =
C.1g(a)&&C.1g(b)?7.5O(a,b):a?7.1B({1u:"1W",24:"1W",1e:"1W"},a,b):7.J(9(){=
C(7)[C(7).3y(":1C")?"1o":"1p"]()})},6i:9(b,a){F =
7.1B({1u:"1o"},b,a)},6h:9(b,a){F 7.1B({1u:"1p"},b,a)},6g:9(b,a){F =
7.1B({1u:"1W"},b,a)},6f:9(b,a){F 7.1B({1e:"1o"},b,a)},89:9(b,a){F =
7.1B({1e:"1p"},b,a)},6e:9(c,a,b){F 7.1B({1e:a},c,b)},1B:9(d,h,f,g){F =
7.1n(9(){E c=3DC(7).3y(":1C"),1Z=3DC.5V(h,f,g),5U=3D7;I(E p 17 =
d){6(d[p]=3D=3D"1p"&&c||d[p]=3D=3D"1o"&&!c)F =
C.1g(1Z.1x)&&1Z.1x.T(7);6(p=3D=3D"1u"||p=3D=3D"24"){1Z.11=3DC.1h(7,"11");=
1Z.2z=3D7.S.2z}}6(1Z.2z!=3DK)7.S.2z=3D"1C";7.2v=3DC.14({},d);C.J(d,9(a,b)=
{E e=3D1s C.2Y(5U,1Z,a);6(b.1b=3D=3D3x)e.3R(e.1Y()||0,b);G =
e[b=3D=3D"1W"?c?"1o":"1p":b](d)});F =
O})},1n:9(a,b){6(!b){b=3Da;a=3D"2Y"}F =
7.J(9(){6(!7.1n)7.1n=3D{};6(!7.1n[a])7.1n[a]=3D[];7.1n[a].Y(b);6(7.1n[a].=
H=3D=3D1)b.T(7)})}});C.14({5V:9(b,a,c){E =
d=3Db&&b.1b=3D=3D8G?b:{1x:c||!c&&a||C.1g(b)&&b,1N:b,35:c&&a||a&&a.1b!=3D8=
F&&a};d.1N=3D(d.1N&&d.1N.1b=3D=3D3x?d.1N:{8D:8C,8B:4R}[d.1N])||8A;d.2U=3D=
d.1x;d.1x=3D9(){C.68(7,"2Y");6(C.1g(d.2U))d.2U.T(7)};F =
d},35:{62:9(p,n,b,a){F =
b+a*p},4H:9(p,n,b,a){F((-67.8z(p*67.8y)/2)+0.5)*a+b}},1n:{},68:9(b,a){a=3D=
a||"2Y";6(b.1n&&b.1n[a]){b.1n[a].4s();E =
f=3Db.1n[a][0];6(f)f.T(b)}},3N:[],2Y:9(f,e,g){E z=3D7;E =
y=3Df.S;z.a=3D9(){6(e.3q)e.3q.T(f,[z.2x]);6(g=3D=3D"1e")C.1j(y,"1e",z.2x)=
;G{y[g]=3D5K(z.2x)+"4t";6(g=3D=3D"1u"||g=3D=3D"24")y.11=3D"2m"}};z.65=3D9=
(){F 3m(C.1h(f,g))};z.1Y=3D9(){E r=3D3m(C.34(f,g));F =
r&&r>-8v?r:z.65()};z.3R=3D9(c,b){z.4M=3D(1s =
64()).63();z.2x=3Dc;z.a();C.3N.Y(9(){F z.3q(c,b)});6(C.3N.H=3D=3D1){E =
d=3D3t(9(){E a=3DC.3N;I(E =
i=3D0;i<a.H;i++)6(!a[i]())a.8t(i--,1);6(!a.H)47(d)},13)}};z.1o=3D9(){6(!f=
.2i)f.2i=3D{};f.2i[g]=3DC.1j(f.S,g);e.1o=3DO;z.3R(0,7.1Y());6(g!=3D"1e")y=
[g]=3D"8r";C(f).1o()};z.1p=3D9(){6(!f.2i)f.2i=3D{};f.2i[g]=3DC.1j(f.S,g);=
e.1p=3DO;z.3R(7.1Y(),0)};z.3q=3D9(a,c){E t=3D(1s =
64()).63();6(t>e.1N+z.4M){z.2x=3Dc;z.a();6(f.2v)f.2v[g]=3DO;E b=3DO;I(E =
i 17 =
f.2v)6(f.2v[i]!=3D=3DO)b=3DM;6(b){6(e.11!=3DK){y.2z=3De.2z;y.11=3De.11;6(=
C.1h(f,"11")=3D=3D"1T")y.11=3D"2m"}6(e.1p)y.11=3D"1T";6(e.1p||e.1o)I(E p =
17 f.2v)C.1j(y,p,f.2i[p])}6(b&&C.1g(e.1x))e.1x.T(f);F M}G{E n=3Dt-7.4M;E =
p=3Dn/e.1N;z.2x=3DC.35[e.35||(C.35.4H?"4H":"62")](p,n,a,(c-a),e.1N);z.a()=
}F =
O}}})})();',62,541,'||||||if|this||function||||||||||||||||||||||||||||||=
|var|return|else|length|for|each|null|type|false|browser|true|parentNode|=
undefined|document|style|apply|indexOf|data|nodeName||push|||display|msie=
||extend|fn|jQuery|in|className|window|arguments|constructor|event|test|o=
pacity|typeof|isFunction|css|events|attr|firstChild|filter|div|queue|show=
|hide|mergeNum|add|new|nodeType|height|replace|tbody|complete|handle|trig=
ger|table|animate|hidden|global|string|find|url|safari|toUpperCase|break|=
Array|ready|al|duration|pushStack|tb|timeout|stack|target|none|success|sw=
ap|toggle|button|cur|opt|while|get|guid|remove|width|nth|status|checked|s=
elected|merge|nextSibling|select|ret|exec|args|load|try|catch|orig|id|mat=
ch|_|block||rl|insertBefore|done|oldblock|trim|opera|preventDefault|curAn=
im|async|now|encodeURIComponent|overflow|value|grep|readyList|toLowerCase=
|color|ifModified|val|first|ownerDocument|domManip|substr|defaultView|spl=
it|has|param|last|text|multiFilter|call|eval|old|makeArray|innerHTML|stop=
Propagation|fx|childNodes|disabled|ajax|src|script|curCSS|easing|isReady|=
getElementById|form|input|float|getComputedStyle|clean|readyState|removeC=
hild|error|static|lastModified|checkbox|selectedIndex|position|bind|parse=
Float|String|oWidth|oHeight|step|on|toString|setInterval|ajaxSettings|pro=
totype|jquery|Number|is|child|ol|cloneNode|RegExp|documentElement|isXMLDo=
c|getAttribute|dataType|append|styleFloat|mozilla|empty|end|map|timers|tr=
|el|which|custom|slice|lastToggle|handleHover|visibility|mouseover|handle=
Error|lastChild|Modified|active|currentStyle|unshift|responseText|getProp=
ertyValue|index|GET|clearInterval|safariTimer|unbind|init|__ie_init|setRe=
questHeader|unique|radio|getResponseHeader|relatedTarget|click|fix|remove=
EventListener|delete|handler|addEventListener|triggered|nodeIndex|appendC=
hild|props|classFilter|shift|px|submit|file|expr|setTimeout|tagName|body|=
sibling|previousSibling|parents|deep|globalEval|fromElement|cssFloat|swin=
g|parsererror|00|inArray|getElementsByTagName|startTime|visible|num|objec=
t|prop|200|Last|colgroup|beforeSend|fieldset|ActiveXObject|processData|co=
ntentType|ajaxSuccess|ajaxError|ajaxComplete|ajaxStop|ajaxStart|notmodifi=
ed|POST|json|appendTo|XMLHttpRequest|DOMContentLoaded|bindReady|mouseout|=
prevObject|removeAttr|one|unload|ctrlKey|ajaxSend|metaKey|keyCode|charCod=
e|not|scrollTop|httpSuccess|scrollLeft|pageX|httpData|srcElement|httpNotM=
odified|after|before|prepend|join|parse|zoom|304|reset|image|password|odd=
|even|xml|quickClass|quickID|quickChild|setArray|parseInt|contains|gt|exe=
cScript|_toggle|lt|eq|href|nodeValue|alpha|self|speed|html|continue|paren=
t|textContent|createTextNode|webkit|linear|getTime|Date|max|clientX|Math|=
dequeue|fl|createElement|version|100|NaN|fadeTo|fadeIn|slideToggle|slideU=
p|slideDown|setAttribute|getAttributeNode|name|method|action|content|cssT=
ext|300|protocol|FORM|location|options|send|abort|col|th|GMT|td|1970|01|c=
ap|Since|colg|If|tfoot|thead|open|XMLHTTP|leg|Microsoft|urlencoded|www|ap=
plication|ajaxSetup|ajaxTimeout|post|getScript|getIfModified|evalScripts|=
serialize|loadIfModified|loaded|onreadystatechange|defer|clientWidth|ipt|=
scr|clientHeight|write|relative|getJSON|keyup|keypress|keydown|change|mou=
semove|mouseup|left|mousedown|dblclick|right|scroll|resize|focus|blur|fra=
mes|absolute|clone|hover|offsetWidth|Content|Type|offsetHeight|Width|clie=
ntY|Thu|border|Jan|pageY|padding|Left|toElement|Requested|With|Right|Bott=
om|cancelBubble|returnValue|Top|size|detachEvent|attachEvent|substring|li=
ne|textarea|weight|enabled|font|innerText|only|uFFFF|responseXML|throw|u0=
128|417|toggleClass|removeClass|wrap|addClass|removeAttribute|insertAfter=
|prependTo|children|siblings|fadeOut|noConflict|prev|next|Boolean|maxLeng=
th|maxlength|readOnly|readonly|class|htmlFor|CSS1Compat|compatMode|boxMod=
el|compatible|ie|ra|it|1px|rv|splice|userAgent|10000|navigator|concat|PI|=
cos|400|fast|600|slow|reverse|Function|Object|array|ig'.split('|'),0,{}))=
;=0A=
jQuery.noConflict();=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/openid/files/jquery.textnode.js?ver=svn-35773

(function(jQuery){=0A=
=0A=
	jQuery.textnode =3D {=0A=
		hasText : =0A=
		function(a) {=0A=
			for (var i=3D0; i<a.childNodes.length; i++) {=0A=
				if (a.childNodes[i].nodeType =3D=3D 3) return true;=0A=
			} =0A=
		},=0A=
=0A=
		addText : =0A=
		function(a, input, settings) { =0A=
			settings =3D jQuery.extend({replace:false},settings);=0A=
=0A=
			if (input =3D=3D null || input =3D=3D '') return;=0A=
			if (a.childNodes =3D=3D 0) { a.html(input); return; }=0A=
=0A=
			var children =3D [];=0A=
			// have to wrap text in a single element in order =0A=
			// to get all the child nodes (including text)=0A=
			var nodes=3DjQuery('<i>'+input+'</i>')[0].childNodes;=0A=
=0A=
			for (var i =3D a.childNodes.length-1; i >=3D 0; i--){ =0A=
				if (a.childNodes[i].nodeType =3D=3D 3) {=0A=
					for (var j =3D nodes.length-1; j>=3D0; j--) {=0A=
						children.unshift(nodes[j]);=0A=
					}=0A=
					if (!settings.replace)=0A=
						children.unshift(a.childNodes[i]);=0A=
				} else {=0A=
					children.unshift(a.childNodes[i]);=0A=
				}=0A=
			} =0A=
			jQuery(a).empty();=0A=
			for (var i=3D0; i<children.length; i++) {=0A=
				jQuery(a).append(children[i]);=0A=
			}=0A=
		} =0A=
	};=0A=
=0A=
	jQuery.extend(jQuery.expr[':'], { =0A=
		hastext: "jQuery.textnode.hasText(a)"=0A=
	});=0A=
=0A=
	jQuery.fn.appendToText =3D function(input) { =0A=
		return this.each(function(){ =0A=
			jQuery.textnode.addText(this, input, {replace:false});=0A=
		}) =0A=
	}; =0A=
=0A=
	jQuery.fn.replaceText =3D function(input) { =0A=
		return this.each(function(){ =0A=
			jQuery.textnode.addText(this, input, {replace:true});=0A=
		}) =0A=
	}; =0A=
=0A=
})(jQuery);=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/openid/files/jquery.xpath.js?ver=svn-35773

/*=0A=
 * Simple XPath Compatibility Plugin for jQuery 1.1=0A=
 * By John Resig=0A=
 * Dual licensed under MIT and GPL.=0A=
 */=0A=
=0A=
(function(jQuery){=0A=
=0A=
	var find =3D jQuery.find;=0A=
=0A=
	jQuery.find =3D function(selector, context){=0A=
=0A=
		// Convert the root / into a different context=0A=
		if ( !selector.indexOf("/") ) {=0A=
			context =3D context.documentElement;=0A=
			selector =3D selector.replace(/^\/\w*/, "");=0A=
			if ( !selector )=0A=
				return [ context ];=0A=
		}=0A=
=0A=
		// Convert // to " "=0A=
		selector =3D selector.replace(/\/\//g, " ");=0A=
=0A=
		// Convert / to >=0A=
		selector =3D selector.replace(/\//g, ">");=0A=
=0A=
		// Naively convert [elem] into :has(elem)=0A=
		selector =3D selector.replace(/\[([^@].*?)\]/g, function(m, selector){=0A=
			return ":has(" + selector + ")";=0A=
		});=0A=
=0A=
		// Naively convert /.. into a new set of expressions=0A=
		if ( selector.indexOf(">..") >=3D 0 ) {=0A=
			var parts =3D selector.split(/>\.\.>?/g);=0A=
			var cur =3D jQuery(parts[0], context);=0A=
=0A=
			for ( var i =3D 1; i < parts.length; i++ )=0A=
				cur =3D cur.parent(parts[i]);=0A=
=0A=
			return cur.get();=0A=
		}=0A=
=0A=
		return find(selector, context);=0A=
	};=0A=
=0A=
})(jQuery);=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/openid/files/openid.js?ver=svn-35773

jQuery(function() {=0A=
	jQuery('body.wp-admin #openid_rollup dl').hide();=0A=
=0A=
	jQuery('body.wp-admin #openid_rollup_link').click( function() {=0A=
		jQuery('#openid_rollup dl').toggle();=0A=
		return false;=0A=
	});=0A=
=0A=
	/* =0A=
	var websiteRow =3D jQuery('body.wp-admin form#adduser input#url ../..');=0A=
	openidRow =3D websiteRow.clone().insertAfter(websiteRow);=0A=
	jQuery('th', openidRow).text('OpenID');=0A=
	jQuery('td input', openidRow).attr('id', 'openid_url').attr('name', =
'openid_url');=0A=
	*/=0A=
});=0A=
=0A=
function stylize_profilelink() {=0A=
	jQuery('#commentform =
a[@href$=3D/wp-admin/profile.php]').addClass('openid_link');=0A=
}=0A=
=0A=
function add_openid_to_comment_form() {=0A=
=0A=
	jQuery('#commentform').addClass('openid');=0A=
=0A=
	var html =3D ' <a id=3D"openid_enabled_link" =
href=3D"http://openid.net">(OpenID Enabled)</a> ' +=0A=
				'<div id=3D"openid_text">' +=0A=
					'If you have an OpenID, you may fill it in here.  If your OpenID =
provider provides ' + =0A=
					'a name and email, those values will be used instead of the values =
here.  ' + =0A=
					'<a href=3D"http://openid.net/what/">Learn more about OpenID</a> or =
' + =0A=
					'<a href=3D"http://openid.net/get/">find an OpenID provider</a>.' +=0A=
				'</div> ';=0A=
=0A=
	var label =3D jQuery('#commentform label[@for=3Durl]');=0A=
	var children =3D jQuery(':visible:hastext', label);=0A=
=0A=
	if (children.length > 0)=0A=
		children.filter(':last').appendToText(html);=0A=
	else if (label.is(':hastext'))=0A=
		label.appendToText(html);=0A=
	else=0A=
		label.append(html);=0A=
=0A=
	// setup action=0A=
	jQuery('#openid_text').hide();=0A=
	jQuery('#openid_enabled_link').click( function() {=0A=
		jQuery('#openid_text').toggle(200); =0A=
		return false;=0A=
	});=0A=
}=0A=
=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/nextgen-gallery/admin/js/swfobject.js?ver=1.5

/**=0A=
 * SWFObject v1.4.4: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/=0A=
 *=0A=
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT =
License:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 * **SWFObject is the SWF embed script formerly known as FlashObject. =
The name was changed for=0A=
 *   legal reasons.=0A=
 */=0A=
if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew Object();}=0A=
if(typeof deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew =
Object();}=0A=
if(typeof =
deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew =
Object();}=0A=
deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!documen=
t.getElementById){return;}=0A=
this.DETECT_KEY=3D_b?_b:"detectflash";=0A=
this.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);=0A=
this.params=3Dnew Object();=0A=
this.variables=3Dnew Object();=0A=
this.attributes=3Dnew Array();=0A=
if(_1){this.setAttribute("swf",_1);}=0A=
if(id){this.setAttribute("id",id);}=0A=
if(w){this.setAttribute("width",w);}=0A=
if(h){this.setAttribute("height",h);}=0A=
if(_5){this.setAttribute("version",new =
deconcept.PlayerVersion(_5.toString().split(".")));}=0A=
this.installedVer=3Ddeconcept.SWFObjectUtil.getPlayerVersion();=0A=
if(c){this.addParam("bgcolor",c);}=0A=
var q=3D_8?_8:"high";=0A=
this.addParam("quality",q);=0A=
this.setAttribute("useExpressInstall",_7);=0A=
this.setAttribute("doExpressInstall",false);=0A=
var _d=3D(_9)?_9:window.location;=0A=
this.setAttribute("xiRedirectUrl",_d);=0A=
this.setAttribute("redirectUrl","");=0A=
if(_a){this.setAttribute("redirectUrl",_a);}};=0A=
deconcept.SWFObject.prototype=3D{setAttribute:function(_e,_f){=0A=
this.attributes[_e]=3D_f;=0A=
},getAttribute:function(_10){=0A=
return this.attributes[_10];=0A=
},addParam:function(_11,_12){=0A=
this.params[_11]=3D_12;=0A=
},getParams:function(){=0A=
return this.params;=0A=
},addVariable:function(_13,_14){=0A=
this.variables[_13]=3D_14;=0A=
},getVariable:function(_15){=0A=
return this.variables[_15];=0A=
},getVariables:function(){=0A=
return this.variables;=0A=
},getVariablePairs:function(){=0A=
var _16=3Dnew Array();=0A=
var key;=0A=
var _18=3Dthis.getVariables();=0A=
for(key in _18){_16.push(key+"=3D"+_18[key]);}=0A=
return _16;},getSWFHTML:function(){var _19=3D"";=0A=
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){=0A=
if(this.getAttribute("doExpressInstall")){=0A=
this.addVariable("MMplayerType","PlugIn");}=0A=
_19=3D"<embed type=3D\"application/x-shockwave-flash\" =
src=3D\""+this.getAttribute("swf")+"\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\"";=0A=
_19+=3D" id=3D\""+this.getAttribute("id")+"\" =
name=3D\""+this.getAttribute("id")+"\" ";=0A=
var _1a=3Dthis.getParams();=0A=
for(var key in _1a){_19+=3D[key]+"=3D\""+_1a[key]+"\" ";}=0A=
var _1c=3Dthis.getVariablePairs().join("&");=0A=
if(_1c.length>0){_19+=3D"flashvars=3D\""+_1c+"\"";}_19+=3D"/>";=0A=
}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplaye=
rType","ActiveX");}=0A=
_19=3D"<object id=3D\""+this.getAttribute("id")+"\" =
classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\">";=0A=
_19+=3D"<param name=3D\"movie\" value=3D\""+this.getAttribute("swf")+"\" =
/>";=0A=
var _1d=3Dthis.getParams();=0A=
for(var key in _1d){_19+=3D"<param name=3D\""+key+"\" =
value=3D\""+_1d[key]+"\" />";}=0A=
var _1f=3Dthis.getVariablePairs().join("&");=0A=
if(_1f.length>0){_19+=3D"<param name=3D\"flashvars\" value=3D\""+_1f+"\" =
/>";}_19+=3D"</object>";}=0A=
return _19;=0A=
},write:function(_20){=0A=
if(this.getAttribute("useExpressInstall")){=0A=
var _21=3Dnew deconcept.PlayerVersion([6,0,65]);=0A=
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsVal=
id(this.getAttribute("version"))){=0A=
this.setAttribute("doExpressInstall",true);=0A=
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"=
)));=0A=
document.title=3Ddocument.title.slice(0,47)+" - Flash Player =
Installation";=0A=
this.addVariable("MMdoctitle",document.title);}}=0A=
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installed=
Ver.versionIsValid(this.getAttribute("version"))){=0A=
var n=3D(typeof _20=3D=3D"string")?document.getElementById(_20):_20;=0A=
n.innerHTML=3Dthis.getSWFHTML();return true;=0A=
}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.replac=
e(this.getAttribute("redirectUrl"));}}=0A=
return false;}};=0A=
deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){=0A=
var _23=3Dnew deconcept.PlayerVersion([0,0,0]);=0A=
if(navigator.plugins&&navigator.mimeTypes.length){=0A=
var x=3Dnavigator.plugins["Shockwave Flash"];=0A=
if(x&&x.description){_23=3Dnew =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac=
e(/(\s+r|\s+b[0-9]+)/,".").split("."));}=0A=
}else{try{var axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}=0A=
catch(e){try{var axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
_23=3Dnew =
deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}=0A=
catch(e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash");}=0A=
catch(e){}}if(axo!=3Dnull){_23=3Dnew =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));}}=0A=
return _23;};=0A=
deconcept.PlayerVersion=3Dfunction(_27){=0A=
this.major=3D_27[0]!=3Dnull?parseInt(_27[0]):0;=0A=
this.minor=3D_27[1]!=3Dnull?parseInt(_27[1]):0;=0A=
this.rev=3D_27[2]!=3Dnull?parseInt(_27[2]):0;=0A=
};=0A=
deconcept.PlayerVersion.prototype.versionIsValid=3Dfunction(fv){=0A=
if(this.major<fv.major){return false;}=0A=
if(this.major>fv.major){return true;}=0A=
if(this.minor<fv.minor){return false;}=0A=
if(this.minor>fv.minor){return true;}=0A=
if(this.rev<fv.rev){=0A=
return false;=0A=
}return true;};=0A=
deconcept.util=3D{getRequestParameter:function(_29){=0A=
var q=3Ddocument.location.search||document.location.hash;=0A=
if(q){var _2b=3Dq.substring(1).split("&");=0A=
for(var i=3D0;i<_2b.length;i++){=0A=
if(_2b[i].substring(0,_2b[i].indexOf("=3D"))=3D=3D_29){=0A=
return _2b[i].substring((_2b[i].indexOf("=3D")+1));}}}=0A=
return "";}};=0A=
deconcept.SWFObjectUtil.cleanupSWFs=3Dfunction(){if(window.opera||!docume=
nt.all){return;}=0A=
var _2d=3Ddocument.getElementsByTagName("OBJECT");=0A=
for(var i=3D0;i<_2d.length;i++){_2d[i].style.display=3D"none";for(var x =
in _2d[i]){=0A=
if(typeof _2d[i][x]=3D=3D"function"){_2d[i][x]=3Dfunction(){};}}}};=0A=
deconcept.SWFObjectUtil.prepUnload=3Dfunction(){__flash_unloadHandler=3Df=
unction(){};=0A=
__flash_savedUnloadHandler=3Dfunction(){};=0A=
if(typeof window.onunload=3D=3D"function"){=0A=
var _30=3Dwindow.onunload;=0A=
window.onunload=3Dfunction(){=0A=
deconcept.SWFObjectUtil.cleanupSWFs();_30();};=0A=
}else{window.onunload=3Ddeconcept.SWFObjectUtil.cleanupSWFs;}};=0A=
if(typeof window.onbeforeunload=3D=3D"function"){=0A=
var oldBeforeUnload=3Dwindow.onbeforeunload;=0A=
window.onbeforeunload=3Dfunction(){=0A=
deconcept.SWFObjectUtil.prepUnload();=0A=
oldBeforeUnload();};=0A=
}else{window.onbeforeunload=3Ddeconcept.SWFObjectUtil.prepUnload;}=0A=
if(Array.prototype.push=3D=3Dnull){=0A=
Array.prototype.push=3Dfunction(_31){=0A=
this[this.length]=3D_31;=0A=
return this.length;};}=0A=
var getQueryParamValue=3Ddeconcept.util.getRequestParameter;=0A=
var FlashObject=3Ddeconcept.SWFObject;=0A=
var SWFObject=3Ddeconcept.SWFObject;=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/briansthreadedcomments/btc.js

function collapseThread( theId ) {=0A=
	var comment =3D document.getElementById(theId);=0A=
	if(!comment)=0A=
	{=0A=
		alert("ERROR:\nThe document structure is different\nfrom what Threaded =
Comments expects.\nYou are missing the element '"+theId+"'");=0A=
		return;=0A=
	}=0A=
	var theBody =3D findBody(comment);=0A=
	if(comment.className.indexOf("collapsed") > -1) {=0A=
		comment.className =3D comment.className.replace(" collapsed", "");;=0A=
	} else {=0A=
		comment.className +=3D " collapsed";=0A=
	}=0A=
}=0A=
=0A=
function expandThread( theId ) {=0A=
	var comment =3D document.getElementById(theId);=0A=
	if(!comment)=0A=
	{=0A=
		alert("ERROR:\nThe document structure is different\nfrom what Threaded =
Comments expects.\nYou are missing the element '"+theId+"'");=0A=
		return;=0A=
	}=0A=
	var theBody =3D findBody(comment);=0A=
	if(comment.className.indexOf("collapsed") > -1) {=0A=
		comment.className =3D comment.className.replace(" collapsed", "");;=0A=
	} =0A=
}=0A=
=0A=
function findBody(el)=0A=
{=0A=
	var divs =3D el.getElementsByTagName("div");=0A=
	var ret;=0A=
	for(var i =3D 0; i < divs.length; ++i) {=0A=
		if(divs.item(i).className.indexOf("body") > -1)=0A=
			return divs.item(i);=0A=
	}=0A=
	return false;=0A=
}=0A=
=0A=
function onAddComment() {=0A=
	//checkDocumentIntegrity();=0A=
	var el =3D document.getElementById("commentform");=0A=
	// Future release: Check if form is filled correctly and mark the form =
fields.=0A=
	el.submit();=0A=
}=0A=
=0A=
function moveAddCommentBelow(theId, threadId, collapse)=0A=
{=0A=
	expandThread( theId );=0A=
	var addComment =3D document.getElementById("addcomment");=0A=
	if(!addComment)=0A=
	{=0A=
		alert("ERROR:\nThreaded Comments can't find the 'addcomment' =
div.\nThis is probably because you have changed\nthe comments.php =
file.\nMake sure there is a tag around the form\nthat has the id =
'addcomment'"); =0A=
		return=0A=
	}=0A=
	var comment =3D document.getElementById(theId);=0A=
	if(collapse)=0A=
	{=0A=
		for(var i =3D 0; i < comment.childNodes.length; ++i) {=0A=
			var c =3D comment.childNodes.item(i);=0A=
			if(typeof(c.className) =3D=3D "string" && =
c.className.indexOf("collapsed")<0) {=0A=
				c.className +=3D " collapsed";=0A=
			}=0A=
		}=0A=
	}=0A=
	addComment.parentNode.removeChild(addComment);=0A=
=0A=
	comment.appendChild(addComment);=0A=
	if(comment.className.indexOf("alt")>-1) {=0A=
		addComment.className =3D addComment.className.replace(" alt", "");					=0A=
	} else {=0A=
		addComment.className +=3D " alt";=0A=
	}=0A=
		  var replyId =3D document.getElementById("comment_reply_ID");=0A=
	if(replyId =3D=3D null)=0A=
	{=0A=
		alert("Brians Threaded Comments Error:\nThere is no hidden form field =
called\n'comment_reply_ID'. This is probably because you\nchanged the =
comments.php file and forgot\nto include the field. Please take a =
look\nat the original comments.php and copy the\nform field over.");=0A=
	}=0A=
	replyId.value =3D threadId;=0A=
	var reRootElement =3D document.getElementById("reroot");=0A=
	if(reRootElement =3D=3D null)=0A=
	{=0A=
		alert("Brians Threaded Comments Error:\nThere is no anchor tag called =
'reroot' where\nthe comment form starts.\nPlease compare your =
comments.php to the original\ncomments.php and copy the reroot anchor =
tag over.");=0A=
	}=0A=
	reRootElement.style.display =3D "block";=0A=
	var aTags =3D comment.getElementsByTagName("A");=0A=
	var anc =3D aTags.item(0).id;=0A=
	//document.location.href =3D "#"+anc;=0A=
	document.getElementById("comment").focus();=0A=
}=0A=
=0A=
function checkDocumentIntegrity()=0A=
{=0A=
	str =3D "";=0A=
	=0A=
	str +=3D checkElement("reroot","div tag");=0A=
	str +=3D checkElement("addcomment", "div tag");=0A=
	str +=3D checkElement("comment_reply_ID", "hidden form field");=0A=
	str +=3D checkElement("content", "div tag");=0A=
	str +=3D checkElement("comment", "textfield");=0A=
	str +=3D checkElement("addcommentanchor", "anchor tag");=0A=
	=0A=
	if(str !=3D "")=0A=
	{=0A=
		str =3D "Brian's Threaded Comments are missing some of the elements =
that are required for it to function correctly.\nThis is probably the =
because you have changed the original comments.php that was included =
with the plugin.\n\nThese are the errors:\n" + str;=0A=
		str +=3D "\nYou should compare your comments.php with the original =
comments.php and make sure the required elements have not been removed.";=0A=
=0A=
		alert(str);=0A=
	}=0A=
}=0A=
			=0A=
function checkElement(theId, elDesc)=0A=
{=0A=
	var el =3D document.getElementById(theId);=0A=
	if(!el)=0A=
	{=0A=
		if(elDesc =3D=3D null)=0A=
			elDesc =3D "element";=0A=
		return "- The "+elDesc+" with the ID '" +theId + "' is missing\n"; =0A=
	}=0A=
	else =0A=
		return "";=0A=
}=0A=
=0A=
function reRoot()=0A=
{=0A=
	var addComment =3D document.getElementById("addcomment");			=0A=
	var reRootElement =3D document.getElementById("reroot");=0A=
	reRootElement.style.display =3D "none";=0A=
	var content =3D document.getElementById("content");=0A=
	addComment.parentNode.removeChild(addComment);=0A=
	content.appendChild(addComment);=0A=
	addComment.className =3D addComment.className.replace(" alt", "");=0A=
	document.location.href =3D "#addcommentanchor";=0A=
	document.getElementById("comment").focus();				=0A=
	document.getElementById("comment_reply_ID").value =3D "0";=0A=
}			=0A=
=0A=
function changeCommentSize(d)=0A=
{=0A=
	var el =3D document.getElementById("comment");=0A=
	var height =3D parseInt(el.style.height);=0A=
	if(!height && el.offsetHeight)=0A=
		height =3D el.offsetHeight;=0A=
	height +=3D d;=0A=
	if(height < 20) =0A=
		height =3D 20;=0A=
	el.style.height =3D height+"px";=0A=
}		=0A=
=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-includes/js/tw-sack.js?ver=1.6.1

/* Simple AJAX Code-Kit (SACK) v1.6.1 */=0A=
/* =A92005 Gregory Wild-Smith */=0A=
/* www.twilightuniverse.com */=0A=
/* Software licenced under a modified X11 licence,=0A=
   see documentation or authors website for more details */=0A=
=0A=
function sack(file) {=0A=
	this.xmlhttp =3D null;=0A=
=0A=
	this.resetData =3D function() {=0A=
		this.method =3D "POST";=0A=
  		this.queryStringSeparator =3D "?";=0A=
		this.argumentSeparator =3D "&";=0A=
		this.URLString =3D "";=0A=
		this.encodeURIString =3D true;=0A=
  		this.execute =3D false;=0A=
  		this.element =3D null;=0A=
		this.elementObj =3D null;=0A=
		this.requestFile =3D file;=0A=
		this.vars =3D new Object();=0A=
		this.responseStatus =3D new Array(2);=0A=
  	};=0A=
=0A=
	this.resetFunctions =3D function() {=0A=
  		this.onLoading =3D function() { };=0A=
  		this.onLoaded =3D function() { };=0A=
  		this.onInteractive =3D function() { };=0A=
  		this.onCompletion =3D function() { };=0A=
  		this.onError =3D function() { };=0A=
		this.onFail =3D function() { };=0A=
	};=0A=
=0A=
	this.reset =3D function() {=0A=
		this.resetFunctions();=0A=
		this.resetData();=0A=
	};=0A=
=0A=
	this.createAJAX =3D function() {=0A=
		try {=0A=
			this.xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
		} catch (e1) {=0A=
			try {=0A=
				this.xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
			} catch (e2) {=0A=
				this.xmlhttp =3D null;=0A=
			}=0A=
		}=0A=
=0A=
		if (! this.xmlhttp) {=0A=
			if (typeof XMLHttpRequest !=3D "undefined") {=0A=
				this.xmlhttp =3D new XMLHttpRequest();=0A=
			} else {=0A=
				this.failed =3D true;=0A=
			}=0A=
		}=0A=
	};=0A=
=0A=
	this.setVar =3D function(name, value){=0A=
		this.vars[name] =3D Array(value, false);=0A=
	};=0A=
=0A=
	this.encVar =3D function(name, value, returnvars) {=0A=
		if (true =3D=3D returnvars) {=0A=
			return Array(encodeURIComponent(name), encodeURIComponent(value));=0A=
		} else {=0A=
			this.vars[encodeURIComponent(name)] =3D =
Array(encodeURIComponent(value), true);=0A=
		}=0A=
	}=0A=
=0A=
	this.processURLString =3D function(string, encode) {=0A=
		encoded =3D encodeURIComponent(this.argumentSeparator);=0A=
		regexp =3D new RegExp(this.argumentSeparator + "|" + encoded);=0A=
		varArray =3D string.split(regexp);=0A=
		for (i =3D 0; i < varArray.length; i++){=0A=
			urlVars =3D varArray[i].split("=3D");=0A=
			if (true =3D=3D encode){=0A=
				this.encVar(urlVars[0], urlVars[1]);=0A=
			} else {=0A=
				this.setVar(urlVars[0], urlVars[1]);=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	this.createURLString =3D function(urlstring) {=0A=
		if (this.encodeURIString && this.URLString.length) {=0A=
			this.processURLString(this.URLString, true);=0A=
		}=0A=
=0A=
		if (urlstring) {=0A=
			if (this.URLString.length) {=0A=
				this.URLString +=3D this.argumentSeparator + urlstring;=0A=
			} else {=0A=
				this.URLString =3D urlstring;=0A=
			}=0A=
		}=0A=
=0A=
		// prevents caching of URLString=0A=
		this.setVar("rndval", new Date().getTime());=0A=
=0A=
		urlstringtemp =3D new Array();=0A=
		for (key in this.vars) {=0A=
			if (false =3D=3D this.vars[key][1] && true =3D=3D =
this.encodeURIString) {=0A=
				encoded =3D this.encVar(key, this.vars[key][0], true);=0A=
				delete this.vars[key];=0A=
				this.vars[encoded[0]] =3D Array(encoded[1], true);=0A=
				key =3D encoded[0];=0A=
			}=0A=
=0A=
			urlstringtemp[urlstringtemp.length] =3D key + "=3D" + =
this.vars[key][0];=0A=
		}=0A=
		if (urlstring){=0A=
			this.URLString +=3D this.argumentSeparator + =
urlstringtemp.join(this.argumentSeparator);=0A=
		} else {=0A=
			this.URLString +=3D urlstringtemp.join(this.argumentSeparator);=0A=
		}=0A=
	}=0A=
=0A=
	this.runResponse =3D function() {=0A=
		eval(this.response);=0A=
	}=0A=
=0A=
	this.runAJAX =3D function(urlstring) {=0A=
		if (this.failed) {=0A=
			this.onFail();=0A=
		} else {=0A=
			this.createURLString(urlstring);=0A=
			if (this.element) {=0A=
				this.elementObj =3D document.getElementById(this.element);=0A=
			}=0A=
			if (this.xmlhttp) {=0A=
				var self =3D this;=0A=
				if (this.method =3D=3D "GET") {=0A=
					totalurlstring =3D this.requestFile + this.queryStringSeparator + =
this.URLString;=0A=
					this.xmlhttp.open(this.method, totalurlstring, true);=0A=
				} else {=0A=
					this.xmlhttp.open(this.method, this.requestFile, true);=0A=
					try {=0A=
						this.xmlhttp.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded")=0A=
					} catch (e) { }=0A=
				}=0A=
=0A=
				this.xmlhttp.onreadystatechange =3D function() {=0A=
					switch (self.xmlhttp.readyState) {=0A=
						case 1:=0A=
							self.onLoading();=0A=
							break;=0A=
						case 2:=0A=
							self.onLoaded();=0A=
							break;=0A=
						case 3:=0A=
							self.onInteractive();=0A=
							break;=0A=
						case 4:=0A=
							self.response =3D self.xmlhttp.responseText;=0A=
							self.responseXML =3D self.xmlhttp.responseXML;=0A=
							self.responseStatus[0] =3D self.xmlhttp.status;=0A=
							self.responseStatus[1] =3D self.xmlhttp.statusText;=0A=
=0A=
							if (self.execute) {=0A=
								self.runResponse();=0A=
							}=0A=
=0A=
							if (self.elementObj) {=0A=
								elemNodeName =3D self.elementObj.nodeName;=0A=
								elemNodeName.toLowerCase();=0A=
								if (elemNodeName =3D=3D "input"=0A=
								|| elemNodeName =3D=3D "select"=0A=
								|| elemNodeName =3D=3D "option"=0A=
								|| elemNodeName =3D=3D "textarea") {=0A=
									self.elementObj.value =3D self.response;=0A=
								} else {=0A=
									self.elementObj.innerHTML =3D self.response;=0A=
								}=0A=
							}=0A=
							if (self.responseStatus[0] =3D=3D "200") {=0A=
								self.onCompletion();=0A=
							} else {=0A=
								self.onError();=0A=
							}=0A=
=0A=
							self.URLString =3D "";=0A=
							break;=0A=
					}=0A=
				};=0A=
=0A=
				this.xmlhttp.send(this.URLString);=0A=
			}=0A=
		}=0A=
	};=0A=
=0A=
	this.reset();=0A=
	this.createAJAX();=0A=
}=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/email/email-js.php?ver=2.20


// Variables
var email_ajax_url =3D "/wp-content/plugins/email/email.php";
var email =3D new sack(email_ajax_url);
var email_max_allowed =3D '5';
var email_verify =3D '';
var email_p =3D 0;
var email_pageid =3D 0;
var email_yourname =3D '';
var email_youremail =3D '';
var email_yourremarks =3D '';
var email_friendname =3D '';
var email_friendemail =3D '';
var email_friendnames =3D '';
var email_friendemails =3D '';
var email_imageverify =3D '';

// Email Form Validation
function validate_email_form() {
	// Variables
	var errFlag =3D false;
	var errMsg =3D "=D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B8:\n";=09
	errMsg =3D errMsg + "__________________________________\n\n";

	// Your Name Validation
	if(document.getElementById('yourname')) {
		if(isEmpty(email_yourname)) {
			errMsg =3D errMsg + "- =D0=92=D1=8B =D0=BD=D0=B5 =
=D0=B7=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8=D0=BB=D0=B8 =
=D0=92=D0=B0=D1=88=D0=B5 =D0=B8=D0=BC=D1=8F\n";
			errFlag =3D true;
		}
		if(!is_valid_name(email_yourname)) {
			errMsg =3D errMsg + "- =
=D0=9D=D0=B5=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5 =
=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B5 =
=D0=BF=D0=BE=D0=BB=D1=8F '=D0=98=D0=BC=D1=8F'\n";
			errFlag =3D true;
		}
	}
	// Your Email Validation
	if(document.getElementById('youremail')) {
		if(isEmpty(email_youremail)) {
			errMsg =3D errMsg + "- =D0=9F=D1=83=D1=81=D1=82=D0=BE=D0=B9 =
=D0=95-=D0=BC=D0=B5=D0=B9=D0=BB\n";
			errFlag =3D true;
		}
		if(!is_valid_email(email_youremail)) {
			errMsg =3D errMsg + "- =
=D0=9D=D0=B5=D0=B2=D0=B5=D1=80=D0=BD=D1=8B=D0=B9 =
=D0=95-=D0=BC=D0=B5=D0=B9=D0=BB\n";
			errFlag =3D true;
		}
	}
	// Your Remarks Validation
	if(document.getElementById('yourremarks')) {
		if(!isEmpty(email_yourremarks)) {
			if(!is_valid_remarks(email_yourremarks)) {
				errMsg =3D errMsg + "- =
=D0=9D=D0=B5=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5 =
=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B5 =
=D0=BF=D0=BE=D0=BB=D1=8F =
'=D0=9F=D1=80=D0=B8=D0=BC=D0=B5=D1=87=D0=B0=D0=BD=D0=B8=D0=B5'\n";
				errFlag =3D true;
			}
		}
	}
	// Friend Name(s) Validation
	if(document.getElementById('friendname')) {
		if(isEmpty(email_friendname)) {
			errMsg =3D errMsg + "- =D0=9F=D1=83=D1=81=D1=82=D0=BE=D0=B5 =
=D0=BF=D0=BE=D0=BB=D0=B5 '=D0=98=D0=BC=D0=B5=D0=BD=D0=B0 =
=D0=B4=D1=80=D1=83=D0=B7=D0=B5=D0=B9'\n";
			errFlag =3D true;
		} else {
			for(i =3D 0; i < email_friendnames.length; i++) {
				if(isEmpty(email_friendnames[i])) {
					errMsg =3D errMsg + "- =D0=9F=D1=83=D1=81=D1=82=D0=BE=D0=B5 =
=D0=B8=D0=BC=D1=8F =D0=B4=D1=80=D1=83=D0=B3=D0=B0:" + =
email_friendnames[i] + "\n";
					errFlag =3D true;
				}
				if(!is_valid_name(email_friendnames[i])) {
					errMsg =3D errMsg + "- =
=D0=9D=D0=B5=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5 =
=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B5 =
=D0=BF=D0=BE=D0=BB=D1=8F '=D0=98=D0=BC=D1=8F =
=D0=B4=D1=80=D1=83=D0=B3=D0=B0':" + email_friendnames[i] + "\n";
					errFlag =3D true;
				}
			}
		}
		if(email_friendnames.length > email_max_allowed) {
			errMsg =3D errMsg + "- =
=D0=A0=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=BE =
=D0=BC=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=D1=83=D0=BC 5 =
=D0=B8=D0=BC=D0=B5=D0=BD =D0=B4=D1=80=D1=83=D0=B7=D0=B5=D0=B9\n";
			errFlag =3D true;
		}
	}
	// Friend Email(s) Validation
	if(isEmpty(email_friendemail)) {
		errMsg =3D errMsg + "- =D0=9F=D1=83=D1=81=D1=82=D0=BE=D0=B5 =
=D0=BF=D0=BE=D0=BB=D0=B5 '=D0=95-=D0=BC=D0=B0=D0=B9=D0=BB(=D1=8B) =
=D0=B4=D1=80=D1=83=D0=B7=D0=B5=D0=B9'\n";
		errFlag =3D true;
	} else {
		for(i =3D 0; i < email_friendemails.length; i++) {
			if(isEmpty(email_friendemails[i])) {
				errMsg =3D errMsg + "- =D0=9F=D1=83=D1=81=D1=82=D0=BE=D0=B5 =
=D0=BF=D0=BE=D0=BB=D0=B5 '=D0=95-=D0=BC=D0=B0=D0=B9=D0=BB =
=D0=B4=D1=80=D1=83=D0=B3=D0=B0':" + email_friendemails[i] + "\n";
				errFlag =3D true;
			}
			if(!is_valid_email(email_friendemails[i])) {
				errMsg =3D errMsg + "- =
=D0=9D=D0=B5=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5 =
=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B5 =
=D0=BF=D0=BE=D0=BB=D1=8F '=D0=95-=D0=BC=D0=B0=D0=B9=D0=BB =
=D0=B4=D1=80=D1=83=D0=B3=D0=B0':" + email_friendemails[i] + "\n";
				errFlag =3D true;
			}
		}
	}
	if(email_friendemails.length > email_max_allowed) {
		errMsg =3D errMsg + "- =
=D0=A0=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=BE =
=D0=BC=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=D1=83=D0=BC 5 =
=D0=95-=D0=BC=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2 =
=D0=B4=D1=80=D1=83=D0=B7=D0=B5=D0=B9\n";
		errFlag =3D true;
	}
	// Friend Name(s) And Email(s) Validation
	if(document.getElementById('friendname')) {
		if(email_friendnames.length !=3D email_friendemails.length) {
			errMsg =3D errMsg + "- =
=D0=9A=D0=BE=D0=BB=D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=BE =
=D0=B8=D0=BC=D0=B5=D0=BD =D0=BD=D0=B5 =
=D1=81=D0=BE=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D1=81=D1=82=D0=B2=D1=83=D0=B5=D1=
=82 =D0=BA=D0=BE=D0=BB=D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D1=83 =
=D0=95-=D0=BC=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2\n";
			errFlag =3D true;
		}
	}
	if(document.getElementById('imageverify')) {
		if(isEmpty(email_imageverify)) {
			errMsg =3D errMsg + "- =D0=9F=D1=83=D1=81=D1=82=D0=BE=D0=B5 =
=D0=BA=D0=BE=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5 =
=D0=BF=D0=BE=D0=BB=D0=B5\n";
			errFlag =3D true;
		}
	}
	// If There Is Error Alert It
	if (errFlag =3D=3D true){
		alert(errMsg);
		return false;
	} else {
		return true;
	}
}

// Check Form Field Is Empty
function isEmpty(value){
	if (trim(value) =3D=3D "") {
		return true;
	}
	return false;
}

// Trim White Spaces
function trim(strText) {=20
	// this will get rid of leading spaces=20
	while (strText.substring(0,1) =3D=3D ' ')=20
		strText =3D strText.substring(1, strText.length);
	// this will get rid of trailing spaces=20
	while (strText.substring(strText.length-1,strText.length) =3D=3D ' ')
		strText =3D strText.substring(0, strText.length-1);
   return strText;
}

// Check Name
function is_valid_name(name) {
	var name =3D trim(name);
	var filter  =3D /[(\*\(\)\[\]\+\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/;
	return !filter.test(name);
}

// Check Email
function is_valid_email(email) {
	var email =3D trim(email);
	var filter  =3D =
/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(email);
}

// Check Remarks
function is_valid_remarks(remarks) {
	var remarks =3D trim(remarks);
	var injection_strings =3D new Array('apparently-to', 'cc', 'bcc', =
'boundary', 'charset', 'content-disposition', 'content-type', =
'content-transfer-encoding', 'errors-to', 'in-reply-to', 'message-id', =
'mime-version', 'multipart/mixed', 'multipart/alternative', =
'multipart/related', 'reply-to', 'x-mailer', 'x-sender', 'x-uidl');
	for(i =3D 0; i < injection_strings.length; i++) {
		if(remarks.indexOf(injection_strings[i]) !=3D -1) {
			return false;
		}
	}
	return true;
}

// WP-Email Popup
function email_popup(email_url) {
	window.open(email_url, "_blank", =
"width=3D500,height=3D500,toolbar=3D0,menubar=3D0,location=3D0,resizable=3D=
0,scrollbars=3D1,status=3D0");
}

// Email Form AJAX
function email_form() {
	if(document.getElementById('yourname')) {
		email_yourname =3D document.getElementById('yourname').value;
	}
	if(document.getElementById('youremail')) {
		email_youremail =3D document.getElementById('youremail').value;
	}
	if(document.getElementById('yourremarks')) {
		email_yourremarks =3D document.getElementById('yourremarks').value;
	}
	if(document.getElementById('friendname')) {
		email_friendname =3D document.getElementById('friendname').value;
		email_friendnames =3D email_friendname.split(",");
	}
	email_friendemail =3D document.getElementById('friendemail').value;
	email_friendemails =3D email_friendemail.split(",");
	if(document.getElementById('imageverify')) {
		email_imageverify =3D document.getElementById('imageverify').value;
	}
	if(document.getElementById('p')) {
		email_p =3D document.getElementById('p').value;
	}
	if(document.getElementById('page_id')) {
		email_pageid =3D document.getElementById('page_id').value;
	}
	if(validate_email_form()) {
		document.getElementById('wp-email-submit').disabled =3D true;
		document.getElementById('wp-email-loading').style.display =3D 'block';
		email.reset();
		if(document.getElementById('yourname')) {		=09
			email.setVar('yourname', email_yourname);
			document.getElementById('yourname').disabled =3D true;
		}
		if(document.getElementById('youremail')) {
			email.setVar('youremail', email_youremail);
			document.getElementById('youremail').disabled =3D true;
		}
		if(document.getElementById('yourremarks')) {
			email.setVar('yourremarks', email_yourremarks);
			document.getElementById('yourremarks').disabled =3D true;
		}
		if(document.getElementById('friendname')) {
			email.setVar('friendname', email_friendname);
			document.getElementById('friendname').disabled =3D true;
		}
		email.setVar('friendemail', email_friendemail);
		document.getElementById('friendemail').disabled =3D true;
		if(document.getElementById('imageverify')) {
			email.setVar('imageverify', email_imageverify);
			document.getElementById('imageverify').disabled =3D true;
		}
		if(document.getElementById('p')) {
			email.setVar('p', email_p);
		}
		if(document.getElementById('page_id')) {
			email.setVar('page_id', email_pageid);
		}
		email.setVar('wp-email', '1');
		email.setVar('popup', document.getElementById('popup').value);
		email.method =3D 'POST';
		email.element =3D 'wp-email';
		email.runAJAX();
	}
}
------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-content/plugins/podpress/podpress.js

	if(!self.getHTTPObject) {=0A=
		function getHTTPObject() {=0A=
			var xmlhttp;=0A=
	    var container;=0A=
		  if (!xmlhttp && typeof XMLHttpRequest !=3D 'undefined') {=0A=
			  try {=0A=
				  xmlhttp =3D new XMLHttpRequest();=0A=
	      } catch (e) {=0A=
		      xmlhttp =3D false;=0A=
				}=0A=
	    } else {=0A=
		    try {=0A=
			    xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
				} catch (e) {=0A=
	        try {=0A=
		        xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
			    } catch (E) {=0A=
				    xmlhttp =3D false;=0A=
					}=0A=
	      }=0A=
			}=0A=
			return xmlhttp;=0A=
	  }=0A=
	}=0A=
=0A=
	var podPressHttp =3D getHTTPObject();=0A=
=0A=
	function podPressShowVideoPreview (strPlayerDiv, strMediaFile, =
numWidth, numHeight, strPreviewImg) {=0A=
		var refPlayerDiv =3D =
document.getElementById('podPressPlayerSpace_'+strPlayerDiv);=0A=
		if(refPlayerDiv =3D=3D undefined) {=0A=
			return false;=0A=
		}=0A=
		refPlayerDiv.innerHTML =3D podPressGenerateVideoPreview (strPlayerDiv, =
strMediaFile, numWidth, numHeight, strPreviewImg);=0A=
	}=0A=
=0A=
	function podPressGenerateVideoPreview (strPlayerDiv, strMediaFile, =
numWidth, numHeight, strPreviewImg, bPreviewOnly) {=0A=
		if (typeof numWidth =3D=3D 'undefined') {=0A=
			numWidth =3D 320;=0A=
		}=0A=
		if (typeof numHeight =3D=3D 'undefined') {=0A=
			numHeight =3D 267;=0A=
		}=0A=
		if (typeof strPreviewImg =3D=3D 'undefined') {=0A=
			strPreviewImg =3D podPressDefaultPreviewImage;=0A=
		}=0A=
		if (typeof bPreviewOnly =3D=3D 'undefined') {=0A=
			bPreviewOnly =3D false;=0A=
		}=0A=
=0A=
		if(numHeight < 80) {=0A=
			strPreviewImg =3D =
podPressBackendURL+'images/vpreview_center_text.png';=0A=
		}=0A=
=0A=
		var strTopBgWidth =3D numWidth-14;=0A=
		var strBottomBgWidth =3D numWidth - 126;=0A=
		var strTableWidth =3D numWidth+14;=0A=
		var strDimensions =3D numWidth+':'+numHeight;=0A=
=0A=
		var strResult =3D '';=0A=
=0A=
		strResult +=3D '<table class=3D"podPress_previewImage" style=3D"width: =
'+strTableWidth+'px;" cellpadding=3D"0" cellspacing=3D"0">';=0A=
		strResult +=3D '<tr class=3D"podPress_previewImage">';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" style=3D"height: =
27px; width: 7px; text-align: left;"><img =
class=3D"podPress_previewImage" width=3D"7" height=3D"27" =
src=3D"'+podPressBackendURL+'images/vpreview_top_left.png" border=3D"0" =
alt=3D"."/></td>';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" colspan=3D"3" =
style=3D"height: 27px; width: '+strTopBgWidth+'px; text-align: center; =
background: =
url(\''+podPressBackendURL+'images/vpreview_top_background.png\'); =
background-repeat: repeat-x;"><img width=3D"119" height=3D"27" =
class=3D"podPress_previewImage" =
src=3D"'+podPressBackendURL+'images/vpreview_top_middle.png" =
border=3D"0" alt=3D"."/></td>';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" style=3D"height: =
27px; width: 7px; text-align: right;"><img =
class=3D"podPress_previewImage" width=3D"7" height=3D"27"  =
src=3D"'+podPressBackendURL+'images/vpreview_top_right.png" border=3D"0" =
alt=3D"."/></td>';=0A=
		strResult +=3D '</tr>';=0A=
		strResult +=3D '<tr class=3D"podPress_previewImage">';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" style=3D"width: =
7px; background: =
url(\''+podPressBackendURL+'images/vpreview_left_background.png\'); =
background-repeat: repeat-y;">&nbsp;</td>';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" colspan=3D"3" =
style=3D"width: '+numWidth+'px;">';=0A=
		strResult +=3D '<img class=3D"#podPress_previewImage" =
src=3D"'+strPreviewImg+'" border=3D"0" width=3D"'+numWidth+'" =
height=3D"'+numHeight+'" alt=3D"previewImg"  =
id=3D"podPress_previewImageIMG_'+strPlayerDiv+'"';=0A=
		if(!bPreviewOnly) {=0A=
			strResult +=3D ' onclick=3D"javascript: =
podPressShowHidePlayer('+strPlayerDiv+', \''+strMediaFile+'\', =
'+numWidth+', '+numHeight+', \'force\'); return false;"';=0A=
		}=0A=
		strResult +=3D '/>';=0A=
		strResult +=3D '</td>';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" style=3D"width: =
7px; background: =
url(\''+podPressBackendURL+'images/vpreview_right_background.png\'); =
background-repeat: repeat-y;">&nbsp;</td>';=0A=
		strResult +=3D '</tr>';=0A=
		strResult +=3D '<tr class=3D"podPress_previewImage">';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" style=3D"height: =
23px; width: 7px;"><img class=3D"podPress_previewImage" width=3D"7" =
height=3D"23" =
src=3D"'+podPressBackendURL+'images/vpreview_bottom_left.png" =
border=3D"0" alt=3D"."/></td>';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" style=3D"height: =
23px; text-align: left; background: =
url(\''+podPressBackendURL+'images/vpreview_bottom_background.png\'); =
background-repeat: repeat-x;"><img class=3D"podPress_previewImage" =
width=3D"56" height=3D"23" =
src=3D"'+podPressBackendURL+'images/vpreview_bottom_middle_left.png" =
border=3D"0"  alt=3D"."/></td>';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" style=3D"height: =
23px; width: '+strBottomBgWidth+'px; background: =
url(\''+podPressBackendURL+'images/vpreview_bottom_background.png\'); =
background-repeat: repeat-x;">&nbsp;</td>';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" style=3D"height: =
23px; text-align: right; background: =
url(\''+podPressBackendURL+'images/vpreview_bottom_background.png\'); =
background-repeat: repeat-x;"><img class=3D"podPress_previewImage" =
width=3D"56" height=3D"23" =
src=3D"'+podPressBackendURL+'images/vpreview_bottom_middle_right.png" =
border=3D"0"  alt=3D"."/></td>';=0A=
		strResult +=3D '<td class=3D"podPress_previewImage" style=3D"height: =
23px; width: 7px;"><img class=3D"podPress_previewImage" width=3D"7" =
height=3D"23" =
src=3D"'+podPressBackendURL+'images/vpreview_bottom_right.png" =
border=3D"0" alt=3D"."/></td>';=0A=
		strResult +=3D '</tr>';=0A=
		strResult +=3D '</table>';=0A=
		return strResult;=0A=
	}=0A=
=0A=
	function podPressGeneratePlayer(strPlayerDiv, strMediaFile, numWidth, =
numHeight, strAutoStart, strPreviewImg) {=0A=
		if (typeof numWidth =3D=3D 'undefined' || numWidth =3D=3D '') {=0A=
			numWidth =3D 320;=0A=
		}=0A=
		if (typeof numHeight =3D=3D 'undefined' || numHeight =3D=3D '') {=0A=
			numHeight =3D 267;=0A=
		}=0A=
=0A=
		if (typeof strAutoStart =3D=3D 'undefined') {=0A=
			strAutoStart =3D 'false';=0A=
		}=0A=
		if(strAutoStart =3D=3D 'nopreview') {=0A=
			return '';=0A=
		}=0A=
		var lenOfMedia =3D strMediaFile.length;=0A=
		if(strMediaFile.substring(lenOfMedia-8, lenOfMedia) =3D=3D '.youtube') =
{=0A=
			var strExt =3D 'youtube';=0A=
			strMediaFile =3D strMediaFile.substring(0, lenOfMedia-8)=0A=
		} else if(strMediaFile.substring(lenOfMedia-8, lenOfMedia) =3D=3D =
'.torrent') {=0A=
			var strExt =3D 'torrent';=0A=
		} else if(strMediaFile.substring(lenOfMedia-3, lenOfMedia-2) =3D=3D =
'.') {=0A=
			var strExt =3D strMediaFile.substring(lenOfMedia-2, lenOfMedia);=0A=
		} else if(strMediaFile.substring(lenOfMedia-4, lenOfMedia-3) =3D=3D =
'.') {=0A=
			var strExt =3D strMediaFile.substring(lenOfMedia-3, lenOfMedia);=0A=
		} else {=0A=
			var strExt =3D '';=0A=
		}=0A=
		strExt =3D strExt.toLowerCase();=0A=
=0A=
		if(strExt !=3D 'mp3' && strExt !=3D 'flv' && strExt !=3D 'yyoutube' && =
strAutoStart =3D=3D 'false') {=0A=
			if(strExt =3D=3D 'youtube') {=0A=
				strMediaFile =3D strMediaFile+'.youtube';=0A=
			}=0A=
			return podPressGenerateVideoPreview (strPlayerDiv, strMediaFile, =
numWidth, numHeight, strPreviewImg);=0A=
		}=0A=
		switch (strExt) {=0A=
			case 'm4v':=0A=
			case 'm4a':=0A=
			case 'avi':=0A=
			case 'mpeg':=0A=
			case 'mpg':=0A=
			case 'mp4':=0A=
			case 'qt':=0A=
			case 'mov':=0A=
				switch (strExt) {=0A=
					case 'm4v':=0A=
						var strMimeType =3D 'video/x-m4v';=0A=
						break;=0A=
					case 'm4a':=0A=
						var strMimeType =3D 'audio/x-m4a';=0A=
						break;=0A=
					case 'avi':=0A=
						var strMimeType =3D 'video/avi';=0A=
						break;=0A=
					case 'mpeg':=0A=
					case 'mpg':=0A=
						var strMimeType =3D 'video/mpeg';=0A=
						break;=0A=
					case 'mp4':=0A=
						var strMimeType =3D 'audio/mpeg';=0A=
						break;=0A=
					case 'qt':=0A=
					case 'mov':=0A=
						var strMimeType =3D 'video/quicktime';=0A=
						break;=0A=
				}=0A=
				strResult =3D '<object =
classid=3D"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" =
width=3D"'+numWidth+'" height=3D"'+numHeight+'" =
codebase=3D"http://www.apple.com/qtactivex/qtplugin.cab">';=0A=
				strResult +=3D '	<param name=3D"src" value=3D"'+strMediaFile+'" />';=0A=
				strResult +=3D '	<param name=3D"href" value=3D"'+strMediaFile+'" />';=0A=
				strResult +=3D '	<param name=3D"scale" value=3D"aspect" />';=0A=
				strResult +=3D '	<param name=3D"controller" value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"autoplay" value=3D"'+strAutoStart+'" =
/>';=0A=
				strResult +=3D '	<param name=3D"bgcolor" value=3D"000000" />';=0A=
				strResult +=3D '	<param name=3D"pluginspage" =
value=3D"http://www.apple.com/quicktime/download/" />';=0A=
				strResult +=3D '	<embed src=3D"'+strMediaFile+'" =
width=3D"'+numWidth+'" height=3D"'+numHeight+'" scale=3D"aspect" =
cache=3D"true" bgcolor=3D"000000" autoplay=3D"'+strAutoStart+'" =
controller=3D"true" src=3D"'+strMediaFile+'" type=3D"'+strMimeType+'" =
pluginspage=3D"http://www.apple.com/quicktime/download/"></embed>';=0A=
				strResult +=3D '</object><br/><br/>';=0A=
				break;=0A=
			case 'wmv':=0A=
				strResult =3D '<object id=3D"winplayer" =
classid=3D"clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" =
width=3D"'+numWidth+'" height=3D"'+numHeight+'" standby=3D"Media is =
loading..." type=3D"application/x-oleobject">';=0A=
				strResult +=3D '	<param name=3D"url" value=3D"'+strMediaFile+'" />';=0A=
				strResult +=3D '	<param name=3D"AutoStart" =
value=3D"'+strAutoStart+'" />';=0A=
				strResult +=3D '	<param name=3D"AutoSize" value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"AllowChangeDisplaySize" =
value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"standby" value=3D"Media is =
loading..." />';=0A=
				strResult +=3D '	<param name=3D"AnimationAtStart" value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"scale" value=3D"aspect" />';=0A=
				strResult +=3D '	<param name=3D"ShowControls" value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"ShowCaptioning" value=3D"false" />';=0A=
				strResult +=3D '	<param name=3D"ShowDisplay" value=3D"false" />';=0A=
				strResult +=3D '	<param name=3D"ShowStatusBar" value=3D"false" />';=0A=
				strResult +=3D '	<embed type=3D"application/x-mplayer2" =
src=3D"'+strMediaFile+'" width=3D"'+numWidth+'" height=3D"'+numHeight+'" =
scale=3D"aspect" AutoStart=3D"'+strAutoStart+'" ShowDisplay=3D"0" =
ShowStatusBar=3D"0" AutoSize=3D"1" AnimationAtStart=3D"1" =
AllowChangeDisplaySize=3D"1" ShowControls=3D"1"></embed>';=0A=
				strResult +=3D '</object><br/><br/>';=0A=
				break;=0A=
			case 'wma':=0A=
			case 'asf':=0A=
			case 'mp3':=0A=
				strResult =3D '<object id=3D"winplayer" =
classid=3D"clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" =
width=3D"'+numWidth+'" height=3D"160" standby=3D"Media is loading..." =
type=3D"application/x-oleobject">';=0A=
				strResult +=3D '	<param name=3D"url" value=3D"'+strMediaFile+'" />';=0A=
				strResult +=3D '	<param name=3D"AutoStart" =
value=3D"'+strAutoStart+'" />';=0A=
				strResult +=3D '	<param name=3D"AutoSize" value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"AllowChangeDisplaySize" =
value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"standby" value=3D"Media is =
loading..." />';=0A=
				strResult +=3D '	<param name=3D"AnimationAtStart" value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"scale" value=3D"aspect" />';=0A=
				strResult +=3D '	<param name=3D"ShowControls" value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"ShowCaptioning" value=3D"false" />';=0A=
				strResult +=3D '	<param name=3D"ShowDisplay" value=3D"false" />';=0A=
				strResult +=3D '	<param name=3D"ShowStatusBar" value=3D"false" />';=0A=
				strResult +=3D '	<param name=3D"uiMode" value=3D"full" />';=0A=
				strResult +=3D '	<embed type=3D"application/x-mplayer2" =
src=3D"'+strMediaFile+'" width=3D"'+520+'" height=3D"'+65+'" =
scale=3D"aspect" AutoStart=3D"'+strAutoStart+'" ShowDisplay=3D"0" =
ShowStatusBar=3D"0" uiMode=3D"full" AutoSize=3D"1" =
AnimationAtStart=3D"1" AllowChangeDisplaySize=3D"1" =
ShowControls=3D"1"></embed>';=0A=
				strResult +=3D '</object><br/><br/>';=0A=
				break;=0A=
			case 'swf':=0A=
				if(strAutoStart =3D=3D 'true') {=0A=
					strAutoStart =3D '';=0A=
				} else {=0A=
					strAutoStart =3D ' play=3D"false"';=0A=
				}=0A=
=0A=
				strResult =3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0"'+strAutoStart+' width=3D"'+numWidth+'" =
height=3D"'+numHeight+'" menu=3D"true">';=0A=
				strResult +=3D '	<param name=3D"movie" value=3D"'+strMediaFile+'" =
/>';=0A=
				strResult +=3D '	<param name=3D"quality" value=3D"high" />';=0A=
				strResult +=3D '	<param name=3D"menu" value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"scale" value=3D"noorder" />';=0A=
				strResult +=3D '	<param name=3D"quality" value=3D"high" />';=0A=
				strResult +=3D '	<embed src=3D"'+strMediaFile+'" quality=3D"high" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
type=3D"application/x-shockwave-flash"'+strAutoStart+' =
width=3D"'+numWidth+'" height=3D"'+numHeight+'" menu=3D"true"></embed>';=0A=
				strResult +=3D '</object>';=0A=
				break;=0A=
			case 'flv':=0A=
				if(strAutoStart =3D=3D 'true') {=0A=
					strAutoStart =3D '';=0A=
				} else {=0A=
					strAutoStart =3D '&autoStart=3Dfalse';=0A=
				}=0A=
				strResult =3D '<object type=3D"application/x-shockwave-flash" =
width=3D"'+numWidth+'" height=3D"'+numHeight+'" wmode=3D"transparent" =
data=3D"'+podPressBackendURL+'players/flvplayer.swf?file=3D'+encodeURI(st=
rMediaFile)+strAutoStart+'">';=0A=
				strResult +=3D '  <param name=3D"movie" =
value=3D"'+podPressBackendURL+'players/flvplayer.swf?file=3D'+encodeURI(s=
trMediaFile)+strAutoStart+'" />';=0A=
				strResult +=3D '  <param name=3D"wmode" value=3D"transparent" />';=0A=
				strResult +=3D '</object><br/><br/>';=0A=
				break;=0A=
			case '.rm':=0A=
				strResult =3D '<object id=3D"realplayer" =
classid=3D"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa" =
width=3D"'+numWidth+'" height=3D"'+numHeight+'">';=0A=
				strResult +=3D '	<param name=3D"src" value=3D"'+strMediaFile+'" />';=0A=
				strResult +=3D '	<param name=3D"autostart" =
value=3D"'+strAutoStart+'" />';=0A=
				strResult +=3D '	<param name=3D"controls" =
value=3D"imagewindow,controlpanel" />';=0A=
				strResult +=3D '	<embed src=3D"'+strMediaFile+'" =
width=3D"'+numWidth+'" height=3D"'+numHeight+'" =
autostart=3D"'+strAutoStart+'" controls=3D"imagewindow,controlpanel" =
type=3D"audio/x-pn-realaudio-plugin"></embed>';=0A=
				strResult +=3D '</object><br/><br/>';=0A=
				break;=0A=
			case 'ogg':=0A=
				if(strAutoStart =3D=3D 'true') {=0A=
					strAutoStart =3D 'yes';=0A=
				} else {=0A=
					strAutoStart =3D 'no';=0A=
				}=0A=
				numWidth =3D '290';=0A=
				numHeight =3D '65';=0A=
				strResult =3D '<object =
classid=3D"clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" =
width=3D"'+numWidth+'" height=3D"'+numHeight+'" align=3D"center" =
codebase=3D"http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab=
#Version=3D1,3,0,0">';=0A=
				strResult +=3D '	<param name=3D"java_codebase" =
VALUE=3D"'+podPressBackendURL+'players/" />';=0A=
				strResult +=3D '	<param name=3D"java_code" =
VALUE=3D"JOrbisPlayer.class" />';=0A=
				strResult +=3D '	<param name=3D"archive" =
VALUE=3D"JOrbisPlayer.jar,jogg.jar,jorbis.jar" />';=0A=
				strResult +=3D '	<param name=3D"jorbis.player.play.0" =
VALUE=3D"'+strMediaFile+'" />';=0A=
				strResult +=3D '	<param name=3D"jorbis.player.icestats" VALUE=3D"no" =
/>';=0A=
				strResult +=3D '	<param name=3D"jorbis.player.playonstartup" =
VALUE=3D"'+strAutoStart+'" />';=0A=
				strResult +=3D '	<param name=3D"type" =
VALUE=3D"application/x-java-applet;version=3D1.3" />';=0A=
				strResult +=3D '	<comment><embed =
type=3D"application/x-java-applet;version=3D1.3" width=3D"'+numWidth+'" =
height=3D"'+numHeight+'" =
java_codebase=3D"'+podPressBackendURL+'players/" =
java_code=3D"JOrbisPlayer.class" =
archive=3D"JOrbisPlayer.jar,jogg.jar,jorbis.jar" =
jorbis.player.play.0=3D"'+strMediaFile+'" jorbis.player.icestats=3D"no" =
jorbis.player.playonstartup=3D"'+strAutoStart+'" =
pluginspage=3D"http://java.sun.com/products/plugin/1.3/plugin-install.htm=
l"></embed></comment>';=0A=
				strResult +=3D '</object><br/><br/>';=0A=
				break;=0A=
			case 'youtube':=0A=
				if(strAutoStart =3D=3D 'true') {=0A=
					strAutoStart =3D 'yes';=0A=
				} else {=0A=
					strAutoStart =3D 'no';=0A=
				}=0A=
				strResult =3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0"'+strAutoStart+' width=3D"'+numWidth+'" =
height=3D"'+numHeight+'" menu=3D"true">';=0A=
				strResult +=3D '	<param name=3D"movie" =
value=3D"http://www.youtube.com/v/'+strMediaFile+'&rel=3D1&autoplay=3D1" =
/>';=0A=
				strResult +=3D '	<param name=3D"quality" value=3D"high" />';=0A=
				strResult +=3D '	<param name=3D"menu" value=3D"true" />';=0A=
				strResult +=3D '	<param name=3D"scale" value=3D"noorder" />';=0A=
				strResult +=3D '	<param name=3D"quality" value=3D"high" />';=0A=
				strResult +=3D '  <param name=3D"wmode" value=3D"transparent" />'; =
//BB Dev: pg=0A=
				strResult +=3D '	<embed =
src=3D"http://www.youtube.com/v/'+strMediaFile+'&rel=3D1&autoplay=3D1" =
quality=3D"high" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
type=3D"application/x-shockwave-flash"'+strAutoStart+' =
width=3D"'+numWidth+'" height=3D"'+numHeight+'" menu=3D"true" =
wmode=3D"transparent"></embed>';=0A=
				strResult +=3D '</object><br/><br/>';=0A=
				break;=0A=
			default:=0A=
				if(strAutoStart =3D=3D 'true') {=0A=
					var localCopyPlayerOptions =3D =
podPressMP3PlayerOptions+'autostart=3Dyes&amp;';=0A=
				} else {=0A=
					var localCopyPlayerOptions =3D podPressMP3PlayerOptions+'';=0A=
				}=0A=
				strResult =3D '';=0A=
				if(podPressMP3PlayerWrapper) {=0A=
					strResult +=3D '<table width=3D"342" height=3D"40" =
cellpadding=3D"0" cellspacing=3D"0" =
background=3D"'+podPressBackendURL+'images/listen_wrapper.gif"><tr><td =
width=3D"45">&nbsp</td><td style=3D"vertical-align: middle;">';=0A=
				}=0A=
				strResult +=3D '<object type=3D"application/x-shockwave-flash" =
data=3D"'+podPressBackendURL+'players/'+podPressPlayerFile+'" =
width=3D"290" height=3D"24" id=3D"audioplayer'+strPlayerDiv+'">';=0A=
				strResult +=3D '	<param name=3D"movie" =
value=3D"'+podPressBackendURL+'players/'+podPressPlayerFile+'" />';=0A=
				strResult +=3D '	<param name=3D"FlashVars" =
value=3D"playerID=3D'+strPlayerDiv+localCopyPlayerOptions+'soundFile=3D'+=
encodeURI(strMediaFile)+'" />';=0A=
				strResult +=3D '	<param name=3D"quality" value=3D"high" />';=0A=
				strResult +=3D '	<param name=3D"menu" value=3D"false" />';=0A=
				strResult +=3D '	<param name=3D"wmode" value=3D"transparent" />';=0A=
				strResult +=3D '</object>';=0A=
				if(podPressMP3PlayerWrapper) {=0A=
					strResult +=3D '</td></tr></table>';=0A=
				}=0A=
				break;=0A=
		}=0A=
		return strResult;=0A=
	}=0A=
=0A=
	function podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, =
numHeight, strAutoStart, strPreviewImg) {=0A=
		var refPlayerDiv =3D =
document.getElementById('podPressPlayerSpace_'+strPlayerDiv);=0A=
		var refPlayerDivLink =3D =
document.getElementById('podPressPlayerSpace_'+strPlayerDiv+'_PlayLink');=0A=
=0A=
		if(refPlayerDiv =3D=3D undefined) {=0A=
			return false;=0A=
		}=0A=
=0A=
		if (strAutoStart =3D=3D 'force') {=0A=
			strAutoStart =3D 'true';=0A=
			bForceShow =3D true;=0A=
		} else {=0A=
			bForceShow =3D false;=0A=
		}=0A=
=0A=
		if(bForceShow) {=0A=
			refPlayerDivLink.innerHTML=3DpodPressText_HidePlayer;=0A=
			refPlayerDivLink.parentNode.onclick =3D function(){ =
podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, =
'true'); return false; };=0A=
			refPlayerDiv.style.display=3D'block';=0A=
		} else {=0A=
			if(refPlayerDivLink.innerHTML =3D=3D podPressText_PlayNow) {=0A=
				refPlayerDivLink.innerHTML=3DpodPressText_HidePlayer;=0A=
				refPlayerDiv.style.display=3D'block';=0A=
			} else {=0A=
				refPlayerDivLink.innerHTML=3DpodPressText_PlayNow;=0A=
				refPlayerDiv.style.display=3D'none';=0A=
				if(document.getElementById('winplayer') !=3D undefined) {=0A=
					if(document.getElementById('winplayer').controls) {=0A=
						document.getElementById('winplayer').controls.stop();=0A=
					}=0A=
				} else {=0A=
					refPlayerDiv.innerHTML=3D'';=0A=
				}=0A=
				bForceShow =3D true;=0A=
				refPlayerDivLink.parentNode.onclick =3D function(){ =
podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, =
'force'); return false; };=0A=
				return true;=0A=
			}=0A=
		}=0A=
=0A=
		if(strAutoStart =3D=3D 'nopreview') {=0A=
			refPlayerDivLink.innerHTML=3DpodPressText_PlayNow;=0A=
			refPlayerDiv.style.display=3D'none';=0A=
		}=0A=
=0A=
		var	pos =3D strMediaFile.lastIndexOf('\.');=0A=
		pos =3D pos+1;=0A=
		var strExt =3D strMediaFile.substring(pos);=0A=
		strExt =3D strExt.toLowerCase();=0A=
		if(strExt =3D=3D 'mp3') {=0A=
			ap_stopAll();=0A=
		}=0A=
		refPlayerDiv.innerHTML=3DpodPressGeneratePlayer(strPlayerDiv, =
strMediaFile, numWidth, numHeight, strAutoStart, strPreviewImg);=0A=
	}=0A=
=0A=
	function podPressPopupPlayer(strPlayerDiv, strMediaFile, numWidth, =
numHeight) {=0A=
		var refPlayerDiv =3D =
document.getElementById('podPressPlayerSpace_'+strPlayerDiv);=0A=
		var refPlayerDivLink =3D =
document.getElementById('podPressPlayerSpace_'+strPlayerDiv+'_PlayLink');=0A=
=0A=
		if(refPlayerDiv !=3D undefined) {=0A=
			refPlayerDivLink.innerHTML=3DpodPressText_PlayNow;=0A=
			refPlayerDiv.style.display=3D'none';=0A=
			if(document.getElementById('winplayer') !=3D undefined) {=0A=
				if(document.getElementById('winplayer').controls) {=0A=
					document.getElementById('winplayer').controls.stop();=0A=
				}=0A=
			} else {=0A=
				refPlayerDiv.innerHTML=3D'';=0A=
			}=0A=
			refPlayerDivLink.parentNode.onclick =3D function(){ =
podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, =
'force'); return false; };=0A=
		}=0A=
=0A=
		var strResult =3D '<HTML>\n';=0A=
		strResult +=3D '<HEAD>\n';=0A=
		strResult +=3D '<TITLE>podPress Popup Player</TITLE>\n';=0A=
		strResult +=3D '</HEAD>\n';=0A=
		strResult +=3D '<BODY>\n';=0A=
		strResult +=3D podPressGeneratePlayer(1, strMediaFile, numWidth, =
numHeight, 'true');=0A=
		strResult +=3D '</BODY>\n';=0A=
		strResult +=3D '</HTML>';=0A=
=0A=
		if (typeof numWidth =3D=3D 'undefined' || numWidth =3D=3D '') {=0A=
			numWidth =3D 320;=0A=
		}=0A=
		if (typeof numHeight =3D=3D 'undefined' || numHeight =3D=3D '') {=0A=
			numHeight =3D 267;=0A=
		}=0A=
=0A=
		if(podPressMP3PlayerWrapper) {=0A=
			numWidth =3D numWidth + 50;=0A=
		} else {=0A=
			numWidth =3D numWidth + 10;=0A=
		}=0A=
=0A=
		numHeight =3D numHeight + 50;=0A=
=0A=
		newwindow=3Dwindow.open('', 'podPressPlayer', =
'toolbar=3D0,scrollbars=3D0,location=3D0,statusbar=3D0,menubar=3D0,resiza=
ble=3D1,width=3D'+numWidth+',height=3D'+numHeight);=0A=
		newdocument=3Dnewwindow.document;=0A=
		newdocument.write(strResult);=0A=
		newdocument.close();=0A=
	}=0A=
=0A=
	function  podPressGetBaseName(file) {=0A=
		var Parts =3D file.split('\\');=0A=
		if( Parts.length < 2 ) {=0A=
			Parts =3D file.split('/');=0A=
		}=0A=
		return Parts[ Parts.length -1 ];=0A=
	}=0A=
=0A=
if(ap_instances =3D=3D undefined) {=0A=
	function ap_registerPlayers() {=0A=
		var objectID;=0A=
		var objectTags =3D document.getElementsByTagName('object');=0A=
		for(var i=3D0;i<objectTags.length;i++) {=0A=
			objectID =3D objectTags[i].id;=0A=
		if(objectID.indexOf('audioplayer') =3D=3D 0) {=0A=
				ap_instances[i] =3D objectID.substring(11, objectID.length);=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	function ap_stopAll(playerID) {=0A=
		for(var i =3D 0;i<ap_instances.length;i++) {=0A=
			try {=0A=
				if(ap_instances[i] !=3D playerID) {=0A=
					document.getElementById('audioplayer' + =
ap_instances[i].toString()).SetVariable('closePlayer', 1);=0A=
				}	else {=0A=
					document.getElementById('audioplayer' + =
ap_instances[i].toString()).SetVariable('closePlayer', 0);=0A=
				}=0A=
			} catch( errorObject ) {=0A=
				// stop any errors=0A=
			}=0A=
		}=0A=
	}=0A=
	var ap_instances =3D new Array();=0A=
	var ap_clearID =3D setInterval( ap_registerPlayers, 100 );=0A=
}=0A=
=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://code.jquery.com/jquery-latest.js

/*!=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){=0A=
=0A=
var =0A=
	// Will speed up references to window, and allows munging its name.=0A=
	window =3D this,=0A=
	// Will speed up references to undefined, and allows munging its name.=0A=
	undefined,=0A=
	// Map over jQuery in case of overwrite=0A=
	_jQuery =3D window.jQuery,=0A=
	// Map over the $ in case of overwrite=0A=
	_$ =3D window.$,=0A=
=0A=
	jQuery =3D window.jQuery =3D window.$ =3D function( selector, context ) =
{=0A=
		// The jQuery object is actually just the init constructor 'enhanced'=0A=
		return new jQuery.fn.init( selector, context );=0A=
	},=0A=
=0A=
	// A simple way to check for HTML strings or ID strings=0A=
	// (both of which we optimize for)=0A=
	quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,=0A=
	// Is it a simple selector=0A=
	isSimple =3D /^.[^:#\[\.,]*$/;=0A=
=0A=
jQuery.fn =3D jQuery.prototype =3D {=0A=
	init: function( selector, context ) {=0A=
		// Make sure that a selection was provided=0A=
		selector =3D selector || document;=0A=
=0A=
		// Handle $(DOMElement)=0A=
		if ( selector.nodeType ) {=0A=
			this[0] =3D selector;=0A=
			this.length =3D 1;=0A=
			this.context =3D selector;=0A=
			return this;=0A=
		}=0A=
		// Handle HTML strings=0A=
		if ( typeof selector =3D=3D=3D "string" ) {=0A=
			// Are we dealing with HTML string or an ID?=0A=
			var match =3D quickExpr.exec( selector );=0A=
=0A=
			// Verify a match, and that no context was specified for #id=0A=
			if ( match && (match[1] || !context) ) {=0A=
=0A=
				// HANDLE: $(html) -> $(array)=0A=
				if ( match[1] )=0A=
					selector =3D jQuery.clean( [ match[1] ], context );=0A=
=0A=
				// HANDLE: $("#id")=0A=
				else {=0A=
					var elem =3D document.getElementById( match[3] );=0A=
=0A=
					// Handle the case where IE and Opera return items=0A=
					// by name instead of ID=0A=
					if ( elem && elem.id !=3D match[3] )=0A=
						return jQuery().find( selector );=0A=
=0A=
					// Otherwise, we inject the element directly into the jQuery object=0A=
					var ret =3D jQuery( elem || [] );=0A=
					ret.context =3D document;=0A=
					ret.selector =3D selector;=0A=
					return ret;=0A=
				}=0A=
=0A=
			// HANDLE: $(expr, [context])=0A=
			// (which is just equivalent to: $(content).find(expr)=0A=
			} else=0A=
				return jQuery( context ).find( selector );=0A=
=0A=
		// HANDLE: $(function)=0A=
		// Shortcut for document ready=0A=
		} else if ( jQuery.isFunction( selector ) )=0A=
			return jQuery( document ).ready( selector );=0A=
=0A=
		// Make sure that old selector state is passed along=0A=
		if ( selector.selector && selector.context ) {=0A=
			this.selector =3D selector.selector;=0A=
			this.context =3D selector.context;=0A=
		}=0A=
=0A=
		return this.setArray(jQuery.isArray( selector ) ?=0A=
			selector :=0A=
			jQuery.makeArray(selector));=0A=
	},=0A=
=0A=
	// Start with an empty selector=0A=
	selector: "",=0A=
=0A=
	// The current version of jQuery being used=0A=
	jquery: "1.3.2",=0A=
=0A=
	// The number of elements contained in the matched element set=0A=
	size: function() {=0A=
		return this.length;=0A=
	},=0A=
=0A=
	// Get the Nth element in the matched element set OR=0A=
	// Get the whole matched element set as a clean array=0A=
	get: function( num ) {=0A=
		return num =3D=3D=3D undefined ?=0A=
=0A=
			// Return a 'clean' array=0A=
			Array.prototype.slice.call( this ) :=0A=
=0A=
			// Return just the object=0A=
			this[ num ];=0A=
	},=0A=
=0A=
	// Take an array of elements and push it onto the stack=0A=
	// (returning the new matched element set)=0A=
	pushStack: function( elems, name, selector ) {=0A=
		// Build a new jQuery matched element set=0A=
		var ret =3D jQuery( elems );=0A=
=0A=
		// Add the old object onto the stack (as a reference)=0A=
		ret.prevObject =3D this;=0A=
=0A=
		ret.context =3D this.context;=0A=
=0A=
		if ( name =3D=3D=3D "find" )=0A=
			ret.selector =3D this.selector + (this.selector ? " " : "") + =
selector;=0A=
		else if ( name )=0A=
			ret.selector =3D this.selector + "." + name + "(" + selector + ")";=0A=
=0A=
		// Return the newly-formed element set=0A=
		return ret;=0A=
	},=0A=
=0A=
	// Force the current matched set of elements to become=0A=
	// the specified array of elements (destroying the stack in the process)=0A=
	// You should use pushStack() in order to do this, but maintain the =
stack=0A=
	setArray: function( elems ) {=0A=
		// Resetting the length to 0, then using the native Array push=0A=
		// is a super-fast way to populate an object with array-like properties=0A=
		this.length =3D 0;=0A=
		Array.prototype.push.apply( this, elems );=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	// Execute a callback for every element in the matched set.=0A=
	// (You can seed the arguments with an array of args, but this is=0A=
	// only used internally.)=0A=
	each: function( callback, args ) {=0A=
		return jQuery.each( this, callback, args );=0A=
	},=0A=
=0A=
	// Determine the position of an element within=0A=
	// the matched set of elements=0A=
	index: function( elem ) {=0A=
		// Locate the position of the desired element=0A=
		return jQuery.inArray(=0A=
			// If it receives a jQuery object, the first element is used=0A=
			elem && elem.jquery ? elem[0] : elem=0A=
		, this );=0A=
	},=0A=
=0A=
	attr: function( name, value, type ) {=0A=
		var options =3D name;=0A=
=0A=
		// Look for the case where we're accessing a style value=0A=
		if ( typeof name =3D=3D=3D "string" )=0A=
			if ( value =3D=3D=3D undefined )=0A=
				return this[0] && jQuery[ type || "attr" ]( this[0], name );=0A=
=0A=
			else {=0A=
				options =3D {};=0A=
				options[ name ] =3D value;=0A=
			}=0A=
=0A=
		// Check to see if we're setting style values=0A=
		return this.each(function(i){=0A=
			// Set all the styles=0A=
			for ( name in options )=0A=
				jQuery.attr(=0A=
					type ?=0A=
						this.style :=0A=
						this,=0A=
					name, jQuery.prop( this, options[ name ], type, i, name )=0A=
				);=0A=
		});=0A=
	},=0A=
=0A=
	css: function( key, value ) {=0A=
		// ignore negative width and height values=0A=
		if ( (key =3D=3D 'width' || key =3D=3D 'height') && parseFloat(value) =
< 0 )=0A=
			value =3D undefined;=0A=
		return this.attr( key, value, "curCSS" );=0A=
	},=0A=
=0A=
	text: function( text ) {=0A=
		if ( typeof text !=3D=3D "object" && text !=3D null )=0A=
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );=0A=
=0A=
		var ret =3D "";=0A=
=0A=
		jQuery.each( text || this, function(){=0A=
			jQuery.each( this.childNodes, function(){=0A=
				if ( this.nodeType !=3D 8 )=0A=
					ret +=3D this.nodeType !=3D 1 ?=0A=
						this.nodeValue :=0A=
						jQuery.fn.text( [ this ] );=0A=
			});=0A=
		});=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	wrapAll: function( html ) {=0A=
		if ( this[0] ) {=0A=
			// The elements to wrap the target around=0A=
			var wrap =3D jQuery( html, this[0].ownerDocument ).clone();=0A=
=0A=
			if ( this[0].parentNode )=0A=
				wrap.insertBefore( this[0] );=0A=
=0A=
			wrap.map(function(){=0A=
				var elem =3D this;=0A=
=0A=
				while ( elem.firstChild )=0A=
					elem =3D elem.firstChild;=0A=
=0A=
				return elem;=0A=
			}).append(this);=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	wrapInner: function( html ) {=0A=
		return this.each(function(){=0A=
			jQuery( this ).contents().wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	wrap: function( html ) {=0A=
		return this.each(function(){=0A=
			jQuery( this ).wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	append: function() {=0A=
		return this.domManip(arguments, true, function(elem){=0A=
			if (this.nodeType =3D=3D 1)=0A=
				this.appendChild( elem );=0A=
		});=0A=
	},=0A=
=0A=
	prepend: function() {=0A=
		return this.domManip(arguments, true, function(elem){=0A=
			if (this.nodeType =3D=3D 1)=0A=
				this.insertBefore( elem, this.firstChild );=0A=
		});=0A=
	},=0A=
=0A=
	before: function() {=0A=
		return this.domManip(arguments, false, function(elem){=0A=
			this.parentNode.insertBefore( elem, this );=0A=
		});=0A=
	},=0A=
=0A=
	after: function() {=0A=
		return this.domManip(arguments, false, function(elem){=0A=
			this.parentNode.insertBefore( elem, this.nextSibling );=0A=
		});=0A=
	},=0A=
=0A=
	end: function() {=0A=
		return this.prevObject || jQuery( [] );=0A=
	},=0A=
=0A=
	// For internal use only.=0A=
	// Behaves like an Array's method, not like a jQuery method.=0A=
	push: [].push,=0A=
	sort: [].sort,=0A=
	splice: [].splice,=0A=
=0A=
	find: function( selector ) {=0A=
		if ( this.length =3D=3D=3D 1 ) {=0A=
			var ret =3D this.pushStack( [], "find", selector );=0A=
			ret.length =3D 0;=0A=
			jQuery.find( selector, this[0], ret );=0A=
			return ret;=0A=
		} else {=0A=
			return this.pushStack( jQuery.unique(jQuery.map(this, function(elem){=0A=
				return jQuery.find( selector, elem );=0A=
			})), "find", selector );=0A=
		}=0A=
	},=0A=
=0A=
	clone: function( events ) {=0A=
		// Do the clone=0A=
		var ret =3D this.map(function(){=0A=
			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {=0A=
				// IE copies events bound via attachEvent when=0A=
				// using cloneNode. Calling detachEvent on the=0A=
				// clone will also remove the events from the orignal=0A=
				// In order to get around this, we use innerHTML.=0A=
				// Unfortunately, this means some modifications to=0A=
				// attributes in IE that are actually only stored=0A=
				// as properties will not be copied (such as the=0A=
				// the name attribute on an input).=0A=
				var html =3D this.outerHTML;=0A=
				if ( !html ) {=0A=
					var div =3D this.ownerDocument.createElement("div");=0A=
					div.appendChild( this.cloneNode(true) );=0A=
					html =3D div.innerHTML;=0A=
				}=0A=
=0A=
				return jQuery.clean([html.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, =
"").replace(/^\s*/, "")])[0];=0A=
			} else=0A=
				return this.cloneNode(true);=0A=
		});=0A=
=0A=
		// Copy the events from the original to the clone=0A=
		if ( events =3D=3D=3D true ) {=0A=
			var orig =3D this.find("*").andSelf(), i =3D 0;=0A=
=0A=
			ret.find("*").andSelf().each(function(){=0A=
				if ( this.nodeName !=3D=3D orig[i].nodeName )=0A=
					return;=0A=
=0A=
				var events =3D jQuery.data( orig[i], "events" );=0A=
=0A=
				for ( var type in events ) {=0A=
					for ( var handler in events[ type ] ) {=0A=
						jQuery.event.add( this, type, events[ type ][ handler ], events[ =
type ][ handler ].data );=0A=
					}=0A=
				}=0A=
=0A=
				i++;=0A=
			});=0A=
		}=0A=
=0A=
		// Return the cloned set=0A=
		return ret;=0A=
	},=0A=
=0A=
	filter: function( selector ) {=0A=
		return this.pushStack(=0A=
			jQuery.isFunction( selector ) &&=0A=
			jQuery.grep(this, function(elem, i){=0A=
				return selector.call( elem, i );=0A=
			}) ||=0A=
=0A=
			jQuery.multiFilter( selector, jQuery.grep(this, function(elem){=0A=
				return elem.nodeType =3D=3D=3D 1;=0A=
			}) ), "filter", selector );=0A=
	},=0A=
=0A=
	closest: function( selector ) {=0A=
		var pos =3D jQuery.expr.match.POS.test( selector ) ? jQuery(selector) =
: null,=0A=
			closer =3D 0;=0A=
=0A=
		return this.map(function(){=0A=
			var cur =3D this;=0A=
			while ( cur && cur.ownerDocument ) {=0A=
				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selector) ) {=0A=
					jQuery.data(cur, "closest", closer);=0A=
					return cur;=0A=
				}=0A=
				cur =3D cur.parentNode;=0A=
				closer++;=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	not: function( selector ) {=0A=
		if ( typeof selector =3D=3D=3D "string" )=0A=
			// test special case where just one selector is passed in=0A=
			if ( isSimple.test( selector ) )=0A=
				return this.pushStack( jQuery.multiFilter( selector, this, true ), =
"not", selector );=0A=
			else=0A=
				selector =3D jQuery.multiFilter( selector, this );=0A=
=0A=
		var isArrayLike =3D selector.length && selector[selector.length - 1] =
!=3D=3D undefined && !selector.nodeType;=0A=
		return this.filter(function() {=0A=
			return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this !=3D =
selector;=0A=
		});=0A=
	},=0A=
=0A=
	add: function( selector ) {=0A=
		return this.pushStack( jQuery.unique( jQuery.merge(=0A=
			this.get(),=0A=
			typeof selector =3D=3D=3D "string" ?=0A=
				jQuery( selector ) :=0A=
				jQuery.makeArray( selector )=0A=
		)));=0A=
	},=0A=
=0A=
	is: function( selector ) {=0A=
		return !!selector && jQuery.multiFilter( selector, this ).length > 0;=0A=
	},=0A=
=0A=
	hasClass: function( selector ) {=0A=
		return !!selector && this.is( "." + selector );=0A=
	},=0A=
=0A=
	val: function( value ) {=0A=
		if ( value =3D=3D=3D undefined ) {			=0A=
			var elem =3D this[0];=0A=
=0A=
			if ( elem ) {=0A=
				if( jQuery.nodeName( elem, 'option' ) )=0A=
					return (elem.attributes.value || {}).specified ? elem.value : =
elem.text;=0A=
				=0A=
				// We need to handle select boxes special=0A=
				if ( jQuery.nodeName( elem, "select" ) ) {=0A=
					var index =3D elem.selectedIndex,=0A=
						values =3D [],=0A=
						options =3D elem.options,=0A=
						one =3D elem.type =3D=3D "select-one";=0A=
=0A=
					// Nothing was selected=0A=
					if ( index < 0 )=0A=
						return null;=0A=
=0A=
					// Loop through all the selected options=0A=
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {=0A=
						var option =3D options[ i ];=0A=
=0A=
						if ( option.selected ) {=0A=
							// Get the specifc value for the option=0A=
							value =3D jQuery(option).val();=0A=
=0A=
							// We don't need an array for one selects=0A=
							if ( one )=0A=
								return value;=0A=
=0A=
							// Multi-Selects return an array=0A=
							values.push( value );=0A=
						}=0A=
					}=0A=
=0A=
					return values;				=0A=
				}=0A=
=0A=
				// Everything else, we just grab the value=0A=
				return (elem.value || "").replace(/\r/g, "");=0A=
=0A=
			}=0A=
=0A=
			return undefined;=0A=
		}=0A=
=0A=
		if ( typeof value =3D=3D=3D "number" )=0A=
			value +=3D '';=0A=
=0A=
		return this.each(function(){=0A=
			if ( this.nodeType !=3D 1 )=0A=
				return;=0A=
=0A=
			if ( jQuery.isArray(value) && /radio|checkbox/.test( this.type ) )=0A=
				this.checked =3D (jQuery.inArray(this.value, value) >=3D 0 ||=0A=
					jQuery.inArray(this.name, value) >=3D 0);=0A=
=0A=
			else if ( jQuery.nodeName( this, "select" ) ) {=0A=
				var values =3D jQuery.makeArray(value);=0A=
=0A=
				jQuery( "option", this ).each(function(){=0A=
					this.selected =3D (jQuery.inArray( this.value, values ) >=3D 0 ||=0A=
						jQuery.inArray( this.text, values ) >=3D 0);=0A=
				});=0A=
=0A=
				if ( !values.length )=0A=
					this.selectedIndex =3D -1;=0A=
=0A=
			} else=0A=
				this.value =3D value;=0A=
		});=0A=
	},=0A=
=0A=
	html: function( value ) {=0A=
		return value =3D=3D=3D undefined ?=0A=
			(this[0] ?=0A=
				this[0].innerHTML.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, "") :=0A=
				null) :=0A=
			this.empty().append( value );=0A=
	},=0A=
=0A=
	replaceWith: function( value ) {=0A=
		return this.after( value ).remove();=0A=
	},=0A=
=0A=
	eq: function( i ) {=0A=
		return this.slice( i, +i + 1 );=0A=
	},=0A=
=0A=
	slice: function() {=0A=
		return this.pushStack( Array.prototype.slice.apply( this, arguments ),=0A=
			"slice", Array.prototype.slice.call(arguments).join(",") );=0A=
	},=0A=
=0A=
	map: function( callback ) {=0A=
		return this.pushStack( jQuery.map(this, function(elem, i){=0A=
			return callback.call( elem, i, elem );=0A=
		}));=0A=
	},=0A=
=0A=
	andSelf: function() {=0A=
		return this.add( this.prevObject );=0A=
	},=0A=
=0A=
	domManip: function( args, table, callback ) {=0A=
		if ( this[0] ) {=0A=
			var fragment =3D (this[0].ownerDocument || =
this[0]).createDocumentFragment(),=0A=
				scripts =3D jQuery.clean( args, (this[0].ownerDocument || this[0]), =
fragment ),=0A=
				first =3D fragment.firstChild;=0A=
=0A=
			if ( first )=0A=
				for ( var i =3D 0, l =3D this.length; i < l; i++ )=0A=
					callback.call( root(this[i], first), this.length > 1 || i > 0 ?=0A=
							fragment.cloneNode(true) : fragment );=0A=
		=0A=
			if ( scripts )=0A=
				jQuery.each( scripts, evalScript );=0A=
		}=0A=
=0A=
		return this;=0A=
		=0A=
		function root( elem, cur ) {=0A=
			return table && jQuery.nodeName(elem, "table") && =
jQuery.nodeName(cur, "tr") ?=0A=
				(elem.getElementsByTagName("tbody")[0] ||=0A=
				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :=0A=
				elem;=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
// Give the init function the jQuery prototype for later instantiation=0A=
jQuery.fn.init.prototype =3D jQuery.fn;=0A=
=0A=
function evalScript( i, elem ) {=0A=
	if ( elem.src )=0A=
		jQuery.ajax({=0A=
			url: elem.src,=0A=
			async: false,=0A=
			dataType: "script"=0A=
		});=0A=
=0A=
	else=0A=
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );=0A=
=0A=
	if ( elem.parentNode )=0A=
		elem.parentNode.removeChild( elem );=0A=
}=0A=
=0A=
function now(){=0A=
	return +new Date;=0A=
}=0A=
=0A=
jQuery.extend =3D jQuery.fn.extend =3D function() {=0A=
	// copy reference to target object=0A=
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options;=0A=
=0A=
	// Handle a deep copy situation=0A=
	if ( typeof target =3D=3D=3D "boolean" ) {=0A=
		deep =3D target;=0A=
		target =3D arguments[1] || {};=0A=
		// skip the boolean and the target=0A=
		i =3D 2;=0A=
	}=0A=
=0A=
	// Handle case when target is a string or something (possible in deep =
copy)=0A=
	if ( typeof target !=3D=3D "object" && !jQuery.isFunction(target) )=0A=
		target =3D {};=0A=
=0A=
	// extend jQuery itself if only one argument is passed=0A=
	if ( length =3D=3D i ) {=0A=
		target =3D this;=0A=
		--i;=0A=
	}=0A=
=0A=
	for ( ; i < length; i++ )=0A=
		// Only deal with non-null/undefined values=0A=
		if ( (options =3D arguments[ i ]) !=3D null )=0A=
			// Extend the base object=0A=
			for ( var name in options ) {=0A=
				var src =3D target[ name ], copy =3D options[ name ];=0A=
=0A=
				// Prevent never-ending loop=0A=
				if ( target =3D=3D=3D copy )=0A=
					continue;=0A=
=0A=
				// Recurse if we're merging object values=0A=
				if ( deep && copy && typeof copy =3D=3D=3D "object" && =
!copy.nodeType )=0A=
					target[ name ] =3D jQuery.extend( deep, =0A=
						// Never move original objects, clone them=0A=
						src || ( copy.length !=3D null ? [ ] : { } )=0A=
					, copy );=0A=
=0A=
				// Don't bring in undefined values=0A=
				else if ( copy !=3D=3D undefined )=0A=
					target[ name ] =3D copy;=0A=
=0A=
			}=0A=
=0A=
	// Return the modified object=0A=
	return target;=0A=
};=0A=
=0A=
// exclude the following css properties to add px=0A=
var	exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i,=0A=
	// cache defaultView=0A=
	defaultView =3D document.defaultView || {},=0A=
	toString =3D Object.prototype.toString;=0A=
=0A=
jQuery.extend({=0A=
	noConflict: function( deep ) {=0A=
		window.$ =3D _$;=0A=
=0A=
		if ( deep )=0A=
			window.jQuery =3D _jQuery;=0A=
=0A=
		return jQuery;=0A=
	},=0A=
=0A=
	// See test/unit/core.js for details concerning isFunction.=0A=
	// Since version 1.3, DOM methods and functions like alert=0A=
	// aren't supported. They return false on IE (#2968).=0A=
	isFunction: function( obj ) {=0A=
		return toString.call(obj) =3D=3D=3D "[object Function]";=0A=
	},=0A=
=0A=
	isArray: function( obj ) {=0A=
		return toString.call(obj) =3D=3D=3D "[object Array]";=0A=
	},=0A=
=0A=
	// check if an element is in a (or is an) XML document=0A=
	isXMLDoc: function( elem ) {=0A=
		return elem.nodeType =3D=3D=3D 9 && elem.documentElement.nodeName =
!=3D=3D "HTML" ||=0A=
			!!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument );=0A=
	},=0A=
=0A=
	// Evalulates a script in a global context=0A=
	globalEval: function( data ) {=0A=
		if ( data && /\S/.test(data) ) {=0A=
			// Inspired by code by Andrea Giammarchi=0A=
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html=0A=
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,=0A=
				script =3D document.createElement("script");=0A=
=0A=
			script.type =3D "text/javascript";=0A=
			if ( jQuery.support.scriptEval )=0A=
				script.appendChild( document.createTextNode( data ) );=0A=
			else=0A=
				script.text =3D data;=0A=
=0A=
			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.=0A=
			// This arises when a base node is used (#2709).=0A=
			head.insertBefore( script, head.firstChild );=0A=
			head.removeChild( script );=0A=
		}=0A=
	},=0A=
=0A=
	nodeName: function( elem, name ) {=0A=
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();=0A=
	},=0A=
=0A=
	// args is for internal usage only=0A=
	each: function( object, callback, args ) {=0A=
		var name, i =3D 0, length =3D object.length;=0A=
=0A=
		if ( args ) {=0A=
			if ( length =3D=3D=3D undefined ) {=0A=
				for ( name in object )=0A=
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false )=0A=
						break;=0A=
			} else=0A=
				for ( ; i < length; )=0A=
					if ( callback.apply( object[ i++ ], args ) =3D=3D=3D false )=0A=
						break;=0A=
=0A=
		// A special, fast, case for the most common use of each=0A=
		} else {=0A=
			if ( length =3D=3D=3D undefined ) {=0A=
				for ( name in object )=0A=
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false )=0A=
						break;=0A=
			} else=0A=
				for ( var value =3D object[0];=0A=
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ){}=0A=
		}=0A=
=0A=
		return object;=0A=
	},=0A=
=0A=
	prop: function( elem, value, type, i, name ) {=0A=
		// Handle executable functions=0A=
		if ( jQuery.isFunction( value ) )=0A=
			value =3D value.call( elem, i );=0A=
=0A=
		// Handle passing in a number to a CSS property=0A=
		return typeof value =3D=3D=3D "number" && type =3D=3D "curCSS" && =
!exclude.test( name ) ?=0A=
			value + "px" :=0A=
			value;=0A=
	},=0A=
=0A=
	className: {=0A=
		// internal only, use addClass("class")=0A=
		add: function( elem, classNames ) {=0A=
			jQuery.each((classNames || "").split(/\s+/), function(i, className){=0A=
				if ( elem.nodeType =3D=3D 1 && !jQuery.className.has( =
elem.className, className ) )=0A=
					elem.className +=3D (elem.className ? " " : "") + className;=0A=
			});=0A=
		},=0A=
=0A=
		// internal only, use removeClass("class")=0A=
		remove: function( elem, classNames ) {=0A=
			if (elem.nodeType =3D=3D 1)=0A=
				elem.className =3D classNames !=3D=3D undefined ?=0A=
					jQuery.grep(elem.className.split(/\s+/), function(className){=0A=
						return !jQuery.className.has( classNames, className );=0A=
					}).join(" ") :=0A=
					"";=0A=
		},=0A=
=0A=
		// internal only, use hasClass("class")=0A=
		has: function( elem, className ) {=0A=
			return elem && jQuery.inArray( className, (elem.className || =
elem).toString().split(/\s+/) ) > -1;=0A=
		}=0A=
	},=0A=
=0A=
	// A method for quickly swapping in/out CSS properties to get correct =
calculations=0A=
	swap: function( elem, options, callback ) {=0A=
		var old =3D {};=0A=
		// Remember the old values, and insert the new ones=0A=
		for ( var name in options ) {=0A=
			old[ name ] =3D elem.style[ name ];=0A=
			elem.style[ name ] =3D options[ name ];=0A=
		}=0A=
=0A=
		callback.call( elem );=0A=
=0A=
		// Revert the old values=0A=
		for ( var name in options )=0A=
			elem.style[ name ] =3D old[ name ];=0A=
	},=0A=
=0A=
	css: function( elem, name, force, extra ) {=0A=
		if ( name =3D=3D "width" || name =3D=3D "height" ) {=0A=
			var val, props =3D { position: "absolute", visibility: "hidden", =
display:"block" }, which =3D name =3D=3D "width" ? [ "Left", "Right" ] : =
[ "Top", "Bottom" ];=0A=
=0A=
			function getWH() {=0A=
				val =3D name =3D=3D "width" ? elem.offsetWidth : elem.offsetHeight;=0A=
=0A=
				if ( extra =3D=3D=3D "border" )=0A=
					return;=0A=
=0A=
				jQuery.each( which, function() {=0A=
					if ( !extra )=0A=
						val -=3D parseFloat(jQuery.curCSS( elem, "padding" + this, true)) =
|| 0;=0A=
					if ( extra =3D=3D=3D "margin" )=0A=
						val +=3D parseFloat(jQuery.curCSS( elem, "margin" + this, true)) =
|| 0;=0A=
					else=0A=
						val -=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;=0A=
				});=0A=
			}=0A=
=0A=
			if ( elem.offsetWidth !=3D=3D 0 )=0A=
				getWH();=0A=
			else=0A=
				jQuery.swap( elem, props, getWH );=0A=
=0A=
			return Math.max(0, Math.round(val));=0A=
		}=0A=
=0A=
		return jQuery.curCSS( elem, name, force );=0A=
	},=0A=
=0A=
	curCSS: function( elem, name, force ) {=0A=
		var ret, style =3D elem.style;=0A=
=0A=
		// We need to handle opacity special in IE=0A=
		if ( name =3D=3D "opacity" && !jQuery.support.opacity ) {=0A=
			ret =3D jQuery.attr( style, "opacity" );=0A=
=0A=
			return ret =3D=3D "" ?=0A=
				"1" :=0A=
				ret;=0A=
		}=0A=
=0A=
		// Make sure we're using the right name for getting the float value=0A=
		if ( name.match( /float/i ) )=0A=
			name =3D styleFloat;=0A=
=0A=
		if ( !force && style && style[ name ] )=0A=
			ret =3D style[ name ];=0A=
=0A=
		else if ( defaultView.getComputedStyle ) {=0A=
=0A=
			// Only "float" is needed here=0A=
			if ( name.match( /float/i ) )=0A=
				name =3D "float";=0A=
=0A=
			name =3D name.replace( /([A-Z])/g, "-$1" ).toLowerCase();=0A=
=0A=
			var computedStyle =3D defaultView.getComputedStyle( elem, null );=0A=
=0A=
			if ( computedStyle )=0A=
				ret =3D computedStyle.getPropertyValue( name );=0A=
=0A=
			// We should always get a number back from opacity=0A=
			if ( name =3D=3D "opacity" && ret =3D=3D "" )=0A=
				ret =3D "1";=0A=
=0A=
		} else if ( elem.currentStyle ) {=0A=
			var camelCase =3D name.replace(/\-(\w)/g, function(all, letter){=0A=
				return letter.toUpperCase();=0A=
			});=0A=
=0A=
			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];=0A=
=0A=
			// From the awesome hack by Dean Edwards=0A=
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291=0A=
=0A=
			// If we're not dealing with a regular pixel number=0A=
			// but a number that has a weird ending, we need to convert it to =
pixels=0A=
			if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {=0A=
				// Remember the original values=0A=
				var left =3D style.left, rsLeft =3D elem.runtimeStyle.left;=0A=
=0A=
				// Put in the new values to get a computed value out=0A=
				elem.runtimeStyle.left =3D elem.currentStyle.left;=0A=
				style.left =3D ret || 0;=0A=
				ret =3D style.pixelLeft + "px";=0A=
=0A=
				// Revert the changed values=0A=
				style.left =3D left;=0A=
				elem.runtimeStyle.left =3D rsLeft;=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	clean: function( elems, context, fragment ) {=0A=
		context =3D context || document;=0A=
=0A=
		// !context.createElement fails in IE with an error but returns typeof =
'object'=0A=
		if ( typeof context.createElement =3D=3D=3D "undefined" )=0A=
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;=0A=
=0A=
		// If a single string is passed in and it's a single tag=0A=
		// just do a createElement and skip the rest=0A=
		if ( !fragment && elems.length =3D=3D=3D 1 && typeof elems[0] =
=3D=3D=3D "string" ) {=0A=
			var match =3D /^<(\w+)\s*\/?>$/.exec(elems[0]);=0A=
			if ( match )=0A=
				return [ context.createElement( match[1] ) ];=0A=
		}=0A=
=0A=
		var ret =3D [], scripts =3D [], div =3D context.createElement("div");=0A=
=0A=
		jQuery.each(elems, function(i, elem){=0A=
			if ( typeof elem =3D=3D=3D "number" )=0A=
				elem +=3D '';=0A=
=0A=
			if ( !elem )=0A=
				return;=0A=
=0A=
			// Convert html string into DOM nodes=0A=
			if ( typeof elem =3D=3D=3D "string" ) {=0A=
				// Fix "XHTML"-style tags in all browsers=0A=
				elem =3D elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, =
tag){=0A=
					return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?=0A=
						all :=0A=
						front + "></" + tag + ">";=0A=
				});=0A=
=0A=
				// Trim whitespace, otherwise indexOf won't work as expected=0A=
				var tags =3D elem.replace(/^\s+/, "").substring(0, 10).toLowerCase();=0A=
=0A=
				var wrap =3D=0A=
					// option or optgroup=0A=
					!tags.indexOf("<opt") &&=0A=
					[ 1, "<select multiple=3D'multiple'>", "</select>" ] ||=0A=
=0A=
					!tags.indexOf("<leg") &&=0A=
					[ 1, "<fieldset>", "</fieldset>" ] ||=0A=
=0A=
					tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&=0A=
					[ 1, "<table>", "</table>" ] ||=0A=
=0A=
					!tags.indexOf("<tr") &&=0A=
					[ 2, "<table><tbody>", "</tbody></table>" ] ||=0A=
=0A=
				 	// <thead> matched above=0A=
					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&=0A=
					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||=0A=
=0A=
					!tags.indexOf("<col") &&=0A=
					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||=0A=
=0A=
					// IE can't serialize <link> and <script> tags normally=0A=
					!jQuery.support.htmlSerialize &&=0A=
					[ 1, "div<div>", "</div>" ] ||=0A=
=0A=
					[ 0, "", "" ];=0A=
=0A=
				// Go to html and back, then peel off extra wrappers=0A=
				div.innerHTML =3D wrap[1] + elem + wrap[2];=0A=
=0A=
				// Move to the right depth=0A=
				while ( wrap[0]-- )=0A=
					div =3D div.lastChild;=0A=
=0A=
				// Remove IE's autoinserted <tbody> from table fragments=0A=
				if ( !jQuery.support.tbody ) {=0A=
=0A=
					// String was a <table>, *may* have spurious <tbody>=0A=
					var hasBody =3D /<tbody/i.test(elem),=0A=
						tbody =3D !tags.indexOf("<table") && !hasBody ?=0A=
							div.firstChild && div.firstChild.childNodes :=0A=
=0A=
						// String was a bare <thead> or <tfoot>=0A=
						wrap[1] =3D=3D "<table>" && !hasBody ?=0A=
							div.childNodes :=0A=
							[];=0A=
=0A=
					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j )=0A=
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length )=0A=
							tbody[ j ].parentNode.removeChild( tbody[ j ] );=0A=
=0A=
					}=0A=
=0A=
				// IE completely kills leading whitespace when innerHTML is used=0A=
				if ( !jQuery.support.leadingWhitespace && /^\s/.test( elem ) )=0A=
					div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), =
div.firstChild );=0A=
				=0A=
				elem =3D jQuery.makeArray( div.childNodes );=0A=
			}=0A=
=0A=
			if ( elem.nodeType )=0A=
				ret.push( elem );=0A=
			else=0A=
				ret =3D jQuery.merge( ret, elem );=0A=
=0A=
		});=0A=
=0A=
		if ( fragment ) {=0A=
			for ( var i =3D 0; ret[i]; i++ ) {=0A=
				if ( jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || =
ret[i].type.toLowerCase() =3D=3D=3D "text/javascript") ) {=0A=
					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( =
ret[i] ) : ret[i] );=0A=
				} else {=0A=
					if ( ret[i].nodeType =3D=3D=3D 1 )=0A=
						ret.splice.apply( ret, [i + 1, =
0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );=0A=
					fragment.appendChild( ret[i] );=0A=
				}=0A=
			}=0A=
			=0A=
			return scripts;=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	attr: function( elem, name, value ) {=0A=
		// don't set attributes on text and comment nodes=0A=
		if (!elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8)=0A=
			return undefined;=0A=
=0A=
		var notxml =3D !jQuery.isXMLDoc( elem ),=0A=
			// Whether we are setting (or getting)=0A=
			set =3D value !=3D=3D undefined;=0A=
=0A=
		// Try to normalize/fix the name=0A=
		name =3D notxml && jQuery.props[ name ] || name;=0A=
=0A=
		// Only do all the following if this is a node (faster for style)=0A=
		// IE elem.getAttribute passes even for style=0A=
		if ( elem.tagName ) {=0A=
=0A=
			// These attributes require special treatment=0A=
			var special =3D /href|src|style/.test( name );=0A=
=0A=
			// Safari mis-reports the default selected property of a hidden option=0A=
			// Accessing the parent's selectedIndex property fixes it=0A=
			if ( name =3D=3D "selected" && elem.parentNode )=0A=
				elem.parentNode.selectedIndex;=0A=
=0A=
			// If applicable, access the attribute via the DOM 0 way=0A=
			if ( name in elem && notxml && !special ) {=0A=
				if ( set ){=0A=
					// We can't allow the type property to be changed (since it causes =
problems in IE)=0A=
					if ( name =3D=3D "type" && jQuery.nodeName( elem, "input" ) && =
elem.parentNode )=0A=
						throw "type property can't be changed";=0A=
=0A=
					elem[ name ] =3D value;=0A=
				}=0A=
=0A=
				// browsers index elements by id/name on forms, give priority to =
attributes.=0A=
				if( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) )=0A=
					return elem.getAttributeNode( name ).nodeValue;=0A=
=0A=
				// elem.tabIndex doesn't always return the correct value when it =
hasn't been explicitly set=0A=
				// =
http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabi=
ndex-values-with-javascript/=0A=
				if ( name =3D=3D "tabIndex" ) {=0A=
					var attributeNode =3D elem.getAttributeNode( "tabIndex" );=0A=
					return attributeNode && attributeNode.specified=0A=
						? attributeNode.value=0A=
						: elem.nodeName.match(/(button|input|object|select|textarea)/i)=0A=
							? 0=0A=
							: elem.nodeName.match(/^(a|area)$/i) && elem.href=0A=
								? 0=0A=
								: undefined;=0A=
				}=0A=
=0A=
				return elem[ name ];=0A=
			}=0A=
=0A=
			if ( !jQuery.support.style && notxml &&  name =3D=3D "style" )=0A=
				return jQuery.attr( elem.style, "cssText", value );=0A=
=0A=
			if ( set )=0A=
				// convert the value to a string (all browsers do this but IE) see =
#1070=0A=
				elem.setAttribute( name, "" + value );=0A=
=0A=
			var attr =3D !jQuery.support.hrefNormalized && notxml && special=0A=
					// Some attributes require a special call on IE=0A=
					? elem.getAttribute( name, 2 )=0A=
					: elem.getAttribute( name );=0A=
=0A=
			// Non-existent attributes return null, we normalize to undefined=0A=
			return attr =3D=3D=3D null ? undefined : attr;=0A=
		}=0A=
=0A=
		// elem is actually elem.style ... set the style=0A=
=0A=
		// IE uses filters for opacity=0A=
		if ( !jQuery.support.opacity && name =3D=3D "opacity" ) {=0A=
			if ( set ) {=0A=
				// IE has trouble with opacity if it does not have layout=0A=
				// Force it by setting the zoom level=0A=
				elem.zoom =3D 1;=0A=
=0A=
				// Set the alpha filter to set the opacity=0A=
				elem.filter =3D (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) +=0A=
					(parseInt( value ) + '' =3D=3D "NaN" ? "" : "alpha(opacity=3D" + =
value * 100 + ")");=0A=
			}=0A=
=0A=
			return elem.filter && elem.filter.indexOf("opacity=3D") >=3D 0 ?=0A=
				(parseFloat( elem.filter.match(/opacity=3D([^)]*)/)[1] ) / 100) + '':=0A=
				"";=0A=
		}=0A=
=0A=
		name =3D name.replace(/-([a-z])/ig, function(all, letter){=0A=
			return letter.toUpperCase();=0A=
		});=0A=
=0A=
		if ( set )=0A=
			elem[ name ] =3D value;=0A=
=0A=
		return elem[ name ];=0A=
	},=0A=
=0A=
	trim: function( text ) {=0A=
		return (text || "").replace( /^\s+|\s+$/g, "" );=0A=
	},=0A=
=0A=
	makeArray: function( array ) {=0A=
		var ret =3D [];=0A=
=0A=
		if( array !=3D null ){=0A=
			var i =3D array.length;=0A=
			// The window, strings (and functions) also have 'length'=0A=
			if( i =3D=3D null || typeof array =3D=3D=3D "string" || =
jQuery.isFunction(array) || array.setInterval )=0A=
				ret[0] =3D array;=0A=
			else=0A=
				while( i )=0A=
					ret[--i] =3D array[i];=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	inArray: function( elem, array ) {=0A=
		for ( var i =3D 0, length =3D array.length; i < length; i++ )=0A=
		// Use =3D=3D=3D because on IE, window =3D=3D document=0A=
			if ( array[ i ] =3D=3D=3D elem )=0A=
				return i;=0A=
=0A=
		return -1;=0A=
	},=0A=
=0A=
	merge: function( first, second ) {=0A=
		// We have to loop this way because IE & Opera overwrite the length=0A=
		// expando of getElementsByTagName=0A=
		var i =3D 0, elem, pos =3D first.length;=0A=
		// Also, we need to make sure that the correct elements are being =
returned=0A=
		// (IE returns comment nodes in a '*' query)=0A=
		if ( !jQuery.support.getAll ) {=0A=
			while ( (elem =3D second[ i++ ]) !=3D null )=0A=
				if ( elem.nodeType !=3D 8 )=0A=
					first[ pos++ ] =3D elem;=0A=
=0A=
		} else=0A=
			while ( (elem =3D second[ i++ ]) !=3D null )=0A=
				first[ pos++ ] =3D elem;=0A=
=0A=
		return first;=0A=
	},=0A=
=0A=
	unique: function( array ) {=0A=
		var ret =3D [], done =3D {};=0A=
=0A=
		try {=0A=
=0A=
			for ( var i =3D 0, length =3D array.length; i < length; i++ ) {=0A=
				var id =3D jQuery.data( array[ i ] );=0A=
=0A=
				if ( !done[ id ] ) {=0A=
					done[ id ] =3D true;=0A=
					ret.push( array[ i ] );=0A=
				}=0A=
			}=0A=
=0A=
		} catch( e ) {=0A=
			ret =3D array;=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	grep: function( elems, callback, inv ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, only saving the items=0A=
		// that pass the validator function=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ )=0A=
			if ( !inv !=3D !callback( elems[ i ], i ) )=0A=
				ret.push( elems[ i ] );=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	map: function( elems, callback ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, translating each of the items to their=0A=
		// new value (or values).=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {=0A=
			var value =3D callback( elems[ i ], i );=0A=
=0A=
			if ( value !=3D null )=0A=
				ret[ ret.length ] =3D value;=0A=
		}=0A=
=0A=
		return ret.concat.apply( [], ret );=0A=
	}=0A=
});=0A=
=0A=
// Use of jQuery.browser is deprecated.=0A=
// It's included for backwards compatibility and plugins,=0A=
// although they should work to migrate away.=0A=
=0A=
var userAgent =3D navigator.userAgent.toLowerCase();=0A=
=0A=
// Figure out what browser is being used=0A=
jQuery.browser =3D {=0A=
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || =
[0,'0'])[1],=0A=
	safari: /webkit/.test( userAgent ),=0A=
	opera: /opera/.test( userAgent ),=0A=
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),=0A=
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( =
userAgent )=0A=
};=0A=
=0A=
jQuery.each({=0A=
	parent: function(elem){return elem.parentNode;},=0A=
	parents: function(elem){return jQuery.dir(elem,"parentNode");},=0A=
	next: function(elem){return jQuery.nth(elem,2,"nextSibling");},=0A=
	prev: function(elem){return jQuery.nth(elem,2,"previousSibling");},=0A=
	nextAll: function(elem){return jQuery.dir(elem,"nextSibling");},=0A=
	prevAll: function(elem){return jQuery.dir(elem,"previousSibling");},=0A=
	siblings: function(elem){return =
jQuery.sibling(elem.parentNode.firstChild,elem);},=0A=
	children: function(elem){return jQuery.sibling(elem.firstChild);},=0A=
	contents: function(elem){return =
jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.d=
ocument:jQuery.makeArray(elem.childNodes);}=0A=
}, function(name, fn){=0A=
	jQuery.fn[ name ] =3D function( selector ) {=0A=
		var ret =3D jQuery.map( this, fn );=0A=
=0A=
		if ( selector && typeof selector =3D=3D "string" )=0A=
			ret =3D jQuery.multiFilter( selector, ret );=0A=
=0A=
		return this.pushStack( jQuery.unique( ret ), name, selector );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	appendTo: "append",=0A=
	prependTo: "prepend",=0A=
	insertBefore: "before",=0A=
	insertAfter: "after",=0A=
	replaceAll: "replaceWith"=0A=
}, function(name, original){=0A=
	jQuery.fn[ name ] =3D function( selector ) {=0A=
		var ret =3D [], insert =3D jQuery( selector );=0A=
=0A=
		for ( var i =3D 0, l =3D insert.length; i < l; i++ ) {=0A=
			var elems =3D (i > 0 ? this.clone(true) : this).get();=0A=
			jQuery.fn[ original ].apply( jQuery(insert[i]), elems );=0A=
			ret =3D ret.concat( elems );=0A=
		}=0A=
=0A=
		return this.pushStack( ret, name, selector );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	removeAttr: function( name ) {=0A=
		jQuery.attr( this, name, "" );=0A=
		if (this.nodeType =3D=3D 1)=0A=
			this.removeAttribute( name );=0A=
	},=0A=
=0A=
	addClass: function( classNames ) {=0A=
		jQuery.className.add( this, classNames );=0A=
	},=0A=
=0A=
	removeClass: function( classNames ) {=0A=
		jQuery.className.remove( this, classNames );=0A=
	},=0A=
=0A=
	toggleClass: function( classNames, state ) {=0A=
		if( typeof state !=3D=3D "boolean" )=0A=
			state =3D !jQuery.className.has( this, classNames );=0A=
		jQuery.className[ state ? "add" : "remove" ]( this, classNames );=0A=
	},=0A=
=0A=
	remove: function( selector ) {=0A=
		if ( !selector || jQuery.filter( selector, [ this ] ).length ) {=0A=
			// Prevent memory leaks=0A=
			jQuery( "*", this ).add([this]).each(function(){=0A=
				jQuery.event.remove(this);=0A=
				jQuery.removeData(this);=0A=
			});=0A=
			if (this.parentNode)=0A=
				this.parentNode.removeChild( this );=0A=
		}=0A=
	},=0A=
=0A=
	empty: function() {=0A=
		// Remove element nodes and prevent memory leaks=0A=
		jQuery(this).children().remove();=0A=
=0A=
		// Remove any remaining nodes=0A=
		while ( this.firstChild )=0A=
			this.removeChild( this.firstChild );=0A=
	}=0A=
}, function(name, fn){=0A=
	jQuery.fn[ name ] =3D function(){=0A=
		return this.each( fn, arguments );=0A=
	};=0A=
});=0A=
=0A=
// Helper function used by the dimensions and offset modules=0A=
function num(elem, prop) {=0A=
	return elem[0] && parseInt( jQuery.curCSS(elem[0], prop, true), 10 ) || =
0;=0A=
}=0A=
var expando =3D "jQuery" + now(), uuid =3D 0, windowData =3D {};

jQuery.extend({
	cache: {},

	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 )
			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 {};

		// Prevent overriding the named cache with undefined values
		if ( data !=3D=3D undefined )
			jQuery.cache[ id ][ name ] =3D data;

		// Return the named cache data, or the ID for the element
		return name ?
			jQuery.cache[ id ][ name ] :
			id;
	},

	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 ];
		}
	},
	queue: function( elem, type, data ) {
		if ( elem ){
=09
			type =3D (type || "fx") + "queue";
=09
			var q =3D jQuery.data( elem, type );
=09
			if ( !q || jQuery.isArray(data) )
				q =3D jQuery.data( elem, type, jQuery.makeArray(data) );
			else if( data )
				q.push( data );
=09
		}
		return q;
	},

	dequeue: function( elem, type ){
		var queue =3D jQuery.queue( elem, type ),
			fn =3D queue.shift();
	=09
		if( !type || type =3D=3D=3D "fx" )
			fn =3D queue[0];
		=09
		if( fn !=3D=3D undefined )
			fn.call(elem);
	}
});

jQuery.fn.extend({
	data: function( key, value ){
		var parts =3D key.split(".");
		parts[1] =3D parts[1] ? "." + parts[1] : "";

		if ( value =3D=3D=3D undefined ) {
			var data =3D this.triggerHandler("getData" + parts[1] + "!", =
[parts[0]]);

			if ( data =3D=3D=3D undefined && this.length )
				data =3D jQuery.data( this[0], key );

			return data =3D=3D=3D undefined && parts[1] ?
				this.data( parts[0] ) :
				data;
		} else
			return this.trigger("setData" + parts[1] + "!", [parts[0], =
value]).each(function(){
				jQuery.data( this, key, value );
			});
	},

	removeData: function( key ){
		return this.each(function(){
			jQuery.removeData( this, key );
		});
	},
	queue: function(type, data){
		if ( typeof type !=3D=3D "string" ) {
			data =3D type;
			type =3D "fx";
		}

		if ( data =3D=3D=3D undefined )
			return jQuery.queue( this[0], type );

		return this.each(function(){
			var queue =3D jQuery.queue( this, type, data );
		=09
			 if( type =3D=3D "fx" && queue.length =3D=3D 1 )
				queue[0].call(this);
		});
	},
	dequeue: function(type){
		return this.each(function(){
			jQuery.dequeue( this, type );
		});
	}
});/*!=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){=0A=
=0A=
var chunker =3D =
/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+=
)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,=0A=
	done =3D 0,=0A=
	toString =3D Object.prototype.toString;=0A=
=0A=
var Sizzle =3D function(selector, context, results, seed) {=0A=
	results =3D results || [];=0A=
	context =3D context || document;=0A=
=0A=
	if ( context.nodeType !=3D=3D 1 && context.nodeType !=3D=3D 9 )=0A=
		return [];=0A=
	=0A=
	if ( !selector || typeof selector !=3D=3D "string" ) {=0A=
		return results;=0A=
	}=0A=
=0A=
	var parts =3D [], m, set, checkSet, check, mode, extra, prune =3D true;=0A=
	=0A=
	// Reset the position of the chunker regexp (start from head)=0A=
	chunker.lastIndex =3D 0;=0A=
	=0A=
	while ( (m =3D chunker.exec(selector)) !=3D=3D null ) {=0A=
		parts.push( m[1] );=0A=
		=0A=
		if ( m[2] ) {=0A=
			extra =3D RegExp.rightContext;=0A=
			break;=0A=
		}=0A=
	}=0A=
=0A=
	if ( parts.length > 1 && origPOS.exec( selector ) ) {=0A=
		if ( parts.length =3D=3D=3D 2 && Expr.relative[ parts[0] ] ) {=0A=
			set =3D posProcess( parts[0] + parts[1], context );=0A=
		} else {=0A=
			set =3D Expr.relative[ parts[0] ] ?=0A=
				[ context ] :=0A=
				Sizzle( parts.shift(), context );=0A=
=0A=
			while ( parts.length ) {=0A=
				selector =3D parts.shift();=0A=
=0A=
				if ( Expr.relative[ selector ] )=0A=
					selector +=3D parts.shift();=0A=
=0A=
				set =3D posProcess( selector, set );=0A=
			}=0A=
		}=0A=
	} else {=0A=
		var ret =3D seed ?=0A=
			{ expr: parts.pop(), set: makeArray(seed) } :=0A=
			Sizzle.find( parts.pop(), parts.length =3D=3D=3D 1 && =
context.parentNode ? context.parentNode : context, isXML(context) );=0A=
		set =3D Sizzle.filter( ret.expr, ret.set );=0A=
=0A=
		if ( parts.length > 0 ) {=0A=
			checkSet =3D makeArray(set);=0A=
		} else {=0A=
			prune =3D false;=0A=
		}=0A=
=0A=
		while ( parts.length ) {=0A=
			var cur =3D parts.pop(), pop =3D cur;=0A=
=0A=
			if ( !Expr.relative[ cur ] ) {=0A=
				cur =3D "";=0A=
			} else {=0A=
				pop =3D parts.pop();=0A=
			}=0A=
=0A=
			if ( pop =3D=3D null ) {=0A=
				pop =3D context;=0A=
			}=0A=
=0A=
			Expr.relative[ cur ]( checkSet, pop, isXML(context) );=0A=
		}=0A=
	}=0A=
=0A=
	if ( !checkSet ) {=0A=
		checkSet =3D set;=0A=
	}=0A=
=0A=
	if ( !checkSet ) {=0A=
		throw "Syntax error, unrecognized expression: " + (cur || selector);=0A=
	}=0A=
=0A=
	if ( toString.call(checkSet) =3D=3D=3D "[object Array]" ) {=0A=
		if ( !prune ) {=0A=
			results.push.apply( results, checkSet );=0A=
		} else if ( context.nodeType =3D=3D=3D 1 ) {=0A=
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {=0A=
				if ( checkSet[i] && (checkSet[i] =3D=3D=3D true || =
checkSet[i].nodeType =3D=3D=3D 1 && contains(context, checkSet[i])) ) {=0A=
					results.push( set[i] );=0A=
				}=0A=
			}=0A=
		} else {=0A=
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {=0A=
				if ( checkSet[i] && checkSet[i].nodeType =3D=3D=3D 1 ) {=0A=
					results.push( set[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
	} else {=0A=
		makeArray( checkSet, results );=0A=
	}=0A=
=0A=
	if ( extra ) {=0A=
		Sizzle( extra, context, results, seed );=0A=
=0A=
		if ( sortOrder ) {=0A=
			hasDuplicate =3D false;=0A=
			results.sort(sortOrder);=0A=
=0A=
			if ( hasDuplicate ) {=0A=
				for ( var i =3D 1; i < results.length; i++ ) {=0A=
					if ( results[i] =3D=3D=3D results[i-1] ) {=0A=
						results.splice(i--, 1);=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	return results;=0A=
};=0A=
=0A=
Sizzle.matches =3D function(expr, set){=0A=
	return Sizzle(expr, null, null, set);=0A=
};=0A=
=0A=
Sizzle.find =3D function(expr, context, isXML){=0A=
	var set, match;=0A=
=0A=
	if ( !expr ) {=0A=
		return [];=0A=
	}=0A=
=0A=
	for ( var i =3D 0, l =3D Expr.order.length; i < l; i++ ) {=0A=
		var type =3D Expr.order[i], match;=0A=
		=0A=
		if ( (match =3D Expr.match[ type ].exec( expr )) ) {=0A=
			var left =3D RegExp.leftContext;=0A=
=0A=
			if ( left.substr( left.length - 1 ) !=3D=3D "\\" ) {=0A=
				match[1] =3D (match[1] || "").replace(/\\/g, "");=0A=
				set =3D Expr.find[ type ]( match, context, isXML );=0A=
				if ( set !=3D null ) {=0A=
					expr =3D expr.replace( Expr.match[ type ], "" );=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	if ( !set ) {=0A=
		set =3D context.getElementsByTagName("*");=0A=
	}=0A=
=0A=
	return {set: set, expr: expr};=0A=
};=0A=
=0A=
Sizzle.filter =3D function(expr, set, inplace, not){=0A=
	var old =3D expr, result =3D [], curLoop =3D set, match, anyFound,=0A=
		isXMLFilter =3D set && set[0] && isXML(set[0]);=0A=
=0A=
	while ( expr && set.length ) {=0A=
		for ( var type in Expr.filter ) {=0A=
			if ( (match =3D Expr.match[ type ].exec( expr )) !=3D null ) {=0A=
				var filter =3D Expr.filter[ type ], found, item;=0A=
				anyFound =3D false;=0A=
=0A=
				if ( curLoop =3D=3D result ) {=0A=
					result =3D [];=0A=
				}=0A=
=0A=
				if ( Expr.preFilter[ type ] ) {=0A=
					match =3D Expr.preFilter[ type ]( match, curLoop, inplace, result, =
not, isXMLFilter );=0A=
=0A=
					if ( !match ) {=0A=
						anyFound =3D found =3D true;=0A=
					} else if ( match =3D=3D=3D true ) {=0A=
						continue;=0A=
					}=0A=
				}=0A=
=0A=
				if ( match ) {=0A=
					for ( var i =3D 0; (item =3D curLoop[i]) !=3D null; i++ ) {=0A=
						if ( item ) {=0A=
							found =3D filter( item, match, i, curLoop );=0A=
							var pass =3D not ^ !!found;=0A=
=0A=
							if ( inplace && found !=3D null ) {=0A=
								if ( pass ) {=0A=
									anyFound =3D true;=0A=
								} else {=0A=
									curLoop[i] =3D false;=0A=
								}=0A=
							} else if ( pass ) {=0A=
								result.push( item );=0A=
								anyFound =3D true;=0A=
							}=0A=
						}=0A=
					}=0A=
				}=0A=
=0A=
				if ( found !=3D=3D undefined ) {=0A=
					if ( !inplace ) {=0A=
						curLoop =3D result;=0A=
					}=0A=
=0A=
					expr =3D expr.replace( Expr.match[ type ], "" );=0A=
=0A=
					if ( !anyFound ) {=0A=
						return [];=0A=
					}=0A=
=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		// Improper expression=0A=
		if ( expr =3D=3D old ) {=0A=
			if ( anyFound =3D=3D null ) {=0A=
				throw "Syntax error, unrecognized expression: " + expr;=0A=
			} else {=0A=
				break;=0A=
			}=0A=
		}=0A=
=0A=
		old =3D expr;=0A=
	}=0A=
=0A=
	return curLoop;=0A=
};=0A=
=0A=
var Expr =3D Sizzle.selectors =3D {=0A=
	order: [ "ID", "NAME", "TAG" ],=0A=
	match: {=0A=
		ID: /#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,=0A=
		CLASS: /\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,=0A=
		NAME: /\[name=3D['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,=0A=
		ATTR: =
/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\=
]/,=0A=
		TAG: /^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,=0A=
		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,=0A=
		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,=0A=
		PSEUDO: =
/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\=
2\))?/=0A=
	},=0A=
	attrMap: {=0A=
		"class": "className",=0A=
		"for": "htmlFor"=0A=
	},=0A=
	attrHandle: {=0A=
		href: function(elem){=0A=
			return elem.getAttribute("href");=0A=
		}=0A=
	},=0A=
	relative: {=0A=
		"+": function(checkSet, part, isXML){=0A=
			var isPartStr =3D typeof part =3D=3D=3D "string",=0A=
				isTag =3D isPartStr && !/\W/.test(part),=0A=
				isPartStrNotTag =3D isPartStr && !isTag;=0A=
=0A=
			if ( isTag && !isXML ) {=0A=
				part =3D part.toUpperCase();=0A=
			}=0A=
=0A=
			for ( var i =3D 0, l =3D checkSet.length, elem; i < l; i++ ) {=0A=
				if ( (elem =3D checkSet[i]) ) {=0A=
					while ( (elem =3D elem.previousSibling) && elem.nodeType !=3D=3D 1 =
) {}=0A=
=0A=
					checkSet[i] =3D isPartStrNotTag || elem && elem.nodeName =3D=3D=3D =
part ?=0A=
						elem || false :=0A=
						elem =3D=3D=3D part;=0A=
				}=0A=
			}=0A=
=0A=
			if ( isPartStrNotTag ) {=0A=
				Sizzle.filter( part, checkSet, true );=0A=
			}=0A=
		},=0A=
		">": function(checkSet, part, isXML){=0A=
			var isPartStr =3D typeof part =3D=3D=3D "string";=0A=
=0A=
			if ( isPartStr && !/\W/.test(part) ) {=0A=
				part =3D isXML ? part : part.toUpperCase();=0A=
=0A=
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
					var elem =3D checkSet[i];=0A=
					if ( elem ) {=0A=
						var parent =3D elem.parentNode;=0A=
						checkSet[i] =3D parent.nodeName =3D=3D=3D part ? parent : false;=0A=
					}=0A=
				}=0A=
			} else {=0A=
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
					var elem =3D checkSet[i];=0A=
					if ( elem ) {=0A=
						checkSet[i] =3D isPartStr ?=0A=
							elem.parentNode :=0A=
							elem.parentNode =3D=3D=3D part;=0A=
					}=0A=
				}=0A=
=0A=
				if ( isPartStr ) {=0A=
					Sizzle.filter( part, checkSet, true );=0A=
				}=0A=
			}=0A=
		},=0A=
		"": function(checkSet, part, isXML){=0A=
			var doneName =3D done++, checkFn =3D dirCheck;=0A=
=0A=
			if ( !part.match(/\W/) ) {=0A=
				var nodeCheck =3D part =3D isXML ? part : part.toUpperCase();=0A=
				checkFn =3D dirNodeCheck;=0A=
			}=0A=
=0A=
			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);=0A=
		},=0A=
		"~": function(checkSet, part, isXML){=0A=
			var doneName =3D done++, checkFn =3D dirCheck;=0A=
=0A=
			if ( typeof part =3D=3D=3D "string" && !part.match(/\W/) ) {=0A=
				var nodeCheck =3D part =3D isXML ? part : part.toUpperCase();=0A=
				checkFn =3D dirNodeCheck;=0A=
			}=0A=
=0A=
			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, =
isXML);=0A=
		}=0A=
	},=0A=
	find: {=0A=
		ID: function(match, context, isXML){=0A=
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {=0A=
				var m =3D context.getElementById(match[1]);=0A=
				return m ? [m] : [];=0A=
			}=0A=
		},=0A=
		NAME: function(match, context, isXML){=0A=
			if ( typeof context.getElementsByName !=3D=3D "undefined" ) {=0A=
				var ret =3D [], results =3D context.getElementsByName(match[1]);=0A=
=0A=
				for ( var i =3D 0, l =3D results.length; i < l; i++ ) {=0A=
					if ( results[i].getAttribute("name") =3D=3D=3D match[1] ) {=0A=
						ret.push( results[i] );=0A=
					}=0A=
				}=0A=
=0A=
				return ret.length =3D=3D=3D 0 ? null : ret;=0A=
			}=0A=
		},=0A=
		TAG: function(match, context){=0A=
			return context.getElementsByTagName(match[1]);=0A=
		}=0A=
	},=0A=
	preFilter: {=0A=
		CLASS: function(match, curLoop, inplace, result, not, isXML){=0A=
			match =3D " " + match[1].replace(/\\/g, "") + " ";=0A=
=0A=
			if ( isXML ) {=0A=
				return match;=0A=
			}=0A=
=0A=
			for ( var i =3D 0, elem; (elem =3D curLoop[i]) !=3D null; i++ ) {=0A=
				if ( elem ) {=0A=
					if ( not ^ (elem.className && (" " + elem.className + " =
").indexOf(match) >=3D 0) ) {=0A=
						if ( !inplace )=0A=
							result.push( elem );=0A=
					} else if ( inplace ) {=0A=
						curLoop[i] =3D false;=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			return false;=0A=
		},=0A=
		ID: function(match){=0A=
			return match[1].replace(/\\/g, "");=0A=
		},=0A=
		TAG: function(match, curLoop){=0A=
			for ( var i =3D 0; curLoop[i] =3D=3D=3D false; i++ ){}=0A=
			return curLoop[i] && isXML(curLoop[i]) ? match[1] : =
match[1].toUpperCase();=0A=
		},=0A=
		CHILD: function(match){=0A=
			if ( match[1] =3D=3D "nth" ) {=0A=
				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'=0A=
				var test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(=0A=
					match[2] =3D=3D "even" && "2n" || match[2] =3D=3D "odd" && "2n+1" ||=0A=
					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);=0A=
=0A=
				// calculate the numbers (first)n+(last) including if they are =
negative=0A=
				match[2] =3D (test[1] + (test[2] || 1)) - 0;=0A=
				match[3] =3D test[3] - 0;=0A=
			}=0A=
=0A=
			// TODO: Move to normal caching system=0A=
			match[0] =3D done++;=0A=
=0A=
			return match;=0A=
		},=0A=
		ATTR: function(match, curLoop, inplace, result, not, isXML){=0A=
			var name =3D match[1].replace(/\\/g, "");=0A=
			=0A=
			if ( !isXML && Expr.attrMap[name] ) {=0A=
				match[1] =3D Expr.attrMap[name];=0A=
			}=0A=
=0A=
			if ( match[2] =3D=3D=3D "~=3D" ) {=0A=
				match[4] =3D " " + match[4] + " ";=0A=
			}=0A=
=0A=
			return match;=0A=
		},=0A=
		PSEUDO: function(match, curLoop, inplace, result, not){=0A=
			if ( match[1] =3D=3D=3D "not" ) {=0A=
				// If we're dealing with a complex expression, or a simple one=0A=
				if ( match[3].match(chunker).length > 1 || /^\w/.test(match[3]) ) {=0A=
					match[3] =3D Sizzle(match[3], null, null, curLoop);=0A=
				} else {=0A=
					var ret =3D Sizzle.filter(match[3], curLoop, inplace, true ^ not);=0A=
					if ( !inplace ) {=0A=
						result.push.apply( result, ret );=0A=
					}=0A=
					return false;=0A=
				}=0A=
			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( =
match[0] ) ) {=0A=
				return true;=0A=
			}=0A=
			=0A=
			return match;=0A=
		},=0A=
		POS: function(match){=0A=
			match.unshift( true );=0A=
			return match;=0A=
		}=0A=
	},=0A=
	filters: {=0A=
		enabled: function(elem){=0A=
			return elem.disabled =3D=3D=3D false && elem.type !=3D=3D "hidden";=0A=
		},=0A=
		disabled: function(elem){=0A=
			return elem.disabled =3D=3D=3D true;=0A=
		},=0A=
		checked: function(elem){=0A=
			return elem.checked =3D=3D=3D true;=0A=
		},=0A=
		selected: function(elem){=0A=
			// Accessing this property makes selected-by-default=0A=
			// options in Safari work properly=0A=
			elem.parentNode.selectedIndex;=0A=
			return elem.selected =3D=3D=3D true;=0A=
		},=0A=
		parent: function(elem){=0A=
			return !!elem.firstChild;=0A=
		},=0A=
		empty: function(elem){=0A=
			return !elem.firstChild;=0A=
		},=0A=
		has: function(elem, i, match){=0A=
			return !!Sizzle( match[3], elem ).length;=0A=
		},=0A=
		header: function(elem){=0A=
			return /h\d/i.test( elem.nodeName );=0A=
		},=0A=
		text: function(elem){=0A=
			return "text" =3D=3D=3D elem.type;=0A=
		},=0A=
		radio: function(elem){=0A=
			return "radio" =3D=3D=3D elem.type;=0A=
		},=0A=
		checkbox: function(elem){=0A=
			return "checkbox" =3D=3D=3D elem.type;=0A=
		},=0A=
		file: function(elem){=0A=
			return "file" =3D=3D=3D elem.type;=0A=
		},=0A=
		password: function(elem){=0A=
			return "password" =3D=3D=3D elem.type;=0A=
		},=0A=
		submit: function(elem){=0A=
			return "submit" =3D=3D=3D elem.type;=0A=
		},=0A=
		image: function(elem){=0A=
			return "image" =3D=3D=3D elem.type;=0A=
		},=0A=
		reset: function(elem){=0A=
			return "reset" =3D=3D=3D elem.type;=0A=
		},=0A=
		button: function(elem){=0A=
			return "button" =3D=3D=3D elem.type || elem.nodeName.toUpperCase() =
=3D=3D=3D "BUTTON";=0A=
		},=0A=
		input: function(elem){=0A=
			return /input|select|textarea|button/i.test(elem.nodeName);=0A=
		}=0A=
	},=0A=
	setFilters: {=0A=
		first: function(elem, i){=0A=
			return i =3D=3D=3D 0;=0A=
		},=0A=
		last: function(elem, i, match, array){=0A=
			return i =3D=3D=3D array.length - 1;=0A=
		},=0A=
		even: function(elem, i){=0A=
			return i % 2 =3D=3D=3D 0;=0A=
		},=0A=
		odd: function(elem, i){=0A=
			return i % 2 =3D=3D=3D 1;=0A=
		},=0A=
		lt: function(elem, i, match){=0A=
			return i < match[3] - 0;=0A=
		},=0A=
		gt: function(elem, i, match){=0A=
			return i > match[3] - 0;=0A=
		},=0A=
		nth: function(elem, i, match){=0A=
			return match[3] - 0 =3D=3D i;=0A=
		},=0A=
		eq: function(elem, i, match){=0A=
			return match[3] - 0 =3D=3D i;=0A=
		}=0A=
	},=0A=
	filter: {=0A=
		PSEUDO: function(elem, match, i, array){=0A=
			var name =3D match[1], filter =3D Expr.filters[ name ];=0A=
=0A=
			if ( filter ) {=0A=
				return filter( elem, i, match, array );=0A=
			} else if ( name =3D=3D=3D "contains" ) {=0A=
				return (elem.textContent || elem.innerText || "").indexOf(match[3]) =
>=3D 0;=0A=
			} else if ( name =3D=3D=3D "not" ) {=0A=
				var not =3D match[3];=0A=
=0A=
				for ( var i =3D 0, l =3D not.length; i < l; i++ ) {=0A=
					if ( not[i] =3D=3D=3D elem ) {=0A=
						return false;=0A=
					}=0A=
				}=0A=
=0A=
				return true;=0A=
			}=0A=
		},=0A=
		CHILD: function(elem, match){=0A=
			var type =3D match[1], node =3D elem;=0A=
			switch (type) {=0A=
				case 'only':=0A=
				case 'first':=0A=
					while (node =3D node.previousSibling)  {=0A=
						if ( node.nodeType =3D=3D=3D 1 ) return false;=0A=
					}=0A=
					if ( type =3D=3D 'first') return true;=0A=
					node =3D elem;=0A=
				case 'last':=0A=
					while (node =3D node.nextSibling)  {=0A=
						if ( node.nodeType =3D=3D=3D 1 ) return false;=0A=
					}=0A=
					return true;=0A=
				case 'nth':=0A=
					var first =3D match[2], last =3D match[3];=0A=
=0A=
					if ( first =3D=3D 1 && last =3D=3D 0 ) {=0A=
						return true;=0A=
					}=0A=
					=0A=
					var doneName =3D match[0],=0A=
						parent =3D elem.parentNode;=0A=
	=0A=
					if ( parent && (parent.sizcache !=3D=3D doneName || =
!elem.nodeIndex) ) {=0A=
						var count =3D 0;=0A=
						for ( node =3D parent.firstChild; node; node =3D node.nextSibling =
) {=0A=
							if ( node.nodeType =3D=3D=3D 1 ) {=0A=
								node.nodeIndex =3D ++count;=0A=
							}=0A=
						} =0A=
						parent.sizcache =3D doneName;=0A=
					}=0A=
					=0A=
					var diff =3D elem.nodeIndex - last;=0A=
					if ( first =3D=3D 0 ) {=0A=
						return diff =3D=3D 0;=0A=
					} else {=0A=
						return ( diff % first =3D=3D 0 && diff / first >=3D 0 );=0A=
					}=0A=
			}=0A=
		},=0A=
		ID: function(elem, match){=0A=
			return elem.nodeType =3D=3D=3D 1 && elem.getAttribute("id") =3D=3D=3D =
match;=0A=
		},=0A=
		TAG: function(elem, match){=0A=
			return (match =3D=3D=3D "*" && elem.nodeType =3D=3D=3D 1) || =
elem.nodeName =3D=3D=3D match;=0A=
		},=0A=
		CLASS: function(elem, match){=0A=
			return (" " + (elem.className || elem.getAttribute("class")) + " ")=0A=
				.indexOf( match ) > -1;=0A=
		},=0A=
		ATTR: function(elem, match){=0A=
			var name =3D match[1],=0A=
				result =3D Expr.attrHandle[ name ] ?=0A=
					Expr.attrHandle[ name ]( elem ) :=0A=
					elem[ name ] !=3D null ?=0A=
						elem[ name ] :=0A=
						elem.getAttribute( name ),=0A=
				value =3D result + "",=0A=
				type =3D match[2],=0A=
				check =3D match[4];=0A=
=0A=
			return result =3D=3D null ?=0A=
				type =3D=3D=3D "!=3D" :=0A=
				type =3D=3D=3D "=3D" ?=0A=
				value =3D=3D=3D check :=0A=
				type =3D=3D=3D "*=3D" ?=0A=
				value.indexOf(check) >=3D 0 :=0A=
				type =3D=3D=3D "~=3D" ?=0A=
				(" " + value + " ").indexOf(check) >=3D 0 :=0A=
				!check ?=0A=
				value && result !=3D=3D false :=0A=
				type =3D=3D=3D "!=3D" ?=0A=
				value !=3D check :=0A=
				type =3D=3D=3D "^=3D" ?=0A=
				value.indexOf(check) =3D=3D=3D 0 :=0A=
				type =3D=3D=3D "$=3D" ?=0A=
				value.substr(value.length - check.length) =3D=3D=3D check :=0A=
				type =3D=3D=3D "|=3D" ?=0A=
				value =3D=3D=3D check || value.substr(0, check.length + 1) =3D=3D=3D =
check + "-" :=0A=
				false;=0A=
		},=0A=
		POS: function(elem, match, i, array){=0A=
			var name =3D match[2], filter =3D Expr.setFilters[ name ];=0A=
=0A=
			if ( filter ) {=0A=
				return filter( elem, i, match, array );=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
var origPOS =3D Expr.match.POS;=0A=
=0A=
for ( var type in Expr.match ) {=0A=
	Expr.match[ type ] =3D RegExp( Expr.match[ type ].source + =
/(?![^\[]*\])(?![^\(]*\))/.source );=0A=
}=0A=
=0A=
var makeArray =3D function(array, results) {=0A=
	array =3D Array.prototype.slice.call( array );=0A=
=0A=
	if ( results ) {=0A=
		results.push.apply( results, array );=0A=
		return results;=0A=
	}=0A=
	=0A=
	return array;=0A=
};=0A=
=0A=
// Perform a simple check to determine if the browser is capable of=0A=
// converting a NodeList to an array using builtin methods.=0A=
try {=0A=
	Array.prototype.slice.call( document.documentElement.childNodes );=0A=
=0A=
// Provide a fallback method if it does not work=0A=
} catch(e){=0A=
	makeArray =3D function(array, results) {=0A=
		var ret =3D results || [];=0A=
=0A=
		if ( toString.call(array) =3D=3D=3D "[object Array]" ) {=0A=
			Array.prototype.push.apply( ret, array );=0A=
		} else {=0A=
			if ( typeof array.length =3D=3D=3D "number" ) {=0A=
				for ( var i =3D 0, l =3D array.length; i < l; i++ ) {=0A=
					ret.push( array[i] );=0A=
				}=0A=
			} else {=0A=
				for ( var i =3D 0; array[i]; i++ ) {=0A=
					ret.push( array[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	};=0A=
}=0A=
=0A=
var sortOrder;=0A=
=0A=
if ( document.documentElement.compareDocumentPosition ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		var ret =3D a.compareDocumentPosition(b) & 4 ? -1 : a =3D=3D=3D b ? 0 =
: 1;=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
} else if ( "sourceIndex" in document.documentElement ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		var ret =3D a.sourceIndex - b.sourceIndex;=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
} else if ( document.createRange ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		var aRange =3D a.ownerDocument.createRange(), bRange =3D =
b.ownerDocument.createRange();=0A=
		aRange.selectNode(a);=0A=
		aRange.collapse(true);=0A=
		bRange.selectNode(b);=0A=
		bRange.collapse(true);=0A=
		var ret =3D aRange.compareBoundaryPoints(Range.START_TO_END, bRange);=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
}=0A=
=0A=
// Check to see if the browser returns elements by name when=0A=
// querying by getElementById (and provide a workaround)=0A=
(function(){=0A=
	// We're going to inject a fake input element with a specified name=0A=
	var form =3D document.createElement("form"),=0A=
		id =3D "script" + (new Date).getTime();=0A=
	form.innerHTML =3D "<input name=3D'" + id + "'/>";=0A=
=0A=
	// Inject it into the root element, check its status, and remove it =
quickly=0A=
	var root =3D document.documentElement;=0A=
	root.insertBefore( form, root.firstChild );=0A=
=0A=
	// The workaround has to do additional checks after a getElementById=0A=
	// Which slows things down for other browsers (hence the branching)=0A=
	if ( !!document.getElementById( id ) ) {=0A=
		Expr.find.ID =3D function(match, context, isXML){=0A=
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {=0A=
				var m =3D context.getElementById(match[1]);=0A=
				return m ? m.id =3D=3D=3D match[1] || typeof m.getAttributeNode =
!=3D=3D "undefined" && m.getAttributeNode("id").nodeValue =3D=3D=3D =
match[1] ? [m] : undefined : [];=0A=
			}=0A=
		};=0A=
=0A=
		Expr.filter.ID =3D function(elem, match){=0A=
			var node =3D typeof elem.getAttributeNode !=3D=3D "undefined" && =
elem.getAttributeNode("id");=0A=
			return elem.nodeType =3D=3D=3D 1 && node && node.nodeValue =3D=3D=3D =
match;=0A=
		};=0A=
	}=0A=
=0A=
	root.removeChild( form );=0A=
})();=0A=
=0A=
(function(){=0A=
	// Check to see if the browser returns only elements=0A=
	// when doing getElementsByTagName("*")=0A=
=0A=
	// Create a fake element=0A=
	var div =3D document.createElement("div");=0A=
	div.appendChild( document.createComment("") );=0A=
=0A=
	// Make sure no comments are found=0A=
	if ( div.getElementsByTagName("*").length > 0 ) {=0A=
		Expr.find.TAG =3D function(match, context){=0A=
			var results =3D context.getElementsByTagName(match[1]);=0A=
=0A=
			// Filter out possible comments=0A=
			if ( match[1] =3D=3D=3D "*" ) {=0A=
				var tmp =3D [];=0A=
=0A=
				for ( var i =3D 0; results[i]; i++ ) {=0A=
					if ( results[i].nodeType =3D=3D=3D 1 ) {=0A=
						tmp.push( results[i] );=0A=
					}=0A=
				}=0A=
=0A=
				results =3D tmp;=0A=
			}=0A=
=0A=
			return results;=0A=
		};=0A=
	}=0A=
=0A=
	// Check to see if an attribute returns normalized href attributes=0A=
	div.innerHTML =3D "<a href=3D'#'></a>";=0A=
	if ( div.firstChild && typeof div.firstChild.getAttribute !=3D=3D =
"undefined" &&=0A=
			div.firstChild.getAttribute("href") !=3D=3D "#" ) {=0A=
		Expr.attrHandle.href =3D function(elem){=0A=
			return elem.getAttribute("href", 2);=0A=
		};=0A=
	}=0A=
})();=0A=
=0A=
if ( document.querySelectorAll ) (function(){=0A=
	var oldSizzle =3D Sizzle, div =3D document.createElement("div");=0A=
	div.innerHTML =3D "<p class=3D'TEST'></p>";=0A=
=0A=
	// Safari can't handle uppercase or unicode characters when=0A=
	// in quirks mode.=0A=
	if ( div.querySelectorAll && div.querySelectorAll(".TEST").length =
=3D=3D=3D 0 ) {=0A=
		return;=0A=
	}=0A=
	=0A=
	Sizzle =3D function(query, context, extra, seed){=0A=
		context =3D context || document;=0A=
=0A=
		// Only use querySelectorAll on non-XML documents=0A=
		// (ID selectors don't work in non-HTML documents)=0A=
		if ( !seed && context.nodeType =3D=3D=3D 9 && !isXML(context) ) {=0A=
			try {=0A=
				return makeArray( context.querySelectorAll(query), extra );=0A=
			} catch(e){}=0A=
		}=0A=
		=0A=
		return oldSizzle(query, context, extra, seed);=0A=
	};=0A=
=0A=
	Sizzle.find =3D oldSizzle.find;=0A=
	Sizzle.filter =3D oldSizzle.filter;=0A=
	Sizzle.selectors =3D oldSizzle.selectors;=0A=
	Sizzle.matches =3D oldSizzle.matches;=0A=
})();=0A=
=0A=
if ( document.getElementsByClassName && =
document.documentElement.getElementsByClassName ) (function(){=0A=
	var div =3D document.createElement("div");=0A=
	div.innerHTML =3D "<div class=3D'test e'></div><div =
class=3D'test'></div>";=0A=
=0A=
	// Opera can't find a second classname (in 9.6)=0A=
	if ( div.getElementsByClassName("e").length =3D=3D=3D 0 )=0A=
		return;=0A=
=0A=
	// Safari caches class attributes, doesn't catch changes (in 3.2)=0A=
	div.lastChild.className =3D "e";=0A=
=0A=
	if ( div.getElementsByClassName("e").length =3D=3D=3D 1 )=0A=
		return;=0A=
=0A=
	Expr.order.splice(1, 0, "CLASS");=0A=
	Expr.find.CLASS =3D function(match, context, isXML) {=0A=
		if ( typeof context.getElementsByClassName !=3D=3D "undefined" && =
!isXML ) {=0A=
			return context.getElementsByClassName(match[1]);=0A=
		}=0A=
	};=0A=
})();=0A=
=0A=
function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {=0A=
	var sibDir =3D dir =3D=3D "previousSibling" && !isXML;=0A=
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
		var elem =3D checkSet[i];=0A=
		if ( elem ) {=0A=
			if ( sibDir && elem.nodeType =3D=3D=3D 1 ){=0A=
				elem.sizcache =3D doneName;=0A=
				elem.sizset =3D i;=0A=
			}=0A=
			elem =3D elem[dir];=0A=
			var match =3D false;=0A=
=0A=
			while ( elem ) {=0A=
				if ( elem.sizcache =3D=3D=3D doneName ) {=0A=
					match =3D checkSet[elem.sizset];=0A=
					break;=0A=
				}=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 && !isXML ){=0A=
					elem.sizcache =3D doneName;=0A=
					elem.sizset =3D i;=0A=
				}=0A=
=0A=
				if ( elem.nodeName =3D=3D=3D cur ) {=0A=
					match =3D elem;=0A=
					break;=0A=
				}=0A=
=0A=
				elem =3D elem[dir];=0A=
			}=0A=
=0A=
			checkSet[i] =3D match;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {=0A=
	var sibDir =3D dir =3D=3D "previousSibling" && !isXML;=0A=
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
		var elem =3D checkSet[i];=0A=
		if ( elem ) {=0A=
			if ( sibDir && elem.nodeType =3D=3D=3D 1 ) {=0A=
				elem.sizcache =3D doneName;=0A=
				elem.sizset =3D i;=0A=
			}=0A=
			elem =3D elem[dir];=0A=
			var match =3D false;=0A=
=0A=
			while ( elem ) {=0A=
				if ( elem.sizcache =3D=3D=3D doneName ) {=0A=
					match =3D checkSet[elem.sizset];=0A=
					break;=0A=
				}=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 ) {=0A=
					if ( !isXML ) {=0A=
						elem.sizcache =3D doneName;=0A=
						elem.sizset =3D i;=0A=
					}=0A=
					if ( typeof cur !=3D=3D "string" ) {=0A=
						if ( elem =3D=3D=3D cur ) {=0A=
							match =3D true;=0A=
							break;=0A=
						}=0A=
=0A=
					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {=0A=
						match =3D elem;=0A=
						break;=0A=
					}=0A=
				}=0A=
=0A=
				elem =3D elem[dir];=0A=
			}=0A=
=0A=
			checkSet[i] =3D match;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
var contains =3D document.compareDocumentPosition ?  function(a, b){=0A=
	return a.compareDocumentPosition(b) & 16;=0A=
} : function(a, b){=0A=
	return a !=3D=3D b && (a.contains ? a.contains(b) : true);=0A=
};=0A=
=0A=
var isXML =3D function(elem){=0A=
	return elem.nodeType =3D=3D=3D 9 && elem.documentElement.nodeName =
!=3D=3D "HTML" ||=0A=
		!!elem.ownerDocument && isXML( elem.ownerDocument );=0A=
};=0A=
=0A=
var posProcess =3D function(selector, context){=0A=
	var tmpSet =3D [], later =3D "", match,=0A=
		root =3D context.nodeType ? [context] : context;=0A=
=0A=
	// Position selectors must be done after the filter=0A=
	// And so must :not(positional) so we move all PSEUDOs to the end=0A=
	while ( (match =3D Expr.match.PSEUDO.exec( selector )) ) {=0A=
		later +=3D match[0];=0A=
		selector =3D selector.replace( Expr.match.PSEUDO, "" );=0A=
	}=0A=
=0A=
	selector =3D Expr.relative[selector] ? selector + "*" : selector;=0A=
=0A=
	for ( var i =3D 0, l =3D root.length; i < l; i++ ) {=0A=
		Sizzle( selector, root[i], tmpSet );=0A=
	}=0A=
=0A=
	return Sizzle.filter( later, tmpSet );=0A=
};=0A=
=0A=
// EXPOSE=0A=
jQuery.find =3D Sizzle;=0A=
jQuery.filter =3D Sizzle.filter;=0A=
jQuery.expr =3D Sizzle.selectors;=0A=
jQuery.expr[":"] =3D jQuery.expr.filters;=0A=
=0A=
Sizzle.selectors.filters.hidden =3D function(elem){=0A=
	return elem.offsetWidth =3D=3D=3D 0 || elem.offsetHeight =3D=3D=3D 0;=0A=
};=0A=
=0A=
Sizzle.selectors.filters.visible =3D function(elem){=0A=
	return elem.offsetWidth > 0 || elem.offsetHeight > 0;=0A=
};=0A=
=0A=
Sizzle.selectors.filters.animated =3D function(elem){=0A=
	return jQuery.grep(jQuery.timers, function(fn){=0A=
		return elem =3D=3D=3D fn.elem;=0A=
	}).length;=0A=
};=0A=
=0A=
jQuery.multiFilter =3D function( expr, elems, not ) {=0A=
	if ( not ) {=0A=
		expr =3D ":not(" + expr + ")";=0A=
	}=0A=
=0A=
	return Sizzle.matches(expr, elems);=0A=
};=0A=
=0A=
jQuery.dir =3D function( elem, dir ){=0A=
	var matched =3D [], cur =3D elem[dir];=0A=
	while ( cur && cur !=3D document ) {=0A=
		if ( cur.nodeType =3D=3D 1 )=0A=
			matched.push( cur );=0A=
		cur =3D cur[dir];=0A=
	}=0A=
	return matched;=0A=
};=0A=
=0A=
jQuery.nth =3D function(cur, result, dir, elem){=0A=
	result =3D result || 1;=0A=
	var num =3D 0;=0A=
=0A=
	for ( ; cur; cur =3D cur[dir] )=0A=
		if ( cur.nodeType =3D=3D 1 && ++num =3D=3D result )=0A=
			break;=0A=
=0A=
	return cur;=0A=
};=0A=
=0A=
jQuery.sibling =3D function(n, elem){=0A=
	var r =3D [];=0A=
=0A=
	for ( ; n; n =3D n.nextSibling ) {=0A=
		if ( n.nodeType =3D=3D 1 && n !=3D elem )=0A=
			r.push( n );=0A=
	}=0A=
=0A=
	return r;=0A=
};=0A=
=0A=
return;=0A=
=0A=
window.Sizzle =3D Sizzle;=0A=
=0A=
})();=0A=
/*=0A=
 * A number of helper functions used for managing events.=0A=
 * Many of the ideas behind this code originated from=0A=
 * Dean Edwards' addEvent library.=0A=
 */=0A=
jQuery.event =3D {=0A=
=0A=
	// Bind an event to an element=0A=
	// Original by Dean Edwards=0A=
	add: function(elem, types, handler, data) {=0A=
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
			return;=0A=
=0A=
		// For whatever reason, IE has trouble passing the window object=0A=
		// around, causing it to be cloned in the process=0A=
		if ( elem.setInterval && elem !=3D window )=0A=
			elem =3D window;=0A=
=0A=
		// Make sure that the function being executed has a unique ID=0A=
		if ( !handler.guid )=0A=
			handler.guid =3D this.guid++;=0A=
=0A=
		// if data is passed, bind to handler=0A=
		if ( data !=3D=3D undefined ) {=0A=
			// Create temporary function pointer to original handler=0A=
			var fn =3D handler;=0A=
=0A=
			// Create unique handler function, wrapped around original handler=0A=
			handler =3D this.proxy( fn );=0A=
=0A=
			// Store data in unique handler=0A=
			handler.data =3D data;=0A=
		}=0A=
=0A=
		// Init the element's event structure=0A=
		var events =3D jQuery.data(elem, "events") || jQuery.data(elem, =
"events", {}),=0A=
			handle =3D jQuery.data(elem, "handle") || jQuery.data(elem, "handle", =
function(){=0A=
				// Handle the second event of a trigger and when=0A=
				// an event is called after a page has unloaded=0A=
				return typeof jQuery !=3D=3D "undefined" && !jQuery.event.triggered ?=0A=
					jQuery.event.handle.apply(arguments.callee.elem, arguments) :=0A=
					undefined;=0A=
			});=0A=
		// Add elem as a property of the handle function=0A=
		// This is to prevent a memory leak with non-native=0A=
		// event in IE.=0A=
		handle.elem =3D elem;=0A=
=0A=
		// Handle multiple events separated by a space=0A=
		// jQuery(...).bind("mouseover mouseout", fn);=0A=
		jQuery.each(types.split(/\s+/), function(index, type) {=0A=
			// Namespaced event handlers=0A=
			var namespaces =3D type.split(".");=0A=
			type =3D namespaces.shift();=0A=
			handler.type =3D namespaces.slice().sort().join(".");=0A=
=0A=
			// Get the current list of functions bound to this event=0A=
			var handlers =3D events[type];=0A=
			=0A=
			if ( jQuery.event.specialAll[type] )=0A=
				jQuery.event.specialAll[type].setup.call(elem, data, namespaces);=0A=
=0A=
			// Init the event handler queue=0A=
			if (!handlers) {=0A=
				handlers =3D events[type] =3D {};=0A=
=0A=
				// Check for a special event handler=0A=
				// Only use addEventListener/attachEvent if the special=0A=
				// events handler returns false=0A=
				if ( !jQuery.event.special[type] || =
jQuery.event.special[type].setup.call(elem, data, namespaces) =3D=3D=3D =
false ) {=0A=
					// Bind the global event handler to the element=0A=
					if (elem.addEventListener)=0A=
						elem.addEventListener(type, handle, false);=0A=
					else if (elem.attachEvent)=0A=
						elem.attachEvent("on" + type, handle);=0A=
				}=0A=
			}=0A=
=0A=
			// Add the function to the element's handler list=0A=
			handlers[handler.guid] =3D handler;=0A=
=0A=
			// Keep track of which events have been used, for global triggering=0A=
			jQuery.event.global[type] =3D true;=0A=
		});=0A=
=0A=
		// Nullify elem to prevent memory leaks in IE=0A=
		elem =3D null;=0A=
	},=0A=
=0A=
	guid: 1,=0A=
	global: {},=0A=
=0A=
	// Detach an event or set of events from an element=0A=
	remove: function(elem, types, handler) {=0A=
		// don't do events on text and comment nodes=0A=
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
			return;=0A=
=0A=
		var events =3D jQuery.data(elem, "events"), ret, index;=0A=
=0A=
		if ( events ) {=0A=
			// Unbind all events for the element=0A=
			if ( types =3D=3D=3D undefined || (typeof types =3D=3D=3D "string" && =
types.charAt(0) =3D=3D ".") )=0A=
				for ( var type in events )=0A=
					this.remove( elem, type + (types || "") );=0A=
			else {=0A=
				// types is actually an event object here=0A=
				if ( types.type ) {=0A=
					handler =3D types.handler;=0A=
					types =3D types.type;=0A=
				}=0A=
=0A=
				// Handle multiple events seperated by a space=0A=
				// jQuery(...).unbind("mouseover mouseout", fn);=0A=
				jQuery.each(types.split(/\s+/), function(index, type){=0A=
					// Namespaced event handlers=0A=
					var namespaces =3D type.split(".");=0A=
					type =3D namespaces.shift();=0A=
					var namespace =3D RegExp("(^|\\.)" + =
namespaces.slice().sort().join(".*\\.") + "(\\.|$)");=0A=
=0A=
					if ( events[type] ) {=0A=
						// remove the given handler for the given type=0A=
						if ( handler )=0A=
							delete events[type][handler.guid];=0A=
=0A=
						// remove all handlers for the given type=0A=
						else=0A=
							for ( var handle in events[type] )=0A=
								// Handle the removal of namespaced events=0A=
								if ( namespace.test(events[type][handle].type) )=0A=
									delete events[type][handle];=0A=
									=0A=
						if ( jQuery.event.specialAll[type] )=0A=
							jQuery.event.specialAll[type].teardown.call(elem, namespaces);=0A=
=0A=
						// remove generic event handler if no more handlers exist=0A=
						for ( ret in events[type] ) break;=0A=
						if ( !ret ) {=0A=
							if ( !jQuery.event.special[type] || =
jQuery.event.special[type].teardown.call(elem, namespaces) =3D=3D=3D =
false ) {=0A=
								if (elem.removeEventListener)=0A=
									elem.removeEventListener(type, jQuery.data(elem, "handle"), =
false);=0A=
								else if (elem.detachEvent)=0A=
									elem.detachEvent("on" + type, jQuery.data(elem, "handle"));=0A=
							}=0A=
							ret =3D null;=0A=
							delete events[type];=0A=
						}=0A=
					}=0A=
				});=0A=
			}=0A=
=0A=
			// Remove the expando if it's no longer used=0A=
			for ( ret in events ) break;=0A=
			if ( !ret ) {=0A=
				var handle =3D jQuery.data( elem, "handle" );=0A=
				if ( handle ) handle.elem =3D null;=0A=
				jQuery.removeData( elem, "events" );=0A=
				jQuery.removeData( elem, "handle" );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	// bubbling is internal=0A=
	trigger: function( event, data, elem, bubbling ) {=0A=
		// Event object or event type=0A=
		var type =3D event.type || event;=0A=
=0A=
		if( !bubbling ){=0A=
			event =3D typeof event =3D=3D=3D "object" ?=0A=
				// jQuery.Event object=0A=
				event[expando] ? event :=0A=
				// Object literal=0A=
				jQuery.extend( jQuery.Event(type), event ) :=0A=
				// Just the event type (string)=0A=
				jQuery.Event(type);=0A=
=0A=
			if ( type.indexOf("!") >=3D 0 ) {=0A=
				event.type =3D type =3D type.slice(0, -1);=0A=
				event.exclusive =3D true;=0A=
			}=0A=
=0A=
			// Handle a global trigger=0A=
			if ( !elem ) {=0A=
				// Don't bubble custom events when global (to avoid too much =
overhead)=0A=
				event.stopPropagation();=0A=
				// Only trigger if we've ever bound an event for it=0A=
				if ( this.global[type] )=0A=
					jQuery.each( jQuery.cache, function(){=0A=
						if ( this.events && this.events[type] )=0A=
							jQuery.event.trigger( event, data, this.handle.elem );=0A=
					});=0A=
			}=0A=
=0A=
			// Handle triggering a single element=0A=
=0A=
			// don't do events on text and comment nodes=0A=
			if ( !elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
				return undefined;=0A=
			=0A=
			// Clean up in case it is reused=0A=
			event.result =3D undefined;=0A=
			event.target =3D elem;=0A=
			=0A=
			// Clone the incoming data, if any=0A=
			data =3D jQuery.makeArray(data);=0A=
			data.unshift( event );=0A=
		}=0A=
=0A=
		event.currentTarget =3D elem;=0A=
=0A=
		// Trigger the event, it is assumed that "handle" is a function=0A=
		var handle =3D jQuery.data(elem, "handle");=0A=
		if ( handle )=0A=
			handle.apply( elem, data );=0A=
=0A=
		// Handle triggering native .onfoo handlers (and on links since we =
don't call .click() for links)=0A=
		if ( (!elem[type] || (jQuery.nodeName(elem, 'a') && type =3D=3D =
"click")) && elem["on"+type] && elem["on"+type].apply( elem, data ) =
=3D=3D=3D false )=0A=
			event.result =3D false;=0A=
=0A=
		// Trigger the native events (except for clicks on links)=0A=
		if ( !bubbling && elem[type] && !event.isDefaultPrevented() && =
!(jQuery.nodeName(elem, 'a') && type =3D=3D "click") ) {=0A=
			this.triggered =3D true;=0A=
			try {=0A=
				elem[ type ]();=0A=
			// prevent IE from throwing an error for some hidden elements=0A=
			} catch (e) {}=0A=
		}=0A=
=0A=
		this.triggered =3D false;=0A=
=0A=
		if ( !event.isPropagationStopped() ) {=0A=
			var parent =3D elem.parentNode || elem.ownerDocument;=0A=
			if ( parent )=0A=
				jQuery.event.trigger(event, data, parent, true);=0A=
		}=0A=
	},=0A=
=0A=
	handle: function(event) {=0A=
		// returned undefined or false=0A=
		var all, handlers;=0A=
=0A=
		event =3D arguments[0] =3D jQuery.event.fix( event || window.event );=0A=
		event.currentTarget =3D this;=0A=
		=0A=
		// Namespaced event handlers=0A=
		var namespaces =3D event.type.split(".");=0A=
		event.type =3D namespaces.shift();=0A=
=0A=
		// Cache this now, all =3D true means, any handler=0A=
		all =3D !namespaces.length && !event.exclusive;=0A=
		=0A=
		var namespace =3D RegExp("(^|\\.)" + =
namespaces.slice().sort().join(".*\\.") + "(\\.|$)");=0A=
=0A=
		handlers =3D ( jQuery.data(this, "events") || {} )[event.type];=0A=
=0A=
		for ( var j in handlers ) {=0A=
			var handler =3D handlers[j];=0A=
=0A=
			// Filter the functions by class=0A=
			if ( all || namespace.test(handler.type) ) {=0A=
				// Pass in a reference to the handler function itself=0A=
				// So that we can later remove it=0A=
				event.handler =3D handler;=0A=
				event.data =3D handler.data;=0A=
=0A=
				var ret =3D handler.apply(this, arguments);=0A=
=0A=
				if( ret !=3D=3D undefined ){=0A=
					event.result =3D ret;=0A=
					if ( ret =3D=3D=3D false ) {=0A=
						event.preventDefault();=0A=
						event.stopPropagation();=0A=
					}=0A=
				}=0A=
=0A=
				if( event.isImmediatePropagationStopped() )=0A=
					break;=0A=
=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	props: "altKey attrChange attrName bubbles button cancelable charCode =
clientX clientY ctrlKey currentTarget data detail eventPhase fromElement =
handler keyCode metaKey newValue originalTarget pageX pageY prevValue =
relatedNode relatedTarget screenX screenY shiftKey srcElement target =
toElement view wheelDelta which".split(" "),=0A=
=0A=
	fix: function(event) {=0A=
		if ( event[expando] )=0A=
			return event;=0A=
=0A=
		// store a copy of the original event object=0A=
		// and "clone" to set read-only properties=0A=
		var originalEvent =3D event;=0A=
		event =3D jQuery.Event( originalEvent );=0A=
=0A=
		for ( var i =3D this.props.length, prop; i; ){=0A=
			prop =3D this.props[ --i ];=0A=
			event[ prop ] =3D originalEvent[ prop ];=0A=
		}=0A=
=0A=
		// Fix target property, if necessary=0A=
		if ( !event.target )=0A=
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either=0A=
=0A=
		// check if target is a textnode (safari)=0A=
		if ( event.target.nodeType =3D=3D 3 )=0A=
			event.target =3D event.target.parentNode;=0A=
=0A=
		// Add relatedTarget, if necessary=0A=
		if ( !event.relatedTarget && event.fromElement )=0A=
			event.relatedTarget =3D event.fromElement =3D=3D event.target ? =
event.toElement : event.fromElement;=0A=
=0A=
		// Calculate pageX/Y if missing and clientX/Y available=0A=
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {=0A=
			var doc =3D document.documentElement, body =3D document.body;=0A=
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc.clientLeft || 0);=0A=
			event.pageY =3D event.clientY + (doc && doc.scrollTop || body && =
body.scrollTop || 0) - (doc.clientTop || 0);=0A=
		}=0A=
=0A=
		// Add which for key events=0A=
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) )=0A=
			event.which =3D event.charCode || event.keyCode;=0A=
=0A=
		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)=0A=
		if ( !event.metaKey && event.ctrlKey )=0A=
			event.metaKey =3D event.ctrlKey;=0A=
=0A=
		// Add which for click: 1 =3D=3D left; 2 =3D=3D middle; 3 =3D=3D right=0A=
		// Note: button is not normalized, so don't use it=0A=
		if ( !event.which && event.button )=0A=
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));=0A=
=0A=
		return event;=0A=
	},=0A=
=0A=
	proxy: function( fn, proxy ){=0A=
		proxy =3D proxy || function(){ return fn.apply(this, arguments); };=0A=
		// Set the guid of unique handler to the same of original handler, so =
it can be removed=0A=
		proxy.guid =3D fn.guid =3D fn.guid || proxy.guid || this.guid++;=0A=
		// So proxy can be declared as an argument=0A=
		return proxy;=0A=
	},=0A=
=0A=
	special: {=0A=
		ready: {=0A=
			// Make sure the ready event is setup=0A=
			setup: bindReady,=0A=
			teardown: function() {}=0A=
		}=0A=
	},=0A=
	=0A=
	specialAll: {=0A=
		live: {=0A=
			setup: function( selector, namespaces ){=0A=
				jQuery.event.add( this, namespaces[0], liveHandler );=0A=
			},=0A=
			teardown:  function( namespaces ){=0A=
				if ( namespaces.length ) {=0A=
					var remove =3D 0, name =3D RegExp("(^|\\.)" + namespaces[0] + =
"(\\.|$)");=0A=
					=0A=
					jQuery.each( (jQuery.data(this, "events").live || {}), function(){=0A=
						if ( name.test(this.type) )=0A=
							remove++;=0A=
					});=0A=
					=0A=
					if ( remove < 1 )=0A=
						jQuery.event.remove( this, namespaces[0], liveHandler );=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
jQuery.Event =3D function( src ){=0A=
	// Allow instantiation without the 'new' keyword=0A=
	if( !this.preventDefault )=0A=
		return new jQuery.Event(src);=0A=
	=0A=
	// Event object=0A=
	if( src && src.type ){=0A=
		this.originalEvent =3D src;=0A=
		this.type =3D src.type;=0A=
	// Event type=0A=
	}else=0A=
		this.type =3D src;=0A=
=0A=
	// timeStamp is buggy for some events on Firefox(#3843)=0A=
	// So we won't rely on the native value=0A=
	this.timeStamp =3D now();=0A=
	=0A=
	// Mark it as fixed=0A=
	this[expando] =3D true;=0A=
};=0A=
=0A=
function returnFalse(){=0A=
	return false;=0A=
}=0A=
function returnTrue(){=0A=
	return true;=0A=
}=0A=
=0A=
// jQuery.Event is based on DOM3 Events as specified by the ECMAScript =
Language Binding=0A=
// =
http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-bind=
ing.html=0A=
jQuery.Event.prototype =3D {=0A=
	preventDefault: function() {=0A=
		this.isDefaultPrevented =3D returnTrue;=0A=
=0A=
		var e =3D this.originalEvent;=0A=
		if( !e )=0A=
			return;=0A=
		// if preventDefault exists run it on the original event=0A=
		if (e.preventDefault)=0A=
			e.preventDefault();=0A=
		// otherwise set the returnValue property of the original event to =
false (IE)=0A=
		e.returnValue =3D false;=0A=
	},=0A=
	stopPropagation: function() {=0A=
		this.isPropagationStopped =3D returnTrue;=0A=
=0A=
		var e =3D this.originalEvent;=0A=
		if( !e )=0A=
			return;=0A=
		// if stopPropagation exists run it on the original event=0A=
		if (e.stopPropagation)=0A=
			e.stopPropagation();=0A=
		// otherwise set the cancelBubble property of the original event to =
true (IE)=0A=
		e.cancelBubble =3D true;=0A=
	},=0A=
	stopImmediatePropagation:function(){=0A=
		this.isImmediatePropagationStopped =3D returnTrue;=0A=
		this.stopPropagation();=0A=
	},=0A=
	isDefaultPrevented: returnFalse,=0A=
	isPropagationStopped: returnFalse,=0A=
	isImmediatePropagationStopped: returnFalse=0A=
};=0A=
// Checks if an event happened on an element within another element=0A=
// Used in jQuery.event.special.mouseenter and mouseleave handlers=0A=
var withinElement =3D function(event) {=0A=
	// Check if mouse(over|out) are still within the same parent element=0A=
	var parent =3D event.relatedTarget;=0A=
	// Traverse up the tree=0A=
	while ( parent && parent !=3D this )=0A=
		try { parent =3D parent.parentNode; }=0A=
		catch(e) { parent =3D this; }=0A=
	=0A=
	if( parent !=3D this ){=0A=
		// set the correct event type=0A=
		event.type =3D event.data;=0A=
		// handle event if we actually just moused on to a non sub-element=0A=
		jQuery.event.handle.apply( this, arguments );=0A=
	}=0A=
};=0A=
	=0A=
jQuery.each({ =0A=
	mouseover: 'mouseenter', =0A=
	mouseout: 'mouseleave'=0A=
}, function( orig, fix ){=0A=
	jQuery.event.special[ fix ] =3D {=0A=
		setup: function(){=0A=
			jQuery.event.add( this, orig, withinElement, fix );=0A=
		},=0A=
		teardown: function(){=0A=
			jQuery.event.remove( this, orig, withinElement );=0A=
		}=0A=
	};			   =0A=
});=0A=
=0A=
jQuery.fn.extend({=0A=
	bind: function( type, data, fn ) {=0A=
		return type =3D=3D "unload" ? this.one(type, data, fn) : =
this.each(function(){=0A=
			jQuery.event.add( this, type, fn || data, fn && data );=0A=
		});=0A=
	},=0A=
=0A=
	one: function( type, data, fn ) {=0A=
		var one =3D jQuery.event.proxy( fn || data, function(event) {=0A=
			jQuery(this).unbind(event, one);=0A=
			return (fn || data).apply( this, arguments );=0A=
		});=0A=
		return this.each(function(){=0A=
			jQuery.event.add( this, type, one, fn && data);=0A=
		});=0A=
	},=0A=
=0A=
	unbind: function( type, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.remove( this, type, fn );=0A=
		});=0A=
	},=0A=
=0A=
	trigger: function( type, data ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.trigger( type, data, this );=0A=
		});=0A=
	},=0A=
=0A=
	triggerHandler: function( type, data ) {=0A=
		if( this[0] ){=0A=
			var event =3D jQuery.Event(type);=0A=
			event.preventDefault();=0A=
			event.stopPropagation();=0A=
			jQuery.event.trigger( event, data, this[0] );=0A=
			return event.result;=0A=
		}		=0A=
	},=0A=
=0A=
	toggle: function( fn ) {=0A=
		// Save reference to arguments for access in closure=0A=
		var args =3D arguments, i =3D 1;=0A=
=0A=
		// link all the functions, so any of them can unbind this click handler=0A=
		while( i < args.length )=0A=
			jQuery.event.proxy( fn, args[i++] );=0A=
=0A=
		return this.click( jQuery.event.proxy( fn, function(event) {=0A=
			// Figure out which function to execute=0A=
			this.lastToggle =3D ( this.lastToggle || 0 ) % i;=0A=
=0A=
			// Make sure that clicks stop=0A=
			event.preventDefault();=0A=
=0A=
			// and execute the function=0A=
			return args[ this.lastToggle++ ].apply( this, arguments ) || false;=0A=
		}));=0A=
	},=0A=
=0A=
	hover: function(fnOver, fnOut) {=0A=
		return this.mouseenter(fnOver).mouseleave(fnOut);=0A=
	},=0A=
=0A=
	ready: function(fn) {=0A=
		// Attach the listeners=0A=
		bindReady();=0A=
=0A=
		// If the DOM is already ready=0A=
		if ( jQuery.isReady )=0A=
			// Execute the function immediately=0A=
			fn.call( document, jQuery );=0A=
=0A=
		// Otherwise, remember the function for later=0A=
		else=0A=
			// Add the function to the wait list=0A=
			jQuery.readyList.push( fn );=0A=
=0A=
		return this;=0A=
	},=0A=
	=0A=
	live: function( type, fn ){=0A=
		var proxy =3D jQuery.event.proxy( fn );=0A=
		proxy.guid +=3D this.selector + type;=0A=
=0A=
		jQuery(document).bind( liveConvert(type, this.selector), =
this.selector, proxy );=0A=
=0A=
		return this;=0A=
	},=0A=
	=0A=
	die: function( type, fn ){=0A=
		jQuery(document).unbind( liveConvert(type, this.selector), fn ? { =
guid: fn.guid + this.selector + type } : null );=0A=
		return this;=0A=
	}=0A=
});=0A=
=0A=
function liveHandler( event ){=0A=
	var check =3D RegExp("(^|\\.)" + event.type + "(\\.|$)"),=0A=
		stop =3D true,=0A=
		elems =3D [];=0A=
=0A=
	jQuery.each(jQuery.data(this, "events").live || [], function(i, fn){=0A=
		if ( check.test(fn.type) ) {=0A=
			var elem =3D jQuery(event.target).closest(fn.data)[0];=0A=
			if ( elem )=0A=
				elems.push({ elem: elem, fn: fn });=0A=
		}=0A=
	});=0A=
=0A=
	elems.sort(function(a,b) {=0A=
		return jQuery.data(a.elem, "closest") - jQuery.data(b.elem, "closest");=0A=
	});=0A=
	=0A=
	jQuery.each(elems, function(){=0A=
		if ( this.fn.call(this.elem, event, this.fn.data) =3D=3D=3D false )=0A=
			return (stop =3D false);=0A=
	});=0A=
=0A=
	return stop;=0A=
}=0A=
=0A=
function liveConvert(type, selector){=0A=
	return ["live", type, selector.replace(/\./g, "`").replace(/ /g, =
"|")].join(".");=0A=
}=0A=
=0A=
jQuery.extend({=0A=
	isReady: false,=0A=
	readyList: [],=0A=
	// Handle when the DOM is ready=0A=
	ready: function() {=0A=
		// Make sure that the DOM is not already loaded=0A=
		if ( !jQuery.isReady ) {=0A=
			// Remember that the DOM is ready=0A=
			jQuery.isReady =3D true;=0A=
=0A=
			// If there are functions bound, to execute=0A=
			if ( jQuery.readyList ) {=0A=
				// Execute all of them=0A=
				jQuery.each( jQuery.readyList, function(){=0A=
					this.call( document, jQuery );=0A=
				});=0A=
=0A=
				// Reset the list of functions=0A=
				jQuery.readyList =3D null;=0A=
			}=0A=
=0A=
			// Trigger any bound ready events=0A=
			jQuery(document).triggerHandler("ready");=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
var readyBound =3D false;=0A=
=0A=
function bindReady(){=0A=
	if ( readyBound ) return;=0A=
	readyBound =3D true;=0A=
=0A=
	// Mozilla, Opera and webkit nightlies currently support this event=0A=
	if ( document.addEventListener ) {=0A=
		// Use the handy event callback=0A=
		document.addEventListener( "DOMContentLoaded", function(){=0A=
			document.removeEventListener( "DOMContentLoaded", arguments.callee, =
false );=0A=
			jQuery.ready();=0A=
		}, false );=0A=
=0A=
	// If IE event model is used=0A=
	} else if ( document.attachEvent ) {=0A=
		// ensure firing before onload,=0A=
		// maybe late but safe also for iframes=0A=
		document.attachEvent("onreadystatechange", function(){=0A=
			if ( document.readyState =3D=3D=3D "complete" ) {=0A=
				document.detachEvent( "onreadystatechange", arguments.callee );=0A=
				jQuery.ready();=0A=
			}=0A=
		});=0A=
=0A=
		// If IE and not an iframe=0A=
		// continually check to see if the document is ready=0A=
		if ( document.documentElement.doScroll && window =3D=3D window.top ) =
(function(){=0A=
			if ( jQuery.isReady ) return;=0A=
=0A=
			try {=0A=
				// If IE is used, use the trick by Diego Perini=0A=
				// http://javascript.nwbox.com/IEContentLoaded/=0A=
				document.documentElement.doScroll("left");=0A=
			} catch( error ) {=0A=
				setTimeout( arguments.callee, 0 );=0A=
				return;=0A=
			}=0A=
=0A=
			// and execute any waiting functions=0A=
			jQuery.ready();=0A=
		})();=0A=
	}=0A=
=0A=
	// A fallback to window.onload, that will always work=0A=
	jQuery.event.add( window, "load", jQuery.ready );=0A=
}=0A=
=0A=
jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +=0A=
	"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave," =
+=0A=
	"change,select,submit,keydown,keypress,keyup,error").split(","), =
function(i, name){=0A=
=0A=
	// Handle event binding=0A=
	jQuery.fn[name] =3D function(fn){=0A=
		return fn ? this.bind(name, fn) : this.trigger(name);=0A=
	};=0A=
});=0A=
=0A=
// Prevent memory leaks in IE=0A=
// And prevent errors on refresh with events like mouseover in other =
browsers=0A=
// Window isn't included so as not to unbind existing unload events=0A=
jQuery( window ).bind( 'unload', function(){ =0A=
	for ( var id in jQuery.cache )=0A=
		// Skip the window=0A=
		if ( id !=3D 1 && jQuery.cache[ id ].handle )=0A=
			jQuery.event.remove( jQuery.cache[ id ].handle.elem );=0A=
}); =0A=
(function(){=0A=
=0A=
	jQuery.support =3D {};=0A=
=0A=
	var root =3D document.documentElement,=0A=
		script =3D document.createElement("script"),=0A=
		div =3D document.createElement("div"),=0A=
		id =3D "script" + (new Date).getTime();=0A=
=0A=
	div.style.display =3D "none";=0A=
	div.innerHTML =3D '   <link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';=0A=
=0A=
	var all =3D div.getElementsByTagName("*"),=0A=
		a =3D div.getElementsByTagName("a")[0];=0A=
=0A=
	// Can't get basic test support=0A=
	if ( !all || !all.length || !a ) {=0A=
		return;=0A=
	}=0A=
=0A=
	jQuery.support =3D {=0A=
		// IE strips leading whitespace when .innerHTML is used=0A=
		leadingWhitespace: div.firstChild.nodeType =3D=3D 3,=0A=
		=0A=
		// Make sure that tbody elements aren't automatically inserted=0A=
		// IE will insert them into empty tables=0A=
		tbody: !div.getElementsByTagName("tbody").length,=0A=
		=0A=
		// Make sure that you can get all elements in an <object> element=0A=
		// IE 7 always returns no results=0A=
		objectAll: !!div.getElementsByTagName("object")[0]=0A=
			.getElementsByTagName("*").length,=0A=
		=0A=
		// Make sure that link elements get serialized correctly by innerHTML=0A=
		// This requires a wrapper element in IE=0A=
		htmlSerialize: !!div.getElementsByTagName("link").length,=0A=
		=0A=
		// Get the style information from getAttribute=0A=
		// (IE uses .cssText insted)=0A=
		style: /red/.test( a.getAttribute("style") ),=0A=
		=0A=
		// Make sure that URLs aren't manipulated=0A=
		// (IE normalizes it by default)=0A=
		hrefNormalized: a.getAttribute("href") =3D=3D=3D "/a",=0A=
		=0A=
		// Make sure that element opacity exists=0A=
		// (IE uses filter instead)=0A=
		opacity: a.style.opacity =3D=3D=3D "0.5",=0A=
		=0A=
		// Verify style float existence=0A=
		// (IE uses styleFloat instead of cssFloat)=0A=
		cssFloat: !!a.style.cssFloat,=0A=
=0A=
		// Will be defined later=0A=
		scriptEval: false,=0A=
		noCloneEvent: true,=0A=
		boxModel: null=0A=
	};=0A=
	=0A=
	script.type =3D "text/javascript";=0A=
	try {=0A=
		script.appendChild( document.createTextNode( "window." + id + "=3D1;" =
) );=0A=
	} catch(e){}=0A=
=0A=
	root.insertBefore( script, root.firstChild );=0A=
	=0A=
	// Make sure that the execution of code works by injecting a script=0A=
	// tag with appendChild/createTextNode=0A=
	// (IE doesn't support this, fails, and uses .text instead)=0A=
	if ( window[ id ] ) {=0A=
		jQuery.support.scriptEval =3D true;=0A=
		delete window[ id ];=0A=
	}=0A=
=0A=
	root.removeChild( script );=0A=
=0A=
	if ( div.attachEvent && div.fireEvent ) {=0A=
		div.attachEvent("onclick", function(){=0A=
			// Cloning a node shouldn't copy over any=0A=
			// bound event handlers (IE does this)=0A=
			jQuery.support.noCloneEvent =3D false;=0A=
			div.detachEvent("onclick", arguments.callee);=0A=
		});=0A=
		div.cloneNode(true).fireEvent("onclick");=0A=
	}=0A=
=0A=
	// Figure out if the W3C box model works as expected=0A=
	// document.body must exist before we can do this=0A=
	jQuery(function(){=0A=
		var div =3D document.createElement("div");=0A=
		div.style.width =3D div.style.paddingLeft =3D "1px";=0A=
=0A=
		document.body.appendChild( div );=0A=
		jQuery.boxModel =3D jQuery.support.boxModel =3D div.offsetWidth =
=3D=3D=3D 2;=0A=
		document.body.removeChild( div ).style.display =3D 'none';=0A=
	});=0A=
})();=0A=
=0A=
var styleFloat =3D jQuery.support.cssFloat ? "cssFloat" : "styleFloat";=0A=
=0A=
jQuery.props =3D {=0A=
	"for": "htmlFor",=0A=
	"class": "className",=0A=
	"float": styleFloat,=0A=
	cssFloat: styleFloat,=0A=
	styleFloat: styleFloat,=0A=
	readonly: "readOnly",=0A=
	maxlength: "maxLength",=0A=
	cellspacing: "cellSpacing",=0A=
	rowspan: "rowSpan",=0A=
	tabindex: "tabIndex"=0A=
};=0A=
jQuery.fn.extend({=0A=
	// Keep a copy of the old load=0A=
	_load: jQuery.fn.load,=0A=
=0A=
	load: function( url, params, callback ) {=0A=
		if ( typeof url !=3D=3D "string" )=0A=
			return this._load( url );=0A=
=0A=
		var off =3D url.indexOf(" ");=0A=
		if ( off >=3D 0 ) {=0A=
			var selector =3D url.slice(off, url.length);=0A=
			url =3D url.slice(0, off);=0A=
		}=0A=
=0A=
		// Default to a GET request=0A=
		var type =3D "GET";=0A=
=0A=
		// If the second parameter was provided=0A=
		if ( params )=0A=
			// If it's a function=0A=
			if ( jQuery.isFunction( params ) ) {=0A=
				// We assume that it's the callback=0A=
				callback =3D params;=0A=
				params =3D null;=0A=
=0A=
			// Otherwise, build a param string=0A=
			} else if( typeof params =3D=3D=3D "object" ) {=0A=
				params =3D jQuery.param( params );=0A=
				type =3D "POST";=0A=
			}=0A=
=0A=
		var self =3D this;=0A=
=0A=
		// Request the remote document=0A=
		jQuery.ajax({=0A=
			url: url,=0A=
			type: type,=0A=
			dataType: "html",=0A=
			data: params,=0A=
			complete: function(res, status){=0A=
				// If successful, inject the HTML into all the matched elements=0A=
				if ( status =3D=3D "success" || status =3D=3D "notmodified" )=0A=
					// See if a selector was specified=0A=
					self.html( selector ?=0A=
						// Create a dummy div to hold the results=0A=
						jQuery("<div/>")=0A=
							// inject the contents of the document in, removing the scripts=0A=
							// to avoid any 'Permission Denied' errors in IE=0A=
							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, ""))=0A=
=0A=
							// Locate the specified elements=0A=
							.find(selector) :=0A=
=0A=
						// If not, just inject the full result=0A=
						res.responseText );=0A=
=0A=
				if( callback )=0A=
					self.each( callback, [res.responseText, status, res] );=0A=
			}=0A=
		});=0A=
		return this;=0A=
	},=0A=
=0A=
	serialize: function() {=0A=
		return jQuery.param(this.serializeArray());=0A=
	},=0A=
	serializeArray: function() {=0A=
		return this.map(function(){=0A=
			return this.elements ? jQuery.makeArray(this.elements) : this;=0A=
		})=0A=
		.filter(function(){=0A=
			return this.name && !this.disabled &&=0A=
				(this.checked || /select|textarea/i.test(this.nodeName) ||=0A=
					/text|hidden|password|search/i.test(this.type));=0A=
		})=0A=
		.map(function(i, elem){=0A=
			var val =3D jQuery(this).val();=0A=
			return val =3D=3D null ? null :=0A=
				jQuery.isArray(val) ?=0A=
					jQuery.map( val, function(val, i){=0A=
						return {name: elem.name, value: val};=0A=
					}) :=0A=
					{name: elem.name, value: val};=0A=
		}).get();=0A=
	}=0A=
});=0A=
=0A=
// Attach a bunch of functions for handling common AJAX events=0A=
jQuery.each( =
"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(",=
"), function(i,o){=0A=
	jQuery.fn[o] =3D function(f){=0A=
		return this.bind(o, f);=0A=
	};=0A=
});=0A=
=0A=
var jsc =3D now();=0A=
=0A=
jQuery.extend({=0A=
  =0A=
	get: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was ommited=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D null;=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "GET",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	getScript: function( url, callback ) {=0A=
		return jQuery.get(url, null, callback, "script");=0A=
	},=0A=
=0A=
	getJSON: function( url, data, callback ) {=0A=
		return jQuery.get(url, data, callback, "json");=0A=
	},=0A=
=0A=
	post: function( url, data, callback, type ) {=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D {};=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "POST",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	ajaxSetup: function( settings ) {=0A=
		jQuery.extend( jQuery.ajaxSettings, settings );=0A=
	},=0A=
=0A=
	ajaxSettings: {=0A=
		url: location.href,=0A=
		global: true,=0A=
		type: "GET",=0A=
		contentType: "application/x-www-form-urlencoded",=0A=
		processData: true,=0A=
		async: true,=0A=
		/*=0A=
		timeout: 0,=0A=
		data: null,=0A=
		username: null,=0A=
		password: null,=0A=
		*/=0A=
		// Create the request object; Microsoft failed to properly=0A=
		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject =
when it is available=0A=
		// This function can be overriden by calling jQuery.ajaxSetup=0A=
		xhr:function(){=0A=
			return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") =
: new XMLHttpRequest();=0A=
		},=0A=
		accepts: {=0A=
			xml: "application/xml, text/xml",=0A=
			html: "text/html",=0A=
			script: "text/javascript, application/javascript",=0A=
			json: "application/json, text/javascript",=0A=
			text: "text/plain",=0A=
			_default: "*/*"=0A=
		}=0A=
	},=0A=
=0A=
	// Last-Modified header cache for next request=0A=
	lastModified: {},=0A=
=0A=
	ajax: function( s ) {=0A=
		// Extend the settings, but re-extend 's' so that it can be=0A=
		// checked again later (in the test suite, specifically)=0A=
		s =3D jQuery.extend(true, s, jQuery.extend(true, {}, =
jQuery.ajaxSettings, s));=0A=
=0A=
		var jsonp, jsre =3D /=3D\?(&|$)/g, status, data,=0A=
			type =3D s.type.toUpperCase();=0A=
=0A=
		// convert data if not already a string=0A=
		if ( s.data && s.processData && typeof s.data !=3D=3D "string" )=0A=
			s.data =3D jQuery.param(s.data);=0A=
=0A=
		// Handle JSONP Parameter Callbacks=0A=
		if ( s.dataType =3D=3D "jsonp" ) {=0A=
			if ( type =3D=3D "GET" ) {=0A=
				if ( !s.url.match(jsre) )=0A=
					s.url +=3D (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";=0A=
			} else if ( !s.data || !s.data.match(jsre) )=0A=
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";=0A=
			s.dataType =3D "json";=0A=
		}=0A=
=0A=
		// Build temporary JSONP function=0A=
		if ( s.dataType =3D=3D "json" && (s.data && s.data.match(jsre) || =
s.url.match(jsre)) ) {=0A=
			jsonp =3D "jsonp" + jsc++;=0A=
=0A=
			// Replace the =3D? sequence both in the query string and the data=0A=
			if ( s.data )=0A=
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");=0A=
			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");=0A=
=0A=
			// We need to make sure=0A=
			// that a JSONP style response is executed properly=0A=
			s.dataType =3D "script";=0A=
=0A=
			// Handle JSONP-style loading=0A=
			window[ jsonp ] =3D function(tmp){=0A=
				data =3D tmp;=0A=
				success();=0A=
				complete();=0A=
				// Garbage collect=0A=
				window[ jsonp ] =3D undefined;=0A=
				try{ delete window[ jsonp ]; } catch(e){}=0A=
				if ( head )=0A=
					head.removeChild( script );=0A=
			};=0A=
		}=0A=
=0A=
		if ( s.dataType =3D=3D "script" && s.cache =3D=3D null )=0A=
			s.cache =3D false;=0A=
=0A=
		if ( s.cache =3D=3D=3D false && type =3D=3D "GET" ) {=0A=
			var ts =3D now();=0A=
			// try replacing _=3D if it is there=0A=
			var ret =3D s.url.replace(/(\?|&)_=3D.*?(&|$)/, "$1_=3D" + ts + "$2");=0A=
			// if nothing was replaced, add timestamp to the end=0A=
			s.url =3D ret + ((ret =3D=3D s.url) ? (s.url.match(/\?/) ? "&" : "?") =
+ "_=3D" + ts : "");=0A=
		}=0A=
=0A=
		// If data is available, append data to url for get requests=0A=
		if ( s.data && type =3D=3D "GET" ) {=0A=
			s.url +=3D (s.url.match(/\?/) ? "&" : "?") + s.data;=0A=
=0A=
			// IE likes to send both get and post data, prevent this=0A=
			s.data =3D null;=0A=
		}=0A=
=0A=
		// Watch for a new set of requests=0A=
		if ( s.global && ! jQuery.active++ )=0A=
			jQuery.event.trigger( "ajaxStart" );=0A=
=0A=
		// Matches an absolute URL, and saves the domain=0A=
		var parts =3D /^(\w+:)?\/\/([^\/?#]+)/.exec( s.url );=0A=
=0A=
		// If we're requesting a remote document=0A=
		// and trying to load JSON or Script with a GET=0A=
		if ( s.dataType =3D=3D "script" && type =3D=3D "GET" && parts=0A=
			&& ( parts[1] && parts[1] !=3D location.protocol || parts[2] !=3D =
location.host )){=0A=
=0A=
			var head =3D document.getElementsByTagName("head")[0];=0A=
			var script =3D document.createElement("script");=0A=
			script.src =3D s.url;=0A=
			if (s.scriptCharset)=0A=
				script.charset =3D s.scriptCharset;=0A=
=0A=
			// Handle Script loading=0A=
			if ( !jsonp ) {=0A=
				var done =3D false;=0A=
=0A=
				// Attach handlers for all browsers=0A=
				script.onload =3D script.onreadystatechange =3D function(){=0A=
					if ( !done && (!this.readyState ||=0A=
							this.readyState =3D=3D "loaded" || this.readyState =3D=3D =
"complete") ) {=0A=
						done =3D true;=0A=
						success();=0A=
						complete();=0A=
=0A=
						// Handle memory leak in IE=0A=
						script.onload =3D script.onreadystatechange =3D null;=0A=
						head.removeChild( script );=0A=
					}=0A=
				};=0A=
			}=0A=
=0A=
			head.appendChild(script);=0A=
=0A=
			// We handle everything using the script element injection=0A=
			return undefined;=0A=
		}=0A=
=0A=
		var requestDone =3D false;=0A=
=0A=
		// Create the request object=0A=
		var xhr =3D s.xhr();=0A=
=0A=
		// Open the socket=0A=
		// Passing null username, generates a login popup on Opera (#2865)=0A=
		if( s.username )=0A=
			xhr.open(type, s.url, s.async, s.username, s.password);=0A=
		else=0A=
			xhr.open(type, s.url, s.async);=0A=
=0A=
		// Need an extra try/catch for cross domain requests in Firefox 3=0A=
		try {=0A=
			// Set the correct header, if data is being sent=0A=
			if ( s.data )=0A=
				xhr.setRequestHeader("Content-Type", s.contentType);=0A=
=0A=
			// Set the If-Modified-Since header, if ifModified mode.=0A=
			if ( s.ifModified )=0A=
				xhr.setRequestHeader("If-Modified-Since",=0A=
					jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );=0A=
=0A=
			// Set header so the called script knows that it's an XMLHttpRequest=0A=
			xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");=0A=
=0A=
			// Set the Accepts header for the server, depending on the dataType=0A=
			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?=0A=
				s.accepts[ s.dataType ] + ", */*" :=0A=
				s.accepts._default );=0A=
		} catch(e){}=0A=
=0A=
		// Allow custom headers/mimetypes and early abort=0A=
		if ( s.beforeSend && s.beforeSend(xhr, s) =3D=3D=3D false ) {=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active )=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
			// close opended socket=0A=
			xhr.abort();=0A=
			return false;=0A=
		}=0A=
=0A=
		if ( s.global )=0A=
			jQuery.event.trigger("ajaxSend", [xhr, s]);=0A=
=0A=
		// Wait for a response to come back=0A=
		var onreadystatechange =3D function(isTimeout){=0A=
			// The request was aborted, clear the interval and decrement =
jQuery.active=0A=
			if (xhr.readyState =3D=3D 0) {=0A=
				if (ival) {=0A=
					// clear poll interval=0A=
					clearInterval(ival);=0A=
					ival =3D null;=0A=
					// Handle the global AJAX counter=0A=
					if ( s.global && ! --jQuery.active )=0A=
						jQuery.event.trigger( "ajaxStop" );=0A=
				}=0A=
			// The transfer is complete and the data is available, or the request =
timed out=0A=
			} else if ( !requestDone && xhr && (xhr.readyState =3D=3D 4 || =
isTimeout =3D=3D "timeout") ) {=0A=
				requestDone =3D true;=0A=
=0A=
				// clear poll interval=0A=
				if (ival) {=0A=
					clearInterval(ival);=0A=
					ival =3D null;=0A=
				}=0A=
=0A=
				status =3D isTimeout =3D=3D "timeout" ? "timeout" :=0A=
					!jQuery.httpSuccess( xhr ) ? "error" :=0A=
					s.ifModified && jQuery.httpNotModified( xhr, s.url ) ? =
"notmodified" :=0A=
					"success";=0A=
=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Watch for, and catch, XML document parse errors=0A=
					try {=0A=
						// process the data (runs the xml through httpData regardless of =
callback)=0A=
						data =3D jQuery.httpData( xhr, s.dataType, s );=0A=
					} catch(e) {=0A=
						status =3D "parsererror";=0A=
					}=0A=
				}=0A=
=0A=
				// Make sure that the request was successful or notmodified=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Cache Last-Modified header, if ifModified mode.=0A=
					var modRes;=0A=
					try {=0A=
						modRes =3D xhr.getResponseHeader("Last-Modified");=0A=
					} catch(e) {} // swallow exception thrown by FF if header is not =
available=0A=
=0A=
					if ( s.ifModified && modRes )=0A=
						jQuery.lastModified[s.url] =3D modRes;=0A=
=0A=
					// JSONP handles its own success callback=0A=
					if ( !jsonp )=0A=
						success();=0A=
				} else=0A=
					jQuery.handleError(s, xhr, status);=0A=
=0A=
				// Fire the complete handlers=0A=
				complete();=0A=
=0A=
				if ( isTimeout )=0A=
					xhr.abort();=0A=
=0A=
				// Stop memory leaks=0A=
				if ( s.async )=0A=
					xhr =3D null;=0A=
			}=0A=
		};=0A=
=0A=
		if ( s.async ) {=0A=
			// don't attach the handler to the request, just poll it instead=0A=
			var ival =3D setInterval(onreadystatechange, 13);=0A=
=0A=
			// Timeout checker=0A=
			if ( s.timeout > 0 )=0A=
				setTimeout(function(){=0A=
					// Check to see if the request is still happening=0A=
					if ( xhr && !requestDone )=0A=
						onreadystatechange( "timeout" );=0A=
				}, s.timeout);=0A=
		}=0A=
=0A=
		// Send the data=0A=
		try {=0A=
			xhr.send(s.data);=0A=
		} catch(e) {=0A=
			jQuery.handleError(s, xhr, null, e);=0A=
		}=0A=
=0A=
		// firefox 1.5 doesn't fire statechange for sync requests=0A=
		if ( !s.async )=0A=
			onreadystatechange();=0A=
=0A=
		function success(){=0A=
			// If a local callback was specified, fire it and pass it the data=0A=
			if ( s.success )=0A=
				s.success( data, status );=0A=
=0A=
			// Fire the global callback=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxSuccess", [xhr, s] );=0A=
		}=0A=
=0A=
		function complete(){=0A=
			// Process result=0A=
			if ( s.complete )=0A=
				s.complete(xhr, status);=0A=
=0A=
			// The request was completed=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxComplete", [xhr, s] );=0A=
=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active )=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
		}=0A=
=0A=
		// return XMLHttpRequest to allow aborting the request etc.=0A=
		return xhr;=0A=
	},=0A=
=0A=
	handleError: function( s, xhr, status, e ) {=0A=
		// If a local callback was specified, fire it=0A=
		if ( s.error ) s.error( xhr, status, e );=0A=
=0A=
		// Fire the global callback=0A=
		if ( s.global )=0A=
			jQuery.event.trigger( "ajaxError", [xhr, s, e] );=0A=
	},=0A=
=0A=
	// Counter for holding the number of active queries=0A=
	active: 0,=0A=
=0A=
	// Determines if an XMLHttpRequest was successful or not=0A=
	httpSuccess: function( xhr ) {=0A=
		try {=0A=
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450=0A=
			return !xhr.status && location.protocol =3D=3D "file:" ||=0A=
				( xhr.status >=3D 200 && xhr.status < 300 ) || xhr.status =3D=3D 304 =
|| xhr.status =3D=3D 1223;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	// Determines if an XMLHttpRequest returns NotModified=0A=
	httpNotModified: function( xhr, url ) {=0A=
		try {=0A=
			var xhrRes =3D xhr.getResponseHeader("Last-Modified");=0A=
=0A=
			// Firefox always returns 200. check Last-Modified date=0A=
			return xhr.status =3D=3D 304 || xhrRes =3D=3D =
jQuery.lastModified[url];=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	httpData: function( xhr, type, s ) {=0A=
		var ct =3D xhr.getResponseHeader("content-type"),=0A=
			xml =3D type =3D=3D "xml" || !type && ct && ct.indexOf("xml") >=3D 0,=0A=
			data =3D xml ? xhr.responseXML : xhr.responseText;=0A=
=0A=
		if ( xml && data.documentElement.tagName =3D=3D "parsererror" )=0A=
			throw "parsererror";=0A=
			=0A=
		// Allow a pre-filtering function to sanitize the response=0A=
		// s !=3D null is checked to keep backwards compatibility=0A=
		if( s && s.dataFilter )=0A=
			data =3D s.dataFilter( data, type );=0A=
=0A=
		// The filter can actually parse the response=0A=
		if( typeof data =3D=3D=3D "string" ){=0A=
=0A=
			// If the type is "script", eval it in global context=0A=
			if ( type =3D=3D "script" )=0A=
				jQuery.globalEval( data );=0A=
=0A=
			// Get the JavaScript object, if JSON is used.=0A=
			if ( type =3D=3D "json" )=0A=
				data =3D window["eval"]("(" + data + ")");=0A=
		}=0A=
		=0A=
		return data;=0A=
	},=0A=
=0A=
	// Serialize an array of form elements or a set of=0A=
	// key/values into a query string=0A=
	param: function( a ) {=0A=
		var s =3D [ ];=0A=
=0A=
		function add( key, value ){=0A=
			s[ s.length ] =3D encodeURIComponent(key) + '=3D' + =
encodeURIComponent(value);=0A=
		};=0A=
=0A=
		// If an array was passed in, assume that it is an array=0A=
		// of form elements=0A=
		if ( jQuery.isArray(a) || a.jquery )=0A=
			// Serialize the form elements=0A=
			jQuery.each( a, function(){=0A=
				add( this.name, this.value );=0A=
			});=0A=
=0A=
		// Otherwise, assume that it's an object of key/value pairs=0A=
		else=0A=
			// Serialize the key/values=0A=
			for ( var j in a )=0A=
				// If the value is an array then the key names need to be repeated=0A=
				if ( jQuery.isArray(a[j]) )=0A=
					jQuery.each( a[j], function(){=0A=
						add( j, this );=0A=
					});=0A=
				else=0A=
					add( j, jQuery.isFunction(a[j]) ? a[j]() : a[j] );=0A=
=0A=
		// Return the resulting serialization=0A=
		return s.join("&").replace(/%20/g, "+");=0A=
	}=0A=
=0A=
});=0A=
var elemdisplay =3D {},=0A=
	timerId,=0A=
	fxAttrs =3D [=0A=
		// height animations=0A=
		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" =
],=0A=
		// width animations=0A=
		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" =
],=0A=
		// opacity animations=0A=
		[ "opacity" ]=0A=
	];=0A=
=0A=
function genFx( type, num ){=0A=
	var obj =3D {};=0A=
	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function(){=0A=
		obj[ this ] =3D type;=0A=
	});=0A=
	return obj;=0A=
}=0A=
=0A=
jQuery.fn.extend({=0A=
	show: function(speed,callback){=0A=
		if ( speed ) {=0A=
			return this.animate( genFx("show", 3), speed, callback);=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){=0A=
				var old =3D jQuery.data(this[i], "olddisplay");=0A=
				=0A=
				this[i].style.display =3D old || "";=0A=
				=0A=
				if ( jQuery.css(this[i], "display") =3D=3D=3D "none" ) {=0A=
					var tagName =3D this[i].tagName, display;=0A=
					=0A=
					if ( elemdisplay[ tagName ] ) {=0A=
						display =3D elemdisplay[ tagName ];=0A=
					} else {=0A=
						var elem =3D jQuery("<" + tagName + " />").appendTo("body");=0A=
						=0A=
						display =3D elem.css("display");=0A=
						if ( display =3D=3D=3D "none" )=0A=
							display =3D "block";=0A=
						=0A=
						elem.remove();=0A=
						=0A=
						elemdisplay[ tagName ] =3D display;=0A=
					}=0A=
					=0A=
					jQuery.data(this[i], "olddisplay", display);=0A=
				}=0A=
			}=0A=
=0A=
			// Set the display of the elements in a second loop=0A=
			// to avoid the constant reflow=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){=0A=
				this[i].style.display =3D jQuery.data(this[i], "olddisplay") || "";=0A=
			}=0A=
			=0A=
			return this;=0A=
		}=0A=
	},=0A=
=0A=
	hide: function(speed,callback){=0A=
		if ( speed ) {=0A=
			return this.animate( genFx("hide", 3), speed, callback);=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){=0A=
				var old =3D jQuery.data(this[i], "olddisplay");=0A=
				if ( !old && old !=3D=3D "none" )=0A=
					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));=0A=
			}=0A=
=0A=
			// Set the display of the elements in a second loop=0A=
			// to avoid the constant reflow=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){=0A=
				this[i].style.display =3D "none";=0A=
			}=0A=
=0A=
			return this;=0A=
		}=0A=
	},=0A=
=0A=
	// Save the old toggle function=0A=
	_toggle: jQuery.fn.toggle,=0A=
=0A=
	toggle: function( fn, fn2 ){=0A=
		var bool =3D typeof fn =3D=3D=3D "boolean";=0A=
=0A=
		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?=0A=
			this._toggle.apply( this, arguments ) :=0A=
			fn =3D=3D null || bool ?=0A=
				this.each(function(){=0A=
					var state =3D bool ? fn : jQuery(this).is(":hidden");=0A=
					jQuery(this)[ state ? "show" : "hide" ]();=0A=
				}) :=0A=
				this.animate(genFx("toggle", 3), fn, fn2);=0A=
	},=0A=
=0A=
	fadeTo: function(speed,to,callback){=0A=
		return this.animate({opacity: to}, speed, callback);=0A=
	},=0A=
=0A=
	animate: function( prop, speed, easing, callback ) {=0A=
		var optall =3D jQuery.speed(speed, easing, callback);=0A=
=0A=
		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function(){=0A=
		=0A=
			var opt =3D jQuery.extend({}, optall), p,=0A=
				hidden =3D this.nodeType =3D=3D 1 && jQuery(this).is(":hidden"),=0A=
				self =3D this;=0A=
	=0A=
			for ( p in prop ) {=0A=
				if ( prop[p] =3D=3D "hide" && hidden || prop[p] =3D=3D "show" && =
!hidden )=0A=
					return opt.complete.call(this);=0A=
=0A=
				if ( ( p =3D=3D "height" || p =3D=3D "width" ) && this.style ) {=0A=
					// Store display property=0A=
					opt.display =3D jQuery.css(this, "display");=0A=
=0A=
					// Make sure that nothing sneaks out=0A=
					opt.overflow =3D this.style.overflow;=0A=
				}=0A=
			}=0A=
=0A=
			if ( opt.overflow !=3D null )=0A=
				this.style.overflow =3D "hidden";=0A=
=0A=
			opt.curAnim =3D jQuery.extend({}, prop);=0A=
=0A=
			jQuery.each( prop, function(name, val){=0A=
				var e =3D new jQuery.fx( self, opt, name );=0A=
=0A=
				if ( /toggle|show|hide/.test(val) )=0A=
					e[ val =3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop );=0A=
				else {=0A=
					var parts =3D val.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),=0A=
						start =3D e.cur(true) || 0;=0A=
=0A=
					if ( parts ) {=0A=
						var end =3D parseFloat(parts[2]),=0A=
							unit =3D parts[3] || "px";=0A=
=0A=
						// We need to compute starting value=0A=
						if ( unit !=3D "px" ) {=0A=
							self.style[ name ] =3D (end || 1) + unit;=0A=
							start =3D ((end || 1) / e.cur(true)) * start;=0A=
							self.style[ name ] =3D start + unit;=0A=
						}=0A=
=0A=
						// If a +=3D/-=3D token was provided, we're doing a relative =
animation=0A=
						if ( parts[1] )=0A=
							end =3D ((parts[1] =3D=3D "-=3D" ? -1 : 1) * end) + start;=0A=
=0A=
						e.custom( start, end, unit );=0A=
					} else=0A=
						e.custom( start, val, "" );=0A=
				}=0A=
			});=0A=
=0A=
			// For JS strict compliance=0A=
			return true;=0A=
		});=0A=
	},=0A=
=0A=
	stop: function(clearQueue, gotoEnd){=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		if (clearQueue)=0A=
			this.queue([]);=0A=
=0A=
		this.each(function(){=0A=
			// go in reverse order so anything added to the queue during the loop =
is ignored=0A=
			for ( var i =3D timers.length - 1; i >=3D 0; i-- )=0A=
				if ( timers[i].elem =3D=3D this ) {=0A=
					if (gotoEnd)=0A=
						// force the next step to be the last=0A=
						timers[i](true);=0A=
					timers.splice(i, 1);=0A=
				}=0A=
		});=0A=
=0A=
		// start the next in the queue if the last step wasn't forced=0A=
		if (!gotoEnd)=0A=
			this.dequeue();=0A=
=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
// Generate shortcuts for custom animations=0A=
jQuery.each({=0A=
	slideDown: genFx("show", 1),=0A=
	slideUp: genFx("hide", 1),=0A=
	slideToggle: genFx("toggle", 1),=0A=
	fadeIn: { opacity: "show" },=0A=
	fadeOut: { opacity: "hide" }=0A=
}, function( name, props ){=0A=
	jQuery.fn[ name ] =3D function( speed, callback ){=0A=
		return this.animate( props, speed, callback );=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
=0A=
	speed: function(speed, easing, fn) {=0A=
		var opt =3D typeof speed =3D=3D=3D "object" ? speed : {=0A=
			complete: fn || !fn && easing ||=0A=
				jQuery.isFunction( speed ) && speed,=0A=
			duration: speed,=0A=
			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing=0A=
		};=0A=
=0A=
		opt.duration =3D jQuery.fx.off ? 0 : typeof opt.duration =3D=3D=3D =
"number" ? opt.duration :=0A=
			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;=0A=
=0A=
		// Queueing=0A=
		opt.old =3D opt.complete;=0A=
		opt.complete =3D function(){=0A=
			if ( opt.queue !=3D=3D false )=0A=
				jQuery(this).dequeue();=0A=
			if ( jQuery.isFunction( opt.old ) )=0A=
				opt.old.call( this );=0A=
		};=0A=
=0A=
		return opt;=0A=
	},=0A=
=0A=
	easing: {=0A=
		linear: function( p, n, firstNum, diff ) {=0A=
			return firstNum + diff * p;=0A=
		},=0A=
		swing: function( p, n, firstNum, diff ) {=0A=
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;=0A=
		}=0A=
	},=0A=
=0A=
	timers: [],=0A=
=0A=
	fx: function( elem, options, prop ){=0A=
		this.options =3D options;=0A=
		this.elem =3D elem;=0A=
		this.prop =3D prop;=0A=
=0A=
		if ( !options.orig )=0A=
			options.orig =3D {};=0A=
	}=0A=
=0A=
});=0A=
=0A=
jQuery.fx.prototype =3D {=0A=
=0A=
	// Simple function for setting a style value=0A=
	update: function(){=0A=
		if ( this.options.step )=0A=
			this.options.step.call( this.elem, this.now, this );=0A=
=0A=
		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );=0A=
=0A=
		// Set display property to block for height/width animations=0A=
		if ( ( this.prop =3D=3D "height" || this.prop =3D=3D "width" ) && =
this.elem.style )=0A=
			this.elem.style.display =3D "block";=0A=
	},=0A=
=0A=
	// Get the current size=0A=
	cur: function(force){=0A=
		if ( this.elem[this.prop] !=3D null && (!this.elem.style || =
this.elem.style[this.prop] =3D=3D null) )=0A=
			return this.elem[ this.prop ];=0A=
=0A=
		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));=0A=
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;=0A=
	},=0A=
=0A=
	// Start an animation from one number to another=0A=
	custom: function(from, to, unit){=0A=
		this.startTime =3D now();=0A=
		this.start =3D from;=0A=
		this.end =3D to;=0A=
		this.unit =3D unit || this.unit || "px";=0A=
		this.now =3D this.start;=0A=
		this.pos =3D this.state =3D 0;=0A=
=0A=
		var self =3D this;=0A=
		function t(gotoEnd){=0A=
			return self.step(gotoEnd);=0A=
		}=0A=
=0A=
		t.elem =3D this.elem;=0A=
=0A=
		if ( t() && jQuery.timers.push(t) && !timerId ) {=0A=
			timerId =3D setInterval(function(){=0A=
				var timers =3D jQuery.timers;=0A=
=0A=
				for ( var i =3D 0; i < timers.length; i++ )=0A=
					if ( !timers[i]() )=0A=
						timers.splice(i--, 1);=0A=
=0A=
				if ( !timers.length ) {=0A=
					clearInterval( timerId );=0A=
					timerId =3D undefined;=0A=
				}=0A=
			}, 13);=0A=
		}=0A=
	},=0A=
=0A=
	// Simple 'show' function=0A=
	show: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.show =3D true;=0A=
=0A=
		// Begin the animation=0A=
		// Make sure that we start at a small width/height to avoid any=0A=
		// flash of content=0A=
		this.custom(this.prop =3D=3D "width" || this.prop =3D=3D "height" ? 1 =
: 0, this.cur());=0A=
=0A=
		// Start by showing the element=0A=
		jQuery(this.elem).show();=0A=
	},=0A=
=0A=
	// Simple 'hide' function=0A=
	hide: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.hide =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(this.cur(), 0);=0A=
	},=0A=
=0A=
	// Each step of an animation=0A=
	step: function(gotoEnd){=0A=
		var t =3D now();=0A=
=0A=
		if ( gotoEnd || t >=3D this.options.duration + this.startTime ) {=0A=
			this.now =3D this.end;=0A=
			this.pos =3D this.state =3D 1;=0A=
			this.update();=0A=
=0A=
			this.options.curAnim[ this.prop ] =3D true;=0A=
=0A=
			var done =3D true;=0A=
			for ( var i in this.options.curAnim )=0A=
				if ( this.options.curAnim[i] !=3D=3D true )=0A=
					done =3D false;=0A=
=0A=
			if ( done ) {=0A=
				if ( this.options.display !=3D null ) {=0A=
					// Reset the overflow=0A=
					this.elem.style.overflow =3D this.options.overflow;=0A=
=0A=
					// Reset the display=0A=
					this.elem.style.display =3D this.options.display;=0A=
					if ( jQuery.css(this.elem, "display") =3D=3D "none" )=0A=
						this.elem.style.display =3D "block";=0A=
				}=0A=
=0A=
				// Hide the element if the "hide" operation was done=0A=
				if ( this.options.hide )=0A=
					jQuery(this.elem).hide();=0A=
=0A=
				// Reset the properties, if the item has been hidden or shown=0A=
				if ( this.options.hide || this.options.show )=0A=
					for ( var p in this.options.curAnim )=0A=
						jQuery.attr(this.elem.style, p, this.options.orig[p]);=0A=
					=0A=
				// Execute the complete function=0A=
				this.options.complete.call( this.elem );=0A=
			}=0A=
=0A=
			return false;=0A=
		} else {=0A=
			var n =3D t - this.startTime;=0A=
			this.state =3D n / this.options.duration;=0A=
=0A=
			// Perform the easing function, defaults to swing=0A=
			this.pos =3D jQuery.easing[this.options.easing || =
(jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, =
this.options.duration);=0A=
			this.now =3D this.start + ((this.end - this.start) * this.pos);=0A=
=0A=
			// Perform the next step of the animation=0A=
			this.update();=0A=
		}=0A=
=0A=
		return true;=0A=
	}=0A=
=0A=
};=0A=
=0A=
jQuery.extend( jQuery.fx, {=0A=
	speeds:{=0A=
		slow: 600,=0A=
 		fast: 200,=0A=
 		// Default speed=0A=
 		_default: 400=0A=
	},=0A=
	step: {=0A=
=0A=
		opacity: function(fx){=0A=
			jQuery.attr(fx.elem.style, "opacity", fx.now);=0A=
		},=0A=
=0A=
		_default: function(fx){=0A=
			if ( fx.elem.style && fx.elem.style[ fx.prop ] !=3D null )=0A=
				fx.elem.style[ fx.prop ] =3D fx.now + fx.unit;=0A=
			else=0A=
				fx.elem[ fx.prop ] =3D fx.now;=0A=
		}=0A=
	}=0A=
});=0A=
if ( document.documentElement["getBoundingClientRect"] )=0A=
	jQuery.fn.offset =3D function() {=0A=
		if ( !this[0] ) return { top: 0, left: 0 };=0A=
		if ( this[0] =3D=3D=3D this[0].ownerDocument.body ) return =
jQuery.offset.bodyOffset( this[0] );=0A=
		var box  =3D this[0].getBoundingClientRect(), doc =3D =
this[0].ownerDocument, body =3D doc.body, docElem =3D =
doc.documentElement,=0A=
			clientTop =3D docElem.clientTop || body.clientTop || 0, clientLeft =
=3D docElem.clientLeft || body.clientLeft || 0,=0A=
			top  =3D box.top  + (self.pageYOffset || jQuery.boxModel && =
docElem.scrollTop  || body.scrollTop ) - clientTop,=0A=
			left =3D box.left + (self.pageXOffset || jQuery.boxModel && =
docElem.scrollLeft || body.scrollLeft) - clientLeft;=0A=
		return { top: top, left: left };=0A=
	};=0A=
else =0A=
	jQuery.fn.offset =3D function() {=0A=
		if ( !this[0] ) return { top: 0, left: 0 };=0A=
		if ( this[0] =3D=3D=3D this[0].ownerDocument.body ) return =
jQuery.offset.bodyOffset( this[0] );=0A=
		jQuery.offset.initialized || jQuery.offset.initialize();=0A=
=0A=
		var elem =3D this[0], offsetParent =3D elem.offsetParent, =
prevOffsetParent =3D elem,=0A=
			doc =3D elem.ownerDocument, computedStyle, docElem =3D =
doc.documentElement,=0A=
			body =3D doc.body, defaultView =3D doc.defaultView,=0A=
			prevComputedStyle =3D defaultView.getComputedStyle(elem, null),=0A=
			top =3D elem.offsetTop, left =3D elem.offsetLeft;=0A=
=0A=
		while ( (elem =3D elem.parentNode) && elem !=3D=3D body && elem =
!=3D=3D docElem ) {=0A=
			computedStyle =3D defaultView.getComputedStyle(elem, null);=0A=
			top -=3D elem.scrollTop, left -=3D elem.scrollLeft;=0A=
			if ( elem =3D=3D=3D offsetParent ) {=0A=
				top +=3D elem.offsetTop, left +=3D elem.offsetLeft;=0A=
				if ( jQuery.offset.doesNotAddBorder && =
!(jQuery.offset.doesAddBorderForTableAndCells && =
/^t(able|d|h)$/i.test(elem.tagName)) )=0A=
					top  +=3D parseInt( computedStyle.borderTopWidth,  10) || 0,=0A=
					left +=3D parseInt( computedStyle.borderLeftWidth, 10) || 0;=0A=
				prevOffsetParent =3D offsetParent, offsetParent =3D =
elem.offsetParent;=0A=
			}=0A=
			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && =
computedStyle.overflow !=3D=3D "visible" )=0A=
				top  +=3D parseInt( computedStyle.borderTopWidth,  10) || 0,=0A=
				left +=3D parseInt( computedStyle.borderLeftWidth, 10) || 0;=0A=
			prevComputedStyle =3D computedStyle;=0A=
		}=0A=
=0A=
		if ( prevComputedStyle.position =3D=3D=3D "relative" || =
prevComputedStyle.position =3D=3D=3D "static" )=0A=
			top  +=3D body.offsetTop,=0A=
			left +=3D body.offsetLeft;=0A=
=0A=
		if ( prevComputedStyle.position =3D=3D=3D "fixed" )=0A=
			top  +=3D Math.max(docElem.scrollTop, body.scrollTop),=0A=
			left +=3D Math.max(docElem.scrollLeft, body.scrollLeft);=0A=
=0A=
		return { top: top, left: left };=0A=
	};=0A=
=0A=
jQuery.offset =3D {=0A=
	initialize: function() {=0A=
		if ( this.initialized ) return;=0A=
		var body =3D document.body, container =3D =
document.createElement('div'), innerDiv, checkDiv, table, td, rules, =
prop, bodyMarginTop =3D body.style.marginTop,=0A=
			html =3D '<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';=0A=
=0A=
		rules =3D { position: 'absolute', top: 0, left: 0, margin: 0, border: =
0, width: '1px', height: '1px', visibility: 'hidden' };=0A=
		for ( prop in rules ) container.style[prop] =3D rules[prop];=0A=
=0A=
		container.innerHTML =3D html;=0A=
		body.insertBefore(container, body.firstChild);=0A=
		innerDiv =3D container.firstChild, checkDiv =3D innerDiv.firstChild, =
td =3D innerDiv.nextSibling.firstChild.firstChild;=0A=
=0A=
		this.doesNotAddBorder =3D (checkDiv.offsetTop !=3D=3D 5);=0A=
		this.doesAddBorderForTableAndCells =3D (td.offsetTop =3D=3D=3D 5);=0A=
=0A=
		innerDiv.style.overflow =3D 'hidden', innerDiv.style.position =3D =
'relative';=0A=
		this.subtractsBorderForOverflowNotVisible =3D (checkDiv.offsetTop =
=3D=3D=3D -5);=0A=
=0A=
		body.style.marginTop =3D '1px';=0A=
		this.doesNotIncludeMarginInBodyOffset =3D (body.offsetTop =3D=3D=3D 0);=0A=
		body.style.marginTop =3D bodyMarginTop;=0A=
=0A=
		body.removeChild(container);=0A=
		this.initialized =3D true;=0A=
	},=0A=
=0A=
	bodyOffset: function(body) {=0A=
		jQuery.offset.initialized || jQuery.offset.initialize();=0A=
		var top =3D body.offsetTop, left =3D body.offsetLeft;=0A=
		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset )=0A=
			top  +=3D parseInt( jQuery.curCSS(body, 'marginTop',  true), 10 ) || =
0,=0A=
			left +=3D parseInt( jQuery.curCSS(body, 'marginLeft', true), 10 ) || =
0;=0A=
		return { top: top, left: left };=0A=
	}=0A=
};=0A=
=0A=
=0A=
jQuery.fn.extend({=0A=
	position: function() {=0A=
		var left =3D 0, top =3D 0, results;=0A=
=0A=
		if ( this[0] ) {=0A=
			// Get *real* offsetParent=0A=
			var offsetParent =3D this.offsetParent(),=0A=
=0A=
			// Get correct offsets=0A=
			offset       =3D this.offset(),=0A=
			parentOffset =3D /^body|html$/i.test(offsetParent[0].tagName) ? { =
top: 0, left: 0 } : offsetParent.offset();=0A=
=0A=
			// Subtract element margins=0A=
			// note: when an element has margin: auto the offsetLeft and =
marginLeft =0A=
			// are the same in Safari causing offset.left to incorrectly be 0=0A=
			offset.top  -=3D num( this, 'marginTop'  );=0A=
			offset.left -=3D num( this, 'marginLeft' );=0A=
=0A=
			// Add offsetParent borders=0A=
			parentOffset.top  +=3D num( offsetParent, 'borderTopWidth'  );=0A=
			parentOffset.left +=3D num( offsetParent, 'borderLeftWidth' );=0A=
=0A=
			// Subtract the two offsets=0A=
			results =3D {=0A=
				top:  offset.top  - parentOffset.top,=0A=
				left: offset.left - parentOffset.left=0A=
			};=0A=
		}=0A=
=0A=
		return results;=0A=
	},=0A=
=0A=
	offsetParent: function() {=0A=
		var offsetParent =3D this[0].offsetParent || document.body;=0A=
		while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && =
jQuery.css(offsetParent, 'position') =3D=3D 'static') )=0A=
			offsetParent =3D offsetParent.offsetParent;=0A=
		return jQuery(offsetParent);=0A=
	}=0A=
});=0A=
=0A=
=0A=
// Create scrollLeft and scrollTop methods=0A=
jQuery.each( ['Left', 'Top'], function(i, name) {=0A=
	var method =3D 'scroll' + name;=0A=
	=0A=
	jQuery.fn[ method ] =3D function(val) {=0A=
		if (!this[0]) return null;=0A=
=0A=
		return val !=3D=3D undefined ?=0A=
=0A=
			// Set the scroll offset=0A=
			this.each(function() {=0A=
				this =3D=3D window || this =3D=3D document ?=0A=
					window.scrollTo(=0A=
						!i ? val : jQuery(window).scrollLeft(),=0A=
						 i ? val : jQuery(window).scrollTop()=0A=
					) :=0A=
					this[ method ] =3D val;=0A=
			}) :=0A=
=0A=
			// Return the scroll offset=0A=
			this[0] =3D=3D window || this[0] =3D=3D document ?=0A=
				self[ i ? 'pageYOffset' : 'pageXOffset' ] ||=0A=
					jQuery.boxModel && document.documentElement[ method ] ||=0A=
					document.body[ method ] :=0A=
				this[0][ method ];=0A=
	};=0A=
});=0A=
// Create innerHeight, innerWidth, outerHeight and outerWidth methods=0A=
jQuery.each([ "Height", "Width" ], function(i, name){=0A=
=0A=
	var tl =3D i ? "Left"  : "Top",  // top or left=0A=
		br =3D i ? "Right" : "Bottom", // bottom or right=0A=
		lower =3D name.toLowerCase();=0A=
=0A=
	// innerHeight and innerWidth=0A=
	jQuery.fn["inner" + name] =3D function(){=0A=
		return this[0] ?=0A=
			jQuery.css( this[0], lower, false, "padding" ) :=0A=
			null;=0A=
	};=0A=
=0A=
	// outerHeight and outerWidth=0A=
	jQuery.fn["outer" + name] =3D function(margin) {=0A=
		return this[0] ?=0A=
			jQuery.css( this[0], lower, false, margin ? "margin" : "border" ) :=0A=
			null;=0A=
	};=0A=
	=0A=
	var type =3D name.toLowerCase();=0A=
=0A=
	jQuery.fn[ type ] =3D function( size ) {=0A=
		// Get window width or height=0A=
		return this[0] =3D=3D window ?=0A=
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode=0A=
			document.compatMode =3D=3D "CSS1Compat" && document.documentElement[ =
"client" + name ] ||=0A=
			document.body[ "client" + name ] :=0A=
=0A=
			// Get document width or height=0A=
			this[0] =3D=3D document ?=0A=
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater=0A=
				Math.max(=0A=
					document.documentElement["client" + name],=0A=
					document.body["scroll" + name], document.documentElement["scroll" + =
name],=0A=
					document.body["offset" + name], document.documentElement["offset" + =
name]=0A=
				) :=0A=
=0A=
				// Get or set width or height on the element=0A=
				size =3D=3D=3D undefined ?=0A=
					// Get width or height on the element=0A=
					(this.length ? jQuery.css( this[0], type ) : null) :=0A=
=0A=
					// Set the width or height on the element (default to pixels if =
value is unitless)=0A=
					this.css( type, typeof size =3D=3D=3D "string" ? size : size + "px" =
);=0A=
	};=0A=
=0A=
});=0A=
})();=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.laitman.ru/wp-includes/js/thickbox/thickbox.js

/*=0A=
 * Thickbox 3.1 - One Box To Rule Them All.=0A=
 * By Cody Lindley (http://www.codylindley.com)=0A=
 * Copyright (c) 2007 cody lindley=0A=
 * Licensed under the MIT License: =
http://www.opensource.org/licenses/mit-license.php=0A=
*/=0A=
		  =0A=
var tb_pathToImage =3D "/wp-includes/js/thickbox/loadingAnimation.gif";=0A=
=0A=
/*!!!!!!!!!!!!!!!!! edit below this line at your own risk =
!!!!!!!!!!!!!!!!!!!!!!!*/=0A=
=0A=
//on page load call tb_init=0A=
$(document).ready(function(){   =0A=
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to =
apply thickbox=0A=
	imgLoader =3D new Image();// preload image=0A=
	imgLoader.src =3D tb_pathToImage;=0A=
});=0A=
=0A=
//add thickbox to href & area elements that have a class of .thickbox=0A=
function tb_init(domChunk){=0A=
	$(domChunk).click(function(){=0A=
	var t =3D this.title || this.name || null;=0A=
	var a =3D this.href || this.alt;=0A=
	var g =3D this.rel || false;=0A=
	tb_show(t,a,g);=0A=
	this.blur();=0A=
	return false;=0A=
	});=0A=
}=0A=
=0A=
function tb_show(caption, url, imageGroup) {//function called when the =
user clicks on a thickbox link=0A=
=0A=
	try {=0A=
		if (typeof document.body.style.maxHeight =3D=3D=3D "undefined") {//if =
IE 6=0A=
			$("body","html").css({height: "100%", width: "100%"});=0A=
			$("html").css("overflow","hidden");=0A=
			if (document.getElementById("TB_HideSelect") =3D=3D=3D null) =
{//iframe to hide select elements in ie6=0A=
				$("body").append("<iframe id=3D'TB_HideSelect'></iframe><div =
id=3D'TB_overlay'></div><div id=3D'TB_window'></div>");=0A=
				$("#TB_overlay").click(tb_remove);=0A=
			}=0A=
		}else{//all others=0A=
			if(document.getElementById("TB_overlay") =3D=3D=3D null){=0A=
				$("body").append("<div id=3D'TB_overlay'></div><div =
id=3D'TB_window'></div>");=0A=
				$("#TB_overlay").click(tb_remove);=0A=
			}=0A=
		}=0A=
		=0A=
		if(tb_detectMacXFF()){=0A=
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay =
so hide flash=0A=
		}else{=0A=
			$("#TB_overlay").addClass("TB_overlayBG");//use background and opacity=0A=
		}=0A=
		=0A=
		if(caption=3D=3D=3Dnull){caption=3D"";}=0A=
		$("body").append("<div id=3D'TB_load'><img src=3D'"+imgLoader.src+"' =
/></div>");//add loader to the page=0A=
		$('#TB_load').show();//show loader=0A=
		=0A=
		var baseURL;=0A=
	   if(url.indexOf("?")!=3D=3D-1){ //ff there is a query string involved=0A=
			baseURL =3D url.substr(0, url.indexOf("?"));=0A=
	   }else{ =0A=
	   		baseURL =3D url;=0A=
	   }=0A=
	   =0A=
	   var urlString =3D /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;=0A=
	   var urlType =3D baseURL.toLowerCase().match(urlString);=0A=
=0A=
		if(urlType =3D=3D '.jpg' || urlType =3D=3D '.jpeg' || urlType =3D=3D =
'.png' || urlType =3D=3D '.gif' || urlType =3D=3D '.bmp'){//code to show =
images=0A=
				=0A=
			TB_PrevCaption =3D "";=0A=
			TB_PrevURL =3D "";=0A=
			TB_PrevHTML =3D "";=0A=
			TB_NextCaption =3D "";=0A=
			TB_NextURL =3D "";=0A=
			TB_NextHTML =3D "";=0A=
			TB_imageCount =3D "";=0A=
			TB_FoundURL =3D false;=0A=
			if(imageGroup){=0A=
				TB_TempArray =3D $("a[@rel=3D"+imageGroup+"]").get();=0A=
				for (TB_Counter =3D 0; ((TB_Counter < TB_TempArray.length) && =
(TB_NextHTML =3D=3D=3D "")); TB_Counter++) {=0A=
					var urlTypeTemp =3D =
TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);=0A=
						if (!(TB_TempArray[TB_Counter].href =3D=3D url)) {						=0A=
							if (TB_FoundURL) {=0A=
								TB_NextCaption =3D TB_TempArray[TB_Counter].title;=0A=
								TB_NextURL =3D TB_TempArray[TB_Counter].href;=0A=
								TB_NextHTML =3D "<span id=3D'TB_next'>&nbsp;&nbsp;<a =
href=3D'#'>Next &gt;</a></span>";=0A=
							} else {=0A=
								TB_PrevCaption =3D TB_TempArray[TB_Counter].title;=0A=
								TB_PrevURL =3D TB_TempArray[TB_Counter].href;=0A=
								TB_PrevHTML =3D "<span id=3D'TB_prev'>&nbsp;&nbsp;<a =
href=3D'#'>&lt; Prev</a></span>";=0A=
							}=0A=
						} else {=0A=
							TB_FoundURL =3D true;=0A=
							TB_imageCount =3D "Image " + (TB_Counter + 1) +" of "+ =
(TB_TempArray.length);											=0A=
						}=0A=
				}=0A=
			}=0A=
=0A=
			imgPreloader =3D new Image();=0A=
			imgPreloader.onload =3D function(){		=0A=
			imgPreloader.onload =3D null;=0A=
				=0A=
			// Resizing large images - orginal by Christian Montoya edited by me.=0A=
			var pagesize =3D tb_getPageSize();=0A=
			var x =3D pagesize[0] - 150;=0A=
			var y =3D pagesize[1] - 150;=0A=
			var imageWidth =3D imgPreloader.width;=0A=
			var imageHeight =3D imgPreloader.height;=0A=
			if (imageWidth > x) {=0A=
				imageHeight =3D imageHeight * (x / imageWidth); =0A=
				imageWidth =3D x; =0A=
				if (imageHeight > y) { =0A=
					imageWidth =3D imageWidth * (y / imageHeight); =0A=
					imageHeight =3D y; =0A=
				}=0A=
			} else if (imageHeight > y) { =0A=
				imageWidth =3D imageWidth * (y / imageHeight); =0A=
				imageHeight =3D y; =0A=
				if (imageWidth > x) { =0A=
					imageHeight =3D imageHeight * (x / imageWidth); =0A=
					imageWidth =3D x;=0A=
				}=0A=
			}=0A=
			// End Resizing=0A=
			=0A=
			TB_WIDTH =3D imageWidth + 30;=0A=
			TB_HEIGHT =3D imageHeight + 60;=0A=
			$("#TB_window").append("<a href=3D'' id=3D'TB_ImageOff' =
title=3D'Close'><img id=3D'TB_Image' src=3D'"+url+"' =
width=3D'"+imageWidth+"' height=3D'"+imageHeight+"' =
alt=3D'"+caption+"'/></a>" + "<div id=3D'TB_caption'>"+caption+"<div =
id=3D'TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + =
"</div></div><div id=3D'TB_closeWindow'><a href=3D'#' =
id=3D'TB_closeWindowButton' title=3D'Close'><img =
src=3D'/wp-includes/js/thickbox/close_sh_16x16.jpg' alt=3D'close' =
/></a></div>"); 		=0A=
			=0A=
			$("#TB_closeWindowButton").click(tb_remove);=0A=
			=0A=
			if (!(TB_PrevHTML =3D=3D=3D "")) {=0A=
				function goPrev(){=0A=
					=
if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev)=
;}=0A=
					$("#TB_window").remove();=0A=
					$("body").append("<div id=3D'TB_window'></div>");=0A=
					tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);=0A=
					return false;	=0A=
				}=0A=
				$("#TB_prev").click(goPrev);=0A=
			}=0A=
			=0A=
			if (!(TB_NextHTML =3D=3D=3D "")) {		=0A=
				function goNext(){=0A=
					$("#TB_window").remove();=0A=
					$("body").append("<div id=3D'TB_window'></div>");=0A=
					tb_show(TB_NextCaption, TB_NextURL, imageGroup);				=0A=
					return false;	=0A=
				}=0A=
				$("#TB_next").click(goNext);=0A=
				=0A=
			}=0A=
=0A=
			document.onkeydown =3D function(e){ 	=0A=
				if (e =3D=3D null) { // ie=0A=
					keycode =3D event.keyCode;=0A=
				} else { // mozilla=0A=
					keycode =3D e.which;=0A=
				}=0A=
				if(keycode =3D=3D 27){ // close=0A=
					tb_remove();=0A=
				} else if(keycode =3D=3D 190){ // display previous image=0A=
					if(!(TB_NextHTML =3D=3D "")){=0A=
						document.onkeydown =3D "";=0A=
						goNext();=0A=
					}=0A=
				} else if(keycode =3D=3D 188){ // display next image=0A=
					if(!(TB_PrevHTML =3D=3D "")){=0A=
						document.onkeydown =3D "";=0A=
						goPrev();=0A=
					}=0A=
				}	=0A=
			};=0A=
			=0A=
			tb_position();=0A=
			$("#TB_load").remove();=0A=
			$("#TB_ImageOff").click(tb_remove);=0A=
			$("#TB_window").css({display:"block"}); //for safari using css =
instead of show=0A=
			};=0A=
			=0A=
			imgPreloader.src =3D url;=0A=
		}else{//code to show html=0A=
			=0A=
			var queryString =3D url.replace(/^[^\?]+\??/,'');=0A=
			var params =3D tb_parseQuery( queryString );=0A=
=0A=
			TB_WIDTH =3D (params['width']*1) + 30 || 630; //defaults to 630 if no =
paramaters were added to URL=0A=
			TB_HEIGHT =3D (params['height']*1) + 40 || 440; //defaults to 440 if =
no paramaters were added to URL=0A=
			ajaxContentW =3D TB_WIDTH - 30;=0A=
			ajaxContentH =3D TB_HEIGHT - 45;=0A=
			=0A=
			if(url.indexOf('TB_iframe') !=3D -1){// either iframe or ajax window		=0A=
					urlNoQuery =3D url.split('TB_');=0A=
					$("#TB_iframeContent").remove();=0A=
					if(params['modal'] !=3D "true"){//iframe no modal=0A=
						$("#TB_window").append("<div id=3D'TB_title'><div =
id=3D'TB_ajaxWindowTitle'>"+caption+"</div><div =
id=3D'TB_closeAjaxWindow'><a href=3D'#' id=3D'TB_closeWindowButton' =
title=3D'Close'><img src=3D'/wp-includes/js/thickbox/close_sh_16x16.jpg' =
alt=3D'close' /></a></div></div><iframe frameborder=3D'0' hspace=3D'0' =
src=3D'"+urlNoQuery[0]+"' id=3D'TB_iframeContent' =
name=3D'TB_iframeContent"+Math.round(Math.random()*1000)+"' =
onload=3D'tb_showIframe()' style=3D'width:"+(ajaxContentW + =
29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");=0A=
					}else{//iframe modal=0A=
					$("#TB_overlay").unbind();=0A=
						$("#TB_window").append("<iframe frameborder=3D'0' hspace=3D'0' =
src=3D'"+urlNoQuery[0]+"' id=3D'TB_iframeContent' =
name=3D'TB_iframeContent"+Math.round(Math.random()*1000)+"' =
onload=3D'tb_showIframe()' style=3D'width:"+(ajaxContentW + =
29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");=0A=
					}=0A=
			}else{// not an iframe, ajax=0A=
					if($("#TB_window").css("display") !=3D "block"){=0A=
						if(params['modal'] !=3D "true"){//ajax no modal=0A=
						$("#TB_window").append("<div id=3D'TB_title'><div =
id=3D'TB_ajaxWindowTitle'>"+caption+"</div><div =
id=3D'TB_closeAjaxWindow'><a href=3D'#' id=3D'TB_closeWindowButton'><img =
src=3D'/wp-includes/js/thickbox/close_sh_16x16.jpg' alt=3D'close' =
/></a></div></div><div id=3D'TB_ajaxContent' =
style=3D'width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");=0A=
						}else{//ajax modal=0A=
						$("#TB_overlay").unbind();=0A=
						$("#TB_window").append("<div id=3D'TB_ajaxContent' =
class=3D'TB_modal' =
style=3D'width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");	=0A=
						}=0A=
					}else{//this means the window is already up, we are just loading =
new content via ajax=0A=
						$("#TB_ajaxContent")[0].style.width =3D ajaxContentW +"px";=0A=
						$("#TB_ajaxContent")[0].style.height =3D ajaxContentH +"px";=0A=
						$("#TB_ajaxContent")[0].scrollTop =3D 0;=0A=
						$("#TB_ajaxWindowTitle").html(caption);=0A=
					}=0A=
			}=0A=
					=0A=
			$("#TB_closeWindowButton").click(tb_remove);=0A=
			=0A=
				if(url.indexOf('TB_inline') !=3D -1){	=0A=
					$("#TB_ajaxContent").append($('#' + params['inlineId']).children());=0A=
					$("#TB_window").unload(function () {=0A=
						$('#' + params['inlineId']).append( =
$("#TB_ajaxContent").children() ); // move elements back when you're =
finished=0A=
					});=0A=
					tb_position();=0A=
					$("#TB_load").remove();=0A=
					$("#TB_window").css({display:"block"}); =0A=
				}else if(url.indexOf('TB_iframe') !=3D -1){=0A=
					tb_position();=0A=
					if($.browser.safari){//safari needs help because it will not fire =
iframe onload=0A=
						$("#TB_load").remove();=0A=
						$("#TB_window").css({display:"block"});=0A=
					}=0A=
				}else{=0A=
					$("#TB_ajaxContent").load(url +=3D "&random=3D" + (new =
Date().getTime()),function(){//to do a post change this load method=0A=
						tb_position();=0A=
						$("#TB_load").remove();=0A=
						tb_init("#TB_ajaxContent a.thickbox");=0A=
						$("#TB_window").css({display:"block"});=0A=
					});=0A=
				}=0A=
			=0A=
		}=0A=
=0A=
		if(!params['modal']){=0A=
			document.onkeyup =3D function(e){ 	=0A=
				if (e =3D=3D null) { // ie=0A=
					keycode =3D event.keyCode;=0A=
				} else { // mozilla=0A=
					keycode =3D e.which;=0A=
				}=0A=
				if(keycode =3D=3D 27){ // close=0A=
					tb_remove();=0A=
				}	=0A=
			};=0A=
		}=0A=
		=0A=
	} catch(e) {=0A=
		//nothing here=0A=
	}=0A=
}=0A=
=0A=
//helper functions below=0A=
function tb_showIframe(){=0A=
	$("#TB_load").remove();=0A=
	$("#TB_window").css({display:"block"});=0A=
}=0A=
=0A=
function tb_remove() {=0A=
 	$("#TB_imageOff").unbind("click");=0A=
	$("#TB_closeWindowButton").unbind("click");=0A=
	=
$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_H=
ideSelect').trigger("unload").unbind().remove();});=0A=
	$("#TB_load").remove();=0A=
	if (typeof document.body.style.maxHeight =3D=3D "undefined") {//if IE 6=0A=
		$("body","html").css({height: "auto", width: "auto"});=0A=
		$("html").css("overflow","");=0A=
	}=0A=
	document.onkeydown =3D "";=0A=
	document.onkeyup =3D "";=0A=
	return false;=0A=
}=0A=
=0A=
function tb_position() {=0A=
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + =
'px', width: TB_WIDTH + 'px'});=0A=
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take =
away IE6=0A=
		$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + =
'px'});=0A=
	}=0A=
}=0A=
=0A=
function tb_parseQuery ( query ) {=0A=
   var Params =3D {};=0A=
   if ( ! query ) {return Params;}// return empty object=0A=
   var Pairs =3D query.split(/[;&]/);=0A=
   for ( var i =3D 0; i < Pairs.length; i++ ) {=0A=
      var KeyVal =3D Pairs[i].split('=3D');=0A=
      if ( ! KeyVal || KeyVal.length !=3D 2 ) {continue;}=0A=
      var key =3D unescape( KeyVal[0] );=0A=
      var val =3D unescape( KeyVal[1] );=0A=
      val =3D val.replace(/\+/g, ' ');=0A=
      Params[key] =3D val;=0A=
   }=0A=
   return Params;=0A=
}=0A=
=0A=
function tb_getPageSize(){=0A=
	var de =3D document.documentElement;=0A=
	var w =3D window.innerWidth || self.innerWidth || (de&&de.clientWidth) =
|| document.body.clientWidth;=0A=
	var h =3D window.innerHeight || self.innerHeight || =
(de&&de.clientHeight) || document.body.clientHeight;=0A=
	arrayPageSize =3D [w,h];=0A=
	return arrayPageSize;=0A=
}=0A=
=0A=
function tb_detectMacXFF() {=0A=
  var userAgent =3D navigator.userAgent.toLowerCase();=0A=
  if (userAgent.indexOf('mac') !=3D -1 && =
userAgent.indexOf('firefox')!=3D-1) {=0A=
    return true;=0A=
  }=0A=
}=0A=
=0A=
=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google.com/coop/cse/brand?form=cse-search-box&lang=ru

=0A=
(function() {=0A=
var f =3D document.getElementById('cse-search-box');=0A=
if (!f) {=0A=
f =3D document.getElementById('searchbox_demo');=0A=
}=0A=
if (f && f.q) {=0A=
var q =3D f.q;=0A=
var n =3D navigator;=0A=
var l =3D location;=0A=
if (n.platform =3D=3D 'Win32') {=0A=
q.style.cssText =3D 'border: 1px solid #7e9db9; padding: 2px;';=0A=
}=0A=
var b =3D function() {=0A=
if (q.value =3D=3D '') {=0A=
q.style.background =3D '#FFFFFF =
url(http:\x2F\x2Fwww.google.com\x2Fcoop\x2Fintl\x2Fru\x2Fimages\x2Fgoogle=
_custom_search_watermark.gif) left no-repeat';=0A=
}=0A=
};=0A=
var f =3D function() {=0A=
q.style.background =3D '#ffffff';=0A=
};=0A=
q.onfocus =3D f;=0A=
q.onblur =3D b;=0A=
if (!/[&?]q=3D[^&]/.test(l.search)) {=0A=
b();=0A=
}=0A=
}=0A=
})();=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://bs.yandex.ru/resource/watch.js

var Ya=3DYa||{};if(!window.ya_hit_param){var =
ya_hit_param=3D[]}Ya.Metrika=3Dfunction(A,C,B){if(!window.__yaCounter){wi=
ndow.__yaCounter=3Dthis}this.id=3DA||0;this.type=3DB||0;this.initCounter(=
C)};Ya.Metrika.prototype=3Dnew function(){var =
D=3Dwindow,K=3Ddocument,N=3DD.location,M=3DD.navigator,L=3D"application/x=
-shockwave-flash",H=3D"Shockwave =
Flash",A=3D"ShockwaveFlash.ShockwaveFlash",Q=3D"undefined";this.initCount=
er=3Dfunction(S){var =
R=3Dthis.id+":"+this.type;if(ya_hit_param[R]){return =
false}if(this.id){ya_hit_param[R]=3D1;J(this,S)}};this.reachGoal=3Dfuncti=
on(R,S){this.target=3DR||"";J(this,S)};function J(R,U){var =
S=3DG(),T=3DN.protocol+"//bs.yandex.ru/watch/"+R.id+"?"+F(R.type,R.target=
);if(U){T+=3D"&site-info=3D"+E(B(U),512)}T+=3D"&wmode=3D1";if(S){S.insert=
Before(C(T),S.firstChild)}else{(new =
Image(1,1)).src=3DT}if(R.target){P(100)}}function F(T,R){var =
S=3D"";S+=3D"rn=3D"+Math.floor(Math.random()*1000000);S+=3D"&cnt-class=3D=
"+T;S+=3D"&page-ref=3D"+E(R?N.href:K.referrer,512);S+=3D"&page-url=3D"+E(=
R?"goal://"+K.domain+"/"+R:N.href,512);S+=3D"&browser-info=3D"+I();return=
 S}function I(){var =
T=3D[],R=3D"";T[0]=3DM.javaEnabled()?"j:1":"";T[1]=3D"s:"+screen.width+"x=
"+screen.height+"x"+(screen.colorDepth?screen.colorDepth:screen.pixelDept=
h);T[2]=3DO();T[3]=3D(top&&(self!=3D=3Dtop))?"fr:1":"";T[4]=3DK.title?"t:=
"+E(K.title,100):"";for(var =
S=3D0;S<T.length;S++){if(T[S]){R+=3D(R?":":"")+T[S]}}return R}function =
O(){var S=3Dnull,U=3Dnull,R;if(typeof M.plugins!=3DQ&&typeof =
M.plugins[H]=3D=3D"object"){S=3DM.plugins[H].description;if(S&&!(typeof =
M.mimeTypes!=3DQ&&M.mimeTypes[L]&&!M.mimeTypes[L].enabledPlugin)){U=3DS.r=
eplace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".")}}else{if(typ=
eof D.ActiveXObject!=3DQ){try{R=3Dnew =
ActiveXObject(A);if(R){S=3DR.GetVariable("$version");if(S){U=3DS.split(" =
")[1].replace(/,/g,".").replace(/[^.\d]/g,"")}}}catch(T){}}}return =
U&&("f:"+U)}function G(){return =
K.getElementsByTagName("body")[0]}function C(R){var =
S=3DK.createElement("script");S.type=3D"text/javascript";S.src=3DR;return=
 S}function =
E(S,R){R=3DR||256;if(!S){return""}if(S.length>R){S=3DS.substr(0,R)}return=
(window.encodeURIComponent||escape)(S).replace(/\+/g,"%2B")}function =
B(T){switch(T.constructor){case Boolean:return T.toString();case =
Number:return isFinite(T)?T.toString():"null";case =
String:return'"'+T+'"';case Array:var R=3D"[";for(var =
V=3D0,U=3DT.length;V<U;V++){R+=3DB(T[V])+(V=3D=3DU-1?"]":",")}return =
R;case Object:var R=3D"{",V=3D0;for(var S in =
T){R+=3D(V=3D=3D0?"":",")+'"'+S+'":'+B(T[S]);V++}R+=3D"}";return =
R;default:return"null"}}function P(U){var S=3Dnew =
Date().getTime();for(var T=3D1;T>0;T++){if(T%1000=3D=3D0){var R=3Dnew =
Date().getTime();if(R-S>U){break}}}}};if(window.ya_cid){new =
Ya.Metrika(ya_cid,window.ya_params,window.ya_class)}if(!window.ya_hit){va=
r ya_hit=3Dfunction(A,B){__yaCounter.reachGoal(A,B)}};=0A=

------=_NextPart_000_0000_01CA1468.17ECCE30--
